Release 0.10.23
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 0.10.23 ===
2
3 2009-05-10  Jan Schmidt <jan.schmidt@sun.com>
4
5         * configure.ac:
6           releasing 0.10.23, "Alaboo Alaboo"
7
8 2009-05-06 16:10:11 +0100  Jan Schmidt <thaytan@noraisin.net>
9
10         * configure.ac:
11         * po/af.po:
12         * po/az.po:
13         * po/be.po:
14         * po/bg.po:
15         * po/ca.po:
16         * po/cs.po:
17         * po/da.po:
18         * po/de.po:
19         * po/en_GB.po:
20         * po/es.po:
21         * po/fi.po:
22         * po/fr.po:
23         * po/hu.po:
24         * po/id.po:
25         * po/it.po:
26         * po/ja.po:
27         * po/nb.po:
28         * po/nl.po:
29         * po/pl.po:
30         * po/pt_BR.po:
31         * po/ru.po:
32         * po/rw.po:
33         * po/sk.po:
34         * po/sq.po:
35         * po/sr.po:
36         * po/sv.po:
37         * po/tr.po:
38         * po/uk.po:
39         * po/vi.po:
40         * po/zh_CN.po:
41         * po/zh_TW.po:
42         * win32/common/config.h:
43         * win32/common/gstversion.h:
44           0.10.22.4 pre-release
45
46 2009-04-24 19:36:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47
48         * gst/gstbin.c:
49           GstBin: set PENDING_STATE correctly
50           Set the pending state correctly when we are going to perform an async
51           state_continue on the bin.
52           Fixes #580121
53
54 2009-04-21 20:50:55 +0100  Jan Schmidt <thaytan@noraisin.net>
55
56         * configure.ac:
57         * po/af.po:
58         * po/az.po:
59         * po/be.po:
60         * po/bg.po:
61         * po/ca.po:
62         * po/cs.po:
63         * po/da.po:
64         * po/de.po:
65         * po/en_GB.po:
66         * po/es.po:
67         * po/fi.po:
68         * po/fr.po:
69         * po/hu.po:
70         * po/id.po:
71         * po/it.po:
72         * po/ja.po:
73         * po/nb.po:
74         * po/nl.po:
75         * po/pl.po:
76         * po/pt_BR.po:
77         * po/ru.po:
78         * po/rw.po:
79         * po/sk.po:
80         * po/sq.po:
81         * po/sr.po:
82         * po/sv.po:
83         * po/tr.po:
84         * po/uk.po:
85         * po/vi.po:
86         * po/zh_CN.po:
87         * po/zh_TW.po:
88         * win32/common/config.h:
89         * win32/common/gstversion.h:
90           0.10.22.3 pre-release
91
92 2009-04-21 22:12:04 +0100  Jan Schmidt <thaytan@noraisin.net>
93
94         * common:
95           Automatic update of common submodule
96           From b3941ea to 6ab11d1
97
98 2009-04-17 15:46:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99
100         * configure.ac:
101           win32: define __MSVCRT_VERSION__ when compiling with MingW, for __stat64
102           Need to define this when using MingW, so that the includes provide
103           __stat64 and friends. We need at least Windows XP SP2 for this.
104           Fixes #568632.
105
106 2009-04-16 22:26:00 +0300  Stefan Kost <ensonic@users.sf.net>
107
108         * gst/gstinfo.c:
109         * gst/gstinfo.h:
110           gstdebug: compete stubs. Fixes #579177.
111           Avoid defines when including gstinfo.h ourself and complete stubs. Sync stub
112           returns with the defines.
113
114 2009-04-17 11:44:11 +0100  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
115
116         * configure.ac:
117           configure.ac: fork() during registry scanning is unsafe on Cygwin
118           Fixes #555978.
119
120 2009-04-17 11:39:59 +0100  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
121
122         * gst/gst.c:
123           gst_init: relocatability is unnecessary on Cygwin
124           See #555978.
125
126 2009-04-17 10:11:21 +0100  Brian Cameron <brian.cameron@sun.com>
127
128         * gst/gstinfo.h:
129           gstinfo: don't assume G_HAVE_ISO_VARARGS implies ISO C99
130           Makes headers C++ clean, esp. with the Sun compilers.
131           Fixes #567692.
132
133 2009-04-17 09:17:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
134
135         * gst/gstplugin.c:
136           GstPlugin: fix compilation if both HAVE_WIN32 and HAVE_SIGACTION are defined
137           Move _gst_plugin_fault_handler_is_setup into the ifdef block where it's
138           used. Fixes #578201.
139
140 2009-04-16 12:01:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
141
142         * tools/gst-launch.c:
143           -launch: disable CLOCK_LOST message handling
144           Disable the handling of the CLOCK_LOST messages until we fixed and released the
145           elements (rtspsrc) that break when we quickly PAUSE/PLAY the pipeline.
146           Fixes #579127
147
148 2009-04-15 22:24:45 +0100  Jan Schmidt <thaytan@noraisin.net>
149
150         * configure.ac:
151           release: Bump version to 0.10.22.2 for pre-release
152
153 2009-04-16 00:08:20 +0100  Jan Schmidt <thaytan@noraisin.net>
154
155         * win32/common/config.h:
156         * win32/common/gstenumtypes.c:
157         * win32/common/gstversion.h:
158           win32: Update win32 build files
159
160 2009-04-15 23:27:31 +0100  Jan Schmidt <thaytan@noraisin.net>
161
162         * po/af.po:
163         * po/az.po:
164         * po/be.po:
165         * po/bg.po:
166         * po/ca.po:
167         * po/cs.po:
168         * po/da.po:
169         * po/de.po:
170         * po/en_GB.po:
171         * po/es.po:
172         * po/fi.po:
173         * po/fr.po:
174         * po/hu.po:
175         * po/id.po:
176         * po/it.po:
177         * po/ja.po:
178         * po/nb.po:
179         * po/nl.po:
180         * po/pl.po:
181         * po/pt_BR.po:
182         * po/ru.po:
183         * po/rw.po:
184         * po/sk.po:
185         * po/sq.po:
186         * po/sr.po:
187         * po/sv.po:
188         * po/tr.po:
189         * po/uk.po:
190         * po/vi.po:
191         * po/zh_CN.po:
192         * po/zh_TW.po:
193           po: Update translations from TP
194
195 2009-04-15 22:17:10 +0100  Jan Schmidt <thaytan@noraisin.net>
196
197         * ChangeLog:
198           ChangeLog: regenerate changelog with the gen-changelog script
199
200 2009-04-15 23:26:13 +0100  Jan Schmidt <thaytan@noraisin.net>
201
202         * gst/gstutils.c:
203           docs: remove errant gtk-doc comment marker triggering a warning
204
205 2009-04-16 00:02:07 +0100  Jan Schmidt <thaytan@noraisin.net>
206
207         * docs/gst/gstreamer-sections.txt:
208         * gst/gstparamspecs.c:
209         * gst/gstparamspecs.h:
210         * plugins/elements/gstfilesrc.c:
211           paramspecs: revert gst_param_spec_is_mutable() for release
212           Revert the gst_param_spec_is_mutable API for this release so we can
213           discuss it a bit further first.
214
215 2009-04-15 23:33:20 +0300  Stefan Kost <ensonic@users.sf.net>
216
217         * libs/gst/base/gstbasetransform.c:
218           logging: fix unused variable warning when disabling debug logs.
219           The var was NULL anyway, bacause of the ifdefs there, the message makes no
220           sense including it.
221
222 2009-04-15 23:12:11 +0300  Stefan Kost <ensonic@users.sf.net>
223
224         * configure.ac:
225         * gst/gstinfo.c:
226         * gst/gstinfo.h:
227           gstdebug: show enabled/disabled in configure and fix build for disabled
228           When its disabled, we poison some symbols to force a build error if they are
229           used. Dunno how useful this acually is, but we need to disable the poisoning
230           when we include this ourself. Also don't define some of the dummies, as they
231           are getting replaced with defines and that creates code that does not compile.
232
233 2009-04-15 19:58:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
234
235         * gst/Makefile.am:
236           Use g_once_init_*() instead of GOnce for the enum types
237
238 2009-04-15 13:05:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
239
240         * gst/gstpadtemplate.c:
241           staticpadtemplate: Update docs of gst_static_pad_template_get_caps ()
242           gst_static_pad_template_get_caps () actually returns a reference to the
243           caps and it's cleaner to unref them after usage. The core will, however,
244           always hold a reference to the caps so this didn't result in a memory
245           leak.
246
247 2009-04-14 22:32:21 +0300  Stefan Kost <ensonic@users.sf.net>
248
249         * gst/gstclock.h:
250         * gst/gstparamspecs.c:
251           docs: use real <note> tags as they look nice in new gtk-doc
252
253 2009-04-14 12:20:37 -0700  David Schleef <ds@schleef.org>
254
255         * gst/gstparamspecs.c:
256           Fix locking in gst_param_spec_is_mutable
257
258 2009-04-14 22:07:38 +0300  Stefan Kost <ensonic@users.sf.net>
259
260         * libs/gst/controller/gstcontroller.c:
261         * tests/check/libs/controller.c:
262           controller: factor out duplicated code and add a description for it.
263           Also fix typo in the tests while reviewing them.
264
265 2009-04-14 19:12:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
266
267         * gst/gstsystemclock.h:
268           docs: add simple doc blurb
269
270 2009-04-14 19:11:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
271
272         * gst/gstparamspecs.c:
273           paramspecs: add note about racyness
274           Add a note about potential racyness in _is_mutable().
275
276 2009-04-14 10:32:07 +0200  LRN <lrn1986 at gmail.com>
277
278         * gst/gstinfo.c:
279           info: use mutex to do console colors on windows
280           Use a static mutex to keep the console colors and context together when
281           debugging with colors on Windows.
282           Fixes #517231.
283
284 2009-04-13 14:27:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
285
286         * gst/gstparamspecs.c:
287         * gst/gstparamspecs.h:
288           docs: add Since: tags to gtk-doc chunks for new param spec API
289           And, for our release manager, the in-commit-message keywords
290           for the previous commit:
291           API: GST_PARAM_MUTABLE_READY
292           API: GST_PARAM_MUTABLE_PAUSED
293           API: GST_PARAM_MUTABLE_PLAYING
294           API: gst_param_spec_is_mutable
295
296 2009-02-20 11:09:19 -0800  David Schleef <ds@schleef.org>
297
298         * docs/gst/gstreamer-sections.txt:
299         * gst/gstparamspecs.c:
300         * gst/gstparamspecs.h:
301         * plugins/elements/gstfilesrc.c:
302           Add param spec flags for when a property can be changed
303           Adds GST_PARAM_MUTABLE* flags to indicate in which states a
304           property can be changed and take effect.  Fixes #571559
305
306 2009-04-10 14:15:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
307
308         * tools/gst-launch.c:
309           -launch: handle clock-lost messages
310           When we receive a clock-lost message, we need to select a new clock in the
311           pipeline by setting the pipeline to PAUSED and back to PLAYING.
312
313 2009-04-09 18:27:21 +0200  Olivier Crete <tester at tester.ca>
314
315         * plugins/elements/gsttee.c:
316           tee: add property to control the alloc pad
317           Add a property to control the pad used for proxying the buffer_alloc function on
318           the sinkpad.
319           Fixes #577891.
320
321 2009-04-09 11:51:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
322
323         * gst/gstbin.c:
324           bin: always mark pending_async_done
325           When we get an ASYNC_DONE message when a state change was busy, set the
326           pending_async_done flag so that after the state change completes, the bin can
327           check if all async elements are finished. Don't only do this for the bin itself
328           but for all elements.
329           This fixes some bins in bins that simulate async state changes by posting ASYNC
330           messages (such as sdpparse in uridecodebin/playbin2).
331
332 2009-04-09 11:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
333
334         * gst/gstinfo.c:
335           info: fix compilation, %08x needs an unsigned int
336           %08x needs an unsigned int, so give it that.
337
338 2009-04-06 01:27:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
339
340         * docs/gst/gstreamer-sections.txt:
341         * gst/gstinfo.c:
342         * gst/gstinfo.h:
343         * tests/check/gst/gstinfo.c:
344         * win32/common/libgstreamer.def:
345           API: add FIXME and DUMPMEM log levels and convenience macros
346           Two new log levels to dump FIXMEs into the log and to log data
347           in form of a hex dump (#578114).
348           API: GST_CAT_FIXME_OBJECT
349           API: GST_CAT_MEMDUMP_OBJECT
350           API: GST_CAT_FIXME
351           API: GST_CAT_MEMDUMP
352           API: GST_FIXME_OBJECT
353           API: GST_MEMDUMP_OBJECT
354           API: GST_FIXME
355           API: GST_MEMDUMP
356
357 2009-04-08 18:13:42 +0300  Stefan Kost <ensonic@users.sf.net>
358
359         * gst/gstbin.c:
360         * gst/gstclock.c:
361           docs: xref more
362
363 2009-04-08 17:49:18 +0300  Stefan Kost <ensonic@users.sf.net>
364
365         * gst/gstutils.c:
366         * tests/check/gst/gstghostpad.c:
367         * tests/check/gst/gstpad.c:
368           tests: remove the hacks to workaround the pad-leak
369
370 2009-04-08 15:24:58 +0300  Stefan Kost <ensonic@users.sf.net>
371
372         * gst/gstpadtemplate.c:
373           padtemplate: enable code to fix the leak, now that the deps have been released
374           Good and ffmpeg are actually multiple releases beyond, so that this is now safe
375           to do.
376
377 2009-04-04 21:18:23 +0300  Felipe Contreras <felipe.contreras@gmail.com>
378
379         * common:
380           Automatic update of common submodule
381           From d0ea89e to b3941ea
382
383 2009-04-04 14:53:21 +0200  Edward Hervey <bilboed@bilboed.com>
384
385         * common:
386           Automatic update of common submodule
387           From f8b3d91 to d0ea89e
388
389 2009-04-04 14:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
390
391         * tools/gst-inspect.c:
392           gst-inspect: remove dead assignment
393           first_flag will be either:
394           * rewritten without being read if we loop again (line 284)
395           * not read again if we don't loop
396
397 2009-04-04 14:39:51 +0200  Edward Hervey <bilboed@bilboed.com>
398
399           basesink: Remove dead assignments.
400           sstart/sstop/rstart/rstop are all either:
401           * assigned values later on before being used in 'do_times:' (EOS and buffers)
402           * not used (non-EOS events)
403
404 2009-04-04 14:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
405
406         * libs/gst/base/gstbasesrc.c:
407           basesrc: remove dead assignment.
408           The variable will not be read before it's assigned a value line 942/945
409
410 2009-04-04 14:37:13 +0200  Edward Hervey <bilboed@bilboed.com>
411
412         * gst/gsttaglist.c:
413           gsttaglist: Remove unused variable.
414           We don't need to allocate a variable if it's the return of a function call
415           and we only check it once.
416
417 2009-04-04 14:35:34 +0200  Edward Hervey <bilboed@bilboed.com>
418
419         * gst/gststructure.c:
420           gststructure: Only use methods used in g_* checks if glib checks are disabled
421
422 2009-04-04 10:59:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
423
424         * libs/gst/base/gstbasesink.c:
425         * libs/gst/base/gstbasesrc.c:
426         * libs/gst/base/gstbasetransform.c:
427         * libs/gst/base/gstdataqueue.c:
428         * libs/gst/controller/gstcontroller.c:
429           gst: Use g_once_init* or G_DEFINE_TYPE
430
431 2009-04-04 10:20:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
432
433         * gst/gstbin.c:
434         * gst/gstbuffer.c:
435         * gst/gstchildproxy.c:
436         * gst/gstelement.c:
437         * gst/gstelementfactory.c:
438         * gst/gstevent.c:
439         * gst/gstindex.c:
440         * gst/gstindexfactory.c:
441         * gst/gstinterface.c:
442         * gst/gstmessage.c:
443         * gst/gstobject.c:
444         * gst/gstpad.c:
445         * gst/gstpadtemplate.c:
446         * gst/gstpipeline.c:
447         * gst/gstpreset.c:
448         * gst/gstquery.c:
449         * gst/gstsystemclock.c:
450         * gst/gsttagsetter.c:
451         * gst/gsttask.c:
452         * gst/gsttypefindfactory.c:
453         * gst/gsturi.c:
454         * gst/gstxml.c:
455           gst: Use G_DEFINE_TYPE and friends or at least g_once_init_* in the _get_type() functions
456
457 2009-04-04 10:18:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
458
459         * gst/gstbus.c:
460         * gst/gstclock.c:
461           gst: Use G_DEFINE_TYPE and don't call g_thread_init() from class_init
462           class_init is too late for calling g_thread_init() as g_thread_init()
463           needs to be called before any GObject function.
464
465 2009-04-03 13:46:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
466
467         * gst/gstsegment.c:
468           Use g_slice_copy instead of g_slice_dup.
469           A (buggy) glib g_slice_dup macro may cause compiler warnings on e.g. x86_64.
470
471 2009-04-03 12:21:55 +0200  Edward Hervey <bilboed@bilboed.com>
472
473         * libs/gst/controller/gstcontroller.c:
474           controller: remove dead assignment.
475           The value of prop is being overwritten just after without being read.
476
477 2009-04-03 12:20:36 +0200  Edward Hervey <bilboed@bilboed.com>
478
479         * gst/gststructure.c:
480           gststructure: Remove dead assignment.
481           'type' is never used until line 1847 where it's overwritten.
482
483 2009-04-03 12:19:40 +0200  Edward Hervey <bilboed@bilboed.com>
484
485         * libs/gst/base/gstadapter.c:
486           adapter: remove dead assignment.
487           The value set to to_copy at that line is never used, and is overwritten
488           further down before being read.
489
490 2009-04-03 12:17:33 +0200  Edward Hervey <bilboed@bilboed.com>
491
492         * gst/gstbin.c:
493           gstbin: Remove unused variable.
494           The return value of gst_element_change_state isn't used after that call.
495
496 2009-04-03 12:15:38 +0200  Edward Hervey <bilboed@bilboed.com>
497
498         * gst/gstpipeline.c:
499           pipeline: remove redundant assignment.
500           If that block is entered, then start_time becomes GST_CLOCK_TIME_NONE.
501           Since start_time is invalid, the code will enter the block at line 434 and
502           new_base_time will be set there.
503
504 2009-04-03 12:13:38 +0200  Edward Hervey <bilboed@bilboed.com>
505
506         * gst/gstregistrybinary.c:
507           gstregistrybinary: remove variable only used for a check.
508           that variable isn't used anywhere else within that block.
509
510 2009-04-03 12:13:00 +0200  Edward Hervey <bilboed@bilboed.com>
511
512         * libs/gst/base/gstbasesink.c:
513           basesink : Remove unused variable.
514           sync is never used anywhere in that code.
515
516 2009-04-03 12:12:08 +0200  Edward Hervey <bilboed@bilboed.com>
517
518         * libs/gst/base/gstbasetransform.c:
519           basetransform: move unused variable in the #if 0 block.
520           That variable is only used by the code which has been if 0'd
521
522 2009-04-03 11:56:48 +0200  Edward Hervey <bilboed@bilboed.com>
523
524         * gst/gsturi.c:
525         * gst/gstvalue.c:
526           Remove unused increments as detect by LLVM's CLang static analyzer.
527
528 2009-04-03 11:52:49 +0200  Edward Hervey <bilboed@bilboed.com>
529
530         * gst/gstbus.c:
531         * gst/gstelement.c:
532         * gst/gstelementfactory.c:
533         * gst/gstindexfactory.c:
534         * gst/gstinterface.c:
535         * gst/gstobject.c:
536         * gst/gstsystemclock.c:
537         * gst/gsttask.c:
538         * libs/gst/base/gstbasetransform.c:
539         * libs/gst/base/gstcollectpads.c:
540         * plugins/elements/gstidentity.c:
541           Remove unused variables detected by LLVM's Clang static analyzer.
542
543 2009-04-03 11:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
544
545         * gst/gstcaps.c:
546           docs: improve API reference for gst_caps_get_structure()
547
548 2009-04-02 13:32:58 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
549
550         * gst/gstbin.h:
551           docs: explain ref ownership for handle_message implementations
552
553 2009-04-02 10:43:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
554
555         * libs/gst/check/gstcheck.h:
556           gstcheck: Call gst_check_init() before creating the suite
557           This allows using the GStreamer or GObject API in the suite
558           creation function.
559
560 2009-03-31 18:14:08 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
561
562         * tools/gst-launch.c:
563           gst-launch: Fixes error when DISABLE_FAULT_HANDLER is defined
564           When defined, this macro prevented the declaration of 'waiting_eos', causing an error.
565
566 2009-03-26 17:25:08 +0100  Edward Hervey <bilboed@bilboed.com>
567
568         * plugins/elements/gstcapsfilter.c:
569           capsfilter. Always calls _suggest, even with NULL caps. Fixes #574805
570
571 2009-03-30 15:45:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
572
573         * tests/check/elements/queue.c:
574           tests: Don't define global buffers variable, it's already defined by libgstcheck
575
576 2009-03-30 10:33:51 +0200  Peter Kjellerstedt <pkj@axis.com>
577
578         * docs/gst/building.xml:
579           docs: Some grammar and typo corrections.
580
581 2009-03-29 13:41:22 +0200  Thomas Vander Stichele <thomas@ana.amantes>
582
583         * docs/gst/building.xml:
584           Fix typo.
585
586 2009-03-27 17:30:23 +0200  Stefan Kost <ensonic@users.sf.net>
587
588         * gst/gstregistrybinary.c:
589           binaryregistry: init variable, that is referenced in error case below the fail: label
590
591 2009-03-27 16:15:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
592
593         * gst/gstsystemclock.c:
594           clock: wakeup the async thread a bit more
595           Also wake up the async thread when it is doing an async wait for an entry.
596
597 2009-03-27 16:15:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
598
599         * gst/gstelement.c:
600           element: Fix a little debug message
601
602 2009-03-26 13:07:56 +0200  Stefan Kost <ensonic@users.sf.net>
603
604         * gst/gstregistrybinary.c:
605           binaryregistry: check for not reading beyond the data area. Fixes #576842
606           Check all reads against the end of the data region. Roll back registration of
607           partial reads.
608
609 2009-03-25 11:03:22 +0200  Stefan Kost <ensonic@users.sf.net>
610
611         * docs/gst/Makefile.am:
612         * docs/gst/building.xml:
613         * docs/gst/gstreamer-docs.sgml:
614           docs: add a page about building gstreamer and apps
615
616 2009-03-26 13:08:01 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
617
618         * tools/gst-launch.c:
619           Adds flag for eos on shutdown in gst-launch. Fixes #575814.
620
621 2009-03-26 22:05:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
622
623         * gst/gstclock.c:
624         * gst/gstsystemclock.c:
625           clock: make UNSCHEDULED checks threadsafe
626           Move the checks for using an unscheduled entry from the unsafe GstClock to the
627           SystemClock object so that we can perform the correct locking.
628           fix a leak and potential deadlock then the async thread fails to start.
629           Sprinkle some G_LIKELY around because we can.
630
631 2009-03-26 21:40:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
632
633         * gst/gstsystemclock.c:
634           clock: remove pending async wakeup sooner
635           Remove a pending async wakeup before we check if the next entry is UNSCHEDULED
636           because we might leave the control socket busy.
637
638 2009-03-26 19:33:41 +0100  Peter Kjellerstedt <pkj@axis.com>
639
640         * gst/gstpoll.c:
641           gstpoll: Corrected a documentation typo.
642
643 2009-03-26 19:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
644
645         * gst/gstsystemclock.c:
646           clock: add some more comments.
647
648 2009-03-26 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
649
650         * gst/gstsystemclock.c:
651           clock: rework the wakeup of entries.
652           Keep a counter for the amount of outstanding wakeups that we produce and only
653           perform a write/read to the control socket when 1 or 0 respectively.
654           don't poll when waiting for the entries to be unblocked and clear their wakeup
655           counts, just act on the signal when the wakeup count is 0.
656           unscheduled entries will clear their wakeup count themselves.
657           Keep track of when we wakeup the async thread because the list of entries has
658           changed.
659           don't try to see if the list changed because we can't really know when one entry
660           is added multiple times.
661           Only wake up the async thread when we add an async entry to the head of the list
662           and the old entry was BUSY.
663
664 2009-03-25 17:31:16 +0000  Jan Schmidt <thaytan@noraisin.net>
665
666         * gst/gstpoll.c:
667           gstpoll: Fix up documentation strings.
668           Note the changed behaviour of gst_poll_wait for timer GstPoll's, and
669           fix a couple of spelling errors.
670
671 2009-03-26 15:55:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
672
673         * gst/gstsystemclock.c:
674         * tests/check/gst/gstsystemclock.c:
675           clock: fix 2 wakeup races.
676           when an entry being waited on in the async thread is unscheduled, clear the
677           wakeup queue so we can continue waiting on other entries.
678           When an entry being waited on in the async thread is unlocked because an earlier
679           entry was added to the list, set the entry to OK again. This makes sure that
680           only the entries being waited on have the BUSY flag set and wake up the timer
681           poll when they are unscheduled.
682
683 2009-03-26 14:44:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
684
685         * gst/gstregistry.c:
686           registry: ignore .git directory when recursively scanning plugin paths for plugins
687           Saves some cycles/pandas for those of us who run uninstalled setups.
688
689 2009-03-26 14:16:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
690
691         * gst/gstregistrybinary.c:
692         * gst/gstregistryxml.c:
693           registry: do fsync() before close() and rename()
694           This helps prevent filesystem/data inconsistencies in certain
695           circumstances on certain filesystems (like ext4, xfs, ubifs).
696           Also see bug #562976.
697
698 2009-03-26 01:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
699
700         * docs/gst/gstreamer-sections.txt:
701         * gst/gsttaglist.c:
702         * gst/gsttaglist.h:
703         * tests/check/gst/gsttag.c:
704         * win32/common/libgstreamer.def:
705           API: add gst_tag_list_get_buffer{_index}
706           Convenience API, mostly for image tags, so people don't have to
707           figure out the whole GValue/GstValue thing just for this.
708
709 2009-03-25 23:03:38 +0000  Jan Schmidt <thaytan@noraisin.net>
710
711         * tests/check/gst/gstsystemclock.c:
712           systemclock: Clean up the tests a bit.
713           Add some cleanups to the system clock tests, to free all the memory and
714           unschedule/unref all clock IDs we allocate.
715           Use a mutex in one test to avoid potential threading problems on multicore
716           machines.
717
718 2009-03-25 21:37:38 +0000  Jan Schmidt <thaytan@noraisin.net>
719
720         * tests/check/gst/gstsystemclock.c:
721           systemclock: Add a test for sync/async clockid interactions
722           This test randomly hangs if there are problems with the reliability of
723           unscheduling sync and async clockID's on the system clock.
724
725 2009-03-26 11:17:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
726
727         * gst/gstsegment.c:
728           segment: Use g_slice_dup() now
729
730 2009-03-26 11:08:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
731
732         * gst/glib-compat.h:
733         * gst/gstutils.h:
734           Remove some compatibility stuff for GLib < 2.14
735
736 2009-03-25 00:50:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
737
738         * docs/gst/gstreamer-sections.txt:
739         * gst/gsttaglist.c:
740         * gst/gsttaglist.h:
741           API: add GST_TAG_SUBTITLE_CODEC
742           Yes, 'codec' isn't exactly the best word, but let's be consistent with AUDIO_CODEC
743           and VIDEO_CODEC (which may be 'raw' formats as well after all). Prerequisite for
744           bug  #576552.
745
746 2009-03-24 21:39:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
747
748         * tools/gst-launch.1.in:
749           docs: gst-launch man page fix
750           The command line option is --gst-debug-disable, not --gst-disable-debug.
751           Fixes #576556. Spotted by Bogdan Harjoc.
752
753 2009-03-24 19:33:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
754
755         * gst/gstutils.c:
756           gstutils: improve property set and convert code
757           Use string deserialisation instead of custom parsing code to allow for all
758           supported ways of specifying property values.
759           fixes #576582.
760
761 2009-03-23 15:18:21 +0200  Stefan Kost <ensonic@users.sf.net>
762
763         * gst/gstdebugutils.c:
764         * gst/gstinfo.c:
765           build: define stubs when disabling gst-debug subsystem. Fixes #575922
766           Running configure with e.g. --disable-dst-debug was compiling out the debug
767           system (ABI break). Now stubs are added and only if one does e.g.
768           make CFLAGS="-DGST_REMOVE_DISABLED" the symbols are ommitted.
769
770 2009-03-23 12:34:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
771
772         * libs/gst/base/gstbasesink.c:
773           basesink: fix once-per-second 'emergency rendering' for case where all buffers but the very first are late
774           Due to a typo basesink didn't do any emergency rendering of late buffers
775           if the only buffer ever rendered was the first one with timestamp 0. This
776           means that in cases where the decoder is very very slow, we'd never see
777           any buffers but the very first one rendered. Fixes #576381.
778
779 2009-03-21 02:34:04 +0000  Jan Schmidt <thaytan@noraisin.net>
780
781         * docs/random/release:
782           docs: tweak the release procedure script
783
784 2009-03-20 14:12:55 +0100  LRN <lrn1986 at gmail dot com>
785
786         * plugins/elements/gstfdsink.c:
787         * plugins/elements/gstfdsrc.c:
788         * plugins/elements/gstfilesink.c:
789           win32: fix seeking in files >4GB
790           Use 64-bit functions on windows to implement seeking in files bigger
791           than 4GB.
792           Fixes #575988
793
794 2009-03-20 11:26:30 +0200  Stefan Kost <ensonic@users.sf.net>
795
796         * libs/gst/controller/gstinterpolation.c:
797           controller: Fix generation of control-change arrays.
798           When generating arrays of control changes timestamp variable was used instead
799           the local ts variable that we increment when stepping through the array.
800           Pointed out by Martin Pokorny.
801
802 2009-03-20 00:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
803
804         * gst/gstinfo.c:
805           debugging: make GST_PTR_FORMAT work for queries as well
806
807 2009-03-20 00:39:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
808
809         * docs/gst/gstreamer-sections.txt:
810         * gst/gstquery.h:
811           API: add GST_QUERY_CAST
812           because we can, and for consistency.
813
814 2009-03-19 21:27:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
815
816         * libs/gst/check/gstcheck.h:
817           gstcheck: fix for check versions > 0.9.6
818           A new argument allowed_exit_value was added in SVN recently (#574213).
819
820 2009-03-19 17:19:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
821
822         * gst/gstpad.c:
823           gstpad: fix gst_pad_can_link
824           We were converting the GstPadLinkReturn to a gboolean, which is not what we want
825           to do.
826
827 2009-03-19 10:44:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
828
829         * docs/faq/gst-uninstalled:
830           gst-uninstalled: add gst-rtsp-server bits and break up overly long lines
831           Add some of the bits needed for an uninstalled gst-rtsp-server (so gdb works
832           on the examples etc.). Python bits are still missing, and we might need an
833           -uninstalled.pc file as well in the future. Break up very long lines to make
834           them easier to read and maintain. Also remove gst-plugins paths from the
835           old days.
836
837 2009-03-19 11:46:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
838
839         * docs/random/wtay/rwlocks:
840           docs: interesting idea for fast rw locks
841           --
842
843 2009-03-19 11:11:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
844
845         * win32/common/libgstreamer.def:
846           defs: add new symbol to windows .def file
847           Add the new windows cmd.exe coloring method to the .def file.
848
849 2009-03-18 16:38:51 +0200  Stefan Kost <ensonic@users.sf.net>
850
851         * gst/gstelement.c:
852           docs: more info about when state changes can be async and when not.
853
854 2009-03-18 19:07:00 +0100  Damien Lespiau <damien.lespiau at gmail.com>
855
856         * gst/gstinfo.h:
857           info: more indentation fixes
858           Fixes #517231.
859
860 2009-03-18 19:06:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
861
862         * gst/gstinfo.h:
863           info: indentation fix
864
865 2009-03-18 18:57:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
866
867         * gst/gstinfo.c:
868           info: simply some more
869
870 2009-03-18 18:45:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
871
872         * docs/gst/gstreamer-sections.txt:
873         * gst/gstinfo.c:
874           info: refactor debug colors for win32 and other
875           Refactor the debug line code to use as much code as possible for the win32 and
876           other color codings.
877           Update docs with new symbol.
878
879 2009-03-18 17:30:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
880
881         * gst/gst.c:
882         * gst/gstinfo.c:
883         * gst/gstinfo.h:
884           windows: initial commit for terminal colors
885
886 2009-03-18 17:01:16 +0100  Zeeshan Ali (Khattak) <zeeshanak at gnome dot org>
887
888         * gst/gstpad.c:
889         * gst/gstpad.h:
890         * gst/gstutils.c:
891         * gst/gstutils.h:
892           gstpad: fix gst_pad_can_link()
893           Move the gst_pad_can_link() implementation from gstutils to gstpad and use
894           gst_pad_link_prepare() to make it work correctly and also check the caps.
895           Make the broken implementation in gstutils static.
896           Small cleanups in the _get_fixed_caps() function.
897           Fixes #575682.
898
899 2009-03-17 20:41:44 +0000  David Adam <zanchey@ucc.gu.uwa.edu.au>
900
901         * gst/gst.c:
902           config.h needs to be included first, either directly or via gst_private.h
903           Fixes build with -Werror caused by '_FILE_OFFSET_BITS redefined' warning on
904           OpenSolaris where _FILE_OFFSET_BITS may be defined both in our config.h
905           and via stdio.h (#575695).
906
907 2009-03-17 19:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
908
909         * docs/faq/developing.xml:
910           faq: remove outdated bits from indenting section
911
912 2009-03-17 12:05:33 +0200  Stefan Kost <ensonic@users.sf.net>
913
914         * gst/gstbin.c:
915           bin: forward segment-start like segment-done if parent is also a bin, fixes #575598.
916           Bin collects segment-start messages and segent-done messages. it posts a
917           segment-done message to its parent, once it has received a segment-done for
918           each segment-start. Imho it should also send a segment-start if it receives the
919           first segment start and if parent is !=NULL. This is needed for bins in bins,
920           so that also higher order bins can group segment-starts and segment-dones.
921           Right now higher order bins will post a segment-done for each segment-done
922           received.
923
924 2009-03-16 20:12:45 +0100  Edward Hervey <bilboed@bilboed.com>
925
926         * docs/faq/git.xml:
927           faq: fix typo in git command
928
929 2009-03-15 23:40:36 +0200  Stefan Kost <ensonic@users.sf.net>
930
931         * gst/gstsystemclock.c:
932           systemclock: these warnings are serious, give more detail in the message
933
934 2009-03-15 23:37:29 +0200  Stefan Kost <ensonic@users.sf.net>
935
936         * libs/gst/base/gstcollectpads.c:
937           collectpads: add debug logging to make it easier to trace it
938
939 2009-03-13 10:56:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
940
941         * gst/gstutils.h:
942           Fix indentation of .h files
943           --
944
945 2009-03-12 12:20:25 +0200  Stefan Kost <ensonic@users.sf.net>
946
947         * gst/gsttaglist.c:
948           taglists: apply fix for replace all also to gst_tag_list_add_valist_values. Fixes #574241
949
950 2009-03-12 10:48:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
951
952         * gst/gstbuffer.h:
953         * gst/gstevent.h:
954         * gst/gstmessage.h:
955         * gst/gstpad.h:
956         * gst/gstquery.h:
957           docs: Improve some docs
958           Rename some function variables and add some Return: to make the docs more happy.
959
960 2009-03-12 00:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
961
962         * gst/gstiterator.c:
963           docs: fix linking to constant and functions
964
965 2009-03-11 15:20:36 +0200  Stefan Kost <ensonic@users.sf.net>
966
967         * gst/gstdebugutils.c:
968           dump2dot: ellipsize caps fields, better placement of unnegotiated caps
969           Long caps fields like enums are ellipsised. If caps are not negotiated, use
970           head- and taillabel to place them closer to the pads. Use smarter way to indent.
971
972 2009-03-11 10:27:16 +0200  Laszlo Pandy <laszlok2@gmail.com>
973
974         * gst/gstdebugutils.c:
975           dump2dot: make caps in DOT debug graphs more readable. Fixes 574484
976           Use a monospace font for edge labels and indent.
977
978 2009-03-11 14:11:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
979
980         * gst/gstpadtemplate.c:
981           padtemplate: Allow %u as conversion modifier additional to %d and %s
982
983 2009-03-11 11:23:05 +0100  Edward Hervey <bilboed@bilboed.com>
984
985         * libs/gst/base/gstbasesrc.c:
986           gstbasesrc: unsigned long is "%lu", not "%ul". Fixes build on macosx
987
988 2009-03-10 21:08:34 +0200  Stefan Kost <ensonic@users.sf.net>
989
990         * gst/gstghostpad.c:
991         * libs/gst/base/gstbasesrc.c:
992         * plugins/elements/gstcapsfilter.c:
993           logging: some additional logging for tracing caps negotiation.
994           Demote one log that can come quite often. Remove one fixme that is done. Apply
995           gst-indent changes.
996
997 2009-03-10 21:03:44 +0200  Stefan Kost <ensonic@users.sf.net>
998
999         * gst/gstobject.c:
1000           comment: add a fixme-0.11
1001
1002 2009-03-10 21:01:21 +0200  Stefan Kost <ensonic@users.sf.net>
1003
1004         * docs/design/part-block.txt:
1005           formatting: tabs to spaces
1006
1007 2009-03-09 23:11:24 +0000  Jan Schmidt <thaytan@noraisin.net>
1008
1009         * common:
1010           Automatic update of common submodule
1011           From 7032163 to f8b3d91
1012
1013 2009-03-09 20:07:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1014
1015         * gstreamer.spec.in:
1016           gstreamer.spec: fix stray @GLIB2_REQ@ that didn't get expanded properly
1017
1018 2009-03-09 16:09:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1019
1020         * docs/manual/basics-bus.xml:
1021           docs: reword stuff about custom mainloops
1022           Fixes #574229.
1023
1024 2009-03-09 16:01:20 +0200  Stefan Kost <ensonic@users.sf.net>
1025
1026         * gst/gstdebugutils.c:
1027           dump2dot: don't use GST_TIME_FORMAT when building filenames. fixes #574623
1028
1029 2009-03-09 11:39:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1030
1031         * gst/gstpad.c:
1032         * gst/gstpad.h:
1033         * tests/check/gst/gstpad.c:
1034           pad: call new callbacks set in the block callback
1035           Keep track of when a new callback is installed in the callback and call the new
1036           callback in that case.
1037           Add unit test for checking pad blocking.
1038           Fixes #573823.
1039
1040 2009-03-08 17:22:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1041
1042         * win32/common/config.h:
1043         * win32/common/gstenumtypes.c:
1044         * win32/common/gstenumtypes.h:
1045         * win32/common/gstversion.h:
1046           win32: update enumtypes and config.h
1047
1048 2009-03-08 17:15:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1049
1050         * gst/gsttaglist.c:
1051           docs: improve docs for gst_tag_list_get_date*()
1052           Mention that the date value needs to be freed and how to free it.
1053
1054 2009-03-08 12:02:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1055
1056         * common:
1057           Automatic update of common submodule
1058           From ffa738d to 7032163
1059
1060 2009-03-08 11:17:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1061
1062         * common:
1063           Automatic update of common submodule
1064           From 3f13e4e to ffa738d
1065
1066 2009-03-08 00:27:26 +0200  Stefan Kost <ensonic@users.sf.net>
1067
1068         * gst/gstdebugutils.c:
1069           dump2dot: improve caps logging
1070           Factor out code to describe caps. Improve formating (no \n in caps fields).
1071           Check peer caps too and show both if they differ.
1072
1073 2009-03-07 11:43:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1074
1075         * common:
1076           Automatic update of common submodule
1077           From 3c7456b to 3f13e4e
1078
1079 2009-03-07 10:43:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1080
1081         * common:
1082           Automatic update of common submodule
1083           From 57c83f2 to 3c7456b
1084
1085 2009-03-06 22:10:10 +0200  Stefan Kost <ensonic@users.sf.net>
1086
1087         * libs/gst/base/gstcollectpads.c:
1088           collectpads: revert accidential commit from the queue (me should start using branches)
1089
1090 2009-03-06 21:59:20 +0200  Stefan Kost <ensonic@users.sf.net>
1091
1092         * gst/gstcaps.c:
1093         * gst/gststructure.c:
1094           apidocs: markup example as highlightable example and copy same for structure
1095           structures can be printed like we can do for caps. Mark the example so that
1096           gtk-doc can pretty print and xref it.
1097
1098 2009-03-04 21:21:56 +0200  Stefan Kost <ensonic@users.sf.net>
1099
1100         * libs/gst/base/gstcollectpads.c:
1101           collectpads: reliably go to eos. Fixes #574160
1102           Update collectpads status when removing pads.
1103
1104 2009-03-06 12:08:42 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
1105
1106         * plugins/elements/gstidentity.c:
1107           identity: ignore the return value of gst_pad_event_default when sending out the newsegment event in single-segment mode.
1108           This makes identity single-segment=true ! oggmux work again after a change in
1109           oggmux (commit b0e3d449 in -base).
1110
1111 2009-03-05 17:42:22 +0100  Andy Wingo <wingo@oblong.net>
1112
1113           basesink: propagate UPSTREAM events in pull mode too
1114           * libs/gst/base/gstbasesink.c (gst_base_sink_send_event): Propagate
1115           upstream events in pull mode too.
1116
1117 2009-03-05 11:29:48 +0100  Antoine Tremblay <hexa00@gmail.com>
1118
1119         * gst/gstpad.c:
1120           GstPad: relax failure to deactivate unlinked pads
1121           When de/activating a pad in pull mode the pad needs to de/activate the
1122           peer pad it is connected to, failure to be able to do this in activation mode
1123           is an error.
1124           However if there is no peerpad, we can still deactivate the pad correctly and
1125           assume the application will deactivate the unlinked peer pad eventually.
1126           Fixes #574163.
1127
1128 2009-03-05 11:02:59 +0100  LRN <lrn1986 at gmail dot com>
1129
1130         * gst/gstpoll.c:
1131           GstPoll: set the return value on windows
1132           Make sure that the return value of the functions _read/_write_control()
1133           return the actual result instead of always FALSE on windows.
1134           Fixes #574211.
1135
1136 2009-03-04 10:46:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1137
1138         * docs/pwg/advanced-negotiation.xml:
1139         * docs/pwg/building-boiler.xml:
1140           pwg: update for CVS-to-git migration
1141           Fixes #573946.
1142
1143 2009-03-04 09:20:43 +0100  Edward Hervey <bilboed@bilboed.com>
1144
1145         * libs/gst/base/gstadapter.c:
1146           GstAdapter: Discard empty buffers in _push(). Fixes #574024
1147
1148 2009-03-03 20:01:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1149
1150         * .gitignore:
1151           Update .gitignore
1152
1153 2009-03-03 19:58:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1154
1155         * docs/faq/gst-uninstalled:
1156           gst-uninstalled: add bits for uninstalled checkouts of gst-openmax and totem
1157
1158 2009-03-02 16:17:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1159
1160         * docs/gst/gstreamer-sections.txt:
1161         * gst/gst.c:
1162         * gst/gstutils.c:
1163         * gst/gstutils.h:
1164         * tests/check/gst/gstutils.c:
1165         * win32/common/libgstreamer.def:
1166           API: Add gst_util_array_binary_search() for binary searchs on a sorted array
1167           This will be mostly useful in all elements that have some kind of internal
1168           seek/index table. Currently almost all of them (or even all of them)
1169           are using a linear search although the used array is already sorted,
1170           wasting some CPU time without good reason.
1171           Fixes bug #573623.
1172
1173 2009-02-28 11:15:29 -0800  David Schleef <ds@schleef.org>
1174
1175         * configure.ac:
1176         * gst/gstutils.h:
1177           Bump glib requirement to 2.14
1178           Also remove code conditional on < 2.14.
1179
1180 2009-02-28 13:34:08 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
1181
1182         * win32/MANIFEST:
1183           Remove win32/common/config.h.in from MANIFEST, it no longer exists
1184
1185 2009-02-27 13:35:35 +0100  Edward Hervey <bilboed@bilboed.com>
1186
1187         * plugins/elements/gstcapsfilter.c:
1188           capsfilter: Properly reset the capsfilter when setting caps ANY.
1189
1190 2009-02-27 12:34:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1191
1192         * docs/design/draft-framestep.txt:
1193           design: update the framestep draft
1194           Update the docs a little.
1195           Add property to allow incremental stepping so that we can reduce excessive
1196           queueing.
1197
1198 2009-02-26 15:40:26 +0200  Stefan Kost <ensonic@users.sf.net>
1199
1200         * libs/gst/base/gstbasesink.c:
1201           basesink: move left over handling of the error case to the activate_failed label.
1202           If was left as dead code.
1203
1204 2009-02-25 19:59:57 +0000  Jan Schmidt <thaytan@noraisin.net>
1205
1206         * common:
1207         * configure.ac:
1208           build: Update shave init statement for changes in common. Bump common.
1209
1210 2009-02-25 10:51:57 +0200  Stefan Kost <ensonic@users.sf.net>
1211
1212         * gst/gstregistrybinary.c:
1213           binary registry: Don't attempt to parse empty caps
1214
1215 2009-02-25 14:19:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1216
1217         * gst/gstregistrybinary.c:
1218           registry: Set typefind factory caps to NULL instead of empty caps if they originally were NULL
1219
1220 2009-02-25 11:31:38 +0000  Jan Schmidt <thaytan@noraisin.net>
1221
1222         * common:
1223           Automatic update of common submodule
1224           From 9cf8c9b to a6ce5c6
1225
1226 2009-02-24 15:10:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1227
1228         * gst/gstregistrybinary.c:
1229           registrybinary: Check if typefind factory caps are NULL before copying them
1230
1231 2009-02-24 11:40:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1232
1233         * docs/gst/gstreamer-sections.txt:
1234           Remove undeclared symbols from docs
1235           Remove some undeclared symbols from the docs.
1236
1237 2009-02-23 13:01:11 -0800  David Schleef <ds@schleef.org>
1238
1239         * Makefile.am:
1240         * configure.ac:
1241         * win32/common/config.h.in:
1242           Change how win32/common/config.h is updated
1243           Generate win32/common/config.h-new directly from config.h.in,
1244           using shell variables in configure and some hard-coded information.
1245           Change top-level makefile so that 'make win32-update' copies the
1246           generated file to win32/common/config.h, which we keep in source
1247           control.  It's kept in source control so that the git tree is
1248           buildable from VS.
1249
1250 2009-02-23 10:52:14 -0800  David Flynn <davidf@rd.bbc.co.uk>
1251
1252         * pkgconfig/gstreamer-base-uninstalled.pc.in:
1253         * pkgconfig/gstreamer-check-uninstalled.pc.in:
1254         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
1255         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
1256         * pkgconfig/gstreamer-net-uninstalled.pc.in:
1257         * pkgconfig/gstreamer-uninstalled.pc.in:
1258           Add srcdir to includes for out-of-source builds
1259           When you use gstreamer uninstalled and build outside
1260           the source tree, the includes need to be specified for
1261           both the source tree and the build tree.
1262           Signed-off-by: David Schleef <ds@schleef.org>
1263
1264 2009-02-23 17:36:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1265
1266         * libs/gst/base/gstbasesrc.c:
1267           Error out more specifically on empty caps
1268           When we get empty caps from the getcaps function in the default negotiate
1269           function, post a more descriptive error.
1270
1271 2009-02-23 15:24:00 +0100  Andy Wingo <wingo@oblong.net>
1272
1273           fix uri handler iteration in gst-inspect
1274           * tools/gst-inspect.c (print_all_uri_handlers): Whoops, fix iteration.
1275           I'm stupid.
1276
1277 2009-02-23 12:33:13 +0100  LRN <lrn1986 at gmail dot com>
1278
1279         * libs/gst/net/gstnettimepacket.c:
1280         * libs/gst/net/gstnettimeprovider.c:
1281           Fix signed when compiling with MSys/MinGW
1282           fix signed issues when compiling with MSys/MinGW.
1283           Fixes #572591.
1284
1285 2009-02-23 10:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1286
1287         * libs/gst/base/gstbasesink.c:
1288           Don't forward LATENCY event when not ready
1289           When we are not ready to handle a latency query (we are not yet prerolled) we
1290           also don't try to forward the latency event because that might cause unexpected
1291           errors when upstream is not yet linked.
1292
1293 2009-02-22 22:09:39 +0100  Edward Hervey <bilboed@bilboed.com>
1294
1295         * tests/check/core:
1296           Remove core file from previous commit
1297
1298 2009-02-22 20:01:05 +0100  Alessandro Decina <alessandro.d@gmail.com>
1299
1300         * docs/gst/gstreamer-sections.txt:
1301         * gst/gstpad.c:
1302         * gst/gstpad.h:
1303         * tests/check/core:
1304         * tests/check/gst/gstpad.c:
1305         * win32/common/libgstreamer.def:
1306           GstPad: Add gst_pad_set_blocked_async_full
1307           This allows connecting a GDestroyNotify for when the callback is removed/replaced.
1308           Partially fixes #514717
1309
1310 2009-02-22 19:05:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1311
1312         * gst/gstutils.h:
1313           Include floating point write/read functions in the docs by working around a gtk-doc bug
1314
1315 2009-02-22 18:53:10 +0100  Ali Sabil <ali.sabil@gmail.com>
1316
1317         * plugins/elements/gstqueue.c:
1318           Use the correct unref function
1319
1320 2009-02-22 18:51:08 +0100  Ali Sabil <ali.sabil@gmail.com>
1321
1322         * gst/gstbuffer.h:
1323         * gst/gstevent.h:
1324         * gst/gstmessage.h:
1325         * gst/gstquery.h:
1326           Convert unref/copy functions of GstMiniObject subclasses to static inline functions
1327           unref and copy functions are sometimes used as function
1328           pointers for example in the case of g_hash_table_new_full
1329           as a GDestroyNotify function.
1330           Currently GstBuffer, GstEvent, GstMessage and GstQuery
1331           define their respective unref and copy functions as
1332           macros, making use of gst_mini_object_unref/copy.
1333           This approach works very well for most cases, except
1334           for some automatically generated bindings (currently Vala),
1335           where the memory management semantics are defined
1336           declaratively.
1337           The possible solutions would be to either convert all
1338           the macros into static inline function, or change the
1339           signature of gst_mini_object_unref to take a void*
1340           instead of a GstMiniObject*.
1341           Fixes bug #572480.
1342
1343 2009-02-22 15:22:16 +0000  Jan Schmidt <thaytan@noraisin.net>
1344
1345         * configure.ac:
1346         * docs/gst/Makefile.am:
1347         * docs/libs/Makefile.am:
1348         * docs/plugins/Makefile.am:
1349           Use shave (http://git.lespiau.name/cgit/shave/) to simplify build output
1350
1351 2009-02-22 15:44:35 +0000  Jan Schmidt <thaytan@noraisin.net>
1352
1353         * common:
1354           Automatic update of common submodule
1355           From 5d7c9cc to 9cf8c9b
1356
1357 2009-02-21 11:13:30 -0800  David Schleef <ds@schleef.org>
1358
1359         * common:
1360           Automatic update of common submodule
1361           From 80c627d to 5d7c9cc
1362
1363 2009-02-19 18:05:07 +0100  Edward Hervey <bilboed@bilboed.com>
1364
1365         * gst/gstbuffer.h:
1366           GstBufferFlags: Add "Since: 0.10.23" for the newly added flags
1367
1368 2009-02-19 16:04:43 +0100  Edward Hervey <bilboed@bilboed.com>
1369
1370         * gst/gstbuffer.h:
1371           GstBufferFlags: Add 3 new media-specific buffer flags.
1372           Partially fixes #163577
1373
1374 2009-02-19 12:57:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1375
1376         * tools/gst-launch.c:
1377           tools: print normal output to stdout, and only errors and warnings to stderr in gst-launch
1378           Let's not print everything to stderr. Suppress some more 'normal' messages when --quiet was passed.
1379
1380 2009-02-19 12:45:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1381
1382         * tools/gst-launch.c:
1383           tools: use g_print*() instead of *printf() in gst-launch
1384           We should use GLib's g_print*() functions for printing stuff in gst-launch, not printf and friends, since we're printing
1385           translated strings, which we get in UTF-8 encoding, and GLib's print functions expect UTF-8 encoded strings whereas printf
1386           et al. expect strings in the locale encoding, which may or may not be UTF-8.
1387           Also add a PRINT convenience macro so we don't have to litter the code with if (!quiet) statements.
1388
1389 2009-02-19 11:18:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1390
1391         * docs/pwg/advanced-types.xml:
1392         * docs/pwg/intro-basics.xml:
1393         * docs/random/mimetypes:
1394           docs: fix constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN
1395           We got the constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN the wrong way around in some docs (fixes: #572392). Also mention
1396           G_BYTE_ORDER in the audio types section.
1397
1398 2009-02-19 10:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1399
1400         * win32/common/libgstreamer.def:
1401           Add new symbols to def files
1402           Add the new request_message symbols to the windows def file.
1403
1404 2009-02-18 15:31:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1405
1406         * docs/design/part-messages.txt:
1407         * docs/gst/gstreamer-sections.txt:
1408         * gst/gstmessage.c:
1409         * gst/gstmessage.h:
1410         * tests/check/gst/gstmessage.c:
1411         * tools/gst-launch.c:
1412           Add message to request a state change
1413           Add a GST_MESSAGE_REQUEST_STATE that can be posted by element when they would
1414           like to have the application change the state of the pipeline. the primary use
1415           case is to pause the pipeline when an audio mixer is mixing a higher priority
1416           stream but it can also be used for other purposes.
1417           Add some docs and a unit test.
1418           Implement the REQUEST_STATE message in gst-launch.
1419           API: gst_message_new_request_state()
1420           API: gst_message_parse_request_state()
1421           API: GST_MESSAGE_REQUEST_STATE
1422
1423 2009-02-16 12:58:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1424
1425         * gst/gstghostpad.c:
1426         * tests/check/gst/gstghostpad.c:
1427           Clear target when the target pad disappears
1428           When the target pad disappears (because it was explicitly unlinked or the
1429           element was removed/unreffed) make sure we receive a notify with the unlink
1430           function on the proxy pad and clear the target. We use a simple flag to not do
1431           this and cause deadlocks when the target was changed explicitly using the
1432           ghostpad functions.
1433           Update the unit test because we now unref the target sooner (and correctly).
1434
1435 2009-02-15 16:37:17 +0200  Stefan Kost <ensonic@users.sf.net>
1436
1437         * gst/gstelementfactory.c:
1438         * gst/gstpluginfeature.c:
1439           docs: format and indent examples.
1440
1441 2009-02-09 22:49:05 +0200  Stefan Kost <ensonic@users.sf.net>
1442
1443         * tools/gst-launch.1.in:
1444         * tools/gst-launch.c:
1445           gst-launch: add -q/--quiet option to supress any non error output.
1446           Having no output is nice for scripting. Also update the manpage.
1447
1448 2009-02-14 13:35:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1449
1450         * docs/faq/cvs.xml:
1451         * docs/faq/developing.xml:
1452         * docs/faq/faq.xml:
1453         * docs/faq/getting.xml:
1454         * docs/faq/git.xml:
1455         * docs/faq/gst-uninstalled:
1456         * docs/faq/start.xml:
1457         * docs/faq/troubleshooting.xml:
1458         * docs/faq/using.xml:
1459           FAQ: update for git and miscellaneous small fixes and additions
1460           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).
1461
1462 2009-02-13 16:17:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1463
1464         * po/af.po:
1465         * po/az.po:
1466         * po/be.po:
1467         * po/bg.po:
1468         * po/ca.po:
1469         * po/cs.po:
1470         * po/da.po:
1471         * po/de.po:
1472         * po/en_GB.po:
1473         * po/es.po:
1474         * po/fi.po:
1475         * po/fr.po:
1476         * po/hu.po:
1477         * po/id.po:
1478         * po/it.po:
1479         * po/ja.po:
1480         * po/nb.po:
1481         * po/nl.po:
1482         * po/pl.po:
1483         * po/pt_BR.po:
1484         * po/ru.po:
1485         * po/rw.po:
1486         * po/sk.po:
1487         * po/sq.po:
1488         * po/sr.po:
1489         * po/sv.po:
1490         * po/tr.po:
1491         * po/uk.po:
1492         * po/vi.po:
1493         * po/zh_CN.po:
1494         * po/zh_TW.po:
1495           po: update *.po files for newly-added translatable strings
1496           The only people who should get conflicts now are people who have cloned and built gstreamer between the time those strings
1497           were added and this commit.
1498
1499 2009-02-12 10:38:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1500
1501         * docs/gst/gstreamer-sections.txt:
1502         * gst/gsttaglist.c:
1503         * gst/gsttaglist.h:
1504           taglist: API: Add HOMEPAGE tag
1505           This tag will list a homepage for the media,
1506           i.e. the artist's or movie's homepage.
1507           This is different to GST_TAG_LOCATION as the latter
1508           lists the original location of the media.
1509           Fixes bug #571227.
1510
1511 2009-02-09 12:00:43 +0100  Edward Hervey <bilboed@bilboed.com>
1512
1513         * common:
1514           Bump revision to use for common submodule.
1515
1516 2009-02-08 10:28:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1517
1518         * gst/gst.c:
1519         * gst/gstversion.h.in:
1520           Replace some mentions of CVS by GIT
1521
1522 2009-02-06 10:51:28 +0200  Stefan Kost <ensonic@users.sf.net>
1523
1524         * gst/gstregistrybinary.c:
1525           binary registry: Rewrite sanity check to actualy catch something.
1526           The previous commit was bogus, as was the check before. We just point m to the file data,
1527           so neither it nor its members will be NULL. Better check if we have enough data.
1528
1529 2009-02-05 23:11:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1530
1531         * po/Makevars:
1532         * po/af.po:
1533         * po/az.po:
1534         * po/be.po:
1535         * po/bg.po:
1536         * po/ca.po:
1537         * po/cs.po:
1538         * po/da.po:
1539         * po/de.po:
1540         * po/en_GB.po:
1541         * po/es.po:
1542         * po/fi.po:
1543         * po/fr.po:
1544         * po/hu.po:
1545         * po/id.po:
1546         * po/it.po:
1547         * po/ja.po:
1548         * po/nb.po:
1549         * po/nl.po:
1550         * po/pl.po:
1551         * po/pt_BR.po:
1552         * po/ru.po:
1553         * po/rw.po:
1554         * po/sk.po:
1555         * po/sq.po:
1556         * po/sr.po:
1557         * po/sv.po:
1558         * po/tr.po:
1559         * po/uk.po:
1560         * po/vi.po:
1561         * po/zh_CN.po:
1562         * po/zh_TW.po:
1563           po: avoid conflicts of local *.po files with files in git
1564           Make it so that filenames and line numbers are only stored in the *.pot file (which is not in git), but not in the
1565           individual *.po files. This information is hardly useful for translators in our case, and it should avoid the constant
1566           conflicts of local *.po files with the ones in git which are caused by the source files changing and the line numbers
1567           being updated.
1568           This commit is likely to cause one last merge conflict for you, which you can work around with "git checkout po/*.po"
1569           before merging or pulling. After that there should (hopefully) not be any more local modifications of these files.
1570
1571 2009-02-05 15:22:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1572
1573         * win32/common/libgstreamer.def:
1574           win32: add new GstPoll API to libgstreamer.def
1575
1576 2009-02-05 17:23:44 +0200  Stefan Kost <ensonic@users.sf.net>
1577
1578         * gst/gstclock.c:
1579         * plugins/elements/gstfakesrc.c:
1580         * plugins/elements/gstfdsrc.c:
1581         * plugins/elements/gstfilesrc.c:
1582         * plugins/elements/gstidentity.c:
1583           cleanup: remove unused variables in _class_init() and reindent.
1584
1585 2009-02-05 17:05:56 +0200  Stefan Kost <ensonic@users.sf.net>
1586
1587         * gst/gstbus.c:
1588           bus: remove unused set/get property functions
1589
1590 2009-02-05 15:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
1591
1592         * gst/gstregistrybinary.c:
1593           binary registry: comparing arrays against NULL is useless
1594
1595 2009-02-05 13:59:48 +0200  Stefan Kost <ensonic@users.sf.net>
1596
1597         * plugins/elements/gstqueue.c:
1598           queue: remove unused code
1599           Skip looping thru a dummy implementation.
1600
1601 2009-02-05 13:57:05 +0200  Stefan Kost <ensonic@users.sf.net>
1602
1603         * tests/check/gst/gstpipeline.c:
1604           tests: GstClockTime is always >= 0
1605
1606 2009-02-05 13:42:30 +0200  Stefan Kost <ensonic@users.sf.net>
1607
1608         * libs/gst/controller/gsthelper.c:
1609           controller: remove unused variable
1610
1611 2009-02-04 17:20:21 +0200  Stefan Kost <ensonic@users.sf.net>
1612
1613         * gst/gstghostpad.c:
1614           cleanup: Either check always for internal being NULL or don't.
1615           IMHO the ghostpad is borked if internal is NULL. So the check can go and it is
1616           used later unchecked anyway.
1617
1618 2009-02-04 16:26:23 +0200  Stefan Kost <ensonic@users.sf.net>
1619
1620         * gst/gsttaglist.c:
1621           crash: Don't crash on non existent tags.
1622
1623 2009-02-04 16:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
1624
1625         * gst/gstregistrybinary.c:
1626           leak: Don't leak type name in failure cases.
1627
1628 2009-02-04 16:07:30 +0200  Stefan Kost <ensonic@users.sf.net>
1629
1630         * libs/gst/check/gstcheck.c:
1631           check: Don't assume gst_pad_get_peer returns non NULL value.
1632
1633 2009-02-04 15:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
1634
1635         * gst/gstutils.c:
1636           leak: don't return without calling va_end
1637
1638 2009-02-03 18:04:46 +0100  Jonas Holmberg <jonas.holmberg@axis.com>
1639
1640         * docs/gst/gstreamer-sections.txt:
1641         * gst/gstclock.c:
1642         * gst/gstsystemclock.c:
1643         * gst/gstsystemclock.h:
1644           Implement the systemclock with gstpoll
1645           Add a property to select the clock type, currently REALTIME and MONOTONIC when
1646           posix timers are available.
1647           Implement the systemclock with GstPoll instead of GCond. This allows us to
1648           schedule timeouts with nanosecond precission on newer kernels and with ppoll
1649           support. It's also resilient to changes to the systemclock because of NTP or
1650           similar.
1651
1652 2009-02-03 17:49:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1653
1654         * docs/gst/gstreamer-sections.txt:
1655         * gst/gstpoll.c:
1656         * gst/gstpoll.h:
1657           GstPoll: add methods to use gstpoll for timeouts
1658           Add a special timer mode in GstPoll that makes it only use the control socket
1659           with a timeout to schedule timeouts. Also add a pair of methods to wakeup the
1660           timeout thread.
1661           API: GstPoll::gst_poll_new_timer()
1662           API: GstPoll::gst_poll_write_control()
1663           API: GstPoll::gst_poll_read_control()
1664
1665 2009-02-03 15:27:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1666
1667         * libs/gst/base/gstbasesink.c:
1668           GstBaseSink: use new variable to schedule preroll
1669           Use a separate variable to keep track if we need to call the preroll method
1670           instead of abusing the commited variable.
1671
1672 2009-02-03 12:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1673
1674         * libs/gst/base/gstbasesink.c:
1675         * tests/check/elements/fakesink.c:
1676           GstBaseSink: avoid calling preroll multiple times
1677           Fix a regression introduced by fix for #567725 in commit
1678           1c7ab4ed4f19b63ba046a6f2fe7d09a6c17357c5. We should only call the preroll
1679           function once namely when we did not yet commit the state change.
1680           Add a unit test to check that we call the preroll function when interrupting the
1681           clock_wait (see #567725).
1682           Add a unit test to check that we only call the preroll function once.
1683
1684 2009-01-29 13:30:45 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
1685
1686         * libs/gst/base/gstbasetransform.c:
1687           Force reconfigure of basetransform to recheck alloc request
1688           While reconfiguring a basetransform element we need also to recheck
1689           the alloc request. Because it's possible that due to caps changes
1690           the proxy_alloc state is not correct anymore.
1691           (Re-commit after discusion with Wim on IRC)
1692
1693 2009-02-02 14:19:57 +0100  Peter Kjellerstedt <pkj@axis.com>
1694
1695         * gst/gstregistrybinary.c:
1696           gstregistrybinary: Make it compile with GST_DISABLE_GST_DEBUG.
1697
1698 2009-01-31 21:34:28 +0000  Jan Schmidt <thaytan@noraisin.net>
1699
1700         * docs/.gitignore:
1701         * docs/libs/tmpl/.gitignore:
1702         * docs/plugins/tmpl/.gitignore:
1703           repo: Rearrange gitignores in docs subdir
1704           tmpl directories are removed by make clean, which deletes the
1705           .gitignore. Use a .gitignore higher up to ignore the tmpl dirs instead.
1706
1707 2009-01-31 21:32:36 +0000  Jan Schmidt <thaytan@noraisin.net>
1708
1709         * tests/check/pipelines/stress.c:
1710           check: Fix comment about the timeout for generic stress test.
1711           Setting the timeout to 0 makes it infinite, so fix the comment
1712           above accordingly.
1713
1714 2009-01-31 21:31:48 +0000  Jan Schmidt <thaytan@noraisin.net>
1715
1716         * tests/check/elements/tee.c:
1717           check: Increase timeout for the tee test
1718           The tee stress test keeps timing out for me on one of the slower
1719           machines, so increase the timeout to 3 mins.
1720
1721 2009-01-30 14:56:08 +0000  Jan Schmidt <thaytan@noraisin.net>
1722
1723         * win32/common/config.h.in:
1724           Update the win32 config.h.in template from the main config.h.in
1725
1726 2009-01-30 22:18:17 +0200  Stefan Kost <ensonic@users.sf.net>
1727
1728         * docs/libs/gstreamer-libs-docs.sgml:
1729         * docs/plugins/gstreamer-plugins-docs.sgml:
1730           Add releaseinfo with online url.
1731
1732 2009-01-30 18:17:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1733
1734         * gst/gstinterface.h:
1735         * gst/gsturi.h:
1736           Remove broken class to interface cast macros from GstUriHandler and GstImplementsInterface headers
1737           Remove class-to-interface-struct cast macros which don't work,
1738           don't make sense, and in some cases wouldn't even compile if
1739           used. Removal should be ok seeing that code which uses any of
1740           these is broken and bound to crash. Fixes #565607.
1741           API: remove GST_IMPLEMENTS_INTERFACE_CLASS
1742           API: remove GST_IS_IMPLEMENTS_INTERFACE_CLASS
1743           API: remove GST_URI_HANDLER_CLASS
1744
1745 2009-01-30 16:28:14 +0000  Jan Schmidt <jan.schmidt@sun.com>
1746
1747         * docs/gst/tmpl/.gitignore:
1748           Remove gitignore in docs/gst/tmpl.
1749           This gitignore file seems to get deleted by the build, and doesn't
1750           seem to be doing anything useful anyway.
1751
1752 2009-01-30 16:21:55 +0000  Jan Schmidt <jan.schmidt@sun.com>
1753
1754         * common:
1755           Bump common
1756
1757 2009-01-30 14:59:07 +0000  Jan Schmidt - Sun Microsystems - Dublin Ireland <js212419@flail.(none)>
1758
1759         * gst/gstghostpad.c:
1760           Fix compilation warning with Forte.
1761
1762 2009-01-30 10:43:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1763
1764         * libs/gst/base/gstbasetransform.c:
1765           Revert "Check suggested caps for proxy alloc"
1766           This reverts commit 50afd459579191772f42d1a44f3959e530c5c269.
1767           It breaks the interactive test-scale unit test.
1768
1769 2009-01-30 10:42:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1770
1771         * libs/gst/base/gstbasetransform.c:
1772           Revert "Force reconfigure of basetransform to recheck alloc request"
1773           This reverts commit 3a4602d7719de3c3ef7aece68b5f9489d0780162.
1774           It breaks the interactive test-scale unit test.
1775
1776 2009-01-30 10:29:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1777
1778         * gst/gstregistrybinary.c:
1779           Allocate everything that is written to the registry with g_malloc0()
1780           Allocate every structure that is directly written to the binary
1781           registry with g_malloc0(). Otherwise some parts of it will be
1782           uninitialized (struct padding because of alignment, etc) and
1783           valgrind will complain about it.
1784
1785 2009-01-30 08:30:28 +0100  Edward Hervey <bilboed@bilboed.com>
1786
1787         * autogen.sh:
1788         * common:
1789           Use a symbolic link for the pre-commit client-side hook
1790
1791 2009-01-29 15:49:24 +0000  Jan Schmidt <thaytan@noraisin.net>
1792
1793         * gst/gstregistrybinary.c:
1794           Make sure to take a copy of the strings we're going to free later.
1795
1796 2009-01-26 17:15:15 +0200  Stefan Kost <ensonic@users.sf.net>
1797
1798         * libs/gst/base/gstbasesrc.c:
1799         * libs/gst/base/gstbasetransform.c:
1800           Add logging in failure case. Add more details to a todo comment.
1801
1802 2009-01-26 17:14:07 +0200  Stefan Kost <ensonic@users.sf.net>
1803
1804         * tests/benchmarks/Makefile.am:
1805         * tests/benchmarks/init.c:
1806           Add a trivial source for tracking gst_init time accross versions.
1807
1808 2009-01-26 17:13:09 +0200  Stefan Kost <ensonic@users.sf.net>
1809
1810         * libs/gst/controller/gstcontroller.c:
1811           Add todo comments.
1812
1813 2009-01-29 13:39:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
1814
1815         * libs/gst/base/gstbasetransform.c:
1816           Check suggested caps for proxy alloc
1817           Because we are trying to resolve a suggestion here we don't need
1818           to check on caps for proxy_alloc but we need to check on the suggested
1819           caps instead.
1820
1821 2009-01-29 13:30:45 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
1822
1823         * libs/gst/base/gstbasetransform.c:
1824           Force reconfigure of basetransform to recheck alloc request
1825           While reconfiguring a basetransform element we need also to recheck
1826           the alloc request. Because it's possible that due to caps changes
1827           the proxy_alloc state is not correct anymore.
1828
1829 2009-01-27 23:14:49 +0200  Stefan Kost <ensonic@users.sf.net>
1830
1831         * gst/gstclock.c:
1832           Improve the docs for gst_clock_id_wait_async().
1833           Its mentioned in the section docs, but lets repeat at the function docs that the callback can be invoked from any thread.
1834
1835 2009-01-27 17:53:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1836
1837         * docs/gst/Makefile.am:
1838         * docs/libs/Makefile.am:
1839           docs: don't use ERROR_CFLAGS when building $docmodule-scan.c
1840           We don't want to use -Wall -Werror and friends when building the gtk-doc-generated
1841           $docmodule-scan.c, since we can't easily fix stuff if a certain gtk-doc/compiler
1842           combination breaks the build. Fixes build on ubuntu intrepid.
1843
1844 2009-01-27 17:52:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1845
1846         * .gitignore:
1847           Make git ignore backup files.
1848
1849 2009-01-26 21:29:02 +0200  Stefan Kost <ensonic@users.sf.net>
1850
1851         * libs/gst/controller/gsthelper.c:
1852           Don't check timestamp here, its done in the called function anyway.
1853
1854 2009-01-26 12:52:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1855
1856         * gst/gstpoll.c:
1857           Avoid unneeded reads from the control socket
1858           Add a new variable that keeps track of the status of the control socket. This
1859           allows us to avoid doing a read() on the control socket when we did not write
1860           anything to it.
1861           Fixes #568438.
1862
1863 2009-01-25 22:17:31 +0200  Stefan Kost <ensonic@users.sf.net>
1864
1865         * gst/gstutils.c:
1866           Add more debug logging for failure cases.
1867
1868 2009-01-25 22:11:32 +0200  Stefan Kost <ensonic@users.sf.net>
1869
1870         * gst/gstplugin.h:
1871           Document that GST_PLUGIN_DEFINE macros use PACKAGE define. Fixes #559722.
1872           PACKAGE is defined by autofoo. If people use something different, they might want to define it themself.
1873
1874 2009-01-25 17:58:52 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
1875
1876         * libs/gst/base/gstbasetransform.c:
1877           Fix typo
1878
1879 2009-01-24 21:50:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
1880
1881         * libs/gst/check/gstcheck.c:
1882           Only free list of buffers once
1883
1884 2009-01-24 14:37:14 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
1885
1886         * docs/README:
1887           Fix typo
1888
1889 2009-01-23 23:08:03 +0000  Jan Schmidt <thaytan@noraisin.net>
1890
1891         * po/.gitignore:
1892           Ignore another file
1893
1894 2009-01-23 21:44:11 +0000  Jan Schmidt <thaytan@noraisin.net>
1895
1896         * win32/common/libgstbase.def:
1897           add gst_type_find_helper_for_extension to the win32 defs file
1898
1899 2009-01-23 16:09:35 +0000  Jan Schmidt <thaytan@noraisin.net>
1900
1901         * win32/common/config.h:
1902           Update win32 config.h for 0.10.22.1 dev cycle...
1903
1904 2009-01-23 16:08:09 +0000  Jan Schmidt <thaytan@noraisin.net>
1905
1906         * .gitignore:
1907         * docs/gst/.gitignore:
1908         * docs/libs/.gitignore:
1909         * docs/libs/tmpl/.gitignore:
1910         * libs/gst/base/.gitignore:
1911         * libs/gst/check/.gitignore:
1912         * libs/gst/controller/.gitignore:
1913         * libs/gst/dataprotocol/.gitignore:
1914         * libs/gst/net/.gitignore:
1915         * plugins/indexers/.gitignore:
1916         * tests/check/libs/.gitignore:
1917           Update a bunch of gitignores to clean up my git status output
1918
1919 2009-01-23 09:54:53 +0100  Brian Cameron <brian.cameron@sun.com>
1920
1921         * configure.ac:
1922         * gst/Makefile.am:
1923           Fix linking failures on Solaris. Fixes bug #568481.
1924           Link libgstreamer with $(LIBM) as it uses math functions.
1925           Add a configure check for socket and nsl library and add
1926           them to LIBS if they're found. This is needed on Solaris
1927           for socket() and gethostbyname().
1928
1929 2009-01-22 18:02:19 +0200  Stefan Kost <ensonic@users.sf.net>
1930
1931         * common:
1932           Update common snapshot.
1933
1934 2009-01-22 13:58:57 +0100  Sebastian Dröge <slomo@circular-chaos.org>
1935
1936         * plugins/elements/gstfilesrc.c:
1937           Improve debug output by logging the offsets. Fixes bug #568678.
1938           In create() also log the offsets and not only the
1939           buffer size.
1940
1941 2009-01-22 13:51:02 +0100  Sebastian Dröge <slomo@circular-chaos.org>
1942
1943         * common:
1944           Fix pre-commit hook
1945
1946 2009-01-22 12:52:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1947
1948           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
1949
1950 2009-01-22 11:54:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1951
1952         * docs/libs/gstreamer-libs-sections.txt:
1953           Add Doc for new typefind method.
1954
1955 2009-01-22 10:45:59 +0000  Jan Schmidt <thaytan@noraisin.net>
1956
1957         * configure.ac:
1958           Back to development -> 0.10.22.1
1959
1960 2009-01-22 10:16:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1961
1962           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
1963
1964 2009-01-22 05:35:02 +0100  Edward Hervey <bilboed@bilboed.com>
1965
1966         * autogen.sh:
1967         * common:
1968           Install and use pre-commit indentation hook from common
1969
1970 2009-01-21 12:50:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1971
1972         * plugins/elements/gsttypefindelement.c:
1973           If no type was found using the typefind functions, try doing an upstream
1974           URI query to guess the type from the extension. See #566661.
1975
1976 2009-01-21 12:48:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1977
1978         * libs/gst/base/gsttypefindhelper.c:
1979         * libs/gst/base/gsttypefindhelper.h:
1980           Add new typefing helper function to guess the caps based on the file
1981           extension. See #566661.
1982           API: gst_type_find_helper_for_extension()
1983
1984 2009-01-21 12:45:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1985
1986         * gst/gsttypefind.c:
1987         * gst/gsttypefindfactory.c:
1988           Allow adding a typefinder without a typefind function so that it can be used
1989           to map the caps to the extension. See #566661.
1990
1991 2009-01-21 12:43:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1992
1993         * libs/gst/base/gstbasesink.c:
1994           Update the last_buffer exactly with the buffer that caused the
1995           preroll and also call the preroll method with that preroll buffer.
1996           Fixes #567725.
1997
1998 2009-01-21 12:21:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1999
2000         * gst/gstghostpad.c:
2001         * tests/check/gst/gstghostpad.c:
2002           do not call the unlink function on the target pad when the ghostpad
2003           is unlinked.
2004           Add some unit tests for this behaviour.
2005           Fixes #566936.
2006
2007 2009-01-21 04:29:25 +0100  Edward Hervey <bilboed@bilboed.com>
2008
2009         * autogen.sh:
2010           autogen.sh : Use git submodule
2011
2012 === release 0.10.22 ===
2013
2014 2009-01-19 22:58:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
2015
2016         * ChangeLog:
2017         * NEWS:
2018         * RELEASE:
2019         * configure.ac:
2020         * docs/plugins/gstreamer-plugins.signals:
2021         * docs/plugins/inspect/plugin-coreelements.xml:
2022         * docs/plugins/inspect/plugin-coreindexers.xml:
2023         * gstreamer.doap:
2024         * po/LINGUAS:
2025         * win32/common/config.h:
2026           Release 0.10.22
2027           Original commit message from CVS:
2028           Release 0.10.22
2029
2030 2009-01-19 21:20:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
2031
2032         * po/af.po:
2033         * po/az.po:
2034         * po/be.po:
2035         * po/bg.po:
2036         * po/ca.po:
2037         * po/cs.po:
2038         * po/da.po:
2039         * po/de.po:
2040         * po/en_GB.po:
2041         * po/es.po:
2042         * po/fi.po:
2043         * po/fr.po:
2044         * po/hu.po:
2045         * po/id.po:
2046         * po/it.po:
2047         * po/ja.po:
2048         * po/nb.po:
2049         * po/nl.po:
2050         * po/pl.po:
2051         * po/pt_BR.po:
2052         * po/ru.po:
2053         * po/rw.po:
2054         * po/sk.po:
2055         * po/sq.po:
2056         * po/sr.po:
2057         * po/sv.po:
2058         * po/tr.po:
2059         * po/uk.po:
2060         * po/vi.po:
2061         * po/zh_CN.po:
2062         * po/zh_TW.po:
2063           Update .po files
2064           Original commit message from CVS:
2065           Update .po files
2066
2067 2009-01-17 21:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
2068
2069           gst/gstbus.c: Fix order of members in GstBusSource structure - the first member must be the parent structure ie. GSou...
2070           Original commit message from CVS:
2071           * gst/gstbus.c: (gst_bus_set_main_context), (gst_bus_create_watch):
2072           Fix order of members in GstBusSource structure - the first member
2073           must be the parent structure ie. GSource. Should make bus sources
2074           attached to non-default main contexts work in all cases now (ie.
2075           primarily in cases where the callback has a non-NULL user data
2076           argument). Fixes #562170.
2077           * tests/check/gst/gstbus.c: (test_custom_main_context):
2078           Add unit test for the above, based on code by
2079           Justin Karneges <justin at affinix com>.
2080
2081 2009-01-15 10:04:37 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
2082
2083           gst/gstpad.h: A small documentation fix.
2084           Original commit message from CVS:
2085           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
2086           * gst/gstpad.h:
2087           A small documentation fix.
2088
2089 2009-01-11 09:46:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2090
2091           gst/gstutils.h: Initialize g_once_init* data with 0. Fixes bug #567225.
2092           Original commit message from CVS:
2093           * gst/gstutils.h:
2094           Initialize g_once_init* data with 0. Fixes bug #567225.
2095
2096 2009-01-09 23:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
2097
2098           configure.ac: pre-release 0.10.21.3
2099           Original commit message from CVS:
2100           * configure.ac:
2101           pre-release 0.10.21.3
2102
2103 2009-01-09 15:43:17 +0000  Wim Taymans <wim.taymans@gmail.com>
2104
2105           libs/gst/base/gstbasesink.*: Fix documentation for the wait_clock method, rename basesink -> sink for consistency.
2106           Original commit message from CVS:
2107           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
2108           (gst_base_sink_wait_clock):
2109           * libs/gst/base/gstbasesink.h:
2110           Fix documentation for the wait_clock method, rename basesink -> sink
2111           for consistency.
2112
2113 2009-01-08 13:41:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
2114
2115           gst/gst.c: Create a registry if there is none also when the option for gst-disable-registry-update has been selected....
2116           Original commit message from CVS:
2117           * gst/gst.c:
2118           Create a registry if there is none also when the option for
2119           gst-disable-registry-update has been selected. Fixes #567002
2120
2121 2009-01-06 18:10:22 +0000  Tim-Philipp Müller <tim@centricular.net>
2122
2123           gst/gst.c: Ref new enum type in gst_init.
2124           Original commit message from CVS:
2125           * gst/gst.c: (init_post):
2126           Ref new enum type in gst_init.
2127           * win32/common/libgstreamer.def:
2128           Add recently-added API.
2129
2130 2009-01-06 17:58:59 +0000  Tim-Philipp Müller <tim@centricular.net>
2131
2132           Add API for making a GStreamer plugin 'dependent' on external files, directories or environment variables, so that GS...
2133           Original commit message from CVS:
2134           * docs/gst/gstreamer-sections.txt::
2135           * gst/gst_private.h: (GstPluginDep), (_GstPluginPrivate):
2136           * gst/gstplugin.c: (gst_plugin_init), (gst_plugin_finalize),
2137           (gst_plugin_class_init), (gst_plugin_list_free),
2138           (gst_plugin_ext_dep_get_env_vars_hash),
2139           (_priv_plugin_deps_env_vars_changed),
2140           (gst_plugin_ext_dep_extract_env_vars_paths),
2141           (gst_plugin_ext_dep_get_hash_from_stat_entry),
2142           (gst_plugin_ext_dep_direntry_matches),
2143           (gst_plugin_ext_dep_scan_dir_and_match_names),
2144           (gst_plugin_ext_dep_scan_path_with_filenames),
2145           (gst_plugin_ext_dep_get_stat_hash),
2146           (_priv_plugin_deps_files_changed), (gst_plugin_ext_dep_free),
2147           (gst_plugin_ext_dep_strv_equal), (gst_plugin_ext_dep_equals),
2148           (gst_plugin_add_dependency), (gst_plugin_add_dependency_simple):
2149           * gst/gstplugin.h: (GstPluginPrivate), (GstPluginFlags),
2150           (GST_PLUGIN_DEPENDENCY_FLAG_NONE),
2151           (GST_PLUGIN_DEPENDENCY_FLAG_RECURSE),
2152           (GST_PLUGIN_DEPENDENCY_FLAG_PATHS_ARE_DEFAULT_ONLY),
2153           (GST_PLUGIN_DEPENDENCY_FLAG_FILE_NAME_IS_SUFFIX),
2154           (GstPluginDependencyFlags), (GstPluginFilter):
2155           * gst/gstregistry.c: (gst_registry_scan_path_level):
2156           * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
2157           (gst_registry_binary_save_plugin_dep),
2158           (gst_registry_binary_save_plugin),
2159           (gst_registry_binary_load_feature),
2160           (gst_registry_binary_load_plugin_dep_strv),
2161           (gst_registry_binary_load_plugin_dep),
2162           (gst_registry_binary_load_plugin):
2163           * gst/gstregistrybinary.h: (GST_MAGIC_BINARY_VERSION_STR),
2164           (GstBinaryPluginElement), (_GstBinaryDep), (GstBinaryDep):
2165           * gst/gstregistryxml.c: (gst_registry_xml_save_plugin):
2166           Add API for making a GStreamer plugin 'dependent' on external files,
2167           directories or environment variables, so that GStreamer knows when
2168           it needs to re-load GStreamer plugins that wrap other plugin systems.
2169           Fixes bug #350477.
2170           API: add gst_plugin_add_dependency()
2171           API: add gst_plugin_add_dependency_simple()
2172
2173 2009-01-06 13:00:11 +0000  Tim-Philipp Müller <tim@centricular.net>
2174
2175           docs/faq/gst-uninstalled: Add libgstapp-0.10 from -base to search path and remove the old lib from -bad from the sear...
2176           Original commit message from CVS:
2177           * docs/faq/gst-uninstalled:
2178           Add libgstapp-0.10 from -base to search path and remove the old
2179           lib from -bad from the search path.
2180
2181 2009-01-05 15:42:53 +0000  Wim Taymans <wim.taymans@gmail.com>
2182
2183           libs/gst/base/gstbasesink.c: Release the object lock before calling the query convert pad functions to avoid deadlocks.
2184           Original commit message from CVS:
2185           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position_last),
2186           (gst_base_sink_get_position_paused), (gst_base_sink_get_position):
2187           Release the object lock before calling the query convert pad functions
2188           to avoid deadlocks.
2189
2190 2009-01-05 15:41:00 +0000  Wim Taymans <wim.taymans@gmail.com>
2191
2192           gst/gstbus.c: The lock order should be maincontext > OBJECT_LOCK so we need to release the object lock when waking up...
2193           Original commit message from CVS:
2194           * gst/gstbus.c: (gst_bus_wakeup_main_context):
2195           The lock order should be maincontext > OBJECT_LOCK so we need to release
2196           the object lock when waking up the mainloop to avoid deadlocks.
2197
2198 2009-01-05 10:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
2199
2200           gst/gstbin.c: Use an iterator to set the clock and the index so that we can release the object lock appropriately. Fi...
2201           Original commit message from CVS:
2202           * gst/gstbin.c: (gst_bin_set_index_func), (gst_bin_set_clock_func),
2203           (gst_bin_change_state_func):
2204           Use an iterator to set the clock and the index so that we can release
2205           the object lock appropriately. Fixes #566393.
2206
2207 2009-01-03 18:39:38 +0000  Edward Hervey <bilboed@bilboed.com>
2208
2209           libs/gst/base/gstcollectpads.c: Use the name of the pads instead of a pointer, helps in debugging.
2210           Original commit message from CVS:
2211           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_available):
2212           Use the name of the pads instead of a pointer, helps in debugging.
2213
2214 2009-01-03 18:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
2215
2216           gst/gstindex.c: Add a debugging category for GstIndex, first little step in making indexing top-notch.
2217           Original commit message from CVS:
2218           * gst/gstindex.c: (gst_index_get_type):
2219           Add a debugging category for GstIndex, first little step in making
2220           indexing top-notch.
2221
2222 2009-01-03 18:10:08 +0000  Edward Hervey <bilboed@bilboed.com>
2223
2224           gst/: Assign debug statements to relevant categories instead of the 'default' category so they don't get lost in debu...
2225           Original commit message from CVS:
2226           * gst/gstelement.c: (gst_element_message_full),
2227           (gst_element_pads_activate):
2228           * gst/gstobject.c: (gst_object_dispatch_properties_changed):
2229           * gst/gstutils.c: (gst_pad_proxy_getcaps), (gst_pad_proxy_setcaps),
2230           (gst_pad_add_data_probe_full), (gst_pad_add_event_probe_full),
2231           (gst_pad_add_buffer_probe_full), (gst_pad_remove_data_probe),
2232           (gst_pad_remove_event_probe), (gst_pad_remove_buffer_probe):
2233           Assign debug statements to relevant categories instead of the 'default'
2234           category so they don't get lost in debugging.
2235
2236 2009-01-01 21:27:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
2237
2238           gst/gstdebugutils.c: Add some ideas, how to make the graph smaller.
2239           Original commit message from CVS:
2240           * gst/gstdebugutils.c:
2241           Add some ideas, how to make the graph smaller.
2242           * gst/gstutils.c:
2243           Add a comment from a debug session.
2244           * libs/gst/base/gstbasetransform.c:
2245           Log more context.
2246           * libs/gst/controller/gstinterpolationcontrolsource.c:
2247           Indet.
2248           * plugins/elements/gstcapsfilter.c:
2249           Fix typo in docs.
2250
2251 2008-12-27 17:41:11 +0000  Tim-Philipp Müller <tim@centricular.net>
2252
2253           gst/gstbus.c: Make GstBusSource work with non-default main contexts (#562170).
2254           Original commit message from CVS:
2255           * gst/gstbus.c: (gst_bus_dispose), (gst_bus_get_property),
2256           (gst_bus_wakeup_main_context), (gst_bus_set_main_context),
2257           (gst_bus_post), (gst_bus_source_prepare), (gst_bus_source_finalize),
2258           (gst_bus_create_watch):
2259           Make GstBusSource work with non-default main contexts (#562170).
2260           * tests/check/gst/gstbus.c: (message_func_eos), (message_func_app),
2261           (test_watch), (test_watch_with_custom_context), (gst_bus_suite):
2262           Add test case for GstBusSource with a non-default main context.
2263           * tests/check/libs/.cvsignore:
2264           Ignore more.
2265
2266 2008-12-27 16:23:12 +0000  Tim-Philipp Müller <tim@centricular.net>
2267
2268           gst/gstregistrybinary.c: Wrap multi-line macros in G_STMT_{START|END}.
2269           Original commit message from CVS:
2270           * gst/gstregistrybinary.c: (unpack_element), (unpack_const_string),
2271           (unpack_string)::
2272           Wrap multi-line macros in G_STMT_{START|END}.
2273
2274 2008-12-20 17:33:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2275
2276           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...
2277           Original commit message from CVS:
2278           * docs/gst/gstreamer-sections.txt:
2279           * gst/gstquark.c:
2280           * gst/gstquark.h:
2281           * gst/gstquery.c: (gst_query_new_uri), (gst_query_set_uri),
2282           (gst_query_parse_uri):
2283           * gst/gstquery.h:
2284           API: Add URI query type. This is useful to query the URI
2285           of a sink/source element and can be used by demuxers that
2286           need to get data from other files.
2287           This query should go upstream by default.
2288           Fixes bug #562949.
2289           * plugins/elements/gstfdsink.c: (gst_fd_sink_query):
2290           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
2291           (gst_fd_src_query):
2292           * plugins/elements/gstfilesink.c: (gst_file_sink_query):
2293           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
2294           (gst_file_src_query):
2295           Implement URI query.
2296
2297 2008-12-19 15:11:06 +0000  Alessandro Decina <alessandro.d@gmail.com>
2298
2299           Don't forward gst_pad_set_caps() on a source ghostpad to its target.
2300           Original commit message from CVS:
2301           * gst/gstghostpad.c:
2302           * tests/check/gst/gstghostpad.c:
2303           Don't forward gst_pad_set_caps() on a source ghostpad to its target.
2304           That would cause the ghostpad to emit notify::caps two times (fist
2305           from gst_pad_set_caps() and after from on_src_target_notify()).
2306
2307 2008-12-19 11:24:36 +0000  Wim Taymans <wim.taymans@gmail.com>
2308
2309           tests/check/gst/gstghostpad.c: Add some more unit-tests for the ghostpad notify signal, one of which currently fails.
2310           Original commit message from CVS:
2311           * tests/check/gst/gstghostpad.c: (ghost_notify_caps),
2312           (GST_START_TEST):
2313           Add some more unit-tests for the ghostpad notify signal, one of which
2314           currently fails.
2315
2316 2008-12-19 09:44:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2317
2318           win32/common/libgstreamer.def: Add gst_tag_setter_reset_tags to the list of exported symbols.
2319           Original commit message from CVS:
2320           * win32/common/libgstreamer.def:
2321           Add gst_tag_setter_reset_tags to the list of exported symbols.
2322
2323 2008-12-17 16:16:45 +0000  Alessandro Decina <alessandro.d@gmail.com>
2324
2325           In a source ghostpad, when caps are changed in the target pad, the change needs to be reflected in the ghostpad.
2326           Original commit message from CVS:
2327           * gst/gstghostpad.c:
2328           * tests/check/gst/gstghostpad.c:
2329           In a source ghostpad, when caps are changed in the target pad, the
2330           change needs to be reflected in the ghostpad.
2331           Fixes #564863.
2332
2333 2008-12-17 09:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2334
2335           gst/gstutils.c: Add FIXME for 0.11 to set the pad as message source and not the element. Otherwise it's impossible to...
2336           Original commit message from CVS:
2337           * gst/gstutils.c: (gst_element_found_tags_for_pad):
2338           Add FIXME for 0.11 to set the pad as message source and not
2339           the element. Otherwise it's impossible to detect for which
2340           pad the tags were found without adding an event probe
2341           or something similar to the pad.
2342
2343 2008-12-16 21:33:57 +0000  Wim Taymans <wim.taymans@gmail.com>
2344
2345           docs/faq/general.xml: Update the faq.
2346           Original commit message from CVS:
2347           * docs/faq/general.xml:
2348           Update the faq.
2349
2350 2008-12-16 15:51:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
2351
2352           Rename api added in previous commit and add since tag to docs.
2353           Original commit message from CVS:
2354           * docs/gst/gstreamer-sections.txt:
2355           * gst/gsttagsetter.c:
2356           * gst/gsttagsetter.h:
2357           Rename api added in previous commit and add since tag to docs.
2358           API: gst_tag_setter_reset_tags()
2359
2360 2008-12-16 14:05:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
2361
2362           Add function to reset tagsetter for element reuse.
2363           Original commit message from CVS:
2364           * docs/gst/gstreamer-sections.txt:
2365           * gst/gsttagsetter.c:
2366           * gst/gsttagsetter.h:
2367           Add function to reset tagsetter for element reuse.
2368           API: gst_tag_setter_flush()
2369
2370 2008-12-16 09:37:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
2371
2372           gst/gsttaglist.c: Avoid copy of empty taglist.
2373           Original commit message from CVS:
2374           * gst/gsttaglist.c:
2375           Avoid copy of empty taglist.
2376
2377 2008-12-16 09:23:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
2378
2379           More complete unit tests. Fix handling of empty taglists (they were not merged before).
2380           Original commit message from CVS:
2381           * gst/gsttaglist.c:
2382           * tests/check/gst/gsttag.c:
2383           More complete unit tests. Fix handling of empty taglists (they were
2384           not merged before).
2385
2386 2008-12-16 07:07:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
2387
2388           gst/: Update GstTagSetter and GstTagMergeMode documentation. Mention that tags can come from events and from applicat...
2389           Original commit message from CVS:
2390           * gst/gsttaglist.h:
2391           * gst/gsttagsetter.c:
2392           Update GstTagSetter and GstTagMergeMode documentation. Mention
2393           that tags can come from events and from application. Fix example.
2394
2395 2008-12-15 15:27:06 +0000  Wim Taymans <wim.taymans@gmail.com>
2396
2397           docs/design/part-TODO.txt: Remove the seqnum entry that we implemented in 0.10 already.
2398           Original commit message from CVS:
2399           * docs/design/part-TODO.txt:
2400           Remove the seqnum entry that we implemented in 0.10 already.
2401           Add entry about removing the format return value for queries.
2402
2403 2008-12-15 12:47:59 +0000  Wim Taymans <wim.taymans@gmail.com>
2404
2405           libs/gst/base/gstbasesink.c: Expose the render-delay as a property so things like appsink can use it to tweak the syn...
2406           Original commit message from CVS:
2407           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
2408           (gst_base_sink_init), (gst_base_sink_set_property),
2409           (gst_base_sink_get_property):
2410           Expose the render-delay as a property so things like appsink can use it
2411           to tweak the synchronisation.
2412
2413 2008-12-10 15:19:45 +0000  Peter Kjellerstedt <pkj@axis.com>
2414
2415           libs/gst/check/gstcheck.h: Allow check tests to use
2416           Original commit message from CVS:
2417           * libs/gst/check/gstcheck.h: Allow check tests to use
2418           MAIN_START_THREADS()/MAIN_STOP_THREADS() multiple times. Also allows
2419           CK_FORK=no to be used with multiple check test that use threads.
2420
2421 2008-12-09 16:23:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2422
2423           gst/gstutils.c: Fix a caps memory leak introduced by the last change.
2424           Original commit message from CVS:
2425           * gst/gstutils.c: (gst_element_get_compatible_pad):
2426           Fix a caps memory leak introduced by the last change.
2427
2428 2008-12-09 15:45:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2429
2430           gst/gstutils.c: Check if the caps of the pads are compatible before returning a pad and claiming it is compatible. Th...
2431           Original commit message from CVS:
2432           * gst/gstutils.c: (gst_element_get_compatible_pad):
2433           Check if the caps of the pads are compatible before returning
2434           a pad and claiming it is compatible. This, among other things,
2435           fixes a bug with gst-launch where an incompatible pad is chosen
2436           and linking fails. Fixes bug #544003.
2437
2438 2008-12-09 14:46:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2439
2440           libs/gst/check/gstcheck.c: Revert accidentially commited patch for bug #404631 which tries to print a backtrace if a ...
2441           Original commit message from CVS:
2442           * libs/gst/check/gstcheck.c: (gst_check_init):
2443           Revert accidentially commited patch for bug #404631 which
2444           tries to print a backtrace if a testcase is terminated by
2445           a signal. This code was never activated as the corresponding
2446           configure.ac change wasn't committed.
2447
2448 2008-12-09 10:58:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2449
2450           tests/check/libs/controller.c: This test should return TRUE now as syncing an uncontrolled object will succeed now (t...
2451           Original commit message from CVS:
2452           * tests/check/libs/controller.c: (GST_START_TEST):
2453           This test should return TRUE now as syncing an uncontrolled
2454           object will succeed now (there's nothing to sync).
2455
2456 2008-12-09 09:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
2457
2458           libs/gst/controller/gstcontroller.c: Aggregate return value for gst_controller_sync_values(). More info in logging. A...
2459           Original commit message from CVS:
2460           * libs/gst/controller/gstcontroller.c:
2461           Aggregate return value for gst_controller_sync_values(). More info in
2462           logging. Always set values on first sync-call.
2463           * libs/gst/controller/gstcontrolsource.c:
2464           Microoptimizations.
2465           * libs/gst/controller/gsthelper.c:
2466           Fix return code and comment.
2467
2468 2008-12-09 09:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
2469
2470           tools/gst-launch.1.in: Fix description of how to specify a type in caps. Fixes #553873.
2471           Original commit message from CVS:
2472           * tools/gst-launch.1.in:
2473           Fix description of how to specify a type in caps. Fixes #553873.
2474           Also ranges and list contain values and not property-assignments.
2475
2476 2008-12-08 22:28:05 +0000  Wim Taymans <wim.taymans@gmail.com>
2477
2478           plugins/elements/gsttee.c: Check for changed pads-list before checking the last returned
2479           Original commit message from CVS:
2480           * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
2481           Check for changed pads-list before checking the last returned
2482           GstFlowReturn because the pad could have been removed and we
2483           need to ignore the value in that case.
2484
2485 2008-12-08 18:35:44 +0000  Wim Taymans <wim.taymans@gmail.com>
2486
2487           libs/gst/base/gstbasetransform.*: Add vmethod that is called before we start the transform and which can be used to c...
2488           Original commit message from CVS:
2489           * libs/gst/base/gstbasetransform.c:
2490           (gst_base_transform_prepare_output_buffer),
2491           (gst_base_transform_getrange), (gst_base_transform_chain):
2492           * libs/gst/base/gstbasetransform.h:
2493           Add vmethod that is called before we start the transform and which can
2494           be used to configure the transform, such as dynamic properties.
2495
2496 2008-12-05 20:32:03 +0000  David Schleef <ds@schleef.org>
2497
2498           gst/gst.c: Search for plugins on win32 based on the location of the gstreamer DLL.  Fixes #548786
2499           Original commit message from CVS:
2500           * gst/gst.c:
2501           Search for plugins on win32 based on the location of the
2502           gstreamer DLL.  Fixes #548786
2503
2504 2008-12-04 20:10:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2505
2506           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
2507           Original commit message from CVS:
2508           * configure.ac:
2509           Apparently AC_CONFIG_MACRO_DIR breaks when using more
2510           than one macro directory, reverting last change.
2511
2512 2008-12-04 19:45:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2513
2514           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
2515           Original commit message from CVS:
2516           * configure.ac:
2517           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
2518           our M4 macros.
2519
2520 2008-11-29 13:29:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2521
2522           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
2523           Original commit message from CVS:
2524           Patch by: Cygwin Ports maintainer
2525           <yselkowitz at users dot sourceforge dot net>
2526           * autogen.sh:
2527           * configure.ac:
2528           Require gettext 0.17 because older versions don't mix with libtool
2529           2.2. At build time an older gettext version will still work.
2530           Fixes bug #556091.
2531
2532 2008-11-27 11:12:30 +0000  이문형 <iwings@gmail.com>
2533
2534           gst/gstpoll.c: Adds support for FD_CONNECT event (win32). See #562258.
2535           Original commit message from CVS:
2536           Patch by: 이문형 <iwings at gmail dot com>
2537           * gst/gstpoll.c: (gst_poll_fd_ctl_write), (gst_poll_fd_has_error):
2538           Adds support for FD_CONNECT event (win32). See #562258.
2539
2540 2008-11-24 20:02:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
2541
2542           libs/gst/base/gstbasesink.c: Turn comment into gtk-doc comment.
2543           Original commit message from CVS:
2544           * libs/gst/base/gstbasesink.c:
2545           Turn comment into gtk-doc comment.
2546
2547 2008-11-24 15:27:55 +0000  Wim Taymans <wim.taymans@gmail.com>
2548
2549           libs/gst/base/gstbasetransform.c: Revert quick accepcaps attempt, it's not fully equivalent to the old behaviour and ...
2550           Original commit message from CVS:
2551           * libs/gst/base/gstbasetransform.c:
2552           (gst_base_transform_acceptcaps):
2553           Revert quick accepcaps attempt, it's not fully equivalent to the old
2554           behaviour and thus causes regressions.
2555
2556 2008-11-24 11:56:44 +0000  Edward Hervey <bilboed@bilboed.com>
2557
2558           plugins/elements/gstfilesrc.c: Fix memory leak.
2559           Original commit message from CVS:
2560           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
2561           Fix memory leak.
2562
2563 2008-11-24 09:59:07 +0000  Simon Holm Thøgersen <odie@cs.aau.dk>
2564
2565           gst/gstregistry.c: Reduce the number of stat() calls for every file from three times to one time. Fixes bug #560360.
2566           Original commit message from CVS:
2567           Patch by: Simon Holm Thøgersen <odie at cs dot aau dot dk>
2568           * gst/gstregistry.c: (gst_registry_scan_path_level):
2569           Reduce the number of stat() calls for every file from three times
2570           to one time. Fixes bug #560360.
2571
2572 2008-11-22 15:09:20 +0000  Wim Taymans <wim.taymans@gmail.com>
2573
2574           libs/gst/base/gstbasetransform.c: Rename a variable to make the code clearer.
2575           Original commit message from CVS:
2576           * libs/gst/base/gstbasetransform.c:
2577           (gst_base_transform_acceptcaps):
2578           Rename a variable to make the code clearer.
2579
2580 2008-11-21 20:57:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
2581
2582           plugins/elements/gstidentity.c: Don't warning on offset==-1. Taken from _check_imperfect_offset().
2583           Original commit message from CVS:
2584           * plugins/elements/gstidentity.c:
2585           Don't warning on offset==-1. Taken from _check_imperfect_offset().
2586
2587 2008-11-21 18:26:14 +0000  Michael Smith <msmith@xiph.org>
2588
2589           plugins/elements/gstfilesrc.c: Check for localhost in URI was backwards, fix it. Fixes unit test.
2590           Original commit message from CVS:
2591           * plugins/elements/gstfilesrc.c:
2592           Check for localhost in URI was backwards, fix it. Fixes unit test.
2593
2594 2008-11-21 17:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
2595
2596           libs/gst/base/gstbasetransform.c: Add beginnings of a more optimized acceptcaps function than the default core one.
2597           Original commit message from CVS:
2598           * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
2599           (gst_base_transform_getcaps), (gst_base_transform_find_transform),
2600           (gst_base_transform_acceptcaps), (gst_base_transform_getrange):
2601           Add beginnings of a more optimized acceptcaps function than the default
2602           core one.
2603
2604 2008-11-21 16:48:48 +0000  Wim Taymans <wim.taymans@gmail.com>
2605
2606           gst/gstpad.c: Avoid getting the acceptcaps function too early.
2607           Original commit message from CVS:
2608           * gst/gstpad.c: (gst_pad_accept_caps):
2609           Avoid getting the acceptcaps function too early.
2610
2611 2008-11-21 08:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
2612
2613           tools/gst-launch.c: Make gst-launch handle LATENCY messages and make it recalculate the latency.
2614           Original commit message from CVS:
2615           * tools/gst-launch.c: (event_loop):
2616           Make gst-launch handle LATENCY messages and make it recalculate the
2617           latency.
2618
2619 2008-11-20 21:05:14 +0000  Michael Smith <msmith@xiph.org>
2620
2621           plugins/elements/gstfilesrc.c: Use g_filename_from_uri() for URI parsing in filesrc rather than rolling out own sligh...
2622           Original commit message from CVS:
2623           * plugins/elements/gstfilesrc.c:
2624           Use g_filename_from_uri() for URI parsing in filesrc rather than rolling
2625           out own slightly incorrect version. Fixes use of some paths on
2626           win32.
2627
2628 2008-11-20 20:44:56 +0000  Michael Smith <msmith@xiph.org>
2629
2630           gst/gstregistrybinary.c: In win32 codepath, if we fail to write the registry, create the directory for it and try aga...
2631           Original commit message from CVS:
2632           * gst/gstregistrybinary.c:
2633           In win32 codepath, if we fail to write the registry, create the
2634           directory for it and try again, matching the behaviour in non-win32
2635           codepaths.
2636
2637 2008-11-20 14:23:05 +0000  Wim Taymans <wim.taymans@gmail.com>
2638
2639           libs/gst/base/gstbasesink.c: Changing the render delay changes the latency and so we must post a latency message.
2640           Original commit message from CVS:
2641           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_render_delay):
2642           Changing the render delay changes the latency and so we must post a
2643           latency message.
2644
2645 2008-11-20 10:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
2646
2647           gst/gstquery.*: Add GstQueryType for custom queries instead of having to use the not-so-very-convenient registration ...
2648           Original commit message from CVS:
2649           * gst/gstquery.c:
2650           * gst/gstquery.h:
2651           Add GstQueryType for custom queries instead of having to use the
2652           not-so-very-convenient registration infrastructure to register new
2653           types.
2654
2655 2008-11-19 12:20:03 +0000  Andrew Feren <acferen@yahoo.com>
2656
2657           gst/gstobject.c: Unref the GEnumClass after usage again. Fixes bug #561501.
2658           Original commit message from CVS:
2659           Patch by: Andrew Feren <acferen at yahoo dot com>
2660           * gst/gstobject.c: (gst_object_default_deep_notify):
2661           Unref the GEnumClass after usage again. Fixes bug #561501.
2662
2663 2008-11-19 12:06:41 +0000  Wim Taymans <wim.taymans@gmail.com>
2664
2665           gst/gstbin.*: Add do-latency signal with the old default fallback implementation. This allows for custom latency calc...
2666           Original commit message from CVS:
2667           * gst/gstbin.c: (_gst_boolean_accumulator), (gst_bin_class_init),
2668           (gst_bin_recalculate_latency), (gst_bin_do_latency_func),
2669           (gst_bin_change_state_func):
2670           * gst/gstbin.h:
2671           Add do-latency signal with the old default fallback implementation. This
2672           allows for custom latency calculations for when the default is not
2673           sufficient.
2674           API: GstBin::do-latency signal.
2675
2676 2008-11-18 13:36:29 +0000  Wim Taymans <wim.taymans@gmail.com>
2677
2678           win32/common/libgstreamer.def: Add new symbols to .def file.
2679           Original commit message from CVS:
2680           * win32/common/libgstreamer.def:
2681           Add new symbols to .def file.
2682
2683 2008-11-18 09:58:33 +0000  Wim Taymans <wim.taymans@gmail.com>
2684
2685           Add method to recalculate and redistribute the latency on a bin.
2686           Original commit message from CVS:
2687           * docs/gst/gstreamer-sections.txt:
2688           * gst/gstbin.c: (gst_bin_recalculate_latency),
2689           (gst_bin_change_state_func):
2690           * gst/gstbin.h:
2691           Add method to recalculate and redistribute the latency on a bin.
2692           API: gst_bin_recalculate_latency().
2693
2694 2008-11-18 09:52:41 +0000  Wim Taymans <wim.taymans@gmail.com>
2695
2696           gst/gstbuffer.h: Document the free_func.
2697           Original commit message from CVS:
2698           * gst/gstbuffer.h:
2699           Document the free_func.
2700
2701 2008-11-17 21:43:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2702
2703           libs/gst/controller/: Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble as it is mapped to a cast on ...
2704           Original commit message from CVS:
2705           * libs/gst/controller/gstinterpolation.c:
2706           * libs/gst/controller/gstlfocontrolsource.c:
2707           Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble
2708           as it is mapped to a cast on non-win32 platforms.
2709
2710 2008-11-17 21:41:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
2711
2712           libs/gst/controller/: Keep last-value and only call set_property if value has changed. This supresses all the g_objec...
2713           Original commit message from CVS:
2714           * libs/gst/controller/gstcontroller.c:
2715           * libs/gst/controller/gstcontrollerprivate.h:
2716           Keep last-value and only call set_property if value has changed. This
2717           supresses all the g_object_notifies we would trigger otherwise. It
2718           also allows the user to chage the value while there is no controller
2719           change.
2720
2721 2008-11-17 21:25:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
2722
2723           gst/gstvalue.c: Don't crash if either of the string GValues is empty.
2724           Original commit message from CVS:
2725           * gst/gstvalue.c:
2726           Don't crash if either of the string GValues is empty.
2727
2728 2008-11-17 15:48:14 +0000  Andy Wingo <wingo@pobox.com>
2729
2730           tools/gst-inspect.c (print_all_uri_handlers): New function, prints a summary of what URI schemes are supported by wha...
2731           Original commit message from CVS:
2732           2008-11-17  Andy Wingo  <wingo@pobox.com>
2733           * tools/gst-inspect.c (print_all_uri_handlers): New function,
2734           prints a summary of what URI schemes are supported by what
2735           elements.
2736           (main): Plumb in support for --uri-handlers or -u, and fix the
2737           argc check for -a and -u.
2738
2739 2008-11-17 04:49:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2740
2741           gst/gstutils.h: Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64 conversion functions.
2742           Original commit message from CVS:
2743           * gst/gstutils.h:
2744           Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64
2745           conversion functions.
2746
2747 2008-11-13 18:09:45 +0000  Wim Taymans <wim.taymans@gmail.com>
2748
2749           gst/gstbuffer.c: Avoid costly typechecking for trivially correct pointers.
2750           Original commit message from CVS:
2751           * gst/gstbuffer.c: (gst_buffer_finalize):
2752           Avoid costly typechecking for trivially correct pointers.
2753           * gst/gstpoll.c: (gst_poll_wait):
2754           Add some G_LIKELY here and there.
2755           * libs/gst/base/gstadapter.c: (gst_adapter_push):
2756           Add some debug info.
2757
2758 2008-11-13 18:05:40 +0000  Wim Taymans <wim.taymans@gmail.com>
2759
2760           docs/random/wtay/poll-timeout: Small tweaks.
2761           Original commit message from CVS:
2762           * docs/random/wtay/poll-timeout:
2763           Small tweaks.
2764
2765 2008-11-13 18:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
2766
2767           tests/old/testsuite/: Remove references to deprecated API g_mem_chunk*.
2768           Original commit message from CVS:
2769           * tests/old/testsuite/caps/intersection.c: (main):
2770           * tests/old/testsuite/plugin/loading.c: (main):
2771           Remove references to deprecated API g_mem_chunk*.
2772           Fixes #560442.
2773
2774 2008-11-12 16:55:00 +0000  Wim Taymans <wim.taymans@gmail.com>
2775
2776           tools/gst-inspect.c: Add --plugin option. Fixes #560301.
2777           Original commit message from CVS:
2778           * tools/gst-inspect.c: (main):
2779           Add --plugin option. Fixes #560301.
2780
2781 2008-11-12 12:45:46 +0000  Wim Taymans <wim.taymans@gmail.com>
2782
2783           docs/random/wtay/poll-timeout: Quick braindump for a possible (not totally verified) atomic case.
2784           Original commit message from CVS:
2785           * docs/random/wtay/poll-timeout:
2786           Quick braindump for a possible (not totally verified) atomic case.
2787
2788 2008-11-12 10:39:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2789
2790           gst/gstregistrybinary.*: Don't write and check a CRC for the binary registry file. It's guaranteed that the registry ...
2791           Original commit message from CVS:
2792           * gst/gstregistrybinary.c: (gst_registry_binary_write_chunk),
2793           (gst_registry_binary_initialize_magic),
2794           (gst_registry_binary_write_cache),
2795           (gst_registry_binary_check_magic):
2796           * gst/gstregistrybinary.h:
2797           Don't write and check a CRC for the binary registry file. It's
2798           guaranteed that the registry is completely written (it's first written
2799           to a temporary file and then moved) and if the registry was corrupted
2800           by some hardware failure we would have bigger problems.
2801           Bump binary registry version to 0.10.21.1 for this as it's an
2802           incompatible change and to ensure that the registry gets rebuild
2803           after the update.
2804           This saves some milliseconds for reading/writing the registry.
2805           Fixes bug #560399.
2806
2807 2008-11-11 14:50:24 +0000  Wim Taymans <wim.taymans@gmail.com>
2808
2809           docs/random/wtay/poll-timeout: Some pseudo code for how we could implement clock timeouts with GstPoll.
2810           Original commit message from CVS:
2811           * docs/random/wtay/poll-timeout:
2812           Some pseudo code for how we could implement clock timeouts with GstPoll.
2813
2814 2008-11-10 13:56:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
2815
2816           plugins/elements/gstfilesink.c: Update Author string to match others.
2817           Original commit message from CVS:
2818           * plugins/elements/gstfilesink.c:
2819           Update Author string to match others.
2820
2821 2008-11-06 15:37:16 +0000  Wim Taymans <wim.taymans@gmail.com>
2822
2823           gst/gstvalue.c: Reorganize some more, be more conservative with the GST_TYPE_ARRAY not being fixed and inline the tri...
2824           Original commit message from CVS:
2825           * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
2826           Reorganize some more, be more conservative with the GST_TYPE_ARRAY not
2827           being fixed and inline the trivial check.
2828
2829 2008-11-06 15:09:34 +0000  Wim Taymans <wim.taymans@gmail.com>
2830
2831           gst/gstcaps.c: Callgrind micro optimisations.
2832           Original commit message from CVS:
2833           * gst/gstcaps.c: (gst_caps_copy), (_gst_caps_free),
2834           (gst_caps_merge_structure), (gst_caps_get_structure),
2835           (gst_caps_copy_nth), (gst_caps_set_simple),
2836           (gst_caps_set_simple_valist), (gst_caps_is_fixed),
2837           (gst_caps_is_equal_fixed), (gst_caps_intersect),
2838           (gst_caps_subtract), (gst_caps_normalize), (gst_caps_do_simplify),
2839           (gst_caps_to_string):
2840           Callgrind micro optimisations.
2841           Avoid array bounds checks and force inline of trivial function.
2842           * gst/gstobject.c: (gst_object_set_name_default):
2843           -1 is equivalent to letting glib to the strlen but then there is more
2844           room for optimisations and it's not our fault.
2845           * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
2846           no need to clear the array, we're cool.
2847           * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
2848           The most common _is_fixed() check is done on fundamental glib base
2849           types so we check this first instead of doing a huge amount of
2850           useless GST_TYPE_ARRAY calls.
2851
2852 2008-11-06 12:03:17 +0000  Wim Taymans <wim.taymans@gmail.com>
2853
2854           gst/gstevent.h: Add a SKIP seek flag for use with advanced trickmodes.
2855           Original commit message from CVS:
2856           * gst/gstevent.h:
2857           Add a SKIP seek flag for use with advanced trickmodes.
2858           API: GstSeekFlags::GST_SEEK_FLAG_SKIP
2859
2860 2008-11-05 16:57:35 +0000  Wim Taymans <wim.taymans@gmail.com>
2861
2862           gst/gststructure.c: No need to memset, we can clear the value ourselves.
2863           Original commit message from CVS:
2864           * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
2865           No need to memset, we can clear the value ourselves.
2866           * gst/gstvalue.c: (gst_type_is_fixed),
2867           (gst_value_get_compare_func):
2868           Some optimisations from a few callgrind sessions:
2869           When checking if a type is fixed, check for trivial fundamental types
2870           first before checking types for which we need to get the type followed
2871           by the heavy duty type checks, this reduces the amount of
2872           g_type_fundamental() calls a lot.
2873           When getting the compare function, first check for our registered types.
2874           If that fails, do the heavy duty g_type_is_a() checks, reduces the
2875           amount of g_type_is_a() considerably.
2876
2877 2008-11-05 11:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
2878
2879           docs/design/part-TODO.txt: Mumble something about removing GstXML.
2880           Original commit message from CVS:
2881           * docs/design/part-TODO.txt:
2882           Mumble something about removing GstXML.
2883
2884 2008-11-04 18:10:04 +0000  Wim Taymans <wim.taymans@gmail.com>
2885
2886           gst/gstbin.c: Get the seqnum before we dispose the message.
2887           Original commit message from CVS:
2888           * gst/gstbin.c: (gst_bin_handle_message_func):
2889           Get the seqnum before we dispose the message.
2890
2891 2008-11-04 16:10:04 +0000  Wim Taymans <wim.taymans@gmail.com>
2892
2893           docs/design/part-TODO.txt: Refer to the framestepping document.
2894           Original commit message from CVS:
2895           * docs/design/part-TODO.txt:
2896           Refer to the framestepping document.
2897
2898 2008-11-04 15:56:55 +0000  Wim Taymans <wim.taymans@gmail.com>
2899
2900           Copy seqnums from events to messages so that they can all be related back to eachother.
2901           Original commit message from CVS:
2902           * gst/gstbin.c: (bin_handle_async_start),
2903           (gst_bin_handle_message_func), (gst_bin_query):
2904           * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
2905           (gst_base_sink_event), (gst_base_sink_change_state):
2906           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
2907           (gst_base_src_loop), (gst_base_src_change_state):
2908           Copy seqnums from events to messages so that they can all be related
2909           back to eachother.
2910
2911 2008-11-04 15:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
2912
2913           tools/gst-launch.c: Print the message seqnums.
2914           Original commit message from CVS:
2915           * tools/gst-launch.c: (event_loop):
2916           Print the message seqnums.
2917
2918 2008-11-04 13:56:37 +0000  Andy Wingo <wingo@pobox.com>
2919
2920           gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
2921           Original commit message from CVS:
2922           2008-11-04  Andy Wingo  <wingo@pobox.com>
2923           * gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
2924           Also add API: to previous changelog entry.
2925
2926 2008-11-04 12:22:53 +0000  Andy Wingo <wingo@pobox.com>
2927
2928           Add sequence numbers to events and messages. See #559250.
2929           Original commit message from CVS:
2930           2008-11-04  Andy Wingo  <wingo@pobox.com>
2931           Add sequence numbers to events and messages. See #559250.
2932           * gst/gstutils.c (gst_util_seqnum_next, gst_util_seqnum_compare):
2933           New functions.
2934           * gst/gstevent.h:
2935           * gst/gstevent.c (_gst_event_copy, gst_event_new): Initialize new
2936           events with a new sequence number, and copy it when copying.
2937           (gst_event_get_seqnum, gst_event_set_seqnum): Accessors for an
2938           event's sequence number.
2939           * gst/gstmessage.h:
2940           * gst/gstmessage.c (_gst_message_copy, gst_message_new_custom):
2941           (gst_event_get_seqnum, gst_event_set_seqnum): As with events, so
2942           with messages.
2943           * docs/gst/gstreamer-sections.txt: Add new functions to the docs.
2944
2945 2008-11-04 11:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
2946
2947           docs/manual/: Some Application Development Manual fixes thanks to
2948           Original commit message from CVS:
2949           * docs/manual/advanced-position.xml:
2950           * docs/manual/basics-bins.xml:
2951           * docs/manual/basics-bus.xml:
2952           * docs/manual/basics-pads.xml:
2953           * docs/manual/intro-gstreamer.xml:
2954           * docs/manual/intro-preface.xml:
2955           Some Application Development Manual fixes thanks to
2956           Andrew Feren. Fixes #558459.
2957
2958 2008-11-03 12:29:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
2959
2960           gst/gstregistrybinary.c: Don't bother with the GTimer if we don't output the results.
2961           Original commit message from CVS:
2962           * gst/gstregistrybinary.c:
2963           Don't bother with the GTimer if we don't output the results.
2964
2965 2008-11-03 10:59:49 +0000  David Schleef <ds@schleef.org>
2966
2967           libs/gst/net/Makefile.am: Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
2968           Original commit message from CVS:
2969           Patch by: David Schleef  <ds@schleef.org>
2970           * libs/gst/net/Makefile.am:
2971           Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
2972
2973 2008-10-31 15:54:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
2974
2975           gst/gstregistrybinary.c: Oh my, studip, stupid me. Remove double stat() call.
2976           Original commit message from CVS:
2977           * gst/gstregistrybinary.c:
2978           Oh my, studip, stupid me. Remove double stat() call.
2979
2980 2008-10-31 14:24:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
2981
2982           gst/gstpreset.c: Use g_unlink instead of unlink.
2983           Original commit message from CVS:
2984           * gst/gstpreset.c:
2985           Use g_unlink instead of unlink.
2986           * gst/gststructure.c:
2987           Use glib type.
2988           * gst/gstutils.c:
2989           Add a FIXME:.
2990           * gst/gsttaglist.c:
2991           * gst/gsttypefind.c:
2992           * gst/gstvalue.c:
2993           Formatting & whitespaces.
2994
2995 2008-10-31 08:53:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
2996
2997           plugins/elements/gstidentity.c: Doc typo. Use return value of parent_class->event.
2998           Original commit message from CVS:
2999           * plugins/elements/gstidentity.c:
3000           Doc typo. Use return value of parent_class->event.
3001           * plugins/elements/gsttypefindelement.c:
3002           Chain up at the end for consistency.
3003
3004 2008-10-30 15:29:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3005
3006           docs/: Change to xinclude based build - its faster and easier to maintain.
3007           Original commit message from CVS:
3008           * docs/Makefile.am:
3009           * docs/gst/gstreamer-docs.sgml:
3010           * docs/gst/gstreamer-sections.txt:
3011           * docs/gst/running.xml:
3012           * docs/libs/gstreamer-libs-docs.sgml:
3013           Change to xinclude based build - its faster and easier to maintain.
3014
3015 2008-10-30 14:15:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3016
3017           gst/: Use g_unlink() as none of these are directories.
3018           Original commit message from CVS:
3019           * gst/gstregistrybinary.c:
3020           * gst/gstregistryxml.c:
3021           Use g_unlink() as none of these are directories.
3022
3023 2008-10-29 17:04:50 +0000  Wim Taymans <wim.taymans@gmail.com>
3024
3025           gst/gstpipeline.c: Some more comments.
3026           Original commit message from CVS:
3027           * gst/gstpipeline.c: (gst_pipeline_provide_clock_func):
3028           Some more comments.
3029
3030 2008-10-27 15:02:48 +0000  Wim Taymans <wim.taymans@gmail.com>
3031
3032           libs/gst/base/gstbasetransform.c: If we have a fixate function, call it even if we already have fixed caps because th...
3033           Original commit message from CVS:
3034           * libs/gst/base/gstbasetransform.c:
3035           (gst_base_transform_find_transform), (gst_base_transform_getrange):
3036           If we have a fixate function, call it even if we already have fixed caps
3037           because the subclass might add some caps. Makes audioconvert add a
3038           default channel layout.
3039
3040 2008-10-24 09:41:19 +0000  Wim Taymans <wim.taymans@gmail.com>
3041
3042           libs/gst/base/gstbasetransform.c: Clear the output buffer variable.
3043           Original commit message from CVS:
3044           * libs/gst/base/gstbasetransform.c:
3045           (gst_base_transform_prepare_output_buffer),
3046           (gst_base_transform_getrange):
3047           Clear the output buffer variable.
3048           Cleanups to the error path in the getrange function.
3049           Fixes #557649.
3050
3051 2008-10-23 12:52:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3052
3053           plugins/elements/: Use gst_buffer_try_new_and_alloc() and handle errors instead of using gst_buffer_new_and_alloc() w...
3054           Original commit message from CVS:
3055           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
3056           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
3057           Use gst_buffer_try_new_and_alloc() and handle errors instead of
3058           using gst_buffer_new_and_alloc() which aborts if the buffer couldn't
3059           be allocated.
3060
3061 2008-10-23 09:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
3062
3063           gst/gstsegment.c: Set the last_stop to a more meaningful position when configuring the segment. ie. the start/stop of...
3064           Original commit message from CVS:
3065           * gst/gstsegment.c: (gst_segment_set_newsegment_full):
3066           Set the last_stop to a more meaningful position when configuring the
3067           segment. ie. the start/stop of the segment or clipped against the
3068           updated segment boundaries.
3069           * tests/check/gst/gstsegment.c: (GST_START_TEST):
3070           Add some unit tests for the last_stop.
3071
3072 2008-10-23 07:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3073
3074           libs/gst/base/gstbytereader.c: Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own copies of them.
3075           Original commit message from CVS:
3076           * libs/gst/base/gstbytereader.c:
3077           Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own
3078           copies of them.
3079
3080 2008-10-23 07:09:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3081
3082           API: Move float endianness conversion macros from libgstfloatcast to core as it's useful in general, even in core. Fi...
3083           Original commit message from CVS:
3084           * docs/gst/gstreamer-sections.txt:
3085           * gst/gstutils.h:
3086           API: Move float endianness conversion macros from libgstfloatcast
3087           to core as it's useful in general, even in core. Fixes bug #555196.
3088           This adds GDOUBLE_FROM_BE, GDOUBLE_FROM_LE, GDOUBLE_TO_BE,
3089           GDOUBLE_TO_LE, GDOUBLE_SWAP_LE_BE, GFLOAT_FROM_BE, GFLOAT_FROM_LE,
3090           GFLOAT_TO_BE, GFLOAT_TO_LE, GFLOAT_SWAP_LE_BE.
3091           Also add GST_READ_ and GST_WRITE_ macros for floats and doubles:
3092           GST_READ_FLOAT_LE, GST_READ_FLOAT_BE, GST_READ_DOUBLE_LE,
3093           GST_READ_DOUBLE_BE, GST_WRITE_FLOAT_LE, GST_WRITE_FLOAT_BE,
3094           GST_WRITE_DOUBLE_LE, GST_WRITE_DOUBLE_BE.
3095
3096 2008-10-22 14:47:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3097
3098           API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data to get a pointer to the data at the current position ...
3099           Original commit message from CVS:
3100           * docs/libs/gstreamer-libs-sections.txt:
3101           * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_data),
3102           (gst_byte_reader_peek_data):
3103           * libs/gst/base/gstbytereader.h:
3104           * win32/common/libgstbase.def:
3105           API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data
3106           to get a pointer to the data at the current position and have
3107           a guaranteed size.
3108
3109 2008-10-22 14:25:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3110
3111           configure.ac: Fix a bug in the output of the configure script summary when --gst-disable-registry is supplied
3112           Original commit message from CVS:
3113           * configure.ac:
3114           Fix a bug in the output of the configure script summary
3115           when --gst-disable-registry is supplied
3116
3117 2008-10-22 13:47:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3118
3119           libs/gst/base/: Fix the names of 2 functions in the docs strings.
3120           Original commit message from CVS:
3121           * libs/gst/base/gstbitreader.c:
3122           * libs/gst/base/gstbytereader.c:
3123           Fix the names of 2 functions in the docs strings.
3124
3125 2008-10-21 16:30:41 +0000  Wim Taymans <wim.taymans@gmail.com>
3126
3127           libs/gst/base/gstbasetransform.c: Protect sink_alloc caps with the sinkpad lock to avoid nasty caps refcount problems...
3128           Original commit message from CVS:
3129           * libs/gst/base/gstbasetransform.c:
3130           (gst_base_transform_prepare_output_buffer),
3131           (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
3132           Protect sink_alloc caps with the sinkpad lock to avoid nasty caps
3133           refcount problems as seen in banshee and maybe also in farsight2.
3134           Remove atomic int now that we need to take the lock anyways.
3135
3136 2008-10-20 15:18:14 +0000  Wim Taymans <wim.taymans@gmail.com>
3137
3138           libs/gst/base/gstbasesink.c: Implement more seeking in pull mode.
3139           Original commit message from CVS:
3140           * libs/gst/base/gstbasesink.c: (gst_base_sink_default_do_seek),
3141           (gst_base_sink_default_prepare_seek_segment),
3142           (gst_base_sink_perform_seek), (gst_base_sink_get_position_last),
3143           (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
3144           (gst_base_sink_query):
3145           Implement more seeking in pull mode.
3146           Use pad convert functions to convert position to the requested format.
3147           Fix position/duration reporting in pull mode.
3148           Implement position and duration reporting in other formats than time.
3149           * libs/gst/base/gstbasesink.h:
3150           Add member to keep track of when the segment is playing.
3151
3152 2008-10-20 13:32:07 +0000  Wim Taymans <wim.taymans@gmail.com>
3153
3154           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...
3155           Original commit message from CVS:
3156           * gst/gstpad.c: (gst_pad_configure_src):
3157           When we use gst_pad_alloc_buffer() without wanting to set the caps we
3158           also don't need to check if the caps are compatible because the caller
3159           presumably is going to perform its own custom checks. Fixes some cases
3160           where basetransform elements would error out when it was not needed.
3161
3162 2008-10-20 13:29:06 +0000  Wim Taymans <wim.taymans@gmail.com>
3163
3164           libs/gst/base/gstbasesrc.c: Update comment.
3165           Original commit message from CVS:
3166           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
3167           Update comment.
3168           * libs/gst/base/gstbasetransform.c:
3169           (gst_base_transform_handle_buffer),
3170           (gst_base_transform_reconfigure):
3171           Add some debug info.
3172           * win32/common/libgstbase.def:
3173           Add new method.
3174
3175 2008-10-19 19:57:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3176
3177           libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
3178           Original commit message from CVS:
3179           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
3180           Remove duplicated assignment and log a message in failure case.
3181
3182 2008-10-19 10:13:39 +0000  Dig Ge <dig.ge.cn@gmail.com>
3183
3184           tests/examples/helloworld/helloworld.c: Fix copy'n'paste bug in hello world example (#556900).
3185           Original commit message from CVS:
3186           Patch by: Dig Ge <dig.ge.cn at gmail com>
3187           * tests/examples/helloworld/helloworld.c: (main):
3188           Fix copy'n'paste bug in hello world example (#556900).
3189
3190 2008-10-17 13:27:59 +0000  Wim Taymans <wim.taymans@gmail.com>
3191
3192           libs/gst/base/gstbasesink.c: Query the total number of bytes when activating the pad in pull mode.
3193           Original commit message from CVS:
3194           * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate_pull),
3195           (gst_base_sink_query):
3196           Query the total number of bytes when activating the pad in pull mode.
3197           Implement duration query in pull mode by using the installed pad convert
3198           function to convert from bytes to the requested format.
3199
3200 2008-10-16 14:09:18 +0000  Wim Taymans <wim.taymans@gmail.com>
3201
3202           Add method to commit the state in subclasses.
3203           Original commit message from CVS:
3204           * docs/libs/gstreamer-libs-sections.txt:
3205           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_preroll),
3206           (gst_base_sink_flush_start), (gst_base_sink_flush_stop),
3207           (gst_base_sink_event), (gst_base_sink_perform_seek),
3208           (gst_base_sink_loop), (gst_base_sink_pad_activate_pull),
3209           (gst_base_sink_send_event), (gst_base_sink_change_state):
3210           * libs/gst/base/gstbasesink.h:
3211           Add method to commit the state in subclasses.
3212           Refactor the flush_start and flush_stop code because we need it for
3213           flushing while seeking too.
3214           Implement the beginnings of seeking in pull mode.
3215           Use the segment last_stop field for the pulling offset.
3216           Fix the pause method in pull mode.
3217           Configure the segment to BYTES for pull mode.
3218           API: GstBaseSink::gst_base_sink_do_preroll()
3219
3220 2008-10-16 13:56:52 +0000  Wim Taymans <wim.taymans@gmail.com>
3221
3222           libs/gst/base/gstbasesrc.c: Update some docs.
3223           Original commit message from CVS:
3224           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
3225           Update some docs.
3226
3227 2008-10-14 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
3228
3229           gst/gstquark.c: Fix printf format warning.
3230           Original commit message from CVS:
3231           * gst/gstquark.c: (_priv_gst_quarks_initialize):
3232           Fix printf format warning.
3233
3234 2008-10-14 12:34:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3235
3236           plugins/elements/gsttee.c: Fix flow aggregation of tee. Error out immediately for all flow returns except OK and NOT_...
3237           Original commit message from CVS:
3238           * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
3239           Fix flow aggregation of tee. Error out immediately for all flow returns
3240           except OK and NOT_LINKED, return NOT_LINKED if all pads are not linked
3241           and return OK if at least one pad is linked.
3242           Before we errored out on "fatal" flow returns (i.e. not for WRONG_STATE)
3243           and otherwise returned the flow return of the last pad, which is wrong.
3244           * tests/check/elements/tee.c: (_fake_chain), (_fake_chain_error),
3245           (GST_START_TEST), (tee_suite):
3246           Add unit tests for the flow aggregation.
3247
3248 2008-10-13 17:19:25 +0000  Wim Taymans <wim.taymans@gmail.com>
3249
3250           docs/design/part-TODO.txt: Remove item from the todo list because it was fixed with the latency state change rewrites.
3251           Original commit message from CVS:
3252           * docs/design/part-TODO.txt:
3253           Remove item from the todo list because it was fixed with the latency
3254           state change rewrites.
3255           * docs/design/part-seeking.txt:
3256           * docs/design/part-segments.txt:
3257           Update some docs.
3258           * gst/gstevent.c: (gst_event_new_new_segment_full),
3259           (gst_event_parse_new_segment_full), (gst_event_new_buffer_size),
3260           (gst_event_parse_buffer_size), (gst_event_new_qos),
3261           (gst_event_parse_qos), (gst_event_new_seek),
3262           (gst_event_parse_seek), (gst_event_new_latency),
3263           (gst_event_parse_latency):
3264           Use quarks to construct and parse events.
3265           * gst/gstquark.c: (_priv_gst_quarks_initialize):
3266           * gst/gstquark.h:
3267           Add some more quarks to the table.
3268           Emit a warning when the quark tables are not in sync.
3269           * tests/check/gst/gstbus.c: (GST_START_TEST):
3270           Add an assert.
3271
3272 2008-10-13 16:47:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3273
3274           plugins/: Don't install static libs for plugins. Fixes #550851 for core.
3275           Original commit message from CVS:
3276           * plugins/elements/Makefile.am:
3277           * plugins/indexers/Makefile.am:
3278           Don't install static libs for plugins. Fixes #550851 for core.
3279
3280 2008-10-13 10:50:17 +0000  Wim Taymans <wim.taymans@gmail.com>
3281
3282           gst/gstbus.c: Fix deadlock, g_source_get_id() cannot be called in finalize.
3283           Original commit message from CVS:
3284           * gst/gstbus.c: (gst_bus_source_finalize),
3285           (gst_bus_add_watch_full_unlocked), (gst_bus_add_watch_full),
3286           (gst_bus_enable_sync_message_emission),
3287           (gst_bus_disable_sync_message_emission),
3288           (gst_bus_add_signal_watch_full), (gst_bus_remove_signal_watch):
3289           Fix deadlock, g_source_get_id() cannot be called in finalize.
3290           Keep track of the watch source by keeping a pointer to the source object
3291           instead.
3292           Use the bus lock to protect access to the pointer to the current
3293           watch source.
3294
3295 2008-10-13 09:22:22 +0000  Olivier Crete <tester@tester.ca>
3296
3297           gst/gstbus.c: Only allow one bus watch to be set at a time. This is necessary because the dispatcher pops the message...
3298           Original commit message from CVS:
3299           Base on Patch by: Olivier Crete <tester at tester dot ca>
3300           * gst/gstbus.c: (gst_bus_source_finalize),
3301           (gst_bus_add_watch_full), (gst_bus_add_signal_watch_full):
3302           Only allow one bus watch to be set at a time. This is necessary
3303           because the dispatcher pops the message from the bus and the second
3304           watcher will then get NULL or the next message (and the first won't
3305           get this next message then, etc). If more than one "watcher" is
3306           required signal watches should be used. Fixes bug #526044.
3307
3308 2008-10-12 22:16:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3309
3310           tools/gst-launch.c: Change the printing of the 'buffering...' output to avoid putting a \r in a translateable string ...
3311           Original commit message from CVS:
3312           * tools/gst-launch.c:
3313           Change the printing of the 'buffering...' output to avoid putting
3314           a \r in a translateable string (flagged by the TP).
3315
3316 2008-10-10 15:38:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3317
3318           gst/gstxml.c: Clarify that the save_thyself() and restore_thyself() virtual functions of GstObject need to be overrid...
3319           Original commit message from CVS:
3320           * gst/gstxml.c:
3321           Clarify that the save_thyself() and restore_thyself() virtual
3322           functions of GstObject need to be overriden, not
3323           gst_object_(save|restore)_thyself() which is impossible.
3324           Fixes bug #555700.
3325
3326 2008-10-10 15:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
3327
3328           gst/gstpad.c: Revert a patch from 21 months ago that broke caps negotiation in pull mode. Basically, having a buffer ...
3329           Original commit message from CVS:
3330           * gst/gstpad.c: (gst_pad_get_range), (gst_pad_pull_range):
3331           Revert a patch from 21 months ago that broke caps negotiation in pull
3332           mode. Basically, having a buffer pass over a pad will trigger the
3333           setcaps function when caps change, just like in push mode.
3334
3335 2008-10-10 15:12:11 +0000  Wim Taymans <wim.taymans@gmail.com>
3336
3337           docs/design/part-negotiation.txt: Update the docs some more.
3338           Original commit message from CVS:
3339           * docs/design/part-negotiation.txt:
3340           Update the docs some more.
3341           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
3342           If we pull a buffer with non-trivial caps, suggest those caps with the
3343           max probability.
3344
3345 2008-10-10 14:31:03 +0000  Edward Hervey <bilboed@bilboed.com>
3346
3347           docs/design/part-TODO.txt: Add another limitation of pad-blocking with segment seeks not pushing
3348           Original commit message from CVS:
3349           * docs/design/part-TODO.txt:
3350           Add another limitation of pad-blocking with segment seeks not pushing
3351           EOS events.
3352
3353 2008-10-10 13:24:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3354
3355           win32/common/: Add new symbols to the win32 defs files
3356           Original commit message from CVS:
3357           * win32/common/libgstbase.def:
3358           * win32/common/libgstreamer.def:
3359           Add new symbols to the win32 defs files
3360
3361 2008-10-10 10:38:12 +0000  Wim Taymans <wim.taymans@gmail.com>
3362
3363           gst/gstbin.c: The message src can be NULL, don't try to print the object names in that case.
3364           Original commit message from CVS:
3365           * gst/gstbin.c: (gst_bin_remove_func), (update_degree),
3366           (gst_bin_handle_message_func):
3367           The message src can be NULL, don't try to print the object names in that
3368           case.
3369           * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate):
3370           Add some more debug info.
3371           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
3372           (GST_START_TEST):
3373           Add some debug.
3374           Fix the test, pull based sinks go ASYNC to PAUSED, just like other
3375           scheduling modes.
3376
3377 2008-10-10 10:01:36 +0000  Wim Taymans <wim.taymans@gmail.com>
3378
3379           docs/design/part-negotiation.txt: Small doc update.
3380           Original commit message from CVS:
3381           * docs/design/part-negotiation.txt:
3382           Small doc update.
3383           * docs/libs/gstreamer-libs-sections.txt:
3384           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
3385           (gst_base_sink_pad_getcaps), (gst_base_sink_pad_setcaps),
3386           (gst_base_sink_init), (gst_base_sink_set_blocksize),
3387           (gst_base_sink_get_blocksize), (gst_base_sink_set_property),
3388           (gst_base_sink_get_property), (gst_base_sink_needs_preroll),
3389           (gst_base_sink_loop), (gst_base_sink_pad_activate),
3390           (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
3391           (gst_base_sink_change_state):
3392           * libs/gst/base/gstbasesink.h:
3393           Add blocksize property and methods to control the amount of data
3394           to pull.
3395           Negotiate first before activating upstream in pull mode so that they can
3396           negotiate themselves.
3397           When we operate in pull mode, we only accept the caps that we
3398           negotiated.
3399           Make the sink go ASYNC to PAUSED, like all other sinks.
3400           API: GstBaseSink::gst_base_sink_set_blocksize()
3401           API: GstBaseSink::gst_base_sink_get_blocksize()
3402           API: GstBaseSink::blocksize
3403           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
3404           (gst_base_src_set_live), (gst_base_src_is_live),
3405           (gst_base_src_set_format), (gst_base_src_query_latency),
3406           (gst_base_src_set_blocksize), (gst_base_src_get_blocksize),
3407           (gst_base_src_set_do_timestamp), (gst_base_src_get_do_timestamp),
3408           (gst_base_src_set_property), (gst_base_src_get_property):
3409           * libs/gst/base/gstbasesrc.h:
3410           Add typechecking in public API functions.
3411           Add methods to control the blocksize in subclasses.
3412           API: GstBaseSrc::gst_base_src_set_blocksize()
3413           API: GstBaseSrc::gst_base_src_get_blocksize()
3414
3415 2008-10-10 09:11:10 +0000  Edward Hervey <bilboed@bilboed.com>
3416
3417           tests/check/gst/gstutils.c: We now see 3 events go through our pad, since basesink now sends upstream latency events.
3418           Original commit message from CVS:
3419           * tests/check/gst/gstutils.c: (probe_do_nothing), (data_probe),
3420           (buffer_probe), (event_probe), (GST_START_TEST):
3421           We now see 3 events go through our pad, since basesink now sends
3422           upstream latency events.
3423
3424 2008-10-08 15:21:12 +0000  Wim Taymans <wim.taymans@gmail.com>
3425
3426           gst/gstpipeline.c: Release the object lock before trying to flush the bus.
3427           Original commit message from CVS:
3428           * gst/gstpipeline.c: (gst_pipeline_change_state):
3429           Release the object lock before trying to flush the bus.
3430
3431 2008-10-08 14:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
3432
3433           libs/gst/base/gstbasesink.c: Forward LATENCY events upstreams so that elements know about the total pipeline latency....
3434           Original commit message from CVS:
3435           * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
3436           Forward LATENCY events upstreams so that elements know about the total
3437           pipeline latency. Fixes #555307.
3438
3439 2008-10-08 11:20:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3440
3441           plugins/elements/gstqueue.c: Allow through queries when we don't know how as otherwise it's not possible to query the...
3442           Original commit message from CVS:
3443           * plugins/elements/gstqueue.c:
3444           Allow through queries when we don't know how
3445           to adjust them (not TIME or BYTES), as otherwise it's
3446           not possible to query the current position in order
3447           to seek in other formats at all.
3448
3449 2008-10-08 11:12:15 +0000  Andy Wingo <wingo@pobox.com>
3450
3451         * ChangeLog:
3452           changelog
3453           Original commit message from CVS:
3454           changelog
3455
3456 2008-10-08 11:11:25 +0000  Andy Wingo <wingo@pobox.com>
3457
3458           docs/gst/gstreamer-sections.txt: Placate doc pendants.
3459           Original commit message from CVS:
3460           2008-10-08  Andy Wingo  <wingo@pobox.com>
3461           * docs/gst/gstreamer-sections.txt: Placate doc pendants.
3462
3463 2008-10-08 10:39:24 +0000  Wim Taymans <wim.taymans@gmail.com>
3464
3465           gst/gstghostpad.*: Unbreak -good build, private is a reserved c++ keyword.
3466           Original commit message from CVS:
3467           * gst/gstghostpad.c:
3468           * gst/gstghostpad.h:
3469           Unbreak -good build, private is a reserved c++ keyword.
3470
3471 2008-10-08 10:19:11 +0000  Andy Wingo <wingo@pobox.com>
3472
3473           gst/gstghostpad.*: Fix unintended API removal: re-add GST_GHOST_PAD_CAST to the header.
3474           Original commit message from CVS:
3475           2008-10-08  Andy Wingo  <wingo@pobox.com>
3476           * gst/gstghostpad.h (GST_GHOST_PAD_CAST):
3477           * gst/gstghostpad.c (GST_GHOST_PAD_CAST): Fix unintended API
3478           removal: re-add GST_GHOST_PAD_CAST to the header.
3479
3480 2008-10-08 10:12:45 +0000  Andy Wingo <wingo@pobox.com>
3481
3482           gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
3483           Original commit message from CVS:
3484           2008-10-08  Andy Wingo  <wingo@pobox.com>
3485           * gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
3486           (GstGhostPadClass): Publically expose these structures so as to
3487           allow easy subclassing from C. Hide the member data behind a
3488           private opaque data pointer.
3489           * gst/gstghostpad.c: Adapt to store instance data in the type
3490           instance's private data region, not in the public struct.
3491
3492 2008-10-08 10:07:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3493
3494           gst/gstregistrybinary.c: If we can't get a cache file don't try to save something to it.
3495           Original commit message from CVS:
3496           * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
3497           If we can't get a cache file don't try to save something to it.
3498           Dereferencing NULL pointers usually isn't a good idea.
3499
3500 2008-10-08 08:54:55 +0000  Andy Wingo <wingo@pobox.com>
3501
3502           gst/gstghostpad.c (gst_ghost_pad_construct): If we got a template via g_object_get(), be sure to unref it.
3503           Original commit message from CVS:
3504           2008-10-08  Andy Wingo  <wingo@pobox.com>
3505           * gst/gstghostpad.c (gst_ghost_pad_construct): If we got a
3506           template via g_object_get(), be sure to unref it.
3507           * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): Fix incorrect doc.
3508
3509 2008-10-07 15:12:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3510
3511           tests/check/: Add Sparc ABI checks
3512           Original commit message from CVS:
3513           * tests/check/Makefile.am:
3514           * tests/check/gst/gstabi.c:
3515           * tests/check/gst/struct_sparc.h:
3516           * tests/check/libs/libsabi.c:
3517           * tests/check/libs/struct_sparc.h:
3518           Add Sparc ABI checks
3519           * tests/check/gst/gstvalue.c: (GST_START_TEST):
3520           Cast signed integer to unsigned to avoid a compiler warning.
3521
3522 2008-10-07 12:26:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3523
3524           libs/gst/base/gstbytereader.c: Use new GST_READ_UINT24_(LE|BE) macros.
3525           Original commit message from CVS:
3526           * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_uint24_le),
3527           (gst_byte_reader_get_uint24_be), (gst_byte_reader_get_int24_le),
3528           (gst_byte_reader_get_int24_be), (gst_byte_reader_peek_uint24_le),
3529           (gst_byte_reader_peek_uint24_be), (gst_byte_reader_peek_int24_le),
3530           (gst_byte_reader_peek_int24_be):
3531           Use new GST_READ_UINT24_(LE|BE) macros.
3532
3533 2008-10-07 12:00:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3534
3535           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...
3536           Original commit message from CVS:
3537           * docs/gst/gstreamer-sections.txt:
3538           * gst/gstutils.h:
3539           Always use the unaligned variants of GST_READ_UINT* and GST_WRITE_UINT*
3540           as it's too easy to break the ISO C strict aliasing rules with simple
3541           casts to the corresponding type and this would introduce hard to debug
3542           bugs. Fixes bug #545714.
3543           API: Add GST_READ_UINT24_(LE|BE) and GST_WRITE_UINT24_(LE|BE).
3544
3545 2008-10-07 06:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
3546
3547           gst/: Add 'Since' bits to gtk-doc chunks for new API.
3548           Original commit message from CVS:
3549           * gst/gstbuffer.h: (GST_BUFFER_FREE_FUNC):
3550           * gst/gstghostpad.c: (gst_ghost_pad_construct):
3551           Add 'Since' bits to gtk-doc chunks for new API.
3552
3553 2008-10-06 21:52:57 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
3554
3555           docs/gst/gstreamer-sections.txt: Fix documentation
3556           Original commit message from CVS:
3557           * docs/gst/gstreamer-sections.txt:
3558           Fix documentation
3559
3560 2008-10-06 18:03:58 +0000  Andy Wingo <wingo@pobox.com>
3561
3562         * ChangeLog:
3563           changelog, doh
3564           Original commit message from CVS:
3565           changelog, doh
3566
3567 2008-10-06 18:01:42 +0000  Andy Wingo <wingo@pobox.com>
3568
3569           gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function that will be called on the malloc_data to free it. B...
3570           Original commit message from CVS:
3571           2008-10-06  Andy Wingo  <wingo@pobox.com>
3572           * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function
3573           that will be called on the malloc_data to free it. Basically a way
3574           to avoid subclassing when all you need is a different free
3575           function, i.e. free() instead of g_free().
3576           * gst/gstbuffer.c (gst_buffer_finalize): Free malloc_data via
3577           calling the free function.
3578           (gst_buffer_init): Initialize the free function to g_free.
3579
3580 2008-10-06 17:57:25 +0000  Andy Wingo <wingo@pobox.com>
3581
3582           gst/gstghostpad.*: New function, finishes the initialization of ghost pad. Useful for language bindings and subclasse...
3583           Original commit message from CVS:
3584           2008-10-06  Andy Wingo  <wingo@pobox.com>
3585           * gst/gstghostpad.h:
3586           * gst/gstghostpad.c (gst_ghost_pad_construct): New function,
3587           finishes the initialization of ghost pad. Useful for language
3588           bindings and subclassers of GstGhostPad. Fixes #539108.
3589           (gst_ghost_pad_new_full): Use the new constructor.
3590
3591 2008-10-06 16:15:02 +0000  Olivier Crete <tester@tester.ca>
3592
3593           gst/gstbin.c: Keep track of pads that are being linked/unlinked and resync the state changes.
3594           Original commit message from CVS:
3595           Base on Patch by: Olivier Crete <tester at tester dot ca>
3596           * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
3597           (gst_bin_remove_func), (update_degree),
3598           (gst_bin_sort_iterator_new), (gst_bin_handle_message_func):
3599           Keep track of pads that are being linked/unlinked and resync the state
3600           changes.
3601           * gst/gstpad.c: (gst_pad_get_direction),
3602           (gst_pad_set_chain_function), (gst_pad_set_getrange_function),
3603           (gst_pad_set_checkgetrange_function), (gst_pad_unlink),
3604           (gst_pad_link_prepare), (gst_pad_link),
3605           (gst_pad_event_default_dispatch), (gst_pad_chain), (gst_pad_push),
3606           (gst_pad_check_pull_range), (gst_pad_get_range),
3607           (gst_pad_pull_range):
3608           Some code cleanups, use macros to check pad direction.
3609           Don't need to take the lock on the pad direction.
3610           Post structure change when pads are linked/unlinked.
3611           Change some checks into _return_if_fail().
3612           * tests/check/gst/gstbin.c:
3613           (test_link_structure_change_state_changed_sync_cb),
3614           (GST_START_TEST), (gst_bin_suite):
3615           Add testcase for pad link/unlinke resync during a state change.
3616           Fixes #510354.
3617
3618 2008-10-06 15:31:49 +0000  Wim Taymans <wim.taymans@gmail.com>
3619
3620           Implement STRUCTURE_CHANGED messages. These messages will be used to signal the parent bin of link/unlink operations ...
3621           Original commit message from CVS:
3622           * docs/gst/gstreamer-sections.txt:
3623           * gst/gstmessage.c: (gst_message_new_structure_change),
3624           (gst_message_parse_structure_change):
3625           * gst/gstmessage.h:
3626           Implement STRUCTURE_CHANGED messages. These messages will be used to
3627           signal the parent bin of link/unlink operations that could require a
3628           resync when doing a state change. See ##510354.
3629           API: gst_message_new_structure_change()
3630           API: gst_message_parse_structure_change()
3631
3632 2008-10-06 15:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
3633
3634           gst/gstquark.*: Add some more quarks for new message. See #510354.
3635           Original commit message from CVS:
3636           * gst/gstquark.c:
3637           * gst/gstquark.h:
3638           Add some more quarks for new message. See #510354.
3639
3640 2008-10-06 12:57:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3641
3642         * ChangeLog:
3643           ChangeLog surgery: add API tag
3644           Original commit message from CVS:
3645           ChangeLog surgery: add API tag
3646
3647 2008-10-06 12:41:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3648
3649           Add bit reader and byte reader classes, including documentation and an extensive unit test suite. Fixes bug #553554.
3650           Original commit message from CVS:
3651           * docs/libs/gstreamer-libs-docs.sgml:
3652           * docs/libs/gstreamer-libs-sections.txt:
3653           * libs/gst/base/Makefile.am:
3654           * libs/gst/base/gstbitreader.c: (gst_bit_reader_new),
3655           (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
3656           (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
3657           (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
3658           (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
3659           (gst_bit_reader_skip_to_byte):
3660           * libs/gst/base/gstbitreader.h:
3661           * libs/gst/base/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
3662           (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
3663           (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
3664           (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
3665           (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
3666           (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
3667           (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
3668           (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
3669           (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
3670           (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
3671           (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
3672           (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
3673           * libs/gst/base/gstbytereader.h:
3674           * tests/check/Makefile.am:
3675           * tests/check/libs/bitreader.c: (GST_START_TEST),
3676           (gst_bit_reader_suite):
3677           * tests/check/libs/bytereader.c: (GST_START_TEST),
3678           (gst_byte_reader_suite):
3679           Add bit reader and byte reader classes, including documentation
3680           and an extensive unit test suite. Fixes bug #553554.
3681
3682 2008-10-06 08:58:25 +0000  Wim Taymans <wim.taymans@gmail.com>
3683
3684           libs/gst/base/gstbasesink.c: Improve position reporting while flushing and other intermediate state changes. Fixes #5...
3685           Original commit message from CVS:
3686           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position),
3687           (gst_base_sink_query):
3688           Improve position reporting while flushing and other intermediate state
3689           changes. Fixes #553874.
3690
3691 2008-10-06 08:45:42 +0000  Antoine Tremblay <hexa00@gmail.com>
3692
3693           gst/gstpad.c: Fix small refount leak in caps compatibility check.
3694           Original commit message from CVS:
3695           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
3696           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
3697           Original patch by : Simon Descaries
3698           Fix small refount leak in caps compatibility check.
3699           Fixes #551676.
3700
3701 2008-10-06 07:30:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3702
3703           docs/pwg/advanced-request.xml: Fix 0.8 api usage in example. Fixes #554561
3704           Original commit message from CVS:
3705           * docs/pwg/advanced-request.xml:
3706           Fix 0.8 api usage in example. Fixes #554561
3707           * docs/pwg/appendix-porting.xml:
3708           Change 0.9 to 0.10 here.
3709
3710 2008-10-06 07:13:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3711
3712           docs/manual/basics-data.xml: Change "event-event interaction" to "element-element interaction".
3713           Original commit message from CVS:
3714           * docs/manual/basics-data.xml:
3715           Change "event-event interaction" to "element-element interaction".
3716           Fixes #552448. Also fix sample code for seeking and do more 0.8->0.10
3717           updates.
3718
3719 2008-10-05 10:01:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3720
3721           configure.ac: Back to development -> 0.10.21.1
3722           Original commit message from CVS:
3723           * configure.ac:
3724           Back to development -> 0.10.21.1
3725
3726 === release 0.10.21 ===
3727
3728 2008-10-02 23:59:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3729
3730         * ChangeLog:
3731         * NEWS:
3732         * RELEASE:
3733         * configure.ac:
3734         * docs/plugins/gstreamer-plugins.args:
3735         * docs/plugins/inspect/plugin-coreelements.xml:
3736         * docs/plugins/inspect/plugin-coreindexers.xml:
3737         * gstreamer.doap:
3738         * win32/common/config.h:
3739           Release 0.10.21
3740           Original commit message from CVS:
3741           Release 0.10.21
3742
3743 2008-10-02 22:42:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3744
3745         * po/af.po:
3746         * po/az.po:
3747         * po/be.po:
3748         * po/bg.po:
3749         * po/ca.po:
3750         * po/cs.po:
3751         * po/da.po:
3752         * po/de.po:
3753         * po/en_GB.po:
3754         * po/es.po:
3755         * po/fi.po:
3756         * po/fr.po:
3757         * po/hu.po:
3758         * po/id.po:
3759         * po/it.po:
3760         * po/nb.po:
3761         * po/nl.po:
3762         * po/pl.po:
3763         * po/pt_BR.po:
3764         * po/ru.po:
3765         * po/rw.po:
3766         * po/sk.po:
3767         * po/sq.po:
3768         * po/sr.po:
3769         * po/sv.po:
3770         * po/tr.po:
3771         * po/uk.po:
3772         * po/vi.po:
3773         * po/zh_CN.po:
3774         * po/zh_TW.po:
3775           Update .po files
3776           Original commit message from CVS:
3777           Update .po files
3778
3779 2008-09-28 22:49:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3780
3781           configure.ac: 0.10.20.4 pre-release
3782           Original commit message from CVS:
3783           * configure.ac:
3784           0.10.20.4 pre-release
3785
3786 2008-09-28 21:19:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3787
3788           Fix assertion in basetransform when the subclass chooses not to allocate a buffer in prepare_buffer(), and make capsf...
3789           Original commit message from CVS:
3790           * libs/gst/base/gstbasetransform.c:
3791           * plugins/elements/gstcapsfilter.c:
3792           * tests/check/Makefile.am:
3793           * tests/check/elements/.cvsignore:
3794           * tests/check/elements/capsfilter.c:
3795           Fix assertion in basetransform when the subclass chooses not to
3796           allocate a buffer in prepare_buffer(), and make capsfilter error out
3797           cleanly if requested to apply caps that don't completely specify the
3798           buffer. Fixes #551509
3799
3800 2008-09-24 15:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
3801
3802           libs/gst/base/gstbasetransform.c: Take new caps ref because our old one might have been gone when the subclass perfor...
3803           Original commit message from CVS:
3804           * libs/gst/base/gstbasetransform.c:
3805           (gst_base_transform_prepare_output_buffer):
3806           Take new caps ref because our old one might have been gone when the
3807           subclass performs a gst_pad_set_caps() on the srcpad. See #548764.
3808
3809 2008-09-16 15:35:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3810
3811         * ChangeLog:
3812           Also commit ChangeLog
3813           Original commit message from CVS:
3814           Also commit ChangeLog
3815
3816 2008-09-16 15:24:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3817
3818           Gah. Commit pre-release info that should have gone in last week already.
3819           Original commit message from CVS:
3820           Gah. Commit pre-release info that should have gone in last week already.
3821           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
3822           * configure.ac:
3823           0.10.20.2 pre-release
3824           * po/LINGUAS:
3825           * po/id.po:
3826           * po/pt_BR.po:
3827           New translations.
3828
3829 2008-09-15 15:18:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3830
3831           configure.ac: Do not probe availability of check unit test library when cross compiling, as test would not work anywa...
3832           Original commit message from CVS:
3833           * configure.ac:
3834           Do not probe availability of check unit test library when cross
3835           compiling, as test would not work anyway. Also cleanup verbose output
3836           of the check test. Fixes #551952.
3837
3838 2008-09-14 22:01:30 +0000  Antoine Tremblay <hexa00@gmail.com>
3839
3840           gst/gstelement.c: Avoid leaking the parent ref when we fail changing the state of the element using gst_element_sync_...
3841           Original commit message from CVS:
3842           Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
3843           * gst/gstelement.c: (gst_element_sync_state_with_parent):
3844           Avoid leaking the parent ref when we fail changing the state of the
3845           element using gst_element_sync_state_with_parent(). Fixes #551978.
3846
3847 2008-09-11 16:56:48 +0000  Tim-Philipp Müller <tim@centricular.net>
3848
3849           docs/manual/intro-motivation.xml: Remove some bits that no longer apply, update others (#551642).
3850           Original commit message from CVS:
3851           * docs/manual/intro-motivation.xml::
3852           Remove some bits that no longer apply, update others (#551642).
3853
3854 2008-09-09 18:47:27 +0000  Tim-Philipp Müller <tim@centricular.net>
3855
3856           win32/common/config.h.in: Add GST_DATADIR, hard-code cpu to x86.
3857           Original commit message from CVS:
3858           * win32/common/config.h.in:
3859           Add GST_DATADIR, hard-code cpu to x86.
3860           * win32/common/libgstreamer.def:
3861           Spaces to tabs.
3862
3863 2008-09-03 05:52:40 +0000  Tim-Philipp Müller <tim@centricular.net>
3864
3865           gst/gsttaglist.h: Fix Since: markers for new geo tags.
3866           Original commit message from CVS:
3867           * gst/gsttaglist.h:
3868           Fix Since: markers for new geo tags.
3869
3870 2008-09-02 20:00:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3871
3872           gst/gsttaglist.h: Fix actual tag name define after renaming from altitude to elevation.
3873           Original commit message from CVS:
3874           * gst/gsttaglist.h:
3875           Fix actual tag name define after renaming from altitude to elevation.
3876
3877 2008-09-01 14:05:45 +0000  Wim Taymans <wim.taymans@gmail.com>
3878
3879           gst/gstpad.c: Add fallback when calling the deprecated function on an element that implements the new internal_link h...
3880           Original commit message from CVS:
3881           * gst/gstpad.c: (add_unref_pad_to_list),
3882           (gst_pad_get_internal_links_default):
3883           Add fallback when calling the deprecated function on an element that
3884           implements the new internal_link handler.
3885
3886 2008-09-01 13:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3887
3888           Add new tags for geo location and clarify purpose of existing location tag. Fixes #481169
3889           Original commit message from CVS:
3890           * docs/gst/gstreamer-sections.txt:
3891           * gst/gsttaglist.c:
3892           * gst/gsttaglist.h:
3893           Add new tags for geo location and clarify purpose of existing location
3894           tag. Fixes #481169
3895
3896 2008-09-01 11:27:45 +0000  Olivier Crete <tester@tester.ca>
3897
3898           gst/gstpad.c: Use thread-safe internal links iterator. Fixes #549504.
3899           Original commit message from CVS:
3900           Patch by: Olivier Crete <tester at tester dot ca>
3901           * gst/gstpad.c: (gst_pad_iterate_internal_links_default),
3902           (gst_pad_event_default_dispatch), (gst_pad_dispatcher):
3903           Use thread-safe internal links iterator. Fixes #549504.
3904
3905 2008-09-01 10:42:04 +0000  Olivier Crete <tester@tester.ca>
3906
3907           Add threadsafe replacement functions for getting internal links of an element. Deprecate the old internal links funct...
3908           Original commit message from CVS:
3909           Based on patch by: Olivier Crete <tester at tester dot ca>
3910           * docs/gst/gstreamer-sections.txt:
3911           * win32/common/libgstreamer.def:
3912           * gst/gstpad.c: (gst_pad_init),
3913           (gst_pad_set_iterate_internal_links_function),
3914           (int_link_iter_data_free), (iterate_pad),
3915           (gst_pad_iterate_internal_links_default),
3916           (gst_pad_iterate_internal_links), (gst_pad_get_internal_links):
3917           * gst/gstpad.h:
3918           Add threadsafe replacement functions for getting internal links of an
3919           element. Deprecate the old internal links functions.
3920           API:GstPad::gst_pad_set_iterate_internal_links_function()
3921           API:GstPad::GstPadIterIntLinkFunction
3922           API:GstPad::gst_pad_iterate_internal_links()
3923           API:GstPad::gst_pad_iterate_internal_links_default()
3924           * gst/gstghostpad.c: (gst_proxy_pad_do_iterate_internal_links),
3925           (gst_proxy_pad_init):
3926           Implement threadsafe internal links.
3927           * tests/check/elements/tee.c: (GST_START_TEST), (tee_suite):
3928           Unit test for internal links on tee. See #549504.
3929
3930 2008-08-30 12:57:47 +0000  Edward Hervey <bilboed@bilboed.com>
3931
3932           tests/check/Makefile.am: libs/transform1 test requires libs/test_transform.c
3933           Original commit message from CVS:
3934           * tests/check/Makefile.am:
3935           libs/transform1 test requires libs/test_transform.c
3936
3937 2008-08-30 12:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
3938
3939           gst/gstpad.c: Die evil deadlock, die !
3940           Original commit message from CVS:
3941           * gst/gstpad.c: (gst_pad_get_internal_links_default):
3942           Die evil deadlock, die !
3943
3944 2008-08-30 11:55:59 +0000  Edward Hervey <bilboed@bilboed.com>
3945
3946           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...
3947           Original commit message from CVS:
3948           * gst/gstutils.c: (gst_element_get_compatible_pad):
3949           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
3950           * tests/check/gst/gstpad.c: (name_is_valid), (GST_START_TEST):
3951           Fix all leaks due to the bug in gst_pad_template_new() by which it does
3952           not steal the refcount of the given caps as stated.
3953           REVERT THIS COMMIT ONCE FIXED !
3954           REVERT THIS COMMIT ONCE FIXED !
3955           REVERT THIS COMMIT ONCE FIXED !
3956           REVERT THIS COMMIT ONCE FIXED !
3957           REVERT THIS COMMIT ONCE FIXED !
3958           REVERT THIS COMMIT ONCE FIXED !
3959
3960 2008-08-29 17:58:25 +0000  Wim Taymans <wim.taymans@gmail.com>
3961
3962           gst/gstiterator.*: After 3 years it's about time to revise the documentation of the iterator objects.
3963           Original commit message from CVS:
3964           * gst/gstiterator.c:
3965           * gst/gstiterator.h:
3966           After 3 years it's about time to revise the documentation of the
3967           iterator objects.
3968
3969 2008-08-29 16:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
3970
3971           gst/gstpad.c: Make the internal links function less thread-unsafe and add some comments, dunno why.
3972           Original commit message from CVS:
3973           * gst/gstpad.c: (gst_pad_get_internal_links_default):
3974           Make the internal links function less thread-unsafe and add some
3975           comments, dunno why.
3976
3977 2008-08-29 14:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
3978
3979           gst/gst_private.h: Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes build with --disable-gst-debug.
3980           Original commit message from CVS:
3981           * gst/gst_private.h:
3982           Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes
3983           build with --disable-gst-debug.
3984
3985 2008-08-29 00:34:58 +0000  David Schleef <ds@schleef.org>
3986
3987           gst/gstpadtemplate.c: Revert last change, since it breaks a few plugins, ffmpeg, alaw, and mulaw.  Code is correct, b...
3988           Original commit message from CVS:
3989           * gst/gstpadtemplate.c: Revert last change, since it breaks
3990           a few plugins, ffmpeg, alaw, and mulaw.  Code is correct,
3991           but shouldn't be enabled until we've released fixed versions
3992           of -good and -ffmpeg.
3993
3994 2008-08-28 20:12:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3995
3996           gst/gstobject.c: Put the gst_object_get_name() back in.
3997           Original commit message from CVS:
3998           * gst/gstobject.c:
3999           Put the gst_object_get_name() back in.
4000
4001 2008-08-28 12:32:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4002
4003           gst/gstpadtemplate.c: The old behaviour was that gst_pad_template_new() takes ownership of the caps. As we now call g...
4004           Original commit message from CVS:
4005           * gst/gstpadtemplate.c:
4006           The old behaviour was that gst_pad_template_new() takes ownership of
4007           the caps. As we now call g_object_new() which calls g_object_set() and
4008           which copies the caps, we have to unref them to not leak them. Fixes
4009           make valgrid for me.
4010
4011 2008-08-28 10:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4012
4013           gst/gsturi.c: Don't segfault on input like "tel:+1-123-555-1234".
4014           Original commit message from CVS:
4015           * gst/gsturi.c:
4016           Don't segfault on input like "tel:+1-123-555-1234".
4017
4018 2008-08-27 07:18:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4019
4020           gst/gstobject.c: Due to popular request also include ObjectType in gst_object_get_path_string(). Makes gst-launch -v ...
4021           Original commit message from CVS:
4022           * gst/gstobject.c:
4023           Due to popular request also include ObjectType in
4024           gst_object_get_path_string(). Makes gst-launch -v bit more useful.
4025
4026 2008-08-27 03:04:23 +0000  David Schleef <ds@schleef.org>
4027
4028           gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
4029           Original commit message from CVS:
4030           * gst/gstutils.c: Remove check in gst_pad_query_convert() that
4031           src_val must be positive, because that's not a requirement.
4032           This causes problems with converting negative granulepos
4033           values for Dirac.
4034           * gst/gstquery.c: Same, gst_query_new_convert().
4035
4036 2008-08-27 02:59:59 +0000  David Schleef <ds@schleef.org>
4037
4038           gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
4039           Original commit message from CVS:
4040           * gst/gstutils.c: Remove check in gst_pad_query_convert() that
4041           src_val must be positive, because that's not a requirement.
4042           This causes problems with converting negative granulepos
4043           values for Dirac.
4044
4045 2008-08-25 11:06:34 +0000  Wim Taymans <wim.taymans@gmail.com>
4046
4047           gst/gstclock.c: Add some more debugging to the clock slaving code.
4048           Original commit message from CVS:
4049           * gst/gstclock.c: (gst_clock_add_observation):
4050           Add some more debugging to the clock slaving code.
4051           * win32/common/libgstbase.def:
4052           Add new basetransform method.
4053
4054 2008-08-25 11:00:13 +0000  Wim Taymans <wim.taymans@gmail.com>
4055
4056           gst/gstbin.c: Take the (recursive) state lock between getting the locked state of an element and changing the element...
4057           Original commit message from CVS:
4058           * gst/gstbin.c: (gst_bin_element_set_state):
4059           Take the (recursive) state lock between getting the locked state of an
4060           element and changing the element state. This allows the application to
4061           lock an element's state and then change its state without races.
4062
4063 2008-08-25 10:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
4064
4065           gst/gstbin.c: When an element is in the locked state we still want to update the base_time of the element.
4066           Original commit message from CVS:
4067           * gst/gstbin.c: (gst_bin_element_set_state):
4068           When an element is in the locked state we still want to update the
4069           base_time of the element.
4070
4071 2008-08-21 11:17:05 +0000  Wim Taymans <wim.taymans@gmail.com>
4072
4073           libs/gst/base/gstbasesrc.c: Use the result from gst_pad_set_caps() instead of assuming the element always accepted th...
4074           Original commit message from CVS:
4075           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
4076           Use the result from gst_pad_set_caps() instead of assuming the element
4077           always accepted the caps computed by the default negotiate function.
4078
4079 2008-08-20 10:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
4080
4081           Implement method for reconfiguring basetransform.
4082           Original commit message from CVS:
4083           * docs/libs/gstreamer-libs-sections.txt:
4084           * libs/gst/base/gstbasetransform.c:
4085           (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
4086           (gst_base_transform_chain), (gst_base_transform_suggest),
4087           (gst_base_transform_reconfigure):
4088           * libs/gst/base/gstbasetransform.h:
4089           Implement method for reconfiguring basetransform.
4090           API: GstBaseTransform::gst_base_transform_reconfigure()
4091
4092 2008-08-20 07:22:11 +0000  Murray Cumming <murrayc@murrayc.com>
4093
4094           gst/gstutils.c: Mention that this is just like gst_buffer_merge() but with extra unreffing for C coders. Advise langu...
4095           Original commit message from CVS:
4096           patch by: Murray Cumming <murrayc@murrayc.com>
4097           * gst/gstutils.c:
4098           Mention that this is just like gst_buffer_merge() but with extra
4099           unreffing for C coders. Advise language bindings not to wrap it.
4100           Fixes Bug #533856.
4101           Also fix file comment.
4102
4103 2008-08-20 07:03:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4104
4105           plugins/elements/: Call super::event() when not handling it. Fixes #544855.
4106           Original commit message from CVS:
4107           reviewed by: Wim Taymans <wim.taymans@collabora.co.uk>
4108           * plugins/elements/gstfakesink.c:
4109           * plugins/elements/gstfakesrc.c:
4110           Call super::event() when not handling it. Fixes #544855.
4111
4112 2008-08-19 17:23:18 +0000  Alessandro Decina <alessandro@nnva.org>
4113
4114           plugins/elements/gstfilesrc.c: Use 64 bit variants of stat functions on win32, to enable support of large files there.
4115           Original commit message from CVS:
4116           Patch by: Alessandro Decina <alessandro@nnva.org>
4117           * plugins/elements/gstfilesrc.c:
4118           Use 64 bit variants of stat functions on win32, to enable support
4119           of large files there.
4120           Fixes #547277.
4121
4122 2008-08-19 16:47:07 +0000  Wim Taymans <wim.taymans@gmail.com>
4123
4124           libs/gst/base/gstbasesink.c: Improve position reporting in the flushing state.
4125           Original commit message from CVS:
4126           * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
4127           (gst_base_sink_event), (gst_base_sink_chain_unlocked),
4128           (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
4129           (gst_base_sink_get_position), (gst_base_sink_change_state):
4130           Improve position reporting in the flushing state.
4131           Also report the position when we are not yet prerolled but we
4132           have a newsegment event. Fixes #543444.
4133           Improve the pull-based negotiation code.
4134           * tests/check/elements/fakesink.c: (GST_START_TEST),
4135           (fakesink_suite):
4136           Add testcase for position reporting while flushing in PAUSED and
4137           PLAYING.
4138           * tests/check/generic/sinks.c: (GST_START_TEST):
4139           Update unit-test, we can now query the position as soon as we receive a
4140           NEWSEGMENT event.
4141
4142 2008-08-19 08:52:05 +0000  Jason Zhao <e3423c@motorola.com>
4143
4144           libs/gst/base/gstbasesink.c: When the subclass event handler releases the PREROLL_LOCK, we could be in the flushing s...
4145           Original commit message from CVS:
4146           Based on patch by: Jason Zhao <e3423c at motorola dot com>
4147           * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object):
4148           When the subclass event handler releases the PREROLL_LOCK, we could be
4149           in the flushing state and we have to ignore the event. Fixes #548394.
4150
4151 2008-08-18 11:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
4152
4153           tools/gst-launch.1.in: Document GST_REGISTRY_UPDATE environment variable.
4154           Original commit message from CVS:
4155           * tools/gst-launch.1.in:
4156           Document GST_REGISTRY_UPDATE environment variable.
4157
4158 2008-08-18 09:59:18 +0000  Wim Taymans <wim.taymans@gmail.com>
4159
4160           libs/gst/base/gstbasetransform.c: If the element is configured in passthrough mode but the prepare_output_buffer gave...
4161           Original commit message from CVS:
4162           * libs/gst/base/gstbasetransform.c:
4163           (gst_base_transform_prepare_output_buffer):
4164           If the element is configured in passthrough mode but the
4165           prepare_output_buffer gave us a new output buffer, discard that buffer
4166           and reuse the input buffer.
4167
4168 2008-08-15 17:01:07 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
4169
4170           plugins/elements/gsttee.*: Protect pad_alloc with a new lock so that we can be sure that nothing is performing a pad_...
4171           Original commit message from CVS:
4172           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
4173           * plugins/elements/gsttee.c: (gst_tee_finalize), (gst_tee_init),
4174           (gst_tee_request_new_pad), (gst_tee_release_pad),
4175           (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc):
4176           * plugins/elements/gsttee.h:
4177           Protect pad_alloc with a new lock so that we can be sure that nothing is
4178           performing a pad_alloc when removing the pad. Fixes #547835.
4179           * tests/check/elements/tee.c: (buffer_alloc_harness_setup),
4180           (buffer_alloc_harness_teardown), (app_thread_func),
4181           (final_sinkpad_bufferalloc), (GST_START_TEST), (tee_suite):
4182           Added testcase for shutdown race.
4183
4184 2008-08-14 20:05:33 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
4185
4186           gst/gstpad.h: Add doc
4187           Original commit message from CVS:
4188           * gst/gstpad.h:
4189           Add doc
4190
4191 2008-08-14 16:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
4192
4193           libs/gst/base/gstbasetransform.c: Go over the buffer_alloc function again and make sure we always end up allocating a...
4194           Original commit message from CVS:
4195           * libs/gst/base/gstbasetransform.c:
4196           (gst_base_transform_prepare_output_buffer),
4197           (gst_base_transform_buffer_alloc):
4198           Go over the buffer_alloc function again and make sure we always end up
4199           allocating a buffer.
4200           Add some more docs.
4201           Avoid doing pad alloc when we have a pending suggestion because we
4202           cannot yet deal with changing caps in that case. Fixes #547728
4203
4204 2008-08-14 14:26:20 +0000  Luc Pionchon <luc.pionchon@nokia.com>
4205
4206           docs/manual/: Add one more image showing different times together with a describing paragraph. Fixes #547729.
4207           Original commit message from CVS:
4208           patch by: Luc Pionchon <luc.pionchon@nokia.com>
4209           * docs/manual/advanced-clocks.xml:
4210           * docs/manual/clocks.png:
4211           * docs/manual/diagrams-clocks.svg:
4212           Add one more image showing different times together with a describing
4213           paragraph. Fixes #547729.
4214
4215 2008-08-14 14:04:58 +0000  Wim Taymans <wim.taymans@gmail.com>
4216
4217           win32/common/libgstbase.def: Add new method.
4218           Original commit message from CVS:
4219           * win32/common/libgstbase.def:
4220           Add new method.
4221
4222 2008-08-14 13:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
4223
4224           libs/gst/base/gstbasetransform.c: Don't overwrite the outsize when calculating the expected size of a new buffer beca...
4225           Original commit message from CVS:
4226           * libs/gst/base/gstbasetransform.c:
4227           (gst_base_transform_transform_caps),
4228           (gst_base_transform_prepare_output_buffer),
4229           (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
4230           Don't overwrite the outsize when calculating the expected size of a new
4231           buffer because we still need it in case we cannot process the new
4232           buffer.
4233           When converting the size of the new buffer to an upstream size, actually
4234           use the expected size of the buffer, not some other random value.
4235           Use an atomic int to signal that a new upstream caps suggestion is
4236           available.
4237           When we can convert the current buffer to a new format, check if the
4238           buffer size is of the expected size and allocate a new buffer of the
4239           expected size when this is not the case.
4240           * tests/check/libs/transform1.c: (GST_START_TEST):
4241           remove ifdeffed code from the unit test.
4242
4243 2008-08-12 18:48:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4244
4245           pkgconfig/: Remove -lgstcontrol-0.10 which never worked anyway as the lib is called gstcontroller-0.10.
4246           Original commit message from CVS:
4247           * pkgconfig/gstreamer-uninstalled.pc.in:
4248           * pkgconfig/gstreamer.pc.in:
4249           Remove -lgstcontrol-0.10 which never worked anyway as the lib is
4250           called gstcontroller-0.10.
4251
4252 2008-08-12 06:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4253
4254           gst/: Remove double interface from doc-string.
4255           Original commit message from CVS:
4256           * gst/gstchildproxy.h:
4257           * gst/gstpreset.h:
4258           Remove double interface from doc-string.
4259
4260 2008-08-12 06:16:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4261
4262           libs/gst/base/: Fix headings in docs and gtk-doc warnings.
4263           Original commit message from CVS:
4264           * libs/gst/base/gstbasesrc.c:
4265           * libs/gst/base/gstbasetransform.c:
4266           Fix headings in docs and gtk-doc warnings.
4267
4268 2008-08-11 19:04:04 +0000  Michael Smith <msmith@xiph.org>
4269
4270           gst/gstregistrybinary.c: Don't use g_mkstmp() on win32, it's unsafe if glib is using a different libc.
4271           Original commit message from CVS:
4272           * gst/gstregistrybinary.c:
4273           Don't use g_mkstmp() on win32, it's unsafe if glib is using a different
4274           libc.
4275           Fixes #544776.
4276
4277 2008-08-11 15:14:28 +0000  Edward Hervey <bilboed@bilboed.com>
4278
4279           libs/gst/base/gstbasetransform.c: Fix a "may be used unitialized" warning.
4280           Original commit message from CVS:
4281           * libs/gst/base/gstbasetransform.c:
4282           (gst_base_transform_buffer_alloc):
4283           Fix a "may be used unitialized" warning.
4284
4285 2008-08-11 08:06:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4286
4287           Document preset-iface vmethods.
4288           Original commit message from CVS:
4289           * docs/gst/gstreamer-sections.txt:
4290           * gst/gstpreset.h:
4291           Document preset-iface vmethods.
4292
4293 2008-08-11 07:07:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4294
4295           docs/manual/advanced-interfaces.xml: Turn thoughts about HAL into a note-tag. Remove mentioning that is only used to ...
4296           Original commit message from CVS:
4297           * docs/manual/advanced-interfaces.xml:
4298           Turn thoughts about HAL into a note-tag. Remove mentioning that is
4299           only used to discover devices.
4300
4301 2008-08-07 15:49:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
4302
4303           gst/gst.c: Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#5468...
4304           Original commit message from CVS:
4305           Patch by: Frederic Crozat <fcrozat@mandriva.org>
4306           * gst/gst.c: (init_pre):
4307           Make sure gettext returns translations in UTF-8 encoding rather
4308           than in the current locale encoding (#546822).
4309
4310 2008-08-07 12:28:28 +0000  Wim Taymans <wim.taymans@gmail.com>
4311
4312           gst/gstcaps.c: Fix subset test.
4313           Original commit message from CVS:
4314           * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
4315           Fix subset test.
4316           * tests/check/gst/gstcaps.c: (GST_START_TEST):
4317           Improve unit test subset tests and add a testcase for the subset failure
4318           cases.
4319           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
4320           Improve subtraction unit test.
4321
4322 2008-08-07 07:01:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4323
4324           plugins/elements/gsttee.c: Unlock, instead of locking again.
4325           Original commit message from CVS:
4326           * plugins/elements/gsttee.c:
4327           Unlock, instead of locking again.
4328
4329 2008-08-05 16:50:27 +0000  Wim Taymans <wim.taymans@gmail.com>
4330
4331           gst/gstpad.h: Clarify the docs a bit more.
4332           Original commit message from CVS:
4333           * gst/gstpad.h:
4334           Clarify the docs a bit more.
4335
4336 2008-08-05 15:42:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4337
4338           tests/examples/metadata/read-metadata.c: Don't leak old taglist.
4339           Original commit message from CVS:
4340           * tests/examples/metadata/read-metadata.c:
4341           Don't leak old taglist.
4342
4343 2008-08-05 15:03:27 +0000  Olivier Crete <tester@tester.ca>
4344
4345           gst/gststructure.c: Avoid overflows in fixation code when dealing with MAXINT values, which v4l2src seems to do.
4346           Original commit message from CVS:
4347           Patch by: Olivier Crete <tester at tester dot ca>
4348           * gst/gststructure.c:
4349           (gst_structure_fixate_field_nearest_fraction):
4350           Avoid overflows in fixation code when dealing with MAXINT values, which
4351           v4l2src seems to do.
4352           Fixes #546328.
4353           * tests/check/gst/gststructure.c: (GST_START_TEST):
4354           Make a unit test to check the fix.
4355
4356 2008-08-05 11:12:29 +0000  Wim Taymans <wim.taymans@gmail.com>
4357
4358           plugins/elements/gstcapsfilter.c: Use new caps suggestion feature of basetransform to request a caps negotiation upst...
4359           Original commit message from CVS:
4360           * plugins/elements/gstcapsfilter.c: (copy_func),
4361           (gst_capsfilter_set_property):
4362           Use new caps suggestion feature of basetransform to request a caps
4363           negotiation upstream.
4364
4365 2008-08-05 11:11:00 +0000  Wim Taymans <wim.taymans@gmail.com>
4366
4367           docs/libs/gstreamer-libs-sections.txt: Add new function:
4368           Original commit message from CVS:
4369           * docs/libs/gstreamer-libs-sections.txt:
4370           Add new function:
4371           API: GstBaseTransform::gst_base_transform_suggest()
4372           * libs/gst/base/gstbasetransform.c: (gst_base_transform_finalize),
4373           (gst_base_transform_init), (gst_base_transform_transform_caps),
4374           (gst_base_transform_transform_size),
4375           (gst_base_transform_configure_caps),
4376           (gst_base_transform_can_transform),
4377           (gst_base_transform_find_transform), (gst_base_transform_setcaps),
4378           (gst_base_transform_prepare_output_buffer),
4379           (gst_base_transform_buffer_alloc),
4380           (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
4381           (gst_base_transform_chain), (gst_base_transform_activate),
4382           (gst_base_transform_set_passthrough),
4383           (gst_base_transform_is_passthrough),
4384           (gst_base_transform_set_in_place),
4385           (gst_base_transform_is_in_place), (gst_base_transform_update_qos),
4386           (gst_base_transform_set_qos_enabled),
4387           (gst_base_transform_is_qos_enabled),
4388           (gst_base_transform_set_gap_aware), (gst_base_transform_suggest),
4389           (gst_base_transform_reconfigure):
4390           * libs/gst/base/gstbasetransform.h:
4391           Rewrite of basetransform to perform negotiation outside of the
4392           buffer_alloc functions.  Fixes #545853.
4393           * tests/check/libs/transform1.c: (GST_START_TEST),
4394           (buffer_alloc_ct2):
4395           Update unit test.
4396
4397 2008-08-05 05:44:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4398
4399           tests/check/gst/gstpreset.c: Only run preset tests when $HOME is writable. Preliminary fix for #545433.
4400           Original commit message from CVS:
4401           * tests/check/gst/gstpreset.c:
4402           Only run preset tests when $HOME is writable. Preliminary fix for
4403           #545433.
4404
4405 2008-08-04 15:49:13 +0000  Wim Taymans <wim.taymans@gmail.com>
4406
4407           gst/gstbin.c: Fix race for bins that simulate ASYNC state changes by inserting
4408           Original commit message from CVS:
4409           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
4410           (gst_bin_change_state_func), (bin_handle_async_done),
4411           (gst_bin_handle_message_func):
4412           Fix race for bins that simulate ASYNC state changes by inserting
4413           ASYNC_START and ASYNC_DONE messages in their bus. We need to check for
4414           pending ASYNC messages even when the bin does not have ASYNC children.
4415           We note detect this behaviour because we will receive an ASYNC message
4416           that is originating from the bin itself.
4417           Fixes races with decodebin2 state changes.
4418           * tests/check/gst/gstbin.c: (GST_START_TEST):
4419           Add some more debug.
4420
4421 2008-08-04 13:01:35 +0000  Tim-Philipp Müller <tim@centricular.net>
4422
4423           gst/gsttaglist.c: Fix typo.
4424           Original commit message from CVS:
4425           * gst/gsttaglist.c: (_gst_tag_initialize):
4426           Fix typo.
4427
4428 2008-08-04 12:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4429
4430           gst/gsttaglist.c: Argh. actually save the text before committing. Now adds gst_tag_merge_strings_with_comma() to gst_...
4431           Original commit message from CVS:
4432           * gst/gsttaglist.c:
4433           Argh. actually save the text before committing. Now adds
4434           gst_tag_merge_strings_with_comma() to gst_tag_register().
4435
4436 2008-08-04 12:30:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4437
4438           gst/gsttaglist.*: Do as tim pointed out and actually register the new tag. Also improve te docs and use gst_tag_merge...
4439           Original commit message from CVS:
4440           * gst/gsttaglist.c:
4441           * gst/gsttaglist.h:
4442           Do as tim pointed out and actually register the new tag. Also improve
4443           te docs and use gst_tag_merge_strings_with_comma() method to allow
4444           retriving all keywords merged in one list.
4445
4446 2008-08-01 11:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4447
4448           Revert 'accidential' change of the configure option removal. We still need to generate the types file in configure --...
4449           Original commit message from CVS:
4450           * configure.ac:
4451           * docs/gst/gstreamer.types:
4452           Revert 'accidential' change of the configure option removal. We still
4453           need to generate the types file in configure --disable-load-save.
4454
4455 2008-08-01 11:34:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4456
4457           Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
4458           Original commit message from CVS:
4459           * docs/gst/gstreamer-sections.txt:
4460           * gst/gsttaglist.h:
4461           Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
4462
4463 2008-08-01 10:02:49 +0000  Tim-Philipp Müller <tim@centricular.net>
4464
4465           gst/gstpadtemplate.c: Add "name-template", "direction", "presence" and "caps" properties, so that gst_pad_template_ne...
4466           Original commit message from CVS:
4467           * gst/gstpadtemplate.c:
4468           (gst_pad_template_class_init), (gst_static_pad_template_get),
4469           (gst_pad_template_new), (gst_pad_template_pad_created),
4470           (gst_pad_template_set_property), (gst_pad_template_get_property):
4471           Add "name-template", "direction", "presence" and "caps" properties,
4472           so that gst_pad_template_new() is just a thin wrapper around
4473           g_object_new(), which is better for bindings. (Fixes: #539772)
4474
4475 2008-07-31 17:16:50 +0000  Michael Smith <msmith@xiph.org>
4476
4477           gst/gsturi.c: Be more liberal in what URIs we accept.
4478           Original commit message from CVS:
4479           * gst/gsturi.c:
4480           Be more liberal in what URIs we accept.
4481           Do not unescape bits of the URI for no apparent reason before passing to
4482           the element. Fixes #545352.
4483
4484 2008-07-31 15:24:21 +0000  Robert Schwebel <r.schwebel@pengutronix.de>
4485
4486           gst/gst.c: Include gstconfig.h as macros from it are used. Fixes bug #545607.
4487           Original commit message from CVS:
4488           Patch by: Robert Schwebel <r.schwebel@pengutronix.de>
4489           * gst/gst.c:
4490           Include gstconfig.h as macros from it are used. Fixes bug #545607.
4491
4492 2008-07-31 15:20:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4493
4494           Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
4495           Original commit message from CVS:
4496           * configure.ac:
4497           * docs/gst/gstreamer-sections.txt:
4498           * docs/gst/gstreamer.types:
4499           * docs/gst/gstreamer.types.in:
4500           * gst/Makefile.am:
4501           * gst/gst.c:
4502           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_index_func):
4503           * gst/gstconfig.h.in:
4504           * gst/gstelement.c: (gst_element_get_index):
4505           * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
4506           (gst_registry_binary_load_feature),
4507           (gst_registry_binary_read_cache):
4508           * gst/gstregistryxml.c: (load_feature),
4509           (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
4510           * plugins/Makefile.am:
4511           * tools/gst-indent:
4512           * tools/gst-inspect.c: (print_index_info), (print_element_list),
4513           (print_plugin_features), (print_element_features):
4514           * tools/gst-xmlinspect.c: (print_event_masks),
4515           (print_element_info):
4516           * win32/common/gstconfig.h:
4517           Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
4518           Disabling the indexers and URI handler code will only reduce the
4519           required amount of memory by a very small amount but on the other hand
4520           requires much more maintaince work. Apart from that many places of
4521           code are broken when disabling them.
4522           Disabling the enum types doesn't reduce the required amount of memory
4523           by more than a few bytes and makes it hard to fix bugs like #539772,
4524           i.e. use the enums as GObject properties.
4525
4526 2008-07-31 13:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
4527
4528           docs/design/part-TODO.txt: Add some thoughts and problems with upstream renegotiation.
4529           Original commit message from CVS:
4530           * docs/design/part-TODO.txt:
4531           Add some thoughts and problems with upstream renegotiation.
4532
4533 2008-07-31 12:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
4534
4535           gst/gstpad.c: Remove silly redundant debug.
4536           Original commit message from CVS:
4537           * gst/gstpad.c: (gst_pad_acceptcaps_default),
4538           (gst_pad_configure_src), (gst_pad_alloc_buffer_full):
4539           Remove silly redundant debug.
4540           Add some more debug info.
4541           Clarify the docs regarding new caps received from pad_alloc.
4542
4543 2008-07-31 09:55:14 +0000  Wim Taymans <wim.taymans@gmail.com>
4544
4545           plugins/elements/gstcapsfilter.c: Make setting the caps more threadsafe.
4546           Original commit message from CVS:
4547           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_set_property),
4548           (gst_capsfilter_get_property), (gst_capsfilter_transform_caps):
4549           Make setting the caps more threadsafe.
4550
4551 2008-07-31 08:39:15 +0000  Wim Taymans <wim.taymans@gmail.com>
4552
4553           docs/design/part-element-transform.txt: Update docs.
4554           Original commit message from CVS:
4555           * docs/design/part-element-transform.txt:
4556           Update docs.
4557
4558 2008-07-31 08:37:04 +0000  Wim Taymans <wim.taymans@gmail.com>
4559
4560           plugins/elements/gstqueue.c: Add and use a custom acceptcaps function instead of falling back to the potentially less...
4561           Original commit message from CVS:
4562           * plugins/elements/gstqueue.c: (gst_queue_init),
4563           (gst_queue_acceptcaps):
4564           Add and use a custom acceptcaps function instead of falling back to the
4565           potentially less optimized default implementation.
4566
4567 2008-07-29 15:32:11 +0000  Tim-Philipp Müller <tim@centricular.net>
4568
4569           gst/gstpad.c: Only sanity-check the buffer size if requested_caps == buffer_caps (ie. don't take pad caps into accoun...
4570           Original commit message from CVS:
4571           * gst/gstpad.c: (gst_pad_alloc_buffer_full):
4572           Only sanity-check the buffer size if requested_caps == buffer_caps
4573           (ie. don't take pad caps into account, they're not relevant here)
4574
4575 2008-07-29 14:32:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4576
4577           plugins/elements/gsttee.*: Reverting as not everything is clear yet. Needs some general design work.
4578           Original commit message from CVS:
4579           * plugins/elements/gsttee.c:
4580           * plugins/elements/gsttee.h:
4581           Reverting as not everything is clear yet. Needs some general design
4582           work.
4583
4584 2008-07-29 13:36:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4585
4586           ChangeLog: ChangeLog surgery for tee commit.
4587           Original commit message from CVS:
4588           * ChangeLog:
4589           ChangeLog surgery for tee commit.
4590
4591 2008-07-29 13:30:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4592
4593           docs/gst/gstreamer-sections.txt: Cleanup section-file.
4594           Original commit message from CVS:
4595           * docs/gst/gstreamer-sections.txt:
4596           Cleanup section-file.
4597
4598 2008-07-29 11:57:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4599
4600           plugins/elements/gsttee.*: Relay tag events in tee. Fixes parts of #474016.
4601           Original commit message from CVS:
4602           * plugins/elements/gsttee.c:
4603           * plugins/elements/gsttee.h:
4604           Relay tag events in tee. Fixes parts of #474016.
4605
4606 2008-07-29 00:45:29 +0000  Michael Smith <msmith@xiph.org>
4607
4608           Build the net library if we have winsock2.
4609           Original commit message from CVS:
4610           * configure.ac:
4611           * libs/gst/Makefile.am:
4612           Build the net library if we have winsock2.
4613
4614 2008-07-26 12:00:36 +0000  Luc Pionchon <luc.pionchon@nokia.com>
4615
4616           docs/manual/: Replace one diagram with two separate ones and updates others.
4617           Original commit message from CVS:
4618           patch by: Luc Pionchon <luc.pionchon@nokia.com>
4619           * docs/manual/advanced-threads.xml:
4620           * docs/manual/diagrams-pipelines.svg:
4621           * docs/manual/hello-world.png:
4622           * docs/manual/linked-elements.png:
4623           * docs/manual/mime-world.png:
4624           * docs/manual/queue.png:
4625           * docs/manual/thread-buffering.png:
4626           * docs/manual/thread-synchronizing.png:
4627           Replace one diagram with two separate ones and updates others.
4628           Fixes #542401.
4629
4630 2008-07-25 10:24:43 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
4631
4632           gst/gstelement.h: Fix link in documentation.
4633           Original commit message from CVS:
4634           * gst/gstelement.h:
4635           Fix link in documentation.
4636
4637 2008-07-24 17:38:43 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
4638
4639           gst/gstmessage.c: Fix confusing documentation.
4640           Original commit message from CVS:
4641           * gst/gstmessage.c:
4642           Fix confusing documentation.
4643
4644 2008-07-24 15:13:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
4645
4646           libs/gst/base/gstbasesrc.h: revert the changes to the header file for the ABI.
4647           Original commit message from CVS:
4648           * libs/gst/base/gstbasesrc.h:
4649           revert the changes to the header file for the ABI.
4650
4651 2008-07-24 14:47:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
4652
4653           libs/gst/base/gstbasesrc.*: Don't cache the seekable status.
4654           Original commit message from CVS:
4655           * libs/gst/base/gstbasesrc.c:
4656           * libs/gst/base/gstbasesrc.h:
4657           Don't cache the seekable status.
4658           Fixes bug #544174
4659
4660 2008-07-24 12:36:20 +0000  Rene Stadler <mail@renestadler.de>
4661
4662           docs/manual/advanced-autoplugging.xml: Add fakesink to example code to close the pipeline graph.  This prevents the p...
4663           Original commit message from CVS:
4664           * docs/manual/advanced-autoplugging.xml: Add fakesink to example
4665           code to close the pipeline graph.  This prevents the program from
4666           printing internal data flow errors.
4667
4668 2008-07-23 15:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4669
4670           docs/manual/basics-bus.xml: Correct typo. Fixes bug #544320.
4671           Original commit message from CVS:
4672           * docs/manual/basics-bus.xml:
4673           Correct typo. Fixes bug #544320.
4674
4675 2008-07-22 18:12:54 +0000  Michael Smith <msmith@xiph.org>
4676
4677           configure.ac: Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
4678           Original commit message from CVS:
4679           * configure.ac:
4680           Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
4681           Add check (taken from -base) for winsock, adds WIN32_LIBS
4682           * gst/Makefile.am:
4683           Add WIN32_LIBS to LIBADD for libgstreamer. Needed now that gstpoll uses
4684           winsock.
4685           Define GST_EXPORTS when building libgstreamer (only used on win32)
4686           * gst/gst_private.h:
4687           * gst/gstinfo.h:
4688           Use GST_EXPORT instead of locally-defined (and incorrect IMPORT_SYMBOL)
4689           for symbols that we need to export in both these files.
4690           * gst/gstpoll.c:
4691           Include gst_private.h higher up to avoid some compile problems on win32.
4692
4693 2008-07-22 09:24:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4694
4695           gst/gstvalue.c: Fix typos.
4696           Original commit message from CVS:
4697           * gst/gstvalue.c:
4698           Fix typos.
4699
4700 2008-07-22 00:29:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
4701
4702           gst/gstcaps.c: Previous commit was wrong NULL caps does not exist and indicate an error, so also add a FIXME to gst_c...
4703           Original commit message from CVS:
4704           * gst/gstcaps.c:
4705           Previous commit was wrong NULL caps does not exist
4706           and indicate an error, so also add a FIXME to
4707           gst_caps_is_equal where NULL caps are accepted.
4708
4709 2008-07-21 23:02:40 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
4710
4711           gst/gstcaps.c: Allow passing of NULL to gst_caps_union
4712           Original commit message from CVS:
4713           * gst/gstcaps.c:
4714           Allow passing of NULL to gst_caps_union
4715
4716 2008-07-21 21:32:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
4717
4718           gst/gstghostpad.c: Add in doc that gst_ghost_pad_set_target can accept
4719           Original commit message from CVS:
4720           * gst/gstghostpad.c:
4721           Add in doc that gst_ghost_pad_set_target can accept
4722           NULL to clear target
4723
4724 2008-07-15 22:53:00 +0000  Michael Smith <msmith@xiph.org>
4725
4726           gst/: GstRegistryPool doesn't exist; don't refer to it in docs.
4727           Original commit message from CVS:
4728           * gst/gstplugin.c:
4729           * gst/gstregistry.c:
4730           GstRegistryPool doesn't exist; don't refer to it in docs.
4731           Don't refer to functions that don't exist in docs, it's
4732           unhelpful.
4733
4734 2008-07-12 17:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4735
4736           gst/gst.c: Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
4737           Original commit message from CVS:
4738           * gst/gst.c:
4739           Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
4740
4741 2008-07-12 17:43:15 +0000  tmatth <le.businessman@gmail.com>
4742
4743           docs/pwg/building-testapp.xml: Don't use an undeclared variable in the example program.
4744           Original commit message from CVS:
4745           Patch by: tmatth <le dot businessman at gmail dot com>
4746           * docs/pwg/building-testapp.xml:
4747           Don't use an undeclared variable in the example program.
4748           Fixes bug #542573.
4749
4750 2008-07-12 09:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4751
4752           gst/gstdebugutils.c: Squeeze ghost-pad links and remove <> from classname labels to save more horizontal space.
4753           Original commit message from CVS:
4754           * gst/gstdebugutils.c:
4755           Squeeze ghost-pad links and remove <> from classname labels to save
4756           more horizontal space.
4757
4758 2008-07-11 19:30:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4759
4760           gst/gstdebugutils.c: Give request and sometimes pads a different shpe style. Condense the graphs a little more.
4761           Original commit message from CVS:
4762           * gst/gstdebugutils.c:
4763           Give request and sometimes pads a different shpe style. Condense the
4764           graphs a little more.
4765
4766 2008-07-10 00:30:02 +0000  Michael Smith <msmith@xiph.org>
4767
4768           configure.ac: Don't require flex and bison if the parser is disabled.
4769           Original commit message from CVS:
4770           * configure.ac:
4771           Don't require flex and bison if the parser is disabled.
4772
4773 2008-07-08 11:20:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4774
4775           libs/gst/controller/gstinterpolationcontrolsource.c: Don't use declarations after statements.
4776           Original commit message from CVS:
4777           * libs/gst/controller/gstinterpolationcontrolsource.c:
4778           (_list_find_sorted_custom):
4779           Don't use declarations after statements.
4780
4781 2008-07-08 09:04:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4782
4783           gst/gstchildproxy.c: Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature of the the child-added / -removed si...
4784           Original commit message from CVS:
4785           * gst/gstchildproxy.c: (gst_child_proxy_base_init):
4786           Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature
4787           of the the child-added / -removed signals as GstChildProxy
4788           only supports GstObjects.
4789
4790 2008-07-07 11:01:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
4791
4792           gst/gstdebugutils.c: Fix memleak
4793           Original commit message from CVS:
4794           * gst/gstdebugutils.c:
4795           Fix memleak
4796
4797 2008-07-06 12:49:43 +0000  Alessandro Decina <alessandro@nnva.org>
4798
4799           gst/gstpoll.c: Fix "ignored return value" compiler warning with newer glibc.
4800           Original commit message from CVS:
4801           Patch by: Alessandro Decina <alessandro at nnva dot org>
4802           * gst/gstpoll.c:
4803           Fix "ignored return value" compiler warning with newer glibc.
4804
4805 2008-07-05 16:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4806
4807           gst/gstchildproxy.c: Fix copy&paste error in gst_child_proxy_removed() documentation.
4808           Original commit message from CVS:
4809           * gst/gstchildproxy.c:
4810           Fix copy&paste error in gst_child_proxy_removed() documentation.
4811
4812 2008-07-02 14:43:40 +0000  Tim-Philipp Müller <tim@centricular.net>
4813
4814           gst/gstplugin.c: Print error debug message if plugin description fields that should be set are NULL.
4815           Original commit message from CVS:
4816           * gst/gstplugin.c: (CHECK_PLUGIN_DESC_FIELD), (gst_plugin_load_file):
4817           Print error debug message if plugin description fields that should
4818           be set are NULL.
4819           * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string):
4820           Don't crash if the string to serialise is NULL (it really should
4821           not be, but apparently this used to work with the xml registry ...).
4822
4823 2008-07-02 12:23:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
4824
4825           tools/gst-plot-timeline.py: Fix parsing of log messages
4826           Original commit message from CVS:
4827           * tools/gst-plot-timeline.py:
4828           Fix parsing of log messages
4829
4830 2008-07-01 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
4831
4832           win32/common/libgstbase.def: Sort alphabetically so make check-exports doesn't barf.
4833           Original commit message from CVS:
4834           * win32/common/libgstbase.def::
4835           Sort alphabetically so make check-exports doesn't barf.
4836
4837 2008-07-01 05:53:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4838
4839           gst/gstevent.c: Use gst_format_get_name() to improve debug output.
4840           Original commit message from CVS:
4841           * gst/gstevent.c:
4842           Use gst_format_get_name() to improve debug output.
4843           * gst/gstpreset.c:
4844           Remove #ifdef'ed code. Add TODO comment.
4845           * gst/gstsegment.c:
4846           Add debug output to ease spotting format != segment.format assertions.
4847
4848 2008-06-30 09:42:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4849
4850           tests/check/libs/gdp.c: Also enable the GDP unit test again on PPC now that the bug is fixed.
4851           Original commit message from CVS:
4852           * tests/check/libs/gdp.c: (gst_dp_suite):
4853           Also enable the GDP unit test again on PPC now that the bug
4854           is fixed.
4855
4856 2008-06-30 09:38:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4857
4858           libs/gst/dataprotocol/dataprotocol.c: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
4859           Original commit message from CVS:
4860           * libs/gst/dataprotocol/dataprotocol.c:
4861           Don't write to the same region of memory as a uint64 and uint16
4862           as this breaks strict aliasing rules and apparantly breaks on PPC
4863           and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
4864
4865 2008-06-29 16:11:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4866
4867           libs/gst/controller/gstinterpolationcontrolsource.c: Optimize list handling. Use own find function. Exploit that fact...
4868           Original commit message from CVS:
4869           * libs/gst/controller/gstinterpolationcontrolsource.c:
4870           Optimize list handling. Use own find function. Exploit that fact that
4871           the list is sorted. Also pass back the node before, so that we can
4872           insert quickly. Have a fast path for append.
4873
4874 2008-06-29 15:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4875
4876           docs/design/: Fix two typos.
4877           Original commit message from CVS:
4878           * docs/design/draft-framestep.txt:
4879           * docs/design/part-negotiation.txt:
4880           Fix two typos.
4881
4882 2008-06-27 09:02:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4883
4884           configure.ac:
4885           Original commit message from CVS:
4886           * configure.ac:
4887           Show configuration sumary after configure run. Based on patch by
4888           Luc Pionchon <luc.pionchon@nokia.com>. Fixes: #540134
4889
4890 2008-06-27 07:03:05 +0000  Luc Pionchon <luc.pionchon@nokia.com>
4891
4892           docs/manual/: Add scale factor for pdf output.
4893           Original commit message from CVS:
4894           patch by: Luc Pionchon  <luc.pionchon@nokia.com>
4895           * docs/manual/advanced-autoplugging.xml:
4896           * docs/manual/advanced-threads.xml:
4897           * docs/manual/basics-bins.xml:
4898           * docs/manual/basics-elements.xml:
4899           * docs/manual/basics-helloworld.xml:
4900           * docs/manual/basics-pads.xml:
4901           Add scale factor for pdf output.
4902           * docs/manual/intro-basics.xml:
4903           Switched sections "pads" and "bins" and added a pipeline diagram.
4904           * docs/manual/intro-gstreamer.xml:
4905           Added more info on gstreamer.
4906           * docs/manual/intro-motivation.xml:
4907           Commented out the whole section "current problem", which sounds
4908           historical and somehow osolete; it could be turned in a positive
4909           way and reused to improve the design principles.
4910           * docs/manual/intro-preface.xml:
4911           - Update URLs to library.gnome.org.
4912           - Do not mention GTK+ in preliminary reading (irrelevant).
4913           - Mention Plugin Writer's Manual and further reading only in the
4914           previous section.
4915           - Added a list of most relevant GObject/glib topics.
4916           * docs/manual/Makefile.am:
4917           * docs/manual/bin-element-ghost.fig:
4918           * docs/manual/bin-element-ghost.png:
4919           * docs/manual/bin-element-noghost.fig:
4920           * docs/manual/bin-element-noghost.png:
4921           * docs/manual/bin-element.fig:
4922           * docs/manual/bin-element.png:
4923           * docs/manual/filter-element-multi.fig:
4924           * docs/manual/filter-element-multi.png:
4925           * docs/manual/filter-element.fig:
4926           * docs/manual/filter-element.png:
4927           * docs/manual/gstreamer-overview.png:
4928           * docs/manual/hello-world.fig:
4929           * docs/manual/hello-world.png:
4930           * docs/manual/linked-elements.fig:
4931           * docs/manual/linked-elements.png:
4932           * docs/manual/mime-world.fig:
4933           * docs/manual/mime-world.png:
4934           * docs/manual/queue.fig:
4935           * docs/manual/queue.png:
4936           * docs/manual/simple-player.png:
4937           * docs/manual/sink-element.fig:
4938           * docs/manual/sink-element.png:
4939           * docs/manual/src-element.fig:
4940           * docs/manual/src-element.png:
4941           * docs/manual/diagrams-general.svg:
4942           * docs/manual/diagrams-pipelines.svg:
4943           Removed .fig, added .png counterpart.
4944           Fixes: #539137
4945
4946 2008-06-26 20:27:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
4947
4948           plugins/elements/gstmultiqueue.*: revert extra-size-buffers stuff, caused some race conditions and extra-size-buffers...
4949           Original commit message from CVS:
4950           * plugins/elements/gstmultiqueue.c:
4951           * plugins/elements/gstmultiqueue.h:
4952           revert extra-size-buffers stuff, caused some race conditions
4953           and extra-size-buffers is not used anymore. Docs needs some updates
4954
4955 2008-06-26 12:52:41 +0000  Tim-Philipp Müller <tim@centricular.net>
4956
4957           win32/common/: Update win32 files.
4958           Original commit message from CVS:
4959           * win32/common/config.h:
4960           * win32/common/gstenumtypes.c:
4961           * win32/common/gstenumtypes.h:
4962           * win32/common/gstversion.h:
4963           Update win32 files.
4964
4965 2008-06-26 12:24:08 +0000  Tim-Philipp Müller <tim@centricular.net>
4966
4967           gst/gstdebugutils.h: Add missing Since' markers to gtk-doc blurbs.
4968           Original commit message from CVS:
4969           * gst/gstdebugutils.h: (GstDebugGraphDetails),
4970           (GST_DEBUG_BIN_TO_DOT_FILE):
4971           Add missing Since' markers to gtk-doc blurbs.
4972
4973 2008-06-26 11:59:40 +0000  Wim Taymans <wim.taymans@gmail.com>
4974
4975           tests/check/libs/transform1.c: Add some more tests with switching caps in buffer_alloc.
4976           Original commit message from CVS:
4977           * tests/check/libs/transform1.c: (buffer_alloc_pt1),
4978           (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
4979           (set_caps_1), (set_caps_ct1), (transform_ct1),
4980           (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
4981           (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
4982           (transform_size_ct2), (buffer_alloc_ct2):
4983           Add some more tests with switching caps in buffer_alloc.
4984
4985 2008-06-25 17:27:30 +0000  Wim Taymans <wim.taymans@gmail.com>
4986
4987           tests/check/libs/: More tests, prepare for tests with switching caps in buffer_alloc.
4988           Original commit message from CVS:
4989           * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
4990           (gst_test_trans_class_init), (result_sink_chain),
4991           (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
4992           (gst_test_trans_push), (gst_test_trans_pop):
4993           * tests/check/libs/transform1.c: (buffer_alloc_pt1),
4994           (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
4995           (set_caps_1), (set_caps_ct1), (transform_ct1),
4996           (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
4997           (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
4998           (transform_size_ct2), (buffer_alloc_ct2),
4999           (gst_basetransform_suite):
5000           More tests, prepare for tests with switching caps in buffer_alloc.
5001
5002 2008-06-25 15:39:02 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
5003
5004           plugins/elements/gstmultiqueue.*: Fix dead-lock in underrun_cb
5005           Original commit message from CVS:
5006           * plugins/elements/gstmultiqueue.c:
5007           * plugins/elements/gstmultiqueue.h:
5008           Fix dead-lock in underrun_cb
5009
5010 2008-06-25 14:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
5011
5012           docs/design/part-states.txt: Fix device open/close docs.
5013           Original commit message from CVS:
5014           * docs/design/part-states.txt:
5015           Fix device open/close docs.
5016
5017 2008-06-25 14:47:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5018
5019           ChangeLog: Mention bugnumber for last commit.
5020           Original commit message from CVS:
5021           * ChangeLog:
5022           Mention bugnumber for last commit.
5023
5024 2008-06-25 14:44:52 +0000  Luc Pionchon <luc.pionchon@nokia.com>
5025
5026           docs/manual/manual.xml: - Reorganised the previous "introduction" bundle into Foreword,
5027           Original commit message from CVS:
5028           patch by: Luc Pionchon  <luc.pionchon@nokia.com>
5029           * docs/manual/manual.xml:
5030           - Reorganised the previous "introduction" bundle into Foreword,
5031           Introduction, and About GStreamer. The two first are <preface>
5032           docbook elements. The later is the first part of the book.
5033           - added intro-gstreamer.xml (content partially from
5034           intro-preface.xml)
5035           - moved appendix-win32.xml into appendix-integration.xml
5036           * docs/manual/intro-preface.xml: gstreamer section moved...
5037           * docs/manual/intro-gstreamer.xml: ...here. new file.
5038           * docs/manual/appendix-win32.xml: removed file. Content moved...
5039           * docs/manual/appendix-integration.xml: ...here.
5040           * docs/manual/highlevel-components.xml: section about GstEditor moved...
5041           * docs/manual/appendix-checklist.xml: ...here.
5042
5043 2008-06-25 14:32:53 +0000  Luc Pionchon <luc.pionchon@nokia.com>
5044
5045           docs/manual/: - Explicitely include glib.h.
5046           Original commit message from CVS:
5047           patch by: Luc Pionchon  <luc.pionchon@nokia.com>
5048           * docs/manual/basics-helloworld.xml:
5049           * docs/manual/hello-world.fig:
5050           - Explicitely include glib.h.
5051           - Do not use global variables.
5052           - Use g_printerr() instead of g_print().
5053           - Minor formating/renaming to increase readibility.
5054           - Renamed new_pad() to on_pad_added()
5055           - Improved explenatory comments.
5056           - renamed ogg parser to ogg demuxer
5057           - Use "autoaudiosink" instead of "alsasink".
5058           Fixes: #538619
5059
5060 2008-06-25 14:27:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5061
5062           ChangeLog: Remove cvs conflict marker.
5063           Original commit message from CVS:
5064           * ChangeLog:
5065           Remove cvs conflict marker.
5066
5067 2008-06-25 14:25:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5068
5069           docs/README: Document that for plgin-docs we extraxt he short-desc from the element details.
5070           Original commit message from CVS:
5071           * docs/README:
5072           Document that for plgin-docs we extraxt he short-desc from the element
5073           details.
5074           * docs/design/part-states.txt:
5075           Tell that devices should be closed in PAUSED -> READY.
5076           * docs/manual/README:
5077           Document how tests in the manual are handled.
5078           * docs/manuals.mak:
5079           Typo in comment.
5080
5081 2008-06-25 11:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
5082
5083           gst/gstbin.c: Only care about latency min and max when the sink is actually a live sink.
5084           Original commit message from CVS:
5085           * gst/gstbin.c: (bin_query_latency_fold):
5086           Only care about latency min and max when the sink is actually a live
5087           sink.
5088
5089 2008-06-25 10:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
5090
5091           docs/design/part-block.txt: Fix typo.
5092           Original commit message from CVS:
5093           * docs/design/part-block.txt:
5094           Fix typo.
5095           * docs/design/part-element-transform.txt:
5096           Add notes about why transform needs to know input/output sizes.
5097           Add some issues that need to be solved.
5098           Add some more use cases.
5099           * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
5100           (gst_test_trans_class_init), (result_sink_chain),
5101           (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
5102           (gst_test_trans_push), (gst_test_trans_pop):
5103           * tests/check/libs/transform1.c: (buffer_alloc_pt1),
5104           (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
5105           (set_caps_1), (set_caps_ct1), (transform_ct1),
5106           (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
5107           (gst_basetransform_suite):
5108           Add suport for different pad templates and buffer-alloc.
5109           Add more checks for caps and buffer-alloc.
5110           Add checks for proxy buffer alloc.
5111           Add unit test for copy transform.
5112
5113 2008-06-24 19:56:51 +0000  Luc Pionchon <luc.pionchon@nokia.com>
5114
5115           docs/manual/: Typo and formatting fixes (#538594).
5116           Original commit message from CVS:
5117           Patch by: Luc Pionchon  <luc.pionchon@nokia.com>
5118           * docs/manual/appendix-integration.xml:
5119           * docs/manual/appendix-licensing.xml:
5120           * docs/manual/basics-elements.xml:
5121           * docs/manual/basics-helloworld.xml:
5122           * docs/manual/basics-pads.xml:
5123           * docs/manual/highlevel-components.xml:
5124           * docs/manual/highlevel-xml.xml:
5125           * docs/manual/intro-basics.xml:
5126           * docs/manual/intro-preface.xml:
5127           Typo and formatting fixes (#538594).
5128
5129 2008-06-24 07:49:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5130
5131           tests/check/gst/gstghostpad.c: Fix some memory leaks and uses of object instances that we don't actually own.
5132           Original commit message from CVS:
5133           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
5134           Fix some memory leaks and uses of object instances that we don't
5135           actually own.
5136
5137 2008-06-22 19:19:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
5138
5139           plugins/elements/gstmultiqueue.c: Add functionality to extra-size-buffers property.
5140           Original commit message from CVS:
5141           * plugins/elements/gstmultiqueue.c:
5142           Add functionality to extra-size-buffers property.
5143
5144 2008-06-22 14:35:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
5145
5146           plugins/elements/gstmultiqueue.c: Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't activate the p...
5147           Original commit message from CVS:
5148           * plugins/elements/gstmultiqueue.c:
5149           Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't
5150           activate the pads if they are added in STATE_NULL.
5151
5152 2008-06-21 21:20:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
5153
5154           docs/libs/gstreamer-libs-sections.txt: Add new API to doc
5155           Original commit message from CVS:
5156           * docs/libs/gstreamer-libs-sections.txt:
5157           Add new API to doc
5158           * libs/gst/check/gstcheck.c:
5159           * libs/gst/check/gstcheck.h:
5160           API: gst_check_teardown_pad_by_name
5161
5162 2008-06-21 19:48:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
5163
5164           libs/gst/check/gstcheck.*: Also setup request pads and allow setup pads by name (#537812)
5165           Original commit message from CVS:
5166           * libs/gst/check/gstcheck.c:
5167           * libs/gst/check/gstcheck.h:
5168           Also setup request pads and allow setup pads by name (#537812)
5169           API: gst_check_setup_src_pad_by_name
5170           API: gst_check_setup_sink_pad_by_name
5171
5172 2008-06-20 21:08:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5173
5174           tests/check/: Use HAVE_VALGRIND_H some more.
5175           Original commit message from CVS:
5176           * tests/check/gst/gstbuffer.c:
5177           * tests/check/pipelines/parse-launch.c:
5178           Use HAVE_VALGRIND_H some more.
5179
5180 2008-06-20 16:29:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5181
5182           scripts/cvs-update.sh: Pass arguments to make.
5183           Original commit message from CVS:
5184           * scripts/cvs-update.sh:
5185           Pass arguments to make.
5186           Run autoregen.sh if Makefile is not there.
5187
5188 2008-06-20 15:54:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5189
5190           Don't assume that <valgrind/valgrind.h> exists just because the binary is there.
5191           Original commit message from CVS:
5192           * configure.ac:
5193           * gst/gstinfo.c:
5194           Don't assume that <valgrind/valgrind.h> exists just because
5195           the binary is there.
5196
5197 2008-06-20 12:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
5198
5199           tests/check/: Add some test basetransform element and the beginnings of various unit tests for it.
5200           Original commit message from CVS:
5201           * tests/check/Makefile.am:
5202           * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
5203           (gst_test_trans_class_init), (gst_test_trans_init),
5204           (gst_test_trans_set_data), (result_sink_chain),
5205           (gst_test_trans_new), (gst_test_trans_free), (gst_test_trans_push),
5206           (gst_test_trans_pop):
5207           * tests/check/libs/transform1.c: (GST_START_TEST),
5208           (transform_ip_1), (set_caps_1), (gst_basetransform_suite):
5209           Add some test basetransform element and the beginnings of various
5210           unit tests for it.
5211
5212 2008-06-20 11:24:03 +0000  Wim Taymans <wim.taymans@gmail.com>
5213
5214           libs/gst/base/gsttypefindhelper.c: Increase code readability.
5215           Original commit message from CVS:
5216           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
5217           Increase code readability.
5218           Don't try to compare buffer offsets when ther are invalid.
5219
5220 2008-06-20 11:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
5221
5222           docs/design/Makefile.am: Dist some more design docs.
5223           Original commit message from CVS:
5224           * docs/design/Makefile.am:
5225           Dist some more design docs.
5226           * docs/random/moving-plugins:
5227           Small addition: good plugins mustn't have functional code
5228           within assertion macros.
5229
5230 2008-06-20 10:32:34 +0000  Wim Taymans <wim.taymans@gmail.com>
5231
5232           docs/design/draft-framestep.txt: Some ideas about a framestep API
5233           Original commit message from CVS:
5234           * docs/design/draft-framestep.txt:
5235           Some ideas about a framestep API
5236           * docs/design/part-element-transform.txt:
5237           Start design and use cases for basetransform in order to get it
5238           fixed soon.
5239
5240 2008-06-20 10:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
5241
5242           gst/gstbus.c: Make it known that gst_bus_poll() is pure evil (fixes #538810).
5243           Original commit message from CVS:
5244           * gst/gstbus.c:
5245           Make it known that gst_bus_poll() is pure evil (fixes #538810).
5246
5247 2008-06-20 10:14:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5248
5249           plugins/elements/: Remove short_description. Add basic docs for gsttypefindelement.
5250           Original commit message from CVS:
5251           * plugins/elements/gstcapsfilter.c:
5252           * plugins/elements/gstfakesink.c:
5253           * plugins/elements/gstfakesrc.c:
5254           * plugins/elements/gstfdsink.c:
5255           * plugins/elements/gstfdsrc.c:
5256           * plugins/elements/gstfilesink.c:
5257           * plugins/elements/gstfilesrc.c:
5258           * plugins/elements/gstidentity.c:
5259           * plugins/elements/gstmultiqueue.c:
5260           * plugins/elements/gstqueue.c:
5261           * plugins/elements/gsttee.c:
5262           * plugins/elements/gsttypefindelement.c:
5263           Remove short_description. Add basic docs for gsttypefindelement.
5264           Simplify markup for fakesrc/fdsrc.
5265
5266 2008-06-20 10:07:28 +0000  Wim Taymans <wim.taymans@gmail.com>
5267
5268           plugins/elements/gstfdsrc.c: Added Since doc.
5269           Original commit message from CVS:
5270           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
5271           Added Since doc.
5272
5273 2008-06-20 10:02:14 +0000  joel larsson <tilljoel@gmail.com>
5274
5275           Add timeout property like udpsrc. Fixes #538628.
5276           Original commit message from CVS:
5277           Patch by: joel larsson <tilljoel at gmail dot com>
5278           * docs/plugins/gstreamer-plugins.args:
5279           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
5280           (gst_fd_src_init), (gst_fd_src_update_fd),
5281           (gst_fd_src_set_property), (gst_fd_src_get_property),
5282           (gst_fd_src_create):
5283           * plugins/elements/gstfdsrc.h:
5284           Add timeout property like udpsrc. Fixes #538628.
5285           Add some more docs and example pipelines.
5286
5287 2008-06-20 08:54:45 +0000  Wim Taymans <wim.taymans@gmail.com>
5288
5289           Add method to allow sinks to specify additional delay between the sync times and the actual rendering of the data.
5290           Original commit message from CVS:
5291           * docs/libs/gstreamer-libs-sections.txt:
5292           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
5293           (gst_base_sink_query_latency), (gst_base_sink_set_render_delay),
5294           (gst_base_sink_get_render_delay), (gst_base_sink_wait_eos),
5295           (gst_base_sink_do_sync):
5296           * libs/gst/base/gstbasesink.h:
5297           * win32/common/libgstbase.def:
5298           Add method to allow sinks to specify additional delay between the sync
5299           times and the actual rendering of the data.
5300           API: gst_base_sink_set_render_delay()
5301           API: gst_base_sink_get_render_delay()
5302
5303 2008-06-20 08:45:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5304
5305           configure.ac: Bump version number back to dev -> 0.10.20.1
5306           Original commit message from CVS:
5307           * configure.ac:
5308           Bump version number back to dev -> 0.10.20.1
5309
5310 2008-06-20 08:39:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5311
5312           API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
5313           Original commit message from CVS:
5314           * docs/gst/gstreamer-sections.txt:
5315           * gst/gsttaglist.c: (_gst_tag_initialize):
5316           * gst/gsttaglist.h:
5317           API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
5318           Fixes bug #538568.
5319
5320 2008-06-20 08:36:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5321
5322           libs/gst/controller/gstcontroller.c: Revert one change, that make ret value possible uninitialized.
5323           Original commit message from CVS:
5324           * libs/gst/controller/gstcontroller.c:
5325           Revert one change, that make ret value possible uninitialized.
5326
5327 2008-06-20 08:32:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5328
5329           libs/gst/controller/gstcontroller.c: Use freeze/thaw notify to sync notify emission a bit (its also more efficient). ...
5330           Original commit message from CVS:
5331           * libs/gst/controller/gstcontroller.c:
5332           Use freeze/thaw notify to sync notify emission a bit (its also more
5333           efficient). Move debug output to LOG (is called a lot in a loop).
5334           Always unset g_values if the have been initialized.
5335
5336 2008-06-20 08:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
5337
5338           libs/gst/base/gstbasesink.c: If we have not seen a buffer before EOS, use the segment values to report the current po...
5339           Original commit message from CVS:
5340           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
5341           (gst_base_sink_wait_eos), (gst_base_sink_event):
5342           If we have not seen a buffer before EOS, use the segment values to
5343           report the current position instead of invalid positions.
5344
5345 2008-06-20 08:21:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5346
5347           Ignore more.
5348           Original commit message from CVS:
5349           * docs/plugins/tmpl/.cvsignore:
5350           * tests/check/gst/.cvsignore:
5351           Ignore more.
5352
5353 2008-06-20 08:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5354
5355           Rewrite handling of default values. Fix overflow with unsigned types in linear interpolation. Remove now obsolete _fi...
5356           Original commit message from CVS:
5357           * libs/gst/controller/gstinterpolation.c:
5358           * libs/gst/controller/gstinterpolationcontrolsource.c:
5359           * tests/check/libs/controller.c:
5360           Rewrite handling of default values. Fix overflow with unsigned types
5361           in linear interpolation. Remove now obsolete _first_value() function.
5362           Add more tests. Fixes #538201.
5363
5364 2008-06-20 08:14:23 +0000  Wim Taymans <wim.taymans@gmail.com>
5365
5366           libs/gst/base/gstbasetransform.c: Add debug info.
5367           Original commit message from CVS:
5368           * libs/gst/base/gstbasetransform.c:
5369           (gst_base_transform_class_init), (gst_base_transform_init),
5370           (gst_base_transform_transform_caps),
5371           (gst_base_transform_prepare_output_buffer):
5372           Add debug info.
5373           When a buffer is writable, its metadata is also writable so we don't
5374           need to subbuffer (which then makes the buffer not-writable anymore).
5375
5376 === release 0.10.20 ===
5377
5378 2008-06-18 10:58:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5379
5380         * ChangeLog:
5381         * NEWS:
5382         * RELEASE:
5383         * configure.ac:
5384         * docs/plugins/gstreamer-plugins.args:
5385         * docs/plugins/gstreamer-plugins.hierarchy:
5386         * docs/plugins/inspect/plugin-coreelements.xml:
5387         * docs/plugins/inspect/plugin-coreindexers.xml:
5388         * gstreamer.doap:
5389         * win32/common/config.h:
5390           Release 0.10.20
5391           Original commit message from CVS:
5392           Release 0.10.20
5393
5394 2008-06-18 10:56:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5395
5396         * po/af.po:
5397         * po/az.po:
5398         * po/be.po:
5399         * po/bg.po:
5400         * po/ca.po:
5401         * po/cs.po:
5402         * po/da.po:
5403         * po/de.po:
5404         * po/en_GB.po:
5405         * po/es.po:
5406         * po/fi.po:
5407         * po/fr.po:
5408         * po/hu.po:
5409         * po/it.po:
5410         * po/nb.po:
5411         * po/nl.po:
5412         * po/pl.po:
5413         * po/ru.po:
5414         * po/rw.po:
5415         * po/sk.po:
5416         * po/sq.po:
5417         * po/sr.po:
5418         * po/sv.po:
5419         * po/tr.po:
5420         * po/uk.po:
5421         * po/vi.po:
5422         * po/zh_CN.po:
5423         * po/zh_TW.po:
5424           Update .po files
5425           Original commit message from CVS:
5426           Update .po files
5427
5428 2008-06-11 21:14:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5429
5430           configure.ac: 0.10.19.3 pre-release
5431           Original commit message from CVS:
5432           * configure.ac:
5433           0.10.19.3 pre-release
5434
5435 2008-06-11 20:07:31 +0000  David Schleef <ds@schleef.org>
5436
5437           Rename DATADIR to GST_DATADIR to avoid build problems
5438           Original commit message from CVS:
5439           * configure.ac:
5440           * gst/gstpreset.c:
5441           Rename DATADIR to GST_DATADIR to avoid build problems
5442           on win32. Patch By: David Schleef <ds@schleef.org>
5443           Fixes: #536857
5444
5445 2008-06-05 10:13:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5446
5447           configure.ac: Explicitely link with -ldl if dladdr() is found there. Before it was implicitely linked by the gmodule ...
5448           Original commit message from CVS:
5449           * configure.ac:
5450           Explicitely link with -ldl if dladdr() is found there. Before it was
5451           implicitely linked by the gmodule pkgconfig file but in glib 2.17.0
5452           -ldl has moved from Libs to Libs.private. Fixes bug #536744.
5453
5454 2008-06-05 09:42:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5455
5456         * ChangeLog:
5457           Put pre-release chaneglog entry where it actually happened
5458           Original commit message from CVS:
5459           Put pre-release chaneglog entry where it actually happened
5460
5461 2008-06-05 09:41:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5462
5463           configure.ac: 0.10.19.2 pre-release
5464           Original commit message from CVS:
5465           * configure.ac:
5466           0.10.19.2 pre-release
5467
5468 2008-06-05 08:55:41 +0000  Tim-Philipp Müller <tim@centricular.net>
5469
5470           gst/gsterror.c: Fix typo (spotted by Fabricio Godoy, #536723).
5471           Original commit message from CVS:
5472           * gst/gsterror.c: (_gst_stream_errors_init):
5473           Fix typo (spotted by Fabricio Godoy, #536723).
5474
5475 2008-06-04 11:47:16 +0000  Wim Taymans <wim.taymans@gmail.com>
5476
5477           libs/gst/base/gstbasesink.c: Add some debug.
5478           Original commit message from CVS:
5479           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_async_enabled),
5480           (gst_base_sink_set_ts_offset), (gst_base_sink_perform_qos):
5481           Add some debug.
5482           Make sure we don't generate invalid QoS messages.
5483
5484 2008-06-04 11:31:15 +0000  Wim Taymans <wim.taymans@gmail.com>
5485
5486           gst/gstevent.c: Add some assert and docs for invalid input to the qos function.
5487           Original commit message from CVS:
5488           * gst/gstevent.c: (gst_event_new_qos):
5489           Add some assert and docs for invalid input to the qos function.
5490
5491 2008-05-30 15:48:52 +0000  Wim Taymans <wim.taymans@gmail.com>
5492
5493           libs/gst/base/gstbasesink.c: The reported position must always be smaller than the last seen timestamps (or timestamp...
5494           Original commit message from CVS:
5495           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
5496           (gst_base_sink_get_position):
5497           The reported position must always be smaller than the last seen
5498           timestamps (or timestamp + duration for reverse).
5499
5500 2008-05-30 07:36:17 +0000  Rob Bradford <rob@robster.org.uk>
5501
5502           gst/gstregistry.c: Don't recurse into .debug directories as some distros install the debugging symbols next to the pl...
5503           Original commit message from CVS:
5504           Patch by: Rob Bradford <rob at robster dot org dot uk>
5505           * gst/gstregistry.c: (gst_registry_scan_path_level):
5506           Don't recurse into .debug directories as some distros install
5507           the debugging symbols next to the plugins in .debug directories
5508           and dlopen() crashes on them sometimes. Fixes bug #508070.
5509           Add FIXME for 0.11 to not recurse into directories at all because
5510           it's very inconsistent to the behaviour of other PATH environment
5511           variables.
5512
5513 2008-05-29 16:34:22 +0000  Wim Taymans <wim.taymans@gmail.com>
5514
5515           libs/gst/base/gstbasesink.c: Fix position query range checks in reverse playback.
5516           Original commit message from CVS:
5517           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
5518           (gst_base_sink_get_position_last), (gst_base_sink_get_position):
5519           Fix position query range checks in reverse playback.
5520
5521 2008-05-29 07:19:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5522
5523           gst/gstelement.*: Deprecated gst_element_get_pad() as it can't be used sanely. It's not clear of the reference to the...
5524           Original commit message from CVS:
5525           * gst/gstelement.c:
5526           * gst/gstelement.h:
5527           Deprecated gst_element_get_pad() as it can't be used sanely. It's not
5528           clear of the reference to the resulting pad must be released later
5529           or not, resulting in possible leaks. Fixes bug #533865.
5530
5531 2008-05-28 16:46:07 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
5532
5533           gst/gstelementfactory.c: Small doc fix. Fixes #535285.
5534           Original commit message from CVS:
5535           Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
5536           * gst/gstelementfactory.c:
5537           Small doc fix. Fixes #535285.
5538
5539 2008-05-28 13:48:17 +0000  Bjarne Rosengren <bjarne@axis.com>
5540
5541           libs/gst/base/gstbasesrc.c: Make sending an EOS event to the basesrc non-blocking even if the implementation does blo...
5542           Original commit message from CVS:
5543           Based on patch by: Bjarne Rosengren <bjarne at axis dot com>
5544           * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
5545           (gst_base_src_get_range), (gst_base_src_pad_get_range),
5546           (gst_base_src_loop), (gst_base_src_set_flushing),
5547           (gst_base_src_change_state):
5548           Make sending an EOS event to the basesrc non-blocking even if the
5549           implementation does blocking waits in the create function. This is done
5550           by unlocking the create function when EOS is sent.
5551           Fixes #535218.
5552
5553 2008-05-28 10:44:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5554
5555           tools/gst-inspect.c: If possible print the element type of GValueArray properties.
5556           Original commit message from CVS:
5557           * tools/gst-inspect.c: (print_element_properties_info):
5558           If possible print the element type of GValueArray properties.
5559
5560 2008-05-28 07:47:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5561
5562           gst/gstiterator.c: Remove an unused field from the private GstListIterator struct.
5563           Original commit message from CVS:
5564           * gst/gstiterator.c:
5565           Remove an unused field from the private GstListIterator struct.
5566
5567 2008-05-27 20:19:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5568
5569           libs/gst/controller/gstcontroller.c: Add parameter guards.
5570           Original commit message from CVS:
5571           * libs/gst/controller/gstcontroller.c:
5572           Add parameter guards.
5573
5574 2008-05-27 19:47:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5575
5576           tests/check/gst/gstpipeline.c: Revert test change and add comment why it should not work.
5577           Original commit message from CVS:
5578           * tests/check/gst/gstpipeline.c:
5579           Revert test change and add comment why it should not work.
5580
5581 2008-05-27 18:31:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5582
5583           tests/check/gst/gstpipeline.c: Extending the test a little to verify that we also get the NULL state- change message.
5584           Original commit message from CVS:
5585           * tests/check/gst/gstpipeline.c:
5586           Extending the test a little to verify that we also get the NULL state-
5587           change message.
5588
5589 2008-05-27 16:37:32 +0000  Tim-Philipp Müller <tim@centricular.net>
5590
5591           gst/gstpreset.c: Add Since: markers to docs blurbs.
5592           Original commit message from CVS:
5593           * gst/gstpreset.c: (gst_preset_default_get_meta),
5594           (gst_preset_get_preset_names), (gst_preset_get_property_names),
5595           (gst_preset_load_preset), (gst_preset_save_preset),
5596           (gst_preset_rename_preset), (gst_preset_delete_preset),
5597           (gst_preset_set_meta):
5598           Add Since: markers to docs blurbs.
5599           * win32/common/libgstreamer.def:
5600           Add recently-added API.
5601
5602 2008-05-27 15:11:35 +0000  Stefan Kost <ensonic@users.sf.net>
5603
5604           configure.ac: Add DATADIR for storing presets.
5605           Original commit message from CVS:
5606           Patch by: Stefan Kost  <ensonic@users.sf.net>
5607           * configure.ac:
5608           Add DATADIR for storing presets.
5609           * docs/gst/gstreamer-docs.sgml:
5610           * docs/gst/gstreamer-sections.txt:
5611           * docs/gst/gstreamer.types.in:
5612           Add GstPreset to docs.
5613           * gst/Makefile.am:
5614           * gst/gst.h:
5615           * gst/gstpreset.c: (preset_get_paths), (preset_skip_property),
5616           (preset_open_and_parse_header), (preset_parse_version),
5617           (preset_merge), (preset_get_keyfile),
5618           (gst_preset_default_get_preset_names),
5619           (gst_preset_default_get_property_names),
5620           (gst_preset_default_load_preset),
5621           (gst_preset_default_save_presets_file),
5622           (gst_preset_default_save_preset),
5623           (gst_preset_default_rename_preset),
5624           (gst_preset_default_delete_preset), (gst_preset_default_set_meta),
5625           (gst_preset_default_get_meta), (gst_preset_default_randomize),
5626           (gst_preset_default_reset), (gst_preset_get_preset_names),
5627           (gst_preset_get_property_names), (gst_preset_load_preset),
5628           (gst_preset_save_preset), (gst_preset_rename_preset),
5629           (gst_preset_delete_preset), (gst_preset_set_meta),
5630           (gst_preset_get_meta), (gst_preset_class_init),
5631           (gst_preset_base_init), (gst_preset_get_type):
5632           * gst/gstpreset.h:
5633           Add GstPreset to core. Fixes #396779
5634           * tests/check/Makefile.am:
5635           * tests/check/gst/gstpreset.c: (gst_preset_test_get_property),
5636           (gst_preset_test_set_property), (gst_preset_test_class_init),
5637           (gst_preset_test_base_init), (gst_preset_test_get_type),
5638           (gst_preset_test_plugin_init), (GST_START_TEST),
5639           (remove_preset_file), (test_setup), (test_teardown),
5640           (gst_preset_suite):
5641           Add GstPreset unit tests.
5642
5643 2008-05-27 10:59:38 +0000  Wim Taymans <wim.taymans@gmail.com>
5644
5645           gst/gstpad.c: The default event function on a sinkpad should return TRUE when there are no internal links but should ...
5646           Original commit message from CVS:
5647           * gst/gstpad.c: (gst_pad_event_default_dispatch):
5648           The default event function on a sinkpad should return TRUE when
5649           there are no internal links but should collect the return values from
5650           the internal links otherwise.
5651
5652 2008-05-27 10:57:11 +0000  Wim Taymans <wim.taymans@gmail.com>
5653
5654           plugins/elements/gsttypefindelement.c: Use faster and safer _pad_push_event().
5655           Original commit message from CVS:
5656           * plugins/elements/gsttypefindelement.c:
5657           (gst_type_find_element_src_event),
5658           (gst_type_find_element_handle_event):
5659           Use faster and safer _pad_push_event().
5660
5661 2008-05-27 10:50:49 +0000  Tim-Philipp Müller <tim@centricular.net>
5662
5663           API: add gst_bin_find_unlinked_pad()
5664           Original commit message from CVS:
5665           * docs/gst/gstreamer-sections.txt:
5666           * gst/gstutils.c: (element_find_unlinked_pad),
5667           (gst_bin_find_unlinked_pad), (gst_bin_find_unconnected_pad),
5668           * gst/gstutils.h:
5669           API: add gst_bin_find_unlinked_pad()
5670           API: deprecate gst_bin_find_unconnected_pad() (#401456)
5671
5672 2008-05-26 10:07:09 +0000  Peter Kjellerstedt <pkj@axis.com>
5673
5674           gst/: Fixed a bunch of typos.
5675           Original commit message from CVS:
5676           * gst/gstclock.c:
5677           * gst/gstclock.h:
5678           * gst/gsttask.c:
5679           * gst/gsttask.h:
5680           Fixed a bunch of typos.
5681
5682 2008-05-25 16:34:32 +0000  Tim-Philipp Müller <tim@centricular.net>
5683
5684           gst/: 'unconnected pad' -> 'unlinked pad' for consistency (#401456).
5685           Original commit message from CVS:
5686           * gst/gstpad.h:
5687           * gst/gstutils.c: (gst_element_unlink), (element_find_unlinked_pad),
5688           (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description),
5689           (gst_parse_bin_from_description_full):
5690           * gst/gstutils.h:
5691           'unconnected pad' -> 'unlinked pad' for consistency (#401456).
5692
5693 2008-05-25 16:13:38 +0000  Tim-Philipp Müller <tim@centricular.net>
5694
5695           docs/pwg/advanced-tagging.xml: Small docs update, can't be bothered to rewrite the nonsensical examples right now.
5696           Original commit message from CVS:
5697           * docs/pwg/advanced-tagging.xml:
5698           Small docs update, can't be bothered to rewrite the nonsensical
5699           examples right now.
5700
5701 2008-05-25 14:44:44 +0000  Tim-Philipp Müller <tim@centricular.net>
5702
5703           gst/gstevent.h: Clarify docs for GST_SEEK_TYPE_CUR (#534505).
5704           Original commit message from CVS:
5705           * gst/gstevent.h:
5706           Clarify docs for GST_SEEK_TYPE_CUR (#534505).
5707
5708 2008-05-25 14:13:22 +0000  Tim-Philipp Müller <tim@centricular.net>
5709
5710           gst/parse/grammar.y: Remove unneeded casts.
5711           Original commit message from CVS:
5712           * gst/parse/grammar.y:
5713           Remove unneeded casts.
5714
5715 2008-05-25 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
5716
5717           Get all missing elements from a parse launch string if possible (ie. if the FATAL_ERRORS flag has been specified). Fi...
5718           Original commit message from CVS:
5719           * gst/parse/grammar.y:
5720           * tests/check/pipelines/parse-launch.c:
5721           Get all missing elements from a parse launch string if possible
5722           (ie. if the FATAL_ERRORS flag has been specified). Fixes #528178.
5723
5724 2008-05-24 16:38:15 +0000  Tim-Philipp Müller <tim@centricular.net>
5725
5726           tests/check/: Add some unit tests for the new gst_parse_launch*_full() API. (Exposes a previously-existing memory lea...
5727           Original commit message from CVS:
5728           * tests/check/Makefile.am:
5729           * tests/check/pipelines/parse-launch.c:
5730           Add some unit tests for the new gst_parse_launch*_full() API.
5731           (Exposes a previously-existing memory leak in the error code
5732           path, so adding to VALGRIND_TO_FIX for now).
5733
5734 2008-05-24 15:33:53 +0000  Tim-Philipp Müller <tim@centricular.net>
5735
5736           API: gst_parse_launch_full()
5737           Original commit message from CVS:
5738           * docs/gst/gstreamer-sections.txt:
5739           * gst/gst.c: (init_post):
5740           * gst/gst_private.h: (_GstParseContext):
5741           * gst/gstparse.c: (gst_parse_error_quark), (gst_parse_context_new),
5742           (gst_parse_context_free), (gst_parse_context_get_missing_elements),
5743           (gst_parse_launchv), (gst_parse_launchv_full), (gst_parse_launch),
5744           (gst_parse_launch_full):
5745           * gst/gstparse.h: (GST_PARSE_FLAG_NONE), (GST_PARSE_FLAG_FATAL_ERRORS),
5746           (GstParseFlags), (GstParseContext):
5747           * gst/gstutils.c: (gst_parse_bin_from_description),
5748           (gst_parse_bin_from_description_full):
5749           * gst/gstutils.h:
5750           * gst/parse/grammar.y:
5751           * gst/parse/types.h:
5752           * win32/common/libgstreamer.def:
5753           Add new gst_parse_*_full API (#528178):
5754           API: gst_parse_launch_full()
5755           API: gst_parse_launchv_full()
5756           API: gst_parse_bin_from_description_full()
5757           API: gst_parse_context_new()
5758           API: gst_parse_context_free()
5759           API: gst_parse_context_get_missing_elements()
5760
5761 2008-05-23 06:50:10 +0000  Suresh Kumar P <sureshkumar.pp@gmail.com>
5762
5763           docs/faq/gst-uninstalled: Also support ffmpeg in gst-uninstalled.
5764           Original commit message from CVS:
5765           patch by: Suresh Kumar P <sureshkumar.pp@gmail.com>
5766           * docs/faq/gst-uninstalled:
5767           Also support ffmpeg in gst-uninstalled.
5768
5769 2008-05-22 20:29:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5770
5771           configure.ac: After discussion on IRC use the binary registry as default but allow to disable it with --disable-binar...
5772           Original commit message from CVS:
5773           * configure.ac:
5774           After discussion on IRC use the binary registry as default
5775           but allow to disable it with --disable-binary-registry.
5776           * win32/common/libgstreamer.def:
5777           Add the two new symbols for the binary registry.
5778
5779 2008-05-22 15:38:54 +0000  Tim-Philipp Müller <tim@centricular.net>
5780
5781           gst/: More guards against bad input; typo fix; some minor clean-ups.
5782           Original commit message from CVS:
5783           * gst/gstparse.c: (_gst_parse_escape), (gst_parse_launchv):
5784           * gst/gstutils.c: (gst_parse_bin_from_description):
5785           * gst/parse/grammar.y: (graph):
5786           More guards against bad input; typo fix; some minor clean-ups.
5787
5788 2008-05-22 08:33:27 +0000  Sjoerd Simons <sjoerd@luon.net>
5789
5790           libs/gst/base/gstbasesink.c: If nothing else can be used, use the last buffer's start time as the segment's last stop...
5791           Original commit message from CVS:
5792           Patch by: Sjoerd Simons <sjoerd at luon dot net>
5793           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
5794           If nothing else can be used, use the last buffer's start time as
5795           the segment's last stop. Fixes bug #534258.
5796
5797 2008-05-21 18:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
5798
5799           gst/gstpad.c: Move size sanity check to the right place: downstream may return a buffer with a smaller size if the bu...
5800           Original commit message from CVS:
5801           * gst/gstpad.c: (gst_pad_alloc_buffer_full):
5802           Move size sanity check to the right place: downstream may return
5803           a buffer with a smaller size if the buffer caps are different than
5804           the requested ones, as may happen when doing reverse negotiation.
5805
5806 2008-05-21 16:06:53 +0000  Wim Taymans <wim.taymans@gmail.com>
5807
5808           plugins/elements/: Small cleanups. Add note adbout g_fopen() on windows and why we don't use it yet.
5809           Original commit message from CVS:
5810           * plugins/elements/gstfilesink.c: (gst_file_sink_set_location),
5811           (gst_file_sink_render):
5812           * plugins/elements/gstfilesrc.c: (gst_file_src_set_location),
5813           (gst_file_src_start):
5814           Small cleanups. Add note adbout g_fopen() on windows and why we don't
5815           use it yet.
5816
5817 2008-05-21 15:57:52 +0000  Wim Taymans <wim.taymans@gmail.com>
5818
5819           Don't use gst_element_get_pad().
5820           Original commit message from CVS:
5821           * gst/gstpad.c: (gst_pad_load_and_link):
5822           * gst/gstutils.c: (gst_element_link_pads),
5823           (gst_element_unlink_pads):
5824           * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
5825           (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
5826           (gst_check_teardown_sink_pad),
5827           (gst_check_element_push_buffer_list):
5828           * tests/check/elements/fakesink.c: (GST_START_TEST):
5829           * tests/check/elements/filesink.c:
5830           * tests/check/elements/filesrc.c: (GST_START_TEST):
5831           * tests/check/elements/multiqueue.c: (setup_multiqueue),
5832           (mq_sinkpad_to_srcpad):
5833           * tests/check/elements/tee.c: (GST_START_TEST):
5834           * tests/check/generic/sinks.c: (GST_START_TEST):
5835           * tests/check/gst/gstbin.c: (GST_START_TEST):
5836           * tests/check/gst/gstevent.c: (GST_START_TEST):
5837           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
5838           * tests/check/gst/gstpipeline.c: (GST_START_TEST):
5839           * tests/check/gst/gstquery.c: (GST_START_TEST):
5840           * tests/check/gst/gstutils.c: (GST_START_TEST):
5841           * tests/check/libs/basesrc.c: (GST_START_TEST):
5842           * tests/check/pipelines/parse-launch.c: (run_delayed_test),
5843           (gst_parse_test_element_change_state):
5844           Don't use gst_element_get_pad().
5845
5846 2008-05-21 15:54:28 +0000  Felipe Contreras <felipe.contreras@nokia.com>
5847
5848           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
5849           Original commit message from CVS:
5850           * docs/Makefile.am:
5851           Fix installing plugin documentation when gtk-doc is disabled.
5852
5853 2008-05-21 15:51:25 +0000  Wim Taymans <wim.taymans@gmail.com>
5854
5855           docs/manual/: Avoid using a bad function in the example code.
5856           Original commit message from CVS:
5857           * docs/manual/advanced-autoplugging.xml:
5858           * docs/manual/basics-helloworld.xml:
5859           * docs/manual/basics-pads.xml:
5860           * docs/manual/highlevel-components.xml:
5861           Avoid using a bad function in the example code.
5862
5863 2008-05-21 15:49:21 +0000  Wim Taymans <wim.taymans@gmail.com>
5864
5865           gst/gstclock.c: Fix debug of the new clock rate.
5866           Original commit message from CVS:
5867           * gst/gstclock.c: (gst_clock_set_calibration):
5868           Fix debug of the new clock rate.
5869
5870 2008-05-21 11:10:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5871
5872           win32/common/libgstbase.def: Add gst_base_sink_wait_clock() to the exported symbols.
5873           Original commit message from CVS:
5874           * win32/common/libgstbase.def:
5875           Add gst_base_sink_wait_clock() to the exported symbols.
5876
5877 2008-05-20 08:28:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5878
5879           libs/gst/base/gstbasetransform.c: Unref events that the GstBaseTransform::event vfunc didn't want to have forwarded b...
5880           Original commit message from CVS:
5881           Patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
5882           * libs/gst/base/gstbasetransform.c:
5883           (gst_base_transform_sink_event):
5884           Unref events that the GstBaseTransform::event vfunc didn't want to
5885           have forwarded by the base class. Closes a leak in identity.
5886           Fixes bug #446763.
5887
5888 2008-05-19 16:36:51 +0000  Wim Taymans <wim.taymans@gmail.com>
5889
5890           Expose a method that was previously used internally to synchronize against the clock because it can be useful for sub...
5891           Original commit message from CVS:
5892           * docs/libs/gstreamer-libs-sections.txt:
5893           * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock):
5894           * libs/gst/base/gstbasesink.h:
5895           Expose a method that was previously used internally to synchronize
5896           against the clock because it can be useful for subclasses too.
5897           GstBaseSink::gst_base_sink_wait_clock()
5898
5899 2008-05-19 11:59:34 +0000  Tim-Philipp Müller <tim@centricular.net>
5900
5901           gst/gstpad.c: Add sanity check to make sure we don't get smaller buffers than requested (and fallback to normal buffe...
5902           Original commit message from CVS:
5903           * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
5904           Add sanity check to make sure we don't get smaller buffers
5905           than requested (and fallback to normal buffer alloc if we do).
5906
5907 2008-05-19 11:11:49 +0000  Wim Taymans <wim.taymans@gmail.com>
5908
5909           libs/gst/base/gstbasesink.c: Refactor adjusting the running_time with latency and offset into a separate method.
5910           Original commit message from CVS:
5911           * libs/gst/base/gstbasesink.c: (gst_base_sink_adjust_time),
5912           (gst_base_sink_wait_clock), (gst_base_sink_wait_eos),
5913           (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked):
5914           Refactor adjusting the running_time with latency and offset into a
5915           separate method.
5916           When doing clipping, we still want to use the subclass get_times method,
5917           just in case the DURATION or TIMESTAMP are not set.
5918
5919 2008-05-19 10:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
5920
5921           API: add gst_type_find_suggest_simple(), #533740.
5922           Original commit message from CVS:
5923           * docs/gst/gstreamer-sections.txt:
5924           * gst/gsttypefind.c: (gst_type_find_suggest_simple):
5925           * gst/gsttypefind.h:
5926           * win32/common/libgstreamer.def:
5927           API: add gst_type_find_suggest_simple(), #533740.
5928
5929 2008-05-19 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
5930
5931           libs/gst/base/gstbasesrc.c: Use right error code when typefinding fails, so we can use the default (translated) error...
5932           Original commit message from CVS:
5933           * libs/gst/base/gstbasesrc.c: (gst_base_src_start):
5934           Use right error code when typefinding fails, so we can use
5935           the default (translated) error messages.
5936
5937 2008-05-19 10:03:09 +0000  Wim Taymans <wim.taymans@gmail.com>
5938
5939           libs/gst/base/gstbasesrc.c: When the subclass did not set caps on outgoing buffers, configure the caps we negotiated ...
5940           Original commit message from CVS:
5941           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
5942           (gst_base_src_start):
5943           When the subclass did not set caps on outgoing buffers, configure the
5944           caps we negotiated on the source pad.
5945           When the typefind helper does not find caps, error out properly instead
5946           of doing things with NULL caps.
5947
5948 2008-05-18 18:53:50 +0000  Tim-Philipp Müller <tim@centricular.net>
5949
5950           gst/gsttypefind.h: Tabs to spaces, oh yes!
5951           Original commit message from CVS:
5952           * gst/gsttypefind.h:
5953           Tabs to spaces, oh yes!
5954
5955 2008-05-18 12:13:42 +0000  Tim-Philipp Müller <tim@centricular.net>
5956
5957         * ChangeLog:
5958           ChangeLog surgery
5959           Original commit message from CVS:
5960           ChangeLog surgery
5961
5962 2008-05-18 11:52:39 +0000  Tim-Philipp Müller <tim@centricular.net>
5963
5964           tests/check/gst/gstcaps.c: Add David's and Benjamin's tests for array subtraction to the unit test suite, which sugge...
5965           Original commit message from CVS:
5966           * tests/check/gst/gstcaps.c: (test_intersect2), (gst_caps_suite):
5967           Add David's and Benjamin's tests for array subtraction to the
5968           unit test suite, which suggests that #147931 is fixed these days.
5969
5970 2008-05-18 11:35:43 +0000  Tim-Philipp Müller <tim@centricular.net>
5971
5972           gst/gstevent.c: Document that gst_event_new_tag() and gst_event_new_navigation() take ownership of the taglist/struct...
5973           Original commit message from CVS:
5974           * gst/gstevent.c:
5975           Document that gst_event_new_tag() and gst_event_new_navigation()
5976           take ownership of the taglist/structure passed to them. (#533635).
5977
5978 2008-05-17 17:20:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5979
5980           docs/Makefile.am: Don't descend into the plugins dir if plugin docs building is disabled.
5981           Original commit message from CVS:
5982           * docs/Makefile.am:
5983           Don't descend into the plugins dir if plugin docs building
5984           is disabled.
5985           * docs/README:
5986           Add a note about the new type:GTypeName syntax for the plugin
5987           documentation .types file.
5988
5989 2008-05-17 13:54:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5990
5991           gst/gstmessage.*: Mark the debug string parameters as const. Fixes bug #533490.
5992           Original commit message from CVS:
5993           * gst/gstmessage.c: (gst_message_new_error),
5994           (gst_message_new_warning), (gst_message_new_info):
5995           * gst/gstmessage.h:
5996           Mark the debug string parameters as const. Fixes bug #533490.
5997
5998 2008-05-16 21:09:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5999
6000           libs/gst/base/gsttypefindhelper.c: Sort buffer cache list by end offsets. This makes sure that we don't stop to searc...
6001           Original commit message from CVS:
6002           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
6003           Sort buffer cache list by end offsets. This makes sure that we don't
6004           stop to search for a cached buffer that contains the requested data
6005           too early.
6006           Also read a minimum of 4k bytes instead of 512 bytes as this is a bit
6007           more efficient. Fixes bug #459862.
6008
6009 2008-05-14 18:17:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6010
6011           gst/gstinfo.c: Explain why we copy the list.
6012           Original commit message from CVS:
6013           * gst/gstinfo.c:
6014           Explain why we copy the list.
6015           * gst/gstpipeline.c:
6016           Improve docs.
6017           * gst/gstutils.c:
6018           Add one debug-log statement to help tracing probelms with linking pads.
6019
6020 2008-05-14 18:09:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6021
6022           tests/check/gst/gstinfo.c: Add a test for removing the default log handler. Seems to fail under windows.
6023           Original commit message from CVS:
6024           * tests/check/gst/gstinfo.c:
6025           Add a test for removing the default log handler. Seems to fail under
6026           windows.
6027
6028 2008-05-14 13:52:59 +0000  Wim Taymans <wim.taymans@gmail.com>
6029
6030           gst/gstpad.c: Release pad lock before calling out to avoid a possible deadlock.
6031           Original commit message from CVS:
6032           * gst/gstpad.c: (gst_pad_peer_accept_caps):
6033           Release pad lock before calling out to avoid a possible deadlock.
6034
6035 2008-05-14 10:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
6036
6037           gst/parse/grammar.y: Remove unneeded value unset.
6038           Original commit message from CVS:
6039           * gst/parse/grammar.y:
6040           Remove unneeded value unset.
6041           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
6042           Add unit test for de/serialization of caps.
6043
6044 2008-05-13 12:54:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6045
6046           plugins/elements/: Use custom marshalers that take GstMiniObject as first parameter.
6047           Original commit message from CVS:
6048           * plugins/elements/gstfakesink.c:
6049           (marshal_VOID__MINIOBJECT_OBJECT), (gst_fake_sink_class_init):
6050           * plugins/elements/gstfakesrc.c: (marshal_VOID__MINIOBJECT_OBJECT),
6051           (gst_fake_src_class_init):
6052           Use custom marshalers that take GstMiniObject as first parameter.
6053           Using OBJECT as parameter while a GstMiniObject is given will lead
6054           to assertions if built with G_ENABLE_DEBUG. Fixes bug #525532.
6055
6056 2008-05-13 12:38:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6057
6058           plugins/elements/gsttypefindelement.c: Clean up on FLUSH_STOP and not FLUSH_START. Forward both events immediately.
6059           Original commit message from CVS:
6060           * plugins/elements/gsttypefindelement.c:
6061           (gst_type_find_element_handle_event),
6062           (gst_type_find_element_send_cached_events),
6063           (gst_type_find_element_change_state):
6064           Clean up on FLUSH_STOP and not FLUSH_START. Forward both events
6065           immediately.
6066
6067 2008-05-13 11:45:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6068
6069           plugins/elements/gsttypefindelement.c: Forward FLUSH_START events immediately and clean up instead of caching them.
6070           Original commit message from CVS:
6071           * plugins/elements/gsttypefindelement.c:
6072           (gst_type_find_handle_src_query), (stop_typefinding),
6073           (gst_type_find_element_handle_event),
6074           (gst_type_find_element_send_cached_events),
6075           (gst_type_find_element_change_state):
6076           Forward FLUSH_START events immediately and clean up instead of
6077           caching them.
6078
6079 2008-05-13 07:11:05 +0000  Sjoerd Simons <sjoerd@luon.net>
6080
6081           libs/gst/base/gstbasetransform.c: Check the caps of the buffer returned by gst_pad_alloc_buffer() and fall back to de...
6082           Original commit message from CVS:
6083           Patch by: Sjoerd Simons <sjoerd at luon dot net>
6084           * libs/gst/base/gstbasetransform.c:
6085           (gst_base_transform_buffer_alloc):
6086           Check the caps of the buffer returned by gst_pad_alloc_buffer() and
6087           fall back to default negotiation in the chain function if the caps
6088           are different from what was requested. Fixes bug #526768.
6089
6090 2008-05-09 20:48:24 +0000  Tim-Philipp Müller <tim@centricular.net>
6091
6092           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....
6093           Original commit message from CVS:
6094           * gst/gstsegment.c:
6095           * tests/check/gst/gstsegment.c:
6096           No, let's not use g_slice_{dup|copy} here, since they only exist
6097           since GLib 2.14 and we still depend only on >= 2.12. Also add
6098           unit test for gst_segment_copy().
6099
6100 2008-05-09 18:25:44 +0000  Tim-Philipp Müller <tim@centricular.net>
6101
6102           gst/gstutils.h: Try to fix 'dereferencing type-punned pointer will break strict aliasing rules' warnings with C++ com...
6103           Original commit message from CVS:
6104           * gst/gstutils.h: (GST_BOILERPLATE_FULL):
6105           Try to fix 'dereferencing type-punned pointer will break strict
6106           aliasing rules' warnings with C++ compilers and GLib >= 2.14.0: GLib
6107           changed the default GType typedef from gulong to gsize at some point,
6108           but kept GType typedef'ed to gulong for C++ for ABI reasons; the
6109           g_once_* functions all take a gsize * though, so work around the type
6110           mismatch for C++ by doing everything in gsize and casting to GType
6111           later.
6112
6113 2008-05-09 14:02:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6114
6115           plugins/elements/gstmultiqueue.c: Add documentation for the signals to push our core plugin docs coverage back up to ...
6116           Original commit message from CVS:
6117           * plugins/elements/gstmultiqueue.c:
6118           Add documentation for the signals to push our core plugin docs
6119           coverage back up to 100%.
6120
6121 2008-05-08 14:23:16 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
6122
6123           gst/gstinfo.h (GST_FUNCTION): Reverted GST_FUNCTION to the old version as we don't want the full signature in C++ cod...
6124           Original commit message from CVS:
6125           * gst/gstinfo.h (GST_FUNCTION):
6126           Reverted GST_FUNCTION to the old version as we don't want the
6127           full signature in C++ code. Also added support for MSVC.
6128
6129 2008-05-08 11:37:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6130
6131           gst/gstutils.h: Intern the type name string, similar to what G_DEFINE_TYPE does.
6132           Original commit message from CVS:
6133           * gst/gstutils.h:
6134           Intern the type name string, similar to what G_DEFINE_TYPE does.
6135
6136 2008-05-08 11:27:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6137
6138           gst/gstutils.h: Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
6139           Original commit message from CVS:
6140           * gst/gstutils.h:
6141           Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
6142
6143 2008-05-08 05:55:34 +0000  Sjoerd Simons <sjoerd@luon.net>
6144
6145           libs/gst/base/gstbasetransform.c: Don't passthrough buffer allocation too easily if the caps change.
6146           Original commit message from CVS:
6147           Based on a patch by: Sjoerd Simons <sjoerd at luon dot net>
6148           * libs/gst/base/gstbasetransform.c:
6149           (gst_base_transform_buffer_alloc):
6150           Don't passthrough buffer allocation too easily if the caps change.
6151           This breaks when working in passthrough mode and upstream changes
6152           it's caps. Fixes bug #526768.
6153
6154 2008-05-07 19:24:44 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
6155
6156           gst/gstinfo.c (gst_debug_log_valist): Improved the __FILE__ part of debug output for MSVC.
6157           Original commit message from CVS:
6158           * gst/gstinfo.c (gst_debug_log_valist):
6159           Improved the __FILE__ part of debug output for MSVC.
6160
6161 2008-05-07 19:15:14 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
6162
6163           libs/gst/base/gstbasesrc.c (gst_base_src_default_query): Declaration after statement fix for compilers like MSVC.
6164           Original commit message from CVS:
6165           * libs/gst/base/gstbasesrc.c (gst_base_src_default_query):
6166           Declaration after statement fix for compilers like MSVC.
6167
6168 2008-05-07 19:09:08 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
6169
6170           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
6171           Original commit message from CVS:
6172           * win32/common/config.h.in:
6173           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
6174           use the real thing than having "???" unconditionally.
6175
6176 2008-05-07 18:51:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
6177
6178           gst/gstinfo.h (GST_FUNCTION): Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
6179           Original commit message from CVS:
6180           * gst/gstinfo.h (GST_FUNCTION):
6181           Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
6182
6183 2008-05-07 09:47:27 +0000  Wim Taymans <wim.taymans@gmail.com>
6184
6185           libs/gst/base/gstadapter.c: Small code cleanup.
6186           Original commit message from CVS:
6187           * libs/gst/base/gstadapter.c: (gst_adapter_available_fast):
6188           Small code cleanup.
6189           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
6190           (gst_base_sink_set_flushing):
6191           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
6192           Fix some comments.
6193
6194 2008-05-07 09:34:58 +0000  Wim Taymans <wim.taymans@gmail.com>
6195
6196           plugins/elements/gstfakesrc.*: Added format property to control the format of the newsegment events.
6197           Original commit message from CVS:
6198           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
6199           (gst_fake_src_init), (gst_fake_src_set_property),
6200           (gst_fake_src_get_property), (gst_fake_src_start):
6201           * plugins/elements/gstfakesrc.h:
6202           Added format property to control the format of the newsegment events.
6203           API: GstFakeSrc:format
6204
6205 2008-05-06 08:45:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6206
6207           win32/common/libgstreamer.def: Add gst_pad_has_name() to the exported symbols.
6208           Original commit message from CVS:
6209           * win32/common/libgstreamer.def:
6210           Add gst_pad_has_name() to the exported symbols.
6211
6212 2008-05-06 08:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6213
6214           Don't allow negative sizes when allocating new buffers.
6215           Original commit message from CVS:
6216           * gst/gstpad.c: (gst_pad_alloc_buffer_full):
6217           * libs/gst/base/gstbasetransform.c:
6218           (gst_base_transform_prepare_output_buffer):
6219           Don't allow negative sizes when allocating new buffers.
6220           Fixes bug #461253.
6221
6222 2008-05-05 16:47:29 +0000  Sjoerd Simons <sjoerd@luon.net>
6223
6224           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...
6225           Original commit message from CVS:
6226           Patch by: Sjoerd Simons <sjoerd at luon net>
6227           * gst/gstbus.c: (gst_bus_source_dispatch):
6228           Don't print a warning if the queue is empty when we try to pop
6229           here. That could happen if another thread or callback set the
6230           bus to flushing between the source's check/prepare and the
6231           dispatch being called (#531538).
6232
6233 2008-05-05 16:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
6234
6235           plugins/elements/gstmultiqueue.c: Small docs fix.
6236           Original commit message from CVS:
6237           * plugins/elements/gstmultiqueue.c:
6238           Small docs fix.
6239
6240 2008-05-05 15:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6241
6242           tests/check/gst/gstvalue.c: Add unit test for deserializing uint64s and check some really large numbers in the int64 ...
6243           Original commit message from CVS:
6244           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
6245           Add unit test for deserializing uint64s and check some really large
6246           numbers in the int64 test.
6247
6248 2008-05-04 19:07:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6249
6250           tools/gst-inspect.c: Use "%s" as format string instead of printing strings directly.
6251           Original commit message from CVS:
6252           * tools/gst-inspect.c: (n_print), (print_hierarchy),
6253           (print_interfaces), (print_element_properties_info),
6254           (print_signal_info):
6255           Use "%s" as format string instead of printing strings directly.
6256
6257 2008-05-04 14:25:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6258
6259           gst/gstclock.c: Make some checks actually useful.
6260           Original commit message from CVS:
6261           * gst/gstclock.c: (gst_clock_set_calibration):
6262           Make some checks actually useful.
6263           * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
6264           Remove some unused code. Unsigned integers tend to be >= 0.
6265
6266 2008-05-03 19:23:43 +0000  Tim-Philipp Müller <tim@centricular.net>
6267
6268           gst/gstminiobject.c: Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this function was not in the uns...
6269           Original commit message from CVS:
6270           * gst/gstminiobject.c: (gst_value_get_mini_object):
6271           Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this
6272           function was not in the unscheduled 0.10.19 release.
6273
6274 2008-05-03 19:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
6275
6276           gst/gstregistry.c: Only print one log message per non-plugin file.
6277           Original commit message from CVS:
6278           * gst/gstregistry.c: (gst_registry_scan_path_level):
6279           Only print one log message per non-plugin file.
6280
6281 2008-05-03 19:08:50 +0000  Tim-Philipp Müller <tim@centricular.net>
6282
6283           gst/gstinfo.c: Fix alignment of debug log columns on 64-bit.
6284           Original commit message from CVS:
6285           * gst/gstinfo.c: (gst_debug_log_default):
6286           Fix alignment of debug log columns on 64-bit.
6287
6288 2008-05-03 16:52:16 +0000  Tim-Philipp Müller <tim@centricular.net>
6289
6290           docs/libs/: Ignore private controller headers for docs.
6291           Original commit message from CVS:
6292           * docs/libs/Makefile.am:
6293           * docs/libs/gstreamer-libs-sections.txt:
6294           Ignore private controller headers for docs.
6295
6296 2008-05-03 15:25:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6297
6298           libs/gst/controller/: Move some private declarations into private headers.
6299           Original commit message from CVS:
6300           * libs/gst/controller/gstcontrollerprivate.h:
6301           * libs/gst/controller/gsthelper.c:
6302           * libs/gst/controller/gstinterpolation.c:
6303           * libs/gst/controller/gstinterpolationcontrolsource.c:
6304           (gst_interpolation_control_source_set_interpolation_mode):
6305           * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
6306           * libs/gst/controller/lib.c:
6307           Move some private declarations into private headers.
6308
6309 2008-05-02 10:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6310
6311           gst/gstdebugutils.c: Remove some code that is unused after Stefan's refactoring and uses uninitialized variables now,...
6312           Original commit message from CVS:
6313           * gst/gstdebugutils.c: (debug_dump_element_pad):
6314           Remove some code that is unused after Stefan's refactoring and uses
6315           uninitialized variables now, resulting in a compiler warning.
6316
6317 2008-05-01 13:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
6318
6319           gst/gstregistry.c: Run g_str_has_suffix() only on the file name, not the entire file path.
6320           Original commit message from CVS:
6321           * gst/gstregistry.c: (gst_registry_scan_path_level):
6322           Run g_str_has_suffix() only on the file name, not the
6323           entire file path.
6324
6325 2008-04-30 14:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
6326
6327           plugins/elements/gstqueue.c: Since we're not called only from the chain function any longer, we can't assume that the...
6328           Original commit message from CVS:
6329           * plugins/elements/gstqueue.c: (gst_queue_leak_downstream):
6330           Since we're not called only from the chain function any longer,
6331           we can't assume that there's always data in the queue, so move
6332           the is_full check to the beginning of the loop (otherwise we'd
6333           hit the assert when changing the limit properties while the
6334           queue is empty or not running yet).
6335           Also, only set a discont if items were actually removed from
6336           the queue.
6337           * tests/check/elements/queue.c: (test_leaky_downstream):
6338           Test case for the above.
6339
6340 2008-04-30 09:35:43 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
6341
6342           plugins/elements/gstqueue.c: When changing thr max capacity of a leaky queue, immediatly drop buffers instead of wait...
6343           Original commit message from CVS:
6344           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
6345           * plugins/elements/gstqueue.c: (gst_queue_leak_downstream),
6346           (gst_queue_chain), (queue_capacity_change),
6347           (gst_queue_set_property):
6348           When changing thr max capacity of a leaky queue, immediatly drop buffers
6349           instead of waiting for a push on the sinkpad. Fixes #530637.
6350
6351 2008-04-30 07:56:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6352
6353           gst/gstdebugutils.c: Refactor code and fix handling of ghostpads and their proxypads.
6354           Original commit message from CVS:
6355           * gst/gstdebugutils.c:
6356           Refactor code and fix handling of ghostpads and their proxypads.
6357
6358 2008-04-29 11:23:51 +0000  Wim Taymans <wim.taymans@gmail.com>
6359
6360           Add method to conveniently check the name of a custom event with gst_event_has_name().
6361           Original commit message from CVS:
6362           * docs/gst/gstreamer-sections.txt:
6363           * gst/gstevent.c: (gst_event_has_name):
6364           * gst/gstevent.h:
6365           * tests/check/gst/gstevent.c: (GST_START_TEST):
6366           Add method to conveniently check the name of a custom event with
6367           gst_event_has_name().
6368           Reformat the event docs so that related methods are put together instead
6369           of the default alphabetical sort.
6370           Update unit test with new method.
6371           API: GstEvent::gst_event_has_name()
6372
6373 2008-04-28 18:44:48 +0000  Michael Smith <msmith@xiph.org>
6374
6375           libs/gst/check/Makefile.am: Don't add an explicit link to libgstreamer-0.10.la; it's already included in GST_OBJ_LIBS.
6376           Original commit message from CVS:
6377           * libs/gst/check/Makefile.am:
6378           Don't add an explicit link to libgstreamer-0.10.la; it's already
6379           included in GST_OBJ_LIBS.
6380
6381 2008-04-28 09:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6382
6383           gst/gst.c: Register GstClock type from a type-safe context. Fixes bug #530317.
6384           Original commit message from CVS:
6385           * gst/gst.c:
6386           Register GstClock type from a type-safe context. Fixes bug #530317.
6387
6388 2008-04-26 00:13:03 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
6389
6390           tools/gst-run.c: Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
6391           Original commit message from CVS:
6392           Patch by Edward Hervey <edward.hervey@collabora.co.uk>
6393           * tools/gst-run.c:
6394           Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
6395
6396 2008-04-25 17:54:28 +0000  Antoine Tremblay <hexa00@gmail.com>
6397
6398           gst/gstbin.c: Use the GLib stuff to create a private structure.
6399           Original commit message from CVS:
6400           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
6401           (gst_bin_dispose):
6402           Use the GLib stuff to create a private structure.
6403           Add some locking around some dispose methods to make them a little
6404           safer, see #529723. Patch by: Antoine Tremblay <hexa00 at gmail dot com>
6405
6406 2008-04-25 13:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6407
6408           libs/gst/base/: Fix doc typos and unify caps a bit.
6409           Original commit message from CVS:
6410           * libs/gst/base/gstbasesink.h:
6411           * libs/gst/base/gstbasesrc.h:
6412           * libs/gst/base/gstbasetransform.h:
6413           * libs/gst/base/gstcollectpads.h:
6414           Fix doc typos and unify caps a bit.
6415
6416 2008-04-25 13:09:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6417
6418           tools/gst-launch.1.in: Forgot to also add the envvar docs here.
6419           Original commit message from CVS:
6420           * tools/gst-launch.1.in:
6421           Forgot to also add the envvar docs here.
6422
6423 2008-04-25 10:01:46 +0000  Tim-Philipp Müller <tim@centricular.net>
6424
6425           Ref some more classes in gst_init() to work around thread-safety issues in pre-2.16 GLibs, and add basic unit test.
6426           Original commit message from CVS:
6427           * gst/gst.c: (init_post), (gst_deinit):
6428           * tests/check/gst/gstpipeline.c: (GST_START_TEST), (pipeline_thread),
6429           (test_concurrent_create), (gst_pipeline_suite):
6430           Ref some more classes in gst_init() to work around thread-safety
6431           issues in pre-2.16 GLibs, and add basic unit test.
6432
6433 2008-04-25 07:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
6434
6435           libs/gst/base/gstbasesink.c: Rearrange the latency query code. We always want to do the upstream query, even if we ar...
6436           Original commit message from CVS:
6437           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
6438           (gst_base_sink_send_event):
6439           Rearrange the latency query code. We always want to do the upstream
6440           query, even if we are not live so that the upstream elements can get the
6441           latency results too. If we fail doing the query and we are live, we
6442           return TRUE afterwards.
6443
6444 2008-04-24 15:14:54 +0000  Jason Zhao <e3423c@motorola.com>
6445
6446           Enable/disable scan_and_update_registry() based on commandline switch or environment variable. Fixes #520468.
6447           Original commit message from CVS:
6448           patch by: Jason Zhao <e3423c@motorola.com>
6449           * docs/gst/running.xml:
6450           * gst/gst.c:
6451           Enable/disable scan_and_update_registry() based on commandline switch
6452           or environment variable. Fixes #520468.
6453           * ChangeLog:
6454           Fix typo in my previous commit.
6455
6456 2008-04-24 08:27:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6457
6458           gst/gstregistrybinary.c: Add a warning of we hit unhandled factories when saving.
6459           Original commit message from CVS:
6460           * gst/gstregistrybinary.c:
6461           Add a warning of we hit unhandled factories when saving.
6462           More debug logging detail, but move to LOG category.
6463
6464 2008-04-24 06:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6465
6466           gst/gstregistry.c: Tell the *truth* when improving the documentation.
6467           Original commit message from CVS:
6468           * gst/gstregistry.c:
6469           Tell the *truth* when improving the documentation.
6470
6471 2008-04-23 14:54:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6472
6473           gst/gstelementfactory.c: Unref the factory after it was used the last time, not before.
6474           Original commit message from CVS:
6475           * gst/gstelementfactory.c: (gst_element_factory_make):
6476           Unref the factory after it was used the last time, not before.
6477           * gst/gstindexfactory.c: (gst_index_factory_make):
6478           Improve debugging a bit and don't leak a ref to the index factory with
6479           each call.
6480
6481 2008-04-23 13:55:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6482
6483           gst/gstregistry.c: Improve the documentation.
6484           Original commit message from CVS:
6485           * gst/gstregistry.c:
6486           Improve the documentation.
6487
6488 2008-04-23 10:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6489
6490           gst/gstsegment.c: The glib macro seems to be borked. Use g_slice_copy directly and cast in the hope that this fixes t...
6491           Original commit message from CVS:
6492           * gst/gstsegment.c:
6493           The glib macro seems to be borked. Use g_slice_copy directly and cast
6494           in the hope that this fixes the warning on 64bit.
6495
6496 2008-04-23 07:08:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6497
6498           gst/gstsegment.c: Document the new function. Use g_slice_dup() (no need for gst_segment_init()).
6499           Original commit message from CVS:
6500           * gst/gstsegment.c:
6501           Document the new function. Use g_slice_dup() (no need for
6502           gst_segment_init()).
6503
6504 2008-04-23 06:57:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6505
6506           docs/gst/gstreamer-sections.txt: Move GParamSepc macros to standart section.
6507           Original commit message from CVS:
6508           * docs/gst/gstreamer-sections.txt:
6509           Move GParamSepc macros to standart section.
6510           * gst/gstbin.c:
6511           Dn't document _get_type - its in private section in docs anyway and
6512           this doc-blob was incomplete.
6513           * gst/gstclock.h:
6514           Fix wrong symbol names in docs.
6515           * gst/gstmacros.h:
6516           Add once doc sentence.
6517           * tests/check/gst/.cvsignore:
6518           Ignore more.
6519
6520 2008-04-21 10:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6521
6522           docs/gst/Makefile.am: And remove those libs here.
6523           Original commit message from CVS:
6524           * docs/gst/Makefile.am:
6525           And remove those libs here.
6526
6527 2008-04-21 09:29:37 +0000  Tim-Philipp Müller <tim@centricular.net>
6528
6529           docs/libs/Makefile.am: Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
6530           Original commit message from CVS:
6531           * docs/libs/Makefile.am:
6532           Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
6533
6534 2008-04-21 08:34:09 +0000  Olivier Crete <tester@tester.ca>
6535
6536           plugins/elements/gstqueue.c: Add the min-threshold to the min latency if possible. Fixes #529148.
6537           Original commit message from CVS:
6538           Patch by: Olivier Crete <tester at tester dot ca>
6539           * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
6540           Add the min-threshold to the min latency if possible. Fixes #529148.
6541
6542 2008-04-21 07:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6543
6544           docs/gst/gstreamer.types.in: Stupid editor, I removed that line as it should go in yet.
6545           Original commit message from CVS:
6546           * docs/gst/gstreamer.types.in:
6547           Stupid editor, I removed that line as it should go in yet.
6548
6549 2008-04-21 07:42:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6550
6551           docs/: Remove library types fro core docs and have them in libs docs.
6552           Original commit message from CVS:
6553           * docs/gst/gstreamer.types.in:
6554           * docs/libs/gstreamer-libs.types:
6555           Remove library types fro core docs and have them in libs docs.
6556           Reformat and cleanup. Add comment for miniobject types.
6557
6558 2008-04-20 16:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
6559
6560           gst/gsturi.c: Fix leak: g_strdown operates on the string in place, while g_ascii_strdown() returns a newly-allocated ...
6561           Original commit message from CVS:
6562           * gst/gsturi.c: (gst_uri_get_protocol):
6563           Fix leak: g_strdown operates on the string in place, while
6564           g_ascii_strdown() returns a newly-allocated string.
6565
6566 2008-04-20 09:55:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6567
6568           tools/gst-inspect.c: Print the URI protocols and the URI type supported by the element.
6569           Original commit message from CVS:
6570           * tools/gst-inspect.c: (print_uri_handler_info),
6571           (print_element_info):
6572           Print the URI protocols and the URI type supported by the element.
6573
6574 2008-04-19 16:05:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6575
6576           gst/gsttaglist.c: Use g_value_take_string() instead of the deprecated g_value_set_string_take_ownership().
6577           Original commit message from CVS:
6578           * gst/gsttaglist.c: (gst_tag_merge_strings_with_comma):
6579           Use g_value_take_string() instead of the deprecated
6580           g_value_set_string_take_ownership().
6581
6582 2008-04-19 15:42:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6583
6584           gst/gstregistrybinary.c: Return the old CRC instead of 0 if we give a NULL buffer or a buffer with a length of 0.
6585           Original commit message from CVS:
6586           * gst/gstregistrybinary.c: (_gst_crc32):
6587           Return the old CRC instead of 0 if we give a NULL buffer
6588           or a buffer with a length of 0.
6589
6590 2008-04-19 15:36:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6591
6592           gst/gsturi.c: A valid URI scheme can also include '+', '-' and '.' additional to alphanumeric characters as per RFC 3...
6593           Original commit message from CVS:
6594           * gst/gsturi.c: (gst_uri_protocol_check_internal),
6595           (gst_uri_get_protocol), (gst_uri_has_protocol),
6596           (gst_uri_construct), (gst_uri_handler_set_uri):
6597           A valid URI scheme can also include '+', '-' and '.' additional
6598           to alphanumeric characters as per RFC 3986 Section 3.1.
6599           Handle URI schemes case insensitive in all places and convert
6600           to lower-case when constructing an URI or setting an URI with
6601           the GstURIHandler interface. Fixes bug #528868.
6602           All elements can still assume (as before) that they will
6603           get passed URIs with a lower-case URI scheme by the GstURIHandler
6604           interface.
6605
6606 2008-04-17 10:09:39 +0000  Tim-Philipp Müller <tim@centricular.net>
6607
6608           gst/: Don't use g_atomic_set_int where it's not needed.
6609           Original commit message from CVS:
6610           * gst/gstcaps.c: (gst_static_caps_get):
6611           * gst/gstclock.c: (gst_clock_entry_new):
6612           Don't use g_atomic_set_int where it's not needed.
6613
6614 2008-04-17 08:45:19 +0000  Wim Taymans <wim.taymans@gmail.com>
6615
6616           gst/: Fix 2 caps leaks.
6617           Original commit message from CVS:
6618           * gst/gstvalue.c: (gst_value_deserialize_caps):
6619           * gst/parse/grammar.y:
6620           Fix 2 caps leaks.
6621
6622 2008-04-17 08:34:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6623
6624           gst/gstutils.c: Use g_atomic_int_set() here too instead of assignment + g_atomic_int_get().
6625           Original commit message from CVS:
6626           * gst/gstutils.c: (gst_atomic_int_set):
6627           Use g_atomic_int_set() here too instead of assignment +
6628           g_atomic_int_get().
6629
6630 2008-04-17 07:14:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6631
6632           gst/gstutils.*: API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used now that we depend on new enou...
6633           Original commit message from CVS:
6634           * gst/gstutils.c:
6635           * gst/gstutils.h:
6636           API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used
6637           now that we depend on new enough GLib.
6638           * gst/gstcaps.c: (gst_static_caps_get):
6639           * gst/gstclock.c: (gst_clock_entry_new):
6640           * gst/gstinfo.c: (_gst_debug_init), (gst_debug_set_colored),
6641           (gst_debug_set_default_threshold), (_gst_debug_category_new),
6642           (gst_debug_category_set_threshold):
6643           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
6644           (gst_base_sink_set_qos_enabled):
6645           * libs/gst/net/gstnettimeprovider.c:
6646           (gst_net_time_provider_set_property):
6647           Use g_atomic_int_set() instead of gst_atomic_int_set().
6648
6649 2008-04-16 18:48:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6650
6651           gst/gstquery.c: Also use G_GINT64_CONSTANT for the queries.
6652           Original commit message from CVS:
6653           * gst/gstquery.c:
6654           Also use G_GINT64_CONSTANT for the queries.
6655
6656 2008-04-16 18:38:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6657
6658           gst/gstmessage.c: Use G_GINT64_CONSTANT in varargs function.
6659           Original commit message from CVS:
6660           * gst/gstmessage.c:
6661           Use G_GINT64_CONSTANT in varargs function.
6662
6663 2008-04-16 15:51:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6664
6665           gst/gstregistrybinary.c: Initialize the registry magic with zeroes.
6666           Original commit message from CVS:
6667           * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic):
6668           Initialize the registry magic with zeroes.
6669
6670 2008-04-16 14:18:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6671
6672           gst/gstregistrybinary.*: Add crc32 checksum to the binary registry file and check this before accepting a registry file.
6673           Original commit message from CVS:
6674           * gst/gstregistrybinary.c: (_gst_crc32),
6675           (gst_registry_binary_write),
6676           (gst_registry_binary_initialize_magic),
6677           (gst_registry_binary_write_cache),
6678           (gst_registry_binary_check_magic),
6679           (gst_registry_binary_read_cache):
6680           * gst/gstregistrybinary.h:
6681           Add crc32 checksum to the binary registry file and check this before
6682           accepting a registry file.
6683           Also free the data list when writing to the registry file fails.
6684
6685 2008-04-16 13:16:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6686
6687           gst/gstregistrybinary.c: If an element supports the Uri interface, returns a valid pointer to the supported URI proto...
6688           Original commit message from CVS:
6689           * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
6690           (gst_registry_binary_load_feature),
6691           (gst_registry_binary_load_plugin):
6692           If an element supports the Uri interface, returns a valid pointer
6693           to the supported URI protocols but this pointer contains nothing
6694           don't try to save that as it will corrupt the registry.
6695           Don't unref the plugin if we added it to the registry already but
6696           fail to load a feature as gst_registry_add_plugin() takes ownership
6697           of the plugin.
6698           Improve debugging a bit.
6699
6700 2008-04-16 08:30:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6701
6702           gst/gsttaglist.h: Clarify some tag item docs after discussion on irc.
6703           Original commit message from CVS:
6704           * gst/gsttaglist.h:
6705           Clarify some tag item docs after discussion on irc.
6706
6707 2008-04-15 06:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6708
6709           docs/gst/gstreamer-docs.sgml: Remove commented out plugins (they have their own docs). Update comments.
6710           Original commit message from CVS:
6711           * docs/gst/gstreamer-docs.sgml:
6712           Remove commented out plugins (they have their own docs). Update
6713           comments.
6714
6715 2008-04-15 06:16:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6716
6717           Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec docs to own section.
6718           Original commit message from CVS:
6719           * docs/gst/gstreamer-docs.sgml:
6720           * docs/gst/gstreamer-sections.txt:
6721           * gst/gstparamspecs.c:
6722           * gst/gstparamspecs.h:
6723           Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec
6724           docs to own section.
6725           * gst/gstvalue.c:
6726           This now only documents GValue.
6727           * docs/libs/gstreamer-libs-sections.txt:
6728           * libs/gst/controller/gstcontroller.h:
6729           Remove GST_PARAM_CONTROLLABLE.
6730
6731 2008-04-15 05:54:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6732
6733           docs/README: Correct file path. Tell about how to use -overrides.txt.
6734           Original commit message from CVS:
6735           * docs/README:
6736           Correct file path. Tell about how to use -overrides.txt.
6737           * docs/design/draft-tagreading.txt:
6738           Small design update.
6739
6740 2008-04-14 12:12:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6741
6742           gst/gstregistrybinary.c: Fix a typo in a debug message and revert change from yesterday as gst_registry_add_plugin() ...
6743           Original commit message from CVS:
6744           * gst/gstregistrybinary.c: (gst_registry_binary_load_feature),
6745           (gst_registry_binary_load_plugin):
6746           Fix a typo in a debug message and revert change from yesterday as
6747           gst_registry_add_plugin() will only fail if something is really wrong
6748           already and we can't survive it anyway.
6749
6750 2008-04-14 08:48:50 +0000  Tim-Philipp Müller <tim@centricular.net>
6751
6752           gst/gst.c: Pre-register GstGError GType from a thread-safe context (fixes #527967); unref enum type classes in deinit.
6753           Original commit message from CVS:
6754           * gst/gst.c: (init_post), (gst_deinit):
6755           Pre-register GstGError GType from a thread-safe context
6756           (fixes #527967); unref enum type classes in deinit.
6757
6758 2008-04-13 19:58:43 +0000  Rene Stadler <mail@renestadler.de>
6759
6760           gst/gsttagsetter.c: Merging an empty list with another list in KEEP_ALL mode should yield an empty list as result and...
6761           Original commit message from CVS:
6762           Patch by: Rene Stadler <mail at renestadler de>
6763           * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
6764           Merging an empty list with another list in KEEP_ALL mode should
6765           yield an empty list as result and not the second list (#512578).
6766           * tests/check/gst/gsttagsetter.c:
6767           Add unit test for tag merge modes and the aforementioned bug.
6768
6769 2008-04-13 18:50:05 +0000  Rene Stadler <mail@renestadler.de>
6770
6771           gst/gsttaglist.h: Fix description to match the order in the table (#512577).
6772           Original commit message from CVS:
6773           Patch by: Rene Stadler <mail at renestadler de>
6774           * gst/gsttaglist.h:
6775           Fix description to match the order in the table (#512577).
6776
6777 2008-04-13 17:51:02 +0000  Kwang Yul Seo <kwangyul.seo.gmail.com>
6778
6779           Define socklen_t as int if it's not defined yet. Fixes compilation with MSVC6 and other versions where socklen_t is n...
6780           Original commit message from CVS:
6781           Patch by: Kwang Yul Seo  <kwangyul.seo gmail com>
6782           * libs/gst/net/gstnettimepacket.h:
6783           * docs/libs/gstreamer-libs-sections.txt:
6784           Define socklen_t as int if it's not defined yet. Fixes compilation
6785           with MSVC6 and other versions where socklen_t is not defined in
6786           the windows headers (#518022).
6787
6788 2008-04-13 13:54:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6789
6790           gst/gstregistrybinary.c: If gst_registry_add_plugin() fails our reference to the plugin is invalid so don't try to us...
6791           Original commit message from CVS:
6792           * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
6793           If gst_registry_add_plugin() fails our reference to the plugin is
6794           invalid so don't try to use it anymore and instead error out.
6795
6796 2008-04-12 20:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
6797
6798           tools/gst-xmlinspect.c: De-cruft a bit. If no argument is specified, print all elements in
6799           Original commit message from CVS:
6800           * tools/gst-xmlinspect.c: (print_element_info), (main):
6801           De-cruft a bit. If no argument is specified, print all elements in
6802           XML syntax rather than a freestyle list of elements like gst-inspect.
6803           Also, don't print XML header chunk unless we actually have something
6804           to print (ie. don't print it before an error message); print error
6805           message to stderr not stdout. Remove support for printing plugin
6806           info (it would just output something freestyle along the lines of
6807           gst-inspect so far), which fixes #514507. Also add license header.
6808
6809 2008-04-11 09:27:44 +0000  Julien Moutte <julien@moutte.net>
6810
6811           Mac OS X love...
6812           Original commit message from CVS:
6813           2008-04-11  Julien Moutte  <julien@fluendo.com>
6814           Mac OS X love...
6815           * configure.ac: Merge platform specific defines, introduce a new
6816           define on OS X to remember that forking when updating registry is
6817           unsafe.
6818           * docs/faq/gst-uninstalled: Updated to include gst-libs in the bad
6819           module.
6820           * gst/gst.c: Don't fork when updating registry if GST_HAVE_UNSAFE_FORK
6821           is defined.
6822           * gst/gstregistry.c: (gst_registry_scan_path_level): Fixed a bogus
6823           condition that leads to absolutely no plugins being registered on
6824           OS X.
6825
6826 2008-04-10 20:46:51 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
6827
6828           Add gst_pad_add_*_probe_full() functions with a notify callback that lets the caller free the data it passes to the p...
6829           Original commit message from CVS:
6830           Based on patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
6831           * gst/gstutils.c: (gst_pad_add_data_probe),
6832           (gst_pad_add_data_probe_full), (gst_pad_add_event_probe),
6833           (gst_pad_add_event_probe_full), (gst_pad_add_buffer_probe),
6834           (gst_pad_add_buffer_probe_full):
6835           * gst/gstutils.h:
6836           * docs/gst/gstreamer-sections.txt:
6837           * win32/common/libgstreamer.def:
6838           Add gst_pad_add_*_probe_full() functions with a notify callback that
6839           lets the caller free the data it passes to the probe functions. This
6840           is useful for bindings such as gst-python or gstreamermm (#526814).
6841           API: gst_pad_add_data_probe_full
6842           API: gst_pad_add_buffer_probe_full
6843           API: gst_pad_add_event_probe_full
6844           * tests/check/gst/gstutils.c:
6845           Add minimal unit test to make sure freeing the data actually works
6846           as expected.
6847           * tests/benchmarks/.cvsignore:
6848           Random cvsignore addendum.
6849
6850 2008-04-10 19:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
6851
6852           gst/gstdebugutils.h: Mention GstDebugGraphDetails enum type in doc blurb so we get a link to it in the docs (since th...
6853           Original commit message from CVS:
6854           * gst/gstdebugutils.h: (GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS),
6855           (GST_DEBUG_BIN_TO_DOT_FILE):
6856           Mention GstDebugGraphDetails enum type in doc blurb so we get a link
6857           to it in the docs (since these are macros the types of the arguments
6858           won't be shown in the docs otherwise).
6859
6860 2008-04-10 14:10:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6861
6862           gst/gstpad.c: Do not abort on out of memory for pad_alloc_buffer.
6863           Original commit message from CVS:
6864           * gst/gstpad.c:
6865           Do not abort on out of memory for pad_alloc_buffer.
6866
6867 2008-04-10 13:59:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6868
6869           libs/gst/check/gstcheck.c: Remove blank line between symbol name ad parameters to fix gtkdoc warning.
6870           Original commit message from CVS:
6871           * libs/gst/check/gstcheck.c:
6872           Remove blank line between symbol name ad parameters to fix gtkdoc
6873           warning.
6874
6875 2008-04-09 22:37:22 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
6876
6877           Expose gst_segment_copy() to make things easier for the c++ bindings.
6878           Original commit message from CVS:
6879           Patch by:  José Alburquerque <jaalburqu at svn dot gnome dot org>
6880           * docs/gst/gstreamer-sections.txt:
6881           * gst/gstsegment.c:
6882           * gst/gstsegment.h:
6883           * win32/common/libgstreamer.def:
6884           Expose gst_segment_copy() to make things easier for the c++ bindings.
6885           Fixes #518932.
6886           API: gst_segment_copy()
6887
6888 2008-04-09 21:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
6889
6890           gst/gst.c: Fix const position; ref GType classes for enum types to work around thread-safety issues in GLib versions ...
6891           Original commit message from CVS:
6892           * gst/gst.c: (gst_init_get_option_group), (init_post):
6893           Fix const position; ref GType classes for enum types to work
6894           around thread-safety issues in GLib versions < 2.16.
6895
6896 2008-04-09 18:26:15 +0000  Wim Taymans <wim.taymans@gmail.com>
6897
6898           docs/design/part-buffering.txt: Fix some typos and set the estimated total for push mode to -1.
6899           Original commit message from CVS:
6900           * docs/design/part-buffering.txt:
6901           Fix some typos and set the estimated total for push mode to -1.
6902           * gst/gstquery.c: (gst_query_new_buffering):
6903           Set buffering-left to 0 as we're not buffering by default.
6904           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
6905           Implement BUFFERING query.
6906
6907 2008-04-09 17:34:54 +0000  Milosz Derezynski <internalerror@gmail.com>
6908
6909           gst/gsterror.*: Add two new error codes for encrypted content. Fixes #524659.
6910           Original commit message from CVS:
6911           Based on patch by: Milosz Derezynski <internalerror gmail com>
6912           * gst/gsterror.c: (_gst_stream_errors_init):
6913           * gst/gsterror.h:
6914           Add two new error codes for encrypted content. Fixes #524659.
6915           API: GST_STREAM_ERROR_DECRYPT
6916           API: GST_STREAM_ERROR_DECRYPT_NOKEY
6917
6918 2008-04-09 13:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
6919
6920           gst/gstquery.h: Fix typo.
6921           Original commit message from CVS:
6922           * gst/gstquery.h:
6923           Fix typo.
6924           * win32/common/libgstreamer.def:
6925           Add new functions.
6926
6927 2008-04-09 08:19:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6928
6929           plugins/elements/gstidentity.c: Fix imperfect timestamp/offset checks when we get another NEWSEGMENT event after proc...
6930           Original commit message from CVS:
6931           * plugins/elements/gstidentity.c: (gst_identity_event),
6932           (gst_identity_start):
6933           Fix imperfect timestamp/offset checks when we get another NEWSEGMENT
6934           event after processing some data. Fixes bug #526042.
6935
6936 2008-04-08 20:28:21 +0000  Wim Taymans <wim.taymans@gmail.com>
6937
6938           Rename _avail -> _range
6939           Original commit message from CVS:
6940           * docs/gst/gstreamer-sections.txt:
6941           * gst/gstquery.c: (gst_query_parse_latency),
6942           (gst_query_set_buffering_percent),
6943           (gst_query_parse_buffering_percent),
6944           (gst_query_set_buffering_range), (gst_query_parse_buffering_range):
6945           * gst/gstquery.h:
6946           Rename _avail -> _range
6947           API: gst_query_set_buffering_range
6948           API: gst_query_parse_buffering_range
6949
6950 2008-04-08 20:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
6951
6952           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...
6953           Original commit message from CVS:
6954           * docs/design/part-buffering.txt:
6955           * gst/gstquark.c:
6956           * gst/gstquark.h:
6957           * gst/gstquery.c: (gst_query_parse_latency),
6958           (gst_query_new_buffering), (gst_query_set_buffering_percent),
6959           (gst_query_parse_buffering_percent):
6960           * gst/gstquery.h:
6961           Add busy field and quark for the buffering query so that the app can
6962           only use the query to see if buffering is in progress.
6963
6964 2008-04-08 19:59:06 +0000  Wim Taymans <wim.taymans@gmail.com>
6965
6966           Reorder the message docs and headers for clarity.
6967           Original commit message from CVS:
6968           * docs/gst/gstreamer-sections.txt:
6969           * gst/gstmessage.c: (gst_message_set_buffering_stats),
6970           (gst_message_parse_buffering_stats):
6971           * gst/gstmessage.h:
6972           * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
6973           (gst_query_parse_latency), (gst_query_new_buffering),
6974           (gst_query_set_buffering_percent),
6975           (gst_query_parse_buffering_percent),
6976           (gst_query_set_buffering_stats), (gst_query_parse_buffering_stats),
6977           (gst_query_set_buffering_avail), (gst_query_parse_buffering_avail):
6978           * gst/gstquery.h:
6979           Reorder the message docs and headers for clarity.
6980           Add aditional buffering stats API for messages.
6981           Add buffering query.
6982           Convert some leftover queries to use GstQuark.
6983           API: gst_message_set_buffering_stats
6984           API: gst_message_parse_buffering_stats
6985           API: GST_QUERY_BUFFERING
6986           API: GstBufferingMode
6987           API: gst_query_new_buffering
6988           API: gst_query_set_buffering_percent
6989           API: gst_query_parse_buffering_percent
6990           API: gst_query_set_buffering_stats
6991           API: gst_query_parse_buffering_stats
6992           API: gst_query_set_buffering_avail
6993           API: gst_query_parse_buffering_avail
6994
6995 2008-04-08 19:52:22 +0000  Wim Taymans <wim.taymans@gmail.com>
6996
6997           gst/gstmessage.c: Use GstQuark for messages.
6998           Original commit message from CVS:
6999           * gst/gstmessage.c: (gst_message_new_error),
7000           (gst_message_new_warning), (gst_message_new_info),
7001           (gst_message_new_buffering), (gst_message_new_state_changed),
7002           (gst_message_new_clock_provide), (gst_message_new_clock_lost),
7003           (gst_message_new_new_clock), (gst_message_new_segment_start),
7004           (gst_message_new_segment_done), (gst_message_new_duration),
7005           (gst_message_new_async_start), (gst_message_parse_buffering),
7006           (gst_message_parse_state_changed),
7007           (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
7008           (gst_message_parse_new_clock), (gst_message_parse_error),
7009           (gst_message_parse_warning), (gst_message_parse_info),
7010           (gst_message_parse_segment_start),
7011           (gst_message_parse_segment_done), (gst_message_parse_duration),
7012           (gst_message_parse_async_start):
7013           Use GstQuark for messages.
7014
7015 2008-04-08 19:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
7016
7017           gst/gstquark.*: Add some more quarks needed for messages and queries.
7018           Original commit message from CVS:
7019           * gst/gstquark.c: (_priv_gst_quarks_initialize):
7020           * gst/gstquark.h:
7021           Add some more quarks needed for messages and queries.
7022
7023 2008-04-08 19:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
7024
7025           docs/design/part-buffering.txt: Remove the "none" buffering mode, STREAM is a good default.
7026           Original commit message from CVS:
7027           * docs/design/part-buffering.txt:
7028           Remove the "none" buffering mode, STREAM is a good default.
7029           Move estimated-time to the avail query, that's when it will be needed.
7030           Other small typo fixes and updates.
7031
7032 2008-04-07 13:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
7033
7034           gst/gstindex.c: Don't put descriptions into the nick field of a GEnumValue: it's not meant for that and some language...
7035           Original commit message from CVS:
7036           * gst/gstindex.c: (gst_index_resolver_get_type):
7037           Don't put descriptions into the nick field of a GEnumValue: it's not
7038           meant for that and some language bindings rely on the nick field to
7039           construct constants and the like. Fixes #526705.
7040
7041 2008-04-07 10:48:51 +0000  Tim-Philipp Müller <tim@centricular.net>
7042
7043           Merge other changes from 0.10.19 release branch.
7044           Original commit message from CVS:
7045           * NEWS:
7046           * RELEASE:
7047           * gstreamer.doap:
7048           Merge other changes from 0.10.19 release branch.
7049
7050 2008-04-06 08:54:47 +0000  Damien Lespiau <damien.lespiau@gmail.com>
7051
7052           configure.ac: Actually build dlls when cross-compiling with mingw32.
7053           Original commit message from CVS:
7054           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
7055           * configure.ac:
7056           Actually build dlls when cross-compiling with mingw32.
7057           Fixes bug #526247.
7058
7059 2008-04-05 10:58:11 +0000  Damien Lespiau <damien.lespiau@gmail.com>
7060
7061           gst/gstpoll.c: Fix compilation of GstPoll with mingw32. Fixes bug #526236.
7062           Original commit message from CVS:
7063           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
7064           * gst/gstpoll.c:
7065           Fix compilation of GstPoll with mingw32. Fixes bug #526236.
7066
7067 2008-04-04 13:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
7068
7069           docs/design/draft-latency.txt: Fix typo.
7070           Original commit message from CVS:
7071           * docs/design/draft-latency.txt:
7072           Fix typo.
7073           * docs/design/part-buffering.txt:
7074           Update design docs with more buffering ideas.
7075
7076 2008-04-03 21:15:09 +0000  Tim-Philipp Müller <tim@centricular.net>
7077
7078           configure.ac: Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
7079           Original commit message from CVS:
7080           * configure.ac:
7081           Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
7082
7083 2008-04-03 16:45:02 +0000  Christian Schaller <uraeus@gnome.org>
7084
7085         * gstreamer.spec.in:
7086           update spec to work with docs
7087           Original commit message from CVS:
7088           update spec to work with docs
7089
7090 2008-04-03 14:49:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7091
7092           configure.ac: Revert part that belongs to the preset patch.
7093           Original commit message from CVS:
7094           * configure.ac:
7095           Revert part that belongs to the preset patch.
7096
7097 2008-04-03 14:26:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7098
7099           configure.ac: Add qoutes to the define. Fixes # 525961.
7100           Original commit message from CVS:
7101           * configure.ac:
7102           Add qoutes to the define. Fixes # 525961.
7103
7104 2008-04-03 07:52:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7105
7106           plugins/indexers/: Use GSlice when possible.
7107           Original commit message from CVS:
7108           * plugins/indexers/gstfileindex.c: (_file_index_id_free),
7109           (gst_file_index_load), (gst_file_index_add_id),
7110           (gst_file_index_get_assoc_entry):
7111           * plugins/indexers/gstmemindex.c: (gst_mem_index_free_format),
7112           (gst_mem_index_free_id), (gst_mem_index_add_id),
7113           (gst_mem_index_index_format):
7114           Use GSlice when possible.
7115
7116 2008-04-02 17:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7117
7118           libs/gst/controller/gstinterpolationcontrolsource.c: Use GSlice for allocating the control points.
7119           Original commit message from CVS:
7120           * libs/gst/controller/gstinterpolationcontrolsource.c:
7121           (gst_control_point_free),
7122           (gst_interpolation_control_source_set_internal):
7123           Use GSlice for allocating the control points.
7124
7125 2008-04-02 17:21:40 +0000  Wim Taymans <wim.taymans@gmail.com>
7126
7127           plugins/elements/gsttypefindelement.*: Cleanup properties.
7128           Original commit message from CVS:
7129           * plugins/elements/gsttypefindelement.c:
7130           (gst_type_find_element_class_init),
7131           (gst_type_find_element_set_property),
7132           (gst_type_find_element_get_property),
7133           (gst_type_find_element_activate):
7134           * plugins/elements/gsttypefindelement.h:
7135           Cleanup properties.
7136           Fix pad leak when peer query fails.
7137           We can still typefind when the peer returns -1.
7138           Add property to force caps and bypass typefinding. This will be used in
7139           uridecodebin.
7140           API::force-caps
7141
7142 2008-04-01 13:55:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7143
7144           configure.ac: Require GLib 2.12.
7145           Original commit message from CVS:
7146           * configure.ac:
7147           Require GLib 2.12.
7148           * gst/glib-compat-private.h:
7149           * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free):
7150           * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
7151           Unconditionally use GSlice for allocation.
7152           * gst/gstpoll.c: (gst_poll_new), (gst_poll_free):
7153           * gst/gstsegment.c: (gst_segment_new), (gst_segment_free):
7154           * gst/gststructure.c: (gst_structure_id_empty_new_with_size),
7155           (gst_structure_free):
7156           Use GSlice for allocation.
7157
7158 2008-04-01 13:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7159
7160           gst/parse/: Require a new enough flex and bison and remove the parser hacks to use a pre-regenerated version.
7161           Original commit message from CVS:
7162           * gst/parse/Makefile.am:
7163           * gst/parse/grammar.tab.pre.c:
7164           * gst/parse/grammar.tab.pre.h:
7165           * gst/parse/lex._gst_parse_yy.pre.c:
7166           Require a new enough flex and bison and remove the parser hacks to use
7167           a pre-regenerated version.
7168
7169 2008-04-01 10:25:35 +0000  Jason Zhao <E3423C@motorola.com>
7170
7171           configure.ac: Add a configure switch to disable option parsing in gst_init.
7172           Original commit message from CVS:
7173           2008-04-01  Julien Moutte  <julien@fluendo.com>
7174           patch by: Jason Zhao <E3423C@motorola.com>
7175           * configure.ac: Add a configure switch to disable option parsing
7176           in gst_init.
7177           Fixes #522882.
7178
7179 2008-03-31 13:47:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7180
7181           MacOS has plugins under .so or under .dylib. Add detection for MacOS and handle this case.
7182           Original commit message from CVS:
7183           * configure.ac:
7184           * gst/gstregistry.c:
7185           MacOS has plugins under .so or under .dylib. Add detection for MacOS
7186           and handle this case.
7187           * gst/gst.c:
7188           Add a comment here describing, why we stat each plugin and not try to
7189           be smart.
7190
7191 2008-03-31 10:21:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7192
7193           libs/gst/base/gstbasetransform.c: Also unset the GAP flag on buffers if we're working inplace but the element is not ...
7194           Original commit message from CVS:
7195           * libs/gst/base/gstbasetransform.c:
7196           (gst_base_transform_prepare_output_buffer):
7197           Also unset the GAP flag on buffers if we're working inplace but
7198           the element is not GAP-aware.
7199           Mark a comment as FIXME 0.11.
7200
7201 2008-03-31 08:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7202
7203           gst/gst.c: Fix type in log message and add one to ease seeing how long registry cache verification takes.
7204           Original commit message from CVS:
7205           * gst/gst.c:
7206           Fix type in log message and add one to ease seeing how long registry
7207           cache verification takes.
7208           * gst/gstregistry.c:
7209           Only test plugin filenames against G_MODULE_SUFFIX.
7210
7211 2008-03-31 07:49:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7212
7213           gst/gstdebugutils.c: Improve handling ghost/proxy pads.
7214           Original commit message from CVS:
7215           * gst/gstdebugutils.c:
7216           Improve handling ghost/proxy pads.
7217
7218 2008-03-27 19:13:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7219
7220           Expose macro to docs and fix link to it.
7221           Original commit message from CVS:
7222           * docs/gst/gstreamer-sections.txt:
7223           * gst/gstpad.c:
7224           * gst/gstpad.h:
7225           Expose macro to docs and fix link to it.
7226
7227 2008-03-27 15:23:55 +0000  Michael Smith <msmith@xiph.org>
7228
7229           libs/gst/dataprotocol/dataprotocol.c: When calculating GDP body CRC, use the correct pointer.
7230           Original commit message from CVS:
7231           * libs/gst/dataprotocol/dataprotocol.c:
7232           (gst_dp_packet_from_event_1_0):
7233           When calculating GDP body CRC, use the correct pointer.
7234           Fixes part of #522401.
7235
7236 2008-03-24 16:56:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
7237
7238           plugins/elements/gstidentity.c: Identity is not always a passthrough element, it can modify the buffer timestamps whe...
7239           Original commit message from CVS:
7240           Patch by: Mark Nauwelaerts <manauw at skynet be>
7241           * plugins/elements/gstidentity.c: (gst_identity_class_init),
7242           (gst_identity_init), (gst_identity_prepare_output_buffer):
7243           Identity is not always a passthrough element, it can modify the buffer
7244           timestamps when it has a datarate and operates in single-segment mode.
7245           We therefore make it an in_place filter with a custom buffer prepare
7246           function that conditionally makes the input buffer metadata writable
7247           when needed.  Fixes #523985.
7248
7249 2008-03-24 16:44:25 +0000  Mark Nauwelaerts <manauw@skynet.be>
7250
7251           Small documentation fixes. Fixes #523978.
7252           Original commit message from CVS:
7253           Patch by: Mark Nauwelaerts <manauw at skynet be>
7254           * gst/gstclock.h:
7255           * libs/gst/base/gstbasesrc.h:
7256           * libs/gst/base/gstbasetransform.c:
7257           * libs/gst/check/gstcheck.c:
7258           Small documentation fixes. Fixes #523978.
7259
7260 2008-03-24 16:31:30 +0000  Wim Taymans <wim.taymans@gmail.com>
7261
7262           plugins/elements/: Also retry our poll_wait when we get EAGAIN. Fixes #524041.
7263           Original commit message from CVS:
7264           * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
7265           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
7266           Also retry our poll_wait when we get EAGAIN. Fixes #524041.
7267
7268 2008-03-24 10:38:31 +0000  Wim Taymans <wim.taymans@gmail.com>
7269
7270           plugins/elements/gstmultiqueue.c: When trying to make room in the queue, bump the max allowed buffers bigger than the...
7271           Original commit message from CVS:
7272           * plugins/elements/gstmultiqueue.c: (single_queue_overrun_cb),
7273           (single_queue_underrun_cb):
7274           When trying to make room in the queue, bump the max allowed buffers
7275           bigger than the current amount of buffers in the queue. this fixes some
7276           nasty deadlocks in multiqueue when dynamically changing the limits of
7277           the queue.
7278
7279 2008-03-24 10:33:41 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
7280
7281           gst/gstcaps.*: Constify the field gchar * params in set_simple and friends.
7282           Original commit message from CVS:
7283           Patch by:  José Alburquerque <jaalburqu at svn dot gnome dot org>
7284           * gst/gstcaps.c: (gst_caps_set_simple),
7285           (gst_caps_set_simple_valist), (gst_caps_intersect):
7286           * gst/gstcaps.h:
7287           Constify the field gchar * params in set_simple and friends.
7288           Fixes #522326.
7289
7290 2008-03-24 10:29:05 +0000  Wim Taymans <wim.taymans@gmail.com>
7291
7292           gst/gstvalue.c: Transform a GstObject to a more meaningfull string that includes the object type in addition to its n...
7293           Original commit message from CVS:
7294           * gst/gstvalue.c: (gst_value_transform_object_string):
7295           Transform a GstObject to a more meaningfull string that includes the
7296           object type in addition to its name.
7297
7298 2008-03-23 15:17:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7299
7300           ChangeLog: ChangeLog surgery to add bugnumber to commit.
7301           Original commit message from CVS:
7302           * ChangeLog:
7303           ChangeLog surgery to add bugnumber to commit.
7304
7305 2008-03-23 14:24:48 +0000  Rene Stadler <mail@renestadler.de>
7306
7307           libs/gst/base/gstbasetransform.c: Fix confusing documentation.
7308           Original commit message from CVS:
7309           * libs/gst/base/gstbasetransform.c:
7310           (gst_base_transform_set_gap_aware): Fix confusing documentation.
7311
7312 2008-03-23 11:40:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7313
7314           gst/gstregistrybinary.c: Rename constant everywhere and don't forget one occurence.
7315           Original commit message from CVS:
7316           * gst/gstregistrybinary.c: (gst_registry_binary_write):
7317           Rename constant everywhere and don't forget one occurence.
7318
7319 2008-03-23 11:29:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7320
7321           gst/gstregistrybinary.c: Align memory to the pointer size even if the architecture allows unaligned memory access. Un...
7322           Original commit message from CVS:
7323           * gst/gstregistrybinary.c: (gst_registry_binary_write):
7324           Align memory to the pointer size even if the architecture allows
7325           unaligned memory access. Unaligned memory access usually comes with
7326           performance penality.
7327
7328 2008-03-23 11:23:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7329
7330           gst/gstregistrybinary.c: Align memory to the pointer size instead of always 32 bit. Fixes unaligned memory accesses o...
7331           Original commit message from CVS:
7332           * gst/gstregistrybinary.c: (gst_registry_binary_write),
7333           (gst_registry_binary_check_magic),
7334           (gst_registry_binary_load_pad_template),
7335           (gst_registry_binary_load_feature),
7336           (gst_registry_binary_load_plugin):
7337           Align memory to the pointer size instead of always 32 bit. Fixes
7338           unaligned memory accesses on ia64 and friends.
7339           * gst/gstregistrybinary.h:
7340           Bump binary registry format version for this as it changes the
7341           format on those architectures that don't have unaligned access
7342           and 64 bit pointers.
7343
7344 2008-03-22 14:56:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7345
7346           Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and use it everywhere for GParamSpecs that use static...
7347           Original commit message from CVS:
7348           * docs/pwg/advanced-dparams.xml:
7349           * docs/pwg/building-props.xml:
7350           * docs/pwg/other-source.xml:
7351           * gst/glib-compat.h:
7352           * gst/gstbin.c: (gst_bin_class_init):
7353           * gst/gstclock.c: (gst_clock_class_init):
7354           * gst/gstindex.c: (gst_index_class_init):
7355           * gst/gstobject.c: (gst_object_class_init):
7356           * gst/gstpad.c: (gst_pad_class_init):
7357           * gst/gstpipeline.c: (gst_pipeline_class_init):
7358           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
7359           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
7360           * libs/gst/base/gstbasetransform.c:
7361           (gst_base_transform_class_init):
7362           * libs/gst/base/gstdataqueue.c: (gst_data_queue_class_init):
7363           * libs/gst/check/gstcheck.c: (_gst_check_fault_handler_restore),
7364           (_gst_check_fault_handler_sighandler),
7365           (_gst_check_fault_handler_setup), (gst_check_init):
7366           * libs/gst/controller/gstcontroller.c:
7367           (_gst_controller_class_init):
7368           * libs/gst/controller/gstlfocontrolsource.c:
7369           (gst_lfo_control_source_class_init):
7370           * libs/gst/net/gstnetclientclock.c:
7371           (gst_net_client_clock_class_init):
7372           * libs/gst/net/gstnettimeprovider.c:
7373           (gst_net_time_provider_class_init):
7374           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
7375           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
7376           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
7377           * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
7378           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
7379           * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
7380           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
7381           * plugins/elements/gstidentity.c: (gst_identity_class_init):
7382           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_class_init):
7383           * plugins/elements/gstqueue.c: (gst_queue_class_init):
7384           * plugins/elements/gsttee.c: (gst_tee_class_init):
7385           * plugins/elements/gsttypefindelement.c:
7386           (gst_type_find_element_class_init):
7387           * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
7388           Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and
7389           use it everywhere for GParamSpecs that use static strings (i.e. all).
7390           This gives us less memory usage, fewer allocations and thus less
7391           memory defragmentation. Fixes bug #523806.
7392
7393 2008-03-22 14:51:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7394
7395           API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
7396           Original commit message from CVS:
7397           * gst/gstminiobject.c: (gst_value_dup_mini_object),
7398           (gst_param_spec_mini_object):
7399           * gst/gstminiobject.h:
7400           * win32/common/libgstreamer.def:
7401           * docs/gst/gstreamer-sections.txt:
7402           API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
7403           GST_TYPE_PARAM_MINI_OBJECT and gst_value_dup_mini_object. Also move
7404           GstParamSpecMiniObject into a public header for this.
7405           This make GstMiniObject a bit more consistent with GObject and makes
7406           it possible to extend the param specs.
7407           gst_value_dup_mini_object is mainly useful for set_property methods.
7408           Fixes bug #523798.
7409           * tools/gst-inspect.c: (print_element_properties_info):
7410           Print something useful for GstMiniObject properties and not just
7411           "unknown type".
7412
7413 2008-03-21 16:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7414
7415           Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent and add it to the (private part) of the docs to f...
7416           Original commit message from CVS:
7417           * docs/gst/gstreamer-sections.txt:
7418           * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
7419           (gst_registry_binary_check_magic):
7420           * gst/gstregistrybinary.h:
7421           Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent
7422           and add it to the (private part) of the docs to fix the build.
7423
7424 2008-03-21 15:52:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7425
7426           gst/gstregistrybinary.*: Don't use GST_MAJORMINOR for the binary registry version. Instead hardcode a value that must...
7427           Original commit message from CVS:
7428           * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
7429           (gst_registry_binary_check_magic),
7430           (gst_registry_binary_read_cache):
7431           * gst/gstregistrybinary.h:
7432           Don't use GST_MAJORMINOR for the binary registry version. Instead
7433           hardcode a value that must be changed whenever the format changes
7434           in an incompatible way.
7435           Also don't GST_ERROR when there is a version mismatch, just
7436           regenerate the registry silently.
7437
7438 2008-03-21 00:35:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7439
7440           configure.ac: Back to development - 0.10.18.1
7441           Original commit message from CVS:
7442           * configure.ac:
7443           Back to development - 0.10.18.1
7444
7445 === release 0.10.18 ===
7446
7447 2008-03-21 00:20:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7448
7449         * ChangeLog:
7450         * NEWS:
7451         * RELEASE:
7452         * configure.ac:
7453         * docs/plugins/inspect/plugin-coreelements.xml:
7454         * docs/plugins/inspect/plugin-coreindexers.xml:
7455         * gstreamer.doap:
7456         * win32/common/config.h:
7457           Release 0.10.18
7458           Original commit message from CVS:
7459           Release 0.10.18
7460
7461 2008-03-20 23:26:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7462
7463         * po/af.po:
7464         * po/az.po:
7465         * po/be.po:
7466         * po/bg.po:
7467         * po/ca.po:
7468         * po/cs.po:
7469         * po/da.po:
7470         * po/de.po:
7471         * po/en_GB.po:
7472         * po/es.po:
7473         * po/fi.po:
7474         * po/fr.po:
7475         * po/hu.po:
7476         * po/it.po:
7477         * po/nb.po:
7478         * po/nl.po:
7479         * po/pl.po:
7480         * po/ru.po:
7481         * po/rw.po:
7482         * po/sk.po:
7483         * po/sq.po:
7484         * po/sr.po:
7485         * po/sv.po:
7486         * po/tr.po:
7487         * po/uk.po:
7488         * po/vi.po:
7489         * po/zh_CN.po:
7490         * po/zh_TW.po:
7491           Update .po files
7492           Original commit message from CVS:
7493           Update .po files
7494
7495 2008-03-18 12:17:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7496
7497           0.10.17.4 pre-release
7498           Original commit message from CVS:
7499           * configure.ac:
7500           * win32/common/config.h:
7501           0.10.17.4 pre-release
7502
7503 2008-03-18 10:54:52 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7504
7505           Add new function gst_poll_fd_ignored() for improved Windows compatibility.
7506           Original commit message from CVS:
7507           Patch by: Ole André Vadla Ravnås
7508           <ole dot andre dot ravnas at tandberg dot com>
7509           * docs/gst/gstreamer-sections.txt:
7510           * gst/gstpoll.c: (gst_poll_winsock_error_to_errno),
7511           (gst_poll_update_winsock_event_mask),
7512           (gst_poll_prepare_winsock_active_sets),
7513           (gst_poll_collect_winsock_events), (gst_poll_new), (gst_poll_free),
7514           (gst_poll_add_fd_unlocked), (gst_poll_fd_ctl_write),
7515           (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ignored),
7516           (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
7517           (gst_poll_check_ctrl_commands), (gst_poll_wait):
7518           * gst/gstpoll.h:
7519           * win32/common/libgstreamer.def:
7520           Add new function gst_poll_fd_ignored() for improved Windows
7521           compatibility.
7522           Various minor fixes and cleanups. See #520808.
7523
7524 2008-03-17 10:21:59 +0000  Tim-Philipp Müller <tim@centricular.net>
7525
7526           gst/gstindex.*: Don't free key strings which we don't own. Fixes crash in gst_index_entry_free() (#522741).
7527           Original commit message from CVS:
7528           * gst/gstindex.c: (gst_index_entry_free):
7529           * gst/gstindex.h:
7530           Don't free key strings which we don't own. Fixes crash in
7531           gst_index_entry_free() (#522741).
7532           * tests/check/Makefile.am:
7533           * tests/check/gst/.cvsignore:
7534           * tests/check/gst/gstindex.c: (test_index_entries),
7535           (gst_index_suite), (gst_index):
7536           Add unit test for the above.
7537
7538 2008-03-11 14:09:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7539
7540           win32/common/libgstreamer.def: Remove symbols that were removed recently. Fixes bug #521740.
7541           Original commit message from CVS:
7542           * win32/common/libgstreamer.def:
7543           Remove symbols that were removed recently. Fixes bug #521740.
7544
7545 2008-03-11 00:24:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7546
7547           0.10.17.3 pre-release
7548           Original commit message from CVS:
7549           * configure.ac:
7550           * win32/common/config.h:
7551           0.10.17.3 pre-release
7552
7553 2008-03-11 00:23:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7554
7555           configure.ac: Release 0.10.17.3
7556           Original commit message from CVS:
7557           * configure.ac:
7558           Release 0.10.17.3
7559
7560 2008-03-07 15:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7561
7562           Remove GstPollMode from the API, it does not make sense to let the application control this.
7563           Original commit message from CVS:
7564           Patch by: Ole André Vadla Ravnås
7565           <ole dot andre dot ravnas at tandberg dot com>
7566           * docs/gst/gstreamer-sections.txt:
7567           * gst/gstpoll.c: (find_index), (gst_poll_free_winsock_event),
7568           (gst_poll_update_winsock_event_mask), (gst_poll_new),
7569           (gst_poll_free), (gst_poll_fd_init), (gst_poll_add_fd_unlocked),
7570           (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
7571           (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_has_closed),
7572           (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
7573           (gst_poll_fd_can_write), (gst_poll_wait),
7574           (gst_poll_set_controllable), (gst_poll_restart),
7575           (gst_poll_set_flushing):
7576           * gst/gstpoll.h:
7577           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
7578           * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_start),
7579           (gst_net_time_provider_new):
7580           * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
7581           * plugins/elements/gstfdsrc.c: (gst_fd_src_start):
7582           * tests/benchmarks/gstpollstress.c: (main):
7583           * tests/check/gst/gstpoll.c: (GST_START_TEST), (gst_poll_suite):
7584           Remove GstPollMode from the API, it does not make sense to let the
7585           application control this.
7586           Add support for Win32.
7587           Fix the testsuite. Fixes #520671.
7588
7589 2008-03-07 13:19:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7590
7591           gst/gstregistrybinary.c: Include io.h for write() and close() when building with MSVC. Fixes bug #520877.
7592           Original commit message from CVS:
7593           Patch by: Ole André Vadla Ravnås
7594           <ole dot andre dot ravnas at tandberg dot com>
7595           * gst/gstregistrybinary.c:
7596           Include io.h for write() and close() when building with MSVC. Fixes
7597           bug #520877.
7598
7599 2008-03-07 11:12:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7600
7601           Move registry backend API to private headers where we can. Add fixme-0.11 comments for the others. Add stubs for the ...
7602           Original commit message from CVS:
7603           * configure.ac:
7604           * gst/gst_private.h:
7605           * gst/gstconfig.h.in:
7606           * gst/gstregistry.h:
7607           * gst/gstregistrybinary.c:
7608           * win32/common/gstconfig.h:
7609           Move registry backend API to private headers where we can. Add
7610           fixme-0.11 comments for the others. Add stubs for the xml backend when
7611           using the binary to ensure they functions exists (they should not be
7612           used though). Fixes #520756.
7613
7614 2008-03-04 00:14:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7615
7616           0.10.17.2 prelease
7617           Original commit message from CVS:
7618           * configure.ac:
7619           * win32/common/config.h:
7620           0.10.17.2 prelease
7621
7622 2008-03-03 18:42:04 +0000  Edward Hervey <bilboed@bilboed.com>
7623
7624           Switch to using portabl gsize/gssize instead of size_t/ssize_t
7625           Original commit message from CVS:
7626           * gst/gstregistrybinary.c: (gst_registry_binary_write),
7627           (gst_registry_binary_read_cache):
7628           * gst/gstregistryxml.c: (gst_registry_save):
7629           * gst/gsturi.c: (unescape_string), (gst_uri_has_protocol):
7630           * plugins/elements/gstfilesink.c: (gst_file_sink_open_file):
7631           * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
7632           (gst_file_src_map_small_region), (gst_file_src_create_mmap):
7633           Switch to using portabl gsize/gssize instead of size_t/ssize_t
7634           Fixes #520152
7635
7636 2008-03-03 18:14:33 +0000  Edward Hervey <bilboed@bilboed.com>
7637
7638           gst/gstminiobject.c: Import gst_private.h before any other header that might include other glib headers. This fixes t...
7639           Original commit message from CVS:
7640           * gst/gstminiobject.c:
7641           Import gst_private.h before any other header that might include other
7642           glib headers. This fixes the build on windows using native compilers.
7643
7644 2008-03-03 14:48:50 +0000  Tim-Philipp Müller <tim@centricular.net>
7645
7646           win32/common/gstconfig.h: Add here too, just for completeness.
7647           Original commit message from CVS:
7648           * win32/common/gstconfig.h:
7649           Add here too, just for completeness.
7650
7651 2008-03-03 14:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
7652
7653           Fix broken use of config.h-defined preprocessor directive in a public header file. Add a corresponding define to gstc...
7654           Original commit message from CVS:
7655           * configure.ac:
7656           * gst/gstconfig.h.in:
7657           * gst/gstregistry.h:
7658           Fix broken use of config.h-defined preprocessor directive in a public
7659           header file. Add a corresponding define to gstconfig.h, since we can't
7660           really remove those function declarations from the header file now
7661           (or can we? and why are they there in the first place?).
7662
7663 2008-03-03 10:07:21 +0000  Andy Wingo <wingo@pobox.com>
7664
7665           tests/check/gst/gststructure.c (GST_START_TEST): Add a check for the new warning.
7666           Original commit message from CVS:
7667           2008-03-03  Andy Wingo  <wingo@pobox.com>
7668           * tests/check/gst/gststructure.c (GST_START_TEST): Add a check for
7669           the new warning.
7670           * gst/gststructure.c (gst_structure_from_string): Warn if
7671           structure_from_string didn't consume the whole string, but the
7672           caller did not provide an end pointer.
7673
7674 2008-03-01 11:21:30 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
7675
7676           gst/gstregistryxml.c: Strings allocated by libxml2 should be freed with xmlFree(), not with g_free(). Fixes issues on...
7677           Original commit message from CVS:
7678           Patch by: Fabrizio Gennari <fabrizio.ge at tiscali it>
7679           * gst/gstregistryxml.c: (read_string), (load_feature):
7680           Strings allocated by libxml2 should be freed with xmlFree(), not
7681           with g_free(). Fixes issues on windows in certain contexts (#519698).
7682
7683 2008-02-29 18:38:54 +0000  Tim-Philipp Müller <tim@centricular.net>
7684
7685           gst/gstinterface.c: Don't crash if the element supports the interface queried, but does not implement GstImplementsIn...
7686           Original commit message from CVS:
7687           * gst/gstinterface.c: (gst_element_implements_interface):
7688           Don't crash if the element supports the interface queried, but does
7689           not implement GstImplementsInterface. Fixes #519584.
7690           * tests/check/Makefile.am:
7691           * tests/check/gst/.cvsignore:
7692           * tests/check/gst/gstinterface.c:
7693           Add unit test for the above.
7694
7695 2008-02-29 15:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
7696
7697           libs/gst/base/gstbasesink.c: Small doc update.
7698           Original commit message from CVS:
7699           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
7700           Small doc update.
7701
7702 2008-02-29 15:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
7703
7704           gst/gstsegment.c: Improve some comment.
7705           Original commit message from CVS:
7706           * gst/gstsegment.c: (gst_segment_set_seek),
7707           (gst_segment_to_stream_time):
7708           Improve some comment.
7709           Update variables where it makes more sense.
7710
7711 2008-02-29 14:23:17 +0000  Rene Stadler <mail@renestadler.de>
7712
7713           gst/gsturi.c: Use the get_protocols_full vfunc if get_protocols is NULL.  Fixes
7714           Original commit message from CVS:
7715           * gst/gsturi.c: (gst_uri_handler_get_protocols):
7716           Use the get_protocols_full vfunc if get_protocols is NULL.  Fixes
7717           URIHandlers implemented using language bindings.
7718
7719 2008-02-29 13:59:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7720
7721           And correct even more valid sparse warnings.
7722           Original commit message from CVS:
7723           * gst/gstelementfactory.h:
7724           * tests/check/elements/fakesink.c:
7725           * tests/check/elements/fakesrc.c: (setup_fakesrc):
7726           * tests/check/elements/fdsrc.c: (setup_fdsrc):
7727           * tests/check/elements/filesink.c: (setup_filesink):
7728           * tests/check/elements/filesrc.c: (setup_filesrc):
7729           * tests/check/elements/identity.c: (setup_identity):
7730           * tests/check/elements/tee.c:
7731           * tests/check/generic/sinks.c:
7732           * tests/check/generic/states.c: (setup), (teardown):
7733           * tests/check/gst/gst.c:
7734           * tests/check/gst/gstabi.c:
7735           * tests/check/gst/gstbin.c:
7736           * tests/check/gst/gstbus.c: (pull_messages):
7737           * tests/check/gst/gstcaps.c:
7738           * tests/check/gst/gstelement.c:
7739           * tests/check/gst/gstevent.c:
7740           * tests/check/gst/gstghostpad.c:
7741           * tests/check/gst/gstiterator.c:
7742           * tests/check/gst/gstmessage.c:
7743           * tests/check/gst/gstminiobject.c: (my_foo_init):
7744           * tests/check/gst/gstobject.c: (thread_name_object),
7745           (gst_object_suite):
7746           * tests/check/gst/gstpad.c:
7747           * tests/check/gst/gstplugin.c:
7748           * tests/check/gst/gstpoll.c:
7749           * tests/check/gst/gstquery.c:
7750           * tests/check/gst/gstsegment.c:
7751           * tests/check/gst/gststructure.c:
7752           * tests/check/gst/gstsystemclock.c:
7753           * tests/check/gst/gsttask.c:
7754           * tests/check/gst/gstutils.c:
7755           * tests/check/gst/gstvalue.c:
7756           * tests/check/gst/struct_hppa.h:
7757           * tests/check/gst/struct_i386.h:
7758           * tests/check/gst/struct_ppc32.h:
7759           * tests/check/gst/struct_ppc64.h:
7760           * tests/check/gst/struct_x86_64.h:
7761           * tests/check/libs/adapter.c: (create_and_fill_adapter):
7762           * tests/check/libs/basesrc.c:
7763           * tests/check/libs/controller.c: (GST_START_TEST):
7764           * tests/check/libs/gdp.c:
7765           * tests/check/libs/gstnetclientclock.c:
7766           * tests/check/libs/gstnettimeprovider.c:
7767           * tests/check/libs/libsabi.c:
7768           * tests/check/libs/struct_hppa.h:
7769           * tests/check/libs/struct_i386.h:
7770           * tests/check/libs/struct_ppc32.h:
7771           * tests/check/libs/struct_ppc64.h:
7772           * tests/check/libs/struct_x86_64.h:
7773           * tests/check/pipelines/cleanup.c:
7774           * tests/check/pipelines/simple-launch-lines.c:
7775           * tests/check/pipelines/stress.c:
7776           And correct even more valid sparse warnings.
7777           * win32/common/libgstreamer.def:
7778           Add gst_poll_fd_init to the list of symbols.
7779
7780 2008-02-29 12:41:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7781
7782           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
7783           Original commit message from CVS:
7784           * gst/gstconfig.h.in:
7785           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
7786           * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
7787           (gst_check_log_critical_func), (gst_check_drop_buffers),
7788           (gst_check_element_push_buffer_list):
7789           * libs/gst/controller/gstcontroller.c: (gst_controller_get),
7790           (gst_controller_get_type):
7791           * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
7792           (gst_object_get_controller), (gst_object_get_control_source):
7793           * libs/gst/controller/gstinterpolationcontrolsource.c:
7794           (gst_interpolation_control_source_new):
7795           * libs/gst/controller/gstlfocontrolsource.c:
7796           (gst_lfo_control_source_new):
7797           * libs/gst/dataprotocol/dataprotocol.c:
7798           (gst_dp_event_from_packet_0_2):
7799           * plugins/elements/gstfdsrc.c:
7800           * plugins/elements/gstmultiqueue.c:
7801           * plugins/elements/gsttee.c:
7802           * plugins/elements/gsttypefindelement.c:
7803           * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
7804           (gst_file_index_add_association):
7805           * plugins/indexers/gstmemindex.c:
7806           * tests/benchmarks/gstpollstress.c: (mess_some_more):
7807           * tests/check/elements/queue.c: (setup_queue):
7808           * tests/check/gst/gstpipeline.c:
7809           * tests/check/libs/collectpads.c: (setup), (teardown),
7810           (gst_collect_pads_suite):
7811           * tests/examples/adapter/adapter_test.c:
7812           * tests/examples/metadata/read-metadata.c: (make_pipeline):
7813           * tests/examples/xml/createxml.c:
7814           * tests/examples/xml/runxml.c:
7815           * tools/gst-inspect.c:
7816           * tools/gst-run.c:
7817           Correct all relevant warnings found by the sparse semantic code
7818           analyzer. This include marking several symbols static, using
7819           NULL instead of 0 for pointers, not using variable sized arrays
7820           on the stack, moving variable declarations to the beginning of
7821           a block and using "foo (void)" instead of "foo ()" for declarations.
7822
7823 2008-02-29 12:05:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7824
7825           plugins/elements/: Don't reset GstPollFDs, this is not necessary at all.
7826           Original commit message from CVS:
7827           * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
7828           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
7829           Don't reset GstPollFDs, this is not necessary at all.
7830           * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
7831           (delayed_restart), (delayed_control):
7832           Use GST_POLL_FD_INIT.
7833
7834 2008-02-29 11:57:42 +0000  Wim Taymans <wim.taymans@gmail.com>
7835
7836           gst/gstpoll.*: Added Since tags.
7837           Original commit message from CVS:
7838           * gst/gstpoll.c: (gst_poll_fd_init):
7839           * gst/gstpoll.h:
7840           Added Since tags.
7841           * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
7842           Use some more init macros.
7843
7844 2008-02-29 11:20:01 +0000  Wim Taymans <wim.taymans@gmail.com>
7845
7846           plugins/elements/: Use init macros and functions.
7847           Original commit message from CVS:
7848           * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
7849           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
7850           Use init macros and functions.
7851
7852 2008-02-29 11:00:43 +0000  Wim Taymans <wim.taymans@gmail.com>
7853
7854           Add INIT macro and _init method for initializing the GstPollFD.
7855           Original commit message from CVS:
7856           * docs/gst/gstreamer-sections.txt:
7857           * gst/gstpoll.c: (gst_poll_fd_init):
7858           * gst/gstpoll.h:
7859           Add INIT macro and _init method for initializing the GstPollFD.
7860
7861 2008-02-28 19:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7862
7863           Initialize some uninitialized variables as spotted by valgrind.
7864           Original commit message from CVS:
7865           * plugins/elements/gstfdsink.c: (gst_fd_sink_start),
7866           (gst_fd_sink_update_fd):
7867           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
7868           * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
7869           (delayed_restart), (delayed_control):
7870           Initialize some uninitialized variables as spotted by valgrind.
7871
7872 2008-02-28 15:25:59 +0000  Wim Taymans <wim.taymans@gmail.com>
7873
7874           tests/benchmarks/: Add poll stress test.
7875           Original commit message from CVS:
7876           * tests/benchmarks/Makefile.am:
7877           * tests/benchmarks/gstpollstress.c: (mess_some_more), (run_test),
7878           (main):
7879           Add poll stress test.
7880
7881 2008-02-28 10:18:02 +0000  Peter Kjellerstedt <pkj@axis.com>
7882
7883           plugins/elements/: Port to GstPoll. See #505417.
7884           Original commit message from CVS:
7885           Patch by: Peter Kjellerstedt <pkj at axis dot com>
7886           * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
7887           (gst_fd_sink_start), (gst_fd_sink_stop), (gst_fd_sink_unlock),
7888           (gst_fd_sink_unlock_stop), (gst_fd_sink_update_fd):
7889           * plugins/elements/gstfdsink.h:
7890           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
7891           (gst_fd_src_start), (gst_fd_src_stop), (gst_fd_src_unlock),
7892           (gst_fd_src_unlock_stop), (gst_fd_src_create),
7893           (gst_fd_src_uri_set_uri):
7894           * plugins/elements/gstfdsrc.h:
7895           Port to GstPoll. See #505417.
7896
7897 2008-02-27 21:18:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7898
7899           win32/common/libgstreamer.def: Add new gst_poll_ symbols to win32 defs.
7900           Original commit message from CVS:
7901           * win32/common/libgstreamer.def:
7902           Add new gst_poll_ symbols to win32 defs.
7903
7904 2008-02-27 19:01:12 +0000  Wim Taymans <wim.taymans@gmail.com>
7905
7906           Use a private stuct to not break ABI.
7907           Original commit message from CVS:
7908           * docs/libs/gstreamer-libs-sections.txt:
7909           * libs/gst/net/gstnetclientclock.c:
7910           (gst_net_client_clock_class_init), (gst_net_client_clock_init),
7911           (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
7912           (gst_net_client_clock_thread), (gst_net_client_clock_start),
7913           (gst_net_client_clock_stop), (gst_net_client_clock_new):
7914           * libs/gst/net/gstnetclientclock.h:
7915           * libs/gst/net/gstnettimeprovider.c:
7916           (gst_net_time_provider_class_init), (gst_net_time_provider_init),
7917           (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
7918           (gst_net_time_provider_start), (gst_net_time_provider_stop),
7919           (gst_net_time_provider_new):
7920           * libs/gst/net/gstnettimeprovider.h:
7921           Use a private stuct to not break ABI.
7922
7923 2008-02-27 18:27:59 +0000  Peter Kjellerstedt <pkj@axis.com>
7924
7925           libs/gst/net/: Massive code removal and cleanups because of GstPoll.
7926           Original commit message from CVS:
7927           Patch by: Peter Kjellerstedt <pkj at axis dot com>
7928           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_init),
7929           (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
7930           (gst_net_client_clock_thread), (gst_net_client_clock_start),
7931           (gst_net_client_clock_stop), (gst_net_client_clock_new):
7932           * libs/gst/net/gstnetclientclock.h:
7933           * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_init),
7934           (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
7935           (gst_net_time_provider_start), (gst_net_time_provider_stop),
7936           (gst_net_time_provider_new):
7937           * libs/gst/net/gstnettimeprovider.h:
7938           Massive code removal and cleanups because of GstPoll.
7939           Fixes #505417.
7940
7941 2008-02-27 18:00:04 +0000  Wim Taymans <wim.taymans@gmail.com>
7942
7943           configure.ac: Add checks for poll, ppoll and pselect.
7944           Original commit message from CVS:
7945           * configure.ac:
7946           Add checks for poll, ppoll and pselect.
7947           * docs/gst/gstreamer-docs.sgml:
7948           * docs/gst/gstreamer-sections.txt:
7949           Add docs for GstPoll.
7950           * gst/Makefile.am:
7951           * gst/gst.h:
7952           * gst/gstpoll.c: (find_index), (selectable_fds),
7953           (pollable_timeout), (choose_mode), (pollfd_to_fd_set),
7954           (fd_set_to_pollfd), (gst_poll_new), (gst_poll_free),
7955           (gst_poll_set_mode), (gst_poll_get_mode),
7956           (gst_poll_add_fd_unlocked), (gst_poll_add_fd),
7957           (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
7958           (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ctl_read),
7959           (gst_poll_fd_has_closed), (gst_poll_fd_has_error),
7960           (gst_poll_fd_can_read_unlocked), (gst_poll_fd_can_read),
7961           (gst_poll_fd_can_write), (gst_poll_wait),
7962           (gst_poll_set_controllable), (gst_poll_restart),
7963           (gst_poll_set_flushing):
7964           * gst/gstpoll.h:
7965           Add generic poll abstraction. We ideally don't want to have this in core
7966           here but in glib intead...
7967           This code will be used in various network elements and ultimately for
7968           the nanosecond precision monotonic clock (that's why it's here in core).
7969           It'll allow us to implement cancelable socket operations for windows too.
7970           * tests/check/Makefile.am:
7971           * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
7972           (delayed_stop), (delayed_restart), (delayed_flush),
7973           (delayed_control), (gst_poll_suite):
7974           Add GstPoll unit test.
7975
7976 2008-02-25 15:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
7977
7978           gst/gstfilter.c: Improve documentation of gst_filter_run(). Fixes #518627.
7979           Original commit message from CVS:
7980           * gst/gstfilter.c:
7981           Improve documentation of gst_filter_run(). Fixes #518627.
7982
7983 2008-02-23 16:03:37 +0000  Tim-Philipp Müller <tim@centricular.net>
7984
7985           docs/README: Add a few lines about the new 'check-inspected-versions' target.
7986           Original commit message from CVS:
7987           * docs/README:
7988           Add a few lines about the new 'check-inspected-versions' target.
7989
7990 2008-02-21 10:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7991
7992           tests/check/gst/gstevent.c: Add qos to the event test. Rename tcase/tsuite; is not only about custom events.
7993           Original commit message from CVS:
7994           * tests/check/gst/gstevent.c:
7995           Add qos to the event test. Rename tcase/tsuite; is not only about
7996           custom events.
7997
7998 2008-02-21 10:22:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7999
8000           plugins/elements/gstqueue.c: Ensure that buffer metadata is writeable, before modifying. Spotted by
8001           Original commit message from CVS:
8002           * plugins/elements/gstqueue.c:
8003           Ensure that buffer metadata is writeable, before modifying. Spotted by
8004           Mike.
8005
8006 2008-02-20 15:44:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8007
8008           plugins/elements/gstqueue.*: When dropping buffers in leaky modes, mark next buffers we sent as
8009           Original commit message from CVS:
8010           * plugins/elements/gstqueue.c:
8011           * plugins/elements/gstqueue.h:
8012           When dropping buffers in leaky modes, mark next buffers we sent as
8013           DISCONT.
8014
8015 2008-02-20 12:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
8016
8017           plugins/elements/gstfilesrc.c: Also, if mmap() fails that would be a READ error, not OPEN_READ.
8018           Original commit message from CVS:
8019           * plugins/elements/gstfilesrc.c: (gst_file_src_map_region):
8020           Also, if mmap() fails that would be a READ error, not OPEN_READ.
8021
8022 2008-02-20 12:26:19 +0000  Tim-Philipp Müller <tim@centricular.net>
8023
8024           plugins/elements/: Remove GstBufferStore, no idea why we were still building it.
8025           Original commit message from CVS:
8026           * plugins/elements/Makefile.am:
8027           * plugins/elements/gstbufferstore.c:
8028           * plugins/elements/gstbufferstore.h:
8029           * plugins/elements/gsttypefindelement.h:
8030           Remove GstBufferStore, no idea why we were still building it.
8031           It's not used anywhere and superseded by GstAdapter.
8032           * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
8033           (gst_file_src_create_mmap):
8034           * plugins/indexers/gstfileindex.c: (gst_file_index_add_association):
8035           Printf format fixes for 64-bit integers.
8036
8037 2008-02-19 13:00:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8038
8039           configure.ac: Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
8040           Original commit message from CVS:
8041           * configure.ac:
8042           Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
8043           We're not in 0.8 times anymore.
8044
8045 2008-02-19 12:56:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8046
8047           libs/gst/check/gstcheck.*: Make the declaration in the header for gst_check_element_push_buffer_list match the implem...
8048           Original commit message from CVS:
8049           * libs/gst/check/gstcheck.c: (gst_check_drop_buffers),
8050           (gst_check_element_push_buffer_list):
8051           * libs/gst/check/gstcheck.h:
8052           Make the declaration in the header for
8053           gst_check_element_push_buffer_list match the implementation.
8054           Fix up spelling, grammar and wording of the documentation in a few
8055           places, and add the Since keyword to new API functions.
8056           Use g_list_delete_link instead of g_list_remove in
8057           gst_check_drop_buffers, since it's immeasurably more efficient.
8058           * tests/check/elements/fakesrc.c: (GST_START_TEST):
8059           Use new gst_check_drop_buffers function where appropriate.
8060           * win32/common/libgstbase.def:
8061           * win32/common/libgstreamer.def:
8062           Add new symbols gst_collect_pads_take_buffer,
8063           gst_collect_pads_read_buffer, gst_index_set_resolver_full to the
8064           exports
8065           Changelog surgery to add API keyword to new gst_check API.
8066
8067 2008-02-19 08:05:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8068
8069           gst/parse/lex._gst_parse_yy.pre.c: Update pre-generated flex files with flex 2.3.34.
8070           Original commit message from CVS:
8071           * gst/parse/lex._gst_parse_yy.pre.c: (yy_get_next_buffer),
8072           (_gst_parse_yyensure_buffer_stack), (_gst_parse_yylex_init_extra):
8073           Update pre-generated flex files with flex 2.3.34.
8074
8075 2008-02-19 05:49:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8076
8077           gst/gstminiobject.c: Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more friendly to subclasses and not ...
8078           Original commit message from CVS:
8079           * gst/gstminiobject.c:
8080           Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more
8081           friendly to subclasses and not require them to know all internals
8082           of their parent class.
8083
8084 2008-02-15 13:15:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8085
8086           Add sub-buffer functions to collectpads. Fixes #516187.
8087           Original commit message from CVS:
8088           * docs/libs/gstreamer-libs-sections.txt:
8089           * libs/gst/base/gstcollectpads.c:
8090           * libs/gst/base/gstcollectpads.h:
8091           Add sub-buffer functions to collectpads. Fixes #516187.
8092           API: gst_collect_pads_take_buffer(), gst_collect_pads_read_buffer()
8093
8094 2008-02-15 12:33:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8095
8096           gst/gstbuffer.c: Copy selected buffer-flags when creating subbuffers.
8097           Original commit message from CVS:
8098           * gst/gstbuffer.c:
8099           Copy selected buffer-flags when creating subbuffers.
8100           Fixes #516395.
8101
8102 2008-02-12 12:04:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8103
8104           Properly chain up finalize functions to the parent class.
8105           Original commit message from CVS:
8106           * gst/gstbuffer.c: (gst_buffer_class_init), (gst_buffer_finalize):
8107           * gst/gstevent.c: (gst_event_class_init), (gst_event_finalize):
8108           * gst/gstmessage.c: (gst_message_class_init),
8109           (gst_message_finalize):
8110           * gst/gstquery.c: (gst_query_class_init), (gst_query_finalize):
8111           * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_class_init),
8112           (gst_mmap_buffer_finalize):
8113           Properly chain up finalize functions to the parent class.
8114
8115 2008-02-11 17:53:57 +0000  Siavash Safi <siavash.safi@gmail.com>
8116
8117           gst/gstindex.*: Add new function with option to dispose of user_data in resolver.
8118           Original commit message from CVS:
8119           Patch by: Siavash Safi <siavash dot safi at gmail dot com>
8120           * gst/gstindex.c: (gst_index_finalize), (gst_index_set_resolver),
8121           (gst_index_set_resolver_full):
8122           * gst/gstindex.h:
8123           Add new function with option to dispose of user_data in resolver.
8124           Actually call the dispose function when finalizing the object and not
8125           just when changing the resolver/filter.
8126           API: GstIndex::gst_index_set_resolver_full()
8127           * docs/gst/gstreamer-sections.txt:
8128           Add new function to docs. Fixes #515469.
8129
8130 2008-02-11 08:53:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8131
8132           gst/gstindex.c: Chain up finalize to the parent class. Fixes leaking the GstObject name and other things.
8133           Original commit message from CVS:
8134           * gst/gstindex.c: (gst_index_finalize):
8135           Chain up finalize to the parent class. Fixes leaking the GstObject
8136           name and other things.
8137
8138 2008-02-10 19:48:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8139
8140         * ChangeLog:
8141         * common:
8142           ChangeLog surgery: Fix Josep's surname in previous commits
8143           Original commit message from CVS:
8144           ChangeLog surgery: Fix Josep's surname in previous commits
8145
8146 2008-02-08 00:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8147
8148           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
8149           Original commit message from CVS:
8150           * configure.ac:
8151           Make DISABLE_DEPRECATED defined *only* during CVS, not during
8152           pre-releases or releases.
8153           * docs/faq/gst-uninstalled:
8154           Add gst-plugins-gl
8155           * docs/random/release:
8156           Change one of the steps - we only upload core & base to Gnome FTP
8157
8158 2008-02-06 12:21:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8159
8160           gst/gstconfig.h.in: Add 'id' for example.
8161           Original commit message from CVS:
8162           * gst/gstconfig.h.in:
8163           Add 'id' for example.
8164           * gst/gstpad.c:
8165           * gst/gstutils.c:
8166           * plugins/elements/gstfdsink.c:
8167           Link to signals. Doc and comment fixes.
8168
8169 2008-02-05 21:22:47 +0000  Tim-Philipp Müller <tim@centricular.net>
8170
8171           gst/: Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is unused and unimplemented; finally, it is plugi...
8172           Original commit message from CVS:
8173           * gst/gstpad.h: (GST_PAD_LINK_SUCCESSFUL):
8174           * gst/gstpluginfeature.h: (GstPluginFeatureClass):
8175           Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is
8176           unused and unimplemented; finally, it is plugin features, not
8177           plugins, that have ranks.
8178
8179 2008-02-05 19:42:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8180
8181           gst/gstpluginfeature.h: Clarify GstRank range docs.
8182           Original commit message from CVS:
8183           * gst/gstpluginfeature.h:
8184           Clarify GstRank range docs.
8185
8186 2008-02-05 18:37:08 +0000  David Schleef <ds@schleef.org>
8187
8188           gst/gst.c: Add a separate gst_deinitialized that prevents gst_init() from being called after gst_deinit().  Fixes #50...
8189           Original commit message from CVS:
8190           * gst/gst.c: Add a separate gst_deinitialized that prevents
8191           gst_init() from being called after gst_deinit().  Fixes #509559
8192
8193 2008-02-05 14:15:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8194
8195           Revert previous changes to the behaviour of GstPadTemplates, etc and the possiblity to call them in class_init as it ...
8196           Original commit message from CVS:
8197           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_base_init),
8198           (gst_bin_class_init):
8199           * gst/gstelement.c: (gst_element_base_class_init),
8200           (gst_element_class_add_pad_template):
8201           * gst/gstpadtemplate.c: (gst_pad_template_init):
8202           * gst/gstpipeline.c: (gst_pipeline_get_type),
8203           (gst_pipeline_base_init), (gst_pipeline_class_init):
8204           * libs/gst/base/gstbasesink.c:
8205           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
8206           (gst_base_src_base_init), (gst_base_src_class_init):
8207           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
8208           (gst_capsfilter_class_init):
8209           * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
8210           (gst_fake_sink_class_init):
8211           * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
8212           (gst_fake_src_class_init):
8213           * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
8214           (gst_fd_sink_class_init):
8215           * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
8216           (gst_fd_src_class_init):
8217           * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
8218           (gst_file_sink_class_init):
8219           * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
8220           (gst_file_src_class_init):
8221           * plugins/elements/gstidentity.c: (gst_identity_base_init),
8222           (gst_identity_class_init):
8223           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
8224           (gst_multi_queue_class_init):
8225           * plugins/elements/gstqueue.c: (gst_queue_base_init),
8226           (gst_queue_class_init):
8227           * plugins/elements/gsttee.c: (gst_tee_base_init),
8228           (gst_tee_class_init):
8229           * plugins/elements/gsttypefindelement.c:
8230           (gst_type_find_element_base_init),
8231           (gst_type_find_element_class_init):
8232           * tests/check/gst/gstelement.c: (gst_element_suite):
8233           Revert previous changes to the behaviour of GstPadTemplates, etc
8234           and the possiblity to call them in class_init as it breaks too
8235           many elements. Reopens bug #491501.
8236           Should be applied again for 0.11, thus added a few FIXME 0.11 at
8237           several places.
8238
8239 2008-02-05 09:24:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8240
8241           tools/gst-launch.c: Dump one graph per pipeline state-change and state change name (if GST_DEBUG_DUMP_DOT_DIR is set).
8242           Original commit message from CVS:
8243           * tools/gst-launch.c:
8244           Dump one graph per pipeline state-change and state change name
8245           (if GST_DEBUG_DUMP_DOT_DIR is set).
8246
8247 2008-02-04 14:14:42 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
8248
8249           Be sure that we have a new copy of the caps and not reffed caps from a template
8250           Original commit message from CVS:
8251           * gst/gstpad.c:
8252           * tests/check/gst/gstpad.c:
8253           Be sure that we have a new copy of the caps and not
8254           reffed caps from a template
8255
8256 2008-02-03 12:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8257
8258           Don't use base_init where not absolutely necessary. For example it's not necessary anymore for adding pad templates o...
8259           Original commit message from CVS:
8260           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
8261           * gst/gstpipeline.c: (gst_pipeline_get_type),
8262           (gst_pipeline_class_init):
8263           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
8264           (gst_base_sink_class_init):
8265           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
8266           (gst_base_src_class_init):
8267           * libs/gst/base/gstbasetransform.c: (gst_base_transform_get_type),
8268           (gst_base_transform_class_init):
8269           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
8270           (gst_collect_pads_class_init):
8271           * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type):
8272           * libs/gst/net/gstnettimeprovider.c:
8273           (gst_net_time_provider_base_init),
8274           (gst_net_time_provider_class_init):
8275           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
8276           (gst_capsfilter_class_init):
8277           * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
8278           (gst_fake_sink_class_init):
8279           * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
8280           (gst_fake_src_class_init):
8281           * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
8282           (gst_fd_sink_class_init):
8283           * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
8284           (gst_fd_src_class_init):
8285           * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
8286           (gst_file_sink_class_init):
8287           * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
8288           (gst_file_src_class_init):
8289           * plugins/elements/gstidentity.c: (gst_identity_base_init),
8290           (gst_identity_class_init):
8291           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
8292           (gst_multi_queue_class_init):
8293           * plugins/elements/gstqueue.c: (gst_queue_base_init),
8294           (gst_queue_class_init):
8295           * plugins/elements/gsttee.c: (gst_tee_base_init),
8296           (gst_tee_class_init):
8297           * plugins/elements/gsttypefindelement.c:
8298           (gst_type_find_element_base_init),
8299           (gst_type_find_element_class_init):
8300           Don't use base_init where not absolutely necessary. For example it's
8301           not necessary anymore for adding pad templates or setting element
8302           details.
8303           Leave empty base_init functions in several places as GST_BOILERPLATE
8304           still defines and uses them.
8305
8306 2008-02-03 10:48:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8307
8308           gst/: Make it possible (and recommended) to set element details and add pad templates in the class_init functions by ...
8309           Original commit message from CVS:
8310           * gst/gstelement.c: (gst_element_base_class_init),
8311           (gst_element_class_add_pad_template):
8312           * gst/gstpadtemplate.c:
8313           Make it possible (and recommended) to set element details and add
8314           pad templates in the class_init functions by copying the details/pad
8315           templates in GstElement's base_init.
8316           Also make it possible to replace existing pad templates by adding
8317           a new one with the same name. This was done in a hackish fashion
8318           in same elements before already.
8319           Don't reference pad templates that are added a second time. A
8320           new pad template has a refcount of one and is not floating anymore
8321           and to be owned by the element's class. Make this more explicit by
8322           mentioning it in the docs of gst_element_class_add_pad_template().
8323           These changes are backwards compatible. Fixes bug #491501.
8324           * tests/check/gst/gstelement.c:
8325           Add unit test for setting element details, adding pad templates and
8326           replacing them in a subclass.
8327
8328 2008-02-02 06:48:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8329
8330           tools/gst-inspect.c: Fix a few memory leaks.
8331           Original commit message from CVS:
8332           * tools/gst-inspect.c: (print_interfaces),
8333           (print_element_properties_info), (print_pad_info),
8334           (print_signal_info), (print_element_info):
8335           Fix a few memory leaks.
8336
8337 2008-02-01 17:16:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
8338
8339           Add more functions for unit testing: gst_check_drop_buffers, gst_check_caps_equal, gst_check_element_push_buffer_list...
8340           Original commit message from CVS:
8341           * docs/libs/gstreamer-libs-sections.txt:
8342           * libs/gst/check/gstcheck.c:
8343           * libs/gst/check/gstcheck.h:
8344           Add more functions for unit testing: gst_check_drop_buffers,
8345           gst_check_caps_equal, gst_check_element_push_buffer_list,
8346           gst_check_element_push_buffer
8347
8348 2008-02-01 16:37:22 +0000  Julien Moutte <julien@moutte.net>
8349
8350           docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the docs
8351           Original commit message from CVS:
8352           2008-02-01  Julien Moutte  <julien@fluendo.com>
8353           * docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the
8354           docs
8355           * gst/gstindex.c: (gst_index_class_init),
8356           (gst_index_free_writer),
8357           (gst_index_finalize), (gst_index_entry_free),
8358           (gst_index_add_association): Fix memory leaks.
8359           * gst/gstversion.h.in: Add GST_CHECK_VERSION macro.
8360           * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init),
8361           (gst_mem_index_free_format), (gst_mem_index_free_id),
8362           (gst_mem_index_finalize): Fix memory leaks.
8363           * win32/common/config.h: Updated to CVS HEAD.
8364
8365 2008-02-01 12:25:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8366
8367           docs/README: Some more details about how the plugin docs works.
8368           Original commit message from CVS:
8369           * docs/README:
8370           Some more details about how the plugin docs works.
8371           * docs/plugins/gstreamer-plugins-sections.txt:
8372           Whitespace cleanup.
8373
8374 2008-02-01 12:10:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8375
8376           gst/parse/: Add delayed set-property. This allows to set properties on dynamicaly created objects (pads in videomxer).
8377           Original commit message from CVS:
8378           * gst/parse/grammar.tab.pre.c:
8379           * gst/parse/grammar.tab.pre.h:
8380           * gst/parse/grammar.y:
8381           * gst/parse/lex._gst_parse_yy.pre.c:
8382           Add delayed set-property. This allows to set properties on dynamicaly
8383           created objects (pads in videomxer).
8384
8385 2008-02-01 11:27:32 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
8386
8387           gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
8388           Original commit message from CVS:
8389           * gst/gstutils.c:
8390           Check if caps are not NULL (fix bug #510194)
8391
8392 2008-02-01 10:27:10 +0000  Wim Taymans <wim.taymans@gmail.com>
8393
8394           libs/gst/base/gstbasesink.c: Add fixme regarding EOS in pull mode.
8395           Original commit message from CVS:
8396           * libs/gst/base/gstbasesink.c: (gst_base_sink_loop),
8397           (gst_base_sink_get_position_paused):
8398           Add fixme regarding EOS in pull mode.
8399           Fix position reporting in PAUSED for negative rates.
8400
8401 2008-02-01 10:23:56 +0000  Wim Taymans <wim.taymans@gmail.com>
8402
8403           gst/gstminiobject.c: When replacing a miniobject, do a quick equality check first so that we can avoid a ref/unref pair.
8404           Original commit message from CVS:
8405           * gst/gstminiobject.c: (gst_mini_object_replace):
8406           When replacing a miniobject, do a quick equality check first so that we
8407           can avoid a ref/unref pair.
8408
8409 2008-02-01 10:17:40 +0000  Wim Taymans <wim.taymans@gmail.com>
8410
8411           docs/design/part-synchronisation.txt: Update some docs.
8412           Original commit message from CVS:
8413           * docs/design/part-synchronisation.txt:
8414           Update some docs.
8415           * docs/plugins/Makefile.am:
8416           * docs/plugins/gstreamer-plugins-docs.sgml:
8417           * docs/plugins/gstreamer-plugins-sections.txt:
8418           * plugins/elements/gstmultiqueue.c:
8419           Add multiqueue to the docs.
8420
8421 2008-01-30 14:38:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8422
8423           configure.ac: Back to CVS
8424           Original commit message from CVS:
8425           * configure.ac:
8426           Back to CVS
8427
8428 === release 0.10.17 ===
8429
8430 2008-01-30 14:05:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8431
8432         * ChangeLog:
8433         * NEWS:
8434         * RELEASE:
8435         * configure.ac:
8436         * docs/plugins/inspect/plugin-coreelements.xml:
8437         * docs/plugins/inspect/plugin-coreindexers.xml:
8438         * gstreamer.doap:
8439         * win32/common/config.h:
8440           Release 0.10.17
8441           Original commit message from CVS:
8442           Release 0.10.17
8443
8444 2008-01-30 13:13:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8445
8446         * ChangeLog:
8447           add ChangeLog entry for previous commit
8448           Original commit message from CVS:
8449           add ChangeLog entry for previous commit
8450
8451 2008-01-30 13:12:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8452
8453           gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
8454           Original commit message from CVS:
8455           * gst/gstutils.c:
8456           Check if caps are not NULL (fix bug #510194)
8457
8458 2008-01-30 12:55:42 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
8459
8460           gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
8461           Original commit message from CVS:
8462           * gst/gstutils.c:
8463           Check if caps are not NULL (fix bug #510194)
8464
8465 2008-01-30 12:44:13 +0000  Cygwin Ports maintainer <yselkowitz@users.sourceforge>
8466
8467           gst/gstutils.c: Fix compilation on systems that have posix timers but no monotonic clock.
8468           Original commit message from CVS:
8469           * gst/gstutils.c:
8470           Fix compilation on systems that have posix timers but no
8471           monotonic clock.
8472           Fixes: #512715
8473           Patch By: Cygwin Ports maintainer <yselkowitz at users dot sourceforge
8474           dot net>
8475
8476 2008-01-30 12:39:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8477
8478           tools/gst-inspect.c: Revert previous commit in preparation for an impromptu 0.10.17 release
8479           Original commit message from CVS:
8480           * tools/gst-inspect.c:
8481           Revert previous commit in preparation for an impromptu 0.10.17 release
8482
8483 2008-01-29 09:43:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8484
8485           tools/gst-inspect.c: Fix a few memory leaks.
8486           Original commit message from CVS:
8487           * tools/gst-inspect.c: (print_interfaces),
8488           (print_element_properties_info), (print_pad_info),
8489           (print_signal_info), (print_element_info):
8490           Fix a few memory leaks.
8491
8492 2008-01-28 23:30:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8493
8494           configure.ac: Back to CVS
8495           Original commit message from CVS:
8496           * configure.ac:
8497           Back to CVS
8498
8499 === release 0.10.16 ===
8500
8501 2008-01-28 23:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8502
8503         * ChangeLog:
8504         * NEWS:
8505         * RELEASE:
8506         * configure.ac:
8507         * docs/plugins/gstreamer-plugins.args:
8508         * docs/plugins/gstreamer-plugins.hierarchy:
8509         * docs/plugins/gstreamer-plugins.interfaces:
8510         * docs/plugins/inspect/plugin-coreelements.xml:
8511         * docs/plugins/inspect/plugin-coreindexers.xml:
8512         * gstreamer.doap:
8513         * po/LINGUAS:
8514         * win32/common/config.h:
8515           Release 0.10.16
8516           Original commit message from CVS:
8517           Release 0.10.16
8518
8519 2008-01-28 21:20:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8520
8521         * po/af.po:
8522         * po/az.po:
8523         * po/be.po:
8524         * po/bg.po:
8525         * po/ca.po:
8526         * po/cs.po:
8527         * po/da.po:
8528         * po/de.po:
8529         * po/en_GB.po:
8530         * po/es.po:
8531         * po/fi.po:
8532         * po/fr.po:
8533         * po/hu.po:
8534         * po/it.po:
8535         * po/nb.po:
8536         * po/nl.po:
8537         * po/pl.po:
8538         * po/ru.po:
8539         * po/rw.po:
8540         * po/sk.po:
8541         * po/sq.po:
8542         * po/sr.po:
8543         * po/sv.po:
8544         * po/tr.po:
8545         * po/uk.po:
8546         * po/vi.po:
8547         * po/zh_CN.po:
8548         * po/zh_TW.po:
8549           Update .po files
8550           Original commit message from CVS:
8551           Update .po files
8552
8553 2008-01-24 23:28:54 +0000  Tim-Philipp Müller <tim@centricular.net>
8554
8555           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes ...
8556           Original commit message from CVS:
8557           * configure.ac:
8558           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for
8559           _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes configure
8560           not fail when trying to crosscompile on OpenEmbedded (#511750).
8561
8562 2008-01-20 17:08:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8563
8564           docs/manuals.mak: Use $(MAKE) instead of make to fix the build if GNU make is called different. Fixes bug #510747.
8565           Original commit message from CVS:
8566           * docs/manuals.mak:
8567           Use $(MAKE) instead of make to fix the build if GNU make is
8568           called different. Fixes bug #510747.
8569
8570 2008-01-20 15:04:33 +0000  Tim-Philipp Müller <tim@centricular.net>
8571
8572           gst/gstplugin.c: Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC again, which I broke two commits ago when ...
8573           Original commit message from CVS:
8574           * gst/gstplugin.c: (_gst_plugin_initialize):
8575           Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC
8576           again, which I broke two commits ago when changing the API
8577           of gst_plugin_register_static(): the g_list_foreach() in
8578           _gst_plugin_register_static still assumed the old function
8579           signature and would therefore fail (re-fixes #510187).
8580           * gst/gstplugin.c: (_num_static_plugins), (_static_plugins),
8581           (_gst_plugin_register_static), (gst_plugin_register_static):
8582           Revert the (technically correct) change to call g_thread_init() from
8583           the pre-main() constructor. This will break programs which call
8584           g_thread_init() without an if (!g_thread_supported()) guard in their
8585           main function. We could just blame it on GLib or the application, but
8586           it's probably best to just avoid this altogether and simply not use
8587           any GLib functions here and use plain old malloc() with a simple
8588           array to store the plugins to register later when gst_init() is
8589           finally called (re-fixes #510187).
8590           * tests/check/gst/gstplugin.c: (GST_GNUC_CONSTRUCTOR_DEFINED),
8591           (GST_GNUC_CONSTRUCTOR_DEFINED), (plugin_init_counter),
8592           (plugin1_init), (plugin2_init), (plugin3_init), (GST_START_TEST),
8593           (GST_START_TEST), (gst_plugin_suite):
8594           Dumb unit test to make sure the old GST_PLUGIN_DEFINE_STATIC still
8595           works.
8596
8597 2008-01-17 22:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
8598
8599           gst/gstplugin.h: Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
8600           Original commit message from CVS:
8601           * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
8602           Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
8603           This makes gtk-doc complain, but results in slightly better
8604           compiler errors. The old _gst_plugin_register_static() is
8605           still guarded, so there'll be a compiler warning about that
8606           instead. Fixes #510187 too.
8607
8608 2008-01-17 22:17:15 +0000  Tim-Philipp Müller <tim@centricular.net>
8609
8610           gst/: Change API of gst_plugin_register_static() to not take a GstPluginDesc, but rather just take all the arguments ...
8611           Original commit message from CVS:
8612           * gst/gst.c: (init_post):
8613           * gst/gstplugin.c: (_gst_plugin_register_static),
8614           (gst_plugin_register_static), (_gst_plugin_initialize):
8615           * gst/gstplugin.h: (GstPluginFilter):
8616           Change API of gst_plugin_register_static() to not take
8617           a GstPluginDesc, but rather just take all the arguments
8618           in a GstPluginDesc directly. This is more intuitive and
8619           avoids certain mistakes when porting code from
8620           GST_PLUGIN_DEFINE_STATIC to gst_plugin_register_static().
8621           Fixes #510187.
8622           * tests/check/gst/gstplugin.c:
8623           Fix up for changed API.
8624
8625 2008-01-17 18:50:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
8626
8627           docs/faq/legal.xml: Update FAQ, Totem actually has an exception these days.
8628           Original commit message from CVS:
8629           * docs/faq/legal.xml:
8630           Update FAQ, Totem actually has an exception these days.
8631
8632 2008-01-14 22:20:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8633
8634           win32/common/libgstreamer.def: Add new API declarations
8635           Original commit message from CVS:
8636           * win32/common/libgstreamer.def:
8637           Add new API declarations
8638
8639 2008-01-14 13:18:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8640
8641           gst/gstminiobject.c: Spelling fixes for the API docs.
8642           Original commit message from CVS:
8643           * gst/gstminiobject.c:
8644           Spelling fixes for the API docs.
8645
8646 2008-01-14 11:47:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8647
8648         * ChangeLog:
8649           Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
8650           Original commit message from CVS:
8651           Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
8652
8653 2008-01-14 11:40:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8654
8655           libs/gst/base/gstbasetransform.c: Fix long property description for QoS.
8656           Original commit message from CVS:
8657           * libs/gst/base/gstbasetransform.c:
8658           Fix long property description for QoS.
8659
8660 2008-01-12 20:22:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8661
8662           gst/gst.c: _gst_trace_on is already provided by gsttrace.h, no need to declare it ourselves.
8663           Original commit message from CVS:
8664           * gst/gst.c:
8665           _gst_trace_on is already provided by gsttrace.h, no need to declare
8666           it ourselves.
8667           * docs/libs/gstreamer-libs-sections.txt:
8668           Add 'buffers', 'check_cond' and 'check_mutex' from libgstcheck
8669           and remove strange tcase_add_test which is outputting a warning.
8670           * libs/gst/check/gstcheck.c:
8671           * libs/gst/check/gstcheck.h:
8672           Properly declare 'buffers', 'check_cond', 'check_mutex' extern
8673           and define them in gstcheck.c instead of having every .c file whcih
8674           includes gstcheck.h be defining its own copy and relying on symbol
8675           interposing to marry them all, which doesn't work on Solaris.
8676           * tests/check/elements/identity.c: (GST_START_TEST):
8677           Don't define 'buffers' locally, it comes from libgstcheck.
8678           * tests/check/generic/sinks.c: (send_buffer):
8679           Fix type of variable (GstFlowReturn, not GstStateChangeReturn)
8680           * tests/check/gst/gststructure.c: (GST_START_TEST):
8681           * tests/check/gst/gstsystemclock.c: (GST_START_TEST):
8682           * tests/check/gst/gstutils.c: (GST_START_TEST):
8683           * tests/check/gst/gstvalue.c: (GST_START_TEST):
8684           Add a bunch of casts to make various constants fit the types
8685           they're being assigned to.
8686
8687 2008-01-10 21:06:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8688
8689           gst/gstchildproxy.c: Improve docs and add some ideas for making this more general-purpose.
8690           Original commit message from CVS:
8691           * gst/gstchildproxy.c:
8692           Improve docs and add some ideas for making this more general-purpose.
8693
8694 2008-01-10 15:55:32 +0000  Tim-Philipp Müller <tim@centricular.net>
8695
8696           gst/gst_private.h: Add GST_CAT_TYPES, for consistency, and so that the other debug categories don't make fun of it. S...
8697           Original commit message from CVS:
8698           * gst/gst_private.h: (GST_CAT_TYPES):
8699           Add GST_CAT_TYPES, for consistency, and so that the other
8700           debug categories don't make fun of it. Spotted by Saur on IRC.
8701
8702 2008-01-10 13:03:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8703
8704           gst/parse/Makefile.am: Move types.h from EXTRA_DIST to noinst_HEADERS.
8705           Original commit message from CVS:
8706           * gst/parse/Makefile.am:
8707           Move types.h from EXTRA_DIST to noinst_HEADERS.
8708
8709 2008-01-10 12:14:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8710
8711           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
8712           Original commit message from CVS:
8713           * autogen.sh:
8714           Add -Wno-portability to the automake parameters to stop warnings
8715           about GNU make extensions being used. We require GNU make in almost
8716           every Makefile anyway.
8717           * configure.ac:
8718           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
8719           at the same time is required for per target flags.
8720
8721 2008-01-09 18:23:39 +0000  Tim-Philipp Müller <tim@centricular.net>
8722
8723           API: add gst_plugin_register_static() and deprecate
8724           Original commit message from CVS:
8725           * docs/gst/gstreamer-sections.txt:
8726           * gst/gst.c: (init_post):
8727           * gst/gstplugin.c: (_gst_plugin_register_static),
8728           (gst_plugin_register_static), (_gst_plugin_initialize),
8729           (gst_plugin_register_func):
8730           * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
8731           API: add gst_plugin_register_static() and deprecate
8732           GST_PLUGIN_DEFINE_STATIC, since it's not portable
8733           (#498924).
8734           Also, in _gst_plugin_register_static(), make sure to call
8735           g_thread_init() before calling GLib functions such as
8736           g_list_append() if we're not initialised yet, since that
8737           may lead to random crashes with older GSlice/GLib versions.
8738           * tests/check/gst/gstplugin.c:
8739           Adapt unit test to above changes.
8740
8741 2008-01-09 16:36:34 +0000  Tim-Philipp Müller <tim@centricular.net>
8742
8743           gst/: Yet another gratuitous GString micro-optimisation: add a (private) function that serialises a structure appendi...
8744           Original commit message from CVS:
8745           * gst/gst_private.h: (STRUCTURE_ESTIMATED_STRING_LEN):
8746           * gst/gstcaps.c: (gst_caps_to_string):
8747           * gst/gststructure.c: (GST_ASCII_IS_STRING),
8748           (priv_gst_structure_append_to_gstring), (gst_structure_to_string):
8749           Yet another gratuitous GString micro-optimisation: add a (private)
8750           function that serialises a structure appending to an existing
8751           GString, so that when we serialise caps we don't need to alloc+free
8752           a throwaway GString for each structure (each of which also entailing
8753           multiple reallocs on the way); also use g_string_sized_new() in
8754           various places with an approximate string length to avoid reallocs
8755           within GString. See #500143.
8756
8757 2008-01-09 15:05:21 +0000  Tim-Philipp Müller <tim@centricular.net>
8758
8759           gst/gststructure.c: Always check UTF-8 conformance of structure strings and not only if the debugging system is enabl...
8760           Original commit message from CVS:
8761           * gst/gststructure.c: (gst_structure_id_set_value):
8762           Always check UTF-8 conformance of structure strings and not only
8763           if the debugging system is enabled; reasoning: the behaviour of
8764           the actual code shouldn't really change depending on whether the
8765           debugging system is enabled or not (#508291).
8766
8767 2008-01-09 13:48:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8768
8769           Makefile.am: Remove old coverage target in favour of "make lcov".
8770           Original commit message from CVS:
8771           * Makefile.am:
8772           Remove old coverage target in favour of "make lcov".
8773
8774 2008-01-09 12:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
8775
8776           libs/gst/base/gstbasesrc.c: The start segment for reverse playback goes from start to last_stop.
8777           Original commit message from CVS:
8778           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
8779           (gst_base_src_loop):
8780           The start segment for reverse playback goes from start to last_stop.
8781
8782 2008-01-09 12:22:22 +0000  Peter Kjellerstedt <pkj@axis.com>
8783
8784           gst/gstclock.h: Cast the results from the timeval/spec_to_time macros to what the docs say it casts to, a GstClockTim...
8785           Original commit message from CVS:
8786           Patch by: Peter Kjellerstedt <pkj axis com>
8787           * gst/gstclock.h:
8788           Cast the results from the timeval/spec_to_time macros to what the
8789           docs say it casts to, a GstClockTime. fixes #508175.
8790
8791 2008-01-09 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
8792
8793           gst/gstbuffer.c: Update some comments.
8794           Original commit message from CVS:
8795           * gst/gstbuffer.c:
8796           Update some comments.
8797           * tools/gst-inspect.c: (print_element_properties_info):
8798           Improve printing of flags.
8799
8800 2008-01-08 21:13:58 +0000  Tim-Philipp Müller <tim@centricular.net>
8801
8802           libs/gst/base/gstbasetransform.c: Print element name with g_warning() if there's a problem with the unit size.
8803           Original commit message from CVS:
8804           * libs/gst/base/gstbasetransform.c:
8805           (gst_base_transform_transform_size):
8806           Print element name with g_warning() if there's a problem
8807           with the unit size.
8808
8809 2008-01-08 02:07:38 +0000  Damien Lespiau <damien.lespiau@gmail.com>
8810
8811           libs/gst/: Fix empty prototypes.  Fixes bug #507957.
8812           Original commit message from CVS:
8813           Patch by: Damien Lespiau <damien.lespiau@gmail.com>
8814           * libs/gst/controller/gstcontroller.h:
8815           * libs/gst/controller/gstcontrolsource.h:
8816           * libs/gst/controller/gstinterpolationcontrolsource.h:
8817           * libs/gst/controller/gstlfocontrolsource.h:
8818           * libs/gst/dataprotocol/dataprotocol.h:
8819           Fix empty prototypes.  Fixes bug #507957.
8820
8821 2008-01-08 02:01:34 +0000  David Schleef <ds@schleef.org>
8822
8823           docs/faq/dependencies.xml: Fix typo.
8824           Original commit message from CVS:
8825           * docs/faq/dependencies.xml: Fix typo.
8826
8827 2008-01-07 11:23:00 +0000  Wim Taymans <wim.taymans@gmail.com>
8828
8829           libs/gst/base/gstbasesrc.c: Don't update the last_stop position in do_seek, that's the position we did a seek to.
8830           Original commit message from CVS:
8831           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek),
8832           (gst_base_src_loop):
8833           Don't update the last_stop position in do_seek, that's the position we
8834           did a seek to.
8835           Read backwards when we have a negative rate.
8836           * tests/check/elements/filesrc.c: (event_func), (wait_eos),
8837           (setup_filesrc), (cleanup_filesrc), (GST_START_TEST),
8838           (filesrc_suite):
8839           Add check for reverse reading.
8840
8841 2008-01-07 09:47:49 +0000  Alexis Ballier <aballier@gentoo.org>
8842
8843           tests/check/: Decide which header to include based on the userland ABI target and not the kernel/cpu. Fix up structur...
8844           Original commit message from CVS:
8845           Patch by: Alexis Ballier <aballier at gentoo org>
8846           * tests/check/gst/gstabi.c:
8847           * tests/check/gst/struct_ppc64.h:
8848           * tests/check/libs/libsabi.c:
8849           * tests/check/libs/struct_ppc64.h:
8850           Decide which header to include based on the userland ABI target
8851           and not the kernel/cpu. Fix up structure sizes of ppc64 header
8852           for 64-bit userland (#503590).  Might need something similar for
8853           x86 too.
8854
8855 2008-01-05 13:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
8856
8857           gst/gstdebugutils.c: Log the reason why fopen fails in addition to the fact that it failed.
8858           Original commit message from CVS:
8859           * gst/gstdebugutils.c: (_gst_debug_bin_to_dot_file):
8860           Log the reason why fopen fails in addition to the fact that it failed.
8861
8862 2008-01-04 18:44:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8863
8864           gst/parse/parse.l: Use "%option never-interactive" to prevent useless calls to isatty() on every input when parsing. ...
8865           Original commit message from CVS:
8866           * gst/parse/parse.l:
8867           Use "%option never-interactive" to prevent useless calls to isatty()
8868           on every input when parsing. Also use "%option noinput" to not define
8869           the static input/yyinput functions which we don't use anyway. This
8870           removes a compiler warning with gcc 4.3 and saves some bytes in the
8871           library.
8872           * gst/parse/lex._gst_parse_yy.pre.c:
8873           Regenerated for the above change.
8874
8875 2008-01-04 18:39:15 +0000  Wim Taymans <wim.taymans@gmail.com>
8876
8877           gst/gstpad.c: Don't crash when trying to fixate and empty list.
8878           Original commit message from CVS:
8879           * gst/gstpad.c: (fixate_value):
8880           Don't crash when trying to fixate and empty list.
8881           Fixes #506643.
8882
8883 2008-01-03 09:43:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8884
8885           docs/faq/gst-uninstalled: Clarify the comments to make the usage of this script and what it does easier to understand.
8886           Original commit message from CVS:
8887           * docs/faq/gst-uninstalled:
8888           Clarify the comments to make the usage of this script and what it
8889           does easier to understand.
8890
8891 2008-01-01 17:10:32 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
8892
8893           tools/gst-plot-timeline.py: Add more options to gst-plot-timeline
8894           Original commit message from CVS:
8895           * tools/gst-plot-timeline.py:
8896           Add more options to gst-plot-timeline
8897
8898 2007-12-31 19:11:39 +0000  Wim Taymans <wim.taymans@gmail.com>
8899
8900           docs/design/part-synchronisation.txt: Some more info on how the stream_time in GstBaseSink is done.
8901           Original commit message from CVS:
8902           * docs/design/part-synchronisation.txt:
8903           Some more info on how the stream_time in GstBaseSink is done.
8904
8905 2007-12-30 13:36:30 +0000  Tim-Philipp Müller <tim@centricular.net>
8906
8907         * ChangeLog:
8908           ChangeLog surgery: remove bogus changelog entry
8909           Original commit message from CVS:
8910           ChangeLog surgery: remove bogus changelog entry
8911
8912 2007-12-30 13:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
8913
8914           tests/check/generic/sinks.c: Put back the tcase_set_timeout(), apparently it's needed after all; fix it up in a way t...
8915           Original commit message from CVS:
8916           * tests/check/generic/sinks.c: (gst_sinks_suite):
8917           Put back the tcase_set_timeout(), apparently it's needed after
8918           all; fix it up in a way that makes things work with valgrind too.
8919
8920 2007-12-30 12:22:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
8921
8922           gst/gstdebugutils.c: add warning when failed to open file for writing
8923           Original commit message from CVS:
8924           * gst/gstdebugutils.c:
8925           add warning when failed to open file for writing
8926
8927 2007-12-28 14:34:34 +0000  Laurent Glayal <spglegle@yahoo.fr>
8928
8929           gst/gstvalue.c: Optimisation: bail out of the loop as early as possible (#500143).
8930           Original commit message from CVS:
8931           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
8932           * gst/gstvalue.c: (gst_value_is_fixed):
8933           Optimisation: bail out of the loop as early as possible (#500143).
8934
8935 2007-12-28 14:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
8936
8937           gst/: Bunch of gratuitous nano-optimisations.
8938           Original commit message from CVS:
8939           * gst/gstcaps.c: (gst_caps_to_string):
8940           * gst/gstinfo.c: (gst_debug_construct_term_color):
8941           * gst/gstparse.c: (gst_parse_launchv):
8942           * gst/gstutils.c: (gst_util_dump_mem):
8943           * gst/gstvalue.c: (gst_value_serialize_any_list),
8944           (gst_value_transform_any_list_string):
8945           Bunch of gratuitous nano-optimisations.
8946
8947 2007-12-28 13:57:05 +0000  Tim-Philipp Müller <tim@centricular.net>
8948
8949           tests/check/generic/sinks.c: Fix leak in unit test (bus sync handler must unref the message if it returns GST_BUS_DRO...
8950           Original commit message from CVS:
8951           * tests/check/generic/sinks.c: (async_done_func),
8952           (async_done_eos_func):
8953           Fix leak in unit test (bus sync handler must unref the message
8954           if it returns GST_BUS_DROP). Don't fiddle with the default test
8955           timeout, this is smaller than the current preconfigured value
8956           via CK_DEFAULT_TIMEOUT, and also breaks things with valgrind
8957           because it overrides the value specified in CK_DEFAULT_TIMEOUT.
8958
8959 2007-12-24 19:21:32 +0000  Wim Taymans <wim.taymans@gmail.com>
8960
8961         * ChangeLog:
8962           Add bug that was fixed with last commit.
8963           Original commit message from CVS:
8964           Add bug that was fixed with last commit.
8965
8966 2007-12-24 19:11:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
8967
8968           configure.ac: Check for stdio_ext.h for the filesink changes.
8969           Original commit message from CVS:
8970           Based on Patch by: Laurent Glayal <spglegle at yahoo dot fr>
8971           * configure.ac:
8972           Check for stdio_ext.h for the filesink changes.
8973           * plugins/elements/gstfilesink.c: (buffer_mode_get_type),
8974           (gst_file_sink_class_init), (gst_file_sink_init),
8975           (gst_file_sink_dispose), (gst_file_sink_set_property),
8976           (gst_file_sink_get_property), (gst_file_sink_open_file),
8977           (gst_file_sink_close_file):
8978           * plugins/elements/gstfilesink.h:
8979           Add two properties to control the buffering mode and size.
8980           API: GstFileSink::buffer-mode
8981           API: GstFileSink::buffer-size
8982
8983 2007-12-24 14:35:24 +0000  Wim Taymans <wim.taymans@gmail.com>
8984
8985           gst/gstsystemclock.c: Add some more docs to explain why a FIXME was wrongly added.
8986           Original commit message from CVS:
8987           * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked):
8988           Add some more docs to explain why a FIXME was wrongly added.
8989
8990 2007-12-22 12:48:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8991
8992           gst/gstobject.c: Fix typo in the gst_object_{ref,unref} documentation.
8993           Original commit message from CVS:
8994           * gst/gstobject.c:
8995           Fix typo in the gst_object_{ref,unref} documentation.
8996
8997 2007-12-21 21:17:32 +0000  Tim-Philipp Müller <tim@centricular.net>
8998
8999           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is going to be deprecated (see #498924).
9000           Original commit message from CVS:
9001           * tests/check/libs/controller.c:
9002           * tests/check/libs/typefindhelper.c:
9003           * tests/check/pipelines/parse-launch.c:
9004           Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is
9005           going to be deprecated (see #498924).
9006
9007 2007-12-21 20:58:23 +0000  Tim-Philipp Müller <tim@centricular.net>
9008
9009           gst/gsttypefind.c: Make gst_type_find_register work for static typefind functions, ie. allow passing plugin == NULL (...
9010           Original commit message from CVS:
9011           * gst/gsttypefind.c: (gst_type_find_register):
9012           Make gst_type_find_register work for static typefind functions,
9013           ie. allow passing plugin == NULL (prerequisite for #498924).
9014           * gst/gstelementfactory.c: (gst_element_register):
9015           Small docs addition.
9016
9017 2007-12-21 13:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
9018
9019           gst/gstpad.c: Really unlink the peer pad instead of setting the peer pointer to NULL when we dispose the pad.
9020           Original commit message from CVS:
9021           * gst/gstpad.c: (gst_pad_dispose):
9022           Really unlink the peer pad instead of setting the peer pointer to NULL
9023           when we dispose the pad.
9024           This correctly calls the unlink functions and makes sure that the peer
9025           does not have a handle to invalid memory. See #504671.
9026           * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
9027           Add testsuite for above case.
9028
9029 2007-12-20 09:20:27 +0000  Peter Kjellerstedt <pkj@axis.com>
9030
9031           libs/gst/check/gstcheck.h: Fix detection of the check version we're compiling against (would otherwise break if check...
9032           Original commit message from CVS:
9033           Patch by: Peter Kjellerstedt <pkj axis com>
9034           * libs/gst/check/gstcheck.h:
9035           Fix detection of the check version we're compiling against (would
9036           otherwise break if check goes v0.10.0); correctly report the
9037           name of the failed test again in case of failure, instead of
9038           just 'tf' (fixes #504499).
9039
9040 2007-12-19 17:49:38 +0000  Wim Taymans <wim.taymans@gmail.com>
9041
9042           libs/gst/base/gstbasesrc.c: Allow sending EOS to the source to make it send out an EOS event from the streaming thread.
9043           Original commit message from CVS:
9044           * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
9045           (gst_base_src_get_range), (gst_base_src_pad_get_range),
9046           (gst_base_src_loop), (gst_base_src_set_flushing),
9047           (gst_base_src_change_state):
9048           Allow sending EOS to the source to make it send out an EOS event from
9049           the streaming thread.
9050           Update docs and deprecate the old NULL/READY shutdown method.
9051           * tests/check/libs/basesrc.c: (GST_START_TEST),
9052           (gst_basesrc_suite):
9053           Add unit test for controlled shutdown.
9054
9055 2007-12-19 12:48:18 +0000  Wim Taymans <wim.taymans@gmail.com>
9056
9057           docs/design/part-synchronisation.txt: Small updates.
9058           Original commit message from CVS:
9059           * docs/design/part-synchronisation.txt:
9060           Small updates.
9061           * gst/gstsegment.c: (gst_segment_set_seek),
9062           (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
9063           (gst_segment_to_running_time):
9064           The seek format can be different from the segment format when the start
9065           and stop values are not to be updated, when we only do a rate change for
9066           example.
9067           * tests/check/gst/gstsegment.c: (GST_START_TEST),
9068           (gst_segment_suite):
9069           Add a testcase for the rate-only seeks, checking that the format is
9070           correctly ignored when start and stop are not updated.
9071
9072 2007-12-18 13:38:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9073
9074         * ChangeLog:
9075           ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
9076           Original commit message from CVS:
9077           * ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
9078
9079 2007-12-18 13:18:35 +0000  Matthias Bolte <photon@mail.upb.de>
9080
9081           win32/common/gstenumtypes.c: Some indention fixes by gst-indent.
9082           Original commit message from CVS:
9083           * win32/common/gstenumtypes.c: (register_gst_buffer_flag),
9084           (register_gst_buffer_copy_flags), (register_gst_clock_flags),
9085           (register_gst_debug_graph_details),
9086           (register_gst_state_change_return), (register_gst_state_change),
9087           (register_gst_element_flags), (register_gst_core_error),
9088           (register_gst_library_error), (register_gst_resource_error),
9089           (register_gst_stream_error), (register_gst_event_type_flags),
9090           (register_gst_event_type), (register_gst_index_entry_type),
9091           (register_gst_assoc_flags), (register_gst_message_type),
9092           (register_gst_mini_object_flags), (register_gst_pad_link_return),
9093           (register_gst_flow_return), (register_gst_pad_template_flags),
9094           (register_gst_pipeline_flags), (register_gst_plugin_error),
9095           (register_gst_tag_merge_mode), (register_gst_alloc_trace_flags),
9096           (register_gst_type_find_probability), (register_gst_parse_error):
9097           Some indention fixes by gst-indent.
9098           Patch by: Matthias Bolte <photon at mail dot upb dot de>
9099           * win32/vs8/grammar.vcproj:
9100           * win32/vs8/libgstcontroller.vcproj:
9101           * win32/vs8/libgstreamer.vcproj:
9102           Fix compilation with VS8 and include some missing files.
9103
9104 2007-12-18 12:03:18 +0000  Tim-Philipp Müller <tim@centricular.net>
9105
9106           gst/gsttaglist.c: Small docs addition: mention that the strings returned by gst_tag_list_get_string*() are in UTF-8 e...
9107           Original commit message from CVS:
9108           * gst/gsttaglist.c:
9109           Small docs addition: mention that the strings returned by
9110           gst_tag_list_get_string*() are in UTF-8 encoding.
9111
9112 2007-12-17 19:59:42 +0000  Tim-Philipp Müller <tim@centricular.net>
9113
9114           Makefile.am: The check-exports stuff moved to common/win32.mak, so include that.
9115           Original commit message from CVS:
9116           * Makefile.am:
9117           The check-exports stuff moved to common/win32.mak, so include that.
9118
9119 2007-12-17 16:38:40 +0000  Wim Taymans <wim.taymans@gmail.com>
9120
9121           libs/gst/base/gstbasesrc.c: Make _wait_playing() not check any variables so that we can call this function from subcl...
9122           Original commit message from CVS:
9123           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
9124           (gst_base_src_perform_seek), (gst_base_src_get_range),
9125           (gst_base_src_set_playing), (gst_base_src_change_state):
9126           Make _wait_playing() not check any variables so that we can call this
9127           function from subclasses. Move the checks elsewhere similar to
9128           _wait_preroll() in basesink.
9129           Add some debugging.
9130           Only signal the LIVE cond when we are going back to PLAYING.
9131
9132 2007-12-16 18:29:25 +0000  Tim-Philipp Müller <tim@centricular.net>
9133
9134           gst/gstregistrybinary.c: Use g_remove() and g_rename(). Check result of g_rename(), and don't leak the open file desc...
9135           Original commit message from CVS:
9136           * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
9137           Use g_remove() and g_rename(). Check result of g_rename(), and
9138           don't leak the open file descriptor if we error out when writing.
9139           * gst/gstregistryxml.c: (load_plugin), (gst_registry_xml_write_cache):
9140           Must check the return value of close() after writing out the new
9141           registry file.  Sometimes write problems such as out-of-diskspace
9142           are only reported when the file is closed and not already during
9143           the write.  This may have caused partial/broken registry files in
9144           some rare circumstances. Should fix #503675.
9145
9146 2007-12-16 17:37:11 +0000  Edward Hervey <bilboed@bilboed.com>
9147
9148           docs/: Ignore files generated by new common/* modifications
9149           Original commit message from CVS:
9150           * docs/gst/.cvsignore:
9151           * docs/libs/.cvsignore:
9152           * docs/plugins/.cvsignore:
9153           Ignore files generated by new common/* modifications
9154
9155 2007-12-15 15:19:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9156
9157           win32/common/libgstbase.def: Yes, you can also have a <TAB> if you want.
9158           Original commit message from CVS:
9159           * win32/common/libgstbase.def:
9160           Yes, you can also have a <TAB> if you want.
9161
9162 2007-12-15 14:58:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9163
9164           win32/common/libgstbase.def: Add new basetransform API to win export file.
9165           Original commit message from CVS:
9166           * win32/common/libgstbase.def:
9167           Add new basetransform API to win export file.
9168
9169 2007-12-15 14:42:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9170
9171           tests/check/gst/gstbin.c: Adjust the test to the refcount change two days ago.
9172           Original commit message from CVS:
9173           * tests/check/gst/gstbin.c:
9174           Adjust the test to the refcount change two days ago.
9175
9176 2007-12-14 21:36:50 +0000  David Schleef <ds@schleef.org>
9177
9178           docs/faq/getting.xml: Fix typo.
9179           Original commit message from CVS:
9180           * docs/faq/getting.xml: Fix typo.
9181
9182 2007-12-14 16:52:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9183
9184           API: Add gst_base_transform_set_gap_aware() to control whether the element correctly handles GST_BUFFER_FLAG_GAP or s...
9185           Original commit message from CVS:
9186           * docs/libs/gstreamer-libs-sections.txt:
9187           * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
9188           (gst_base_transform_prepare_output_buffer),
9189           (gst_base_transform_set_gap_aware):
9190           * libs/gst/base/gstbasetransform.h:
9191           API: Add gst_base_transform_set_gap_aware() to control whether
9192           the element correctly handles GST_BUFFER_FLAG_GAP or shouldn't
9193           get buffers with this flag at all. Fixes #503231.
9194
9195 2007-12-13 16:49:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9196
9197           libs/gst/base/: Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming thread. Correct log message in gstba...
9198           Original commit message from CVS:
9199           * libs/gst/base/gstbasesink.c:
9200           * libs/gst/base/gstbasesrc.c:
9201           * libs/gst/base/gstbasetransform.c:
9202           Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming
9203           thread. Correct log message in gstbasesrc.c.
9204
9205 2007-12-13 13:59:04 +0000  Tim-Philipp Müller <tim@centricular.net>
9206
9207           gst/gstutils.c: Fix possible compiler warning (#503417).
9208           Original commit message from CVS:
9209           * gst/gstutils.c: (element_find_unconnected_pad):
9210           Fix possible compiler warning (#503417).
9211
9212 2007-12-13 11:41:05 +0000  Tim-Philipp Müller <tim@centricular.net>
9213
9214           gst/gstobject.c: Don't use GST_CAT_EVENT here for logging, it makes no sense.
9215           Original commit message from CVS:
9216           * gst/gstobject.c: (gst_object_dispatch_properties_changed):
9217           Don't use GST_CAT_EVENT here for logging, it makes no sense.
9218
9219 2007-12-13 10:31:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9220
9221           tools/gst-inspect.c: Add support for GstFraction properties.
9222           Original commit message from CVS:
9223           * tools/gst-inspect.c: (print_element_properties_info):
9224           Add support for GstFraction properties.
9225
9226 2007-12-12 23:20:00 +0000  Tim-Philipp Müller <tim@centricular.net>
9227
9228           Makefile.am: Add check-exports target and run it as part of 'make check' (see #499140 and #493983).
9229           Original commit message from CVS:
9230           * Makefile.am:
9231           Add check-exports target and run it as part of 'make check'
9232           (see #499140 and #493983).
9233           * gst/gst_private.h:
9234           * gst/gstelementfactory.h:
9235           * gst/gstghostpad.c: (gst_proxy_pad_class_init):
9236           * gst/gstinfo.c: (_priv_gst_in_valgrind), (_gst_debug_init),
9237           (_priv_gst_in_valgrind):
9238           * gst/gstinfo.h: (GstLogFunction):
9239           * gst/gsttypefind.c: (type_find_debug), (GST_CAT_DEFAULT),
9240           (gst_type_find_register):
9241           * gst/gsttypefindfactory.c: (type_find_debug), (GST_CAT_DEFAULT),
9242           (gst_type_find_factory_get_type):
9243           * libs/gst/controller/gstcontroller.c: (GST_CAT_DEFAULT),
9244           (GST_CAT_DEFAULT), (parent_class), (priv_gst_controller_key),
9245           (gst_controller_new_valist), (gst_controller_new_list),
9246           (_gst_controller_dispose), (_gst_controller_class_init):
9247           * libs/gst/controller/gstcontrolsource.c: (GST_CAT_DEFAULT):
9248           * libs/gst/controller/gsthelper.c: (GST_CAT_DEFAULT),
9249           (GST_CAT_DEFAULT), (gst_object_uncontrol_properties),
9250           (gst_object_get_controller), (gst_object_set_controller),
9251           (gst_object_suggest_next_sync), (gst_object_sync_values),
9252           (gst_object_set_control_source), (gst_object_get_control_source),
9253           (gst_object_get_value_arrays), (gst_object_get_value_array),
9254           (gst_object_get_control_rate), (gst_object_set_control_rate):
9255           * libs/gst/controller/gstinterpolation.c: (GST_CAT_DEFAULT):
9256           * libs/gst/controller/lib.c: (GST_CAT_DEFAULT):
9257           Make some functions that should be static static; rename some
9258           private symbols so that they don't get exported; add some FIXME
9259           comments so we can move accidentally exported functions into
9260           our private section in 0.11.
9261           * win32/common/libgstreamer.def:
9262           Add gst_utils_get_timestamp().
9263
9264 2007-12-12 14:04:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9265
9266           gst/gstvalue.*: Add more missing "Since:" tags to docs.
9267           Original commit message from CVS:
9268           * gst/gstvalue.c:
9269           * gst/gstvalue.h:
9270           Add more missing "Since:" tags to docs.
9271
9272 2007-12-12 06:58:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9273
9274           gst/gstutils.c: Add mising "Since:" to docs.
9275           Original commit message from CVS:
9276           * gst/gstutils.c:
9277           Add mising "Since:" to docs.
9278
9279 2007-12-11 22:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9280
9281           gst/gstplugin.c: Include "glib-compat-private.h" to fix the build on system with glib < 2.10. Fixes #503131.
9282           Original commit message from CVS:
9283           * gst/gstplugin.c:
9284           Include "glib-compat-private.h" to fix the build on system with
9285           glib < 2.10. Fixes #503131.
9286
9287 2007-12-11 20:32:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9288
9289           gst/gstutils.*: Actually its not PURE as it gets the time from elsewhere.
9290           Original commit message from CVS:
9291           * gst/gstutils.c:
9292           * gst/gstutils.h:
9293           Actually its not PURE as it gets the time from elsewhere.
9294
9295 2007-12-11 20:23:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9296
9297           Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all uses as we don't have HAVE_POSIX_TIMERS in publi...
9298           Original commit message from CVS:
9299           * docs/gst/gstreamer-sections.txt:
9300           * gst/gstclock.h:
9301           * gst/gstdebugutils.c:
9302           * gst/gstinfo.c:
9303           * gst/gstutils.c:
9304           * gst/gstutils.h:
9305           * libs/gst/base/gstbasesink.c:
9306           * tools/gst-launch.c:
9307           Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all
9308           uses as we don't have HAVE_POSIX_TIMERS in public headers.
9309           Thanks Tim for spotting.
9310
9311 2007-12-11 15:29:26 +0000  Christian Schaller <uraeus@gnome.org>
9312
9313         * gstreamer.spec.in:
9314           update spec file by mirroring latest Fedora one
9315           Original commit message from CVS:
9316           update spec file by mirroring latest Fedora one
9317
9318 2007-12-09 04:28:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9319
9320           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
9321           Original commit message from CVS:
9322           * configure.ac:
9323           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
9324
9325 2007-12-08 12:54:53 +0000  Tim-Philipp Müller <tim@centricular.net>
9326
9327           gst/gststructure.c: Don't crash in _from_string() if the structure name is not valid (fixes #501560).  Allow structur...
9328           Original commit message from CVS:
9329           * gst/gststructure.c: (gst_structure_validate_name),
9330           (gst_structure_new_valist), (gst_structure_parse_value),
9331           (gst_structure_from_string):
9332           Don't crash in _from_string() if the structure name is not valid
9333           (fixes #501560).  Allow structure names to start with a number
9334           again (this apparently broke the ubuntu codec installer).
9335           * tests/check/gst/gststructure.c: (GST_START_TEST), (GST_START_TEST),
9336           (GST_START_TEST):
9337           Add unit test for the crash; update unit tests for new behaviour.
9338
9339 2007-12-03 11:04:09 +0000  Wim Taymans <wim.taymans@gmail.com>
9340
9341           gst/gstutils.c: Clarify gst_element_get_compatible_pad() documentation.
9342           Original commit message from CVS:
9343           * gst/gstutils.c:
9344           Clarify gst_element_get_compatible_pad() documentation.
9345           Fixes #500919.
9346
9347 2007-12-02 20:33:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9348
9349           tests/check/Makefile.am: Don't forget to dist {gst,libs}/struct_hppa.h.
9350           Original commit message from CVS:
9351           * tests/check/Makefile.am:
9352           Don't forget to dist {gst,libs}/struct_hppa.h.
9353
9354 2007-11-28 13:02:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9355
9356           libs/gst/base/gstbasesink.c: Use new API to get elapsed time.
9357           Original commit message from CVS:
9358           * libs/gst/base/gstbasesink.c:
9359           Use new API to get elapsed time.
9360
9361 2007-11-28 12:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9362
9363           gst/: Fix wrong order of args in GST_CLOCK_DIFF() usage.
9364           Original commit message from CVS:
9365           * gst/gstdebugutils.c:
9366           * gst/gstinfo.c:
9367           Fix wrong order of args in GST_CLOCK_DIFF() usage.
9368           * tools/gst-launch.c:
9369           Use new API to get elapsed time.
9370
9371 2007-11-28 12:35:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9372
9373           Rename new API + ChangeLog surgery to remove old name from last entry..
9374           Original commit message from CVS:
9375           * docs/gst/gstreamer-sections.txt:
9376           * gst/gstclock.h:
9377           * gst/gstdebugutils.c:
9378           * gst/gstinfo.c:
9379           Rename new API + ChangeLog surgery to remove old name from last entry..
9380           API: GST_GET_TIMESTAMP
9381
9382 2007-11-28 12:11:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9383
9384           Now hide the different clock stuff behind a macro.
9385           Original commit message from CVS:
9386           * docs/gst/gstreamer-sections.txt:
9387           * gst/gstclock.h:
9388           * gst/gstdebugutils.c:
9389           * gst/gstinfo.c:
9390           Now hide the different clock stuff behind a macro.
9391           API: GST_GET_CURRENT_TIME
9392
9393 2007-11-28 11:39:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9394
9395           Apply the posix-timer check from #361155. Conditionally use the posix timer for logging. This gives better timestamp ...
9396           Original commit message from CVS:
9397           * configure.ac:
9398           * gst/gstdebugutils.c:
9399           * gst/gstinfo.c:
9400           Apply the posix-timer check from #361155. Conditionally use the posix
9401           timer for logging. This gives better timestamp precission, less
9402           overhead and no ntp jitter.
9403
9404 2007-11-28 11:11:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9405
9406           gst/gstminiobject.c: Some cleanup and checking against invalid function parameters.
9407           Original commit message from CVS:
9408           * gst/gstminiobject.c: (gst_mini_object_get_type),
9409           (gst_mini_object_class_init), (gst_mini_object_copy_default),
9410           (gst_mini_object_finalize), (gst_mini_object_copy),
9411           (gst_mini_object_is_writable), (gst_mini_object_make_writable),
9412           (gst_mini_object_replace), (param_mini_object_validate),
9413           (gst_param_spec_mini_object_get_type):
9414           Some cleanup and checking against invalid function parameters.
9415
9416 2007-11-28 10:58:39 +0000  Wim Taymans <wim.taymans@gmail.com>
9417
9418           Start merging in the easy bits of #361155, the monotonic clock patch.
9419           Original commit message from CVS:
9420           * docs/gst/gstreamer-sections.txt:
9421           * gst/gstclock.h:
9422           * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
9423           (gst_systemclock_suite):
9424           Start merging in the easy bits of #361155, the monotonic clock patch.
9425           This one adds a few handy macros with docs and a testsuite.
9426
9427 2007-11-27 18:45:38 +0000  Wim Taymans <wim.taymans@gmail.com>
9428
9429           plugins/elements/gstfilesink.c: Be a bit smarter when seeking, like, don't try to do a seek when it's not needed. Thi...
9430           Original commit message from CVS:
9431           * plugins/elements/gstfilesink.c: (gst_file_sink_event):
9432           Be a bit smarter when seeking, like, don't try to do a seek when it's
9433           not needed. This avoids errors when the file is not seekable.
9434           Fixes #499771.
9435
9436 2007-11-26 13:16:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9437
9438           Due to popular request remove preset interface again. :-(.
9439           Original commit message from CVS:
9440           * docs/gst/gstreamer-docs.sgml:
9441           * docs/gst/gstreamer-sections.txt:
9442           * docs/gst/gstreamer.types.in:
9443           * gst/Makefile.am:
9444           * gst/gst.h:
9445           * gst/gstpreset.c:
9446           * gst/gstpreset.h:
9447           * plugins/elements/gstqueue.c:
9448           Due to popular request remove preset interface again. :-(.
9449
9450 2007-11-22 21:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9451
9452           tools/gst-inspect.c: Print 'default value' for enums and flags too.
9453           Original commit message from CVS:
9454           * tools/gst-inspect.c:
9455           Print 'default value' for enums and flags too.
9456
9457 2007-11-22 15:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9458
9459           docs/random/ensonic/profiling.txt: More ideas.
9460           Original commit message from CVS:
9461           * docs/random/ensonic/profiling.txt:
9462           More ideas.
9463           * gst/gstbin.c:
9464           Fix typo and give better log output.
9465           * gst/gstdebugutils.c:
9466           * gst/gstdebugutils.h:
9467           More ideas, make graphs a bit smaller and fix param name in macro.
9468
9469 2007-11-22 13:56:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9470
9471           gst/gstpreset.c: Try harder to use the return value from fgets().
9472           Original commit message from CVS:
9473           * gst/gstpreset.c:
9474           Try harder to use the return value from fgets().
9475
9476 2007-11-21 16:08:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9477
9478           gst/gstpreset.c: For theses two fgets we handle the error below.
9479           Original commit message from CVS:
9480           * gst/gstpreset.c:
9481           For theses two fgets we handle the error below.
9482
9483 2007-11-21 13:47:52 +0000  Wim Taymans <wim.taymans@gmail.com>
9484
9485           libs/gst/base/gstbasesink.c: Only send upstream events upstream. Fixes #498746.
9486           Original commit message from CVS:
9487           * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
9488           Only send upstream events upstream. Fixes #498746.
9489
9490 2007-11-21 13:27:50 +0000  Laurent Glayal <spglegle@yahoo.fr>
9491
9492           plugins/elements/gstidentity.*: Add property to disable handoff signal emission. Fixes #498694.
9493           Original commit message from CVS:
9494           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
9495           * plugins/elements/gstidentity.c: (gst_identity_class_init),
9496           (gst_identity_init), (gst_identity_transform_ip),
9497           (gst_identity_set_property), (gst_identity_get_property):
9498           * plugins/elements/gstidentity.h:
9499           Add property to disable handoff signal emission. Fixes #498694.
9500           API: GstIdentity::signal-handoffs
9501
9502 2007-11-21 09:46:50 +0000  Julien Moutte <julien@moutte.net>
9503
9504           docs/faq/gst-uninstalled: Yet another missing library for the uninstalled script (fft)
9505           Original commit message from CVS:
9506           2007-11-21  Julien Moutte  <julien@fluendo.com>
9507           * docs/faq/gst-uninstalled: Yet another missing library for the
9508           uninstalled script (fft)
9509
9510 2007-11-21 00:24:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9511
9512           docs/faq/developing.xml: Add a question about how to submit new translations.
9513           Original commit message from CVS:
9514           * docs/faq/developing.xml:
9515           Add a question about how to submit new translations.
9516           * docs/random/release:
9517           Update the contact email address for the Translation Project
9518           * plugins/elements/gstfdsrc.c:
9519           The parent_class for fdsrc is pushsrc, not GstElement.
9520
9521 2007-11-20 16:34:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9522
9523           gst/gstpreset.c: Plug a leak and fix saving.
9524           Original commit message from CVS:
9525           * gst/gstpreset.c:
9526           Plug a leak and fix saving.
9527
9528 2007-11-20 16:10:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9529
9530           docs/gst/gstreamer-sections.txt: Add new gst_preset__get_property_names() function to the docs to fix the build.
9531           Original commit message from CVS:
9532           * docs/gst/gstreamer-sections.txt:
9533           Add new gst_preset__get_property_names() function to the docs
9534           to fix the build.
9535
9536 2007-11-20 15:46:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9537
9538           gst/gstpreset.*: Change _get_preset_names API to return a strv with copies. Add _get_property_names to allow implemen...
9539           Original commit message from CVS:
9540           * gst/gstpreset.c:
9541           * gst/gstpreset.h:
9542           Change _get_preset_names API to return a strv with copies. Add
9543           _get_property_names to allow implementations to filter and provide
9544           good default implementation.
9545
9546 2007-11-20 11:46:35 +0000  Julien Moutte <julien@moutte.net>
9547
9548           docs/faq/gst-uninstalled: Add another library to the uninstalled script (sdp).
9549           Original commit message from CVS:
9550           2007-11-20  Julien MOUTTE  <julien@moutte.net>
9551           * docs/faq/gst-uninstalled: Add another library to the uninstalled
9552           script (sdp).
9553
9554 2007-11-19 15:23:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9555
9556           gst/gstpreset.c: More cleanups, docs, and TODOs from comments that now slowly come in.
9557           Original commit message from CVS:
9558           * gst/gstpreset.c:
9559           More cleanups, docs, and TODOs from comments that now slowly come in.
9560
9561 2007-11-19 14:38:49 +0000  Julien Moutte <julien@moutte.net>
9562
9563           docs/faq/gst-uninstalled: Add new base libraries in the LD search path.
9564           Original commit message from CVS:
9565           2007-11-19  Julien MOUTTE  <julien@moutte.net>
9566           * docs/faq/gst-uninstalled: Add new base libraries in the LD
9567           search path.
9568
9569 2007-11-19 11:54:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9570
9571           gst/gstpreset.c: Fix bogus warning and make the property type specific code more similar.
9572           Original commit message from CVS:
9573           * gst/gstpreset.c:
9574           Fix bogus warning and make the property type specific code more
9575           similar.
9576
9577 2007-11-19 09:33:05 +0000  Julien Moutte <julien@moutte.net>
9578
9579           gst/gstpreset.c: Make it build on OS X.
9580           Original commit message from CVS:
9581           2007-11-19  Julien MOUTTE  <julien@moutte.net>
9582           * gst/gstpreset.c: (gst_preset_default_create_preset): Make
9583           it build on OS X.
9584
9585 2007-11-19 08:50:04 +0000  Wim Taymans <wim.taymans@gmail.com>
9586
9587           gst/gstbin.c: Change email, cleanups add some more debug and comments.
9588           Original commit message from CVS:
9589           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
9590           (gst_bin_add_func), (gst_bin_remove_func),
9591           (gst_bin_change_state_func), (gst_bin_continue_func):
9592           Change email, cleanups add some more debug and comments.
9593           Also set bus and clock on new elements when the pipeline was in error.
9594
9595 2007-11-18 19:30:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9596
9597           gst/: Fix build with --disable-gst-debug. Fixes #497859.
9598           Original commit message from CVS:
9599           * gst/gstbin.c:
9600           * gst/gstdebugutils.c:
9601           Fix build with --disable-gst-debug. Fixes #497859.
9602           Spotted by Sameer Naik.
9603
9604 2007-11-17 17:50:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9605
9606           gst/gstevent.c: Little documentation improvment.
9607           Original commit message from CVS:
9608           * gst/gstevent.c:
9609           Little documentation improvment.
9610           * gst/gstpreset.c:
9611           More TODO cleanups. Remove c++ comments.
9612           * libs/gst/controller/gstcontroller.c:
9613           Add TODO and use quark from static string.
9614           * tests/check/gst/gstmessage.c:
9615           * tests/check/gst/gststructure.c:
9616           Use quark from static string.
9617
9618 2007-11-17 17:24:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9619
9620           gst/gstpreset.c: Add some comments and TODOs.
9621           Original commit message from CVS:
9622           * gst/gstpreset.c:
9623           Add some comments and TODOs.
9624           * gst/gstpreset.h:
9625           Add padding for future changes.
9626           * plugins/elements/gstqueue.c:
9627           Implement the iface.
9628
9629 2007-11-17 16:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9630
9631           Add the preset interface (Fixes #396779). Do some doc cleanups along.
9632           Original commit message from CVS:
9633           * docs/gst/gstreamer-docs.sgml:
9634           * docs/gst/gstreamer-sections.txt:
9635           * docs/gst/gstreamer.types.in:
9636           * gst/Makefile.am:
9637           * gst/gst.h:
9638           * gst/gstpreset.c:
9639           * gst/gstpreset.h:
9640           Add the preset interface (Fixes #396779). Do some doc cleanups along.
9641
9642 2007-11-16 00:23:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9643
9644           configure.ac: Back to CVS
9645           Original commit message from CVS:
9646           * configure.ac:
9647           Back to CVS
9648
9649 === release 0.10.15 ===
9650
9651 2007-11-16 00:07:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9652
9653           configure.ac: releasing 0.10.15, "October"
9654           Original commit message from CVS:
9655           === release 0.10.15 ===
9656           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
9657           * configure.ac:
9658           releasing 0.10.15, "October"
9659
9660 2007-11-15 23:31:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9661
9662         * po/af.po:
9663         * po/az.po:
9664         * po/be.po:
9665         * po/bg.po:
9666         * po/ca.po:
9667         * po/cs.po:
9668         * po/da.po:
9669         * po/de.po:
9670         * po/en_GB.po:
9671         * po/es.po:
9672         * po/fi.po:
9673         * po/fr.po:
9674         * po/hu.po:
9675         * po/it.po:
9676         * po/nb.po:
9677         * po/nl.po:
9678         * po/pl.po:
9679         * po/ru.po:
9680         * po/rw.po:
9681         * po/sk.po:
9682         * po/sq.po:
9683         * po/sr.po:
9684         * po/sv.po:
9685         * po/tr.po:
9686         * po/uk.po:
9687         * po/vi.po:
9688         * po/zh_CN.po:
9689         * po/zh_TW.po:
9690           Update .po files
9691           Original commit message from CVS:
9692           Update .po files
9693
9694 2007-11-14 12:24:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9695
9696           win32/vs6/libgstreamer.dsp: Convert line endings back to DOS.
9697           Original commit message from CVS:
9698           * win32/vs6/libgstreamer.dsp:
9699           Convert line endings back to DOS.
9700
9701 2007-11-13 11:30:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9702
9703           docs/: Update fast tagreading draft and performance profiling ideas.
9704           Original commit message from CVS:
9705           * docs/design/draft-tagreading.txt:
9706           * docs/random/ensonic/profiling.txt:
9707           Update fast tagreading draft and performance profiling ideas.
9708
9709 2007-11-09 14:05:02 +0000  Wim Taymans <wim.taymans@gmail.com>
9710
9711           libs/gst/base/gstbasesink.c: Don't hold the object lock when unreffing a buffer because it could cause a deadlock whe...
9712           Original commit message from CVS:
9713           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_last_buffer):
9714           Don't hold the object lock when unreffing a buffer because it could
9715           cause a deadlock when the finalize function wants to grab the object
9716           lock too. Fixes #495133.
9717
9718 2007-11-09 11:56:41 +0000  Wim Taymans <wim.taymans@gmail.com>
9719
9720           gst/gstsegment.c: Also accumulate time correctly when doing reverse playback. Fixes #488201,
9721           Original commit message from CVS:
9722           * gst/gstsegment.c: (gst_segment_set_newsegment_full),
9723           (gst_segment_to_stream_time), (gst_segment_to_running_time):
9724           Also accumulate time correctly when doing reverse playback. Fixes
9725           #488201,
9726           When converting to running and stream time, use default values for
9727           start/stop/time/accum when comparing different formats. Fixes #494245.
9728           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
9729           Do running/stream time in TIME format.
9730           * tests/check/gst/gstsegment.c: (GST_START_TEST),
9731           (gst_segment_suite):
9732           2 new unit tests for segment accumulation.
9733
9734 2007-11-07 15:53:52 +0000  Tim-Philipp Müller <tim@centricular.net>
9735
9736           gst/: Move getenv() back into gst_init, so everyone can live happily ever after. Make sure the symbol isn't exported ...
9737           Original commit message from CVS:
9738           * gst/gst.c: (init_pre):
9739           * gst/gstdebugutils.c: (priv_gst_dump_dot_dir), (debug_dump_element),
9740           (_gst_debug_bin_to_dot_file):
9741           Move getenv() back into gst_init, so everyone can live happily
9742           ever after. Make sure the symbol isn't exported though.
9743
9744 2007-11-06 23:17:09 +0000  Sebastien Moutte <sebastien@moutte.net>
9745
9746           win32/common/gstenumtypes.*: Update enum types.
9747           Original commit message from CVS:
9748           Patch by: Sebastien Moutte  <sebastien moutte net>
9749           * win32/common/gstenumtypes.c:
9750           * win32/common/gstenumtypes.h:
9751           Update enum types.
9752           * win32/vs6/libgstreamer.dsp:
9753           Update vs6 project files (#494343).
9754
9755 2007-11-06 17:18:14 +0000  Wim Taymans <wim.taymans@gmail.com>
9756
9757           libs/gst/base/gstbasesrc.c: Unify flushing code, remove some old unlock code that is no longer used.
9758           Original commit message from CVS:
9759           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query),
9760           (gst_base_src_perform_seek), (gst_base_src_default_event),
9761           (gst_base_src_set_flushing), (gst_base_src_activate_push),
9762           (gst_base_src_activate_pull):
9763           Unify flushing code, remove some old unlock code that is no longer used.
9764           Take the streaming lock when seeking to avoid races. Fixes #492729.
9765           Added some more comments.
9766
9767 2007-11-06 15:10:36 +0000  Tim-Philipp Müller <tim@centricular.net>
9768
9769           gst/gst.c: Make  _gst_disable_segtrap static, it's only used in gstplugin.c and we can use gst_segtrap_is_enabled() t...
9770           Original commit message from CVS:
9771           * gst/gst.c: (_gst_disable_segtrap):
9772           Make  _gst_disable_segtrap static, it's only used in gstplugin.c and
9773           we can use gst_segtrap_is_enabled() there now that we have that API.
9774           Move _gst_debug_dump_dot_dir into gstdebugutils.c, there's no reason
9775           to do the getenv here (and export the variable).
9776           * gst/gstdebugutils.c: (debug_dump_element),
9777           (_gst_debug_bin_to_dot_file), (_gst_debug_bin_to_dot_file_with_ts):
9778           Don't use VLAs which is a C99ism and throws off MSVC (#493983).
9779           * gst/gstinfo.c: (_priv_gst_info_start_time), (_gst_debug_init),
9780           (gst_debug_log_default):
9781           Rename _gst_info_start_time to priv_gst_info_start_time so it
9782           doesn't get exported (was never in any header).
9783           * gst/gstplugin.c: (_gst_plugin_fault_handler_setup),
9784           (gst_plugin_loading_mutex):
9785           Make static mutex gst_plugin_loading_mutex really static (was never
9786           in any header), and use gst_segtrap_is_enabled() instead of
9787           _gst_disable_segtrap.
9788           * gst/gsttrace.c: (_gst_trace_default):
9789           Make local _gst_trace_default static (was never in any header).
9790
9791 2007-11-06 14:43:14 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9792
9793           win32/common/: Add more missing symbols, remove some duplicates, and sort as the 'sort' command sorts it (partially f...
9794           Original commit message from CVS:
9795           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
9796           * win32/common/libgstbase.def:
9797           * win32/common/libgstcontroller.def:
9798           * win32/common/libgstdataprotocol.def:
9799           * win32/common/libgstnet.def:
9800           * win32/common/libgstreamer.def:
9801           Add more missing symbols, remove some duplicates, and sort
9802           as the 'sort' command sorts it (partially fixes #493983).
9803
9804 2007-11-06 12:28:17 +0000  Wim Taymans <wim.taymans@gmail.com>
9805
9806           gst/gstelement.c: Only change the state cookie if a different state was set on the element. See #492729.
9807           Original commit message from CVS:
9808           * gst/gstelement.c: (gst_element_set_state_func):
9809           Only change the state cookie if a different state was set on the
9810           element. See #492729.
9811
9812 2007-11-06 11:41:32 +0000  Tim-Philipp Müller <tim@centricular.net>
9813
9814           gst/gstvalue.c: Remove unused and uninitialised type variables that were still exported for some reason (they were ne...
9815           Original commit message from CVS:
9816           * gst/gstvalue.c:
9817           Remove unused and uninitialised type variables that were still
9818           exported for some reason (they were never in any header files
9819           though).
9820
9821 2007-11-06 10:33:22 +0000  Wim Taymans <wim.taymans@gmail.com>
9822
9823           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...
9824           Original commit message from CVS:
9825           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
9826           (gst_base_sink_do_sync), (gst_base_sink_preroll_object),
9827           (gst_base_sink_event), (gst_base_sink_get_position_last),
9828           (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
9829           (gst_base_sink_change_state):
9830           Don't try to report a 0 position when we don't know, return -1 and FALSE
9831           instead. This mostly happens when we are prerolling.
9832           Make sure we can report the right position before we post the ASYNC_DONE
9833           message so that a message handler can query position without races.
9834           * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
9835           (async_done_handoff), (async_done_func), (send_buffer),
9836           (async_done_eos_func), (gst_sinks_suite):
9837           Add two tests for the above.
9838
9839 2007-11-06 10:21:01 +0000  Wim Taymans <wim.taymans@gmail.com>
9840
9841           MAINTAINERS: Update with new email address.
9842           Original commit message from CVS:
9843           * MAINTAINERS:
9844           Update with new email address.
9845           * docs/design/part-TODO.txt:
9846           Add some more info about future pad-block and negotiation changes.
9847           * docs/design/part-buffering.txt:
9848           Add some ideas about buffering reporting.
9849
9850 2007-11-06 10:01:07 +0000  Christian Schaller <uraeus@gnome.org>
9851
9852         * Makefile.am:
9853         * common:
9854         * gstreamer.spec.in:
9855           update SPEC file with latest changes, also add MAINTAINERS file to EXTRA_DIST, the ommission of this cause a weird RP...
9856           Original commit message from CVS:
9857           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
9858
9859 2007-11-06 00:59:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9860
9861           tests/check/gst/gstobject.c: Disable silly racy test that always fails on this combination of CPU and kernel.
9862           Original commit message from CVS:
9863           * tests/check/gst/gstobject.c:
9864           Disable silly racy test that always fails on this combination of CPU
9865           and kernel.
9866
9867 2007-11-04 10:16:38 +0000  Tim-Philipp Müller <tim@centricular.net>
9868
9869         * ChangeLog:
9870           ChangeLog surgery: mention bug number
9871           Original commit message from CVS:
9872           ChangeLog surgery: mention bug number
9873
9874 2007-11-04 10:13:33 +0000  Murray Cumming <murrayc@murrayc.com>
9875
9876           gst/gstobject.c: Corrected the registration of the parent-set and parent-unset signals: The parameter is a GstObject,...
9877           Original commit message from CVS:
9878           Patch by: Murray Cumming  <murrayc@murrayc.com>
9879           * gst/gstobject.c:
9880           Corrected the registration of the parent-set and parent-unset
9881           signals: The parameter is a GstObject, not a GObject.
9882
9883 2007-11-02 18:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
9884
9885           gst/: Move declaration of private _gst_foo_initialize() functions into our private header file where they should have...
9886           Original commit message from CVS:
9887           * gst/gst_private.h:
9888           * gst/gstbuffer.h:
9889           * gst/gstevent.h:
9890           * gst/gstformat.h:
9891           * gst/gstmessage.h:
9892           * gst/gstplugin.h:
9893           * gst/gstquery.h:
9894           * gst/gsttaglist.h:
9895           * gst/gstvalue.h:
9896           Move declaration of private _gst_foo_initialize() functions into
9897           our private header file where they should have been all along.
9898
9899 2007-11-02 17:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
9900
9901           gtk-doc fixes; trailing-comma-in-enum fix.
9902           Original commit message from CVS:
9903           * docs/plugins/gstreamer-plugins-sections.txt:
9904           * gst/gstdebugutils.h:
9905           * gst/gstxml.h:
9906           * plugins/elements/gstqueue.c:
9907           gtk-doc fixes; trailing-comma-in-enum fix.
9908
9909 2007-11-02 16:27:56 +0000  Tim-Philipp Müller <tim@centricular.net>
9910
9911           gst/gst.c: Clean up on deinit (not the external ones though, doesn't seem to be needed for some reason).
9912           Original commit message from CVS:
9913           * gst/gst.c: (gst_deinit):
9914           Clean up on deinit (not the external ones though, doesn't seem to be
9915           needed for some reason).
9916
9917 2007-11-01 23:51:55 +0000  Tim-Philipp Müller <tim@centricular.net>
9918
9919           gst/gstinfo.h: Remove __declspec(dllimport) for MSVC that was copied over into core from a plugin, obviously without ...
9920           Original commit message from CVS:
9921           * gst/gstinfo.h: (GST_DEBUG_CATEGORY_EXTERN):
9922           Remove __declspec(dllimport) for MSVC that was copied over into core
9923           from a plugin, obviously without ever having been tested (note the
9924           single underscore in _declspec in the initial commit), and that doesn't
9925           really make sense.  See #492077.
9926
9927 2007-11-01 21:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
9928
9929           g_type_class_ref() other types as well, see #349410 and #64764.
9930           Original commit message from CVS:
9931           * gst/gst.c: (init_post):
9932           * gst/gstevent.c: (_gst_event_initialize):
9933           * gst/gstquery.c: (_gst_query_initialize):
9934           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
9935           g_type_class_ref() other types as well, see #349410 and #64764.
9936           * gst/gstbuffer.c: (_gst_buffer_initialize):
9937           * gst/gstmessage.c: (_gst_message_initialize):
9938           Simplify existing g_type_class_ref().
9939
9940 2007-11-01 20:10:48 +0000  Tim-Philipp Müller <tim@centricular.net>
9941
9942           gst/gstformat.c: g_type_class_ref() our GstFormat type to make sure we avoid the thread-unsafe bits of the GObject/GT...
9943           Original commit message from CVS:
9944           * gst/gstformat.c: (_gst_format_initialize):
9945           g_type_class_ref() our GstFormat type to make sure we avoid the
9946           thread-unsafe bits of the GObject/GType system, ie. bug #349410 and
9947           bug #64764. Should fix intermittent tee unit test failures (#474823).
9948
9949 2007-11-01 19:19:10 +0000  Tim-Philipp Müller <tim@centricular.net>
9950
9951           tests/check/elements/tee.c: Simplify, simplify, simplify - or not.  Rewrite unit test not to use gst_parse_launch(); ...
9952           Original commit message from CVS:
9953           * tests/check/elements/tee.c: (test_num_buffers):
9954           Simplify, simplify, simplify - or not.  Rewrite unit test
9955           not to use gst_parse_launch(); allow N sub-streams. Increasing
9956           the number of sub-streams seems to reproduce #474823 more easily.
9957
9958 2007-10-31 22:01:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9959
9960           Fix a couple of missing includes for MSVC2005 and a C99 issue. Also, starting with 2.14.0, GLib won't provide a pipe(...
9961           Original commit message from CVS:
9962           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
9963           * gst/gsttrace.c:
9964           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
9965           * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
9966           * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_new):
9967           Fix a couple of missing includes for MSVC2005 and a C99 issue. Also,
9968           starting with 2.14.0, GLib won't provide a pipe() macro any longer,
9969           so use _pipe() directly (#492077).
9970           * win32/common/dirent.c: (_treaddir):
9971           Add a couple of casts to make it build without warnings with MSVC.
9972           * win32/common/libgstreamer.def:
9973           Add some more symbols that need to be exported.
9974
9975 2007-10-31 18:08:21 +0000  Tim-Philipp Müller <tim@centricular.net>
9976
9977           tests/examples/metadata/read-metadata.c: Use _KEEP as merge mode rather than _KEEP_ALL, so tags arriving in a second ...
9978           Original commit message from CVS:
9979           * tests/examples/metadata/read-metadata.c: (message_loop):
9980           Use _KEEP as merge mode rather than _KEEP_ALL, so tags
9981           arriving in a second or third tag message are added to
9982           the tag list as well.
9983
9984 2007-10-31 13:01:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9985
9986           libs/gst/base/gstbasesrc.c: Its "Since:" and not "@Since:". And remove an superflous cast.
9987           Original commit message from CVS:
9988           * libs/gst/base/gstbasesrc.c:
9989           Its "Since:" and not "@Since:". And remove an superflous cast.
9990
9991 2007-10-30 18:30:13 +0000  Wim Taymans <wim.taymans@gmail.com>
9992
9993           Add a new last-buffer property that contains the last buffer used in basesink for preroll or rendering. useful for ma...
9994           Original commit message from CVS:
9995           * docs/libs/gstreamer-libs-sections.txt:
9996           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
9997           (gst_base_sink_get_last_buffer), (gst_base_sink_set_last_buffer),
9998           (gst_base_sink_get_property), (gst_base_sink_render_object),
9999           (gst_base_sink_preroll_object),
10000           (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
10001           (gst_base_sink_change_state):
10002           * libs/gst/base/gstbasesink.h:
10003           Add a new last-buffer property that contains the last buffer used in
10004           basesink for preroll or rendering. useful for making snapshots.
10005           API: gst_base_sink_get_last_buffer()
10006           API: GstBaseSink::last-buffer
10007
10008 2007-10-29 13:46:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10009
10010           Improve bin graph dumping, by using the envvar to specify a path.
10011           Original commit message from CVS:
10012           * docs/gst/running.xml:
10013           * gst/gst.c:
10014           * gst/gstdebugutils.c:
10015           * gst/gstdebugutils.h:
10016           * tools/gst-launch.c:
10017           Improve bin graph dumping, by using the envvar to specify a path.
10018           Rename the envvar to GST_DEBUG_DUMP_DOT_DIR.
10019
10020 2007-10-29 13:10:01 +0000  Tim-Philipp Müller <tim@centricular.net>
10021
10022           plugins/elements/gsttypefindelement.c: Post special error message if we can't determine the type of a stream because ...
10023           Original commit message from CVS:
10024           * plugins/elements/gsttypefindelement.c:
10025           (gst_type_find_element_handle_event),
10026           (gst_type_find_element_activate):
10027           Post special error message if we can't determine the type of a stream
10028           because it's empty.
10029
10030 2007-10-29 10:05:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10031
10032           Document new env-var. Add one log-line after dumpng a graph.
10033           Original commit message from CVS:
10034           * docs/gst/running.xml:
10035           * gst/gstdebugutils.c:
10036           Document new env-var. Add one log-line after dumpng a graph.
10037
10038 2007-10-26 18:39:03 +0000  Tim-Philipp Müller <tim@centricular.net>
10039
10040           configure.ac: Ugly hack to put the (recently removed and non-portable, apparently)
10041           Original commit message from CVS:
10042           * configure.ac:
10043           Ugly hack to put the (recently removed and non-portable, apparently)
10044           -Wl,--export-dynamic back into libgstcheck's LDFLAGS when we're using
10045           GNU ld, because without that 'make check' fails miserably on my debian
10046           stable box.  Someone with more knowledge of linker intricacies and
10047           portability issues than me fix this properly please.
10048
10049 2007-10-25 17:20:47 +0000  Wim Taymans <wim.taymans@gmail.com>
10050
10051           libs/gst/base/gstbasesink.c: Reset last seen position after flushing so that we don't report the old position anymore.
10052           Original commit message from CVS:
10053           * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
10054           Reset last seen position after flushing so that we don't report the old
10055           position anymore.
10056
10057 2007-10-25 16:19:05 +0000  Alessandro Decina <alessandro@nnva.org>
10058
10059           gst/: Patch from Alessandro Decina adding get_type_full and get_protocols_full private vfuncs to the URIHandler inter...
10060           Original commit message from CVS:
10061           * gst/gstelementfactory.c: (gst_element_register):
10062           * gst/gsturi.h:
10063           Patch from Alessandro Decina adding get_type_full and
10064           get_protocols_full private vfuncs to the URIHandler interface
10065           to allow bindings to support creating URI handlers.
10066           Partially fixes: #339279
10067           API: GstURIHandlerInterface::get_type_full
10068           API: GstURIHandlerInterface::get_protocols_full
10069
10070 2007-10-25 15:14:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10071
10072           plugins/elements/gstmultiqueue.c: Make it so that pads are considered linked until a buffer is pushed and discovered ...
10073           Original commit message from CVS:
10074           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
10075           (gst_multi_queue_request_new_pad), (gst_single_queue_flush),
10076           (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push):
10077           Make it so that pads are considered linked until a buffer is pushed
10078           and discovered otherwise. This avoids problems with decodebin2 hanging
10079           after a seek in the filesrc ! decodebin2 name=d ! fakesink d. ! fakesink
10080           case.
10081           Make sure we lock the multiqueue when updating the max-size properties.
10082           Fix a crash on Solaris in a debug statement in get_request_pad that
10083           passes a NULL string to GST_DEBUG.
10084           * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
10085           (run_output_order_test):
10086           Fix the test to allow the first buffer on not-linked pads to come out
10087           of sequence while multiqueue discovers that they are not-linked.
10088
10089 2007-10-25 14:50:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10090
10091           Use a custom export symbol regex for libgstcheck, as it needs to export symbols that don't match the standard GStream...
10092           Original commit message from CVS:
10093           * configure.ac:
10094           * libs/gst/check/Makefile.am:
10095           Use a custom export symbol regex for libgstcheck, as it needs
10096           to export symbols that don't match the standard GStreamer gst_*
10097           pattern, and  --export-dynamic is not portable (only works on
10098           GNU ld)
10099           * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
10100           (gst_check_setup_sink_pad):
10101           Make sure to pass a message parameter to the fail_* macros.
10102           * tests/check/gst/gstinfo.c: (GST_START_TEST):
10103           Fix some compiler warnings.
10104
10105 2007-10-25 14:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
10106
10107           tests/check/gst/gststructure.c: Disable test that checks that white spaces are not allowed in structure names or fiel...
10108           Original commit message from CVS:
10109           * tests/check/gst/gststructure.c: (test_to_string):
10110           Disable test that checks that white spaces are not allowed
10111           in structure names or field names, since we need to
10112           support that for now for backwards compatibility reasons.
10113
10114 2007-10-24 13:13:56 +0000  Tim-Philipp Müller <tim@centricular.net>
10115
10116           API: add GST_TAG_ARTIST_SORTNAME
10117           Original commit message from CVS:
10118           * docs/gst/gstreamer-sections.txt:
10119           * gst/gsttaglist.c:
10120           * gst/gsttaglist.h:
10121           API: add GST_TAG_ARTIST_SORTNAME
10122           API: add GST_TAG_ALBUM_SORTNAME
10123           API: add GST_TAG_TITLE_SORTNAME
10124           Add tag variants for sorting (#414539).
10125
10126 2007-10-24 13:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
10127
10128           gst/gststructure.c: Also allow white space for names so we don't break backwards compatibility.
10129           Original commit message from CVS:
10130           * gst/gststructure.c:
10131           Also allow white space for names so we don't break
10132           backwards compatibility.
10133
10134 2007-10-22 15:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
10135
10136           docs/design/: Small updates.
10137           Original commit message from CVS:
10138           * docs/design/part-TODO.txt:
10139           * docs/design/part-segments.txt:
10140           * docs/design/part-streams.txt:
10141           Small updates.
10142
10143 2007-10-22 11:32:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
10144
10145           docs/gst/gstreamer-sections.txt: Fixed documentation from my previous commit (added new API add gst_value_set_structu...
10146           Original commit message from CVS:
10147           * docs/gst/gstreamer-sections.txt:
10148           Fixed documentation from my previous commit (added new API add
10149           gst_value_set_structure(), add gst_value_get_structure() and
10150           GST_VALUE_HOLDS_STRUCTURE).
10151
10152 2007-10-22 11:10:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10153
10154           gst/gstdebugutils.c: Reflow code to fix uninitialized variable warning.
10155           Original commit message from CVS:
10156           * gst/gstdebugutils.c:
10157           Reflow code to fix uninitialized variable warning.
10158
10159 2007-10-22 08:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
10160
10161           Added GstStructure to gst_value_table and its related functions.
10162           Original commit message from CVS:
10163           * gst/gstcaps.c: (gst_caps_to_string),
10164           (gst_caps_from_string_inplace):
10165           * gst/gststructure.c: (gst_structure_get_abbrs),
10166           (gst_structure_to_string), (gst_structure_from_string):
10167           * gst/gstvalue.c: (gst_value_set_structure),
10168           (gst_value_get_structure), (gst_value_serialize_structure),
10169           (gst_value_deserialize_structure), (_gst_value_initialize):
10170           * gst/gstvalue.h:
10171           * tests/check/gst/gststructure.c: (GST_START_TEST),
10172           (gst_structure_suite):
10173           * tests/check/gst/gstvalue.c: (GST_START_TEST):
10174           Added GstStructure to gst_value_table and its related functions.
10175           Changed gst_structure_to_string to print ';' in the end.
10176           Changed gst_caps_to_string to not print ';' beteween its
10177           fields (structures) anymore and remove the lastes ';' from latest
10178           structure. Now it is possible to have nested structures.
10179           In addition, backward compatibilty is assured by accepting '\0' as
10180           end delimiter. Fixes: #487969.
10181           API: add gst_value_set_structure()
10182           API: add gst_value_get_structure()
10183
10184 2007-10-19 09:48:38 +0000  Tim-Philipp Müller <tim@centricular.net>
10185
10186           gst/gstbus.c: When no GSource callback has been set up, tell developer to use a function that actually exists.
10187           Original commit message from CVS:
10188           * gst/gstbus.c:
10189           When no GSource callback has been set up, tell developer
10190           to use a function that actually exists.
10191
10192 2007-10-17 12:58:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10193
10194           Allow dumping pipelines as dot graphs. Fixes #456573.
10195           Original commit message from CVS:
10196           * docs/gst/gstreamer-sections.txt:
10197           * gst/Makefile.am:
10198           * gst/gst.c:
10199           * gst/gst.h:
10200           * gst/gstdebugutils.c:
10201           * gst/gstdebugutils.h:
10202           * gst/gstinfo.c:
10203           * gst/gstinfo.h:
10204           * tools/gst-launch.c:
10205           Allow dumping pipelines as dot graphs. Fixes #456573.
10206
10207 2007-10-16 21:48:23 +0000  Tim-Philipp Müller <tim@centricular.net>
10208
10209           gst/gststructure.c: Allow '+' as well, it can be part of media or mime types such as image/svg+xml.
10210           Original commit message from CVS:
10211           * gst/gststructure.c:
10212           Allow '+' as well, it can be part of media or mime types
10213           such as image/svg+xml.
10214
10215 2007-10-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
10216
10217           API: add gst_bus_pop_filtered
10218           Original commit message from CVS:
10219           * docs/gst/gstreamer-sections.txt:
10220           * gst/gstbus.c:
10221           * gst/gstbus.h:
10222           API: add gst_bus_pop_filtered
10223           API: add gst_bus_timed_pop_filtered
10224           Two new functions for waiting for specific message types on the
10225           bus for a specified amount of time without iterating any main
10226           loops or main contexts.
10227           * tests/check/gst/gstbus.c:
10228           Some tests for the new functions.
10229
10230 2007-10-16 17:21:38 +0000  Tim-Philipp Müller <tim@centricular.net>
10231
10232           docs/libs/gstreamer-libs-sections.txt: Make gtk-doc ignore stuff it should ignore.
10233           Original commit message from CVS:
10234           * docs/libs/gstreamer-libs-sections.txt:
10235           Make gtk-doc ignore stuff it should ignore.
10236
10237 2007-10-16 16:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
10238
10239           libs/gst/check/gstcheck.*: Allow runtime selection of unit tests to run via the GST_CHECKS environment variable (test...
10240           Original commit message from CVS:
10241           * libs/gst/check/gstcheck.c:
10242           * libs/gst/check/gstcheck.h:
10243           Allow runtime selection of unit tests to run via the GST_CHECKS
10244           environment variable (test case function names, comma-separated).
10245
10246 2007-10-16 13:58:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10247
10248           Revert serialisation change and constrain structure-names after consensus on irc. Update api documentation to reflect...
10249           Original commit message from CVS:
10250           * gst/gststructure.c:
10251           * tests/check/gst/gststructure.c:
10252           Revert serialisation change and constrain structure-names after
10253           consensus on irc. Update api documentation to reflect the change.
10254
10255 2007-10-16 06:32:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10256
10257           gst/gststructure.c: Improve serialization and fix tests.
10258           Original commit message from CVS:
10259           * gst/gststructure.c:
10260           Improve serialization and fix tests.
10261           * tests/check/gst/gststructure.c:
10262           Add another test that covers why I actually did the previous structure
10263           change.
10264
10265 2007-10-15 14:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
10266
10267           tools/gst-inspect.c: Don't crash when inspecting an element.
10268           Original commit message from CVS:
10269           * tools/gst-inspect.c: (print_element_info):
10270           Don't crash when inspecting an element.
10271
10272 2007-10-15 11:58:16 +0000  Tim-Philipp Müller <tim@centricular.net>
10273
10274           tests/check/gst/gststructure.c: Add unit test for escaping of structure name when serialising and deserialising to/fr...
10275           Original commit message from CVS:
10276           * tests/check/gst/gststructure.c:
10277           Add unit test for escaping of structure name when serialising
10278           and deserialising to/from strings.
10279
10280 2007-10-15 11:36:37 +0000  Wim Taymans <wim.taymans@gmail.com>
10281
10282           plugins/elements/: Fix queue negotiation. If acceptcaps unconditionally returns TRUE, upstream is tricked into thinki...
10283           Original commit message from CVS:
10284           * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
10285           (gst_single_queue_new):
10286           * plugins/elements/gstqueue.c: (gst_queue_init),
10287           (gst_queue_push_one):
10288           Fix queue negotiation. If acceptcaps unconditionally returns TRUE,
10289           upstream is tricked into thinking it can suggest a format downstream
10290           while downstream does not support that format. The real problem is that
10291           core calls acceptcaps when pushing a buffer with new caps, for which we
10292           do a little workaround by setting the caps on the srcpad ourselves
10293           before pushing the buffer (until this is figured out). Fixes #486758.
10294
10295 2007-10-15 11:19:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10296
10297           gst/: Add some more comments and debug output. Quote structure name to fix deserialisation of some strings.
10298           Original commit message from CVS:
10299           * gst/gststructure.c:
10300           * gst/gstvalue.c:
10301           Add some more comments and debug output. Quote structure name to fix
10302           deserialisation of some strings.
10303
10304 2007-10-15 07:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10305
10306           gst/gstbuffer.h: Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based on it. Fix docs for GST_BUFFE...
10307           Original commit message from CVS:
10308           * gst/gstbuffer.h:
10309           Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based
10310           on it. Fix docs for GST_BUFFER_MALLOCDATA and GstBuffer.malloc_data.
10311
10312 2007-10-15 07:11:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10313
10314           tools/gst-inspect.c: Save approx. 400 1 byte allocs when printing. Use API to acces element details.
10315           Original commit message from CVS:
10316           * tools/gst-inspect.c:
10317           Save approx. 400 1 byte allocs when printing. Use API to acces element
10318           details.
10319           * tools/gst-run.c:
10320           Avoid a strdup.
10321           * tools/gst-xmlinspect.c:
10322           Use API to acces element details.
10323
10324 2007-10-15 06:52:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10325
10326           gst/gstinfo.c: Fix some spelling errors.
10327           Original commit message from CVS:
10328           * gst/gstinfo.c:
10329           Fix some spelling errors.
10330
10331 2007-10-14 15:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
10332
10333           gst/gstbin.c: Correctly set the next state if all of our async children commited their state. This makes sure we can ...
10334           Original commit message from CVS:
10335           * gst/gstbin.c: (bin_handle_async_done):
10336           Correctly set the next state if all of our async children commited their
10337           state. This makes sure we can actually cancel the state change in
10338           progress. Fixes a regression in Rhythmbox when seeking.
10339
10340 2007-10-13 17:43:27 +0000  Tim-Philipp Müller <tim@centricular.net>
10341
10342           gst/gstbin.c: Don't shadow local variable.
10343           Original commit message from CVS:
10344           * gst/gstbin.c:
10345           Don't shadow local variable.
10346           * gst/gstinfo.c:
10347           Don't shadow global function name.
10348
10349 2007-10-13 17:20:09 +0000  Tim-Philipp Müller <tim@centricular.net>
10350
10351           gst/: Use already-interned string for the private GstPluginFeature plugin_name field.
10352           Original commit message from CVS:
10353           * gst/gstelementfactory.c:
10354           * gst/gstpluginfeature.c:
10355           * gst/gstpluginfeature.h:
10356           * gst/gstregistrybinary.c:
10357           * gst/gstregistryxml.c:
10358           * gst/gsttypefind.c:
10359           Use already-interned string for the private GstPluginFeature
10360           plugin_name field.
10361
10362 2007-10-10 22:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
10363
10364           docs/libs/gstreamer-libs-sections.txt: Add new API to docs; fixes the build.
10365           Original commit message from CVS:
10366           * docs/libs/gstreamer-libs-sections.txt:
10367           Add new API to docs; fixes the build.
10368
10369 2007-10-10 15:18:44 +0000  Wim Taymans <wim.taymans@gmail.com>
10370
10371           libs/gst/base/gstbasesink.*: Add function to wait for EOS, subclasses can use this to correctly wait for devices to d...
10372           Original commit message from CVS:
10373           Patch inspired by: Benoit Fouet <benoit dot fouet at purplelabs dot com>
10374           * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_eos),
10375           (gst_base_sink_event):
10376           * libs/gst/base/gstbasesink.h:
10377           Add function to wait for EOS, subclasses can use this to correctly wait
10378           for devices to drain before performing the EOS logic. Fixes #485343.
10379           API: gst_base_sink_wait_eos()
10380
10381 2007-10-10 10:53:39 +0000  Tim-Philipp Müller <tim@centricular.net>
10382
10383           gst/gstplugin.h: Cast description string constants in GST_PLUGIN_DEFINE macros to a (gchar*) to make C++ code using t...
10384           Original commit message from CVS:
10385           * gst/gstplugin.h:
10386           Cast description string constants in GST_PLUGIN_DEFINE macros
10387           to a (gchar*) to make C++ code using these macros compile
10388           without warning with g++-4.2 (see #462737).  Even if slightly
10389           ugly, this seems preferable to putting the description strings
10390           into the GLib quark table or making the structure member a
10391           const gchar * and doing casts in core code that allocs and
10392           frees these strings, or requiring a cast in the C++ code.
10393
10394 2007-10-09 20:45:13 +0000  Tim-Philipp Müller <tim@centricular.net>
10395
10396           gst/gstinfo.h: Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly to print the entire class/function signatu...
10397           Original commit message from CVS:
10398           * gst/gstinfo.h:
10399           Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly
10400           to print the entire class/function signature into the log
10401           file for C++ code.  This only affects C++ code, for C code
10402           everything remains the same.
10403
10404 2007-10-09 16:20:59 +0000  Wim Taymans <wim.taymans@gmail.com>
10405
10406           gst/gstbin.c: Work around a problem with pipelines containing (semi)loops until a proper, more complicated solution i...
10407           Original commit message from CVS:
10408           * gst/gstbin.c: (remove_from_queue):
10409           Work around a problem with pipelines containing (semi)loops until a
10410           proper, more complicated solution is ready. See #475455.
10411
10412 2007-10-09 14:18:39 +0000  Tim-Philipp Müller <tim@centricular.net>
10413
10414           gst/: Put more strings into the GLib quark table. No need to keep a hundred-something copies of identical version str...
10415           Original commit message from CVS:
10416           * gst/gstplugin.c:
10417           * gst/gstplugin.h:
10418           * gst/gstregistrybinary.c:
10419           * gst/gstregistryxml.c:
10420           Put more strings into the GLib quark table. No need to keep
10421           a hundred-something copies of identical version strings,
10422           license strings, package name strings and package origin
10423           strings around.
10424
10425 2007-10-09 10:41:41 +0000  Tim-Philipp Müller <tim@centricular.net>
10426
10427           docs/manual/advanced-dataaccess.xml: Don't imply that it's okay to unconditionally change buffer data or buffer metad...
10428           Original commit message from CVS:
10429           * docs/manual/advanced-dataaccess.xml:
10430           Don't imply that it's okay to unconditionally change
10431           buffer data or buffer metadata in a pad probe callback,
10432           and a bunch of other comments. Fixes #430031.
10433
10434 2007-10-08 20:45:07 +0000  Tim-Philipp Müller <tim@centricular.net>
10435
10436           win32/common/: Update generated files.
10437           Original commit message from CVS:
10438           * win32/common/gstenumtypes.c:
10439           * win32/common/gstenumtypes.h:
10440           * win32/common/gstversion.h:
10441           Update generated files.
10442
10443 2007-10-08 17:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
10444
10445           docs/manual/advanced-autoplugging.xml: Prefix section with broken code with a warning (see #342432).
10446           Original commit message from CVS:
10447           * docs/manual/advanced-autoplugging.xml:
10448           Prefix section with broken code with a warning (see #342432).
10449
10450 2007-10-08 17:26:09 +0000  Tim-Philipp Müller <tim@centricular.net>
10451
10452           docs/manual/: Call g_thread_init() before g_option_context_new() to avoid warnings. Spotted by Ritesh Khadgaray. Fixe...
10453           Original commit message from CVS:
10454           * docs/manual/appendix-integration.xml:
10455           * docs/manual/basics-init.xml:
10456           Call g_thread_init() before g_option_context_new() to
10457           avoid warnings. Spotted by Ritesh Khadgaray. Fixes #484225.
10458
10459 2007-10-08 17:05:06 +0000  Wim Taymans <wim.taymans@gmail.com>
10460
10461           libs/gst/base/gstbasesink.c: When we received EOS and are waiting for when to post the EOS message, our state is prer...
10462           Original commit message from CVS:
10463           * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
10464           (gst_base_sink_queue_object_unlocked),
10465           (gst_base_sink_queue_object), (gst_base_sink_event),
10466           (gst_base_sink_needs_preroll), (gst_base_sink_chain_unlocked):
10467           When we received EOS and are waiting for when to post the EOS message,
10468           our state is prerolled and we should not return ASYNC.
10469           Reorganize some code paths to implement this behavior.
10470           * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
10471           (gst_sinks_suite):
10472           Add unit test to verify above EOS fix.
10473
10474 2007-10-08 10:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
10475
10476           plugins/elements/gsttypefindelement.c: Move detecting the input caps of the sinkpad to the setcaps function.
10477           Original commit message from CVS:
10478           * plugins/elements/gsttypefindelement.c:
10479           (gst_type_find_element_have_type), (gst_type_find_element_init),
10480           (gst_type_find_element_setcaps), (gst_type_find_element_chain):
10481           Move detecting the input caps of the sinkpad to the setcaps function.
10482           This allows us to update the output caps when we receive new input caps
10483           instead of always using the first detected caps.
10484
10485 2007-10-08 10:21:15 +0000  Wim Taymans <wim.taymans@gmail.com>
10486
10487           libs/gst/base/gstbasesink.c: Don't try to preroll non-async elements after a flush.
10488           Original commit message from CVS:
10489           * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
10490           (gst_base_sink_get_position):
10491           Don't try to preroll non-async elements after a flush.
10492           Subtract latency form clock times when reporting position.
10493
10494 2007-10-05 14:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
10495
10496           gst/: Small comment and documentation update.
10497           Original commit message from CVS:
10498           * gst/gstpad.c: (gst_pad_pause_task):
10499           * gst/gstutils.c:
10500           Small comment and documentation update.
10501
10502 2007-10-05 14:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
10503
10504           libs/gst/base/gstbasesrc.c: Rework the locking of basesrc in a similar fashion to basesink. We basically have one loc...
10505           Original commit message from CVS:
10506           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
10507           (gst_base_src_set_live), (gst_base_src_is_live),
10508           (gst_base_src_query_latency), (gst_base_src_perform_seek),
10509           (gst_base_src_default_event), (gst_base_src_wait),
10510           (gst_base_src_do_sync), (gst_base_src_get_range),
10511           (gst_base_src_pad_get_range), (gst_base_src_loop),
10512           (gst_base_src_unlock), (gst_base_src_unlock_stop),
10513           (gst_base_src_set_flushing), (gst_base_src_set_playing),
10514           (gst_base_src_activate_push), (gst_base_src_activate_pull),
10515           (gst_base_src_change_state):
10516           Rework the locking of basesrc in a similar fashion to basesink. We
10517           basically have one lock (LIVE_LOCK) protecting the dataflow. This allows
10518           us to handle live sources and semi live ones much better.
10519           Simplify flushing.
10520           Fix unlocking when seeking, shutting down and pausing in live sources.
10521
10522 2007-10-05 11:52:39 +0000  Wim Taymans <wim.taymans@gmail.com>
10523
10524           tests/check/pipelines/simple-launch-lines.c: Fix compilation again.
10525           Original commit message from CVS:
10526           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
10527           Fix compilation again.
10528
10529 2007-10-03 15:27:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10530
10531           gst/gstelement.c: Use meaningful categories for the logs to clean the default one.
10532           Original commit message from CVS:
10533           * gst/gstelement.c:
10534           Use meaningful categories for the logs to clean the default one.
10535
10536 2007-10-03 15:05:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10537
10538           tests/check/pipelines/cleanup.c: Print message name and not just number.
10539           Original commit message from CVS:
10540           * tests/check/pipelines/cleanup.c:
10541           Print message name and not just number.
10542
10543 2007-10-03 15:02:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10544
10545           docs/design/draft-tagreading.txt: Add some more thoughts.
10546           Original commit message from CVS:
10547           * docs/design/draft-tagreading.txt:
10548           Add some more thoughts.
10549
10550 2007-10-03 14:51:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10551
10552           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
10553           Original commit message from CVS:
10554           * tests/check/pipelines/simple-launch-lines.c:
10555           Print message name and not just number.
10556
10557 2007-10-03 12:05:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10558
10559           libs/gst/base/gsttypefindhelper.c: Speedup typefinding. This is work in progress (see #459862).
10560           Original commit message from CVS:
10561           * libs/gst/base/gsttypefindhelper.c:
10562           Speedup typefinding. This is work in progress (see #459862).
10563
10564 2007-10-03 11:36:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10565
10566           gst/gstplugin.c: Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
10567           Original commit message from CVS:
10568           * gst/gstplugin.c:
10569           Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
10570           Spotted by Josep Torra Valles <josep@fluendo.com>.
10571
10572 2007-10-03 11:16:48 +0000  Tim-Philipp Müller <tim@centricular.net>
10573
10574           gst/gstclock.h: Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags field has moved to GstObject.
10575           Original commit message from CVS:
10576           * gst/gstclock.h:
10577           Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags
10578           field has moved to GstObject.
10579
10580 2007-10-02 15:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
10581
10582           libs/gst/base/gstbasesrc.c: Call unlock for live sources so that they can't get stuck in _create and produce a buffer...
10583           Original commit message from CVS:
10584           * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync),
10585           (gst_base_src_get_range), (gst_base_src_change_state):
10586           Call unlock for live sources so that they can't get stuck in _create and
10587           produce a buffer before they are set back to PLAYING.
10588
10589 2007-10-02 09:21:48 +0000  Edward Hervey <bilboed@bilboed.com>
10590
10591           plugins/elements/gstqueue.c: Comment the segment-related code... in the PROPER function.
10592           Original commit message from CVS:
10593           * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
10594           (gst_queue_locked_dequeue):
10595           Comment the segment-related code... in the PROPER function.
10596           See #482147 and my commit from yesterday.
10597
10598 2007-10-01 17:59:21 +0000  Wim Taymans <wim.taymans@gmail.com>
10599
10600           libs/gst/base/gstbasesrc.c: Also initialize the counter that calculates the first timestamp on a buffer correctly for...
10601           Original commit message from CVS:
10602           * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
10603           Also initialize the counter that calculates the first timestamp on a
10604           buffer correctly for non-live sources.
10605
10606 2007-10-01 12:31:28 +0000  Edward Hervey <bilboed@bilboed.com>
10607
10608           plugins/elements/gstqueue.c: Disable code that's breaking the current-time-level reporting.
10609           Original commit message from CVS:
10610           * plugins/elements/gstqueue.c: (gst_queue_locked_dequeue):
10611           Disable code that's breaking the current-time-level reporting.
10612           See #482147
10613
10614 2007-09-30 18:16:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10615
10616           docs/gst/gstreamer-sections.txt: Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section as they should...
10617           Original commit message from CVS:
10618           * docs/gst/gstreamer-sections.txt:
10619           Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section
10620           as they shouldn't show up. Fixes the docs build.
10621
10622 2007-09-29 11:46:31 +0000  Sébastien Moutte <sebastien@moutte.net>
10623
10624           gst/gstinfo.h: Add an explicit variable importation needed on VS6 (only for MSC_VER)
10625           Original commit message from CVS:
10626           * gst/gstinfo.h:
10627           Add an explicit variable importation needed on VS6 (only for MSC_VER)
10628           Define M_PI which is used in files which are including gstinfo.h.
10629           VS6 includes doesn't define it.
10630           * win32/common/libgstbase.def:
10631           * win32/common/libgstcontroller.def:
10632           * win32/common/libgstreamer.def:
10633           Add new exported functions and variables.
10634           * win32/vs6/libgstcontroller.dsp:
10635           * win32/vs6/libgstreamer.dsp:
10636           Update the list of files to build.
10637
10638 2007-09-28 10:22:40 +0000  Felipe Contreras <felipe.contreras@gmail.com>
10639
10640           plugins/elements/gstqueue.c: Improve debugging. Fixes #480858.
10641           Original commit message from CVS:
10642           Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
10643           * plugins/elements/gstqueue.c: (update_time_level), (apply_buffer),
10644           (gst_queue_locked_dequeue), (gst_queue_handle_sink_event),
10645           (gst_queue_chain), (gst_queue_loop), (gst_queue_src_activate_push):
10646           Improve debugging. Fixes #480858.
10647
10648 2007-09-28 10:15:23 +0000  Felipe Contreras <felipe.contreras@gmail.com>
10649
10650           plugins/elements/gstqueue.c: First patch of code cleanups, use the macros and right arguments in the macros to signal...
10651           Original commit message from CVS:
10652           Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
10653           * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
10654           First patch of code cleanups, use the macros and right arguments in the
10655           macros to signal and lock the queue. See #480858.
10656
10657 2007-09-26 18:06:42 +0000  Wim Taymans <wim.taymans@gmail.com>
10658
10659           gst/gstbus.c: Improve debugging when dealing with _poll().
10660           Original commit message from CVS:
10661           * gst/gstbus.c: (poll_func):
10662           Improve debugging when dealing with _poll().
10663
10664 2007-09-26 18:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
10665
10666           gst/gstregistryxml.c: Fix memory leak I introduced a few days ago.
10667           Original commit message from CVS:
10668           * gst/gstregistryxml.c:
10669           Fix memory leak I introduced a few days ago.
10670
10671 2007-09-26 17:00:22 +0000  Michael Smith <msmith@xiph.org>
10672
10673           gst/gstbuffer.c: Make it once again possible to free GstBuffers in the default build.
10674           Original commit message from CVS:
10675           * gst/gstbuffer.c: (gst_buffer_finalize):
10676           Make it once again possible to free GstBuffers in the default
10677           build.
10678           The poisoning scribbles on parts of the miniobject we need in
10679           order to free it.
10680           Fixes #480341
10681
10682 2007-09-25 18:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
10683
10684           API: add GST_TAG_COMPOSER, fixes #459809.
10685           Original commit message from CVS:
10686           * docs/gst/gstreamer-sections.txt:
10687           * gst/gsttaglist.c:
10688           * gst/gsttaglist.h:
10689           API: add GST_TAG_COMPOSER, fixes #459809.
10690
10691 2007-09-24 17:41:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10692
10693           gst/gstplugin.*: Add the 3-clause BSD license and the MIT/X11 license to the license list. Fixes #479784.
10694           Original commit message from CVS:
10695           * gst/gstplugin.c:
10696           * gst/gstplugin.h:
10697           Add the 3-clause BSD license and the MIT/X11 license to the license
10698           list. Fixes #479784.
10699
10700 2007-09-24 17:22:21 +0000  Tim-Philipp Müller <tim@centricular.net>
10701
10702           docs/faq/getting.xml: Add Q+A about different GStreamer versions (#364056).
10703           Original commit message from CVS:
10704           * docs/faq/getting.xml:
10705           Add Q+A about different GStreamer versions (#364056).
10706
10707 2007-09-24 12:46:17 +0000  Wim Taymans <wim.taymans@gmail.com>
10708
10709           libs/gst/base/gstbasesink.c: Return correct gboolean from query function.
10710           Original commit message from CVS:
10711           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
10712           (gst_base_sink_event), (gst_base_sink_change_state):
10713           Return correct gboolean from query function.
10714
10715 2007-09-24 12:29:23 +0000  Wim Taymans <wim.taymans@gmail.com>
10716
10717           libs/gst/base/gstbasesink.c: Simplify latency query.
10718           Original commit message from CVS:
10719           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
10720           (gst_base_sink_event), (gst_base_sink_query),
10721           (gst_base_sink_change_state):
10722           Simplify latency query.
10723           When not synchronizing, we can report latency without querying the peer
10724           element.
10725
10726 2007-09-24 11:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
10727
10728           gst/: Fix small typos in the docs.
10729           Original commit message from CVS:
10730           * gst/gstobject.h:
10731           * gst/gstvalue.c:
10732           Fix small typos in the docs.
10733
10734 2007-09-24 11:22:26 +0000  Wim Taymans <wim.taymans@gmail.com>
10735
10736           docs/design/: Documentation updates and typo fixes.
10737           Original commit message from CVS:
10738           * docs/design/draft-latency.txt:
10739           * docs/design/draft-push-pull.txt:
10740           * docs/design/draft-tagreading.txt:
10741           * docs/design/part-MT-refcounting.txt:
10742           * docs/design/part-activation.txt:
10743           * docs/design/part-block.txt:
10744           * docs/design/part-element-source.txt:
10745           * docs/design/part-events.txt:
10746           * docs/design/part-gstbin.txt:
10747           * docs/design/part-gstelement.txt:
10748           * docs/design/part-gstobject.txt:
10749           * docs/design/part-gstpipeline.txt:
10750           * docs/design/part-messages.txt:
10751           * docs/design/part-preroll.txt:
10752           * docs/design/part-push-pull.txt:
10753           * docs/design/part-qos.txt:
10754           * docs/design/part-query.txt:
10755           * docs/design/part-scheduling.txt:
10756           * docs/design/part-seeking.txt:
10757           * docs/design/part-segments.txt:
10758           * docs/design/part-states.txt:
10759           Documentation updates and typo fixes.
10760
10761 2007-09-23 10:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
10762
10763           plugins/elements/gstfakesink.c: Add some debug text to error message to indicate that we errored out on request.
10764           Original commit message from CVS:
10765           * plugins/elements/gstfakesink.c:
10766           Add some debug text to error message to indicate that
10767           we errored out on request.
10768           * tools/gst-launch.c:
10769           When the state change to PLAYING fails, check for an
10770           error message on the bus and print it.
10771
10772 2007-09-22 17:22:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10773
10774         * po/cs.po:
10775         * po/hu.po:
10776         * po/uk.po:
10777           updated translations
10778           Original commit message from CVS:
10779           updated translations
10780
10781 2007-09-22 17:18:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10782
10783           po/: Added Spanish translation.
10784           Original commit message from CVS:
10785           translated by: Jorge González González <aloriel@gmail.com>
10786           * po/LINGUAS:
10787           * po/es.po:
10788           Added Spanish translation.
10789
10790 2007-09-21 14:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
10791
10792           plugins/elements/gstqueue.c: Fix printf arguments.
10793           Original commit message from CVS:
10794           * plugins/elements/gstqueue.c: (gst_queue_push_one):
10795           Fix printf arguments.
10796
10797 2007-09-20 10:36:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10798
10799           tests/check/generic/states.c: Improved state change unit test.
10800           Original commit message from CVS:
10801           * tests/check/generic/states.c:
10802           Improved state change unit test.
10803
10804 2007-09-20 07:42:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10805
10806           gst/gstbin.h: Move priv to the right place.
10807           Original commit message from CVS:
10808           * gst/gstbin.h:
10809           Move priv to the right place.
10810           * gst/gstsystemclock.c:
10811           Add FIXME: and improve log.
10812           * tests/check/Makefile.am:
10813           * tests/examples/manual/Makefile.am:
10814           Work with all types of registries.
10815
10816 2007-09-19 20:39:52 +0000  Wim Taymans <wim.taymans@gmail.com>
10817
10818           libs/gst/base/gstbasesrc.c: Don't unref the event after pushing it. Fixes #478401.
10819           Original commit message from CVS:
10820           * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
10821           Don't unref the event after pushing it. Fixes #478401.
10822
10823 2007-09-19 18:07:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10824
10825           Ignore registries in any format.
10826           Original commit message from CVS:
10827           * .cvsignore:
10828           * tests/examples/manual/.cvsignore:
10829           Ignore registries in any format.
10830
10831 2007-09-19 13:28:40 +0000  Tim-Philipp Müller <tim@centricular.net>
10832
10833           gst/glib-compat-private.h: Add compatibility macro for g_intern_string() for
10834           Original commit message from CVS:
10835           * gst/glib-compat-private.h:
10836           Add compatibility macro for g_intern_string() for
10837           GLib-2.8 (any reason we can't just bump the
10838           requirement to at least 2.10?)
10839           * gst/gstpadtemplate.h:
10840           * gst/gstelementfactory.c:
10841           * gst/gstregistryxml.c:
10842           * gst/gstregistrybinary.c:
10843           Make GstStaticPadTemplate's templ_name field a const gchar * and fix
10844           up the internal code accordingly.  This shouldn't be a problem, since
10845           there is no reason external code could ever assume the string in such
10846           a structure is dynamically allocated unless it did that itself;  the
10847           use of g_strdup() is private to element factories.  The new code also
10848           saves some memory by putting pad template name strings into the GLib
10849           quark table instead of allocating them dynamically.
10850           Declaring this field constant fixes warnings with g++-4.2 when using
10851           the GST_STATIC_PAD_TEMPLATE macro in c++ code (#478092).
10852
10853 2007-09-19 12:31:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10854
10855           gst/gstelementfactory.c: Release static caps. Fixes #475723.
10856           Original commit message from CVS:
10857           * gst/gstelementfactory.c:
10858           Release static caps. Fixes #475723.
10859
10860 2007-09-18 22:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
10861
10862           gst/gstinfo.*: Make some internal API take const gchar * instead of just gchar * to avoid compiler warnings with g++-...
10863           Original commit message from CVS:
10864           * gst/gstinfo.c:
10865           * gst/gstinfo.h:
10866           Make some internal API take const gchar * instead of just
10867           gchar * to avoid compiler warnings with g++-4.2.2 when
10868           passing string constants (partially fixes #478092).
10869
10870 2007-09-17 20:55:23 +0000  Wim Taymans <wim.taymans@gmail.com>
10871
10872           gst/gstbin.c: A latency query fails when one of the sinks fail.
10873           Original commit message from CVS:
10874           * gst/gstbin.c: (bin_query_latency_fold), (gst_bin_query):
10875           A latency query fails when one of the sinks fail.
10876           * gst/gstelement.c: (gst_element_set_base_time):
10877           Improve debugging.
10878
10879 2007-09-17 17:17:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10880
10881           Fix minor compilation warnings shown with Forte.
10882           Original commit message from CVS:
10883           * gst/gstbin.c: (gst_bin_continue_func):
10884           * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
10885           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad_full):
10886           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_loop):
10887           Fix minor compilation warnings shown with Forte.
10888
10889 2007-09-17 06:01:53 +0000  Wim Taymans <wim.taymans@gmail.com>
10890
10891           plugins/elements/gstqueue.c: Measure queue level based on the diff between head and tail timestamps even when pushing...
10892           Original commit message from CVS:
10893           * plugins/elements/gstqueue.c: (apply_buffer),
10894           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue):
10895           Measure queue level based on the diff between head and tail timestamps
10896           even when pushing the first buffer.
10897
10898 2007-09-14 23:06:31 +0000  Wim Taymans <wim.taymans@gmail.com>
10899
10900           libs/gst/base/gstbasesink.c: Sinks that don't preroll can always be queried for the latency.
10901           Original commit message from CVS:
10902           * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
10903           (gst_base_sink_event), (gst_base_sink_change_state):
10904           Sinks that don't preroll can always be queried for the latency.
10905           Don't post ASYNC start when we are not async.
10906
10907 2007-09-14 20:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
10908
10909           plugins/elements/gstqueue.*: When downstream returns UNEXPECTED from pushing a buffer, don't try to push more buffers...
10910           Original commit message from CVS:
10911           * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
10912           (gst_queue_handle_sink_event), (gst_queue_chain),
10913           (gst_queue_push_one), (gst_queue_handle_src_query),
10914           (gst_queue_sink_activate_push), (gst_queue_src_activate_push):
10915           * plugins/elements/gstqueue.h:
10916           When downstream returns UNEXPECTED from pushing a buffer, don't try to
10917           push more buffers but allow pushing of EOS and NEWSEGMENT.
10918           Add some more debug info here and there. Fixes #476514.
10919
10920 2007-09-14 15:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
10921
10922           libs/gst/base/gstbasesink.c: Latency query is allowed after we are prerolled. Introduce a new flag for this and stop ...
10923           Original commit message from CVS:
10924           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
10925           (gst_base_sink_preroll_queue_flush), (gst_base_sink_commit_state),
10926           (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
10927           (gst_base_sink_set_flushing), (gst_base_sink_query),
10928           (gst_base_sink_change_state):
10929           Latency query is allowed after we are prerolled. Introduce a new flag
10930           for this and stop abusing other variables.
10931
10932 2007-09-13 23:53:48 +0000  Wim Taymans <wim.taymans@gmail.com>
10933
10934           libs/gst/base/gstbasesrc.c: Push OOB events downstream when we get them in send_event. This allows the application to...
10935           Original commit message from CVS:
10936           * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
10937           Push OOB events downstream when we get them in send_event. This allows
10938           the application to insert events in the pipeline.
10939           Add some more comments.
10940
10941 2007-09-13 21:27:33 +0000  Wim Taymans <wim.taymans@gmail.com>
10942
10943           gst/: Move latency query from GstPipeline to GstBin so that we can also use it when async-handling is enabled on bins.
10944           Original commit message from CVS:
10945           * gst/gstbin.c: (gst_bin_class_init), (clear_queue),
10946           (do_bin_latency), (gst_bin_change_state_func):
10947           * gst/gstpipeline.c: (gst_pipeline_change_state):
10948           Move latency query from GstPipeline to GstBin so that we can also
10949           use it when async-handling is enabled on bins.
10950
10951 2007-09-13 21:19:08 +0000  Wim Taymans <wim.taymans@gmail.com>
10952
10953           libs/gst/base/gstbasesrc.c: Update docs.
10954           Original commit message from CVS:
10955           * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
10956           (gst_base_src_do_sync), (gst_base_src_change_state):
10957           Update docs.
10958           Clean up the timestamping and syncing code for pseudo live sources.
10959
10960 2007-09-13 19:27:53 +0000  Steve Fink <sphink@gmail.com>
10961
10962           docs/manual/appendix-checklist.xml: Mention less -R switch in the section about debug output (#474055).
10963           Original commit message from CVS:
10964           Patch by: Steve Fink  <sphink gmail com>
10965           * docs/manual/appendix-checklist.xml:
10966           Mention less -R switch in the section about debug output (#474055).
10967
10968 2007-09-13 17:15:38 +0000  Wim Taymans <wim.taymans@gmail.com>
10969
10970           plugins/elements/gstqueue.c: Queue can latency to the pipeline up to the configured max size in time.
10971           Original commit message from CVS:
10972           * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
10973           Queue can latency to the pipeline up to the configured max size in time.
10974           Report this fact in the latency query.
10975
10976 2007-09-13 09:08:23 +0000  Sebastien Moutte <sebastien@moutte.net>
10977
10978           libs/gst/controller/: Use gst_guint64_to_gdouble() when converting from a uint64 or
10979           Original commit message from CVS:
10980           Patch by: Sebastien Moutte <sebastien at moutte dot net>
10981           * libs/gst/controller/gstinterpolation.c:
10982           * libs/gst/controller/gstlfocontrolsource.c:
10983           Use gst_guint64_to_gdouble() when converting from a uint64 or
10984           GstClockTime to double to fix the build on win32. Fixes #474371.
10985
10986 2007-09-13 08:42:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10987
10988           gst/gstbuffer.c: Implement poisoning for GstBuffer if --enable-poisoning is specified.
10989           Original commit message from CVS:
10990           * gst/gstbuffer.c: (gst_buffer_finalize):
10991           Implement poisoning for GstBuffer if --enable-poisoning is specified.
10992           When finalizing a buffer the complete struct is filled with 0xff,
10993           thus making a use of the buffer after the final unref impossible.
10994
10995 2007-09-13 08:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10996
10997           tests/check/libs/controller.c: Use fail_unless_equals_int(a, b) instead of fail_unless_equals (a == b) to get better ...
10998           Original commit message from CVS:
10999           * tests/check/libs/controller.c: (GST_START_TEST):
11000           Use fail_unless_equals_int(a, b) instead of
11001           fail_unless_equals (a == b) to get better output on failures.
11002
11003 2007-09-12 16:35:48 +0000  Tim-Philipp Müller <tim@centricular.net>
11004
11005           tests/check/gst/gsturi.c: Also check for the other file URI variant on win32.
11006           Original commit message from CVS:
11007           * tests/check/gst/gsturi.c:
11008           Also check for the other file URI variant on win32.
11009
11010 2007-09-12 12:36:51 +0000  Tim-Philipp Müller <tim@centricular.net>
11011
11012           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 ...
11013           Original commit message from CVS:
11014           * gst/gsturi.c: (gst_uri_get_location):
11015           If there's no hostname, we want to return 'c:/foo/bar.txt'
11016           and not '/c:/foo/bar.txt' on Windows. Fixes #469402.
11017           * tests/check/gst/gsturi.c:
11018           Unit test for the above and a few more things.
11019
11020 2007-09-11 23:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
11021
11022           docs/design/part-live-source.txt: Add docs on how live sources should timestamp.
11023           Original commit message from CVS:
11024           * docs/design/part-live-source.txt:
11025           Add docs on how live sources should timestamp.
11026           * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
11027           Add some more debug info.
11028           For subclasses that are live and like to sync, add aditional startup
11029           latency to sync time and timestamps so that we timstamp according to the
11030           design doc.
11031
11032 2007-09-11 18:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
11033
11034           gst/gstbuffer.c: Also do a g_type_class_ref() for the subbuffer type in the init function.
11035           Original commit message from CVS:
11036           * gst/gstbuffer.c:
11037           Also do a g_type_class_ref() for the subbuffer type in
11038           the init function.
11039
11040 2007-09-11 15:55:50 +0000  Wim Taymans <wim.taymans@gmail.com>
11041
11042           Add function to perform a query on the peer of a pad.
11043           Original commit message from CVS:
11044           * docs/gst/gstreamer-sections.txt:
11045           * gst/gstpad.c: (gst_pad_peer_query):
11046           * gst/gstpad.h:
11047           Add function to perform a query on the peer of a pad.
11048           API: gst_pad_peer_query()
11049
11050 2007-09-11 13:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11051
11052           tests/check/gst/gstsystemclock.c: Cleanup the test a little (use gst-logging and not g_message). Improve test to chec...
11053           Original commit message from CVS:
11054           * tests/check/gst/gstsystemclock.c:
11055           Cleanup the test a little (use gst-logging and not g_message). Improve
11056           test to check if a wait reached the target.
11057
11058 2007-09-11 10:33:14 +0000  Tim-Philipp Müller <tim@centricular.net>
11059
11060           docs/libs/gstreamer-libs-sections.txt: Add new API to docs and fix the build.
11061           Original commit message from CVS:
11062           * docs/libs/gstreamer-libs-sections.txt:
11063           Add new API to docs and fix the build.
11064
11065 2007-09-10 16:50:11 +0000  Wim Taymans <wim.taymans@gmail.com>
11066
11067           libs/gst/base/gstbasesrc.*: Add property to make the basesrc timestamp buffers based on the current running time.
11068           Original commit message from CVS:
11069           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
11070           (gst_base_src_init), (gst_base_src_set_do_timestamp),
11071           (gst_base_src_get_do_timestamp), (gst_base_src_set_property),
11072           (gst_base_src_get_property), (gst_base_src_do_sync):
11073           * libs/gst/base/gstbasesrc.h:
11074           Add property to make the basesrc timestamp buffers based on the current
11075           running time.
11076           API: GstBaseSrc::do-timestamp
11077           API: gst_base_src_set_do_timestamp()
11078           API: gst_base_src_get_do_timestamp()
11079
11080 2007-09-08 20:25:57 +0000  Tim-Philipp Müller <tim@centricular.net>
11081
11082           docs/random/release: Really make sure translations are up-to-date before a release (#465010).
11083           Original commit message from CVS:
11084           * docs/random/release:
11085           Really make sure translations are up-to-date before
11086           a release (#465010).
11087
11088 2007-09-07 14:46:52 +0000  Christian Schaller <uraeus@gnome.org>
11089
11090         * gstreamer.spec.in:
11091           add latest header files
11092           Original commit message from CVS:
11093           add latest header files
11094
11095 2007-09-07 04:50:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11096
11097           gst/gstregistrybinary.c: Always destroy the timer, also in error cases.
11098           Original commit message from CVS:
11099           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
11100           Always destroy the timer, also in error cases.
11101
11102 2007-09-05 22:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
11103
11104           docs/manual/highlevel-xml.xml: Fix XML example code. Fixes #472714.
11105           Original commit message from CVS:
11106           * docs/manual/highlevel-xml.xml:
11107           Fix XML example code. Fixes #472714.
11108
11109 2007-09-05 22:12:42 +0000  Wim Taymans <wim.taymans@gmail.com>
11110
11111           libs/gst/base/gstbasesink.c: Protect eos and have_preroll with the OBJECT lock so we don't need to take the PREROLL l...
11112           Original commit message from CVS:
11113           * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
11114           (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
11115           (gst_base_sink_query):
11116           Protect eos and have_preroll with the OBJECT lock so we don't need to
11117           take the PREROLL lock when querying the latency. Fixes #473846.
11118
11119 2007-09-05 13:24:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11120
11121           gst/gstelement.c: Give some log-messages a category.
11122           Original commit message from CVS:
11123           * gst/gstelement.c:
11124           Give some log-messages a category.
11125
11126 2007-09-05 01:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
11127
11128           gst/gststructure.c: Fix fraction list fixation code. Take the fraction with the smallest difference with the target i...
11129           Original commit message from CVS:
11130           * gst/gststructure.c:
11131           (gst_structure_fixate_field_nearest_fraction):
11132           Fix fraction list fixation code. Take the fraction with the smallest
11133           difference with the target instead of the first one in the list.
11134           * tests/check/gst/gststructure.c: (GST_START_TEST),
11135           (gst_structure_suite):
11136           Added test to verify correct fraction list fixation behaviour.
11137
11138 2007-09-02 20:30:16 +0000  Tim-Philipp Müller <tim@centricular.net>
11139
11140           win32/common/libgstreamer.def: Export gst_bus_add_signal_watch too.
11141           Original commit message from CVS:
11142           * win32/common/libgstreamer.def:
11143           Export gst_bus_add_signal_watch too.
11144
11145 2007-08-30 17:50:54 +0000  Wim Taymans <wim.taymans@gmail.com>
11146
11147           docs/libs/gstreamer-libs-sections.txt: Add new methods to docs.
11148           Original commit message from CVS:
11149           * docs/libs/gstreamer-libs-sections.txt:
11150           Add new methods to docs.
11151           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
11152           (gst_base_sink_init), (gst_base_sink_set_ts_offset),
11153           (gst_base_sink_get_ts_offset), (gst_base_sink_set_property),
11154           (gst_base_sink_get_property), (gst_base_sink_wait_clock):
11155           * libs/gst/base/gstbasesink.h:
11156           Add ts-offset property to fine-tune the synchronisation.
11157           API: GstBaseSink::ts-offset property
11158           API: gst_base_sink_set_ts_offset()
11159           API: gst_base_sink_get_ts_offset()
11160
11161 2007-08-29 20:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
11162
11163           libs/gst/base/gstbasesink.*: Add async property to instruct the sink never to inform the parent about
11164           Original commit message from CVS:
11165           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
11166           (gst_base_sink_init), (gst_base_sink_set_sync),
11167           (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
11168           (gst_base_sink_get_max_lateness), (gst_base_sink_set_qos_enabled),
11169           (gst_base_sink_is_qos_enabled), (gst_base_sink_set_async_enabled),
11170           (gst_base_sink_is_async_enabled), (gst_base_sink_set_property),
11171           (gst_base_sink_get_property), (gst_base_sink_change_state):
11172           * libs/gst/base/gstbasesink.h:
11173           Add async property to instruct the sink never to inform the parent about
11174           ASYNC state changes, update docs.
11175           Check argument with g_return_* for the public functions.
11176           API: GstBaseSink::async property
11177           API: gst_base_sink_set_async_enabled()
11178           API: gst_base_sink_is_async_enabled()
11179
11180 2007-08-28 15:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
11181
11182           libs/gst/base/gstbasesink.c: Improve debugging.
11183           Original commit message from CVS:
11184           * libs/gst/base/gstbasesink.c: (gst_base_sink_loop):
11185           Improve debugging.
11186           * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
11187           (gst_base_src_default_query), (gst_base_src_wait),
11188           (gst_base_src_do_sync), (gst_base_src_change_state):
11189           Rearrange some code so that we can add support for measuring the
11190           startup latency.
11191
11192 2007-08-27 20:00:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11193
11194           docs/random/ensonic/dynlink.txt: More thoughs on this.
11195           Original commit message from CVS:
11196           * docs/random/ensonic/dynlink.txt:
11197           More thoughs on this.
11198           * plugins/elements/gstcapsfilter.c:
11199           Add bugzilla ticket number to FIXME comment.
11200
11201 2007-08-26 18:30:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11202
11203         * MAINTAINERS:
11204           remove temp files again
11205           Original commit message from CVS:
11206           remove temp files again
11207
11208 2007-08-26 16:42:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11209
11210         * MAINTAINERS:
11211           test commit
11212           Original commit message from CVS:
11213           test commit
11214
11215 2007-08-26 15:58:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11216
11217         * AUTHORS:
11218         * MAINTAINERS:
11219           test commit
11220           Original commit message from CVS:
11221           test commit
11222
11223 2007-08-24 21:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
11224
11225           docs/design/: Update some docs.
11226           Original commit message from CVS:
11227           * docs/design/part-TODO.txt:
11228           * docs/design/part-block.txt:
11229           Update some docs.
11230
11231 2007-08-24 16:39:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11232
11233           gst/Makefile.am: Revert patch which uses $(gst_headers) instead of $^ because it breaks make dist.
11234           Original commit message from CVS:
11235           * gst/Makefile.am:
11236           Revert patch which uses $(gst_headers) instead of $^ because it
11237           breaks make dist.
11238
11239 2007-08-24 14:55:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11240
11241           tests/check/gst/gstbin.c: Fix leaks in the new unit test.
11242           Original commit message from CVS:
11243           * tests/check/gst/gstbin.c: (GST_START_TEST):
11244           Fix leaks in the new unit test.
11245
11246 2007-08-23 20:41:30 +0000  Tim-Philipp Müller <tim@centricular.net>
11247
11248           gst/gst.c: Don't use GST_INFO before the debug system is actually initialised (shouldn't do any harm, but won't print...
11249           Original commit message from CVS:
11250           * gst/gst.c:
11251           Don't use GST_INFO before the debug system is actually initialised
11252           (shouldn't do any harm, but won't print anything either, so we can
11253           just as well remove it).
11254           * gst/gstinfo.h:
11255           GST_CAT_LEVEL_LOG_valist(), which is our inline helper function for
11256           compilers that don't support variadic macros (such as MSVC), should
11257           check for debug_level <= __gst_debug_min as well, since that's the
11258           function called from all the level-specific GST_CAT_*_LOG_OBJECT()
11259           inline helper functions. Should improve performance a bit, but also
11260           makes sure uses of GST_INFO et.al are ignored if the debugging
11261           system isn't initialised yet (instead of printing an assertion
11262           failure).
11263
11264 2007-08-23 07:10:33 +0000  David Nečas <yeti@physics.muni.cz>
11265
11266           gst/Makefile.am: Replace some non portable makefile constructs.
11267           Original commit message from CVS:
11268           patch by: David Nečas <yeti@physics.muni.cz>
11269           * gst/Makefile.am:
11270           Replace some non portable makefile constructs.
11271
11272 2007-08-21 14:10:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11273
11274           common/gtk-doc-plugins.mak: Grrrrr. Don't remove the types file on make clean.
11275           Original commit message from CVS:
11276           * common/gtk-doc-plugins.mak:
11277           Grrrrr. Don't remove the types file on make clean.
11278
11279 2007-08-20 17:51:35 +0000  Wim Taymans <wim.taymans@gmail.com>
11280
11281           tools/gst-launch.1.in: Add colorspace to example pipeline. Fixes #458274.
11282           Original commit message from CVS:
11283           * tools/gst-launch.1.in:
11284           Add colorspace to example pipeline. Fixes #458274.
11285
11286 2007-08-20 12:31:54 +0000  Tim-Philipp Müller <tim@centricular.net>
11287
11288           docs/random/release: The release manager should run 'make download-po' before making a release to make sure translati...
11289           Original commit message from CVS:
11290           * docs/random/release:
11291           The release manager should run 'make download-po' before making a
11292           release to make sure translations are up-to-date.
11293           * po/LINGUAS:
11294           * po/be.po:
11295           * po/pl.po:
11296           * po/rw.po:
11297           Add some new translations.
11298
11299 2007-08-17 13:48:24 +0000  Wim Taymans <wim.taymans@gmail.com>
11300
11301           tools/gst-launch.c: Don´t try to do any state management when a live pipeline posts buffering messages.
11302           Original commit message from CVS:
11303           * tools/gst-launch.c: (event_loop), (main):
11304           Don´t try to do any state management when a live pipeline posts
11305           buffering messages.
11306           Also make the buffering string translatable.
11307
11308 2007-08-16 11:04:40 +0000  Wim Taymans <wim.taymans@gmail.com>
11309
11310           gst/gstbin.c: Improve debugging.
11311           Original commit message from CVS:
11312           * gst/gstbin.c: (is_eos), (gst_bin_add_func),
11313           (bin_handle_async_start), (gst_bin_handle_message_func):
11314           Improve debugging.
11315           When adding elements, insert messages into the bus of the newly added
11316           element and make sure the element is the source of the message. This
11317           allows the parent bin to intercept the message and do the
11318           right thing. It also avoids us posting ASYNC_START and CLOCK_PROVIDE
11319           messages to the app (which is not allowed).
11320           Update some docs.
11321           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
11322           Fix testsuite so that is does not work around messages that should not
11323           have been posted in the first place.
11324
11325 2007-08-16 10:27:16 +0000  Wim Taymans <wim.taymans@gmail.com>
11326
11327           gst/gstbin.c: Fix annoying bug in the sorted iterator where a sink that is not really a sink (when it has downstream ...
11328           Original commit message from CVS:
11329           * gst/gstbin.c: (add_to_queue), (remove_from_queue), (clear_queue),
11330           (update_degree), (gst_bin_sort_iterator_next):
11331           Fix annoying bug in the sorted iterator where a sink that is not really
11332           a sink (when it has downstream links) screwed up the iterator.
11333           * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
11334           Unit test to verify the fix.
11335
11336 2007-08-16 10:07:48 +0000  Wim Taymans <wim.taymans@gmail.com>
11337
11338           gst/gstmessage.h: Add some more docs for the messages.
11339           Original commit message from CVS:
11340           * gst/gstmessage.h:
11341           Add some more docs for the messages.
11342           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
11343           (gst_base_sink_query):
11344           Add some more debugging.
11345           * tools/gst-launch.c: (event_loop):
11346           When interrupting, don't try to set pipeline to PAUSED twice.
11347
11348 2007-08-14 14:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
11349
11350           gst/gstbin.c: Move ASYNC_START message posting to where it belongs, similar to async_done.
11351           Original commit message from CVS:
11352           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_element_set_state),
11353           (bin_handle_async_start), (gst_bin_handle_message_func):
11354           Move ASYNC_START message posting to where it belongs, similar to
11355           async_done.
11356           Don't post ASYNC_START when we are in error.
11357           Post ASYNC_START when we added an async element to a bin.
11358
11359 2007-08-14 13:43:44 +0000  Julien Moutte <julien@moutte.net>
11360
11361           gst/gstindex.c: Fix index entry generation from vargs. Fixes #466595.
11362           Original commit message from CVS:
11363           2007-08-14  Julien MOUTTE  <julien@moutte.net>
11364           * gst/gstindex.c: (gst_index_add_association): Fix index entry
11365           generation from vargs. Fixes #466595.
11366
11367 2007-08-14 13:37:16 +0000  Wim Taymans <wim.taymans@gmail.com>
11368
11369           gst/gstbin.c: Always change the state of a NO_PREROLL element even if it has ASYNC elements inside (in case of a bin).
11370           Original commit message from CVS:
11371           * gst/gstbin.c: (gst_bin_element_set_state):
11372           Always change the state of a NO_PREROLL element even if it has ASYNC
11373           elements inside (in case of a bin).
11374           * tests/check/generic/sinks.c: (GST_START_TEST), (gst_sinks_suite):
11375           Unit test for this case.
11376
11377 2007-08-13 13:33:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11378
11379           Add more missing docs.
11380           Original commit message from CVS:
11381           * libs/gst/check/gstbufferstraw.c:
11382           * libs/gst/check/gstcheck.h:
11383           * libs/gst/controller/gstcontroller.c:
11384           * libs/gst/controller/gstcontrolsource.h:
11385           * libs/gst/controller/gstlfocontrolsource.h:
11386           * plugins/elements/gstcapsfilter.h:
11387           * plugins/elements/gstfdsink.h:
11388           * plugins/elements/gstfdsrc.h:
11389           Add more missing docs.
11390
11391 2007-08-12 16:44:07 +0000  Wim Taymans <wim.taymans@gmail.com>
11392
11393           gst/gststructure.c: Add Since tag to docs.
11394           Original commit message from CVS:
11395           * gst/gststructure.c:
11396           Add Since tag to docs.
11397
11398 2007-08-12 16:40:59 +0000  Wim Taymans <wim.taymans@gmail.com>
11399
11400           Add function to get uint from a structure.
11401           Original commit message from CVS:
11402           * docs/gst/gstreamer-sections.txt:
11403           * gst/gststructure.c: (gst_structure_get_uint):
11404           * gst/gststructure.h:
11405           Add function to get uint from a structure.
11406           API: gst_structure_get_uint()
11407
11408 2007-08-12 16:38:40 +0000  Wim Taymans <wim.taymans@gmail.com>
11409
11410           gst/gstcaps.c: Fix proper check for simple caps.
11411           Original commit message from CVS:
11412           * gst/gstcaps.c: (gst_caps_set_simple_valist),
11413           (gst_caps_intersect):
11414           Fix proper check for simple caps.
11415
11416 2007-08-10 17:35:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11417
11418           docs/: Remove cruft and do some cleanups.
11419           Original commit message from CVS:
11420           * docs/gst/Makefile.am:
11421           * docs/libs/Makefile.am:
11422           Remove cruft and do some cleanups.
11423           * docs/gst/gstreamer-docs.sgml:
11424           * docs/libs/gstreamer-libs-docs.sgml:
11425           Prepare for comming gtkdoc features (rebase against online docs).
11426
11427 2007-08-10 14:52:41 +0000  Michael Smith <msmith@xiph.org>
11428
11429           docs/gst/gstreamer-sections.txt: Add gst_registry_add_path to docs.
11430           Original commit message from CVS:
11431           * docs/gst/gstreamer-sections.txt:
11432           Add gst_registry_add_path to docs.
11433           Also fix formatting of an older changelog entry
11434
11435 2007-08-10 14:40:26 +0000  Michael Smith <msmith@xiph.org>
11436
11437           gst/gstregistry.h: Add gst_registry_add_path, which was missing from this header.
11438           Original commit message from CVS:
11439           * gst/gstregistry.h:
11440           Add gst_registry_add_path, which was missing from this header.
11441
11442 2007-08-10 10:30:22 +0000  Tim-Philipp Müller <tim@centricular.net>
11443
11444           libs/gst/controller/gstlfocontrolsource.c: Printf format fix.
11445           Original commit message from CVS:
11446           * libs/gst/controller/gstlfocontrolsource.c:
11447           Printf format fix.
11448
11449 2007-08-09 21:50:19 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
11450
11451           libs/gst/base/gstbasesink.c: Don't send an async_start message during downwards state change if target state is less ...
11452           Original commit message from CVS:
11453           * libs/gst/base/gstbasesink.c:
11454           Don't send an async_start message during downwards state change if target
11455           state is less than READY
11456
11457 2007-08-09 10:50:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11458
11459           po/: Added Hungarian translation.
11460           Original commit message from CVS:
11461           translated by: Gabor Kelemen <kelemeng@gnome.hu>
11462           * po/LINGUAS:
11463           * po/hu.po:
11464           Added Hungarian translation.
11465
11466 2007-08-09 10:48:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11467
11468           po/: Updated translations.
11469           Original commit message from CVS:
11470           * po/fi.po:
11471           * po/it.po:
11472           * po/nl.po:
11473           * po/sv.po:
11474           * po/uk.po:
11475           Updated translations.
11476
11477 2007-08-07 16:06:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11478
11479           libs/gst/controller/Makefile.am: Dist gstlfocontrolsourceprivate.h
11480           Original commit message from CVS:
11481           * libs/gst/controller/Makefile.am:
11482           Dist gstlfocontrolsourceprivate.h
11483
11484 2007-08-07 15:15:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11485
11486           docs/libs/gstreamer-libs.types: Don't register the enum type gst_lfo_waveform_get_type() in the .types file - only GO...
11487           Original commit message from CVS:
11488           * docs/libs/gstreamer-libs.types:
11489           Don't register the enum type gst_lfo_waveform_get_type() in the
11490           .types file - only GObject derived types belong.
11491
11492 2007-08-07 14:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
11493
11494           gst/gstbuffer.h: Remove comma from last element in enum to avoid compile errors when using -pendantic. Fixes #464366.
11495           Original commit message from CVS:
11496           Patch by: <arenevier at fdn dot fr>
11497           * gst/gstbuffer.h:
11498           Remove comma from last element in enum to avoid compile errors when
11499           using -pendantic. Fixes #464366.
11500
11501 2007-08-07 09:56:08 +0000  Wim Taymans <wim.taymans@gmail.com>
11502
11503           docs/design/part-TODO.txt: Add some more TODO items
11504           Original commit message from CVS:
11505           * docs/design/part-TODO.txt:
11506           Add some more TODO items
11507           * gst/gstbin.c: (find_message), (gst_bin_change_state_func):
11508           Improve debugging.
11509           * gst/gstcaps.c: (gst_caps_intersect):
11510           Optimize trivial intersection case between identical caps pointers.
11511           * gst/gstelement.c: (gst_element_continue_state),
11512           (gst_element_set_state_func):
11513           * gst/gstpad.c:
11514           Fix spelling and grammar mistakes.
11515
11516 2007-08-05 14:48:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11517
11518           po/POTFILES.*: Update POTFILES. Fixes #461599.
11519           Original commit message from CVS:
11520           * po/POTFILES.in:
11521           * po/POTFILES.skip:
11522           Update POTFILES. Fixes #461599.
11523
11524 2007-08-03 19:25:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11525
11526           gst/gst.c: Fix confusing typo in debug output.
11527           Original commit message from CVS:
11528           * gst/gst.c:
11529           Fix confusing typo in debug output.
11530
11531 2007-08-03 15:47:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11532
11533           libs/gst/controller/: API: Add GstLFOControlSource, a control source that gives values for specific timestamps based ...
11534           Original commit message from CVS:
11535           reviewed by: Stefan Kost <ensonic@users.sf.net>
11536           * libs/gst/controller/Makefile.am:
11537           * libs/gst/controller/gstlfocontrolsource.c: (_calculate_pos),
11538           (gst_lfo_waveform_get_type), (gst_lfo_control_source_reset),
11539           (gst_lfo_control_source_new),
11540           (gst_lfo_control_source_set_waveform),
11541           (gst_lfo_control_source_bind), (gst_lfo_control_source_init),
11542           (gst_lfo_control_source_finalize),
11543           (gst_lfo_control_source_dispose),
11544           (gst_lfo_control_source_set_property),
11545           (gst_lfo_control_source_get_property),
11546           (gst_lfo_control_source_class_init):
11547           * libs/gst/controller/gstlfocontrolsource.h:
11548           * libs/gst/controller/gstlfocontrolsourceprivate.h:
11549           API: Add GstLFOControlSource, a control source that gives values
11550           for specific timestamps based on several periodic waveforms.
11551           Fixes #459717.
11552           * tests/check/libs/controller.c: (GST_START_TEST),
11553           (gst_controller_suite):
11554           * docs/libs/gstreamer-libs-docs.sgml:
11555           * docs/libs/gstreamer-libs-sections.txt:
11556           * docs/libs/gstreamer-libs.types:
11557           Add documentation and unit tests for GstLFOControlSource.
11558
11559 2007-08-03 14:40:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11560
11561           configure.ac: Back to CVS
11562           Original commit message from CVS:
11563           * configure.ac:
11564           Back to CVS
11565
11566 === release 0.10.14 ===
11567
11568 2007-08-03 14:39:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11569
11570         * ChangeLog:
11571         * NEWS:
11572         * RELEASE:
11573         * configure.ac:
11574         * docs/plugins/gstreamer-plugins.args:
11575         * docs/plugins/inspect/plugin-coreelements.xml:
11576         * docs/plugins/inspect/plugin-coreindexers.xml:
11577         * docs/random/release:
11578         * gstreamer.doap:
11579         * win32/common/config.h:
11580           Release 0.10.14
11581           Original commit message from CVS:
11582           Release 0.10.14
11583
11584 2007-08-03 13:20:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11585
11586         * po/af.po:
11587         * po/az.po:
11588         * po/bg.po:
11589         * po/ca.po:
11590         * po/cs.po:
11591         * po/da.po:
11592         * po/de.po:
11593         * po/en_GB.po:
11594         * po/fi.po:
11595         * po/fr.po:
11596         * po/it.po:
11597         * po/nb.po:
11598         * po/nl.po:
11599         * po/ru.po:
11600         * po/sq.po:
11601         * po/sr.po:
11602         * po/sv.po:
11603         * po/tr.po:
11604         * po/uk.po:
11605         * po/vi.po:
11606         * po/zh_CN.po:
11607         * po/zh_TW.po:
11608           Update .po files
11609           Original commit message from CVS:
11610           Update .po files
11611
11612 2007-08-02 11:51:17 +0000  Tim-Philipp Müller <tim@centricular.net>
11613
11614           gst/gstelement.*: Make strings passed to gst_element_class_set_details_simple() constant, as they should be (#462752).
11615           Original commit message from CVS:
11616           * gst/gstelement.c: (gst_element_class_set_details_simple):
11617           * gst/gstelement.h:
11618           Make strings passed to gst_element_class_set_details_simple()
11619           constant, as they should be (#462752).
11620
11621 2007-08-02 11:15:46 +0000  Wim Taymans <wim.taymans@gmail.com>
11622
11623           gst/gstbin.c: Don't forget about the fact that some element went ASYNC even after a resync. This makes us post the AS...
11624           Original commit message from CVS:
11625           * gst/gstbin.c: (gst_bin_change_state_func),
11626           (bin_handle_async_done), (gst_bin_handle_message_func):
11627           Don't forget about the fact that some element went ASYNC even after a
11628           resync. This makes us post the ASYNC_DONE message correctly.
11629           Fixes #462558.
11630
11631 2007-07-31 11:51:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11632
11633           gst/gstregistry.c: When replacing an existing feature in the registry, make sure to continue holding a reference unti...
11634           Original commit message from CVS:
11635           * gst/gstregistry.c: (gst_registry_add_feature):
11636           When replacing an existing feature in the registry, make sure to
11637           continue holding a reference until we've replaced the name string
11638           within our feature hash table. Make sure to use g_hash_table_replace
11639           instead of g_hash_table_insert to ensure the new name string is used
11640           as a key instead of the old one that we're about to free.
11641           Fixes: #462085
11642
11643 2007-07-31 10:10:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11644
11645           gst/gstpluginfeature.c: Revert patch from #459466 until after the release and we can work out exactly what the proble...
11646           Original commit message from CVS:
11647           * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
11648           (gst_plugin_feature_set_name):
11649           Revert patch from #459466 until after the release and we can work
11650           out exactly what the problem is (if any).
11651
11652 2007-07-26 15:48:40 +0000  Tim-Philipp Müller <tim@centricular.net>
11653
11654           API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
11655           Original commit message from CVS:
11656           * docs/gst/gstreamer-sections.txt:
11657           * gst/gsttaglist.c:
11658           * gst/gsttaglist.h:
11659           API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
11660
11661 2007-07-26 14:05:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11662
11663           docs/libs/Makefile.am: Include our build-prefix libs and includes before the generic ones to avoid linking against th...
11664           Original commit message from CVS:
11665           * docs/libs/Makefile.am:
11666           Include our build-prefix libs and includes before the generic ones to
11667           avoid linking against the installed libs when we want the build-tree
11668           ones.
11669
11670 2007-07-26 08:46:46 +0000  Steve Fink <sphink@gmail.com>
11671
11672           docs/pwg/building-testapp.xml: Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed if people try to bui...
11673           Original commit message from CVS:
11674           Patch by: Steve Fink  <sphink gmail com>
11675           * docs/pwg/building-testapp.xml:
11676           Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed
11677           if people try to build or install the example from the plugin
11678           template against a GStreamer from package using the configure
11679           defaults.
11680
11681 2007-07-25 22:29:57 +0000  Steve Fink <sphink@gmail.com>
11682
11683           tools/gst-inspect.1.in: Document --print-all and --print-plugin-auto-install-info command line options in man page.
11684           Original commit message from CVS:
11685           Patch by: Steve Fink  <sphink gmail com>
11686           * tools/gst-inspect.1.in:
11687           Document --print-all and --print-plugin-auto-install-info command
11688           line options in man page.
11689
11690 2007-07-25 18:46:49 +0000  Wim Taymans <wim.taymans@gmail.com>
11691
11692           docs/gst/gstreamer-sections.txt: Add docs for new api function.
11693           Original commit message from CVS:
11694           * docs/gst/gstreamer-sections.txt:
11695           Add docs for new api function.
11696
11697 2007-07-25 18:37:12 +0000  Wim Taymans <wim.taymans@gmail.com>
11698
11699           gst/gstelementfactory.*: API: gst_element_factory_has_interface()
11700           Original commit message from CVS:
11701           * gst/gstelementfactory.c: (gst_element_factory_has_interface):
11702           * gst/gstelementfactory.h:
11703           API: gst_element_factory_has_interface()
11704           Added method to check if an element factory implements a named
11705           interface.
11706
11707 2007-07-25 13:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11708
11709           Another conditional doc check.
11710           Original commit message from CVS:
11711           * configure.ac:
11712           * docs/gst/gstreamer.types.in:
11713           Another conditional doc check.
11714           * gst/gstmessage.c:
11715           * gst/gstparamspecs.h:
11716           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
11717           * gst/gstvalue.c:
11718           * gst/gstxml.h:
11719           API-doc fixes.
11720
11721 2007-07-24 13:44:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11722
11723           gst/gstregistrybinary.c: Print error just once and with additional info.
11724           Original commit message from CVS:
11725           * gst/gstregistrybinary.c: (gst_registry_binary_check_magic),
11726           (gst_registry_binary_load_feature),
11727           (gst_registry_binary_load_plugin),
11728           (gst_registry_binary_read_cache):
11729           Print error just once and with additional info.
11730
11731 2007-07-24 13:38:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11732
11733           libs/gst/base/gsttypefindhelper.c: Cleanup the typefindhelper code and add private doc comments.
11734           Original commit message from CVS:
11735           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
11736           (helper_find_suggest), (helper_find_get_length),
11737           (gst_type_find_helper_get_range), (buf_helper_find_suggest),
11738           (gst_type_find_helper_for_buffer):
11739           Cleanup the typefindhelper code and add private doc comments.
11740
11741 2007-07-24 12:32:31 +0000  Edward Hervey <bilboed@bilboed.com>
11742
11743           plugins/elements/gstcapsfilter.c: Fix capsfilter for cases where the caps set on capsfilter will provide additional i...
11744           Original commit message from CVS:
11745           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
11746           (gst_capsfilter_transform_size), (gst_capsfilter_prepare_buf):
11747           Fix capsfilter for cases where the caps set on capsfilter will provide
11748           additional information.
11749           Fixes #449197
11750
11751 2007-07-24 11:31:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11752
11753           gst/gsttypefindfactory.c: Fix docs that recommened wrong function to use.
11754           Original commit message from CVS:
11755           * gst/gsttypefindfactory.c:
11756           Fix docs that recommened wrong function to use.
11757
11758 2007-07-23 13:03:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11759
11760           tools/gst-inspect.c: Also give media-type for typefinders in element output.
11761           Original commit message from CVS:
11762           * tools/gst-inspect.c: (print_plugin_features):
11763           Also give media-type for typefinders in element output.
11764
11765 2007-07-23 11:42:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11766
11767           gst/gstregistry.*: Speed up gst_registry_lookup_feature_locked() by using a hashmap.
11768           Original commit message from CVS:
11769           * gst/gstregistry.c: (gst_registry_init), (gst_registry_finalize),
11770           (gst_registry_remove_features_for_plugin_unlocked),
11771           (gst_registry_add_feature), (gst_registry_remove_feature),
11772           (gst_registry_lookup_feature_locked):
11773           * gst/gstregistry.h:
11774           Speed up gst_registry_lookup_feature_locked() by using a hashmap.
11775           Fixes #459501.
11776
11777 2007-07-23 10:39:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11778
11779           gst/gstpluginfeature.c: Avoid double memory usage for pluginfeature names. Fixes #459466.
11780           Original commit message from CVS:
11781           * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
11782           (gst_plugin_feature_set_name):
11783           Avoid double memory usage for pluginfeature names. Fixes #459466.
11784
11785 2007-07-22 18:26:32 +0000  Tim-Philipp Müller <tim@centricular.net>
11786
11787           gst/gstpad.h: Small addition to GST_FLOW_IS_FATAL() docs: mention that elements driving the pipeline may need to expl...
11788           Original commit message from CVS:
11789           * gst/gstpad.h:
11790           Small addition to GST_FLOW_IS_FATAL() docs: mention that elements
11791           driving the pipeline may need to explicitly check for NOT_LINKED as
11792           well, since IS_FATAL doesn't cover that.
11793
11794 2007-07-22 18:16:19 +0000  Tim-Philipp Müller <tim@centricular.net>
11795
11796           docs/pwg/advanced-types.xml: Fix typo and duplicate entry in video formats list.
11797           Original commit message from CVS:
11798           * docs/pwg/advanced-types.xml:
11799           Fix typo and duplicate entry in video formats list.
11800
11801 2007-07-22 12:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11802
11803           libs/gst/controller/gstinterpolation.c: Also round to the nearest int when using cubic interpolation.
11804           Original commit message from CVS:
11805           * libs/gst/controller/gstinterpolation.c:
11806           Also round to the nearest int when using cubic interpolation.
11807
11808 2007-07-21 21:20:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11809
11810           libs/gst/controller/gstinterpolation.c: When linearly interpolating integer types, round to the nearest int by adding...
11811           Original commit message from CVS:
11812           * libs/gst/controller/gstinterpolation.c:
11813           When linearly interpolating integer types, round to the nearest int
11814           by adding 0.5. Don't do it for float/double types.
11815           Fixes the failing controller test on my machine, which is somehow
11816           rounding differently than on the buildbots.
11817
11818 2007-07-20 07:36:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11819
11820           tools/gst-plot-timeline.py: Better log parsing (categories can have -). Adjust text vs. lines, so that they span the ...
11821           Original commit message from CVS:
11822           * tools/gst-plot-timeline.py:
11823           Better log parsing (categories can have -). Adjust text vs. lines, so
11824           that they span the same y-range.
11825
11826 2007-07-20 07:26:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11827
11828           docs/random/ensonic/: Save my thoughts.
11829           Original commit message from CVS:
11830           * docs/random/ensonic/audiobaseclasses.txt:
11831           * docs/random/ensonic/dynlink.txt:
11832           * docs/random/ensonic/profiling.txt:
11833           Save my thoughts.
11834           * docs/random/moving-plugins:
11835           Add note to use g_assert type macros.
11836
11837 2007-07-20 07:09:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11838
11839           Add libm check as we use in for plugins.
11840           Original commit message from CVS:
11841           * configure.ac:
11842           * libs/gst/check/Makefile.am:
11843           Add libm check as we use in for plugins.
11844
11845 2007-07-18 14:31:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11846
11847           gst/gstbin.c: Check that the state_cookie hasn't changed since the continue_func was scheduled. Avoids problems where...
11848           Original commit message from CVS:
11849           * gst/gstbin.c: (gst_bin_continue_func):
11850           Check that the state_cookie hasn't changed since the continue_func
11851           was scheduled. Avoids problems where the state changes back to
11852           something it shouldn't be because it was changed in the meantime.
11853
11854 2007-07-17 09:44:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11855
11856           gst/gstregistrybinary.c: Fix memory leak. Be less verbose in the log.
11857           Original commit message from CVS:
11858           * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string),
11859           (gst_registry_binary_save_string),
11860           (gst_registry_binary_save_pad_template),
11861           (gst_registry_binary_save_feature),
11862           (gst_registry_binary_save_plugin),
11863           (gst_registry_binary_load_feature),
11864           (gst_registry_binary_load_plugin),
11865           (gst_registry_binary_read_cache):
11866           Fix memory leak. Be less verbose in the log.
11867
11868 2007-07-16 16:44:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11869
11870           tests/check/elements/.cvsignore: Add file to cvsignore as commanded.
11871           Original commit message from CVS:
11872           * tests/check/elements/.cvsignore:
11873           Add file to cvsignore as commanded.
11874
11875 2007-07-16 16:04:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11876
11877           tests/check/elements/multiqueue.c: Use a GStaticMutex to protect all cases where libcheck fail_if/fail_unless macros ...
11878           Original commit message from CVS:
11879           * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
11880           (mq_dummypad_event), (run_output_order_test):
11881           Use a GStaticMutex to protect all cases where libcheck
11882           fail_if/fail_unless macros might be called from multiple threads
11883           simultaneously to avoid errors like:
11884           "check_pack.c:107: :-1081725400:Bad message type arg"
11885
11886 2007-07-16 15:19:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11887
11888           tests/check/pipelines/stress.c: Make sure we set the pipeline back to the NULL state before dropping our final refere...
11889           Original commit message from CVS:
11890           * tests/check/pipelines/stress.c: (GST_START_TEST):
11891           Make sure we set the pipeline back to the NULL state before
11892           dropping our final reference.
11893
11894 2007-07-16 14:55:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11895
11896           tests/check/elements/tee.c: Make the tee stress-test a little less stressful so it doesn't just time out on slow-mach...
11897           Original commit message from CVS:
11898           * tests/check/elements/tee.c: (GST_START_TEST):
11899           Make the tee stress-test a little less stressful so it doesn't just
11900           time out on slow-machines, and remove a small race when it's starting
11901           up by adding a get_state() call.
11902
11903 2007-07-16 12:36:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11904
11905           gst/gst.c: Avoid reading registry twice on startup. Fixes #457322.
11906           Original commit message from CVS:
11907           * gst/gst.c:
11908           Avoid reading registry twice on startup. Fixes #457322.
11909
11910 2007-07-13 14:11:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11911
11912           pkgconfig/: Substitute the CFLAGS for libcheck into our .pc file too so that dependent modules will pick it up proper...
11913           Original commit message from CVS:
11914           * pkgconfig/gstreamer-check-uninstalled.pc.in:
11915           * pkgconfig/gstreamer-check.pc.in:
11916           Substitute the CFLAGS for libcheck into our .pc file too so that
11917           dependent modules will pick it up properly if libcheck is installed
11918           into some other prefix.
11919
11920 2007-07-13 13:49:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11921
11922           configure.ac: Revert the pkg-config check for libcheck, since it pulls in the wrong non-PIC libcheck.a on Ubuntu and ...
11923           Original commit message from CVS:
11924           * configure.ac:
11925           Revert the pkg-config check for libcheck, since it pulls in the
11926           wrong non-PIC libcheck.a on Ubuntu and probably Fedora too. We need
11927           a proper solution, either from the check project, or something else.
11928
11929 2007-07-12 11:10:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11930
11931           configure.ac: Use pkg-config to locate check.
11932           Original commit message from CVS:
11933           * configure.ac:
11934           Use pkg-config to locate check.
11935
11936 2007-07-10 20:10:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11937
11938           gst/gsttaglist.c: Fix doc syntax.
11939           Original commit message from CVS:
11940           * gst/gsttaglist.c:
11941           Fix doc syntax.
11942           * gst/gstutils.c:
11943           * gst/gstutils.h:
11944           Add deprecation guards.
11945           * libs/gst/base/gstcollectpads.h:
11946           Don't document object (this is implicitly private).
11947
11948 2007-07-08 14:11:53 +0000  Tim-Philipp Müller <tim@centricular.net>
11949
11950           gst/gststructure.c: When deserialising foo=bar without a type cast, check if it's a boolean before falling back to a ...
11951           Original commit message from CVS:
11952           * gst/gststructure.c: (gst_structure_parse_value):
11953           When deserialising foo=bar without a type cast, check if it's a
11954           boolean before falling back to a string type, otherwise things like
11955           audiotestsrc ! audio/x-raw-int,signed=true ! fakesink won't work,
11956           because the filtercaps end up having a signed=(string)true field,
11957           which causes problems later when intersection caps.
11958           * tests/check/gst/gststructure.c: (GST_START_TEST):
11959           Add a unit test for this.
11960
11961 2007-07-06 21:50:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11962
11963           libs/gst/controller/: API: Refactor GstController into the core controller which can take a GstControlSource for prov...
11964           Original commit message from CVS:
11965           Reviewed by: Stefan Kost <ensonic@users.sf.net>
11966           * libs/gst/controller/Makefile.am:
11967           * libs/gst/controller/gstcontroller.c:
11968           (gst_controlled_property_add_interpolation_control_source),
11969           (gst_controlled_property_new), (gst_controlled_property_free),
11970           (gst_controller_find_controlled_property),
11971           (gst_controller_new_valist), (gst_controller_new_list),
11972           (gst_controller_new), (gst_controller_remove_properties_valist),
11973           (gst_controller_remove_properties_list),
11974           (gst_controller_remove_properties),
11975           (gst_controller_set_property_disabled),
11976           (gst_controller_set_disabled), (gst_controller_set_control_source),
11977           (gst_controller_get_control_source), (gst_controller_get),
11978           (gst_controller_sync_values), (gst_controller_get_value_array),
11979           (_gst_controller_dispose), (gst_controller_get_type),
11980           (gst_controlled_property_set_interpolation_mode),
11981           (gst_controller_set), (gst_controller_set_from_list),
11982           (gst_controller_unset), (gst_controller_unset_all),
11983           (gst_controller_get_all), (gst_controller_set_interpolation_mode):
11984           * libs/gst/controller/gstcontroller.h:
11985           * libs/gst/controller/gstcontrollerprivate.h:
11986           * libs/gst/controller/gstcontrolsource.c:
11987           (gst_control_source_class_init), (gst_control_source_init),
11988           (gst_control_source_get_value),
11989           (gst_control_source_get_value_array), (gst_control_source_bind):
11990           * libs/gst/controller/gstcontrolsource.h:
11991           * libs/gst/controller/gsthelper.c: (gst_object_set_control_source),
11992           (gst_object_get_control_source):
11993           * libs/gst/controller/gstinterpolation.c:
11994           (gst_interpolation_control_source_find_control_point_node),
11995           (gst_interpolation_control_source_get_first_value),
11996           (_interpolate_none_get), (interpolate_none_get),
11997           (interpolate_none_get_boolean_value_array),
11998           (interpolate_none_get_enum_value_array),
11999           (interpolate_none_get_string_value_array),
12000           (_interpolate_trigger_get), (interpolate_trigger_get),
12001           (interpolate_trigger_get_boolean_value_array),
12002           (interpolate_trigger_get_enum_value_array),
12003           (interpolate_trigger_get_string_value_array):
12004           * libs/gst/controller/gstinterpolationcontrolsource.c:
12005           (gst_control_point_free), (gst_interpolation_control_source_reset),
12006           (gst_interpolation_control_source_new),
12007           (gst_interpolation_control_source_set_interpolation_mode),
12008           (gst_interpolation_control_source_bind),
12009           (gst_control_point_compare), (gst_control_point_find),
12010           (gst_interpolation_control_source_set_internal),
12011           (gst_interpolation_control_source_set),
12012           (gst_interpolation_control_source_set_from_list),
12013           (gst_interpolation_control_source_unset),
12014           (gst_interpolation_control_source_unset_all),
12015           (gst_interpolation_control_source_get_all),
12016           (gst_interpolation_control_source_get_count),
12017           (gst_interpolation_control_source_init),
12018           (gst_interpolation_control_source_finalize),
12019           (gst_interpolation_control_source_dispose),
12020           (gst_interpolation_control_source_class_init):
12021           * libs/gst/controller/gstinterpolationcontrolsource.h:
12022           * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
12023           API: Refactor GstController into the core controller which can take
12024           a GstControlSource for providing actual values for timestamps.
12025           Implement a interpolation control source and use this for backward
12026           compatibility, deprecate a bunch of functions that are now handled
12027           by GstControlSource or GstInterpolationControlSource.
12028           Make it possible to disable the controller completely or only for
12029           specific properties. Fixes #450711.
12030           * docs/libs/gstreamer-libs-docs.sgml:
12031           * docs/libs/gstreamer-libs-sections.txt:
12032           * docs/libs/gstreamer-libs.types:
12033           Add new functions and classes to the docs.
12034           * tests/check/libs/controller.c: (GST_START_TEST),
12035           (gst_controller_suite):
12036           * tests/examples/controller/audio-example.c: (main):
12037           Port unit test and example to the new API and add some new
12038           unit tests.
12039
12040 2007-07-05 09:06:02 +0000  Mark Nauwelaerts <manauw@skynet.be>
12041
12042           plugins/elements/gstmultiqueue.c: Implement non-default GstPadIntLinkFunction for multiqueue pads so that the pipelin...
12043           Original commit message from CVS:
12044           Patch by: Mark Nauwelaerts <manauw at skynet be>
12045           * plugins/elements/gstmultiqueue.c:
12046           (gst_multi_queue_get_internal_links), (apply_buffer),
12047           (single_queue_overrun_cb), (gst_single_queue_new):
12048           Implement non-default GstPadIntLinkFunction for multiqueue pads so that
12049           the pipeline layout can be tracked correctly. Fixes #453732.
12050
12051 2007-07-05 08:42:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12052
12053           docs/: Simplity --extra-dir as gtkdoc scans recursively.
12054           Original commit message from CVS:
12055           * docs/gst/Makefile.am:
12056           * docs/libs/Makefile.am:
12057           * docs/plugins/Makefile.am:
12058           Simplity --extra-dir as gtkdoc scans recursively.
12059
12060 2007-07-03 17:01:51 +0000  Wim Taymans <wim.taymans@gmail.com>
12061
12062           tools/gst-launch.c: When we got an error, there is no point in waiting for preroll when shutting down.
12063           Original commit message from CVS:
12064           * tools/gst-launch.c: (main):
12065           When we got an error, there is no point in waiting for preroll when
12066           shutting down.
12067
12068 2007-07-03 16:26:29 +0000  Wim Taymans <wim.taymans@gmail.com>
12069
12070           plugins/elements/gsttee.c: Be a lot smarter when deciding what srcpad to use for proxying the buffer_alloc. Also hand...
12071           Original commit message from CVS:
12072           * plugins/elements/gsttee.c: (gst_tee_base_init),
12073           (gst_tee_request_new_pad), (gst_tee_release_pad),
12074           (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc),
12075           (gst_tee_do_push), (clear_pads), (gst_tee_handle_buffer),
12076           (gst_tee_chain):
12077           Be a lot smarter when deciding what srcpad to use for proxying
12078           the buffer_alloc. Also handle pad added/removed when doing so.
12079           Fixes #357959.
12080           Keep track of what pads we already pushed on in case we have pads
12081           added/removed while pushing. Fixes #374639
12082           * tests/check/Makefile.am:
12083           * tests/check/elements/tee.c: (handoff), (GST_START_TEST),
12084           (tee_suite):
12085           Added unit test for pad resync.
12086
12087 2007-07-01 21:31:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12088
12089           po/: Updated translations.
12090           Original commit message from CVS:
12091           * po/nl.po:
12092           * po/sv.po:
12093           Updated translations.
12094
12095 2007-07-01 21:30:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12096
12097           po/: Added new Finnish translation.
12098           Original commit message from CVS:
12099           translation by: Tommi Vainikainen <Tommi.Vainikainen@iki.fi>
12100           * po/LINGUAS:
12101           * po/fi.po:
12102           Added new Finnish translation.
12103
12104 2007-06-28 11:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
12105
12106           plugins/elements/gstmultiqueue.c: When figuring out when a queue is filled, use our internal time estimate based on s...
12107           Original commit message from CVS:
12108           * plugins/elements/gstmultiqueue.c: (apply_buffer),
12109           (single_queue_overrun_cb):
12110           When figuring out when a queue is filled, use our internal time estimate
12111           based on segments, just like check_full does.
12112
12113 2007-06-27 11:47:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12114
12115         * ChangeLog:
12116           Mention bug 430682 closed by previous commit.
12117           Original commit message from CVS:
12118           Mention bug 430682 closed by previous commit.
12119
12120 2007-06-27 11:43:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12121
12122           gst/gstminiobject.c: Remove 3 do-nothing methods.
12123           Original commit message from CVS:
12124           * gst/gstminiobject.c: (gst_mini_object_get_type):
12125           Remove 3 do-nothing methods.
12126
12127 2007-06-27 11:24:08 +0000  Tim Angus <tim@ngus.net>
12128
12129           plugins/elements/gstcapsfilter.c: Take a reference instead of a copy when setting "caps".
12130           Original commit message from CVS:
12131           Patch by: Tim Angus <tim at ngus dot net>
12132           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
12133           (gst_capsfilter_set_property):
12134           Take a reference instead of a copy when setting "caps".
12135           Fix documentation to clarify this behaviour. Fixes #449414.
12136
12137 2007-06-27 10:12:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12138
12139           gst/: Remove empty instance_init() functions to save relocs and lessen the noise. Remove some of the function prototy...
12140           Original commit message from CVS:
12141           * gst/gstindexfactory.c: (gst_index_factory_get_type):
12142           * gst/gstplugin.c: (gst_plugin_init):
12143           * gst/gstpluginfeature.c: (gst_plugin_feature_init):
12144           * gst/gstquery.c: (gst_query_get_type):
12145           * gst/gstregistry.c: (gst_registry_init):
12146           * gst/gsturi.c: (gst_uri_handler_base_init):
12147           Remove empty instance_init() functions to save relocs and lessen the
12148           noise. Remove some of the function prototypes that are doubled by
12149           G_DEFINE_TYPE.
12150
12151 2007-06-27 09:34:01 +0000  Étienne Noreau-Hébert <etienne@deepunder.org>
12152
12153           gst/gstghostpad.c: Add peer and direction in the XML serialisation of ghostpads.
12154           Original commit message from CVS:
12155           Patch by: Étienne Noreau-Hébert <etienne at deepunder dot org>
12156           * gst/gstghostpad.c: (gst_proxy_pad_save_thyself):
12157           Add peer and direction in the XML serialisation of ghostpads.
12158           Fixes #449226.
12159
12160 2007-06-26 16:24:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12161
12162           configure.ac: Preserve useful information, thanks Tim.
12163           Original commit message from CVS:
12164           * configure.ac:
12165           Preserve useful information, thanks Tim.
12166
12167 2007-06-26 14:45:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12168
12169           plugins/elements/gstmultiqueue.*: Take the multiqueue lock when updating the fill level so we don't get confused.
12170           Original commit message from CVS:
12171           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
12172           (gst_single_queue_flush), (apply_segment), (apply_buffer),
12173           (gst_single_queue_push_one), (gst_multi_queue_loop),
12174           (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
12175           (gst_multi_queue_src_activate_push), (wake_up_next_non_linked),
12176           (compute_high_id), (gst_single_queue_new):
12177           * plugins/elements/gstmultiqueue.h:
12178           Take the multiqueue lock when updating the fill level so we don't get
12179           confused.
12180           After applying a buffer or event on the src pad segment, make sure to
12181           call gst_data_queue_limits_changed() to get the data queue to unblock
12182           and check the filled state again.
12183           Rework the not-linked pad handling so the logic is that not-linked
12184           pads can push as fast as they like, but only so they never get
12185           ahead of any linked pads.
12186           * tests/check/elements/multiqueue.c: (mq_sinkpad_to_srcpad),
12187           (mq_dummypad_getcaps), (mq_dummypad_chain), (mq_dummypad_event),
12188           (run_output_order_test), (GST_START_TEST), (multiqueue_suite):
12189           Add a test to check that not-linked pads always stay behind
12190           linked pads.
12191
12192 2007-06-26 11:57:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12193
12194           docs/random/release: Some updates to the release procedure.
12195           Original commit message from CVS:
12196           * docs/random/release:
12197           Some updates to the release procedure.
12198
12199 2007-06-26 08:26:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12200
12201           gst/gstelementfactory.c: Microoptimization that saves stunning 80 bytes.
12202           Original commit message from CVS:
12203           * gst/gstelementfactory.c: (__gst_element_details_clear):
12204           Microoptimization that saves stunning 80 bytes.
12205
12206 2007-06-25 12:35:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12207
12208           docs/plugins/: Update docs with caps info.
12209           Original commit message from CVS:
12210           * docs/plugins/gstreamer-plugins.args:
12211           * docs/plugins/inspect/plugin-coreelements.xml:
12212           * docs/plugins/inspect/plugin-coreindexers.xml:
12213           Update docs with caps info.
12214
12215 2007-06-23 22:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12216
12217           po/it.po: Updated Italian translation.
12218           Original commit message from CVS:
12219           * po/it.po:
12220           Updated Italian translation.
12221
12222 2007-06-23 11:19:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12223
12224         * win32/common/config.h:
12225           fix win32 arch
12226           Original commit message from CVS:
12227           fix win32 arch
12228
12229 2007-06-23 11:18:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12230
12231         * gst/gstelement.h:
12232           80 line fix
12233           Original commit message from CVS:
12234           80 line fix
12235
12236 2007-06-23 11:15:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12237
12238           po/: Update Vietnamese translations.
12239           Original commit message from CVS:
12240           * ChangeLog:
12241           * po/vi.po:
12242           Update Vietnamese translations.
12243
12244 2007-06-21 22:37:27 +0000  Tim-Philipp Müller <tim@centricular.net>
12245
12246           libs/gst/base/gstbasesink.c: Remove unused signal enum.
12247           Original commit message from CVS:
12248           * libs/gst/base/gstbasesink.c:
12249           Remove unused signal enum.
12250
12251 2007-06-21 18:00:58 +0000  Christian Schaller <uraeus@gnome.org>
12252
12253         * MAINTAINERS:
12254           update MAINTAINERS file to reflect current realities better
12255           Original commit message from CVS:
12256           update MAINTAINERS file to reflect current realities better
12257
12258 2007-06-21 16:39:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12259
12260           Beef up and include the docs for gst_type_register_static_full and gst_element_class_set_details_simple and add the A...
12261           Original commit message from CVS:
12262           * docs/gst/gstreamer-sections.txt:
12263           * gst/gstelement.c:
12264           * gst/gstutils.c: (gst_type_register_static_full):
12265           Beef up and include the docs for gst_type_register_static_full and
12266           gst_element_class_set_details_simple and add the API keyword
12267           in the ChangeLog.
12268
12269 2007-06-21 14:35:03 +0000  Wim Taymans <wim@fluendo.com>
12270
12271           plugins/elements/gstmultiqueue.c: Fix setting max-* properties after adding queues.
12272           Original commit message from CVS:
12273           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
12274           (update_time_level), (gst_single_queue_push_one),
12275           (gst_multi_queue_chain), (gst_multi_queue_sink_event),
12276           (single_queue_overrun_cb), (single_queue_underrun_cb),
12277           (single_queue_check_full):
12278           Fix setting max-* properties after adding queues.
12279           Use IS_FILLED for checking visible items.
12280           Signal overrun if multiple queues overrun.
12281           Add extra debug output.
12282           Patch by: Wim Taymans <wim@fluendo.com>
12283
12284 2007-06-21 14:29:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12285
12286           Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
12287           Original commit message from CVS:
12288           * gst/gstelement.c: (gst_element_class_set_details_simple):
12289           * gst/gstelement.h:
12290           * gst/gstutils.c: (gst_type_register_static_full):
12291           * gst/gstutils.h:
12292           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init):
12293           * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init):
12294           * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init):
12295           * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init):
12296           * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init):
12297           * plugins/elements/gstfilesink.c: (gst_file_sink_base_init):
12298           * plugins/elements/gstfilesrc.c: (gst_file_src_base_init):
12299           * plugins/elements/gstidentity.c: (gst_identity_base_init):
12300           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init):
12301           * plugins/elements/gstqueue.c: (gst_queue_base_init),
12302           (apply_buffer), (gst_queue_chain):
12303           * plugins/elements/gsttee.c: (gst_tee_base_init):
12304           * plugins/elements/gsttypefindelement.c:
12305           (gst_type_find_element_base_init),
12306           (gst_type_find_element_class_init):
12307           Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
12308
12309 2007-06-21 09:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
12310
12311           docs/pwg/advanced-types.xml: Fix typo in iana.org URI.
12312           Original commit message from CVS:
12313           * docs/pwg/advanced-types.xml:
12314           Fix typo in iana.org URI.
12315
12316 2007-06-19 21:58:30 +0000  Andy Wingo <wingo@pobox.com>
12317
12318           tests/check/pipelines/simple-launch-lines.c
12319           Original commit message from CVS:
12320           2007-06-19  Andy Wingo  <wingo@pobox.com>
12321           * tests/check/pipelines/simple-launch-lines.c
12322           (test_state_change_returns): Enable pull-mode tests now that
12323           basesink has been fixed.
12324           * libs/gst/base/gstbasesink.c (gst_base_sink_needs_preroll):
12325           Changed from gst_base_sink_is_prerolled, reversing the sense of
12326           the return value. Returns FALSE also if the sink is in pull mode,
12327           in which case it needs no preroll.
12328           (gst_base_sink_query, gst_base_sink_change_state): Update for
12329           needs_preroll change.
12330           (gst_base_sink_change_state): Add a case for READY_TO_PAUSED after
12331           chaining up, in which we return SUCCESS directly if we activated
12332           in pull mode instead of ASYNC. Involves countering an async_start
12333           message sent before chaining up; not sure if this is correct, in
12334           an ideal world we only send async-start when activating in push
12335           mode.
12336
12337 2007-06-19 21:28:54 +0000  Andy Wingo <wingo@pobox.com>
12338
12339         * ChangeLog:
12340         * tests/check/pipelines/simple-launch-lines.c:
12341         * win32/common/config.h:
12342           tests/check/pipelines/simple-launch-lines.c
12343           Original commit message from CVS:
12344           2007-06-19  Andy Wingo  <wingo@pobox.com>
12345           * tests/check/pipelines/simple-launch-lines.c
12346           (test_state_change_returns): New test, partially disabled until
12347           basesink is fixed.
12348
12349 2007-06-19 16:05:11 +0000  Wim Taymans <wim.taymans@gmail.com>
12350
12351           plugins/elements/gstmultiqueue.c: Fix event leak.
12352           Original commit message from CVS:
12353           * plugins/elements/gstmultiqueue.c: (apply_buffer),
12354           (gst_multi_queue_sink_event):
12355           Fix event leak.
12356
12357 2007-06-19 10:41:33 +0000  Wim Taymans <wim.taymans@gmail.com>
12358
12359           gst/gstbin.c: Move the common code for posting state-change messages into one function.
12360           Original commit message from CVS:
12361           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
12362           (gst_bin_change_state_func), (bin_push_state_continue),
12363           (bin_handle_async_start), (bin_handle_async_done),
12364           (gst_bin_handle_message_func):
12365           Move the common code for posting state-change messages into
12366           one function.
12367           Broadcast the state signal after we posted the messages.
12368           Mark the bin as busy when it's doing a state-change.
12369           Make sure async-start/done messages don't interfere with the bin's
12370           state when it's busy.
12371           After the state change, let the bin check which elements completed the
12372           state change while it was busy so that it can update its state.
12373
12374 2007-06-19 10:38:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12375
12376           docs/random/release: Add a note about updating the doap file to the release checklist
12377           Original commit message from CVS:
12378           * docs/random/release:
12379           Add a note about updating the doap file to the release checklist
12380
12381 2007-06-18 16:44:07 +0000  Wim Taymans <wim.taymans@gmail.com>
12382
12383           plugins/elements/gstmultiqueue.c: Make sure we don't reference the buffer/event after we have given away ownership in...
12384           Original commit message from CVS:
12385           * plugins/elements/gstmultiqueue.c: (apply_buffer),
12386           (gst_single_queue_push_one), (gst_multi_queue_chain),
12387           (gst_multi_queue_sink_event):
12388           Make sure we don't reference the buffer/event after we have given away
12389           ownership in the queue.
12390
12391 2007-06-18 15:15:32 +0000  Wim Taymans <wim.taymans@gmail.com>
12392
12393           plugins/elements/gstmultiqueue.c: Update queue state _after_ adding the item in the queue because else we could end u...
12394           Original commit message from CVS:
12395           * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
12396           (gst_multi_queue_chain), (gst_multi_queue_sink_event):
12397           Update queue state _after_ adding the item in the queue because else we
12398           could end up being full without the element added yet.
12399
12400 2007-06-18 15:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
12401
12402           gst/gstbin.*: Immediatly commit the toplevel bin state when receiving an async-done message. This enables us to avoid...
12403           Original commit message from CVS:
12404           * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
12405           (gst_bin_remove_func), (gst_bin_get_state_func),
12406           (gst_bin_element_set_state), (gst_bin_continue_func),
12407           (bin_push_state_continue), (bin_handle_async_start),
12408           (bin_handle_async_done), (gst_bin_handle_message_func):
12409           * gst/gstbin.h:
12410           Immediatly commit the toplevel bin state when receiving an async-done
12411           message. This enables us to avoid spawning a thread to commit the state
12412           in some common cases and it also avoids some races.
12413           Avoid spawning a state thread when adding/removing async elements to a
12414           toplevel bin. Instead we immediatly update the bin state.
12415           Get rid of iterating all the children when getting the state in the bin
12416           because it is now always up-to-date.
12417           Fix bug where locked elements would always return _SUCCESS even it they
12418           returned NO_PREROLL before being locked.
12419           Fix the order of the state_change, async-start/done messages that was
12420           sometimes incorrect.
12421           Mark the state_dirty field as deprecated, we don't need it anymore as we
12422           are always up-to-date.
12423           * gst/gstelement.c: (gst_element_get_state_func),
12424           (gst_element_continue_state):
12425           Small debug inprovements.
12426           Return the previous element state return when nothing is pending instead
12427           of blindly returning SUCCESS.
12428           * tests/check/generic/sinks.c: (GST_START_TEST), (pad_blocked_cb),
12429           (gst_sinks_suite):
12430           Add a whole bunch of new testcases.
12431
12432 2007-06-17 17:26:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12433
12434           po/: Update translations.
12435           Original commit message from CVS:
12436           * po/uk.po:
12437           * po/vi.po:
12438           Update translations.
12439
12440 2007-06-15 14:37:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12441
12442           gst/gstpad.c: Fix typo in the docs.
12443           Original commit message from CVS:
12444           * gst/gstpad.c:
12445           Fix typo in the docs.
12446
12447 2007-06-15 11:49:24 +0000  Wim Taymans <wim.taymans@gmail.com>
12448
12449           docs/libs/gstreamer-libs-sections.txt: Add docs for new methods.
12450           Original commit message from CVS:
12451           * docs/libs/gstreamer-libs-sections.txt:
12452           Add docs for new methods.
12453
12454 2007-06-15 11:35:22 +0000  Wim Taymans <wim.taymans@gmail.com>
12455
12456           plugins/elements/gstmultiqueue.c: Don't use GSlice because we don't depend on >= 2.10 yet.
12457           Original commit message from CVS:
12458           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_item_destroy),
12459           (gst_multi_queue_item_new):
12460           Don't use GSlice because we don't depend on >= 2.10 yet.
12461
12462 2007-06-15 11:09:38 +0000  Wim Taymans <wim.taymans@gmail.com>
12463
12464           plugins/elements/gstmultiqueue.c: Remove debug printf.
12465           Original commit message from CVS:
12466           * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
12467           (update_time_level), (apply_segment), (apply_buffer),
12468           (gst_single_queue_push_one), (gst_multi_queue_item_new),
12469           (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push),
12470           (gst_multi_queue_sink_event), (single_queue_overrun_cb),
12471           (single_queue_underrun_cb), (single_queue_check_full):
12472           Remove debug printf.
12473
12474 2007-06-15 11:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
12475
12476           libs/gst/base/gstdataqueue.*: Various cleanups.
12477           Original commit message from CVS:
12478           * libs/gst/base/gstdataqueue.c: (gst_data_queue_cleanup),
12479           (gst_data_queue_finalize), (gst_data_queue_locked_is_empty),
12480           (gst_data_queue_set_flushing), (gst_data_queue_push),
12481           (gst_data_queue_pop), (gst_data_queue_drop_head),
12482           (gst_data_queue_limits_changed), (gst_data_queue_get_level):
12483           * libs/gst/base/gstdataqueue.h:
12484           Various cleanups.
12485           Added methods to get the current levels and to inform the queue that the
12486           'full' limits changed.
12487           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
12488           (gst_multi_queue_finalize), (gst_multi_queue_set_property),
12489           (gst_single_queue_flush), (update_time_level), (apply_segment),
12490           (apply_buffer), (gst_single_queue_push_one),
12491           (gst_multi_queue_item_steal_object),
12492           (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
12493           (gst_multi_queue_loop), (gst_multi_queue_chain),
12494           (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
12495           (gst_multi_queue_getcaps), (gst_multi_queue_src_activate_push),
12496           (gst_multi_queue_src_query), (single_queue_overrun_cb),
12497           (single_queue_underrun_cb), (single_queue_check_full),
12498           (gst_single_queue_new):
12499           Keep track of time in the queue by measuring the difference between
12500           running_time on input and output. This gives more accurate results and
12501           can compensate for segments correctly.
12502           Make a queue by default only 5 buffers deep. We will now increase the
12503           buffer size depending on the filledness of the other queues.
12504           Factor out commong flush code.
12505           Make sure we don't add additional refcounts to buffers when we can avoid
12506           it.
12507           Propagate GstFlowReturn differently.
12508           Use GSlice for intermediate GstMultiQueueItems.
12509           Keep track of EOS.
12510           Resize queues on over and underruns based on filled level of other
12511           queues.
12512           When checking if the queue is filled, prefer to measure in time if we
12513           can and fall back to bytes when no time is known.
12514           * plugins/elements/gstqueue.c:
12515           Fix return value.
12516
12517 2007-06-15 10:48:19 +0000  Wim Taymans <wim.taymans@gmail.com>
12518
12519           libs/gst/base/gstbasetransform.c: Work around the brokenness of the event vmethod in basetransform. Prefer to return ...
12520           Original commit message from CVS:
12521           * libs/gst/base/gstbasetransform.c:
12522           (gst_base_transform_sink_event):
12523           Work around the brokenness of the event vmethod in basetransform. Prefer
12524           to return TRUE when the subclass returned FALSE (meaning don't forward
12525           the event).
12526           * libs/gst/base/gstbasetransform.h:
12527           Clarify the docs.
12528
12529 2007-06-15 10:43:51 +0000  Wim Taymans <wim.taymans@gmail.com>
12530
12531           Improve debugging.
12532           Original commit message from CVS:
12533           * gst/gstpad.c: (gst_pad_push_event), (gst_pad_send_event):
12534           * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
12535           (gst_base_src_default_query), (gst_base_src_get_range),
12536           (gst_base_src_start):
12537           * tests/check/pipelines/parse-launch.c: (setup_pipeline):
12538           Improve debugging.
12539
12540 2007-06-15 07:27:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12541
12542           docs/pwg/advanced-types.xml: Added more formats to caps table.
12543           Original commit message from CVS:
12544           * docs/pwg/advanced-types.xml:
12545           Added more formats to caps table.
12546
12547 2007-06-15 07:02:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12548
12549           tools/gst-launch.c: Remove crufy code. GOption does not need this workaround.
12550           Original commit message from CVS:
12551           * tools/gst-launch.c: (main):
12552           Remove crufy code. GOption does not need this workaround.
12553
12554 2007-06-14 20:29:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12555
12556           libs/gst/controller/gstcontroller.c: Fix wrong getter for enums in controller.
12557           Original commit message from CVS:
12558           * libs/gst/controller/gstcontroller.c:
12559           (gst_controlled_property_set_interpolation_mode):
12560           Fix wrong getter for enums in controller.
12561
12562 2007-06-14 17:36:19 +0000  Tim-Philipp Müller <tim@centricular.net>
12563
12564           libs/gst/check/gstcheck.c: Intercept criticals and warnings in the Gst-Phonon log domain, so
12565           Original commit message from CVS:
12566           * libs/gst/check/gstcheck.c: (gst_check_init):
12567           Intercept criticals and warnings in the Gst-Phonon log domain, so
12568           ASSERT_CRITICAL() etc. can be used in gst-phonon's unit tests as
12569           well.
12570
12571 2007-06-14 16:07:09 +0000  Edward Hervey <bilboed@bilboed.com>
12572
12573           gst/gstparamspecs.c: Since this file doesn't include "gst.h" it will not go through the macros that disable GST_LOG i...
12574           Original commit message from CVS:
12575           * gst/gstparamspecs.c: (_gst_param_fraction_validate):
12576           Since this file doesn't include "gst.h" it will not go through the
12577           macros that disable GST_LOG if debugging was disabled.
12578
12579 2007-06-14 15:56:03 +0000  Tim-Philipp Müller <tim@centricular.net>
12580
12581           Ugly 'fix' for the controller unit test on the p5 bot: in fail_unless_equals_float() check whether the values are 'al...
12582           Original commit message from CVS:
12583           * libs/gst/check/Makefile.am:
12584           * libs/gst/check/gstcheck.h:
12585           * pkgconfig/gstreamer-check-uninstalled.pc.in:
12586           * pkgconfig/gstreamer-check.pc.in:
12587           Ugly 'fix' for the controller unit test on the p5 bot: in
12588           fail_unless_equals_float() check whether the values are 'almost
12589           equal' by allowing a small absolute error, which should be good
12590           enough for our use cases (normal numbers and values close to 0).
12591           Proper fixage left to floating point arithmetic aficionados.
12592
12593 2007-06-14 12:03:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12594
12595           libs/gst/base/gstbasesink.c: Add two breaks thats where missing.
12596           Original commit message from CVS:
12597           * libs/gst/base/gstbasesink.c: (gst_base_sink_reset_qos),
12598           (gst_base_sink_render_object), (gst_base_sink_get_position):
12599           Add two breaks thats where missing.
12600
12601 2007-06-14 11:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
12602
12603           API: add fail_unless_equals_float() and assert_equals_float().
12604           Original commit message from CVS:
12605           * docs/libs/gstreamer-libs-sections.txt:
12606           * libs/gst/check/gstcheck.h:
12607           API: add fail_unless_equals_float() and assert_equals_float().
12608           Add documentation for some of the macros.
12609           * tests/check/libs/controller.c: (GST_START_TEST):
12610           Use newly-added asserts.
12611
12612 2007-06-14 10:33:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12613
12614           gst/gstpad.c: Show the caps change in the log to help spotting the case of not exactly matching caps.
12615           Original commit message from CVS:
12616           * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_push):
12617           Show the caps change in the log to help spotting the case of not
12618           exactly matching caps.
12619
12620 2007-06-14 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
12621
12622           docs/pwg/building-boiler.xml: Fix typos, spotted by Thijs Vermeir (#447190).
12623           Original commit message from CVS:
12624           * docs/pwg/building-boiler.xml:
12625           Fix typos, spotted by Thijs Vermeir (#447190).
12626
12627 2007-06-13 16:15:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12628
12629           docs/plugins/tmpl/.cvsignore: Ignore file to keep the buildbots happy
12630           Original commit message from CVS:
12631           * docs/plugins/tmpl/.cvsignore:
12632           Ignore file to keep the buildbots happy
12633
12634 2007-06-13 15:39:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12635
12636           docs/plugins/: Pull fdsink into the docs too.
12637           Original commit message from CVS:
12638           * docs/plugins/Makefile.am:
12639           * docs/plugins/gstreamer-plugins-docs.sgml:
12640           * docs/plugins/gstreamer-plugins-sections.txt:
12641           Pull fdsink into the docs too.
12642
12643 2007-06-11 07:14:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12644
12645           libs/gst/controller/gstinterpolation.c: Actually use the new functions with min/max checks for the trigger and none i...
12646           Original commit message from CVS:
12647           * libs/gst/controller/gstinterpolation.c:
12648           Actually use the new functions with min/max checks for the trigger and
12649           none interpolation modes for get() and get_value_array() instead of
12650           just the latter.
12651
12652 2007-06-10 12:38:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12653
12654           libs/gst/controller/gstcontroller.c: Unset the minimum and maximum GValues when freeing the corresponding
12655           Original commit message from CVS:
12656           * libs/gst/controller/gstcontroller.c:
12657           (gst_controlled_property_free):
12658           Unset the minimum and maximum GValues when freeing the corresponding
12659           GstControllerProperty struct.
12660
12661 2007-06-09 16:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12662
12663           libs/gst/controller/: Protect against values larger or smaller than the minimum or maximum allowed value for the prop...
12664           Original commit message from CVS:
12665           * libs/gst/controller/gstcontroller.c:
12666           (gst_controlled_property_new):
12667           * libs/gst/controller/gstcontrollerprivate.h:
12668           * libs/gst/controller/gstinterpolation.c:
12669           (gst_controlled_property_find_control_point_node),
12670           (interpolate_none_get), (interpolate_none_get_enum_value_array),
12671           (interpolate_none_get_string_value_array),
12672           (interpolate_trigger_get),
12673           (interpolate_trigger_get_enum_value_array),
12674           (interpolate_trigger_get_string_value_array):
12675           Protect against values larger or smaller than the minimum or maximum
12676           allowed value for the property when using values that can be compared.
12677           Optimize trigger interpolator a bit by taking the last requested value
12678           into account instead of always looping through the complete list.
12679           Fix coding style a bit, everywhere else we use "return foo" instead
12680           of "return (foo)".
12681           * tests/check/libs/controller.c: (GST_START_TEST),
12682           (gst_controller_suite):
12683           Add unit test for the protection against too large or too small
12684           values.
12685
12686 2007-06-08 21:08:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12687
12688           docs/random/slomo/controller.txt: Add some thoughts about the future of the controller.
12689           Original commit message from CVS:
12690           * docs/random/slomo/controller.txt:
12691           Add some thoughts about the future of the controller.
12692
12693 2007-06-08 11:00:59 +0000  Wim Taymans <wim.taymans@gmail.com>
12694
12695           plugins/elements/gstidentity.c: Don't overflow in retimestamping code.
12696           Original commit message from CVS:
12697           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
12698           Don't overflow in retimestamping code.
12699
12700 2007-06-07 20:51:35 +0000  Sébastien Moutte <sebastien@moutte.net>
12701
12702           libs/gst/controller/gstinterpolation.c: Use gst_util_guint64_to_gdouble for conversions.
12703           Original commit message from CVS:
12704           * libs/gst/controller/gstinterpolation.c: (DEFINE_CUBIC_GET):
12705           Use gst_util_guint64_to_gdouble for conversions.
12706           * win32/common/libgstreamer.def:
12707           Add new exported functions.
12708
12709 2007-06-07 17:22:47 +0000  Tim-Philipp Müller <tim@centricular.net>
12710
12711           gst/gstutils.c: Small docs addition.
12712           Original commit message from CVS:
12713           * gst/gstutils.c:
12714           Small docs addition.
12715
12716 2007-06-07 14:49:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12717
12718           README: Remove that test line again.
12719           Original commit message from CVS:
12720           * README:
12721           Remove that test line again.
12722
12723 2007-06-07 14:36:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12724
12725           README: Test commit mail sending.
12726           Original commit message from CVS:
12727           * README:
12728           Test commit mail sending.
12729
12730 2007-06-07 14:17:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12731
12732           configure.ac: Fix typo and test commit mail sending.
12733           Original commit message from CVS:
12734           * configure.ac:
12735           Fix typo and test commit mail sending.
12736
12737 2007-06-07 14:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12738
12739           tests/examples/controller/audio-example.c: Improve comment and test commit mail sending.
12740           Original commit message from CVS:
12741           * tests/examples/controller/audio-example.c:
12742           Improve comment and test commit mail sending.
12743
12744 2007-06-07 10:11:47 +0000  Wim Taymans <wim.taymans@gmail.com>
12745
12746           gst/gstbin.c: Add helper function to find messages.
12747           Original commit message from CVS:
12748           * gst/gstbin.c: (find_message), (bin_replace_message), (is_eos),
12749           (gst_bin_remove_func), (gst_bin_element_set_state),
12750           (bin_handle_async_start), (bin_handle_async_done),
12751           (gst_bin_handle_message_func):
12752           Add helper function to find messages.
12753           Generate the async-done messages together with the state change
12754           messages.
12755           Small cleanups in handling toplevel bins.
12756
12757 2007-06-06 18:11:10 +0000  Tim-Philipp Müller <tim@centricular.net>
12758
12759           Fix multiqueue leaking buffers and events when downstream or the queue are flushing. Make refcounting assumptions exp...
12760           Original commit message from CVS:
12761           * libs/gst/base/gstdataqueue.c:
12762           * libs/gst/base/gstdataqueue.h:
12763           * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
12764           (gst_multi_queue_item_new), (gst_multi_queue_chain),
12765           (gst_multi_queue_sink_event):
12766           * tests/check/elements/multiqueue.c: (multiqueue_suite):
12767           Fix multiqueue leaking buffers and events when downstream or the
12768           queue are flushing. Make refcounting assumptions explicit and
12769           document them (shouldn't break existing code that uses it other than
12770           maybe leak miniobjects, but that already happens anyway). Add unit
12771           test for the most common flushing case. Fixes #423700.
12772
12773 2007-06-06 14:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12774
12775           libs/gst/controller/gstcontroller.c: Clarify docs: The get_all, get_value_array(s) functions don't modify the GObject...
12776           Original commit message from CVS:
12777           * libs/gst/controller/gstcontroller.c:
12778           Clarify docs: The get_all, get_value_array(s) functions
12779           don't modify the GObject properties.
12780
12781 2007-06-06 14:01:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12782
12783           libs/gst/controller/: Factor out the 'set' logic into gst_controller_set_unlocked for the gst_controller_set and gst_...
12784           Original commit message from CVS:
12785           * libs/gst/controller/gstcontroller.c:
12786           (gst_controlled_property_set_interpolation_mode),
12787           (gst_controlled_property_prepend_default),
12788           (gst_controlled_property_new), (gst_controller_set_unlocked),
12789           (gst_controller_set), (gst_controller_set_from_list),
12790           (gst_controller_unset), (gst_controller_unset_all):
12791           * libs/gst/controller/gstcontrollerprivate.h:
12792           * libs/gst/controller/gstinterpolation.c:
12793           Factor out the 'set' logic into gst_controller_set_unlocked for the
12794           gst_controller_set and gst_controller_set_from_list functions.
12795           To make life of the interpolators easier always add a control point
12796           at timestamp zero with the default value.
12797           In the linear interpolator make things more obvious by better variable
12798           naming (slope).
12799           Implement cubic interpolation mode (by using a natural cubic spline)
12800           and map the quadratic interpolation mode to this too (as quadratic
12801           doesn't make much sense, see discussion on the list).
12802           * tests/check/libs/controller.c: (GST_START_TEST),
12803           (gst_controller_suite):
12804           Add unit test for the cubic interpolation mode and check everywhere
12805           if the interpolation mode could be set as expected.
12806
12807 2007-06-06 11:38:25 +0000  Tim-Philipp Müller <tim@centricular.net>
12808
12809           gst/gstparamspecs.c: Don't use GLib-2.10 functions, we still depend on
12810           Original commit message from CVS:
12811           * gst/gstparamspecs.c: (gst_param_spec_fraction_get_type):
12812           Don't use GLib-2.10 functions, we still depend on
12813           GLib-how-old-is-it-again-2.8.
12814
12815 2007-06-06 11:18:12 +0000  Tim-Philipp Müller <tim@centricular.net>
12816
12817           API: add GstParamSpecFraction, so elements can have fraction properties without lots of painful string parsing (#4446...
12818           Original commit message from CVS:
12819           * docs/gst/gstreamer-sections.txt:
12820           * gst/Makefile.am:
12821           * gst/gst.c:
12822           * gst/gst.h:
12823           * gst/gstparamspecs.c: (_gst_param_fraction_init),
12824           (_gst_param_fraction_set_default), (_gst_param_fraction_validate),
12825           (_gst_param_fraction_values_cmp),
12826           (gst_param_spec_fraction_get_type), (gst_param_spec_fraction):
12827           * gst/gstparamspecs.h:
12828           * gst/gstvalue.c:
12829           * tests/check/Makefile.am:
12830           * tests/check/gst/.cvsignore:
12831           * tests/check/gst/gstparamspecs.c: (gst_dummy_obj_base_init),
12832           (gst_dummy_obj_class_init), (gst_dummy_obj_init),
12833           (gst_dummy_obj_set_property), (gst_dummy_obj_get_property),
12834           (GST_START_TEST), (gst_param_spec_suite):
12835           API: add GstParamSpecFraction, so elements can have fraction
12836           properties without lots of painful string parsing (#444648).
12837
12838 2007-06-05 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
12839
12840           gst/gstobject.c: Fix signal signature.
12841           Original commit message from CVS:
12842           * gst/gstobject.c: (gst_object_class_init):
12843           Fix signal signature.
12844           * gst/gstsegment.c:
12845           Add small clarification in the api docs.
12846           * plugins/elements/gstfilesrc.c: (gst_file_src_set_location):
12847           States are protected with object lock.
12848
12849 2007-06-05 14:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12850
12851           AUTHORS: I should probably be listed as an author by now.
12852           Original commit message from CVS:
12853           * AUTHORS:
12854           I should probably be listed as an author by now.
12855           * docs/random/release:
12856           Update the release doc
12857
12858 2007-06-05 13:49:10 +0000  Tim-Philipp Müller <tim@centricular.net>
12859
12860           gst/gstvalue.c: Make docs for gst_value_compare() mention return enums that actually exist.
12861           Original commit message from CVS:
12862           * gst/gstvalue.c:
12863           Make docs for gst_value_compare() mention return enums that
12864           actually exist.
12865
12866 2007-06-05 13:21:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12867
12868           configure.ac: Back to CVS
12869           Original commit message from CVS:
12870           * configure.ac:
12871           Back to CVS
12872
12873 === release 0.10.13 ===
12874
12875 2007-06-05 12:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12876
12877         * ChangeLog:
12878         * NEWS:
12879         * RELEASE:
12880         * configure.ac:
12881         * docs/plugins/gstreamer-plugins.args:
12882         * docs/plugins/gstreamer-plugins.signals:
12883         * docs/plugins/inspect/plugin-coreelements.xml:
12884         * docs/plugins/inspect/plugin-coreindexers.xml:
12885         * gstreamer.doap:
12886         * win32/common/config.h:
12887         * win32/vs6/grammar.dsp:
12888         * win32/vs6/gst_inspect.dsp:
12889         * win32/vs6/gst_launch.dsp:
12890         * win32/vs6/gstreamer.dsw:
12891         * win32/vs6/libgstbase.dsp:
12892         * win32/vs6/libgstcontroller.dsp:
12893         * win32/vs6/libgstcoreelements.dsp:
12894         * win32/vs6/libgstdataprotocol.dsp:
12895         * win32/vs6/libgstnet.dsp:
12896         * win32/vs6/libgstreamer.dsp:
12897           Release 0.10.13 "With or without you"
12898           Original commit message from CVS:
12899           Release 0.10.13 "With or without you"
12900
12901 2007-06-05 12:06:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12902
12903         * po/af.po:
12904         * po/az.po:
12905         * po/bg.po:
12906         * po/ca.po:
12907         * po/cs.po:
12908         * po/da.po:
12909         * po/de.po:
12910         * po/en_GB.po:
12911         * po/fr.po:
12912         * po/it.po:
12913         * po/nb.po:
12914         * po/nl.po:
12915         * po/ru.po:
12916         * po/sq.po:
12917         * po/sr.po:
12918         * po/sv.po:
12919         * po/tr.po:
12920         * po/uk.po:
12921         * po/vi.po:
12922         * po/zh_CN.po:
12923         * po/zh_TW.po:
12924           Update .po files
12925           Original commit message from CVS:
12926           Update .po files
12927
12928 2007-05-29 15:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12929
12930         * README:
12931           trigger a mail
12932           Original commit message from CVS:
12933           trigger a mail
12934
12935 2007-05-29 14:49:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12936
12937         * README:
12938           trigger a mail
12939           Original commit message from CVS:
12940           trigger a mail
12941
12942 2007-05-29 14:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12943
12944         * README:
12945           trigger a mail
12946           Original commit message from CVS:
12947           trigger a mail
12948
12949 2007-05-29 14:37:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12950
12951         * README:
12952           send a mail
12953           Original commit message from CVS:
12954           send a mail
12955
12956 2007-05-29 11:52:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12957
12958         * README:
12959           test commit
12960           Original commit message from CVS:
12961           test commit
12962
12963 2007-05-29 11:40:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12964
12965         * README:
12966           test commit
12967           Original commit message from CVS:
12968           test commit
12969
12970 2007-05-29 11:00:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12971
12972         * README:
12973           test commit
12974           Original commit message from CVS:
12975           test commit
12976
12977 2007-05-29 10:43:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12978
12979         * README:
12980           test commit
12981           Original commit message from CVS:
12982           test commit
12983
12984 2007-05-29 10:35:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12985
12986         * README:
12987           test commit
12988           Original commit message from CVS:
12989           test commit
12990
12991 2007-05-29 10:34:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12992
12993         * README:
12994           test commit
12995           Original commit message from CVS:
12996           test commit
12997
12998 2007-05-29 10:20:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12999
13000         * README:
13001           test commit
13002           Original commit message from CVS:
13003           test commit
13004
13005 2007-05-25 15:36:52 +0000  Wim Taymans <wim.taymans@gmail.com>
13006
13007           gst/gstbin.c: Make sure that the child bin stops after completing the async state change so that the parent can conti...
13008           Original commit message from CVS:
13009           * gst/gstbin.c: (bin_handle_async_done):
13010           Make sure that the child bin stops after completing the async state
13011           change so that the parent can continue the state change to PLAYING.
13012           Fixes #441159.
13013
13014 2007-05-25 09:26:20 +0000  Wim Taymans <wim.taymans@gmail.com>
13015
13016           libs/gst/base/gstcollectpads.c: Use additional refcounting to avoid crashes when dynamically adding and removing pads...
13017           Original commit message from CVS:
13018           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
13019           (unref_data), (gst_collect_pads_remove_pad),
13020           (gst_collect_pads_check_pads):
13021           Use additional refcounting to avoid crashes when dynamically adding and
13022           removing pads. Fixes #420206.
13023
13024 2007-05-24 15:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
13025
13026           tools/gst-launch.c: When buffering goes from a two digit to a single digit number, make sure to remove the old second...
13027           Original commit message from CVS:
13028           * tools/gst-launch.c: (event_loop):
13029           When buffering goes from a two digit to a single digit number, make sure
13030           to remove the old second digit by writing a blank over it.
13031
13032 2007-05-24 12:19:01 +0000  Tim-Philipp Müller <tim@centricular.net>
13033
13034           libs/gst/base/gstdataqueue.c: Eliminate tabs and trailing comma in enum list; fix some typos.
13035           Original commit message from CVS:
13036           * libs/gst/base/gstdataqueue.c:
13037           Eliminate tabs and trailing comma in enum list; fix some typos.
13038
13039 2007-05-24 11:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
13040
13041           tests/check/gst/gstbin.c: Allow refcount of 3 and 4 because some state thread might still be busy with it.
13042           Original commit message from CVS:
13043           * tests/check/gst/gstbin.c: (GST_START_TEST):
13044           Allow refcount of 3 and 4 because some state thread might still be busy
13045           with it.
13046
13047 2007-05-24 09:41:51 +0000  Tim-Philipp Müller <tim@centricular.net>
13048
13049           plugins/elements/: These are not installed headers, no need for padding.
13050           Original commit message from CVS:
13051           * plugins/elements/Makefile.am:
13052           * plugins/elements/gstmultiqueue.h:
13053           * plugins/elements/gstqueue.h:
13054           These are not installed headers, no need for padding.
13055
13056 2007-05-24 08:35:04 +0000  Wim Taymans <wim.taymans@gmail.com>
13057
13058           gst/gstbin.c: Enable latency for next release.
13059           Original commit message from CVS:
13060           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
13061           (gst_bin_continue_func):
13062           Enable latency for next release.
13063           Restore STATE_LOCK around recalc_state that was left out during the
13064           rewrite and could result in racy behaviour when _get_state and
13065           recalc_state are run concurrently. See #440463.
13066
13067 2007-05-23 13:56:25 +0000  Wim Taymans <wim.taymans@gmail.com>
13068
13069           tests/check/gst/gstsystemclock.c: Improve test_async_order to also work when both timers are already expired when we ...
13070           Original commit message from CVS:
13071           * tests/check/gst/gstsystemclock.c: (store_callback),
13072           (GST_START_TEST):
13073           Improve test_async_order to also work when both timers are already
13074           expired when we get scheduled to check it.
13075
13076 2007-05-22 17:10:04 +0000  Tim-Philipp Müller <tim@centricular.net>
13077
13078           gst/gstbin.*: 'private' is a c++ keyword, let's not use that in header files, otherwise c++ compilers will throw a ta...
13079           Original commit message from CVS:
13080           * gst/gstbin.c: (gst_bin_init), (gst_bin_dispose),
13081           (gst_bin_set_property), (gst_bin_get_property),
13082           (gst_bin_remove_func), (gst_bin_handle_message_func):
13083           * gst/gstbin.h:
13084           'private' is a c++ keyword, let's not use that in header files,
13085           otherwise c++ compilers will throw a tantrum.
13086
13087 2007-05-22 11:55:33 +0000  Tim-Philipp Müller <tim@centricular.net>
13088
13089           plugins/: Use #ifdef for HAVE_XYZ for consistency.
13090           Original commit message from CVS:
13091           * plugins/elements/gstelements.c:
13092           * plugins/elements/gstfilesink.c: (gst_file_sink_do_seek),
13093           (gst_file_sink_get_current_offset):
13094           * plugins/indexers/gstindexers.c: (plugin_init):
13095           Use #ifdef for HAVE_XYZ for consistency.
13096           * tests/check/Makefile.am:
13097           * tests/check/elements/.cvsignore:
13098           * tests/check/elements/filesink.c: (setup_filesink),
13099           (cleanup_filesink), (GST_START_TEST), (filesink_suite):
13100           Add some unit tests for filesink.
13101
13102 2007-05-22 11:43:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
13103
13104           plugins/elements/gstfilesink.*: Fix position reporting; rename data_written member to current_pos to reflect its real...
13105           Original commit message from CVS:
13106           Patch by: Mark Nauwelaerts <manauw at skynet be>
13107           * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
13108           (gst_file_sink_query), (gst_file_sink_do_seek),
13109           (gst_file_sink_get_current_offset), (gst_file_sink_render):
13110           * plugins/elements/gstfilesink.h:
13111           Fix position reporting; rename data_written member to current_pos to
13112           reflect its real meaning (fixes #412648).
13113
13114 2007-05-22 11:09:45 +0000  Edward Hervey <bilboed@bilboed.com>
13115
13116           Add a property for bins that handle the state change of their childs.
13117           Original commit message from CVS:
13118           * docs/gst/gstreamer-sections.txt:
13119           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
13120           (gst_bin_dispose), (gst_bin_set_property), (gst_bin_get_property),
13121           (gst_bin_remove_func), (gst_bin_handle_message_func):
13122           * gst/gstbin.h:
13123           Add a property for bins that handle the state change of their childs.
13124           Fixes #435880
13125
13126 2007-05-22 10:21:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13127
13128         * docs/manual/appendix-quotes.xml:
13129         * docs/manual/manual.xml:
13130           add quote
13131           Original commit message from CVS:
13132           add quote
13133
13134 2007-05-22 09:56:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13135
13136           libs/gst/controller/gstinterpolation.c: Use an array of the correct type when using _get_value_array with linear inte...
13137           Original commit message from CVS:
13138           * libs/gst/controller/gstinterpolation.c:
13139           Use an array of the correct type when using _get_value_array with
13140           linear interpolation.
13141
13142 2007-05-22 06:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13143
13144         * ChangeLog:
13145         * gst/gstelement.c:
13146         * gst/gstpad.c:
13147         * gst/gstpad.h:
13148         * gst/gstpipeline.c:
13149           gst/gstelement.c (gst_element_requires_clock, gst_element_provides_clock, gst_element_request_pad, gst_element_class_...
13150           Original commit message from CVS:
13151           * gst/gstelement.c (gst_element_requires_clock,
13152           gst_element_provides_clock, gst_element_request_pad,
13153           gst_element_class_set_details, gst_element_class_set_details_simple,
13154           gst_element_default_send_event, gst_element_abort_state,
13155           gst_element_continue_state, gst_element_set_state,
13156           gst_element_set_state_func, iterator_activate_fold_with_resync):
13157           * gst/gstpad.c (gst_pad_activate_pull, gst_pad_set_getcaps_function,
13158           gst_pad_fixate_caps, gst_pad_configure_sink, gst_pad_configure_src,
13159           gst_pad_query, gst_pad_save_thyself, handle_pad_block, gst_pad_push,
13160           gst_pad_get_range, gst_pad_pull_range):
13161           * gst/gstpad.h (GST_PAD_LINK_SUCCESSFUL, GST_FLOW_CUSTOM_SUCCESS,
13162           GST_FLOW_NOT_SUPPORTED, GST_FLOW_IS_FATAL, GstPadActivateFunction,
13163           GstPadActivateModeFunction, GstPadChainFunction,
13164           GstPadGetCapsFunction, GstPadAcceptCapsFunction,
13165           GstPadFixateCapsFunction, GstPadTemplate):
13166           * gst/gstpipeline.c (gst_pipeline_change_state,
13167           gst_pipeline_set_new_stream_time, gst_pipeline_use_clock,
13168           gst_pipeline_set_clock, gst_pipeline_auto_clock,
13169           gst_pipeline_get_delay):
13170           Whitespace and docs fixes.
13171
13172 2007-05-21 21:48:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13173
13174           libs/gst/controller/gstinterpolation.c: Add support for retrieving value arrays when using the trigger interpolation ...
13175           Original commit message from CVS:
13176           * libs/gst/controller/gstinterpolation.c:
13177           (interpolate_trigger_get_enum_value_array),
13178           (interpolate_trigger_get_string_value_array):
13179           Add support for retrieving value arrays when using the trigger
13180           interpolation mode.
13181
13182 2007-05-21 21:34:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13183
13184           libs/gst/controller/gstcontroller.*: Clarify the docs of gst_controller_get_value_array(): The array where the values...
13185           Original commit message from CVS:
13186           * libs/gst/controller/gstcontroller.c:
13187           (gst_controller_get_value_array):
13188           * libs/gst/controller/gstcontroller.h:
13189           Clarify the docs of gst_controller_get_value_array(): The array where
13190           the values should be written to must be allocated as there seems to be
13191           no way to get the size of a random GType. This doesn't change any
13192           behaviour. Also fix some typos all over the place and remove an unused,
13193           commented function that is not necessary as g_object_set() could be
13194           used instead.
13195           * tests/check/libs/controller.c: (GST_START_TEST),
13196           (gst_controller_suite):
13197           Add unit test for gst_controller_get_value_array().
13198
13199 2007-05-21 14:50:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13200
13201           tests/check/gst/gstbuffer.c: Disable part of the gst_buffer_try_new_and_alloc test, because it can happily succeed on...
13202           Original commit message from CVS:
13203           * tests/check/gst/gstbuffer.c: (GST_START_TEST):
13204           Disable part of the gst_buffer_try_new_and_alloc test, because
13205           it can happily succeed on 64-bit systems where there's more address
13206           space available.
13207
13208 2007-05-21 12:05:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13209
13210           tests/check/gst/gstpad.c: Add unit test for the improved caps checking from bug #421543.
13211           Original commit message from CVS:
13212           * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
13213           Add unit test for the improved caps checking from bug #421543.
13214
13215 2007-05-21 12:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
13216
13217           docs/design/part-synchronisation.txt: Small addition.
13218           Original commit message from CVS:
13219           * docs/design/part-synchronisation.txt:
13220           Small addition.
13221           * gst/gstbin.c: (gst_bin_query):
13222           * plugins/elements/gstqueue.c: (apply_segment):
13223           Improve debugging.
13224           * gst/gstmessage.h:
13225           Improve docs.
13226
13227 2007-05-21 12:00:42 +0000  Wim Taymans <wim.taymans@gmail.com>
13228
13229           gst/gstpad.c: Added simple version of improved caps checking. It was previously assumed that a setcaps function would...
13230           Original commit message from CVS:
13231           * gst/gstpad.c: (gst_pad_get_caps_unlocked),
13232           (gst_pad_acceptcaps_default), (gst_pad_configure_sink),
13233           (gst_pad_configure_src):
13234           Added simple version of improved caps checking. It was previously
13235           assumed that a setcaps function would check the validity of the caps but
13236           people prefer us to check caps against the template automatically.
13237           Fixes #421543.
13238
13239 2007-05-21 11:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
13240
13241           libs/gst/base/gstbasetransform.h: Fix macro for locking/unlocking the transform lock.
13242           Original commit message from CVS:
13243           * libs/gst/base/gstbasetransform.h:
13244           Fix macro for locking/unlocking the transform lock.
13245
13246 2007-05-19 13:53:23 +0000  Tim-Philipp Müller <tim@centricular.net>
13247
13248           docs/plugins/tmpl/.cvsignore: Ignore more.
13249           Original commit message from CVS:
13250           * docs/plugins/tmpl/.cvsignore:
13251           Ignore more.
13252
13253 2007-05-18 16:53:18 +0000  Edward Hervey <bilboed@bilboed.com>
13254
13255           plugins/elements/gstqueue.c: Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix for the subtle a...
13256           Original commit message from CVS:
13257           * plugins/elements/gstqueue.c: (gst_queue_loop):
13258           Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix
13259           for the subtle art of warning a potentially blocking thread that it
13260           should check the source pad return value, and relay the information
13261           upstream.
13262
13263 2007-05-18 11:20:33 +0000  Edward Hervey <bilboed@bilboed.com>
13264
13265           plugins/elements/gstqueue.c: Release the queue lock !
13266           Original commit message from CVS:
13267           * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
13268           Release the queue lock !
13269
13270 2007-05-17 17:55:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13271
13272           docs/libs/gstreamer-libs-sections.txt: Add the two new controller functions to the appropiate places.
13273           Original commit message from CVS:
13274           * docs/libs/gstreamer-libs-sections.txt:
13275           Add the two new controller functions to the appropiate places.
13276
13277 2007-05-17 17:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13278
13279           libs/gst/controller/: API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
13280           Original commit message from CVS:
13281           reviewed by: Stefan Kost <ensonic@users.sf.net>
13282           * libs/gst/controller/gstcontroller.c:
13283           (gst_controller_suggest_next_sync), (gst_controller_sync_values),
13284           (_gst_controller_get_property), (_gst_controller_set_property),
13285           (_gst_controller_init), (_gst_controller_class_init):
13286           * libs/gst/controller/gstcontroller.h:
13287           * libs/gst/controller/gsthelper.c: (gst_object_suggest_next_sync),
13288           (gst_object_get_control_rate), (gst_object_set_control_rate):
13289           API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
13290           Add API that provides sync suggestion timestamps for elements that
13291           call gst_object_sync_values() from which those elements can subdivide
13292           their processing loop to get the best results for the controlled
13293           properties. For now it just suggests last_sync + control_rate as
13294           new timestamp but this will be improved in the future.
13295           While doing that change the control-rate property to a GstClockTime
13296           from guint and change it's meaning from samples to nanoseconds as
13297           the GstController doesn't know anything about sampling rate. Strictly
13298           speaking this breaks ABI but as the control-rate property didn't do
13299           anything in the past and as such couldn't be used this should be no
13300           problem.
13301
13302 2007-05-17 17:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13303
13304           libs/gst/controller/: Save last synced value from the list to continue searching from there in future syncs. This spe...
13305           Original commit message from CVS:
13306           reviewed by: Stefan Kost <ensonic@users.sf.net>
13307           * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
13308           (gst_controller_unset_all):
13309           * libs/gst/controller/gstcontrollerprivate.h:
13310           * libs/gst/controller/gstinterpolation.c:
13311           (gst_controlled_property_find_control_point_node):
13312           Save last synced value from the list to continue searching from there
13313           in future syncs. This speeds everything up a bit.
13314
13315 2007-05-17 17:05:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13316
13317           libs/gst/controller/: Add a new private GstControlPoint struct which "inherits" from
13318           Original commit message from CVS:
13319           reviewed by: Stefan Kost <ensonic@users.sf.net>
13320           * libs/gst/controller/gstcontroller.c: (gst_control_point_compare),
13321           (gst_control_point_find), (gst_controlled_property_new),
13322           (gst_control_point_free), (gst_controlled_property_free),
13323           (gst_controller_set), (gst_controller_set_from_list),
13324           (gst_controller_unset), (gst_controller_unset_all),
13325           (gst_controller_sync_values):
13326           * libs/gst/controller/gstcontroller.h:
13327           * libs/gst/controller/gstcontrollerprivate.h:
13328           * libs/gst/controller/gstinterpolation.c:
13329           (gst_controlled_property_find_control_point_node),
13330           (interpolate_none_get), (interpolate_trigger_get):
13331           Add a new private GstControlPoint struct which "inherits" from
13332           GstTimedValue to allow different interpolators to store internal
13333           values next to each control point. From the outside everything is
13334           still a GstControlPoint so we don't loose binary compatibility.
13335           Also fixup all the GValue handling to not leak GValues or list nodes.
13336           * tests/check/libs/controller.c: (GST_START_TEST):
13337           Free the list nodes and GValues in the controller_misc test.
13338
13339 2007-05-17 11:05:22 +0000  Edward Hervey <bilboed@bilboed.com>
13340
13341           gst/gstsegment.c: Small doc fix.
13342           Original commit message from CVS:
13343           * gst/gstsegment.c:
13344           Small doc fix.
13345
13346 2007-05-16 19:35:46 +0000  Tim-Philipp Müller <tim@centricular.net>
13347
13348           gst/gstplugin.c: If we fail to load a plugin because of unresolved symbols or missing libraries and spew a warning to...
13349           Original commit message from CVS:
13350           * gst/gstplugin.c: (gst_plugin_load_file):
13351           If we fail to load a plugin because of unresolved symbols or missing
13352           libraries and spew a warning to stderr, we may just as well mention
13353           which plugin it was that failed to load.
13354
13355 2007-05-13 20:28:14 +0000  David Schleef <ds@schleef.org>
13356
13357           docs/Makefile.am: the gtk-doc makefile snippet correctly handles the case when ENABLE_GTK_DOC is false, and installs ...
13358           Original commit message from CVS:
13359           * docs/Makefile.am: the gtk-doc makefile snippet correctly
13360           handles the case when ENABLE_GTK_DOC is false, and installs
13361           the prebuilt documentation.  So gtk-doc subdirs are
13362           unconditionally enabled.  Fixes: #349099.
13363
13364 2007-05-13 20:11:27 +0000  David Schleef <ds@schleef.org>
13365
13366           gst/gstutils.h: Reword some documentation.
13367           Original commit message from CVS:
13368           * gst/gstutils.h: Reword some documentation.
13369
13370 2007-05-13 00:20:35 +0000  David Schleef <ds@schleef.org>
13371
13372           gst/gstplugin.c: gst_plugin_register_func() doesn't actually do anything with the passed "module" parameter, so remov...
13373           Original commit message from CVS:
13374           * gst/gstplugin.c: gst_plugin_register_func() doesn't actually
13375           do anything with the passed "module" parameter, so remove it.
13376           Allows removal of additional vestigal code.
13377
13378 2007-05-13 00:09:00 +0000  David Schleef <ds@schleef.org>
13379
13380           gst/gstplugin.c: Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
13381           Original commit message from CVS:
13382           * gst/gstplugin.c:
13383           Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
13384           Switch to using g_stat() because it's more portable.
13385
13386 2007-05-12 23:53:08 +0000  David Schleef <ds@schleef.org>
13387
13388           gst/gst.c: Add GST_DISABLE_OPTION_PARSING, in order to disable option parsing for embedded systems.
13389           Original commit message from CVS:
13390           * gst/gst.c:
13391           Add GST_DISABLE_OPTION_PARSING, in order to disable option
13392           parsing for embedded systems.
13393           * gst/gstelementfactory.c:
13394           Allow gst_element_register() to be called with plugin==NULL.
13395           Did nobody notice that static elements were broken?
13396
13397 2007-05-12 15:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
13398
13399           tools/gst-launch.c: Give more interesting info when buffering starts and stops.
13400           Original commit message from CVS:
13401           * tools/gst-launch.c: (event_loop):
13402           Give more interesting info when buffering starts and stops.
13403           Fix case where buffering starts but we fail to update the buffering flag
13404           because the target state is not PLAYING.
13405
13406 2007-05-12 15:35:40 +0000  Wim Taymans <wim.taymans@gmail.com>
13407
13408           plugins/elements/gstqueue.*: Refactor an cleanup queue a bit.
13409           Original commit message from CVS:
13410           * plugins/elements/gstqueue.c: (gst_queue_init),
13411           (gst_queue_finalize), (update_time_level), (apply_segment),
13412           (apply_buffer), (gst_queue_locked_flush),
13413           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
13414           (gst_queue_handle_sink_event), (gst_queue_chain),
13415           (gst_queue_push_one), (gst_queue_loop):
13416           * plugins/elements/gstqueue.h:
13417           Refactor an cleanup queue a bit.
13418           Do better time level calculations that also work when the srcpad is not
13419           yet running.
13420           Remove some unneeded debug lines.
13421           * tests/check/elements/queue.c: (GST_START_TEST), (queue_suite):
13422           Added testcase for time level measurement.
13423           Try to make some stuff more racefree.
13424
13425 2007-05-11 14:46:10 +0000  Tim-Philipp Müller <tim@centricular.net>
13426
13427           gst/gsturi.c: Don't leak plugin feature.
13428           Original commit message from CVS:
13429           * gst/gsturi.c: (gst_element_make_from_uri):
13430           Don't leak plugin feature.
13431           * tests/check/Makefile.am:
13432           * tests/check/gst/.cvsignore:
13433           * tests/check/gst/gsturi.c: (GST_START_TEST), (gst_uri_suite):
13434           Add brain-dead unit test.
13435
13436 2007-05-11 14:28:55 +0000  Jeroen Wouters <woutersj@gmail.com>
13437
13438           gst/gsturi.c: Treat protocol strings in a case-insensitive way (#437563).
13439           Original commit message from CVS:
13440           Patch by: Jeroen Wouters <woutersj at gmail com>
13441           * gst/gsturi.c: (gst_uri_get_protocol), (search_by_entry):
13442           Treat protocol strings in a case-insensitive way (#437563).
13443
13444 2007-05-11 10:56:48 +0000  Michael Smith <msmith@xiph.org>
13445
13446           gst/: Don't print a g_warning for any failure to load a shared object.
13447           Original commit message from CVS:
13448           * gst/gstplugin.c: (gst_plugin_load_file):
13449           * gst/gstregistry.c: (gst_registry_scan_path_level):
13450           Don't print a g_warning for any failure to load a shared object.
13451           Instead, push this down into gstplugin.c, and warn _only_ if we
13452           failed to open the module (i.e. failure to link).
13453           Avoids warnings on normal, working, non-plugin .so files.
13454
13455 2007-05-11 08:29:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13456
13457           gst/gstplugin.c (gst_plugin_load_file): gst/gstregistry.c (GST_CAT_DEFAULT, gst_registry_lookup_feature_locked, gst_r...
13458           Original commit message from CVS:
13459           * gst/gstplugin.c (gst_plugin_load_file):
13460           * gst/gstregistry.c (GST_CAT_DEFAULT,
13461           gst_registry_lookup_feature_locked, gst_registry_scan_path_level):
13462           Print a g_warning if there was an error when loading a plugins during
13463           registry scan. The shuld help beginners starting with gst-plugin
13464           template.
13465
13466 2007-05-10 15:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
13467
13468           plugins/elements/gstqueue.*: Be smarter when calculating the current amount of data in the queue by measuring the dif...
13469           Original commit message from CVS:
13470           * plugins/elements/gstqueue.c: (gst_queue_class_init),
13471           (update_time_level), (gst_queue_locked_flush),
13472           (gst_queue_handle_sink_event), (gst_queue_chain),
13473           (gst_queue_push_one), (gst_queue_loop):
13474           * plugins/elements/gstqueue.h:
13475           Be smarter when calculating the current amount of data in the queue by
13476           measuring the difference between start and end timestamps (in running
13477           time) inside the queue. Fixes #432876.
13478           API: GstQueue::pushing to notify elements that we are pushing data again
13479           since the running signal is rather broken for this purpose.
13480
13481 2007-05-10 12:40:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13482
13483         * ChangeLog:
13484         * common:
13485         * plugins/elements/gstqueue.c:
13486           plugins/elements/gstqueue.c (_do_init, gst_queue_signals, gst_queue_base_init, gst_queue_init): use GST_BOILERPLATE
13487           Original commit message from CVS:
13488           * plugins/elements/gstqueue.c (_do_init, gst_queue_signals,
13489           gst_queue_base_init, gst_queue_init):
13490           use GST_BOILERPLATE
13491
13492 2007-05-09 21:06:06 +0000  Sébastien Moutte <sebastien@moutte.net>
13493
13494           win32/common/libgstreamer.def: Add new exported functions.
13495           Original commit message from CVS:
13496           * win32/common/libgstreamer.def:
13497           Add new exported functions.
13498           * win32/vs6/grammar.dsp:
13499           Use grammar pre-generated files.
13500
13501 2007-05-09 16:32:07 +0000  Peter Kjellerstedt <pkj@axis.com>
13502
13503           gst/: Maintain API and ABI when --disable-parse is used. Now that we have an appropriate error code, we can just retu...
13504           Original commit message from CVS:
13505           Based on patch by: Peter Kjellerstedt  <pkj at axis com>
13506           * gst/Makefile.am:
13507           * gst/gstparse.c: (gst_parse_launchv), (gst_parse_launch):
13508           * gst/gstparse.h:
13509           * gst/gstutils.c: (gst_parse_bin_from_description):
13510           * gst/gstutils.h:
13511           Maintain API and ABI when --disable-parse is used. Now that
13512           we have an appropriate error code, we can just return NULL and the
13513           appropriate error when gst_parse_launch() is used despite it having
13514           been disabled (#342564).
13515           * tests/check/Makefile.am:
13516           * tests/check/pipelines/.cvsignore:
13517           * tests/check/pipelines/parse-disabled.c:
13518           Make sure these functions exist and return NULL plus a GError when
13519           --disable-parse is used.
13520
13521 2007-05-09 10:01:35 +0000  Tim-Philipp Müller <tim@centricular.net>
13522
13523           tests/benchmarks/: Set a good example and don't leak messages.
13524           Original commit message from CVS:
13525           * tests/benchmarks/complexity.c: (main):
13526           * tests/benchmarks/mass-elements.c: (main):
13527           Set a good example and don't leak messages.
13528
13529 2007-05-06 18:27:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13530
13531           docs/: Correct fixxrefs options.
13532           Original commit message from CVS:
13533           * docs/gst/Makefile.am:
13534           * docs/libs/Makefile.am:
13535           Correct fixxrefs options.
13536           * docs/plugins/Makefile.am:
13537           * docs/plugins/gstreamer-plugins-docs.sgml:
13538           * docs/plugins/gstreamer-plugins-sections.txt:
13539           * plugins/elements/Makefile.am:
13540           * plugins/elements/gstcapsfilter.c (gst_capsfilter_details):
13541           * plugins/elements/gstcapsfilter.h (__GST_CAPSFILTER_H__,
13542           GST_TYPE_CAPSFILTER, GST_CAPSFILTER, GST_CAPSFILTER_CLASS,
13543           GST_IS_CAPSFILTER, GST_IS_CAPSFILTER_CLASS, GstCapsFilter,
13544           GstCapsFilterClass, _GstCapsFilter, trans, filter_caps,
13545           _GstCapsFilterClass, trans_class):
13546           * plugins/elements/gstelements.c (name, rank, type, _elements):
13547           * plugins/elements/gstidentity.c
13548           (gst_identity_check_imperfect_timestamp,
13549           gst_identity_check_imperfect_offset):
13550           Document capsfilter and add doc-blurb to identity.
13551
13552 2007-05-04 12:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
13553
13554           libs/gst/controller/: Don't crash if someone tries to set an interpolation mode that is invalid or that isn't support...
13555           Original commit message from CVS:
13556           * libs/gst/controller/gstcontroller.c:
13557           (gst_controlled_property_set_interpolation_mode):
13558           * libs/gst/controller/gstinterpolation.c:
13559           Don't crash if someone tries to set an interpolation mode that
13560           is invalid or that isn't supported yet. Fixes #422295.
13561           * tests/check/libs/controller.c: (GST_START_TEST),
13562           (gst_controller_suite):
13563           Add a test case for the above.
13564
13565 2007-05-03 16:44:34 +0000  Edward Hervey <bilboed@bilboed.com>
13566
13567           libs/gst/base/gstbasetransform.c: Properly set the last_stop position on GstSegment. This will only happen if there i...
13568           Original commit message from CVS:
13569           * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
13570           Properly set the last_stop position on GstSegment. This will only happen
13571           if there is a buffer to push out.
13572
13573 2007-05-03 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
13574
13575           libs/gst/base/gstbasetransform.c: always_in_place does not mean that the sink and source caps are the same! Make sure...
13576           Original commit message from CVS:
13577           * libs/gst/base/gstbasetransform.c:
13578           (gst_base_transform_buffer_alloc):
13579           always_in_place does not mean that the sink and source caps are the
13580           same! Make sure we don't blindly proxy the buffer_alloc in this case.
13581
13582 2007-05-03 14:54:34 +0000  Wim Taymans <wim.taymans@gmail.com>
13583
13584           API: gst_base_src_query_latency(). Added method so that subclasses can easily get the latency values of the base sour...
13585           Original commit message from CVS:
13586           * docs/libs/gstreamer-libs-sections.txt:
13587           * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
13588           (gst_base_src_default_query), (gst_base_src_get_range):
13589           * libs/gst/base/gstbasesrc.h:
13590           API: gst_base_src_query_latency(). Added method so that subclasses can
13591           easily get the latency values of the base source class.
13592
13593 2007-05-03 09:24:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
13594
13595           tools/gst-inspect.c (print_implementation_info): Remove 0.8 cruft.
13596           Original commit message from CVS:
13597           * tools/gst-inspect.c (print_implementation_info):
13598           Remove 0.8 cruft.
13599
13600 2007-05-02 17:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
13601
13602           tools/: Don't create a customised man page based on the host architecture, describe the default registry path generic...
13603           Original commit message from CVS:
13604           * tools/Makefile.am:
13605           * tools/gst-launch.1.in:
13606           Don't create a customised man page based on the host architecture,
13607           describe the default registry path generically. That way the man
13608           page is the same for all architectures and packagers have one
13609           multilib issue less to deal with. Fixes #434926.
13610
13611 2007-05-02 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
13612
13613           gst/gstpad.c: Fix documentation as spotted by rg on IRC.
13614           Original commit message from CVS:
13615           * gst/gstpad.c:
13616           Fix documentation as spotted by rg on IRC.
13617
13618 2007-04-29 17:36:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13619
13620           gst/gstutils.c: Improve docs for gst_element_{link,unlink}.
13621           Original commit message from CVS:
13622           * gst/gstutils.c:
13623           Improve docs for gst_element_{link,unlink}.
13624
13625 2007-04-29 14:04:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13626
13627         * common:
13628         * docs/README:
13629           update README
13630           Original commit message from CVS:
13631           update README
13632
13633 2007-04-28 11:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
13634
13635           Typo fixes; minor docs addition.
13636           Original commit message from CVS:
13637           * docs/design/part-events.txt:
13638           * docs/design/part-overview.txt:
13639           * gst/gstevent.c:
13640           * gst/gsturi.c:
13641           * gst/gsturi.h:
13642           * libs/gst/base/gstbasesink.c:
13643           Typo fixes; minor docs addition.
13644
13645 2007-04-27 08:30:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13646
13647           API: Add gst_uri_protocol_is_supported(), which checks if an sink or src that supports a given URI protocol exists.
13648           Original commit message from CVS:
13649           * docs/gst/gstreamer-sections.txt:
13650           * gst/gsturi.c: (get_element_factories_from_uri_protocol),
13651           (gst_uri_protocol_is_supported), (gst_element_make_from_uri):
13652           * gst/gsturi.h:
13653           API: Add gst_uri_protocol_is_supported(), which checks if an sink
13654           or src that supports a given URI protocol exists.
13655
13656 2007-04-27 07:34:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13657
13658           plugins/elements/: Set the location to NULL if "file://" is set as URI. Otherwise some random previous URI would stil...
13659           Original commit message from CVS:
13660           * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
13661           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
13662           Set the location to NULL if "file://" is set as URI. Otherwise
13663           some random previous URI would still be set if "file://" is
13664           set on an already used filesink/filesrc.
13665
13666 2007-04-27 07:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13667
13668           plugins/elements/: Special case the "file://" URI as as this is used by some applications to test with gst_element_ma...
13669           Original commit message from CVS:
13670           * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
13671           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
13672           Special case the "file://" URI as as this is used by some
13673           applications to test with gst_element_make_from_uri if there's
13674           an element that supports the URI protocol.
13675           Also move the g_path_is_absolute() check for the location part
13676           of the URI to also check this for "file://localhost/bla" URIs.
13677
13678 2007-04-26 10:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
13679
13680           API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
13681           Original commit message from CVS:
13682           * docs/gst/gstreamer-sections.txt:
13683           * gst/gstbuffer.c: (gst_buffer_try_new_and_alloc):
13684           * gst/gstbuffer.h:
13685           * tests/check/gst/gstbuffer.c: (GST_START_TEST),
13686           (gst_buffer_suite):
13687           API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
13688
13689 2007-04-26 07:32:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13690
13691           gst/gstregistrybinary.*: Implement no-mmap alternative for registry reading. Do code cleanups.
13692           Original commit message from CVS:
13693           * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
13694           (gst_registry_binary_load_pad_template),
13695           (gst_registry_binary_load_plugin),
13696           (gst_registry_binary_read_cache):
13697           * gst/gstregistrybinary.h:
13698           Implement no-mmap alternative for registry reading. Do code cleanups.
13699           Add more comments about avoiding strdups for all text data. Comments
13700           welcome.
13701
13702 2007-04-25 12:30:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13703
13704         * ChangeLog:
13705         * gst/gstregistrybinary.h:
13706           gst/gstregistrybinary.h (GstBinaryPluginElement,
13707           Original commit message from CVS:
13708           * gst/gstregistrybinary.h (GstBinaryPluginElement,
13709           GstBinaryPluginFeature, _GstBinaryElementFactory, plugin_feature,
13710           GstBinaryElementFactory, _GstBinaryTypeFindFactory, plugin_feature):
13711           Comment structs and reformat to fix the build (that stuff should go
13712           into a priv. header).
13713
13714 2007-04-25 11:44:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13715
13716           gst/gstregistrybinary.*: Refactor so that we can implement multiple features. Add support for
13717           Original commit message from CVS:
13718           * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
13719           (gst_registry_binary_load_feature):
13720           * gst/gstregistrybinary.h:
13721           Refactor so that we can implement multiple features. Add support for
13722           TypeFindFactory features.
13723
13724 2007-04-24 06:14:35 +0000  Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
13725
13726           configure.ac: Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
13727           Original commit message from CVS:
13728           Patch by: Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
13729           * configure.ac:
13730           Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
13731
13732 2007-04-23 07:30:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13733
13734           gst/gstbin.c: Fix build with --gst-disable-gst-debug
13735           Original commit message from CVS:
13736           * gst/gstbin.c: (gst_bin_element_set_state),
13737           (iterator_activate_fold_with_resync), (gst_bin_continue_func),
13738           (bin_handle_async_done), (gst_bin_handle_message_func):
13739           Fix build with --gst-disable-gst-debug
13740
13741 2007-04-21 13:27:16 +0000  Tim-Philipp Müller <tim@centricular.net>
13742
13743           libs/gst/base/gstbasetransform.c: Make sure streaming has finished before calling the ::stop() vfunc, since that vfun...
13744           Original commit message from CVS:
13745           * libs/gst/base/gstbasetransform.c: (gst_base_transform_activate):
13746           Make sure streaming has finished before calling the ::stop() vfunc,
13747           since that vfunc might clear state which is being used in the
13748           streaming thread. This fixes a race that caused crashes in
13749           audioresample when shutting down a pipeline (#420106).
13750
13751 2007-04-20 08:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13752
13753           docs/gst/gstreamer-sections.txt: That was one byte missing.
13754           Original commit message from CVS:
13755           * docs/gst/gstreamer-sections.txt:
13756           That was one byte missing.
13757
13758 2007-04-20 08:39:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13759
13760           2nd attempt to have a xml-less build as a joined effort of #413123 and #421480.
13761           Original commit message from CVS:
13762           * configure.ac:
13763           * docs/gst/gstreamer-sections.txt:
13764           * gst/Makefile.am:
13765           * gst/gstconfig.h.in:
13766           * gst/gstobject.c: (gst_object_class_init),
13767           (gst_signal_object_class_init):
13768           * gst/gstobject.h:
13769           2nd attempt to have a xml-less build as a joined effort of #413123
13770           and #421480.
13771
13772 2007-04-20 08:21:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13773
13774           docs/design/draft-tagreading.txt: Added open issues/thoughts to draft.
13775           Original commit message from CVS:
13776           * docs/design/draft-tagreading.txt:
13777           Added open issues/thoughts to draft.
13778
13779 2007-04-19 14:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13780
13781           gst/parse/: Update the prebuild parser sources.
13782           Original commit message from CVS:
13783           * gst/parse/grammar.tab.pre.c:
13784           * gst/parse/grammar.tab.pre.h:
13785           * gst/parse/lex._gst_parse_yy.pre.c:
13786           Update the prebuild parser sources.
13787
13788 2007-04-19 14:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13789
13790           gst/parse/Makefile.am: And now fix the building of the flex sources. Now everything should work as expected.
13791           Original commit message from CVS:
13792           * gst/parse/Makefile.am:
13793           And now fix the building of the flex sources. Now everything should
13794           work as expected.
13795
13796 2007-04-19 14:06:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13797
13798           gst/parse/Makefile.am: Now hopefully fix the build failures by setting proper rule dependencies and moving instead of...
13799           Original commit message from CVS:
13800           * gst/parse/Makefile.am:
13801           Now hopefully fix the build failures by setting proper rule
13802           dependencies and moving instead of copying.
13803
13804 2007-04-19 10:43:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13805
13806           tests/benchmarks/: Total licensification.
13807           Original commit message from CVS:
13808           * tests/benchmarks/complexity.gnuplot:
13809           * tests/benchmarks/complexity.scm:
13810           * tests/benchmarks/mass-elements.gnuplot:
13811           * tests/benchmarks/mass-elements.scm:
13812           Total licensification.
13813
13814 2007-04-19 10:22:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13815
13816           gst/parse/Makefile.am: Fix the build by correcting the rule that gave wrong files to flex.
13817           Original commit message from CVS:
13818           * gst/parse/Makefile.am:
13819           Fix the build by correcting the rule that gave wrong files to flex.
13820
13821 2007-04-19 08:40:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13822
13823           tests/benchmarks/: Change licence to LGPL as granted by Benjamin and Andy.
13824           Original commit message from CVS:
13825           * tests/benchmarks/complexity.c:
13826           * tests/benchmarks/mass-elements.c:
13827           Change licence to LGPL as granted by Benjamin and Andy.
13828
13829 2007-04-19 06:18:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13830
13831           gst/parse/Makefile.am: Add correct grammar.tab.h dependency if compiling without new enough flex. Fixes #431150.
13832           Original commit message from CVS:
13833           * gst/parse/Makefile.am:
13834           Add correct grammar.tab.h dependency if compiling without new enough
13835           flex. Fixes #431150.
13836
13837 2007-04-18 13:34:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13838
13839           gst/parse/Makefile.am: Fix typo and use outdated sources if the flex/bison sources are newer than the pregenerated on...
13840           Original commit message from CVS:
13841           * gst/parse/Makefile.am:
13842           Fix typo and use outdated sources if the flex/bison sources are newer
13843           than the pregenerated ones but flex is too old. Print a warning in
13844           that case. This should fix the build on the build bot.
13845
13846 2007-04-18 12:34:51 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
13847
13848           gst/parse/: Make the parser reentrant and recursively callable. This requires flex >= 2.5.31, for older versions preg...
13849           Original commit message from CVS:
13850           Patch by: Marc-Andre Lureau <marcandre dot lureau at gmail dot com>
13851           * gst/parse/Makefile.am:
13852           * gst/parse/grammar.y:
13853           * gst/parse/parse.l:
13854           Make the parser reentrant and recursively callable. This requires flex
13855           >= 2.5.31, for older versions pregenerated sources are used as we
13856           can't bump the build dependency. Finally fixes #349180.
13857           * gst/gstparse.c: (gst_parse_launch):
13858           Drop the HAVE_MT_SAVE_FLEX #ifdefs as we always use a new enough flex
13859           now anyway.
13860           * docs/gst/Makefile.am:
13861           * docs/gst/Makefile.am:
13862           * gst/parse/grammar.tab.pre.c: (__gst_parse_strdup),
13863           (__gst_parse_strfree), (__gst_parse_link_new),
13864           (__gst_parse_link_free), (__gst_parse_chain_new),
13865           (__gst_parse_chain_free), (SET_ERROR), (YYPRINTF),
13866           (gst_parse_element_set), (gst_parse_free_link),
13867           (gst_parse_found_pad), (gst_parse_perform_delayed_link),
13868           (gst_parse_perform_link), (yytnamerr), (yysyntax_error), (yyerror),
13869           (_gst_parse_launch):
13870           * gst/parse/grammar.tab.pre.h:
13871           * gst/parse/lex._gst_parse_yy.pre.c: (PRINT), (yy_get_next_buffer),
13872           (yy_get_previous_state), (yy_try_NUL_trans), (input),
13873           (_gst_parse_yyrestart), (_gst_parse_yy_switch_to_buffer),
13874           (_gst_parse_yy_load_buffer_state), (_gst_parse_yy_create_buffer),
13875           (_gst_parse_yy_delete_buffer), (_gst_parse_yy_init_buffer),
13876           (_gst_parse_yy_flush_buffer), (_gst_parse_yypush_buffer_state),
13877           (_gst_parse_yypop_buffer_state),
13878           (_gst_parse_yyensure_buffer_stack), (_gst_parse_yy_scan_buffer),
13879           (_gst_parse_yy_scan_string), (_gst_parse_yy_scan_bytes),
13880           (yy_fatal_error), (_gst_parse_yyget_extra),
13881           (_gst_parse_yyget_lineno), (_gst_parse_yyget_column),
13882           (_gst_parse_yyget_in), (_gst_parse_yyget_out),
13883           (_gst_parse_yyget_leng), (_gst_parse_yyget_text),
13884           (_gst_parse_yyset_extra), (_gst_parse_yyset_lineno),
13885           (_gst_parse_yyset_column), (_gst_parse_yyset_in),
13886           (_gst_parse_yyset_out), (_gst_parse_yyget_debug),
13887           (_gst_parse_yyset_debug), (_gst_parse_yyget_lval),
13888           (_gst_parse_yyset_lval), (_gst_parse_yylex_init),
13889           (yy_init_globals), (_gst_parse_yylex_destroy), (yy_flex_strncpy),
13890           (yy_flex_strlen), (_gst_parse_yyalloc), (_gst_parse_yyrealloc),
13891           (_gst_parse_yyfree):
13892           If the installed flex version is too old use pre-generated parser
13893           sources. These pre-generated parser sources are always updated when
13894           the actual flex/bison sources change but require everybody who wants
13895           to change something in the parser to have flex >= 2.5.31 installed.
13896
13897 2007-04-18 10:58:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13898
13899           Make --disable-nls to work
13900           Original commit message from CVS:
13901           * common/m4/gst-gettext.m4:
13902           * gst/gst-i18n-lib.h:
13903           Make --disable-nls to work
13904
13905 2007-04-17 16:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
13906
13907           gst/gstconfig.h.in: Revert previous change that broke the build.
13908           Original commit message from CVS:
13909           * gst/gstconfig.h.in:
13910           Revert previous change that broke the build.
13911
13912 2007-04-17 14:36:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13913
13914         * docs/faq/gst-uninstalled:
13915           MANPATH fix
13916           Original commit message from CVS:
13917           MANPATH fix
13918
13919 2007-04-17 10:46:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13920
13921           Drop libxml2 dependency when building with
13922           Original commit message from CVS:
13923           * configure.ac:
13924           * gst/Makefile.am:
13925           * gst/gstconfig.h.in:
13926           Drop libxml2 dependency when building with
13927           --enable-binary-registry --disable-loadsave
13928
13929 2007-04-16 21:41:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13930
13931         * gstreamer.doap:
13932           fix the release date in the doap file
13933           Original commit message from CVS:
13934           fix the release date in the doap file
13935
13936 2007-04-16 19:45:31 +0000  Tim-Philipp Müller <tim@centricular.net>
13937
13938           gst/gstregistrybinary.*: Remove unnecessary <sys/mman.h> include which broke the win32 build with MingW; move include...
13939           Original commit message from CVS:
13940           * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
13941           (gst_registry_binary_read_cache):
13942           * gst/gstregistrybinary.h:
13943           Remove unnecessary <sys/mman.h> include which broke the win32 build
13944           with MingW; move includes from header file to .c file, even if the
13945           header file isn't installed; use g_strerror() where UTF-8 strings
13946           are expected, such as in GST_DEBUG messages.
13947
13948 2007-04-13 15:15:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13949
13950           docs/libs/gstreamer-libs-sections.txt: Remove bogus addition for API I didn't end up keeping.
13951           Original commit message from CVS:
13952           * docs/libs/gstreamer-libs-sections.txt:
13953           Remove bogus addition for API I didn't end up keeping.
13954           * libs/gst/base/gstbasesrc.h:
13955           Mention Since: 0.10.13 in the documentation.
13956           Add the API keyword to the previous ChangeLog entry.
13957
13958 2007-04-13 14:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13959
13960           Allow basesrc derived classes to execute seeks in other formats by providing a prepare_seek_segment vmethod. Sub-clas...
13961           Original commit message from CVS:
13962           * docs/libs/gstreamer-libs-sections.txt:
13963           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
13964           (gst_base_src_default_prepare_seek_segment),
13965           (gst_base_src_prepare_seek_segment), (gst_base_src_perform_seek):
13966           * libs/gst/base/gstbasesrc.h:
13967           Allow basesrc derived classes to execute seeks in other formats
13968           by providing a prepare_seek_segment vmethod. Sub-classes can choose
13969           to prepare the GstSegment in any format that their perform_seek method
13970           will be able to understand. The default implementation provides the
13971           old behaviour of attempting to convert the seek offsets to the
13972           configured native format.
13973
13974 2007-04-13 11:53:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13975
13976           gst/gstelement.c: Don't output the same debug statement twice.
13977           Original commit message from CVS:
13978           * gst/gstelement.c: (gst_element_get_state_func):
13979           Don't output the same debug statement twice.
13980           * libs/gst/base/gstadapter.c: (gst_adapter_try_to_merge_up),
13981           (gst_adapter_peek), (gst_adapter_take_buffer):
13982           Optimise the case where we have buffers at the head of the queue that
13983           can be joined quickly (because they're contiguous sub-buffers) by
13984           merging them together rather than copying data out into new memory.
13985           * gst/parse/grammar.y:
13986           * tests/check/pipelines/parse-launch.c:
13987           Fix a leak in an error path for parse_launch, and add a check
13988           for it to the testsuite.
13989
13990 2007-04-13 11:20:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13991
13992           plugins/elements/gstmultiqueue.c: Don't deadlock when releasing a pad - gst_pad_set_active may try and take the multi...
13993           Original commit message from CVS:
13994           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
13995           Don't deadlock when releasing a pad - gst_pad_set_active may try
13996           and take the multiqueue lock too.
13997
13998 2007-04-12 12:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
13999
14000           gst/gsterror.*: API: add GST_CORE_ERROR_DISABLED (#392804).
14001           Original commit message from CVS:
14002           * gst/gsterror.c: (_gst_core_errors_init):
14003           * gst/gsterror.h:
14004           API: add GST_CORE_ERROR_DISABLED (#392804).
14005
14006 2007-04-12 10:32:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14007
14008           docs/faq/gst-uninstalled: don't get empty paths on the PATH variables
14009           Original commit message from CVS:
14010           * docs/faq/gst-uninstalled:
14011           don't get empty paths on the PATH variables
14012           * gst/gstpad.c (gst_pad_is_active, gst_pad_set_blocked_async):
14013           Don't format for the uncommon terminal width of 84 characters.
14014
14015 2007-04-09 11:59:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14016
14017         * win32/common/config.h:
14018           back to head
14019           Original commit message from CVS:
14020           back to head
14021
14022 2007-04-09 08:17:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14023
14024         * gst/gstpad.c:
14025           don't format for the uncommon editor width of 84 characters
14026           Original commit message from CVS:
14027           don't format for the uncommon editor width of 84 characters
14028
14029 2007-04-06 11:48:17 +0000  Wim Taymans <wim.taymans@gmail.com>
14030
14031           gst/gstpipeline.c: Only try to select a different pipeline clock when we went back to
14032           Original commit message from CVS:
14033           * gst/gstpipeline.c: (reset_stream_time),
14034           (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time):
14035           Only try to select a different pipeline clock when we went back to
14036           PAUSED and not when we merely got flushed.
14037
14038 2007-04-05 16:17:24 +0000  Michael Smith <msmith@xiph.org>
14039
14040           tools/gst-launch.1.in: fractions are better supported in gstreamer than ractions, so suggest using those.
14041           Original commit message from CVS:
14042           * tools/gst-launch.1.in:
14043           fractions are better supported in gstreamer than ractions, so
14044           suggest using those.
14045
14046 2007-04-05 13:49:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14047
14048         * po/nl.po:
14049           update dutch
14050           Original commit message from CVS:
14051           update dutch
14052
14053 2007-04-05 13:46:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14054
14055           po/: Added Danish translation.
14056           Original commit message from CVS:
14057           Submitted by: Mogens Jaeger <mogens@jaeger.tf>
14058           * po/LINGUAS:
14059           * po/da.po:
14060           Added Danish translation.
14061
14062 2007-04-05 11:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
14063
14064           libs/gst/base/gstbasesink.c: Fix leak caused when refusing newsegment after EOS.
14065           Original commit message from CVS:
14066           * libs/gst/base/gstbasesink.c:
14067           (gst_base_sink_queue_object_unlocked), (gst_base_sink_event):
14068           Fix leak caused when refusing newsegment after EOS.
14069           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
14070           (gst_fake_sink_init), (gst_fake_sink_set_property),
14071           (gst_fake_sink_get_property), (gst_fake_sink_preroll),
14072           (gst_fake_sink_render), (gst_fake_sink_change_state):
14073           * plugins/elements/gstfakesink.h:
14074           Add num-buffers property to make the element generate EOS after a
14075           configurable amount of buffers.
14076           API: fakesink::num-buffers property.
14077           * tests/check/elements/fakesink.c: (GST_START_TEST),
14078           (fakesink_suite):
14079           Fix GstBus leak in test.
14080           Test for fakesink num-buffers.
14081
14082 2007-04-05 10:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
14083
14084           libs/gst/base/gstbasesink.c: Don't accept anything after an EOS, return UNEXPECTED instead.
14085           Original commit message from CVS:
14086           * libs/gst/base/gstbasesink.c:
14087           (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
14088           (gst_base_sink_change_state):
14089           Don't accept anything after an EOS, return UNEXPECTED instead.
14090           * tests/check/elements/fakesink.c: (GST_START_TEST),
14091           (fakesink_suite):
14092           Unit test for new EOS behaviour.
14093
14094 2007-04-05 10:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
14095
14096           gst/gstelement.c: Make padtemplates also work when they don't contain %s or %d.
14097           Original commit message from CVS:
14098           * gst/gstelement.c: (gst_element_get_request_pad):
14099           Make padtemplates also work when they don't contain %s or %d.
14100
14101 2007-04-05 10:06:20 +0000  Wim Taymans <wim.taymans@gmail.com>
14102
14103           Improve _adjust_unlocked() so that it overflows less.
14104           Original commit message from CVS:
14105           * docs/gst/gstreamer-sections.txt:
14106           * gst/gstclock.c: (gst_clock_adjust_unlocked),
14107           (gst_clock_unadjust_unlocked), (gst_clock_set_calibration):
14108           * gst/gstclock.h:
14109           Improve _adjust_unlocked() so that it overflows less.
14110           Add gst_clock_unadjust_unlocked to convert from external time to
14111           internal time based on calibration.
14112           Add some more debug.
14113           API: GstClock::gst_clock_unadjust_unlocked()
14114
14115 2007-04-03 11:02:41 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
14116
14117           plugins/elements/gstmultiqueue.c: Deactivate pads and free GstSingleQueue with gst_single_queue_free() when releasing...
14118           Original commit message from CVS:
14119           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
14120           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
14121           Deactivate pads and free GstSingleQueue with gst_single_queue_free()
14122           when releasing sink pad. Fixes #425400.
14123
14124 2007-04-02 14:48:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14125
14126           docs/random/ensonic/dynlink.txt: More work on proposal for new core api.
14127           Original commit message from CVS:
14128           * docs/random/ensonic/dynlink.txt:
14129           More work on proposal for new core api.
14130           * docs/libs/gstreamer-libs-sections.txt:
14131           * libs/gst/base/gstbasetransform.h:
14132           API: GST_BASE_TRANSFORM_LOCK/UNLOCK added
14133           * libs/gst/controller/gstcontroller.c:
14134           (on_object_controlled_property_changed),
14135           (gst_controller_sync_values),
14136           (gst_controller_set_interpolation_mode):
14137           * libs/gst/controller/gstcontroller.h:
14138           Less verbose logging add docs for unimplemented parts and correctly
14139           return when using unavailable parts.
14140
14141 2007-03-29 16:04:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14142
14143           gst/gstclock.c: Move all the debug to the CLOCK category, and associate it with the clock object.
14144           Original commit message from CVS:
14145           * gst/gstclock.c: (gst_clock_set_master), (do_linear_regression):
14146           Move all the debug to the CLOCK category, and associate it with
14147           the clock object.
14148
14149 2007-03-29 15:53:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14150
14151           libs/gst/base/gstadapter.c: Make take_buffer a bit quicker by removing redundant checks caused by calling gst_adapter...
14152           Original commit message from CVS:
14153           * libs/gst/base/gstadapter.c: (gst_adapter_take_buffer):
14154           Make take_buffer a bit quicker by removing redundant checks
14155           caused by calling gst_adapter_take.
14156
14157 2007-03-28 18:38:11 +0000  Tim-Philipp Müller <tim@centricular.net>
14158
14159           plugins/elements/gstmultiqueue.c: Don't leak GCond.
14160           Original commit message from CVS:
14161           * plugins/elements/gstmultiqueue.c: (gst_single_queue_free):
14162           Don't leak GCond.
14163           * tests/check/Makefile.am:
14164           * tests/check/elements/.cvsignore:
14165           * tests/check/elements/multiqueue.c: (setup_multiqueue),
14166           (GST_START_TEST), (multiqueue_suite):
14167           Add some dead simple unit tests for the 'multiqueue' element
14168           (some bits don't work yet and are disabled for now).
14169
14170 2007-03-28 18:25:16 +0000  Tim-Philipp Müller <tim@centricular.net>
14171
14172           gst/gstelement.c: Make gst_element_get_request_pad() create request pads only for request pad templates and not for, ...
14173           Original commit message from CVS:
14174           * gst/gstelement.c: (gst_element_get_request_pad),
14175           (gst_element_class_get_request_pad_template):
14176           Make gst_element_get_request_pad() create request pads only for
14177           request pad templates and not for, say, sometimes pad templates.
14178
14179 2007-03-28 13:44:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14180
14181           docs/design/draft-klass.txt: Add example that needs more thinking.
14182           Original commit message from CVS:
14183           * docs/design/draft-klass.txt:
14184           Add example that needs more thinking.
14185           * docs/design/draft-missing-plugins.txt:
14186           More thoughts about wtrapper plugins.
14187           * docs/random/ensonic/embedded.txt:
14188           * docs/random/ensonic/profiling.txt:
14189           More design work.
14190
14191 2007-03-25 15:33:35 +0000  Wim Taymans <wim.taymans@gmail.com>
14192
14193           libs/gst/base/gstbasesrc.c: Only push the segment events in the PLAYING state for live sources.
14194           Original commit message from CVS:
14195           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
14196           (gst_base_src_loop):
14197           Only push the segment events in the PLAYING state for live sources.
14198
14199 2007-03-23 17:52:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14200
14201           gst/gstpipeline.c: Modify the clock distribution path in PAUSED->PLAYING so that we never attempt to choose a new clo...
14202           Original commit message from CVS:
14203           * gst/gstpipeline.c: (gst_pipeline_change_state):
14204           Modify the clock distribution path in PAUSED->PLAYING so that we
14205           never attempt to choose a new clock unless we're actually leaving
14206           the PAUSED state for the first time. This prevents choosing a
14207           different clock when the state_change gets called for a 2nd time due
14208           to some element doing an async state change.
14209
14210 2007-03-22 18:28:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14211
14212           gst/gstpad.c: Revert last commit. This needs some more thoughts.
14213           Original commit message from CVS:
14214           * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_configure_sink),
14215           (gst_pad_configure_src), (gst_pad_alloc_buffer_full),
14216           (gst_pad_chain_unchecked), (gst_pad_push):
14217           Revert last commit. This needs some more thoughts.
14218
14219 2007-03-22 17:12:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14220
14221           gst/gstpad.c: Check in set_caps if the caps are compatible with the pad and remove two functions that are redundant n...
14222           Original commit message from CVS:
14223           * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_alloc_buffer_full),
14224           (gst_pad_chain_unchecked), (gst_pad_push):
14225           Check in set_caps if the caps are compatible with the pad and remove
14226           two functions that are redundant now. Fixes #421543.
14227
14228 2007-03-22 12:31:54 +0000  Wim Taymans <wim.taymans@gmail.com>
14229
14230           tests/check/gst/gstsystemclock.c: Unref some more to make valgrind happy.
14231           Original commit message from CVS:
14232           * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
14233           (mixed_thread), (mixed_async_cb), (gst_systemclock_suite):
14234           Unref some more to make valgrind happy.
14235
14236 2007-03-22 11:58:08 +0000  Wim Taymans <wim.taymans@gmail.com>
14237
14238           gst/gstsystemclock.c: Fix anoying regression that survived a few releases. When adding an async entry while blocking ...
14239           Original commit message from CVS:
14240           * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked),
14241           (gst_system_clock_id_wait_jitter),
14242           (gst_system_clock_id_wait_async), (gst_system_clock_id_unschedule):
14243           Fix anoying regression that survived a few releases. When adding an
14244           async entry while blocking on a sync entry, the sync entry will unblock
14245           but still be busy, so it should continue to wait instead of returning
14246           _BUSY to the app.
14247           Add some comments here and there.
14248           * tests/check/gst/gstsystemclock.c: (mixed_thread),
14249           (mixed_async_cb), (GST_START_TEST), (gst_systemclock_suite):
14250           Add testcase for this.
14251
14252 2007-03-22 11:19:32 +0000  Wim Taymans <wim.taymans@gmail.com>
14253
14254           libs/gst/base/gstbasesrc.c: Handle errors from the clock sync better, only UNSCHEDULED indicates a
14255           Original commit message from CVS:
14256           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
14257           Handle errors from the clock sync better, only UNSCHEDULED indicates a
14258           WRONG_STATE and can silently pause the task. All other cases should
14259           error out.
14260
14261 2007-03-22 08:23:41 +0000  Wim Taymans <wim.taymans@gmail.com>
14262
14263           gst/gstpad.c: Fix possible deadlock if pad eventfunc is not specified.  Fixes #421177.
14264           Original commit message from CVS:
14265           Patch by: <syrjala at sci dot fi>
14266           * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_send_event):
14267           Fix possible deadlock if pad eventfunc is not specified.  Fixes #421177.
14268           Improve debugging.
14269
14270 2007-03-21 18:13:40 +0000  Michael Smith <msmith@xiph.org>
14271
14272           docs/pwg/advanced-types.xml: Fix some errors in the typefinding docs pointed out on irc.
14273           Original commit message from CVS:
14274           * docs/pwg/advanced-types.xml:
14275           Fix some errors in the typefinding docs pointed out on irc.
14276
14277 2007-03-21 17:50:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14278
14279           libs/gst/base/gstbasesrc.c: Clarify FIXME comment in the face of having added unlock_stop()
14280           Original commit message from CVS:
14281           * libs/gst/base/gstbasesrc.c:
14282           Clarify FIXME comment in the face of having added unlock_stop()
14283
14284 2007-03-21 11:52:04 +0000  Wim Taymans <wim.taymans@gmail.com>
14285
14286           gst/gstbin.c: Prepare for release where we warn against possible app breakage in the case of live pipelines along wit...
14287           Original commit message from CVS:
14288           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_element_set_state):
14289           Prepare for release where we warn against possible app breakage in the
14290           case of live pipelines along with an env var to enable/disable live
14291           preroll mode (GST_COMPAT=[no-]live-preroll).
14292
14293 2007-03-20 14:25:15 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
14294
14295           plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset): So we should use correct constants for checking...
14296           Original commit message from CVS:
14297           * plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset):
14298           So we should use correct constants for checking for None offset.
14299
14300 2007-03-20 14:17:47 +0000  Wim Taymans <wim.taymans@gmail.com>
14301
14302           docs/design/part-block.txt: Mention the fact that the newly switched element should be set to at least PAUSED.
14303           Original commit message from CVS:
14304           * docs/design/part-block.txt:
14305           Mention the fact that the newly switched element should be set to at
14306           least PAUSED.
14307
14308 2007-03-20 10:23:25 +0000  Wim Taymans <wim.taymans@gmail.com>
14309
14310           gst/gst.c: Fix compilation with registry disabled as spotted by Saur.
14311           Original commit message from CVS:
14312           * gst/gst.c:
14313           Fix compilation with registry disabled as spotted by Saur.
14314
14315 2007-03-20 09:46:11 +0000  Olivier Crete <tester@tester.ca>
14316
14317           gst/gstelement.c: Look at the pending state too when syncing the element state to the parent. Fixes #420133.
14318           Original commit message from CVS:
14319           Patch by: Olivier Crete <tester at tester dot ca>
14320           * gst/gstelement.c: (gst_element_sync_state_with_parent):
14321           Look at the pending state too when syncing the element state to the
14322           parent. Fixes #420133.
14323
14324 2007-03-19 15:01:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14325
14326           libs/gst/base/: Add ::unlock_stop to basesrc and basesink. This allows an opportunity for sub-classes to correctly cl...
14327           Original commit message from CVS:
14328           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
14329           (gst_base_sink_change_state):
14330           * libs/gst/base/gstbasesink.h:
14331           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
14332           (gst_base_src_default_event), (gst_base_src_unlock_stop),
14333           (gst_base_src_deactivate):
14334           * libs/gst/base/gstbasesrc.h:
14335           Add ::unlock_stop to basesrc and basesink. This allows an opportunity
14336           for sub-classes to correctly clear any state they set trying to
14337           unlock, such as clearing out unlock commands from a command fd.
14338           * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init),
14339           (gst_fd_sink_render), (gst_fd_sink_unlock),
14340           (gst_fd_sink_unlock_stop):
14341           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
14342           (gst_fd_src_init), (gst_fd_src_unlock), (gst_fd_src_unlock_stop),
14343           (gst_fd_src_create), (gst_fd_src_get_size), (gst_fd_src_do_seek):
14344           Implement unlock_stop in fdsrc and fdsink.
14345           Implement seeking in fdsrc when a seekable fd is passed, as in
14346           gst-launch-0.10 fdsrc ! ... ! xvimagesink < /path/to/file
14347
14348 2007-03-19 12:07:32 +0000  Evan Nemerson <evan@coeus.dash.group.com>
14349
14350           gst/gstelement.c: Fix pad-added and pad-removed signal signatures so that the pad type is stated as GST_TYPE_PAD inst...
14351           Original commit message from CVS:
14352           Patch by: Evan Nemerson <evan at coeus dash group dot com>
14353           * gst/gstelement.c: (gst_element_class_init):
14354           Fix pad-added and pad-removed signal signatures so that the pad type is
14355           stated as GST_TYPE_PAD instead of G_TYPE_OBJECT. Fixes #419851.
14356
14357 2007-03-19 10:47:56 +0000  Wim Taymans <wim.taymans@gmail.com>
14358
14359           docs/gst/gstreamer-sections.txt: Add new element field and method.
14360           Original commit message from CVS:
14361           * docs/gst/gstreamer-sections.txt:
14362           Add new element field and method.
14363           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
14364           (bin_remove_messages), (gst_bin_add_func), (gst_bin_remove_func),
14365           (gst_bin_recalc_state), (gst_bin_get_state_func),
14366           (gst_bin_element_set_state), (gst_bin_change_state_func),
14367           (gst_bin_continue_func), (bin_bus_handler),
14368           (bin_push_state_continue), (bin_handle_async_start),
14369           (bin_handle_async_done), (gst_bin_handle_message_func):
14370           Make async state changes a bit smarter by using new ASYNC_START and
14371           ASYNC_DONE messages. This reduces the number of times we run the state
14372           recalculation thread.
14373           Don't change state of element with a pending ASYNC_START message.
14374           Deprecate STATE_DIRTY messages.
14375           * gst/gstelement.c: (gst_element_init), (gst_element_send_event),
14376           (gst_element_get_state_func), (gst_element_continue_state),
14377           (gst_element_lost_state), (gst_element_set_state_func),
14378           (gst_element_change_state):
14379           * gst/gstelement.h:
14380           Keep the state that was last set by the app in a new element field.
14381           Don't allow state changes when handling an element event.
14382           Post ASYNC_START and ASYNC_DONE messages.
14383           Change lost_state so that we go to PAUSED and wait for the parent to set
14384           us to PLAYING again (so latency calculation can be performed)
14385           Export gst_element_change_state() method so that subclasses can use it.
14386           API: gst_element_change_state()
14387           API: GST_STATE_TARGET
14388           * gst/gstpipeline.c: (gst_pipeline_class_init),
14389           (reset_stream_time), (gst_pipeline_change_state),
14390           (gst_pipeline_handle_message), (gst_pipeline_set_new_stream_time):
14391           Using the new ASYNC_START message we can reset the base_time when
14392           needed. This can then be used to implement base_time redistribution in
14393           flushing seeks so that we can remove the explicit seek handling.
14394           Perform latency query and configuration when going to PLAYING.
14395           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
14396           (gst_base_sink_query), (gst_base_sink_change_state):
14397           Post new ASYNC_START/ASYNC_DONE messages.
14398           * tests/check/generic/sinks.c: (GST_START_TEST):
14399           Fix test because the bin will not set the async element to PLAYING right
14400           away.
14401           * tests/check/gst/gstbin.c: (pop_async_done), (GST_START_TEST):
14402           Make the message check a little stronger.
14403           Handle ASYNC messages.
14404           * tests/check/pipelines/cleanup.c: (GST_START_TEST):
14405           * tests/check/pipelines/simple-launch-lines.c: (GST_START_TEST):
14406           Expect ASYNC_DONE messages.
14407
14408 2007-03-19 09:55:02 +0000  Wim Taymans <wim.taymans@gmail.com>
14409
14410           Add ASYNC_START and ASYNC_DONE messages to prepare for latency support.
14411           Original commit message from CVS:
14412           * docs/gst/gstreamer-sections.txt:
14413           * gst/gstmessage.c: (gst_message_new_async_start),
14414           (gst_message_new_async_done), (gst_message_parse_info),
14415           (gst_message_parse_async_start):
14416           * gst/gstmessage.h:
14417           Add ASYNC_START and ASYNC_DONE messages to prepare for latency
14418           support.
14419
14420 2007-03-15 22:33:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14421
14422         * docs/design/part-synchronisation.txt:
14423           typos
14424           Original commit message from CVS:
14425           typos
14426
14427 2007-03-15 12:37:50 +0000  Tim-Philipp Müller <tim@centricular.net>
14428
14429           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...
14430           Original commit message from CVS:
14431           * tools/gst-inspect.c:
14432           (print_plugin_automatic_install_info_codecs):
14433           Now that we don't check for the 'Codec' keyword any longer in the
14434           klass, we shouldn't spew a warning if the klass isn't a decoder or
14435           encoder (since it might be a Source/Network, for example).
14436
14437 2007-03-14 17:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
14438
14439           tools/gst-inspect.c: Don't require decoder/demuxer/depayloader elements or encoder/muxer/paylader elements to have 'C...
14440           Original commit message from CVS:
14441           * tools/gst-inspect.c:
14442           (print_plugin_automatic_install_info_codecs):
14443           Don't require decoder/demuxer/depayloader elements or
14444           encoder/muxer/paylader elements to have 'Codec' as part of their
14445           factory class string when introspecting a plugin's capabilities.
14446           draft-klass.txt mentions that it might be removed in future, and
14447           flump3dec doesn't have it as part of its class string, so chances
14448           are others might also not have it.
14449
14450 2007-03-14 15:42:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14451
14452         * docs/random/i18n:
14453           update i18n doc
14454           Original commit message from CVS:
14455           update i18n doc
14456
14457 2007-03-14 15:17:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14458
14459         * plugins/elements/gstqueue.c:
14460           reformat
14461           Original commit message from CVS:
14462           reformat
14463
14464 2007-03-14 15:15:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14465
14466           po/: Update translations from translation project
14467           Original commit message from CVS:
14468           * po/af.po:
14469           * po/az.po:
14470           * po/bg.po:
14471           * po/ca.po:
14472           * po/cs.po:
14473           * po/de.po:
14474           * po/en_GB.po:
14475           * po/fr.po:
14476           * po/it.po:
14477           * po/nb.po:
14478           * po/nl.po:
14479           * po/ru.po:
14480           * po/sq.po:
14481           * po/sr.po:
14482           * po/sv.po:
14483           * po/tr.po:
14484           * po/uk.po:
14485           * po/vi.po:
14486           * po/zh_CN.po:
14487           * po/zh_TW.po:
14488           Update translations from translation project
14489
14490 2007-03-14 13:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14491
14492           gst/gstchildproxy.c: Invert precondition check to be alike the ones in the mimiced gobject api.
14493           Original commit message from CVS:
14494           * gst/gstchildproxy.c: (gst_child_proxy_get_property),
14495           (gst_child_proxy_set_property):
14496           Invert precondition check to be alike the ones in the mimiced gobject
14497           api.
14498
14499 2007-03-14 11:21:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14500
14501         * libs/gst/base/gstbasesink.c:
14502           fix misleading log statement
14503           Original commit message from CVS:
14504           fix misleading log statement
14505
14506 2007-03-13 14:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14507
14508           docs/: Do some Architect work.
14509           Original commit message from CVS:
14510           * docs/design/draft-tagreading.txt:
14511           * docs/random/ensonic/audiobaseclasses.txt:
14512           Do some Architect work.
14513           * gst/gstobject.c: (gst_object_set_name):
14514           Add a WARNING.
14515           * gst/gstpad.c:
14516           Add docs that point from gst_pad_get_range to gst_pad_pull_range
14517
14518 2007-03-12 15:27:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14519
14520           gst/gstsystemclock.c: Defer starting the async system clock thread until the first async wait is scheduled. Fixes #41...
14521           Original commit message from CVS:
14522           * gst/gstsystemclock.c: (gst_system_clock_init),
14523           (gst_system_clock_start_async), (gst_system_clock_id_wait_async):
14524           Defer starting the async system clock thread until the first async
14525           wait is scheduled. Fixes #414986.
14526
14527 2007-03-12 14:23:16 +0000  Tim-Philipp Müller <tim@centricular.net>
14528
14529           plugins/elements/gstmultiqueue.c: Fix small leak (free GstSingleQueue structure too, not only contents).
14530           Original commit message from CVS:
14531           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_finalize),
14532           (gst_single_queue_free):
14533           Fix small leak (free GstSingleQueue structure too, not only contents).
14534
14535 2007-03-10 15:44:44 +0000  Sébastien Moutte <sebastien@moutte.net>
14536
14537           gst/gstbin.c: Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
14538           Original commit message from CVS:
14539           * gst/gstbin.c:(gst_bin_add):
14540           Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
14541           * win32/common/libgstbase.def:
14542           * win32/common/libgstreamer.def:
14543           Add new exported functions.
14544
14545 2007-03-09 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
14546
14547           docs/plugins/gstreamer-plugins-sections.txt: Fix GstTee docs.
14548           Original commit message from CVS:
14549           * docs/plugins/gstreamer-plugins-sections.txt:
14550           Fix GstTee docs.
14551
14552 2007-03-09 16:30:38 +0000  Wim Taymans <wim.taymans@gmail.com>
14553
14554           Add metadata copy functions. Fixes #393099.
14555           Original commit message from CVS:
14556           * docs/gst/gstreamer-sections.txt:
14557           * gst/gstbuffer.c: (gst_buffer_copy_metadata), (_gst_buffer_copy):
14558           * gst/gstbuffer.h:
14559           Add metadata copy functions. Fixes #393099.
14560           * gst/gstutils.c: (gst_buffer_stamp):
14561           * libs/gst/base/gstbasetransform.c:
14562           (gst_base_transform_prepare_output_buffer):
14563           Use new metadata copy functions.
14564
14565 2007-03-09 14:20:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14566
14567           plugins/elements/gstidentity.*: Separate out check-imperfect-timestamp and check-imperfect-offset.
14568           Original commit message from CVS:
14569           * plugins/elements/gstidentity.c: (gst_identity_class_init),
14570           (gst_identity_init), (gst_identity_check_perfect),
14571           (gst_identity_check_imperfect_timestamp),
14572           (gst_identity_check_imperfect_offset), (gst_identity_transform_ip),
14573           (gst_identity_set_property), (gst_identity_get_property):
14574           * plugins/elements/gstidentity.h:
14575           Separate out check-imperfect-timestamp and check-imperfect-offset.
14576           Put back check-perfect as it was to keep compatibility.
14577
14578 2007-03-09 12:34:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14579
14580           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...
14581           Original commit message from CVS:
14582           * gst/gstelement.c: (gst_element_dispose):
14583           There's no need to warn if VOID_PENDING is not NONE here, as
14584           long as the state is NULL it's ok, and that's checked immediately
14585           above.
14586
14587 2007-03-08 17:58:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
14588
14589           plugins/elements/gstidentity.c: Fix check for perfect stream to ignore buffers with -1 offsets/offset ends when check...
14590           Original commit message from CVS:
14591           2007-03-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
14592           * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
14593           Fix check for perfect stream to ignore buffers with -1
14594           offsets/offset ends when checking data contiguity.
14595
14596 2007-03-08 16:26:44 +0000  Wim Taymans <wim.taymans@gmail.com>
14597
14598           tools/gst-launch.c: Print INFO messages.
14599           Original commit message from CVS:
14600           * tools/gst-launch.c: (event_loop):
14601           Print INFO messages.
14602
14603 2007-03-08 11:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
14604
14605           libs/gst/base/gstbasetransform.*: Add support for dropping buffers with custom GstFlowReturn.
14606           Original commit message from CVS:
14607           * libs/gst/base/gstbasetransform.c:
14608           (gst_base_transform_sink_eventfunc),
14609           (gst_base_transform_handle_buffer), (gst_base_transform_chain),
14610           (gst_base_transform_activate):
14611           * libs/gst/base/gstbasetransform.h:
14612           Add support for dropping buffers with custom GstFlowReturn.
14613           Set DISCONT flags on outgoing buffers based on QoS, incomming DISCONT
14614           buffers or dropped buffers.
14615           * docs/libs/gstreamer-libs-sections.txt:
14616           docs for new custom return code.
14617           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
14618           Use drop support in base class to implement drop-probability.
14619
14620 2007-03-07 17:26:49 +0000  Tim-Philipp Müller <tim@centricular.net>
14621
14622           gst/: Remove newlines at end of debug log strings.
14623           Original commit message from CVS:
14624           * gst/gst.c: (load_plugin_func):
14625           * gst/gstplugin.c: (gst_plugin_load_by_name), (gst_plugin_load):
14626           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
14627           * gst/gsttrace.c: (gst_trace_new), (gst_alloc_trace_set_flags_all):
14628           Remove newlines at end of debug log strings.
14629
14630 2007-03-07 17:14:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
14631
14632           plugins/elements/gstidentity.c: Only post bus message at max, once per buffer received.
14633           Original commit message from CVS:
14634           2007-03-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
14635           * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
14636           Only post bus message at max, once per buffer received.
14637
14638 2007-03-07 17:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
14639
14640           docs/design/: Add doc about synchronisation
14641           Original commit message from CVS:
14642           * docs/design/Makefile.am:
14643           * docs/design/part-synchronisation.txt:
14644           Add doc about synchronisation
14645           * docs/design/draft-latency.txt:
14646           * docs/design/part-TODO.txt:
14647           * docs/design/part-clocks.txt:
14648           * docs/design/part-events.txt:
14649           * docs/design/part-gstbus.txt:
14650           * docs/design/part-gstpipeline.txt:
14651           * docs/design/part-live-source.txt:
14652           * docs/design/part-messages.txt:
14653           * docs/design/part-overview.txt:
14654           * docs/design/part-streams.txt:
14655           * docs/design/part-trickmodes.txt:
14656           Documentation updates.
14657
14658 2007-03-07 17:09:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14659
14660           gstreamer.doap: Update the doap file.
14661           Original commit message from CVS:
14662           * gstreamer.doap:
14663           Update the doap file.
14664
14665 2007-03-07 17:02:51 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
14666
14667           plugins/elements/gstidentity.c: Rename non-perfect to imperfect for Mike and for the sanctity of the language.
14668           Original commit message from CVS:
14669           2007-03-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
14670           * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
14671           Rename non-perfect to imperfect for Mike and for the sanctity of
14672           the language.
14673           Also make sure bus message gets emitted for data-incontiguities.
14674
14675 2007-03-07 16:58:42 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
14676
14677           plugins/elements/gstidentity.*: Emit bus message if check-perfect is true and we encounter a non-perfect stream betwe...
14678           Original commit message from CVS:
14679           2007-03-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
14680           * plugins/elements/gstidentity.c: (gst_identity_check_perfect),
14681           (gst_identity_start):
14682           * plugins/elements/gstidentity.h:
14683           Emit bus message if check-perfect is true and we encounter a
14684           non-perfect stream between 2 consecutive buffers.
14685           Fixes #415394.
14686
14687 2007-03-07 16:55:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14688
14689           configure.ac: Back to CVS
14690           Original commit message from CVS:
14691           * configure.ac:
14692           Back to CVS
14693
14694 === release 0.10.12 ===
14695
14696 2007-03-07 16:44:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14697
14698         * ChangeLog:
14699         * NEWS:
14700         * RELEASE:
14701         * configure.ac:
14702         * docs/plugins/gstreamer-plugins.args:
14703         * docs/plugins/inspect/plugin-coreelements.xml:
14704         * docs/plugins/inspect/plugin-coreindexers.xml:
14705         * win32/common/config.h:
14706           Release 0.10.12
14707           Original commit message from CVS:
14708           Release 0.10.12
14709
14710 2007-03-07 16:31:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14711
14712         * po/af.po:
14713         * po/az.po:
14714         * po/bg.po:
14715         * po/ca.po:
14716         * po/cs.po:
14717         * po/de.po:
14718         * po/en_GB.po:
14719         * po/fr.po:
14720         * po/it.po:
14721         * po/nb.po:
14722         * po/nl.po:
14723         * po/ru.po:
14724         * po/sq.po:
14725         * po/sr.po:
14726         * po/sv.po:
14727         * po/tr.po:
14728         * po/uk.po:
14729         * po/vi.po:
14730         * po/zh_CN.po:
14731         * po/zh_TW.po:
14732           Update .po files
14733           Original commit message from CVS:
14734           Update .po files
14735
14736 2007-03-07 12:51:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14737
14738         * common:
14739         * po/af.po:
14740         * po/az.po:
14741         * po/bg.po:
14742         * po/ca.po:
14743         * po/cs.po:
14744         * po/de.po:
14745         * po/en_GB.po:
14746         * po/fr.po:
14747         * po/it.po:
14748         * po/nb.po:
14749         * po/nl.po:
14750         * po/ru.po:
14751         * po/sq.po:
14752         * po/sr.po:
14753         * po/sv.po:
14754         * po/tr.po:
14755         * po/uk.po:
14756         * po/vi.po:
14757         * po/zh_CN.po:
14758         * po/zh_TW.po:
14759           Update .po files
14760           Original commit message from CVS:
14761           Update .po files
14762
14763 2007-03-01 18:46:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14764
14765           configure.ac: Version 0.10.11.2 (0.10.12 pre-release)
14766           Original commit message from CVS:
14767           * configure.ac:
14768           Version 0.10.11.2 (0.10.12 pre-release)
14769           Bump libtool versioning.
14770
14771 2007-03-01 14:49:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14772
14773           libs/gst/base/gstbasesrc.c: Log flow-names and not numbers.
14774           Original commit message from CVS:
14775           * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
14776           Log flow-names and not numbers.
14777
14778 2007-02-28 19:25:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14779
14780           configure.ac: Convert to new AG_GST style.
14781           Original commit message from CVS:
14782           * configure.ac:
14783           Convert to new AG_GST style.
14784
14785 2007-02-28 18:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
14786
14787           libs/gst/base/gstbasesink.c: Don't unref query twice.
14788           Original commit message from CVS:
14789           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency):
14790           Don't unref query twice.
14791
14792 2007-02-28 16:57:49 +0000  Wim Taymans <wim.taymans@gmail.com>
14793
14794           gst/gstvalue.c: Implement GstObject -> string transform so we print object names when serializing GValues containing ...
14795           Original commit message from CVS:
14796           * gst/gstvalue.c: (gst_value_transform_object_string),
14797           (_gst_value_initialize):
14798           Implement GstObject -> string transform so we print object names
14799           when serializing GValues containing GstObjects.
14800
14801 2007-02-28 16:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
14802
14803           docs/gst/gstreamer-sections.txt: Add new stuff to docs.
14804           Original commit message from CVS:
14805           * docs/gst/gstreamer-sections.txt:
14806           Add new stuff to docs.
14807
14808 2007-02-28 16:46:07 +0000  Wim Taymans <wim.taymans@gmail.com>
14809
14810           libs/gst/base/gstbasesink.c: Improve latency query code.
14811           Original commit message from CVS:
14812           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
14813           (gst_base_sink_queue_object_unlocked), (gst_base_sink_send_event),
14814           (gst_base_sink_change_state):
14815           Improve latency query code.
14816           Don't leak latency events.
14817           * tests/check/gst/gstbin.c: (GST_START_TEST):
14818           Improve debugging.
14819
14820 2007-02-28 16:43:43 +0000  Wim Taymans <wim.taymans@gmail.com>
14821
14822           gst/gstelement.*: Improve docs a little. Added Since: for new macro.
14823           Original commit message from CVS:
14824           * gst/gstelement.c: (gst_element_message_full),
14825           (gst_element_get_state_func):
14826           * gst/gstelement.h:
14827           Improve docs a little. Added Since: for new macro.
14828           * gst/gstobject.c: (gst_object_sink):
14829           * gst/gstpipeline.c: (gst_pipeline_change_state),
14830           (gst_pipeline_set_new_stream_time):
14831           * gst/gstpipeline.h:
14832           Improve debugging and docs.
14833           * gst/gstutils.c: (gst_element_state_change_return_get_name):
14834           Improve debugging.
14835
14836 2007-02-28 16:40:02 +0000  Wim Taymans <wim.taymans@gmail.com>
14837
14838           gst/gstelement.c: Handle INFO messages from the GST_ELEMENT_INFO macro as well.
14839           Original commit message from CVS:
14840           * gst/gstelement.c: (gst_element_message_full),
14841           (gst_element_set_locked_state), (gst_element_get_state_func),
14842           (gst_element_change_state):
14843           Handle INFO messages from the GST_ELEMENT_INFO macro as well.
14844           Documentation updates.
14845           Small code cleanups.
14846           * gst/gstmessage.c: (gst_message_new_info),
14847           (gst_message_parse_info):
14848           * gst/gstmessage.h:
14849           API: gst_message_new_info()
14850           API: gst_message_parse_info()
14851           Add INFO message create and parse code.
14852
14853 2007-02-28 16:35:48 +0000  Wim Taymans <wim.taymans@gmail.com>
14854
14855           gst/gstbin.c: Also report the live parameter of a latency query.
14856           Original commit message from CVS:
14857           * gst/gstbin.c: (bin_query_min_max_init), (bin_query_latency_fold),
14858           (bin_query_latency_done):
14859           Also report the live parameter of a latency query.
14860
14861 2007-02-28 12:57:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14862
14863         * tests/check/generic/states.c:
14864           plug test leak
14865           Original commit message from CVS:
14866           plug test leak
14867
14868 2007-02-28 12:43:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14869
14870         * tests/check/Makefile.am:
14871           actually use the env var for tests
14872           Original commit message from CVS:
14873           actually use the env var for tests
14874
14875 2007-02-28 12:40:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14876
14877           tests/check/generic/states.c: Copy the current generic/states example from -base and adapt so we can use the exact sa...
14878           Original commit message from CVS:
14879           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
14880           Copy the current generic/states example from -base and adapt so
14881           we can use the exact same code everywhere.
14882           Check a STATES_IGNORE_ELEMENTS env var which can be used
14883           to ignore certain element factories for this test, which is
14884           what is being done in -base
14885           * tests/check/Makefile.am:
14886           Mention this environment variable.
14887
14888 2007-02-27 17:22:07 +0000  Wim Taymans <wim.taymans@gmail.com>
14889
14890           API: gst_bus_timed_pop()
14891           Original commit message from CVS:
14892           * docs/gst/gstreamer-sections.txt:
14893           * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
14894           (gst_bus_timed_pop), (gst_bus_pop):
14895           * gst/gstbus.h:
14896           API: gst_bus_timed_pop()
14897           Implement gst_bus_timed_pop() to do a blocking timed wait for a
14898           message to arrive on the bus.
14899           * tests/check/gst/gstbus.c: (GST_START_TEST), (pop_thread),
14900           (gst_bus_suite):
14901           Two unit tests for new _timed_pop() function.
14902
14903 2007-02-23 17:42:06 +0000  Wim Taymans <wim.taymans@gmail.com>
14904
14905           gst/gstpipeline.c: Don't ref a NULL clock in _provide_clock_func().
14906           Original commit message from CVS:
14907           * gst/gstpipeline.c: (gst_pipeline_change_state),
14908           (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay):
14909           Don't ref a NULL clock in _provide_clock_func().
14910           Don't allow an INVALID delay.
14911           Don't try to calculate base_time with an invalid start_time.
14912           Also distribute and notify a NULL clock when it was selected.
14913           * tools/gst-launch.c: (event_loop):
14914           Don't crash when a NULL clock was selected in the pipeline.
14915
14916 2007-02-23 13:42:19 +0000  Tim-Philipp Müller <tim@centricular.net>
14917
14918           docs/: Some small updates: update plugin system identifier prefix mention our new install
14919           Original commit message from CVS:
14920           * docs/design/Makefile.am:
14921           * docs/design/draft-missing-plugins.txt:
14922           * docs/random/draft-missing-plugins.txt:
14923           Some small updates: update plugin system identifier prefix
14924           ('gstreamer.net' to 'gstreamer'), mention our new install
14925           API in libgstbaseutils rather than libgimme-codec, add
14926           reference to the online docs.
14927
14928 2007-02-21 15:35:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14929
14930           win32/common/config.h: Pretty sure Bill never made a powerpc version.  Powerpc hackers, use moap cl ci to only check ...
14931           Original commit message from CVS:
14932           * win32/common/config.h:
14933           Pretty sure Bill never made a powerpc version.  Powerpc hackers,
14934           use moap cl ci to only check in what is mentioned in the ChangeLog.
14935
14936 2007-02-21 15:34:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14937
14938           Fix up documentation to link to the correct GstGError section.
14939           Original commit message from CVS:
14940           * docs/gst/gstreamer-sections.txt:
14941           * gst/gstelement.h:
14942           Fix up documentation to link to the correct GstGError section.
14943           Add GST_ELEMENT_INFO macro since someone else added a Info message.
14944
14945 2007-02-21 15:30:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14946
14947           tools/gst-launch.c: Make sure that we actually show the important message part of a warning message.
14948           Original commit message from CVS:
14949           * tools/gst-launch.c: (event_loop):
14950           Make sure that we actually show the important message part of a
14951           warning message.
14952           No need to check if the gerror is not NULL to free; first of all
14953           g_free accepts NULL; and second the default error handler would
14954           segfault if gerror was NULL.
14955
14956 2007-02-21 12:10:14 +0000  Wim Taymans <wim.taymans@gmail.com>
14957
14958           docs/gst/gstreamer-sections.txt: Removed docs as well.
14959           Original commit message from CVS:
14960           * docs/gst/gstreamer-sections.txt:
14961           Removed docs as well.
14962
14963 2007-02-21 12:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
14964
14965           gst/gstmessage.*: Remove new messages for release.
14966           Original commit message from CVS:
14967           * gst/gstmessage.c: (gst_message_parse_duration):
14968           * gst/gstmessage.h:
14969           Remove new messages for release.
14970
14971 2007-02-20 18:02:50 +0000  Wim Taymans <wim.taymans@gmail.com>
14972
14973           Make the ghostpad a parent of the internal pad again for better backward compatibility. Don't write code that relies ...
14974           Original commit message from CVS:
14975           * docs/design/part-gstghostpad.txt:
14976           * gst/gstghostpad.c: (gst_ghost_pad_dispose),
14977           (gst_ghost_pad_new_full):
14978           Make the ghostpad a parent of the internal pad again for better backward
14979           compatibility. Don't write code that relies on this however.
14980           * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
14981           (gst_pad_link_check_hierarchy):
14982           Require that parents should be GstElements in the hierarchy check.
14983
14984 2007-02-20 10:45:13 +0000  Wim Taymans <wim.taymans@gmail.com>
14985
14986           gst/gstbin.c: Improve debug info.
14987           Original commit message from CVS:
14988           * gst/gstbin.c: (bin_replace_message), (gst_bin_add_func),
14989           (gst_bin_change_state_func), (bin_query_min_max_init),
14990           (bin_query_latency_fold), (bin_query_latency_done),
14991           (gst_bin_query):
14992           Improve debug info.
14993           Implement latency query.
14994
14995 2007-02-20 10:16:27 +0000  Wim Taymans <wim.taymans@gmail.com>
14996
14997           Do not set the internal pad as a parent anymore so we can avoid hierarchy linking errors when the ghostpad has no par...
14998           Original commit message from CVS:
14999           * docs/design/part-gstghostpad.txt:
15000           * gst/gstghostpad.c: (gst_ghost_pad_class_init),
15001           (gst_ghost_pad_internal_do_activate_push),
15002           (gst_ghost_pad_internal_do_activate_pull),
15003           (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
15004           (gst_ghost_pad_do_link), (gst_ghost_pad_dispose),
15005           (gst_ghost_pad_new_full), (gst_ghost_pad_set_target):
15006           Do not set the internal pad as a parent anymore so we can avoid
15007           hierarchy linking errors when the ghostpad has no parent yet. This also
15008           fixes failed activation because of unlinked internal pads, which in
15009           turn fixes the impossible case where you have to activate a pad before
15010           you can add it to a running element.
15011           Also fix the docs.
15012           * gst/gstpad.c: (pre_activate), (post_activate),
15013           (gst_pad_set_active), (gst_pad_activate_pull),
15014           (gst_pad_activate_push), (gst_pad_check_pull_range):
15015           Add some more debug info.
15016           Mark activation mode in pre_activate so that we don't try to activate in
15017           endless loops. Fixes #385084.
15018
15019 2007-02-19 18:08:59 +0000  Wim Taymans <wim.taymans@gmail.com>
15020
15021           libs/gst/base/gstbasetransform.c: Implement a checkgetrange function instead of relying on the default core behaviour...
15022           Original commit message from CVS:
15023           * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
15024           (gst_base_transform_check_get_range):
15025           Implement a checkgetrange function instead of relying on the default
15026           core behaviour that assumes we can operate in pull mode if we have a
15027           getrange function. First step at fixing #385084.
15028
15029 2007-02-15 12:05:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15030
15031           More docs coverage and some ChangeLog surgery (add missing names)
15032           Original commit message from CVS:
15033           * gst/gstchildproxy.h:
15034           * libs/gst/base/gstbasesink.h:
15035           * libs/gst/base/gstbasesrc.h:
15036           * libs/gst/base/gstbasetransform.h:
15037           More docs coverage and some ChangeLog surgery (add missing names)
15038
15039 2007-02-15 11:32:02 +0000  Wim Taymans <wim.taymans@gmail.com>
15040
15041           docs/design/: Some doc updates. Start renaming from stream_time to running_time where it was used wrongly.
15042           Original commit message from CVS:
15043           * docs/design/part-TODO.txt:
15044           * docs/design/part-activation.txt:
15045           * docs/design/part-block.txt:
15046           * docs/design/part-buffering.txt:
15047           * docs/design/part-clocks.txt:
15048           * docs/design/part-element-source.txt:
15049           * docs/design/part-events.txt:
15050           * docs/design/part-gstbin.txt:
15051           * docs/design/part-gstbus.txt:
15052           * docs/design/part-gstpipeline.txt:
15053           * docs/design/part-live-source.txt:
15054           * docs/design/part-messages.txt:
15055           * docs/design/part-overview.txt:
15056           * docs/design/part-qos.txt:
15057           * docs/design/part-query.txt:
15058           * docs/design/part-states.txt:
15059           * docs/design/part-trickmodes.txt:
15060           Some doc updates. Start renaming from stream_time to running_time where
15061           it was used wrongly.
15062
15063 2007-02-15 09:07:25 +0000  Wim Taymans <wim.taymans@gmail.com>
15064
15065           libs/gst/base/gstbasesrc.c: Answer LATENCY query.
15066           Original commit message from CVS:
15067           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
15068           Answer LATENCY query.
15069
15070 2007-02-15 08:40:38 +0000  Wim Taymans <wim.taymans@gmail.com>
15071
15072           tests/check/gst/gstevent.c: Improve debugging.
15073           Original commit message from CVS:
15074           * tests/check/gst/gstevent.c: (event_probe), (test_event),
15075           (GST_START_TEST):
15076           Improve debugging.
15077
15078 2007-02-15 08:37:19 +0000  Wim Taymans <wim.taymans@gmail.com>
15079
15080           gst/gstpad.c: Improve debugging of default pad dispatcher and query functions.
15081           Original commit message from CVS:
15082           * gst/gstpad.c: (gst_pad_get_internal_links_default),
15083           (gst_pad_dispatcher):
15084           Improve debugging of default pad dispatcher and query functions.
15085
15086 2007-02-15 08:31:25 +0000  Wim Taymans <wim.taymans@gmail.com>
15087
15088           docs/gst/gstreamer-sections.txt: Remove old unused method.
15089           Original commit message from CVS:
15090           * docs/gst/gstreamer-sections.txt:
15091           Remove old unused method.
15092
15093 2007-02-13 15:51:00 +0000  Wim Taymans <wim.taymans@gmail.com>
15094
15095           tests/check/gst/gstsegment.c: Fix check
15096           Original commit message from CVS:
15097           * tests/check/gst/gstsegment.c: (GST_START_TEST):
15098           Fix check
15099
15100 2007-02-13 15:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
15101
15102           docs/design/part-seeking.txt: Some small update.
15103           Original commit message from CVS:
15104           * docs/design/part-seeking.txt:
15105           Some small update.
15106           * gst/gstsegment.c: (gst_segment_set_seek):
15107           Revert old bogus change that should make seeking work again.
15108
15109 2007-02-13 14:52:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15110
15111           docs/random/ensonic/: Possible dynamic reconnection api, plus some type fixes the other two docs.
15112           Original commit message from CVS:
15113           * docs/random/ensonic/dynlink.txt:
15114           * docs/random/ensonic/interfaces.txt:
15115           * docs/random/ensonic/receipies.txt:
15116           Possible dynamic reconnection api, plus some type fixes the other two
15117           docs.
15118
15119 2007-02-13 13:40:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15120
15121           plugins/elements/: Also check for an absolute path following file:// in the filesrc element. Remove redundant check a...
15122           Original commit message from CVS:
15123           * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
15124           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
15125           Also check for an absolute path following file:// in the filesrc
15126           element. Remove redundant check and call g_path_is_absolute() on the
15127           unescaped location.
15128
15129 2007-02-13 09:10:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15130
15131           docs/design/draft-klass.txt: Add existing category analysis.
15132           Original commit message from CVS:
15133           * docs/design/draft-klass.txt:
15134           Add existing category analysis.
15135           * gst/gstcaps.c:
15136           Fix doc example, framerate is a fraction.
15137
15138 2007-02-12 19:55:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15139
15140           Add crossreferences to glib/gobject docs.
15141           Original commit message from CVS:
15142           * configure.ac:
15143           * docs/gst/Makefile.am:
15144           * docs/libs/Makefile.am:
15145           * docs/plugins/Makefile.am:
15146           Add crossreferences to glib/gobject docs.
15147
15148 2007-02-12 11:32:22 +0000  Wim Taymans <wim.taymans@gmail.com>
15149
15150           docs/design/draft-latency.txt: Small update.
15151           Original commit message from CVS:
15152           * docs/design/draft-latency.txt:
15153           Small update.
15154           * docs/libs/gstreamer-libs-sections.txt:
15155           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
15156           (gst_base_sink_get_latency), (gst_base_sink_query_latency),
15157           (gst_base_sink_wait_clock), (gst_base_sink_send_qos),
15158           (gst_base_sink_perform_qos), (gst_base_sink_queue_object_unlocked),
15159           (gst_base_sink_chain_unlocked), (gst_base_sink_send_event),
15160           (gst_base_sink_get_position), (gst_base_sink_query),
15161           (gst_base_sink_change_state):
15162           * libs/gst/base/gstbasesink.h:
15163           API: gst_base_sink_query_latency() to let subclasses query the upstream
15164           latency.
15165           API: gst_base_sink_get_latency() to let subclasses query the configured
15166           latency in the sink.
15167           Implement query and set latency.
15168           Update some docs.
15169           As spotted by Will Newton <will dot newton at gmail dot com>: Make sure we
15170           don't continue preroll when we are flushing. Fixes #405284.
15171           * tests/check/pipelines/stress.c: (change_state_timeout),
15172           (quit_timeout), (GST_START_TEST), (stress_suite):
15173           Test for #405284.
15174
15175 2007-02-12 10:50:20 +0000  René Stadler <mail@renestadler.de>
15176
15177           API: add GST_TAG_REFERENCE_LEVEL (#403597).
15178           Original commit message from CVS:
15179           Patch by: René Stadler <mail at renestadler de>
15180           * docs/gst/gstreamer-sections.txt:
15181           * gst/gsttaglist.c: (_gst_tag_initialize):
15182           * gst/gsttaglist.h:
15183           API: add GST_TAG_REFERENCE_LEVEL (#403597).
15184
15185 2007-02-11 19:59:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15186
15187           docs/libs/Makefile.am: Fix path to core docs.
15188           Original commit message from CVS:
15189           * docs/libs/Makefile.am:
15190           Fix path to core docs.
15191           * gst/gstbin.c: (gst_bin_get_by_interface),
15192           (gst_bin_iterate_all_by_interface):
15193           Refix docs by also renaming 'interface' to 'iface' in implementation.
15194           * docs/gst/gstreamer-sections.txt:
15195           * gst/gstcaps.c:
15196           * gst/gstchildproxy.c: (gst_child_proxy_base_init):
15197           * gst/gstchildproxy.h:
15198           * gst/gstelementfactory.c:
15199           * gst/gstpadtemplate.h:
15200           * libs/gst/controller/gstcontroller.c:
15201           (gst_controlled_property_new):
15202           Document more.
15203
15204 2007-02-10 18:31:12 +0000  Sébastien Moutte <sebastien@moutte.net>
15205
15206           gst/gstbin.h: Replace interface parameter name by iface as interface is a reserved keyword in Visual Studio for C++ p...
15207           Original commit message from CVS:
15208           * gst/gstbin.h:(gst_bin_get_by_interface),
15209           (gst_bin_iterate_all_by_interface):
15210           Replace interface parameter name by iface as interface is
15211           a reserved keyword in Visual Studio for C++ projects so it removes
15212           a build error for application developpers using VS.
15213           * plugins/elements/gstfilesrc.c:(gst_file_src_uri_set_uri):
15214           Fix a bug on Windows in uri format check. Now the prefix checked
15215           is file:// and next we check if the path after file:// is absolute.
15216           * win32/common/libgstbase.def:
15217           * win32/common/libgstdataprotocol.def:
15218           * win32/common/libgstgstreamer.def:
15219           Add new exported functions.
15220
15221 2007-02-09 15:25:45 +0000  Andy Wingo <wingo@pobox.com>
15222
15223         * ChangeLog:
15224         * tests/check/pipelines/simple-launch-lines.c:
15225           tests/check/pipelines/simple-launch-lines.c
15226           Original commit message from CVS:
15227           2007-02-09  Andy Wingo  <wingo@pobox.com>
15228           * tests/check/pipelines/simple-launch-lines.c
15229           (simple_launch_lines_suite, test_tee): Disable tee test until I
15230           have time to fix it :-(
15231
15232 2007-02-09 13:59:32 +0000  Andy Wingo <wingo@pobox.com>
15233
15234           tests/check/: Add ABI checks for PPC32.
15235           Original commit message from CVS:
15236           2007-02-09  Andy Wingo  <wingo@pobox.com>
15237           * tests/check/Makefile.am (noinst_HEADERS):
15238           * tests/check/libs/libsabi.c:
15239           * tests/check/libs/struct_ppc32.h: Add ABI checks for PPC32.
15240           * tests/check/gst/gstabi.c:
15241           * tests/check/gst/struct_ppc32.h: Add ABI checks for PPC32.
15242
15243 2007-02-09 13:45:27 +0000  Andy Wingo <wingo@pobox.com>
15244
15245           tests/check/pipelines/simple-launch-lines.c (test_tee): Add tests for push and pull tee behavior.
15246           Original commit message from CVS:
15247           2007-02-09  Andy Wingo  <wingo@pobox.com>
15248           * tests/check/pipelines/simple-launch-lines.c (test_tee): Add
15249           tests for push and pull tee behavior.
15250           * plugins/elements/gsttee.h:
15251           * plugins/elements/gsttee.c: Describe has-sink-loop better, and
15252           mark as deprecated as well as unimplemented. It was a crack idea.
15253           Add support for tee operating in pull mode, off by default.
15254
15255 2007-02-09 13:41:24 +0000  Andy Wingo <wingo@pobox.com>
15256
15257           gst/gstregistryxml.c (load_feature, load_plugin): Drop some normal-case logs down to LOG, raise errors to WARNING.
15258           Original commit message from CVS:
15259           2007-02-09  Andy Wingo  <wingo@pobox.com>
15260           * gst/gstregistryxml.c (load_feature, load_plugin): Drop some
15261           normal-case logs down to LOG, raise errors to WARNING.
15262           (gst_registry_xml_read_cache): Don't log before calling a function
15263           that logs.
15264           * gst/gstregistry.c (gst_registry_finalize): Less debug on program
15265           exit (registry finalize).
15266           (gst_registry_add_plugin, gst_registry_add_feature): No need for a
15267           DEBUG log when we emit signals that people don't even have the
15268           chance to connect to.
15269           (gst_registry_scan_path_level): Less logging in the normal case.
15270
15271 2007-02-05 13:15:44 +0000  Michal Benes <michal.benes@itonis.tv>
15272
15273           plugins/elements/gstfilesrc.c: Correctly generate EOS for non-seekable files. We don't have a total length for them a...
15274           Original commit message from CVS:
15275           Patch by: Michal Benes <michal dot benes at itonis dot tv>
15276           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
15277           Correctly generate EOS for non-seekable files. We don't have a total
15278           length for them and would get an unexpected end of file if we only
15279           special-cased for regular files. (Fixes: #404569)
15280
15281 2007-02-05 08:15:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15282
15283           tests/check/elements/filesrc.c: Add unit test for the GstURIHandler interface in filesrc. This also tests the newly a...
15284           Original commit message from CVS:
15285           * tests/check/elements/filesrc.c: (GST_START_TEST),
15286           (filesrc_suite):
15287           Add unit test for the GstURIHandler interface in filesrc. This also
15288           tests the newly added file://localhost/foo/bar support.
15289
15290 2007-02-04 16:14:19 +0000  Tim-Philipp Müller <tim@centricular.net>
15291
15292           gst/gstelementfactory.h: The klass string is not a hierarchy. Add reference to the design doc for more information an...
15293           Original commit message from CVS:
15294           * gst/gstelementfactory.h:
15295           The klass string is not a hierarchy. Add reference to the design doc
15296           for more information and common types.
15297
15298 2007-02-02 18:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
15299
15300           gst/gstquery.c: Remove old structure field.
15301           Original commit message from CVS:
15302           * gst/gstquery.c: (gst_query_new_latency):
15303           Remove old structure field.
15304
15305 2007-02-02 12:27:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15306
15307           tools/gst-launch.1.in: Give example for network streaming (#351998)
15308           Original commit message from CVS:
15309           * tools/gst-launch.1.in:
15310           Give example for network streaming (#351998)
15311
15312 2007-02-02 11:48:48 +0000  Wim Taymans <wim.taymans@gmail.com>
15313
15314           docs/gst/gstreamer-sections.txt: Add docs for new methods.
15315           Original commit message from CVS:
15316           * docs/gst/gstreamer-sections.txt:
15317           Add docs for new methods.
15318           * gst/gstevent.c: (gst_event_new_latency),
15319           (gst_event_parse_latency):
15320           * gst/gstevent.h:
15321           Add new LATENCY event to configure latency in a pipeline.
15322           API: gst_event_new_latency
15323           API: gst_event_parse_latency
15324           * gst/gstmessage.c: (gst_message_new_buffering),
15325           (gst_message_new_lost_preroll), (gst_message_new_prerolled),
15326           (gst_message_new_latency), (gst_message_parse_buffering),
15327           (gst_message_parse_lost_preroll):
15328           * gst/gstmessage.h:
15329           Added messages used in draft-latency.
15330           API: gst_message_new_lost_preroll
15331           API: gst_message_parse_lost_preroll
15332           API: gst_message_new_prerolled
15333           API: gst_message_new_latency
15334           * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
15335           (gst_query_parse_latency):
15336           * gst/gstquery.h:
15337           Implemented new latency query as in design doc.
15338           API: gst_query_new_latency
15339           API: gst_query_set_latency
15340           API: gst_query_parse_latency
15341
15342 2007-02-02 11:33:19 +0000  Wim Taymans <wim.taymans@gmail.com>
15343
15344           docs/design/draft-latency.txt: Slight redesign to allow for dynamic latency adjustments.
15345           Original commit message from CVS:
15346           * docs/design/draft-latency.txt:
15347           Slight redesign to allow for dynamic latency adjustments.
15348           * docs/design/part-negotiation.txt:
15349           Fix some typos.
15350
15351 2007-02-02 10:41:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15352
15353           plugins/elements/: Allow file://localhost/foo/bar URLs and correctly fail for every other hostname that one sets. Thi...
15354           Original commit message from CVS:
15355           reviewed by: Wim Taymans <wim@fluendo.com>
15356           * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
15357           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
15358           Allow file://localhost/foo/bar URLs and correctly fail for every other
15359           hostname that one sets. This was gnomevfssrc is linked for those if
15360           installed as it can handle it (#403172)
15361
15362 2007-02-01 19:00:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15363
15364           libs/gst/base/gstcollectpads.*: Don't put the previously added destroy notify in the GstCollectData struct as all it'...
15365           Original commit message from CVS:
15366           reviewed by: Tim-Philipp Müller <tim at centricular dot net>
15367           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
15368           (unref_data), (gst_collect_pads_add_pad_full):
15369           * libs/gst/base/gstcollectpads.h:
15370           Don't put the previously added destroy notify in the GstCollectData
15371           struct as all it's padding is already used and we don't want to break
15372           ABI. Instead put in the pad's GObject data for now. This should be
15373           cleaned up for 0.11 (#402393).
15374
15375 2007-02-01 17:52:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15376
15377           API: Add function to specify a destroy notification for custom
15378           Original commit message from CVS:
15379           reviewed by: Wim Taymans <wim@fluendo.com>
15380           * docs/libs/gstreamer-libs-sections.txt:
15381           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
15382           (unref_data), (gst_collect_pads_add_pad),
15383           (gst_collect_pads_add_pad_full):
15384           * libs/gst/base/gstcollectpads.h:
15385           API: Add function to specify a destroy notification for custom
15386           GstCollectData when adding new pads in GstCollectPads (#402393).
15387
15388 2007-02-01 17:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
15389
15390           po/sv.po: Update Swedish translation (#378255).
15391           Original commit message from CVS:
15392           * po/sv.po:
15393           Update Swedish translation (#378255).
15394
15395 2007-01-31 11:42:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15396
15397           docs/design/draft-klass.txt: Fix the previous change, this is a list of categories and not a hierarchy.
15398           Original commit message from CVS:
15399           * docs/design/draft-klass.txt:
15400           Fix the previous change, this is a list of categories and not a hierarchy.
15401
15402 2007-01-31 11:02:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15403
15404           docs/design/draft-klass.txt: Add info about how to get a list of used classes.
15405           Original commit message from CVS:
15406           * docs/design/draft-klass.txt:
15407           Add info about how to get a list of used classes.
15408
15409 2007-01-30 19:12:54 +0000  Tim-Philipp Müller <tim@centricular.net>
15410
15411           plugins/elements/gsttypefindelement.c: Don't leak found caps in chain function (no idea why that never showed up as a...
15412           Original commit message from CVS:
15413           * plugins/elements/gsttypefindelement.c:
15414           (gst_type_find_element_chain_do_typefinding),
15415           (gst_type_find_element_change_state):
15416           Don't leak found caps in chain function (no idea why that never
15417           showed up as a leak anywhere).
15418
15419 2007-01-30 15:04:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15420
15421           gst/gstplugin.h: Fix and expand GstPluginDesc API docs.
15422           Original commit message from CVS:
15423           * gst/gstplugin.h:
15424           Fix and expand GstPluginDesc API docs.
15425
15426 2007-01-29 15:54:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15427
15428           configure.ac: comment about refining the xml deps
15429           Original commit message from CVS:
15430           * configure.ac:
15431           comment about refining the xml deps
15432           * docs/manuals.mak:
15433           comments about moving away from jade for docs
15434           * gst/gst.c:
15435           recommit the ifdefs to use the binary registry
15436           * gst/gstbin.c: (gst_bin_change_state_func):
15437           this break is obsolete
15438           * gst/gstelementfactory.h:
15439           better GST_ELEMENT_DETAILS docs, add comment about translation
15440           * gst/gstinfo.h:
15441           remove eol slash
15442           * gst/gstobject.c: (gst_signal_object_get_type):
15443           add G_UNLIKELY as usual
15444           * gst/gstpad.c: (gst_pad_event_default):
15445           add fall trhu comment
15446           * gst/gstregistrybinary.c: (gst_registry_binary_write),
15447           (gst_registry_binary_initialize_magic),
15448           (gst_registry_binary_save_string),
15449           (gst_registry_binary_save_pad_template),
15450           (gst_registry_binary_save_feature),
15451           (gst_registry_binary_save_plugin),
15452           (gst_registry_binary_write_cache),
15453           (gst_registry_binary_check_magic),
15454           (gst_registry_binary_load_pad_template),
15455           (gst_registry_binary_load_feature),
15456           (gst_registry_binary_load_plugin),
15457           (gst_registry_binary_read_cache):
15458           comment typo and formatting
15459           * gst/gstutils.c: (gst_element_state_get_name),
15460           (gst_element_state_change_return_get_name):
15461           remove obsolete breaks
15462           * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
15463           add FIXME 0.11 and remove cpp comment
15464
15465 2007-01-29 15:02:11 +0000  Edward Hervey <bilboed@bilboed.com>
15466
15467           gst/gstregistrybinary.c: Fix print statement in an even more portable way.
15468           Original commit message from CVS:
15469           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
15470           Fix print statement in an even more portable way.
15471
15472 2007-01-29 13:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
15473
15474           API: add GST_ROUND_DOWN_* macros (#401781).
15475           Original commit message from CVS:
15476           * docs/gst/gstreamer-sections.txt:
15477           * gst/gstutils.h:
15478           API: add GST_ROUND_DOWN_* macros (#401781).
15479
15480 2007-01-27 18:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
15481
15482           Document registry signals and make gtk-doc pick them up (#401381).
15483           Original commit message from CVS:
15484           * docs/gst/gstreamer.types.in:
15485           * gst/gstregistry.c: (gst_registry_class_init):
15486           Document registry signals and make gtk-doc pick them up (#401381).
15487
15488 2007-01-26 18:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
15489
15490           docs/pwg/building-testapp.xml: Add some audioconverts and audioresample to the pipeline, and some more comments and e...
15491           Original commit message from CVS:
15492           * docs/pwg/building-testapp.xml:
15493           Add some audioconverts and audioresample to the pipeline, and some
15494           more comments and error handling.
15495
15496 2007-01-26 13:07:36 +0000  Tim-Philipp Müller <tim@centricular.net>
15497
15498           docs/: Fix typo (#400987).
15499           Original commit message from CVS:
15500           * docs/manual/manual.xml:
15501           * docs/pwg/pwg.xml:
15502           Fix typo (#400987).
15503
15504 2007-01-26 09:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
15505
15506           gst/gstcaps.c: Init caps flags too.
15507           Original commit message from CVS:
15508           * gst/gstcaps.c: (gst_static_caps_get):
15509           Init caps flags too.
15510
15511 2007-01-25 17:54:07 +0000  Jindrich Makovicka <jindrich.makovick@itonis.tv>
15512
15513           plugins/elements/gstfilesrc.c: If not using mmap'ed files try to seek to the end instead of the start to determine wh...
15514           Original commit message from CVS:
15515           Patch by: Jindrich Makovicka <jindrich.makovick at itonis dot tv>
15516           * plugins/elements/gstfilesrc.c: (gst_file_src_start):
15517           If not using mmap'ed files try to seek to the end instead of the
15518           start to determine whether we can seek at all. This fixes the case
15519           of 2GB+ files over NFS, where seeks in the first 2GB can succeed but
15520           seeks for everything afterwards fail. Fixes #400656
15521
15522 2007-01-25 17:41:39 +0000  Wim Taymans <wim.taymans@gmail.com>
15523
15524           gst/gstcaps.c: Add some refcount debugging.
15525           Original commit message from CVS:
15526           * gst/gstcaps.c: (_gst_caps_free), (gst_static_caps_get):
15527           Add some refcount debugging.
15528           Make gst_static_caps_get threadsafe, which is needed when autoplugging
15529           in multiple streaming threads.
15530
15531 2007-01-25 10:50:03 +0000  David Schleef <ds@schleef.org>
15532
15533           API: gst_adapter_copy() that can reduce the amount of memcpy when getting data from the adapter. Fixes #388201.
15534           Original commit message from CVS:
15535           Patch by: David Schleef <ds at schleef dot org>
15536           * docs/libs/gstreamer-libs-sections.txt:
15537           * libs/gst/base/gstadapter.c: (gst_adapter_copy):
15538           * libs/gst/base/gstadapter.h:
15539           API: gst_adapter_copy() that can reduce the amount of memcpy when
15540           getting data from the adapter. Fixes #388201.
15541
15542 2007-01-25 10:14:09 +0000  Edward Hervey <bilboed@bilboed.com>
15543
15544           gst/gstregistrybinary.c: In print statements, "%x" is for guint. Fixes build on macosx.
15545           Original commit message from CVS:
15546           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
15547           In print statements, "%x" is for guint. Fixes build on macosx.
15548
15549 2007-01-24 11:32:00 +0000  Edward Hervey <bilboed@bilboed.com>
15550
15551           plugins/elements/gstmultiqueue.c: Small fix.
15552           Original commit message from CVS:
15553           * plugins/elements/gstmultiqueue.c:
15554           (gst_multi_queue_loop):
15555           Small fix.
15556           (single_queue_overrun_cb), (single_queue_underrun_cb),
15557           (single_queue_check_full), (gst_single_queue_new):
15558           Implement single queue growth system.
15559           This uses the extra-size properties, and will grow single queues by
15560           that much if one goes full whereas there are others empty. This is
15561           called extra-mode in the code.
15562           When a single queue's levels go back below the initial max-size
15563           limits, it is no longer in extra-mode. This is to ensure we don't
15564           consume too much memory.
15565           Fixes #399875
15566
15567 2007-01-23 13:50:42 +0000  Tim-Philipp Müller <tim@centricular.net>
15568
15569           gst/gst.c: Make warning about late g_thread_init() calls a bit more explicit, so that it's more obvious to applicatio...
15570           Original commit message from CVS:
15571           * gst/gst.c: (gst_init_get_option_group):
15572           Make warning about late g_thread_init() calls a bit more explicit,
15573           so that it's more obvious to application developers what they need
15574           to do if a user files a bug against their application.
15575
15576 2007-01-22 16:00:39 +0000  Edward Hervey <bilboed@bilboed.com>
15577
15578           plugins/elements/gstmultiqueue.c: Remove previous hack of unsetting the flushing flag for the source pad instead of a...
15579           Original commit message from CVS:
15580           * plugins/elements/gstmultiqueue.c:
15581           (gst_multi_queue_src_activate_push), (gst_single_queue_new):
15582           Remove previous hack of unsetting the flushing flag for the source pad
15583           instead of activating it. Instead, fix the source pad activate function
15584           so that it no longer depends on having a parent set or not.
15585
15586 2007-01-22 14:30:27 +0000  Carlos Sanmartin Dominguez <csanmartin@igalia.com>
15587
15588           docs/manual/basics-bus.xml: Fix example code, gst_element_unref() doesn't exist any longer.
15589           Original commit message from CVS:
15590           Patch by: Carlos Sanmartin Dominguez <csanmartin@igalia.com>
15591           * docs/manual/basics-bus.xml:
15592           Fix example code, gst_element_unref() doesn't exist any longer.
15593
15594 2007-01-21 20:24:11 +0000  Mark Nauwelaerts <manauw@skynet.be>
15595
15596           gst/gstpad.c: Fix two docs typoes (#399094).
15597           Original commit message from CVS:
15598           Patch by: Mark Nauwelaerts <manauw at skynet be>
15599           * gst/gstpad.c:
15600           Fix two docs typoes (#399094).
15601
15602 2007-01-19 09:15:21 +0000  Edward Hervey <bilboed@bilboed.com>
15603
15604           docs/faq/gst-uninstalled: Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins depending on libgstbaseu...
15605           Original commit message from CVS:
15606           * docs/faq/gst-uninstalled:
15607           Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins
15608           depending on libgstbaseutils can work in uninstalled environment.
15609
15610 2007-01-18 12:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15611
15612           gst/: Add more docs regarding tag merge-modes and when to send tags. Fix 'since' statement for new tag.
15613           Original commit message from CVS:
15614           * gst/gsttaglist.h:
15615           * gst/gsttagsetter.c:
15616           Add more docs regarding tag merge-modes and when to send tags. Fix 'since'
15617           statement for new tag.
15618
15619 2007-01-17 14:33:39 +0000  Edward Hervey <bilboed@bilboed.com>
15620
15621           plugins/elements/gstmultiqueue.c: When dynamically creating single queues, activate sinkpad before adding it.
15622           Original commit message from CVS:
15623           * plugins/elements/gstmultiqueue.c: (gst_single_queue_new):
15624           When dynamically creating single queues, activate sinkpad before adding
15625           it.
15626           We should be doing the same thing for the source pad, but we can't
15627           since it would call a method which needs the parent to be set in order
15628           to work propertly. Instead of activating the source pad, we just unset
15629           the flushing flag, which is the minimal requirement for adding a pad
15630           to an element in a state greater than READY.
15631
15632 2007-01-17 14:26:46 +0000  Edward Hervey <bilboed@bilboed.com>
15633
15634           docs/faq/gst-uninstalled: Add DYLD_LIBRARY_PATH declarations so we can also use this script on
15635           Original commit message from CVS:
15636           * docs/faq/gst-uninstalled:
15637           Add DYLD_LIBRARY_PATH declarations so we can also use this script on
15638           Mac OS X.
15639
15640 2007-01-17 12:31:01 +0000  Tim-Philipp Müller <tim@centricular.net>
15641
15642           tests/check/: Add ABI structs for HPPA (see #393796).
15643           Original commit message from CVS:
15644           * tests/check/gst/gstabi.c:
15645           * tests/check/gst/struct_hppa.h:
15646           * tests/check/libs/libsabi.c:
15647           * tests/check/libs/struct_hppa.h:
15648           Add ABI structs for HPPA (see #393796).
15649
15650 2007-01-16 09:57:50 +0000  Tim-Philipp Müller <tim@centricular.net>
15651
15652           libs/gst/check/gstcheck.c: Actually write ABI structs to the file specified in the GST_ABI environment variable, as t...
15653           Original commit message from CVS:
15654           * libs/gst/check/gstcheck.c: (gst_check_abi_list):
15655           Actually write ABI structs to the file specified in the GST_ABI
15656           environment variable, as the message we print claims we would.
15657
15658 2007-01-15 14:51:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15659
15660           tests/check/gst/gsttask.c: Fix header comment.
15661           Original commit message from CVS:
15662           * tests/check/gst/gsttask.c:
15663           Fix header comment.
15664
15665 2007-01-15 14:39:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15666
15667           gst/gsttaglist.c: Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my previous two entries.
15668           Original commit message from CVS:
15669           * gst/gsttaglist.c: (_gst_tag_initialize):
15670           Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my
15671           previous two entries.
15672
15673 2007-01-15 13:57:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15674
15675           add tag support for beat-per-minute
15676           Original commit message from CVS:
15677           * docs/gst/gstreamer-sections.txt:
15678           * gst/gsttaglist.c: (_gst_tag_initialize):
15679           * gst/gsttaglist.h:
15680           add tag support for beat-per-minute
15681
15682 2007-01-15 12:18:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15683
15684           gst/gstregistrybinary.*: use glib types, cleanup comments, impement interfaces and uri-types
15685           Original commit message from CVS:
15686           * gst/gstregistrybinary.c: (gst_registry_binary_write),
15687           (gst_registry_binary_initialize_magic),
15688           (gst_registry_binary_save_string), (gst_registry_binary_make_data),
15689           (gst_registry_binary_save_pad_template),
15690           (gst_registry_binary_save_feature),
15691           (gst_registry_binary_save_plugin),
15692           (gst_registry_binary_write_cache),
15693           (gst_registry_binary_check_magic),
15694           (gst_registry_binary_load_pad_template),
15695           (gst_registry_binary_load_feature),
15696           (gst_registry_binary_load_plugin),
15697           (gst_registry_binary_read_cache):
15698           * gst/gstregistrybinary.h:
15699           use glib types, cleanup comments, impement interfaces and uri-types
15700
15701 2007-01-13 10:33:41 +0000  Andy Wingo <wingo@pobox.com>
15702
15703           gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow getrange() to return buffers with other caps, while we fi...
15704           Original commit message from CVS:
15705           2007-01-13  Andy Wingo  <wingo@pobox.com>
15706           * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow
15707           getrange() to return buffers with other caps, while we fix
15708           demuxers and typefind, or otherwise change part-negotiation.txt.
15709
15710 2007-01-12 21:13:32 +0000  Andy Wingo <wingo@pobox.com>
15711
15712           libs/gst/base/gstbasetransform.c (gst_base_transform_activate): Factor start/stop into this private function instead ...
15713           Original commit message from CVS:
15714           2007-01-12  Andy Wingo  <wingo@pobox.com>
15715           * libs/gst/base/gstbasetransform.c (gst_base_transform_activate):
15716           Factor start/stop into this private function instead of partially
15717           in activate functions and partially in the change_state function.
15718           Fixes setup before the element has changed from READY->PAUSED, as
15719           is the case in pull-mode pipelines.
15720           (gst_base_transform_sink_activate_push)
15721           (gst_base_transform_src_activate_pull): Refactor to use
15722           gst_base_transform_activate().
15723           (gst_base_transform_change_state): Removed, not needed any more.
15724           * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
15725           Truncate before fixating.
15726
15727 2007-01-12 18:06:29 +0000  Andy Wingo <wingo@pobox.com>
15728
15729           libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull): Don't set_caps() if the result of fixating is ANY, as it'...
15730           Original commit message from CVS:
15731           2007-01-12  Andy Wingo  <wingo@pobox.com>
15732           * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
15733           Don't set_caps() if the result of fixating is ANY, as it's not
15734           supported, and not necessary in the case of a link with no
15735           template caps on either side. Fixes tests/check/libs/basesrc in
15736           some pull-mode tests.
15737
15738 2007-01-12 15:56:00 +0000  Andy Wingo <wingo@pobox.com>
15739
15740           libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate): (gst_base_transform_init, gst_base_transform_sink_activa...
15741           Original commit message from CVS:
15742           2007-01-12  Andy Wingo  <wingo@pobox.com>
15743           * libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate):
15744           (gst_base_transform_init, gst_base_transform_sink_activate_push)
15745           (gst_base_transform_src_activate_pull):
15746           Track the activation mode.
15747           (gst_base_transform_setcaps): In pull mode, when activating the
15748           src pad, after activating the sink pad, activate the sink pad's
15749           peer, as discussed in part-negotiation.txt.
15750           * libs/gst/base/gstbasesrc.h:
15751           * libs/gst/base/gstbasesrc.c (gst_base_src_fixate): Add fixate
15752           vmethod, as in basesink.
15753           * libs/gst/base/gstbasesink.h: Reformat docs, add fixate vmethod.
15754           * libs/gst/base/gstbasesink.c (gst_base_sink_pad_setcaps): In pull
15755           mode, first proxy the setcaps to the peer pad.
15756           (gst_base_sink_pad_fixate): Add a fixate function that calls the
15757           new fixate vmethod.
15758           (gst_base_sink_default_activate_pull): Rename from
15759           gst_base_sink_activate_pull.
15760           (gst_base_sink_negotiate_pull): New function, performs negotiation
15761           in pull mode before calling ::activate_pull().
15762           (gst_base_sink_pad_activate_pull): Actually call the activate_pull
15763           vmethod instead of the default implementation. I have no idea how
15764           this worked before. Negotiate before calling activate_pull.
15765
15766 2007-01-12 15:48:00 +0000  Andy Wingo <wingo@pobox.com>
15767
15768           gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked sink pads in pull mode. In addition to being correc...
15769           Original commit message from CVS:
15770           2007-01-12  Andy Wingo  <wingo@pobox.com>
15771           * gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked
15772           sink pads in pull mode. In addition to being correct, fixes
15773           filesrc ! decodebin ! identity ! fakesink.
15774           (gst_pad_get_range, gst_pad_pull_range): Don't call
15775           gst_pad_set_caps() if the caps changes; instead error out with
15776           GST_FLOW_NOT_NEGOTIATED, as discussed in part-negotiation.txt.
15777
15778 2007-01-12 15:39:57 +0000  Andy Wingo <wingo@pobox.com>
15779
15780           docs/design/part-negotiation.txt: Update with more policy.
15781           Original commit message from CVS:
15782           2007-01-12  Andy Wingo  <wingo@pobox.com>
15783           * docs/design/part-negotiation.txt: Update with more policy.
15784
15785 2007-01-12 12:48:25 +0000  Tim-Philipp Müller <tim@centricular.net>
15786
15787           libs/gst/check/: Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it belongs.
15788           Original commit message from CVS:
15789           * libs/gst/check/gstbufferstraw.h:
15790           * libs/gst/check/gstcheck.h:
15791           Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it
15792           belongs.
15793
15794 2007-01-12 10:53:54 +0000  Tim-Philipp Müller <tim@centricular.net>
15795
15796           tests/check/: Add minimal unit test for beforementioned GstTagSetter bug.
15797           Original commit message from CVS:
15798           * tests/check/Makefile.am:
15799           * tests/check/gst/.cvsignore:
15800           * tests/check/gst/gsttagsetter.c: (gst_dummy_enc_add_interfaces),
15801           (gst_dummy_enc_base_init), (gst_dummy_enc_class_init),
15802           (gst_dummy_enc_init), (tag_list_foreach), (tag_setter_list_length),
15803           (GST_START_TEST), (gst_tag_setter_suite):
15804           Add minimal unit test for beforementioned GstTagSetter bug.
15805
15806 2007-01-12 10:48:49 +0000  René Stadler <mail@renestadler.de>
15807
15808           gst/gsttagsetter.c: gst_tag_list_merge() returns a new list, so it's not the best idea to ingore its return value. Ef...
15809           Original commit message from CVS:
15810           Patch by: René Stadler <mail at renestadler dot de>
15811           * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
15812           gst_tag_list_merge() returns a new list, so it's not the best idea
15813           to ingore its return value. Effectively meant that tags could only
15814           be merged on a GstTagSetter once using _merge_tags(). Fixes #395554.
15815           Also add function guard to require a non-NULL taglist as input (has
15816           always been so due to gst_tag_list_copy(), just making it explicit).
15817
15818 2007-01-11 15:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
15819
15820           docs/random/draft-missing-plugins.txt: Some additions: mention new API that is supposed to be used at the various sta...
15821           Original commit message from CVS:
15822           * docs/random/draft-missing-plugins.txt:
15823           Some additions: mention new API that is supposed to be used at the
15824           various stages; short blob about new gst-inspect introspection
15825           option; mention potential future problem with plugins that have
15826           a dynamic list of elements (such as ladspa, pitfdll, libvisual).
15827
15828 2007-01-11 14:16:23 +0000  Tim-Philipp Müller <tim@centricular.net>
15829
15830           tools/gst-inspect.c: Add --print-plugin-auto-install-info option to gst-inspect, so we can introspect plugin files an...
15831           Original commit message from CVS:
15832           * tools/gst-inspect.c:
15833           (print_plugin_automatic_install_info_codecs),
15834           (print_plugin_automatic_install_info_protocols),
15835           (print_plugin_automatic_install_info), (main):
15836           Add --print-plugin-auto-install-info option to gst-inspect, so we can
15837           introspect plugin files and get machine-parsable output that corresponds
15838           to the last bit of the missing-plugin installer string (small gotcha:
15839           doesn't take into account ranks).
15840
15841 2007-01-11 13:45:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15842
15843           commit binary registry (disabled by default, see #359653)
15844           Original commit message from CVS:
15845           * configure.ac:
15846           * docs/gst/gstreamer-sections.txt:
15847           * gst/Makefile.am:
15848           * gst/gstregistry.c: (gst_registry_lookup_feature_locked),
15849           (gst_registry_lookup_locked):
15850           * gst/gstregistry.h:
15851           * gst/gstregistrybinary.c: (gst_registry_binary_write),
15852           (gst_registry_binary_initialize_magic),
15853           (gst_registry_binary_save_string),
15854           (gst_registry_binary_save_pad_template),
15855           (gst_registry_binary_save_feature),
15856           (gst_registry_binary_save_plugin),
15857           (gst_registry_binary_write_cache),
15858           (gst_registry_binary_check_magic),
15859           (gst_registry_binary_load_pad_template),
15860           (gst_registry_binary_load_feature),
15861           (gst_registry_binary_load_plugin),
15862           (gst_registry_binary_read_cache):
15863           * gst/gstregistrybinary.h:
15864           * gst/gstregistryxml.c: (load_feature),
15865           (gst_registry_xml_read_cache):
15866           commit binary registry (disabled by default, see #359653)
15867
15868 2007-01-11 10:48:59 +0000  Tim-Philipp Müller <tim@centricular.net>
15869
15870           tests/check/gst/gstpad.c: Fix 'make check' too.
15871           Original commit message from CVS:
15872           * tests/check/gst/gstpad.c: (test_get_allowed_caps):
15873           Fix 'make check' too.
15874
15875 2007-01-10 21:24:08 +0000  Andy Wingo <wingo@pobox.com>
15876
15877           docs/design/part-negotiation.txt: Fix a typo, add a couple notes.
15878           Original commit message from CVS:
15879           2007-01-10  Andy Wingo  <wingo@pobox.com>
15880           * docs/design/part-negotiation.txt: Fix a typo, add a couple
15881           notes.
15882
15883 2007-01-10 21:15:08 +0000  Andy Wingo <wingo@pobox.com>
15884
15885           docs/design/part-negotiation.txt: Update with, um, one way that pull-mode negotiation might work?
15886           Original commit message from CVS:
15887           2007-01-10  Andy Wingo  <wingo@pobox.com>
15888           * docs/design/part-negotiation.txt: Update with, um, one way that
15889           pull-mode negotiation might work?
15890           * gst/gstpad.h:
15891           * gst/gstpad.c (gst_pad_get_allowed_caps): Remove the restriction
15892           that the pad must be a src pad; makes sense to call it the other
15893           way in pull mode, and the logic is symmetric anyway.
15894
15895 2007-01-10 19:25:09 +0000  Tim-Philipp Müller <tim@centricular.net>
15896
15897           plugins/elements/gstfilesink.c: Include <stdio.h> for fseeko().
15898           Original commit message from CVS:
15899           * plugins/elements/gstfilesink.c:
15900           Include <stdio.h> for fseeko().
15901
15902 2007-01-10 10:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
15903
15904           gst/gstevent.*: Reserve LATENCY event.
15905           Original commit message from CVS:
15906           * gst/gstevent.c:
15907           * gst/gstevent.h:
15908           Reserve LATENCY event.
15909
15910 2007-01-09 18:09:54 +0000  Wim Taymans <wim.taymans@gmail.com>
15911
15912           docs/design/draft-latency.txt: Updates.
15913           Original commit message from CVS:
15914           * docs/design/draft-latency.txt:
15915           Updates.
15916
15917 2007-01-09 15:38:58 +0000  Wim Taymans <wim.taymans@gmail.com>
15918
15919           docs/design/draft-latency.txt: Updates.
15920           Original commit message from CVS:
15921           * docs/design/draft-latency.txt:
15922           Updates.
15923           * gst/gstelement.h:
15924           * gst/gststructure.c:
15925           * gst/gsttrace.c:
15926           Small typo fixes.
15927
15928 2007-01-09 14:38:11 +0000  Tim-Philipp Müller <tim@centricular.net>
15929
15930           tests/check/.cvsignore: Ignore test-registry.xml as well.
15931           Original commit message from CVS:
15932           * tests/check/.cvsignore:
15933           Ignore test-registry.xml as well.
15934
15935 2007-01-09 12:34:45 +0000  Wim Taymans <wim.taymans@gmail.com>
15936
15937           libs/gst/base/gstcollectpads.c: unref data at the end when we are done with the pad.
15938           Original commit message from CVS:
15939           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
15940           unref data at the end when we are done with the pad.
15941
15942 2007-01-08 20:30:12 +0000  Tim-Philipp Müller <tim@centricular.net>
15943
15944           API: add gst_update_registry() (#391296).
15945           Original commit message from CVS:
15946           * docs/gst/gstreamer-sections.txt:
15947           * gst/gst.c: (load_plugin_func), (scan_and_update_registry),
15948           (init_post), (gst_deinit), (gst_update_registry):
15949           * gst/gst.h:
15950           API: add gst_update_registry() (#391296).
15951           * tests/check/Makefile.am:
15952           * tests/check/gst/gstregistry.c:
15953           * tests/check/gst/.cvsignore:
15954           Simple unit test for the above.
15955
15956 2007-01-08 16:23:03 +0000  Tim-Philipp Müller <tim@centricular.net>
15957
15958           gst/gstregistry.c: Plugin extension on HP-UX is .sl, add that to the list of approved plugin extensions (see #393796).
15959           Original commit message from CVS:
15960           * gst/gstregistry.c: (gst_registry_scan_path_level):
15961           Plugin extension on HP-UX is .sl, add that to the list of approved
15962           plugin extensions (see #393796).
15963           * tests/check/gst/gstpad.c: (GST_START_TEST):
15964           ulong => gulong. Fixes compilation with HP-UX compiler.
15965           * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
15966           Fix compilation if valgrind headers are not available.
15967
15968 2007-01-07 10:21:33 +0000  Sébastien Moutte <sebastien@moutte.net>
15969
15970           win32/common/libgstreamer.def: Add new exported function.
15971           Original commit message from CVS:
15972           * win32/common/libgstreamer.def:
15973           Add new exported function.
15974           * win32/vs6/libgstbase.dsp:
15975           Add gstdataqueue.c to the build.
15976           * win32/vs6/libgstcoreelements.dsp:
15977           Add gstmultiqueue.c to the build.
15978
15979 2007-01-06 17:18:03 +0000  Andy Wingo <wingo@pobox.com>
15980
15981           libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod, activate_pull(), providing for a way to specialize the pro...
15982           Original commit message from CVS:
15983           2007-01-06  Andy Wingo  <wingo@pobox.com>
15984           * libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod,
15985           activate_pull(), providing for a way to specialize the process of
15986           spawning a thread to pull on the sink pad. There is a default
15987           implementation.
15988           * libs/gst/base/gstbasesink.c (gst_base_sink_pad_activate_pull)
15989           (gst_base_sink_pad_activate_push, gst_base_sink_pad_activate)
15990           (gst_base_sink_init): Renamed pad activation functions (inserting
15991           "_pad" in their names). Refactor to use the new activate_pull
15992           vmethod, as appropriate.
15993           (gst_base_sink_class_init, gst_base_sink_activate_pull): Set the
15994           default activate_pull function to start a task pulling from the
15995           sink pad, as before.
15996
15997 2007-01-06 17:09:10 +0000  Andy Wingo <wingo@pobox.com>
15998
15999           gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps on the pads if necessary, as in push()/chain(). Update...
16000           Original commit message from CVS:
16001           2007-01-06  Andy Wingo  <wingo@pobox.com>
16002           * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps
16003           on the pads if necessary, as in push()/chain(). Update docs.
16004           Shouldn't affect existing pull() usage as it is currently only
16005           being used on buffers without caps.
16006
16007 2007-01-05 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
16008
16009           gst/gst.c: Call g_thread_init() first thing in gst_init() / gst_check_init().
16010           Original commit message from CVS:
16011           * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
16012           (init_pre):
16013           Call g_thread_init() first thing in gst_init() / gst_check_init().
16014           When initialisation is done via gst_init_get_option_group() and
16015           GOption parsing, issue a warning if the GLib thread system has not
16016           been initialised yet by the time gst_init_get_option_group() is
16017           called, as it's quite likely other GLib functions such as
16018           g_option_context_new() have been called already then, and
16019           g_thread_init() must be called before any other GLib function. The
16020           application in question must be fixed in that case, since memory
16021           corruption might happen otherwise.
16022           We issue the warning because even if the GLib folks decide to work
16023           around the problem on their end in future, this is still an issue
16024           with all GLib versions >= 2.10.0, so we should warn until we depend
16025           on a GLib version we know to be safe.
16026           Update documentation as well.
16027           Closes bug #391278.
16028
16029 2007-01-05 15:55:16 +0000  Tim-Philipp Müller <tim@centricular.net>
16030
16031           tools/: Call g_thread_init() really really early, before any other GLib function (see #342564 and recent discussion o...
16032           Original commit message from CVS:
16033           * tools/gst-inspect.c: (main):
16034           * tools/gst-launch.c: (main):
16035           * tools/gst-typefind.c: (main):
16036           * tools/gst-xmlinspect.c: (main):
16037           Call g_thread_init() really really early, before any other GLib
16038           function (see #342564 and recent discussion on gtk-devel-list).
16039
16040 2007-01-05 13:23:02 +0000  Vincent Torri <vtorri@univ-evry.fr>
16041
16042           gst/: On win32, all the __declspec stuff for symbol exporting is apparently only needed with MSVC, but doesn't work w...
16043           Original commit message from CVS:
16044           Patch by: Vincent Torri  <vtorri at univ-evry dot fr>
16045           * gst/gst_private.h:
16046           * gst/gstconfig.h.in:
16047           * gst/gstinfo.h:
16048           On win32, all the __declspec stuff for symbol exporting is
16049           apparently only needed with MSVC, but doesn't work with MingW.
16050           Fixes compilation with MingW and #391909.
16051
16052 2007-01-05 11:57:49 +0000  Tim-Philipp Müller <tim@centricular.net>
16053
16054           libs/gst/base/gstbasesrc.c: Change some GST_ERROR_OBJECT that aren't really errors to
16055           Original commit message from CVS:
16056           * libs/gst/base/gstbasesrc.c: (gst_base_src_activate_push):
16057           Change some GST_ERROR_OBJECT that aren't really errors to
16058           GST_WARNING_OBJECT in order to reduce terminal spam.
16059
16060 2007-01-04 13:54:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16061
16062           tests/check/Makefile.am: disable test again, as there seem to be still race problems
16063           Original commit message from CVS:
16064           * tests/check/Makefile.am:
16065           disable test again, as there seem to be still race problems
16066
16067 2007-01-04 13:37:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16068
16069           tests/check/: enable queue test again, add tests for the leaky behaviour
16070           Original commit message from CVS:
16071           * tests/check/Makefile.am:
16072           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
16073           (GST_START_TEST), (queue_suite):
16074           enable queue test again, add tests for the leaky behaviour
16075
16076 2007-01-02 17:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
16077
16078           Compile adapter test/example only if the required headers are available (fixes #391915).
16079           Original commit message from CVS:
16080           * configure.ac:
16081           * tests/examples/Makefile.am:
16082           Compile adapter test/example only if the required headers are
16083           available (fixes #391915).
16084
16085 2007-01-02 09:31:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16086
16087         * gst/gstvalue.c:
16088           tell us what's not implemented
16089           Original commit message from CVS:
16090           tell us what's not implemented
16091
16092 2007-01-02 09:31:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16093
16094         * win32/common/config.h:
16095           bump to CVS
16096           Original commit message from CVS:
16097           bump to CVS
16098
16099 2007-01-02 06:14:06 +0000  David Schleef <ds@schleef.org>
16100
16101           gst/gstplugin.c: Restore the previous signal handler for SIGSEGV instead of setting to default, since we may have sto...
16102           Original commit message from CVS:
16103           * gst/gstplugin.c:
16104           Restore the previous signal handler for SIGSEGV instead of
16105           setting to default, since we may have stolen it away from
16106           someone.  (i.e., Mono)
16107
16108 2006-12-26 15:55:24 +0000  Tim-Philipp Müller <tim@centricular.net>
16109
16110           docs/random/draft-missing-plugins.txt: Some small additions and clarifications.
16111           Original commit message from CVS:
16112           * docs/random/draft-missing-plugins.txt:
16113           Some small additions and clarifications.
16114
16115 2006-12-26 15:06:52 +0000  Tim-Philipp Müller <tim@centricular.net>
16116
16117           gst/gstregistryxml.c: Make sure we don't pass non-UTF-8 strings to g_markup_escape(), since that can lead to random m...
16118           Original commit message from CVS:
16119           * gst/gstregistryxml.c: (gst_registry_save_escaped):
16120           Make sure we don't pass non-UTF-8 strings to g_markup_escape(),
16121           since that can lead to random memory corruptions and crashes
16122           (may or may not be related to #383244, #386711, and #386711).
16123
16124 2006-12-21 15:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16125
16126           tests/check/: sync .cvsignome and CLEANFILES
16127           Original commit message from CVS:
16128           * tests/check/.cvsignore:
16129           * tests/check/Makefile.am:
16130           sync .cvsignome and CLEANFILES
16131
16132 2006-12-21 15:32:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16133
16134           tests/check/Makefile.am: fix distcheck
16135           Original commit message from CVS:
16136           * tests/check/Makefile.am:
16137           fix distcheck
16138
16139 2006-12-21 15:00:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16140
16141           docs/design/part-states.txt: two tiny additional comments
16142           Original commit message from CVS:
16143           * docs/design/part-states.txt:
16144           two tiny additional comments
16145           * gst/gststructure.c:
16146           doc fixing
16147           * tests/check/Makefile.am:
16148           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
16149           (GST_START_TEST):
16150           disable test for now, unless it gets fixed
16151
16152 2006-12-21 14:24:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16153
16154           tests/check/elements/queue.c: fix race in underrun test
16155           Original commit message from CVS:
16156           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
16157           (GST_START_TEST):
16158           fix race in underrun test
16159
16160 2006-12-21 09:58:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16161
16162           tests/check/elements/.cvsignore: ignore more
16163           Original commit message from CVS:
16164           * tests/check/elements/.cvsignore:
16165           ignore more
16166           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
16167           (GST_START_TEST):
16168           try to narrow test failure
16169
16170 2006-12-21 09:37:56 +0000  David Schleef <ds@schleef.org>
16171
16172           plugins/elements/gstfakesrc.c: Use g_random_int_range(), since it produces better random numbers in a range than almo...
16173           Original commit message from CVS:
16174           * plugins/elements/gstfakesrc.c:
16175           Use g_random_int_range(), since it produces better random
16176           numbers in a range than almost-correct floating point code.
16177
16178 2006-12-21 08:12:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16179
16180           libs/gst/check/gstcheck.c: do not automatically (de)activate pads
16181           Original commit message from CVS:
16182           * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
16183           (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
16184           (gst_check_teardown_sink_pad):
16185           do not automatically (de)activate pads
16186           * tests/check/Makefile.am:
16187           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
16188           (setup_queue), (cleanup_queue), (GST_START_TEST), (queue_suite):
16189           add new, yet simple tests for queue
16190           * tests/check/elements/fakesrc.c: (cleanup_fakesrc):
16191           * tests/check/elements/fdsrc.c: (cleanup_fdsrc):
16192           * tests/check/elements/filesrc.c: (cleanup_filesrc),
16193           (GST_START_TEST):
16194           * tests/check/elements/identity.c: (cleanup_identity):
16195           consistent pad (de)activation
16196
16197 2006-12-20 19:06:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16198
16199           libs/gst/base/gstcollectpads.c: Fix two doc typos (#387866).
16200           Original commit message from CVS:
16201           Patch by: Sebastian Dröge  <slomo ubuntu com>
16202           * libs/gst/base/gstcollectpads.c:
16203           Fix two doc typos (#387866).
16204
16205 2006-12-19 15:06:42 +0000  Tim-Philipp Müller <tim@centricular.net>
16206
16207           docs/manual/advanced-dparams.xml: Fix typo (g_object_control_properties() doesn't exist).
16208           Original commit message from CVS:
16209           * docs/manual/advanced-dparams.xml:
16210           Fix typo (g_object_control_properties() doesn't exist).
16211
16212 2006-12-19 12:38:00 +0000  Edward Hervey <bilboed@bilboed.com>
16213
16214           gst/gstsegment.c: Fine tune the cases where the segment start/stop values are really updated.
16215           Original commit message from CVS:
16216           * gst/gstsegment.c: (gst_segment_set_seek):
16217           Fine tune the cases where the segment start/stop values are really
16218           updated.
16219           * tests/check/gst/gstsegment.c: (GST_START_TEST):
16220           Add tests for the return values of gst_segment_set_seek().
16221
16222 2006-12-19 11:04:49 +0000  Tim-Philipp Müller <tim@centricular.net>
16223
16224           gst/gst.c: Docs typo fix.
16225           Original commit message from CVS:
16226           * gst/gst.c:
16227           Docs typo fix.
16228           * plugins/elements/gstqueue.c: (gst_queue_class_init),
16229           (gst_queue_init):
16230           Fix incorrect documentation and flesh it out a bit more.
16231           Set default values for the max properties on the GParamSpec as well,
16232           so it shows up correctly in gst-inspect.
16233
16234 2006-12-18 16:01:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16235
16236           plugins/elements/gstqueue.c: Correct docs of queue, add more detail and crosslink it more.
16237           Original commit message from CVS:
16238           * plugins/elements/gstqueue.c: (queue_leaky_get_type):
16239           Correct docs of queue, add more detail and crosslink it more.
16240
16241 2006-12-16 19:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
16242
16243           plugins/elements/gstidentity.c: Print additional debug info when the stream isn't perfectly timestamped; don't try to...
16244           Original commit message from CVS:
16245           * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
16246           Print additional debug info when the stream isn't perfectly
16247           timestamped; don't try to use invalid durations.
16248
16249 2006-12-16 16:14:01 +0000  Tim-Philipp Müller <tim@centricular.net>
16250
16251           docs/design/Makefile.am: Dist new design docs.
16252           Original commit message from CVS:
16253           * docs/design/Makefile.am:
16254           Dist new design docs.
16255
16256 2006-12-16 15:17:54 +0000  Sjoerd Simons <sjoerd@luon.net>
16257
16258           libs/gst/base/gstcollectpads.*: Add refcounting to the collectpads data so we can track when it's safe to free the da...
16259           Original commit message from CVS:
16260           Patch by: Sjoerd Simons <sjoerd at luon dot net>
16261           * libs/gst/base/gstcollectpads.c: (ref_data), (unref_data),
16262           (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
16263           (gst_collect_pads_stop), (gst_collect_pads_event),
16264           (gst_collect_pads_chain):
16265           * libs/gst/base/gstcollectpads.h:
16266           Add refcounting to the collectpads data so we can track when it's safe
16267           to free the data. Fixes #383382.
16268
16269 2006-12-15 17:09:59 +0000  Wim Taymans <wim.taymans@gmail.com>
16270
16271           libs/gst/base/gstcollectpads.c: Automatically activate/deactivate pads when they are added to a started/stoped collec...
16272           Original commit message from CVS:
16273           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
16274           (gst_collect_pads_remove_pad):
16275           Automatically activate/deactivate pads when they are added to a
16276           started/stoped collectpads.
16277
16278 2006-12-15 16:01:58 +0000  Wim Taymans <wim.taymans@gmail.com>
16279
16280           gst/: Set pads to FLUSHING when they are created. Check, warn and fix when a demuxer adds an inactive pad to itself w...
16281           Original commit message from CVS:
16282           * gst/gstelement.c: (gst_element_add_pad):
16283           * gst/gstghostpad.c: (gst_ghost_pad_new_full):
16284           * gst/gstpad.c: (gst_pad_init):
16285           Set pads to FLUSHING when they are created. Check, warn and fix when a
16286           demuxer adds an inactive pad to itself when running. Fixes #339326.
16287
16288 2006-12-15 15:49:29 +0000  Wim Taymans <wim.taymans@gmail.com>
16289
16290           gst/gstelement.c: Expose default element send_event and query handling as vmethods that subclasses can chain up to.
16291           Original commit message from CVS:
16292           * gst/gstelement.c: (gst_element_class_init),
16293           (gst_element_default_send_event), (gst_element_send_event),
16294           (gst_element_default_query), (gst_element_query):
16295           Expose default element send_event and query handling as vmethods that
16296           subclasses can chain up to.
16297
16298 2006-12-15 15:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
16299
16300           gst/gstelement.c: Small documentation fixes.
16301           Original commit message from CVS:
16302           * gst/gstelement.c: (gst_element_set_state_func):
16303           Small documentation fixes.
16304
16305 2006-12-15 15:26:46 +0000  Wim Taymans <wim.taymans@gmail.com>
16306
16307           docs/design/draft-latency.txt: Checked in draft for handling latency in pipelines.
16308           Original commit message from CVS:
16309           * docs/design/draft-latency.txt:
16310           Checked in draft for handling latency in pipelines.
16311
16312 2006-12-15 00:16:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16313
16314           adding .doap file
16315           Original commit message from CVS:
16316           * Makefile.am:
16317           * gstreamer.doap:
16318           * gstreamer.spec.in:
16319           adding .doap file
16320
16321 2006-12-14 14:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
16322
16323           gst/gst.c: init_pre() and init_post() might be called via our GOptionGroup or from gst_init(), and we should skip bot...
16324           Original commit message from CVS:
16325           * gst/gst.c: (init_pre), (init_post):
16326           init_pre() and init_post() might be called via our GOptionGroup or
16327           from gst_init(), and we should skip both of them if we've already
16328           been initialised, otherwise we will init some things twice or add
16329           two default log functions.
16330
16331 2006-12-13 12:46:28 +0000  Edward Hervey <bilboed@bilboed.com>
16332
16333           docs/manual/basics-bus.xml: No, gst_main_loop does not exist. Its g_main_loop.
16334           Original commit message from CVS:
16335           * docs/manual/basics-bus.xml:
16336           No, gst_main_loop does not exist. Its g_main_loop.
16337           Discovered by somebody who abused the copy-paste technique of coding :)
16338
16339 2006-12-13 11:05:20 +0000  Tim-Philipp Müller <tim@centricular.net>
16340
16341           gst/gstghostpad.c: Log ghostpad debug stuff to the GST_PADS category as well rather than just to the default category.
16342           Original commit message from CVS:
16343           * gst/gstghostpad.c:
16344           Log ghostpad debug stuff to the GST_PADS category as well rather
16345           than just to the default category.
16346
16347 2006-12-12 13:53:04 +0000  Tim-Philipp Müller <tim@centricular.net>
16348
16349           Add some basic system details such as OS and architecture to the debug output if possible, courtesy of uname().
16350           Original commit message from CVS:
16351           * configure.ac:
16352           * gst/gst.c: (init_pre):
16353           Add some basic system details such as OS and architecture
16354           to the debug output if possible, courtesy of uname().
16355
16356 2006-12-11 13:40:32 +0000  Tim-Philipp Müller <tim@centricular.net>
16357
16358           docs/gst/running.xml: Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR environment variables.
16359           Original commit message from CVS:
16360           * docs/gst/running.xml:
16361           Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR
16362           environment variables.
16363
16364 2006-12-09 20:23:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16365
16366           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...
16367           Original commit message from CVS:
16368           * tests/check/gst/gstbin.c: (GST_START_TEST):
16369           It is acceptable to have a refcount of 2 or 3 at this point in the
16370           test, because the pipeline might be just posting its state_change
16371           message. The next line then waits for that message to appear using
16372           bus_poll, so that should be fine too.
16373
16374 2006-12-09 18:48:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16375
16376           gst/gst.c: Ignore EINTR when reading from the child registry pipe.
16377           Original commit message from CVS:
16378           * gst/gst.c: (ensure_current_registry_forking):
16379           Ignore EINTR when reading from the child registry pipe.
16380           Explicitly ignore the return value from close, since it makes no
16381           difference.
16382           * gst/gstminiobject.c: (gst_mini_object_ref),
16383           (gst_mini_object_unref):
16384           When debugging refcounts, check GST_IS_MINI_OBJECT and warn.
16385           * gst/gstregistry.c: (_priv_gst_registry_remove_cache_plugins):
16386           When removing cached plugins, remove their features too, so they're
16387           not visible after they've disappeared.
16388           * gst/gstutils.c: (prepare_link_maybe_ghosting):
16389           In the unlikely case that we are linking pads with no parents, don't
16390           crash trying to get the non-existent parent bin.
16391           * gst/parse/grammar.y:
16392           Output debug in the PIPELINE category
16393
16394 2006-12-08 16:12:44 +0000  René Stadler <mail@renestadler.de>
16395
16396           gst/gstclock.c: Reject invalid clock times for interval of periodic ids.
16397           Original commit message from CVS:
16398           Patch by: René Stadler <mail at renestadler dot de>
16399           * gst/gstclock.c: (gst_clock_new_periodic_id):
16400           Reject invalid clock times for interval of periodic ids.
16401           Fixes ##383506.
16402
16403 2006-12-07 12:11:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16404
16405           Fix refcounting of gst_plugin_feature_load to match the docs.
16406           Original commit message from CVS:
16407           * gst/gstelementfactory.c: (gst_element_factory_create):
16408           * gst/gstpluginfeature.c: (gst_plugin_feature_load):
16409           * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
16410           * tools/gst-inspect.c: (print_element_info):
16411           Fix refcounting of gst_plugin_feature_load to match the docs.
16412           Fixes: #380129
16413
16414 2006-12-07 10:59:05 +0000  Wim Taymans <wim.taymans@gmail.com>
16415
16416           libs/gst/base/gstbasesink.c: Improve debugging of events.
16417           Original commit message from CVS:
16418           * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
16419           (gst_base_sink_get_position):
16420           Improve debugging of events.
16421
16422 2006-12-07 10:51:36 +0000  René Stadler <mail@renestadler.de>
16423
16424           gst/gstclock.c: Make period ids add the interval to the origial requested time instead of the possibly updated time w...
16425           Original commit message from CVS:
16426           Patch by: René Stadler <mail at renestadler dot de>
16427           * gst/gstclock.c: (gst_clock_id_wait):
16428           Make period ids add the interval to the origial requested time instead
16429           of the possibly updated time which can be wrong when there are multiple
16430           waiters for the same id. Fixes #382592.
16431           * gst/gstsystemclock.c: (gst_system_clock_async_thread),
16432           (gst_system_clock_id_wait_jitter_unlocked),
16433           (gst_system_clock_id_wait_jitter):
16434           Fix restart in the async notify thread when an async entry is added to
16435           the front of the list. Fixes #381492.
16436           * tests/check/gst/gstsystemclock.c: (store_callback),
16437           (notify_callback), (GST_START_TEST), (gst_systemclock_suite):
16438           Added test for multiple async waits.
16439           Added test for async wait order.
16440
16441 2006-12-07 10:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
16442
16443           gst/gstbin.c: Add some more docs about the POSITION query.
16444           Original commit message from CVS:
16445           * gst/gstbin.c: (gst_bin_query):
16446           Add some more docs about the POSITION query.
16447
16448 2006-12-07 02:37:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16449
16450           configure.ac: Bump version nano - back to CVS.
16451           Original commit message from CVS:
16452           * configure.ac:
16453           Bump version nano - back to CVS.
16454
16455 === release 0.10.11 ===
16456
16457 2006-12-07 02:33:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16458
16459           configure.ac: releasing 0.10.11, "Love never runs on time"
16460           Original commit message from CVS:
16461           === release 0.10.11 ===
16462           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
16463           * configure.ac:
16464           releasing 0.10.11, "Love never runs on time"
16465
16466 2006-12-01 10:23:26 +0000  Sergey Scobich <sergey.scobich@gmail.com>
16467
16468           win32/: Fix compilation on win32 under VS8
16469           Original commit message from CVS:
16470           * win32/common/libgstbase.def:
16471           * win32/common/libgstreamer.def:
16472           * win32/vs8/libgstbase.vcproj:
16473           * win32/vs8/libgstcoreelements.vcproj:
16474           * win32/vs8/libgstreamer.vcproj:
16475           Fix compilation on win32 under VS8
16476           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
16477           Partially fixes #381175
16478
16479 2006-11-30 22:55:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16480
16481         * po/af.po:
16482         * po/az.po:
16483         * po/bg.po:
16484         * po/ca.po:
16485         * po/cs.po:
16486         * po/de.po:
16487         * po/en_GB.po:
16488         * po/fr.po:
16489         * po/it.po:
16490         * po/nb.po:
16491         * po/nl.po:
16492         * po/ru.po:
16493         * po/sq.po:
16494         * po/sr.po:
16495         * po/sv.po:
16496         * po/tr.po:
16497         * po/uk.po:
16498         * po/vi.po:
16499         * po/zh_CN.po:
16500         * po/zh_TW.po:
16501           Update .po files
16502           Original commit message from CVS:
16503           Update .po files
16504
16505 2006-11-29 16:39:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16506
16507           gst/gstvalue.c: If someone is foolish enough to compare 2 fractions with denominator = 0, return UNORDERED rather tha...
16508           Original commit message from CVS:
16509           * gst/gstvalue.c: (gst_value_compare_fraction):
16510           If someone is foolish enough to compare 2 fractions with denominator =
16511           0, return UNORDERED rather than aborting.
16512
16513 2006-11-28 12:07:06 +0000  Edward Hervey <bilboed@bilboed.com>
16514
16515           libs/gst/base/: New GstDataQueue object for threadsafe queueing. Most useful for elements that need some queueing fun...
16516           Original commit message from CVS:
16517           * libs/gst/base/Makefile.am:
16518           * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type),
16519           (gst_data_queue_base_init), (gst_data_queue_class_init),
16520           (gst_data_queue_init), (gst_data_queue_new),
16521           (gst_data_queue_cleanup), (gst_data_queue_finalize),
16522           (gst_data_queue_locked_flush), (gst_data_queue_locked_is_empty),
16523           (gst_data_queue_locked_is_full), (gst_data_queue_flush),
16524           (gst_data_queue_is_empty), (gst_data_queue_is_full),
16525           (gst_data_queue_set_flushing), (gst_data_queue_push),
16526           (gst_data_queue_pop), (gst_data_queue_drop_head),
16527           (gst_data_queue_set_property), (gst_data_queue_get_property):
16528           * libs/gst/base/gstdataqueue.h:
16529           New GstDataQueue object for threadsafe queueing. Most useful for
16530           elements that need some queueing functionnality.
16531           * docs/libs/gstreamer-libs-docs.sgml:
16532           * docs/libs/gstreamer-libs-sections.txt:
16533           Insert documentation for GstDataQueue
16534           * plugins/elements/Makefile.am:
16535           * plugins/elements/gstelements.c:
16536           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
16537           (gst_multi_queue_class_init), (gst_multi_queue_init),
16538           (gst_multi_queue_finalize), (gst_multi_queue_set_property),
16539           (gst_multi_queue_get_property), (gst_multi_queue_request_new_pad),
16540           (gst_multi_queue_release_pad), (gst_single_queue_push_one),
16541           (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
16542           (gst_multi_queue_loop), (gst_multi_queue_chain),
16543           (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
16544           (gst_multi_queue_getcaps), (gst_multi_queue_bufferalloc),
16545           (gst_multi_queue_src_activate_push), (gst_multi_queue_acceptcaps),
16546           (gst_multi_queue_src_event), (gst_multi_queue_src_query),
16547           (wake_up_next_non_linked), (compute_next_non_linked),
16548           (single_queue_overrun_cb), (single_queue_underrun_cb),
16549           (single_queue_check_full), (gst_single_queue_new):
16550           * plugins/elements/gstmultiqueue.h:
16551           New multiqueue element, using GstDataQueue. Used for queuing multiple
16552           streams.
16553           Closes #344639 and #347785
16554
16555 2006-11-22 12:29:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16556
16557           docs/pwg/advanced-types.xml: add more missing type details
16558           Original commit message from CVS:
16559           * docs/pwg/advanced-types.xml:
16560           add more missing type details
16561           * tools/gst-run.c: (main):
16562           remove unused variable
16563
16564 2006-11-21 08:30:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16565
16566           docs/libs/: add types of base classes to enable gobject specific stuff in the docs
16567           Original commit message from CVS:
16568           * docs/libs/Makefile.am:
16569           * docs/libs/gstreamer-libs.types:
16570           add types of base classes to enable gobject specific stuff in the docs
16571           * docs/random/ensonic/embedded.txt:
16572           more ideas about isolating platform specific things
16573
16574 2006-11-20 11:11:20 +0000  Sebastian Droege <slomo@ubuntu.com>
16575
16576           libs/gst/check/gstcheck.h: Fix compilation and running against 0.9.4. Fixes #377332.
16577           Original commit message from CVS:
16578           Patch by: Sebastian Droege <slomo at ubuntu dot com>
16579           * libs/gst/check/gstcheck.h:
16580           Fix compilation and running against 0.9.4. Fixes #377332.
16581
16582 2006-11-20 10:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
16583
16584           gst/gstsegment.c: Fix boundary checking in to_running_time() and to_stream_time().
16585           Original commit message from CVS:
16586           * gst/gstsegment.c: (gst_segment_set_seek),
16587           (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
16588           (gst_segment_to_running_time):
16589           Fix boundary checking in to_running_time() and to_stream_time().
16590           Fixes #377183.
16591           * tests/check/gst/gstsegment.c: (GST_START_TEST):
16592           stream and running time can now be calculated for the complete
16593           clipped segment.
16594
16595 2006-11-15 17:38:13 +0000  Tim-Philipp Müller <tim@centricular.net>
16596
16597           gst/gstpad.c: Can't access event structure after giving away ownership of the event.
16598           Original commit message from CVS:
16599           * gst/gstpad.c: (gst_pad_push_event):
16600           Can't access event structure after giving away ownership of
16601           the event.
16602
16603 2006-11-15 13:00:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16604
16605           docs/random/ensonic/: more thinking
16606           Original commit message from CVS:
16607           * docs/random/ensonic/embedded.txt:
16608           * docs/random/ensonic/profiling.txt:
16609           * docs/random/ensonic/receipies.txt:
16610           more thinking
16611
16612 2006-11-13 18:03:35 +0000  Mark Nauwelaerts <manauw@skynet.be>
16613
16614           gst/gstpad.c: Fix documentation for gst_pad_dispatcher. Fixes #374475.
16615           Original commit message from CVS:
16616           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
16617           * gst/gstpad.c:
16618           Fix documentation for gst_pad_dispatcher. Fixes #374475.
16619
16620 2006-11-13 17:54:58 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
16621
16622           libs/gst/base/gstbasesrc.c: Store new length in segment duration so we don't keep on calling the potentially expensiz...
16623           Original commit message from CVS:
16624           Patch by: Jonathan Matthew <jonathan at kaolin dot wh9 dot net>
16625           * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
16626           Store new length in segment duration so we don't keep on calling the
16627           potentially expensize get_size() call. Fixes #370865.
16628
16629 2006-11-10 18:56:44 +0000  Sergey Scobich <sergery.scobich@gmail.com>
16630
16631           win32/common/libgstreamer.def: Add two missing symbols (#366492).
16632           Original commit message from CVS:
16633           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
16634           * win32/common/libgstreamer.def:
16635           Add two missing symbols (#366492).
16636
16637 2006-11-10 10:50:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16638
16639           libs/gst/base/gstadapter.c: Fix format string to use all its arguments.
16640           Original commit message from CVS:
16641           * libs/gst/base/gstadapter.c: (gst_adapter_flush),
16642           (gst_adapter_take_buffer):
16643           Fix format string to use all its arguments.
16644           Remove useless >= check on a guint
16645
16646 2006-11-09 15:25:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16647
16648           tests/examples/adapter/.cvsignore: Ignore build file as commanded by the build-bot
16649           Original commit message from CVS:
16650           * tests/examples/adapter/.cvsignore:
16651           Ignore build file as commanded by the build-bot
16652
16653 2006-11-09 14:38:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16654
16655           tests/examples/adapter/: Add new files from the previous commit
16656           Original commit message from CVS:
16657           * tests/examples/adapter/Makefile.am:
16658           * tests/examples/adapter/adapter_test.c: (run_test_take),
16659           (run_test_take_buffer), (run_tests), (main):
16660           Add new files from the previous commit
16661
16662 2006-11-09 14:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16663
16664           Do some optimisation work in GstAdapter to avoid copies in more cases.
16665           Original commit message from CVS:
16666           * Makefile.am:
16667           * configure.ac:
16668           * libs/gst/base/gstadapter.c: (gst_adapter_clear),
16669           (gst_adapter_push), (gst_adapter_peek_into), (gst_adapter_peek),
16670           (gst_adapter_flush), (gst_adapter_take), (gst_adapter_take_buffer):
16671           * libs/gst/base/gstadapter.h:
16672           * tests/check/libs/adapter.c: (create_and_fill_adapter),
16673           (GST_START_TEST), (gst_adapter_suite):
16674           * tests/examples/Makefile.am:
16675           Do some optimisation work in GstAdapter to avoid copies in more cases.
16676           It could still do slightly better by merging buffers when
16677           gst_buffer_is_span_fast is true, but is already faster.
16678           Also, avoid traversing a single-linked list to append each incoming
16679           buffer inside the adapter.
16680           Add simple test app that times the adapter behaviour in different
16681           situations, and extend the unit test to check that bytes enter and
16682           exit the adapter in their original order.
16683
16684 2006-11-08 19:27:15 +0000  Tim-Philipp Müller <tim@centricular.net>
16685
16686           docs/random/draft-missing-plugins.txt: Update: use element message instead of adding a new message type to the core; ...
16687           Original commit message from CVS:
16688           * docs/random/draft-missing-plugins.txt:
16689           Update: use element message instead of adding a new message
16690           type to the core; don't provide GStreamer API to initiate the
16691           plugin download, just provide API to compose the strings needed
16692           and let an external libgimmestuff handle the rest.
16693
16694 2006-11-08 11:41:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16695
16696           tools/gst-inspect.c: Print a string instead of 'unknown type' for GValueArray properties
16697           Original commit message from CVS:
16698           * tools/gst-inspect.c: (print_element_properties_info):
16699           Print a string instead of 'unknown type' for GValueArray properties
16700
16701 2006-11-08 10:35:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16702
16703         * ChangeLog:
16704           Fix Christian's email address in Changelog
16705           Original commit message from CVS:
16706           Fix Christian's email address in Changelog
16707
16708 2006-11-08 02:04:52 +0000  Christian Schaller <uraeus@gnome.org>
16709
16710           docs/random/draft-missing-plugins.txt: More small fixes.
16711           Original commit message from CVS:
16712           * docs/random/draft-missing-plugins.txt:
16713           More small fixes.
16714
16715 2006-11-08 02:03:48 +0000  Tim-Philipp Müller <tim@centricular.net>
16716
16717           tests/examples/typefind/typefind.c: Make typefind element example work again (#371894); add a license header.
16718           Original commit message from CVS:
16719           * tests/examples/typefind/typefind.c: (type_found), (main):
16720           Make typefind element example work again (#371894); add a
16721           license header.
16722
16723 2006-11-08 01:40:27 +0000  Tim-Philipp Müller <tim@centricular.net>
16724
16725           docs/random/draft-missing-plugins.txt: Commit initial draft about how to deal with missing plugins, needs work (API t...
16726           Original commit message from CVS:
16727           * docs/random/draft-missing-plugins.txt:
16728           Commit initial draft about how to deal with missing plugins,
16729           needs work (API too).
16730
16731 2006-11-07 07:34:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16732
16733           docs/pwg/advanced-types.xml: documents the new caps elements (see #363118)
16734           Original commit message from CVS:
16735           * docs/pwg/advanced-types.xml:
16736           documents the new caps elements (see #363118)
16737
16738 2006-11-06 17:53:24 +0000  Tim-Philipp Müller <tim@centricular.net>
16739
16740           Use g_strerror() instead of strerror() - we want UTF-8.
16741           Original commit message from CVS:
16742           * gst/gstplugin.c: (gst_plugin_load_file):
16743           * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_finalize),
16744           (gst_file_src_map_region), (gst_file_src_start):
16745           * plugins/indexers/gstfileindex.c: (gst_file_index_load),
16746           (gst_file_index_commit):
16747           Use g_strerror() instead of strerror() - we want UTF-8.
16748
16749 2006-11-06 17:25:01 +0000  Peter Kjellerstedt <pkj@axis.com>
16750
16751           plugins/elements/gstfdsrc.c: Another printf fix (#371493).
16752           Original commit message from CVS:
16753           Patch by: Peter Kjellerstedt <pkj at axis com>
16754           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
16755           Another printf fix (#371493).
16756
16757 2006-11-06 15:22:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16758
16759           tests/check/gst/gsttag.c: relicence (okay with author=company)
16760           Original commit message from CVS:
16761           * tests/check/gst/gsttag.c:
16762           relicence (okay with author=company)
16763
16764 2006-11-06 15:18:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16765
16766           gst/gstpad.c: Enhance debug and improve docs
16767           Original commit message from CVS:
16768           * gst/gstpad.c: (gst_pad_event_default_dispatch),
16769           (gst_pad_push_event):
16770           Enhance debug and improve docs
16771           * gst/gsturi.c:
16772           Fix docs
16773
16774 2006-11-06 15:17:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16775
16776           docs/random/ensonic/: more ideas
16777           Original commit message from CVS:
16778           * docs/random/ensonic/distributed.txt:
16779           * docs/random/ensonic/profiling.txt:
16780           more ideas
16781
16782 2006-11-06 15:14:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16783
16784           docs/gst/gstreamer-sections.txt: add new API and fix the build
16785           Original commit message from CVS:
16786           * docs/gst/gstreamer-sections.txt:
16787           add new API and fix the build
16788           * gst/gstbin.c: (gst_bin_recalc_state):
16789           * gst/gstelement.c: (gst_element_message_full),
16790           (gst_element_get_state_func), (gst_element_set_state_func):
16791           use new API and improve logging
16792           * gst/gstutils.c: (gst_element_state_change_return_get_name):
16793           * gst/gstutils.h:
16794           API: add function to get StateChangereturn names to improve logs
16795
16796 2006-11-06 12:01:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
16797
16798         * docs/random/zaheerm/dvb-interface.txt:
16799           Notes taken while discussing dvb channel selection with Wim
16800           Original commit message from CVS:
16801           Notes taken while discussing dvb channel selection with Wim
16802
16803 2006-11-04 12:54:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16804
16805         * ChangeLog:
16806         * docs/random/moving-plugins:
16807         * plugins/elements/gstfilesrc.c:
16808           don't put strerror in translatable message
16809           Original commit message from CVS:
16810           don't put strerror in translatable message
16811
16812 2006-11-03 15:04:40 +0000  Wim Taymans <wim.taymans@gmail.com>
16813
16814           plugins/elements/gstfdsrc.c: Get the type and printf conversion specifiers right.
16815           Original commit message from CVS:
16816           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
16817           Get the type and printf conversion specifiers right.
16818
16819 2006-11-03 13:57:28 +0000  Mark Nauwelaerts <manauw@skynet.be>
16820
16821           gst/gstpad.c: Some small cleanups. Improve debugging.
16822           Original commit message from CVS:
16823           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
16824           * gst/gstpad.c: (gst_pad_init), (pre_activate),
16825           (gst_pad_set_blocked_async), (gst_pad_acceptcaps_default),
16826           (gst_pad_accept_caps), (handle_pad_block), (gst_pad_push_event):
16827           Some small cleanups. Improve debugging.
16828           * gst/gstpad.h:
16829           Signal all waiting threads with a broadcast instead of just one.
16830           Fixes #369942.
16831
16832 2006-11-03 09:40:03 +0000  Wim Taymans <wim.taymans@gmail.com>
16833
16834           plugins/elements/gstfdsrc.c: Add some debugging.
16835           Original commit message from CVS:
16836           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
16837           (gst_fd_src_create):
16838           Add some debugging.
16839           Only update fd when it's different from the old.
16840
16841 2006-11-02 20:52:21 +0000  Tim-Philipp Müller <tim@centricular.net>
16842
16843           plugins/elements/gstfilesrc.c: Printf fixes for PPC/OSX, take two (#369366).
16844           Original commit message from CVS:
16845           * plugins/elements/gstfilesrc.c: (gst_file_src_create_mmap):
16846           Printf fixes for PPC/OSX, take two (#369366).
16847
16848 2006-11-02 13:00:38 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
16849
16850           plugins/elements/: Printf fixes for gsize parameters on PPC/OSX (#369366). Also, don't cast to long long for portabil...
16851           Original commit message from CVS:
16852           Based on patch by: Jan David Mol  <j.j.d.mol at tudelft nl>
16853           * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
16854           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
16855           (gst_file_src_map_small_region), (gst_file_src_create_mmap):
16856           Printf fixes for gsize parameters on PPC/OSX (#369366). Also,
16857           don't cast to long long for portability reasons, but use
16858           GLib's types instead.
16859
16860 2006-10-30 18:43:12 +0000  Michael Smith <msmith@xiph.org>
16861
16862           plugins/elements/gstfdsrc.c: Get the arguments to lseek() the right way around.
16863           Original commit message from CVS:
16864           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
16865           Get the arguments to lseek() the right way around.
16866           Fixes 367677.
16867
16868 2006-10-30 07:51:13 +0000  gorshkov <gorshkov@oghma.on.ca>
16869
16870           gst/gstinfo.h: _declspec should be __declspec (two underscores, not one). Fixes 366572.
16871           Original commit message from CVS:
16872           Patch by: gorshkov <gorshkov at oghma dot on dot ca>
16873           * gst/gstinfo.h:
16874           _declspec should be __declspec (two underscores, not one). Fixes 366572.
16875
16876 2006-10-28 15:42:29 +0000  Kjartan Maraas <kmaraas@gnome.org>
16877
16878           Typo fixes (#366212).
16879           Original commit message from CVS:
16880           Patch by: Kjartan Maraas  <kmaraas at gnome org>
16881           * docs/design/part-MT-refcounting.txt:
16882           * docs/random/wtay/capsnego2-docs:
16883           * gst/gstclock.c:
16884           * gst/gstxml.c:
16885           Typo fixes (#366212).
16886
16887 2006-10-28 15:10:26 +0000  Sergey Scobich <sergey.scobich@gmail.com>
16888
16889           Add needed entries in .def files.
16890           Original commit message from CVS:
16891           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
16892           * gst/gst.c:
16893           * win32/common/libgstbase.def:
16894           * win32/common/libgstreamer.def:
16895           * win32/vs8/libgstbase.vcproj:
16896           * win32/vs8/libgstcontroller.vcproj:
16897           Add needed entries in .def files.
16898           Use HAVE_UNISTD_H.
16899           Rearrange def files in vs8 solutions. Fixes #366286.
16900
16901 2006-10-28 15:03:19 +0000  Tim-Philipp Müller <tim@centricular.net>
16902
16903           win32/common/gstconfig.h: Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the hand-made win32 gstconfig.h. F...
16904           Original commit message from CVS:
16905           * win32/common/gstconfig.h:
16906           Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the
16907           hand-made win32 gstconfig.h. Fixes #366321.
16908
16909 2006-10-27 16:31:15 +0000  Wim Taymans <wim.taymans@gmail.com>
16910
16911           gst/gstghostpad.c: Make acceptcaps return TRUE when we don't have a target, just like setcaps does.
16912           Original commit message from CVS:
16913           * gst/gstghostpad.c: (gst_proxy_pad_do_acceptcaps),
16914           (gst_ghost_pad_new_full):
16915           Make acceptcaps return TRUE when we don't have a target, just like
16916           setcaps does.
16917
16918 2006-10-27 10:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
16919
16920           libs/gst/base/gstbasetransform.c: Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
16921           Original commit message from CVS:
16922           * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
16923           Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
16924
16925 2006-10-26 08:49:52 +0000  Tim-Philipp Müller <tim@centricular.net>
16926
16927           gst/gststructure.c: If someone tries to set a non-UTF8 string field on a structure, don't just print a warning, but a...
16928           Original commit message from CVS:
16929           * gst/gststructure.c: (gst_structure_id_set_value):
16930           If someone tries to set a non-UTF8 string field on a structure,
16931           don't just print a warning, but also ignore the request and do
16932           not change/add that field to the structure.
16933           * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
16934           Test for the above.
16935
16936 2006-10-26 00:00:34 +0000  David Schleef <ds@schleef.org>
16937
16938           gst/gstinfo.c: g_hash_table_insert() needs a cast to a non-const pointer duh.
16939           Original commit message from CVS:
16940           * gst/gstinfo.c:
16941           g_hash_table_insert() needs a cast to a non-const pointer duh.
16942
16943 2006-10-25 23:47:40 +0000  David Schleef <ds@schleef.org>
16944
16945           gst/gstinfo.*: Change name parameter of _gst_debug_register_funcptr to const to reflect the constness of its use in t...
16946           Original commit message from CVS:
16947           * gst/gstinfo.c:
16948           * gst/gstinfo.h:
16949           Change name parameter of _gst_debug_register_funcptr to const
16950           to reflect the constness of its use in the function as well
16951           as to quiet a gcc warning.
16952
16953 2006-10-25 13:41:44 +0000  Edward Hervey <bilboed@bilboed.com>
16954
16955           libs/gst/base/gstbasetransform.c: Don't push the buffer if it's empty.
16956           Original commit message from CVS:
16957           * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
16958           Don't push the buffer if it's empty.
16959           Closes #363095
16960
16961 2006-10-24 08:22:19 +0000  Wim Taymans <wim.taymans@gmail.com>
16962
16963           gst/gstevent.h: Add small comment.
16964           Original commit message from CVS:
16965           * gst/gstevent.h:
16966           Add small comment.
16967           * libs/gst/base/gstbasetransform.c:
16968           (gst_base_transform_sink_eventfunc):
16969           Debug segment values *after* updating them as this is more
16970           interesting.
16971
16972 2006-10-23 15:21:12 +0000  Wim Taymans <wim.taymans@gmail.com>
16973
16974           docs/design/part-events.txt: Update some docs.
16975           Original commit message from CVS:
16976           * docs/design/part-events.txt:
16977           Update some docs.
16978           * docs/design/part-block.txt:
16979           * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
16980           (gst_pad_push_event):
16981           Revert BLOCKING patch, it tries to be smart without really having a
16982           clear idea what or how. So, now we discard all FLUSHING events again on
16983           a blocking pad. Should fix gnonlin again.
16984
16985 2006-10-23 14:51:30 +0000  Sergey Scobich <sergey.scobich@gmail.com>
16986
16987           libs/gst/base/gstbasesrc.c: Make sure size is always initialized. Fixes #364388.
16988           Original commit message from CVS:
16989           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
16990           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
16991           (gst_base_src_start), (gst_base_src_activate_push):
16992           Make sure size is always initialized. Fixes #364388.
16993
16994 2006-10-20 11:36:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16995
16996           docs/random/ensonic/distributed.txt: add some ideas about doing distributed processing
16997           Original commit message from CVS:
16998           * docs/random/ensonic/distributed.txt:
16999           add some ideas about doing distributed processing
17000           * docs/random/ensonic/profiling.txt:
17001           get_rusage look promising
17002
17003 2006-10-18 19:43:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17004
17005           docs/manual/basics-helloworld.xml: Add a cast in example to fix compile warning
17006           Original commit message from CVS:
17007           * docs/manual/basics-helloworld.xml:
17008           Add a cast in example to fix compile warning
17009
17010 2006-10-18 15:28:19 +0000  Wim Taymans <wim.taymans@gmail.com>
17011
17012           gst/gstsegment.c: Relax arg checking again, -1 is allowed.
17013           Original commit message from CVS:
17014           * gst/gstsegment.c: (gst_segment_set_last_stop),
17015           (gst_segment_set_seek), (gst_segment_set_newsegment_full):
17016           Relax arg checking again, -1 is allowed.
17017
17018 2006-10-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
17019
17020           gst/gstsegment.c: _set_last_stop() must be with a value != -1
17021           Original commit message from CVS:
17022           * gst/gstsegment.c: (gst_segment_set_last_stop),
17023           (gst_segment_set_seek), (gst_segment_set_newsegment_full):
17024           _set_last_stop() must be with a value != -1
17025           A _TYPE_SET to -1 means seek to 0.
17026           Calc last_stop correctly for negative rates.
17027           Make sure we work with positive durations when updating a segment.
17028
17029 2006-10-18 13:21:56 +0000  Wim Taymans <wim.taymans@gmail.com>
17030
17031           Small docs fixes.
17032           Original commit message from CVS:
17033           * docs/design/part-live-source.txt:
17034           * gst/gstclock.h:
17035           Small docs fixes.
17036
17037 2006-10-18 10:08:45 +0000  Tim-Philipp Müller <tim@centricular.net>
17038
17039           gst/gstbuffer.h: Add an explicit cast to GstBuffer** to keep old code that added an explicit cast to GstMiniObject** ...
17040           Original commit message from CVS:
17041           * gst/gstbuffer.h:
17042           Add an explicit cast to GstBuffer** to keep old code that added an
17043           explicit cast to GstMiniObject** for gst_mini_object_replace()
17044           compiling without warning.
17045
17046 2006-10-18 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17047
17048           gst/gstvalue.c: check for validity of dates
17049           Original commit message from CVS:
17050           * gst/gstvalue.c: (gst_value_set_date), (gst_date_copy):
17051           check for validity of dates
17052
17053 2006-10-17 12:09:35 +0000  Tim-Philipp Müller <tim@centricular.net>
17054
17055           docs/gst/gstreamer-sections.txt: Forgot this one, makes gtk-doc shut up.
17056           Original commit message from CVS:
17057           * docs/gst/gstreamer-sections.txt:
17058           Forgot this one, makes gtk-doc shut up.
17059
17060 2006-10-17 11:57:32 +0000  Peter Kjellerstedt <pkj@axis.com>
17061
17062           gst/gstobject.h: Don't define xmlNodePtr to gpointer if the core was built with
17063           Original commit message from CVS:
17064           Patch by: Peter Kjellerstedt <pkj at axis com>
17065           * gst/gstobject.h:
17066           Don't define xmlNodePtr to gpointer if the core was built with
17067           --disable-loadsave and --disable-registry, this will break
17068           applications that want to use libxml2 but are buildling against a
17069           core that doesn't use libxml2. Use an intermediary type GstXmlNodePtr
17070           instead so we don't have to mess with the libxml2 namespace
17071           (#361675).
17072
17073 2006-10-17 10:30:27 +0000  Tim-Philipp Müller <tim@centricular.net>
17074
17075           gst/gstbuffer.h: Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related type-punned pointer warnings.
17076           Original commit message from CVS:
17077           * gst/gstbuffer.h:
17078           Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related
17079           type-punned pointer warnings.
17080
17081 2006-10-16 20:02:38 +0000  Tim-Philipp Müller <tim@centricular.net>
17082
17083           gst/gstelement.h: Add casts to the correct return type to state <=> state transition macros.
17084           Original commit message from CVS:
17085           * gst/gstelement.h:
17086           Add casts to the correct return type to state <=> state transition
17087           macros.
17088
17089 2006-10-16 13:53:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17090
17091           docs/design/part-live-source.txt: describe howto handle latency
17092           Original commit message from CVS:
17093           * docs/design/part-live-source.txt:
17094           describe howto handle latency
17095           * docs/random/ensonic/profiling.txt:
17096           more ideas
17097           * tools/gst-plot-timeline.py:
17098           fix log parsing for solaris, remove unused function
17099
17100 2006-10-16 11:46:04 +0000  Wim Taymans <wim.taymans@gmail.com>
17101
17102           Update some docs regarding reverse playback.
17103           Original commit message from CVS:
17104           * docs/design/part-trickmodes.txt:
17105           * gst/gstevent.c:
17106           Update some docs regarding reverse playback.
17107
17108 2006-10-15 12:47:13 +0000  Marcus Granado <mrc.gran@gmail.com>
17109
17110           win32/vs8/grammar.vcproj: Error out with a warning if glib-genmarshal.exe is not in path, instead of creating bogus g...
17111           Original commit message from CVS:
17112           Patch by: Marcus Granado  <mrc dot gran at gmail com>
17113           * win32/vs8/grammar.vcproj:
17114           Error out with a warning if glib-genmarshal.exe is not in path,
17115           instead of creating bogus gstmarshal.[ch] files. Fixes #361720.
17116
17117 2006-10-13 16:09:53 +0000  Wim Taymans <wim.taymans@gmail.com>
17118
17119           gst/gstsegment.c: When seeking to stop -1, set last_stop (current position) to the duration of the segment.
17120           Original commit message from CVS:
17121           * gst/gstsegment.c: (gst_segment_set_seek):
17122           When seeking to stop -1, set last_stop (current position) to the
17123           duration of the segment.
17124
17125 2006-10-13 13:27:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
17126
17127           gst/gstelement.h: Clarify _NO_PREROLL a bit more.
17128           Original commit message from CVS:
17129           * gst/gstelement.h:
17130           Clarify _NO_PREROLL a bit more.
17131           * gst/gstevent.c:
17132           Fix docs.
17133           * gst/gstpad.c: (gst_pad_link_check_hierarchy),
17134           (gst_pad_get_caps_unlocked), (gst_pad_save_thyself),
17135           (handle_pad_block), (gst_pad_push_event), (gst_pad_send_event):
17136           Patch by: Yves Lefebvre <ivanohe at abacom dot com> Fix possible deadlock
17137           due to wrong locking order. Fixes #361769.
17138           Remove some redundant/misplaced checks in pad_block.
17139           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
17140           For negative rates, count backwards from the duration.
17141
17142 2006-10-13 09:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
17143
17144           gst/gsterror.c: Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come up with something better).
17145           Original commit message from CVS:
17146           * gst/gsterror.c: (_gst_library_errors_init):
17147           Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come
17148           up with something better).
17149
17150 2006-10-12 22:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
17151
17152           win32/: Don't reference glib-compat.c which is currently not used and not disted; add gstquark.c which was recently a...
17153           Original commit message from CVS:
17154           * win32/vs6/libgstreamer.dsp:
17155           * win32/vs7/libgstreamer.vcproj:
17156           * win32/vs8/libgstreamer.vcproj:
17157           Don't reference glib-compat.c which is currently not used and not
17158           disted; add gstquark.c which was recently added. Fixes #361730.
17159
17160 2006-10-12 16:09:24 +0000  Tim-Philipp Müller <tim@centricular.net>
17161
17162           win32/common/: Add gst_caps_merge() and a bunch of other recently-added functions.
17163           Original commit message from CVS:
17164           * win32/common/libgstbase.def:
17165           * win32/common/libgstcontroller.def:
17166           * win32/common/libgstreamer.def:
17167           Add gst_caps_merge() and a bunch of other recently-added functions.
17168           Fixes #361732.
17169
17170 2006-10-11 16:30:14 +0000  Wim Taymans <wim.taymans@gmail.com>
17171
17172           docs/plugins/: Update element args.
17173           Original commit message from CVS:
17174           * docs/plugins/gstreamer-plugins.args:
17175           * docs/plugins/inspect/plugin-coreelements.xml:
17176           * docs/plugins/inspect/plugin-coreindexers.xml:
17177           Update element args.
17178           * gst/gstsystemclock.c:
17179           Small comment update.
17180           * plugins/elements/gsttee.c: (gst_tee_class_init), (gst_tee_init),
17181           (gst_tee_request_new_pad), (gst_tee_release_pad),
17182           (gst_tee_buffer_alloc), (gst_tee_sink_activate_push),
17183           (gst_tee_sink_activate_pull):
17184           * plugins/elements/gsttee.h:
17185           Some tee loving:
17186           Add default property defines.
17187           Implement release pad function.
17188           Give properties better blubs etc.
17189           Activate pads before adding them to a running tee.
17190           Do simple buffer_alloc on the first requested pad.
17191           Post error when activation fails.
17192
17193 2006-10-11 12:16:05 +0000  Tim-Philipp Müller <tim@centricular.net>
17194
17195           gst/gst.c: Check return value of write() to make compiler happy.
17196           Original commit message from CVS:
17197           * gst/gst.c: (ensure_current_registry_forking):
17198           Check return value of write() to make compiler happy.
17199
17200 2006-10-11 10:10:37 +0000  Sjoerd Simons <sjoerd@luon.net>
17201
17202           plugins/elements/gstqueue.c: Recheck queue filledness after signalling the overrun when we're about to leak downstrea...
17203           Original commit message from CVS:
17204           Patch by: Sjoerd Simons <sjoerd at luon dot net>
17205           * plugins/elements/gstqueue.c: (gst_queue_chain):
17206           Recheck queue filledness after signalling the overrun when we're about
17207           to leak downstream because we released the lock when emitting the signal
17208           and the queue could be empty again. Fixes #352345.
17209
17210 2006-10-11 09:13:26 +0000  Tim-Philipp Müller <tim@centricular.net>
17211
17212           libs/gst/controller/gstcontroller.c: Fix refcounting here too, just like we did for _new_valist() a few days ago (#35...
17213           Original commit message from CVS:
17214           * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
17215           Fix refcounting here too, just like we did for _new_valist() a few
17216           days ago (#357180) (thanks to René Stadler). Also remove all those
17217           'Since: 0.9' from the gtk-doc blobs.
17218           * tests/check/libs/controller.c: (controller_refcount_new_list),
17219           (gst_controller_suite):
17220           Unit test for the above.
17221
17222 2006-10-10 14:47:40 +0000  Sebastien Cote <sebas642@yahoo.ca>
17223
17224           gst/gstpad.c: Update some docs.
17225           Original commit message from CVS:
17226           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
17227           * gst/gstpad.c: (gst_pad_get_caps_unlocked),
17228           (gst_pad_save_thyself):
17229           Update some docs.
17230           Write pad direction in XML output. Fixes #345496.
17231
17232 2006-10-10 14:13:08 +0000  René Stadler <mail@renestadler.de>
17233
17234           libs/gst/controller/gstcontroller.c: Take ref to controlled object so that it cannot disappear.
17235           Original commit message from CVS:
17236           Patch by: René Stadler <mail at renestadler dot de>
17237           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
17238           (gst_controller_new_list), (_gst_controller_dispose),
17239           (_gst_controller_finalize), (_gst_controller_class_init):
17240           Take ref to controlled object so that it cannot disappear.
17241           Fixes #357432.
17242
17243 2006-10-10 14:09:43 +0000  Wim Taymans <wim.taymans@gmail.com>
17244
17245           libs/gst/check/gstcheck.c: Activate/deactivate pads in setup/teardown respectively.
17246           Original commit message from CVS:
17247           * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
17248           (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
17249           (gst_check_teardown_sink_pad):
17250           Activate/deactivate pads in setup/teardown respectively.
17251
17252 2006-10-10 12:12:44 +0000  Josep Torre Valles <josep@fluendo.com>
17253
17254           gst/Makefile.am: Cast values when making gstenumtypes.h.  This pacifies Forte so it doesn't warn about the ~0 as GST_...
17255           Original commit message from CVS:
17256           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
17257           Patch by: Josep Torre Valles <josep@fluendo.com>
17258           * gst/Makefile.am:
17259           Cast values when making gstenumtypes.h.  This pacifies Forte
17260           so it doesn't warn about the ~0 as GST_MESSAGE_ANY not fitting
17261           in the enumeration.
17262
17263 2006-10-09 17:15:39 +0000  Wim Taymans <wim.taymans@gmail.com>
17264
17265           gst/gstevent.c: Rename some more @cur to @start to fix docs.
17266           Original commit message from CVS:
17267           * gst/gstevent.c: (gst_event_new_seek), (gst_event_parse_seek):
17268           Rename some more @cur to @start to fix docs.
17269           * gst/gstsegment.c: (gst_segment_set_seek):
17270           Fix typo.
17271           time and start must always stay in sync as defined in design doc.
17272           * gst/gsttaglist.c: (gst_tag_list_is_empty):
17273           Rename param to fix docs.
17274           * tests/check/gst/gstsegment.c: (GST_START_TEST):
17275           Check that start and time are in sync.
17276           * tests/check/pipelines/parse-launch.c:
17277           (gst_parse_test_element_change_state):
17278           Activate pad before adding to the element.
17279
17280 2006-10-09 16:33:29 +0000  Wim Taymans <wim.taymans@gmail.com>
17281
17282           docs/design/part-qos.txt: Fix typo.
17283           Original commit message from CVS:
17284           * docs/design/part-qos.txt:
17285           Fix typo.
17286           * gst/gstevent.c:
17287           * gst/gstevent.h:
17288           Update seek event docs regarding negative rates.
17289           Rename @cur to @start.
17290           * gst/gstsegment.c: (gst_segment_set_seek):
17291           * gst/gstsegment.h:
17292           Update set_seek docs regarding negative rates.
17293           Correctly update last_stop to @stop when dealing with negative
17294           rates.
17295           Rename @cur to @start.
17296           * tests/check/gst/gstpad.c: (GST_START_TEST):
17297           Activate pads before trying to use them.
17298           * tests/check/gst/gstsegment.c: (GST_START_TEST),
17299           (gst_segment_suite):
17300           Add simple check for segments and negative rates.
17301
17302 2006-10-09 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
17303
17304           API: add gst_tag_list_is_empty() (#360467).
17305           Original commit message from CVS:
17306           * gst/gsttaglist.c: (gst_tag_list_is_empty):
17307           * gst/gsttaglist.h:
17308           * docs/gst/gstreamer-sections.txt:
17309           API: add gst_tag_list_is_empty() (#360467).
17310           * tests/check/gst/gsttag.c: (GST_START_TEST):
17311           And a test case.
17312
17313 2006-10-09 11:06:50 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
17314
17315           gst/gstmessage.h: Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having a value that doesn't fit on enumeration.
17316           Original commit message from CVS:
17317           2006-10-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
17318           * gst/gstmessage.h:
17319           Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having
17320           a value that doesn't fit on enumeration.
17321
17322 2006-10-09 10:14:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
17323
17324           libs/gst/net/gstnetclientclock.c: Remove local debugging system and use Gstreamer's instead.
17325           Original commit message from CVS:
17326           2006-10-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
17327           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
17328           Remove local debugging system and use Gstreamer's instead.
17329
17330 2006-10-09 09:32:29 +0000  Josep Torre Valles <josep@fluendo.com>
17331
17332           common/m4/gst-error.m4: Disable warning of statement not reached on Forte.
17333           Original commit message from CVS:
17334           2006-10-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
17335           Patch by: Josep Torre Valles <josep@fluendo.com>
17336           * common/m4/gst-error.m4:
17337           Disable warning of statement not reached on Forte.
17338           * gst/gstmessage.h:
17339           Fix warning on Forte (value doesn't fit on enumeration).
17340           * libs/gst/base/gstbasesink.c: (gst_base_sink_chain_unlocked):
17341           Fix warning on Forte (value doesn't fit on enumeration).
17342           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
17343           DEBUG macro says it takes minimum of 2 args and so Forte
17344           complains about the use with just 1 arg.
17345           * plugins/elements/gstfdsink.c:
17346           * plugins/elements/gstfdsrc.c:
17347           * plugins/elements/gstfilesink.c:
17348           * plugins/elements/gstfilesrc.c:
17349           Use correct return type for the uri handler implementations.
17350           All these fix warnings in Forte.  Fixes bug #360860.
17351
17352 2006-10-08 13:27:17 +0000  Tim-Philipp Müller <tim@centricular.net>
17353
17354           gst/gstelement.h: gcc versions prior to gcc 3.3 apparently complain about a NULL printf format string, so don't use G...
17355           Original commit message from CVS:
17356           * gst/gstelement.h:
17357           gcc versions prior to gcc 3.3 apparently complain about a NULL printf
17358           format string, so don't use G_GNUC_PRINTF for those versions.
17359
17360 2006-10-07 18:41:19 +0000  Tim-Philipp Müller <tim@centricular.net>
17361
17362           gst/gsttaglist.*: Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
17363           Original commit message from CVS:
17364           * gst/gsttaglist.c: (gst_is_tag_list):
17365           * gst/gsttaglist.h:
17366           Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
17367           * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
17368           Small test for the above.
17369
17370 2006-10-07 18:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
17371
17372           gst/gsttaglist.h: Less tabs, more spaces.
17373           Original commit message from CVS:
17374           * gst/gsttaglist.h:
17375           Less tabs, more spaces.
17376
17377 2006-10-06 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
17378
17379           gst/gstinfo.h: Those two function declarations do actually belong there, revert commit from yesterday that turned the...
17380           Original commit message from CVS:
17381           * gst/gstinfo.h:
17382           Those two function declarations do actually belong there, revert
17383           commit from yesterday that turned them intro macros.
17384
17385 2006-10-06 14:46:04 +0000  Josep Torre Valles <josep@fluendo.com>
17386
17387           gst/gst.c: Fix empty declaration and type mismatch.
17388           Original commit message from CVS:
17389           2006-10-06  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
17390           Patch by: Josep Torre Valles <josep@fluendo.com>
17391           * gst/gst.c: (gst_init_get_option_group):
17392           Fix empty declaration and type mismatch.
17393           * gst/gstbin.c: (gst_bin_change_state_func):
17394           Fix type mismatch.
17395           * gst/gstelement.c: (gst_element_continue_state),
17396           (gst_element_set_state_func), (gst_element_change_state),
17397           (gst_element_change_state_func):
17398           Fix type mismatches.
17399           * gst/gstinfo.c: (gst_debug_compare_log_function_by_func),
17400           (gst_debug_remove_log_function), (_gst_debug_nameof_funcptr):
17401           Cast as appropriate.
17402           * gst/gstobject.c: (gst_class_signal_connect):
17403           Cast as appropriate.  The function pointer parameter really
17404           has the wrong type but would break API if we change it.
17405           * gst/gstquery.c:
17406           Fix redefinition of _FILE_OFFSET_BITS caused on Solaris wrt
17407           order of including string.h.
17408           * gst/gstutils.c: (gst_element_state_get_name):
17409           Remove unreachable line.
17410           * gst/gstxml.c: (gst_xml_parse_doc):
17411           Fix type mismatch.
17412           All these caught by Forte.
17413
17414 2006-10-06 14:00:49 +0000  Josep Torre Valles <josep@fluendo.com>
17415
17416           common/m4/gst-error.m4: Fixed bug #360151.
17417           Original commit message from CVS:
17418           2006-10-06  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
17419           Patch by: Josep Torre Valles <josep@fluendo.com>
17420           * common/m4/gst-error.m4:
17421           Fixed bug #360151.
17422           We need to disable warnings on Forte for empty declarations
17423           due to gst-indent adding ;s to lines that just use macros
17424           where the macro actually doesn't need a ; at end to end
17425           statement.
17426
17427 2006-10-06 13:01:30 +0000  Wim Taymans <wim.taymans@gmail.com>
17428
17429           plugins/elements/gstfilesink.c: Add some FIXME for the NEWSEGMENT handling.
17430           Original commit message from CVS:
17431           * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
17432           (gst_file_sink_close_file), (gst_file_sink_event),
17433           (gst_file_sink_render):
17434           Add some FIXME for the NEWSEGMENT handling.
17435
17436 2006-10-05 15:47:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
17437
17438           gst/parse/grammar.y: Remove static function gst_parse_element_lock as all it does is return.  Looks like cruft from 0.8.
17439           Original commit message from CVS:
17440           2006-10-05  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
17441           * gst/parse/grammar.y:
17442           Remove static function gst_parse_element_lock as all it does
17443           is return.  Looks like cruft from 0.8.
17444
17445 2006-10-05 15:31:16 +0000  Josep Torre Valles <josep@fluendo.com>
17446
17447           Fix a compilation issue with Forte on Solaris.  inet_aton is in libresolv.
17448           Original commit message from CVS:
17449           2006-10-05  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
17450           Patch by: Josep Torre Valles <josep@fluendo.com>
17451           * common/m4/gst-error.m4:
17452           * configure.ac:
17453           * libs/gst/net/Makefile.am:
17454           Fix a compilation issue with Forte on Solaris.  inet_aton is in
17455           libresolv.
17456
17457 2006-10-05 14:26:08 +0000  Tim-Philipp Müller <tim@centricular.net>
17458
17459           Printf fixes.
17460           Original commit message from CVS:
17461           * gst/gstpad.c: (pre_activate):
17462           * gst/gstregistry.c: (gst_registry_scan_path_level):
17463           * gst/gstregistryxml.c: (load_plugin):
17464           * libs/gst/controller/gstcontroller.c:
17465           (gst_controlled_property_set_interpolation_mode):
17466           * libs/gst/dataprotocol/dataprotocol.c:
17467           (gst_dp_packet_from_event_1_0):
17468           * libs/gst/net/gstnetclientclock.c:
17469           (gst_net_client_clock_observe_times):
17470           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
17471           Printf fixes.
17472
17473 2006-10-05 12:31:07 +0000  Tim-Philipp Müller <tim@centricular.net>
17474
17475           Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know whether we can use G_GNUC_PRINTF in other header files ...
17476           Original commit message from CVS:
17477           * configure.ac:
17478           * docs/gst/gstreamer-sections.txt:
17479           * gst/gstconfig.h.in:
17480           * gst/gstelement.h:
17481           * gst/gstinfo.h:
17482           Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know
17483           whether we can use G_GNUC_PRINTF in other header files and at
17484           least check the printf format/arguments of debug messages and
17485           GST_ELEMENT_ERROR messages when the printf extension is not
17486           being used.
17487           Replace more tabs with spaces in gstinfo.h and remove two spurious
17488           function declarations in GST_DISABLE_DEBUG part with macros.
17489
17490 2006-10-03 19:13:36 +0000  Tim-Philipp Müller <tim@centricular.net>
17491
17492           gst/gstbus.c: More docs for the sync-message signal (mention that it is not emitted by default); log message structur...
17493           Original commit message from CVS:
17494           * gst/gstbus.c: (gst_bus_class_init), (gst_bus_post):
17495           More docs for the sync-message signal (mention that it is not
17496           emitted by default); log message structures of messages posted on
17497           the bus as well.
17498
17499 2006-10-03 15:10:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17500
17501           gst/gst.c: Use a pipe pair to receive status results from the forked child, and ignore the result from waitpid. Fixes...
17502           Original commit message from CVS:
17503           * gst/gst.c: (ensure_current_registry_forking):
17504           Use a pipe pair to receive status results from the forked child, and
17505           ignore the result from waitpid. Fixes #355499
17506
17507 2006-10-02 16:46:16 +0000  Wim Taymans <wim.taymans@gmail.com>
17508
17509           tests/check/gst/gstghostpad.c: Fix leak in check.
17510           Original commit message from CVS:
17511           * tests/check/gst/gstghostpad.c: (GST_START_TEST),
17512           (gst_ghost_pad_suite):
17513           Fix leak in check.
17514
17515 2006-10-02 16:37:56 +0000  Tim-Philipp Müller <tim@centricular.net>
17516
17517           gst/gstpad.c: Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
17518           Original commit message from CVS:
17519           * gst/gstpad.c:
17520           Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
17521
17522 2006-10-02 16:01:54 +0000  Edward Hervey <bilboed@bilboed.com>
17523
17524           docs/design/part-block.txt: Further explain the use of flushing on blocked pads.
17525           Original commit message from CVS:
17526           * docs/design/part-block.txt:
17527           Further explain the use of flushing on blocked pads.
17528           * docs/gst/gstreamer-sections.txt:
17529           * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
17530           (gst_pad_push_event):
17531           * gst/gstpad.h:
17532           Added new GstPadFlag : GST_PAD_BLOCKING.
17533           Adds the notion of pads really blocking, which enables to properly
17534           handle FLUSH_START/FLUSH_STOP events on blocked pads.
17535           Fixes #358999
17536           API: gst_pad_is_blocking()
17537           API: GST_PAD_IS_BLOCKING() macro
17538           API: GST_PAD_BLOCKING GstPadFlag
17539
17540 2006-10-02 10:06:17 +0000  mrcgran <mrc.gran@gmail.com>
17541
17542           gst/gstghostpad.c: Filter the proxied caps against the padtemplate if we have one.
17543           Original commit message from CVS:
17544           Patch by: mrcgran <mrc.gran at gmail dot com>
17545           * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps):
17546           Filter the proxied caps against the padtemplate if we have one.
17547           * gst/gstquery.c: (gst_query_new_segment):
17548           Add include for gstinfo.h so that compilation with
17549           -DGST_DISABLE_GST_DEBUG works again. Fixes #358436.
17550
17551 2006-10-02 09:44:03 +0000  Wim Taymans <wim.taymans@gmail.com>
17552
17553         * ChangeLog:
17554           Give credit
17555           Original commit message from CVS:
17556           Give credit
17557
17558 2006-10-02 09:41:09 +0000  Wim Taymans <wim.taymans@gmail.com>
17559
17560           plugins/elements/gstfilesink.c: Set file to NULL when closing filesink so that we can set a new filename in READY. Fi...
17561           Original commit message from CVS:
17562           * plugins/elements/gstfilesink.c: (gst_file_sink_init),
17563           (gst_file_sink_set_location), (gst_file_sink_open_file),
17564           (gst_file_sink_close_file), (gst_file_sink_event),
17565           (gst_file_sink_render):
17566           Set file to NULL when closing filesink so that we can set a new filename
17567           in READY. Fixes #358613.
17568
17569 2006-10-02 08:37:24 +0000  Alessandro Decina <alessandro@nnva.org>
17570
17571           gst/gstevent.c: Fix gst_mini_object_make_writable() and gst_event_copy() for events with event structures by setting ...
17572           Original commit message from CVS:
17573           Patch by: Alessandro Decina  <alessandro at nnva org>
17574           * gst/gstevent.c: (_gst_event_copy):
17575           Fix gst_mini_object_make_writable() and gst_event_copy() for events
17576           with event structures by setting the parent refcount address of the
17577           copied structure to the address of the refcount member of the newly
17578           copied event rather than the address of the refcount member of the
17579           original event. Fixes #358737.
17580           * tests/check/gst/gstevent.c: (GST_START_TEST):
17581           Unit test for the above.
17582
17583 2006-09-29 20:29:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17584
17585           docs/design/Makefile.am: Dist some more files.
17586           Original commit message from CVS:
17587           * docs/design/Makefile.am:
17588           Dist some more files.
17589
17590 2006-09-29 12:31:18 +0000  Tim-Philipp Müller <tim@centricular.net>
17591
17592           tests/check/libs/controller.c: Add test for the previous fix; add some more tests for correct refcounting behaviour; ...
17593           Original commit message from CVS:
17594           * tests/check/libs/controller.c: (GST_START_TEST),
17595           (gst_controller_suite):
17596           Add test for the previous fix; add some more tests
17597           for correct refcounting behaviour; fix a few leaks
17598           in test cases; call gst_controller_init() at start
17599           of all tests.
17600
17601 2006-09-29 12:24:50 +0000  Tim-Philipp Müller <tim@centricular.net>
17602
17603           libs/gst/controller/gstcontroller.c: Don't g_return_val_if_fail() on timed values with invalid timestamps inside a cr...
17604           Original commit message from CVS:
17605           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
17606           (gst_controller_set_from_list):
17607           Don't g_return_val_if_fail() on timed values with invalid timestamps
17608           inside a critical section without unlocking the mutex. Spotted by
17609           René Stadler. (#357617)
17610           Also, fix up refcounting properly: when returning an existing
17611           controller, we should increase the reference only once and not
17612           once per property and when trying to control a property again
17613           we should also increase the refcount.
17614
17615 2006-09-29 08:22:22 +0000  Wim Taymans <wim.taymans@gmail.com>
17616
17617           libs/gst/net/: Stop reading commands when EOF as well.
17618           Original commit message from CVS:
17619           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
17620           * libs/gst/net/gstnettimeprovider.c:
17621           (gst_net_time_provider_thread):
17622           Stop reading commands when EOF as well.
17623           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
17624           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
17625           * plugins/elements/gstidentity.c: (gst_identity_class_init):
17626           Unify description of the dump property.
17627
17628 2006-09-28 17:20:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17629
17630         * ChangeLog:
17631           Mention bug number in previous commit
17632           Original commit message from CVS:
17633           Mention bug number in previous commit
17634
17635 2006-09-28 15:52:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17636
17637           tests/examples/manual/.cvsignore: OK, so it's actually cvsignore that needs changing. Stop laughing.
17638           Original commit message from CVS:
17639           * tests/examples/manual/.cvsignore:
17640           OK, so it's actually cvsignore that needs changing. Stop laughing.
17641
17642 2006-09-28 15:27:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17643
17644           tests/examples/manual/Makefile.am: Gah, declare vars *before* using them
17645           Original commit message from CVS:
17646           * tests/examples/manual/Makefile.am:
17647           Gah, declare vars *before* using them
17648
17649 2006-09-28 14:00:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17650
17651           gst/: Re-commit the registry changes, along with an extra fix:
17652           Original commit message from CVS:
17653           * gst/gst.c: (init_pre), (scan_and_update_registry),
17654           (ensure_current_registry_nonforking),
17655           (ensure_current_registry_forking), (ensure_current_registry),
17656           (init_post), (gst_debug_help), (gst_deinit):
17657           * gst/gst_private.h:
17658           * gst/gstregistry.c: (gst_registry_finalize),
17659           (gst_registry_remove_features_for_plugin_unlocked),
17660           (gst_registry_remove_plugin), (gst_registry_scan_path_level),
17661           (gst_registry_scan_path),
17662           (_priv_gst_registry_remove_cache_plugins),
17663           (_priv_gst_registry_cleanup):
17664           * gst/gstregistry.h:
17665           Re-commit the registry changes, along with an extra fix:
17666           When a cached plugin is encountered at a different file path,
17667           update the stored path in the registry cache so that the parent
17668           process knows where it actually is now when it re-reads the registry
17669           cache. Fixes the thing that broke distcheck with the previous commit.
17670           * tests/check/Makefile.am:
17671           Clean up files named 'core' too when running make clean.
17672           * tests/examples/manual/Makefile.am:
17673           Set up a registry path for running these tests, and clean it properly
17674           for distcheck.
17675
17676 2006-09-28 11:11:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17677
17678           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...
17679           Original commit message from CVS:
17680           * configure.ac:
17681           Don't pull in gmodule-2.0.pc as a dependency in our .pc files - we
17682           want gmodule-no-export-2.0.pc instead so that we don't drag in
17683           --export-dynamic on every project that links to GStreamer.
17684           Also, make our export regex only match the start of symbols, rather
17685           than any symbol that contains '_gst' somewhere.
17686           * libs/gst/check/Makefile.am:
17687           The libgstcheck we build does however need export-dynamic, as it
17688           produces some symbols that don't match our _gst... style regex.
17689
17690 2006-09-27 17:42:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17691
17692           gst/: Revert previous change until I figure out why it breaks distcheck.
17693           Original commit message from CVS:
17694           * gst/gst.c: (init_pre), (scan_and_update_registry),
17695           (ensure_current_registry_nonforking),
17696           (ensure_current_registry_forking), (ensure_current_registry),
17697           (init_post), (gst_debug_help), (gst_deinit):
17698           * gst/gst_private.h:
17699           * gst/gstregistry.c: (gst_registry_finalize),
17700           (gst_registry_remove_plugin), (gst_registry_scan_path_level),
17701           (gst_registry_scan_path), (_gst_registry_remove_cache_plugins),
17702           (_gst_registry_cleanup):
17703           * gst/gstregistry.h:
17704           Revert previous change until I figure out why it breaks distcheck.
17705
17706 2006-09-27 16:52:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17707
17708           gst/gst.c: Make init_pre and init_post take the full complement of GOptionFunc args so they can return useful GErrors...
17709           Original commit message from CVS:
17710           * gst/gst.c: (init_pre), (scan_and_update_registry),
17711           (ensure_current_registry_nonforking),
17712           (ensure_current_registry_forking), (ensure_current_registry),
17713           (init_post), (gst_debug_help), (gst_deinit):
17714           Make init_pre and init_post take the full complement of GOptionFunc
17715           args so they can return useful GErrors. Make the registry updating
17716           functions do so.
17717           Call _priv_gst_registry_remove_cache_plugins after scanning files to
17718           ensure that the registry we're about to write out doesn't contain
17719           stale information about old-deleted plugin files.
17720           Make _priv_gst_registry_remove_cache_plugins return a boolean so
17721           that deletion of plugin files is considered a registry change.
17722           * gst/gst_private.h:
17723           * gst/gstregistry.c: (gst_registry_finalize),
17724           (gst_registry_remove_features_for_plugin_unlocked),
17725           (gst_registry_remove_plugin), (gst_registry_scan_path_level),
17726           (gst_registry_scan_path),
17727           (_priv_gst_registry_remove_cache_plugins),
17728           (_priv_gst_registry_cleanup):
17729           * gst/gstregistry.h:
17730           Rename _gst_registry_remove_cache_plugins and _gst_registry_cleanup
17731           by adding _priv prefix, so that they won't appear in the global
17732           symbol table. They still do atm though because of #318031. Move the
17733           prototypes to gst_private.h
17734           When removing a plugin, remove all features for that plugin too.
17735           Fixes #340878.
17736
17737 2006-09-27 13:19:55 +0000  Wim Taymans <wim.taymans@gmail.com>
17738
17739           docs/random/moving-plugins: Make it clear that the "compiled-in descriptions" really mean the element details.
17740           Original commit message from CVS:
17741           * docs/random/moving-plugins:
17742           Make it clear that the "compiled-in descriptions" really mean
17743           the element details.
17744           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
17745           (gst_base_sink_wait_preroll):
17746           Update docs.
17747           * docs/libs/gstreamer-libs-sections.txt:
17748           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
17749           (gst_base_src_get_range), (gst_base_src_activate_push):
17750           * libs/gst/base/gstbasesrc.h:
17751           Added function to block while waiting for PLAYING, this function
17752           is used by live sources that block on the clock.
17753           API: gst_base_src_wait_playing()
17754
17755 2006-09-27 10:13:13 +0000  Peter Kjellerstedt <pkj@axis.com>
17756
17757           Makefile.am: gst-element-check.m4 is generated and should therefore be copied from the build dir rather than the sour...
17758           Original commit message from CVS:
17759           Patch by: Peter Kjellerstedt <pkj at axis com>
17760           * Makefile.am:
17761           gst-element-check.m4 is generated and should therefore be
17762           copied from the build dir rather than the source dir (#357593).
17763           'make distcheck' hasn't noticed this because we were disting
17764           the file as well, so stop doing that.
17765
17766 2006-09-27 09:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
17767
17768           tests/check/gst/gstcaps.c: Add some tests for gst_caps_intersect().
17769           Original commit message from CVS:
17770           * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
17771           Add some tests for gst_caps_intersect().
17772           * tools/gst-launch.c: (event_loop):
17773           Print all buffering percentages we get, even the 100% one.
17774
17775 2006-09-26 12:39:26 +0000  Wim Taymans <wim.taymans@gmail.com>
17776
17777           tools/gst-inspect.c: Fix printing of flags to match the look of enums.
17778           Original commit message from CVS:
17779           * tools/gst-inspect.c: (print_element_properties_info),
17780           (print_signal_info):
17781           Fix printing of flags to match the look of enums.
17782
17783 2006-09-25 13:08:29 +0000  Tim-Philipp Müller <tim@centricular.net>
17784
17785           gst/gstelementfactory.c: Fix typo in docs blurb.
17786           Original commit message from CVS:
17787           * gst/gstelementfactory.c:
17788           Fix typo in docs blurb.
17789
17790 2006-09-25 11:16:37 +0000  Tim-Philipp Müller <tim@centricular.net>
17791
17792           gst/gsturi.c: Don't assert/crash here if a uri handler doesn't return any supported protocols. The list of protocols ...
17793           Original commit message from CVS:
17794           * gst/gsturi.c: (search_by_entry):
17795           Don't assert/crash here if a uri handler doesn't return any
17796           supported protocols. The list of protocols could be generated
17797           dynamically at runtime or at plugin registration, and an error
17798           in the underlying library shouldn't be fatal (#353301).
17799
17800 2006-09-25 10:36:23 +0000  Tim-Philipp Müller <tim@centricular.net>
17801
17802           gst/gstinfo.c: Fix warning if HAVE_PRINTF_EXTENSION is undefined (spotted by Peter Kjellerstedt).
17803           Original commit message from CVS:
17804           * gst/gstinfo.c:
17805           Fix warning if HAVE_PRINTF_EXTENSION is undefined
17806           (spotted by Peter Kjellerstedt).
17807
17808 2006-09-23 09:30:40 +0000  Antoine Tremblay <hexa00@gmail.com>
17809
17810           libs/gst/base/gstbasesrc.c: Match _start/_stop calls in the activate functions. Remove redundant _stop call from the ...
17811           Original commit message from CVS:
17812           Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
17813           * libs/gst/base/gstbasesrc.c:
17814           (gst_base_src_default_check_get_range), (gst_base_src_start),
17815           (gst_base_src_activate_push), (gst_base_src_activate_pull),
17816           (gst_base_src_change_state):
17817           Match _start/_stop calls in the activate functions. Remove redundant
17818           _stop call from the state change function. Fixes #356910.
17819           Turn failure DEBUG into ERROR.
17820
17821 2006-09-22 15:29:23 +0000  Wim Taymans <wim.taymans@gmail.com>
17822
17823           Update docs about buffering.
17824           Original commit message from CVS:
17825           * docs/design/part-buffering.txt:
17826           * gst/gstmessage.c: (gst_message_new_buffering),
17827           (gst_message_parse_buffering):
17828           Update docs about buffering.
17829           * docs/design/part-trickmodes.txt:
17830           Fix typo.
17831
17832 2006-09-22 14:30:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17833
17834         * docs/manual/basics-elements.xml:
17835           audiotestsrc is not part of core, fakesrc is
17836           Original commit message from CVS:
17837           audiotestsrc is not part of core, fakesrc is
17838
17839 2006-09-22 13:32:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17840
17841           libs/gst/controller/gstcontroller.c: Ref instances when returning them again (fixes #357180)
17842           Original commit message from CVS:
17843           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
17844           (gst_controller_new_list):
17845           Ref instances when returning them again (fixes #357180)
17846
17847 2006-09-22 10:17:15 +0000  Tim-Philipp Müller <tim@centricular.net>
17848
17849           gst/gstghostpad.c: Don't forget to release proxy lock when there's an error.
17850           Original commit message from CVS:
17851           * gst/gstghostpad.c: (gst_ghost_pad_set_target):
17852           Don't forget to release proxy lock when there's an error.
17853
17854 2006-09-20 16:17:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17855
17856           gst/gstcaps.h: Add extra initialisers for Caps things, to fix some plugin warnings when using -Wextra
17857           Original commit message from CVS:
17858           * gst/gstcaps.h:
17859           Add extra initialisers for Caps things, to fix some plugin warnings
17860           when using -Wextra
17861
17862 2006-09-18 13:56:26 +0000  Wim Taymans <wim.taymans@gmail.com>
17863
17864           gst/gstghostpad.c: Also set template on the internal pad so that a getcaps from the target pad returns the template c...
17865           Original commit message from CVS:
17866           * gst/gstghostpad.c: (gst_ghost_pad_new_full):
17867           Also set template on the internal pad so that a getcaps from the target
17868           pad returns the template caps.
17869
17870 2006-09-18 13:44:12 +0000  Wim Taymans <wim.taymans@gmail.com>
17871
17872           gst/gstelement.c: Use _DEBUG_OBJECT some more.
17873           Original commit message from CVS:
17874           * gst/gstelement.c: (gst_element_post_message),
17875           (gst_element_dispose):
17876           Use _DEBUG_OBJECT some more.
17877           * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
17878           Avoid typechecks.
17879           * tools/gst-launch.c: (main):
17880           If the toplevel element is not a GstPipeline, it must be put in a
17881           pipeline so that a bus and clock is selected.
17882
17883 2006-09-17 19:31:27 +0000  Tim-Philipp Müller <tim@centricular.net>
17884
17885           libs/gst/base/gstbasesrc.c: JITTER, RATE, and LATENCY query should be handled by the default case and not by the CONV...
17886           Original commit message from CVS:
17887           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
17888           JITTER, RATE, and LATENCY query should be handled by the
17889           default case and not by the CONVERT query code.
17890
17891 2006-09-17 19:26:16 +0000  Tim-Philipp Müller <tim@centricular.net>
17892
17893           gst/gstformat.c: Fix locking order (must take lock before using n_values).
17894           Original commit message from CVS:
17895           * gst/gstformat.c: (gst_format_register):
17896           Fix locking order (must take lock before using n_values).
17897           * gst/gstvalue.c: (gst_value_serialize_enum),
17898           (gst_value_deserialize_enum_iter_cmp),
17899           (gst_value_deserialize_enum):
17900           Fix serialisation/deserialisation of custom registered GstFormats.
17901           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
17902           Unit test for custom format serialisation/deserialisation.
17903
17904 2006-09-16 21:38:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17905
17906           More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp section.
17907           Original commit message from CVS:
17908           * docs/pwg/building-boiler.xml:
17909           * plugins/elements/gstcapsfilter.c:
17910           More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp
17911           section.
17912
17913 2006-09-16 12:49:02 +0000  Edward Hervey <bilboed@bilboed.com>
17914
17915           libs/gst/base/gstbasetransform.c: Check if requested caps are the same as the sinks caps IF
17916           Original commit message from CVS:
17917           * libs/gst/base/gstbasetransform.c:
17918           (gst_base_transform_buffer_alloc):
17919           Check if requested caps are the same as the sinks caps IF
17920           ->have_same_caps is TRUE. If they are not, act as if have_same_caps
17921           is FALSE.
17922           This fixes the renegotiation issues stated in #352827.
17923
17924 2006-09-16 10:49:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17925
17926           Extract the manual examples again like we used to do.
17927           Original commit message from CVS:
17928           * configure.ac:
17929           * docs/manual/advanced-autoplugging.xml:
17930           * tests/examples/Makefile.am:
17931           * tests/examples/manual/.cvsignore:
17932           * tests/examples/manual/Makefile.am:
17933           * tests/examples/manual/extract.pl:
17934           Extract the manual examples again like we used to do.
17935           Fix one of them.
17936
17937 2006-09-16 10:47:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17938
17939           win32/common/config.h: update for version
17940           Original commit message from CVS:
17941           * win32/common/config.h:
17942           update for version
17943
17944 2006-09-15 21:30:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17945
17946           gst/gsterror.c: Documents how to receive errors.
17947           Original commit message from CVS:
17948           * gst/gsterror.c:
17949           Documents how to receive errors.
17950
17951 2006-09-15 10:43:16 +0000  Wim Taymans <wim.taymans@gmail.com>
17952
17953           tools/gst-launch.c: Added some comments here and there.
17954           Original commit message from CVS:
17955           * tools/gst-launch.c: (sigint_handler_sighandler), (check_intr),
17956           (event_loop), (main):
17957           Added some comments here and there.
17958           Post an application message when an interrupt is caught instead of doing
17959           an uncontrolled state change.
17960           Clean up the event loop.
17961           Handle buffering messages, pause/resume the pipeline.
17962           Make shutdown because of an interrupt more reliable.
17963
17964 2006-09-15 09:49:14 +0000  Wim Taymans <wim.taymans@gmail.com>
17965
17966           libs/gst/base/gstbasesink.c: Make sure that our internal state is correct when we commit our state asynchronously. Th...
17967           Original commit message from CVS:
17968           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
17969           (gst_base_sink_wait_preroll), (gst_base_sink_do_sync),
17970           (gst_base_sink_preroll_object):
17971           Make sure that our internal state is correct when we commit our state
17972           asynchronously. This solves a race where a state change to PLAYING
17973           could cause the sink to remain blocked in preroll in some situations.
17974
17975 2006-09-15 08:50:21 +0000  Wim Taymans <wim.taymans@gmail.com>
17976
17977           tools/gst-inspect.c: List flags as hex so it's easier to deal with.
17978           Original commit message from CVS:
17979           * tools/gst-inspect.c: (print_element_properties_info),
17980           (print_signal_info):
17981           List flags as hex so it's easier to deal with.
17982
17983 2006-09-15 08:47:36 +0000  Wim Taymans <wim.taymans@gmail.com>
17984
17985           Expose logic to wait for preroll so that subclasses such as audiosink can also use this method.
17986           Original commit message from CVS:
17987           * docs/libs/gstreamer-libs-sections.txt:
17988           * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_preroll),
17989           (gst_base_sink_do_sync):
17990           * libs/gst/base/gstbasesink.h:
17991           Expose logic to wait for preroll so that subclasses such as audiosink
17992           can also use this method.
17993           API: gst_base_sink_wait_preroll()
17994
17995 2006-09-15 08:43:44 +0000  Wim Taymans <wim.taymans@gmail.com>
17996
17997           gst/: Small cleanups in docs and code.
17998           Original commit message from CVS:
17999           * gst/gstobject.c: (gst_object_set_parent):
18000           * gst/gstpipeline.c: (do_pipeline_seek):
18001           Small cleanups in docs and code.
18002           * gst/gstsegment.c: (gst_segment_clip):
18003           * tests/check/gst/gstsegment.c: (GST_START_TEST):
18004           if stop == start and start is in the segment, no clipping should be
18005           done. Also add a test for this.
18006
18007 2006-09-15 08:39:56 +0000  Wim Taymans <wim.taymans@gmail.com>
18008
18009           Added methods to create and parse BUFFERING messages.
18010           Original commit message from CVS:
18011           * docs/design/part-buffering.txt:
18012           * docs/gst/gstreamer-sections.txt:
18013           * gst/gstmessage.c: (gst_message_new_buffering),
18014           (gst_message_parse_buffering):
18015           * gst/gstmessage.h:
18016           Added methods to create and parse BUFFERING messages.
18017           Added preliminary docs about buffering.
18018           API: gst_message_new_buffering
18019           API: gst_message_parse_buffering
18020
18021 2006-09-15 08:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
18022
18023           gst/gstbin.c: Update documentation.
18024           Original commit message from CVS:
18025           * gst/gstbin.c:
18026           Update documentation.
18027           * gst/gstelement.c: (gst_element_class_init),
18028           (gst_element_release_request_pad), (gst_element_set_clock),
18029           (gst_element_get_index), (gst_element_add_pad),
18030           (gst_element_remove_pad), (gst_element_get_random_pad),
18031           (gst_element_send_event), (gst_element_get_query_types),
18032           (gst_element_query), (gst_element_post_message),
18033           (gst_element_message_full), (gst_element_continue_state),
18034           (gst_element_lost_state), (gst_element_save_thyself),
18035           (gst_element_restore_thyself):
18036           Documentation updates.
18037           Rename last bit of the new-pad -> pad-added signal rename.
18038           Fix the case where an element query would only work if the source
18039           pad was linked.
18040           Avoid some useless type checking in message handling.
18041           * gst/gstevent.c:
18042           * gst/gstevent.h:
18043           * gst/gstutils.c:
18044           Documentation updates.
18045
18046 2006-09-14 20:12:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18047
18048         * ChangeLog:
18049         * plugins/elements/gstfdsrc.c:
18050           add an INFO line for when we actually update the fd
18051           Original commit message from CVS:
18052           add an INFO line for when we actually update the fd
18053
18054 2006-09-14 20:11:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18055
18056         * ChangeLog:
18057         * configure.ac:
18058           back to trunk
18059           Original commit message from CVS:
18060           back to trunk
18061
18062 === release 0.10.10 ===
18063
18064 2006-09-14 20:08:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18065
18066         * ChangeLog:
18067         * NEWS:
18068         * RELEASE:
18069         * common:
18070         * configure.ac:
18071         * docs/plugins/gstreamer-plugins.args:
18072         * docs/plugins/inspect/plugin-coreelements.xml:
18073         * docs/plugins/inspect/plugin-coreindexers.xml:
18074         * gst/gst.c:
18075         * gst/gstcaps.c:
18076         * gst/gstclock.h:
18077         * gst/gststructure.c:
18078         * win32/common/config.h:
18079           releasing 0.10.10
18080           Original commit message from CVS:
18081           releasing 0.10.10
18082
18083 2006-09-09 16:08:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18084
18085         * configure.ac:
18086         * win32/common/config.h:
18087           first prerelease
18088           Original commit message from CVS:
18089           first prerelease
18090
18091 2006-09-09 16:07:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18092
18093         * po/af.po:
18094         * po/az.po:
18095         * po/bg.po:
18096         * po/ca.po:
18097         * po/cs.po:
18098         * po/de.po:
18099         * po/en_GB.po:
18100         * po/fr.po:
18101         * po/it.po:
18102         * po/nb.po:
18103         * po/nl.po:
18104         * po/ru.po:
18105         * po/sq.po:
18106         * po/sr.po:
18107         * po/sv.po:
18108         * po/tr.po:
18109         * po/uk.po:
18110         * po/vi.po:
18111         * po/zh_CN.po:
18112         * po/zh_TW.po:
18113           translation updates
18114           Original commit message from CVS:
18115           translation updates
18116
18117 2006-09-05 14:11:06 +0000  Tim-Philipp Müller <tim@centricular.net>
18118
18119           docs/manual/advanced-position.xml: Fix typo in sample code.
18120           Original commit message from CVS:
18121           * docs/manual/advanced-position.xml:
18122           Fix typo in sample code.
18123
18124 2006-09-05 08:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
18125
18126           libs/gst/net/: Make stuff compile on windows. Fixes #345295.
18127           Original commit message from CVS:
18128           * libs/gst/net/gstnetclientclock.c: (inet_aton),
18129           (gst_net_client_clock_init), (gst_net_client_clock_finalize),
18130           (gst_net_client_clock_do_select), (gst_net_client_clock_new):
18131           * libs/gst/net/gstnetclientclock.h:
18132           * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
18133           * libs/gst/net/gstnettimepacket.h:
18134           * libs/gst/net/gstnettimeprovider.c: (inet_aton),
18135           (gst_net_time_provider_init), (gst_net_time_provider_finalize),
18136           (gst_net_time_provider_thread), (gst_net_time_provider_new):
18137           * libs/gst/net/gstnettimeprovider.h:
18138           Make stuff compile on windows. Fixes #345295.
18139
18140 2006-09-03 11:16:50 +0000  Tim-Philipp Müller <tim@centricular.net>
18141
18142           gst/gst.c: Print better details when child was terminated by signal.
18143           Original commit message from CVS:
18144           * gst/gst.c: (ensure_current_registry_forking):
18145           Print better details when child was terminated by signal.
18146
18147 2006-09-03 11:06:52 +0000  Tim-Philipp Müller <tim@centricular.net>
18148
18149           gst/gstregistryxml.c: Print a warning rather than g_assert() if a plugin feature is a URI handler but returns no prot...
18150           Original commit message from CVS:
18151           * gst/gstregistryxml.c: (gst_registry_xml_save_feature):
18152           Print a warning rather than g_assert() if a plugin feature
18153           is a URI handler but returns no protocols (#353976).
18154
18155 2006-09-02 19:10:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18156
18157           docs/random/moving-plugins: Fix two typos.
18158           Original commit message from CVS:
18159           * docs/random/moving-plugins:
18160           Fix two typos.
18161
18162 2006-09-02 19:03:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18163
18164         * docs/random/moving-plugins:
18165           document process some more
18166           Original commit message from CVS:
18167           document process some more
18168
18169 2006-09-02 13:40:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18170
18171         * gst/gsterror.c:
18172           clarify error message
18173           Original commit message from CVS:
18174           clarify error message
18175
18176 2006-09-02 13:36:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18177
18178         * docs/random/moving-plugins:
18179           document process some more
18180           Original commit message from CVS:
18181           document process some more
18182
18183 2006-09-01 16:03:49 +0000  Tim-Philipp Müller <tim@centricular.net>
18184
18185         * ChangeLog:
18186           ChangeLog surgery: fix typo
18187           Original commit message from CVS:
18188           ChangeLog surgery: fix typo
18189
18190 2006-09-01 15:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
18191
18192           gst/gstinfo.c: Fix locking order, handle NULL function values properly.
18193           Original commit message from CVS:
18194           * gst/gstinfo.c: (_gst_debug_nameof_funcptr):
18195           Fix locking order, handle NULL function values properly.
18196           * gst/gstinfo.h:
18197           Fix docs.
18198           * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
18199           Initialised variable before using it and fix debug statement to
18200           print the address of the function rather than the address of the
18201           variable on the stack holding the address of the function.
18202
18203 2006-09-01 10:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
18204
18205           gst/gstghostpad.c: More cleanups.
18206           Original commit message from CVS:
18207           * gst/gstghostpad.c: (gst_proxy_pad_do_event),
18208           (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_chain),
18209           (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
18210           (gst_proxy_pad_set_target_unlocked), (gst_ghost_pad_parent_set),
18211           (gst_ghost_pad_parent_unset),
18212           (gst_ghost_pad_internal_do_activate_push),
18213           (gst_ghost_pad_internal_do_activate_pull),
18214           (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
18215           (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
18216           (gst_ghost_pad_init), (gst_ghost_pad_dispose),
18217           (gst_ghost_pad_new_full), (gst_ghost_pad_new_no_target),
18218           (gst_ghost_pad_new), (gst_ghost_pad_new_from_template),
18219           (gst_ghost_pad_new_no_target_from_template),
18220           (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
18221           More cleanups.
18222           Avoid needless typechecking in macros.
18223           Since the internal pad is always present and never changes, there is
18224           no need to locking or ref when retrieving it.
18225           Improve debugging a bit.
18226           Handle link errors when setting the target. Fixes #341029.
18227
18228 2006-09-01 10:26:52 +0000  Wim Taymans <wim.taymans@gmail.com>
18229
18230           docs/: Fix docs some more.
18231           Original commit message from CVS:
18232           * docs/libs/gstreamer-libs-sections.txt:
18233           * docs/plugins/gstreamer-plugins-sections.txt:
18234           Fix docs some more.
18235           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
18236           (gst_collect_pads_event):
18237           * libs/gst/base/gstcollectpads.h:
18238           Documentation updates.
18239           Free queued buffer when removing a pad.
18240
18241 2006-08-31 17:13:34 +0000  Michael Smith <msmith@xiph.org>
18242
18243           gst/gstutils.c: Ensure that we set a capsfilter to NULL if we failed to link it when doing filtered linking, to avoid...
18244           Original commit message from CVS:
18245           * gst/gstutils.c: (gst_element_link_pads),
18246           (gst_element_link_pads_filtered):
18247           Ensure that we set a capsfilter to NULL if we failed to link it
18248           when doing filtered linking, to avoid criticals.
18249           No need to check for unreffing srcpad, which is explicly NULLed
18250           above (a trivial code cleanup).
18251
18252 2006-08-31 15:19:44 +0000  Wim Taymans <wim.taymans@gmail.com>
18253
18254           docs/design/part-gstghostpad.txt: Update ascii art in documentation.
18255           Original commit message from CVS:
18256           * docs/design/part-gstghostpad.txt:
18257           Update ascii art in documentation.
18258           * gst/gstghostpad.c: (gst_proxy_pad_do_internal_link),
18259           (gst_proxy_pad_set_target_unlocked), (gst_proxy_pad_init),
18260           (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
18261           (gst_ghost_pad_internal_do_activate_push),
18262           (gst_ghost_pad_internal_do_activate_pull),
18263           (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
18264           (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
18265           (gst_ghost_pad_dispose), (gst_ghost_pad_new_full),
18266           (gst_ghost_pad_set_target):
18267           Small cleanups and leak fixes.
18268           Remove some checks now that the internal pad is never NULL.
18269           Fix the case where linking pads without a target would create nasty
18270           criticals. Fixes #341029.
18271           Don't assign a GstPadLinkReturn to a gboolean and mess up the return
18272           value of _set_target().
18273           * tests/check/gst/gstghostpad.c: (GST_START_TEST),
18274           (gst_ghost_pad_suite):
18275           Some more tests for creating and linking untargeted ghostpads.
18276
18277 2006-08-31 10:59:11 +0000  Edward Hervey <bilboed@bilboed.com>
18278
18279           Refactored *_new() functions.
18280           Original commit message from CVS:
18281           * docs/gst/gstreamer-sections.txt:
18282           * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps),
18283           (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
18284           (gst_proxy_pad_dispose), (gst_ghost_pad_new_full),
18285           (gst_ghost_pad_new_no_target), (gst_ghost_pad_new),
18286           (gst_ghost_pad_new_from_template),
18287           (gst_ghost_pad_new_no_target_from_template):
18288           * gst/gstghostpad.h:
18289           Refactored *_new() functions.
18290           Templates are now used as a g_object_new() parameter.
18291           Use template in _do_getcaps() if we don't have a target.
18292           Small documentation cleanups.
18293           Added two new constructors:
18294           gst_ghost_pad_new_from_template()
18295           gst_ghost_pad_new_no_target_from_template()
18296           * tests/check/gst/gstghostpad.c: (GST_START_TEST),
18297           (gst_ghost_pad_suite):
18298           Added tests for new ghostpad instanciation functions.
18299           API additions: gst_ghost_pad_new_from_template,
18300           gst_ghost_pad_new_no_target_from_template
18301
18302 2006-08-30 12:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18303
18304           docs/random/ensonic/profiling.txt: Ideas about qos profiling.
18305           Original commit message from CVS:
18306           * docs/random/ensonic/profiling.txt:
18307           Ideas about qos profiling.
18308
18309 2006-08-29 14:39:42 +0000  Wim Taymans <wim.taymans@gmail.com>
18310
18311           gst/gstcaps.c: Code cleanups.
18312           Original commit message from CVS:
18313           * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
18314           Code cleanups.
18315           Fix memleak.
18316
18317 2006-08-29 10:49:03 +0000  Tim-Philipp Müller <tim@centricular.net>
18318
18319           gst/gstxml.c: Improve and detypofy docs.
18320           Original commit message from CVS:
18321           * gst/gstxml.c:
18322           Improve and detypofy docs.
18323           * tests/check/Makefile.am:
18324           * tests/check/gst/.cvsignore:
18325           * tests/check/gst/gstxml.c: (GST_START_TEST), (gst_xml_suite):
18326           Add a basic test suite for GstXML.
18327
18328 2006-08-29 09:56:57 +0000  Wim Taymans <wim.taymans@gmail.com>
18329
18330           gst/gstelement.c: Clear the pad caps when the element shut down all of the pads and is not streaming data that could ...
18331           Original commit message from CVS:
18332           * gst/gstelement.c: (activate_pads), (clear_caps),
18333           (iterator_activate_fold_with_resync), (gst_element_pads_activate):
18334           Clear the pad caps when the element shut down all of the pads and
18335           is not streaming data that could modify the caps.
18336           Fixes #352958.
18337
18338 2006-08-29 08:02:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18339
18340         * win32/common/config.h:
18341           I don't even know which arch that is
18342           Original commit message from CVS:
18343           I don't even know which arch that is
18344
18345 2006-08-28 23:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18346
18347         * gst/gstpad.c:
18348           more logical to log the sending pad, and the pad it is sending to
18349           Original commit message from CVS:
18350           more logical to log the sending pad, and the pad it is sending to
18351
18352 2006-08-28 18:20:00 +0000  Michael Smith <msmith@xiph.org>
18353
18354           plugins/elements/gstidentity.c: Revert previous change; I misunderstood single-segment mode.
18355           Original commit message from CVS:
18356           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
18357           Revert previous change; I misunderstood single-segment mode.
18358
18359 2006-08-28 18:08:09 +0000  Michael Smith <msmith@xiph.org>
18360
18361           plugins/elements/gstidentity.c: Unset DISCONT on buffers when using single-segment mode.
18362           Original commit message from CVS:
18363           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
18364           Unset DISCONT on buffers when using single-segment mode.
18365
18366 2006-08-28 16:39:20 +0000  Wim Taymans <wim.taymans@gmail.com>
18367
18368           gst/gstcaps.*: Fix docs and indentation again.
18369           Original commit message from CVS:
18370           * gst/gstcaps.c: (gst_caps_merge_structure):
18371           * gst/gstcaps.h:
18372           Fix docs and indentation again.
18373           * tests/check/gst/gstquery.c: (GST_START_TEST):
18374           Fix leak in tests and add some more tests.
18375
18376 2006-08-28 15:57:39 +0000  Edward Hervey <bilboed@bilboed.com>
18377
18378           libs/gst/base/gstbasesink.c: Inform GstSegment of the last stop position in order for the current segment to have a p...
18379           Original commit message from CVS:
18380           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
18381           Inform GstSegment of the last stop position in order for the current
18382           segment to have a proper duration if it doesn't have a specific stop
18383           position from which a duration could be calculated.
18384           This bug was noticeable when a non-flushing, non-update new segment was
18385           followed by another segment (all buffers from the new segment were being
18386           dropped).
18387
18388 2006-08-28 15:48:24 +0000  Wim Taymans <wim.taymans@gmail.com>
18389
18390           libs/gst/base/gstbasesrc.c: Small comment update.
18391           Original commit message from CVS:
18392           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
18393           Small comment update.
18394           * plugins/elements/gstidentity.c: (gst_identity_class_init),
18395           (gst_identity_transform_ip):
18396           Drop-probability is broken, mention this in the code with a
18397           FIXME and also in the property description.
18398           Make silent also be silent about the drop messages.
18399
18400 2006-08-28 11:06:05 +0000  Tim-Philipp Müller <tim@centricular.net>
18401
18402           docs/manual/appendix-win32.xml: Remove mention of popt, we don't depend on that any longer (#353136). Add some commen...
18403           Original commit message from CVS:
18404           * docs/manual/appendix-win32.xml:
18405           Remove mention of popt, we don't depend on that any
18406           longer (#353136). Add some comments pointing out that
18407           this section is slightly outdated.
18408
18409 2006-08-28 08:44:29 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
18410
18411           Initialize variables when creating a new segment query.
18412           Original commit message from CVS:
18413           Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
18414           * gst/gstquery.c: (gst_query_new_segment):
18415           * tests/check/gst/gstquery.c: (GST_START_TEST):
18416           Initialize variables when creating a new segment query.
18417           Fixes #353121.
18418
18419 2006-08-28 08:35:31 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
18420
18421           Check for NULL before _reffing the bus. Fixes #353122.
18422           Original commit message from CVS:
18423           Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
18424           * gst/gstelement.c: (gst_element_get_bus):
18425           * tests/check/gst/gstelement.c: (GST_START_TEST):
18426           Check for NULL before _reffing the bus. Fixes #353122.
18427
18428 2006-08-25 16:46:09 +0000  Tim-Philipp Müller <tim@centricular.net>
18429
18430           docs/manual/basics-bus.xml: Docs update: fix wrong callback return value explanation; add some lines about the implic...
18431           Original commit message from CVS:
18432           * docs/manual/basics-bus.xml:
18433           Docs update: fix wrong callback return value explanation; add
18434           some lines about the implicit relationship between main loop
18435           and main context; remove duplicate main loop variable declaration.
18436
18437 2006-08-24 12:30:04 +0000  Tim-Philipp Müller <tim@centricular.net>
18438
18439           tests/check/gst/gstcaps.c: Don't leak caps in unit test; add a few more simple checks.
18440           Original commit message from CVS:
18441           * tests/check/gst/gstcaps.c: (GST_START_TEST):
18442           Don't leak caps in unit test; add a few more simple
18443           checks.
18444
18445 2006-08-24 10:40:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18446
18447           implement caps merging (fixes #352580)
18448           Original commit message from CVS:
18449           * docs/gst/gstreamer-sections.txt:
18450           * gst/gstcaps.c: (gst_caps_structure_is_subset_field),
18451           (gst_caps_structure_is_subset), (gst_caps_merge),
18452           (gst_caps_merge_structure):
18453           * gst/gstcaps.h:
18454           * libs/gst/base/gstbasetransform.c:
18455           (gst_base_transform_transform_caps):
18456           * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
18457           implement caps merging (fixes #352580)
18458
18459 2006-08-23 18:53:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18460
18461           tools/: add debug-log plotting developer tool (#340674)
18462           Original commit message from CVS:
18463           * tools/Makefile.am:
18464           * tools/gst-plot-timeline.py:
18465           add debug-log plotting developer tool (#340674)
18466
18467 2006-08-23 16:51:19 +0000  Wim Taymans <wim.taymans@gmail.com>
18468
18469           gst/gstpad.c: Improve debugging for task functions.
18470           Original commit message from CVS:
18471           * gst/gstpad.c: (gst_pad_start_task), (gst_pad_pause_task),
18472           (gst_pad_stop_task):
18473           Improve debugging for task functions.
18474           * gst/gsttask.c: (gst_task_func), (gst_task_set_lock),
18475           (gst_task_start), (gst_task_pause), (gst_task_join):
18476           Make sure that the task function started and finished after a
18477           join().
18478           Don't try to push the task function on the threadpool multiple
18479           times.
18480           Improve the g_warning message with some useful suggestions
18481           about how to fix the problem.
18482
18483 2006-08-23 10:59:47 +0000  Wim Taymans <wim.taymans@gmail.com>
18484
18485           gst/gstutils.c: Handle RESYNC correctly in _proxy_getcaps.
18486           Original commit message from CVS:
18487           * gst/gstutils.c: (gst_pad_proxy_getcaps):
18488           Handle RESYNC correctly in _proxy_getcaps.
18489
18490 2006-08-23 09:47:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18491
18492         * gst/gstbuffer.h:
18493           word refcounting more precisely for gst_value_*_buffer
18494           Original commit message from CVS:
18495           word refcounting more precisely for gst_value_*_buffer
18496
18497 2006-08-21 15:19:40 +0000  Tim-Philipp Müller <tim@centricular.net>
18498
18499           gst/gstxml.c: Chain up to parent class in dispose function and also unref the elements in the toplevel_elements GList.
18500           Original commit message from CVS:
18501           * gst/gstxml.c: (gst_xml_dispose), (gst_xml_parse_file),
18502           (gst_xml_parse_memory), (gst_xml_get_element):
18503           Chain up to parent class in dispose function and also
18504           unref the elements in the toplevel_elements GList.
18505           Don't leak XmlDocPtr in _parse_file() and _parse_memory().
18506           Always return a reference in gst_xml_get_element() rather
18507           than only sometimes.
18508           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
18509           Don't leak GstXml object.
18510
18511 2006-08-21 14:54:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18512
18513           API: Add gst_caps_merge() and use it in basetransform, fixes #345444 in a better way
18514           Original commit message from CVS:
18515           * docs/gst/gstreamer-sections.txt:
18516           * gst/gstcaps.c: (gst_structure_is_equal_foreach),
18517           (gst_caps_merge):
18518           * gst/gstcaps.h:
18519           * libs/gst/base/gstbasetransform.c:
18520           (gst_base_transform_transform_caps):
18521           API: Add gst_caps_merge() and use it in basetransform, fixes #345444
18522           in a better way
18523
18524 2006-08-21 14:03:33 +0000  Edward Hervey <bilboed@bilboed.com>
18525
18526           gst/gstxml.c: Implement GObject::dispose virtual method in GstXML so we can free the top_elements GList.
18527           Original commit message from CVS:
18528           * gst/gstxml.c: (gst_xml_class_init), (gst_xml_dispose):
18529           Implement GObject::dispose virtual method in GstXML so we can free the
18530           top_elements GList.
18531
18532 2006-08-21 09:30:04 +0000  Wim Taymans <wim.taymans@gmail.com>
18533
18534           gst/gstbuffer.c: Copy duration/offset_end/caps when creating a subbuffer of the complete parent.
18535           Original commit message from CVS:
18536           * gst/gstbuffer.c: (gst_buffer_make_metadata_writable),
18537           (gst_buffer_create_sub):
18538           Copy duration/offset_end/caps when creating a subbuffer of the
18539           complete parent.
18540           Make the subbuffer read-only when we make the metadata writable for
18541           now. Fixes #351768.
18542           * tests/check/gst/gstbuffer.c: (GST_START_TEST):
18543           Added check for metadata copy when creating subbuffers.
18544
18545 2006-08-21 09:20:42 +0000  Edward Hervey <bilboed@bilboed.com>
18546
18547           libs/gst/base/gstbasetransform.c: Only call downstream buffer_alloc if transform element is passthrough or always_in_...
18548           Original commit message from CVS:
18549           * libs/gst/base/gstbasetransform.c:
18550           (gst_base_transform_buffer_alloc):
18551           Only call downstream buffer_alloc if transform element is passthrough
18552           or always_in_place. Closes #350449.
18553
18554 2006-08-20 19:36:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18555
18556           ChangeLog: ChangeLog surgery to add comments to previous changes
18557           Original commit message from CVS:
18558           * ChangeLog:
18559           ChangeLog surgery to add comments to previous changes
18560
18561 2006-08-20 19:30:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18562
18563           Simplify caps to get rid of duplicates, fixes #345444
18564           Original commit message from CVS:
18565           * gst/gst.c:
18566           * gst/gstpad.c: (gst_pad_set_active):
18567           * libs/gst/base/gstbasetransform.c:
18568           (gst_base_transform_transform_caps):
18569           Simplify caps to get rid of duplicates, fixes #345444
18570
18571 2006-08-20 15:55:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18572
18573           gst/gstvalue.*: Use these optimizations only internaly.
18574           Original commit message from CVS:
18575           * gst/gstvalue.c:
18576           * gst/gstvalue.h:
18577           Use these optimizations only internaly.
18578
18579 2006-08-20 14:30:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18580
18581           gst/gstvalue.*: Saves the expensive lookup of the compare function in many cases (#345444)
18582           Original commit message from CVS:
18583           * gst/gstvalue.c: (gst_value_compare_list),
18584           (gst_value_compare_fraction_range),
18585           (gst_value_intersect_fraction_fraction_range),
18586           (gst_value_intersect_fraction_range_fraction_range),
18587           (gst_value_subtract_fraction_fraction_range),
18588           (gst_value_subtract_fraction_range_fraction_range),
18589           (gst_value_get_compare_func), (gst_value_compare),
18590           (gst_value_compare_with_func):
18591           * gst/gstvalue.h:
18592           Saves the expensive lookup of the compare function in many cases
18593           (#345444)
18594
18595 2006-08-18 13:41:02 +0000  Edward Hervey <bilboed@bilboed.com>
18596
18597           tests/check/gst/gstinfo.c: Disable test that require gstdebug if it wasn't built in core.
18598           Original commit message from CVS:
18599           * tests/check/gst/gstinfo.c: (gst_info_suite):
18600           Disable test that require gstdebug if it wasn't built in core.
18601
18602 2006-08-18 10:52:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18603
18604           docs/random/ensonic/logging.txt: update ideas
18605           Original commit message from CVS:
18606           * docs/random/ensonic/logging.txt:
18607           update ideas
18608           * gst/gstinfo.c: (gst_debug_log_default):
18609           reorder fields, save some columns, add optinal color codes for log-
18610           levels
18611
18612 2006-08-18 08:07:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18613
18614           docs/random/ensonic/logging.txt: add ideas about making the logs abit more useful
18615           Original commit message from CVS:
18616           * docs/random/ensonic/logging.txt:
18617           add ideas about making the logs abit more useful
18618
18619 2006-08-17 18:11:11 +0000  Tim-Philipp Müller <tim@centricular.net>
18620
18621           docs/pwg/: Update for 0.10 API (#340627). Add myself to authors list.
18622           Original commit message from CVS:
18623           * docs/pwg/advanced-events.xml:
18624           * docs/pwg/titlepage.xml:
18625           Update for 0.10 API (#340627). Add myself
18626           to authors list.
18627
18628 2006-08-17 10:46:19 +0000  Tim-Philipp Müller <tim@centricular.net>
18629
18630           Make gstcheck stuff show up in docs (still needs to be documented properly though).
18631           Original commit message from CVS:
18632           * docs/libs/gstreamer-libs-docs.sgml:
18633           * docs/libs/gstreamer-libs-sections.txt:
18634           * libs/gst/check/gstbufferstraw.c:
18635           Make gstcheck stuff show up in docs (still needs to
18636           be documented properly though).
18637
18638 2006-08-16 11:47:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18639
18640           Add internal helpers for pre-registering quarks from static strings and using the quark values directly instead of lo...
18641           Original commit message from CVS:
18642           * docs/gst/gstreamer-sections.txt:
18643           * gst/Makefile.am:
18644           * gst/gst.c: (init_post):
18645           * gst/gst_private.h:
18646           * gst/gstquark.c: (_priv_gst_quarks_initialize):
18647           * gst/gstquark.h:
18648           * gst/gstquery.c: (gst_query_new_position),
18649           (gst_query_set_position), (gst_query_parse_position),
18650           (gst_query_new_duration), (gst_query_set_duration),
18651           (gst_query_parse_duration), (gst_query_new_convert),
18652           (gst_query_set_convert), (gst_query_parse_convert),
18653           (gst_query_new_segment), (gst_query_set_segment),
18654           (gst_query_parse_segment), (gst_query_new_seeking),
18655           (gst_query_set_seeking), (gst_query_parse_seeking):
18656           Add internal helpers for pre-registering quarks from static strings
18657           and using the quark values directly instead of looking them up when
18658           creating and parsing queries. Can be used for event construction too.
18659           Closes #350432.
18660
18661 2006-08-16 08:54:56 +0000  Wim Taymans <wim.taymans@gmail.com>
18662
18663           gst/gstbin.c: Fix bogus docs.
18664           Original commit message from CVS:
18665           * gst/gstbin.c:
18666           Fix bogus docs.
18667
18668 2006-08-15 18:45:39 +0000  Tim-Philipp Müller <tim@centricular.net>
18669
18670           gst/gstutils.c: Fix memleak (#351502).
18671           Original commit message from CVS:
18672           * gst/gstutils.c: (gst_util_set_value_from_string):
18673           Fix memleak (#351502).
18674           * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
18675           Add unit test for most of gst_util_set_value_from_string()
18676           (not that one would want to encourage use of this function).
18677
18678 2006-08-15 18:29:22 +0000  Tim-Philipp Müller <tim@centricular.net>
18679
18680           libs/gst/check/gstcheck.h: Use const gchar * variables in fail_unless_equals_string macro to avoid compiler warnings ...
18681           Original commit message from CVS:
18682           * libs/gst/check/gstcheck.h:
18683           Use const gchar * variables in fail_unless_equals_string
18684           macro to avoid compiler warnings (and don't use tabs for
18685           indenting).
18686
18687 2006-08-15 10:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
18688
18689           tools/gst-launch.c: More space on the left for the tag names, to cater for the 'extended comment' tag (not touching t...
18690           Original commit message from CVS:
18691           * tools/gst-launch.c: (print_tag):
18692           More space on the left for the tag names, to cater
18693           for the 'extended comment' tag (not touching the
18694           string for the first line since it's translated).
18695
18696 2006-08-15 09:44:58 +0000  Tim-Philipp Müller <tim@centricular.net>
18697
18698         * ChangeLog:
18699           ChangeLog surgery: don't forget to mention the other change in the ChangeLog
18700           Original commit message from CVS:
18701           ChangeLog surgery: don't forget to mention the other change in the ChangeLog
18702
18703 2006-08-15 09:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
18704
18705           libs/gst/check/gstcheck.h: Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually print something when they fail.
18706           Original commit message from CVS:
18707           * libs/gst/check/gstcheck.h:
18708           Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually
18709           print something when they fail.
18710
18711 2006-08-14 19:04:56 +0000  Tim-Philipp Müller <tim@centricular.net>
18712
18713           API: add GST_TAG_EXTENDED_COMMENT (#350935).
18714           Original commit message from CVS:
18715           * docs/gst/gstreamer-sections.txt:
18716           * gst/gsttaglist.c: (_gst_tag_initialize):
18717           * gst/gsttaglist.h:
18718           API: add GST_TAG_EXTENDED_COMMENT (#350935).
18719
18720 2006-08-14 17:29:31 +0000  Tim-Philipp Müller <tim@centricular.net>
18721
18722           gst/gstinfo.c: Make GST_PTR_FORMAT print messages as well.
18723           Original commit message from CVS:
18724           * gst/gstinfo.c: (gst_debug_print_object):
18725           Make GST_PTR_FORMAT print messages as well.
18726           * tests/check/gst/gstinfo.c: (printf_extension_log_func),
18727           (GST_START_TEST), (gst_info_suite):
18728           More tests.
18729
18730 2006-08-14 15:33:17 +0000  Edward Hervey <bilboed@bilboed.com>
18731
18732           gst/gstelementfactory.c: If the GstElementClass doesn't have a GstElementDetails with all fields then error out nicel...
18733           Original commit message from CVS:
18734           * gst/gstelementfactory.c: (gst_element_register):
18735           If the GstElementClass doesn't have a GstElementDetails with all fields
18736           filled up correctly (longname, description AND author), then error out
18737           nicely instead of crashing.
18738
18739 2006-08-14 12:35:06 +0000  Tim-Philipp Müller <tim@centricular.net>
18740
18741           gst/gststructure.c: Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
18742           Original commit message from CVS:
18743           * gst/gststructure.c:
18744           Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
18745           * gst/gstvalue.h:
18746           Expand on the difference between arrays and lists as we use them.
18747
18748 2006-08-14 07:44:14 +0000  Wim Taymans <wim.taymans@gmail.com>
18749
18750           libs/gst/base/gstbasesrc.c: If the parent state change function failed, don't assume we can safely stop the source, t...
18751           Original commit message from CVS:
18752           * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
18753           If the parent state change function failed, don't assume we can safely
18754           stop the source, this will be done when the pads are deactivated.
18755
18756 2006-08-14 07:35:09 +0000  Wim Taymans <wim.taymans@gmail.com>
18757
18758           gst/: Small doc updates.
18759           Original commit message from CVS:
18760           * gst/gstbuffer.c:
18761           * gst/gsttask.c: (gst_task_join):
18762           Small doc updates.
18763           * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
18764           (gst_pad_stop_task):
18765           When pad (de)activation failed for some reason, restore the old
18766           activation mode and set the pad to flushing instead of assuming the
18767           pad is deactivated.
18768           If the _task_join() failed, reinstall the task on the pad so that it can
18769           be stopped later and return an error.
18770
18771 2006-08-11 15:26:33 +0000  Andy Wingo <wingo@pobox.com>
18772
18773           GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
18774           Original commit message from CVS:
18775           2006-08-11  Andy Wingo  <wingo@pobox.com>
18776           * configure.ac:
18777           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
18778           * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
18779           is only for users of API that don't want to see deprecated
18780           functions in the headers; people that want to compile out
18781           deprecated code should pass -DGST_REMOVE_DEPRECATED into the
18782           CFLAGS. Fixes the build of multifdsink, or will soon..
18783
18784 2006-08-11 15:24:03 +0000  Wim Taymans <wim.taymans@gmail.com>
18785
18786           docs/gst/gstreamer-sections.txt: Add GstClockClass vmethod docs.
18787           Original commit message from CVS:
18788           * docs/gst/gstreamer-sections.txt:
18789           Add GstClockClass vmethod docs.
18790           * gst/gstcaps.h:
18791           Mark #endif with comment for associated #if
18792           * gst/gstclock.c: (gst_clock_id_wait):
18793           * gst/gstclock.h:
18794           Add vmethod wait_jitter to avoid an unneeded _get_time() for
18795           most clock implementations.
18796           Document vmethods.
18797           Flesh out docs about resolution methods.
18798           API: GstClockClass::wait_jitter
18799           * gst/gstsystemclock.c: (gst_system_clock_class_init),
18800           (gst_system_clock_async_thread),
18801           (gst_system_clock_id_wait_jitter_unlocked),
18802           (gst_system_clock_id_wait_jitter):
18803           Use base class wait_jitter variant for improved performance
18804           due to less clock polling.
18805
18806 2006-08-11 15:07:58 +0000  Edward Hervey <bilboed@bilboed.com>
18807
18808           gst/gst.c: Set gst as being initialized before scanning/updating the registry, since there might be some plugins that...
18809           Original commit message from CVS:
18810           * gst/gst.c: (gst_init_check), (init_post):
18811           Set gst as being initialized before scanning/updating the registry,
18812           since there might be some plugins that call gst_init() and we don't
18813           want to loop back in.
18814           Closes #350879
18815
18816 2006-08-11 13:13:06 +0000  Wim Taymans <wim.taymans@gmail.com>
18817
18818         * ChangeLog:
18819           Mention that we fixed bug #349943 with the last commit.
18820           Original commit message from CVS:
18821           Mention that we fixed bug #349943 with the last commit.
18822
18823 2006-08-11 13:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
18824
18825           docs/design/part-qos.txt: Bring docs in line with the code. Mostly the sign of the jitter was wrong in the docs.
18826           Original commit message from CVS:
18827           * docs/design/part-qos.txt:
18828           Bring docs in line with the code. Mostly the sign of the jitter was
18829           wrong in the docs.
18830           * gst/gstclock.c:
18831           Fix the docs for the jitter.
18832           * gst/gstevent.c: (gst_event_new_custom), (gst_event_new_tag),
18833           (gst_event_parse_tag), (gst_event_new_buffer_size),
18834           (gst_event_parse_buffer_size), (gst_event_parse_qos),
18835           (gst_event_new_seek), (gst_event_parse_seek),
18836           (gst_event_new_navigation):
18837           Make sure the GstStructure has no parent when creating custom
18838           events.
18839           Add some more argument checking so that we avoid 0.0 rates.
18840           Flesh out the docs for the QoS event some more.
18841
18842 2006-08-11 10:21:36 +0000  Wim Taymans <wim.taymans@gmail.com>
18843
18844         * ChangeLog:
18845           Forgot to mention fixed bug.
18846           Original commit message from CVS:
18847           Forgot to mention fixed bug.
18848
18849 2006-08-11 10:19:51 +0000  Wim Taymans <wim.taymans@gmail.com>
18850
18851           Doc updates.
18852           Original commit message from CVS:
18853           * docs/gst/gstreamer-sections.txt:
18854           * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
18855           (ensure_current_registry_forking), (ensure_current_registry),
18856           (parse_one_option), (parse_goption_arg), (gst_deinit),
18857           (gst_registry_fork_is_enabled), (gst_registry_fork_set_enabled):
18858           * gst/gst.h:
18859           Doc updates.
18860           Added API and command line option to disable registry forking in
18861           addition to the environment variable.
18862           Constify some static arrays.
18863           Added some more debug.
18864           Don't deinit twice.
18865           API: gst_registry_fork_is_enabled()
18866           API: gst_registry_fork_set_enabled()
18867           API: --gst-disable-registry-fork command line option
18868
18869 2006-08-11 09:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
18870
18871           gst/gst.c: Fix typo in error message.
18872           Original commit message from CVS:
18873           * gst/gst.c: (gst_init):
18874           Fix typo in error message.
18875
18876 2006-08-10 20:05:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18877
18878           libs/gst/controller/gstcontroller.h: fix ABI size-correction
18879           Original commit message from CVS:
18880           * libs/gst/controller/gstcontroller.h:
18881           fix ABI size-correction
18882           * tests/check/libs/gdp.c: (gst_dp_suite):
18883           make tests that use deprecated API conditional
18884
18885 2006-08-10 19:46:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18886
18887           API: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
18888           Original commit message from CVS:
18889           * docs/libs/gstreamer-libs-sections.txt:
18890           * libs/gst/controller/gstcontroller.c:
18891           (_gst_controller_get_property), (_gst_controller_set_property),
18892           (_gst_controller_init), (_gst_controller_class_init):
18893           * libs/gst/controller/gstcontroller.h:
18894           * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
18895           (gst_object_set_control_rate):
18896           API: add gst_object_{s,g}et_control_rate(), add private data section,
18897           fix docs
18898           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
18899           * libs/gst/dataprotocol/dataprotocol.h:
18900           add deprecation guards to make gtk-doc happy and allow disabling cruft
18901
18902 2006-08-09 15:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
18903
18904           tests/check/: Let's enable the new unit test as well.
18905           Original commit message from CVS:
18906           * tests/check/Makefile.am:
18907           * tests/check/gst/.cvsignore:
18908           Let's enable the new unit test as well.
18909
18910 2006-08-09 15:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
18911
18912           API: add GST_SEGMENT_FORMAT, which is a printf extension we register that lets us easily dump GstSegments into debug ...
18913           Original commit message from CVS:
18914           * configure.ac:
18915           * docs/gst/gstreamer-sections.txt:
18916           * gst/gstconfig.h.in:
18917           * gst/gstinfo.c: (_gst_debug_init), (gst_debug_print_segment),
18918           (_gst_info_printf_extension_ptr),
18919           (_gst_info_printf_extension_segment):
18920           API: add GST_SEGMENT_FORMAT, which is a printf extension we
18921           register that lets us easily dump GstSegments into debug
18922           logs (#350419).
18923           * tests/check/gst/gstinfo.c: (segment_printf_extension_log_func),
18924           (info_segment_format_printf_extension), (gst_info_suite):
18925           Add simple unit test that logs a bunch of different segments (not
18926           valgrinded at the moment because of leaks in gst_debug_add_log_function).
18927
18928 2006-08-09 11:01:20 +0000  Edward Hervey <bilboed@bilboed.com>
18929
18930           libs/gst/base/gstbasetransform.c: Even if we can't figure out the proper format to request downstream, call buffer_al...
18931           Original commit message from CVS:
18932           * libs/gst/base/gstbasetransform.c:
18933           (gst_base_transform_buffer_alloc):
18934           Even if we can't figure out the proper format to request downstream,
18935           call buffer_alloc() downstream with the input parameters without setting
18936           the caps on the srcpad. This will force negotiation in the chain
18937           function.
18938           Closes #350449
18939
18940 2006-08-08 16:24:58 +0000  Edward Hervey <bilboed@bilboed.com>
18941
18942           gst/gstghostpad.c: Unlinking from a pad without a target is now a perfectly valid case which should NOT raise an asse...
18943           Original commit message from CVS:
18944           * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
18945           Unlinking from a pad without a target is now a perfectly valid case
18946           which should NOT raise an assertion.
18947           This case would happen if a linked ghostpad its target set to NULL after
18948           it was previously linked.
18949
18950 2006-08-08 09:56:45 +0000  Edward Hervey <bilboed@bilboed.com>
18951
18952           tests/check/libs/gdp.c: Also comment out the test (see below).
18953           Original commit message from CVS:
18954           * tests/check/libs/gdp.c:
18955           Also comment out the test (see below).
18956
18957 2006-08-08 09:07:34 +0000  Edward Hervey <bilboed@bilboed.com>
18958
18959           tests/check/libs/gdp.c: Use the architecture information from config.h and not gcc macros in order to properly disabl...
18960           Original commit message from CVS:
18961           * tests/check/libs/gdp.c: (gst_dp_suite):
18962           Use the architecture information from config.h and not gcc macros
18963           in order to properly disable a test that fails on PPC64.
18964
18965 2006-08-04 15:15:24 +0000  Tim-Philipp Müller <tim@centricular.net>
18966
18967           gst/gstelement.c: Don't crash printing the warning if the pad has no parent.
18968           Original commit message from CVS:
18969           * gst/gstelement.c: (gst_element_remove_pad):
18970           Don't crash printing the warning if the pad has no parent.
18971
18972 2006-08-02 15:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
18973
18974           libs/gst/dataprotocol/dataprotocol.c: Make debug category static
18975           Original commit message from CVS:
18976           * libs/gst/dataprotocol/dataprotocol.c:
18977           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
18978           (gst_dp_crc), (gst_dp_header_payload_length),
18979           (gst_dp_header_payload_type), (gst_dp_packet_from_event),
18980           (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
18981           (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
18982           (gst_dp_event_from_packet), (gst_dp_validate_header),
18983           (gst_dp_validate_payload):
18984           Make debug category static
18985           Constify the crc table.
18986           Do some more arg checking in public functions.
18987           Fix some docs and do some small cleanups.
18988           * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
18989           Add some more checks to see if GDP deals with bogus input.
18990
18991 2006-07-31 16:34:41 +0000  Wim Taymans <wim.taymans@gmail.com>
18992
18993           gst/gstvalue.c: Fix GstValueList comparison code. Fixes #347293.
18994           Original commit message from CVS:
18995           * gst/gstvalue.c: (gst_value_compare_list):
18996           Fix GstValueList comparison code. Fixes #347293.
18997           * tests/check/gst/gstvalue.c: (GST_START_TEST):
18998           Check to test GstValueList comparison.
18999
19000 2006-07-31 15:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
19001
19002           libs/gst/base/gstbasetransform.c: Use OBJECT_LOCK and refcounting to get the pad caps in the buffer_alloc function be...
19003           Original commit message from CVS:
19004           * libs/gst/base/gstbasetransform.c:
19005           (gst_base_transform_buffer_alloc):
19006           Use OBJECT_LOCK and refcounting to get the pad caps in the
19007           buffer_alloc function because the caps could change while we are
19008           busy with them. Fixes #349105
19009
19010 2006-07-31 15:12:01 +0000  Wim Taymans <wim.taymans@gmail.com>
19011
19012           gst/gstelementfactory.c: Remove unnecessary ref/unref pair
19013           Original commit message from CVS:
19014           * gst/gstelementfactory.c: (gst_element_factory_create):
19015           Remove unnecessary ref/unref pair
19016           * gst/parse/grammar.y:
19017           Make sure to free the parse buffer on all code paths.
19018           Move a g_free up to the error handler where it's easier to see.
19019           * tests/check/gst/gstevent.c: (test_event):
19020           Extending timeout for downstream travelling events to 10 seconds to
19021           hopefully avoid intermittent failure on the buildbots.
19022           * tests/check/pipelines/parse-launch.c: (run_delayed_test):
19023           Don't manually set the state of the src element - it will happen as a
19024           natural consequence of the pipeline changing state, and that way it
19025           will do it in the right order too.
19026
19027 2006-07-31 15:07:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19028
19029           gst/gstelementfactory.c: Remove unnecessary ref/unref pair
19030           Original commit message from CVS:
19031           * gst/gstelementfactory.c: (gst_element_factory_create):
19032           Remove unnecessary ref/unref pair
19033           * gst/parse/grammar.y:
19034           Make sure to free the parse buffer on all code paths.
19035           Move a g_free up to the error handler where it's easier to see.
19036           * tests/check/gst/gstevent.c: (test_event):
19037           Extending timeout for downstream travelling events to 10 seconds to
19038           hopefully avoid intermittent failure on the buildbots.
19039           * tests/check/pipelines/parse-launch.c: (run_delayed_test):
19040           Don't manually set the state of the src element - it will happen as a
19041           natural consequence of the pipeline changing state, and that way it
19042           will do it in the right order too.
19043
19044 2006-07-31 14:23:26 +0000  Wim Taymans <wim.taymans@gmail.com>
19045
19046           gst/gstutils.c: Protect _PAD_CAPS with OBJECT_LOCK.
19047           Original commit message from CVS:
19048           * gst/gstutils.c: (gst_pad_get_fixed_caps_func):
19049           Protect _PAD_CAPS with OBJECT_LOCK.
19050
19051 2006-07-31 14:21:10 +0000  Wim Taymans <wim.taymans@gmail.com>
19052
19053           gst/gstpad.c: Use _DEBUG_OBJECT when it makes sense.
19054           Original commit message from CVS:
19055           * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
19056           (gst_pad_get_property), (gst_pad_activate_pull),
19057           (gst_pad_activate_push), (gst_pad_set_blocked_async),
19058           (gst_pad_set_activate_function),
19059           (gst_pad_set_activatepull_function),
19060           (gst_pad_set_activatepush_function), (gst_pad_set_chain_function),
19061           (gst_pad_set_getrange_function),
19062           (gst_pad_set_checkgetrange_function), (gst_pad_set_event_function),
19063           (gst_pad_set_query_function), (gst_pad_set_query_type_function),
19064           (gst_pad_set_internal_link_function), (gst_pad_set_link_function),
19065           (gst_pad_set_unlink_function), (gst_pad_set_getcaps_function),
19066           (gst_pad_set_acceptcaps_function),
19067           (gst_pad_set_fixatecaps_function), (gst_pad_set_setcaps_function),
19068           (gst_pad_set_bufferalloc_function), (gst_pad_link_check_hierarchy),
19069           (gst_pad_get_caps_unlocked), (gst_pad_get_caps),
19070           (gst_pad_peer_get_caps), (gst_pad_accept_caps),
19071           (gst_pad_peer_accept_caps), (gst_pad_set_caps),
19072           (gst_pad_configure_sink), (gst_pad_configure_src),
19073           (gst_pad_get_allowed_caps), (gst_pad_get_negotiated_caps),
19074           (gst_pad_buffer_alloc_unchecked), (gst_pad_alloc_buffer_full),
19075           (gst_pad_query), (gst_pad_load_and_link), (handle_pad_block),
19076           (gst_pad_chain_unchecked), (gst_pad_push), (gst_pad_get_range),
19077           (gst_pad_send_event):
19078           Use _DEBUG_OBJECT when it makes sense.
19079           Protect GST_PAD_CAPS with the OBJECT_LOCK.
19080           Small cleanups and code reflows.
19081           Avoid caps refcounting in _accept_caps.
19082           Refactor alloc_buffer so that the code performed on the peer is in a
19083           separate function. Also if the pad does not implement a buffer alloc
19084           function, we should still check if the pad is flushing before falling
19085           back to the default allocator.
19086
19087 2006-07-30 22:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19088
19089           tests/check/pipelines/parse-launch.c: Make all uses of identity and fakesink have silent=true to avoid serialising ev...
19090           Original commit message from CVS:
19091           * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
19092           Make all uses of identity and fakesink have silent=true to avoid
19093           serialising every passing data structure, which is breaking tests
19094           on FC4 for some unknown reason.
19095
19096 2006-07-30 18:58:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19097
19098           gst/parse/: Reverted previous patch as it required to bump the flex dependency to 2.5.31, where fc4/5 seem to ship on...
19099           Original commit message from CVS:
19100           * gst/parse/Makefile.am:
19101           * gst/parse/grammar.y:
19102           * gst/parse/parse.l:
19103           Reverted previous patch as it required to bump the flex dependency to
19104           2.5.31, where fc4/5 seem to ship only the ancient 2.5.4a :(
19105
19106 2006-07-30 18:32:49 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
19107
19108           gst/parse/: push & pop the state of the lexer for reentrant use case
19109           Original commit message from CVS:
19110           Patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
19111           * gst/parse/Makefile.am:
19112           * gst/parse/grammar.y:
19113           * gst/parse/parse.l:
19114           push & pop the state of the lexer for reentrant use case
19115           Fixes #349180
19116
19117 2006-07-29 13:45:09 +0000  Tim-Philipp Müller <tim@centricular.net>
19118
19119           libs/gst/base/gstbasesrc.h: Note in the docs that the ::newsegment vfunc is not actually used by
19120           Original commit message from CVS:
19121           * libs/gst/base/gstbasesrc.h:
19122           Note in the docs that the ::newsegment vfunc is not actually used by
19123           GstBaseSrc.
19124
19125 2006-07-28 14:09:10 +0000  Wim Taymans <wim.taymans@gmail.com>
19126
19127           libs/gst/base/gstcollectpads.c: When flushing a pad, also clear the queued buffer so that we don't accidentally use i...
19128           Original commit message from CVS:
19129           * libs/gst/base/gstcollectpads.c:
19130           (gst_collect_pads_set_flushing_unlocked), (gst_collect_pads_pop),
19131           (gst_collect_pads_clear), (gst_collect_pads_flush),
19132           (gst_collect_pads_event), (gst_collect_pads_chain):
19133           When flushing a pad, also clear the queued buffer so that we don't
19134           accidentally use it when we shouldn't.
19135           Fix leaks by inreffing incomming buffer.
19136           Flush out queued buffers in case of errors.
19137           Fixes #347452.
19138
19139 2006-07-28 10:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
19140
19141           docs/random/phonon-gst: Random notes about a Phonon backend.
19142           Original commit message from CVS:
19143           * docs/random/phonon-gst:
19144           Random notes about a Phonon backend.
19145
19146 2006-07-27 14:32:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19147
19148           libs/gst/base/gstbasetransform.c: Extra debug output
19149           Original commit message from CVS:
19150           * libs/gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
19151           Extra debug output
19152           * tests/check/libs/gdp.c: (gst_dp_suite):
19153           Take a whack at fixing the ppc compile using a different define to
19154           disable the broken test.
19155           * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
19156           Remove excess g_print()
19157
19158 2006-07-27 13:44:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19159
19160           tests/check/pipelines/parse-launch.c: Oops, meant to uncomment this line too to dampen the noise a bit.
19161           Original commit message from CVS:
19162           * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
19163           Oops, meant to uncomment this line too to dampen the noise a bit.
19164
19165 2006-07-27 13:26:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19166
19167           Fix some of the leaks exposed by extending the parse-launch testsuite, and move the 3 I can't figure out into a separ...
19168           Original commit message from CVS:
19169           * gst/parse/grammar.y:
19170           * gst/parse/parse.l:
19171           * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
19172           (GST_START_TEST), (parse_suite):
19173           Fix some of the leaks exposed by extending the parse-launch testsuite,
19174           and move the 3 I can't figure out into a separate test that won't run
19175           the pipelines unless the appropriate line is uncommented.
19176
19177 2006-07-27 12:39:42 +0000  Tim-Philipp Müller <tim@centricular.net>
19178
19179           plugins/elements/gstfilesrc.c: Requesting 0 bytes before the end of the file should result in
19180           Original commit message from CVS:
19181           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
19182           Requesting 0 bytes before the end of the file should result in
19183           FLOW_OK and an empty buffer, not FLOW_UNEXPECTED. Thank you
19184           unit test.
19185
19186 2006-07-27 11:00:21 +0000  Wim Taymans <wim.taymans@gmail.com>
19187
19188           gst/gstcaps.c: Fix useless assert, a uint is always positive.
19189           Original commit message from CVS:
19190           * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_get_structure):
19191           Fix useless assert, a uint is always positive.
19192           * gst/gststructure.c: (gst_structure_nth_field_name),
19193           (gst_structure_foreach), (gst_structure_map_in_place):
19194           Check input arguments for public functions to avoid obvious crashes.
19195           * plugins/elements/gstfakesink.c: (gst_fake_sink_render):
19196           * plugins/elements/gstfakesink.h:
19197           Do less useless typechecking.
19198
19199 2006-07-27 10:54:29 +0000  Tim-Philipp Müller <tim@centricular.net>
19200
19201           plugins/elements/gstfilesrc.c: Do not use mmap() by default since there are a number of error conditions that we woul...
19202           Original commit message from CVS:
19203           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
19204           Do not use mmap() by default since there are a number of error
19205           conditions that we would like to handle in a non-fatal way that
19206           will result in a SIGBUS if we use mmap(). Examples: external
19207           devices (USB harddrive, portable music player) being unplugged
19208           while in use; file on mounted CD/DVD that can't be read because
19209           the medium is partly damaged. Fixes #348455 and #348475.
19210
19211 2006-07-26 22:59:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19212
19213           gst/gstquery.h: Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN - rates are a gdouble
19214           Original commit message from CVS:
19215           * gst/gstquery.h:
19216           Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN -
19217           rates are a gdouble
19218
19219 2006-07-26 20:30:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19220
19221           gst/gstregistry.c: Move big documentation comment into class section header, so that it appears in the API docs.
19222           Original commit message from CVS:
19223           * gst/gstregistry.c:
19224           Move big documentation comment into class section header, so that it
19225           appears in the API docs.
19226
19227 2006-07-26 17:18:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19228
19229           docs/gst/gstreamer-sections.txt: Oops. Commit the docs additions too for new API.
19230           Original commit message from CVS:
19231           * docs/gst/gstreamer-sections.txt:
19232           Oops. Commit the docs additions too for new API.
19233           Also, remove the mention of the non-existent GST_QUERY_TYPE_RATE_DEN
19234
19235 2006-07-26 17:04:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19236
19237           gst/gststructure.*: Add API for setting values into structures without performing a quark lookup, if the appropriate ...
19238           Original commit message from CVS:
19239           * gst/gststructure.c: (gst_structure_id_set),
19240           (gst_structure_id_set_valist):
19241           * gst/gststructure.h:
19242           Add API for setting values into structures without performing
19243           a quark lookup, if the appropriate quark is already known.
19244           API: gst_structure_id_set
19245           API: gst_structure_id_set_valist
19246           * gst/parse/grammar.y:
19247           * gst/parse/parse.l:
19248           Remove some dead code shown by the coverage information.
19249           Don't throw a critical g_warning when encountering a syntax error,
19250           just warn and let the normal error path handle it.
19251           * plugins/elements/gstelements.c:
19252           Bump the rank of filesink up to PRIMARY so that it is preferred over
19253           gnomevfssink for file:// sink uri's
19254           * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
19255           (GST_START_TEST), (run_delayed_test),
19256           (gst_parse_test_element_base_init),
19257           (gst_parse_test_element_class_init), (gst_parse_test_element_init),
19258           (gst_parse_test_element_change_state),
19259           (gst_register_parse_element), (parse_suite):
19260           Beef up the tests for parse syntax to check that more error cases
19261           fail as they are supposed to. Increases the test coverage a bit.
19262
19263 2006-07-26 11:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
19264
19265           docs/manual/basics-elements.xml: Fix gst_element_link() example.
19266           Original commit message from CVS:
19267           * docs/manual/basics-elements.xml:
19268           Fix gst_element_link() example.
19269           * gst/gstutils.c:
19270           Mention in API docs that one should usually gst_bin_add()
19271           elements to a bin or pipeline before doing the linking.
19272
19273 2006-07-26 10:47:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19274
19275         * win32/common/config.h:
19276           back to 32 bit
19277           Original commit message from CVS:
19278           back to 32 bit
19279
19280 2006-07-26 10:39:58 +0000  Wim Taymans <wim.taymans@gmail.com>
19281
19282           gst/gstbuffer.c: Avoid function call for known types by keeping the buffer and subbuffer GType global.
19283           Original commit message from CVS:
19284           * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_new),
19285           (gst_subbuffer_get_type), (gst_buffer_create_sub):
19286           Avoid function call for known types by keeping the buffer and
19287           subbuffer GType global.
19288           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
19289           Random silly optimisations in read() path.
19290
19291 2006-07-26 06:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19292
19293           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...
19294           Original commit message from CVS:
19295           * tools/gst-launch.c: (main):
19296           If the top-level of the parse is a normal bin, it doesn't do the
19297           right logic to run as a top-level element, so place it inside a
19298           pipeline.
19299
19300 2006-07-25 19:37:05 +0000  Tim-Philipp Müller <tim@centricular.net>
19301
19302           plugins/elements/gstfilesrc.c: Remove superfluous g_object_notify() calls, GObject does that for us automatically.
19303           Original commit message from CVS:
19304           * plugins/elements/gstfilesrc.c: (gst_file_src_set_property):
19305           Remove superfluous g_object_notify() calls, GObject does
19306           that for us automatically.
19307
19308 2006-07-25 15:07:58 +0000  Christian Schaller <uraeus@gnome.org>
19309
19310         * gstreamer.spec.in:
19311           add latest .h addition
19312           Original commit message from CVS:
19313           add latest .h addition
19314
19315 2006-07-25 13:06:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19316
19317           gst/gstinfo.h: Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to here.
19318           Original commit message from CVS:
19319           * gst/gstinfo.h:
19320           Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to
19321           here.
19322
19323 2006-07-24 16:33:31 +0000  Tim-Philipp Müller <tim@centricular.net>
19324
19325           gst/gsttaglist.c: Allow more than one GST_TAG_IMAGE per taglist.
19326           Original commit message from CVS:
19327           * gst/gsttaglist.c: (_gst_tag_initialize):
19328           Allow more than one GST_TAG_IMAGE per taglist.
19329
19330 2006-07-24 07:40:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19331
19332           gst/gstminiobject.c: update docs
19333           Original commit message from CVS:
19334           * gst/gstminiobject.c:
19335           update docs
19336           * plugins/elements/gstfdsrc.c: (gst_fd_src_set_property),
19337           (gst_fd_src_create):
19338           log recurring events at LOG level
19339           add more debug for when the fd gets set
19340
19341 2006-07-24 07:37:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19342
19343         * autogen.sh:
19344         * common:
19345           remove --enable-docs
19346           Original commit message from CVS:
19347           remove --enable-docs
19348
19349 2006-07-23 09:41:30 +0000  Tim-Philipp Müller <tim@centricular.net>
19350
19351         * ChangeLog:
19352         * common:
19353           ChangeLog surgery: add bug reference
19354           Original commit message from CVS:
19355           ChangeLog surgery: add bug reference
19356
19357 2006-07-21 18:52:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19358
19359           gst/gstparse.c: Also remove reentrance checks if flex is MT save (#348179)
19360           Original commit message from CVS:
19361           * gst/gstparse.c: (gst_parse_launch):
19362           Also remove reentrance checks if flex is MT save (#348179)
19363           Fix my empty ChangeLog entry below
19364
19365 2006-07-21 16:01:34 +0000  Andy Wingo <wingo@pobox.com>
19366
19367           docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
19368           Original commit message from CVS:
19369           2006-07-21  Andy Wingo  <wingo@pobox.com>
19370           * docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
19371
19372 2006-07-21 15:48:04 +0000  Andy Wingo <wingo@pobox.com>
19373
19374           libs/gst/check/Makefile.am (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
19375           Original commit message from CVS:
19376           2006-07-21  Andy Wingo  <wingo@pobox.com>
19377           * libs/gst/check/Makefile.am
19378           (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
19379           (libgstcheck_@GST_MAJORMINOR@_la_SOURCES):
19380           * libs/gst/check/gstbufferstraw.h:
19381           * libs/gst/check/gstbufferstraw.c: Add some new hype testing
19382           functions, thus proving I am still a GStreamer haxor. OK I wrote
19383           them a long time ago, but anyways.
19384
19385 2006-07-21 13:11:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19386
19387           Original commit message from CVS:
19388           * configure.ac:
19389           * gst/gstparse.c: (gst_parse_launch):
19390
19391 2006-07-21 10:40:25 +0000  Wim Taymans <wim.taymans@gmail.com>
19392
19393           gst/gstparse.c: Protect recursive calls to _parse with a recursive mutex and busy flag.
19394           Original commit message from CVS:
19395           * gst/gstparse.c: (gst_parse_launch):
19396           Protect recursive calls to _parse with a recursive mutex
19397           and busy flag.
19398
19399 2006-07-21 10:38:53 +0000  Wim Taymans <wim.taymans@gmail.com>
19400
19401           tests/check/gst/gstpad.c: Fix leak in test.
19402           Original commit message from CVS:
19403           * tests/check/gst/gstpad.c: (GST_START_TEST):
19404           Fix leak in test.
19405
19406 2006-07-20 20:02:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19407
19408           gst/gstparse.c: Do not hange on recursive uasge of gst_parse_launch()
19409           Original commit message from CVS:
19410           * gst/gstparse.c: (gst_parse_launch):
19411           Do not hange on recursive uasge of gst_parse_launch()
19412
19413 2006-07-20 16:10:17 +0000  Tim-Philipp Müller <tim@centricular.net>
19414
19415           gst/gsttaglist.c: Add some more docs, comments and FIXME 0.11s here and there and  also fix some typos.
19416           Original commit message from CVS:
19417           * gst/gsttaglist.c:
19418           Add some more docs, comments and FIXME 0.11s here and there
19419           and  also fix some typos.
19420
19421 2006-07-20 10:50:20 +0000  Tim-Philipp Müller <tim@centricular.net>
19422
19423           gst/gstsegment.h: Convert tabs to spaces for better readability.
19424           Original commit message from CVS:
19425           * gst/gstsegment.h:
19426           Convert tabs to spaces for better readability.
19427
19428 2006-07-20 10:25:28 +0000  Edward Hervey <bilboed@bilboed.com>
19429
19430           tests/check/libs/gdp.c: the test_buffer test fails at line 140 on ppc64 at the following check: "GST_BUFFER_IN_CAPS f...
19431           Original commit message from CVS:
19432           * tests/check/libs/gdp.c: (gst_dp_suite):
19433           the test_buffer test fails at line 140 on ppc64 at the following
19434           check:
19435           fail_unless (GST_BUFFER_FLAG_IS_SET (newbuffer, GST_BUFFER_FLAG_IN_CAPS),
19436           "GST_BUFFER_IN_CAPS flag should have been copied !");
19437           See bug #348114 for more details.
19438
19439 2006-07-19 12:40:54 +0000  Tim-Philipp Müller <tim@centricular.net>
19440
19441           Fix typos (#348000).
19442           Original commit message from CVS:
19443           * docs/pwg/advanced-scheduling.xml:
19444           * gst/gstpad.c:
19445           Fix typos (#348000).
19446
19447 2006-07-18 20:38:45 +0000  Tim-Philipp Müller <tim@centricular.net>
19448
19449           docs/pwg/intro-basics.xml: Fix wrong links (#347927).
19450           Original commit message from CVS:
19451           * docs/pwg/intro-basics.xml:
19452           Fix wrong links (#347927).
19453
19454 2006-07-18 19:01:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19455
19456           make --disable-index work (#342564)
19457           Original commit message from CVS:
19458           * gst/gstregistry.h:
19459           * gst/gstregistryxml.c: (load_feature),
19460           (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
19461           * win32/common/config.h:
19462           make --disable-index work (#342564)
19463
19464 2006-07-18 09:42:31 +0000  Peter Kjellerstedt <pkj@axis.com>
19465
19466           gst/: The attached patch adds two missing defines to gsttrace.h when tracing is disabled.  It also corrects one exist...
19467           Original commit message from CVS:
19468           Patch by: Peter Kjellerstedt <pkj at axis dot com>
19469           * gst/Makefile.am:
19470           * gst/gsttrace.h:
19471           The attached patch adds two missing defines to gsttrace.h when tracing
19472           is disabled.  It also corrects one existing define.
19473           Fixes #347756.
19474
19475 2006-07-17 17:40:52 +0000  Wim Taymans <wim.taymans@gmail.com>
19476
19477           Add two functions to check and change the SIGSEGV behaviour when loading plugins.
19478           Original commit message from CVS:
19479           * docs/gst/gstreamer-sections.txt:
19480           * gst/gst.c: (gst_segtrap_is_enabled), (gst_segtrap_set_enabled):
19481           * gst/gst.h:
19482           * gst/gstplugin.c: (_gst_plugin_fault_handler_restore):
19483           Add two functions to check and change the SIGSEGV behaviour
19484           when loading plugins.
19485           Don't mess with the SIGSEGV handler when we were told not to.
19486           Fixes #347794.
19487           API: gst_segtrap_is_enabled
19488           API: gst_segtrap_set_enabled
19489
19490 2006-07-14 16:42:20 +0000  Wim Taymans <wim.taymans@gmail.com>
19491
19492           Revert fix for regression in #347408 after release.
19493           Original commit message from CVS:
19494           * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
19495           * tests/check/elements/filesrc.c: (GST_START_TEST):
19496           Revert fix for regression in #347408 after release.
19497
19498 2006-07-14 16:20:18 +0000  Antoine Tremblay <hexa00@gmail.com>
19499
19500           gst/gstutils.c: Free iterator when done (#347311).
19501           Original commit message from CVS:
19502           Patch by: Antoine Tremblay <hexa00 at gmail com>
19503           * gst/gstutils.c: (gst_element_unlink):
19504           Free iterator when done (#347311).
19505           * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
19506           And add a test case for this.
19507
19508 2006-07-14 15:52:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19509
19510           configure.ac: Bump nano back to CVS
19511           Original commit message from CVS:
19512           * configure.ac:
19513           Bump nano back to CVS
19514
19515 === release 0.10.9 ===
19516
19517 2006-07-14 15:50:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19518
19519           configure.ac: releasing 0.10.9, "On the road again"
19520           Original commit message from CVS:
19521           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
19522           * configure.ac:
19523           releasing 0.10.9, "On the road again"
19524
19525 2006-07-13 19:47:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19526
19527         * po/af.po:
19528         * po/az.po:
19529         * po/bg.po:
19530         * po/ca.po:
19531         * po/cs.po:
19532         * po/de.po:
19533         * po/en_GB.po:
19534         * po/fr.po:
19535         * po/it.po:
19536         * po/nb.po:
19537         * po/nl.po:
19538         * po/ru.po:
19539         * po/sq.po:
19540         * po/sr.po:
19541         * po/sv.po:
19542         * po/tr.po:
19543         * po/uk.po:
19544         * po/vi.po:
19545         * po/zh_CN.po:
19546         * po/zh_TW.po:
19547           Update .po files
19548           Original commit message from CVS:
19549           Update .po files
19550
19551 2006-07-13 15:51:05 +0000  Wim Taymans <wim.taymans@gmail.com>
19552
19553           Revert pull-0 fix for release. Disable check. Fixes #347408.
19554           Original commit message from CVS:
19555           * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
19556           * tests/check/elements/filesrc.c: (GST_START_TEST):
19557           Revert pull-0 fix for release. Disable check. Fixes #347408.
19558
19559 2006-07-13 14:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19560
19561           libs/gst/dataprotocol/dataprotocol.c: Fixes #347337: failure to deserialize event packets with empty payload (only ev...
19562           Original commit message from CVS:
19563           * libs/gst/dataprotocol/dataprotocol.c:
19564           (gst_dp_event_from_packet_1_0):
19565           Fixes #347337: failure to deserialize event packets with
19566           empty payload (only event type)
19567
19568 2006-07-13 13:57:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19569
19570           gst/Makefile.am: do not install a .c file in the header directory
19571           Original commit message from CVS:
19572           * gst/Makefile.am:
19573           do not install a .c file in the header directory
19574
19575 2006-07-13 10:47:00 +0000  Edward Hervey <bilboed@bilboed.com>
19576
19577           gst/gstghostpad.c: GhostPad no longer implicitely use the padtemplates of the targets.
19578           Original commit message from CVS:
19579           * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
19580           GhostPad no longer implicitely use the padtemplates of the targets.
19581           Fixes #347384
19582
19583 2006-07-11 22:55:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19584
19585         * po/af.po:
19586         * po/az.po:
19587         * po/bg.po:
19588         * po/ca.po:
19589         * po/cs.po:
19590         * po/de.po:
19591         * po/en_GB.po:
19592         * po/fr.po:
19593         * po/it.po:
19594         * po/nb.po:
19595         * po/nl.po:
19596         * po/ru.po:
19597         * po/sq.po:
19598         * po/sr.po:
19599         * po/sv.po:
19600         * po/tr.po:
19601         * po/uk.po:
19602         * po/vi.po:
19603         * po/zh_CN.po:
19604         * po/zh_TW.po:
19605           Update .po files
19606           Original commit message from CVS:
19607           Update .po files
19608
19609 2006-07-11 20:44:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19610
19611         * ChangeLog:
19612           Mention bug #341029 fixed by bilboed's previous commit
19613           Original commit message from CVS:
19614           Mention bug #341029 fixed by bilboed's previous commit
19615
19616 2006-07-11 20:14:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19617
19618           Make GstValueArray comparison be order dependent as designed.
19619           Original commit message from CVS:
19620           * gst/gstvalue.c: (gst_value_compare_list),
19621           (gst_value_compare_array), (_gst_value_initialize):
19622           * tests/check/gst/gstvalue.c: (GST_START_TEST):
19623           Make GstValueArray comparison be order dependent as designed.
19624           Add checks for value lists and value array comparisons.
19625           Fixes #347221
19626
19627 2006-07-11 16:20:09 +0000  Edward Hervey <bilboed@bilboed.com>
19628
19629           gst/gstbin.c: (de)activate src pads before calling state_change on the childs.
19630           Original commit message from CVS:
19631           * gst/gstbin.c: (activate_pads),
19632           (iterator_activate_fold_with_resync), (gst_bin_src_pads_activate),
19633           (gst_bin_change_state_func):
19634           (de)activate src pads before calling state_change on the childs.
19635           This is to avoid the case where a src ghostpad is blocked (holding the
19636           stream lock), which would block the deactivation of the ghostpad's
19637           target pad.
19638           * gst/gstghostpad.c: (gst_proxy_pad_do_query_type),
19639           (gst_proxy_pad_do_event), (gst_proxy_pad_do_query),
19640           (gst_proxy_pad_do_internal_link), (gst_proxy_pad_do_bufferalloc),
19641           (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
19642           (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
19643           (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
19644           (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
19645           (gst_proxy_pad_set_target), (gst_proxy_pad_get_internal),
19646           (gst_proxy_pad_dispose), (gst_proxy_pad_init),
19647           (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
19648           (gst_ghost_pad_class_init),
19649           (gst_ghost_pad_internal_do_activate_push),
19650           (gst_ghost_pad_internal_do_activate_pull),
19651           (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
19652           (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
19653           (gst_ghost_pad_dispose), (gst_ghost_pad_new_no_target),
19654           (gst_ghost_pad_new), (gst_ghost_pad_set_target):
19655           GhostPads now create their internal GstProxyPad at creation (and not
19656           when they're linked, as it was being done previously).
19657           The internal and target pads are linked straight away.
19658           The data will also travel through the other pad in order to make
19659           pad blocking and probes non-hackish (the probe/block now really happens
19660           on the GhostPad and not on the target).
19661           * gst/gstpad.c: (gst_pad_set_blocked_async),
19662           (gst_pad_link_prepare), (gst_pad_push_event):
19663           Remove previous ghostpad cruft.
19664           * gst/gstutils.c: (gst_pad_add_data_probe),
19665           (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
19666           (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
19667           (gst_pad_remove_buffer_probe):
19668           Remove previous ghost pad cruft.
19669           Added more detailed debug statements.
19670           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
19671           Fix the testsuite for refcounting changes.
19672           The comments about who has references were correct, but the refcount
19673           being checked wasn't the same (!?!).
19674
19675 2006-07-10 19:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19676
19677           More docs for configuration options, add docs to gtk-doc.
19678           Original commit message from CVS:
19679           * docs/gst/gstreamer-sections.txt:
19680           * gst/gstconfig.h.in:
19681           More docs for configuration options, add docs to gtk-doc.
19682
19683 2006-07-10 18:27:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19684
19685           Fix build when disabling tracing (fixes #344016). Also start to document the defines that disable the sub-systems.
19686           Original commit message from CVS:
19687           * gst/Makefile.am:
19688           * gst/gstconfig.h.in:
19689           * win32/common/config.h:
19690           Fix build when disabling tracing (fixes #344016). Also start to document
19691           the defines that disable the sub-systems.
19692
19693 2006-07-10 09:42:20 +0000  Edward Hervey <bilboed@bilboed.com>
19694
19695           gst/gst.c: let's make valgrind happy...
19696           Original commit message from CVS:
19697           * gst/gst.c: (ensure_current_registry_forking):
19698           let's make valgrind happy...
19699
19700 2006-07-09 16:56:48 +0000  Wim Taymans <wim.taymans@gmail.com>
19701
19702           gst/gstelement.c: Better pad activation code: Reset the collect value too on resync.
19703           Original commit message from CVS:
19704           * gst/gstelement.c: (activate_pads),
19705           (iterator_activate_fold_with_resync), (gst_element_pads_activate):
19706           Better pad activation code: Reset the collect value too on resync.
19707           Add some comments.
19708
19709 2006-07-09 13:26:06 +0000  Wim Taymans <wim.taymans@gmail.com>
19710
19711           gst/gstpad.c: Use some more macros where it makes sense.
19712           Original commit message from CVS:
19713           * gst/gstpad.c: (gst_pad_init), (gst_pad_activate_pull),
19714           (gst_pad_activate_push):
19715           Use some more macros where it makes sense.
19716           Allow pad mode switching instead of asserting. When a pad
19717           is activated in one mode and we activate it in another,
19718           deactivate it first before activating it in a different mode.
19719           Fixes #329198.
19720
19721 2006-07-08 13:22:32 +0000  Andy Wingo <wingo@pobox.com>
19722
19723           tools/gst-launch.c (main): Handle err == NULL. gst/gst.c (init_post, ensure_current_registry) (ensure_current_registr...
19724           Original commit message from CVS:
19725           2006-07-08  Andy Wingo  <wingo@pobox.com>
19726           * tools/gst-launch.c (main): Handle err == NULL.
19727           * gst/gst.c (init_post, ensure_current_registry)
19728           (ensure_current_registry_forking)
19729           (ensure_current_registry_nonforking): Reduce #ifdef ratnest by
19730           factoring out the registry scanning into separate functions. Don't
19731           fork for the rescan is GST_REGISTRY_FORK=no; useful in debugging.
19732           Better environment var name/interface suggestions accepted.
19733
19734 2006-07-07 17:16:26 +0000  Tim-Philipp Müller <tim@centricular.net>
19735
19736           gst/gstobject.c: Random micro-optimisation: don't use a hash table with strings as keys and the usual strdup/strcmp i...
19737           Original commit message from CVS:
19738           * gst/gstobject.c: (gst_object_set_name_default),
19739           (gst_object_set_name):
19740           Random micro-optimisation: don't use a hash table
19741           with strings as keys and the usual strdup/strcmp
19742           involved, but rather just use the GQuark of the
19743           type name as key, since it needs to be looked up
19744           anyway to get the type name string.
19745           * tests/check/gst/gstobject.c: (GST_START_TEST):
19746           Fix various leaks.
19747
19748 2006-07-07 15:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
19749
19750           gst/gstbin.c: Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
19751           Original commit message from CVS:
19752           * gst/gstbin.c: (compare_interface), (gst_bin_get_by_interface),
19753           (gst_bin_iterate_all_by_interface):
19754           Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
19755           GTypes are gulongs and thus the top 4 bytes might be cut
19756           off on some platforms when doing GPOINTER_TO_INT, leading
19757           to invalid GTypes and bad things happening.
19758           Also add a check to make sure the type passed in is really
19759           an interface type.
19760
19761 2006-07-07 09:47:19 +0000  Tim-Philipp Müller <tim@centricular.net>
19762
19763           .cvsignore: Ignore more.
19764           Original commit message from CVS:
19765           * .cvsignore:
19766           Ignore more.
19767
19768 2006-07-07 09:09:10 +0000  Tim-Philipp Müller <tim@centricular.net>
19769
19770           Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION instead of the unversioned gst-inspect (#324176, #168659).
19771           Original commit message from CVS:
19772           * Makefile.am:
19773           * configure.ac:
19774           * gst-element-check.m4:
19775           * gst-element-check.m4.in:
19776           Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION
19777           instead of the unversioned gst-inspect (#324176, #168659).
19778
19779 2006-07-06 16:17:20 +0000  Wim Taymans <wim.taymans@gmail.com>
19780
19781           gst/gstmessage.h: Use a valid int for the _MESSAGE_ANY enum value to avoid compiler warnings.
19782           Original commit message from CVS:
19783           * gst/gstmessage.h:
19784           Use a valid int for the _MESSAGE_ANY enum value to avoid compiler
19785           warnings.
19786
19787 2006-07-06 15:46:25 +0000  Wim Taymans <wim.taymans@gmail.com>
19788
19789           libs/gst/base/gstbasesrc.c: Update docs. blocksize == 0 now means the default blocksize when working in push based mode.
19790           Original commit message from CVS:
19791           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
19792           (gst_base_src_wait), (gst_base_src_update_length),
19793           (gst_base_src_get_range), (gst_base_src_default_check_get_range),
19794           (gst_base_src_check_get_range), (gst_base_src_pad_check_get_range),
19795           (gst_base_src_loop), (gst_base_src_start),
19796           (gst_base_src_activate_pull):
19797           Update docs.
19798           blocksize == 0 now means the default blocksize when working in push
19799           based mode.
19800           Remove some pointless asserts in _wait function.
19801           Fix offset/length calculations and EOS handling. We can now pull 0
19802           bytes as well, which is allowed.
19803           use _check_get_range() to decide if we can operate in _pull based
19804           mode.
19805           Fix refcounting leak when check_get_range function was not
19806           implemented.
19807           API GstBaseSrc::blocksize range can be 0 too now (default)
19808           * tests/check/elements/filesrc.c: (GST_START_TEST),
19809           (filesrc_suite):
19810           Added check to test _get_range() behaviour.
19811
19812 2006-07-06 15:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
19813
19814           gst/gstpad.*: Lots of comments and docs added to the pad functions.
19815           Original commit message from CVS:
19816           * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
19817           (gst_pad_push), (gst_pad_check_pull_range), (gst_pad_get_range),
19818           (gst_pad_pull_range):
19819           * gst/gstpad.h:
19820           Lots of comments and docs added to the pad functions.
19821           Flesh out the expected behaviour of the get_range() functions.
19822
19823 2006-07-06 09:21:03 +0000  Wim Taymans <wim.taymans@gmail.com>
19824
19825           gst/: Remove comma at end of enumerator list.
19826           Original commit message from CVS:
19827           * gst/gstbus.h:
19828           * gst/gstclock.h:
19829           * gst/gstevent.h:
19830           * gst/gstiterator.h:
19831           * gst/gstpad.h:
19832           * gst/gstplugin.h:
19833           * gst/gsttask.h:
19834           Remove comma at end of enumerator list.
19835
19836 2006-07-05 19:56:08 +0000  Sébastien Moutte <sebastien@moutte.net>
19837
19838           win32/common/: Add new exported functions.
19839           Original commit message from CVS:
19840           * win32/common/libgstbase.def:
19841           * win32/common/libgstdataprotocol.def:
19842           * win32/common/libsgtreamer.def:
19843           Add new exported functions.
19844
19845 2006-07-05 18:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
19846
19847           libs/gst/base/gstpushsrc.c: Add some more docs here and there.
19848           Original commit message from CVS:
19849           * libs/gst/base/gstpushsrc.c: (gst_push_src_check_get_range):
19850           Add some more docs here and there.
19851
19852 2006-07-05 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
19853
19854           libs/gst/base/gstbasesink.c: When operating in pull mode update the offset so that we read sequentially.
19855           Original commit message from CVS:
19856           * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_object),
19857           (gst_base_sink_loop), (gst_base_sink_get_position):
19858           When operating in pull mode update the offset so that we
19859           read sequentially.
19860
19861 2006-07-05 18:17:01 +0000  Wim Taymans <wim.taymans@gmail.com>
19862
19863           gst/gstregistryxml.c: Avoid strdup. (will happen in libxml, but hey!)
19864           Original commit message from CVS:
19865           * gst/gstregistryxml.c: (read_string):
19866           Avoid strdup. (will happen in libxml, but hey!)
19867           * gst/gsturi.c:
19868           Add some more docs.
19869
19870 2006-07-05 17:09:18 +0000  Wim Taymans <wim.taymans@gmail.com>
19871
19872           No point in checking if the size of the subbuffer > 0, the code handles it correclty as demonstrated by unit test.
19873           Original commit message from CVS:
19874           * gst/gstbuffer.c: (_gst_buffer_copy), (gst_buffer_create_sub):
19875           * tests/check/gst/gstbuffer.c: (GST_START_TEST),
19876           (gst_buffer_suite):
19877           No point in checking if the size of the subbuffer > 0, the
19878           code handles it correclty as demonstrated by unit test.
19879           Also add a unit test for the zero sized _new_and_alloc and
19880           _copy. Fixes #346663.
19881
19882 2006-07-05 08:16:12 +0000  Wim Taymans <wim.taymans@gmail.com>
19883
19884           libs/gst/base/gstbasetransform.c: Make sure the buffer we pass to transform_ip has a refcount of 1 and thus is writab...
19885           Original commit message from CVS:
19886           * libs/gst/base/gstbasetransform.c:
19887           (gst_base_transform_prepare_output_buffer),
19888           (gst_base_transform_buffer_alloc),
19889           (gst_base_transform_handle_buffer):
19890           Make sure the buffer we pass to transform_ip has a refcount of
19891           1 and thus is writable. Fixes #343196
19892
19893 2006-07-04 09:01:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19894
19895           plugins/elements/gstfilesrc.*: Add "sequential" property, off by default, to use madvise and hint to the kernel that ...
19896           Original commit message from CVS:
19897           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
19898           (gst_file_src_init), (gst_file_src_set_property),
19899           (gst_file_src_get_property), (gst_file_src_map_region):
19900           * plugins/elements/gstfilesrc.h:
19901           Add "sequential" property, off by default, to use madvise and hint
19902           to the kernel that sequential access is desired.
19903           Touch all retrieved pages by default to ensure they are pulled
19904           into memory. (Closes #345720)
19905
19906 2006-07-03 17:44:09 +0000  Wim Taymans <wim.taymans@gmail.com>
19907
19908           docs/design/: Small docs updates.
19909           Original commit message from CVS:
19910           * docs/design/part-block.txt:
19911           * docs/design/part-dynamic.txt:
19912           Small docs updates.
19913
19914 2006-07-03 16:57:54 +0000  Wim Taymans <wim.taymans@gmail.com>
19915
19916           gst/: Use GSlice when the glib we build against is >= 2.10
19917           Original commit message from CVS:
19918           * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free),
19919           (gst_caps_unref), (gst_static_caps_get),
19920           (gst_caps_append_structure):
19921           * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
19922           Use GSlice when the glib we build against is >= 2.10
19923
19924 2006-07-03 16:46:07 +0000  Wim Taymans <wim.taymans@gmail.com>
19925
19926           gst/gstelement.c: Small cleanup in pad activation code.
19927           Original commit message from CVS:
19928           * gst/gstelement.c: (gst_element_pads_activate):
19929           Small cleanup in pad activation code.
19930
19931 2006-07-03 14:14:48 +0000  Peter Kjellerstedt <pkj@axis.com>
19932
19933           The attached patch will make the inclusion of gettext.h unconditional in gst/gst-i18n-app.h and gst/gst-i18n-lib.h, a...
19934           Original commit message from CVS:
19935           Patch by: Peter Kjellerstedt <pkj at axis dot com>
19936           * gst/gst-i18n-app.h:
19937           * gst/gst-i18n-lib.h:
19938           * tools/gst-inspect.c: (print_signal_info):
19939           The attached patch will make the inclusion of gettext.h unconditional in
19940           gst/gst-i18n-app.h and gst/gst-i18n-lib.h, and it will remove the inclusion of
19941           libintl.h in tools/gst-inspect.c.
19942           This allows use of --disable-nls again and fixes #344642.
19943
19944 2006-07-03 11:10:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19945
19946         * tests/check/gst/gstbin.c:
19947           fix leak
19948           Original commit message from CVS:
19949           fix leak
19950
19951 2006-07-03 10:30:49 +0000  Edward Hervey <bilboed@bilboed.com>
19952
19953           gst/gstpad.c: Implement pad blocking on events according to part-block.txt.
19954           Original commit message from CVS:
19955           * gst/gstpad.c: (handle_pad_block), (gst_pad_push_event):
19956           Implement pad blocking on events according to part-block.txt.
19957           More comments on behaviour.
19958           * tests/check/gst/gstevent.c: (test_event):
19959           Send event to peer pad of blocked pad (else it will block).
19960
19961 2006-07-02 23:22:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19962
19963           libs/gst/check/gstcheck.c: if we get the wrong message, give us the types as string
19964           Original commit message from CVS:
19965           * libs/gst/check/gstcheck.c: (gst_check_message_error),
19966           (gst_check_run_suite):
19967           if we get the wrong message, give us the types as string
19968           * plugins/elements/gstfilesrc.c: (gst_file_src_start):
19969           Fix a translatable
19970           * tests/check/elements/filesrc.c: (GST_START_TEST):
19971           add a test for trying to open a non-existing file
19972
19973 2006-07-02 22:44:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19974
19975         * docs/libs/gstreamer-libs-sections.txt:
19976           add macros
19977           Original commit message from CVS:
19978           add macros
19979
19980 2006-07-02 22:28:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19981
19982         * tests/check/Makefile.am:
19983           remove double var
19984           Original commit message from CVS:
19985           remove double var
19986
19987 2006-07-02 22:27:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19988
19989         * plugins/elements/Makefile.am:
19990           clean more
19991           Original commit message from CVS:
19992           clean more
19993
19994 2006-07-02 22:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19995
19996         * docs/gst/.gitignore:
19997         * docs/libs/.gitignore:
19998         * tests/benchmarks/.gitignore:
19999         * tests/check/elements/.gitignore:
20000         * tests/check/generic/.gitignore:
20001         * tests/check/gst/.gitignore:
20002         * tests/check/libs/.gitignore:
20003         * tests/check/pipelines/.gitignore:
20004         * tests/examples/controller/.gitignore:
20005         * tests/examples/helloworld/.gitignore:
20006         * tests/examples/launch/.gitignore:
20007         * tests/examples/metadata/.gitignore:
20008         * tests/examples/queue/.gitignore:
20009         * tests/examples/typefind/.gitignore:
20010         * tests/examples/xml/.gitignore:
20011           moap ignore
20012           Original commit message from CVS:
20013           moap ignore
20014
20015 2006-07-02 22:17:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20016
20017           tests/check/gst/gstbin.c: add a test for adding self
20018           Original commit message from CVS:
20019           * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
20020           add a test for adding self
20021
20022 2006-07-02 22:05:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20023
20024           libs/gst/check/gstcheck.h: add some assert_ as alias for fail_unless_*
20025           Original commit message from CVS:
20026           * libs/gst/check/gstcheck.h:
20027           add some assert_ as alias for fail_unless_*
20028           * tests/check/gst/gst.c: (GST_START_TEST), (gst_suite):
20029           increase test coverage
20030
20031 2006-07-02 21:54:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20032
20033           Makefile.am: include lcov.mak for lcov coverage generation
20034           Original commit message from CVS:
20035           * Makefile.am:
20036           include lcov.mak for lcov coverage generation
20037           * tools/Makefile.am:
20038           add to CLEANFILES
20039
20040 2006-07-02 21:52:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20041
20042         * common:
20043         * gst/gstevent.h:
20044         * gst/gstmessage.h:
20045           whitespace/doc fixes
20046           Original commit message from CVS:
20047           whitespace/doc fixes
20048
20049 2006-07-02 16:27:14 +0000  Edward Hervey <bilboed@bilboed.com>
20050
20051           tests/check/elements/.cvsignore: moaping
20052           Original commit message from CVS:
20053           * tests/check/elements/.cvsignore:
20054           moaping
20055
20056 2006-07-02 14:39:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20057
20058           configure.ac: don't set CFLAGS and friends for gcov, done from GST_GCOV now
20059           Original commit message from CVS:
20060           * configure.ac:
20061           don't set CFLAGS and friends for gcov, done from GST_GCOV now
20062           * tests/check/Makefile.am:
20063           clean up gcov files
20064
20065 2006-07-02 14:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20066
20067           gst/gstcaps.c: remove gst_caps_simplify; it was not declared and not used and deprecated in 0.8
20068           Original commit message from CVS:
20069           * gst/gstcaps.c: (gst_caps_remove_and_get_structure):
20070           remove gst_caps_simplify; it was not declared and not used
20071           and deprecated in 0.8
20072
20073 2006-07-02 14:05:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20074
20075           docs/faq/gst-uninstalled: don't put empty paths on PYTHONPATH
20076           Original commit message from CVS:
20077           * docs/faq/gst-uninstalled:
20078           don't put empty paths on PYTHONPATH
20079           * docs/gst/gstreamer-sections.txt:
20080           remove some symbols that are not there
20081
20082 2006-07-02 12:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20083
20084         * tests/check/gst/gstcaps.c:
20085           unbreak test
20086           Original commit message from CVS:
20087           unbreak test
20088
20089 2006-07-02 12:54:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20090
20091           gst/gstcaps.c: whitespace fixes
20092           Original commit message from CVS:
20093           * gst/gstcaps.c: (gst_caps_compare_structures):
20094           whitespace fixes
20095           * tests/check/gst/gstbuffer.c: (GST_START_TEST):
20096           * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
20097           add more tests
20098
20099 2006-07-02 12:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20100
20101         * gst/.gitignore:
20102           ignore more
20103           Original commit message from CVS:
20104           ignore more
20105
20106 2006-07-02 09:04:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20107
20108           libs/gst/dataprotocol/Makefile.am: build dataprotocol test by linking to the lib, instead of compiling the source, so...
20109           Original commit message from CVS:
20110           * libs/gst/dataprotocol/Makefile.am:
20111           build dataprotocol test by linking to the lib, instead of
20112           compiling the source, so we get coverage
20113           * tests/check/Makefile.am:
20114           * tests/check/elements/filesrc.c: (event_func), (setup_filesrc),
20115           (cleanup_filesrc), (GST_START_TEST), (filesrc_suite):
20116           add a test for filesrc
20117
20118 2006-07-02 08:26:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20119
20120           tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
20121           Original commit message from CVS:
20122           * tests/check/gst/gststructure.c: (GST_START_TEST),
20123           (gst_structure_suite):
20124           Push coverage from 59.04% to 70.00%
20125
20126 2006-07-02 00:40:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20127
20128           tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
20129           Original commit message from CVS:
20130           * tests/check/gst/gststructure.c: (GST_START_TEST),
20131           (gst_structure_suite):
20132           Push coverage from 59.04% to 70.00%
20133
20134 2006-07-02 00:39:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20135
20136         * libs/gst/base/.gitignore:
20137         * libs/gst/check/.gitignore:
20138         * libs/gst/dataprotocol/.gitignore:
20139           moap ignore
20140           Original commit message from CVS:
20141           moap ignore
20142
20143 2006-07-02 00:38:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20144
20145         * libs/gst/base/.gitignore:
20146           moap ignore
20147           Original commit message from CVS:
20148           moap ignore
20149
20150 2006-07-02 00:33:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20151
20152           tests/check/Makefile.am: gst-inspect every element; this makes sure that we also get coverage on element's get/set fu...
20153           Original commit message from CVS:
20154           * tests/check/Makefile.am:
20155           gst-inspect every element; this makes sure that we also get
20156           coverage on element's get/set functions
20157           * tests/check/gst/gststructure.c: (GST_START_TEST),
20158           (gst_structure_suite):
20159           Push coverage from 59.04% to 70.00%
20160
20161 2006-07-01 23:26:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20162
20163           configure.ac: set CFLAGS and friends to -O0 if gcov is being used add GCOV LIBS
20164           Original commit message from CVS:
20165           * configure.ac:
20166           set CFLAGS and friends to -O0 if gcov is being used
20167           add GCOV LIBS
20168           * gst/Makefile.am:
20169           * libs/gst/base/Makefile.am:
20170           * libs/gst/check/Makefile.am:
20171           * libs/gst/controller/Makefile.am:
20172           * libs/gst/dataprotocol/Makefile.am:
20173           * libs/gst/net/Makefile.am:
20174           * plugins/elements/Makefile.am:
20175           * plugins/indexers/Makefile.am:
20176           add makefile rules to generate gcov data and clean up
20177           * tests/check/Makefile.am:
20178           add a coverage target that generates an html overview
20179           of coverage data
20180
20181 2006-07-01 23:19:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20182
20183         * docs/libs/gstreamer-libs-sections.txt:
20184           fix docs build
20185           Original commit message from CVS:
20186           fix docs build
20187
20188 2006-07-01 20:56:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20189
20190           tests/check/: use the new macro
20191           Original commit message from CVS:
20192           * tests/check/elements/fakesink.c:
20193           * tests/check/elements/fakesrc.c:
20194           * tests/check/elements/fdsrc.c:
20195           * tests/check/elements/identity.c:
20196           * tests/check/generic/sinks.c: (gst_sinks_suite):
20197           * tests/check/generic/states.c:
20198           * tests/check/gst/gst.c:
20199           * tests/check/gst/gstabi.c:
20200           * tests/check/gst/gstbin.c:
20201           * tests/check/gst/gstbuffer.c: (gst_buffer_suite):
20202           * tests/check/gst/gstbus.c: (gst_bus_suite):
20203           * tests/check/gst/gstcaps.c: (GST_START_TEST):
20204           * tests/check/gst/gstelement.c:
20205           * tests/check/gst/gstevent.c: (gst_event_suite):
20206           * tests/check/gst/gstghostpad.c:
20207           * tests/check/gst/gstiterator.c: (gst_iterator_suite):
20208           * tests/check/gst/gstmessage.c: (gst_message_suite):
20209           * tests/check/gst/gstminiobject.c:
20210           * tests/check/gst/gstobject.c:
20211           * tests/check/gst/gstpad.c:
20212           * tests/check/gst/gstpipeline.c:
20213           * tests/check/gst/gstplugin.c:
20214           * tests/check/gst/gstquery.c: (gst_query_suite):
20215           * tests/check/gst/gstsegment.c: (gst_segment_suite):
20216           * tests/check/gst/gststructure.c:
20217           * tests/check/gst/gstsystemclock.c:
20218           * tests/check/gst/gsttag.c:
20219           * tests/check/gst/gsttask.c: (gst_task_suite):
20220           * tests/check/gst/gstutils.c:
20221           * tests/check/gst/gstvalue.c:
20222           * tests/check/libs/adapter.c:
20223           * tests/check/libs/basesrc.c:
20224           * tests/check/libs/collectpads.c:
20225           * tests/check/libs/controller.c:
20226           * tests/check/libs/gdp.c: (gst_dp_suite):
20227           * tests/check/libs/gstnetclientclock.c:
20228           * tests/check/libs/gstnettimeprovider.c:
20229           * tests/check/libs/libsabi.c: (libsabi_suite):
20230           * tests/check/libs/typefindhelper.c:
20231           * tests/check/pipelines/cleanup.c:
20232           * tests/check/pipelines/parse-launch.c:
20233           * tests/check/pipelines/simple-launch-lines.c:
20234           * tests/check/pipelines/stress.c: (stress_suite):
20235           use the new macro
20236
20237 2006-07-01 20:54:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20238
20239           libs/gst/check/gstcheck.*: create a macro and function so that the simple unit test case can be just one macro to cre...
20240           Original commit message from CVS:
20241           * libs/gst/check/gstcheck.c: (gst_check_run_suite):
20242           * libs/gst/check/gstcheck.h:
20243           create a macro and function so that the simple unit test
20244           case can be just one macro to create main()
20245
20246 2006-06-30 13:17:46 +0000  Tim-Philipp Müller <tim@centricular.net>
20247
20248           gst/: Fix deserialisation from XML. Set parent manually instead of using gst_bin_add(), since gst_bin_add() will unli...
20249           Original commit message from CVS:
20250           * gst/gstbin.c: (gst_bin_restore_thyself):
20251           * gst/gstxml.c: (gst_xml_make_element):
20252           Fix deserialisation from XML. Set parent manually
20253           instead of using gst_bin_add(), since gst_bin_add()
20254           will unlink all pads of the element being added.
20255           Fixes #341667.
20256
20257 2006-06-28 15:19:08 +0000  Peter Kjellerstedt <pkj@axis.com>
20258
20259           gst/gst.c: Fix missing g_strdup() and double free when using the
20260           Original commit message from CVS:
20261           Patch by: Peter Kjellerstedt <pkj at axis com>
20262           * gst/gst.c: (prepare_for_load_plugin_func), (split_and_iterate):
20263           Fix missing g_strdup() and double free when using the
20264           --gst-plugin-load command line option (#346097).
20265
20266 2006-06-23 13:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
20267
20268           gst/gstinfo.c: Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
20269           Original commit message from CVS:
20270           * gst/gstinfo.c:
20271           Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
20272           * libs/gst/net/gstnetclientclock.c:
20273           * libs/gst/net/gstnettimeprovider.c:
20274           Use GST_DEBUG_CATEGORY_STATIC here too (#342503).
20275
20276 2006-06-23 10:30:09 +0000  Tim-Philipp Müller <tim@centricular.net>
20277
20278           docs/manual/advanced-dataaccess.xml: Fix buffer probe example compilation in
20279           Original commit message from CVS:
20280           * docs/manual/advanced-dataaccess.xml:
20281           Fix buffer probe example compilation in
20282           ADM (#345708).
20283
20284 2006-06-22 17:09:13 +0000  Edward Hervey <bilboed@bilboed.com>
20285
20286           gst/gstelement.c: We need to deactivate src pads first and then sink pads.
20287           Original commit message from CVS:
20288           * gst/gstelement.c: (gst_element_pads_activate):
20289           We need to deactivate src pads first and then sink pads.
20290           The reason is the src pads might be blocking while holding the streaming
20291           lock, so we need to deactivate them first so that deactivating the sink
20292           pads doesn't block (since it will require the streaming lock).
20293
20294 2006-06-22 15:12:50 +0000  Wim Taymans <wim.taymans@gmail.com>
20295
20296           libs/gst/base/gstbasetransform.c: Forgot to remove two unneeded unrefs.
20297           Original commit message from CVS:
20298           * libs/gst/base/gstbasetransform.c:
20299           (gst_base_transform_buffer_alloc):
20300           Forgot to remove two unneeded unrefs.
20301           Simplify a check _is_equal allready checks the obvious case.
20302
20303 2006-06-22 14:09:41 +0000  Wim Taymans <wim.taymans@gmail.com>
20304
20305           docs/design/part-block.txt: Some docs about what pad_block should do.
20306           Original commit message from CVS:
20307           * docs/design/part-block.txt:
20308           Some docs about what pad_block should do.
20309
20310 2006-06-22 13:51:19 +0000  Wim Taymans <wim.taymans@gmail.com>
20311
20312           gst/gstcaps.c: Fix crasher when passed NULL. Doc clarification.
20313           Original commit message from CVS:
20314           * gst/gstcaps.c: (gst_caps_replace):
20315           Fix crasher when passed NULL. Doc clarification.
20316           Optimize for the trivial case.
20317           * gst/gstpipeline.c: (gst_pipeline_change_state):
20318           Small cleanups.
20319           * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
20320           Small documentation cleanup.
20321           * libs/gst/base/gstbasetransform.c:
20322           (gst_base_transform_buffer_alloc):
20323           Don't use silly gst_pad_get_negotiated_caps, GST_PAD_CAPS
20324           is what we need and it avoids a whole lot of redundant
20325           refcount operations.
20326
20327 2006-06-22 08:53:40 +0000  Philip Jägenstedt <philip@lysator.liu.se>
20328
20329           docs/manual/advanced-dataaccess.xml: Fix 'Embedding static elements' section to use
20330           Original commit message from CVS:
20331           Patch by: Philip Jägenstedt  <philip at lysator liu se>
20332           * docs/manual/advanced-dataaccess.xml:
20333           Fix 'Embedding static elements' section to use
20334           GST_PLUGIN_DEFINE_STATIC (#345607).
20335
20336 2006-06-21 11:12:24 +0000  Tim-Philipp Müller <tim@centricular.net>
20337
20338           tests/check/pipelines/simple-launch-lines.c: Attempt to 'fix' spuriously failing test case: it seems like the timeout...
20339           Original commit message from CVS:
20340           * tests/check/pipelines/simple-launch-lines.c: (test_stop_from_app):
20341           Attempt to 'fix' spuriously failing test case: it seems like the
20342           timeout of half a second is simply too small when the system is under
20343           load otherwise, and the timeout doesn't really seem to serve any
20344           particular purpose here. Give the pipeline a few seconds to preroll
20345           first, and then give it another half a second to go from PAUSED to
20346           PLAYING and marshal the message into the main thread.
20347
20348 2006-06-21 10:14:00 +0000  Tim-Philipp Müller <tim@centricular.net>
20349
20350           tools/gst-feedback-m.m: Don't only use unversioned tools, try versioned tools as well (#345086).
20351           Original commit message from CVS:
20352           * tools/gst-feedback-m.m:
20353           Don't only use unversioned tools, try versioned tools as well
20354           (#345086).
20355
20356 2006-06-21 10:01:58 +0000  Tim-Philipp Müller <tim@centricular.net>
20357
20358           gst/gstbus.c: Fix some typos, make docs more explicit.
20359           Original commit message from CVS:
20360           * gst/gstbus.c: (gst_bus_class_init):
20361           Fix some typos, make docs more explicit.
20362
20363 2006-06-20 08:40:40 +0000  Wim Taymans <wim.taymans@gmail.com>
20364
20365           tests/check/gst/gstghostpad.c: Added some more ghostpad tests, mainly blocking and probes.
20366           Original commit message from CVS:
20367           * tests/check/gst/gstghostpad.c: (block_callback),
20368           (GST_START_TEST), (gst_ghost_pad_suite):
20369           Added some more ghostpad tests, mainly blocking
20370           and probes.
20371
20372 2006-06-19 08:56:48 +0000  Christian Schaller <uraeus@gnome.org>
20373
20374         * gstreamer.spec.in:
20375           latest updates
20376           Original commit message from CVS:
20377           latest updates
20378
20379 2006-06-16 16:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
20380
20381           plugins/elements/gstfilesink.*: Check if we can seek in the file instead of assuming we always can. Post an error whe...
20382           Original commit message from CVS:
20383           * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
20384           (gst_file_sink_close_file), (gst_file_sink_do_seek),
20385           (gst_file_sink_event), (gst_file_sink_render):
20386           * plugins/elements/gstfilesink.h:
20387           Check if we can seek in the file instead of assuming
20388           we always can. Post an error when we are asked to seek in a
20389           non-seekable file (like a fifo). Fixes #343312.
20390           Some cleanups.
20391
20392 2006-06-16 14:31:07 +0000  Tim-Philipp Müller <tim@centricular.net>
20393
20394           tools/gst-launch.1.in: Un-garble (fourcc) bit in filtered caps section.
20395           Original commit message from CVS:
20396           * tools/gst-launch.1.in:
20397           Un-garble (fourcc) bit in filtered caps section.
20398
20399 2006-06-16 09:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
20400
20401           docs/manual/: Don't leak bus reference in sample code.
20402           Original commit message from CVS:
20403           * docs/manual/advanced-autoplugging.xml:
20404           * docs/manual/basics-helloworld.xml:
20405           * docs/manual/highlevel-components.xml:
20406           Don't leak bus reference in sample code.
20407
20408 2006-06-16 08:30:47 +0000  Tim-Philipp Müller <tim@centricular.net>
20409
20410           autogen.sh: Add default for new --enable-plugin-docs switch.
20411           Original commit message from CVS:
20412           * autogen.sh:
20413           Add default for new --enable-plugin-docs switch.
20414           * configure.ac:
20415           Use new GST_PLUGIN_DOCS macro to check for pyxml etc.
20416           Fixes #344039.
20417           * docs/Makefile.am:
20418           Use new ENABLE_PLUGIN_DOCS conditional.
20419
20420 2006-06-14 10:34:14 +0000  Wim Taymans <wim.taymans@gmail.com>
20421
20422           gst/gstbin.c: Make it clear with a FIXME and a real define what the #if 0 previously disabled.
20423           Original commit message from CVS:
20424           * gst/gstbin.c: (bin_query_duration_done), (gst_bin_query):
20425           Make it clear with a FIXME and a real define what the #if 0
20426           previously disabled.
20427
20428 2006-06-14 10:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
20429
20430           libs/gst/base/: Don't randomly and silently reset a segment when the format changes as this is a bug somewhere upstre...
20431           Original commit message from CVS:
20432           * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
20433           (gst_base_sink_preroll_object), (gst_base_sink_get_position):
20434           * libs/gst/base/gstbasetransform.c:
20435           (gst_base_transform_sink_eventfunc):
20436           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
20437           Don't randomly and silently reset a segment when the format
20438           changes as this is a bug somewhere upstream. Fixes #330379.
20439
20440 2006-06-14 08:26:53 +0000  Wouter Paesen <wouter@kangaroot.net>
20441
20442           libs/gst/controller/gstcontroller.c: Fix controlling of float properties (#344849).
20443           Original commit message from CVS:
20444           Patch by: Wouter Paesen  <wouter at kangaroot net>
20445           * libs/gst/controller/gstcontroller.c:
20446           (gst_controlled_property_new):
20447           Fix controlling of float properties (#344849).
20448           * tests/check/libs/controller.c:
20449           (gst_test_mono_source_get_property),
20450           (gst_test_mono_source_set_property),
20451           (gst_test_mono_source_class_init), (GST_START_TEST):
20452           While we're at it, add some float stuff to unit test.
20453
20454 2006-06-13 19:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20455
20456           docs/: add a gdp image
20457           Original commit message from CVS:
20458           * docs/README:
20459           * docs/images/gdp-header.svg:
20460           add a gdp image
20461           * docs/libs/Makefile.am:
20462           * docs/libs/gdp-header.png:
20463           * libs/gst/dataprotocol/dataprotocol.c:
20464           add it to the API docs
20465           * docs/manual/intro-motivation.xml:
20466           fix typo
20467
20468 2006-06-13 16:41:37 +0000  Tim-Philipp Müller <tim@centricular.net>
20469
20470           gst/gst.c: If the fork()'ed child process can't write the updated registry cache file to disk for some reason, make i...
20471           Original commit message from CVS:
20472           * gst/gst.c: (scan_and_update_registry), (init_post):
20473           If the fork()'ed child process can't write the updated registry cache
20474           file to disk for some reason, make it exit with a failure exit code,
20475           so that the parent can then re-scan the plugins itself and update the
20476           registry structures in memory and work with that (rather than failing
20477           when creating elements because seemingly no plugins are available).
20478           Refactor registry scanning code into separate function for this and
20479           also separate fork() and non-fork() code paths. Fixes #344748.
20480
20481 2006-06-13 16:24:43 +0000  Wim Taymans <wim.taymans@gmail.com>
20482
20483           docs/manual/advanced-dataaccess.xml: Fix wrong PluginDesc. Fixes #344755.
20484           Original commit message from CVS:
20485           * docs/manual/advanced-dataaccess.xml:
20486           Fix wrong PluginDesc. Fixes #344755.
20487
20488 2006-06-13 13:30:46 +0000  Tim-Philipp Müller <tim@centricular.net>
20489
20490           gst/gstregistryxml.c: Fix silly bug that prevented us from creating ~/.gstreamer-0.10 and writing the registry in one...
20491           Original commit message from CVS:
20492           * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
20493           Fix silly bug that prevented us from creating
20494           ~/.gstreamer-0.10 and writing the registry in one
20495           go (the first call to g_mkstemp() would overwrite the
20496           placeholder in the template string, so the second call
20497           to g_mkstemp() after creating the missing directory
20498           would then error out with 'invalid argument').
20499
20500 2006-06-13 11:17:02 +0000  Edward Hervey <bilboed@bilboed.com>
20501
20502           gst/gst.c: Free string.
20503           Original commit message from CVS:
20504           * gst/gst.c: (init_post):
20505           Free string.
20506
20507 2006-06-13 08:20:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20508
20509           gst/: remove GLib 2.6 compatibility code
20510           Original commit message from CVS:
20511           * gst/glib-compat-private.h:
20512           * gst/glib-compat.c:
20513           * gst/glib-compat.h:
20514           * gst/gstvalue.c: (gst_value_serialize_flags):
20515           remove GLib 2.6 compatibility code
20516
20517 2006-06-12 16:50:09 +0000  Tim-Philipp Müller <tim@centricular.net>
20518
20519           gst/parse/Makefile.am: Fix build with 'make -j N' even more (#340016).
20520           Original commit message from CVS:
20521           * gst/parse/Makefile.am:
20522           Fix build with 'make -j N' even more (#340016).
20523
20524 2006-06-12 09:37:58 +0000  Wim Taymans <wim.taymans@gmail.com>
20525
20526           docs/gst/gstreamer-sections.txt: Fix docs.
20527           Original commit message from CVS:
20528           * docs/gst/gstreamer-sections.txt:
20529           Fix docs.
20530
20531 2006-06-12 09:29:49 +0000  Wim Taymans <wim.taymans@gmail.com>
20532
20533           gst/gstsegment.c: Use G_UNLIKELY to help the compiler a bit.
20534           Original commit message from CVS:
20535           * gst/gstsegment.c: (gst_segment_set_duration),
20536           (gst_segment_set_last_stop), (gst_segment_set_seek),
20537           (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
20538           (gst_segment_to_running_time), (gst_segment_clip):
20539           Use G_UNLIKELY to help the compiler a bit.
20540
20541 2006-06-12 09:28:35 +0000  Stefan Kost <ensonic@sonicpulse.de>
20542
20543           gst/: constify quark registration strings. Fixes #344115
20544           Original commit message from CVS:
20545           Patch by: Stefan Kost <ensonic at sonicpulse dot de>
20546           * gst/gstevent.c: (gst_event_get_type):
20547           * gst/gstmessage.c:
20548           * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
20549           (gst_pad_push):
20550           constify quark registration strings. Fixes #344115
20551           Avoid unneeded type checking is _pad_push() by internally
20552           calling gst_pad_chain_unchecked().
20553
20554 2006-06-12 09:23:43 +0000  Wim Taymans <wim.taymans@gmail.com>
20555
20556           gst/gstbuffer.c: Init _type for consistency.
20557           Original commit message from CVS:
20558           * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_finalize),
20559           (_gst_buffer_copy), (gst_buffer_is_metadata_writable),
20560           (gst_subbuffer_finalize), (gst_buffer_create_sub),
20561           (gst_buffer_is_span_fast), (gst_buffer_span):
20562           Init _type for consistency.
20563           Use _FLAGS macro to avoid type check.
20564           Avoid unneeded type checks in subbufer code.
20565
20566 2006-06-12 09:17:44 +0000  Wim Taymans <wim.taymans@gmail.com>
20567
20568           gst/: Use _CAST macros to avoid unneeded type checking.
20569           Original commit message from CVS:
20570           * gst/gst.c: (gst_debug_help):
20571           * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_list_free):
20572           * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
20573           (gst_plugin_feature_list_free):
20574           * gst/gstregistry.c: (gst_registry_add_plugin),
20575           (gst_registry_add_feature), (gst_registry_plugin_filter),
20576           (gst_registry_feature_filter), (gst_registry_find_plugin),
20577           (gst_registry_find_feature), (gst_registry_get_plugin_list),
20578           (gst_registry_lookup_feature_locked), (gst_registry_lookup_locked):
20579           * gst/gstregistryxml.c: (load_feature),
20580           (gst_registry_xml_read_cache), (gst_registry_xml_write_cache):
20581           * gst/gstminiobject.c: (gst_mini_object_unref),
20582           (gst_mini_object_replace), (gst_value_mini_object_free),
20583           (gst_value_mini_object_copy):
20584           Use _CAST macros to avoid unneeded type checking.
20585           Added some more G_UNLIKELY.
20586
20587 2006-06-12 09:11:44 +0000  Wim Taymans <wim.taymans@gmail.com>
20588
20589           gst/gstbuffer.h: Avoid unneeded type checking.
20590           Original commit message from CVS:
20591           * gst/gstbuffer.h:
20592           Avoid unneeded type checking.
20593           API: GST_BUFFER_IS_DISCONT
20594           * gst/gstminiobject.h:
20595           Avoid type check in flag accessor.
20596           * gst/gstelementfactory.h:
20597           * gst/gstplugin.h:
20598           * gst/gstpluginfeature.h:
20599           Add _CAST macros.
20600           API: GST_ELEMENT_FACTORY_CAST
20601           API: GST_PLUGIN_CAST
20602           API: GST_PLUGIN_FEATURE_CAST
20603
20604 2006-06-12 09:06:01 +0000  Wim Taymans <wim.taymans@gmail.com>
20605
20606           gst/gstobject.c: Add G_UNLIKELY in type registration.
20607           Original commit message from CVS:
20608           * gst/gstobject.c: (gst_object_get_type), (gst_object_ref),
20609           (gst_object_unref):
20610           Add G_UNLIKELY in type registration.
20611           Avoid type check in _ref/_unref since that is also
20612           done in glib.
20613
20614 2006-06-12 08:55:21 +0000  Wim Taymans <wim.taymans@gmail.com>
20615
20616           Add G_UNLIKELY in type registration.
20617           Original commit message from CVS:
20618           * gst/gsterror.c: (gst_g_error_get_type):
20619           * gst/gstpadtemplate.c: (gst_pad_template_get_type),
20620           (gst_static_pad_template_get_type):
20621           * gst/gsttaglist.c: (gst_tag_list_get_type):
20622           * gst/gsttagsetter.c: (gst_tag_setter_get_type):
20623           * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type):
20624           * gst/gsturi.c: (gst_uri_handler_get_type):
20625           * gst/gstvalue.c: (gst_date_get_type):
20626           * gst/gstxml.c: (gst_xml_get_type):
20627           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
20628           (gst_base_sink_preroll_object), (gst_base_sink_get_position):
20629           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type):
20630           Add G_UNLIKELY in type registration.
20631
20632 2006-06-12 08:51:20 +0000  Wim Taymans <wim.taymans@gmail.com>
20633
20634           tools/gst-inspect.c: Properly print enum values.
20635           Original commit message from CVS:
20636           * tools/gst-inspect.c: (print_signal_info):
20637           Properly print enum values.
20638
20639 2006-06-12 08:47:16 +0000  Wim Taymans <wim.taymans@gmail.com>
20640
20641           gst/gstinfo.*: Add some G_[UN]LIKELY.
20642           Original commit message from CVS:
20643           * gst/gstinfo.c: (gst_debug_set_active),
20644           (gst_debug_category_set_threshold), (_gst_debug_nameof_funcptr):
20645           * gst/gstinfo.h:
20646           Add some G_[UN]LIKELY.
20647           Maintain __gst_debug_min to avoid formatting the arguments of
20648           debug messages that will be dropped anyway to avoid a lot of
20649           overhead from the debugging system.
20650
20651 2006-06-11 20:37:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20652
20653           po/POTFILES.*: add missing files containing translatable strings, tell intltool about one exception
20654           Original commit message from CVS:
20655           * po/POTFILES.in:
20656           * po/POTFILES.skip:
20657           add missing files containing translatable strings, tell intltool about
20658           one exception
20659
20660 2006-06-11 17:28:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20661
20662           tests/check/libs/.cvsignore: add test-binary to ignore list
20663           Original commit message from CVS:
20664           * tests/check/libs/.cvsignore:
20665           add test-binary to ignore list
20666
20667 2006-06-11 17:03:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20668
20669           docs/libs/gstreamer-libs-docs.sgml: reorder (put dp into a chapter) and indent
20670           Original commit message from CVS:
20671           * docs/libs/gstreamer-libs-docs.sgml:
20672           reorder (put dp into a chapter) and indent
20673
20674 2006-06-11 11:56:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20675
20676         * common:
20677         * docs/random/autotools:
20678           add notes on our autotools setup
20679           Original commit message from CVS:
20680           add notes on our autotools setup
20681
20682 2006-06-10 17:32:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20683
20684         * ChangeLog:
20685         * configure.ac:
20686         * win32/common/config.h:
20687           back to HEAD
20688           Original commit message from CVS:
20689           back to HEAD
20690
20691 === release 0.10.8 ===
20692
20693 2006-06-10 17:06:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20694
20695         * ChangeLog:
20696         * NEWS:
20697         * RELEASE:
20698         * configure.ac:
20699         * docs/plugins/inspect/plugin-coreelements.xml:
20700         * docs/plugins/inspect/plugin-coreindexers.xml:
20701         * po/af.po:
20702         * po/az.po:
20703         * po/bg.po:
20704         * po/ca.po:
20705         * po/cs.po:
20706         * po/de.po:
20707         * po/en_GB.po:
20708         * po/fr.po:
20709         * po/it.po:
20710         * po/nb.po:
20711         * po/nl.po:
20712         * po/ru.po:
20713         * po/sq.po:
20714         * po/sr.po:
20715         * po/sv.po:
20716         * po/tr.po:
20717         * po/uk.po:
20718         * po/vi.po:
20719         * po/zh_CN.po:
20720         * po/zh_TW.po:
20721         * win32/common/config.h:
20722           releasing 0.10.8
20723           Original commit message from CVS:
20724           releasing 0.10.8
20725
20726 2006-06-10 11:51:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20727
20728           gst/gst.c: move pid declaration to declaration block
20729           Original commit message from CVS:
20730           * gst/gst.c: (init_post):
20731           move pid declaration to declaration block
20732
20733 2006-06-10 11:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20734
20735           gst/gst.c: use _exit() instead of exit() in our forked child; this ensures that none of the registered exit handlers ...
20736           Original commit message from CVS:
20737           * gst/gst.c: (init_post):
20738           use _exit() instead of exit() in our forked child; this ensures
20739           that none of the registered exit handlers from whatever is using
20740           GStreamer get executed.  This fixes gnome-mixer-applet failing
20741           to load, because ORBit would shut down.
20742           Spotted by: Edward Hervey  <edward@fluendo.com>
20743           Fix suggested by: Tim-Philipp Müller  <tim at centricular dot net>
20744           Fixes #344474
20745
20746 2006-06-09 18:52:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20747
20748           configure.ac: back to TRUNK
20749           Original commit message from CVS:
20750           2006-06-09  Thomas Vander Stichele  <thomas at apestaart dot org>
20751           * configure.ac:
20752           back to TRUNK
20753
20754 === release 0.10.7 ===
20755
20756 2006-06-09 18:49:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20757
20758         * ChangeLog:
20759         * NEWS:
20760         * RELEASE:
20761         * configure.ac:
20762         * docs/plugins/gstreamer-plugins.args:
20763         * docs/plugins/gstreamer-plugins.signals:
20764         * docs/plugins/inspect/plugin-coreelements.xml:
20765         * docs/plugins/inspect/plugin-coreindexers.xml:
20766         * win32/common/config.h:
20767           releasing 0.10.7
20768           Original commit message from CVS:
20769           releasing 0.10.7
20770
20771 2006-06-07 10:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20772
20773           0.10.6.2 prerelease
20774           Original commit message from CVS:
20775           * configure.ac:
20776           * po/af.po:
20777           * po/az.po:
20778           * po/bg.po:
20779           * po/ca.po:
20780           * po/cs.po:
20781           * po/de.po:
20782           * po/en_GB.po:
20783           * po/fr.po:
20784           * po/it.po:
20785           * po/nb.po:
20786           * po/nl.po:
20787           * po/ru.po:
20788           * po/sq.po:
20789           * po/sr.po:
20790           * po/sv.po:
20791           * po/tr.po:
20792           * po/uk.po:
20793           * po/vi.po:
20794           * po/zh_CN.po:
20795           * po/zh_TW.po:
20796           * win32/common/config.h:
20797           0.10.6.2 prerelease
20798
20799 2006-06-07 08:38:30 +0000  Wim Taymans <wim.taymans@gmail.com>
20800
20801           Fix leak spotted by coverity checker. Fixes #343827
20802           Original commit message from CVS:
20803           * gst/gstindex.c: (gst_index_gtype_resolver):
20804           * tools/gst-xmlinspect.c: (print_plugin_info):
20805           Fix leak spotted by coverity checker. Fixes #343827
20806           Fix another other leak found by paolo borelli.
20807
20808 2006-06-06 16:52:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20809
20810         * tests/check/gst/struct_ppc64.h:
20811         * tests/check/gst/struct_x86_64.h:
20812           ifdef LOADSAVE
20813           Original commit message from CVS:
20814           ifdef LOADSAVE
20815
20816 2006-06-06 15:18:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20817
20818         * docs/libs/tmpl/gstcontrol.sgml:
20819           remove old docs
20820           Original commit message from CVS:
20821           remove old docs
20822
20823 2006-06-06 14:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20824
20825         * tests/check/libs/libsabi.c:
20826           terminate ifdef
20827           Original commit message from CVS:
20828           terminate ifdef
20829
20830 2006-06-06 14:32:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20831
20832         * docs/libs/tmpl/gstbytestream.sgml:
20833           remove unused tmpl
20834           Original commit message from CVS:
20835           remove unused tmpl
20836
20837 2006-06-06 14:29:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20838
20839         * docs/libs/tmpl/gstdataprotocol.sgml:
20840         * libs/gst/dataprotocol/dataprotocol.c:
20841           add note to docs about GDP versioning; remove tmpl file
20842           Original commit message from CVS:
20843           add note to docs about GDP versioning; remove tmpl file
20844
20845 2006-06-06 14:24:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20846
20847           libs/gst/dataprotocol/dataprotocol.*: API: add a GstDPPacketizer object, and create/free functions
20848           Original commit message from CVS:
20849           * libs/gst/dataprotocol/dataprotocol.c:
20850           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
20851           (gst_dp_version_get_type), (gst_dp_init),
20852           (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
20853           (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
20854           (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
20855           (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
20856           (gst_dp_event_from_packet), (gst_dp_packetizer_new),
20857           (gst_dp_packetizer_free):
20858           * libs/gst/dataprotocol/dataprotocol.h:
20859           API: add a GstDPPacketizer object, and create/free functions
20860           API: add GstDPVersion enum
20861           Add 1.0 event function that uses the string serialization
20862           Serialize more useful buffer flags
20863           Fixes #343988
20864
20865 2006-06-06 14:21:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20866
20867         * docs/libs/gstreamer-libs-sections.txt:
20868         * docs/libs/tmpl/gstdataprotocol.sgml:
20869           add symbol
20870           Original commit message from CVS:
20871           add symbol
20872
20873 2006-06-06 14:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20874
20875         * gst/gstbuffer.h:
20876           width respectationizing
20877           Original commit message from CVS:
20878           width respectationizing
20879
20880 2006-06-06 14:10:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20881
20882           tests/check/: add ppc64 structure sizes
20883           Original commit message from CVS:
20884           * tests/check/Makefile.am:
20885           * tests/check/gst/gstabi.c:
20886           * tests/check/gst/struct_ppc64.h:
20887           * tests/check/libs/libsabi.c:
20888           * tests/check/libs/struct_ppc64.h:
20889           add ppc64 structure sizes
20890
20891 2006-06-06 13:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20892
20893           tests/check/: generate and add structure size lists for x86_64
20894           Original commit message from CVS:
20895           * tests/check/Makefile.am:
20896           * tests/check/gst/gstabi.c:
20897           * tests/check/gst/struct_x86_64.h:
20898           * tests/check/libs/libsabi.c:
20899           * tests/check/libs/struct_x86_64.h:
20900           generate and add structure size lists for x86_64
20901
20902 2006-06-06 13:53:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20903
20904         * libs/gst/check/gstcheck.c:
20905           cosmetics
20906           Original commit message from CVS:
20907           cosmetics
20908
20909 2006-06-06 13:48:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20910
20911           libs/gst/check/gstcheck.*: factor out the method from tests that checks size of structures, and add code to generate ...
20912           Original commit message from CVS:
20913           * libs/gst/check/gstcheck.c: (gst_check_abi_list):
20914           * libs/gst/check/gstcheck.h:
20915           factor out the method from tests that checks size of structures,
20916           and add code to generate the header containing these sizes
20917           * tests/check/gst/gstabi.c: (GST_START_TEST):
20918           * tests/check/gst/struct_i386.h:
20919           * tests/check/libs/libsabi.c: (GST_START_TEST):
20920           * tests/check/libs/struct_i386.h:
20921           use it
20922
20923 2006-06-06 13:11:03 +0000  Michael Smith <msmith@xiph.org>
20924
20925           gst/gstsegment.h: Don't use c++-style comments, fixes #343929
20926           Original commit message from CVS:
20927           * gst/gstsegment.h:
20928           Don't use c++-style comments, fixes #343929
20929
20930 2006-06-06 09:47:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20931
20932         * gst/gstelement.h:
20933           whitespace/width fixes
20934           Original commit message from CVS:
20935           whitespace/width fixes
20936
20937 2006-06-06 08:50:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20938
20939         * gst/gstbuffer.c:
20940           whitespace fixes
20941           Original commit message from CVS:
20942           whitespace fixes
20943
20944 2006-06-06 08:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20945
20946         * common:
20947         * gst/gsterror.c:
20948           remove an extra space
20949           Original commit message from CVS:
20950           remove an extra space
20951
20952 2006-06-05 13:05:37 +0000  Edward Hervey <bilboed@bilboed.com>
20953
20954           gst/gst.c: plugin_paths is not used if we build without registry support.
20955           Original commit message from CVS:
20956           * gst/gst.c:
20957           plugin_paths is not used if we build without registry support.
20958           * gst/gstsegment.c: (gst_segment_copy):
20959           _copy() was always returning NULL...
20960
20961 2006-06-05 12:55:58 +0000  Edward Hervey <bilboed@bilboed.com>
20962
20963           gst/gstsegment.c: _copy() was always returning NULL...
20964           Original commit message from CVS:
20965           * gst/gstsegment.c: (gst_segment_copy):
20966           _copy() was always returning NULL...
20967
20968 2006-06-02 16:46:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20969
20970           libs/gst/dataprotocol/dataprotocol.c: factor out CRC code
20971           Original commit message from CVS:
20972           * libs/gst/dataprotocol/dataprotocol.c:
20973           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
20974           (gst_dp_packet_from_event):
20975           factor out CRC code
20976
20977 2006-06-02 16:45:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20978
20979           libs/gst/check/gstcheck.c: make sure we unset caps
20980           Original commit message from CVS:
20981           * libs/gst/check/gstcheck.c: (gst_check_teardown_src_pad):
20982           make sure we unset caps
20983
20984 2006-06-02 16:41:02 +0000  Michael Smith <msmith@xiph.org>
20985
20986           libs/gst/check/gstcheck.*: Add a cond/mutex to the check support lib, signal this whenever we add to the buffers list...
20987           Original commit message from CVS:
20988           * libs/gst/check/gstcheck.c: (gst_check_init),
20989           (gst_check_chain_func):
20990           * libs/gst/check/gstcheck.h:
20991           Add a cond/mutex to the check support lib, signal this whenever we
20992           add to the buffers list. This will allow tests to not busy-wait on
20993           the buffer-list.
20994
20995 2006-06-02 10:58:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20996
20997           libs/gst/dataprotocol/dataprotocol.c: factor out some common header init code
20998           Original commit message from CVS:
20999           * libs/gst/dataprotocol/dataprotocol.c:
21000           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
21001           (gst_dp_packet_from_event):
21002           factor out some common header init code
21003
21004 2006-06-02 10:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21005
21006           API: make gst_dp_crc() public
21007           Original commit message from CVS:
21008           * docs/libs/gstreamer-libs-sections.txt:
21009           * docs/libs/tmpl/gstdataprotocol.sgml:
21010           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
21011           * libs/gst/dataprotocol/dataprotocol.h:
21012           API: make gst_dp_crc() public
21013
21014 2006-06-02 09:13:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21015
21016         * gst/gstevent.c:
21017           debug change
21018           Original commit message from CVS:
21019           debug change
21020
21021 2006-06-01 18:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21022
21023           plugins/indexers/gstindexers.c: conditionally register fileindexer (fixes #343598)
21024           Original commit message from CVS:
21025           * plugins/indexers/gstindexers.c: (plugin_init):
21026           conditionally register fileindexer (fixes #343598)
21027
21028 2006-06-01 18:22:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21029
21030           gst/gsttagsetter.h: Can't cast ifaces to a class
21031           Original commit message from CVS:
21032           * gst/gsttagsetter.h:
21033           Can't cast ifaces to a class
21034           * libs/gst/net/gstnetclientclock.h:
21035           * libs/gst/net/gstnettimeprovider.h:
21036           * plugins/elements/gstfakesink.h:
21037           * plugins/elements/gstfakesrc.h:
21038           * plugins/elements/gstfdsink.h:
21039           * plugins/elements/gstfdsrc.h:
21040           * plugins/elements/gstfilesink.h:
21041           * plugins/elements/gstfilesrc.h:
21042           * plugins/elements/gstidentity.h:
21043           * plugins/elements/gstqueue.h:
21044           * plugins/elements/gsttee.h:
21045           * plugins/indexers/gstfileindex.c:
21046           * plugins/indexers/gstmemindex.c:
21047           * tests/old/examples/plugins/example.h:
21048           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
21049
21050 2006-06-01 11:13:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21051
21052           libs/gst/dataprotocol/dataprotocol.c: make sure we zero the whole ABI-compatible area
21053           Original commit message from CVS:
21054           * libs/gst/dataprotocol/dataprotocol.c:
21055           (gst_dp_header_from_buffer):
21056           make sure we zero the whole ABI-compatible area
21057
21058 2006-06-01 09:02:23 +0000  Alessandro Decina <alessandro@nnva.org>
21059
21060           libs/gst/base/gstcollectpads.c: Make sure the EOS flag is cleared from pads after a flush or stop. Fixes #343538.
21061           Original commit message from CVS:
21062           Patch by: Alessandro Decina <alessandro at nnva dot org>
21063           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop):
21064           Make sure the EOS flag is cleared from pads after a flush
21065           or stop. Fixes #343538.
21066           * tests/check/libs/collectpads.c: (GST_START_TEST),
21067           (gst_collect_pads_suite):
21068           Added test for collectpads reusage after EOS.
21069
21070 2006-05-30 20:25:03 +0000  Sébastien Moutte <sebastien@moutte.net>
21071
21072           gst/gst.c: set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
21073           Original commit message from CVS:
21074           * gst/gst.c:
21075           set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
21076           * win32/common/libgstbase.def:
21077           export gst_collect_pads_set_flushing
21078           * win32/common/libgstreamer.def:
21079           export gst_pad_set_acceptcaps_function, gst_structure_empty_new,
21080           gst_value_fraction_multiply
21081           * win32/vs6/gst_inspect.dsp:
21082           add a link to intl.lib
21083
21084 2006-05-30 15:55:19 +0000  Wim Taymans <wim.taymans@gmail.com>
21085
21086           libs/gst/base/gstcollectpads.c: Handle the case where a pad is removed from the collection that could cause the other...
21087           Original commit message from CVS:
21088           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
21089           (gst_collect_pads_chain):
21090           Handle the case where a pad is removed from the collection
21091           that could cause the other pads to become collectable.
21092
21093 2006-05-30 15:53:40 +0000  Wim Taymans <wim.taymans@gmail.com>
21094
21095           gst/gstelement.c: Clarify the use of _release_request_pad() and _get_request_pad() a bit better.
21096           Original commit message from CVS:
21097           * gst/gstelement.c:
21098           Clarify the use of _release_request_pad() and
21099           _get_request_pad() a bit better.
21100           * libs/gst/base/gstadapter.c: (gst_adapter_peek),
21101           (gst_adapter_take_buffer):
21102           Fix some doc and comment typos.
21103
21104 2006-05-30 14:43:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21105
21106           docs/: add declared symbols
21107           Original commit message from CVS:
21108           * docs/gst/gstreamer-sections.txt:
21109           * docs/libs/gstreamer-libs-sections.txt:
21110           add declared symbols
21111
21112 2006-05-30 14:41:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21113
21114         * po/af.po:
21115         * po/az.po:
21116         * po/bg.po:
21117         * po/ca.po:
21118         * po/cs.po:
21119         * po/de.po:
21120         * po/en_GB.po:
21121         * po/fr.po:
21122         * po/it.po:
21123         * po/nb.po:
21124         * po/nl.po:
21125         * po/ru.po:
21126         * po/sq.po:
21127         * po/sr.po:
21128         * po/sv.po:
21129         * po/tr.po:
21130         * po/uk.po:
21131         * po/vi.po:
21132         * po/zh_CN.po:
21133         * po/zh_TW.po:
21134           update po files
21135           Original commit message from CVS:
21136           update po files
21137
21138 2006-05-30 14:40:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21139
21140         * tests/check/Makefile.am:
21141           fix build
21142           Original commit message from CVS:
21143           fix build
21144
21145 2006-05-30 14:03:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21146
21147         * win32/common/config.h:
21148           added HAVE_FORK
21149           Original commit message from CVS:
21150           added HAVE_FORK
21151
21152 2006-05-30 12:04:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21153
21154           gst/gstsystemclock.c: Add debug that can be enabled using a #define at the top of the file, for dumping stats about h...
21155           Original commit message from CVS:
21156           * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
21157           Add debug that can be enabled using a #define at the top of the file,
21158           for dumping stats about how late/early we were when waking up from
21159           waiting on the clock.
21160
21161 2006-05-30 11:43:43 +0000  Wim Taymans <wim.taymans@gmail.com>
21162
21163           libs/gst/base/gstcollectpads.c: When rebuilding the pad list, don't leak the previous list.
21164           Original commit message from CVS:
21165           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_check_pads):
21166           When rebuilding the pad list, don't leak the previous list.
21167
21168 2006-05-30 10:57:44 +0000  Lutz Mueller <lutz@topfrose.de>
21169
21170           libs/gst/base/gstbasesrc.c: Publish supported query types.
21171           Original commit message from CVS:
21172           Patch by: Lutz Mueller <lutz at topfrose dot de>
21173           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
21174           (gst_base_src_get_query_types), (gst_base_src_update_length):
21175           Publish supported query types.
21176           Update last_stop field in get_range mode so the position
21177           query works. Fixes #342321.
21178
21179 2006-05-30 10:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
21180
21181           API: add GST_TAG_PREVIEW_IMAGE (#343341).
21182           Original commit message from CVS:
21183           * docs/gst/gstreamer-sections.txt:
21184           * gst/gsttaglist.c: (_gst_tag_initialize):
21185           * gst/gsttaglist.h:
21186           API: add GST_TAG_PREVIEW_IMAGE (#343341).
21187
21188 2006-05-30 09:42:09 +0000  Alessandro Decina <alessandro@nnva.org>
21189
21190           libs/gst/base/gstcollectpads.c: Unlock mutex when removing an unknown pad.
21191           Original commit message from CVS:
21192           Patch by: Alessandro Decina <alessandro at nnva dot org>
21193           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
21194           Unlock mutex when removing an unknown pad.
21195           Fixes #343334.
21196           * tests/check/Makefile.am:
21197           * tests/check/libs/collectpads.c: (collected_cb), (push_buffer),
21198           (push_event), (setup), (teardown), (GST_START_TEST),
21199           (gst_collect_pads_suite), (main):
21200           Added collecpads check, disabled for now as check crashes for
21201           some reason.
21202
21203 2006-05-29 17:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
21204
21205           libs/gst/base/gstcollectpads.c: Don't leak pads lists.
21206           Original commit message from CVS:
21207           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize):
21208           Don't leak pads lists.
21209
21210 2006-05-29 16:00:13 +0000  Wim Taymans <wim.taymans@gmail.com>
21211
21212           API: gst_collect_pads_set_flushing
21213           Original commit message from CVS:
21214           * docs/libs/gstreamer-libs-sections.txt:
21215           * libs/gst/base/gstcollectpads.c:
21216           (gst_collect_pads_set_flushing_unlocked),
21217           (gst_collect_pads_set_flushing), (gst_collect_pads_start),
21218           (gst_collect_pads_stop):
21219           * libs/gst/base/gstcollectpads.h:
21220           API: gst_collect_pads_set_flushing
21221           Added api to set the pads to flushing, usefull for seeking
21222           code in elements using collectpads.
21223           Clear segment when receiving a flush.
21224
21225 2006-05-29 11:52:50 +0000  Tim-Philipp Müller <tim@centricular.net>
21226
21227           gst/gst.c: Don't scan registry paths passed via --gst-plugin--path immediately (will crash, because absolutely nothin...
21228           Original commit message from CVS:
21229           * gst/gst.c: (add_path_func), (init_post):
21230           Don't scan registry paths passed via --gst-plugin--path immediately
21231           (will crash, because absolutely nothing is set up and no types are
21232           registered etc.); do this later in init_post(). Fixes #343057.
21233
21234 2006-05-28 09:09:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21235
21236           gst/gst.c: if we have fork, fork while reading/rebuilding the registry so the parent doesn't take the hit of having a...
21237           Original commit message from CVS:
21238           * gst/gst.c: (init_post):
21239           if we have fork, fork while reading/rebuilding the registry
21240           so the parent doesn't take the hit of having all plugins loaded
21241           in memory.  Fixes #342777.
21242           * configure.ac:
21243           Check if we have fork()
21244           * win32/common/config.h.in:
21245           no fork() on win32
21246
21247 2006-05-26 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21248
21249           plugins/elements/: Add a use-mmap property to enable easier testing of all code paths.
21250           Original commit message from CVS:
21251           * plugins/elements/gstelements.c:
21252           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
21253           (gst_file_src_init), (gst_file_src_set_property),
21254           (gst_file_src_get_property), (gst_file_src_start):
21255           * plugins/elements/gstfilesrc.h:
21256           Add a use-mmap property to enable easier testing of all code paths.
21257           Bump rank to PRIMARY, so filesrc is the preferred file reader and used
21258           in the absence of gnomevfssrc. (Closes #340501)
21259
21260 2006-05-26 10:35:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
21261
21262           tools/gst-inspect.c: Add missing include, removes warning of ngettext not being defined on some arches.
21263           Original commit message from CVS:
21264           2006-05-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
21265           * tools/gst-inspect.c:
21266           Add missing include, removes warning of ngettext not being defined on
21267           some arches.
21268
21269 2006-05-26 09:19:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21270
21271           gst/gstvalue.c: Handle NULL input and output pointers silently as a failed conversion, rather than g_warnings.
21272           Original commit message from CVS:
21273           * gst/gstvalue.c: (gst_value_deserialize_fraction):
21274           Handle NULL input and output pointers silently as a failed conversion,
21275           rather than g_warnings.
21276
21277 2006-05-25 15:52:19 +0000  Wim Taymans <wim.taymans@gmail.com>
21278
21279           libs/gst/net/gstnetclientclock.c: Initialize variable before using. Fixes #342820.
21280           Original commit message from CVS:
21281           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_start):
21282           Initialize variable before using. Fixes #342820.
21283
21284 2006-05-24 17:11:06 +0000  Tim-Philipp Müller <tim@centricular.net>
21285
21286           libs/gst/base/gsttypefindhelper.c: Fix off-by-one bug that would only allow peeks of N-1 bytes from the start even if...
21287           Original commit message from CVS:
21288           * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek):
21289           Fix off-by-one bug that would only allow peeks of N-1 bytes
21290           from the start even if the buffer to typefind on contains
21291           in fact N bytes of data (makes vorbis typefinding from a
21292           vorbis identification header buffer work).
21293           * tests/check/Makefile.am:
21294           * tests/check/libs/.cvsignore:
21295           * tests/check/libs/typefindhelper.c: (GST_START_TEST),
21296           (gst_typefindhelper_suite), (main), (foobar_typefind),
21297           (plugin_init):
21298           Add very basic unit test for gst_type_find_helper_for_buffer()
21299           that checks for the problem fixed above.
21300
21301 2006-05-24 09:00:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21302
21303         * gst/gsttypefind.c:
21304           doc indent fix
21305           Original commit message from CVS:
21306           doc indent fix
21307
21308 2006-05-24 09:00:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21309
21310         * ChangeLog:
21311         * tools/gst-inspect.c:
21312           mark more strings for translation
21313           Original commit message from CVS:
21314           mark more strings for translation
21315
21316 2006-05-23 14:23:49 +0000  Julien Moutte <julien@moutte.net>
21317
21318           docs/gst/gstreamer-sections.txt: Make new GST_FLOW_IS_SUCCESS macro visible in docs.
21319           Original commit message from CVS:
21320           Patch by: Julien Moutte  <julien at moutte net>
21321           * docs/gst/gstreamer-sections.txt:
21322           Make new GST_FLOW_IS_SUCCESS macro visible in docs.
21323           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
21324           (gst_fake_sink_preroll):
21325           * plugins/elements/gstfakesink.h:
21326           Add new ::preroll-handoff signal (#337100).
21327
21328 2006-05-23 11:13:51 +0000  Wim Taymans <wim.taymans@gmail.com>
21329
21330           gst/gstpad.*: Added _CUSTOM error and success GstFlowReturn that can be used be elements internally.
21331           Original commit message from CVS:
21332           * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark):
21333           * gst/gstpad.h:
21334           Added _CUSTOM error and success GstFlowReturn that can be
21335           used be elements internally.
21336           Added macro to check for SUCCESS flowreturns.
21337           API: GST_FLOW_CUSTOM_SUCCESS
21338           API: GST_FLOW_CUSTOM_ERROR
21339           API: GST_FLOW_IS_SUCCESS
21340           * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
21341           Added check for GstFlowReturn sanity.
21342
21343 2006-05-23 09:40:14 +0000  Mark Nauwelaerts <manauw@skynet.be>
21344
21345           libs/gst/base/gstcollectpads.c: clear/reset segment info in FLUSH_STOP.
21346           Original commit message from CVS:
21347           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
21348           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
21349           (gst_collect_pads_event):
21350           clear/reset segment info in FLUSH_STOP.
21351           Fixes #336929.
21352
21353 2006-05-22 16:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21354
21355           libs/gst/base/gstcollectpads.c: Flush queued buffer on _stop(), fixes playing again (#342454)
21356           Original commit message from CVS:
21357           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop),
21358           (gst_collect_pads_check_collected):
21359           Flush queued buffer on _stop(), fixes playing again (#342454)
21360
21361 2006-05-22 13:34:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21362
21363           tests/check/gst/gststructure.c: add a test for a complete structure
21364           Original commit message from CVS:
21365           * tests/check/gst/gststructure.c: (GST_START_TEST),
21366           (gst_structure_suite):
21367           add a test for a complete structure
21368
21369 2006-05-22 13:31:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21370
21371         * libs/gst/check/gstcheck.c:
21372           debugging changes
21373           Original commit message from CVS:
21374           debugging changes
21375
21376 2006-05-19 15:35:41 +0000  Tim-Philipp Müller <tim@centricular.net>
21377
21378           docs/faq/: Some minor FAQ updates that won't change the fact that our FAQ is badly structured, full of information ha...
21379           Original commit message from CVS:
21380           * docs/faq/developing.xml:
21381           * docs/faq/faq.xml:
21382           * docs/faq/troubleshooting.xml:
21383           * docs/faq/using.xml:
21384           Some minor FAQ updates that won't change the fact that
21385           our FAQ is badly structured, full of information hardly
21386           anyone new to GStreamer needs to know and lacking lots
21387           of information people constantly ask for.
21388
21389 2006-05-19 13:46:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21390
21391           gst/gstpad.c: Short-circuit gst_pad_set_caps if setting the existing caps pointer again, and avoid printing debug and...
21392           Original commit message from CVS:
21393           * gst/gstpad.c: (gst_pad_set_caps):
21394           Short-circuit gst_pad_set_caps if setting the existing
21395           caps pointer again, and avoid printing debug and
21396           reffing/unreffing the caps.
21397           * plugins/elements/gstqueue.c: (gst_queue_push_one):
21398           There's actually no need to set the caps before pushing -
21399           the acceptcaps method will handle it anyway.
21400
21401 2006-05-19 10:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
21402
21403           API: add gst_element_seek_simple() (#342238).
21404           Original commit message from CVS:
21405           * docs/gst/gstreamer-sections.txt:
21406           * win32/common/libgstreamer.def:
21407           * gst/gstutils.c: (gst_element_seek_simple):
21408           * gst/gstutils.h:
21409           API: add gst_element_seek_simple() (#342238).
21410
21411 2006-05-18 14:25:00 +0000  Edward Hervey <bilboed@bilboed.com>
21412
21413           gst/gsttypefind.*: Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets registered for GstTypeFind p...
21414           Original commit message from CVS:
21415           * gst/gsttypefind.c: (gst_type_find_get_type):
21416           * gst/gsttypefind.h:
21417           Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets
21418           registered for GstTypeFind pointers. This allows wrapping the structure
21419           in bindings (i.e. gst-python).
21420
21421 2006-05-18 14:01:03 +0000  Tim-Philipp Müller <tim@centricular.net>
21422
21423           gst/gsttagsetter.c: Docs additions and fixes (see #339918).
21424           Original commit message from CVS:
21425           * gst/gsttagsetter.c:
21426           Docs additions and fixes (see #339918).
21427
21428 2006-05-18 09:07:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21429
21430           plugins/elements/gstcapsfilter.c: The caps intersection algorithm can produce multiple copies of the caps. Until that...
21431           Original commit message from CVS:
21432           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
21433           The caps intersection algorithm can produce multiple copies of the
21434           caps. Until that is fixed, we need to simplify the result to be
21435           sure whether the allowed caps are fixed or not.
21436           * plugins/elements/gstqueue.c: (gst_queue_init),
21437           (gst_queue_bufferalloc), (gst_queue_acceptcaps),
21438           (gst_queue_push_one):
21439           Proxied buffer alloc should not set the caps on the source pad.
21440           When pushing buffers, we always accept the caps change that triggers.
21441           This prevents negotiation errors caused by caps changing mid-stream
21442           and then being refused on our source pad (because upstream is now
21443           refusing those caps).
21444
21445 2006-05-18 08:48:21 +0000  Tim-Philipp Müller <tim@centricular.net>
21446
21447           tests/examples/helloworld/helloworld.c: Must plug audioconvert and audioresample between decoder and audio sink.
21448           Original commit message from CVS:
21449           * tests/examples/helloworld/helloworld.c: (main):
21450           Must plug audioconvert and audioresample between decoder
21451           and audio sink.
21452
21453 2006-05-17 14:18:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21454
21455         * ChangeLog:
21456           Mention bug fixed by previous commit
21457           Original commit message from CVS:
21458           Mention bug fixed by previous commit
21459
21460 2006-05-17 14:01:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21461
21462           gst/gstregistryxml.c: Allow empty strings for some of the plugin fields so we don't drop valid plugin entries that we...
21463           Original commit message from CVS:
21464           * gst/gstregistryxml.c: (read_string), (load_pad_template),
21465           (load_feature), (load_plugin):
21466           Allow empty strings for some of the plugin fields so we don't
21467           drop valid plugin entries that were written out correctly.
21468
21469 2006-05-17 13:40:20 +0000  Sébastien Moutte <sebastien@moutte.net>
21470
21471           gst/gstregistryxml.c: Use g_remove and g_rename instead of remove and rename that don't handle utf8 characters. renam...
21472           Original commit message from CVS:
21473           * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
21474           Use g_remove and g_rename instead of remove and rename that don't
21475           handle utf8 characters. rename was failing for users who had specific
21476           characters in their name then the registry was built at each gstreamer init.
21477           * win32/vs6/gst_inspect.dsp:
21478           * win32/vs6/gst_launch.dsp:
21479           * win32/vs6/libgstbase.dsp:
21480           * win32/vs6/libgstcoreelements.dsp:
21481           * win32/vs6/libgstreamer.dsp:
21482           Use a debug version of libxml2 (libxml2D.lib,libxml2D.dll) for DEBUG build
21483           of libgstreamer and clean unused libraries in project links settings.
21484
21485 2006-05-17 09:24:34 +0000  Edward Hervey <bilboed@bilboed.com>
21486
21487           plugins/elements/gstqueue.c: The queue is not responsible for pushing an EOS when receiving a fatal flow error. It's ...
21488           Original commit message from CVS:
21489           * plugins/elements/gstqueue.c: (gst_queue_push_one):
21490           The queue is not responsible for pushing an EOS when receiving a fatal
21491           flow error. It's up to the real element driving the pipeline to do that.
21492
21493 2006-05-16 17:15:02 +0000  Edward Hervey <bilboed@bilboed.com>
21494
21495           plugins/elements/gstqueue.c: The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a buffer returned a fa...
21496           Original commit message from CVS:
21497           * plugins/elements/gstqueue.c: (gst_queue_push_one):
21498           The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a
21499           buffer returned a fatal error. It should just send an EOS and stop
21500           it's task.
21501           Upstream elements will then properly receive the GST_FLOW_UNEXPECTED
21502           when pushing buffers on the queue and will be able to handle the event.
21503
21504 2006-05-16 16:10:38 +0000  Tim-Philipp Müller <tim@centricular.net>
21505
21506           docs/manual/: Fix typos and minor errors in sample code (#341856).
21507           Original commit message from CVS:
21508           * docs/manual/basics-bins.xml:
21509           * docs/manual/basics-init.xml:
21510           Fix typos and minor errors in sample code (#341856).
21511
21512 2006-05-16 13:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
21513
21514           docs/design/part-qos.txt: Fix indexes in formulas to make more sense.
21515           Original commit message from CVS:
21516           * docs/design/part-qos.txt:
21517           Fix indexes in formulas to make more sense.
21518
21519 2006-05-15 11:54:22 +0000  Wim Taymans <wim.taymans@gmail.com>
21520
21521           libs/gst/base/gstbasesink.c: Don't report POSITION based on clock time if sync is disabled in a sink.
21522           Original commit message from CVS:
21523           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
21524           Don't report POSITION based on clock time if sync is
21525           disabled in a sink.
21526
21527 2006-05-15 08:16:09 +0000  Tim-Philipp Müller <tim@centricular.net>
21528
21529           gst/gstobject.h: Add cast to make compiler happy - refcount variable was a gint in GstObject but is a guint in GObjec...
21530           Original commit message from CVS:
21531           * gst/gstobject.h:
21532           Add cast to make compiler happy - refcount variable was a gint
21533           in GstObject but is a guint in GObject and g_atomic_int_get()
21534           wants a gint *.
21535
21536 2006-05-14 23:23:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21537
21538         * ChangeLog:
21539         * gst/parse/Makefile.am:
21540           fix parallel make
21541           Original commit message from CVS:
21542           fix parallel make
21543
21544 2006-05-14 21:18:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21545
21546         * win32/common/config.h:
21547           update config.h
21548           Original commit message from CVS:
21549           update config.h
21550
21551 2006-05-14 21:16:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21552
21553         * gst/gstpad.h:
21554           whitespace fixes
21555           Original commit message from CVS:
21556           whitespace fixes
21557
21558 2006-05-14 21:16:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21559
21560         * docs/random/streamheader:
21561           some streamheader updates
21562           Original commit message from CVS:
21563           some streamheader updates
21564
21565 2006-05-14 19:25:51 +0000  Tim-Philipp Müller <tim@centricular.net>
21566
21567           Minor docs fixes.
21568           Original commit message from CVS:
21569           * docs/gst/gstreamer-sections.txt:
21570           * gst/gstevent.c:
21571           * gst/gstevent.h:
21572           * gst/gstmessage.h:
21573           Minor docs fixes.
21574
21575 2006-05-14 16:03:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21576
21577         * common:
21578         * configure.ac:
21579           Back to CVS
21580           Original commit message from CVS:
21581           Back to CVS
21582
21583 === release 0.10.6 ===
21584
21585 2006-05-14 15:20:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21586
21587           configure.ac: releasing 0.10.6, "Take the cannoli"
21588           Original commit message from CVS:
21589           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
21590           * configure.ac:
21591           releasing 0.10.6, "Take the cannoli"
21592
21593 2006-05-14 15:18:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21594
21595         * po/af.po:
21596         * po/az.po:
21597         * po/bg.po:
21598         * po/ca.po:
21599         * po/cs.po:
21600         * po/de.po:
21601         * po/en_GB.po:
21602         * po/fr.po:
21603         * po/it.po:
21604         * po/nb.po:
21605         * po/nl.po:
21606         * po/ru.po:
21607         * po/sq.po:
21608         * po/sr.po:
21609         * po/sv.po:
21610         * po/tr.po:
21611         * po/uk.po:
21612         * po/vi.po:
21613         * po/zh_CN.po:
21614         * po/zh_TW.po:
21615           Update .po files
21616           Original commit message from CVS:
21617           Update .po files
21618
21619 2006-05-13 17:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
21620
21621           tools/gst-launch.c: Fix use of uninitialized variable in the hypothetical case that some broken plugin creates a GST_...
21622           Original commit message from CVS:
21623           * tools/gst-launch.c: (print_tag):
21624           Fix use of uninitialized variable in the hypothetical
21625           case that some broken plugin creates a GST_TAG_IMAGE
21626           tag containing a NULL buffer (#341667).
21627
21628 2006-05-12 16:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
21629
21630           tools/gst-launch.c: Print something more intelligible for image tags when using the -t switch (#341556).
21631           Original commit message from CVS:
21632           * tools/gst-launch.c: (print_tag):
21633           Print something more intelligible for image tags when
21634           using the -t switch (#341556).
21635
21636 2006-05-12 14:53:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21637
21638           Makefile.am: updates for win32
21639           Original commit message from CVS:
21640           * Makefile.am:
21641           updates for win32
21642           * configure.ac:
21643           define GST_MAJORMINOR so we have it available in win32/common/config.h
21644           Possibly remove it from our Makefile.am files later
21645           * win32/common/config.h:
21646           * win32/common/config.h.in:
21647           added GST_MAJORMINOR
21648           * win32/common/gstenumtypes.c: (register_gst_resource_error):
21649           * win32/common/gstversion.h:
21650           updated
21651
21652 2006-05-12 13:42:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21653
21654         * docs/random/streamheader:
21655           adding notes about current implementation and ideas about streamheader
21656           Original commit message from CVS:
21657           adding notes about current implementation and ideas about streamheader
21658
21659 2006-05-12 10:50:42 +0000  Sébastien Moutte <sebastien@moutte.net>
21660
21661           win32/MANIFEST: Update win32 files listing.
21662           Original commit message from CVS:
21663           * win32/MANIFEST:
21664           Update win32 files listing.
21665           * win32/common/gstversion.h:
21666           Add GST_MAJORMINOR definition.
21667           * win32/common/libgstreamer.def:
21668           Add new exported functions.
21669
21670 2006-05-12 09:28:22 +0000  Michael Smith <msmith@xiph.org>
21671
21672           gst/gstplugin.c: If an so file has no plugin entry point, unload the module.
21673           Original commit message from CVS:
21674           * gst/gstplugin.c: (gst_plugin_load_file):
21675           If an so file has no plugin entry point, unload the module.
21676
21677 2006-05-11 19:07:48 +0000  Wim Taymans <wim.taymans@gmail.com>
21678
21679           plugins/elements/gstqueue.c: Don't forget to signal the _chain or _loop function when the queue size or thresholds ch...
21680           Original commit message from CVS:
21681           * plugins/elements/gstqueue.c: (gst_queue_chain), (gst_queue_loop),
21682           (gst_queue_set_property):
21683           Don't forget to signal the _chain or _loop function
21684           when the queue size or thresholds change since that might
21685           cause them to make progres again.
21686
21687 2006-05-11 18:10:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21688
21689           G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
21690           Original commit message from CVS:
21691           * gst/gstclock.c: (gst_clock_class_init):
21692           * gst/gstindex.c: (gst_index_class_init):
21693           * gst/gstobject.c: (gst_object_class_init):
21694           * gst/gstpad.c: (gst_pad_class_init):
21695           * gst/gstpipeline.c: (gst_pipeline_class_init):
21696           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
21697           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
21698           * libs/gst/base/gstbasetransform.c:
21699           (gst_base_transform_class_init):
21700           * libs/gst/net/gstnetclientclock.c:
21701           (gst_net_client_clock_class_init):
21702           * libs/gst/net/gstnettimeprovider.c:
21703           (gst_net_time_provider_class_init):
21704           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
21705           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
21706           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
21707           * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
21708           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
21709           * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
21710           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
21711           * plugins/elements/gstidentity.c: (gst_identity_class_init):
21712           * plugins/elements/gsttee.c: (gst_tee_class_init):
21713           * tests/old/examples/plugins/example.c: (gst_example_class_init):
21714           * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
21715           G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
21716
21717 2006-05-11 10:35:14 +0000  Wim Taymans <wim.taymans@gmail.com>
21718
21719           gst/gstbuffer.c: Register subbufer along with the buffer type so that it does not accidentally gets registered from N...
21720           Original commit message from CVS:
21721           * gst/gstbuffer.c: (_gst_buffer_initialize):
21722           Register subbufer along with the buffer type so that
21723           it does not accidentally gets registered from N
21724           different streaming threads in a non threadsafe way.
21725
21726 2006-05-10 16:44:15 +0000  Tim-Philipp Müller <tim@centricular.net>
21727
21728           gst/: Make gtk-doc generate docs for our inlined gst_buffer_ref(), gst_event_ref() and gst_message_ref() functions ag...
21729           Original commit message from CVS:
21730           * gst/gstbuffer.h:
21731           * gst/gstevent.h:
21732           * gst/gstmessage.h:
21733           Make gtk-doc generate docs for our inlined gst_buffer_ref(),
21734           gst_event_ref() and gst_message_ref() functions again
21735           (ugly hack, please do fix if there's a better way besides
21736           overrides.txt, which doesn't seem to work).
21737
21738 2006-05-10 15:49:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21739
21740           libs/gst/check/gstcheck.h: add an assert for setting state to avoid lots of repetitive code in the future
21741           Original commit message from CVS:
21742           2006-05-10  Thomas Vander Stichele  <thomas at apestaart dot org>
21743           * libs/gst/check/gstcheck.h:
21744           add an assert for setting state to avoid lots of repetitive code
21745           in the future
21746
21747 2006-05-10 15:38:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21748
21749           gst/gstvalue.c: fix a leak if no flags are set
21750           Original commit message from CVS:
21751           * gst/gstvalue.c: (gst_value_serialize_flags):
21752           fix a leak if no flags are set
21753           * tests/check/gst/gstvalue.c: (GST_START_TEST):
21754           fix leak in tests
21755
21756 2006-05-10 15:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
21757
21758           docs/manual/basics-pads.xml: Expand a bit on caps and filtered links and update examples that were still using the no...
21759           Original commit message from CVS:
21760           * docs/manual/basics-pads.xml:
21761           Expand a bit on caps and filtered links and update
21762           examples that were still using the no longer existing
21763           gst_pad_link_filtered() (#338206).
21764
21765 2006-05-10 14:51:33 +0000  Wim Taymans <wim.taymans@gmail.com>
21766
21767           libs/gst/base/gstcollectpads.*: No need to call _stop in _finalize.
21768           Original commit message from CVS:
21769           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
21770           (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
21771           (gst_collect_pads_set_flushing), (gst_collect_pads_start),
21772           (gst_collect_pads_stop):
21773           * libs/gst/base/gstcollectpads.h:
21774           No need to call _stop in _finalize.
21775           Iterate the main pad list in _finalize.
21776           Added some more debug.
21777           Free lists and data in the right order.
21778           Also free data whem doing _remove_pad when stopped for
21779           backward compatibility protect ::started with PAD_LOCK as
21780           well.
21781
21782 2006-05-10 14:12:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21783
21784           gst/gststructure.c: add some comments rename a method so that it actually says what it does better
21785           Original commit message from CVS:
21786           * gst/gststructure.c: (gst_structure_gtype_from_abbr),
21787           (gst_structure_parse_value):
21788           add some comments
21789           rename a method so that it actually says what it does better
21790
21791 2006-05-10 14:05:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21792
21793           gst/: make sure some essential types used by events are registered as part of gst_init()
21794           Original commit message from CVS:
21795           * gst/gstevent.c: (_gst_event_initialize):
21796           * gst/gstformat.c: (_gst_format_initialize):
21797           make sure some essential types used by events are registered
21798           as part of gst_init()
21799           * gst/gstvalue.c: (gst_value_serialize_flags):
21800           if no flags are set, serialize them to a value that represents NONE
21801           so that deserializing them works
21802           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
21803           add tests for serialization and deserialization of flags
21804
21805 2006-05-10 13:53:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21806
21807         * docs/design/part-TODO.txt:
21808           limit to 80 chars add note about changing divider for flags
21809           Original commit message from CVS:
21810           limit to 80 chars
21811           add note about changing divider for flags
21812
21813 2006-05-10 11:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
21814
21815           libs/gst/base/gstcollectpads.c: Update docs.
21816           Original commit message from CVS:
21817           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_collect),
21818           (gst_collect_pads_collect_range), (gst_collect_pads_available),
21819           (gst_collect_pads_check_pads), (gst_collect_pads_check_collected),
21820           (gst_collect_pads_event), (gst_collect_pads_chain):
21821           Update docs.
21822           Better debug info.
21823           Catch and return errors from the collect function
21824           Refuse data on eos pads.
21825
21826 2006-05-10 10:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
21827
21828           gst/gstinterface.h: GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
21829           Original commit message from CVS:
21830           * gst/gstinterface.h:
21831           GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
21832           GInterface type checking.
21833           They were previously using non-defined macros.
21834
21835 2006-05-09 20:47:23 +0000  Wim Taymans <wim.taymans@gmail.com>
21836
21837           libs/gst/base/gstcollectpads.*: Clean up the mess that is collectpads, add comments and
21838           Original commit message from CVS:
21839           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_init),
21840           (gst_collect_pads_finalize), (gst_collect_pads_add_pad),
21841           (gst_collect_pads_remove_pad), (gst_collect_pads_set_flushing),
21842           (gst_collect_pads_start), (gst_collect_pads_stop),
21843           (gst_collect_pads_peek), (gst_collect_pads_pop),
21844           (gst_collect_pads_available), (gst_collect_pads_read),
21845           (gst_collect_pads_flush), (gst_collect_pads_check_pads),
21846           (gst_collect_pads_is_collected), (gst_collect_pads_event),
21847           (gst_collect_pads_chain):
21848           * libs/gst/base/gstcollectpads.h:
21849           Clean up the mess that is collectpads, add comments and
21850           FIXMEs where needed.
21851           Maintain a separate pad list so we can add pads while
21852           collecting the other ones. For this we need a new separate
21853           lock (see comics).
21854           Fix memory leak in finalize.
21855           Refactor some weird code to set/unset pad flushing flags, mark
21856           with comments.
21857           Don't crash in _available, _read, _flush when we're EOS.
21858           * tests/check/libs/.cvsignore:
21859           Ignore adapter check binary.
21860
21861 2006-05-09 19:14:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21862
21863         * gst/gstevent.h:
21864           doc whitespace fixes
21865           Original commit message from CVS:
21866           doc whitespace fixes
21867
21868 2006-05-09 17:58:35 +0000  Tim-Philipp Müller <tim@centricular.net>
21869
21870           Const-ify GEnumValue arrays.
21871           Original commit message from CVS:
21872           * gst/gstindex.c: (gst_index_resolver_get_type):
21873           * plugins/elements/gstfakesink.c:
21874           (gst_fake_sink_state_error_get_type):
21875           * plugins/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
21876           (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type):
21877           * plugins/elements/gstqueue.c: (queue_leaky_get_type):
21878           Const-ify GEnumValue arrays.
21879
21880 2006-05-09 13:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
21881
21882           tests/check/gst/gstbuffer.c: Add test case for flags + gst_buffer_make_metadata_writable().
21883           Original commit message from CVS:
21884           * tests/check/gst/gstbuffer.c: (GST_START_TEST):
21885           Add test case for flags + gst_buffer_make_metadata_writable().
21886
21887 2006-05-09 12:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
21888
21889           gst/gstbuffer.c: gst_buffer_make_metadata_writable() should maintain the buffer flags (those that make sense at least...
21890           Original commit message from CVS:
21891           * gst/gstbuffer.c: (gst_buffer_make_metadata_writable):
21892           gst_buffer_make_metadata_writable() should maintain the
21893           buffer flags (those that make sense at least) (see #340859).
21894
21895 2006-05-09 10:53:18 +0000  Tim-Philipp Müller <tim@centricular.net>
21896
21897           tools/: Fix up includes: need to include stdlib.h in tools.h for exit().
21898           Original commit message from CVS:
21899           * tools/gst-inspect.c:
21900           * tools/gst-launch.c:
21901           * tools/gst-typefind.c:
21902           * tools/gst-xmlinspect.c:
21903           * tools/tools.h:
21904           Fix up includes: need to include stdlib.h in tools.h for exit().
21905
21906 2006-05-09 10:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
21907
21908           gst/gsttaglist.*: API: add GST_TAG_IMAGE tag (#340721).
21909           Original commit message from CVS:
21910           * gst/gsttaglist.c: (_gst_tag_initialize):
21911           * gst/gsttaglist.h:
21912           API: add GST_TAG_IMAGE tag (#340721).
21913
21914 2006-05-08 17:12:08 +0000  Wim Taymans <wim.taymans@gmail.com>
21915
21916           gst/gstquery.c: Added some docs for the segment query.
21917           Original commit message from CVS:
21918           * gst/gstquery.c:
21919           Added some docs for the segment query.
21920
21921 2006-05-08 17:03:13 +0000  Wim Taymans <wim.taymans@gmail.com>
21922
21923           libs/gst/base/gstbasesrc.c: Always push non-flushing serialized events in the streaming thread.
21924           Original commit message from CVS:
21925           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
21926           (gst_base_src_loop), (gst_base_src_change_state):
21927           Always push non-flushing serialized events in the streaming
21928           thread.
21929
21930 2006-05-08 15:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21931
21932         * gst/gstelement.c:
21933         * gst/gstutils.c:
21934         * libs/gst/dataprotocol/dataprotocol.c:
21935         * libs/gst/dataprotocol/dataprotocol.h:
21936           whitespace, comment, doc fixup
21937           Original commit message from CVS:
21938           whitespace, comment, doc fixup
21939
21940 2006-05-08 15:52:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21941
21942           gst/gsterror.c: Add a missing error string.
21943           Original commit message from CVS:
21944           * gst/gsterror.c: (_gst_stream_errors_init):
21945           Add a missing error string.
21946
21947 2006-05-08 14:55:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21948
21949           libs/gst/base/gstbasesink.c: Add applied_rate to the debug
21950           Original commit message from CVS:
21951           * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment):
21952           Add applied_rate to the debug
21953           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
21954           Copy applied_rate into the outgoing NEWSEGMENT event
21955
21956 2006-05-08 11:49:43 +0000  Philippe Rouquier <philippero@libertysurf.fr>
21957
21958           libs/gst/base/gstbasesink.c: call ::unlock before taking the PREROLL_LOCK so we can safely handle elements that lock ...
21959           Original commit message from CVS:
21960           Patch by: Philippe Rouquier <philippero at libertysurf dot fr>
21961           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
21962           (gst_base_sink_change_state):
21963           call ::unlock before taking the PREROLL_LOCK so we can safely
21964           handle elements that lock in ::render.
21965           Fixes #340174.
21966
21967 2006-05-08 11:43:19 +0000  Edward Hervey <bilboed@bilboed.com>
21968
21969           autogen.sh: Darwin's libtoolize is in fact called glibtoolize.
21970           Original commit message from CVS:
21971           * autogen.sh: (CONFIGURE_DEF_OPT):
21972           Darwin's libtoolize is in fact called glibtoolize.
21973           Adding glibtoolize to the list of accepted names for libtoolize.
21974
21975 2006-05-08 11:35:29 +0000  Wim Taymans <wim.taymans@gmail.com>
21976
21977           libs/gst/base/gstbasesrc.c: Unify error handling, don't post an error message when a push() returns EOS but perform o...
21978           Original commit message from CVS:
21979           * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
21980           Unify error handling, don't post an error message
21981           when a push() returns EOS but perform our normal EOS
21982           handling code. Fixes #340772.
21983
21984 2006-05-08 09:52:33 +0000  Wim Taymans <wim.taymans@gmail.com>
21985
21986           docs/design/part-overview.txt: Make upsteam/downstream concepts more clear.
21987           Original commit message from CVS:
21988           * docs/design/part-overview.txt:
21989           Make upsteam/downstream concepts more clear.
21990           Give an example of serialized/non-serialized events.
21991           * docs/design/part-events.txt:
21992           * docs/design/part-streams.txt:
21993           Mention applied_rate.
21994           * docs/design/part-trickmodes.txt:
21995           Mention applied rate, flesh out some more use cases.
21996           * gst/gstevent.c: (gst_event_new_new_segment),
21997           (gst_event_parse_new_segment), (gst_event_new_new_segment_full),
21998           (gst_event_parse_new_segment_full), (gst_event_new_tag),
21999           (gst_event_parse_tag), (gst_event_new_buffer_size),
22000           (gst_event_parse_buffer_size), (gst_event_new_qos),
22001           (gst_event_parse_qos), (gst_event_parse_seek),
22002           (gst_event_new_navigation):
22003           * gst/gstevent.h:
22004           Add applied_rate field to NEWSEGMENT event.
22005           API: gst_event_new_new_segment_full()
22006           API: gst_event_parse_new_segment_full()
22007           * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_seek),
22008           (gst_segment_set_newsegment), (gst_segment_set_newsegment_full),
22009           (gst_segment_to_stream_time), (gst_segment_to_running_time):
22010           * gst/gstsegment.h:
22011           Add applied_rate to GstSegment structure.
22012           Make calculation of stream_time and running_time more correct
22013           wrt rate/applied_rate.
22014           Add some more docs.
22015           API: GstSegment::applied_rate field
22016           API: gst_segment_set_newsegment_full();
22017           * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
22018           (gst_base_sink_get_sync_times), (gst_base_sink_get_position):
22019           * libs/gst/base/gstbasetransform.c:
22020           (gst_base_transform_sink_eventfunc),
22021           (gst_base_transform_handle_buffer):
22022           Parse and use applied_rate in the GstSegment field.
22023           * tests/check/gst/gstevent.c: (GST_START_TEST):
22024           Add check for applied_rate field.
22025           * tests/check/gst/gstsegment.c: (GST_START_TEST),
22026           (gstsegments_suite):
22027           Add more checks for various GstSegment operations.
22028
22029 2006-05-08 09:16:01 +0000  Wim Taymans <wim.taymans@gmail.com>
22030
22031           libs/gst/base/gstbasesink.c: Store the sync time of the buffer end position separatly in a new variable eos_rtime so ...
22032           Original commit message from CVS:
22033           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
22034           (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked),
22035           (gst_base_sink_get_position), (gst_base_sink_change_state):
22036           Store the sync time of the buffer end position separatly in a
22037           new variable eos_rtime so we can properly sync the EOS event.
22038           Fixes #340697.
22039           Fix the docs for gst_base_sink_set_qos_enabled().
22040           Don't set segment start to invalid value when we receive a
22041           non TIME newsegment.
22042           get closer to handling position reporting for negative rates
22043           correctly.
22044
22045 2006-05-07 19:57:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22046
22047           gst/gstcaps.c: Docs about how to print caps for debug purposes.
22048           Original commit message from CVS:
22049           * gst/gstcaps.c:
22050           Docs about how to print caps for debug purposes.
22051           * gst/gstpadtemplate.c: (gst_static_pad_template_get):
22052           use gst_caps_make_writable instead of gst_caps_copy, Fixes #340608
22053
22054 2006-05-06 21:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22055
22056           gst/gstelement.c: use full enum names and preprend a '%' in docs strings to make recent gtk-doc turn that into a link
22057           Original commit message from CVS:
22058           * gst/gstelement.c:
22059           use full enum names and preprend a '%' in docs strings to make recent
22060           gtk-doc turn that into a link
22061
22062 2006-05-05 21:44:57 +0000  Tim-Philipp Müller <tim@centricular.net>
22063
22064           docs/manual/: Some typo fixes, some additions, some clarifications.
22065           Original commit message from CVS:
22066           * docs/manual/basics-bins.xml:
22067           * docs/manual/basics-bus.xml:
22068           * docs/manual/basics-pads.xml:
22069           Some typo fixes, some additions, some clarifications.
22070
22071 2006-05-05 17:45:41 +0000  Tim-Philipp Müller <tim@centricular.net>
22072
22073           tools/: Use the string passed to g_option_context_new() for what it's intended for - the program name is already prin...
22074           Original commit message from CVS:
22075           * tools/gst-inspect.c: (main):
22076           * tools/gst-launch.c: (main):
22077           * tools/gst-run.c: (main):
22078           * tools/gst-typefind.c: (main):
22079           * tools/gst-xmlinspect.c: (main):
22080           Use the string passed to g_option_context_new() for
22081           what it's intended for - the program name is already
22082           printed elsewhere.
22083
22084 2006-05-05 17:07:42 +0000  Tim-Philipp Müller <tim@centricular.net>
22085
22086           tools/: Add back --version command line option (#340460).
22087           Original commit message from CVS:
22088           * tools/Makefile.am:
22089           * tools/gst-inspect.c: (main):
22090           * tools/gst-launch.c: (main):
22091           * tools/gst-xmlinspect.c: (main):
22092           * tools/tools.h:
22093           Add back --version command line option (#340460).
22094           * tools/gst-typefind.c: (have_type_handler), (typefind_file), (main):
22095           Add --version option and use GOption for argument parsing; refactor a
22096           bit; accept directories as arguments and recurse into them; lastly,
22097           print a decent error message when things go wrong.
22098
22099 2006-05-05 14:38:01 +0000  Maciej Katafiasz <mathrick@mathrick.org>
22100
22101         * ChangeLog:
22102         * docs/manual/basics-bins.xml:
22103         * docs/manual/basics-elements.xml:
22104           Don't mention GstThread (#340611)
22105           Original commit message from CVS:
22106           Don't mention GstThread (#340611)
22107           Update link to GObject tutorial (#340607)
22108
22109 2006-05-05 14:27:31 +0000  Wim Taymans <wim.taymans@gmail.com>
22110
22111           gst/: Add note about refcounting and miniobject/buffer writeability to docs. Fixes #340604
22112           Original commit message from CVS:
22113           * gst/gstbuffer.h:
22114           * gst/gstminiobject.c:
22115           Add note about refcounting and miniobject/buffer writeability
22116           to docs. Fixes #340604
22117           * gst/gstelementfactory.h:
22118           Added some explanation about @klass.
22119
22120 2006-05-05 14:09:21 +0000  Maciej Katafiasz <mathrick@mathrick.org>
22121
22122         * ChangeLog:
22123         * docs/manual/intro-motivation.xml:
22124         * docs/manual/manual.xml:
22125           Avoid CORBA & Bonobo references (#340598)
22126           Original commit message from CVS:
22127           Avoid CORBA & Bonobo references (#340598)
22128
22129 2006-05-05 13:53:28 +0000  Maciej Katafiasz <mathrick@mathrick.org>
22130
22131         * ChangeLog:
22132         * docs/manual/basics-bus.xml:
22133         * docs/manual/basics-pads.xml:
22134           Fix up some inaccuracies and omissions in ADM (#340609)
22135           Original commit message from CVS:
22136           Fix up some inaccuracies and omissions in ADM (#340609)
22137
22138 2006-05-05 12:53:33 +0000  Maciej Katafiasz <mathrick@mathrick.org>
22139
22140         * ChangeLog:
22141         * gst/gstghostpad.c:
22142           Small typo in docs (#340625)
22143           Original commit message from CVS:
22144           Small typo in docs (#340625)
22145
22146 2006-05-05 09:01:52 +0000  Tim-Philipp Müller <tim@centricular.net>
22147
22148           gst/parse/Makefile.am: Make 'make -j' proof (see #340698).
22149           Original commit message from CVS:
22150           * gst/parse/Makefile.am:
22151           Make 'make -j' proof (see #340698).
22152
22153 2006-05-05 08:56:32 +0000  Tim-Philipp Müller <tim@centricular.net>
22154
22155           configure.ac: Require GLib-2.8 here as well.
22156           Original commit message from CVS:
22157           * configure.ac:
22158           Require GLib-2.8 here as well.
22159
22160 2006-05-05 08:17:22 +0000  Wim Taymans <wim.taymans@gmail.com>
22161
22162           gst/: Remove pre glib2.8 compatibility, fixes #340508
22163           Original commit message from CVS:
22164           * gst/glib-compat.c:
22165           * gst/gst.c: (init_pre):
22166           * gst/gstobject.c: (gst_object_init), (gst_object_ref),
22167           (gst_object_unref), (gst_object_replace), (gst_object_dispose),
22168           (gst_object_dispatch_properties_changed):
22169           * gst/gstobject.h:
22170           * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
22171           * gst/gststructure.c: (gst_structure_set_valist):
22172           * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
22173           Remove pre glib2.8 compatibility, fixes #340508
22174
22175 2006-05-04 18:14:31 +0000  Tim-Philipp Müller <tim@centricular.net>
22176
22177           gst/gsttaglist.h: Mention type of tags in doc blurbs.
22178           Original commit message from CVS:
22179           * gst/gsttaglist.h:
22180           Mention type of tags in doc blurbs.
22181
22182 2006-05-04 16:34:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22183
22184           gst/gstpad.c: Restore acceptcaps checking behaviour now that good plugins have been released.
22185           Original commit message from CVS:
22186           * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
22187           (gst_pad_configure_src), (gst_pad_push):
22188           Restore acceptcaps checking behaviour now that good plugins have
22189           been released.
22190
22191 2006-05-04 15:20:14 +0000  James Andrewartha <trs80@tartarus.uwa.edu.au>
22192
22193           Make sure gstprivate.h and/or config.h are always included first, otherwise some of our defines (like _FILE_OFFSET_BI...
22194           Original commit message from CVS:
22195           Patch by: James Andrewartha <trs80 at tartarus uwa edu au>
22196           * gst/gst.c:
22197           * gst/gstbus.c:
22198           * gst/gstclock.c:
22199           * gst/gstevent.c:
22200           * gst/gstformat.c:
22201           * gst/gstmessage.c:
22202           * gst/gstparse.c:
22203           * gst/gstquery.c:
22204           * gst/gstutils.c:
22205           * gst/parse/Makefile.am:
22206           * libs/gst/base/gstadapter.c:
22207           * libs/gst/base/gstbasesrc.c:
22208           * libs/gst/base/gstpushsrc.c:
22209           * libs/gst/base/gsttypefindhelper.c:
22210           * plugins/elements/gstfakesrc.c:
22211           * plugins/elements/gstidentity.c:
22212           Make sure gstprivate.h and/or config.h are
22213           always included first, otherwise some of our
22214           defines (like _FILE_OFFSET_BITS) might be
22215           redefined in the system headers. Fixes build
22216           on opensolaris (#340016).
22217
22218 2006-05-04 14:19:53 +0000  Wim Taymans <wim.taymans@gmail.com>
22219
22220           docs/libs/gstreamer-libs-sections.txt: API: addition: gst_adapter_take_buffer()
22221           Original commit message from CVS:
22222           * docs/libs/gstreamer-libs-sections.txt:
22223           API: addition: gst_adapter_take_buffer()
22224           * libs/gst/base/gstadapter.c: (gst_adapter_push),
22225           (gst_adapter_peek), (gst_adapter_take), (gst_adapter_take_buffer),
22226           (gst_adapter_available_fast):
22227           * libs/gst/base/gstadapter.h:
22228           Prepare for optimizing the hell out of this hugely inefficient
22229           piece of code.
22230           Added gst_adapter_take_buffer() so we can at least start thinking
22231           about subbuffering and merging.
22232           Added some comments.
22233           * tests/check/Makefile.am:
22234           * tests/check/libs/adapter.c: (GST_START_TEST),
22235           (gst_adapter_suite), (main):
22236           Added GstAdapter check.
22237
22238 2006-05-04 13:30:30 +0000  Wim Taymans <wim.taymans@gmail.com>
22239
22240           docs/design/part-overview.txt: Fix some typos, add blurb about buffer flags.
22241           Original commit message from CVS:
22242           * docs/design/part-overview.txt:
22243           Fix some typos, add blurb about buffer flags.
22244
22245 2006-05-03 16:45:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22246
22247           docs/libs/gstreamer-libs-sections.txt: make sure GstBaseTransformClass shows up in the docs
22248           Original commit message from CVS:
22249           * docs/libs/gstreamer-libs-sections.txt:
22250           make sure GstBaseTransformClass shows up in the docs
22251           * libs/gst/base/gstbasetransform.c:
22252           * libs/gst/base/gstbasetransform.h:
22253           move docs so gtk-doc picks it up now
22254
22255 2006-05-03 16:42:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22256
22257         * libs/gst/base/gstbasesink.c:
22258         * libs/gst/base/gstbasesink.h:
22259           whitespace removal and width coercion
22260           Original commit message from CVS:
22261           whitespace removal and width coercion
22262
22263 2006-05-03 16:40:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22264
22265         * Makefile.am:
22266           whitespace moving
22267           Original commit message from CVS:
22268           whitespace moving
22269
22270 2006-05-02 17:29:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22271
22272           docs/libs/gstreamer-libs-sections.txt: add missing symbols to docs
22273           Original commit message from CVS:
22274           * docs/libs/gstreamer-libs-sections.txt:
22275           add missing symbols to docs
22276
22277 2006-05-02 17:17:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22278
22279           libs/gst/base/gstcollectpads.c: back out the newsegment handling change, see #340060 for ongoing discussion
22280           Original commit message from CVS:
22281           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
22282           back out the newsegment handling change, see #340060 for ongoing
22283           discussion
22284
22285 2006-04-29 23:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
22286
22287           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...
22288           Original commit message from CVS:
22289           * tools/gst-run.c: (get_candidates), (main):
22290           Fix wrong g_file_test() usage (see glib docs for why it doesn't
22291           work); fix typo in error message. Fixes #340079.
22292
22293 2006-04-29 00:38:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22294
22295         * docs/plugins/tmpl/.gitignore:
22296           ignore more
22297           Original commit message from CVS:
22298           ignore more
22299
22300 2006-04-29 00:36:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22301
22302           move upload.mak to common
22303           Original commit message from CVS:
22304           * common/Makefile.am:
22305           * docs/Makefile.am:
22306           * docs/faq/Makefile.am:
22307           * docs/gst/Makefile.am:
22308           * docs/libs/Makefile.am:
22309           * docs/manual/Makefile.am:
22310           * docs/plugins/Makefile.am:
22311           * docs/pwg/Makefile.am:
22312           * docs/slides/Makefile.am:
22313           * docs/upload.mak:
22314           * common/upload.mak:
22315           move upload.mak to common
22316
22317 2006-04-29 00:35:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22318
22319         * docs/random/moving-plugins:
22320           add more notes on moving
22321           Original commit message from CVS:
22322           add more notes on moving
22323
22324 2006-04-29 00:33:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22325
22326           tests/check/gst/gstghostpad.c: add more asserts on refcounts do more cleanup at end of tests fix test leaks showing i...
22327           Original commit message from CVS:
22328           2006-04-29  Thomas Vander Stichele  <thomas at apestaart dot org>
22329           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
22330           add more asserts on refcounts
22331           do more cleanup at end of tests
22332           fix test leaks showing in FC5
22333
22334 2006-04-28 22:56:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22335
22336           plugins/elements/gsttypefindelement.c: reverted wrong change and reflowed code to avoid others falling into this trap
22337           Original commit message from CVS:
22338           * plugins/elements/gsttypefindelement.c:
22339           (gst_type_find_element_handle_event):
22340           reverted wrong change and reflowed code to avoid others falling into
22341           this trap
22342
22343 2006-04-28 20:55:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22344
22345           libs/gst/base/gstcollectpads.c: fix changelog entry about last collectpads change, add notes about proper fix
22346           Original commit message from CVS:
22347           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
22348           fix changelog entry about last collectpads change,
22349           add notes about proper fix
22350
22351 2006-04-28 20:47:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22352
22353           gst/: only write out registry if it has changed, fixes #338339
22354           Original commit message from CVS:
22355           * gst/gst.c:
22356           * gst/gstregistry.c: (gst_registry_scan_path_level),
22357           (gst_registry_scan_path):
22358           * gst/gstregistry.h:
22359           only write out registry if it has changed, fixes #338339
22360
22361 2006-04-28 20:44:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22362
22363           gst/: only write out registry if it has changed, fixes #338339
22364           Original commit message from CVS:
22365           * gst/gst.c:
22366           * gst/gstregistry.c: (gst_registry_scan_path_level),
22367           (gst_registry_scan_path):
22368           * gst/gstregistry.h:
22369           only write out registry if it has changed, fixes #338339
22370
22371 2006-04-28 18:55:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22372
22373           make GstElementDetails const
22374           Original commit message from CVS:
22375           * gst/gstbin.c:
22376           * gst/gstpipeline.c:
22377           * plugins/elements/gstcapsfilter.c:
22378           * plugins/elements/gstfakesink.c:
22379           * plugins/elements/gstfakesrc.c:
22380           * plugins/elements/gstfdsink.c:
22381           * plugins/elements/gstfdsrc.c:
22382           * plugins/elements/gstfilesink.c:
22383           * plugins/elements/gstfilesrc.c:
22384           * plugins/elements/gstidentity.c:
22385           * plugins/elements/gstqueue.c:
22386           * plugins/elements/gsttee.c:
22387           * plugins/elements/gsttypefindelement.c:
22388           (gst_type_find_element_handle_event):
22389           make GstElementDetails const
22390
22391 2006-04-28 18:48:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22392
22393           libs/gst/base/: more detailed debug and formatting cleanup
22394           Original commit message from CVS:
22395           * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
22396           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
22397           (gst_collect_pads_is_collected), (gst_collect_pads_event):
22398           more detailed debug and formatting cleanup
22399
22400 2006-04-28 17:52:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22401
22402           gst/gstutils.c: cleanup double code
22403           Original commit message from CVS:
22404           * gst/gstutils.c: (gst_element_link_pads):
22405           cleanup double code
22406
22407 2006-04-28 17:33:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22408
22409           libs/gst/controller/gstcontroller.c: some little tuning
22410           Original commit message from CVS:
22411           * libs/gst/controller/gstcontroller.c:
22412           (gst_controller_sync_values):
22413           some little tuning
22414           * tests/check/libs/controller.c: (GST_START_TEST),
22415           (gst_controller_suite):
22416           a new test for live value handling
22417
22418 2006-04-28 15:51:56 +0000  Wim Taymans <wim.taymans@gmail.com>
22419
22420         * ChangeLog:
22421           Give credit to Tapi Paavola for last patch
22422           Original commit message from CVS:
22423           Give credit to Tapi Paavola for last patch
22424
22425 2006-04-28 15:48:50 +0000  Wim Taymans <wim.taymans@gmail.com>
22426
22427           gst/gstutils.c: Added some more docs.
22428           Original commit message from CVS:
22429           * gst/gstutils.c: (push_and_ref):
22430           Added some more docs.
22431           Fix refcount issue whith gst_element_found_tags() helper
22432           function. Fixes #338335
22433           * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
22434           Added testsuite for gst_element_found_tags().
22435
22436 2006-04-28 13:51:00 +0000  Michael Smith <msmith@xiph.org>
22437
22438           gst/gstvalue.c: Avoid NULL dereference when trying to serialize flags containing invalid values.
22439           Original commit message from CVS:
22440           * gst/gstvalue.c: (gst_value_serialize_flags):
22441           Avoid NULL dereference when trying to serialize flags containing
22442           invalid values.
22443
22444 2006-04-28 13:44:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22445
22446         * gst/gstpad.c:
22447           small doc fix
22448           Original commit message from CVS:
22449           small doc fix
22450
22451 2006-04-28 13:43:03 +0000  Michael Smith <msmith@xiph.org>
22452
22453           plugins/elements/gsttypefindelement.c: If we get EOS before any data is accumulated, don't use uninitialised local va...
22454           Original commit message from CVS:
22455           * plugins/elements/gsttypefindelement.c:
22456           (gst_type_find_element_handle_event):
22457           If we get EOS before any data is accumulated, don't use
22458           uninitialised local variables.
22459
22460 2006-04-28 13:40:15 +0000  Michael Smith <msmith@xiph.org>
22461
22462           libs/gst/dataprotocol/dataprotocol.c: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
22463           Original commit message from CVS:
22464           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
22465           (gst_dp_event_from_packet):
22466           Fixes in reading/writing events over GDP (not currently used?) -
22467           dereferencing NULL events for unknown/invalid event types, memory
22468           leak, and change g_warning to GST_WARNING.
22469
22470 2006-04-28 13:25:58 +0000  Wim Taymans <wim.taymans@gmail.com>
22471
22472           libs/gst/base/gstbasesink.c: When frame dropping is enabled, we should not ignore frames without a duration.
22473           Original commit message from CVS:
22474           * libs/gst/base/gstbasesink.c: (gst_base_sink_is_too_late),
22475           (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
22476           (gst_base_sink_get_position), (gst_base_sink_change_state):
22477           When frame dropping is enabled, we should not ignore frames
22478           without a duration.
22479           Update some documentation.
22480
22481 2006-04-28 13:18:41 +0000  Wim Taymans <wim.taymans@gmail.com>
22482
22483           libs/gst/base/gstbasesrc.c: Documentation updates.
22484           Original commit message from CVS:
22485           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
22486           (gst_base_src_send_event), (gst_base_src_change_state):
22487           Documentation updates.
22488
22489 2006-04-28 13:16:03 +0000  Wim Taymans <wim.taymans@gmail.com>
22490
22491           plugins/elements/gstfdsink.c: handle EAGAIN, EINTR and short writes correctly. Also clean up some error cases, avoid ...
22492           Original commit message from CVS:
22493           * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
22494           (gst_fd_sink_check_fd), (gst_fd_sink_update_fd):
22495           handle EAGAIN, EINTR and short writes correctly. Also clean
22496           up some error cases, avoid a deadlock on bad file descriptors and
22497           use GST_DEBUG_OBJECT.
22498           Fixes #339843
22499
22500 2006-04-28 13:13:23 +0000  Wim Taymans <wim.taymans@gmail.com>
22501
22502           gst/gstvalue.c: Don't try to serialize a GValue with a NULL buffer.
22503           Original commit message from CVS:
22504           * gst/gstvalue.c: (gst_value_serialize_buffer),
22505           (gst_value_deserialize_buffer):
22506           Don't try to serialize a GValue with a NULL buffer.
22507           Fixes #339821.
22508           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
22509           Added check for serialisation of NULL buffers.
22510
22511 2006-04-28 13:10:07 +0000  Wim Taymans <wim.taymans@gmail.com>
22512
22513           gst/gstminiobject.c: Taking a NULL miniobject is valid, fix the case where we try to unref the NULL miniobject.
22514           Original commit message from CVS:
22515           * gst/gstminiobject.c: (gst_value_take_mini_object):
22516           Taking a NULL miniobject is valid, fix the case where
22517           we try to unref the NULL miniobject.
22518
22519 2006-04-28 13:05:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22520
22521         * win32/common/config.h:
22522           update win32 config.h
22523           Original commit message from CVS:
22524           update win32 config.h
22525
22526 2006-04-28 13:04:07 +0000  Stefan Kost <ensonic@sonicpulse.de>
22527
22528           gst/gstbin.c: Update docs.
22529           Original commit message from CVS:
22530           Patch by: Stefan Kost <ensonic at sonicpulse dot de>
22531           * gst/gstbin.c: (gst_bin_handle_message_func):
22532           Update docs.
22533           Don't leak bin refcount when a state recalc is
22534           in progress and we delay another one #339808.
22535
22536 2006-04-28 12:58:15 +0000  Wim Taymans <wim.taymans@gmail.com>
22537
22538           docs/design/part-TODO.txt: Mention QoS as an ongoing work item.
22539           Original commit message from CVS:
22540           * docs/design/part-TODO.txt:
22541           Mention QoS as an ongoing work item.
22542           * docs/design/part-buffering.txt:
22543           New doc about buffering that needs to be fleshed out
22544           at some point.
22545           * docs/design/part-qos.txt:
22546           More QoS policy for decoders/demuxers/transforms
22547           * docs/design/part-trickmodes.txt:
22548           Small update.
22549
22550 2006-04-28 10:56:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22551
22552         * ChangeLog:
22553         * configure.ac:
22554           back to HEAD
22555           Original commit message from CVS:
22556           back to HEAD
22557
22558 === release 0.10.5 ===
22559
22560 2006-04-28 10:53:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22561
22562         * ChangeLog:
22563         * NEWS:
22564         * RELEASE:
22565         * configure.ac:
22566         * win32/common/config.h:
22567           releasing 0.10.5
22568           Original commit message from CVS:
22569           releasing 0.10.5
22570
22571 2006-04-28 09:48:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22572
22573         * docs/plugins/gstreamer-plugins.signals:
22574         * docs/plugins/inspect/plugin-coreelements.xml:
22575         * docs/plugins/inspect/plugin-coreindexers.xml:
22576         * docs/upload.mak:
22577           fix upload.mak; should move to common
22578           Original commit message from CVS:
22579           fix upload.mak; should move to common
22580
22581 2006-04-28 09:20:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22582
22583         * win32/MANIFEST:
22584           adding missing dsp files
22585           Original commit message from CVS:
22586           adding missing dsp files
22587
22588 2006-04-26 13:54:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22589
22590         * configure.ac:
22591         * win32/common/config.h:
22592           prerelease
22593           Original commit message from CVS:
22594           prerelease
22595
22596 2006-04-22 21:34:23 +0000  Wim Taymans <wim.taymans@gmail.com>
22597
22598           gst/: Fix internal data flow errors.  Fixes #338711.
22599           Original commit message from CVS:
22600           patch by: Wim Taymans
22601           * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
22602           (gst_pad_configure_src), (gst_pad_push):
22603           * gst/gstpipeline.c: (gst_pipeline_init):
22604           Fix internal data flow errors.  Fixes #338711.
22605
22606 2006-04-12 11:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
22607
22608           tests/check/gst/gstelement.c: Don't leak the factory.
22609           Original commit message from CVS:
22610           * tests/check/gst/gstelement.c: (GST_START_TEST):
22611           Don't leak the factory.
22612
22613 2006-04-12 11:06:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22614
22615         * po/bg.po:
22616         * po/cs.po:
22617         * po/de.po:
22618         * po/en_GB.po:
22619         * po/fr.po:
22620         * po/it.po:
22621         * po/nl.po:
22622         * po/ru.po:
22623         * po/sq.po:
22624         * po/sr.po:
22625         * po/sv.po:
22626         * po/tr.po:
22627         * po/uk.po:
22628         * po/vi.po:
22629         * po/zh_TW.po:
22630           updated translations
22631           Original commit message from CVS:
22632           updated translations
22633
22634 2006-04-12 11:04:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22635
22636         * configure.ac:
22637         * po/af.po:
22638         * po/az.po:
22639         * po/bg.po:
22640         * po/ca.po:
22641         * po/cs.po:
22642         * po/de.po:
22643         * po/en_GB.po:
22644         * po/fr.po:
22645         * po/it.po:
22646         * po/nb.po:
22647         * po/nl.po:
22648         * po/ru.po:
22649         * po/sq.po:
22650         * po/sr.po:
22651         * po/sv.po:
22652         * po/tr.po:
22653         * po/uk.po:
22654         * po/vi.po:
22655         * po/zh_CN.po:
22656         * po/zh_TW.po:
22657           update libtool versioning
22658           Original commit message from CVS:
22659           update libtool versioning
22660
22661 2006-04-12 10:57:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22662
22663         * ChangeLog:
22664         * configure.ac:
22665         * win32/common/config.h:
22666           prerelease
22667           Original commit message from CVS:
22668           prerelease
22669
22670 2006-04-12 10:28:53 +0000  Tim-Philipp Müller <tim@centricular.net>
22671
22672           libs/gst/controller/gstcontroller.c: Free allocated GstTimedValues when freeing list nodes.
22673           Original commit message from CVS:
22674           * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
22675           (gst_controller_unset_all):
22676           Free allocated GstTimedValues when freeing list nodes.
22677           Should fix leaks 'make check-valgrind' complains about.
22678           * win32/common/libgstcontroller.def:
22679           Add gst_controller_unset_all.
22680
22681 2006-04-12 10:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22682
22683         * ChangeLog:
22684           fix ChangeLog
22685           Original commit message from CVS:
22686           fix ChangeLog
22687
22688 2006-04-11 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22689
22690           Added new method _unset_all() and fixed _unset()
22691           Original commit message from CVS:
22692           * docs/libs/gstreamer-libs-sections.txt:
22693           * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
22694           (gst_controller_unset_all):
22695           * libs/gst/controller/gstcontroller.h:
22696           Added new method _unset_all() and fixed _unset()
22697           * tests/check/libs/controller.c: (GST_START_TEST),
22698           (gst_controller_suite):
22699           Added two testcases for new and fixed method
22700
22701 2006-04-11 18:43:04 +0000  Tim-Philipp Müller <tim@centricular.net>
22702
22703           libs/gst/net/gstnettimepacket.c: MSG_DONTWAIT is not defined on Cygwin, so work around that (fixes #317048).
22704           Original commit message from CVS:
22705           * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
22706           MSG_DONTWAIT is not defined on Cygwin, so work
22707           around that (fixes #317048).
22708
22709 2006-04-11 14:48:34 +0000  Christian Schaller <uraeus@gnome.org>
22710
22711         * gstreamer.spec.in:
22712           fix versioning macro
22713           Original commit message from CVS:
22714           fix versioning macro
22715
22716 2006-04-11 11:47:39 +0000  Wim Taymans <wim.taymans@gmail.com>
22717
22718           gst/gstelementfactory.c: Some cleanups.
22719           Original commit message from CVS:
22720           * gst/gstelementfactory.c: (gst_element_register),
22721           (gst_element_factory_create), (gst_element_factory_make):
22722           Some cleanups.
22723           Fixed a FIXME.
22724           Updated docs (Fixes #131079)
22725           * gst/gstpluginfeature.c: (gst_plugin_feature_load):
22726           Small cleanups.
22727           * tests/check/gst/gstelement.c: (GST_START_TEST),
22728           (gst_element_suite):
22729           Added testcase for elementfactory class field.
22730
22731 2006-04-10 10:46:44 +0000  Wim Taymans <wim.taymans@gmail.com>
22732
22733           gst/gstsegment.c: Added some more docs.
22734           Original commit message from CVS:
22735           * gst/gstsegment.c:
22736           Added some more docs.
22737           * libs/gst/base/gstbasesink.c: (gst_base_sink_perform_qos),
22738           (gst_base_sink_reset_qos):
22739           Calculate more accurate rate values.
22740
22741 2006-04-09 16:57:34 +0000  Sébastien Moutte <sebastien@moutte.net>
22742
22743           gst/gst_private.h: add a new #ifdef to use __declspec(dllimport) only for other modules and not for gstreamer core
22744           Original commit message from CVS:
22745           * gst/gst_private.h:
22746           add a new #ifdef to use __declspec(dllimport) only for
22747           other modules and not for gstreamer core
22748           * gst/gstbasesink.c: (gst_base_sink_perform_qos):
22749           use gst_guint64_to_gdouble for conversion
22750           * win32/common/libgstreamer.def:
22751           add new exported functions
22752           * win32/vs6/gst_inspect.dsp:
22753           * win32/vs6/gst_launch.dsp:
22754           * win32/vs6/libgstbase.dsp:
22755           * win32/vs6/libgstcontroller.dsp:
22756           * win32/vs6/libgstcoreelements.dsp:
22757           * win32/vs6/libgstdataprotocol.dsp:
22758           * win32/vs6/libgstnet.dsp:
22759           update project files
22760
22761 2006-04-08 20:57:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22762
22763           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
22764           Original commit message from CVS:
22765           * gst/gstbuffer.c: (gst_subbuffer_class_init):
22766           * gst/gstclock.c: (gst_clock_class_init):
22767           * gst/gstelement.c: (gst_element_class_init):
22768           * gst/gstindex.c: (gst_index_class_init):
22769           * gst/gstindexfactory.c: (gst_index_factory_class_init):
22770           * gst/gstobject.c: (gst_object_class_init),
22771           (gst_signal_object_class_init):
22772           * gst/gstpad.c: (gst_pad_class_init):
22773           * gst/gstpadtemplate.c: (gst_pad_template_class_init):
22774           * gst/gstpluginfeature.c: (gst_plugin_feature_class_init):
22775           * gst/gstregistry.c: (gst_registry_class_init):
22776           * gst/gstsystemclock.c: (gst_system_clock_class_init):
22777           * gst/gsttask.c: (gst_task_class_init):
22778           * gst/gstxml.c: (gst_xml_class_init):
22779           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
22780           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
22781           (gst_base_src_loop):
22782           * libs/gst/controller/gstcontroller.c:
22783           (_gst_controller_class_init):
22784           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
22785           * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
22786           * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init):
22787           * tests/old/examples/plugins/example.c: (gst_example_class_init):
22788           * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
22789           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
22790
22791 2006-04-08 18:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
22792
22793           gst/gstpad.c: Must set peer pads before calling the link function, otherwise a task started from a link function migh...
22794           Original commit message from CVS:
22795           * gst/gstpad.c: (gst_pad_link):
22796           Must set peer pads before calling the link function, otherwise
22797           a task started from a link function might get a flow-not-linked
22798           result when trying to push because the other thread where the
22799           linking happens hasn't had a chance to set the peers yet. This
22800           might happen for example when a queue gets linked to a downstream
22801           element, as queue starts a streaming task when its source pad
22802           gets linked. Happens in real life when playing back flac/musepack
22803           files in playbin (#332390).
22804
22805 2006-04-08 18:05:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22806
22807           Fix broken GObject macros
22808           Original commit message from CVS:
22809           * gst/gstindex.h:
22810           * gst/gstxml.h:
22811           * libs/gst/base/gstadapter.h:
22812           * libs/gst/base/gstbasesink.h:
22813           * libs/gst/base/gstbasesrc.h:
22814           * libs/gst/base/gstbasetransform.h:
22815           * libs/gst/base/gstcollectpads.h:
22816           * libs/gst/base/gstpushsrc.h:
22817           Fix broken GObject macros
22818
22819 2006-04-07 15:19:08 +0000  Wim Taymans <wim.taymans@gmail.com>
22820
22821           libs/gst/base/gstbasesink.c: Initialize start and stop times, thanks valgrind.
22822           Original commit message from CVS:
22823           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
22824           Initialize start and stop times, thanks valgrind.
22825
22826 2006-04-07 14:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
22827
22828           libs/gst/base/gstbasesink.c: Be a bit nicer to badly behaving upstream elements that expect us to deal with non TIME ...
22829           Original commit message from CVS:
22830           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
22831           Be a bit nicer to badly behaving upstream elements that expect
22832           us to deal with non TIME segments and timestamps (such as fakesrc
22833           in the testsuite).
22834
22835 2006-04-07 14:02:12 +0000  Wim Taymans <wim.taymans@gmail.com>
22836
22837           gst/gstbus.c: Small documentation clarification about the signal watch.
22838           Original commit message from CVS:
22839           * gst/gstbus.c:
22840           Small documentation clarification about the signal watch.
22841           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
22842           (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
22843           (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
22844           (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
22845           (gst_base_sink_get_position_last),
22846           (gst_base_sink_get_position_paused), (gst_base_sink_change_state):
22847           Convert and store timestamps in stream time and running time, the
22848           raw timestamps are not usefull, also document this better.
22849           Use different window sizes for good and bad QoS observations so
22850           we react to badness a little quicker.
22851           Keep track of the amount of rendered and dropped buffers.
22852           Send QoS timestamps in running time.
22853           * libs/gst/base/gstbasetransform.c:
22854           (gst_base_transform_sink_eventfunc),
22855           (gst_base_transform_handle_buffer):
22856           Compare QoS timestamps against running time.
22857
22858 2006-04-06 17:36:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22859
22860         * docs/faq/gst-uninstalled:
22861           add gnonlin
22862           Original commit message from CVS:
22863           add gnonlin
22864
22865 2006-04-06 15:46:04 +0000  Tim-Philipp Müller <tim@centricular.net>
22866
22867           gst/gstpad.c: Typo fixes in docs.
22868           Original commit message from CVS:
22869           * gst/gstpad.c:
22870           Typo fixes in docs.
22871
22872 2006-04-06 15:07:12 +0000  Michael Smith <msmith@xiph.org>
22873
22874           gst/gstpad.c: Use g_value_get_object() instead of g_value_dup_gst_object(), to avoid double-reffing the pad template ...
22875           Original commit message from CVS:
22876           * gst/gstpad.c: (gst_pad_set_property):
22877           Use g_value_get_object() instead of g_value_dup_gst_object(),
22878           to avoid double-reffing the pad template (which we then sink,
22879           so this worked previously if (and only if) the pad template
22880           was floating.
22881           * gst/gstpadtemplate.c: (gst_pad_template_init),
22882           (gst_pad_template_pad_created):
22883           Never return floating references to pad templates, create
22884           them as initially-sunken.
22885           Document an extra function (and make this stop sinking our
22886           pad template, since that is now guaranteed to do nothing,
22887           since we created it sunken).
22888           * gst/gstghostpad.c:
22889           Fix docs typo.
22890
22891 2006-04-06 11:27:24 +0000  Tim-Philipp Müller <tim@centricular.net>
22892
22893           gst/gstinfo.c: Add some newlines.
22894           Original commit message from CVS:
22895           * gst/gstinfo.c: (__gst_in_valgrind):
22896           Add some newlines.
22897           * plugins/elements/gsttypefindelement.c:
22898           (gst_type_find_element_chain):
22899           Don't leak buffer caps.
22900
22901 2006-04-06 10:38:54 +0000  Michael Smith <msmith@xiph.org>
22902
22903           gst/parse/grammar.y: Fix a leak in parse-launch for any source-or-sink named element references used.
22904           Original commit message from CVS:
22905           * gst/parse/grammar.y:
22906           Fix a leak in parse-launch for any source-or-sink named element
22907           references used.
22908           * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
22909           Unref the pipeline if it exists after we've failed parsing.
22910
22911 2006-04-05 15:46:00 +0000  Michael Smith <msmith@xiph.org>
22912
22913           gst/gstpipeline.c: When we create a pipeline bus, initially create it in flushing mode.
22914           Original commit message from CVS:
22915           * gst/gstpipeline.c: (gst_pipeline_init):
22916           When we create a pipeline bus, initially create it in flushing mode.
22917           Fixes leaks in at least one test, and makes a new pipeline work the
22918           same as one that has gone to READY and then back to NULL.
22919           * gst/gstelement.c:
22920           Typo fix in docs.
22921
22922 2006-04-05 15:12:39 +0000  Michael Smith <msmith@xiph.org>
22923
22924           tests/check/gst/gstghostpad.c: Unref a pad we reffed.
22925           Original commit message from CVS:
22926           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
22927           Unref a pad we reffed.
22928           * tests/check/gst/gstutils.c: (GST_START_TEST):
22929           Unref bins
22930
22931 2006-04-05 13:18:29 +0000  Michael Smith <msmith@xiph.org>
22932
22933           gst/gstquery.c: Fix leaking GValues in queries, as shown by valgrind/testsuite.
22934           Original commit message from CVS:
22935           * gst/gstquery.c: (gst_query_set_formats),
22936           (gst_query_set_formatsv):
22937           Fix leaking GValues in queries, as shown by valgrind/testsuite.
22938
22939 2006-04-05 12:11:20 +0000  Michael Smith <msmith@xiph.org>
22940
22941           tests/check/generic/sinks.c: Fix a variety of memleaks in sinks check, which are only sometimes shown by running the ...
22942           Original commit message from CVS:
22943           * tests/check/generic/sinks.c: (GST_START_TEST):
22944           Fix a variety of memleaks in sinks check, which are only sometimes
22945           shown by running the tests under valgrind (weird?).
22946
22947 2006-04-05 11:04:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22948
22949           docs/version.entities.in: Fix the substituted entity name after thomas' changes on the weekend.
22950           Original commit message from CVS:
22951           * docs/version.entities.in:
22952           Fix the substituted entity name after thomas' changes on the
22953           weekend.
22954
22955 2006-04-05 10:31:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
22956
22957           gst/gstinfo.c: Use printf instead of
22958           Original commit message from CVS:
22959           2006-04-05  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
22960           * gst/gstinfo.c: (__gst_in_valgrind): Use printf instead of
22961           VALGRIND_PRINTF
22962
22963 2006-04-05 10:26:29 +0000  Andy Wingo <wingo@pobox.com>
22964
22965           gst/gstpad.c (gst_pad_set_blocked_async): More debug. libs/gst/base/gstbasetransform.c
22966           Original commit message from CVS:
22967           2006-04-05  Andy Wingo  <wingo@pobox.com>
22968           * gst/gstpad.c (gst_pad_set_blocked_async): More debug.
22969           * libs/gst/base/gstbasetransform.c
22970           (gst_base_transform_sink_eventfunc): When resetting our segment on
22971           FLUSH_STOP, also update the flag saying we haven't seen a
22972           newsegment.
22973
22974 2006-04-04 18:02:07 +0000  Paolo Borelli <pborelli@katamail.com>
22975
22976           gst/gstplugin.c: minor clean-ups: G_DEFINE_TYPE already takes care of the parent_class stuff, no need to do it twice....
22977           Original commit message from CVS:
22978           Patch by: Paolo Borelli  <pborelli at katamail dot com>
22979           * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_class_init),
22980           (gst_plugin_check_license):
22981           minor clean-ups: G_DEFINE_TYPE already takes care of the
22982           parent_class stuff, no need to do it twice. Mark array of
22983           license strings as constant. (#337103)
22984
22985 2006-04-04 17:54:30 +0000  Michael Smith <msmith@xiph.org>
22986
22987           tools/gst-inspect.c: Free the right plugin list; fixes a memory leak.
22988           Original commit message from CVS:
22989           * tools/gst-inspect.c: (print_element_list):
22990           Free the right plugin list; fixes a memory leak.
22991
22992 2006-04-04 15:45:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
22993
22994           plugins/elements/gstfilesink.c: Don't error out on empty buffers (#336945).
22995           Original commit message from CVS:
22996           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
22997           * plugins/elements/gstfilesink.c: (gst_file_sink_render):
22998           Don't error out on empty buffers (#336945).
22999
23000 2006-04-04 14:58:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23001
23002           Documentation updates. Make BaseSink and BaseSrc docs contain the class structure so that people can actually see the...
23003           Original commit message from CVS:
23004           * docs/libs/gstreamer-libs-sections.txt:
23005           * gst/gsttaglist.c:
23006           * libs/gst/base/gstbasesink.c:
23007           * libs/gst/base/gstbasesink.h:
23008           * libs/gst/base/gstbasesrc.c:
23009           * libs/gst/base/gstbasesrc.h:
23010           Documentation updates. Make BaseSink and BaseSrc docs contain the
23011           class structure so that people can actually see the prototypes for
23012           virtual functions they're supposed to be overriding.
23013
23014 2006-04-04 08:55:44 +0000  Tim-Philipp Müller <tim@centricular.net>
23015
23016           plugins/elements/gsttypefindelement.c: More debug info; when skipping typefinding, send cached events in all cases.
23017           Original commit message from CVS:
23018           * plugins/elements/gsttypefindelement.c:
23019           (gst_type_find_element_chain):
23020           More debug info; when skipping typefinding, send cached
23021           events in all cases.
23022
23023 2006-04-03 17:05:31 +0000  Michael Smith <msmith@xiph.org>
23024
23025         * gst/gstpad.c:
23026           Fix typo in docs.
23027           Original commit message from CVS:
23028           Fix typo in docs.
23029
23030 2006-04-03 08:59:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23031
23032         * common:
23033         * docs/faq/gst-uninstalled:
23034         * win32/common/config.h:
23035           update win32 common dir; update uninstalled script
23036           Original commit message from CVS:
23037           update win32 common dir; update uninstalled script
23038
23039 2006-04-01 15:30:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23040
23041         * common:
23042         * configure.ac:
23043           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
23044           Original commit message from CVS:
23045           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
23046
23047 2006-04-01 09:41:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23048
23049           configure.ac: use new AS_VERSION and AS_NANO macros
23050           Original commit message from CVS:
23051           * configure.ac:
23052           use new AS_VERSION and AS_NANO macros
23053           * gst/gst-i18n-lib.h:
23054           * gst/gst.c:
23055           * gst/gsterror.c:
23056           * gst/gstversion.h.in:
23057           * win32/common/config.h:
23058           * win32/common/config.h.in:
23059           update accordingly
23060
23061 2006-03-31 15:26:04 +0000  Michael Smith <msmith@xiph.org>
23062
23063           plugins/elements/gsttypefindelement.c: Do not typefind content if the buffers already have caps. and the right thing ...
23064           Original commit message from CVS:
23065           * plugins/elements/gsttypefindelement.c:
23066           (gst_type_find_element_chain):
23067           Do not typefind content if the buffers already have caps.
23068           Neccesary for icydemux (#333657), and the right thing to do anyway.
23069
23070 2006-03-30 16:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
23071
23072           libs/gst/base/gstbasesink.c: More QoS measurements as described in the design doc.
23073           Original commit message from CVS:
23074           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
23075           (gst_base_sink_finalize), (gst_base_sink_set_qos_enabled),
23076           (gst_base_sink_is_qos_enabled), (gst_base_sink_do_sync),
23077           (gst_base_sink_record_qos_observation),
23078           (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
23079           (gst_base_sink_is_too_late), (gst_base_sink_render_object),
23080           (gst_base_sink_change_state):
23081           More QoS measurements as described in the design doc.
23082           Get rid of ringbuffer with observations, running average is
23083           more simple and equally good.
23084           Calculates valid proportion now.
23085           Added beginning of flood measurement.
23086
23087 2006-03-29 13:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
23088
23089           Small documentation updates and additions.
23090           Original commit message from CVS:
23091           * docs/design/part-qos.txt:
23092           * gst/gstclock.c:
23093           Small documentation updates and additions.
23094
23095 2006-03-29 13:39:05 +0000  Wim Taymans <wim.taymans@gmail.com>
23096
23097           libs/gst/base/gstbasesrc.c: Perform the EOS logic when we reach the segment stop position.
23098           Original commit message from CVS:
23099           * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
23100           (gst_base_src_send_event), (gst_base_src_loop),
23101           (gst_base_src_change_state):
23102           Perform the EOS logic when we reach the segment stop position.
23103           Fix compilation on gcc4.1
23104
23105 2006-03-29 11:02:33 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
23106
23107           plugins/elements/gstqueue.*: In queue, when EOS is received, if minimum threshold > max_size - current_level, there i...
23108           Original commit message from CVS:
23109           Patch by Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
23110           * plugins/elements/gstqueue.c: (gst_queue_init),
23111           (gst_queue_locked_flush), (gst_queue_handle_sink_event),
23112           (gst_queue_set_property):
23113           * plugins/elements/gstqueue.h:
23114           In queue, when EOS is received, if minimum threshold > max_size -
23115           current_level, there is chance that queue blocks forever in conditional item
23116           del wait. This is because the queue is not emptied completely due to minimum
23117           threshold.
23118           Here is another approach. Instead of setting cur_levels to max in EOS, just
23119           zero all minimum threshold levels. This should make sure that queue gives out
23120           all data. When going to READY (stop) state, just reset the original minimum
23121           threshold levels.
23122           Fixes #336336.
23123
23124 2006-03-29 10:33:19 +0000  Tim-Philipp Müller <tim@centricular.net>
23125
23126           plugins/elements/gsttypefindelement.*: When typefinding is done in push mode, we should cache events we receive durin...
23127           Original commit message from CVS:
23128           * plugins/elements/gsttypefindelement.c: (stop_typefinding),
23129           (gst_type_find_element_handle_event),
23130           (gst_type_find_element_send_cached_events),
23131           (gst_type_find_element_change_state):
23132           * plugins/elements/gsttypefindelement.h:
23133           When typefinding is done in push mode, we should cache
23134           events we receive during typefinding instead of just
23135           dropping them (e.g. newsegment, custom events from
23136           dvdreadsrc etc.) and then send them out once we've
23137           determined the type of the stream (and decodebin
23138           has had a chance to plug in a decoder/demuxer).
23139
23140 2006-03-27 18:38:49 +0000  Wim Taymans <wim.taymans@gmail.com>
23141
23142           docs/design/part-qos.txt: First QoS ideas.
23143           Original commit message from CVS:
23144           * docs/design/part-qos.txt:
23145           First QoS ideas.
23146
23147 2006-03-27 11:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
23148
23149           libs/gst/base/gstbasesrc.c: Handle element seek correctly when we are streaming.
23150           Original commit message from CVS:
23151           Inspired by a patch of: Lutz Mueller <lutz at topfrose dot de>
23152           * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
23153           (gst_base_src_send_event), (gst_base_src_change_state):
23154           Handle element seek correctly when we are streaming.
23155           Fixes #326998.
23156
23157 2006-03-24 18:38:12 +0000  Michael Smith <msmith@xiph.org>
23158
23159           docs/faq/gst-uninstalled: Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will allow you to correctly...
23160           Original commit message from CVS:
23161           * docs/faq/gst-uninstalled:
23162           Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will
23163           allow you to correctly run intalled applications built against old           core, using plugins that require updated core (e.g. running
23164           installed totem against a full uninstalled gstreamer stack)
23165
23166 2006-03-24 17:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23167
23168         * ChangeLog:
23169           add API: marker in ChangeLog
23170           Original commit message from CVS:
23171           add API: marker in ChangeLog
23172
23173 2006-03-24 17:10:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23174
23175           libs/gst/base/gstcollectpads.c: more debug details
23176           Original commit message from CVS:
23177           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
23178           more debug details
23179
23180 2006-03-24 11:02:42 +0000  Wim Taymans <wim.taymans@gmail.com>
23181
23182           docs/gst/gstreamer-sections.txt: Rearrange the order of the methods so that related methods are grouped together in s...
23183           Original commit message from CVS:
23184           * docs/gst/gstreamer-sections.txt:
23185           Rearrange the order of the methods so that related methods
23186           are grouped together in sections.
23187
23188 2006-03-24 10:44:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23189
23190           gst/gstelement.c: Little clarification in the docs
23191           Original commit message from CVS:
23192           * gst/gstelement.c:
23193           Little clarification in the docs
23194
23195 2006-03-24 10:38:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23196
23197           docs/README: formatting fix
23198           Original commit message from CVS:
23199           * docs/README:
23200           formatting fix
23201           * plugins/elements/gstidentity.c:
23202           * plugins/elements/gstqueue.c:
23203           * plugins/elements/gsttee.c:
23204           * plugins/elements/gsttypefindelement.c:
23205           GST_ELEMENT_DETAILS formatting
23206
23207 2006-03-24 09:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
23208
23209           libs/gst/base/gstbasesink.h: Only add fields, not insert or we break ABI.
23210           Original commit message from CVS:
23211           * libs/gst/base/gstbasesink.h:
23212           Only add fields, not insert or we break ABI.
23213
23214 2006-03-23 18:51:05 +0000  Tim-Philipp Müller <tim@centricular.net>
23215
23216           win32/common/: Update, add recently added functions.
23217           Original commit message from CVS:
23218           * win32/common/libgstbase.def:
23219           * win32/common/libgstreamer.def:
23220           Update, add recently added functions.
23221
23222 2006-03-23 18:45:02 +0000  Tim-Philipp Müller <tim@centricular.net>
23223
23224           API: add some new utility functions:
23225           Original commit message from CVS:
23226           * docs/gst/gstreamer-sections.txt:
23227           * gst/gstutils.c: (gst_pad_query_peer_position),
23228           (gst_pad_query_peer_duration), (gst_pad_query_peer_convert):
23229           * gst/gstutils.h:
23230           API: add some new utility functions:
23231           - gst_pad_query_peer_position
23232           - gst_pad_query_peer_duration
23233           - gst_pad_query_peer_convert
23234
23235 2006-03-23 16:32:41 +0000  Wim Taymans <wim.taymans@gmail.com>
23236
23237         * ChangeLog:
23238           Forgot to mention the previous commit fixed #326311
23239           Original commit message from CVS:
23240           Forgot to mention the previous commit fixed #326311
23241
23242 2006-03-23 16:20:40 +0000  Wim Taymans <wim.taymans@gmail.com>
23243
23244           libs/gst/base/gstbasesink.c: Decouple max-lateness and the fact that QoS messages are generated with a new property (...
23245           Original commit message from CVS:
23246           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
23247           (gst_base_sink_init), (gst_base_sink_finalize),
23248           (gst_base_sink_set_qos_enabled), (gst_base_sink_is_qos_enabled),
23249           (gst_base_sink_set_property), (gst_base_sink_get_property),
23250           (gst_base_sink_commit_state), (gst_base_sink_get_sync_times),
23251           (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
23252           (gst_base_sink_add_qos_observation), (gst_base_sink_send_qos),
23253           (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
23254           (gst_base_sink_is_too_late), (gst_base_sink_render_object),
23255           (gst_base_sink_preroll_object), (gst_base_sink_event),
23256           (gst_base_sink_chain_unlocked), (gst_base_sink_get_position_last),
23257           (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
23258           (gst_base_sink_query), (gst_base_sink_change_state):
23259           Decouple max-lateness and the fact that QoS messages are generated
23260           with a new property (qos).
23261           Add vmethod so subclasses can be notified of ASYNC playing
23262           state changes.
23263           Collect timestamp start and stop to report better current
23264           position in EOS/PLAYING/PAUSED/READY/NULL.
23265           Refactor QoS/frame dropping and other measurements.
23266           API: GstBaseSrc::qos
23267           * libs/gst/base/gstbasesink.h:
23268           Added Private struct.
23269           API: gst_base_sink_set_qos_enabled
23270           API: gst_base_sink_is_qos_enabled
23271
23272 2006-03-23 11:54:51 +0000  Tim-Philipp Müller <tim@centricular.net>
23273
23274           gst/gstregistryxml.c: If compiling against GLib-2.8 or newer, try to read the registry file using GMappedFile first b...
23275           Original commit message from CVS:
23276           * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
23277           If compiling against GLib-2.8 or newer, try to read the
23278           registry file using GMappedFile first before falling back
23279           to fopen() + fread() (#332151).
23280
23281 2006-03-22 18:25:04 +0000  Wim Taymans <wim.taymans@gmail.com>
23282
23283           gst/gstinfo.c: Disable debugging unless explicitly activated.
23284           Original commit message from CVS:
23285           * gst/gstinfo.c: (gst_debug_set_active),
23286           (gst_debug_category_set_threshold):
23287           Disable debugging unless explicitly activated.
23288           Fixes #335480.
23289
23290 2006-03-22 13:10:16 +0000  Wim Taymans <wim.taymans@gmail.com>
23291
23292           gst/gstelement.c: Cleanup the error case.
23293           Original commit message from CVS:
23294           * gst/gstelement.c: (gst_element_set_locked_state),
23295           (gst_element_dispose):
23296           Cleanup the error case.
23297           * gst/gstobject.c: (gst_object_dispose):
23298           print a critical when some object was disposed with
23299           a parent, also revive the object since it might
23300           crash the parent.
23301
23302 2006-03-22 09:03:10 +0000  Tim-Philipp Müller <tim@centricular.net>
23303
23304           tools/gst-launch.1.in: Fix another typo.
23305           Original commit message from CVS:
23306           * tools/gst-launch.1.in:
23307           Fix another typo.
23308
23309 2006-03-21 19:27:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23310
23311           disable some tests when we don't have a registry
23312           Original commit message from CVS:
23313           * configure.ac:
23314           * tests/check/Makefile.am:
23315           disable some tests when we don't have a registry
23316           * tests/check/gst/gstutils.c: (gst_utils_suite):
23317           don't build the part that needs parsing
23318
23319 2006-03-21 17:25:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23320
23321           gst/Makefile.am
23322           Original commit message from CVS:
23323           * gst/Makefile.am
23324           * tests/examples/Makefile.am:
23325           fix --disable-parse build
23326
23327 2006-03-21 17:24:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23328
23329         * docs/gst/gstreamer.types:
23330           the .in file is in cvs
23331           Original commit message from CVS:
23332           the .in file is in cvs
23333
23334 2006-03-21 15:42:02 +0000  Tim-Philipp Müller <tim@centricular.net>
23335
23336           tools/gst-feedback.1.in: Fix typo: s/feeback/feedback/ (#133494).
23337           Original commit message from CVS:
23338           * tools/gst-feedback.1.in:
23339           Fix typo: s/feeback/feedback/ (#133494).
23340
23341 2006-03-21 15:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
23342
23343           tools/: Add FILES section and correct entry about GST_REGISTRY_PATH environment variable (#133495; #133494).
23344           Original commit message from CVS:
23345           * tools/Makefile.am:
23346           * tools/gst-launch.1.in:
23347           Add FILES section and correct entry about GST_REGISTRY_PATH
23348           environment variable (#133495; #133494).
23349
23350 2006-03-21 14:41:58 +0000  Tim-Philipp Müller <tim@centricular.net>
23351
23352           tools/: Remove gst-md5sum and man page (the md5sink element required was removed ages ago)
23353           Original commit message from CVS:
23354           * tools/Makefile.am:
23355           * tools/gst-md5sum.1.in:
23356           * tools/gst-md5sum.c:
23357           Remove gst-md5sum and man page (the md5sink element
23358           required was removed ages ago)
23359
23360 2006-03-21 14:24:41 +0000  Tim-Philipp Müller <tim@centricular.net>
23361
23362           gst/gststructure.c: Make sure that string fields in structures/taglists contain valid UTF-8 - we don't want to pass r...
23363           Original commit message from CVS:
23364           * gst/gststructure.c: (gst_structure_id_set_value):
23365           Make sure that string fields in structures/taglists
23366           contain valid UTF-8 - we don't want to pass rubbish to
23367           applications because of a buggy plugin (cp. #334167).
23368
23369 2006-03-21 14:14:49 +0000  Edward Hervey <bilboed@bilboed.com>
23370
23371           Series of fixes for dereferenced pointers that gcc 4.1 complains about.
23372           Original commit message from CVS:
23373           reviewed by: <delete if not using a buddy>
23374           * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
23375           (gst_bin_handle_message_func):
23376           * gst/gstclock.c: (gst_clock_dispose), (gst_clock_set_master):
23377           * gst/gstelement.c: (gst_element_set_clock), (gst_element_dispose),
23378           (gst_element_set_bus_func):
23379           * gst/gstghostpad.c: (gst_proxy_pad_dispose):
23380           * gst/gstminiobject.c: (gst_value_set_mini_object),
23381           (gst_value_take_mini_object):
23382           * gst/gstpad.c: (gst_pad_set_pad_template):
23383           * gst/gstpipeline.c: (gst_pipeline_dispose),
23384           (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
23385           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop),
23386           (gst_collect_pads_chain):
23387           * libs/gst/net/gstnettimeprovider.c:
23388           (gst_net_time_provider_set_property):
23389           Series of fixes for dereferenced pointers that gcc 4.1 complains about.
23390           It's in fact all issues with gst_*object_replace().
23391
23392 2006-03-21 13:55:44 +0000  Loïc Minier <lool.gnome@via.ecp.fr>
23393
23394           pkgconfig/: Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
23395           Original commit message from CVS:
23396           Patch by: Loïc Minier  <lool + gnome at via dot ecp dot fr>
23397           * pkgconfig/gstreamer-check-uninstalled.pc.in:
23398           * pkgconfig/gstreamer-check.pc.in:
23399           Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
23400
23401 2006-03-21 13:50:52 +0000  Edward Hervey <bilboed@bilboed.com>
23402
23403           gst/: gst_[buffer|event|message]_ref() macros are replaced by a static inline functions because gcc-4.1 will about if...
23404           Original commit message from CVS:
23405           * gst/gstbuffer.h:
23406           * gst/gstevent.h:
23407           * gst/gstmessage.h:
23408           gst_[buffer|event|message]_ref() macros are replaced by a static
23409           inline functions because gcc-4.1 will about if the return value
23410           isn't used.
23411           * tests/check/gst/gstevent.c: (event_probe):
23412           gst_event_ref now has to be given a GstEvent* , fix check accordingly.
23413
23414 2006-03-20 16:47:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23415
23416         * docs/plugins/tmpl/.gitignore:
23417           Remove irritating file that keeps breaking my checkouts
23418           Original commit message from CVS:
23419           Remove irritating file that keeps breaking my checkouts
23420
23421 2006-03-20 16:45:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23422
23423           gst/gstutils.h: Add G_UNLIKELY to our boilerplate to optimise the 'already registered the type' case. (Closes: #33519...
23424           Original commit message from CVS:
23425           * gst/gstutils.h:
23426           Add G_UNLIKELY to our boilerplate to optimise the 'already registered
23427           the type' case. (Closes: #335195 for now). In the future, when we
23428           depend on GLib 2.10, we could also intern the type name using
23429           g_intern_static_string()
23430
23431 2006-03-20 10:56:08 +0000  Wim Taymans <wim.taymans@gmail.com>
23432
23433           gst/gstbin.c: Position query should also take max of all streams.
23434           Original commit message from CVS:
23435           * gst/gstbin.c: (gst_bin_handle_message_func),
23436           (bin_query_max_init), (bin_query_position_fold),
23437           (bin_query_position_done), (gst_bin_query):
23438           Position query should also take max of all streams.
23439
23440 2006-03-20 09:28:41 +0000  Wim Taymans <wim.taymans@gmail.com>
23441
23442           plugins/elements/gstfakesrc.c: Fix leaks in fakesrc.
23443           Original commit message from CVS:
23444           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
23445           (gst_fake_src_finalize):
23446           Fix leaks in fakesrc.
23447           * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
23448           Fix leaks in the testcase.
23449
23450 2006-03-19 21:39:21 +0000  Sébastien Moutte <sebastien@moutte.net>
23451
23452           gst/gst_private.h: add win32 specific import decoration(__declspec(dllimport)) for all extern GstDebugCategory * vari...
23453           Original commit message from CVS:
23454           * gst/gst_private.h:
23455           add win32 specific import decoration(__declspec(dllimport))
23456           for all extern GstDebugCategory * variables
23457           * win32/common/libgstbase.def:
23458           * win32/common/libgstcontroller.def:
23459           * win32/common/libgstreamer.def:
23460           Add some exports, remove empty lines
23461           * win32/common/libgstdataprotocol.def:
23462           * win32/common/libgstdataprotocol.dsp:
23463           * win32/common/libgstnet.def:
23464           * win32/common/libgstnet.dsp:
23465           new project files and exportation files added
23466
23467 2006-03-19 16:05:23 +0000  Wim Taymans <wim.taymans@gmail.com>
23468
23469           tests/check/libs/basesrc.c: Use proper return value for probe.
23470           Original commit message from CVS:
23471           * tests/check/libs/basesrc.c: (eos_event_counter):
23472           Use proper return value for probe.
23473
23474 2006-03-17 19:27:51 +0000  Wim Taymans <wim.taymans@gmail.com>
23475
23476           gst/gstpad.c: Don't leak buffers, caps and pads on negotiation errors.
23477           Original commit message from CVS:
23478           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
23479           (gst_pad_push):
23480           Don't leak buffers, caps and pads on negotiation errors.
23481
23482 2006-03-16 15:33:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23483
23484           docs/faq/: Faq review and update.
23485           Original commit message from CVS:
23486           * docs/faq/cvs.xml:
23487           * docs/faq/dependencies.xml:
23488           * docs/faq/developing.xml:
23489           * docs/faq/faq.xml:
23490           * docs/faq/general.xml:
23491           * docs/faq/getting.xml:
23492           * docs/faq/legal.xml:
23493           * docs/faq/troubleshooting.xml:
23494           * docs/faq/using.xml:
23495           Faq review and update.
23496
23497 2006-03-16 10:18:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23498
23499           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...
23500           Original commit message from CVS:
23501           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
23502           (gst_pad_push):
23503           Don't pound the cpu to pieces by checking get_caps when accept_caps
23504           is called with the same caps as the pad already has.
23505           Use GST_DEBUG_OBJECT when outputting caps change information.
23506
23507 2006-03-15 20:17:40 +0000  Wim Taymans <wim.taymans@gmail.com>
23508
23509           gst/gstclock.c: Fix docs.
23510           Original commit message from CVS:
23511           * gst/gstclock.c: (gst_clock_class_init):
23512           Fix docs.
23513
23514 2006-03-15 16:29:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23515
23516           gst/gstbuffer.h: Documentation fix.
23517           Original commit message from CVS:
23518           * gst/gstbuffer.h:
23519           Documentation fix.
23520           * gst/gstpad.c: (gst_pad_init), (gst_pad_acceptcaps_default),
23521           (gst_pad_accept_caps), (gst_pad_configure_sink),
23522           (gst_pad_configure_src), (gst_pad_chain), (gst_pad_push):
23523           Make the default acceptcaps behaviour be to check the requested
23524           caps against the gst_pad_get_caps output.
23525           Ensure that gst_pad_accept_caps is used to check caps when a pad
23526           doesn't have a setcaps function, so that pads automatically refuse
23527           caps that they don't allow in their pad template. (Fixes #332986)
23528           When a buffer with attached caps is pushed, ensure that the source
23529           pad receives those caps even if the element didn't call
23530           gst_pad_set_caps first.
23531
23532 2006-03-15 16:22:26 +0000  Wim Taymans <wim.taymans@gmail.com>
23533
23534           libs/gst/base/gstadapter.c: Add some docs.
23535           Original commit message from CVS:
23536           * libs/gst/base/gstadapter.c:
23537           Add some docs.
23538
23539 2006-03-15 15:57:51 +0000  Tim-Philipp Müller <tim@centricular.net>
23540
23541           win32/common/: Add a whole bunch of missing functions (#334434).
23542           Original commit message from CVS:
23543           * win32/common/libgstbase.def:
23544           * win32/common/libgstcontroller.def:
23545           * win32/common/libgstreamer.def:
23546           Add a whole bunch of missing functions (#334434).
23547
23548 2006-03-14 19:36:05 +0000  Wim Taymans <wim.taymans@gmail.com>
23549
23550           libs/gst/base/gstbasesink.c: Better debug info when we receive a segment event.
23551           Original commit message from CVS:
23552           * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
23553           (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
23554           (gst_base_sink_do_sync), (gst_base_sink_do_qos):
23555           Better debug info when we receive a segment event.
23556           Reorganize a bit so we can pass the get_times() results around.
23557           Use the segment format when calculating the running time.
23558           Don't do QoS is sync is disabled or we have no clock or the
23559           element does not want us to sync to the clock.
23560           Don't drop buffers if QoS is disabled for now.
23561
23562 2006-03-14 19:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
23563
23564           gst/gstclock.c: Marked the stats property as unimplemented so people don't get wild ideas.
23565           Original commit message from CVS:
23566           * gst/gstclock.c: (gst_clock_class_init), (do_linear_regression):
23567           Marked the stats property as unimplemented so people don't get
23568           wild ideas.
23569           Add debug message when regression goes wrong.
23570           Added some more docs.
23571
23572 2006-03-14 19:26:17 +0000  Wim Taymans <wim.taymans@gmail.com>
23573
23574           gst/gstsegment.c: Return correct return type in case of errors.
23575           Original commit message from CVS:
23576           * gst/gstsegment.c: (gst_segment_to_stream_time):
23577           Return correct return type in case of errors.
23578
23579 2006-03-14 19:16:45 +0000  Wim Taymans <wim.taymans@gmail.com>
23580
23581           gst/gstformat.c: Don't segfault on invalid formats.
23582           Original commit message from CVS:
23583           * gst/gstformat.c: (gst_format_get_name), (gst_format_to_quark):
23584           Don't segfault on invalid formats.
23585
23586 2006-03-14 18:25:54 +0000  Tim-Philipp Müller <tim@centricular.net>
23587
23588           libs/gst/base/gstbasesink.c: Can't use gst_segment_to_running_time() when the segment is not in GST_TIME_FORMAT (like...
23589           Original commit message from CVS:
23590           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
23591           Can't use gst_segment_to_running_time() when the segment
23592           is not in GST_TIME_FORMAT (like with filesink, for example).
23593           Stops flac encoding pipelines from spewing critical warnings
23594           at EOS (#331248).
23595
23596 2006-03-14 16:32:58 +0000  Tim-Philipp Müller <tim@centricular.net>
23597
23598           gst/gstpipeline.c: Add 'Since: 0.10.5' to gtk-doc blurb for added property.
23599           Original commit message from CVS:
23600           * gst/gstpipeline.c: (gst_pipeline_class_init):
23601           Add 'Since: 0.10.5' to gtk-doc blurb for added property.
23602           * plugins/elements/gsttypefindelement.c:
23603           (gst_type_find_element_handle_event):
23604           Don't try to typefind empty streams.
23605
23606 2006-03-14 11:18:07 +0000  Wim Taymans <wim.taymans@gmail.com>
23607
23608           libs/gst/base/gstbasesink.c: Separate QoS calculation.
23609           Original commit message from CVS:
23610           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
23611           (gst_base_sink_do_qos):
23612           Separate QoS calculation.
23613           Only drop buffers when lateness is bigger than the
23614           duration of the buffer.
23615
23616 2006-03-13 15:17:45 +0000  Wim Taymans <wim.taymans@gmail.com>
23617
23618           gst/gstpipeline.c: Don't deadlock when reading properties.
23619           Original commit message from CVS:
23620           * gst/gstpipeline.c: (gst_pipeline_set_property),
23621           (gst_pipeline_get_property), (do_pipeline_seek),
23622           (gst_pipeline_change_state), (gst_pipeline_set_delay),
23623           (gst_pipeline_get_delay):
23624           Don't deadlock when reading properties.
23625
23626 2006-03-13 11:27:57 +0000  Wim Taymans <wim.taymans@gmail.com>
23627
23628           libs/gst/base/gstbasetransform.*: Make basetransform virtual method for src events too.
23629           Original commit message from CVS:
23630           * libs/gst/base/gstbasetransform.c:
23631           (gst_base_transform_class_init), (gst_base_transform_init),
23632           (gst_base_transform_sink_event),
23633           (gst_base_transform_sink_eventfunc),
23634           (gst_base_transform_src_event), (gst_base_transform_src_eventfunc),
23635           (gst_base_transform_handle_buffer), (gst_base_transform_chain),
23636           (gst_base_transform_set_property),
23637           (gst_base_transform_get_property),
23638           (gst_base_transform_change_state), (gst_base_transform_update_qos),
23639           (gst_base_transform_set_qos_enabled),
23640           (gst_base_transform_is_qos_enabled):
23641           * libs/gst/base/gstbasetransform.h:
23642           Make basetransform virtual method for src events too.
23643           Handle QOS in basetransform.
23644           API: gst_base_transform_update_qos
23645           API: gst_base_transform_set_qos_enabled
23646           API: gst_base_transform_is_qos_enabled
23647
23648 2006-03-13 11:16:45 +0000  Wim Taymans <wim.taymans@gmail.com>
23649
23650           libs/gst/base/gstbasesink.c: Small cleanups.
23651           Original commit message from CVS:
23652           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
23653           (gst_base_sink_do_sync):
23654           Small cleanups.
23655           Use QOS debug category.
23656
23657 2006-03-13 11:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
23658
23659           plugins/elements/gstqueue.c: Very small doc update.
23660           Original commit message from CVS:
23661           * plugins/elements/gstqueue.c:
23662           Very small doc update.
23663
23664 2006-03-13 11:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
23665
23666           gst/: Added QOS debug category
23667           Original commit message from CVS:
23668           * gst/gst_private.h:
23669           * gst/gstinfo.c: (_gst_debug_init):
23670           Added QOS debug category
23671
23672 2006-03-13 11:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
23673
23674           Documentation updates.
23675           Original commit message from CVS:
23676           * docs/gst/gstreamer-sections.txt:
23677           * gst/gstbin.c: (bin_bus_handler), (gst_bin_handle_message_func):
23678           * gst/gstbin.h:
23679           * gst/gstbus.c: (gst_bus_class_init):
23680           * gst/gstbus.h:
23681           * gst/gstclock.c:
23682           * gst/gstelement.c: (gst_element_set_locked_state):
23683           * gst/gstsegment.c:
23684           Documentation updates.
23685           * gst/gstpipeline.c: (gst_pipeline_get_type),
23686           (gst_pipeline_class_init), (gst_pipeline_init),
23687           (gst_pipeline_dispose), (gst_pipeline_set_property),
23688           (gst_pipeline_get_property), (do_pipeline_seek),
23689           (gst_pipeline_send_event), (gst_pipeline_change_state),
23690           (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay),
23691           (gst_pipeline_get_delay):
23692           * gst/gstpipeline.h:
23693           Added methods for setting the delay.
23694           API: gst_pipeline_set_delay
23695           API: gst_pipeline_get_delay
23696           Add pipeline debug category
23697           Various cleanups.
23698           Updated docs.
23699           Don't reset stream time when seek failed.
23700
23701 2006-03-13 10:32:26 +0000  Wim Taymans <wim.taymans@gmail.com>
23702
23703           docs/design/: Documentation updates.
23704           Original commit message from CVS:
23705           * docs/design/draft-klass.txt:
23706           * docs/design/part-clocks.txt:
23707           * docs/design/part-events.txt:
23708           * docs/design/part-gstbin.txt:
23709           * docs/design/part-gstpipeline.txt:
23710           * docs/design/part-messages.txt:
23711           * docs/design/part-negotiation.txt:
23712           * docs/design/part-overview.txt:
23713           * docs/design/part-preroll.txt:
23714           * docs/design/part-seeking.txt:
23715           * docs/design/part-states.txt:
23716           * docs/design/part-streams.txt:
23717           Documentation updates.
23718
23719 2006-03-12 20:44:46 +0000  Julien Moutte <julien@moutte.net>
23720
23721           gst/gsttaglist.c: Fix rubbish docs that are encouraging us to leak strings...
23722           Original commit message from CVS:
23723           2006-03-12  Julien MOUTTE  <julien@moutte.net>
23724           * gst/gsttaglist.c: Fix rubbish docs that are encouraging
23725           us to leak strings...
23726
23727 2006-03-12 20:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23728
23729           libs/gst/net/gstnettimeprovider.c: fix docs
23730           Original commit message from CVS:
23731           * libs/gst/net/gstnettimeprovider.c:
23732           fix docs
23733           * win32/common/config.h:
23734           update
23735
23736 2006-03-12 14:32:37 +0000  Julio M. Merino Vidal <jmmv@netbsd.org>
23737
23738           configure.ac: Don't check for libgnomeui (leftover from old examples that aren't built or disted any longer) (#334303).
23739           Original commit message from CVS:
23740           Patch by: Julio M. Merino Vidal <jmmv at netbsd org>
23741           * configure.ac:
23742           Don't check for libgnomeui (leftover from old examples
23743           that aren't built or disted any longer) (#334303).
23744
23745 2006-03-11 13:02:28 +0000  Tim-Philipp Müller <tim@centricular.net>
23746
23747           plugins/elements/: Emit RESOURCE_NO_SPACE_LEFT error here as well when there's no space left on the device.
23748           Original commit message from CVS:
23749           * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
23750           * plugins/elements/gstfilesink.c: (gst_file_sink_render):
23751           Emit RESOURCE_NO_SPACE_LEFT error here as well when
23752           there's no space left on the device.
23753
23754 2006-03-10 23:44:00 +0000  Tim-Philipp Müller <tim@centricular.net>
23755
23756           gst/gstclock.h: Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need to cast the input to GstClockTime before comp...
23757           Original commit message from CVS:
23758           * gst/gstclock.h:
23759           Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need
23760           to cast the input to GstClockTime before comparing with
23761           another GstClockTime value.
23762
23763 2006-03-10 19:12:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23764
23765         * ChangeLog:
23766         * libs/gst/base/gstbasesink.c:
23767           log what we're waiting on
23768           Original commit message from CVS:
23769           log what we're waiting on
23770
23771 2006-03-10 19:11:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23772
23773         * configure.ac:
23774           back to head
23775           Original commit message from CVS:
23776           back to head
23777
23778 === release 0.10.4 ===
23779
23780 2006-03-10 19:03:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23781
23782         * ChangeLog:
23783         * NEWS:
23784         * RELEASE:
23785         * configure.ac:
23786         * docs/manual/README:
23787         * docs/plugins/gstreamer-plugins.args:
23788         * docs/plugins/inspect/plugin-coreelements.xml:
23789         * docs/plugins/inspect/plugin-coreindexers.xml:
23790         * docs/upload.mak:
23791         * win32/common/config.h:
23792           releasing 0.10.4
23793           Original commit message from CVS:
23794           releasing 0.10.4
23795
23796 2006-03-10 15:30:27 +0000  Michael Smith <msmith@xiph.org>
23797
23798           libs/gst/dataprotocol/dataprotocol.c: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
23799           Original commit message from CVS:
23800           * libs/gst/dataprotocol/dataprotocol.c:
23801           Fix docs for dataprocotol to not get the return types completely
23802           wrong for a few functions.
23803
23804 2006-03-09 19:00:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23805
23806         * configure.ac:
23807         * po/af.po:
23808         * po/az.po:
23809         * po/bg.po:
23810         * po/ca.po:
23811         * po/cs.po:
23812         * po/de.po:
23813         * po/en_GB.po:
23814         * po/fr.po:
23815         * po/it.po:
23816         * po/nb.po:
23817         * po/nl.po:
23818         * po/ru.po:
23819         * po/sq.po:
23820         * po/sr.po:
23821         * po/sv.po:
23822         * po/tr.po:
23823         * po/uk.po:
23824         * po/vi.po:
23825         * po/zh_CN.po:
23826         * po/zh_TW.po:
23827         * win32/common/config.h:
23828           prereleasing
23829           Original commit message from CVS:
23830           prereleasing
23831
23832 2006-03-09 16:53:05 +0000  Tim-Philipp Müller <tim@centricular.net>
23833
23834           Add new API: gst_pipeline_set_auto_flush_bus() and gst_pipeline_get_auto_flush_bus() to disable automatic flushing of...
23835           Original commit message from CVS:
23836           * docs/gst/gstreamer-sections.txt:
23837           * gst/gstpipeline.c: (gst_pipeline_class_init),
23838           (gst_pipeline_init), (gst_pipeline_set_property),
23839           (gst_pipeline_get_property), (gst_pipeline_change_state),
23840           (gst_pipeline_set_auto_flush_bus),
23841           (gst_pipeline_get_auto_flush_bus):
23842           * gst/gstpipeline.h:
23843           Add new API: gst_pipeline_set_auto_flush_bus() and
23844           gst_pipeline_get_auto_flush_bus() to disable automatic
23845           flushing of the pipeline's GstBus when going from READY
23846           to NULL state (#332045).
23847
23848 2006-03-09 12:08:54 +0000  Tim-Philipp Müller <tim@centricular.net>
23849
23850           Add new API: gst_uri_has_protocol() (#333779).
23851           Original commit message from CVS:
23852           * docs/gst/gstreamer-sections.txt:
23853           * gst/gsturi.c: (gst_uri_has_protocol):
23854           * gst/gsturi.h:
23855           Add new API: gst_uri_has_protocol() (#333779).
23856
23857 2006-03-09 11:45:14 +0000  Wim Taymans <wim.taymans@gmail.com>
23858
23859           gst/gstclock.*: Review docs.
23860           Original commit message from CVS:
23861           * gst/gstclock.c: (gst_clock_entry_new),
23862           (gst_clock_id_compare_func), (gst_clock_id_wait),
23863           (gst_clock_id_wait_async), (gst_clock_id_unschedule),
23864           (gst_clock_init), (gst_clock_get_internal_time),
23865           (gst_clock_set_master), (do_linear_regression),
23866           (gst_clock_add_observation), (gst_clock_set_property):
23867           * gst/gstclock.h:
23868           Review docs.
23869           Small cleanups.
23870           Fix a possible segfault when the window-size is made smaller.
23871           Calculate jitter before performing the clock wait. Ideally
23872           the clock implementation should calculate jitter but we need
23873           API breakage for that.
23874           * gst/gstsystemclock.c: (gst_system_clock_init):
23875           Docs review.
23876           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
23877           Remove leftover else
23878           * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
23879           (gst_systemclock_suite):
23880           Added check to test GST_CLOCK_DIFF.
23881
23882 2006-03-09 10:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
23883
23884           libs/gst/base/gsttypefindhelper.c: If we are provided with the size, we should implement
23885           Original commit message from CVS:
23886           * libs/gst/base/gsttypefindhelper.c: (helper_find_get_length),
23887           (gst_type_find_helper_get_range):
23888           If we are provided with the size, we should implement
23889           GstTypeFind::get_length, so that typefind functions who
23890           want to can actually peek at the middle of a file.
23891
23892 2006-03-08 14:30:40 +0000  Tim-Philipp Müller <tim@centricular.net>
23893
23894           docs/manual/advanced-dataaccess.xml: Add some very very basic error checking.
23895           Original commit message from CVS:
23896           * docs/manual/advanced-dataaccess.xml:
23897           Add some very very basic error checking.
23898           * docs/pwg/appendix-checklist.xml:
23899           Some updates to the list of things to check when writing an element.
23900
23901 2006-03-08 13:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
23902
23903           docs/design/part-element-transform.txt: Added some docs about the design of tranform elements.
23904           Original commit message from CVS:
23905           * docs/design/part-element-transform.txt:
23906           Added some docs about the design of tranform elements.
23907           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
23908           (gst_base_src_loop), (gst_base_src_change_state):
23909           Mark buffers with the DISCONT flag.
23910
23911 2006-03-08 12:57:37 +0000  Michael Smith <msmith@xiph.org>
23912
23913           gst/: Rewrite registry-saving to avoid race conditions and check for failed writes.
23914           Original commit message from CVS:
23915           * gst/gstregistry.h:
23916           * gst/gstregistryxml.c: (gst_registry_save),
23917           (gst_registry_save_escaped), (gst_registry_xml_save_caps),
23918           (gst_registry_xml_save_pad_template),
23919           (gst_registry_xml_save_feature), (gst_registry_xml_save_plugin),
23920           (gst_registry_xml_write_cache):
23921           Rewrite registry-saving to avoid race conditions and check for
23922           failed writes.
23923
23924 2006-03-08 10:17:41 +0000  Wim Taymans <wim.taymans@gmail.com>
23925
23926           libs/gst/base/gstbasetransform.c: Cleanups, separate normal flow from errors, add sensible
23927           Original commit message from CVS:
23928           * libs/gst/base/gstbasetransform.c:
23929           (gst_base_transform_transform_caps),
23930           (gst_base_transform_transform_size),
23931           (gst_base_transform_prepare_output_buffer),
23932           (gst_base_transform_get_unit_size),
23933           (gst_base_transform_buffer_alloc),
23934           (gst_base_transform_handle_buffer),
23935           (gst_base_transform_change_state):
23936           Cleanups, separate normal flow from errors, add sensible
23937           DEBUG lines.
23938           Don't try to renegotiate when allocating an output buffer.
23939           Also copy DISCONT buffer flag when copying a buffer.
23940           Reset the transform after we finish streaming, not during.
23941
23942 2006-03-08 09:46:54 +0000  Wim Taymans <wim.taymans@gmail.com>
23943
23944           libs/gst/base/gstbasesink.c: Use last buffer timestamp in qos message.
23945           Original commit message from CVS:
23946           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
23947           Use last buffer timestamp in qos message.
23948
23949 2006-03-07 17:06:53 +0000  Wim Taymans <wim.taymans@gmail.com>
23950
23951           docs/pwg/: Applied patch from Christophe Fergeau, fixes #333416
23952           Original commit message from CVS:
23953           * docs/pwg/advanced-tagging.xml:
23954           * docs/pwg/building-pads.xml:
23955           Applied patch from Christophe Fergeau, fixes #333416
23956
23957 2006-03-07 16:21:02 +0000  Wim Taymans <wim.taymans@gmail.com>
23958
23959           docs/libs/gstreamer-libs-sections.txt: Added basesink new methods.
23960           Original commit message from CVS:
23961           * docs/libs/gstreamer-libs-sections.txt:
23962           Added basesink new methods.
23963           * gst/gstevent.c:
23964           * gst/gstevent.h:
23965           Docs updates. Flesh out the QoS docs.
23966           * libs/gst/base/gstadapter.c:
23967           Small doc clarification about ownership and flushing.
23968           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_sync),
23969           (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
23970           (gst_base_sink_get_max_lateness), (gst_base_sink_set_property),
23971           (gst_base_sink_get_property), (gst_base_sink_do_sync):
23972           * libs/gst/base/gstbasesink.h:
23973           Added new methods to allow subclass to control max-lateness
23974           and sync.
23975           Generate very basic QoS events based on last sync observation.
23976           Updated docs, fix typo, added some QoS blurb.
23977           * libs/gst/base/gstbasesrc.c:
23978           Remove obsolete _get_state() calls from docs.
23979
23980 2006-03-07 15:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
23981
23982           Fix #333669, Add pad accessor defines for GstBaseTransform
23983           Original commit message from CVS:
23984           * docs/libs/gstreamer-libs-sections.txt:
23985           * libs/gst/base/gstbasetransform.h:
23986           Fix #333669, Add pad accessor defines for GstBaseTransform
23987           Fix docs for GstBaseSrc.
23988
23989 2006-03-07 15:08:57 +0000  Wim Taymans <wim.taymans@gmail.com>
23990
23991           Small documentation fixes.
23992           Original commit message from CVS:
23993           * docs/gst/gstreamer-sections.txt:
23994           * gst/gstbuffer.h:
23995           * gst/gstvalue.c:
23996           * libs/gst/base/gstbasetransform.h:
23997           Small documentation fixes.
23998
23999 2006-03-07 11:47:24 +0000  Tim-Philipp Müller <tim@centricular.net>
24000
24001           gst/gstvalue.c: Document thread-unsafety of gst_value_register_foo_func() when used at the same time as gst_value_foo...
24002           Original commit message from CVS:
24003           * gst/gstvalue.c:
24004           Document thread-unsafety of gst_value_register_foo_func()
24005           when used at the same time as gst_value_foo() (#322628).
24006
24007 2006-03-07 10:19:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24008
24009         * README:
24010           update README
24011           Original commit message from CVS:
24012           update README
24013
24014 2006-03-07 09:28:44 +0000  Tim-Philipp Müller <tim@centricular.net>
24015
24016           libs/gst/base/gstpushsrc.c: Push sources don't support pull mode by default.
24017           Original commit message from CVS:
24018           * libs/gst/base/gstpushsrc.c: (gst_push_src_class_init),
24019           (gst_push_src_check_get_range):
24020           Push sources don't support pull mode by default.
24021
24022 2006-03-06 19:55:06 +0000  Tim-Philipp Müller <tim@centricular.net>
24023
24024           libs/gst/base/gstbasesrc.*: Add ::check_get_range() vfunc to GstBaseSrc (#332611), provide default implementation, an...
24025           Original commit message from CVS:
24026           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
24027           (gst_base_src_init), (gst_base_src_pad_check_get_range),
24028           (gst_base_src_default_check_get_range):
24029           * libs/gst/base/gstbasesrc.h:
24030           Add ::check_get_range() vfunc to GstBaseSrc (#332611),
24031           provide default implementation, and rename
24032           gst_base_src_check_get_range() to
24033           gst_base_src_pad_check_get_range() for clarity.
24034
24035 2006-03-06 16:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24036
24037         * docs/random/styleguide:
24038           style guide
24039           Original commit message from CVS:
24040           style guide
24041
24042 2006-03-06 16:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
24043
24044           libs/gst/base/gstbasesink.c: Make property overridable.
24045           Original commit message from CVS:
24046           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
24047           Make property overridable.
24048
24049 2006-03-06 16:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
24050
24051           libs/gst/base/gstbasesink.*: Make max-lateness a property.
24052           Original commit message from CVS:
24053           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
24054           (gst_base_sink_init), (gst_base_sink_set_property),
24055           (gst_base_sink_get_property), (gst_base_sink_do_sync):
24056           * libs/gst/base/gstbasesink.h:
24057           Make max-lateness a property.
24058
24059 2006-03-06 15:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
24060
24061           libs/gst/base/gstbasesink.c: Don't ever draw a frame that is >10ms late.
24062           Original commit message from CVS:
24063           * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock),
24064           (gst_base_sink_do_sync), (gst_base_sink_render_object):
24065           Don't ever draw a frame that is >10ms late.
24066
24067 2006-03-06 14:51:36 +0000  Michael Smith <msmith@xiph.org>
24068
24069           gst/gstmessage.c: When copying a message, set the parent_refcount of the enclosed structure to point at the copy, not...
24070           Original commit message from CVS:
24071           * gst/gstmessage.c: (_gst_message_copy):
24072           When copying a message, set the parent_refcount of the enclosed
24073           structure to point at the copy, not the original message.
24074
24075 2006-03-06 14:46:31 +0000  Christophe Fergeau <teuf@gnome.org>
24076
24077           gst/gstutils.h: Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
24078           Original commit message from CVS:
24079           * gst/gstutils.h:
24080           Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
24081           usable in c++ code (#333417; patch by: Christophe Fergeau)
24082
24083 2006-03-06 14:34:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24084
24085           gst/gstclock.h: Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
24086           Original commit message from CVS:
24087           * gst/gstclock.h:
24088           Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
24089
24090 2006-03-06 14:23:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24091
24092         * docs/manual/appendix-quotes.xml:
24093           add another quote
24094           Original commit message from CVS:
24095           add another quote
24096
24097 2006-03-05 20:56:55 +0000  Tim-Philipp Müller <tim@centricular.net>
24098
24099           libs/gst/base/gstbasetransform.c: Make sure caps are writable before passing them to gst_caps_append().
24100           Original commit message from CVS:
24101           * libs/gst/base/gstbasetransform.c:
24102           (gst_base_transform_transform_caps):
24103           Make sure caps are writable before passing them to
24104           gst_caps_append().
24105
24106 2006-03-04 14:45:40 +0000  Tim-Philipp Müller <tim@centricular.net>
24107
24108           gst/gsterror.h: Fix some minor docs errors.
24109           Original commit message from CVS:
24110           * gst/gsterror.h:
24111           Fix some minor docs errors.
24112
24113 2006-03-04 13:54:26 +0000  Ross Burton <ross@burtonini.com>
24114
24115           gst/gsterror.*: Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
24116           Original commit message from CVS:
24117           * gst/gsterror.c: (_gst_resource_errors_init):
24118           * gst/gsterror.h:
24119           Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
24120           patch by: Ross Burton <ross at burtonini dot com>).
24121
24122 2006-03-03 16:58:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24123
24124           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...
24125           Original commit message from CVS:
24126           * gst/gst.c:
24127           Add a check and output a g_warning when GStreamer is built
24128           against GLib 2.6 but running against 2.8 or higher, and vice
24129           versa. (Closes: #323542)
24130
24131 2006-03-03 15:32:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24132
24133           gst/parse/parse.l: Commit patch for parse_launch syntax from #331255. Removes support for quoted strings and mimetype...
24134           Original commit message from CVS:
24135           * gst/parse/parse.l:
24136           Commit patch for parse_launch syntax from #331255. Removes
24137           support for quoted strings and mimetypes when writing filtered
24138           caps. See the bug report for more details - I'm pretty sure this
24139           obscure feature is not in use by _anyone_ anywhere.
24140           With this simple change, the size of the gstreamer.so here
24141           drops from 2193KB to 1565KB.
24142
24143 2006-03-03 14:18:01 +0000  Tim-Philipp Müller <tim@centricular.net>
24144
24145           plugins/elements/gsttypefindelement.*: Use gst_type_find_helper_for_buffer() for chain-based typefinding.
24146           Original commit message from CVS:
24147           * plugins/elements/gsttypefindelement.h:
24148           * plugins/elements/gsttypefindelement.c:
24149           (gst_type_find_element_src_event), (start_typefinding),
24150           (stop_typefinding), (gst_type_find_element_handle_event),
24151           (gst_type_find_element_chain),
24152           (gst_type_find_element_chain_do_typefinding):
24153           Use gst_type_find_helper_for_buffer() for chain-based
24154           typefinding.
24155
24156 2006-03-03 11:42:40 +0000  Tim-Philipp Müller <tim@centricular.net>
24157
24158           plugins/elements/gsttypefindelement.c: Deprecate "maximum" property (not only was it only taken into account for type...
24159           Original commit message from CVS:
24160           * plugins/elements/gsttypefindelement.c:
24161           (gst_type_find_element_class_init),
24162           (gst_type_find_element_set_property),
24163           (gst_type_find_element_get_property):
24164           Deprecate "maximum" property (not only was it only taken into
24165           account for typefinding in push-mode anyway, it also was never
24166           actually possible to set it in the first place because the
24167           property was registered with the numeric property ID for the
24168           "minimum" property). Register "maximum" property correctly,
24169           for the sake of future copy'n'pasters. Remove some cruft
24170           from property get/set functions.
24171
24172 2006-03-03 11:27:02 +0000  Tim-Philipp Müller <tim@centricular.net>
24173
24174           plugins/elements/gsttypefindelement.c: Use gst_type_find_helper_get_range() here, so we can honour the min-probabilit...
24175           Original commit message from CVS:
24176           * plugins/elements/gsttypefindelement.c:
24177           (gst_type_find_element_activate):
24178           Use gst_type_find_helper_get_range() here, so we
24179           can honour the min-probability property and also emit
24180           the signal with the correct probability of the found caps.
24181
24182 2006-03-02 13:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
24183
24184           New API: gst_type_find_helper_get_range() (#333042).
24185           Original commit message from CVS:
24186           * docs/libs/gstreamer-libs-sections.txt:
24187           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
24188           (helper_find_suggest), (gst_type_find_helper_get_range),
24189           (gst_type_find_helper):
24190           * libs/gst/base/gsttypefindhelper.h:
24191           New API: gst_type_find_helper_get_range() (#333042).
24192
24193 2006-03-02 11:04:58 +0000  Michael Smith <msmith@xiph.org>
24194
24195           gst/gstregistryxml.c: Asserting on a failure to read part of the registry is Not Cool.
24196           Original commit message from CVS:
24197           * gst/gstregistryxml.c: (load_feature):
24198           Asserting on a failure to read part of the registry is Not Cool.
24199           Just log a warning and return NULL (which is already handled)
24200
24201 2006-02-28 20:57:10 +0000  Sébastien Moutte <sebastien@moutte.net>
24202
24203           win32/common/libgstbase.def: added export of gst_type_find_helper_for_buffer
24204           Original commit message from CVS:
24205           * win32/common/libgstbase.def:
24206           added export of gst_type_find_helper_for_buffer
24207           * win32/common/libgstbase.def:
24208           added some exports : gst_bin_iterate_elements, gst_iterator_resync,
24209           gst_ghost_pad_get_target
24210
24211 2006-02-28 17:24:10 +0000  Wim Taymans <wim.taymans@gmail.com>
24212
24213           docs/design/draft-klass.txt: We use Filter now.
24214           Original commit message from CVS:
24215           * docs/design/draft-klass.txt:
24216           We use Filter now.
24217           Added Connector to mark elements that are only used to
24218           allow pipeline connections.
24219           Moved Debug to extra feature since most of them are
24220           functionally something else.
24221
24222 2006-02-28 17:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
24223
24224           docs/design/draft-klass.txt: Some updates and clarifications.
24225           Original commit message from CVS:
24226           * docs/design/draft-klass.txt:
24227           Some updates and clarifications.
24228
24229 2006-02-28 15:54:06 +0000  Wim Taymans <wim.taymans@gmail.com>
24230
24231           docs/design/draft-klass.txt: Proposal for klass field values.
24232           Original commit message from CVS:
24233           * docs/design/draft-klass.txt:
24234           Proposal for klass field values.
24235           * docs/design/part-streams.txt:
24236           Start of a doc describing stream anatomy.
24237
24238 2006-02-28 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
24239
24240           gst/gstbin.c: Help the compiler a bit with type registration.
24241           Original commit message from CVS:
24242           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_handle_message_func):
24243           Help the compiler a bit with type registration.
24244           Use existing forward cod path instead of duplicating it when
24245           handling a message.
24246           * gst/gstbus.c: (gst_bus_get_type):
24247           * gst/gstcaps.c: (gst_caps_get_type), (gst_static_caps_get_type):
24248           * gst/gstchildproxy.c: (gst_child_proxy_get_type):
24249           * gst/gstclock.c: (gst_clock_get_type):
24250           * gst/gstelement.c: (gst_element_get_type),
24251           * gst/gstelementfactory.c: (gst_element_factory_get_type):
24252           * gst/gstindexfactory.c: (gst_index_factory_get_type):
24253           * gst/gstminiobject.c: (gst_mini_object_get_type):
24254           * gst/gstpad.c: (gst_pad_get_type):
24255           * gst/gstsegment.c: (gst_segment_get_type):
24256           * gst/gststructure.c: (gst_structure_get_type):
24257           * gst/gstsystemclock.c: (gst_system_clock_get_type):
24258           * gst/gsttask.c: (gst_task_get_type), (gst_task_join):
24259           * gst/gstvalue.c:
24260           Help compiler with type registration.
24261           * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
24262           Small doc update.
24263
24264 2006-02-27 20:01:53 +0000  Tim-Philipp Müller <tim@centricular.net>
24265
24266           plugins/elements/gsttypefindelement.c: When we get an EOS event and have not found a type yet (most likely because we...
24267           Original commit message from CVS:
24268           * plugins/elements/gsttypefindelement.c:
24269           (gst_type_find_element_handle_event):
24270           When we get an EOS event and have not found a type yet
24271           (most likely because we had not yet accumulated
24272           TYPE_FIND_MIN_SIZE of data yet), try to determine the
24273           type given the data we have so far. Fixes typefinding
24274           for very short streams again, most notably quicktime
24275           redirections as used on Apple's trailer site (#331701).
24276
24277 2006-02-27 19:45:31 +0000  Tim-Philipp Müller <tim@centricular.net>
24278
24279           libs/gst/base/gsttypefindhelper.c: Try typefinding factories with the highest rank first.
24280           Original commit message from CVS:
24281           * libs/gst/base/gsttypefindhelper.c: (type_find_factory_rank_cmp),
24282           (gst_type_find_helper):
24283           Try typefinding factories with the highest rank first.
24284
24285 2006-02-27 19:19:40 +0000  Tim-Philipp Müller <tim@centricular.net>
24286
24287           Add section for typefind helper and add documentation for the old and the new function.
24288           Original commit message from CVS:
24289           * docs/libs/gstreamer-libs-docs.sgml:
24290           * docs/libs/gstreamer-libs-sections.txt:
24291           * libs/gst/base/gsttypefindhelper.c:
24292           Add section for typefind helper and add documentation
24293           for the old and the new function.
24294
24295 2006-02-27 18:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
24296
24297           libs/gst/base/gsttypefindhelper.*: New API: gst_type_find_helper_for_buffer() (#332723).
24298           Original commit message from CVS:
24299           * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek),
24300           (buf_helper_find_suggest), (type_find_factory_rank_cmp),
24301           (gst_type_find_helper_for_buffer):
24302           * libs/gst/base/gsttypefindhelper.h:
24303           New API: gst_type_find_helper_for_buffer() (#332723).
24304
24305 2006-02-27 15:43:10 +0000  Loïc Minier <lool.gnome@via.ecp.fr>
24306
24307           Patch from Loïc Minier to prevent CVS directories getting disted.
24308           Original commit message from CVS:
24309           * configure.ac:
24310           * docs/Makefile.am:
24311           * docs/slides/Makefile.am:
24312           Patch from Loïc Minier to prevent CVS directories getting disted.
24313
24314 2006-02-27 12:10:47 +0000  Christian Schaller <uraeus@gnome.org>
24315
24316         * gstreamer.spec.in:
24317           update
24318           Original commit message from CVS:
24319           update
24320
24321 2006-02-27 11:01:06 +0000  Tim-Philipp Müller <tim@centricular.net>
24322
24323           gst/gstcaps.c: Use the REFCOUNTING category for caps refcounting.
24324           Original commit message from CVS:
24325           * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref):
24326           Use the REFCOUNTING category for caps refcounting.
24327
24328 2006-02-26 19:20:51 +0000  Tim-Philipp Müller <tim@centricular.net>
24329
24330           plugins/elements/gsttypefindelement.c: This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
24331           Original commit message from CVS:
24332           * plugins/elements/gsttypefindelement.c: (stop_typefinding):
24333           This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
24334
24335 2006-02-26 14:42:29 +0000  Tim-Philipp Müller <tim@centricular.net>
24336
24337           plugins/elements/gsttypefindelement.c: Use gst_pad_check_pull_range() before _activate_pull() to avoid unnecessary op...
24338           Original commit message from CVS:
24339           * plugins/elements/gsttypefindelement.c:
24340           (gst_type_find_element_activate):
24341           Use gst_pad_check_pull_range() before _activate_pull()
24342           to avoid unnecessary open/close (see #331690).
24343
24344 2006-02-24 16:54:27 +0000  Tim-Philipp Müller <tim@centricular.net>
24345
24346           gst/gstutils.c: Docs enhancement: make it crystal clear what the gst_pad_add_*_probe() callbacks should look like.
24347           Original commit message from CVS:
24348           * gst/gstutils.c:
24349           Docs enhancement: make it crystal clear what the
24350           gst_pad_add_*_probe() callbacks should look like.
24351
24352 2006-02-24 10:57:42 +0000  Tim-Philipp Müller <tim@centricular.net>
24353
24354           libs/gst/base/gstbasesrc.c: Document how applications can stop recording from live sources (see #330996).
24355           Original commit message from CVS:
24356           * libs/gst/base/gstbasesrc.c:
24357           Document how applications can stop recording from
24358           live sources (see #330996).
24359
24360 2006-02-23 18:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
24361
24362           Ignore more stuff.
24363           Original commit message from CVS:
24364           * docs/gst/tmpl/.cvsignore:
24365           * docs/plugins/tmpl/.cvsignore:
24366           * tests/check/gst/.cvsignore:
24367           * tests/check/libs/.cvsignore:
24368           * tests/check/pipelines/.cvsignore:
24369           Ignore more stuff.
24370
24371 2006-02-23 17:39:20 +0000  Tim-Philipp Müller <tim@centricular.net>
24372
24373           tests/check/: ... and add some tests for the base source EOS stuff.
24374           Original commit message from CVS:
24375           * tests/check/Makefile.am:
24376           * tests/check/libs/basesrc.c: (eos_event_counter),
24377           (basesrc_eos_events_pull), (basesrc_eos_events_push),
24378           (basesrc_eos_events_push_live_op), (basesrc_eos_events_pull_live_op),
24379           (gst_basesrc_suite), (main):
24380           ... and add some tests for the base source EOS stuff.
24381
24382 2006-02-23 16:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
24383
24384           tests/check/gst/gstutils.c: Test case originally showed the problem fixed below, but was then amended. Add checks bac...
24385           Original commit message from CVS:
24386           * tests/check/gst/gstutils.c: (test_buffer_probe_n_times):
24387           Test case originally showed the problem fixed below,
24388           but was then amended. Add checks back at the place
24389           where they used to be.
24390
24391 2006-02-23 16:24:36 +0000  Tim-Philipp Müller <tim@centricular.net>
24392
24393           libs/gst/base/gstbasesrc.*: Don't unconditionally send EOS when going from PAUSED to
24394           Original commit message from CVS:
24395           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
24396           (gst_base_src_init), (gst_base_src_loop),
24397           (gst_base_src_activate_push), (gst_base_src_activate_pull),
24398           (gst_base_src_change_state):
24399           * libs/gst/base/gstbasesrc.h:
24400           Don't unconditionally send EOS when going from PAUSED to
24401           READY state, esp. make sure we don't send two EOS events
24402           in some cases (e.g. one when reaching EOS and one when
24403           going from PAUSED to READY). Also, we don't want to send
24404           EOS events when operating in pull mode. However, we do
24405           want to send an EOS event when shutting down a live
24406           source explicitly, for example (fixes #330996).
24407
24408 2006-02-23 10:24:13 +0000  Renchi Raju <renchi@gmail.com>
24409
24410           plugins/elements/gstfilesrc.c: Update src->read_position after a seek when not using mmap.
24411           Original commit message from CVS:
24412           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
24413           Update src->read_position after a seek when not using mmap.
24414           Fixes #332277, patch by: Renchi Raju <renchi gmail com>
24415
24416 2006-02-20 23:34:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24417
24418           gst/: Make things work with --disable-parse as they do with
24419           Original commit message from CVS:
24420           * gst/Makefile.am:
24421           * gst/gstparse.h:
24422           * gst/gstutils.c:
24423           * gst/gstutils.h:
24424           Make things work with --disable-parse as they do with
24425           --disable-load-save - the symbols involved disappear, but the
24426           header is still installed and GST_DISABLE_PARSE is included via
24427           gstconfig.h
24428
24429 2006-02-20 16:07:42 +0000  Julien Moutte <julien@moutte.net>
24430
24431           libs/gst/base/gstbasetransform.c: Fix a stupid bug. I was sure i compiled that.
24432           Original commit message from CVS:
24433           * libs/gst/base/gstbasetransform.c:
24434           (gst_base_transform_change_state): Fix a stupid bug. I was
24435           sure i compiled that.
24436           ------------------------------------------------------
24437
24438 2006-02-20 15:07:33 +0000  Julien Moutte <julien@moutte.net>
24439
24440           gst/: Make those function act on the ghostpad target when it's a ghostpad. (Closes #331727)
24441           Original commit message from CVS:
24442           * gst/gstpad.c: (gst_pad_set_blocked_async):
24443           * gst/gstutils.c: (gst_pad_add_data_probe),
24444           (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
24445           (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
24446           (gst_pad_remove_buffer_probe): Make those function act on the
24447           ghostpad target when it's a ghostpad. (Closes #331727)
24448           ------------------------------------------------------
24449
24450 2006-02-20 15:01:14 +0000  Julien Moutte <julien@moutte.net>
24451
24452           libs/gst/base/gstbasetransform.c: Make basetransform reusable. (Closes #331898)
24453           Original commit message from CVS:
24454           * libs/gst/base/gstbasetransform.c:
24455           (gst_base_transform_change_state): Make basetransform reusable.
24456           (Closes #331898)
24457           ------------------------------------------------------
24458
24459 2006-02-20 12:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24460
24461           docs/random/release: Move the current documentation of how to do a release to the top of the file.
24462           Original commit message from CVS:
24463           * docs/random/release:
24464           Move the current documentation of how to do a release to the top
24465           of the file.
24466           * gst/gstbin.c: (gst_bin_class_init),
24467           (gst_bin_handle_message_func):
24468           Allow multiple state-recalculation threads. (Closes #328873)
24469
24470 2006-02-19 12:25:01 +0000  Julien Moutte <julien@moutte.net>
24471
24472           gst/gstinfo.h: Add GST_STR_NULL to the second string.
24473           Original commit message from CVS:
24474           2006-02-19  Julien MOUTTE  <julien@moutte.net>
24475           * gst/gstinfo.h: Add GST_STR_NULL to the second string.
24476           * gst/gstpad.c: (gst_pad_set_event_function),
24477           (gst_pad_set_query_function), (gst_pad_set_query_type_function),
24478           (gst_pad_set_getcaps_function): GST_DEBUG_PAD_NAME evaluates to
24479           2 strings. You can't use the STR_NULL macro on that.
24480
24481 2006-02-19 12:00:38 +0000  Sébastien Moutte <sebastien@moutte.net>
24482
24483           gst/gstpad.c: (gst_pad_set_getcaps_function)
24484           Original commit message from CVS:
24485           * gst/gstpad.c: (gst_pad_set_event_function),
24486           (gst_pad_set_query_function), (gst_pad_set_query_type_function),
24487           (gst_pad_set_getcaps_function)
24488           * gst/parse/grammar.y: (gst_parse_found_pad), (gst_parse_perform_delayed_link)
24489           Fixed NULL pointer used in GST_CAT_DEBUG using GST_STR_NULL macro
24490           So now, we can use --gst-debug-level=5 on Windows
24491           * win32/common/libgstcontroller.def:
24492           Added export of gst_controller_init
24493           * win32/vs6/libgstcontroller.dsp:
24494           Fixed Release post build configuration
24495
24496 2006-02-17 15:25:39 +0000  Wim Taymans <wim.taymans@gmail.com>
24497
24498           tests/check/gst/gstquery.c: Added another check.
24499           Original commit message from CVS:
24500           * tests/check/gst/gstquery.c: (GST_START_TEST):
24501           Added another check.
24502
24503 2006-02-15 12:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
24504
24505           plugins/elements/gsttypefindelement.c: We can do peeks at non-zero offsets, as long as they fall within the buffer we...
24506           Original commit message from CVS:
24507           * plugins/elements/gsttypefindelement.c: (find_peek):
24508           We can do peeks at non-zero offsets, as long as they
24509           fall within the buffer we have.
24510
24511 2006-02-15 01:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24512
24513           tests/check/: Add testsuite for parse launch syntax
24514           Original commit message from CVS:
24515           * tests/check/Makefile.am:
24516           * tests/check/pipelines/parse-launch.c: (setup_pipeline),
24517           (expected_fail_pipe), (check_pipeline_runs), (GST_START_TEST),
24518           (parse_suite), (main):
24519           Add testsuite for parse launch syntax
24520
24521 2006-02-14 20:57:31 +0000  Tim-Philipp Müller <tim@centricular.net>
24522
24523           plugins/elements/gsttypefindelement.c: When typefinding is unsuccessful in the chain function, don't error out immedi...
24524           Original commit message from CVS:
24525           * plugins/elements/gsttypefindelement.c:
24526           (gst_type_find_element_chain):
24527           When typefinding is unsuccessful in the chain function, don't
24528           error out immediately. Only error out with NO_CAPS_FOUND if
24529           the amount of data is at least MAX_TYPEFIND_SIZE bytes,
24530           otherwise simply wait for more data so we can try typefinding
24531           again with more data later. Also, don't attempt to typefind
24532           if we have less than MIN_TYPEFIND_SIZE data available. Overall,
24533           this should improve typefinding from network sources where the
24534           size of the first buffer can be somewhat random.
24535
24536 2006-02-14 18:26:19 +0000  Wim Taymans <wim.taymans@gmail.com>
24537
24538           Fix padtemplate docs, fixes #328805.
24539           Original commit message from CVS:
24540           * docs/gst/gstreamer-sections.txt:
24541           * gst/gstpadtemplate.c:
24542           * gst/gstpadtemplate.h:
24543           Fix padtemplate docs, fixes #328805.
24544
24545 2006-02-14 17:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
24546
24547           tools/gst-launch.c: NO_PREROLL is not an ERROR so don't send confusing messages to the user.
24548           Original commit message from CVS:
24549           * tools/gst-launch.c: (main):
24550           NO_PREROLL is not an ERROR so don't send confusing messages
24551           to the user.
24552
24553 2006-02-14 16:15:05 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
24554
24555           gst/gstregistry.c: Protect default registry with lock and ref/sink it.
24556           Original commit message from CVS:
24557           * gst/gstregistry.c: (gst_registry_get_default),
24558           (_gst_registry_cleanup):
24559           Protect default registry with lock and ref/sink it.
24560           Fixes #324818, patch by Torsten Schoenfeld.
24561
24562 2006-02-14 13:07:10 +0000  Wim Taymans <wim.taymans@gmail.com>
24563
24564           Docs fixes.
24565           Original commit message from CVS:
24566           * gst/gstbuffer.c:
24567           * gst/gstquery.c: (gst_query_list_add_format),
24568           (gst_query_set_formatsv), (gst_query_parse_formats_length),
24569           (gst_query_parse_formats_nth):
24570           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
24571           Docs fixes.
24572
24573 2006-02-14 12:07:16 +0000  Wim Taymans <wim.taymans@gmail.com>
24574
24575           docs/gst/gstreamer-sections.txt: Reworked query docs.
24576           Original commit message from CVS:
24577           * docs/gst/gstreamer-sections.txt:
24578           Reworked query docs.
24579           * gst/gstquery.c: (gst_query_new_formats),
24580           (gst_query_list_add_format), (gst_query_set_formats),
24581           (gst_query_set_formatsv), (gst_query_parse_formats_length),
24582           (gst_query_parse_formats_nth):
24583           * gst/gstquery.h:
24584           Flesh out formats query, added some new methods.
24585           Fix part of #324398.
24586           * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite):
24587           Added query creation tests.
24588
24589 2006-02-14 11:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24590
24591           gst/gstpad.c: Add a default fixation for fraction lists.
24592           Original commit message from CVS:
24593           * gst/gstpad.c: (fixate_value):
24594           Add a default fixation for fraction lists.
24595
24596 2006-02-13 17:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
24597
24598           gst/gsttask.*: Detect and warn for obvious deadlocks. fixes #320340
24599           Original commit message from CVS:
24600           * gst/gsttask.c: (gst_task_init), (gst_task_func),
24601           (gst_task_set_lock), (gst_task_start), (gst_task_pause),
24602           (gst_task_join):
24603           * gst/gsttask.h:
24604           Detect and warn for obvious deadlocks. fixes #320340
24605           Fix error case where lock was not released.
24606           * tests/check/Makefile.am:
24607           * tests/check/gst/gsttask.c: (task_func2), (GST_START_TEST),
24608           (task_func), (gst_element_suite), (main):
24609           Add task check.
24610
24611 2006-02-13 14:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
24612
24613         * ChangeLog:
24614           Forgot changelog
24615           Original commit message from CVS:
24616           Forgot changelog
24617
24618 2006-02-13 13:57:29 +0000  Wim Taymans <wim.taymans@gmail.com>
24619
24620           Add new functions to docs.
24621           Original commit message from CVS:
24622           * docs/gst/gstreamer-sections.txt:
24623           * gst/gstbus.c:
24624           Add new functions to docs.
24625
24626 2006-02-13 11:52:43 +0000  Wim Taymans <wim.taymans@gmail.com>
24627
24628           docs/design/part-TODO.txt: Updated TODO list, basesrc supports seeking to non-bytes formats.
24629           Original commit message from CVS:
24630           * docs/design/part-TODO.txt:
24631           Updated TODO list, basesrc supports seeking to non-bytes
24632           formats.
24633           * docs/design/part-element-sink.txt:
24634           Update docs.
24635           * gst/gstbin.c: (bin_replace_message),
24636           (gst_bin_handle_message_func):
24637           * gst/gstbus.c: (gst_bus_post), (gst_bus_pop):
24638           * gst/gstevent.c: (gst_event_finalize):
24639           * gst/gstpad.c: (gst_pad_event_default_dispatch),
24640           (gst_pad_send_event):
24641           Use shiny new _TYPE_NAME macros.
24642           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
24643           Move debug statement up.
24644           * gst/gstelement.c: (gst_element_set_locked_state):
24645           Add some debugging.
24646
24647 2006-02-13 11:19:32 +0000  Tim-Philipp Müller <tim@centricular.net>
24648
24649           New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME macros (#330906). Also, document the already existing
24650           Original commit message from CVS:
24651           * docs/gst/gstreamer-sections.txt:
24652           * gst/gstmessage.h:
24653           * gst/gstquery.h:
24654           New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME
24655           macros (#330906). Also, document the already existing
24656           GST_QUERY_TYPE macro.
24657
24658 2006-02-13 10:54:03 +0000  Wim Taymans <wim.taymans@gmail.com>
24659
24660           tests/check/gst/gstutils.c: Only events up to the pipeline EOS are counted, there are some more when going to NULL cu...
24661           Original commit message from CVS:
24662           * tests/check/gst/gstutils.c: (data_probe), (buffer_probe),
24663           (event_probe), (GST_START_TEST):
24664           Only events up to the pipeline EOS are counted, there are
24665           some more when going to NULL currently which we don't care
24666           about for now.
24667
24668 2006-02-13 09:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
24669
24670           gst/gstpad.c: Correctly check flushing and emit probes. fixes #330125
24671           Original commit message from CVS:
24672           * gst/gstpad.c: (gst_pad_send_event):
24673           Correctly check flushing and emit probes. fixes #330125
24674
24675 2006-02-12 13:11:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24676
24677         * win32/common/config.h:
24678           revert wrong commit
24679           Original commit message from CVS:
24680           revert wrong commit
24681
24682 2006-02-10 16:04:59 +0000  Andy Wingo <wingo@pobox.com>
24683
24684           gst/gstbus.c (gst_bus_class_init): Declare our private data structure.
24685           Original commit message from CVS:
24686           2006-02-10  Andy Wingo  <wingo@pobox.com>
24687           * gst/gstbus.c (gst_bus_class_init): Declare our private data
24688           structure.
24689           (gst_bus_init): Cache the location of the private data in the
24690           instance structure.
24691           (gst_bus_enable_sync_message_emission)
24692           (gst_bus_disable_sync_message_emission): Implement new public
24693           functions.
24694           (gst_bus_post): Emit the sync-message signal if the user asked for
24695           it. Fixes #330684.
24696           * gst/gstbus.h (GstBus): Use a padding pointer to cache the
24697           location of the bus-private structuure.
24698           (gst_bus_enable_sync_message_emission)
24699           (gst_bus_disable_sync_message_emission): New public functions.
24700
24701 2006-02-09 23:40:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
24702
24703           docs/pwg/building-boiler.xml:
24704           Original commit message from CVS:
24705           * docs/pwg/building-boiler.xml:
24706           PWG patch from #326800 (Patch by Vincent Torri)
24707
24708 2006-02-09 18:30:51 +0000  Tim-Philipp Müller <tim@centricular.net>
24709
24710         * ChangeLog:
24711         * docs/design/Makefile.am:
24712           ChangeLog surgery and add missing new file
24713           Original commit message from CVS:
24714           ChangeLog surgery and add missing new file
24715
24716 2006-02-09 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
24717
24718           docs/design/Makefile.am
24719           Original commit message from CVS:
24720           * configure.ac:
24721           * docs/Makefile.am:
24722           * docs/design/Makefile.am
24723           Dist design docs.
24724
24725 2006-02-08 17:34:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24726
24727           configure.ac: back to CVS
24728           Original commit message from CVS:
24729           * configure.ac:
24730           back to CVS
24731
24732 === release 0.10.3 ===
24733
24734 2006-02-08 17:31:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24735
24736           configure.ac: releasing 0.10.3, "Like a virgin"
24737           Original commit message from CVS:
24738           === release 0.10.3 ===
24739           2006-02-08  Jan Schmidt <thaytan@mad.scientist.com>
24740           * configure.ac:
24741           releasing 0.10.3, "Like a virgin"
24742
24743 2006-02-08 11:12:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24744
24745           configure.ac: 2nd prerelease of 0.10.3
24746           Original commit message from CVS:
24747           2006-02-08  Jan Schmidt  <thaytan@mad.scientist.com>
24748           * configure.ac:
24749           2nd prerelease of 0.10.3
24750           Bump libtool versioning.
24751
24752 2006-02-07 15:49:40 +0000  Andy Wingo <wingo@pobox.com>
24753
24754           libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only update last_stop if we're in TIME format and the timest...
24755           Original commit message from CVS:
24756           2006-02-07  Andy Wingo  <wingo@pobox.com>
24757           * libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only
24758           update last_stop if we're in TIME format and the timestamp is
24759           valid.
24760           * libs/gst/base/gstcollectpads.c (gst_collect_pads_event)
24761           * libs/gst/base/gstbasetransform.c (gst_base_transform_eventfunc):
24762           * libs/gst/base/gstbasesink.c (gst_base_sink_configure_segment):
24763           If we get a new newsegment with a different format, adapt
24764           accordingly.
24765           * gst/gstclock.c (gst_clock_set_calibration): Accept a numerator
24766           of 0. Not a problem, really.
24767
24768 2006-02-07 13:20:16 +0000  Andy Wingo <wingo@pobox.com>
24769
24770           libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only warn if sync=true.
24771           Original commit message from CVS:
24772           2006-02-07  Andy Wingo  <wingo@pobox.com>
24773           * libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only
24774           warn if sync=true.
24775
24776 2006-02-07 10:51:24 +0000  Christian Schaller <uraeus@gnome.org>
24777
24778         * gstreamer.spec.in:
24779           update spec file
24780           Original commit message from CVS:
24781           update spec file
24782
24783 2006-02-06 22:01:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24784
24785           configure.ac: Prelease of 0.10.3
24786           Original commit message from CVS:
24787           * configure.ac:
24788           Prelease of 0.10.3
24789
24790 2006-02-06 21:53:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24791
24792         * po/af.po:
24793         * po/az.po:
24794         * po/bg.po:
24795         * po/ca.po:
24796         * po/cs.po:
24797         * po/de.po:
24798         * po/en_GB.po:
24799         * po/fr.po:
24800         * po/it.po:
24801         * po/nb.po:
24802         * po/nl.po:
24803         * po/ru.po:
24804         * po/sq.po:
24805         * po/sr.po:
24806         * po/sv.po:
24807         * po/tr.po:
24808         * po/uk.po:
24809         * po/vi.po:
24810         * po/zh_CN.po:
24811         * po/zh_TW.po:
24812           Update .po files
24813           Original commit message from CVS:
24814           Update .po files
24815
24816 2006-02-06 21:29:04 +0000  Sébastien Moutte <sebastien@moutte.net>
24817
24818           win32/vs7: project files updated to the default vs7 configuration
24819           Original commit message from CVS:
24820           * win32/vs7:
24821           project files updated to the default vs7 configuration
24822           * win32/common/libgstbase.def:
24823           * win32/common/libgstreamer.def:
24824           added new symbols,
24825           removed empty lines,
24826           sorted all exported symbols alphabetically
24827           * win32/common/dirent.c:
24828           * win32/common/dirent.h:
24829           * win32/common/gchar.h:
24830           use windows line end.
24831
24832 2006-02-06 15:25:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24833
24834         * gst/gstelement.c:
24835           doc sub80 fixes
24836           Original commit message from CVS:
24837           doc sub80 fixes
24838
24839 2006-02-06 14:57:40 +0000  Tim-Philipp Müller <tim@centricular.net>
24840
24841           libs/gst/base/gstbasesrc.c: Send EOS event when stopping.
24842           Original commit message from CVS:
24843           * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
24844           Send EOS event when stopping.
24845
24846 2006-02-06 10:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
24847
24848           docs/README: Tell folks what to do if the plugin-foobar.xml file hasn't been generated for a newly-added plugin.
24849           Original commit message from CVS:
24850           * docs/README:
24851           Tell folks what to do if the plugin-foobar.xml file
24852           hasn't been generated for a newly-added plugin.
24853
24854 2006-02-05 18:13:28 +0000  Julien Moutte <julien@moutte.net>
24855
24856           libs/gst/base/gstcollectpads.c: Collectpads now holds a reference to the GstPad that was added. Indeed we don't want ...
24857           Original commit message from CVS:
24858           2006-02-05  Julien MOUTTE  <julien@moutte.net>
24859           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
24860           (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
24861           (gst_collect_pads_start), (gst_collect_pads_stop),
24862           (gst_collect_pads_event): Collectpads now holds a reference
24863           to the GstPad that was added. Indeed we don't want to look
24864           at pads that might just go away with no warning...
24865
24866 2006-02-05 16:18:37 +0000  Julien Moutte <julien@moutte.net>
24867
24868           libs/gst/base/gstcollectpads.*: Handle flush. Adapted from
24869           Original commit message from CVS:
24870           2006-02-05  Julien MOUTTE  <julien@moutte.net>
24871           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
24872           (gst_collect_pads_start), (gst_collect_pads_stop),
24873           (gst_collect_pads_event), (gst_collect_pads_chain):
24874           * libs/gst/base/gstcollectpads.h: Handle flush. Adapted from
24875           Mark Nauwelaerts's patch on bug #328491.
24876
24877 2006-02-04 12:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
24878
24879           tests/check/gst/gstutils.c: Add some simple tests for gst_parse_bin_from_description() and gst_bin_find_unconnected_p...
24880           Original commit message from CVS:
24881           * tests/check/gst/gstutils.c: (test_parse_bin_from_description),
24882           (gst_utils_suite):
24883           Add some simple tests for gst_parse_bin_from_description() and
24884           gst_bin_find_unconnected_pad() (#329069).
24885
24886 2006-02-04 11:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
24887
24888           tools/gst-launch.c: Catch errors during preroll (#320084).
24889           Original commit message from CVS:
24890           * tools/gst-launch.c: (event_loop), (main):
24891           Catch errors during preroll (#320084).
24892
24893 2006-02-03 21:14:57 +0000  Tim-Philipp Müller <tim@centricular.net>
24894
24895           plugins/elements/gsttypefindelement.c: Post TYPE_NOT_FOUND error message when typefinding is unsuccessful in the acti...
24896           Original commit message from CVS:
24897           * plugins/elements/gsttypefindelement.c:
24898           (gst_type_find_element_activate):
24899           Post TYPE_NOT_FOUND error message when typefinding
24900           is unsuccessful in the activate function as well.
24901
24902 2006-02-02 16:15:17 +0000  Wim Taymans <wim.taymans@gmail.com>
24903
24904           docs/design/part-element-sink.txt: Updated doc.
24905           Original commit message from CVS:
24906           * docs/design/part-element-sink.txt:
24907           Updated doc.
24908
24909 2006-02-02 16:12:35 +0000  Wim Taymans <wim.taymans@gmail.com>
24910
24911           libs/gst/base/gstbasesink.c: Only keep track of prerollable items when we are prerolling.
24912           Original commit message from CVS:
24913           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
24914           (gst_base_sink_render_object),
24915           (gst_base_sink_queue_object_unlocked):
24916           Only keep track of prerollable items when we are
24917           prerolling.
24918           Before rendering after preroll, always check if we
24919           have queued items.
24920           Added some more debugging.
24921
24922 2006-02-02 13:58:12 +0000  Wim Taymans <wim.taymans@gmail.com>
24923
24924           gst/gstelement.c: Fixed #326576, been running this for quite some time with no regressions at all.
24925           Original commit message from CVS:
24926           * gst/gstelement.c: (gst_element_continue_state),
24927           (gst_element_set_state_func), (gst_element_change_state):
24928           Fixed #326576, been running this for quite some time with
24929           no regressions at all.
24930
24931 2006-02-02 13:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
24932
24933           common/gst.supp: Added more suppressions
24934           Original commit message from CVS:
24935           * common/gst.supp:
24936           Added more suppressions
24937
24938 2006-02-02 12:07:48 +0000  Wim Taymans <wim.taymans@gmail.com>
24939
24940           docs/design/part-element-sink.txt: Updated document.
24941           Original commit message from CVS:
24942           * docs/design/part-element-sink.txt:
24943           Updated document.
24944           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
24945           (gst_base_sink_finalize), (gst_base_sink_preroll_queue_flush),
24946           (gst_base_sink_configure_segment), (gst_base_sink_commit_state),
24947           (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
24948           (gst_base_sink_do_sync), (gst_base_sink_render_object),
24949           (gst_base_sink_preroll_object),
24950           (gst_base_sink_queue_object_unlocked),
24951           (gst_base_sink_queue_object), (gst_base_sink_event),
24952           (gst_base_sink_chain_unlocked), (gst_base_sink_chain),
24953           (gst_base_sink_loop), (gst_base_sink_activate_pull),
24954           (gst_base_sink_get_position), (gst_base_sink_change_state):
24955           * libs/gst/base/gstbasesink.h:
24956           Totally refactored matching the design doc.
24957           Use two segments, one to clip incomming buffers and another to
24958           perform sync.
24959           Handle queueing correctly, bypass the queue when playing.
24960           Make EOS cancelable.
24961           Handle errors correctly when operating in pull based mode.
24962           * tests/check/elements/fakesink.c: (GST_START_TEST),
24963           (fakesink_suite):
24964           Added new check for sinks.
24965
24966 2006-02-02 11:59:27 +0000  Wim Taymans <wim.taymans@gmail.com>
24967
24968           gst/gstsegment.c: No reason to refuse to clip when start == -1
24969           Original commit message from CVS:
24970           * gst/gstsegment.c: (gst_segment_clip):
24971           No reason to refuse to clip when start == -1
24972
24973 2006-02-02 11:24:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24974
24975           docs/: describe dparams (controller) for plugins unify docs a little more
24976           Original commit message from CVS:
24977           * docs/README:
24978           * docs/manual/intro-basics.xml:
24979           * docs/manual/intro-preface.xml:
24980           * docs/manual/manual.xml:
24981           * docs/pwg/advanced-dparams.xml:
24982           * docs/pwg/intro-basics.xml:
24983           * docs/pwg/intro-preface.xml:
24984           * docs/pwg/pwg.xml:
24985           describe dparams (controller) for plugins
24986           unify docs a little more
24987
24988 2006-02-02 09:51:18 +0000  Tim-Philipp Müller <tim@centricular.net>
24989
24990           Add new API: gst_parse_bin_from_description() and gst_bin_find_unconnected_pad() (#329069).
24991           Original commit message from CVS:
24992           * docs/gst/gstreamer-sections.txt:
24993           * gst/gstutils.c: (element_find_unconnected_pad),
24994           (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description):
24995           * gst/gstutils.h:
24996           Add new API: gst_parse_bin_from_description() and
24997           gst_bin_find_unconnected_pad() (#329069).
24998
24999 2006-02-01 22:43:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25000
25001           docs/manual/README: uncover a nasty detail of the docs build
25002           Original commit message from CVS:
25003           * docs/manual/README:
25004           uncover a nasty detail of the docs build
25005
25006 2006-02-01 08:27:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25007
25008         * docs/README:
25009           updates for plugin docs
25010           Original commit message from CVS:
25011           updates for plugin docs
25012
25013 2006-01-31 18:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
25014
25015           gst/gstbin.c: Don't cache duration messages if we're not going to use or free them.
25016           Original commit message from CVS:
25017           * gst/gstbin.c: (bin_remove_messages), (bin_query_duration_done):
25018           Don't cache duration messages if we're not going to use or
25019           free them.
25020
25021 2006-01-31 16:56:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25022
25023           docs/: more dparam docs
25024           Original commit message from CVS:
25025           * docs/manual/advanced-dparams.xml:
25026           * docs/pwg/advanced-dparams.xml:
25027           more dparam docs
25028           * gst/gstindex.c:
25029           fix docs
25030           * libs/gst/controller/lib.c: (gst_controller_init):
25031           init just once
25032
25033 2006-01-31 10:16:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25034
25035           gst/gstelement.c: also show file/line/func if no additional debug was given
25036           Original commit message from CVS:
25037           * gst/gstelement.c: (gst_element_message_full):
25038           also show file/line/func if no additional debug was given
25039
25040 2006-01-30 23:52:52 +0000  Sébastien Moutte <sebastien@moutte.net>
25041
25042           win32/vs7/grammar.vcproj: activate copy of autogenerated files for Release mode
25043           Original commit message from CVS:
25044           * win32/vs7/grammar.vcproj:
25045           activate copy of autogenerated files for Release mode
25046
25047 2006-01-30 22:29:03 +0000  Sébastien Moutte <sebastien@moutte.net>
25048
25049           win32/common/libgstreamer.def: export gst_value_compare
25050           Original commit message from CVS:
25051           * win32/common/libgstreamer.def:
25052           export gst_value_compare
25053
25054 2006-01-30 21:57:00 +0000  Philippe Rouquier <bonfire-app@wanadoo.fr>
25055
25056           plugins/elements/:
25057           Original commit message from CVS:
25058           * plugins/elements/Makefile.am:
25059           * plugins/elements/gstelements.c:
25060           * plugins/elements/gstfdsink.c: (_do_init),
25061           (gst_fd_sink_base_init), (gst_fd_sink_class_init),
25062           (gst_fd_sink_init), (gst_fd_sink_dispose), (gst_fd_sink_query),
25063           (gst_fd_sink_render), (gst_fd_sink_check_fd), (gst_fd_sink_start),
25064           (gst_fd_sink_stop), (gst_fd_sink_unlock), (gst_fd_sink_update_fd),
25065           (gst_fd_sink_set_property), (gst_fd_sink_uri_get_type),
25066           (gst_fd_sink_uri_get_protocols), (gst_fd_sink_uri_get_uri),
25067           (gst_fd_sink_uri_set_uri), (gst_fd_sink_uri_handler_init):
25068           * plugins/elements/gstfdsink.h:
25069           Port fdsink to 0.10 (patch by Philippe Rouquier) (Fixes #325490)
25070
25071 2006-01-30 21:11:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25072
25073           docs/manual/advanced-dparams.xml: describe controller
25074           Original commit message from CVS:
25075           * docs/manual/advanced-dparams.xml:
25076           describe controller
25077           * docs/manual/advanced-position.xml:
25078           * docs/manual/basics-init.xml:
25079           * docs/manual/manual.xml:
25080           * docs/manual/titlepage.xml:
25081           * docs/pwg/pwg.xml:
25082           * docs/pwg/titlepage.xml:
25083           cleanup xml (more to come)
25084           * libs/gst/controller/gstcontroller.c:
25085           fix typo
25086
25087 2006-01-30 20:36:51 +0000  Sébastien Moutte <sebastien@moutte.net>
25088
25089           win32/vs6/grammar.dsp: add autogen of gstmarshal.c,h for Release mode
25090           Original commit message from CVS:
25091           * win32/vs6/grammar.dsp:
25092           add autogen of gstmarshal.c,h for Release mode
25093
25094 2006-01-30 16:07:48 +0000  Wim Taymans <wim.taymans@gmail.com>
25095
25096           libs/gst/base/gstbasesink.c: Basesink cleanups, remove some old code.
25097           Original commit message from CVS:
25098           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
25099           (gst_base_sink_preroll_queue_empty), (gst_base_sink_commit_state),
25100           (gst_base_sink_handle_object), (gst_base_sink_event),
25101           (gst_base_sink_is_prerolled), (gst_base_sink_wait),
25102           (gst_base_sink_do_sync), (gst_base_sink_handle_event),
25103           (gst_base_sink_handle_buffer), (gst_base_sink_set_flushing),
25104           (gst_base_sink_deactivate), (gst_base_sink_activate),
25105           (gst_base_sink_activate_pull), (gst_base_sink_get_position),
25106           (gst_base_sink_query), (gst_base_sink_change_state):
25107           Basesink cleanups, remove some old code.
25108           Handle the case where a subclass can preroll in the render
25109           method (mostly audiosinks).
25110           Handle more events.
25111           Remove some locks around variables that are now protected
25112           with the PREROLL_LOCK (clock_id, flushing, ..).
25113           Optimize position query some more, do correct locking.
25114           Remove old code to push queue in state change, this is not
25115           needed anymore since preroll blocks on all prerollable items
25116           now.
25117           Almost implemented as described in design doc.
25118
25119 2006-01-30 15:57:43 +0000  Wim Taymans <wim.taymans@gmail.com>
25120
25121           tests/check/gst/gstbin.c: Wait for refcount to settle down before checking.
25122           Original commit message from CVS:
25123           * tests/check/gst/gstbin.c: (GST_START_TEST):
25124           Wait for refcount to settle down before checking.
25125
25126 2006-01-30 15:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
25127
25128           docs/design/part-element-sink.txt: Pseudo code overview of desired sink behaviour regarding preroll.
25129           Original commit message from CVS:
25130           * docs/design/part-element-sink.txt:
25131           Pseudo code overview of desired sink behaviour regarding
25132           preroll.
25133
25134 2006-01-30 14:28:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25135
25136         * ChangeLog:
25137           Bleh, forgot to commit the changelog entry on Saturday.
25138           Original commit message from CVS:
25139           Bleh, forgot to commit the changelog entry on Saturday.
25140
25141 2006-01-29 21:56:00 +0000  Sébastien Moutte <sebastien@moutte.net>
25142
25143           win32/vs6/grammar.dsp: fix some bugs in autogenerated files for Release mode
25144           Original commit message from CVS:
25145           * win32/vs6/grammar.dsp:
25146           fix some bugs in autogenerated files for Release mode
25147
25148 2006-01-29 19:24:18 +0000  Sébastien Moutte <sebastien@moutte.net>
25149
25150           win32/common/: export some new symbols: gst_base_src_set_format, gst_iterator_next, gst_structure_set_valist
25151           Original commit message from CVS:
25152           * win32/common/libgstbase.def:
25153           * win32/common/libgstreamer.def:
25154           export some new symbols: gst_base_src_set_format,
25155           gst_iterator_next, gst_structure_set_valist
25156
25157 2006-01-29 17:37:08 +0000  Julien Moutte <julien@moutte.net>
25158
25159           gst/gstghostpad.c: Set pad functions unconditionally. Fixes #329105.
25160           Original commit message from CVS:
25161           2006-01-29  Julien MOUTTE  <julien@moutte.net>
25162           * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
25163           Set pad functions unconditionally. Fixes #329105.
25164
25165 2006-01-29 16:54:40 +0000  Sébastien Moutte <sebastien@moutte.net>
25166
25167           win32/vs8: add vs8 project files created by Sergey Scobich
25168           Original commit message from CVS:
25169           * win32/vs8:
25170           add vs8 project files created by Sergey Scobich
25171
25172 2006-01-28 00:59:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25173
25174           gst/gstutils.c: Don't leak pad references.
25175           Original commit message from CVS:
25176           * gst/gstutils.c: (gst_element_unlink_pads):
25177           Don't leak pad references.
25178           * tests/check/elements/fakesink.c: (GST_START_TEST):
25179           * tests/check/generic/sinks.c: (GST_START_TEST):
25180           * tests/check/generic/states.c: (GST_START_TEST):
25181           * tests/check/gst/gstbin.c: (GST_START_TEST):
25182           * tests/check/gst/gstcaps.c: (GST_START_TEST):
25183           * tests/check/gst/gstelement.c: (GST_START_TEST):
25184           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
25185           * tests/check/gst/gstiterator.c: (GST_START_TEST):
25186           * tests/check/gst/gstvalue.c: (GST_START_TEST):
25187           Fix a bunch of leaks. Make generic/sinks.c
25188           use a bit less cpu by slowing the buffer rate
25189           between fakesrc and fakesink.
25190
25191 2006-01-27 22:34:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25192
25193           doc fixes, to link to function, just write gst_cool_function(), don't prefix with '#'
25194           Original commit message from CVS:
25195           * gst/gstcaps.c:
25196           * gst/gstelement.c: (gst_element_send_event):
25197           * gst/gstevent.c:
25198           * gst/gstinfo.c:
25199           * gst/gstiterator.c:
25200           * gst/gstiterator.h:
25201           * gst/gstpad.c: (gst_pad_send_event):
25202           * gst/gststructure.c:
25203           * gst/gsturi.c:
25204           * gst/gstutils.c:
25205           * gst/gstvalue.c:
25206           * libs/gst/base/gstadapter.c:
25207           doc fixes, to link to function, just write gst_cool_function(), don't
25208           prefix with '#'
25209
25210 2006-01-27 16:59:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25211
25212           plugins/elements/gsttee.c: Always prefer an actual return value from a src pad in place of NOT_LINKED. This means we ...
25213           Original commit message from CVS:
25214           * plugins/elements/gsttee.c: (gst_tee_do_push),
25215           (gst_tee_handle_buffer):
25216           Always prefer an actual return value from a src
25217           pad in place of NOT_LINKED. This means we return
25218           WRONG_STATE when all src pads are WRONG_STATE
25219           instead of NOT_LINKED.
25220           Lock when replacing the last message to prevent
25221           racing with the get_property method.
25222           Add debug output
25223
25224 2006-01-27 11:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25225
25226           tests/check/: Add a very simple check that should have caught the memleak I fixed last night (if not for the slice al...
25227           Original commit message from CVS:
25228           * tests/check/Makefile.am:
25229           * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite),
25230           (main):
25231           Add a very simple check that should have caught the memleak I fixed
25232           last night (if not for the slice allocator hiding it)
25233
25234 2006-01-27 01:48:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25235
25236           gst/gstbin.c: Clean up references to the clock provider when disposed or when handling a clock-lost message from it.
25237           Original commit message from CVS:
25238           * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
25239           (gst_bin_remove_func), (gst_bin_handle_message_func),
25240           (bin_query_duration_fold), (bin_query_generic_fold):
25241           Clean up references to the clock provider when disposed or when
25242           handling a clock-lost message from it.
25243           Unref sinks when performing a query via gst_iterator_fold, as the
25244           gst_bin_iterate_sinks iterator refs each item. (Fixes #323874)
25245           * gst/gstclock.c: (gst_clock_class_init), (gst_clock_dispose),
25246           (gst_clock_set_master):
25247           Drop our reference to the master clock, if any, when we are disposed.
25248           * gst/gsttypefindfactory.c: (gst_type_find_factory_dispose):
25249           Chain up in dispose.
25250
25251 2006-01-27 01:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25252
25253         * docs/random/i18n:
25254           add notes on i18n
25255           Original commit message from CVS:
25256           add notes on i18n
25257
25258 2006-01-26 12:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
25259
25260           libs/gst/base/gstbasesrc.c: Add some debugging.
25261           Original commit message from CVS:
25262           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
25263           Add some debugging.
25264
25265 2006-01-26 12:40:17 +0000  Julien Moutte <julien@moutte.net>
25266
25267           plugins/elements/gsttee.c: Apply patch from #328715. Tee now handles pad being NOT_LINKED or in WRONG_STATE.
25268           Original commit message from CVS:
25269           2006-01-26  Julien MOUTTE  <julien@moutte.net>
25270           * plugins/elements/gsttee.c: (gst_tee_do_push),
25271           (gst_tee_handle_buffer): Apply patch from #328715. Tee now
25272           handles pad being NOT_LINKED or in WRONG_STATE.
25273
25274 2006-01-26 08:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25275
25276           win32/MANIFEST: more updating
25277           Original commit message from CVS:
25278           * win32/MANIFEST:
25279           more updating
25280
25281 2006-01-26 08:39:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25282
25283           win32/MANIFEST: remove obsolete entry
25284           Original commit message from CVS:
25285           * win32/MANIFEST:
25286           remove obsolete entry
25287
25288 2006-01-26 06:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25289
25290           added code for downstream events, reviewed docs in gstevent.c
25291           Original commit message from CVS:
25292           * docs/gst/gstreamer-sections.txt:
25293           * gst/gstbin.c: (bin_element_is_src), (src_iterator_filter),
25294           (gst_bin_iterate_sources), (gst_bin_send_event):
25295           * gst/gstbin.h:
25296           * gst/gstelement.c: (gst_element_send_event):
25297           * gst/gstevent.c:
25298           * gst/gstpad.c: (gst_pad_send_event):
25299           added code for downstream events, reviewed docs in gstevent.c
25300
25301 2006-01-25 18:07:02 +0000  Julien Moutte <julien@moutte.net>
25302
25303           libs/gst/base/gstbasesink.c: We only query position using the clock in the playing state.
25304           Original commit message from CVS:
25305           2006-01-25  Julien MOUTTE  <julien@moutte.net>
25306           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
25307           We only query position using the clock in the playing state.
25308           Query peer in the other cases.
25309           * win32/common/config.h: Updates.
25310
25311 2006-01-24 16:23:17 +0000  Wim Taymans <wim.taymans@gmail.com>
25312
25313           gst/gstsystemclock.c: A clock entry that is scheduled for the exact time of the clock is still in time.
25314           Original commit message from CVS:
25315           * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
25316           A clock entry that is scheduled for the exact time of the
25317           clock is still in time.
25318           * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
25319           (gst_base_sink_do_sync):
25320           Add some more debug info.
25321
25322 2006-01-23 12:37:33 +0000  Sébastien Moutte <sebastien@moutte.net>
25323
25324           win32/vs7: Add new vs7 project files and solution.
25325           Original commit message from CVS:
25326           * win32/vs7 :
25327           Add new vs7 project files and solution.
25328
25329 2006-01-23 12:23:00 +0000  Sébastien Moutte <sebastien@moutte.net>
25330
25331           win32/vs7: all files removed as they were out-dated.
25332           Original commit message from CVS:
25333           * win32/vs7:
25334           all files removed as they were out-dated.
25335
25336 2006-01-20 19:01:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25337
25338           docs/random/release: update notes
25339           Original commit message from CVS:
25340           * docs/random/release:
25341           update notes
25342           * gst/gstbin.c: (gst_bin_init):
25343           * gst/gstbus.c: (gst_bus_new):
25344           * gst/gstbus.h:
25345           * gst/gstpipeline.c: (gst_pipeline_init):
25346           use gst_bus_new(), improve logging, fix docs
25347           * win32/common/config.h:
25348           update for cvs build
25349
25350 2006-01-20 18:59:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25351
25352           autogen.sh: up required version of automake to 1.7
25353           Original commit message from CVS:
25354           * autogen.sh:
25355           up required version of automake to 1.7
25356
25357 2006-01-20 12:53:40 +0000  Sébastien Moutte <sebastien@moutte.net>
25358
25359           win32/common/libgstreamer.def: export gst_buffer_is_metadata_writable
25360           Original commit message from CVS:
25361           * win32/common/libgstreamer.def:
25362           export gst_buffer_is_metadata_writable
25363
25364 2006-01-20 11:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
25365
25366           Add gst_event_replace() (#327001)
25367           Original commit message from CVS:
25368           * docs/gst/gstreamer-sections.txt:
25369           * gst/gstevent.h:
25370           Add gst_event_replace() (#327001)
25371
25372 2006-01-20 09:56:38 +0000  Wim Taymans <wim.taymans@gmail.com>
25373
25374           gst/gstpad.c: Make it actually compile too..
25375           Original commit message from CVS:
25376           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
25377           Make it actually compile too..
25378
25379 2006-01-20 09:53:24 +0000  Wim Taymans <wim.taymans@gmail.com>
25380
25381           gst/gstcaps.c: Clarify behaviour of _is_equal() when passing NULL parameters.
25382           Original commit message from CVS:
25383           * gst/gstcaps.c:
25384           Clarify behaviour of _is_equal() when passing NULL parameters.
25385           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
25386           (gst_pad_set_caps):
25387           Cleanups. Don't unref NULL caps.
25388           When setting the same caps, protect caps of the pad with
25389           proper lock.
25390           Use full functionality of _is_equal() when comparing caps.
25391
25392 2006-01-20 09:26:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25393
25394           libs/gst/base/gstcollectpads.c: Don't loop infinitely if there are no buffers to present. Partially fixes #327197, bu...
25395           Original commit message from CVS:
25396           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
25397           Don't loop infinitely if there are no buffers to present. Partially
25398           fixes #327197, but collectpads is just broken for reusing elements
25399           to do multiple encodes atm.
25400
25401 2006-01-20 09:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25402
25403           tools/: URL_HANDLER is not a plugin feature we can search for in the registry.
25404           Original commit message from CVS:
25405           * tools/gst-inspect.c: (print_element_features):
25406           * tools/gst-xmlinspect.c: (main):
25407           URL_HANDLER is not a plugin feature we can search for in
25408           the registry.
25409
25410 2006-01-19 18:06:18 +0000  Edward Hervey <bilboed@bilboed.com>
25411
25412           gst/gstelement.c: When activating, do src pads first, then sink pads.
25413           Original commit message from CVS:
25414           * gst/gstelement.c: (gst_element_pads_activate):
25415           When activating, do src pads first, then sink pads.
25416           When de-activating, do sink pads first, then src pads.
25417
25418 2006-01-19 14:02:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25419
25420           docs/gst/gstreamer-sections.txt: Add gst_index_add_associationv to the docs
25421           Original commit message from CVS:
25422           * docs/gst/gstreamer-sections.txt:
25423           Add gst_index_add_associationv to the docs
25424
25425 2006-01-19 13:30:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25426
25427           gst/gstevent.c: Fix docs typo
25428           Original commit message from CVS:
25429           * gst/gstevent.c:
25430           Fix docs typo
25431           * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event),
25432           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop):
25433           Do some refactoring. Doesn't actually change functionality,
25434           but makes landing the DRAIN event easier later.
25435
25436 2006-01-19 10:39:27 +0000  Tim-Philipp Müller <tim@centricular.net>
25437
25438           docs/pwg/advanced-scheduling.xml: Update from 0.9.x to 0.10 API and make example a bit clearer.
25439           Original commit message from CVS:
25440           * docs/pwg/advanced-scheduling.xml:
25441           Update from 0.9.x to 0.10 API and make example a bit
25442           clearer.
25443
25444 2006-01-19 09:24:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25445
25446           docs/gst/gstreamer-sections.txt: Add gst_buffer_(is|make)_metadata_writable methods.
25447           Original commit message from CVS:
25448           * docs/gst/gstreamer-sections.txt:
25449           Add gst_buffer_(is|make)_metadata_writable methods.
25450
25451 2006-01-19 09:08:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25452
25453           docs/design/part-sparsestreams.txt: Update sparse streams doc
25454           Original commit message from CVS:
25455           * docs/design/part-sparsestreams.txt:
25456           Update sparse streams doc
25457
25458 2006-01-19 09:02:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25459
25460           docs/design/part-events.txt: Remove mention of FILLER events.
25461           Original commit message from CVS:
25462           * docs/design/part-events.txt:
25463           Remove mention of FILLER events.
25464           Add DRAIN event.
25465           * docs/design/part-sparsestreams.txt:
25466           Write some things about using NEWSEGMENT to keep sparse streams
25467           flowing.
25468
25469 2006-01-18 18:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
25470
25471           gst/gstbin.c: Guard gst_object_unref call against a NULL object (dispose can theoretically be called multiple times).
25472           Original commit message from CVS:
25473           * gst/gstbin.c: (gst_bin_dispose):
25474           Guard gst_object_unref call against a NULL object (dispose
25475           can theoretically be called multiple times).
25476
25477 2006-01-18 18:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25478
25479           docs/design/part-events.txt: Remove mention of FILLER events.
25480           Original commit message from CVS:
25481           * docs/design/part-events.txt:
25482           Remove mention of FILLER events.
25483           Add DRAIN event.
25484           * docs/design/part-sparsestreams.txt:
25485           Write some things about using NEWSEGMENT to keep sparse streams
25486           flowing.
25487
25488 2006-01-18 18:01:54 +0000  Wim Taymans <wim.taymans@gmail.com>
25489
25490           gst/: Added some more debug info.
25491           Original commit message from CVS:
25492           * gst/gstbin.c: (gst_bin_element_set_state):
25493           * gst/gstclock.c: (gst_clock_id_wait):
25494           Added some more debug info.
25495           * libs/gst/base/gstadapter.c:
25496           Added more docs.
25497           * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
25498           (gst_base_sink_do_sync), (gst_base_sink_chain):
25499           Added some comments.
25500
25501 2006-01-18 17:59:09 +0000  Wim Taymans <wim.taymans@gmail.com>
25502
25503         * tests/check/elements/.gitignore:
25504           Ignore fakesink test.
25505           Original commit message from CVS:
25506           Ignore fakesink test.
25507
25508 2006-01-18 17:57:57 +0000  Wim Taymans <wim.taymans@gmail.com>
25509
25510           tests/check/: Added fakesink test that checks prerolling and clipping behaviour.
25511           Original commit message from CVS:
25512           * tests/check/Makefile.am:
25513           * tests/check/elements/fakesink.c: (chain_async_buffer),
25514           (chain_async), (chain_async_return), (GST_START_TEST),
25515           (fakesink_suite), (main):
25516           Added fakesink test that checks prerolling and clipping
25517           behaviour.
25518           * tests/check/gst/gstutils.c: (GST_START_TEST):
25519           Make check run faster so that buildbots don't timeout.
25520
25521 2006-01-18 17:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
25522
25523           libs/gst/base/gstbasesink.c: Some cleanups.
25524           Original commit message from CVS:
25525           * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
25526           (gst_base_sink_do_sync):
25527           Some cleanups.
25528           When the sink finishes blocking on the preroll buffer, it can
25529           immediatly render it instead of rendering when the next buffer
25530           arrives.
25531
25532 2006-01-18 16:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
25533
25534           libs/gst/base/gstbasesink.c: Small cleanups.
25535           Original commit message from CVS:
25536           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_property),
25537           (gst_base_sink_get_property), (gst_base_sink_do_sync),
25538           (gst_base_sink_chain):
25539           Small cleanups.
25540           GST_ELEMENT_CLOCK and sync are protected with LOCK.
25541           Don't store _last_stop if the buffer is dropped.
25542
25543 2006-01-18 16:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
25544
25545           plugins/elements/gsttypefindelement.c: 'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the object method ...
25546           Original commit message from CVS:
25547           * plugins/elements/gsttypefindelement.c:
25548           (gst_type_find_element_class_init):
25549           'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the
25550           object method handler that sets the caps on the pad and we want
25551           that to happen before we emit the signal (fixes e.g. feeding a
25552           plain text file to decodebin).
25553
25554 2006-01-18 11:44:55 +0000  Christian Schaller <uraeus@gnome.org>
25555
25556         * ChangeLog:
25557         * gst/gstplugin.c:
25558           add MPL and Properietart to list of licenses
25559           Original commit message from CVS:
25560           add MPL and Properietart to list of licenses
25561
25562 2006-01-18 09:42:12 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
25563
25564           gst/gstindex.h (gst_index_add_associationv): Add to header. The symbol was exported before, it appears this was just ...
25565           Original commit message from CVS:
25566           2006-01-18  Andy Wingo  <wingo@pobox.com>
25567           * gst/gstindex.h (gst_index_add_associationv): Add to header. The
25568           symbol was exported before, it appears this was just an oversight.
25569           Fixes #168703.
25570           Patch by: Torsten Schoenfeld <kaffeetisch at gmx.de>
25571           * gst/gstindex.c (gst_index_add_associationv): Changed int in
25572           prototype to gint. OK since this prototype was not in the header.
25573
25574 2006-01-17 16:39:23 +0000  Christian Schaller <uraeus@gnome.org>
25575
25576         * docs/manual/appendix-licensing.xml:
25577           small fix to the proposed license clause
25578           Original commit message from CVS:
25579           small fix to the proposed license clause
25580
25581 2006-01-17 12:53:07 +0000  Andy Wingo <wingo@pobox.com>
25582
25583           gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the registry while we remove plugins.
25584           Original commit message from CVS:
25585           2006-01-17  Andy Wingo  <wingo@pobox.com>
25586           * gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the
25587           registry while we remove plugins.
25588           * tools/gst-inspect.c (print_element_info): Don't unref the
25589           factory arg, that should be the responsibility of whatever code
25590           received the ref. Fixes a double-free when called from
25591           print_element_list via gst-inspect-0.10 -a. Fixes #327324.
25592           (main): Unref the factory if we have one.
25593           (print_element_list): No change -- relies on the
25594           plugin_feature_list_free to free the list of features.
25595
25596 2006-01-17 12:14:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25597
25598           Replace gst_buffer_(make|is)_metadata_writable patch now that the release is out.
25599           Original commit message from CVS:
25600           * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
25601           (gst_buffer_make_metadata_writable):
25602           * gst/gstbuffer.h:
25603           * libs/gst/base/gstbasetransform.c:
25604           (gst_base_transform_prepare_output_buf):
25605           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
25606           * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
25607           Replace gst_buffer_(make|is)_metadata_writable patch now
25608           that the release is out.
25609
25610 2006-01-17 12:08:43 +0000  Andy Wingo <wingo@pobox.com>
25611
25612           gst/gstregistry.c: Reflow design comment. Update so as to speak in the present tense without reference to versions.
25613           Original commit message from CVS:
25614           2006-01-17  Andy Wingo  <wingo@pobox.com>
25615           * gst/gstregistry.c: Reflow design comment. Update so as to speak
25616           in the present tense without reference to versions.
25617           * gst/gstregistry.c (gst_registry_add_plugin)
25618           (gst_registry_remove_plugin, gst_registry_remove_feature)
25619           (gst_registry_find_feature, gst_registry_get_feature_list)
25620           (gst_registry_get_plugin_list, gst_registry_lookup_feature)
25621           (gst_registry_lookup, gst_registry_scan_path)
25622           (_gst_registry_remove_cache_plugins)
25623           (gst_registry_get_feature_list_by_plugin): Add argument
25624           validation.
25625
25626 2006-01-16 21:00:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25627
25628         * configure.ac:
25629           back to HEAD
25630           Original commit message from CVS:
25631           back to HEAD
25632
25633 === release 0.10.2 ===
25634
25635 2006-01-16 20:59:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25636
25637         * ChangeLog:
25638         * NEWS:
25639         * RELEASE:
25640         * configure.ac:
25641         * docs/plugins/inspect/plugin-coreelements.xml:
25642         * docs/plugins/inspect/plugin-coreindexers.xml:
25643         * win32/common/config.h:
25644           releasing 0.10.2
25645           Original commit message from CVS:
25646           releasing 0.10.2
25647
25648 2006-01-16 15:42:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25649
25650           Back out patch until after the release.
25651           Original commit message from CVS:
25652           * gst/gstbuffer.c:
25653           * gst/gstbuffer.h:
25654           * libs/gst/base/gstbasetransform.c:
25655           (gst_base_transform_prepare_output_buf):
25656           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
25657           * tests/check/gst/gstbuffer.c: (gst_test_suite):
25658           Back out patch until after the release.
25659
25660 2006-01-16 14:37:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25661
25662           gst/gstminiobject.c: Spelling fix in docs.
25663           Original commit message from CVS:
25664           * gst/gstminiobject.c:
25665           Spelling fix in docs.
25666           * ChangeLog - remove conflict indicator
25667
25668 2006-01-16 14:37:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25669
25670           (Missed plugins/elements/gstcapsfilter.c in previous commit)
25671           Original commit message from CVS:
25672           (Missed plugins/elements/gstcapsfilter.c in previous commit)
25673           Reviewed By: Andy Wingo
25674           * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
25675           (gst_buffer_make_metadata_writable):
25676           * gst/gstbuffer.h:
25677           Add gst_buffer_(is|make)_metadata_writable as analogues of
25678           gst_buffer_(is|make)_writable.
25679           * libs/gst/base/gstbasetransform.c:
25680           (gst_base_transform_prepare_output_buf):
25681           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
25682           Use name gst_buffer_(is|make)_metadata_writable functions.
25683           * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
25684           Test gst_buffer_(is|make)_metadata_writable
25685           (Closes: #324162)
25686
25687 2006-01-16 14:32:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25688
25689           gst/gstbuffer.*: Add gst_buffer_(is|make)_metadata_writable as analogues of gst_buffer_(is|make)_writable.
25690           Original commit message from CVS:
25691           Reviewed By: Andy Wingo
25692           * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
25693           (gst_buffer_make_metadata_writable):
25694           * gst/gstbuffer.h:
25695           Add gst_buffer_(is|make)_metadata_writable as analogues of
25696           gst_buffer_(is|make)_writable.
25697           * libs/gst/base/gstbasetransform.c:
25698           (gst_base_transform_prepare_output_buf):
25699           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
25700           Use name gst_buffer_(is|make)_metadata_writable functions.
25701           * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
25702           Test gst_buffer_(is|make)_metadata_writable
25703           (Closes: #324162)
25704
25705 2006-01-14 22:59:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25706
25707         * configure.ac:
25708         * po/af.po:
25709         * po/az.po:
25710         * po/bg.po:
25711         * po/ca.po:
25712         * po/cs.po:
25713         * po/de.po:
25714         * po/en_GB.po:
25715         * po/fr.po:
25716         * po/it.po:
25717         * po/nb.po:
25718         * po/nl.po:
25719         * po/ru.po:
25720         * po/sq.po:
25721         * po/sr.po:
25722         * po/sv.po:
25723         * po/tr.po:
25724         * po/uk.po:
25725         * po/vi.po:
25726         * po/zh_CN.po:
25727         * po/zh_TW.po:
25728         * win32/common/config.h:
25729           prerelease
25730           Original commit message from CVS:
25731           prerelease
25732
25733 2006-01-14 14:12:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25734
25735         * tests/check/gst/gstbus.c:
25736         * tests/check/gst/gstelement.c:
25737           add unlink and some asserts
25738           Original commit message from CVS:
25739           add unlink and some asserts
25740
25741 2006-01-14 11:20:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25742
25743           docs/manual/Makefile.am: don't do parallel make
25744           Original commit message from CVS:
25745           * docs/manual/Makefile.am:
25746           don't do parallel make
25747           * configure.ac:
25748           AC_SUBST HOST_CPU
25749           * win32/common/config.h.in:
25750           add generations for HOST_CPU and GST_MAJORMINOR
25751           * win32/common/config.h:           commit generated result
25752
25753 2006-01-13 19:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25754
25755         * docs/random/release:
25756           updates to release doc
25757           Original commit message from CVS:
25758           updates to release doc
25759
25760 2006-01-13 19:17:05 +0000  Tim-Philipp Müller <tim@centricular.net>
25761
25762           docs/manual/appendix-integration.xml: Update GNOME integration section to use gst_init_get_option_group() instead of ...
25763           Original commit message from CVS:
25764           * docs/manual/appendix-integration.xml:
25765           Update GNOME integration section to use gst_init_get_option_group()
25766           instead of the old popt stuff (#322911). Also, GNOME applications
25767           should  now use gconf*sink and gconf*src instead of the old gconf
25768           helper lib we had.
25769
25770 2006-01-13 16:16:24 +0000  Christian Schaller <uraeus@gnome.org>
25771
25772         * gstreamer.spec.in:
25773           removing 010 suffixing of package name as Fedora only use it for 0.8, want to have the packages be interchangeable
25774           Original commit message from CVS:
25775           removing 010 suffixing of package name as Fedora only use it for 0.8, want
25776           to have the packages be interchangeable
25777
25778 2006-01-13 14:59:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25779
25780         * configure.ac:
25781         * po/LINGUAS:
25782           readd zh_TW and force an autogen
25783           Original commit message from CVS:
25784           readd zh_TW and force an autogen
25785
25786 2006-01-13 14:21:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25787
25788           docs/: add new API entries to the docs
25789           Original commit message from CVS:
25790           * docs/gst/gstreamer-docs.sgml:
25791           * docs/gst/gstreamer-sections.txt:
25792           * docs/libs/gstreamer-libs-sections.txt:
25793           add new API entries to the docs
25794           * libs/gst/controller/Makefile.am:
25795           * libs/gst/controller/gstcontroller.c:
25796           * libs/gst/controller/gstcontroller.h:
25797           * libs/gst/controller/gstcontrollerprivate.h:
25798           * libs/gst/controller/gsthelper.c:
25799           * libs/gst/controller/gstinterpolation.c:
25800           move private structs to private header
25801           * po/README:
25802           gstreamer-0.7 -> gstreamer-0.10
25803           * tests/check/libs/struct_i386.h:
25804           remove private structs
25805
25806 2006-01-13 14:19:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25807
25808         * po/POTFILES.in:
25809           trigger a rebuild
25810           Original commit message from CVS:
25811           trigger a rebuild
25812
25813 2006-01-13 14:19:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25814
25815         * po/LINGUAS:
25816           trigger a rebuild
25817           Original commit message from CVS:
25818           trigger a rebuild
25819
25820 2006-01-13 14:12:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25821
25822           plugins/indexers/Makefile.am: Fixes as part of #317048
25823           Original commit message from CVS:
25824           * plugins/indexers/Makefile.am:
25825           Fixes as part of #317048
25826
25827 2006-01-13 13:41:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25828
25829           plugins/indexers/Makefile.am: fix #316086 - compilation when mmap is missing
25830           Original commit message from CVS:
25831           * plugins/indexers/Makefile.am:
25832           fix #316086 - compilation when mmap is missing
25833
25834 2006-01-12 22:04:58 +0000  Sébastien Moutte <sebastien@moutte.net>
25835
25836           libs/gst/base/gstbasesink.c: *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
25837           Original commit message from CVS:
25838           * libs/gst/base/gstbasesink.c:
25839           *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
25840           *cur = gst_guint64_to_gdouble(now - base) * basesink->segment.abs_rate + time; for vs6
25841           * win32/common/config.h:
25842           added some defines GST_MAJORMINOR and HOST_CPU
25843           * win32/common/libgstbase.def:
25844           * win32/common/libgstreamer.def:
25845           added some exported functions
25846
25847 2006-01-12 21:55:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25848
25849           libs/gst/controller/: make G_TYPE_STRING controlable
25850           Original commit message from CVS:
25851           * libs/gst/controller/gstcontroller.c:
25852           (gst_controlled_property_set_interpolation_mode),
25853           (gst_controlled_property_new):
25854           * libs/gst/controller/gstcontroller.h:
25855           * libs/gst/controller/gstinterpolation.c:
25856           (interpolate_none_get_string_value_array):
25857           make G_TYPE_STRING controlable
25858
25859 2006-01-12 16:31:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25860
25861           tools/: cleanup man-pages, remove reference to gst-register, document env-vars
25862           Original commit message from CVS:
25863           * tools/README:
25864           * tools/gst-feedback.1.in:
25865           * tools/gst-inspect.1.in:
25866           * tools/gst-launch.1.in:
25867           * tools/gst-md5sum.1.in:
25868           * tools/gst-typefind.1.in:
25869           * tools/gst-xmlinspect.1.in:
25870           * tools/gst-xmllaunch.1.in:
25871           cleanup man-pages, remove reference to gst-register, document env-vars
25872
25873 2006-01-12 16:07:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25874
25875           gst/gstbuffer.c: gst_buffer_span should copy the timestamp of the first buffer if they were both originally overlappi...
25876           Original commit message from CVS:
25877           * gst/gstbuffer.c: (gst_buffer_span):
25878           gst_buffer_span should copy the timestamp of the first buffer
25879           if they were both originally overlapping subbuffers of the
25880           same parent, using the same logic as the 'slow copy' case.
25881
25882 2006-01-11 21:32:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25883
25884           libs/gst/base/gstcollectpads.c: Need to awaken ALL the pads when we pop a buffer, otherwise collectpads only works wh...
25885           Original commit message from CVS:
25886           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop):
25887           Need to awaken ALL the pads when we pop a buffer, otherwise
25888           collectpads only works when there is 2 input streams.
25889
25890 2006-01-11 19:18:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25891
25892           docs/random/ensonic/media-device-daemon.txt: more ideas (dbus)
25893           Original commit message from CVS:
25894           * docs/random/ensonic/media-device-daemon.txt:
25895           more ideas (dbus)
25896           * gst/gstbuffer.c:
25897           fix doc example, add clarification
25898           * tools/gst-launch.1.in:
25899           add initial info about GST_PLUGIN_PATH, needs more work
25900
25901 2006-01-11 10:38:56 +0000  Tim-Philipp Müller <tim@centricular.net>
25902
25903           docs/manual/: Some more minor docs additions and updates.
25904           Original commit message from CVS:
25905           * docs/manual/basics-bins.xml:
25906           * docs/manual/basics-elements.xml:
25907           * docs/manual/intro-basics.xml:
25908           Some more minor docs additions and updates.
25909
25910 2006-01-11 10:20:06 +0000  Wim Taymans <wim.taymans@gmail.com>
25911
25912           docs/manual/: Some small fixes as pointed out by Ser-ver on IRC.
25913           Original commit message from CVS:
25914           * docs/manual/basics-bins.xml:
25915           * docs/manual/basics-elements.xml:
25916           Some small fixes as pointed out by Ser-ver on IRC.
25917
25918 2006-01-10 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
25919
25920           plugins/elements/gstidentity.c: Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using the single-segment...
25921           Original commit message from CVS:
25922           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
25923           Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using
25924           the single-segment mode.
25925
25926 2006-01-10 09:23:11 +0000  Tim-Philipp Müller <tim@centricular.net>
25927
25928           libs/gst/base/gstbasesrc.*: Name (private) union; makes Sun's Forte compiler happy (#324900).
25929           Original commit message from CVS:
25930           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
25931           * libs/gst/base/gstbasesrc.c: (gst_base_src_init),
25932           (gst_base_src_perform_seek), (gst_base_src_send_event),
25933           (gst_base_src_set_property), (gst_base_src_get_property),
25934           (gst_base_src_loop), (gst_base_src_start),
25935           (gst_base_src_activate_push):
25936           * libs/gst/base/gstbasesrc.h:
25937           Name (private) union; makes Sun's Forte compiler happy (#324900).
25938
25939 2006-01-09 10:47:17 +0000  Tim-Philipp Müller <tim@centricular.net>
25940
25941           README: gst-register is gone.
25942           Original commit message from CVS:
25943           * README:
25944           gst-register is gone.
25945
25946 2006-01-07 11:07:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25947
25948         * po/LINGUAS:
25949           remove and readd
25950           Original commit message from CVS:
25951           remove and readd
25952
25953 2006-01-07 11:07:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25954
25955         * common:
25956         * po/LINGUAS:
25957           remove and readd
25958           Original commit message from CVS:
25959           remove and readd
25960
25961 2006-01-07 10:04:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25962
25963           gst/gstvalue.c: make the G_TYPE_DATE instantiation work if debug is disabled
25964           Original commit message from CVS:
25965           * gst/gstvalue.c: (_gst_value_initialize):
25966           make the G_TYPE_DATE instantiation work if debug is disabled
25967
25968 2006-01-07 09:56:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25969
25970         * po/af.po:
25971         * po/az.po:
25972         * po/bg.po:
25973         * po/ca.po:
25974         * po/cs.po:
25975         * po/de.po:
25976         * po/en_GB.po:
25977         * po/fr.po:
25978         * po/it.po:
25979         * po/nb.po:
25980         * po/nl.po:
25981         * po/ru.po:
25982         * po/sq.po:
25983         * po/sr.po:
25984         * po/sv.po:
25985         * po/tr.po:
25986         * po/uk.po:
25987         * po/vi.po:
25988         * po/zh_CN.po:
25989         * po/zh_TW.po:
25990           update translations
25991           Original commit message from CVS:
25992           update translations
25993
25994 2006-01-06 17:16:40 +0000  Tim-Philipp Müller <tim@centricular.net>
25995
25996           gst/gstmessage.c: Don't crash when return location for error/warning debug string is NULL; add fact that return locat...
25997           Original commit message from CVS:
25998           * gst/gstmessage.c: (gst_message_parse_tag),
25999           (gst_message_parse_error), (gst_message_parse_warning):
26000           Don't crash when return location for error/warning debug
26001           string is NULL; add fact that return locations can be
26002           NULL to docs where appropriate.
26003
26004 2006-01-05 10:43:02 +0000  Wim Taymans <wim.taymans@gmail.com>
26005
26006           gst/gstplugin.c: Replace strdup by g_strdup as suggested by Ser-ver.
26007           Original commit message from CVS:
26008           * gst/gstplugin.c: (gst_plugin_load_file):
26009           Replace strdup by g_strdup as suggested by Ser-ver.
26010
26011 2006-01-04 23:53:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26012
26013         * win32/common/config.h:
26014           update config for .1
26015           Original commit message from CVS:
26016           update config for .1
26017
26018 2006-01-04 23:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26019
26020           docs/pwg/advanced-types.xml: fix doc borkage
26021           Original commit message from CVS:
26022           * docs/pwg/advanced-types.xml:
26023           fix doc borkage
26024
26025 2006-01-04 23:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26026
26027           submitted by: Abel Cheung
26028           Original commit message from CVS:
26029           submitted by: Abel Cheung
26030           * po/LINGUAS:
26031           * po/zh_TW.po:
26032           Added Chinese (traditional) translation
26033
26034 2006-01-04 12:41:35 +0000  Wim Taymans <wim.taymans@gmail.com>
26035
26036           Small updates to various docs.
26037           Original commit message from CVS:
26038           * docs/manual/basics-pads.xml:
26039           * docs/plugins/Makefile.am:
26040           * docs/plugins/gstreamer-plugins-docs.sgml:
26041           * docs/plugins/gstreamer-plugins-sections.txt:
26042           * docs/pwg/advanced-clock.xml:
26043           * docs/pwg/advanced-scheduling.xml:
26044           * docs/pwg/advanced-types.xml:
26045           * plugins/elements/gstfdsink.c:
26046           * plugins/elements/gstfdsrc.c:
26047           * plugins/elements/gstfdsrc.h:
26048           * plugins/elements/gstidentity.c: (gst_identity_class_init):
26049           * plugins/elements/gstidentity.h:
26050           * plugins/elements/gstqueue.h:
26051           * plugins/elements/gsttee.c:
26052           * plugins/elements/gsttee.h:
26053           * plugins/elements/gsttypefindelement.c:
26054           (gst_type_find_element_class_init):
26055           * plugins/elements/gsttypefindelement.h:
26056           Small updates to various docs.
26057           Added core plugins to docs.
26058
26059 2006-01-03 18:08:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26060
26061           common/gst.supp: add a suppression for liboil's uninitialized variable
26062           Original commit message from CVS:
26063           * common/gst.supp:
26064           add a suppression for liboil's uninitialized variable
26065
26066 2006-01-02 20:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
26067
26068           gst/gstutils.h: Add prototype for _get_type() function to GST_BOILERPLATE_FULL macro, so that gcc doesn't complain if...
26069           Original commit message from CVS:
26070           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
26071           * gst/gstutils.h:
26072           Add prototype for _get_type() function to GST_BOILERPLATE_FULL
26073           macro, so that gcc doesn't complain if the -Wmissing-prototypes
26074           compiler switch is being used (#325429).
26075
26076 2005-12-29 16:47:27 +0000  Tim-Philipp Müller <tim@centricular.net>
26077
26078           gst/gstbin.c: Disable duration query caching in bins until it gets fixed (see #324807).
26079           Original commit message from CVS:
26080           * gst/gstbin.c: (gst_bin_query):
26081           Disable duration query caching in bins until it gets
26082           fixed (see #324807).
26083
26084 2005-12-27 18:04:58 +0000  Tim-Philipp Müller <tim@centricular.net>
26085
26086           tools/gst-inspect.c: Handle properties of POINTER and BOXED type.
26087           Original commit message from CVS:
26088           * tools/gst-inspect.c: (print_element_properties_info):
26089           Handle properties of POINTER and BOXED type.
26090
26091 2005-12-27 12:11:19 +0000  Tim-Philipp Müller <tim@centricular.net>
26092
26093           gst/gst.c: Init tags stuff and some other things before loading any static plugins (there may be other static plugins...
26094           Original commit message from CVS:
26095           * gst/gst.c: (init_post):
26096           Init tags stuff and some other things before loading
26097           any static plugins (there may be other static plugins
26098           than just the GStreamer ones, and they may want to
26099           register their own tags or formats or whatever, and
26100           preferably without segfaulting).
26101           * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
26102           Print at least a warning in the debug logs if we drop a
26103           query just because we don't know how to adjust the value
26104           in the particular format.
26105
26106 2005-12-25 03:45:45 +0000  David Schleef <ds@schleef.org>
26107
26108           tools/gstreamer-completion: Replacement for gst-complete written in sh and sed.  Only completes names of features, bu...
26109           Original commit message from CVS:
26110           * tools/gstreamer-completion:
26111           Replacement for gst-complete written in sh and sed.  Only
26112           completes names of features, but that's 90% of what I want
26113           it for.  Properties are not available in registry.xml.  (Maybe
26114           they should be...)
26115
26116 2005-12-23 18:15:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26117
26118         * configure.ac:
26119           back to HEAD
26120           Original commit message from CVS:
26121           back to HEAD
26122
26123 === release 0.10.1 ===
26124
26125 2005-12-23 18:04:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26126
26127         * ChangeLog:
26128         * NEWS:
26129         * RELEASE:
26130         * configure.ac:
26131         * docs/plugins/inspect/plugin-coreelements.xml:
26132         * docs/plugins/inspect/plugin-coreindexers.xml:
26133         * libs/gst/base/gstbasesrc.c:
26134         * win32/common/config.h:
26135           releasing 0.10.1
26136           Original commit message from CVS:
26137           releasing 0.10.1
26138
26139 2005-12-23 14:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26140
26141         * po/af.po:
26142         * po/az.po:
26143         * po/bg.po:
26144         * po/ca.po:
26145         * po/cs.po:
26146         * po/de.po:
26147         * po/en_GB.po:
26148         * po/fr.po:
26149         * po/it.po:
26150         * po/nb.po:
26151         * po/nl.po:
26152         * po/ru.po:
26153         * po/sq.po:
26154         * po/sr.po:
26155         * po/sv.po:
26156         * po/tr.po:
26157         * po/uk.po:
26158         * po/vi.po:
26159         * po/zh_CN.po:
26160           Update .po files
26161           Original commit message from CVS:
26162           Update .po files
26163
26164 2005-12-23 13:45:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26165
26166         * tests/check/libs/.gitignore:
26167           ignore more
26168           Original commit message from CVS:
26169           ignore more
26170
26171 2005-12-22 14:48:14 +0000  Tim-Philipp Müller <tim@centricular.net>
26172
26173           docs/faq/cvs.xml: Add missing quote, should be make ERROR_CFLAGS="".
26174           Original commit message from CVS:
26175           * docs/faq/cvs.xml:
26176           Add missing quote, should be make ERROR_CFLAGS="".
26177
26178 2005-12-20 16:01:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26179
26180         * ChangeLog:
26181         * configure.ac:
26182         * po/af.po:
26183         * po/az.po:
26184         * po/bg.po:
26185         * po/ca.po:
26186         * po/cs.po:
26187         * po/de.po:
26188         * po/en_GB.po:
26189         * po/fr.po:
26190         * po/it.po:
26191         * po/nb.po:
26192         * po/nl.po:
26193         * po/ru.po:
26194         * po/sq.po:
26195         * po/sr.po:
26196         * po/sv.po:
26197         * po/tr.po:
26198         * po/uk.po:
26199         * po/vi.po:
26200         * po/zh_CN.po:
26201         * win32/common/config.h:
26202           prereleasing
26203           Original commit message from CVS:
26204           prereleasing
26205
26206 2005-12-20 12:50:56 +0000  Wim Taymans <wim.taymans@gmail.com>
26207
26208           docs/design/part-trickmodes.txt: More documentation on trickmodes.
26209           Original commit message from CVS:
26210           * docs/design/part-trickmodes.txt:
26211           More documentation on trickmodes.
26212
26213 2005-12-20 11:12:53 +0000  Edward Hervey <bilboed@bilboed.com>
26214
26215           gst/gstcaps.*: Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
26216           Original commit message from CVS:
26217           * gst/gstcaps.c: (gst_static_caps_get_type):
26218           * gst/gstcaps.h:
26219           Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
26220           * gst/gstpadtemplate.c: (gst_static_pad_template_get_type):
26221           * gst/gstpadtemplate.h:
26222           Added gpointer GType for GstStaticPadTemplate so we can wrap them in
26223           bindings.
26224
26225 2005-12-18 16:04:41 +0000  Wim Taymans <wim.taymans@gmail.com>
26226
26227           libs/gst/: Documentation updates.
26228           Original commit message from CVS:
26229           * libs/gst/base/gstadapter.c:
26230           * libs/gst/base/gstadapter.h:
26231           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
26232           (gst_base_sink_get_position):
26233           * libs/gst/base/gstbasesink.h:
26234           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
26235           (gst_base_src_default_query), (gst_base_src_default_do_seek),
26236           (gst_base_src_do_seek), (gst_base_src_perform_seek),
26237           (gst_base_src_send_event), (gst_base_src_update_length),
26238           (gst_base_src_get_range), (gst_base_src_loop),
26239           (gst_base_src_start):
26240           * libs/gst/base/gstbasesrc.h:
26241           * libs/gst/base/gstbasetransform.h:
26242           * libs/gst/base/gstcollectpads.h:
26243           * libs/gst/base/gstpushsrc.c:
26244           * libs/gst/base/gstpushsrc.h:
26245           * libs/gst/dataprotocol/dataprotocol.c:
26246           * libs/gst/dataprotocol/dataprotocol.h:
26247           * libs/gst/net/gstnetclientclock.h:
26248           * libs/gst/net/gstnettimeprovider.h:
26249           Documentation updates.
26250
26251 2005-12-18 14:28:25 +0000  Tim-Philipp Müller <tim@centricular.net>
26252
26253           docs/manual/basics-helloworld.xml: Remove superfluous closing bracket in helloworld example.
26254           Original commit message from CVS:
26255           * docs/manual/basics-helloworld.xml:
26256           Remove superfluous closing bracket in helloworld example.
26257
26258 2005-12-17 14:19:27 +0000  Tim-Philipp Müller <tim@centricular.net>
26259
26260           tools/gst-launch.1.in: Update gst-launch man page; add a section with useful environment variables. Fixes #323882.
26261           Original commit message from CVS:
26262           * tools/gst-launch.1.in:
26263           Update gst-launch man page; add a section with useful
26264           environment variables. Fixes #323882.
26265
26266 2005-12-16 21:59:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26267
26268           gst/: change some char* into char[]
26269           Original commit message from CVS:
26270           * gst/gst.c:
26271           * gst/gst_private.h:
26272           change some char* into char[]
26273
26274 2005-12-16 19:24:24 +0000  Wim Taymans <wim.taymans@gmail.com>
26275
26276           gst/gstregistryxml.c: Cleanups.
26277           Original commit message from CVS:
26278           * gst/gstregistryxml.c: (load_feature):
26279           Cleanups.
26280           Don't use g_object_unref on GstObjects so that we avoid
26281           leaks on unsafe glibs.
26282
26283 2005-12-16 18:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
26284
26285           gst/gstbin.c: Small doc updates.
26286           Original commit message from CVS:
26287           * gst/gstbin.c: (gst_bin_recalc_state):
26288           Small doc updates.
26289
26290 2005-12-16 18:10:04 +0000  Wim Taymans <wim.taymans@gmail.com>
26291
26292           common/check.mak: Added make forever target for check.
26293           Original commit message from CVS:
26294           * common/check.mak:
26295           Added make forever target for check.
26296
26297 2005-12-16 17:34:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26298
26299           gst/gst.c: make the registry cache file HOST_CPU-dependent
26300           Original commit message from CVS:
26301           * gst/gst.c: (init_post):
26302           make the registry cache file HOST_CPU-dependent
26303
26304 2005-12-16 14:44:49 +0000  Andy Wingo <wingo@pobox.com>
26305
26306         * ChangeLog:
26307         * plugins/elements/gstbufferstore.c:
26308         * tests/check/gst/gstobject.c:
26309           plugins/elements/gstbufferstore.c
26310           Original commit message from CVS:
26311           2005-12-16  Andy Wingo  <wingo@pobox.com>
26312           * plugins/elements/gstbufferstore.c
26313           (gst_buffer_store_cleared_func): Pay attention to g_list_append
26314           return value.
26315           * tests/check/gst/gstobject.c
26316           (test_fake_object_name_threaded_unique): Pay attention to
26317           g_list_sort return value.
26318
26319 2005-12-16 11:52:00 +0000  Tim-Philipp Müller <tim@centricular.net>
26320
26321           tools/gst-feedback-m.m: Update for 0.9/0.10 (fixes #323870).
26322           Original commit message from CVS:
26323           * tools/gst-feedback-m.m:
26324           Update for 0.9/0.10 (fixes #323870).
26325
26326 2005-12-15 12:22:38 +0000  Tim-Philipp Müller <tim@centricular.net>
26327
26328           gst/gstminiobject.c: Fix lcopy for mini objects, the mini object needs to be ref'ed.
26329           Original commit message from CVS:
26330           * gst/gstminiobject.c: (gst_value_mini_object_lcopy):
26331           Fix lcopy for mini objects, the mini object needs to be ref'ed.
26332           * tests/check/gst/gstminiobject.c: (my_foo_init),
26333           (my_foo_get_property), (my_foo_set_property), (my_foo_class_init),
26334           (test_value_collection), (gst_mini_object_suite):
26335           Add test to ensure refcounts end up as expected when passing
26336           GstMiniObjects through g_object_get() and g_object_set().
26337
26338 2005-12-14 17:08:36 +0000  Julien Moutte <julien@moutte.net>
26339
26340           libs/gst/base/gstcollectpads.c: Refactoring of collectpads. This version removes a lot of races without touching API/...
26341           Original commit message from CVS:
26342           2005-12-14  Julien MOUTTE  <julien@moutte.net>
26343           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
26344           (gst_collect_pads_remove_pad), (gst_collect_pads_is_collected),
26345           (gst_collect_pads_event), (gst_collect_pads_chain): Refactoring
26346           of collectpads. This version removes a lot of races without
26347           touching API/ABI. Yay !
26348
26349 2005-12-14 10:09:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26350
26351           gst/gstpad.c: Don't allow activation of a srcpad in pull_range if it has no getrange function.
26352           Original commit message from CVS:
26353           * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_link_prepare):
26354           Don't allow activation of a srcpad in pull_range if it has no
26355           getrange function.
26356           Change some debug statements to be a little clearer
26357           * plugins/elements/gsttypefindelement.c:
26358           (gst_type_find_handle_src_query):
26359           Check that we have a peer before executing queries thereupon.
26360           * tests/examples/metadata/read-metadata.c: (message_loop):
26361           Use gst_bus_pop instead of gst_bus_poll when we just want it to
26362           immediately return us any available message with 0 timeout.
26363
26364 2005-12-12 19:09:49 +0000  Michael Smith <msmith@xiph.org>
26365
26366           gst/gsttypefindfactory.c: Don't unref factories after calling them.
26367           Original commit message from CVS:
26368           * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
26369           Don't unref factories after calling them.
26370           * libs/gst/base/gsttypefindhelper.c: (gst_type_find_helper):
26371           * plugins/elements/gsttypefindelement.c:
26372           (gst_type_find_element_chain):
26373           Free lists of factories after using them. Fixing typefinding memory
26374           leaks.
26375
26376 2005-12-12 18:12:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26377
26378           gst/gstpluginfeature.c: more meaningful debug output
26379           Original commit message from CVS:
26380           * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
26381           (gst_plugin_feature_load):
26382           more meaningful debug output
26383           * configure.ac:
26384           * tests/Makefile.am:
26385           * tests/old/examples/Makefile.am:
26386           make make distcheck happy again
26387
26388 2005-12-12 17:37:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26389
26390         * configure.ac:
26391           remove all tests/old Makefiles from the build
26392           Original commit message from CVS:
26393           remove all tests/old Makefiles from the build
26394
26395 2005-12-12 17:09:04 +0000  Tim-Philipp Müller <tim@centricular.net>
26396
26397           plugins/elements/gsttypefindelement.c: Catch the special case where we are operating chain-based, but the downstream ...
26398           Original commit message from CVS:
26399           * plugins/elements/gsttypefindelement.c: (stop_typefinding):
26400           Catch the special case where we are operating chain-based,
26401           but the downstream peer pad has no chain function. Emit a
26402           custom error message in this case instead of letting the
26403           core generate one implying that this is some sort of core
26404           bug. It's not, it just means that whatever got plugged
26405           into the pipeline downstream when we announced the type
26406           can only operate pull-based, while our source can only
26407           operate push-based (e.g. http://foo/bar.mov ! qtdemux ! ...)
26408           Error string has not been marked for translation yet, as
26409           it probably needs some more work first.
26410           (gst_type_find_element_get_best_possibility):
26411           Add helper function to find the best of all available
26412           found possibilities that qualify given the min. threshold.
26413           (gst_type_find_element_handle_event):
26414           Fix the case where we get an EOS while still in TYPEFIND
26415           mode (we want to chose the best of all possible types,
26416           not just the first type that happens to be in our unsorted
26417           list of possible types).
26418           (gst_type_find_element_chain):
26419           Make sure we return GST_FLOW_ERROR when we errored out
26420           in stop_typefinding(); also, don't just find the best of
26421           all found type entries and then use the last examined
26422           type entry, but actually use the best entry.
26423
26424 2005-12-12 17:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
26425
26426           tests/examples/: More gcc4 fixes and a mem leak fix.
26427           Original commit message from CVS:
26428           * tests/examples/typefind/typefind.c: (type_found):
26429           * tests/examples/xml/runxml.c: (xml_loaded):
26430           More gcc4 fixes and a mem leak fix.
26431
26432 2005-12-12 16:20:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26433
26434         * tests/examples/xml/runxml.c:
26435           more gcc 4 warning fixes
26436           Original commit message from CVS:
26437           more gcc 4 warning fixes
26438
26439 2005-12-12 16:04:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26440
26441         * tests/examples/xml/createxml.c:
26442           another gcc4 fix
26443           Original commit message from CVS:
26444           another gcc4 fix
26445
26446 2005-12-12 15:59:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26447
26448           tests/examples/xml/createxml.c: gcc 4 fixes
26449           Original commit message from CVS:
26450           * tests/examples/xml/createxml.c: (object_saved):
26451           gcc 4 fixes
26452
26453 2005-12-12 15:46:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26454
26455           tests/Makefile.am: enable the examples even more
26456           Original commit message from CVS:
26457           * tests/Makefile.am:
26458           enable the examples even more
26459
26460 2005-12-12 15:02:02 +0000  Andy Wingo <wingo@pobox.com>
26461
26462           libs/gst/net/gstnettimeprovider.c (gst_net_time_provider_class_init, gst_net_time_provider_init) (gst_net_time_provid...
26463           Original commit message from CVS:
26464           2005-12-12  Andy Wingo  <wingo@pobox.com>
26465           * libs/gst/net/gstnettimeprovider.c
26466           (gst_net_time_provider_class_init, gst_net_time_provider_init)
26467           (gst_net_time_provider_set_property)
26468           (gst_net_time_provider_get_property): Export "active" as a GObject
26469           property.
26470           (gst_net_time_provider_thread): Only respond to time queries if
26471           the time provider is active.
26472           * libs/gst/net/gstnettimeprovider.h: Add an "active" boolean to
26473           NetTimeProvider, preserving binary compat.
26474
26475 2005-12-12 14:46:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26476
26477           tests/examples/: convert comments again
26478           Original commit message from CVS:
26479           * tests/examples/controller/audio-example.c: (main):
26480           * tests/examples/launch/Makefile.am:
26481           convert comments again
26482
26483 2005-12-12 14:43:57 +0000  Wim Taymans <wim.taymans@gmail.com>
26484
26485           libs/gst/base/gstpushsrc.c: Fix typo.
26486           Original commit message from CVS:
26487           * libs/gst/base/gstpushsrc.c:
26488           Fix typo.
26489
26490 2005-12-12 14:42:11 +0000  Wim Taymans <wim.taymans@gmail.com>
26491
26492         * ChangeLog:
26493           Forgot the Changelog...
26494           Original commit message from CVS:
26495           Forgot the Changelog...
26496
26497 2005-12-12 14:41:05 +0000  Wim Taymans <wim.taymans@gmail.com>
26498
26499           docs/libs/gstreamer-libs-sections.txt: Added new symbol to docs.
26500           Original commit message from CVS:
26501           * docs/libs/gstreamer-libs-sections.txt:
26502           Added new symbol to docs.
26503           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
26504           (gst_base_src_init), (gst_base_src_set_format),
26505           (gst_base_src_default_query), (gst_base_src_query),
26506           (gst_base_src_default_do_seek), (gst_base_src_do_seek),
26507           (gst_base_src_perform_seek), (gst_base_src_send_event),
26508           (gst_base_src_default_event), (gst_base_src_event_handler),
26509           (gst_base_src_set_property), (gst_base_src_get_property),
26510           (gst_base_src_wait), (gst_base_src_do_sync),
26511           (gst_base_src_update_length), (gst_base_src_get_range),
26512           (gst_base_src_check_get_range), (gst_base_src_loop),
26513           (gst_base_src_default_negotiate), (gst_base_src_start),
26514           (gst_base_src_activate_push), (gst_base_src_activate_pull),
26515           (gst_base_src_change_state):
26516           * libs/gst/base/gstbasesrc.h:
26517           Implement seeking to other formats than _BYTES.
26518           Implement more seeking methods correctly.
26519           Doc updates.
26520           Added query vmethod.
26521           Added do_seek vmethod to make life easier for subclasses
26522           when seeking.
26523           API addition: gst_base_src_set_format()
26524
26525 2005-12-12 14:08:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26526
26527           tests/examples/Makefile.am: added that too
26528           Original commit message from CVS:
26529           * tests/examples/Makefile.am:
26530           added that too
26531
26532 2005-12-12 14:02:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26533
26534           applied some simple fixing to some examples re-enabled the working examples
26535           Original commit message from CVS:
26536           * configure.ac:
26537           * docs/random/ensonic/media-device-daemon.txt:
26538           * tests/examples/controller/.cvsignore:
26539           * tests/examples/controller/Makefile.am:
26540           * tests/examples/controller/audio-example.c: (main):
26541           * tests/examples/helloworld/.cvsignore:
26542           * tests/examples/helloworld/Makefile.am:
26543           * tests/examples/helloworld/helloworld.c: (event_loop), (main):
26544           * tests/examples/launch/.cvsignore:
26545           * tests/examples/launch/Makefile.am:
26546           * tests/examples/launch/mp3parselaunch.c: (event_loop), (main):
26547           * tests/examples/metadata/.cvsignore:
26548           * tests/examples/metadata/Makefile.am:
26549           * tests/examples/metadata/read-metadata.c: (message_loop),
26550           (make_pipeline), (print_tag), (main):
26551           * tests/examples/queue/.cvsignore:
26552           * tests/examples/queue/Makefile.am:
26553           * tests/examples/queue/queue.c: (event_loop), (main):
26554           * tests/examples/typefind/.cvsignore:
26555           * tests/examples/typefind/Makefile.am:
26556           * tests/examples/typefind/typefind.c: (type_found), (event_loop),
26557           (main):
26558           * tests/examples/xml/.cvsignore:
26559           * tests/examples/xml/Makefile.am:
26560           * tests/examples/xml/createxml.c: (object_saved), (main):
26561           * tests/examples/xml/runxml.c: (xml_loaded), (event_loop), (main):
26562           * tests/old/examples/Makefile.am:
26563           * tests/old/examples/TODO:
26564           * tests/old/examples/controller/.cvsignore:
26565           * tests/old/examples/controller/Makefile.am:
26566           * tests/old/examples/controller/audio-example.c:
26567           * tests/old/examples/helloworld/.cvsignore:
26568           * tests/old/examples/helloworld/Makefile.am:
26569           * tests/old/examples/helloworld/helloworld.c:
26570           * tests/old/examples/launch/.cvsignore:
26571           * tests/old/examples/launch/Makefile.am:
26572           * tests/old/examples/launch/mp3parselaunch.c:
26573           * tests/old/examples/launch/mp3play:
26574           * tests/old/examples/manual/Makefile.am:
26575           * tests/old/examples/metadata/Makefile.am:
26576           * tests/old/examples/metadata/read-metadata.c:
26577           * tests/old/examples/queue/.cvsignore:
26578           * tests/old/examples/queue/Makefile.am:
26579           * tests/old/examples/queue/queue.c:
26580           * tests/old/examples/typefind/.cvsignore:
26581           * tests/old/examples/typefind/Makefile.am:
26582           * tests/old/examples/typefind/typefind.c:
26583           * tests/old/examples/xml/.cvsignore:
26584           * tests/old/examples/xml/Makefile.am:
26585           * tests/old/examples/xml/createxml.c:
26586           * tests/old/examples/xml/runxml.c:
26587           applied some simple fixing to some examples
26588           re-enabled the working examples
26589
26590 2005-12-12 12:48:35 +0000  Wim Taymans <wim.taymans@gmail.com>
26591
26592           gst/gstsegment.c: Added more documentation.
26593           Original commit message from CVS:
26594           * gst/gstsegment.c: (gst_segment_init),
26595           (gst_segment_set_last_stop), (gst_segment_set_seek),
26596           (gst_segment_set_newsegment), (gst_segment_to_stream_time),
26597           (gst_segment_to_running_time):
26598           Added more documentation.
26599           Make sure the last_pos value is updated properly.
26600           Make sure to_stream_time and to_running_time don't
26601           operate on wrong values.
26602           * tests/check/gst/gstsegment.c: (GST_START_TEST):
26603           Update check.
26604
26605 2005-12-12 12:32:04 +0000  Michael Smith <msmith@xiph.org>
26606
26607           plugins/elements/gsttypefindelement.c: Now that we're not leaking factories, make sure we keep references to them whi...
26608           Original commit message from CVS:
26609           * plugins/elements/gsttypefindelement.c: (free_entry),
26610           (gst_type_find_element_chain):
26611           Now that we're not leaking factories, make sure we keep references
26612           to them while we need them.
26613
26614 2005-12-12 11:40:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26615
26616           tests/check/gst/struct_i386.h: ifdef out the XML structs
26617           Original commit message from CVS:
26618           * tests/check/gst/struct_i386.h:
26619           ifdef out the XML structs
26620
26621 2005-12-12 10:59:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26622
26623           gst/gstvalue.c: floor is not needed, F is always positive; this obviates the need for adding -lm when building withou...
26624           Original commit message from CVS:
26625           * gst/gstvalue.c: (gst_value_transform_double_fraction):
26626           floor is not needed, F is always positive; this obviates the
26627           need for adding -lm when building without libxml
26628
26629 2005-12-12 10:57:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26630
26631         * docs/random/aspectratio:
26632         * tests/check/gst/gstbus.c:
26633           add a ; and an example
26634           Original commit message from CVS:
26635           add a ; and an example
26636
26637 2005-12-12 10:16:11 +0000  Wim Taymans <wim.taymans@gmail.com>
26638
26639           libs/gst/base/gstbasesink.c: Take current playback rate into account when reporting the position.
26640           Original commit message from CVS:
26641           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
26642           Take current playback rate into account when reporting
26643           the position.
26644
26645 2005-12-11 19:35:02 +0000  Tim-Philipp Müller <tim@centricular.net>
26646
26647           docs/manual/mime-world.fig: Let's try this again, this time with a file that is actually in XFig format.
26648           Original commit message from CVS:
26649           * docs/manual/mime-world.fig:
26650           Let's try this again, this time with a file that is
26651           actually in XFig format.
26652
26653 2005-12-11 19:19:09 +0000  Tim-Philipp Müller <tim@centricular.net>
26654
26655           docs/manual/mime-world.fig: Add audioconvert element to diagram so that it matches the text and the code (fixes #3195...
26656           Original commit message from CVS:
26657           * docs/manual/mime-world.fig:
26658           Add audioconvert element to diagram so that it
26659           matches the text and the code (fixes #319526).
26660
26661 2005-12-11 18:24:27 +0000  Tim-Philipp Müller <tim@centricular.net>
26662
26663           docs/pwg/: Update state change stuff for 0.10 (fixes #322969).
26664           Original commit message from CVS:
26665           * docs/pwg/building-chainfn.xml:
26666           * docs/pwg/building-pads.xml:
26667           * docs/pwg/building-state.xml:
26668           * docs/pwg/other-source.xml:
26669           Update state change stuff for 0.10 (fixes #322969).
26670
26671 2005-12-11 17:49:10 +0000  Tim-Philipp Müller <tim@centricular.net>
26672
26673           docs/manual/: Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/; add converters in front of pipelines; remove ...
26674           Original commit message from CVS:
26675           * docs/manual/advanced-dataaccess.xml:
26676           * docs/manual/appendix-checklist.xml:
26677           * docs/manual/appendix-programs.xml:
26678           * docs/manual/basics-pads.xml:
26679           * docs/manual/highlevel-components.xml:
26680           * docs/manual/manual.xml:
26681           Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/;
26682           add converters in front of pipelines; remove curly
26683           brackets for threads stuff, they no longer exist; use
26684           GST_TYPE_FRACTION for framerates; update some pieces of
26685           code to 0.10, but there's plenty more to do.
26686           * docs/manual/appendix-porting.xml:
26687           Expand on asynchroneous state changes; s/0.9/0.10/;
26688           mention disappearance of gst_init_get_popt_table()
26689           (fixes #322916).
26690
26691 2005-12-11 11:53:56 +0000  Tim-Philipp Müller <tim@centricular.net>
26692
26693           docs/faq/using.xml: Spider no longer exists, and neither does gst-launch-ext.
26694           Original commit message from CVS:
26695           * docs/faq/using.xml:
26696           Spider no longer exists, and neither does gst-launch-ext.
26697           Update examples to use decodebin and playbin and put
26698           converters in front of sinks (fixes #323726).
26699
26700 2005-12-09 17:26:31 +0000  Michael Smith <msmith@xiph.org>
26701
26702           plugins/elements/gsttypefindelement.c: Fix leaking element factories in typefinding.
26703           Original commit message from CVS:
26704           * plugins/elements/gsttypefindelement.c: (find_peek),
26705           (gst_type_find_element_chain):
26706           Fix leaking element factories in typefinding.
26707           Fix problem where we forgot about a probable type on non-seekable
26708           files, and thus later mis-typefound it.
26709
26710 2005-12-09 15:09:42 +0000  Michael Smith <msmith@xiph.org>
26711
26712           Remove makecontext stuff; not used in 0.10 and causes problems on
26713           Original commit message from CVS:
26714           * common/m4/gst-makecontext.m4:
26715           * common/m4/gst-mcsc.m4:
26716           * configure.ac:
26717           * win32/common/config.h:
26718           * win32/common/config.h.in:
26719           Remove makecontext stuff; not used in 0.10 and causes problems on
26720           HPUX according to bug #322441
26721
26722 2005-12-07 19:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
26723
26724           tests/check/: Added ABI check for libs, this time for real
26725           Original commit message from CVS:
26726           * tests/check/Makefile.am:
26727           * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
26728           (main):
26729           * tests/check/libs/struct_i386.h:
26730           Added ABI check for libs, this time for real
26731
26732 2005-12-07 19:03:08 +0000  Wim Taymans <wim.taymans@gmail.com>
26733
26734           tests/check/: Added ABI check for libs
26735           Original commit message from CVS:
26736           * tests/check/Makefile.am:
26737           * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
26738           (main):
26739           * tests/check/libs/struct_i386.h:
26740           Added ABI check for libs
26741
26742 2005-12-07 17:59:21 +0000  Wim Taymans <wim.taymans@gmail.com>
26743
26744           tests/check/Makefile.am: And add the struct_i386.h to dist.
26745           Original commit message from CVS:
26746           * tests/check/Makefile.am:
26747           And add the struct_i386.h to dist.
26748
26749 2005-12-07 17:36:44 +0000  Wim Taymans <wim.taymans@gmail.com>
26750
26751           tests/check/: Added check for ABI compatibility.
26752           Original commit message from CVS:
26753           * tests/check/Makefile.am:
26754           * tests/check/gst/.cvsignore:
26755           * tests/check/gst/gstabi.c: (GST_START_TEST), (gstabi_suite),
26756           (main):
26757           * tests/check/gst/struct_i386.h:
26758           Added check for ABI compatibility.
26759
26760 2005-12-07 15:33:42 +0000  Wim Taymans <wim.taymans@gmail.com>
26761
26762           plugins/elements/gstfakesrc.c: Fix broken sync option, fixes #323259
26763           Original commit message from CVS:
26764           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
26765           (gst_fake_src_get_times), (gst_fake_src_create):
26766           Fix broken sync option, fixes #323259
26767
26768 2005-12-07 15:16:43 +0000  Wim Taymans <wim.taymans@gmail.com>
26769
26770           gst/gstbuffer.c: Small docs update.
26771           Original commit message from CVS:
26772           * gst/gstbuffer.c:
26773           Small docs update.
26774           * gst/gstcaps.c: (gst_caps_is_equal):
26775           Don't assert on NULL <--> X. Fixes #323260
26776           * gst/gstminiobject.c: (gst_mini_object_replace):
26777           If we're doing atomic operations, we might just as well use
26778           the proper way to get an atomic pointer.
26779           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
26780           Clean up debugging.
26781
26782 2005-12-07 11:52:05 +0000  Michael Smith <msmith@xiph.org>
26783
26784           gst/parse/grammar.y: Remove handling of { } for threads.
26785           Original commit message from CVS:
26786           * gst/parse/grammar.y:
26787           Remove handling of { } for threads.
26788
26789 2005-12-06 23:32:01 +0000  David Schleef <ds@schleef.org>
26790
26791           libs/gst/base/gstbasetransform.c: speling fix.
26792           Original commit message from CVS:
26793           * libs/gst/base/gstbasetransform.c: speling fix.
26794
26795 2005-12-06 19:29:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26796
26797         * ChangeLog:
26798         * docs/libs/tmpl/gstdataprotocol.sgml:
26799         * docs/random/omega/testing/gstobject.c:
26800         * gst/gst.c:
26801         * gst/gstclock.c:
26802         * gst/gstelement.c:
26803         * gst/gstelementfactory.c:
26804         * gst/gsterror.c:
26805         * gst/gstevent.c:
26806         * gst/gstghostpad.c:
26807         * gst/gstinfo.c:
26808         * gst/gstpadtemplate.c:
26809         * gst/gstregistryxml.c:
26810         * gst/gsttaglist.c:
26811         * gst/gsttagsetter.c:
26812         * gst/gsttypefind.c:
26813         * gst/gstvalue.c:
26814         * libs/gst/base/gstbasesrc.c:
26815         * libs/gst/net/gstnetclientclock.c:
26816         * libs/gst/net/gstnettimeprovider.c:
26817         * plugins/elements/gstfakesrc.c:
26818         * plugins/elements/gstfdsrc.c:
26819         * plugins/elements/gstfilesrc.c:
26820         * plugins/elements/gstidentity.c:
26821         * plugins/elements/gstqueue.c:
26822         * plugins/elements/gsttypefindelement.c:
26823         * plugins/indexers/gstfileindex.c:
26824         * plugins/indexers/gstmemindex.c:
26825         * tests/check/gst/gsttag.c:
26826         * tests/old/examples/cutter/cutter.c:
26827         * tests/old/examples/mixer/mixer.c:
26828         * tests/old/examples/xml/runxml.c:
26829         * tests/old/testsuite/caps/normalisation.c:
26830         * tests/old/testsuite/debug/global.c:
26831         * tests/old/testsuite/parse/parse1.c:
26832         * tools/gst-xmlinspect.c:
26833         * win32/common/dirent.c:
26834           expand tabs
26835           Original commit message from CVS:
26836           expand tabs
26837
26838 2005-12-06 19:04:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26839
26840         * win32/common/config.h:
26841           back to cvs
26842           Original commit message from CVS:
26843           back to cvs
26844
26845 2005-12-05 18:13:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26846
26847         * configure.ac:
26848           back to HEAD
26849           Original commit message from CVS:
26850           back to HEAD
26851
26852 === release 0.10.0 ===
26853
26854 2005-12-05 18:05:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26855
26856         * ChangeLog:
26857         * NEWS:
26858         * RELEASE:
26859         * configure.ac:
26860         * docs/libs/tmpl/gstdataprotocol.sgml:
26861         * docs/plugins/inspect/plugin-coreelements.xml:
26862         * docs/plugins/inspect/plugin-coreindexers.xml:
26863         * win32/common/config.h:
26864           releasing 0.10.0
26865           Original commit message from CVS:
26866           releasing 0.10.0
26867
26868 2005-12-05 15:57:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26869
26870         * po/af.po:
26871         * po/az.po:
26872         * po/bg.po:
26873         * po/ca.po:
26874         * po/cs.po:
26875         * po/de.po:
26876         * po/en_GB.po:
26877         * po/fr.po:
26878         * po/it.po:
26879         * po/nb.po:
26880         * po/nl.po:
26881         * po/ru.po:
26882         * po/sq.po:
26883         * po/sr.po:
26884         * po/sv.po:
26885         * po/tr.po:
26886         * po/uk.po:
26887         * po/vi.po:
26888         * po/zh_CN.po:
26889           Update .po files
26890           Original commit message from CVS:
26891           Update .po files
26892
26893 2005-12-05 14:36:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26894
26895           po/: added Chinese (Traditional) translation
26896           Original commit message from CVS:
26897           submitted by: Funda Wang <fundawang@linux.net.cn>
26898           * po/LINGUAS:
26899           * po/zh_CN.po:
26900           added Chinese (Traditional) translation
26901
26902 2005-12-05 14:14:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26903
26904         * po/af.po:
26905           updated Afrikaans translation
26906           Original commit message from CVS:
26907           updated Afrikaans translation
26908
26909 2005-12-05 14:14:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26910
26911         * gst/gstpad.h:
26912           remove deprecation guard from docstring
26913           Original commit message from CVS:
26914           remove deprecation guard from docstring
26915
26916 2005-12-05 13:10:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26917
26918         * po/af.po:
26919         * po/az.po:
26920         * po/bg.po:
26921         * po/ca.po:
26922         * po/cs.po:
26923         * po/de.po:
26924         * po/en_GB.po:
26925         * po/fr.po:
26926         * po/it.po:
26927         * po/nb.po:
26928         * po/nl.po:
26929         * po/ru.po:
26930         * po/sq.po:
26931         * po/sr.po:
26932         * po/sv.po:
26933         * po/tr.po:
26934         * po/uk.po:
26935         * po/vi.po:
26936           update translations
26937           Original commit message from CVS:
26938           update translations
26939
26940 2005-12-05 13:06:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26941
26942         * ChangeLog:
26943         * docs/gst/gstreamer-sections.txt:
26944         * docs/random/thomasvs/TODO:
26945         * gst/gstutils.c:
26946         * gst/gstutils.h:
26947           fix docs
26948           Original commit message from CVS:
26949           fix docs
26950
26951 2005-12-05 13:01:35 +0000  Wim Taymans <wim@fluendo.com>
26952
26953           libs/gst/base/gstbasetransform.c (gst_base_transform_prepare_output_buf)
26954           Original commit message from CVS:
26955           2005-12-05  Andy Wingo  <wingo@pobox.com>
26956           patch by: Wim Taymans <wim@fluendo.com>
26957           * libs/gst/base/gstbasetransform.c
26958           (gst_base_transform_prepare_output_buf)
26959           (gst_base_transform_buffer_alloc):
26960           * plugins/elements/gstqueue.c (gst_queue_bufferalloc): Call
26961           alloc_buffer_and_set_caps.
26962           * gst/gstpad.c (gst_pad_alloc_buffer): Changed to not call
26963           set_caps on the source pad.
26964           (gst_pad_alloc_buffer_and_set_caps): New function, does what
26965           alloc_buffer used to do. Fixes #322874.
26966           * docs/gst/gstreamer-sections.txt:
26967           * docs/design/part-negotiation.txt:
26968           * docs/pwg/advanced-negotiation.xml: Update for the alloc_buffer
26969           changes.
26970
26971 2005-12-05 12:33:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26972
26973         * tests/check/gst/gstutils.c:
26974           really add the tests for the 64/double conversion
26975           Original commit message from CVS:
26976           really add the tests for the 64/double conversion
26977
26978 2005-12-05 12:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26979
26980         * win32/common/libgstcontroller.def:
26981           add def for controller
26982           Original commit message from CVS:
26983           add def for controller
26984
26985 2005-12-05 12:09:01 +0000  Sebastien Moutte <sebastien@moutte.net>
26986
26987           win32/: win32 build fixes
26988           Original commit message from CVS:
26989           patch by: Sebastien Moutte
26990           * win32/MANIFEST:
26991           * win32/common/config.h.in:
26992           * win32/vs6/libgstcontroller.dsp:
26993           win32 build fixes
26994
26995 2005-12-05 10:59:17 +0000  Wim Taymans <wim.taymans@gmail.com>
26996
26997           Back out previous code changes, leave doc updates, file bugs instead.
26998           Original commit message from CVS:
26999           * gst/gstcaps.c: (gst_caps_is_equal):
27000           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
27001           (gst_fake_src_create):
27002           Back out previous code changes, leave doc updates, file bugs
27003           instead.
27004
27005 2005-12-05 10:27:59 +0000  Wim Taymans <wim.taymans@gmail.com>
27006
27007           plugins/elements/gstfakesrc.*: Fix broken sync code.
27008           Original commit message from CVS:
27009           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
27010           (gst_fake_src_get_times), (gst_fake_src_create):
27011           * plugins/elements/gstfakesrc.h:
27012           Fix broken sync code.
27013
27014 2005-12-05 10:22:55 +0000  Wim Taymans <wim.taymans@gmail.com>
27015
27016           gst/gstcaps.c: Comparing NULL against !NULL yields different caps, not a failure.
27017           Original commit message from CVS:
27018           * gst/gstcaps.c: (gst_caps_is_equal):
27019           Comparing NULL against !NULL yields different caps, not a
27020           failure.
27021
27022 2005-12-05 10:18:27 +0000  Wim Taymans <wim.taymans@gmail.com>
27023
27024           gst/gstpipeline.c: Fix small typo in docs.
27025           Original commit message from CVS:
27026           * gst/gstpipeline.c:
27027           Fix small typo in docs.
27028
27029 2005-12-05 09:53:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27030
27031           gst/gst.c (init_post): remove hard-coded 0.9 location for registries/plugins with a MAJORMINOR one.
27032           Original commit message from CVS:
27033           2005-12-05  Andy Wingo  <wingo@pobox.com>
27034           patch by: Thomas Vander Stichele  <thomas at apestaart dot org>
27035           * gst/gst.c (init_post): remove hard-coded 0.9 location for
27036           registries/plugins with a MAJORMINOR one.
27037           (plugin_desc): Rename library from gstcoreleements to
27038           staticelements. Fixes #323222.
27039
27040 2005-12-05 09:45:29 +0000  Tim-Philipp Müller <tim@centricular.net>
27041
27042           libs/gst/base/gstcollectpads.c: Change debug category to 'collectpads' from 'collect_pads' (fixes #323250).
27043           Original commit message from CVS:
27044           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init):
27045           Change debug category to 'collectpads' from 'collect_pads'
27046           (fixes #323250).
27047
27048 2005-12-04 19:57:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27049
27050         * win32/common/libgstreamer.def:
27051           rename two exports
27052           Original commit message from CVS:
27053           rename two exports
27054
27055 2005-12-04 18:54:19 +0000  Sebastien Moutte <sebastien@moutte.net>
27056
27057           libs/gst/controller/gstinterpolation.c: use convert function for uint64/double
27058           Original commit message from CVS:
27059           patch by: Sebastien Moutte
27060           * libs/gst/controller/gstinterpolation.c:
27061           use convert function for uint64/double
27062           * win32/vs6/libgstcontroller.dsp:
27063           link to GLib
27064
27065 2005-12-04 09:57:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27066
27067           add tests that seem to show that the guint64/gdouble conversions are correct.
27068           Original commit message from CVS:
27069           * gst/gstutils.c: (gst_util_guint64_to_gdouble),
27070           (gst_util_gdouble_to_guint64), (gst_util_uint64_scale_int64):
27071           * gst/gstutils.h:
27072           * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
27073           add tests that seem to show that the guint64/gdouble conversions
27074           are correct.
27075
27076 2005-12-02 12:44:53 +0000  Christian Schaller <uraeus@gnome.org>
27077
27078         * gstreamer.spec.in:
27079           make version number a little less hopefull
27080           Original commit message from CVS:
27081           make version number a little less hopefull
27082
27083 2005-12-02 12:34:47 +0000  Wim Taymans <wim.taymans@gmail.com>
27084
27085           gst/: Fix docs again.
27086           Original commit message from CVS:
27087           * gst/gstregistry.c: (gst_registry_add_path):
27088           * gst/gstregistry.h:
27089           * gst/gstregistryxml.c:
27090           Fix docs again.
27091           Removed old code from gstregistryxml.c
27092
27093 2005-12-02 12:19:55 +0000  Christian Schaller <uraeus@gnome.org>
27094
27095         * gstreamer.spec.in:
27096           fix updating gstreamer spec file making it 0.10 ready
27097           Original commit message from CVS:
27098           fix updating gstreamer spec file making it 0.10 ready
27099
27100 2005-12-02 11:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
27101
27102           gst/gstutils.c: Small cleanup.
27103           Original commit message from CVS:
27104           * gst/gstutils.c: (gst_util_uint64_scale_int64),
27105           (gst_util_uint64_scale_int):
27106           Small cleanup.
27107           * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object):
27108           Add debug log line.
27109           * libs/gst/base/gstbasetransform.c: (gst_base_transform_event):
27110           Add FIXME.
27111
27112 2005-12-02 09:48:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27113
27114           win32/: renamed core elements plugin
27115           Original commit message from CVS:
27116           * win32/MANIFEST:
27117           * win32/common/config.h:
27118           * win32/vs6/gstreamer.dsw:
27119           * win32/vs6/libgstcoreelements.dsp:
27120           * win32/vs6/libgstelements.dsp:
27121           renamed core elements plugin
27122
27123 2005-12-02 01:35:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27124
27125           tools/gst-run.c: do piece-wise major/minor comparison so 0.9 < 0.10 also allow .exe extensions for tools
27126           Original commit message from CVS:
27127           * tools/gst-run.c: (compare_major_minor), (find_highest_version),
27128           (get_candidates):
27129           do piece-wise major/minor comparison so 0.9 < 0.10
27130           also allow .exe extensions for tools
27131
27132 2005-12-01 23:57:07 +0000  Michael Smith <msmith@xiph.org>
27133
27134           gst/gst.c: Escape a % to make gtkdoc happier; bug 322958.
27135           Original commit message from CVS:
27136           * gst/gst.c:
27137           Escape a % to make gtkdoc happier; bug 322958.
27138
27139 2005-12-01 19:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27140
27141         * configure.ac:
27142           back to HEAD
27143           Original commit message from CVS:
27144           back to HEAD
27145
27146 === release 0.9.7 ===
27147
27148 2005-12-01 19:11:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27149
27150         * CHANGES-0.9:
27151         * ChangeLog:
27152         * NEWS:
27153         * RELEASE:
27154         * configure.ac:
27155         * docs/plugins/inspect/plugin-coreelements.xml:
27156         * docs/plugins/inspect/plugin-coreindexers.xml:
27157         * win32/common/config.h:
27158           releasing 0.9.7
27159           Original commit message from CVS:
27160           releasing 0.9.7
27161
27162 2005-12-01 16:51:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27163
27164         * ChangeLog:
27165         * common:
27166         * configure.ac:
27167         * docs/libs/tmpl/gstdataprotocol.sgml:
27168         * docs/random/release:
27169         * po/af.po:
27170         * po/az.po:
27171         * po/bg.po:
27172         * po/ca.po:
27173         * po/cs.po:
27174         * po/de.po:
27175         * po/en_GB.po:
27176         * po/fr.po:
27177         * po/it.po:
27178         * po/nb.po:
27179         * po/nl.po:
27180         * po/ru.po:
27181         * po/sq.po:
27182         * po/sr.po:
27183         * po/sv.po:
27184         * po/tr.po:
27185         * po/uk.po:
27186         * po/vi.po:
27187         * win32/common/config.h:
27188         * win32/common/config.h.in:
27189         * win32/vs6/gst_inspect.dsp:
27190         * win32/vs6/gst_launch.dsp:
27191         * win32/vs6/libgstbase.dsp:
27192         * win32/vs6/libgstelements.dsp:
27193         * win32/vs6/libgstreamer.dsp:
27194         * win32/vs7/GStreamer.vcproj:
27195         * win32/vs7/gst-inspect.vcproj:
27196         * win32/vs7/gst-launch.vcproj:
27197         * win32/vs7/libgstbase.vcproj:
27198           bump GST_MAJORMINOR to 0.10 reset libtool version
27199           Original commit message from CVS:
27200           bump GST_MAJORMINOR to 0.10
27201           reset libtool version
27202
27203 2005-12-01 15:28:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27204
27205         * tools/gst-feedback-0.7:
27206           remove old file
27207           Original commit message from CVS:
27208           remove old file
27209
27210 2005-12-01 15:18:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27211
27212         * docs/plugins/.gitignore:
27213           ignore more
27214           Original commit message from CVS:
27215           ignore more
27216
27217 2005-12-01 15:08:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27218
27219         * ChangeLog:
27220         * po/LINGUAS:
27221         * po/bg.po:
27222           Added Bulgarian translation by (Alexander Shopov)
27223           Original commit message from CVS:
27224           Added Bulgarian translation by (Alexander Shopov)
27225
27226 2005-12-01 15:04:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27227
27228         * docs/plugins/inspect-build.stamp:
27229           commit final stamp file
27230           Original commit message from CVS:
27231           commit final stamp file
27232
27233 2005-12-01 14:51:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27234
27235         * docs/plugins/gstreamer-plugins.hierarchy:
27236         * docs/plugins/gstreamer-plugins.interfaces:
27237         * docs/plugins/gstreamer-plugins.prerequisites:
27238         * po/af.po:
27239         * po/az.po:
27240         * po/ca.po:
27241         * po/cs.po:
27242         * po/de.po:
27243         * po/en_GB.po:
27244         * po/fr.po:
27245         * po/it.po:
27246         * po/nb.po:
27247         * po/nl.po:
27248         * po/ru.po:
27249         * po/sq.po:
27250         * po/sr.po:
27251         * po/sv.po:
27252         * po/tr.po:
27253         * po/uk.po:
27254         * po/vi.po:
27255           add more files for distcheck
27256           Original commit message from CVS:
27257           add more files for distcheck
27258
27259 2005-12-01 14:40:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27260
27261         * docs/plugins/gstreamer-plugins.args:
27262         * docs/plugins/gstreamer-plugins.signals:
27263           add signals and args
27264           Original commit message from CVS:
27265           add signals and args
27266
27267 2005-12-01 12:36:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27268
27269         * ChangeLog:
27270         * tests/check/gst/gstplugin.c:
27271           fix test
27272           Original commit message from CVS:
27273           fix test
27274
27275 2005-12-01 12:29:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27276
27277         * ChangeLog:
27278         * common:
27279         * configure.ac:
27280         * docs/Makefile.am:
27281         * docs/gst/Makefile.am:
27282         * docs/gst/gstreamer-docs.sgml:
27283         * docs/gst/gstreamer-sections.txt:
27284         * docs/gst/gstreamer.types:
27285         * docs/gst/gstreamer.types.in:
27286         * docs/plugins/Makefile.am:
27287         * docs/plugins/gstreamer-plugins-docs.sgml:
27288         * docs/plugins/gstreamer-plugins-sections.txt:
27289         * docs/plugins/gstreamer-plugins.types:
27290         * docs/plugins/inspect.stamp:
27291         * docs/plugins/inspect/plugin-coreelements.xml:
27292         * docs/plugins/inspect/plugin-coreindexers.xml:
27293         * docs/plugins/scanobj-build.stamp:
27294         * gstreamer.spec.in:
27295         * plugins/elements/Makefile.am:
27296         * plugins/elements/gstelements.c:
27297         * plugins/elements/gstfakesink.c:
27298         * plugins/elements/gstfakesrc.c:
27299         * plugins/elements/gstfilesink.c:
27300         * plugins/elements/gstfilesrc.c:
27301         * plugins/elements/gstqueue.c:
27302         * plugins/indexers/Makefile.am:
27303         * plugins/indexers/gstindexers.c:
27304           document core plugins in a separate document just like all the others rename these plugins to something starting with...
27305           Original commit message from CVS:
27306           document core plugins in a separate document just like all the
27307           others
27308           rename these plugins to something starting with core
27309
27310 2005-12-01 12:00:56 +0000  Andy Wingo <wingo@pobox.com>
27311
27312           gst/gstevent.h (struct _GstEvent): Meant to remove the extra padding here before, but it missed the commit.
27313           Original commit message from CVS:
27314           2005-12-01  Andy Wingo  <wingo@pobox.com>
27315           * gst/gstevent.h (struct _GstEvent): Meant to remove the extra
27316           padding here before, but it missed the commit.
27317
27318 2005-12-01 10:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27319
27320         * libs/gst/controller/gsthelper.c:
27321         * win32/common/libgstreamer.def:
27322         * win32/vs6/gstreamer.dsw:
27323         * win32/vs6/libgstcontroller.dsp:
27324           add libgstcontroller to the build
27325           Original commit message from CVS:
27326           add libgstcontroller to the build
27327
27328 2005-12-01 09:54:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27329
27330           libs/gst/controller/gstinterpolation.c: whitespace prices have crashed, we should feel free to use some now use gst_g...
27331           Original commit message from CVS:
27332           * libs/gst/controller/gstinterpolation.c:
27333           whitespace prices have crashed, we should feel free to use some now
27334           use gst_guint64_to_gdouble
27335
27336 2005-12-01 09:32:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27337
27338         * plugins/elements/gstfdsink.c:
27339         * plugins/elements/gstfdsink.h:
27340           fix typo
27341           Original commit message from CVS:
27342           fix typo
27343
27344 2005-12-01 09:23:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27345
27346         * ChangeLog:
27347         * libs/gst/controller/gstcontroller.c:
27348         * libs/gst/controller/gsthelper.c:
27349         * libs/gst/controller/gstinterpolation.c:
27350         * libs/gst/controller/lib.c:
27351           wrap config.h include
27352           Original commit message from CVS:
27353           wrap config.h include
27354
27355 2005-12-01 02:08:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27356
27357         * ChangeLog:
27358         * docs/gst/gstreamer-sections.txt:
27359           update docs
27360           Original commit message from CVS:
27361           update docs
27362
27363 2005-12-01 00:54:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27364
27365           plugins/elements/: more anal cleanup
27366           Original commit message from CVS:
27367           * plugins/elements/gstelements.c:
27368           * plugins/elements/gstfdsink.c: (gst_fd_sink__base_init),
27369           (gst_fd_sink__class_init), (gst_fd_sink__init),
27370           (gst_fd_sink__chain), (gst_fd_sink__set_property),
27371           (gst_fd_sink__get_property):
27372           * plugins/elements/gstfdsink.h:
27373           * plugins/elements/gstfdsrc.c: (_do_init), (gst_fd_src_base_init),
27374           (gst_fd_src_class_init), (gst_fd_src_init), (gst_fd_src_dispose),
27375           (gst_fd_src_update_fd), (gst_fd_src_start), (gst_fd_src_stop),
27376           (gst_fd_src_unlock), (gst_fd_src_set_property),
27377           (gst_fd_src_get_property), (gst_fd_src_create),
27378           (gst_fd_src_is_seekable), (gst_fd_src_get_size),
27379           (gst_fd_src_uri_get_type), (gst_fd_src_uri_get_protocols),
27380           (gst_fd_src_uri_get_uri), (gst_fd_src_uri_set_uri),
27381           (gst_fd_src_uri_handler_init):
27382           * plugins/elements/gstfdsrc.h:
27383           * plugins/elements/gstqueue.c: (gst_queue_get_type):
27384           more anal cleanup
27385
27386 2005-11-30 19:36:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27387
27388         * ChangeLog:
27389         * docs/gst/Makefile.am:
27390         * docs/gst/gstreamer.types.in:
27391         * gst/Makefile.am:
27392         * po/af.po:
27393         * po/az.po:
27394         * po/ca.po:
27395         * po/cs.po:
27396         * po/de.po:
27397         * po/en_GB.po:
27398         * po/fr.po:
27399         * po/it.po:
27400         * po/nb.po:
27401         * po/nl.po:
27402         * po/ru.po:
27403         * po/sq.po:
27404         * po/sr.po:
27405         * po/sv.po:
27406         * po/tr.po:
27407         * po/uk.po:
27408         * po/vi.po:
27409           fix the docs build
27410           Original commit message from CVS:
27411           fix the docs build
27412
27413 2005-11-30 19:03:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27414
27415         * docs/gst/gstreamer.types.in:
27416           add new input types file
27417           Original commit message from CVS:
27418           add new input types file
27419
27420 2005-11-30 19:01:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27421
27422           various fixes to make
27423           Original commit message from CVS:
27424           * configure.ac:
27425           * gst/Makefile.am:
27426           * gst/gst.c:
27427           * gst/gstplugin.h:
27428           * gst/gstregistry.h:
27429           * tests/benchmarks/complexity.c:
27430           * tests/benchmarks/mass-elements.c:
27431           * tests/check/Makefile.am:
27432           * tools/Makefile.am:
27433           * tools/gst-inspect.c:
27434           * tools/gst-xmlinspect.c:
27435           various fixes to make
27436           --disable-nls --disable-registry --disable-loadsave           --disable-parse --disable-gst-debug
27437           work and get the core .so down to 360444 bytes after stripping
27438
27439 2005-11-30 17:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27440
27441         * docs/libs/tmpl/gstdataprotocol.sgml:
27442         * tests/check/Makefile.am:
27443           move location of test registry
27444           Original commit message from CVS:
27445           move location of test registry
27446
27447 2005-11-30 16:45:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27448
27449         * tests/check/pipelines/.gitignore:
27450           ignore more
27451           Original commit message from CVS:
27452           ignore more
27453
27454 2005-11-30 16:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27455
27456         * tests/misc/Makefile.am:
27457           missing makefile
27458           Original commit message from CVS:
27459           missing makefile
27460
27461 2005-11-30 16:43:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27462
27463         * scripts/cvs-update.sh:
27464           prune empty dirs when updating
27465           Original commit message from CVS:
27466           prune empty dirs when updating
27467
27468 2005-11-30 16:42:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27469
27470         * DOCBUILDING:
27471         * docs/README:
27472           remove empty dirs; move docbuilding notes
27473           Original commit message from CVS:
27474           remove empty dirs; move docbuilding notes
27475
27476 2005-11-30 16:39:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27477
27478           descend into tests
27479           Original commit message from CVS:
27480           * Makefile.am:
27481           * configure.ac:
27482           descend into tests
27483           * docs/random/thomasvs/TODO:
27484           * tests/Makefile.am:
27485           * tests/README:
27486           add a README
27487
27488 2005-11-30 16:32:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27489
27490         * tests/benchmarks/.gitignore:
27491         * tests/check/generic/.gitignore:
27492         * tests/check/libs/.gitignore:
27493           ignore more
27494           Original commit message from CVS:
27495           ignore more
27496
27497 2005-11-30 16:30:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27498
27499         * README:
27500           update README
27501           Original commit message from CVS:
27502           update README
27503
27504 2005-11-30 16:29:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27505
27506         * common:
27507         * tests/check/Makefile.am:
27508           don't fail on missing registry
27509           Original commit message from CVS:
27510           don't fail on missing registry
27511
27512 2005-11-30 16:28:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27513
27514         * win32/README.txt:
27515           add a README
27516           Original commit message from CVS:
27517           add a README
27518
27519 2005-11-30 16:26:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27520
27521         * ChangeLog:
27522         * win32/GStreamer.vcproj:
27523         * win32/MANIFEST:
27524         * win32/Makefile:
27525         * win32/Makefile.inspect:
27526         * win32/Makefile.launch:
27527         * win32/Makefile.register:
27528         * win32/README.txt:
27529         * win32/gst-inspect.vcproj:
27530         * win32/gst-launch.vcproj:
27531         * win32/gst-register.vcproj:
27532         * win32/gstelements.vcproj:
27533         * win32/gstgetbits.def:
27534         * win32/gstgetbits.vcproj:
27535         * win32/gstreamer-dbg.def:
27536         * win32/gstreamer.def:
27537         * win32/libgstbase.def:
27538         * win32/libgstbase.vcproj:
27539         * win32/link_oldruntime.c:
27540         * win32/mman.c:
27541         * win32/mman.h:
27542         * win32/mman.inl:
27543         * win32/msvc71.sln:
27544           move even more stuff, win32/ is nice and clean now
27545           Original commit message from CVS:
27546           move even more stuff, win32/ is nice and clean now
27547
27548 2005-11-30 16:17:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27549
27550         * ChangeLog:
27551         * libs/gst/control/.gitignore:
27552         * po/af.po:
27553         * po/az.po:
27554         * po/ca.po:
27555         * po/cs.po:
27556         * po/de.po:
27557         * po/en_GB.po:
27558         * po/fr.po:
27559         * po/it.po:
27560         * po/nb.po:
27561         * po/nl.po:
27562         * po/ru.po:
27563         * po/sq.po:
27564         * po/sr.po:
27565         * po/sv.po:
27566         * po/tr.po:
27567         * po/uk.po:
27568         * po/vi.po:
27569         * win32/MANIFEST:
27570         * win32/config.h:
27571         * win32/dirent.c:
27572         * win32/dirent.h:
27573         * win32/gstbytestream.def:
27574         * win32/gstbytestream.vcproj:
27575         * win32/gstconfig.h:
27576         * win32/gstenumtypes.c:
27577         * win32/gstenumtypes.h:
27578         * win32/gstoptimalscheduler.vcproj:
27579         * win32/gstversion.h:
27580         * win32/gtchar.h:
27581         * win32/testsuite/bins.vcproj:
27582         * win32/testsuite/bytestream.vcproj:
27583         * win32/testsuite/caps.vcproj:
27584         * win32/testsuite/cleanup.vcproj:
27585         * win32/testsuite/clock.vcproj:
27586         * win32/testsuite/debug.vcproj:
27587         * win32/testsuite/dlopen.vcproj:
27588         * win32/testsuite/dynparams.vcproj:
27589         * win32/testsuite/elements.vcproj:
27590         * win32/testsuite/ghostpads.vcproj:
27591         * win32/testsuite/indexers.vcproj:
27592         * win32/testsuite/negotiation.vcproj:
27593         * win32/testsuite/parse.vcproj:
27594         * win32/testsuite/plugin.vcproj:
27595         * win32/testsuite/refcounting.vcproj:
27596         * win32/testsuite/schedulers.vcproj:
27597         * win32/testsuite/states.vcproj:
27598         * win32/testsuite/tags.vcproj:
27599         * win32/testsuite/threads.vcproj:
27600           remove old win32 stuff that isn't maintained and should be reorganized
27601           Original commit message from CVS:
27602           remove old win32 stuff that isn't maintained and should be
27603           reorganized
27604
27605 2005-11-30 16:12:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27606
27607         * libs/gst/getbits/.gitignore:
27608           remove getbits
27609           Original commit message from CVS:
27610           remove getbits
27611
27612 2005-11-30 16:10:57 +0000  Andy Wingo <wingo@pobox.com>
27613
27614           configure.ac (GST_PKG_DEPS): Revert previous patch, makes loading the gst.interfaces python module bork.
27615           Original commit message from CVS:
27616           2005-11-30  Andy Wingo  <wingo@pobox.com>
27617           * configure.ac (GST_PKG_DEPS): Revert previous patch, makes
27618           loading the gst.interfaces python module bork.
27619           * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
27620           available since GLib 2.2. Fixes #318031.
27621
27622 2005-11-30 16:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27623
27624         * ChangeLog:
27625         * Makefile.am:
27626         * check/.gitignore:
27627         * check/Makefile.am:
27628         * check/elements/.gitignore:
27629         * check/elements/fakesrc.c:
27630         * check/elements/fdsrc.c:
27631         * check/elements/identity.c:
27632         * check/generic/.gitignore:
27633         * check/generic/states.c:
27634         * check/gst-libs/.gitignore:
27635         * check/gst-libs/controller.c:
27636         * check/gst-libs/gdp.c:
27637         * check/gst/.gitignore:
27638         * check/gst/capslist.h:
27639         * check/gst/gst.c:
27640         * check/gst/gstbin.c:
27641         * check/gst/gstbuffer.c:
27642         * check/gst/gstbus.c:
27643         * check/gst/gstcaps.c:
27644         * check/gst/gstelement.c:
27645         * check/gst/gstevent.c:
27646         * check/gst/gstghostpad.c:
27647         * check/gst/gstiterator.c:
27648         * check/gst/gstmessage.c:
27649         * check/gst/gstminiobject.c:
27650         * check/gst/gstobject.c:
27651         * check/gst/gstpad.c:
27652         * check/gst/gstpipeline.c:
27653         * check/gst/gstplugin.c:
27654         * check/gst/gstsegment.c:
27655         * check/gst/gststructure.c:
27656         * check/gst/gstsystemclock.c:
27657         * check/gst/gsttag.c:
27658         * check/gst/gstutils.c:
27659         * check/gst/gstvalue.c:
27660         * check/net/.gitignore:
27661         * check/net/gstnetclientclock.c:
27662         * check/net/gstnettimeprovider.c:
27663         * check/pipelines/.gitignore:
27664         * check/pipelines/cleanup.c:
27665         * check/pipelines/simple_launch_lines.c:
27666         * check/pipelines/stress.c:
27667         * check/states/.gitignore:
27668         * check/states/sinks.c:
27669         * configure.ac:
27670         * examples/Makefile.am:
27671         * examples/appreader/.gitignore:
27672         * examples/appreader/Makefile.am:
27673         * examples/appreader/appreader.c:
27674         * examples/controller/.gitignore:
27675         * examples/controller/Makefile.am:
27676         * examples/controller/audio-example.c:
27677         * examples/cutter/.gitignore:
27678         * examples/cutter/Makefile.am:
27679         * examples/cutter/cutter.c:
27680         * examples/cutter/cutter.h:
27681         * examples/events/Makefile.am:
27682         * examples/events/seek.c:
27683         * examples/helloworld/.gitignore:
27684         * examples/helloworld/Makefile.am:
27685         * examples/helloworld/helloworld.c:
27686         * examples/helloworld2/.gitignore:
27687         * examples/helloworld2/Makefile.am:
27688         * examples/helloworld2/helloworld2.c:
27689         * examples/launch/.gitignore:
27690         * examples/launch/Makefile.am:
27691         * examples/launch/mp3parselaunch.c:
27692         * examples/launch/mp3play:
27693         * examples/manual/.gitignore:
27694         * examples/manual/Makefile.am:
27695         * examples/manual/extract.pl:
27696         * examples/metadata/Makefile.am:
27697         * examples/metadata/read-metadata.c:
27698         * examples/mixer/.gitignore:
27699         * examples/mixer/Makefile.am:
27700         * examples/mixer/mixer.c:
27701         * examples/mixer/mixer.h:
27702         * examples/pingpong/.gitignore:
27703         * examples/pingpong/Makefile.am:
27704         * examples/pingpong/pingpong.c:
27705         * examples/plugins/.gitignore:
27706         * examples/plugins/Makefile.am:
27707         * examples/plugins/example.c:
27708         * examples/plugins/example.h:
27709         * examples/pwg/.gitignore:
27710         * examples/pwg/Makefile.am:
27711         * examples/pwg/extract.pl:
27712         * examples/queue/.gitignore:
27713         * examples/queue/Makefile.am:
27714         * examples/queue/queue.c:
27715         * examples/queue2/.gitignore:
27716         * examples/queue2/Makefile.am:
27717         * examples/queue2/queue2.c:
27718         * examples/queue3/.gitignore:
27719         * examples/queue3/Makefile.am:
27720         * examples/queue3/queue3.c:
27721         * examples/queue4/.gitignore:
27722         * examples/queue4/Makefile.am:
27723         * examples/queue4/queue4.c:
27724         * examples/retag/.gitignore:
27725         * examples/retag/Makefile.am:
27726         * examples/retag/retag.c:
27727         * examples/retag/transcode.c:
27728         * examples/thread/.gitignore:
27729         * examples/thread/Makefile.am:
27730         * examples/thread/thread.c:
27731         * examples/typefind/.gitignore:
27732         * examples/typefind/Makefile.am:
27733         * examples/typefind/typefind.c:
27734         * examples/xml/.gitignore:
27735         * examples/xml/Makefile.am:
27736         * examples/xml/createxml.c:
27737         * examples/xml/runxml.c:
27738         * tests/Makefile.am:
27739         * tests/check/Makefile.am:
27740         * testsuite/.gitignore:
27741         * testsuite/Makefile.am:
27742         * testsuite/Rules:
27743         * testsuite/caps/.gitignore:
27744         * testsuite/caps/Makefile.am:
27745         * testsuite/caps/app_fixate.c:
27746         * testsuite/caps/audioscale.c:
27747         * testsuite/caps/caps.c:
27748         * testsuite/caps/caps.h:
27749         * testsuite/caps/caps_strings:
27750         * testsuite/caps/compatibility.c:
27751         * testsuite/caps/deserialize.c:
27752         * testsuite/caps/enumcaps.c:
27753         * testsuite/caps/eratosthenes.c:
27754         * testsuite/caps/filtercaps.c:
27755         * testsuite/caps/fixed.c:
27756         * testsuite/caps/fraction-convert.c:
27757         * testsuite/caps/fraction-multiply-and-zero.c:
27758         * testsuite/caps/intersect2.c:
27759         * testsuite/caps/intersection.c:
27760         * testsuite/caps/normalisation.c:
27761         * testsuite/caps/random.c:
27762         * testsuite/caps/renegotiate.c:
27763         * testsuite/caps/sets.c:
27764         * testsuite/caps/simplify.c:
27765         * testsuite/caps/string-conversions.c:
27766         * testsuite/caps/structure.c:
27767         * testsuite/caps/subtract.c:
27768         * testsuite/caps/union.c:
27769         * testsuite/debug/.gitignore:
27770         * testsuite/debug/Makefile.am:
27771         * testsuite/debug/category.c:
27772         * testsuite/debug/commandline.c:
27773         * testsuite/debug/global.c:
27774         * testsuite/debug/output.c:
27775         * testsuite/debug/printf_extension.c:
27776         * testsuite/dlopen/.gitignore:
27777         * testsuite/dlopen/Makefile.am:
27778         * testsuite/dlopen/dlopen_gst.c:
27779         * testsuite/dlopen/loadgst.c:
27780         * testsuite/elements/.gitignore:
27781         * testsuite/elements/Makefile.am:
27782         * testsuite/elements/gst-inspect-check.in:
27783         * testsuite/elements/struct_i386.h:
27784         * testsuite/elements/struct_size.c:
27785         * testsuite/indexers/.gitignore:
27786         * testsuite/indexers/Makefile.am:
27787         * testsuite/indexers/cache1.c:
27788         * testsuite/indexers/indexdump.c:
27789         * testsuite/parse/.gitignore:
27790         * testsuite/parse/Makefile.am:
27791         * testsuite/parse/parse1.c:
27792         * testsuite/parse/parse2.c:
27793         * testsuite/plugin/.gitignore:
27794         * testsuite/plugin/Makefile.am:
27795         * testsuite/plugin/README:
27796         * testsuite/plugin/dynamic.c:
27797         * testsuite/plugin/linked.c:
27798         * testsuite/plugin/loading.c:
27799         * testsuite/plugin/registry.c:
27800         * testsuite/plugin/static.c:
27801         * testsuite/plugin/static2.c:
27802         * testsuite/plugin/testplugin.c:
27803         * testsuite/plugin/testplugin2.c:
27804         * testsuite/plugin/testplugin2_s.c:
27805         * testsuite/plugin/testplugin_s.c:
27806         * testsuite/refcounting/.gitignore:
27807         * testsuite/refcounting/Makefile.am:
27808         * testsuite/refcounting/bin.c:
27809         * testsuite/refcounting/element.c:
27810         * testsuite/refcounting/element_pad.c:
27811         * testsuite/refcounting/mainloop.c:
27812         * testsuite/refcounting/mem.c:
27813         * testsuite/refcounting/mem.h:
27814         * testsuite/refcounting/object.c:
27815         * testsuite/refcounting/pad.c:
27816         * testsuite/refcounting/sched.c:
27817         * testsuite/refcounting/thread.c:
27818         * testsuite/states/.gitignore:
27819         * testsuite/states/Makefile.am:
27820         * testsuite/states/bin.c:
27821         * testsuite/states/locked.c:
27822         * testsuite/states/parent.c:
27823         * testsuite/threads/.gitignore:
27824         * testsuite/threads/159566.c:
27825         * testsuite/threads/159852.c:
27826         * testsuite/threads/Makefile.am:
27827         * testsuite/threads/queue.c:
27828         * testsuite/threads/signals.c:
27829         * testsuite/threads/staticrec.c:
27830         * testsuite/threads/thread.c:
27831         * testsuite/threads/threadb.c:
27832         * testsuite/threads/threadc.c:
27833         * testsuite/threads/threadd.c:
27834         * testsuite/threads/threade.c:
27835         * testsuite/threads/threadf.c:
27836         * testsuite/threads/threadg.c:
27837         * testsuite/threads/threadh.c:
27838         * testsuite/threads/threadi.c:
27839           move all of these under tests
27840           Original commit message from CVS:
27841           move all of these under tests
27842
27843 2005-11-30 15:37:36 +0000  Christian Schaller <uraeus@gnome.org>
27844
27845         * gstreamer.spec.in:
27846           update after thomas's CVS surgery
27847           Original commit message from CVS:
27848           update after thomas's CVS surgery
27849
27850 2005-11-30 15:34:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27851
27852         * tests/benchmarks/.gitignore:
27853         * tests/benchmarks/Makefile.am:
27854           add Makefile.am
27855           Original commit message from CVS:
27856           add Makefile.am
27857
27858 2005-11-30 15:29:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27859
27860           fix distcheck
27861           Original commit message from CVS:
27862           * configure.ac:
27863           * tests/Makefile.am:
27864           fix distcheck
27865
27866 2005-11-30 15:20:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27867
27868         * tests/old/testsuite/caps/deserialize.c:
27869         * tests/old/testsuite/caps/intersection.c:
27870         * tests/old/testsuite/caps/union.c:
27871         * testsuite/caps/deserialize.c:
27872         * testsuite/caps/intersection.c:
27873         * testsuite/caps/union.c:
27874           compile warning fixes
27875           Original commit message from CVS:
27876           compile warning fixes
27877
27878 2005-11-30 13:28:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27879
27880         * tests/old/testsuite/elements/Makefile.am:
27881         * tests/old/testsuite/elements/gst-compprep-check.in:
27882         * testsuite/elements/Makefile.am:
27883         * testsuite/elements/gst-compprep-check.in:
27884           remove compprep
27885           Original commit message from CVS:
27886           remove compprep
27887
27888 2005-11-30 13:25:05 +0000  Andy Wingo <wingo@pobox.com>
27889
27890           configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc, available since GLib 2.2. Fixes #318031.
27891           Original commit message from CVS:
27892           2005-11-30  Andy Wingo  <wingo@pobox.com>
27893           * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
27894           available since GLib 2.2. Fixes #318031.
27895
27896 2005-11-30 13:08:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27897
27898           First pass at cleaning up tests/ dir before moving the rest
27899           Original commit message from CVS:
27900           * configure.ac:
27901           * tests/bench-complexity.scm:
27902           * tests/bench-mass_elements.scm:
27903           * tests/complexity.c:
27904           * tests/complexity.gnuplot:
27905           * tests/instantiate/.cvsignore:
27906           * tests/instantiate/Makefile.am:
27907           * tests/instantiate/caps.c:
27908           * tests/mass_elements.c:
27909           * tests/network-clock-utils.scm:
27910           * tests/network-clock.scm:
27911           * tests/plot-data:
27912           First pass at cleaning up tests/ dir before moving the rest
27913           Combined with CVS surgery
27914
27915 2005-11-30 13:07:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27916
27917         * docs/gst/gstreamer-sections.txt:
27918           move includes
27919           Original commit message from CVS:
27920           move includes
27921
27922 2005-11-30 11:55:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27923
27924         * README:
27925           remove norwegianism
27926           Original commit message from CVS:
27927           remove norwegianism
27928
27929 2005-11-30 10:50:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27930
27931         * Makefile.am:
27932           make not having check non-fatal for extra targets
27933           Original commit message from CVS:
27934           make not having check non-fatal for extra targets
27935
27936 2005-11-30 10:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27937
27938           po/POTFILES.in: queue has moved, update
27939           Original commit message from CVS:
27940           * po/POTFILES.in:
27941           queue has moved, update
27942
27943 2005-11-30 10:13:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27944
27945         * gst/gstvalue.c:
27946         * win32/vs6/grammar.dsp:
27947         * win32/vs6/gst_inspect.dsp:
27948         * win32/vs6/gst_launch.dsp:
27949         * win32/vs6/libgstbase.dsp:
27950         * win32/vs6/libgstelements.dsp:
27951         * win32/vs6/libgstreamer.dsp:
27952           add some explicit casts update dsp files; also installs the debug build in \gstreamer\debug to separate it from the n...
27953           Original commit message from CVS:
27954           add some explicit casts
27955           update dsp files; also installs the debug build in \gstreamer\debug to separate it from the non-debug build
27956
27957 2005-11-30 10:03:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27958
27959         * win32/common/libgstreamer.def:
27960           add more symbols to def file
27961           Original commit message from CVS:
27962           add more symbols to def file
27963
27964 2005-11-30 09:59:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27965
27966           docs/gst/gstreamer-sections.txt: remove double entries from the docs
27967           Original commit message from CVS:
27968           * docs/gst/gstreamer-sections.txt:
27969           remove double entries from the docs
27970           * gst/gst_private.h:
27971           * gst/gstinfo.c: (_gst_debug_init):
27972           remove the THREAD debug category
27973           * gst/Makefile.am:
27974           * gst/gstqueue.c:
27975           * gst/gstqueue.h:
27976           * docs/gst/gstreamer.types:
27977           * plugins/elements/gstqueue.c: (gst_queue_get_type),
27978           (gst_queue_init), (gst_queue_finalize), (gst_queue_change_state):
27979           completely move queue and fix up debugging categories
27980
27981 2005-11-30 09:38:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27982
27983           plugins/elements/gstidentity.c: make initialization portable, using LL is not
27984           Original commit message from CVS:
27985           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
27986           make initialization portable, using LL is not
27987
27988 2005-11-30 09:36:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27989
27990         * win32/common/libgstreamer.def:
27991           add more symbols to def file
27992           Original commit message from CVS:
27993           add more symbols to def file
27994
27995 2005-11-30 09:30:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27996
27997         * win32/common/libgstreamer.def:
27998           add more symbols to def file
27999           Original commit message from CVS:
28000           add more symbols to def file
28001
28002 2005-11-30 09:27:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28003
28004           win32/common/gstconfig.h: add large padding
28005           Original commit message from CVS:
28006           * win32/common/gstconfig.h:
28007           add large padding
28008
28009 2005-11-30 09:22:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28010
28011           win32/common/libgstreamer.def: rename symbols; sort base section
28012           Original commit message from CVS:
28013           * win32/common/libgstreamer.def:
28014           rename symbols; sort base section
28015
28016 2005-11-30 09:18:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28017
28018           gst/gstclock.c: remove crack non-portable handrolled DEBUG macro
28019           Original commit message from CVS:
28020           2005-11-30  Thomas Vander Stichele  <thomas at apestaart dot org>
28021           * gst/gstclock.c: (do_linear_regression):
28022           remove crack non-portable handrolled DEBUG macro
28023
28024 2005-11-30 09:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28025
28026         * ChangeLog:
28027         * docs/random/release:
28028         * win32/common/gstenumtypes.c:
28029         * win32/common/gstenumtypes.h:
28030         * win32/common/gstversion.h:
28031           update visual studio generated files
28032           Original commit message from CVS:
28033           update visual studio generated files
28034
28035 2005-11-30 08:56:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28036
28037           win32/vs6/: update project files for new locations
28038           Original commit message from CVS:
28039           * win32/vs6/libgstbase.dsp:
28040           * win32/vs6/libgstelements.dsp:
28041           update project files for new locations
28042
28043 2005-11-30 08:52:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28044
28045           Makefile.am: remove some files
28046           Original commit message from CVS:
28047           * Makefile.am:
28048           remove some files
28049           * README:
28050           reinstate and update
28051           * DEVEL:
28052           * REQUIREMENTS:
28053           removed
28054           * LICENSE:
28055           * docs/random/LICENSE:
28056           moved to random
28057
28058 2005-11-30 08:36:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28059
28060         * README:
28061           put the README back
28062           Original commit message from CVS:
28063           put the README back
28064
28065 2005-11-30 08:33:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28066
28067         * TODO:
28068           clean up TODO
28069           Original commit message from CVS:
28070           clean up TODO
28071
28072 2005-11-30 08:29:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28073
28074         * libs/ext/Makefile.am:
28075           removing ext, was not used anymore
28076           Original commit message from CVS:
28077           removing ext, was not used anymore
28078
28079 2005-11-29 23:56:20 +0000  Edward Hervey <bilboed@bilboed.com>
28080
28081           gst/: Fix memory leak in GstTypeFindFactory.
28082           Original commit message from CVS:
28083           * gst/gsttypefind.c: (gst_type_find_register):
28084           * gst/gsttypefind.h:
28085           * gst/gsttypefindfactory.c: (gst_type_find_factory_init),
28086           (gst_type_find_factory_dispose):
28087           * gst/gsttypefindfactory.h:
28088           Fix memory leak in GstTypeFindFactory.
28089
28090 2005-11-29 20:16:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28091
28092         * po/af.po:
28093         * po/az.po:
28094         * po/ca.po:
28095         * po/cs.po:
28096         * po/de.po:
28097         * po/en_GB.po:
28098         * po/fr.po:
28099         * po/it.po:
28100         * po/nb.po:
28101         * po/nl.po:
28102         * po/ru.po:
28103         * po/sq.po:
28104         * po/sr.po:
28105         * po/sv.po:
28106         * po/tr.po:
28107         * po/uk.po:
28108         * po/vi.po:
28109           updated translations
28110           Original commit message from CVS:
28111           updated translations
28112
28113 2005-11-29 19:47:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28114
28115           move queue from core to the elements plugin ç
28116           Original commit message from CVS:
28117           * gst/gst.c:
28118           * plugins/elements/Makefile.am:
28119           * plugins/elements/gstelements.c:
28120           * plugins/elements/gstqueue.c:
28121           move queue from core to the elements plugin
28122           ç
28123
28124 2005-11-29 19:44:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28125
28126         * pkgconfig/gstreamer-base-uninstalled.pc.in:
28127         * pkgconfig/gstreamer-check-uninstalled.pc.in:
28128         * pkgconfig/gstreamer-net-uninstalled.pc.in:
28129           update uninstalled pc files
28130           Original commit message from CVS:
28131           update uninstalled pc files
28132
28133 2005-11-29 19:37:49 +0000  Andy Wingo <wingo@pobox.com>
28134
28135           libs/gst/base/: en-LARGE the padding.
28136           Original commit message from CVS:
28137           2005-11-29  Andy Wingo  <wingo@pobox.com>
28138           * libs/gst/base/gstbasetransform.h:
28139           * libs/gst/base/gstbasesrc.h:
28140           * libs/gst/base/gstbasesink.h: en-LARGE the padding.
28141           * gst/gstconfig.h.in (GST_PADDING_LARGE): New define, the number
28142           of pointers by which to pad very extensible base classes (like the
28143           ones in libs/gst/base).
28144
28145 2005-11-29 19:34:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28146
28147           docs/: moving documentation from core to lib
28148           Original commit message from CVS:
28149           * docs/gst/gstreamer-docs.sgml:
28150           * docs/gst/gstreamer-sections.txt:
28151           * docs/libs/gstreamer-libs-docs.sgml:
28152           * docs/libs/gstreamer-libs-sections.txt:
28153           moving documentation from core to lib
28154
28155 2005-11-29 19:12:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28156
28157         * ChangeLog:
28158         * check/Makefile.am:
28159         * configure.ac:
28160         * docs/gst/Makefile.am:
28161         * gst/Makefile.am:
28162         * gst/base/.gitignore:
28163         * gst/base/Makefile.am:
28164         * gst/base/README:
28165         * gst/base/gstadapter.c:
28166         * gst/base/gstadapter.h:
28167         * gst/base/gstbasesink.c:
28168         * gst/base/gstbasesink.h:
28169         * gst/base/gstbasesrc.c:
28170         * gst/base/gstbasesrc.h:
28171         * gst/base/gstbasetransform.c:
28172         * gst/base/gstbasetransform.h:
28173         * gst/base/gstcollectpads.c:
28174         * gst/base/gstcollectpads.h:
28175         * gst/base/gstpushsrc.c:
28176         * gst/base/gstpushsrc.h:
28177         * gst/base/gsttypefindhelper.c:
28178         * gst/base/gsttypefindhelper.h:
28179         * gst/check/Makefile.am:
28180         * gst/check/gstcheck.c:
28181         * gst/check/gstcheck.h:
28182         * gst/net/Makefile.am:
28183         * gst/net/gstnet.h:
28184         * gst/net/gstnetclientclock.c:
28185         * gst/net/gstnetclientclock.h:
28186         * gst/net/gstnettimepacket.c:
28187         * gst/net/gstnettimepacket.h:
28188         * gst/net/gstnettimeprovider.c:
28189         * gst/net/gstnettimeprovider.h:
28190         * libs/gst/Makefile.am:
28191         * libs/gst/base/Makefile.am:
28192         * libs/gst/base/gstbasetransform.c:
28193         * libs/gst/check/Makefile.am:
28194         * plugins/elements/Makefile.am:
28195         * po/POTFILES.in:
28196         * tests/check/Makefile.am:
28197           CVS surgery + support to move base, check, and net out of gst and into libs/gst
28198           Original commit message from CVS:
28199           CVS surgery + support to move base, check, and net out of gst
28200           and into libs/gst
28201
28202 2005-11-29 18:57:59 +0000  Andy Wingo <wingo@pobox.com>
28203
28204           gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
28205           Original commit message from CVS:
28206           2005-11-29  Andy Wingo  <wingo@pobox.com>
28207           * gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
28208           * gst/gststructure.h (struct _GstStructure): Only one pointer of
28209           padding.
28210           * gst/gstquery.h (struct _GstQuery): Only one pointer of padding.
28211           * gst/gstpluginfeature.h: Remove a comment in PluginFeature.
28212           * gst/gstplugin.h (struct _GstPluginClass): Add some padding.
28213           * gst/gstobject.h: (struct _GstObject): Only one pointer of
28214           padding; reduces object size by about 30%. We don't expect
28215           anything else to go into gstobject.
28216           * gst/gstminiobject.h (struct _GstMiniObject)
28217           (struct _GstMiniObjectClass): Only one pointer of padding; the
28218           payload is only a pointer and two ints anyway. For the class there
28219           are only two methods as well.
28220           * gst/gstelement.h (struct _GstElementClass): Removed
28221           the state_changed signal callback, it is not used.
28222
28223 2005-11-29 18:49:19 +0000  Andy Wingo <wingo@pobox.com>
28224
28225         * components/bonobo-gstmediaplay/.gitignore:
28226         * components/bonobo-gstmediaplay/Makefile.am:
28227         * components/bonobo-gstmediaplay/bonobo-gstmediaplay-ui.xml:
28228         * components/bonobo-gstmediaplay/bonobo-gstmediaplay.c:
28229         * components/bonobo-gstmediaplay/gstmediaplay.oafinfo:
28230         * components/bonobo-media/Makefile.am:
28231         * components/bonobo-media/bonobo-media-gstreamer-factory.c:
28232         * components/bonobo-media/bonobo-media-gstreamer.gob:
28233         * components/bonobo-media/bonobo-media-gstreamer.oafinfo:
28234         * components/bonobo-media/bonobo-media-gstreamervideo.gob:
28235           whack a mole
28236           Original commit message from CVS:
28237           whack a mole
28238
28239 2005-11-29 18:38:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28240
28241         * po/POTFILES.in:
28242           these files were moved
28243           Original commit message from CVS:
28244           these files were moved
28245
28246 2005-11-29 18:21:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28247
28248           docs/gst/gstreamer.types: fix includes, though they are a little dinky
28249           Original commit message from CVS:
28250           * docs/gst/gstreamer.types:
28251           fix includes, though they are a little dinky
28252
28253 2005-11-29 18:14:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28254
28255           check/Makefile.am: look in the right place for elements, a lot more chance of success
28256           Original commit message from CVS:
28257           * check/Makefile.am:
28258           look in the right place for elements, a lot more chance of
28259           success
28260           * gst/Makefile.am:
28261           remove indexers and elements subdirs
28262           * plugins/Makefile.am:
28263           make indexers conditional
28264
28265 2005-11-29 18:08:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28266
28267         * plugins/Makefile.am:
28268           add missing Makefile.am
28269           Original commit message from CVS:
28270           add missing Makefile.am
28271
28272 2005-11-29 18:04:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28273
28274         * docs/gst/Makefile.am:
28275           fix doc build for stuff moved around
28276           Original commit message from CVS:
28277           fix doc build for stuff moved around
28278
28279 2005-11-29 18:03:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28280
28281         * gst/elements/.gitignore:
28282         * gst/elements/Makefile.am:
28283         * gst/elements/gstbufferstore.c:
28284         * gst/elements/gstbufferstore.h:
28285         * gst/elements/gstcapsfilter.c:
28286         * gst/elements/gstelements.c:
28287         * gst/elements/gstfakesink.c:
28288         * gst/elements/gstfakesink.h:
28289         * gst/elements/gstfakesrc.c:
28290         * gst/elements/gstfakesrc.h:
28291         * gst/elements/gstfdsink.c:
28292         * gst/elements/gstfdsink.h:
28293         * gst/elements/gstfdsrc.c:
28294         * gst/elements/gstfdsrc.h:
28295         * gst/elements/gstfilesink.c:
28296         * gst/elements/gstfilesink.h:
28297         * gst/elements/gstfilesrc.c:
28298         * gst/elements/gstfilesrc.h:
28299         * gst/elements/gstidentity.c:
28300         * gst/elements/gstidentity.h:
28301         * gst/elements/gsttee.c:
28302         * gst/elements/gsttee.h:
28303         * gst/elements/gsttypefindelement.c:
28304         * gst/elements/gsttypefindelement.h:
28305         * gst/indexers/.gitignore:
28306         * gst/indexers/Makefile.am:
28307         * gst/indexers/gstfileindex.c:
28308         * gst/indexers/gstindexers.c:
28309         * gst/indexers/gstmemindex.c:
28310           remove moved dirs
28311           Original commit message from CVS:
28312           remove moved dirs
28313
28314 2005-11-29 18:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28315
28316         * gst/registries/.gitignore:
28317         * gst/schedulers/.gitignore:
28318           remove empty dirs
28319           Original commit message from CVS:
28320           remove empty dirs
28321
28322 2005-11-29 18:00:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28323
28324           do CVS surgery and related build fixery to move elements and indexers in a new gstreamer/plugins directory, out of th...
28325           Original commit message from CVS:
28326           * Makefile.am:
28327           * configure.ac:
28328           * plugins/elements/Makefile.am:
28329           * plugins/elements/gstcapsfilter.c:
28330           * plugins/elements/gstfilesink.c:
28331           * plugins/elements/gstfilesrc.c:
28332           * plugins/elements/gstidentity.c:
28333           * plugins/indexers/Makefile.am:
28334           do CVS surgery and related build fixery to move elements
28335           and indexers in a new gstreamer/plugins directory, out of the
28336           gst/ directory
28337
28338 2005-11-29 17:47:06 +0000  Andy Wingo <wingo@pobox.com>
28339
28340           Rename gstnet-tempname to gstnet. Fixes #322257.
28341           Original commit message from CVS:
28342           2005-11-29  Andy Wingo  <wingo@pobox.com>
28343           * check/Makefile.am:
28344           * pkgconfig/gstreamer-net-uninstalled.pc.in:
28345           * pkgconfig/gstreamer-net.pc.in:
28346           * gst/net/Makefile.am: Rename gstnet-tempname to gstnet. Fixes
28347           #322257.
28348
28349 2005-11-29 17:35:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28350
28351         * check/elements/.gitignore:
28352         * tests/check/elements/.gitignore:
28353           ignore more
28354           Original commit message from CVS:
28355           ignore more
28356
28357 2005-11-29 17:33:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28358
28359         * gstreamer.spec.in:
28360           remove some more complete
28361           Original commit message from CVS:
28362           remove some more complete
28363
28364 2005-11-29 17:32:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28365
28366           tools/: removing -compprep and -complete
28367           Original commit message from CVS:
28368           * tools/Makefile.am:
28369           * tools/gst-complete.1.in:
28370           * tools/gst-complete.c:
28371           * tools/gst-compprep.1.in:
28372           * tools/gst-compprep.c:
28373           removing -compprep and -complete
28374
28375 2005-11-29 17:23:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28376
28377           gst/gstevent.*: fix #320529 - clean up new_segment API and structure.
28378           Original commit message from CVS:
28379           * gst/gstevent.c: (gst_event_new_new_segment),
28380           (gst_event_parse_new_segment):
28381           * gst/gstevent.h:
28382           fix #320529 - clean up new_segment API and structure.
28383           Let's hope everyone was using the methods, and not the structure.
28384
28385 2005-11-29 17:13:44 +0000  Edward Hervey <bilboed@bilboed.com>
28386
28387           gst/base/gstbasesink.c: Properly handle non GST_FORMAT_TIME segment
28388           Original commit message from CVS:
28389           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
28390           (gst_base_sink_event), (gst_base_sink_do_sync),
28391           (gst_base_sink_activate_pull), (gst_base_sink_change_state):
28392           Properly handle non GST_FORMAT_TIME segment
28393           * gst/elements/gstidentity.c: (gst_identity_transform_ip):
28394           Properly handle non GST_FORMAT_TIME segment
28395           * gst/gstsegment.c:
28396           This function is valid if the accumulator is 0 and the format
28397           is different from the requested format.
28398
28399 2005-11-29 15:50:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28400
28401           docs/gst/gstreamer-sections.txt: Add gst_query_new_seeking and gst_query_parse_seeking to the docs.
28402           Original commit message from CVS:
28403           * docs/gst/gstreamer-sections.txt:
28404           Add gst_query_new_seeking and gst_query_parse_seeking to the
28405           docs.
28406
28407 2005-11-29 15:15:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28408
28409         * ChangeLog:
28410           Fix conflict marker
28411           Original commit message from CVS:
28412           Fix conflict marker
28413
28414 2005-11-29 15:12:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28415
28416           gst/base/gstbasetransform.c: Treat a pad alloc with new caps the same as if we were not negotiated, in order to allow...
28417           Original commit message from CVS:
28418           * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
28419           Treat a pad alloc with new caps the same as if we were not
28420           negotiated, in order to allow a changing upstream output
28421           to produce a new format of data.
28422
28423 2005-11-29 14:47:07 +0000  Edward Hervey <bilboed@bilboed.com>
28424
28425           gst/base/gstbasetransform.c: The event virtual method is now properly implemented, with a default handler
28426           Original commit message from CVS:
28427           * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
28428           (gst_base_transform_event), (gst_base_transform_eventfunc):
28429           The event virtual method is now properly implemented, with a default
28430           handler
28431           Sub classes should call the parent_class event method. They should
28432           return FALSE if they had a problem handling the given event, or don't
28433           want GstBaseTransform to send that even downstream
28434           * gst/elements/gstidentity.c: (gst_identity_class_init),
28435           (gst_identity_init), (gst_identity_event),
28436           (gst_identity_transform_ip), (gst_identity_set_property),
28437           (gst_identity_get_property):
28438           * gst/elements/gstidentity.h:
28439           Added the single-segment boolean property.
28440           If set to TRUE, it will output a single segment of data, starting from
28441           0, will eat up all incoming newsegment, and modify the timestamp of the
28442           buffers accordingly
28443
28444 2005-11-29 14:43:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28445
28446         * docs/random/thomasvs/0.10:
28447           further review
28448           Original commit message from CVS:
28449           further review
28450
28451 2005-11-29 13:10:38 +0000  Tim-Philipp Müller <tim@centricular.net>
28452
28453           gst/gstghostpad.c: Don't ref NULL target pad (#322751). Improve docs.
28454           Original commit message from CVS:
28455           * gst/gstghostpad.c: (gst_proxy_pad_get_target):
28456           Don't ref NULL target pad (#322751). Improve docs.
28457
28458 2005-11-29 11:07:54 +0000  Michael Smith <msmith@xiph.org>
28459
28460           gst/gstregistryxml.c: Don't crash if we failed to load a feature from a plugin.
28461           Original commit message from CVS:
28462           * gst/gstregistryxml.c: (load_plugin):
28463           Don't crash if we failed to load a feature from a plugin.
28464
28465 2005-11-29 00:51:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28466
28467         * docs/random/thomasvs/0.10:
28468           add my todos for 0.10
28469           Original commit message from CVS:
28470           add my todos for 0.10
28471
28472 2005-11-28 21:51:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28473
28474           check/pipelines/simple_launch_lines.c: use more check API and less GLib API
28475           Original commit message from CVS:
28476           * check/pipelines/simple_launch_lines.c: (setup_pipeline),
28477           (GST_START_TEST):
28478           use more check API and less GLib API
28479
28480 2005-11-28 21:48:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28481
28482         * check/pipelines/simple_launch_lines.c:
28483         * tests/check/pipelines/simple-launch-lines.c:
28484           cosmetic changes
28485           Original commit message from CVS:
28486           cosmetic changes
28487
28488 2005-11-28 19:58:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28489
28490           Makefile.am: don't run checks if we don't have check
28491           Original commit message from CVS:
28492           * Makefile.am:
28493           don't run checks if we don't have check
28494           * common/check.mak:
28495           remove the registry when running make torture
28496           * docs/gst/gstreamer-sections.txt:
28497           remove second multiply
28498           * gst/gstqueue.c: (gst_queue_loop):
28499           fix a compile warning when disabling debug
28500
28501 2005-11-28 19:43:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28502
28503           gst/gstinfo.h: Hey! Let's print the pad name if the pointer != NULL instead of when it == NULL :-)
28504           Original commit message from CVS:
28505           * gst/gstinfo.h:
28506           Hey! Let's print the pad name if the pointer != NULL instead
28507           of when it == NULL :-)
28508
28509 2005-11-28 18:44:11 +0000  Wim Taymans <wim.taymans@gmail.com>
28510
28511           check/gst/gstutils.c: Updated check, add some scaling accuracy checking code.
28512           Original commit message from CVS:
28513           * check/gst/gstutils.c: (GST_START_TEST):
28514           Updated check, add some scaling accuracy checking code.
28515           * gst/gstutils.c: (gst_util_div128_64),
28516           (gst_util_uint64_scale_int64), (gst_util_uint64_scale),
28517           (gst_util_uint64_scale_int):
28518           Fix 6 times faster division code. Optimize for common
28519           1/1 and less common X/1 cases.
28520
28521 2005-11-28 17:59:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28522
28523         * gst/gstclock.c:
28524           doc updates
28525           Original commit message from CVS:
28526           doc updates
28527
28528 2005-11-28 16:05:35 +0000  Wim Taymans <wim.taymans@gmail.com>
28529
28530           check/gst/gstutils.c: More checks.
28531           Original commit message from CVS:
28532           * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
28533           More checks.
28534           * gst/gstclock.c: (gst_clock_finalize), (gst_clock_set_master),
28535           (do_linear_regression), (gst_clock_add_observation):
28536           Cleanups.
28537           Release lock when the clock cannot be slaved.
28538           Catch the case where the regression returned an invalid denominator.
28539           * gst/gstutils.c: (gst_util_div128_64_iterate),
28540           (gst_util_div128_64), (gst_util_uint64_scale_int64),
28541           (gst_util_uint64_scale), (gst_util_uint64_scale_int):
28542           Add protentially more performant non-iterative 128/64 divide function
28543           that unfortunatly does not work yet.
28544           Shortcut the trivial 0/X = 0 case.
28545           Remove the warnings on overflow.
28546
28547 2005-11-28 14:18:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28548
28549           gst/gstplugin.c: everything causing a plugin not to load should be at least a WARNING
28550           Original commit message from CVS:
28551           * gst/gstplugin.c: (gst_plugin_register_func):
28552           everything causing a plugin not to load should be at least a WARNING
28553
28554 2005-11-28 14:02:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28555
28556         * gst/elements/gstcapsfilter.c:
28557         * plugins/elements/gstcapsfilter.c:
28558           log caps
28559           Original commit message from CVS:
28560           log caps
28561
28562 2005-11-28 14:01:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28563
28564         * gst/gstelement.c:
28565           fix docs
28566           Original commit message from CVS:
28567           fix docs
28568
28569 2005-11-28 13:25:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28570
28571           docs/random/ensonic/dparams.txt: some TODOs for the next dev cycle
28572           Original commit message from CVS:
28573           * docs/random/ensonic/dparams.txt:
28574           some TODOs for the next dev cycle
28575           * libs/gst/controller/gstcontroller.c:
28576           (gst_controlled_property_set_interpolation_mode),
28577           (gst_controlled_property_new):
28578           * libs/gst/controller/gstcontroller.h:
28579           use base type to assign acccessor functions
28580
28581 2005-11-28 11:31:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28582
28583           check/Makefile.am: Oops, that should have been top_srcdir
28584           Original commit message from CVS:
28585           * check/Makefile.am:
28586           Oops, that should have been top_srcdir
28587
28588 2005-11-28 10:29:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28589
28590         * check/Makefile.am:
28591         * check/gst/gstpipeline.c:
28592         * tests/check/Makefile.am:
28593         * tests/check/gst/gstpipeline.c:
28594           disable pipeline test until someone fixes the unreliable errors
28595           Original commit message from CVS:
28596           disable pipeline test until someone fixes the unreliable errors
28597
28598 2005-11-28 10:07:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28599
28600           check/: Use a cmdline define to specify the location of a file to use for testing, to avoid breaking distcheck.
28601           Original commit message from CVS:
28602           * check/Makefile.am:
28603           * check/elements/fdsrc.c: (GST_START_TEST):
28604           Use a cmdline define to specify the location of a file to use for
28605           testing, to avoid breaking distcheck.
28606
28607 2005-11-28 10:04:45 +0000  Andy Wingo <wingo@pobox.com>
28608
28609           gst/gstpad.c (fixate_value): Use array functions for arrays.
28610           Original commit message from CVS:
28611           2005-11-28  Andy Wingo  <wingo@pobox.com>
28612           * gst/gstpad.c (fixate_value): Use array functions for arrays.
28613
28614 2005-11-28 09:55:19 +0000  Edward Hervey <bilboed@bilboed.com>
28615
28616           tools/gst-launch.c: Clarify the output strings, makes it easier to translate.
28617           Original commit message from CVS:
28618           * tools/gst-launch.c: (main):
28619           Clarify the output strings, makes it easier to translate.
28620           Fixes #322626
28621
28622 2005-11-28 08:20:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28623
28624           gst/Makefile.am: don't try and build net if we don't even have <sys/socket.h>
28625           Original commit message from CVS:
28626           * gst/Makefile.am:
28627           don't try and build net if we don't even have <sys/socket.h>
28628
28629 2005-11-27 22:50:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28630
28631           check/: Add tests for fdsrc seekability
28632           Original commit message from CVS:
28633           * check/Makefile.am:
28634           * check/elements/fdsrc.c: (event_func), (setup_fdsrc),
28635           (cleanup_fdsrc), (GST_START_TEST), (fdsrc_suite), (main):
28636           Add tests for fdsrc seekability
28637           * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
28638           (gst_fdsrc_init), (gst_fdsrc_update_fd), (gst_fdsrc_start),
28639           (gst_fdsrc_set_property), (gst_fdsrc_is_seekable),
28640           (gst_fdsrc_get_size), (gst_fdsrc_uri_set_uri):
28641           * gst/elements/gstfdsrc.h:
28642           fdsrc should not be a 'live' source.
28643           Implement seeking on seekable fd's.
28644           * gst/gstquery.c: (gst_query_new_seeking),
28645           (gst_query_parse_seeking):
28646           * gst/gstquery.h:
28647           Implement SEEKING query functions:
28648           *_new_seeking and *_parse_seeking
28649
28650 2005-11-27 22:43:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28651
28652           gst/gstelement.c: don't loop forever
28653           Original commit message from CVS:
28654           * gst/gstelement.c: (gst_element_dispose):
28655           don't loop forever
28656           * gst/gstiterator.c:
28657           * gst/gststructure.c:
28658           doc fixes
28659           * libs/gst/controller/gstcontroller.c:
28660           (gst_controlled_property_set_interpolation_mode):
28661           * libs/gst/controller/gstcontroller.h:
28662           * libs/gst/controller/gstinterpolation.c:
28663           (interpolate_none_get_enum_value_array):
28664           support controlling enums
28665
28666 2005-11-27 19:52:49 +0000  Tim-Philipp Müller <tim@centricular.net>
28667
28668           gst/gstvalue.c: Improve documentation for gst_value_union().
28669           Original commit message from CVS:
28670           * gst/gstvalue.c:
28671           Improve documentation for gst_value_union().
28672           * gst/gstvalue.h:
28673           Change return value for union, intersect and subtract functions
28674           from gint to gboolean.
28675
28676 2005-11-27 18:11:02 +0000  Tim-Philipp Müller <tim@centricular.net>
28677
28678           gst/gstvalue.*: Use gint, gdouble and gchar in our API instead of int, double and char (and make usage in gstvalue.c ...
28679           Original commit message from CVS:
28680           * gst/gstvalue.c: (gst_value_serialize_any_list),
28681           (gst_value_transform_any_list_string),
28682           (gst_value_deserialize_list), (gst_value_deserialize_array),
28683           (gst_value_set_int_range), (gst_value_deserialize_int_range),
28684           (gst_value_set_double_range), (gst_value_deserialize_double_range),
28685           (gst_value_set_fraction_range_full),
28686           (gst_value_deserialize_fraction_range),
28687           (gst_value_deserialize_caps), (gst_value_deserialize_buffer),
28688           (gst_value_deserialize_boolean),
28689           (gst_value_deserialize_int_helper), (gst_value_deserialize_double),
28690           (gst_value_serialize_float), (gst_value_deserialize_float),
28691           (gst_string_wrap), (gst_value_deserialize_string),
28692           (gst_value_deserialize_enum), (gst_value_deserialize_flags),
28693           (gst_value_union_int_range_int_range),
28694           (gst_value_intersect_int_range_int_range),
28695           (gst_value_intersect_double_range_double_range),
28696           (gst_value_create_new_range), (gst_value_subtract_int_range_int),
28697           (gst_value_subtract_int_range_int_range),
28698           (gst_value_subtract_double_double_range),
28699           (gst_value_subtract_double_range_double_range),
28700           (gst_value_deserialize_fraction):
28701           * gst/gstvalue.h:
28702           Use gint, gdouble and gchar in our API instead of int, double and
28703           char (and make usage in gstvalue.c more consistent).
28704
28705 2005-11-27 17:05:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28706
28707         * gst/Makefile.am:
28708           add undefined for core
28709           Original commit message from CVS:
28710           add undefined for core
28711
28712 2005-11-27 16:46:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28713
28714         * ChangeLog:
28715         * check/Makefile.am:
28716         * libs/gst/controller/Makefile.am:
28717         * libs/gst/dataprotocol/Makefile.am:
28718         * tests/check/Makefile.am:
28719           fix up Makefile.am and remove GST_ENABLE_NEW
28720           Original commit message from CVS:
28721           fix up Makefile.am and remove GST_ENABLE_NEW
28722
28723 2005-11-27 15:15:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28724
28725           update LDFLAGS use some more
28726           Original commit message from CVS:
28727           * configure.ac:
28728           * gst/Makefile.am:
28729           * gst/base/Makefile.am:
28730           * gst/check/Makefile.am:
28731           * gst/elements/Makefile.am:
28732           * gst/net/Makefile.am:
28733           update LDFLAGS use some more
28734
28735 2005-11-27 14:19:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28736
28737         * ChangeLog:
28738         * common:
28739           Fixes #312589
28740           Original commit message from CVS:
28741           Fixes #312589
28742
28743 2005-11-27 14:03:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28744
28745         * check/gst/gstpipeline.c:
28746         * tests/check/gst/gstpipeline.c:
28747           add some additional fail_if's
28748           Original commit message from CVS:
28749           add some additional fail_if's
28750
28751 2005-11-26 11:28:32 +0000  Edward Hervey <bilboed@bilboed.com>
28752
28753           gst/gstpluginfeature.c: This shouldn't issue a g_warning since it returns NULL if it couldn't find the plugin, and al...
28754           Original commit message from CVS:
28755           * gst/gstpluginfeature.c: (gst_plugin_feature_load):
28756           This shouldn't issue a g_warning since it returns NULL if it
28757           couldn't find the plugin, and all functions using this behave
28758           properly on a NULL return. Switching to a GST_WARNING.
28759
28760 2005-11-25 17:06:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28761
28762           gst/gstbin.c: Don't leak clock messages.
28763           Original commit message from CVS:
28764           * gst/gstbin.c: (gst_bin_handle_message_func):
28765           Don't leak clock messages.
28766
28767 2005-11-25 11:38:38 +0000  Wim Taymans <wim.taymans@gmail.com>
28768
28769           gst/gstutils.c: Optimisations, remove unneeded vars.
28770           Original commit message from CVS:
28771           * gst/gstutils.c: (gst_util_uint64_scale_int64),
28772           (gst_util_uint64_scale_int):
28773           Optimisations, remove unneeded vars.
28774
28775 2005-11-25 00:02:05 +0000  Wim Taymans <wim.taymans@gmail.com>
28776
28777           check/gst/gstutils.c: Added more checks for the high precision uint64 cases.
28778           Original commit message from CVS:
28779           * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
28780           Added more checks for the high precision uint64 cases.
28781           * gst/gstutils.c: (gst_util_uint64_scale_int64),
28782           (gst_util_uint64_scale), (gst_util_uint64_scale_int):
28783           Implement high precission (guint64 * guint64) / guint64.
28784
28785 2005-11-24 19:06:58 +0000  Wim Taymans <wim.taymans@gmail.com>
28786
28787           gst/base/gstbasesrc.c: Fix wrong percentage query.
28788           Original commit message from CVS:
28789           * gst/base/gstbasesrc.c: (gst_base_src_query):
28790           Fix wrong percentage query.
28791           * gst/gstutils.c: (gst_util_uint64_scale),
28792           (gst_util_uint64_scale_int):
28793           Add some more common cases that can be handled
28794           efficiently to _scale.
28795
28796 2005-11-24 18:44:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28797
28798         * check/gst/gstminiobject.c:
28799         * tests/check/gst/gstminiobject.c:
28800           remove wrongly commited comments
28801           Original commit message from CVS:
28802           remove wrongly commited comments
28803
28804 2005-11-24 18:40:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28805
28806           check/gst/gstminiobject.c: don't use check calls from threads; check probably isn't threadsafe and using a lock to ma...
28807           Original commit message from CVS:
28808           * check/gst/gstminiobject.c: (thread_ref), (GST_START_TEST),
28809           (gst_mini_object_suite):
28810           don't use check calls from threads; check probably isn't
28811           threadsafe and using a lock to make it threadsafe would
28812           defeat the purpose of this check
28813           * gst/check/gstcheck.c:
28814           * gst/check/gstcheck.h:
28815           use GST_DEBUG some more
28816
28817 2005-11-24 18:03:15 +0000  Wim Taymans <wim.taymans@gmail.com>
28818
28819           gst/gstutils.c: Chain trivial case to _scale_int.
28820           Original commit message from CVS:
28821           * gst/gstutils.c: (gst_util_uint64_scale),
28822           (gst_util_uint64_scale_int):
28823           Chain trivial case to _scale_int.
28824
28825 2005-11-24 17:44:57 +0000  Wim Taymans <wim.taymans@gmail.com>
28826
28827           check/gst/gstutils.c: Added test for scaling.
28828           Original commit message from CVS:
28829           * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
28830           Added test for scaling.
28831           * gst/gstclock.h:
28832           Small doc fix.
28833           * gst/gstutils.c: (gst_util_uint64_scale_int):
28834           Implemented high precision scaling code.
28835
28836 2005-11-24 16:56:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28837
28838           gst/gstinfo.h: do not crash on pad==NULL
28839           Original commit message from CVS:
28840           * gst/gstinfo.h:
28841           do not crash on pad==NULL
28842
28843 2005-11-24 16:32:26 +0000  Stefan Kost <ensonic@users.sf.net>
28844
28845           Fix distcheck issues for the libraries docs build
28846           Original commit message from CVS:
28847           Patch by: Stefan Kost
28848           * common/gtk-doc.mak:
28849           * docs/gst/Makefile.am:
28850           * docs/libs/Makefile.am:
28851           Fix distcheck issues for the libraries docs build
28852           Closes #319599
28853
28854 2005-11-24 14:39:59 +0000  Michael Smith <msmith@xiph.org>
28855
28856           docs/manual/basics-helloworld.xml: Fix bug #315027: memory leak in example code in docs.
28857           Original commit message from CVS:
28858           * docs/manual/basics-helloworld.xml:
28859           Fix bug #315027: memory leak in example code in docs.
28860
28861 2005-11-24 12:44:25 +0000  Michael Smith <msmith@xiph.org>
28862
28863           gst/base/gstbasesink.c: Unlock the PREROLL_LOCK in a failure case.
28864           Original commit message from CVS:
28865           2005-11-24  Michael Smith <msmith@fluendo.com>
28866           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
28867           Unlock the PREROLL_LOCK in a failure case.
28868
28869 2005-11-24 11:16:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28870
28871         * check/gst/.gitignore:
28872         * check/net/.gitignore:
28873         * tests/check/gst/.gitignore:
28874           ignore more
28875           Original commit message from CVS:
28876           ignore more
28877
28878 2005-11-24 09:44:07 +0000  Wim Taymans <wim.taymans@gmail.com>
28879
28880         * ChangeLog:
28881         * docs/gst/gstreamer-sections.txt:
28882         * gst/base/gstadapter.h:
28883         * gst/base/gstbasesink.h:
28884         * gst/base/gstbasesrc.h:
28885         * gst/base/gstbasetransform.h:
28886         * gst/base/gstpushsrc.h:
28887         * gst/elements/gstfakesink.h:
28888         * gst/elements/gstfakesrc.c:
28889         * gst/elements/gstfakesrc.h:
28890         * gst/elements/gstfilesink.h:
28891         * gst/elements/gstfilesrc.h:
28892         * gst/gst.c:
28893         * gst/gstbin.c:
28894         * gst/gstbuffer.c:
28895         * gst/gstbus.h:
28896         * gst/gstcaps.c:
28897         * gst/gstchildproxy.c:
28898         * gst/gstclock.c:
28899         * gst/gstelement.c:
28900         * gst/gstelementfactory.c:
28901         * gst/gstelementfactory.h:
28902         * gst/gstevent.c:
28903         * gst/gstghostpad.h:
28904         * gst/gstindex.h:
28905         * gst/gstinterface.h:
28906         * gst/gstminiobject.c:
28907         * gst/gstminiobject.h:
28908         * gst/gstpad.c:
28909         * gst/gstpad.h:
28910         * gst/gstpadtemplate.h:
28911         * gst/gstpipeline.h:
28912         * gst/gstpluginfeature.h:
28913         * gst/gstquery.h:
28914         * gst/gstqueue.h:
28915         * gst/gsttaglist.c:
28916         * gst/gsttaglist.h:
28917         * gst/gsttagsetter.c:
28918         * gst/gsttagsetter.h:
28919         * gst/gsttrace.c:
28920         * gst/gsttrace.h:
28921         * gst/gsttypefind.h:
28922         * gst/gsturi.h:
28923         * gst/gstvalue.c:
28924         * gst/net/gstnetclientclock.c:
28925         * gst/net/gstnetclientclock.h:
28926         * gst/net/gstnettimepacket.c:
28927         * gst/net/gstnettimeprovider.c:
28928         * gst/net/gstnettimeprovider.h:
28929         * libs/gst/base/gstadapter.h:
28930         * libs/gst/base/gstbasesink.h:
28931         * libs/gst/base/gstbasesrc.h:
28932         * libs/gst/base/gstbasetransform.h:
28933         * libs/gst/base/gstpushsrc.h:
28934         * libs/gst/net/gstnetclientclock.c:
28935         * libs/gst/net/gstnetclientclock.h:
28936         * libs/gst/net/gstnettimepacket.c:
28937         * libs/gst/net/gstnettimeprovider.c:
28938         * libs/gst/net/gstnettimeprovider.h:
28939         * plugins/elements/gstfakesink.h:
28940         * plugins/elements/gstfakesrc.c:
28941         * plugins/elements/gstfakesrc.h:
28942         * plugins/elements/gstfilesink.h:
28943         * plugins/elements/gstfilesrc.h:
28944         * plugins/elements/gstqueue.h:
28945           Doc fixes.
28946           Original commit message from CVS:
28947           Doc fixes.
28948
28949 2005-11-23 22:54:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28950
28951         * configure.ac:
28952           removed directories
28953           Original commit message from CVS:
28954           removed directories
28955
28956 2005-11-23 22:21:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28957
28958         * tests/instantiate/Makefile.am:
28959           fix dist
28960           Original commit message from CVS:
28961           fix dist
28962
28963 2005-11-23 21:24:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28964
28965         * Makefile.am:
28966         * win32/common/config.h:
28967           add a torture target
28968           Original commit message from CVS:
28969           add a torture target
28970
28971 2005-11-23 21:18:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28972
28973         * tests/instantiate/create.c:
28974         * tests/negotiation/.gitignore:
28975         * tests/negotiation/Makefile.am:
28976         * tests/negotiation/capsnego1.c:
28977           remove obsolete tests
28978           Original commit message from CVS:
28979           remove obsolete tests
28980
28981 2005-11-23 21:16:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28982
28983         * tests/Makefile.am:
28984         * tests/lat.c:
28985         * tests/muxing/.gitignore:
28986         * tests/muxing/Makefile.am:
28987         * tests/muxing/case1.c:
28988         * tests/probes/.gitignore:
28989         * tests/probes/Makefile.am:
28990         * tests/probes/probetest.c:
28991           remove obsolete tests
28992           Original commit message from CVS:
28993           remove obsolete tests
28994
28995 2005-11-23 21:13:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28996
28997         * tests/old/testsuite/Makefile.am:
28998         * tests/old/testsuite/trigger/Makefile.am:
28999         * tests/old/testsuite/trigger/README:
29000         * tests/old/testsuite/trigger/trigger.c:
29001         * testsuite/Makefile.am:
29002         * testsuite/trigger/Makefile.am:
29003         * testsuite/trigger/README:
29004         * testsuite/trigger/trigger.c:
29005           remove trigger subdir
29006           Original commit message from CVS:
29007           remove trigger subdir
29008
29009 2005-11-23 21:12:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29010
29011         * tests/old/testsuite/elements/Makefile.am:
29012         * tests/old/testsuite/elements/fake.c:
29013         * tests/old/testsuite/elements/name.c:
29014         * tests/old/testsuite/elements/property.c:
29015         * tests/old/testsuite/elements/property.h:
29016         * tests/old/testsuite/elements/tee.c:
29017         * testsuite/elements/Makefile.am:
29018         * testsuite/elements/fake.c:
29019         * testsuite/elements/name.c:
29020         * testsuite/elements/property.c:
29021         * testsuite/elements/property.h:
29022         * testsuite/elements/tee.c:
29023           remove tests replaced by checks
29024           Original commit message from CVS:
29025           remove tests replaced by checks
29026
29027 2005-11-23 20:04:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29028
29029         * ChangeLog:
29030         * configure.ac:
29031           back to HEAD
29032           Original commit message from CVS:
29033           back to HEAD
29034
29035 === release 0.9.6 ===
29036
29037 2005-11-23 19:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29038
29039         * ChangeLog:
29040         * NEWS:
29041         * RELEASE:
29042         * configure.ac:
29043         * docs/random/moving-plugins:
29044         * win32/common/config.h:
29045           releasing 0.9.6
29046           Original commit message from CVS:
29047           releasing 0.9.6
29048
29049 2005-11-23 18:07:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29050
29051         * po/af.po:
29052         * po/az.po:
29053         * po/ca.po:
29054         * po/cs.po:
29055         * po/de.po:
29056         * po/en_GB.po:
29057         * po/fr.po:
29058         * po/it.po:
29059         * po/nb.po:
29060         * po/nl.po:
29061         * po/ru.po:
29062         * po/sq.po:
29063         * po/sr.po:
29064         * po/sv.po:
29065         * po/tr.po:
29066         * po/uk.po:
29067         * po/vi.po:
29068           Update .po files
29069           Original commit message from CVS:
29070           Update .po files
29071
29072 2005-11-23 17:59:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29073
29074         * docs/upload.mak:
29075           Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
29076           Original commit message from CVS:
29077           Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
29078
29079 2005-11-23 16:10:38 +0000  Wim Taymans <wim.taymans@gmail.com>
29080
29081           Doc updates.
29082           Original commit message from CVS:
29083           * docs/gst/gstreamer-sections.txt:
29084           * gst/glib-compat.c:
29085           * gst/gsttagsetter.c:
29086           * gst/gstvalue.c:
29087           * gst/net/gstnetclientclock.c:
29088           * gst/net/gstnettimepacket.h:
29089           Doc updates.
29090
29091 2005-11-23 15:49:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29092
29093         * ChangeLog:
29094         * docs/faq/using.xml:
29095         * docs/libs/tmpl/gstcontrol.sgml:
29096         * docs/manual/advanced-dparams.xml:
29097         * docs/manual/appendix-checklist.xml:
29098         * docs/manual/basics-elements.xml:
29099         * docs/pwg/other-source.xml:
29100         * docs/random/moving-plugins:
29101         * gst/gstpad.c:
29102         * tools/gst-launch.1.in:
29103           remove mentions of sinesrc
29104           Original commit message from CVS:
29105           remove mentions of sinesrc
29106
29107 2005-11-23 14:52:31 +0000  Michael Smith <msmith@xiph.org>
29108
29109           docs/gst/gstreamer-sections.txt: Update for new API and API changes.
29110           Original commit message from CVS:
29111           * docs/gst/gstreamer-sections.txt:
29112           Update for new API and API changes.
29113           * gst/gstobject.h:
29114           Documentation fix: GST_TRYLOCK -> GST_OBJECT_TRYLOCK
29115           * gst/gstvalue.c:
29116           Documentation typo fix.
29117           * gst/net/gstnettimepacket.c:
29118           Documentation fixes for arguments.
29119
29120 2005-11-23 13:22:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29121
29122           API Changes.
29123           Original commit message from CVS:
29124           * gst/gststructure.c: (gst_structure_get_fraction),
29125           (gst_structure_parse_value),
29126           (gst_structure_fixate_field_nearest_fraction):
29127           * gst/gststructure.h:
29128           * gst/gstutils.c: (gst_util_uint64_scale_int):
29129           * gst/gstutils.h:
29130           * scripts/update-funcnames:
29131           API Changes.
29132           Rename gst_util_clock_time_scale to gst_util_uint64_scale_int
29133           Make gst_structure_fixate_field_nearest_fraction take a numerator
29134           and denominator argument instead of a GValue
29135           add gst_structure_get_fraction helper function.
29136
29137 2005-11-23 13:14:46 +0000  Wim Taymans <wim.taymans@gmail.com>
29138
29139           docs/design/part-TODO.txt: Update TODO.
29140           Original commit message from CVS:
29141           * docs/design/part-TODO.txt:
29142           Update TODO.
29143           * gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
29144           * gst/net/gstnetclientclock.h:
29145           Use parent fields for timeout and window_size.
29146
29147 2005-11-23 12:39:36 +0000  Christian Schaller <uraeus@gnome.org>
29148
29149         * docs/upload.mak:
29150         * gst/registries/.gitignore:
29151         * gst/schedulers/.gitignore:
29152         * libs/gst/control/.gitignore:
29153         * libs/gst/getbits/.gitignore:
29154           add missing cvsignores so CVS shuts up
29155           Original commit message from CVS:
29156           add missing cvsignores so CVS shuts up
29157
29158 2005-11-23 12:36:00 +0000  Andy Wingo <wingo@pobox.com>
29159
29160           check/net/gstnetclientclock.c (test_functioning): Adjust to rate_num/rate_denom change.
29161           Original commit message from CVS:
29162           2005-11-23  Andy Wingo  <wingo@pobox.com>
29163           * check/net/gstnetclientclock.c (test_functioning): Adjust to
29164           rate_num/rate_denom change.
29165           * gst/net/gstnetclientclock.c
29166           (gst_net_client_clock_observe_times): Take the SLAVE_LOCK not the
29167           OBJECT_LOCK. Don't call add_observation with the lock.
29168           * gst/gstclock.c (gst_clock_init): Initialize the rate as a
29169           fraction.
29170           (gst_clock_adjust_unlocked): Adjust using uint64_scale and the
29171           rate fraction.
29172           (gst_clock_set_calibration, gst_clock_get_calibration): Change to
29173           deal with rate as a fraction whose numerator and denominator are
29174           GstClockTime values.
29175           (gst_clock_set_master): Only use the OBJECT_LOCK to set the
29176           master; the other fields are protected by the SLAVE_LOCK.
29177           (do_linear_regression): Note that this must be called with the
29178           SLAVE_LOCK.
29179           (gst_clock_add_observation): Take the SLAVE_LOCK, not the
29180           OBJECT_LOCK. Call set_calibration instead of touching the
29181           variables directly.
29182           (gst_clock_set_property, gst_clock_get_property): Protect
29183           master/slave parameters with the SLAVE_LOCK.
29184           * gst/gstclock.h (GstClock): Remove rate, add rate_numerator and
29185           rate_denominator. PR3C1S3. Add a new lock, the SLAVE_LOCK, and
29186           note that all of the instance variables that add_observation and
29187           the set_master functions use are protected by that lock and not
29188           the OBJECT_LOCK.
29189           (GST_CLOCK_SLAVE_LOCK, GST_CLOCK_SLAVE_UNLOCK): New macros.
29190           * gst/gstclock.c (gst_clock_add_observation): No longer requires
29191           the caller to take the object lock.
29192
29193 2005-11-23 11:22:39 +0000  Wim Taymans <wim.taymans@gmail.com>
29194
29195           gst/gsterror.*: Add error for clock stuff.
29196           Original commit message from CVS:
29197           * gst/gsterror.c: (_gst_core_errors_init):
29198           * gst/gsterror.h:
29199           Add error for clock stuff.
29200           * gst/gstpipeline.c: (gst_pipeline_change_state),
29201           (gst_pipeline_set_clock):
29202           Post clock error when clock cannot be used in a pipeline.
29203
29204 2005-11-23 11:05:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29205
29206           docs/gst/gstreamer-sections.txt: make two symbols from gstinfo private for the docs
29207           Original commit message from CVS:
29208           * docs/gst/gstreamer-sections.txt:
29209           make two symbols from gstinfo private for the docs
29210           * gst/base/gstcollectpads.h:
29211           * gst/gstutils.c:
29212           fix doc typos, update docs
29213
29214 2005-11-22 18:28:44 +0000  Wim Taymans <wim.taymans@gmail.com>
29215
29216           gst/base/gstbasesink.*: No need to store the clock, the parent element class already has it.
29217           Original commit message from CVS:
29218           * gst/base/gstbasesink.c: (gst_base_sink_class_init),
29219           (gst_base_sink_wait), (gst_base_sink_do_sync),
29220           (gst_base_sink_handle_event):
29221           * gst/base/gstbasesink.h:
29222           No need to store the clock, the parent element class already
29223           has it.
29224           * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_add_func):
29225           Updates for clock_set returning a gboolean
29226           * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_id_wait),
29227           (gst_clock_id_wait_async), (gst_clock_class_init),
29228           (gst_clock_init), (gst_clock_finalize),
29229           (gst_clock_get_internal_time), (gst_clock_get_time),
29230           (gst_clock_slave_callback), (gst_clock_set_master),
29231           (gst_clock_get_master), (do_linear_regression),
29232           (gst_clock_add_observation), (gst_clock_set_property),
29233           (gst_clock_get_property):
29234           * gst/gstclock.h:
29235           Implement master/slave. When setting a clock as a slave, a
29236           periodic timeout is scheduled to sample master and slave times.
29237           Then the slave clock is recalibrated to match offset and rate
29238           of the master clock.
29239           Update logging a bit.
29240           Add flag so that a clock can state that is cannot be slaved to
29241           another clock.
29242           * gst/gstelement.c: (gst_element_set_clock):
29243           * gst/gstelement.h:
29244           The set_clock returns a gboolean for when an element cannot
29245           deal with the selected clock in the pipeline.
29246           * gst/gstpipeline.c: (gst_pipeline_change_state),
29247           (gst_pipeline_set_clock):
29248           * gst/gstpipeline.h:
29249           Handle the case where the selected clock cannot be set on
29250           the pipeline.
29251           * gst/net/gstnetclientclock.c: (gst_net_client_clock_class_init),
29252           (gst_net_client_clock_init), (gst_net_client_clock_finalize),
29253           (gst_net_client_clock_set_property),
29254           (gst_net_client_clock_get_property),
29255           (gst_net_client_clock_observe_times):
29256           * gst/net/gstnetclientclock.h:
29257           Use regression code in GstClock parent, remove duplicated
29258           functionality.
29259
29260 2005-11-22 16:31:08 +0000  Michael Smith <msmith@xiph.org>
29261
29262         * ChangeLog:
29263         * docs/gst/gstreamer-sections.txt:
29264         * gst/gstutils.c:
29265         * gst/gstutils.h:
29266           Add underscores
29267           Original commit message from CVS:
29268           Add underscores
29269
29270 2005-11-22 15:52:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29271
29272           gst/: correctly fix GEnumValues so that nick is the short lowercase dashed tag
29273           Original commit message from CVS:
29274           * gst/elements/Makefile.am:
29275           * gst/elements/gstfakesink.c: (gst_fake_sink_state_error_get_type):
29276           * gst/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
29277           (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type),
29278           (gst_fake_src_init), (gst_fake_src_prepare_buffer),
29279           (gst_fake_src_alloc_buffer), (gst_fake_src_get_size):
29280           * gst/elements/gstfakesrc.h:
29281           * gst/gstqueue.c: (queue_leaky_get_type):
29282           correctly fix GEnumValues so that nick is the short lowercase
29283           dashed tag
29284           * tools/gst-inspect.c: (print_element_properties_info):
29285           also show the nick, since it's useful to use from parse_launch
29286           syntax
29287           Fixes #322139
29288
29289 2005-11-22 15:15:53 +0000  Michael Smith <msmith@xiph.org>
29290
29291           Add util method for scaling a clocktime by a fraction. Useful implementation is left as an exercise for the reader.
29292           Original commit message from CVS:
29293           * gst/gstutils.c: (gst_util_clocktime_scale):
29294           * gst/gstutils.h:
29295           * docs/gst/gstreamer-sections.txt:
29296           Add util method for scaling a clocktime by a fraction. Useful
29297           implementation is left as an exercise for the reader.
29298
29299 2005-11-22 14:29:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29300
29301           gst/gstvalue.c: If needed, allocate storage in the destination value during collection.
29302           Original commit message from CVS:
29303           * gst/gstvalue.c: (gst_value_collect_fraction_range):
29304           If needed, allocate storage in the destination value during
29305           collection.
29306
29307 2005-11-22 13:58:00 +0000  Edward Hervey <bilboed@bilboed.com>
29308
29309           Removed GstURI , closes bug #321061
29310           Original commit message from CVS:
29311           * docs/gst/gstreamer-sections.txt:
29312           * gst/Makefile.am:
29313           * gst/gst.h:
29314           * gst/gsturitype.c:
29315           * gst/gsturitype.h:
29316           * gst/gstutils.c: (gst_util_set_object_arg):
29317           * tools/gst-compprep.c: (main):
29318           * tools/gst-inspect.c: (print_element_properties_info):
29319           Removed GstURI , closes bug #321061
29320
29321 2005-11-22 13:14:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29322
29323           Oops, broke automatic string type parsing.
29324           Original commit message from CVS:
29325           * check/gst/gststructure.c: (GST_START_TEST):
29326           * gst/gststructure.c: (gst_structure_parse_value):
29327           Oops, broke automatic string type parsing.
29328           Add a test to catch it in future.
29329
29330 2005-11-22 13:02:12 +0000  Andy Wingo <wingo@pobox.com>
29331
29332         * ChangeLog:
29333         * gst/gsttagsetter.c:
29334           gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
29335           Original commit message from CVS:
29336           2005-11-22  Andy Wingo  <wingo@pobox.com>
29337           * gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
29338           (gst_tag_setter_set_tag_merge_mode, gst_tag_setter_get_tag_list):
29339           Actually rename the function implementations. Grr.
29340
29341 2005-11-22 12:51:18 +0000  Andy Wingo <wingo@pobox.com>
29342
29343         * scripts/update-funcnames:
29344           fix borked commit
29345           Original commit message from CVS:
29346           fix borked commit
29347
29348 2005-11-22 12:35:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29349
29350           check/gst/capslist.h: Comment test cases
29351           Original commit message from CVS:
29352           * check/gst/capslist.h:
29353           Comment test cases
29354           * check/gst/gststructure.c: (GST_START_TEST),
29355           (gst_structure_suite):
29356           Test automatic value type detection in gst_structure_from_string.
29357           * gst/gststructure.c: (gst_structure_parse_value):
29358           Add fraction as a type we try and guess automatically in
29359           caps/structure strings.
29360
29361 2005-11-22 12:35:35 +0000  Andy Wingo <wingo@pobox.com>
29362
29363         * scripts/update-funcnames:
29364           update update-funcs for tagsetter
29365           Original commit message from CVS:
29366           update update-funcs for tagsetter
29367
29368 2005-11-22 12:20:04 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
29369
29370           gst/gsttagsetter.*: (gst_tag_setter_merge_tags) (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values) (gst_tag_set...
29371           Original commit message from CVS:
29372           2005-11-22  Andy Wingo  <wingo@pobox.com>
29373           patch by: Torsten Schoenfeld <kaffeetisch gmx de>
29374           * gst/gsttagsetter.h:
29375           * gst/gsttagsetter.c: (gst_tag_setter_merge_tags)
29376           (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values)
29377           (gst_tag_setter_add_tag_valist)
29378           (gst_tag_setter_add_tag_valist_values): Renamed from _merge, _add,
29379           _add_values, _add_valist, and _add_valist_values. Since this is an
29380           interface the function suffixes should be more explicit so
29381           language binding don't end up with element.add_valist ->
29382           gst_tag_setter_add_valist, for example. Fixes #322069.
29383
29384 2005-11-22 12:15:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29385
29386         * check/Makefile.am:
29387         * tests/check/Makefile.am:
29388           don't valgrind the stress test, takes too long
29389           Original commit message from CVS:
29390           don't valgrind the stress test, takes too long
29391
29392 2005-11-22 11:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29393
29394           check/gst/gstcaps.c: Extend caps string tests to check that a caps to string conversion is reversible and produces th...
29395           Original commit message from CVS:
29396           * check/gst/gstcaps.c: (GST_START_TEST):
29397           Extend caps string tests to check that a caps to string
29398           conversion is reversible and produces the same caps.
29399           * gst/gststructure.c: (gst_structure_value_get_generic_type):
29400           Output "fraction" as the generic type fraction range, so caps
29401           serialisation and deserialisation works.
29402           * check/gst/capslist.h:
29403           * gst/gstvalue.c: (gst_value_deserialize_fraction):
29404           Support 'MIN' and 'MAX' for deserialising fractions.
29405
29406 2005-11-22 11:50:12 +0000  Michael Smith <msmith@xiph.org>
29407
29408         * gst/gststructure.c:
29409           Minor doc fix.
29410           Original commit message from CVS:
29411           Minor doc fix.
29412
29413 2005-11-22 11:48:58 +0000  Andy Wingo <wingo@pobox.com>
29414
29415           gst/gstevent.h (gst_event_new_new_segment) (gst_event_parse_new_segment, gst_event_new_buffer_size)
29416           Original commit message from CVS:
29417           2005-11-22  Andy Wingo  <wingo@pobox.com>
29418           * gst/gstevent.h (gst_event_new_new_segment)
29419           (gst_event_parse_new_segment, gst_event_new_buffer_size)
29420           (gst_event_parse_buffer_size, gst_ghost_pad_new_no_target):
29421           Renamed from *_newsegment, *_buffersize, *_notarget.
29422           * scripts/update-funcnames: New script, performs the changes
29423           listed above.
29424
29425 2005-11-22 11:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
29426
29427           gst/base/gstbasesink.c: Make sure the GstFlowReturn is returned.
29428           Original commit message from CVS:
29429           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
29430           Make sure the GstFlowReturn is returned.
29431           * gst/gstbus.c: (gst_bus_add_signal_watch_full),
29432           (gst_bus_add_signal_watch):
29433           * gst/gstbus.h:
29434           add gst_bus_add_signal_watch_full.
29435           * gst/gstplugin.c: (gst_plugin_load_file):
29436           Small style cleanup.
29437
29438 2005-11-22 10:24:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29439
29440           check/gst/gstevent.c: Block the fakesrc srcpad when we send an event, to avoid contention on the stream_lock causing ...
29441           Original commit message from CVS:
29442           * check/gst/gstevent.c: (test_event), (GST_START_TEST):
29443           Block the fakesrc srcpad when we send an event, to avoid
29444           contention on the stream_lock causing random test failures.
29445
29446 2005-11-22 09:42:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29447
29448           Fix subtraction.
29449           Original commit message from CVS:
29450           * check/gst/gstvalue.c: (GST_START_TEST):
29451           * gst/gstvalue.c: (gst_value_fraction_subtract):
29452           Fix subtraction.
29453
29454 2005-11-22 09:35:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29455
29456           gst/gst.h: include "gstchildproxy.h"
29457           Original commit message from CVS:
29458           * gst/gst.h:
29459           include "gstchildproxy.h"
29460           * gst/gstchildproxy.h:
29461           * libs/gst/controller/gstcontroller.h:
29462           use G_GNUC_NULL_TERMINATED
29463
29464 2005-11-21 23:54:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29465
29466           Implement fraction ranges and extend GstFraction to support arithmetic subtraction, as well as deserialization from i...
29467           Original commit message from CVS:
29468           * check/gst/capslist.h:
29469           * check/gst/gstcaps.c: (GST_START_TEST):
29470           * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
29471           * gst/gststructure.c: (gst_structure_parse_range),
29472           (gst_structure_fixate_field_nearest_fraction):
29473           * gst/gststructure.h:
29474           * gst/gstvalue.c: (gst_value_init_fraction_range),
29475           (gst_value_free_fraction_range), (gst_value_copy_fraction_range),
29476           (gst_value_collect_fraction_range),
29477           (gst_value_lcopy_fraction_range), (gst_value_set_fraction_range),
29478           (gst_value_set_fraction_range_full),
29479           (gst_value_get_fraction_range_min),
29480           (gst_value_get_fraction_range_max),
29481           (gst_value_serialize_fraction_range),
29482           (gst_value_transform_fraction_range_string),
29483           (gst_value_compare_fraction_range),
29484           (gst_value_deserialize_fraction_range),
29485           (gst_value_intersect_fraction_fraction_range),
29486           (gst_value_intersect_fraction_range_fraction_range),
29487           (gst_value_subtract_fraction_fraction_range),
29488           (gst_value_subtract_fraction_range_fraction),
29489           (gst_value_subtract_fraction_range_fraction_range),
29490           (gst_value_collect_fraction), (gst_value_fraction_multiply),
29491           (gst_value_fraction_subtract), (gst_value_deserialize_fraction),
29492           (gst_value_transform_string_fraction), (_gst_value_initialize):
29493           * gst/gstvalue.h:
29494           Implement fraction ranges and extend GstFraction to support
29495           arithmetic subtraction, as well as deserialization from integer
29496           strings such as "100"
29497           Add a testsuite as for int and double range set operations
29498
29499 2005-11-21 19:58:23 +0000  Andy Wingo <wingo@pobox.com>
29500
29501           gst/: Add glib-compat.h.
29502           Original commit message from CVS:
29503           2005-11-21  Andy Wingo  <wingo@pobox.com>
29504           * gst/gsttaglist.h:
29505           * gst/gstcaps.h:
29506           * gst/gststructure.h: Add glib-compat.h.
29507
29508 2005-11-21 19:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
29509
29510           gst/gstbin.c: Fix for #321595
29511           Original commit message from CVS:
29512           * gst/gstbin.c: (gst_bin_change_state_func):
29513           Fix for #321595
29514
29515 2005-11-21 19:00:28 +0000  Wim Taymans <wim.taymans@gmail.com>
29516
29517           gst/gstsegment.h: And add a nice define too.
29518           Original commit message from CVS:
29519           * gst/gstsegment.h:
29520           And add a nice define too.
29521
29522 2005-11-21 18:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
29523
29524           gst/gstsegment.*: Make binding friendly.
29525           Original commit message from CVS:
29526           * gst/gstsegment.c: (gst_segment_copy), (gst_segment_get_type),
29527           (gst_segment_new), (gst_segment_free), (gst_segment_init),
29528           (gst_segment_set_duration), (gst_segment_set_last_stop),
29529           (gst_segment_set_seek), (gst_segment_set_newsegment),
29530           (gst_segment_to_stream_time), (gst_segment_to_running_time),
29531           (gst_segment_clip):
29532           * gst/gstsegment.h:
29533           Make binding friendly.
29534
29535 2005-11-21 18:41:39 +0000  Andy Wingo <wingo@pobox.com>
29536
29537           gst/: Sprinkle NULL_TERMINATED to taste.
29538           Original commit message from CVS:
29539           2005-11-21  Andy Wingo  <wingo@pobox.com>
29540           * gst/gsttagsetter.h:
29541           * gst/gsttaglist.h:
29542           * gst/gststructure.h:
29543           * gst/gstcaps.h:
29544           * gst/gstutils.h: Sprinkle NULL_TERMINATED to taste.
29545
29546 2005-11-21 18:27:26 +0000  Andy Wingo <wingo@pobox.com>
29547
29548           gst/gsterror.*: New error category.
29549           Original commit message from CVS:
29550           2005-11-21  Andy Wingo  <wingo@pobox.com>
29551           * gst/gsterror.c (_gst_core_errors_init):
29552           * gst/gsterror.h (GST_CORE_ERROR_MISSING_PLUGIN): New error
29553           category.
29554
29555 2005-11-21 18:16:00 +0000  Andy Wingo <wingo@pobox.com>
29556
29557           gst/Makefile.am (gst_headers): Add glib-compat.h. noinst the -private.
29558           Original commit message from CVS:
29559           2005-11-21  Andy Wingo  <wingo@pobox.com>
29560           * gst/Makefile.am (gst_headers): Add glib-compat.h.
29561           (noinst_HEADERS): noinst the -private.
29562
29563 2005-11-21 18:10:13 +0000  Michael Smith <msmith@xiph.org>
29564
29565           gst/: Remove unimplemented declarations for which we can see no sensible use.
29566           Original commit message from CVS:
29567           * gst/gstplugin.h:
29568           * gst/gstregistry.h:
29569           Remove unimplemented declarations for which we can see no sensible
29570           use.
29571
29572 2005-11-21 18:03:22 +0000  Andy Wingo <wingo@pobox.com>
29573
29574           gst/gst.h: Include glib-compat.h.
29575           Original commit message from CVS:
29576           2005-11-21  Andy Wingo  <wingo@pobox.com>
29577           * gst/gst.h: Include glib-compat.h.
29578           * gst/glib-compat.h: Add G_GNUC_NULL_TERMINATED.
29579           * gst/glib-compat.c: Include the public and the private header.
29580           * gst/glib-compat-private.h: Copied here from glib-compat.h.
29581           * gst/gstvalue.c:
29582           * gst/gstpad.c:
29583           * gst/gstregistryxml.c: s/glib-compat/glib-compat-private/.
29584
29585 2005-11-21 17:21:15 +0000  Andy Wingo <wingo@pobox.com>
29586
29587           check/gst/gstevent.c (create_custom_events): Check that
29588           Original commit message from CVS:
29589           2005-11-21  Andy Wingo  <wingo@pobox.com>
29590           * check/gst/gstevent.c (create_custom_events): Check that
29591           FLUSH_STOP is serialized.
29592           * check/elements/identity.c (event_func):
29593           * check/elements/fakesrc.c (event_func): No stream lock, the core
29594           takes it.
29595           * gst/base/gstbasetransform.c (gst_base_transform_event): No more
29596           stream lock taking, yay.
29597           * gst/gstevent.h (GST_EVENT_FLUSH_STOP): Marked as serialized to
29598           ensure that core takes the stream lock.
29599           * gst/base/gstbasesrc.c (gst_base_src_do_seek): Update for stream
29600           lock name change.
29601           * gst/base/gstbasesink.c (gst_base_sink_event): No need to take
29602           the stream lock for EOS, NEWSEGMENT, or FLUSH_STOP, the core does
29603           it already. For the flush start we do take it though so we get the
29604           right preroll state change messages.
29605           * gst/gstqueue.c (gst_queue_sink_activate_push): No need to take
29606           the stream lock here, the core does it for us.
29607           * gst/gstpad.h (GST_PAD_GET_STREAM_LOCK): Renamed from
29608           GST_STREAM_GET_LOCK.
29609           (GST_PAD_STREAM_LOCK, GST_PAD_STREAM_TRYLOCK)
29610           (GST_PAD_STREAM_UNLOCK, GST_PAD_STREAM_UNLOCK_FULL)
29611           (GST_PAD_STREAM_LOCK_FULL): Renamed from GST_STREAM_*.
29612           (GST_PAD_GET_PREROLL_LOCK): Renamed from GST_PREROLL_GET_LOCK.
29613           (GST_PAD_PREROLL_LOCK, GST_PAD_PREROLL_TRYLOCK)
29614           (GST_PAD_PREROLL_UNLOCK): Renamed from GST_PREROLL_*.
29615           * gst/gstpad.c: Update for stream lock name change.
29616           * gst/base/gstbasesink.c: Update for preroll lock name change.
29617
29618 2005-11-21 17:12:50 +0000  Wim Taymans <wim.taymans@gmail.com>
29619
29620           gst/: Convert Clock flags to object flags.
29621           Original commit message from CVS:
29622           * gst/gstclock.c: (gst_clock_init), (gst_clock_set_master),
29623           (gst_clock_get_master):
29624           * gst/gstclock.h:
29625           * gst/gstsystemclock.c: (gst_system_clock_init):
29626           Convert Clock flags to object flags.
29627           Added methods to manage master/slave clocks.
29628
29629 2005-11-21 17:09:45 +0000  Wim Taymans <wim.taymans@gmail.com>
29630
29631           More segment updates, replace code in plugins with segment helper functions.
29632           Original commit message from CVS:
29633           * check/gst/gstsegment.c: (GST_START_TEST):
29634           * docs/design/part-TODO.txt:
29635           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
29636           (gst_base_sink_event), (gst_base_sink_do_sync),
29637           (gst_base_sink_activate_pull), (gst_base_sink_get_position),
29638           (gst_base_sink_query), (gst_base_sink_change_state):
29639           * gst/base/gstbasesink.h:
29640           * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
29641           (gst_base_src_default_newsegment),
29642           (gst_base_src_configure_segment), (gst_base_src_do_seek),
29643           (gst_base_src_get_range), (gst_base_src_loop),
29644           (gst_base_src_change_state):
29645           * gst/base/gstbasesrc.h:
29646           * gst/base/gstbasetransform.c:
29647           (gst_base_transform_prepare_output_buf),
29648           (gst_base_transform_event), (gst_base_transform_change_state):
29649           * gst/base/gstbasetransform.h:
29650           * gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
29651           (gst_collect_pads_event):
29652           * gst/base/gstcollectpads.h:
29653           * gst/elements/gstfakesrc.c: (gst_fake_src_init),
29654           (gst_fake_src_create):
29655           * gst/elements/gstfakesrc.h:
29656           * gst/elements/gstidentity.c: (gst_identity_transform_ip):
29657           * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
29658           (gst_segment_set_last_stop), (gst_segment_set_seek),
29659           (gst_segment_set_newsegment), (gst_segment_to_stream_time),
29660           (gst_segment_to_running_time), (gst_segment_clip):
29661           * gst/gstsegment.h:
29662           More segment updates, replace code in plugins with segment
29663           helper functions.
29664
29665 2005-11-21 16:46:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29666
29667           gst/elements/gstfdsrc.c: Don't ignore sscanf results
29668           Original commit message from CVS:
29669           * gst/elements/gstfdsrc.c: (gst_fdsrc_uri_set_uri):
29670           Don't ignore sscanf results
29671
29672 2005-11-21 16:41:16 +0000  Andy Wingo <wingo@pobox.com>
29673
29674           gst/gstpad.h (GST_IS_PAD_FAST): Removed.
29675           Original commit message from CVS:
29676           2005-11-21  Andy Wingo  <wingo@pobox.com>
29677           * gst/gstpad.h (GST_IS_PAD_FAST): Removed.
29678
29679 2005-11-21 16:34:26 +0000  Andy Wingo <wingo@pobox.com>
29680
29681           *.*: Ran scripts/update-macros. Oh yes. gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
29682           Original commit message from CVS:
29683           2005-11-21  Andy Wingo  <wingo@pobox.com>
29684           * *.h:
29685           * *.c: Ran scripts/update-macros. Oh yes.
29686           * gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
29687           (GST_OBJECT_TRYLOCK, GST_OBJECT_UNLOCK): Renamed from
29688           GST_GET_LOCK, etc.
29689           * scripts/update-macros: New script. Run it on your files to
29690           change GST_LOCK to GST_OBJECT_LOCK, and the same for UNLOCK as
29691           well.
29692
29693 2005-11-21 15:47:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29694
29695           more docs fixes, add new api to the docs
29696           Original commit message from CVS:
29697           * docs/gst/Makefile.am:
29698           * docs/gst/gstreamer-docs.sgml:
29699           * docs/gst/gstreamer-sections.txt:
29700           * docs/gst/gstreamer.types:
29701           * gst/gstinfo.h:
29702           more docs fixes, add new api to the docs
29703
29704 2005-11-21 15:01:48 +0000  Andy Wingo <wingo@pobox.com>
29705
29706           gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this state_broadcast call.
29707           Original commit message from CVS:
29708           2005-11-21  Andy Wingo  <wingo@pobox.com>
29709           * gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this
29710           state_broadcast call.
29711
29712 2005-11-21 14:53:34 +0000  Andy Wingo <wingo@pobox.com>
29713
29714           gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
29715           Original commit message from CVS:
29716           2005-11-21  Andy Wingo  <wingo@pobox.com>
29717           * gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
29718
29719 2005-11-21 14:52:56 +0000  Julien Moutte <julien@moutte.net>
29720
29721           gst/gstvalue.c: Fix wrong function calls for arrays.
29722           Original commit message from CVS:
29723           2005-11-21  Julien MOUTTE  <julien@moutte.net>
29724           * gst/gstvalue.c: (gst_value_intersect_array): Fix wrong
29725           function calls for arrays.
29726
29727 2005-11-21 14:50:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29728
29729           docs/random/ensonic/media-device-daemon.txt: wild idea, can this be done?
29730           Original commit message from CVS:
29731           * docs/random/ensonic/media-device-daemon.txt:
29732           wild idea, can this be done?
29733           * docs/gst/gstreamer-sections.txt:
29734           * gst/gsterror.h:
29735           * gst/gstfilter.c:
29736           * gst/gstfilter.h:
29737           * gst/gstplugin.h:
29738           * gst/gstpluginfeature.c:
29739           * gst/gsttrace.c:
29740           * gst/gstvalue.c:
29741           * gst/gstvalue.h:
29742           doc fixes and additions
29743
29744 2005-11-21 14:41:26 +0000  Andy Wingo <wingo@pobox.com>
29745
29746         * ChangeLog:
29747         * gst/base/gstbasesrc.c:
29748         * gst/base/gstbasesrc.h:
29749         * libs/gst/base/gstbasesrc.c:
29750         * libs/gst/base/gstbasesrc.h:
29751           gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL) (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND) (...
29752           Original commit message from CVS:
29753           2005-11-21  Andy Wingo  <wingo@pobox.com>
29754           * gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL)
29755           (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND)
29756           (GST_LIVE_UNLOCK, GST_LIVE_TRYLOCK, GST_LIVE_LOCK)
29757           (GST_LIVE_GET_LOCK): Moved here from gstbasesrc.h. They are
29758           private to the basesrc implementation.
29759
29760 2005-11-21 14:34:07 +0000  Andy Wingo <wingo@pobox.com>
29761
29762           gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on behalf of event function if necessary. It should no ...
29763           Original commit message from CVS:
29764           2005-11-21  Andy Wingo  <wingo@pobox.com>
29765           * gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on
29766           behalf of event function if necessary. It should no longer be
29767           necessary to take the stream lock in pad's event functions. Fixes
29768           #320299.
29769
29770 2005-11-21 14:28:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29771
29772           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
29773           Original commit message from CVS:
29774           * docs/gst/gstreamer-sections.txt:
29775           * gst/gststructure.c: (gst_structure_fixate_field_nearest_int),
29776           (gst_structure_fixate_field_nearest_double),
29777           (gst_structure_fixate_field_boolean):
29778           * gst/gststructure.h:
29779           * win32/common/libgstreamer.def:
29780           * win32/gstreamer.def:
29781           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
29782           (#322027)
29783
29784 2005-11-21 14:25:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29785
29786           gst/elements/gstfdsrc.*: Port fd:// URI handler from 0.8 to fdsrc
29787           Original commit message from CVS:
29788           * gst/elements/gstfdsrc.c: (_do_init), (gst_fdsrc_class_init),
29789           (gst_fdsrc_init), (gst_fdsrc_dispose), (gst_fdsrc_set_property),
29790           (gst_fdsrc_uri_get_type), (gst_fdsrc_uri_get_protocols),
29791           (gst_fdsrc_uri_get_uri), (gst_fdsrc_uri_set_uri),
29792           (gst_fdsrc_uri_handler_init):
29793           * gst/elements/gstfdsrc.h:
29794           Port fd:// URI handler from 0.8 to fdsrc
29795
29796 2005-11-21 13:26:51 +0000  Wim Taymans <wim.taymans@gmail.com>
29797
29798           More segment updates and more checks.
29799           Original commit message from CVS:
29800           * check/gst/gstsegment.c: (GST_START_TEST), (gstsegments_suite),
29801           (main):
29802           * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
29803           (gst_segment_set_last_stop), (gst_segment_set_seek),
29804           (gst_segment_set_newsegment), (gst_segment_to_stream_time),
29805           (gst_segment_to_running_time), (gst_segment_clip):
29806           * gst/gstsegment.h:
29807           More segment updates and more checks.
29808
29809 2005-11-21 13:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
29810
29811           gst/gstvalue.*: Drop leading '%' from GST_FOURCC_FORMAT, thus making it consistent with our other format defines (#32...
29812           Original commit message from CVS:
29813           * gst/gstvalue.c: (gst_value_transform_fourcc_string),
29814           (gst_value_serialize_fourcc):
29815           * gst/gstvalue.h:
29816           Drop leading '%' from GST_FOURCC_FORMAT, thus making it
29817           consistent with our other format defines (#320324).
29818
29819 2005-11-21 13:12:18 +0000  Tim-Philipp Müller <tim@centricular.net>
29820
29821           gst/gstvalue.c: Revert previous commit. Value lists are by definition not fixed, as they are a list of possible values.
29822           Original commit message from CVS:
29823           * gst/gstvalue.c: (gst_value_is_fixed):
29824           Revert previous commit. Value lists are by definition
29825           not fixed, as they are a list of possible values.
29826
29827 2005-11-21 13:03:36 +0000  Andy Wingo <wingo@pobox.com>
29828
29829           gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back during the stable series if we need it. Fixes #319178.
29830           Original commit message from CVS:
29831           2005-11-21  Andy Wingo  <wingo@pobox.com>
29832           * gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back
29833           during the stable series if we need it. Fixes #319178.
29834           * gst/gstevent.c (gst_event_new_filler): Removed.
29835           * check/gst/gstevent.c: Update comment about filler events.
29836
29837 2005-11-21 12:42:41 +0000  Tim-Philipp Müller <tim@centricular.net>
29838
29839           gst/gstvalue.c: Should handle both value arrays and value lists.
29840           Original commit message from CVS:
29841           * gst/gstvalue.c: (gst_value_is_fixed):
29842           Should handle both value arrays and value lists.
29843
29844 2005-11-21 12:27:01 +0000  Alessandro Dessina <alessandro@nnva.org>
29845
29846           gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array functions to access arrays. Fixes #321962.
29847           Original commit message from CVS:
29848           2005-11-21  Andy Wingo  <wingo@pobox.com>
29849           patch by: Alessandro Dessina <alessandro nnva org>
29850           * gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array
29851           functions to access arrays. Fixes #321962.
29852
29853 2005-11-21 11:26:07 +0000  Tim-Philipp Müller <tim@centricular.net>
29854
29855           docs/gst/gstreamer.types: gst_collectpads_get_type => gst_collect_pads_get_type.
29856           Original commit message from CVS:
29857           * docs/gst/gstreamer.types:
29858           gst_collectpads_get_type => gst_collect_pads_get_type.
29859           * gst/base/gstbasetransform.c:
29860           Remove unused SIGNAL_HANDOFF enum.
29861
29862 2005-11-21 11:06:42 +0000  Andy Wingo <wingo@pobox.com>
29863
29864           gst/gstevent.h (GstEventTypeFlags): New data type, the flags of the event type (upstream, downstream, serialized). Re...
29865           Original commit message from CVS:
29866           2005-11-21  Andy Wingo  <wingo@pobox.com>
29867           * gst/gstevent.h (GstEventTypeFlags): New data type, the flags of
29868           the event type (upstream, downstream, serialized). Renamed
29869           GST_EVDIR_* and GST_EVSER to GST_EVENT_TYPE_*.
29870           (GstEventType): Use GstEventTypeFlags. Rename CUSTOM_UP to
29871           CUSTOM_UPSTREAM, CUSTOM_DS to CUSTOM_DOWNSTREAM, etc.
29872           * gst/gstevent.c: Update for new CUSTOM event names.
29873           * check/gst/gstevent.c: Update check for new CUSTOM event names.
29874           * gst/gstevent.h:
29875           * gst/gstevent.c (gst_event_type_get_flags): New function. Fixes
29876           bug #319392.
29877
29878 2005-11-21 11:00:03 +0000  Tim-Philipp Müller <tim@centricular.net>
29879
29880           Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document unimplemented functions as unimplemented (#320766).
29881           Original commit message from CVS:
29882           * docs/gst/gstreamer-sections.txt:
29883           * win32/common/libgstbase.def:
29884           * win32/libgstbase.def:
29885           * gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
29886           (gst_collect_pads_class_init), (gst_collect_pads_init),
29887           (gst_collect_pads_finalize), (gst_collect_pads_new),
29888           (gst_collect_pads_set_function), (gst_collect_pads_add_pad),
29889           (gst_collect_pads_remove_pad), (gst_collect_pads_is_active),
29890           (gst_collect_pads_collect), (gst_collect_pads_collect_range),
29891           (gst_collect_pads_start), (gst_collect_pads_stop),
29892           (gst_collect_pads_peek), (gst_collect_pads_pop),
29893           (gst_collect_pads_available), (gst_collect_pads_read),
29894           (gst_collect_pads_flush), (gst_collect_pads_event),
29895           (gst_collect_pads_chain):
29896           * gst/base/gstcollectpads.h:
29897           Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document
29898           unimplemented functions as unimplemented (#320766).
29899
29900 2005-11-21 10:41:03 +0000  Tim-Philipp Müller <tim@centricular.net>
29901
29902           gst/gstmessage.c: Improve docs for DURATION message (usage of duration parameter) (#320113)
29903           Original commit message from CVS:
29904           * gst/gstmessage.c:
29905           Improve docs for DURATION message (usage of duration parameter)
29906           (#320113)
29907
29908 2005-11-21 10:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29909
29910         * docs/random/moving-plugins:
29911           update
29912           Original commit message from CVS:
29913           update
29914
29915 2005-11-21 09:44:46 +0000  Christian Schaller <uraeus@gnome.org>
29916
29917         * gstreamer.spec.in:
29918           add latest .pc file to spec
29919           Original commit message from CVS:
29920           add latest .pc file to spec
29921
29922 2005-11-20 19:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
29923
29924           Added segment helper structure and methods. Not fully implemented yet.
29925           Original commit message from CVS:
29926           * check/Makefile.am:
29927           * check/gst/gstsegment.c: (GST_START_TEST), (gstevents_suite),
29928           (main):
29929           * gst/Makefile.am:
29930           * gst/gst.h:
29931           * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
29932           (gst_segment_set_seek), (gst_segment_set_newsegment),
29933           (gst_segment_to_stream_time), (gst_segment_to_running_time),
29934           (gst_segment_clip):
29935           * gst/gstsegment.h:
29936           Added segment helper structure and methods. Not fully implemented
29937           yet.
29938           Added segment check.
29939
29940 2005-11-20 17:12:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29941
29942           check/gst/gstvalue.c: Add a deserialisation test for fractions
29943           Original commit message from CVS:
29944           * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
29945           Add a deserialisation test for fractions
29946           * examples/metadata/read-metadata.c: (message_loop),
29947           (make_pipeline), (main):
29948           Fix up metadata reading sample.
29949           * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
29950           Debug format fix
29951           * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
29952           Don't try and fixate empty caps
29953           * gst/gst_private.h:
29954           Wrap in G_BEGIN_DECLS/G_END_DECLS
29955           * gst/gstvalue.c: (gst_value_collect_fraction),
29956           (gst_value_set_fraction), (gst_value_get_fraction_denominator),
29957           (gst_value_transform_string_fraction),
29958           (gst_value_compare_fraction):
29959           Add some extra guards to ensure that we don't end up
29960           with an invalid denominator of 0 in a gstfraction and
29961           that fractions always get reduced.
29962
29963 2005-11-20 14:56:13 +0000  Wim Taymans <wim.taymans@gmail.com>
29964
29965         * ChangeLog:
29966           Something went wrong with changelog in last commit
29967           Original commit message from CVS:
29968           Something went wrong with changelog in last commit
29969
29970 2005-11-20 14:50:43 +0000  Wim Taymans <wim.taymans@gmail.com>
29971
29972           Doc fixes.
29973           Original commit message from CVS:
29974           * docs/gst/gstreamer-sections.txt:
29975           * gst/gstbuffer.h:
29976           * gst/gstelement.c:
29977           * gst/gstformat.c:
29978           * gst/gstformat.h:
29979           * gst/gstindex.h:
29980           * gst/gstquery.c:
29981           * gst/gstquery.h:
29982           * gst/gstvalue.c:
29983           Doc fixes.
29984
29985 2005-11-20 13:28:11 +0000  Wim Taymans <wim.taymans@gmail.com>
29986
29987           Make a proper enum of the flag.
29988           Original commit message from CVS:
29989           * docs/design/part-TODO.txt:
29990           * gst/gstcaps.h:
29991           Make a proper enum of the flag.
29992
29993 2005-11-19 18:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
29994
29995           Add type to quark and type to string conversions.
29996           Original commit message from CVS:
29997           * docs/design/part-TODO.txt:
29998           * gst/gstformat.c: (_gst_format_initialize), (gst_format_get_name),
29999           (gst_format_to_quark), (gst_format_register):
30000           * gst/gstformat.h:
30001           * gst/gstquery.c: (_gst_query_initialize),
30002           (gst_query_type_get_name), (gst_query_type_to_quark),
30003           (gst_query_type_register):
30004           * gst/gstquery.h:
30005           Add type to quark and type to string conversions.
30006
30007 2005-11-19 18:32:01 +0000  Andy Wingo <wingo@pobox.com>
30008
30009           gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes #320097.
30010           Original commit message from CVS:
30011           2005-11-19  Andy Wingo  <wingo@pobox.com>
30012           * gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes
30013           #320097.
30014
30015 2005-11-19 18:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
30016
30017           Make message handling overridable.
30018           Original commit message from CVS:
30019           * docs/design/part-TODO.txt:
30020           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
30021           (gst_bin_add_func), (gst_bin_remove_func), (bin_bus_handler),
30022           (gst_bin_handle_message_func):
30023           * gst/gstbin.h:
30024           Make message handling overridable.
30025
30026 2005-11-19 18:26:35 +0000  Andy Wingo <wingo@pobox.com>
30027
30028           gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
30029           Original commit message from CVS:
30030           2005-11-19  Andy Wingo  <wingo@pobox.com>
30031           * gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
30032
30033 2005-11-19 18:17:29 +0000  Andy Wingo <wingo@pobox.com>
30034
30035           gst/gstclock.*: Change resolution to be a GstClockTime.
30036           Original commit message from CVS:
30037           2005-11-19  Andy Wingo  <wingo@pobox.com>
30038           * gst/gstclock.h:
30039           * gst/gstclock.c (GstClock, GstClockClass): Change resolution to
30040           be a GstClockTime.
30041           (gst_clock_set_resolution, gst_clock_get_resolution): Resolution
30042           is a GstClockTime. Fixes #321710.
30043
30044 2005-11-19 18:06:56 +0000  Andy Wingo <wingo@pobox.com>
30045
30046           gst/gstclock.h (GstClock): Remove offset property. Add internal_calibration and external_calibration. Fix padding. Pa...
30047           Original commit message from CVS:
30048           2005-11-19  Andy Wingo  <wingo@pobox.com>
30049           * gst/gstclock.h (GstClock): Remove offset property. Add
30050           internal_calibration and external_calibration. Fix padding. Pad
30051           also by GstClockTime so we don't run into problems.
30052           * gst/gstclock.c (gst_clock_set_rate_offset): Remove.
30053           (gst_clock_get_rate_offset): Remove.
30054           (gst_clock_set_time_adjust): Remove. Fixes #321712.
30055
30056 2005-11-19 17:50:52 +0000  Andy Wingo <wingo@pobox.com>
30057
30058           gst/gstutils.h: gst/gstutils.c (g_static_rec_cond_wait)
30059           Original commit message from CVS:
30060           2005-11-19  Andy Wingo  <wingo@pobox.com>
30061           * gst/gstutils.h:
30062           * gst/gstutils.c (g_static_rec_cond_wait)
30063           (g_static_rec_cond_timed_wait): Removed, no longer needed.
30064           * gst/gstbin.c: Remove terrible continue_state prototype.
30065           * gst/gstelement.h (gst_element_continue_state): Make public.
30066           * gst/gstelement.h:
30067           * gst/gstelement.c (gst_element_commit_state): Removed, replaced
30068           by continue_state. Fixes #319389.
30069
30070 2005-11-19 17:28:58 +0000  Andy Wingo <wingo@pobox.com>
30071
30072           gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
30073           Original commit message from CVS:
30074           2005-11-19  Andy Wingo  <wingo@pobox.com>
30075           * gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
30076           Really fixes #168438. However I don't see anywhere where the
30077           filter function is called... stupid GStreamer...
30078
30079 2005-11-19 17:26:27 +0000  Andy Wingo <wingo@pobox.com>
30080
30081           gst/gstindex.h (GstIndex): Add field for user_data_destroy. We don't have a dispose function, so it won't get called ...
30082           Original commit message from CVS:
30083           2005-11-19  Andy Wingo  <wingo@pobox.com>
30084           * gst/gstindex.h (GstIndex): Add field for user_data_destroy. We
30085           don't have a dispose function, so it won't get called when the
30086           object is unreffed, but oh well!
30087           * gst/gstindex.c (gst_index_set_filter_full): New API function,
30088           allows a destroy function to be set so user_data can be freed.
30089           Fixes #168438.
30090           (gst_index_set_filter): Call gst_index_set_filter_full.
30091
30092 2005-11-19 17:08:23 +0000  Andy Wingo <wingo@pobox.com>
30093
30094           check/gst/gstvalue.c (test_string): Add test for bug #165650.
30095           Original commit message from CVS:
30096           2005-11-19  Andy Wingo  <wingo@pobox.com>
30097           * check/gst/gstvalue.c (test_string): Add test for bug #165650.
30098           * gst/gstvalue.c (gst_string_wrap): Trying to serialize a NULL
30099           string should produce an error, given the lack of a way to
30100           represent NULL strings. Fixes #165650.
30101
30102 2005-11-19 16:46:30 +0000  Andy Wingo <wingo@pobox.com>
30103
30104           gst/gstvalue.h: gst/gstvalue.c (gst_value_array_append_value) (gst_value_array_prepend_value, gst_value_array_get_size)
30105           Original commit message from CVS:
30106           2005-11-19  Andy Wingo  <wingo@pobox.com>
30107           * gst/gstvalue.h:
30108           * gst/gstvalue.c (gst_value_array_append_value)
30109           (gst_value_array_prepend_value, gst_value_array_get_size)
30110           (gst_value_array_get_value): New API, copied from
30111           gst_value_list_*, only operates on arrays.
30112           (gst_value_list_append_value, gst_value_list_prepend_value)
30113           (gst_value_list_concat, gst_value_list_get_size)
30114           (gst_value_list_get_value): Only operate on lists. Fixes #156633.
30115           * gst/gstvalue.c (gst_value_init_list_or_array): Renamed from
30116           init_list, because it works on both.
30117           (copy_garray_of_gstvalue): Renamed from gst_value_list_copy_array.
30118           (gst_value_copy_list_or_array): Renamed from copy_list.
30119           (gst_value_free_list_or_array): Renamed from free_list.
30120           (gst_value_collect_list_or_array): Renamed from collect_list.
30121           (gst_value_lcopy_list_or_array): Renamed from lcopy_list.
30122           (gst_value_list_or_array_peek_pointer): Renamed from
30123           list_peek_pointer.
30124           (_gst_value_array_value_table, _gst_value_list_value_table):
30125           Update value table functions.
30126           (gst_value_compare_list_or_array): Renamed from compare_list.
30127
30128 2005-11-19 16:05:11 +0000  Andy Wingo <wingo@pobox.com>
30129
30130           gsttaglist.h: Whoops, foreach function returns void. Also fix some constness.
30131           Original commit message from CVS:
30132           2005-11-19  Andy Wingo  <wingo@pobox.com>
30133           * gsttaglist.h: Whoops, foreach function returns void. Also fix
30134           some constness.
30135
30136 2005-11-19 15:51:41 +0000  Andy Wingo <wingo@pobox.com>
30137
30138           gst/gsttaglist.*: Operates on a const
30139           Original commit message from CVS:
30140           2005-11-19  Andy Wingo  <wingo@pobox.com>
30141           * gst/gsttaglist.c:
30142           * gst/gsttaglist.h (gst_tag_list_foreach): Operates on a const
30143           GstTagList*. Fixes #143472.
30144           * gst/gststructure.h: Clarify what the foreach/map functions can
30145           or can't do to their arguments.
30146
30147 2005-11-18 19:21:50 +0000  Wim Taymans <wim.taymans@gmail.com>
30148
30149           gst/gstclock.c: Doc and API fixes.
30150           Original commit message from CVS:
30151           * gst/gstclock.c: (gst_clock_set_calibration),
30152           (gst_clock_get_calibration):
30153           Doc and API fixes.
30154           Callibration can be set with internal time equal to current
30155           internal time too.
30156
30157 2005-11-18 18:55:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30158
30159           gst/gsterror.*: document
30160           Original commit message from CVS:
30161           * gst/gsterror.c:
30162           * gst/gsterror.h:
30163           document
30164
30165 2005-11-18 18:38:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30166
30167         * docs/random/moving-plugins:
30168           document on requirements for moving plugins to good
30169           Original commit message from CVS:
30170           document on requirements for moving plugins to good
30171
30172 2005-11-18 16:24:56 +0000  Andy Wingo <wingo@pobox.com>
30173
30174           Add net pkgconfig files.
30175           Original commit message from CVS:
30176           2005-11-18  Andy Wingo  <wingo@pobox.com>
30177           * configure.ac:
30178           * pkgconfig/gstreamer-net.pc.in:
30179           * pkgconfig/gstreamer-net-uninstalled.pc.in:
30180           * pkgconfig/Makefile.am: Add net pkgconfig files.
30181
30182 2005-11-18 16:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30183
30184           gst/: docs fixes
30185           Original commit message from CVS:
30186           * gst/gstcaps.c:
30187           * gst/gstghostpad.c:
30188           * gst/gsttrace.c:
30189           * gst/gstvalue.c:
30190           * gst/gstvalue.h:
30191           docs fixes
30192
30193 2005-11-18 15:52:24 +0000  Andy Wingo <wingo@pobox.com>
30194
30195           gst/net/gstnetclientclock.c: Turn off debugging.
30196           Original commit message from CVS:
30197           2005-11-18  Andy Wingo  <wingo@pobox.com>
30198           * gst/net/gstnetclientclock.c: Turn off debugging.
30199           * check/net/gstnetclientclock.c (test_functioning): Assert that the
30200           times connverge somewhat. Can't make a real test.
30201
30202 2005-11-18 15:30:18 +0000  Andy Wingo <wingo@pobox.com>
30203
30204           gst/net/gstnetclientclock.c (do_linear_regression): Use all integer arithmetic. Return the minimum of the domain, whi...
30205           Original commit message from CVS:
30206           2005-11-18  Andy Wingo  <wingo@pobox.com>
30207           * gst/net/gstnetclientclock.c (do_linear_regression): Use all
30208           integer arithmetic. Return the minimum of the domain, which can be
30209           set as "internal" for gst_clock_set_calibration.
30210           (gst_net_client_clock_observe_times): Call _set_calibration.
30211           (gst_net_client_clock_new): Call _set_calibration instead of
30212           rate_offset.
30213           * check/net/gstnetclientclock.c (test_functioning): Use the right
30214           adjustment api.
30215           * gst/gstclock.h:
30216           * gst/gstclock.c (gst_clock_get_calibration)
30217           (gst_clock_set_calibration): New functions, obsolete the ones I
30218           added yesterday. Doh. Precision issues mean we have to extrapolate
30219           from a point in the more recent past than 1970.
30220           (gst_clock_get_rate_offset, gst_clock_set_rate_offset): Mark as
30221           obsolete.
30222           (gst_clock_adjust_unlocked): Use the right calibration data.
30223
30224 2005-11-18 14:49:28 +0000  Edward Hervey <bilboed@bilboed.com>
30225
30226           gst/base/gstbasesink.c: Also reset the ->current_* values in READY->PAUSED
30227           Original commit message from CVS:
30228           * gst/base/gstbasesink.c: (gst_base_sink_change_state):
30229           Also reset the ->current_* values in READY->PAUSED
30230
30231 2005-11-18 14:13:28 +0000  Andy Wingo <wingo@pobox.com>
30232
30233           gst/net/gstnetclientclock.c (gst_net_client_clock_thread): Whoops, check the right fd. Also add some debugging.
30234           Original commit message from CVS:
30235           2005-11-18  Andy Wingo  <wingo@pobox.com>
30236           * gst/net/gstnetclientclock.c (gst_net_client_clock_thread):
30237           Whoops, check the right fd. Also add some debugging.
30238           (gst_net_client_clock_observe_times): Adjust for int64 offset.
30239           (do_linear_regression): Add a crapload of debugging. Subtract off
30240           the minimum values from the input series to discard unneeded bits.
30241           Use only int arithmetic. There is still double arithmetic when
30242           calculating the intercept that needs fixing. Return boolean to
30243           indicate success; FALSE would mean the domain or range is too
30244           great. Still needs fixes.
30245
30246 2005-11-18 13:18:44 +0000  Wim Taymans <wim.taymans@gmail.com>
30247
30248           gst/base/gstbasesink.c: For the current position in stream time, we need to subtract accumulated time.
30249           Original commit message from CVS:
30250           * gst/base/gstbasesink.c: (gst_base_sink_get_position):
30251           For the current position in stream time, we need to subtract
30252           accumulated time.
30253           * gst/gstsystemclock.c: (gst_system_clock_async_thread):
30254           Release lock before calling the callback function of async
30255           entries.
30256
30257 2005-11-18 11:57:30 +0000  Andy Wingo <wingo@pobox.com>
30258
30259           gst/net/gstnetclientclock.c (gst_net_client_clock_class_init): Port goes all the way to MAXUINT16.
30260           Original commit message from CVS:
30261           2005-11-18  Andy Wingo  <wingo@pobox.com>
30262           * gst/net/gstnetclientclock.c (gst_net_client_clock_class_init):
30263           Port goes all the way to MAXUINT16.
30264           * gst/net/gstnettimeprovider.c: Make the port range the same as
30265           for the kernel: 0 assigns, otherwise ports are less than
30266           MAXUINT16.
30267           * check/net/gstnettimeprovider.c: Adapt for 0 == kernel assigns
30268           port change.
30269           * check/net/gstnetclientclock.c (test_functioning): Add the start
30270           of another test.
30271
30272 2005-11-18 11:03:10 +0000  Wim Taymans <wim.taymans@gmail.com>
30273
30274           gst/gstbin.*: Removing a clock provider from a bin, triggers a clock lost message so that a new clock will be selected.
30275           Original commit message from CVS:
30276           * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
30277           (gst_bin_remove_func), (bin_bus_handler):
30278           * gst/gstbin.h:
30279           Removing a clock provider from a bin, triggers a clock lost message
30280           so that a new clock will be selected.
30281           Adding a clock to a bin triggers a clock provider message.
30282           Make sure we reselect a clock when we received a clock lost message.
30283           Keep a reference to the element that provided the clock.
30284
30285 2005-11-18 10:54:55 +0000  Andy Wingo <wingo@pobox.com>
30286
30287           gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust the clock initially so it produces values around the b...
30288           Original commit message from CVS:
30289           2005-11-18  Andy Wingo  <wingo@pobox.com>
30290           * gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust
30291           the clock initially so it produces values around the base time.
30292           (gst_net_client_clock_class_init): Typo fix.
30293           (gst_net_client_clock_thread): Add note on when the socket gets
30294           closed.
30295
30296 2005-11-17 18:50:14 +0000  Wim Taymans <wim.taymans@gmail.com>
30297
30298           gst/net/gstnetclientclock.c: Free remote and local time arrays.
30299           Original commit message from CVS:
30300           * gst/net/gstnetclientclock.c: (gst_net_client_clock_finalize):
30301           Free remote and local time arrays.
30302
30303 2005-11-17 18:18:41 +0000  Wim Taymans <wim.taymans@gmail.com>
30304
30305           gst/net/gstnetclientclock.c: Fix compilation, uninitialized vars and a forgotten continue.
30306           Original commit message from CVS:
30307           * gst/net/gstnetclientclock.c: (do_linear_regression),
30308           (gst_net_client_clock_do_select), (gst_net_client_clock_thread):
30309           Fix compilation, uninitialized vars and a forgotten continue.
30310
30311 2005-11-17 17:55:17 +0000  Andy Wingo <wingo@pobox.com>
30312
30313           check/: Add a most minimal test for the net client clock. More to come later.
30314           Original commit message from CVS:
30315           2005-11-17  Andy Wingo  <wingo@pobox.com>
30316           * check/Makefile.am (check_PROGRAMS):
30317           * check/net/gstnetclientclock.c: Add a most minimal test for the
30318           net client clock. More to come later.
30319           * gst/net/gstnet.h:
30320           * gst/net/Makefile.am: Add netclientclock.
30321           * gst/net/gstnetclientclock.h:
30322           * gst/net/gstnetclientclock.c: New files, implement an untested
30323           GstClock that takes its time from a network time provider.
30324           Implements the algorithm in network-clock.scm.
30325           * tests/network-clock.scm (*window-size*): Rename from
30326           *queue-length*.
30327           * tests/network-clock.scm (network-time):
30328           * tests/network-clock-utils.scm (q-push): Update callers.
30329
30330 2005-11-17 16:02:48 +0000  Wim Taymans <wim.taymans@gmail.com>
30331
30332           gst/gstbin.c: And unref the child too..
30333           Original commit message from CVS:
30334           * gst/gstbin.c: (gst_bin_provide_clock_func),
30335           (gst_bin_sort_iterator_new):
30336           And unref the child too..
30337
30338 2005-11-17 14:51:11 +0000  Wim Taymans <wim.taymans@gmail.com>
30339
30340           gst/gstbin.c: Refactor the sort iterator so it can be used while holding the
30341           Original commit message from CVS:
30342           * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
30343           (gst_bin_sort_iterator_new), (gst_bin_iterate_sorted):
30344           Refactor the sort iterator so it can be used while holding the
30345           LOCK too.
30346           Make clock selection select a clock closest to the source.
30347
30348 2005-11-17 12:36:30 +0000  Michael Smith <msmith@xiph.org>
30349
30350           gst/gstclock.*: Anonymous structs are a gcc (and some other compilers) extension, so don't use them. Since this is on...
30351           Original commit message from CVS:
30352           * gst/gstclock.c: (gst_clock_init), (gst_clock_adjust_unlocked),
30353           (gst_clock_set_rate_offset), (gst_clock_get_rate_offset):
30354           * gst/gstclock.h:
30355           Anonymous structs are a gcc (and some other compilers) extension, so
30356           don't use them. Since this is only for ABI-compatibility, and our
30357           API/ABI freeze is over in a few days, this whole thing will only
30358           last a few days, so don't bother trying to think up a meaningful
30359           name for the struct.
30360
30361 2005-11-17 11:51:49 +0000  Andy Wingo <wingo@pobox.com>
30362
30363           gst/gstclock.h (GstClock): Add rate and offset properties, preserving ABI stability. Add rate/offset accessors. Will ...
30364           Original commit message from CVS:
30365           2005-11-17  Andy Wingo  <wingo@pobox.com>
30366           * gst/gstclock.h (GstClock): Add rate and offset properties,
30367           preserving ABI stability. Add rate/offset accessors. Will file bug
30368           for the freeze break.
30369           * gst/gstclock.c (gst_clock_adjust_unlocked): Implement using rate
30370           and offset, trying to keep precision and avoiding
30371           underflow/overflow.
30372           (gst_clock_set_rate_offset, gst_clock_get_rate_offset): New
30373           functions. Make gst_clock_set_time_adjust obsolete.
30374           (gst_clock_set_time_adjust): Note that this function is obsolete.
30375           Will file bug soon.
30376           * gst/base/gstbasetransform.h: Make the ABI-stability hack
30377           greppable by using GST_PADDING-1+1.
30378
30379 2005-11-17 11:25:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30380
30381         * docs/random/NOTES-0.1.1:
30382         * docs/random/NOTES-0.2.0:
30383         * docs/random/TODO-post-0.1.0:
30384         * docs/random/arch:
30385         * docs/random/coroutines:
30386         * docs/random/design:
30387         * docs/random/factoryinfo:
30388         * docs/random/gboolean:
30389         * docs/random/padarch:
30390         * docs/random/sequence:
30391         * docs/random/state-transitions:
30392         * docs/random/states:
30393         * docs/random/states.new:
30394         * docs/random/states.old:
30395         * docs/random/walkthrough:
30396           remove completely outdated random docs
30397           Original commit message from CVS:
30398           remove completely outdated random docs
30399
30400 2005-11-17 09:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
30401
30402           gst/gstmessage.c: Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
30403           Original commit message from CVS:
30404           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
30405           * gst/gstmessage.c: (gst_message_parse_clock_lost):
30406           Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
30407           * gst/gstpadtemplate.h:
30408           * gst/gstpluginfeature.h:
30409           Don't use c++ style comments in headers (#321638).
30410
30411 2005-11-16 18:37:57 +0000  Andy Wingo <wingo@pobox.com>
30412
30413           gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free buffer.
30414           Original commit message from CVS:
30415           2005-11-16  Andy Wingo  <wingo@pobox.com>
30416           * gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free
30417           buffer.
30418
30419 2005-11-16 18:16:51 +0000  Andy Wingo <wingo@pobox.com>
30420
30421           check/net/gstnettimeprovider.c: Check to see that the time provider actually provides times. Works, yo!
30422           Original commit message from CVS:
30423           2005-11-16  Andy Wingo  <wingo@pobox.com>
30424           * check/net/gstnettimeprovider.c: Check to see that the time
30425           provider actually provides times. Works, yo!
30426
30427 2005-11-16 18:09:47 +0000  Wim Taymans <wim.taymans@gmail.com>
30428
30429           check/Makefile.am: Enable more tests.
30430           Original commit message from CVS:
30431           * check/Makefile.am:
30432           Enable more tests.
30433           * check/elements/fakesrc.c: (GST_START_TEST):
30434           Set element to NULL before disposing it.
30435
30436 2005-11-16 17:53:54 +0000  Andy Wingo <wingo@pobox.com>
30437
30438         * gst/net/Makefile.am:
30439         * libs/gst/net/Makefile.am:
30440           fix
30441           Original commit message from CVS:
30442           fix
30443
30444 2005-11-16 17:52:04 +0000  Andy Wingo <wingo@pobox.com>
30445
30446           gst/net/: Use the timepacket stuff in the provider, include it from gstnet.h, and add it to the build.
30447           Original commit message from CVS:
30448           2005-11-16  Andy Wingo  <wingo@pobox.com>
30449           * gst/net/Makefile.am:
30450           * gst/net/gstnet.h:
30451           * gst/net/gstnettimeprovider.c:
30452           * gst/net/gstnettimeprovider.h: Use the timepacket stuff in the
30453           provider, include it from gstnet.h, and add it to the build.
30454           * gst/net/gstnettimepacket.h:
30455           * gst/net/gstnettimepacket.c: New files, abstracts out the packet
30456           sending and receiving.
30457
30458 2005-11-16 17:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
30459
30460           check/Makefile.am: Enable valgrind check.
30461           Original commit message from CVS:
30462           * check/Makefile.am:
30463           Enable valgrind check.
30464           * gst/elements/gstfakesrc.c: (gst_fake_src_alloc_parent),
30465           (gst_fake_src_alloc_buffer):
30466           Fix memleak.
30467
30468 2005-11-16 17:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
30469
30470           gst/net/gstnettimeprovider.c: Call parent finalize too.
30471           Original commit message from CVS:
30472           * gst/net/gstnettimeprovider.c: (gst_net_time_provider_finalize):
30473           Call parent finalize too.
30474
30475 2005-11-16 17:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
30476
30477           check/Makefile.am: Enable valgrind check that should work fine now.
30478           Original commit message from CVS:
30479           * check/Makefile.am:
30480           Enable valgrind check that should work fine now.
30481           * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
30482           * gst/gstqueue.c: (gst_queue_init):
30483           Fix memleaks in pad allocation.
30484
30485 2005-11-16 16:49:49 +0000  Andy Wingo <wingo@pobox.com>
30486
30487           gst/net/: New part of core to hold network elements and objects. Put in core because it exposes API that applications...
30488           Original commit message from CVS:
30489           2005-11-16  Andy Wingo  <wingo@pobox.com>
30490           * gst/net/Makefile.am:
30491           * gst/net/gstnet.h: New part of core to hold network elements and
30492           objects. Put in core because it exposes API that applications want
30493           to use. The library is named libgstnet-tempname right now because
30494           of the existing libgstnet in gst-plugins-base. Solution is
30495           probably to rename the one in plugins-base; will file a bug for
30496           the freeze break.
30497           * gst/net/gstnettimeprovider.c:
30498           * gst/net/gstnettimeprovider.h: New object to export a GstClock's
30499           get_time call over the network.
30500           * configure.ac:
30501           * gst/Makefile.am (lib_LTLIBRARIES): Add gstnet to the build.
30502           * check/Makefile.am:
30503           * check/net/gstnettimeprovider.c: A most minimal test suite. Will
30504           get additions shortly.
30505
30506 2005-11-16 16:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30507
30508           gst/gstpad.*: add gst_pad_new_from_static_template functions
30509           Original commit message from CVS:
30510           * gst/gstpad.c: (gst_pad_new_from_static_template):
30511           * gst/gstpad.h:
30512           add gst_pad_new_from_static_template functions
30513           * gst/check/gstcheck.c: (gst_check_setup_src_pad),
30514           (gst_check_setup_sink_pad):
30515           * gst/elements/gsttee.c: (gst_tee_init):
30516           and use them
30517
30518 2005-11-16 16:06:06 +0000  Wim Taymans <wim.taymans@gmail.com>
30519
30520           gst/gstpad.c: Removed warning, it's not realy an error either.
30521           Original commit message from CVS:
30522           * gst/gstpad.c: (gst_pad_pause_task):
30523           Removed warning, it's not realy an error either.
30524
30525 2005-11-16 14:27:20 +0000  Wim Taymans <wim.taymans@gmail.com>
30526
30527           gst/base/gstbasetransform.c: Check if the caps are NULL, this can happen if the element is shutting down and the pad ...
30528           Original commit message from CVS:
30529           * gst/base/gstbasetransform.c:
30530           (gst_base_transform_prepare_output_buf),
30531           (gst_base_transform_event):
30532           Check if the caps are NULL, this can happen if the element
30533           is shutting down and the pad caps are set to NULL.
30534
30535 2005-11-16 12:57:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30536
30537         * ChangeLog:
30538         * gst/elements/gsttee.c:
30539         * plugins/elements/gsttee.c:
30540           fix pad tempalte leak in tee
30541           Original commit message from CVS:
30542           fix pad tempalte leak in tee
30543
30544 2005-11-16 12:40:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30545
30546           gst/: use gst_object_ref when setting the pad template; this will trigger the pad template leaks on GLib 2.6 and the ...
30547           Original commit message from CVS:
30548           * gst/glib-compat.c: (g_value_dup_gst_object):
30549           * gst/glib-compat.h:
30550           * gst/gstpad.c: (gst_pad_set_property):
30551           use gst_object_ref when setting the pad template; this will
30552           trigger the pad template leaks on GLib 2.6 and the slaves
30553
30554 2005-11-16 12:25:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30555
30556           gst/: remove functions copied from GLib 2.6
30557           Original commit message from CVS:
30558           * gst/glib-compat.c: (gst_flags_get_first_value):
30559           * gst/glib-compat.h:
30560           * gst/gstregistryxml.c:
30561           remove functions copied from GLib 2.6
30562
30563 2005-11-16 11:29:57 +0000  Michael Smith <msmith@xiph.org>
30564
30565           gst/Makefile.am: Don't link against VALGRIND_LIBS. That was always the wrong thing to do, but only breaks with newer ...
30566           Original commit message from CVS:
30567           * gst/Makefile.am:
30568           Don't link against VALGRIND_LIBS. That was always the wrong thing to
30569           do, but only breaks with newer valgrind versions. We're not a
30570           valgrind tool, we have no link-time dependencies on libcoregrind.
30571
30572 2005-11-16 11:06:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30573
30574           gst/base/gstbasesrc.c: some debug changes
30575           Original commit message from CVS:
30576           * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
30577           some debug changes
30578           * gst/gstmessage.h:
30579           typo fixes
30580
30581 2005-11-15 23:53:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30582
30583         * ChangeLog:
30584         * gst/base/gstbasesrc.c:
30585         * gst/elements/gsttypefindelement.c:
30586         * gst/gstqueue.c:
30587         * gst/gstregistryxml.c:
30588         * libs/gst/base/gstbasesrc.c:
30589         * plugins/elements/gstqueue.c:
30590         * plugins/elements/gsttypefindelement.c:
30591           Revert all these unrefs, they don't even pass make check !
30592           Original commit message from CVS:
30593           Revert all these unrefs, they don't even pass make check !
30594
30595 2005-11-15 19:48:40 +0000  Johan Dahlin <johan@gnome.org>
30596
30597         * gst/base/gstbasesrc.c:
30598         * gst/elements/gsttypefindelement.c:
30599         * gst/gstqueue.c:
30600         * gst/gstregistryxml.c:
30601         * libs/gst/base/gstbasesrc.c:
30602         * plugins/elements/gstqueue.c:
30603         * plugins/elements/gsttypefindelement.c:
30604           And gst_object_unref here too
30605           Original commit message from CVS:
30606           And gst_object_unref here too
30607
30608 2005-11-15 19:31:05 +0000  Johan Dahlin <johan@gnome.org>
30609
30610           gst/: Free pad templates, fixes a couple of leaks.
30611           Original commit message from CVS:
30612           * gst/base/gstbasesrc.c: (gst_base_src_init):
30613           * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
30614           * gst/gstqueue.c: (gst_queue_init):
30615           Free pad templates, fixes a couple of leaks.
30616
30617 2005-11-15 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
30618
30619           gst/gstpad.c: GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
30620           Original commit message from CVS:
30621           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
30622           * gst/gstpad.c: (gst_pad_get_property):
30623           GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
30624           GST_PAD_TEMPLATE(pad) does a cast. We want the former here.
30625           (#321452)
30626
30627 2005-11-15 18:34:28 +0000  Wim Taymans <wim.taymans@gmail.com>
30628
30629           gst/gstevent.c: Small doc update.
30630           Original commit message from CVS:
30631           * gst/gstevent.c:
30632           Small doc update.
30633
30634 2005-11-15 17:57:51 +0000  Andy Wingo <wingo@pobox.com>
30635
30636           gst/gstelement.c (gst_element_set_base_time): Add debugging.
30637           Original commit message from CVS:
30638           2005-11-15  Andy Wingo  <wingo@pobox.com>
30639           * gst/gstelement.c (gst_element_set_base_time): Add debugging.
30640           * gst/gstpipeline.c (gst_pipeline_set_new_stream_time): Document
30641           using GST_CLOCK_TIME_NONE to disable base time management.
30642           (do_pipeline_seek, gst_pipeline_change_state): Don't reset stream
30643           time if it was NONE before.
30644           (gst_pipeline_change_state): Only munge the base time if
30645           stream_time != GST_CLOCK_TIME_NONE.
30646           * check/gst/gstpipeline.c (test_base_time): Punt around the
30647           problem of the probe not being called, because that's not the
30648           issue I'm looking at. Add a check that setting stream_time to NONE
30649           disables base time management.
30650
30651 2005-11-15 17:18:10 +0000  Wim Taymans <wim.taymans@gmail.com>
30652
30653           gst/base/gstbasesink.c: segment_stop == -1 at startup.
30654           Original commit message from CVS:
30655           * gst/base/gstbasesink.c: (gst_base_sink_change_state):
30656           segment_stop == -1 at startup.
30657           * gst/base/gstbasetransform.c: (gst_base_transform_event),
30658           (gst_base_transform_change_state):
30659           Init segment values at start.
30660
30661 2005-11-15 16:52:46 +0000  Andy Wingo <wingo@pobox.com>
30662
30663           check/gst/gstpipeline.c (test_base_time): Punt around the problem of the probe not being called, because that's not t...
30664           Original commit message from CVS:
30665           2005-11-15  Andy Wingo  <wingo@pobox.com>
30666           * check/gst/gstpipeline.c (test_base_time): Punt around the
30667           problem of the probe not being called, because that's not the
30668           issue I'm looking at...
30669
30670 2005-11-15 16:47:07 +0000  Wim Taymans <wim.taymans@gmail.com>
30671
30672           gst/base/gstbasesink.c: 0 segment values are 0 in any format.
30673           Original commit message from CVS:
30674           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
30675           0 segment values are 0 in any format.
30676           * gst/base/gstbasetransform.c: (gst_base_transform_event):
30677           * gst/base/gstbasetransform.h:
30678           Parse newsegment correctly in basetransform
30679           * gst/elements/gstidentity.c: (gst_identity_transform_ip):
30680           Sync to clock using updated segment values.
30681
30682 2005-11-15 16:27:04 +0000  Andy Wingo <wingo@pobox.com>
30683
30684           check/gst/gstpipeline.c (test_base_time): Add check that the base time and stream time are reset correctly.
30685           Original commit message from CVS:
30686           2005-11-15  Andy Wingo  <wingo@pobox.com>
30687           * check/gst/gstpipeline.c (test_base_time): Add check that the
30688           base time and stream time are reset correctly.
30689
30690 2005-11-15 15:44:46 +0000  Wim Taymans <wim.taymans@gmail.com>
30691
30692           docs/design/part-TODO.txt: Some more TODO items.
30693           Original commit message from CVS:
30694           * docs/design/part-TODO.txt:
30695           Some more TODO items.
30696
30697 2005-11-15 12:35:45 +0000  Andy Wingo <wingo@pobox.com>
30698
30699           gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an error if the user selected "no clock" as the clocking me...
30700           Original commit message from CVS:
30701           2005-11-15  Andy Wingo  <wingo@pobox.com>
30702           * gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an
30703           error if the user selected "no clock" as the clocking method.
30704
30705 2005-11-15 12:29:07 +0000  Andy Wingo <wingo@pobox.com>
30706
30707           check/gst/gstpipeline.c (test_base_time): New test for buffer timestamps with live capture.
30708           Original commit message from CVS:
30709           2005-11-15  Andy Wingo  <wingo@pobox.com>
30710           * check/gst/gstpipeline.c (test_base_time): New test for buffer
30711           timestamps with live capture.
30712           * gst/elements/gstfakesrc.c (gst_fake_src_create): If the datarate
30713           is 0 but we are a live source, timestamp the buffers using the
30714           element's clock.
30715
30716 2005-11-14 15:15:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30717
30718           more section docs
30719           Original commit message from CVS:
30720           * docs/gst/gstreamer-sections.txt:
30721           * gst/gsterror.c:
30722           * gst/gstghostpad.c:
30723           * gst/gstobject.h:
30724           * gst/gstxml.c:
30725           more section docs
30726
30727 2005-11-14 14:45:43 +0000  Wim Taymans <wim.taymans@gmail.com>
30728
30729           common/gst.supp: add suppressions from Wim's Debian machine
30730           Original commit message from CVS:
30731           * common/gst.supp:
30732           add suppressions from Wim's Debian machine
30733
30734 2005-11-14 14:36:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30735
30736           common/gst.supp: add suppressions from Andy's AMD64 Ubuntu machine
30737           Original commit message from CVS:
30738           * common/gst.supp:
30739           add suppressions from Andy's AMD64 Ubuntu machine
30740
30741 2005-11-14 12:43:43 +0000  Andy Wingo <wingo@pobox.com>
30742
30743           gst/gstpad.c (gst_pad_set_active): Change docs; parent's
30744           Original commit message from CVS:
30745           2005-11-14  Andy Wingo  <wingo@pobox.com>
30746           * gst/gstpad.c (gst_pad_set_active): Change docs; parent's
30747           STATE_LOCK not necessary. Fixes #311489.
30748
30749 2005-11-14 12:17:46 +0000  Andy Wingo <wingo@pobox.com>
30750
30751           gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes #305291.
30752           Original commit message from CVS:
30753           2005-11-14  Andy Wingo  <wingo@pobox.com>
30754           * gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes
30755           #305291.
30756
30757 2005-11-14 11:58:44 +0000  Andy Wingo <wingo@pobox.com>
30758
30759           gst/gstindex.c (gst_index_add_object): Note in the docs that this function is not implemented.
30760           Original commit message from CVS:
30761           2005-11-14  Andy Wingo  <wingo@pobox.com>
30762           * gst/gstindex.c (gst_index_add_object): Note in the docs that
30763           this function is not implemented.
30764
30765 2005-11-14 10:49:35 +0000  Julien Moutte <julien@moutte.net>
30766
30767           gst/base/gstbasetransform.c: Ref the source pad caps while we need them.
30768           Original commit message from CVS:
30769           2005-11-14  Julien MOUTTE  <julien@moutte.net>
30770           * gst/base/gstbasetransform.c:
30771           (gst_base_transform_prepare_output_buf):
30772           Ref the source pad caps while we need them.
30773           Fixes (#321386)
30774
30775 2005-11-12 10:23:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30776
30777         * check/pipelines/.gitignore:
30778         * tests/check/pipelines/.gitignore:
30779           ignore more
30780           Original commit message from CVS:
30781           ignore more
30782
30783 2005-11-12 10:04:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30784
30785         * win32/common/config.h:
30786           update win32 files for HEAD
30787           Original commit message from CVS:
30788           update win32 files for HEAD
30789
30790 2005-11-12 10:03:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30791
30792         * gst/gsttask.c:
30793           debug task join
30794           Original commit message from CVS:
30795           debug task join
30796
30797 2005-11-12 10:00:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30798
30799         * docs/manual/appendix-quotes.xml:
30800           found another quote
30801           Original commit message from CVS:
30802           found another quote
30803
30804 2005-11-11 20:12:42 +0000  Wim Taymans <wim.taymans@gmail.com>
30805
30806           docs/gst/gstreamer-sections.txt: Added some docs for GstCollectData.
30807           Original commit message from CVS:
30808           * docs/gst/gstreamer-sections.txt:
30809           Added some docs for GstCollectData.
30810           * gst/base/gstadapter.c:
30811           Some small code example fix.
30812           * gst/base/gstcollectpads.c:
30813           * gst/base/gstcollectpads.h:
30814           Document some more.
30815
30816 2005-11-11 19:26:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30817
30818         * ChangeLog:
30819         * configure.ac:
30820           back to head
30821           Original commit message from CVS:
30822           back to head
30823
30824 === release 0.9.5 ===
30825
30826 2005-11-11 19:24:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30827
30828         * ChangeLog:
30829         * NEWS:
30830         * RELEASE:
30831         * configure.ac:
30832         * win32/common/config.h:
30833           releasing 0.9.5
30834           Original commit message from CVS:
30835           releasing 0.9.5
30836
30837 2005-11-11 18:25:50 +0000  Wim Taymans <wim.taymans@gmail.com>
30838
30839           gst/gstbuffer.c: Copy more flags.
30840           Original commit message from CVS:
30841           * gst/gstbuffer.c: (_gst_buffer_copy):
30842           Copy more flags.
30843           * gst/gstcaps.c: (gst_caps_is_equal):
30844           Fix some docs.
30845           Make _is_equal fast in the trivial cases.
30846           * gst/gstminiobject.c:
30847           * gst/gstminiobject.h:
30848           More docs. Spifify .h file.
30849           * gst/gstutils.c:
30850           Small doc update.
30851
30852 2005-11-11 17:16:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30853
30854         * po/af.po:
30855         * po/az.po:
30856         * po/ca.po:
30857         * po/cs.po:
30858         * po/de.po:
30859         * po/en_GB.po:
30860         * po/fr.po:
30861         * po/it.po:
30862         * po/nb.po:
30863         * po/nl.po:
30864         * po/ru.po:
30865         * po/sq.po:
30866         * po/sr.po:
30867         * po/sv.po:
30868         * po/tr.po:
30869         * po/uk.po:
30870         * po/vi.po:
30871           Update .po files
30872           Original commit message from CVS:
30873           Update .po files
30874
30875 2005-11-11 16:37:11 +0000  Wim Taymans <wim.taymans@gmail.com>
30876
30877           gst/base/gstbasetransform.c: Small cleanups.
30878           Original commit message from CVS:
30879           * gst/base/gstbasetransform.c:
30880           (gst_base_transform_prepare_output_buf),
30881           (gst_base_transform_handle_buffer):
30882           Small cleanups.
30883           If we're processing a buffer and need to allocate an output
30884           buffer, we cannot accept a format change. If we did get a
30885           format change, we have to alloc a buffer ourselves of the
30886           right size.
30887
30888 2005-11-11 16:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
30889
30890           gst/gstpad.c: While checking the flag for reentrancy in the gstcaps function is nice to detect recursive invocations,...
30891           Original commit message from CVS:
30892           * gst/gstpad.c: (gst_pad_get_caps), (gst_pad_peer_get_caps):
30893           While checking the flag for reentrancy in the gstcaps function
30894           is nice to detect recursive invocations, it also makes it
30895           impossible to call getcaps from multiple threads, which must be
30896           possible. So, checking for recursive calls has to go.
30897
30898 2005-11-11 15:19:37 +0000  Michael Smith <msmith@xiph.org>
30899
30900           gst/base/gstbasesink.c: Don't sync on buffers that fall partially outside our current segment. Prevents an assertion ...
30901           Original commit message from CVS:
30902           * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
30903           Don't sync on buffers that fall partially outside our current
30904           segment. Prevents an assertion failure/abort playing some files.
30905
30906 2005-11-10 18:15:24 +0000  Andy Wingo <wingo@pobox.com>
30907
30908           check/gst/gstbin.c (test_message_state_changed_children): Style fix..
30909           Original commit message from CVS:
30910           2005-11-10  Andy Wingo  <wingo@pobox.com>
30911           * check/gst/gstbin.c (test_message_state_changed_children): Style
30912           fix..
30913           * gst/gstbus.c (poll_destroy, poll_func, gst_bus_poll): Implement
30914           gst_bus_poll with the signal watch. Ensures that poll and a signal
30915           watch see the same messages.
30916           * check/gst/gstbus.c (test_watch_with_poll): New test, checks that
30917           a poll and a watch at the same time get the same messages.
30918
30919 2005-11-10 17:37:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30920
30921           gst/: Don't call gst_caps_do_simplify - it doesn't respect order of caps and it's not needed.
30922           Original commit message from CVS:
30923           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps):
30924           * gst/gstcaps.c: (gst_caps_intersect):
30925           Don't call gst_caps_do_simplify - it doesn't respect order of caps
30926           and it's not needed.
30927
30928 2005-11-10 15:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
30929
30930           docs/design/part-TODO.txt: Updated todo.
30931           Original commit message from CVS:
30932           * docs/design/part-TODO.txt:
30933           Updated todo.
30934
30935 2005-11-10 14:45:27 +0000  Wim Taymans <wim.taymans@gmail.com>
30936
30937           gst/base/: Implement clock sync in base class.
30938           Original commit message from CVS:
30939           * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
30940           * gst/base/gstbasesrc.c: (gst_base_src_wait),
30941           (gst_base_src_do_sync), (gst_base_src_get_range):
30942           Implement clock sync in base class.
30943
30944 2005-11-10 12:32:57 +0000  Tim-Philipp Müller <tim@centricular.net>
30945
30946           gst/gststructure.c: Forward-port a 0.8 patch to handle escaped spaces in structure string,          so that gst_parse...
30947           Original commit message from CVS:
30948           patch by: Tim-Philipp Müller <tim at centricular dot net>
30949           * gst/gststructure.c: (gst_structure_parse_field),
30950           (gst_structure_from_string):
30951           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
30952           caps (fixes #164479)
30953           * check/gst/capslist.h:
30954           * check/gst/gststructure.c: (GST_START_TEST):
30955           add unit tests for this change
30956
30957 2005-11-10 11:17:26 +0000  Wim Taymans <wim.taymans@gmail.com>
30958
30959           Fix docs, move some STATE macros to private.
30960           Original commit message from CVS:
30961           * docs/gst/gstreamer-sections.txt:
30962           * gst/gstelement.c:
30963           * gst/gstelement.h:
30964           Fix docs, move some STATE macros to private.
30965
30966 2005-11-10 10:17:01 +0000  Michael Smith <msmith@xiph.org>
30967
30968         * gst/gstquery.c:
30969         * gst/gstquery.h:
30970           Further improve query docs. Still not happy with this.
30971           Original commit message from CVS:
30972           Further improve query docs. Still not happy with this.
30973
30974 2005-11-10 09:19:12 +0000  Wim Taymans <wim.taymans@gmail.com>
30975
30976           check/gst/gstghostpad.c: Added check for bug #317341
30977           Original commit message from CVS:
30978           * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
30979           Added check for bug #317341
30980           * gst/gstbuffer.c:
30981           * gst/gstbuffer.h:
30982           Some more spiffifying.
30983           * gst/gstghostpad.c: (gst_ghost_pad_do_link):
30984           Call peer linkfunction if we are a source pad. Totally fixes
30985           #317341
30986           * gst/gstpad.c:
30987           Update docs, source pads should call the peer linkfunction
30988           so they can atomically perform the pad link.
30989
30990 2005-11-09 19:32:32 +0000  Michael Smith <msmith@xiph.org>
30991
30992         * gst/gstquery.c:
30993           Improve/fix documentation for GstQuery.
30994           Original commit message from CVS:
30995           Improve/fix documentation for GstQuery.
30996           This still needs some more work to explain what the queries actually mean.
30997
30998 2005-11-09 18:41:53 +0000  Michael Smith <msmith@xiph.org>
30999
31000         * gst/base/gstadapter.c:
31001         * libs/gst/base/gstadapter.c:
31002           Slightly polish docs for GstAdapter.
31003           Original commit message from CVS:
31004           Slightly polish docs for GstAdapter.
31005
31006 2005-11-09 18:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
31007
31008           gst/gstbuffer.*: Uber-spiffy-spiffify some more.
31009           Original commit message from CVS:
31010           * gst/gstbuffer.c:
31011           * gst/gstbuffer.h:
31012           Uber-spiffy-spiffify some more.
31013
31014 2005-11-09 17:55:13 +0000  Tim-Philipp Müller <tim@centricular.net>
31015
31016           gst/: Use GST_DEBUG_FUNCPTR() more extensively.
31017           Original commit message from CVS:
31018           * gst/base/gstcollectpads.c: (gst_collectpads_add_pad):
31019           * gst/elements/gstfilesink.c: (gst_file_sink_init):
31020           * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
31021           * gst/gstghostpad.c: (gst_ghost_pad_set_internal),
31022           (gst_ghost_pad_init), (gst_ghost_pad_new_notarget):
31023           * gst/gstpad.c: (gst_pad_init):
31024           Use GST_DEBUG_FUNCPTR() more extensively.
31025
31026 2005-11-09 17:32:10 +0000  Wim Taymans <wim.taymans@gmail.com>
31027
31028           gst/gstobject.*: Documentation fixes.
31029           Original commit message from CVS:
31030           * gst/gstobject.c: (gst_object_class_init):
31031           * gst/gstobject.h:
31032           Documentation fixes.
31033
31034 2005-11-09 17:06:20 +0000  Edward Hervey <bilboed@bilboed.com>
31035
31036           gst/gsttypefindfactory.c: Fix docs.
31037           Original commit message from CVS:
31038           * gst/gsttypefindfactory.c:
31039           Fix docs.
31040
31041 2005-11-09 16:44:40 +0000  Edward Hervey <bilboed@bilboed.com>
31042
31043           gst/:
31044           Original commit message from CVS:
31045           * gst/base/gsttypefindhelper.c:
31046           * gst/gsttypefind.c:
31047           * gst/gsttypefind.h:
31048
31049 2005-11-09 16:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
31050
31051           gst/gstiterator.c: Fix revision data.
31052           Original commit message from CVS:
31053           * gst/gstiterator.c:
31054           Fix revision data.
31055           * gst/gsttask.c:
31056           * gst/gsttask.h:
31057           Fix docs.
31058
31059 2005-11-09 16:16:41 +0000  Wim Taymans <wim.taymans@gmail.com>
31060
31061           gst/: Fix docs.
31062           Original commit message from CVS:
31063           * gst/gstevent.h:
31064           * gst/gsturi.h:
31065           Fix docs.
31066
31067 2005-11-09 16:00:05 +0000  Wim Taymans <wim.taymans@gmail.com>
31068
31069           docs/gst/gstreamer-sections.txt: Moved the message async delivery private lock and cond to the private section.
31070           Original commit message from CVS:
31071           * docs/gst/gstreamer-sections.txt:
31072           Moved the message async delivery private lock and cond
31073           to the private section.
31074           * gst/gstmessage.c:
31075           * gst/gstmessage.h:
31076           Fixed docs.
31077
31078 2005-11-09 15:34:46 +0000  Edward Hervey <bilboed@bilboed.com>
31079
31080           Document GstURIHandler
31081           Original commit message from CVS:
31082           * docs/gst/gstreamer-sections.txt:
31083           * gst/gsturi.c:
31084           * gst/gsturi.h:
31085           Document GstURIHandler
31086
31087 2005-11-09 15:31:08 +0000  Wim Taymans <wim.taymans@gmail.com>
31088
31089           gst/gstiterator.*: Fix iterator docs.
31090           Original commit message from CVS:
31091           * gst/gstiterator.c: (gst_iterator_fold), (gst_iterator_foreach),
31092           (gst_iterator_find_custom):
31093           * gst/gstiterator.h:
31094           Fix iterator docs.
31095
31096 2005-11-09 15:10:32 +0000  Wim Taymans <wim.taymans@gmail.com>
31097
31098           gst/gstbin.h: Document another field.
31099           Original commit message from CVS:
31100           * gst/gstbin.h:
31101           Document another field.
31102           * gst/gststructure.c:
31103           * gst/gststructure.h:
31104           Document.
31105
31106 2005-11-09 13:14:27 +0000  Wim Taymans <wim.taymans@gmail.com>
31107
31108           gst/gstbin.h: Documented structs.
31109           Original commit message from CVS:
31110           * gst/gstbin.h:
31111           Documented structs.
31112
31113 2005-11-09 12:36:17 +0000  Wim Taymans <wim.taymans@gmail.com>
31114
31115           docs/gst/gstreamer-sections.txt: Added some new macros.
31116           Original commit message from CVS:
31117           * docs/gst/gstreamer-sections.txt:
31118           Added some new macros.
31119           * gst/gstclock.c:
31120           * gst/gstclock.h:
31121           * gst/gstobject.h:
31122           Docs updates.
31123
31124 2005-11-09 12:01:46 +0000  Wim Taymans <wim.taymans@gmail.com>
31125
31126           docs/design/part-TODO.txt: Some more items for the TODO
31127           Original commit message from CVS:
31128           * docs/design/part-TODO.txt:
31129           Some more items for the TODO
31130           * gst/gstcaps.c:
31131           * gst/gstcaps.h:
31132           Document GstCaps.
31133
31134 2005-11-09 10:06:30 +0000  Andy Wingo <wingo@pobox.com>
31135
31136           gst/base/gstbasesink.c: Add the beginning of docs here -- have to work on something else now tho...
31137           Original commit message from CVS:
31138           2005-11-09  Andy Wingo  <wingo@pobox.com>
31139           * gst/base/gstbasesink.c: Add the beginning of docs here -- have
31140           to work on something else now tho...
31141
31142 2005-11-09 09:48:16 +0000  Andy Wingo <wingo@pobox.com>
31143
31144         * ChangeLog:
31145         * gst/base/gstadapter.c:
31146         * gst/base/gstadapter.h:
31147         * libs/gst/base/gstadapter.c:
31148         * libs/gst/base/gstadapter.h:
31149           gst/elements/gstfilesink.c (gst_file_sink_start)
31150           Original commit message from CVS:
31151           2005-11-09  Andy Wingo  <wingo@pobox.com>
31152           * gst/elements/gstfilesink.c (gst_file_sink_start)
31153           (gst_file_sink_stop): New functions, replace the state change
31154           handler.
31155           (gst_file_sink_class_init): Hook up the start and stop functions.
31156           (gst_file_sink_base_init): Don't set the state change handler any
31157           more. It was a bit ugly too, being set from here...
31158           (gst_file_sink_get_property, gst_file_sink_set_property):
31159           Cleanups...
31160           (gst_file_sink_set_location): More robust check that doesn't call
31161           GST_STATE. Ugggggg.
31162
31163 2005-11-09 09:47:12 +0000  Andy Wingo <wingo@pobox.com>
31164
31165         * ChangeLog:
31166         * gst/elements/gstfilesink.c:
31167         * plugins/elements/gstfilesink.c:
31168           gst/elements/gstfilesink.c (gst_file_sink_start)
31169           Original commit message from CVS:
31170           2005-11-09  Andy Wingo  <wingo@pobox.com>
31171           * gst/elements/gstfilesink.c (gst_file_sink_start)
31172           (gst_file_sink_stop): New functions, replace the state change
31173           handler.
31174           (gst_file_sink_class_init): Hook up the start and stop functions.
31175           (gst_file_sink_base_init): Don't set the state change handler any
31176           more. It was a bit ugly too, being set from here...
31177           (gst_file_sink_get_property, gst_file_sink_set_property):
31178           Cleanups...
31179           (gst_file_sink_set_location): More robust check that doesn't call
31180           GST_STATE. Ugggggg.
31181
31182 2005-11-08 12:33:09 +0000  Tim-Philipp Müller <tim@centricular.net>
31183
31184           gst/base/gstbasetransform.c: Hold STREAM_LOCK while pushing newsegment or tag events as well.
31185           Original commit message from CVS:
31186           * gst/base/gstbasetransform.c: (gst_base_transform_event):
31187           Hold STREAM_LOCK while pushing newsegment or tag events as well.
31188
31189 2005-11-08 11:52:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31190
31191         * docs/faq/gst-uninstalled:
31192           revert part of the patch so that paths are correct
31193           Original commit message from CVS:
31194           revert part of the patch so that paths are correct
31195
31196 2005-11-08 11:13:07 +0000  Wim Taymans <wim.taymans@gmail.com>
31197
31198           gst/: Avoid excessive typechecking in macros.
31199           Original commit message from CVS:
31200           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
31201           (gst_base_sink_do_sync), (gst_base_sink_handle_event),
31202           (gst_base_sink_chain), (gst_base_sink_change_state):
31203           * gst/base/gstbasesink.h:
31204           * gst/base/gstbasesrc.h:
31205           * gst/gstelement.h:
31206           * gst/gstevent.h:
31207           Avoid excessive typechecking in macros.
31208           * gst/gstminiobject.c: (gst_mini_object_get_type),
31209           (gst_mini_object_init), (gst_mini_object_new),
31210           (gst_mini_object_free):
31211           * gst/gstobject.c: (gst_object_class_init), (gst_object_init),
31212           (gst_object_finalize):
31213           Remove cruft code, optimize alloc_trace.
31214
31215 2005-11-07 18:16:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31216
31217           docs/faq/gst-uninstalled: fix up PS1 for systems that try to reset it
31218           Original commit message from CVS:
31219           * docs/faq/gst-uninstalled:
31220           fix up PS1 for systems that try to reset it
31221
31222 2005-11-07 10:33:07 +0000  Wim Taymans <wim.taymans@gmail.com>
31223
31224           gst/base/gstbasesrc.c: Set the segment_end to -1 initially. Fixed typefind.
31225           Original commit message from CVS:
31226           * gst/base/gstbasesrc.c: (gst_base_src_init),
31227           (gst_base_src_get_range):
31228           Set the segment_end to -1 initially. Fixed typefind.
31229
31230 2005-11-07 10:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
31231
31232           gst/base/gstadapter.c: Debug category should be 'adapter', not 'GstAdapter'.
31233           Original commit message from CVS:
31234           * gst/base/gstadapter.c:
31235           Debug category should be 'adapter', not 'GstAdapter'.
31236           * gst/base/gstcollectpads.c: (gst_collectpads_base_init),
31237           (gst_collectpads_class_init), (gst_collectpads_init),
31238           (gst_collectpads_peek), (gst_collectpads_pop),
31239           (gst_collectpads_event), (gst_collectpads_chain):
31240           Add debug category and some debugging output. Use boilerplate
31241           macros. Remove some extraneous words from docs.
31242
31243 2005-11-05 15:14:33 +0000  Andy Wingo <wingo@pobox.com>
31244
31245           gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate macro.
31246           Original commit message from CVS:
31247           2005-11-05  Andy Wingo  <wingo@pobox.com>
31248           * gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate
31249           macro.
31250
31251 2005-11-04 20:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31252
31253           more docs added
31254           Original commit message from CVS:
31255           * docs/gst/gstreamer-sections.txt:
31256           * gst/gstcaps.h:
31257           * gst/gstinfo.c:
31258           * gst/gstminiobject.h:
31259           * gst/gstobject.h:
31260           * gst/gstutils.h:
31261           more docs added
31262
31263 2005-11-04 15:33:40 +0000  Wim Taymans <wim.taymans@gmail.com>
31264
31265           gst/base/gstbasesrc.c: Small update to stop at the configured segment_end position.
31266           Original commit message from CVS:
31267           * gst/base/gstbasesrc.c: (gst_base_src_get_range):
31268           Small update to stop at the configured segment_end
31269           position.
31270
31271 2005-11-04 15:02:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31272
31273           gst/gstregistry.*: added missing docs
31274           Original commit message from CVS:
31275           * gst/gstregistry.c:
31276           * gst/gstregistry.h:
31277           added missing docs
31278
31279 2005-11-04 14:35:10 +0000  Edward Hervey <bilboed@bilboed.com>
31280
31281           gst/base/gstbasesrc.c: Check if we are doing a segment seek and have arrived at the end of that segment.
31282           Original commit message from CVS:
31283           * gst/base/gstbasesrc.c: (gst_base_src_get_range):
31284           Check if we are doing a segment seek and have arrived at the
31285           end of that segment.
31286
31287 2005-11-04 12:08:19 +0000  Wim Taymans <wim.taymans@gmail.com>
31288
31289           gst/gstbus.c: Don't leak a mutex unlock in case of an error.
31290           Original commit message from CVS:
31291           * gst/gstbus.c: (gst_bus_post), (gst_bus_set_sync_handler):
31292           Don't leak a mutex unlock in case of an error.
31293           * gst/gstbus.h:
31294           Doc fixes.
31295
31296 2005-11-04 11:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
31297
31298           gst/gstbus.c: Get the context to wake up only once.
31299           Original commit message from CVS:
31300           * gst/gstbus.c: (gst_bus_class_init), (gst_bus_init),
31301           (gst_bus_post):
31302           Get the context to wake up only once.
31303
31304 2005-11-03 20:17:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31305
31306           check/states/sinks.c: Uncomment fixed check.
31307           Original commit message from CVS:
31308           * check/states/sinks.c: (GST_START_TEST):
31309           Uncomment fixed check.
31310           * docs/design/part-TODO.txt:
31311           Updated TODO.
31312           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
31313           (gst_base_sink_handle_object), (gst_base_sink_do_sync),
31314           (gst_base_sink_get_position):
31315           If we are going to PLAYING, post the right pending state
31316           when we post the intermediate paused message.
31317           * gst/gstelement.c: (gst_element_continue_state),
31318           (gst_element_set_state_func), (gst_element_change_state):
31319           Don't post state changes that were between the same state
31320           and were not ASYNC.
31321
31322 2005-11-03 20:14:24 +0000  Wim Taymans <wim.taymans@gmail.com>
31323
31324           check/states/sinks.c: Uncomment fixed check.
31325           Original commit message from CVS:
31326           * check/states/sinks.c: (GST_START_TEST):
31327           Uncomment fixed check.
31328           * docs/design/part-TODO.txt:
31329           Updated TODO.
31330           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
31331           (gst_base_sink_handle_object), (gst_base_sink_do_sync),
31332           (gst_base_sink_get_position):
31333           If we are going to PLAYING, post the right pending state
31334           when we post the intermediate paused message.
31335           * gst/gstelement.c: (gst_element_continue_state),
31336           (gst_element_set_state_func), (gst_element_change_state):
31337           Don't post state changes that were between the same state
31338           and were not ASYNC.
31339
31340 2005-11-03 19:38:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31341
31342           doc fixes
31343           Original commit message from CVS:
31344           * docs/gst/gstreamer-sections.txt:
31345           * gst/gstelement.c:
31346           * gst/gstminiobject.c:
31347           doc fixes
31348
31349 2005-11-03 17:53:27 +0000  Andy Wingo <wingo@pobox.com>
31350
31351           check/states/sinks.c (test_livesrc_sink): Add checks that the state-changed messages actually have the right order an...
31352           Original commit message from CVS:
31353           2005-11-03  Andy Wingo  <wingo@pobox.com>
31354           * check/states/sinks.c (test_livesrc_sink): Add checks that the
31355           state-changed messages actually have the right order and the right
31356           values.
31357
31358 2005-11-03 17:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
31359
31360           check/states/sinks.c: Added some more checks. Specifically the case where NO_PREROLL elements are in the pipeline.
31361           Original commit message from CVS:
31362           * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
31363           Added some more checks. Specifically the case where NO_PREROLL
31364           elements are in the pipeline.
31365           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
31366           (gst_base_sink_handle_object), (gst_base_sink_do_sync),
31367           (gst_base_sink_get_position):
31368           Post READY->PAUSED state change messages too.
31369           Fix bug where VOID was posted as pending state...
31370           * gst/gstbin.c: (gst_bin_recalc_state):
31371           use _element_continue_state() to continue the state change.
31372           * gst/gstelement.c: (gst_element_continue_state),
31373           (gst_element_commit_state), (gst_element_set_state_func),
31374           (gst_element_change_state), (gst_element_change_state_func):
31375           Lots of state change cleanups, assign the STATE_RETURN in
31376           a new continue_state() function that also propagates the
31377           last return value from a state change to the app.
31378           Update some debug statements with proper category.
31379
31380 2005-11-03 14:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
31381
31382           docs/: Small docs updates.
31383           Original commit message from CVS:
31384           * docs/design/part-events.txt:
31385           * docs/design/part-gstpipeline.txt:
31386           * docs/design/part-messages.txt:
31387           * docs/design/part-overview.txt:
31388           * docs/design/part-seeking.txt:
31389           * docs/design/part-states.txt:
31390           * docs/design/part-trickmodes.txt:
31391           * docs/manual/advanced-position.xml:
31392           Small docs updates.
31393           * gst/gstobject.h:
31394           People think !! is ugly, this looks better.
31395           * gst/gstpad.c: (gst_pad_set_blocked_async):
31396           Remove !! since it's fixed elsewhere now.
31397
31398 2005-11-03 13:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
31399
31400           gst/: Add !! to _FLAG_IS_SET macros to make the result boolean.
31401           Original commit message from CVS:
31402           * gst/gstminiobject.h:
31403           * gst/gstobject.h:
31404           Add !! to _FLAG_IS_SET macros to make the result boolean.
31405
31406 2005-11-03 12:48:30 +0000  Edward Hervey <bilboed@bilboed.com>
31407
31408           gst/gstpad.c: comparing a flag and a gboolean rarely returns coherent results...
31409           Original commit message from CVS:
31410           * gst/gstpad.c: (gst_pad_set_blocked_async):
31411           comparing a flag and a gboolean rarely returns coherent results...
31412           Added two characters (!!) to make that work correctly.
31413
31414 2005-11-03 12:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
31415
31416           gst/gstbus.c: Fix some typos.
31417           Original commit message from CVS:
31418           * gst/gstbus.c: (gst_bus_class_init):
31419           Fix some typos.
31420           * gst/gstqueue.c: (gst_queue_loop):
31421           Don't assume a miniobject that isn't a buffer is an
31422           event (it could be that there is a refcounting
31423           problem somewhere and the pointer is stale and
31424           refers to an already destroyed miniobject).
31425
31426 2005-11-03 10:56:23 +0000  Julien Moutte <julien@moutte.net>
31427
31428           gst/gstpad.c: Fix some typos.
31429           Original commit message from CVS:
31430           2005-11-03  Julien MOUTTE  <julien@moutte.net>
31431           * gst/gstpad.c: (gst_pad_alloc_buffer): Fix some typos.
31432
31433 2005-11-03 09:18:53 +0000  Tim-Philipp Müller <tim@centricular.net>
31434
31435           docs/manual/advanced-position.xml: Update seek example and explanations to current 0.9 API.
31436           Original commit message from CVS:
31437           * docs/manual/advanced-position.xml:
31438           Update seek example and explanations to current 0.9 API.
31439           * gst/elements/gsttypefindelement.c:
31440           (gst_type_find_element_activate):
31441           Remove FIXME comment now that the found caps
31442           are unreffed.
31443
31444 2005-11-03 00:39:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31445
31446         * ChangeLog:
31447         * gst/gstregistryxml.c:
31448           Add another GST_STR_NULL instance
31449           Original commit message from CVS:
31450           Add another GST_STR_NULL instance
31451
31452 2005-11-02 19:04:20 +0000  Edward Hervey <bilboed@bilboed.com>
31453
31454           gst/gstpad.c: Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
31455           Original commit message from CVS:
31456           * gst/gstpad.c: (handle_pad_block):
31457           Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
31458
31459 2005-11-02 18:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
31460
31461           gst/gstbin.c: Fix typo in docs.
31462           Original commit message from CVS:
31463           * gst/gstbin.c:
31464           Fix typo in docs.
31465           * gst/gstelement.c: (gst_element_commit_state):
31466           Remove unused value.
31467           * gst/gstiterator.c:
31468           Mention that the returned element is reffed in the docs.
31469
31470 2005-11-02 18:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
31471
31472           gst/gstpad.c: Unlock blocked pads when they are flushed.
31473           Original commit message from CVS:
31474           * gst/gstpad.c: (gst_pad_alloc_buffer), (handle_pad_block),
31475           (gst_pad_push), (gst_pad_push_event):
31476           Unlock blocked pads when they are flushed.
31477
31478 2005-11-02 15:34:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31479
31480           doc updates
31481           Original commit message from CVS:
31482           * docs/README:
31483           * docs/gst/gstreamer-sections.txt:
31484           * gst/gstbin.c:
31485           doc updates
31486           * gst/gstregistry.c: (gst_registry_scan_path_level):
31487           fix for a nasty little missed situation where an installed plug-in
31488           which was in the cache did not get overridden by an uninstalled one
31489           which was earlier in the plugin path because the newly created plugin
31490           for the uninstalled one (not in the registry) didn't get its
31491           ->registered set to TRUE
31492
31493 2005-11-02 15:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
31494
31495           gst/base/gstcollectpads.c: Guard public API with assertions.
31496           Original commit message from CVS:
31497           * gst/base/gstcollectpads.c: (gst_collectpads_set_function),
31498           (gst_collectpads_add_pad), (gst_collectpads_remove_pad),
31499           (gst_collectpads_is_active), (gst_collectpads_collect),
31500           (gst_collectpads_collect_range), (gst_collectpads_start),
31501           (gst_collectpads_stop), (gst_collectpads_peek),
31502           (gst_collectpads_pop), (gst_collectpads_available),
31503           (gst_collectpads_read), (gst_collectpads_flush):
31504           Guard public API with assertions.
31505           * gst/gstpad.c:
31506           Fix docs for gst_pad_set_link_function().
31507
31508 2005-11-02 14:28:02 +0000  Johan Dahlin <johan@gnome.org>
31509
31510           gst/elements/gsttypefindelement.c (gst_type_find_element_activate): Unref found_caps after we used it.
31511           Original commit message from CVS:
31512           * gst/elements/gsttypefindelement.c (gst_type_find_element_activate):
31513           Unref found_caps after we used it.
31514
31515 2005-11-02 12:20:54 +0000  Tim-Philipp Müller <tim@centricular.net>
31516
31517           gst/base/gstcollectpads.c: Don't try to ref NULL.
31518           Original commit message from CVS:
31519           * gst/base/gstcollectpads.c: (gst_collectpads_peek):
31520           Don't try to ref NULL.
31521
31522 2005-11-02 09:31:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31523
31524         * win32/common/libgstreamer.def:
31525           add more symbols
31526           Original commit message from CVS:
31527           add more symbols
31528
31529 2005-11-02 09:27:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31530
31531         * win32/common/libgstreamer.def:
31532           add more symbols
31533           Original commit message from CVS:
31534           add more symbols
31535
31536 2005-11-02 09:24:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31537
31538         * win32/common/config.h:
31539           update generated config
31540           Original commit message from CVS:
31541           update generated config
31542
31543 2005-11-02 09:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31544
31545         * ChangeLog:
31546         * win32/common/config.h.in:
31547           provide a GST_FUNCTION that just gives a string for now
31548           Original commit message from CVS:
31549           provide a GST_FUNCTION that just gives a string for now
31550
31551 2005-11-02 08:56:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31552
31553         * ChangeLog:
31554         * win32/common/gstenumtypes.c:
31555         * win32/common/gstversion.h:
31556           update win32 copies
31557           Original commit message from CVS:
31558           update win32 copies
31559
31560 2005-11-01 19:16:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31561
31562         * gst/gstbin.c:
31563           more doc updates
31564           Original commit message from CVS:
31565           more doc updates
31566
31567 2005-11-01 17:45:46 +0000  Luca Ognibene <luogni@tin.it>
31568
31569           gst/gst.c: fix docs. popt is death, long live GOption.
31570           Original commit message from CVS:
31571           * gst/gst.c:
31572           fix docs. popt is death, long live GOption.
31573
31574 2005-10-31 11:44:32 +0000  Wim Taymans <wim.taymans@gmail.com>
31575
31576           gst/gstbuffer.h: Small doc fix.
31577           Original commit message from CVS:
31578           * gst/gstbuffer.h:
31579           Small doc fix.
31580
31581 2005-10-31 09:52:13 +0000  Andy Wingo <wingo@pobox.com>
31582
31583           Boo!
31584           Original commit message from CVS:
31585           2005-10-31  Andy Wingo  <wingo@pobox.com>
31586           * Boo!
31587           * gst/gstqueue.c (gst_queue_chain): Fix downstream leaky mode.
31588           * gst/gstobject.c (gst_object_dispatch_properties_changed): No
31589           need to serialize property notifications on GLib 2.8. GLib 2.6 has
31590           the possibility of deadlocks here if code calling notify() or
31591           set() has a lock that can be taken in another notify handler (ABBA
31592           with class lock and e.g. python GIL state lock).
31593
31594 2005-10-28 18:18:23 +0000  Julien Moutte <julien@moutte.net>
31595
31596           gst/gstbus.c: Doc updates.
31597           Original commit message from CVS:
31598           2005-10-28  Julien MOUTTE  <julien@moutte.net>
31599           * gst/gstbus.c: Doc updates.
31600
31601 2005-10-28 18:14:24 +0000  Wim Taymans <wim.taymans@gmail.com>
31602
31603           Doc updates.
31604           Original commit message from CVS:
31605           * docs/design/part-TODO.txt:
31606           * gst/gstiterator.c:
31607           * gst/gstsystemclock.c:
31608           * gst/gstsystemclock.h:
31609           Doc updates.
31610
31611 2005-10-28 18:10:41 +0000  Edward Hervey <bilboed@bilboed.com>
31612
31613           docs/gst/: the GstURIType documentation page is private, it only defines GstURIType which should be defined in the Gs...
31614           Original commit message from CVS:
31615           * docs/gst/gstreamer-docs.sgml:
31616           * docs/gst/gstreamer-sections.txt:
31617           the GstURIType documentation page is private, it only defines GstURIType
31618           which should be defined in the GstURIHandler page
31619
31620 2005-10-28 17:35:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31621
31622         * ChangeLog:
31623         * gst/gstbin.c:
31624         * gst/gstbin.h:
31625         * gst/gstutils.c:
31626           Documentation updates.
31627           Original commit message from CVS:
31628           Documentation updates.
31629
31630 2005-10-28 17:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
31631
31632           Documented the clocks.
31633           Original commit message from CVS:
31634           * docs/gst/gstreamer-sections.txt:
31635           * gst/gstclock.c:
31636           * gst/gstclock.h:
31637           Documented the clocks.
31638
31639 2005-10-28 17:34:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31640
31641         * common:
31642         * win32/common/config.h:
31643           updated config
31644           Original commit message from CVS:
31645           updated config
31646
31647 2005-10-28 17:20:45 +0000  Michael Smith <msmith@xiph.org>
31648
31649         * gst/gstbuffer.h:
31650           Work around gtkdoc deficiencies, document a macro differently.
31651           Original commit message from CVS:
31652           Work around gtkdoc deficiencies, document a macro differently.
31653
31654 2005-10-28 17:01:14 +0000  Michael Smith <msmith@xiph.org>
31655
31656         * gst/gstbuffer.c:
31657         * gst/gstbuffer.h:
31658         * gst/gstutils.c:
31659           Improve GstBuffer documentation. It's now 100% Spiffier.
31660           Original commit message from CVS:
31661           Improve GstBuffer documentation. It's now 100% Spiffier.
31662
31663 2005-10-28 16:54:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31664
31665         * docs/README:
31666           some style fixes
31667           Original commit message from CVS:
31668           some style fixes
31669
31670 2005-10-28 16:46:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31671
31672           docs/gst/gstreamer-sections.txt: move some macros to private sections
31673           Original commit message from CVS:
31674           * docs/gst/gstreamer-sections.txt:
31675           move some macros to private sections
31676           * gst/gstminiobject.c:
31677           * gst/gstminiobject.h:
31678           add descriptions provided by ds and some more
31679           * gst/gstpad.h:
31680           mark macro as to be removed
31681
31682 2005-10-28 16:21:29 +0000  Wim Taymans <wim.taymans@gmail.com>
31683
31684           docs/design/part-TODO.txt: Add an item to TODO.
31685           Original commit message from CVS:
31686           * docs/design/part-TODO.txt:
31687           Add an item to TODO.
31688           * gst/gstiterator.c: (gst_iterator_fold),
31689           (gst_iterator_find_custom):
31690           * gst/gstiterator.h:
31691           Add iterator docs.
31692
31693 2005-10-28 16:08:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31694
31695         * docs/README:
31696           add style guide
31697           Original commit message from CVS:
31698           add style guide
31699
31700 2005-10-28 10:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
31701
31702           gst/base/gstbasetransform.c: Don't leak class.
31703           Original commit message from CVS:
31704           * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
31705           (gst_base_transform_init):
31706           Don't leak class.
31707           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_loop):
31708           An EOS event marks the queue as completely filled.
31709
31710 2005-10-27 20:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
31711
31712           gst/base/gstbasesink.c: Some more debugging.
31713           Original commit message from CVS:
31714           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
31715           (gst_base_sink_do_sync), (gst_base_sink_get_position):
31716           Some more debugging.
31717           * gst/base/gstbasetransform.c: (gst_base_transform_finalize),
31718           (gst_base_transform_init), (gst_base_transform_buffer_alloc),
31719           (gst_base_transform_event), (gst_base_transform_getrange),
31720           (gst_base_transform_chain):
31721           * gst/base/gstbasetransform.h:
31722           Fix debugging,
31723           Protect transform and concurrent buffer alloc with a new lock.
31724           Try not to break ABI/API.
31725
31726 2005-10-27 19:37:25 +0000  Wim Taymans <wim.taymans@gmail.com>
31727
31728           gst/base/gstbasesrc.c: Move some stuff around and cleanup things.
31729           Original commit message from CVS:
31730           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
31731           (gst_base_src_init), (gst_base_src_query),
31732           (gst_base_src_default_newsegment),
31733           (gst_base_src_configure_segment), (gst_base_src_do_seek),
31734           (gst_base_src_send_event), (gst_base_src_event_handler),
31735           (gst_base_src_pad_get_range), (gst_base_src_loop),
31736           (gst_base_src_unlock), (gst_base_src_default_negotiate),
31737           (gst_base_src_start), (gst_base_src_deactivate),
31738           (gst_base_src_activate_push), (gst_base_src_change_state):
31739           Move some stuff around and cleanup things.
31740
31741 2005-10-27 15:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
31742
31743           gst/base/gstbasesrc.c: Add missing break statements.
31744           Original commit message from CVS:
31745           * gst/base/gstbasesrc.c: (gst_base_src_query):
31746           Add missing break statements.
31747
31748 2005-10-27 13:47:33 +0000  Wim Taymans <wim.taymans@gmail.com>
31749
31750           check/gst/gstbin.c: An extra refcount is taken in basesrc.
31751           Original commit message from CVS:
31752           * check/gst/gstbin.c: (GST_START_TEST):
31753           An extra refcount is taken in basesrc.
31754           * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
31755           (gst_base_src_get_range), (gst_base_src_pad_get_range),
31756           (gst_base_src_loop):
31757           Small cleanups, check for flushing after being unlocked from the
31758           LIVE_LOCK. take refcounts correctly (not yet everywhere).
31759           Don't send out EOS when going to READY.
31760
31761 2005-10-27 08:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
31762
31763           gst/base/gstbasesink.c: Some more debug.
31764           Original commit message from CVS:
31765           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
31766           (gst_base_sink_get_position):
31767           Some more debug.
31768           * gst/gstbin.c: (message_check), (bin_replace_message),
31769           (bin_remove_messages), (is_eos), (gst_bin_add_func),
31770           (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
31771           (bin_query_duration_init), (bin_query_duration_fold),
31772           (bin_query_duration_done), (bin_query_generic_fold),
31773           (gst_bin_query):
31774           * tools/gst-launch.c: (main):
31775           Remove old option.
31776
31777 2005-10-26 18:57:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31778
31779           fixing examples fixing docs typos changing log priority in error situations
31780           Original commit message from CVS:
31781           * examples/controller/audio-example.c: (main):
31782           * examples/queue/queue.c: (event_loop):
31783           * gst/base/gstbasetransform.h:
31784           * gst/gstelement.c: (gst_element_send_event):
31785           * gst/gstevent.h:
31786           * gst/gstpad.c: (gst_pad_send_event):
31787           fixing examples
31788           fixing docs typos
31789           changing log priority in error situations
31790
31791 2005-10-26 10:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31792
31793         * scripts/cvs-update.sh:
31794           make sure dirs get checked out
31795           Original commit message from CVS:
31796           make sure dirs get checked out
31797
31798 2005-10-26 09:56:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31799
31800         * win32/MANIFEST:
31801           fix dist
31802           Original commit message from CVS:
31803           fix dist
31804
31805 2005-10-25 17:41:24 +0000  Wim Taymans <wim.taymans@gmail.com>
31806
31807           gst/gstbin.c: Some doc and debug updates.
31808           Original commit message from CVS:
31809           * gst/gstbin.c: (message_check), (bin_replace_message),
31810           (bin_remove_messages), (is_eos), (gst_bin_add_func),
31811           (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
31812           (bin_query_duration_init), (bin_query_duration_fold),
31813           (bin_query_duration_done), (bin_query_generic_fold),
31814           (gst_bin_query):
31815           Some doc and debug updates.
31816           Cache previously requested query DURATION for speed. invalidate
31817           cached duration if element posts a DURATION message.
31818
31819 2005-10-25 15:39:36 +0000  Wim Taymans <wim.taymans@gmail.com>
31820
31821           docs/design/part-TODO.txt: Update TODO.
31822           Original commit message from CVS:
31823           * docs/design/part-TODO.txt:
31824           Update TODO.
31825           * gst/gstbin.c: (message_check), (bin_replace_message),
31826           (bin_remove_messages), (is_eos), (gst_bin_add_func),
31827           (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
31828           (bin_query_duration_init), (bin_query_duration_fold),
31829           (bin_query_duration_done), (bin_query_generic_fold),
31830           (gst_bin_query):
31831           Handle SEGMENT_START/DONE messages correctly.
31832           More evolved query algorithm that handles duration queries
31833           correctly.
31834           * gst/gstelement.c: (gst_element_send_event), (gst_element_query),
31835           (gst_element_get_state_func), (gst_element_abort_state),
31836           (gst_element_commit_state), (gst_element_lost_state):
31837           Some more debugging.
31838           * gst/gstmessage.h:
31839           Added doc.
31840
31841 2005-10-25 10:15:45 +0000  Wim Taymans <wim.taymans@gmail.com>
31842
31843           gst/base/gstbasesink.c: Don't use invalid stream_time.
31844           Original commit message from CVS:
31845           * gst/base/gstbasesink.c: (gst_base_sink_get_position):
31846           Don't use invalid stream_time.
31847           * gst/gstevent.c: (gst_event_new_newsegment):
31848           stream_time in newsegment cannot be undefined.
31849
31850 2005-10-25 10:12:13 +0000  Wim Taymans <wim.taymans@gmail.com>
31851
31852         * ChangeLog:
31853           Forgot the changelog last time
31854           Original commit message from CVS:
31855           Forgot the changelog last time
31856
31857 2005-10-24 15:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
31858
31859           gst/gstbus.c: Doc fix.
31860           Original commit message from CVS:
31861           * gst/gstbus.c:
31862           Doc fix.
31863           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
31864           (gst_queue_loop):
31865           Fix potential deadlock when QUEUE_LOCK is taken before STREAM_LOCK.
31866
31867 2005-10-24 11:56:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31868
31869           docs/libs/tmpl/: these are obsolete
31870           Original commit message from CVS:
31871           * docs/libs/tmpl/gstdparam.sgml:
31872           * docs/libs/tmpl/gstdplinint.sgml:
31873           * docs/libs/tmpl/gstdpman.sgml:
31874           * docs/libs/tmpl/gstdpsmooth.sgml:
31875           * docs/libs/tmpl/gstunitconvert.sgml:
31876           these are obsolete
31877
31878 2005-10-24 09:13:27 +0000  Michael Smith <msmith@xiph.org>
31879
31880         * gst/gstelement.h:
31881         * gst/gstqueue.c:
31882         * gst/gstutils.c:
31883         * plugins/elements/gstqueue.c:
31884           Fix some minor documentation typos
31885           Original commit message from CVS:
31886           Fix some minor documentation typos
31887
31888 2005-10-23 23:04:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31889
31890         * ChangeLog:
31891         * configure.ac:
31892           back to HEAD
31893           Original commit message from CVS:
31894           back to HEAD
31895
31896 === release 0.9.4 ===
31897
31898 2005-10-23 22:30:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31899
31900         * ChangeLog:
31901         * NEWS:
31902         * RELEASE:
31903         * configure.ac:
31904         * docs/random/release:
31905         * po/af.po:
31906         * po/az.po:
31907         * po/ca.po:
31908         * po/cs.po:
31909         * po/de.po:
31910         * po/en_GB.po:
31911         * po/fr.po:
31912         * po/it.po:
31913         * po/nb.po:
31914         * po/nl.po:
31915         * po/ru.po:
31916         * po/sq.po:
31917         * po/sr.po:
31918         * po/sv.po:
31919         * po/tr.po:
31920         * po/uk.po:
31921         * po/vi.po:
31922         * win32/common/config.h:
31923           time to release
31924           Original commit message from CVS:
31925           time to release
31926
31927 2005-10-23 10:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31928
31929         * win32/MANIFEST:
31930           add more files
31931           Original commit message from CVS:
31932           add more files
31933
31934 2005-10-23 10:29:51 +0000  Tim-Philipp Müller <tim@centricular.net>
31935
31936           gst/elements/gstfilesink.c: Use fseeko() and ftello() if available. When falling back on lseek() to get the current o...
31937           Original commit message from CVS:
31938           * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
31939           (gst_file_sink_get_current_offset):
31940           Use fseeko() and ftello() if available. When falling back on
31941           lseek() to get the current offset, fflush() first to make sure
31942           everything is up-to-date and we get the right offset.
31943
31944 2005-10-23 09:08:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31945
31946         * ChangeLog:
31947         * gst/base/gstbasesink.c:
31948         * gst/base/gstbasesrc.c:
31949         * gst/gsterror.c:
31950         * gst/gsterror.h:
31951         * gst/gstqueue.c:
31952         * libs/gst/base/gstbasesink.c:
31953         * libs/gst/base/gstbasesrc.c:
31954         * plugins/elements/gstqueue.c:
31955         * po/POTFILES.in:
31956           remove prematurely added error category and clean up the instances
31957           Original commit message from CVS:
31958           remove prematurely added error category and clean up the instances
31959
31960 2005-10-21 17:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
31961
31962           gst/base/gstbasesink.c: Simply set the right flag when going to playing, that's all we need to do instead of calling ...
31963           Original commit message from CVS:
31964           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
31965           (gst_base_sink_get_position), (gst_base_sink_query),
31966           (gst_base_sink_change_state):
31967           Simply set the right flag when going to playing, that's all
31968           we need to do instead of calling a function inside the object
31969           lock (that could take the lock as well and deadlock)
31970
31971 2005-10-21 16:18:54 +0000  Wim Taymans <wim.taymans@gmail.com>
31972
31973           gst/base/gstbasesrc.c: Don't warn, the peer element knows what to do best when the seek failed, it might try somethin...
31974           Original commit message from CVS:
31975           * gst/base/gstbasesrc.c: (gst_base_src_do_seek),
31976           (gst_base_src_loop):
31977           Don't warn, the peer element knows what to do best when
31978           the seek failed, it might try something else.
31979
31980 2005-10-21 16:14:34 +0000  Wim Taymans <wim.taymans@gmail.com>
31981
31982           gst/base/gstbasesrc.c: Fix seeking.
31983           Original commit message from CVS:
31984           * gst/base/gstbasesrc.c: (gst_base_src_init),
31985           (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
31986           Fix seeking.
31987
31988 2005-10-21 15:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
31989
31990           docs/design/part-segments.txt: More docs.
31991           Original commit message from CVS:
31992           * docs/design/part-segments.txt:
31993           More docs.
31994           * gst/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
31995           Correctly set caps, even on the subbufer.
31996
31997 2005-10-21 11:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
31998
31999           And 2% more doc coverage.
32000           Original commit message from CVS:
32001           * docs/gst/gstreamer-docs.sgml:
32002           * docs/gst/gstreamer-sections.txt:
32003           * gst/gstelement.h:
32004           * gst/gstevent.c:
32005           * gst/gstevent.h:
32006           * gst/gstmessage.h:
32007           * gst/gstpad.h:
32008           * gst/gstparse.h:
32009           * gst/gsttask.c: (gst_task_finalize), (gst_task_func):
32010           * gst/gsttask.h:
32011           * gst/gstutils.c:
32012           * gst/gstutils.h:
32013           And 2% more doc coverage.
32014
32015 2005-10-21 09:24:28 +0000  Andy Wingo <wingo@pobox.com>
32016
32017           gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent position reporting.
32018           Original commit message from CVS:
32019           2005-10-21  Andy Wingo  <wingo@pobox.com>
32020           * gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent
32021           position reporting.
32022
32023 2005-10-20 21:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
32024
32025           gst/: More docs.
32026           Original commit message from CVS:
32027           * gst/gsterror.c: (gst_error_get_message):
32028           * gst/gstparse.h:
32029           * gst/gstquery.h:
32030           * gst/gststructure.c:
32031           * gst/gsttrace.c:
32032           * gst/gstutils.c:
32033           More docs.
32034
32035 2005-10-20 20:46:17 +0000  Wim Taymans <wim.taymans@gmail.com>
32036
32037           gst/: Another 1% more coverage.
32038           Original commit message from CVS:
32039           * gst/gstbuffer.h:
32040           * gst/gstpad.c:
32041           * gst/gstparse.c:
32042           Another 1% more coverage.
32043
32044 2005-10-20 20:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
32045
32046           Yay! 1% more docs coverage.
32047           Original commit message from CVS:
32048           * docs/gst/gstreamer-sections.txt:
32049           * gst/gstelement.c: (gst_element_get_state_func),
32050           (gst_element_abort_state), (gst_element_commit_state),
32051           (gst_element_lost_state):
32052           * gst/gstevent.h:
32053           * gst/gstquery.c: (gst_query_set_position),
32054           (gst_query_parse_position), (gst_query_set_duration),
32055           (gst_query_parse_duration), (gst_query_new_convert):
32056           * gst/gstutils.c:
32057           Yay! 1% more docs coverage.
32058
32059 2005-10-20 19:47:07 +0000  Wim Taymans <wim.taymans@gmail.com>
32060
32061           gst/: Docs and consistency fixes.
32062           Original commit message from CVS:
32063           * gst/gstpad.h:
32064           * gst/gstquery.c: (gst_query_set_position),
32065           (gst_query_parse_position), (gst_query_set_duration),
32066           (gst_query_parse_duration), (gst_query_new_convert):
32067           * gst/gstquery.h:
32068           * gst/gstutils.c: (gst_element_query_convert):
32069           * gst/gstutils.h:
32070           Docs and consistency fixes.
32071
32072 2005-10-20 19:30:57 +0000  Wim Taymans <wim.taymans@gmail.com>
32073
32074           gst/gsttask.*: More docs.
32075           Original commit message from CVS:
32076           * gst/gsttask.c:
32077           * gst/gsttask.h:
32078           More docs.
32079
32080 2005-10-20 17:22:40 +0000  Wim Taymans <wim.taymans@gmail.com>
32081
32082           gst/gstbin.c: Reworked the message handling a bit, cache the messages instead of only the senders. alows us to do mor...
32083           Original commit message from CVS:
32084           * gst/gstbin.c: (message_check), (bin_replace_message),
32085           (bin_remove_messages), (is_eos), (gst_bin_add_func),
32086           (update_degree), (gst_bin_sort_iterator_next),
32087           (gst_bin_change_state_func), (gst_bin_dispose), (bin_bus_handler):
32088           Reworked the message handling a bit, cache the messages instead of
32089           only the senders. alows us to do more in the future.
32090
32091 2005-10-20 17:18:12 +0000  Wim Taymans <wim.taymans@gmail.com>
32092
32093           docs/design/part-TODO.txt: Update TODO
32094           Original commit message from CVS:
32095           * docs/design/part-TODO.txt:
32096           Update TODO
32097           * gst/base/gstbasesink.c: (gst_base_sink_get_position),
32098           (gst_base_sink_query):
32099           Don't use clock time to report position when in EOS.
32100
32101 2005-10-20 13:10:13 +0000  Tim-Philipp Müller <tim@centricular.net>
32102
32103           tools/gst-inspect.c: Fix interface output with gst-inspect -a; don't print newlines after double/float properties.
32104           Original commit message from CVS:
32105           * tools/gst-inspect.c: (print_interfaces),
32106           (print_element_properties_info), (print_element_info):
32107           Fix interface output with gst-inspect -a; don't print
32108           newlines after double/float properties.
32109
32110 2005-10-20 11:48:53 +0000  Wim Taymans <wim.taymans@gmail.com>
32111
32112           gst/base/gstbasesink.c: Speed up current position calculation.
32113           Original commit message from CVS:
32114           * gst/base/gstbasesink.c: (gst_base_sink_get_position),
32115           (gst_base_sink_query):
32116           Speed up current position calculation.
32117           * gst/base/gstbasesrc.c: (gst_base_src_query),
32118           (gst_base_src_default_newsegment):
32119           Correctly set stream position in newsegment.
32120           * gst/gstbin.c: (gst_bin_add_func), (add_to_queue),
32121           (update_degree), (gst_bin_sort_iterator_next),
32122           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free):
32123           * gst/gstmessage.c: (gst_message_new_custom):
32124           Clean up debugging info
32125           * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
32126           (gst_queue_loop), (gst_queue_handle_src_query):
32127           Pause task faster.
32128
32129 2005-10-19 17:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
32130
32131           gst/base/gstbasesink.c: Fix query handling again.
32132           Original commit message from CVS:
32133           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
32134           (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
32135           Fix query handling again.
32136
32137 2005-10-19 15:50:10 +0000  Wim Taymans <wim.taymans@gmail.com>
32138
32139           gst/: API change fix.
32140           Original commit message from CVS:
32141           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
32142           (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
32143           * gst/base/gstbasesrc.c: (gst_base_src_query):
32144           * gst/elements/gstfilesink.c: (gst_file_sink_query):
32145           * gst/elements/gsttypefindelement.c:
32146           (gst_type_find_handle_src_query), (find_element_get_length),
32147           (gst_type_find_element_activate):
32148           API change fix.
32149           * gst/gstquery.c: (gst_query_new_position),
32150           (gst_query_set_position), (gst_query_parse_position),
32151           (gst_query_new_duration), (gst_query_set_duration),
32152           (gst_query_parse_duration), (gst_query_set_segment),
32153           (gst_query_parse_segment):
32154           * gst/gstquery.h:
32155           Bundling query position/duration is not a good idea since duration
32156           does not change much and we don't want to recalculate it for every
32157           position query, so they are separated again..
32158           Base value in segment query is not needed.
32159           * gst/gstqueue.c: (gst_queue_handle_src_query):
32160           * gst/gstutils.c: (gst_element_query_position),
32161           (gst_element_query_duration), (gst_pad_query_position),
32162           (gst_pad_query_duration):
32163           * gst/gstutils.h:
32164           Updates for query API change.
32165           Added some docs here and there.
32166
32167 2005-10-19 11:43:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32168
32169           check/: wait on thread to die so we can check refcount correctly
32170           Original commit message from CVS:
32171           * check/gst/gstbin.c: (GST_START_TEST):
32172           * check/gst/gstghostpad.c: (GST_START_TEST):
32173           * check/pipelines/cleanup.c: (GST_START_TEST):
32174           wait on thread to die so we can check refcount correctly
32175
32176 2005-10-19 11:43:18 +0000  Christian Schaller <uraeus@gnome.org>
32177
32178         * gstreamer.spec.in:
32179           update tools package naming
32180           Original commit message from CVS:
32181           update tools package naming
32182
32183 2005-10-19 11:42:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32184
32185         * gst/gstpad.c:
32186           log an if branch
32187           Original commit message from CVS:
32188           log an if branch
32189
32190 2005-10-18 17:30:50 +0000  Wim Taymans <wim.taymans@gmail.com>
32191
32192           check/pipelines/stress.c: Make check a little more time consuming.
32193           Original commit message from CVS:
32194           * check/pipelines/stress.c: (GST_START_TEST):
32195           Make check a little more time consuming.
32196
32197 2005-10-18 17:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
32198
32199           check/: Small state change torture test.
32200           Original commit message from CVS:
32201           * check/Makefile.am:
32202           * check/pipelines/stress.c: (GST_START_TEST),
32203           (simple_launch_lines_suite), (main):
32204           Small state change torture test.
32205           * docs/design/part-states.txt:
32206           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
32207           (gst_base_sink_handle_object), (gst_base_sink_event), (do_playing),
32208           (gst_base_sink_change_state):
32209           Never take state lock from streaming thread, clean up ugly
32210           hacks. Unfortunatly core does not yet support nice ways to
32211           async commit state.
32212           * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_recalc_state),
32213           (bin_bus_handler):
32214           Start state recalc if a STATE_DIRTY message is posted, but only
32215           on the toplevel bin.
32216           * gst/gstelement.c: (gst_element_sync_state_with_parent),
32217           (gst_element_get_state_func), (gst_element_abort_state),
32218           (gst_element_commit_state), (gst_element_lost_state),
32219           (gst_element_set_state_func), (gst_element_change_state):
32220           * gst/gstelement.h:
32221           State variables are now protected with the LOCK, the state
32222           lock is only used to serialize _set_state().
32223
32224 2005-10-18 16:25:38 +0000  Wim Taymans <wim.taymans@gmail.com>
32225
32226           Seriously, this is better than a previous commit as we only need to notify the fact that an element changed state in ...
32227           Original commit message from CVS:
32228           * check/gst/gstbin.c: (GST_START_TEST):
32229           * check/gst/gstmessage.c: (GST_START_TEST):
32230           * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
32231           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_recalc_func),
32232           (bin_bus_handler):
32233           * gst/gstelement.c: (gst_element_abort_state),
32234           (gst_element_commit_state), (gst_element_lost_state):
32235           * gst/gstmessage.c: (gst_message_new_state_changed),
32236           (gst_message_new_state_dirty), (gst_message_new_segment_start),
32237           (gst_message_new_segment_done), (gst_message_new_duration),
32238           (gst_message_parse_state_changed),
32239           (gst_message_parse_segment_start),
32240           (gst_message_parse_segment_done), (gst_message_parse_duration):
32241           * gst/gstmessage.h:
32242           * tools/gst-launch.c: (event_loop):
32243           Seriously, this is better than a previous commit as we only need
32244           to notify the fact that an element changed state in a streaming
32245           thread, marking the state of the parents dirty, hence the
32246           STATE_DIRTY message instead of abusing a boolean in a STATE_CHANGE
32247           message.
32248
32249 2005-10-18 15:15:11 +0000  Wim Taymans <wim.taymans@gmail.com>
32250
32251           gst/: Cleanups, prepare for state change fixes.
32252           Original commit message from CVS:
32253           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
32254           (gst_bin_recalc_func):
32255           * gst/gstelement.c: (gst_element_set_clock),
32256           (gst_element_abort_state), (gst_element_lost_state):
32257           Cleanups, prepare for state change fixes.
32258
32259 2005-10-18 14:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
32260
32261           gst/: Pending ABI changes.
32262           Original commit message from CVS:
32263           * gst/gstbin.h:
32264           * gst/gstelement.c: (gst_element_class_init),
32265           (gst_element_set_state), (gst_element_set_state_func):
32266           * gst/gstelement.h:
32267           Pending ABI changes.
32268           GThreadPool in GstBinClass to monitor async state changes.
32269           state_cookie in GstElement to detect concurrent gst/set state.
32270           set_state is now virtual too in case a very complicated element
32271           has to be constructed.
32272
32273 2005-10-18 13:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
32274
32275           Make messages future proof. state-change gets a flag if it was a message comming from the streaming thread.
32276           Original commit message from CVS:
32277           * check/gst/gstbin.c: (GST_START_TEST):
32278           * check/gst/gstmessage.c: (GST_START_TEST):
32279           * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
32280           * gst/gstbin.c: (bin_bus_handler):
32281           * gst/gstelement.c: (gst_element_commit_state),
32282           (gst_element_lost_state):
32283           * gst/gstmessage.c: (gst_message_new_state_changed),
32284           (gst_message_new_segment_start), (gst_message_new_segment_done),
32285           (gst_message_new_duration), (gst_message_parse_state_changed),
32286           (gst_message_parse_segment_start),
32287           (gst_message_parse_segment_done), (gst_message_parse_duration):
32288           * gst/gstmessage.h:
32289           * tools/gst-launch.c: (event_loop):
32290           Make messages future proof.
32291           state-change gets a flag if it was a message comming from the
32292           streaming thread.
32293           segment-start/stop can also be specified in other formats.
32294           A message to notify an app that a pipeline changed playback
32295           duration.
32296           Also fix a GstMessage leak in -launch
32297
32298 2005-10-18 10:32:48 +0000  Andy Wingo <wingo@pobox.com>
32299
32300           gst/gstelement.c (gst_element_dispose): More helpful message.
32301           Original commit message from CVS:
32302           2005-10-18  Andy Wingo  <wingo@pobox.com>
32303           * gst/gstelement.c (gst_element_dispose): More helpful message.
32304
32305 2005-10-18 08:20:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32306
32307         * common:
32308         * configure.ac:
32309           remove info messages
32310           Original commit message from CVS:
32311           remove info messages
32312
32313 2005-10-18 07:13:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32314
32315           gst/gstregistry.c: unref a plug-in we get that was already initialized
32316           Original commit message from CVS:
32317           * gst/gstregistry.c: (gst_registry_scan_path_level):
32318           unref a plug-in we get that was already initialized
32319
32320 2005-10-17 20:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32321
32322           add new api entries hide internal macro
32323           Original commit message from CVS:
32324           * docs/gst/gstreamer-sections.txt:
32325           * docs/libs/gstreamer-libs-sections.txt:
32326           * gst/gstelement.h:
32327           add new api entries
32328           hide internal macro
32329
32330 2005-10-17 18:09:32 +0000  Andy Wingo <wingo@pobox.com>
32331
32332           gst/base/gstcollectpads.c (gst_collectpads_chain): Slight cleanup.
32333           Original commit message from CVS:
32334           2005-10-17  Andy Wingo  <wingo@pobox.com>
32335           * gst/base/gstcollectpads.c (gst_collectpads_chain): Slight
32336           cleanup.
32337           * gst/Makefile.am (gstenumtypes.c): Threadsafe now.
32338           * gst/gstevent.c (gst_event_new, gst_event_finalize): LOG.
32339           * gst/gstelement.c (gst_element_get_state_func): s/INFO/DEBUG/.
32340           (gst_element_get_state_func): Better debug message.
32341           (gst_element_commit_state): s/INFO/DEBUG/.
32342           (gst_element_lost_state, gst_element_change_state):
32343           * gst/gstmessage.c (gst_message_init): s/INFO/LOG/.
32344           (gst_message_new_custom): s/INFO/LOG/.
32345
32346 2005-10-17 17:46:37 +0000  Michael Smith <msmith@xiph.org>
32347
32348         * ChangeLog:
32349         * gst/base/gstbasesink.c:
32350         * libs/gst/base/gstbasesink.c:
32351           Check validity of end time based on end time variable, not start time.
32352           Original commit message from CVS:
32353           Check validity of end time based on end time variable, not start time.
32354
32355 2005-10-17 17:05:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32356
32357           merge controller testsuites fix broken tests remove mem-chunk from docs
32358           Original commit message from CVS:
32359           * check/gst-libs/controller.c: (GST_START_TEST),
32360           (gst_controller_suite):
32361           * libs/gst/controller/gstcontroller.c:
32362           (gst_controlled_property_set_interpolation_mode):
32363           * libs/gst/controller/gstcontroller.h:
32364           * libs/gst/controller/gstinterpolation.c:
32365           * testsuite/controller/.cvsignore:
32366           * testsuite/controller/Makefile.am:
32367           * testsuite/controller/interpolator.c:
32368           merge controller testsuites
32369           fix broken tests
32370           remove mem-chunk from docs
32371
32372 2005-10-17 14:42:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32373
32374           gst/: out.  get out.  you're fired.  to the Attic !
32375           Original commit message from CVS:
32376           * gst/gstmemchunk.c:
32377           * gst/gstmemchunk.h:
32378           * gst/gsttrashstack.c:
32379           * gst/gsttrashstack.h:
32380           out.  get out.  you're fired.  to the Attic !
32381
32382 2005-10-17 14:37:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32383
32384           gst/gstcaps.c: fix signedness issues in a (hopefully) correct way
32385           Original commit message from CVS:
32386           * gst/gstcaps.c: (gst_caps_intersect):
32387           fix signedness issues in a (hopefully) correct way
32388           * gst/gstelement.c: (gst_element_pads_activate):
32389           some debugging
32390           * gst/gstobject.c: (gst_object_set_parent):
32391           some debugging
32392
32393 2005-10-17 10:37:13 +0000  Michael Smith <msmith@xiph.org>
32394
32395         * gst/base/gstbasesink.c:
32396         * libs/gst/base/gstbasesink.c:
32397           Fix a doc typo.
32398           Original commit message from CVS:
32399           Fix a doc typo.
32400
32401 2005-10-17 09:28:35 +0000  Julien Moutte <julien@moutte.net>
32402
32403           gst/gstvalue.h: Fix prototypes.
32404           Original commit message from CVS:
32405           2005-10-17  Julien MOUTTE  <julien@moutte.net>
32406           * gst/gstvalue.h: Fix prototypes.
32407
32408 2005-10-16 14:32:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32409
32410         * ChangeLog:
32411         * docs/gst/gstreamer-sections.txt:
32412         * gst/gst.c:
32413         * gst/gst.h:
32414         * gst/gstversion.h.in:
32415         * win32/common/libgstreamer.def:
32416           add gst_version_string ()
32417           Original commit message from CVS:
32418           add gst_version_string ()
32419
32420 2005-10-16 13:55:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32421
32422         * configure.ac:
32423         * win32/common/config.h:
32424           comment; update win32 config.h
32425           Original commit message from CVS:
32426           comment; update win32 config.h
32427
32428 2005-10-16 12:37:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32429
32430         * scripts/cvs-update.sh:
32431           Dear Andy: here's a script to update stuff from CVS
32432           Original commit message from CVS:
32433           Dear Andy:
32434           here's a script to update stuff from CVS
32435           Love,
32436           Thomas
32437
32438 2005-10-16 12:28:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32439
32440           configure.ac: clean up further
32441           Original commit message from CVS:
32442           * configure.ac:
32443           clean up further
32444           * gst/gst.c: (init_post):
32445           * win32/common/config.h.in:
32446           it's PLUGINDIR now
32447           * gst/gstcaps.c: (gst_caps_intersect):
32448           use gint64, the range could be bigger than a guint
32449
32450 2005-10-16 11:48:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32451
32452         * ChangeLog:
32453         * common:
32454         * gst/gstclock.h:
32455           GStreamer consultants will make a lot of money in 2038
32456           Original commit message from CVS:
32457           GStreamer consultants will make a lot of money in 2038
32458
32459 2005-10-16 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32460
32461           gst/gstcaps.c: Fix guint j diving under 0
32462           Original commit message from CVS:
32463           * gst/gstcaps.c: (gst_caps_intersect):
32464           Fix guint j diving under 0
32465
32466 2005-10-16 10:38:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32467
32468           check for process.h, declares getpid() on Windows
32469           Original commit message from CVS:
32470           * configure.ac:
32471           * win32/common/config.h:
32472           * win32/common/config.h.in:
32473           check for process.h, declares getpid() on Windows
32474           * gst/gstinfo.c:
32475           include process.h if we have it
32476           * gst/gstmemchunk.c: (populate), (gst_mem_chunk_new):
32477           * gst/gstmemchunk.h:
32478           fix signedness issues
32479           * win32/common/libgstreamer.def:
32480           fix get_type's
32481
32482 2005-10-16 10:22:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32483
32484         * gst/gstcaps.c:
32485           fix signedness
32486           Original commit message from CVS:
32487           fix signedness
32488
32489 2005-10-16 10:18:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32490
32491         * win32/common/config.h:
32492         * win32/common/config.h.in:
32493           fix GST_VERSION
32494           Original commit message from CVS:
32495           fix GST_VERSION
32496
32497 2005-10-16 10:15:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32498
32499         * win32/common/config.h:
32500         * win32/common/config.h.in:
32501           fix inline
32502           Original commit message from CVS:
32503           fix inline
32504
32505 2005-10-16 10:12:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32506
32507         * win32/common/config.h:
32508         * win32/common/config.h.in:
32509           define PACKAGE
32510           Original commit message from CVS:
32511           define PACKAGE
32512
32513 2005-10-16 10:10:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32514
32515         * win32/common/config.h:
32516         * win32/common/config.h.in:
32517           update available headers
32518           Original commit message from CVS:
32519           update available headers
32520
32521 2005-10-16 09:56:33 +0000  Julien Moutte <julien@moutte.net>
32522
32523           gst/gstcaps.c: Fix a bad bug with a simple fix. Because of unsigned ints, caps intersection was going nuts and trying...
32524           Original commit message from CVS:
32525           2005-10-16  Julien MOUTTE  <julien@moutte.net>
32526           * gst/gstcaps.c: (gst_caps_intersect): Fix a bad bug with a
32527           simple
32528           fix. Because of unsigned ints, caps intersection was going nuts
32529           and
32530           trying to access structures with G_MAXUINT index. That fixes
32531           videotestsrc ! ffmpegcolorspace ! fakesink
32532           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked): logs
32533           consistency.
32534
32535 2005-10-16 09:55:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32536
32537         * win32/common/config.h:
32538           update
32539           Original commit message from CVS:
32540           update
32541
32542 2005-10-16 09:54:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32543
32544         * win32/common/config.h.in:
32545           typo
32546           Original commit message from CVS:
32547           typo
32548
32549 2005-10-16 09:51:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32550
32551         * win32/common/config.h:
32552         * win32/common/config.h.in:
32553           updates for 2in32
32554           Original commit message from CVS:
32555           updates for 2in32
32556
32557 2005-10-16 09:44:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32558
32559         * check/gst-libs/controller.c:
32560         * check/gst/gstplugin.c:
32561         * configure.ac:
32562         * tests/check/gst/gstplugin.c:
32563         * tests/check/libs/controller.c:
32564           more define fixes
32565           Original commit message from CVS:
32566           more define fixes
32567
32568 2005-10-16 09:20:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32569
32570           configure.ac: use the gettext macro
32571           Original commit message from CVS:
32572           2005-10-16  Thomas Vander Stichele  <thomas at apestaart dot org>
32573           * configure.ac:
32574           use the gettext macro
32575           * gst/elements/gstelements.c:
32576           * gst/gst.c:
32577           * gst/indexers/gstindexers.c:
32578           update for GST_PACKAGE_NAME, GST_PACKAGE_ORIGIN
32579           * win32/common/config.h:
32580           updated config.h
32581           * win32/common/config.h.in:
32582           add the template to generate config.h
32583           * win32/common/gstenumtypes.c:
32584           * win32/common/gstversion.h:
32585           updated copies
32586
32587 2005-10-16 09:11:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32588
32589         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
32590         * pkgconfig/gstreamer-dataprotocol.pc.in:
32591           remove more PKG_CFLAGS
32592           Original commit message from CVS:
32593           remove more PKG_CFLAGS
32594
32595 2005-10-16 09:10:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32596
32597           gst/: add the nano
32598           Original commit message from CVS:
32599           * gst/gst.c: (gst_version):
32600           * gst/gstversion.h.in:
32601           add the nano
32602
32603 2005-10-16 08:59:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32604
32605         * pkgconfig/gstreamer-uninstalled.pc.in:
32606         * pkgconfig/gstreamer.pc.in:
32607           remove GST_PKG_CFLAGS
32608           Original commit message from CVS:
32609           remove GST_PKG_CFLAGS
32610
32611 2005-10-15 22:24:20 +0000  Tim-Philipp Müller <tim@centricular.net>
32612
32613           gst/gstevent.h: Oops, add missing closing bracket.
32614           Original commit message from CVS:
32615           * gst/gstevent.h:
32616           Oops, add missing closing bracket.
32617
32618 2005-10-15 21:41:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32619
32620           configure.ac: use common m4's for argument checking
32621           Original commit message from CVS:
32622           * configure.ac:
32623           use common m4's for argument checking
32624
32625 2005-10-15 20:33:09 +0000  Tim-Philipp Müller <tim@centricular.net>
32626
32627           Add GST_EVENT_TYPE_NAME() macro.
32628           Original commit message from CVS:
32629           * docs/gst/gstreamer-sections.txt:
32630           * gst/gstevent.h:
32631           Add GST_EVENT_TYPE_NAME() macro.
32632
32633 2005-10-15 20:00:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32634
32635         * win32/common/libgstreamer.def:
32636           update defs
32637           Original commit message from CVS:
32638           update defs
32639
32640 2005-10-15 19:57:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32641
32642           gst/: privatize more symbols
32643           Original commit message from CVS:
32644           * gst/gstinfo.c:
32645           * gst/gstpluginfeature.c:
32646           * gst/gsttask.c:
32647           privatize more symbols
32648
32649 2005-10-15 18:22:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32650
32651           configure.ac: add srcdir, builddir includes to GST_ALL_CFLAGS, since everything that uses GStreamer API should have t...
32652           Original commit message from CVS:
32653           * configure.ac:
32654           add srcdir, builddir includes to GST_ALL_CFLAGS, since
32655           everything that uses GStreamer API should have the includes
32656
32657 2005-10-15 17:59:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32658
32659           give each value a _get_type, removes the DATA exports
32660           Original commit message from CVS:
32661           * docs/gst/gstreamer-sections.txt:
32662           * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
32663           * gst/gstvalue.h:
32664           give each value a _get_type, removes the DATA exports
32665
32666 2005-10-15 17:22:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32667
32668         * gst/base/Makefile.am:
32669         * libs/gst/base/Makefile.am:
32670           fix link flags
32671           Original commit message from CVS:
32672           fix link flags
32673
32674 2005-10-15 16:39:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32675
32676         * win32/common/libgstreamer.def:
32677           update defs file
32678           Original commit message from CVS:
32679           update defs file
32680
32681 2005-10-15 16:37:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32682
32683         * win32/common/libgstreamer.def:
32684           update defs
32685           Original commit message from CVS:
32686           update defs
32687
32688 2005-10-15 16:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32689
32690           gst/gst.*: remove _gst_registry_auto_load, not used anymore
32691           Original commit message from CVS:
32692           * gst/gst.c:
32693           * gst/gst.h:
32694           remove _gst_registry_auto_load, not used anymore
32695           * gst/gstbin.c: (gst_bin_get_type):
32696           * gst/gstbin.h:
32697           * gst/gstelement.c: (gst_element_get_type):
32698           * gst/gstelement.h:
32699           * gst/gstobject.c: (gst_object_get_type):
32700           * gst/gstobject.h:
32701           * gst/gstpad.c: (gst_pad_get_type):
32702           * gst/gstpad.h:
32703           make _get_type functions similar, fixes data export from library
32704
32705 2005-10-15 16:16:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32706
32707         * gst/check/gstcheck.c:
32708         * gst/gst.c:
32709         * gst/gstbuffer.c:
32710         * gst/gstcaps.c:
32711         * gst/gstelementfactory.c:
32712         * gst/gstpadtemplate.c:
32713         * gst/gstplugin.c:
32714         * gst/gsttypefindfactory.c:
32715         * libs/gst/check/gstcheck.c:
32716           I'm too lazy to comment this
32717           Original commit message from CVS:
32718           gtk-doc insists on inserting <PARA> at every empty line, sigh
32719
32720 2005-10-15 16:01:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32721
32722         * gst/gst.c:
32723         * gst/gstbin.c:
32724         * gst/gstbuffer.c:
32725         * gst/gstbus.c:
32726         * gst/gstcaps.c:
32727         * gst/gstchildproxy.c:
32728         * gst/gstclock.c:
32729         * gst/gstconfig.h.in:
32730         * gst/gstelement.c:
32731         * gst/gstelementfactory.c:
32732         * gst/gsterror.c:
32733         * gst/gstevent.c:
32734         * gst/gstfilter.c:
32735         * gst/gstformat.c:
32736         * gst/gstghostpad.c:
32737         * gst/gstindex.c:
32738         * gst/gstindexfactory.c:
32739         * gst/gstinfo.c:
32740         * gst/gstinterface.c:
32741         * gst/gstiterator.c:
32742         * gst/gstmemchunk.c:
32743         * gst/gstmessage.c:
32744         * gst/gstobject.c:
32745         * gst/gstpad.c:
32746         * gst/gstpadtemplate.c:
32747         * gst/gstparse.c:
32748         * gst/gstpipeline.c:
32749         * gst/gstplugin.c:
32750         * gst/gstpluginfeature.c:
32751         * gst/gstquery.c:
32752         * gst/gstqueue.c:
32753         * gst/gstregistry.c:
32754         * gst/gststructure.c:
32755         * gst/gstsystemclock.c:
32756         * gst/gsttaglist.c:
32757         * gst/gsttagsetter.c:
32758         * gst/gsttrace.c:
32759         * gst/gsttypefind.c:
32760         * gst/gsttypefindfactory.c:
32761         * gst/gsturi.c:
32762         * gst/gsturitype.c:
32763         * gst/gstutils.c:
32764         * gst/gstxml.c:
32765         * plugins/elements/gstqueue.c:
32766           various style fixes
32767           Original commit message from CVS:
32768           various style fixes
32769
32770 2005-10-15 15:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32771
32772         * check/gst/gstbin.c:
32773         * check/gst/gstcaps.c:
32774         * check/gst/gstvalue.c:
32775         * examples/appreader/appreader.c:
32776         * examples/controller/audio-example.c:
32777         * examples/cutter/cutter.c:
32778         * examples/cutter/cutter.h:
32779         * examples/mixer/mixer.c:
32780         * examples/mixer/mixer.h:
32781         * examples/retag/retag.c:
32782         * examples/retag/transcode.c:
32783         * libs/gst/controller/gstcontroller.c:
32784         * libs/gst/controller/gstcontroller.h:
32785         * libs/gst/controller/gsthelper.c:
32786         * tests/check/gst/gstbin.c:
32787         * tests/check/gst/gstcaps.c:
32788         * tests/check/gst/gstvalue.c:
32789         * tests/old/examples/appreader/appreader.c:
32790         * tests/old/examples/controller/audio-example.c:
32791         * tests/old/examples/cutter/cutter.c:
32792         * tests/old/examples/cutter/cutter.h:
32793         * tests/old/examples/mixer/mixer.c:
32794         * tests/old/examples/mixer/mixer.h:
32795         * tests/old/examples/retag/retag.c:
32796         * tests/old/examples/retag/transcode.c:
32797         * win32/common/gstconfig.h:
32798         * win32/common/gstversion.h:
32799         * win32/dirent.c:
32800         * win32/gstconfig.h:
32801         * win32/gstversion.h:
32802         * win32/gtchar.h:
32803         * win32/mman.h:
32804         * win32/vs7/mman.h:
32805           whitespace fixes
32806           Original commit message from CVS:
32807           whitespace fixes
32808
32809 2005-10-15 15:53:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32810
32811         * tests/old/testsuite/Makefile.am:
32812         * tests/old/testsuite/bytestream/.gitignore:
32813         * tests/old/testsuite/bytestream/Makefile.am:
32814         * tests/old/testsuite/bytestream/filepadsink.c:
32815         * tests/old/testsuite/bytestream/gstbstest.c:
32816         * tests/old/testsuite/bytestream/test1.c:
32817         * tests/old/testsuite/bytestream/testfile1:
32818         * tests/old/testsuite/caps/normalisation.c:
32819         * tests/old/testsuite/caps/random.c:
32820         * tests/old/testsuite/cleanup/.gitignore:
32821         * tests/old/testsuite/cleanup/Makefile.am:
32822         * tests/old/testsuite/cleanup/cleanup1.c:
32823         * tests/old/testsuite/cleanup/cleanup2.c:
32824         * tests/old/testsuite/cleanup/cleanup3.c:
32825         * tests/old/testsuite/cleanup/cleanup4.c:
32826         * tests/old/testsuite/cleanup/cleanup5.c:
32827         * tests/old/testsuite/controller/interpolator.c:
32828         * tests/old/testsuite/debug/printf_extension.c:
32829         * tests/old/testsuite/elements/tee.c:
32830         * tests/old/testsuite/negotiation/.gitignore:
32831         * tests/old/testsuite/negotiation/Makefile.am:
32832         * tests/old/testsuite/negotiation/pad_link.c:
32833         * tests/old/testsuite/pad/Makefile.am:
32834         * tests/old/testsuite/pad/chainnopull.c:
32835         * tests/old/testsuite/pad/getnopush.c:
32836         * tests/old/testsuite/pad/link.c:
32837         * tests/old/testsuite/refcounting/sched.c:
32838         * tests/old/testsuite/registry/Makefile.am:
32839         * tests/old/testsuite/registry/gst-print-formats.c:
32840         * tests/old/testsuite/schedulers/.gitignore:
32841         * tests/old/testsuite/schedulers/142183-2.c:
32842         * tests/old/testsuite/schedulers/142183.c:
32843         * tests/old/testsuite/schedulers/143777-2.c:
32844         * tests/old/testsuite/schedulers/143777.c:
32845         * tests/old/testsuite/schedulers/147713.c:
32846         * tests/old/testsuite/schedulers/147819.c:
32847         * tests/old/testsuite/schedulers/147894-2.c:
32848         * tests/old/testsuite/schedulers/147894.c:
32849         * tests/old/testsuite/schedulers/Makefile.am:
32850         * tests/old/testsuite/schedulers/group_link.c:
32851         * tests/old/testsuite/schedulers/queue_link.c:
32852         * tests/old/testsuite/schedulers/relink.c:
32853         * tests/old/testsuite/schedulers/unlink.c:
32854         * tests/old/testsuite/schedulers/unref.c:
32855         * tests/old/testsuite/schedulers/useless_iteration.c:
32856         * tests/old/testsuite/states/bin.c:
32857         * testsuite/Makefile.am:
32858         * testsuite/bytestream/.gitignore:
32859         * testsuite/bytestream/Makefile.am:
32860         * testsuite/bytestream/filepadsink.c:
32861         * testsuite/bytestream/gstbstest.c:
32862         * testsuite/bytestream/test1.c:
32863         * testsuite/bytestream/testfile1:
32864         * testsuite/caps/normalisation.c:
32865         * testsuite/caps/random.c:
32866         * testsuite/cleanup/.gitignore:
32867         * testsuite/cleanup/Makefile.am:
32868         * testsuite/cleanup/cleanup1.c:
32869         * testsuite/cleanup/cleanup2.c:
32870         * testsuite/cleanup/cleanup3.c:
32871         * testsuite/cleanup/cleanup4.c:
32872         * testsuite/cleanup/cleanup5.c:
32873         * testsuite/controller/interpolator.c:
32874         * testsuite/debug/printf_extension.c:
32875         * testsuite/elements/tee.c:
32876         * testsuite/negotiation/.gitignore:
32877         * testsuite/negotiation/Makefile.am:
32878         * testsuite/negotiation/pad_link.c:
32879         * testsuite/pad/Makefile.am:
32880         * testsuite/pad/chainnopull.c:
32881         * testsuite/pad/getnopush.c:
32882         * testsuite/pad/link.c:
32883         * testsuite/refcounting/sched.c:
32884         * testsuite/registry/Makefile.am:
32885         * testsuite/registry/gst-print-formats.c:
32886         * testsuite/schedulers/.gitignore:
32887         * testsuite/schedulers/142183-2.c:
32888         * testsuite/schedulers/142183.c:
32889         * testsuite/schedulers/143777-2.c:
32890         * testsuite/schedulers/143777.c:
32891         * testsuite/schedulers/147713.c:
32892         * testsuite/schedulers/147819.c:
32893         * testsuite/schedulers/147894-2.c:
32894         * testsuite/schedulers/147894.c:
32895         * testsuite/schedulers/Makefile.am:
32896         * testsuite/schedulers/group_link.c:
32897         * testsuite/schedulers/queue_link.c:
32898         * testsuite/schedulers/relink.c:
32899         * testsuite/schedulers/unlink.c:
32900         * testsuite/schedulers/unref.c:
32901         * testsuite/schedulers/useless_iteration.c:
32902         * testsuite/states/bin.c:
32903           remove obsolete tests whitespace fixes
32904           Original commit message from CVS:
32905           remove obsolete tests
32906           whitespace fixes
32907
32908 2005-10-15 15:52:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32909
32910           configure.ac: correctly make conditionals
32911           Original commit message from CVS:
32912           * configure.ac:
32913           correctly make conditionals
32914           * gst/elements/Makefile.am:
32915           * gst/elements/gstelements.c:
32916           fix typo causing fdsrc not to build
32917
32918 2005-10-15 15:30:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32919
32920         * gst/base/gstadapter.c:
32921         * gst/base/gstbasesink.c:
32922         * gst/base/gstbasetransform.c:
32923         * gst/base/gstbasetransform.h:
32924         * gst/base/gstcollectpads.c:
32925         * gst/base/gstcollectpads.h:
32926         * gst/base/gstpushsrc.h:
32927         * gst/base/gsttypefindhelper.c:
32928         * gst/base/gsttypefindhelper.h:
32929         * gst/elements/gstbufferstore.c:
32930         * gst/elements/gstcapsfilter.c:
32931         * gst/elements/gstfakesink.c:
32932         * gst/elements/gstfdsink.c:
32933         * gst/elements/gstfdsink.h:
32934         * gst/elements/gstfdsrc.c:
32935         * gst/elements/gstfdsrc.h:
32936         * gst/elements/gstfilesrc.c:
32937         * gst/elements/gstidentity.c:
32938         * gst/elements/gstidentity.h:
32939         * gst/elements/gsttee.c:
32940         * gst/elements/gsttee.h:
32941         * gst/elements/gsttypefindelement.c:
32942         * gst/elements/gsttypefindelement.h:
32943         * gst/glib-compat.c:
32944         * gst/gst.c:
32945         * gst/gstbin.c:
32946         * gst/gstbuffer.c:
32947         * gst/gstbus.c:
32948         * gst/gstbus.h:
32949         * gst/gstcaps.c:
32950         * gst/gstchildproxy.c:
32951         * gst/gstclock.c:
32952         * gst/gstelement.c:
32953         * gst/gstelementfactory.c:
32954         * gst/gstelementfactory.h:
32955         * gst/gstevent.c:
32956         * gst/gstevent.h:
32957         * gst/gstformat.c:
32958         * gst/gstformat.h:
32959         * gst/gstghostpad.c:
32960         * gst/gstindex.c:
32961         * gst/gstindex.h:
32962         * gst/gstindexfactory.c:
32963         * gst/gstindexfactory.h:
32964         * gst/gstinfo.c:
32965         * gst/gstinfo.h:
32966         * gst/gstinterface.c:
32967         * gst/gstiterator.c:
32968         * gst/gstmacros.h:
32969         * gst/gstmemchunk.c:
32970         * gst/gstmessage.c:
32971         * gst/gstmessage.h:
32972         * gst/gstminiobject.c:
32973         * gst/gstobject.c:
32974         * gst/gstobject.h:
32975         * gst/gstpad.c:
32976         * gst/gstpad.h:
32977         * gst/gstpadtemplate.c:
32978         * gst/gstpadtemplate.h:
32979         * gst/gstpipeline.c:
32980         * gst/gstplugin.c:
32981         * gst/gstplugin.h:
32982         * gst/gstpluginfeature.c:
32983         * gst/gstquery.c:
32984         * gst/gstquery.h:
32985         * gst/gstqueue.c:
32986         * gst/gstqueue.h:
32987         * gst/gstregistry.h:
32988         * gst/gstregistryxml.c:
32989         * gst/gststructure.c:
32990         * gst/gststructure.h:
32991         * gst/gstsystemclock.c:
32992         * gst/gsttaglist.c:
32993         * gst/gsttagsetter.c:
32994         * gst/gsttrace.c:
32995         * gst/gsttrace.h:
32996         * gst/gsttypefind.c:
32997         * gst/gsttypefind.h:
32998         * gst/gsttypefindfactory.c:
32999         * gst/gsttypefindfactory.h:
33000         * gst/gsturi.c:
33001         * gst/gstutils.c:
33002         * gst/gstutils.h:
33003         * gst/gstvalue.c:
33004         * gst/gstvalue.h:
33005         * gst/indexers/gstfileindex.c:
33006         * gst/indexers/gstmemindex.c:
33007         * gst/parse/types.h:
33008         * libs/gst/base/gstadapter.c:
33009         * libs/gst/base/gstbasesink.c:
33010         * libs/gst/base/gstbasetransform.c:
33011         * libs/gst/base/gstbasetransform.h:
33012         * libs/gst/base/gstcollectpads.c:
33013         * libs/gst/base/gstcollectpads.h:
33014         * libs/gst/base/gstpushsrc.h:
33015         * libs/gst/base/gsttypefindhelper.c:
33016         * libs/gst/base/gsttypefindhelper.h:
33017         * plugins/elements/gstbufferstore.c:
33018         * plugins/elements/gstcapsfilter.c:
33019         * plugins/elements/gstfakesink.c:
33020         * plugins/elements/gstfdsink.c:
33021         * plugins/elements/gstfdsink.h:
33022         * plugins/elements/gstfdsrc.c:
33023         * plugins/elements/gstfdsrc.h:
33024         * plugins/elements/gstfilesrc.c:
33025         * plugins/elements/gstidentity.c:
33026         * plugins/elements/gstidentity.h:
33027         * plugins/elements/gstqueue.c:
33028         * plugins/elements/gstqueue.h:
33029         * plugins/elements/gsttee.c:
33030         * plugins/elements/gsttee.h:
33031         * plugins/elements/gsttypefindelement.c:
33032         * plugins/elements/gsttypefindelement.h:
33033         * plugins/indexers/gstfileindex.c:
33034         * plugins/indexers/gstmemindex.c:
33035           whitespace fixes
33036           Original commit message from CVS:
33037           whitespace fixes
33038
33039 2005-10-15 15:01:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33040
33041           configure.ac: check for some headers
33042           Original commit message from CVS:
33043           * configure.ac:
33044           check for some headers
33045           * gst/elements/Makefile.am:
33046           * gst/elements/gstelements.c:
33047           don't compile fdsrc without sys/socket.h
33048           * gst/indexers/Makefile.am:
33049           * gst/indexers/gstindexers.c: (plugin_init):
33050           don't compile fileindex without mmap
33051
33052 2005-10-15 13:58:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33053
33054           configure.ac: reorganize clean up document more remove cruft
33055           Original commit message from CVS:
33056           * configure.ac:
33057           reorganize
33058           clean up
33059           document more
33060           remove cruft
33061           * check/Makefile.am:
33062           * docs/gst/Makefile.am:
33063           * examples/helloworld/Makefile.am:
33064           * gst/Makefile.am:
33065           * gst/base/Makefile.am:
33066           * gst/check/Makefile.am:
33067           * gst/elements/Makefile.am:
33068           * gst/indexers/Makefile.am:
33069           * gst/parse/Makefile.am:
33070           * libs/gst/controller/Makefile.am:
33071           * libs/gst/dataprotocol/Makefile.am:
33072           * examples/helloworld/helloworld.c: (event_loop):
33073           compile fixes, though it's not being compiled currently
33074
33075 2005-10-15 13:24:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33076
33077         * pkgconfig/gstreamer-base-uninstalled.pc.in:
33078         * pkgconfig/gstreamer-check-uninstalled.pc.in:
33079         * pkgconfig/gstreamer-check.pc.in:
33080         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
33081         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
33082         * pkgconfig/gstreamer-uninstalled.pc.in:
33083         * pkgconfig/gstreamer.pc.in:
33084           clean up pc files
33085           Original commit message from CVS:
33086           clean up pc files
33087
33088 2005-10-15 12:03:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33089
33090         * libs/gst/getbits/.gitignore:
33091           remove dir
33092           Original commit message from CVS:
33093           remove dir
33094
33095 2005-10-15 10:34:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33096
33097         * common:
33098         * gst/schedulers/.gitignore:
33099           remove directory
33100           Original commit message from CVS:
33101           remove directory
33102
33103 2005-10-15 00:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33104
33105         * gst/gstelement.c:
33106         * gst/gstplugin.h:
33107         * gst/gststructure.c:
33108         * gst/gsturi.c:
33109           signedness/type fixes
33110           Original commit message from CVS:
33111           signedness/type fixes
33112
33113 2005-10-15 00:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33114
33115         * gst/gstvalue.c:
33116           signedness/type fixes
33117           Original commit message from CVS:
33118           signedness/type fixes
33119
33120 2005-10-15 00:15:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33121
33122         * gst/gstelementfactory.c:
33123         * gst/gstelementfactory.h:
33124         * gst/gstpad.c:
33125           signedness fixes
33126           Original commit message from CVS:
33127           signedness fixes
33128
33129 2005-10-15 00:12:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33130
33131         * gst/gstcaps.c:
33132         * gst/gstcaps.h:
33133           signedness fixes
33134           Original commit message from CVS:
33135           signedness fixes
33136
33137 2005-10-14 17:01:56 +0000  Tim-Philipp Müller <tim@centricular.net>
33138
33139           check/gst/gsttag.c: Add some simple tests for the new taglist date API.
33140           Original commit message from CVS:
33141           * check/gst/gsttag.c: (test_date_tags), (gst_tag_suite):
33142           Add some simple tests for the new taglist date API.
33143
33144 2005-10-14 14:10:24 +0000  Tim-Philipp Müller <tim@centricular.net>
33145
33146           gst/elements/: Beautify 'last-message' output: print 'none' for buffer timestamps and durations if none is set; impro...
33147           Original commit message from CVS:
33148           * gst/elements/gstfakesink.c: (gst_fake_sink_render):
33149           * gst/elements/gstfakesrc.c: (gst_fake_src_create):
33150           Beautify 'last-message' output: print 'none' for buffer timestamps
33151           and durations if none is set; improve alignment with next messages.
33152
33153 2005-10-14 11:09:29 +0000  Tim-Philipp Müller <tim@centricular.net>
33154
33155           Add new API to check plugin feature version requirements.
33156           Original commit message from CVS:
33157           * gst/gstpluginfeature.c: (gst_plugin_feature_check_version):
33158           * gst/gstpluginfeature.h:
33159           * gst/gstregistry.c: (gst_default_registry_check_feature_version):
33160           * gst/gstregistry.h:
33161           * docs/gst/gstreamer-sections.txt:
33162           Add new API to check plugin feature version requirements.
33163           * check/gst/gstplugin.c: (test_version_checks), (gst_plugin_suite):
33164           Some basic tests for the above.
33165
33166 2005-10-13 21:27:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33167
33168           gst/gststructure.c: guard against NULL printf - happens when for example a message structure with GstClock gets seria...
33169           Original commit message from CVS:
33170           2005-10-13  Thomas Vander Stichele  <thomas at apestaart dot org>
33171           * gst/gststructure.c: (gst_structure_to_string):
33172           guard against NULL printf - happens when for example
33173           a message structure with GstClock gets serialized
33174
33175 2005-10-13 18:33:27 +0000  Tim-Philipp Müller <tim@centricular.net>
33176
33177           gst/base/gstcollectpads.c: Fix presumable copy'n'pasto.
33178           Original commit message from CVS:
33179           * gst/base/gstcollectpads.c: (gst_collectpads_event):
33180           Fix presumable copy'n'pasto.
33181
33182 2005-10-13 17:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33183
33184         * gst/elements/gstelements.c:
33185         * gst/elements/gstfilesrc.c:
33186         * plugins/elements/gstelements.c:
33187         * plugins/elements/gstfilesrc.c:
33188           add correct header for WIN32
33189           Original commit message from CVS:
33190           add correct header for WIN32
33191
33192 2005-10-13 17:43:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33193
33194           gst/elements/: fix some signedness
33195           Original commit message from CVS:
33196           * gst/elements/gstfakesrc.h:
33197           * gst/elements/gstfilesrc.c: (gst_file_src_create_read):
33198           * gst/elements/gsttypefindelement.c:
33199           fix some signedness
33200           * gst/elements/gstfilesink.c: (gst_file_sink_render):
33201           I wonder if this could actually write +2GB files before
33202
33203 2005-10-13 17:24:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33204
33205         * win32/common/libgstreamer.def:
33206           add an export
33207           Original commit message from CVS:
33208           add an export
33209
33210 2005-10-13 17:20:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33211
33212         * gst/glib-compat.h:
33213         * gst/gstpad.c:
33214           include header correctly; show me the name
33215           Original commit message from CVS:
33216           include header correctly; show me the name
33217
33218 2005-10-13 16:34:04 +0000  Andy Wingo <wingo@pobox.com>
33219
33220         * ChangeLog:
33221           foo
33222           Original commit message from CVS:
33223           foo
33224
33225 2005-10-13 16:26:12 +0000  Andy Wingo <wingo@pobox.com>
33226
33227           libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps): Fix Timmeke Waymans bug.
33228           Original commit message from CVS:
33229           2005-10-13  Andy Wingo  <wingo@pobox.com>
33230           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
33231           Fix Timmeke Waymans bug.
33232           (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
33233           string of the proper length to gst_caps_from_string. There's a
33234           potential for, before this fix, that this could cause someone
33235           connecting over the network to cause a segfault if the payload is
33236           not NUL-terminated.
33237
33238 2005-10-13 15:27:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33239
33240           fixed typos
33241           Original commit message from CVS:
33242           * docs/design/draft-push-pull.txt:
33243           * docs/design/part-overview.txt:
33244           * docs/random/TODO-pre-0.9:
33245           * docs/random/old/ChangeLog.gstreamer:
33246           * gst/base/gstpushsrc.c:
33247           * gst/gstclock.c:
33248           fixed typos
33249
33250 2005-10-13 15:23:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33251
33252           gst/: GLib 2.6 g_flags_get_first_value has a bug that triggers an infinite loop
33253           Original commit message from CVS:
33254           * gst/glib-compat.c: (gst_flags_get_first_value):
33255           * gst/glib-compat.h:
33256           * gst/gstvalue.c: (gst_value_deserialize_int_helper),
33257           (gst_value_compare_double), (gst_value_serialize_flags):
33258           GLib 2.6 g_flags_get_first_value has a bug that triggers an
33259           infinite loop
33260
33261 2005-10-13 15:22:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33262
33263           gst/base/: fix up debugging
33264           Original commit message from CVS:
33265           2005-10-13  Thomas Vander Stichele  <thomas at apestaart dot org>
33266           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
33267           * gst/base/gstbasesrc.c: (gst_base_src_get_range):
33268           fix up debugging
33269           * tools/gst-launch.c: (event_loop):
33270           print out clock nicely
33271
33272 2005-10-13 15:13:32 +0000  Tim-Philipp Müller <tim@centricular.net>
33273
33274           Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
33275           Original commit message from CVS:
33276           * docs/gst/gstreamer-sections.txt:
33277           * gst/gsttaglist.h:
33278           * gst/gsttaglist.c: (_gst_tag_initialize), (gst_tag_list_get_date),
33279           (gst_tag_list_get_date_index):
33280           Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
33281           GST_TAG_DATE now has a tag type of GST_TYPE_DATE (#170777).
33282
33283 2005-10-13 14:55:17 +0000  Julien Moutte <julien@moutte.net>
33284
33285           gst/base/gstcollectpads.*: Handle newsegment and store informations in CollectData.
33286           Original commit message from CVS:
33287           2005-10-13  Julien MOUTTE  <julien@moutte.net>
33288           * gst/base/gstcollectpads.c: (gst_collectpads_event),
33289           (gst_collectpads_chain):
33290           * gst/base/gstcollectpads.h: Handle newsegment and store
33291           informations
33292           in CollectData.
33293
33294 2005-10-13 09:57:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33295
33296           fix GOption context leaks doc fixes
33297           Original commit message from CVS:
33298           * docs/gst/gstreamer-sections.txt:
33299           * gst/gst.c:
33300           * gst/gsterror.h:
33301           * tools/gst-inspect.c: (main):
33302           * tools/gst-launch.c: (main):
33303           * tools/gst-run.c: (main):
33304           * tools/gst-xmlinspect.c: (main):
33305           fix GOption context leaks
33306           doc fixes
33307
33308 2005-10-12 22:34:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33309
33310           gst/gstbus.c: use HAVE_UNISTD_H
33311           Original commit message from CVS:
33312           * gst/gstbus.c:
33313           use HAVE_UNISTD_H
33314           * win32/common/config.h:
33315           update config
33316           * win32/vs6/grammar.dsp:
33317           * win32/vs6/libgstelements.dsp:
33318           * win32/vs6/libgstreamer.dsp:
33319           update vs6 files
33320
33321 2005-10-12 22:00:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33322
33323         * win32/common/libgstbase.def:
33324           had a few too many 0D bytes
33325           Original commit message from CVS:
33326           had a few too many 0D bytes
33327
33328 2005-10-12 21:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33329
33330           gst/base/: fix more guint64<->gdouble conversions
33331           Original commit message from CVS:
33332           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
33333           * gst/base/gstbasesrc.c: (gst_base_src_query):
33334           fix more guint64<->gdouble conversions
33335
33336 2005-10-12 20:23:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33337
33338           Makefile.am: add win32-update target
33339           Original commit message from CVS:
33340           * Makefile.am:
33341           add win32-update target
33342           * win32/common/gstconfig.h:
33343           * win32/common/gstenumtypes.c:
33344           * win32/common/gstenumtypes.h:
33345           * win32/common/gstversion.h:
33346           add files that visual studio can't generate
33347
33348 2005-10-12 19:38:44 +0000  Wim Taymans <wim.taymans@gmail.com>
33349
33350           gst/: Protect flags with proper lock. unref provided cached clock in dispose.
33351           Original commit message from CVS:
33352           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
33353           (reset_degree), (gst_bin_dispose), (bin_bus_handler):
33354           * gst/gstelement.c: (gst_element_commit_state),
33355           (gst_element_set_state):
33356           Protect flags with proper lock.
33357           unref provided cached clock in dispose.
33358
33359 2005-10-12 19:14:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33360
33361         * gst/gstconfig.h.in:
33362           layout cleanup
33363           Original commit message from CVS:
33364           layout cleanup
33365
33366 2005-10-12 19:10:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33367
33368           removed unused flags from miniobject doc fixes
33369           Original commit message from CVS:
33370           * gst/gst.c:
33371           * gst/gstminiobject.h:
33372           * gst/gstpad.h:
33373           * win32/gstenumtypes.c: (gst_mini_object_flags_get_type):
33374           removed unused flags from miniobject
33375           doc fixes
33376
33377 2005-10-12 18:03:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33378
33379         * win32/vs6/grammar.dsp:
33380         * win32/vs6/gst_inspect.dsp:
33381         * win32/vs6/gst_launch.dsp:
33382         * win32/vs6/gstreamer.dsw:
33383         * win32/vs6/libgstbase.dsp:
33384         * win32/vs6/libgstelements.dsp:
33385         * win32/vs6/libgstreamer.dsp:
33386           convert to unix line ends; since the source is also unix-style line ends, developers don't need to fiddle and special...
33387           Original commit message from CVS:
33388           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
33389
33390 2005-10-12 16:03:39 +0000  Wim Taymans <wim.taymans@gmail.com>
33391
33392           gst/elements/gstfilesink.c: Flush before seeking.
33393           Original commit message from CVS:
33394           * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
33395           (gst_file_sink_event), (gst_file_sink_render):
33396           Flush before seeking.
33397
33398 2005-10-12 15:58:24 +0000  Andy Wingo <wingo@pobox.com>
33399
33400           gst/gst.c (gst_init_check): Ignore unknown options, as has always been the case.
33401           Original commit message from CVS:
33402           2005-10-12  Andy Wingo  <wingo@pobox.com>
33403           * gst/gst.c (gst_init_check): Ignore unknown options, as has
33404           always been the case.
33405
33406 2005-10-12 14:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33407
33408           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
33409           Original commit message from CVS:
33410           * check/gst/gstbin.c: (GST_START_TEST):
33411           * docs/gst/gstreamer-sections.txt:
33412           * gst/base/gstbasesink.c: (gst_base_sink_init):
33413           * gst/base/gstbasesrc.c: (gst_base_src_init),
33414           (gst_base_src_get_range), (gst_base_src_check_get_range),
33415           (gst_base_src_start), (gst_base_src_stop):
33416           * gst/base/gstbasesrc.h:
33417           * gst/elements/gstfakesrc.c: (gst_fake_src_set_property):
33418           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
33419           (bin_element_is_sink), (reset_degree), (gst_bin_element_set_state),
33420           (bin_bus_handler):
33421           * gst/gstbin.h:
33422           * gst/gstbuffer.h:
33423           * gst/gstbus.c: (gst_bus_post), (gst_bus_set_flushing):
33424           * gst/gstbus.h:
33425           * gst/gstelement.c: (gst_element_is_locked_state),
33426           (gst_element_set_locked_state), (gst_element_commit_state),
33427           (gst_element_set_state):
33428           * gst/gstelement.h:
33429           * gst/gstindex.c: (gst_index_init):
33430           * gst/gstindex.h:
33431           * gst/gstminiobject.h:
33432           * gst/gstobject.c: (gst_object_init), (gst_object_sink),
33433           (gst_object_set_parent):
33434           * gst/gstobject.h:
33435           * gst/gstpad.c: (gst_pad_set_blocked_async), (gst_pad_is_blocked),
33436           (gst_pad_get_caps_unlocked), (gst_pad_set_caps):
33437           * gst/gstpad.h:
33438           * gst/gstpadtemplate.h:
33439           * gst/gstpipeline.c: (gst_pipeline_provide_clock_func),
33440           (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
33441           * gst/gstpipeline.h:
33442           * gst/indexers/gstfileindex.c: (gst_file_index_load),
33443           (gst_file_index_commit):
33444           * testsuite/bytestream/filepadsink.c: (gst_fp_sink_init):
33445           * testsuite/pad/link.c: (gst_test_src_init),
33446           (gst_test_filter_init), (gst_test_sink_init):
33447           * testsuite/states/locked.c: (main):
33448           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
33449           moved bitshift from macro to enum definition
33450
33451 2005-10-12 14:12:37 +0000  Wim Taymans <wim.taymans@gmail.com>
33452
33453           gst/: Some more debugging info.
33454           Original commit message from CVS:
33455           * gst/base/gstbasesink.c: (gst_base_sink_handle_buffer):
33456           * gst/elements/gstfilesink.c: (gst_file_sink_event),
33457           (gst_file_sink_render):
33458           Some more debugging info.
33459
33460 2005-10-12 12:58:55 +0000  Wim Taymans <wim.taymans@gmail.com>
33461
33462           Some doc updates.
33463           Original commit message from CVS:
33464           * docs/design/part-states.txt:
33465           * tools/gst-launch.c: (main):
33466           Some doc updates.
33467           Revert non-intentional change.
33468
33469 2005-10-12 12:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
33470
33471           Use GstClockTime in _get_state() instead of GTimeVal.
33472           Original commit message from CVS:
33473           * check/gst/gstbin.c: (GST_START_TEST):
33474           * check/gst/gstelement.c: (GST_START_TEST):
33475           * check/gst/gstevent.c: (GST_START_TEST), (test_event):
33476           * check/gst/gstghostpad.c: (GST_START_TEST):
33477           * check/gst/gstpipeline.c: (GST_START_TEST):
33478           * check/pipelines/simple_launch_lines.c: (run_pipeline):
33479           * check/states/sinks.c: (GST_START_TEST):
33480           * gst/elements/gsttypefindelement.c: (stop_typefinding):
33481           * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
33482           (gst_bin_remove_func), (gst_bin_get_state_func),
33483           (gst_bin_recalc_state), (gst_bin_change_state_func),
33484           (bin_bus_handler):
33485           * gst/gstelement.c: (gst_element_get_state_func),
33486           (gst_element_get_state), (gst_element_abort_state),
33487           (gst_element_commit_state), (gst_element_set_state),
33488           (gst_element_change_state), (gst_element_change_state_func):
33489           * gst/gstelement.h:
33490           * gst/gstpipeline.c: (gst_pipeline_class_init), (do_pipeline_seek),
33491           (gst_pipeline_provide_clock_func):
33492           * gst/gstutils.c: (gst_element_link_pads_filtered):
33493           * tools/gst-launch.c: (main):
33494           * tools/gst-typefind.c: (main):
33495           Use GstClockTime in _get_state() instead of GTimeVal.
33496           Remove old code in gstutils.c
33497
33498 2005-10-12 11:49:35 +0000  Andy Wingo <wingo@pobox.com>
33499
33500           gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if there is no task. Shouldn't affect any code, as nothing i...
33501           Original commit message from CVS:
33502           2005-10-12  Andy Wingo  <wingo@pobox.com>
33503           * gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if
33504           there is no task. Shouldn't affect any code, as nothing in our
33505           plugins checks this return value.
33506           (gst_pad_stop_task): Also take the stream lock if the pad has no
33507           task. Docs updated.
33508
33509 2005-10-12 10:05:36 +0000  Wim Taymans <wim.taymans@gmail.com>
33510
33511           gst/gstpad.c: Cleanup activation code. Reset old state if activation failed.
33512           Original commit message from CVS:
33513           * gst/gstpad.c: (pre_activate), (post_activate),
33514           (gst_pad_activate_pull), (gst_pad_activate_push):
33515           Cleanup activation code. Reset old state if
33516           activation failed.
33517
33518 2005-10-12 09:02:42 +0000  Wim Taymans <wim.taymans@gmail.com>
33519
33520           gst/base/gstbasesink.c: No need to prerol after receiving EOS.
33521           Original commit message from CVS:
33522           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
33523           (gst_base_sink_change_state):
33524           No need to prerol after receiving EOS.
33525           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
33526           * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler):
33527           * gst/elements/gstidentity.c: (gst_identity_event):
33528           Print events more verbosely.
33529
33530 2005-10-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
33531
33532           check/: Moved sinks2 testcode in sinks check.
33533           Original commit message from CVS:
33534           * check/Makefile.am:
33535           * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
33536           * check/states/sinks2.c:
33537           Moved sinks2 testcode in sinks check.
33538           * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
33539           (gst_bin_remove_func), (gst_bin_recalc_state),
33540           (gst_bin_change_state_func), (bin_bus_handler):
33541           Fix potential race condition when _get_state() iterated over an
33542           ASYNC element right before it posted a state completion.
33543           * gst/gstclock.h:
33544           Do proper cast here.
33545           * gst/gstevent.c: (gst_event_new_newsegment),
33546           (gst_event_parse_newsegment):
33547           A playback rate of 0.0 is not allowed.
33548
33549 2005-10-12 02:26:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33550
33551         * autogen.sh:
33552           autoconf for freebsd
33553           Original commit message from CVS:
33554           autoconf for freebsd
33555
33556 2005-10-12 02:25:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33557
33558         * autogen.sh:
33559           autoconf for freebsd
33560           Original commit message from CVS:
33561           autoconf for freebsd
33562
33563 2005-10-12 02:23:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33564
33565         * autogen.sh:
33566           autoconf for freebsd
33567           Original commit message from CVS:
33568           autoconf for freebsd
33569
33570 2005-10-12 02:19:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33571
33572         * autogen.sh:
33573           autoconf for freebsd
33574           Original commit message from CVS:
33575           autoconf for freebsd
33576
33577 2005-10-12 02:16:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33578
33579         * autogen.sh:
33580           autoconf for freebsd
33581           Original commit message from CVS:
33582           autoconf for freebsd
33583
33584 2005-10-11 18:03:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33585
33586           win32/: Visual Studio 6 project files, and a new common directory.
33587           Original commit message from CVS:
33588           2005-10-11  Thomas Vander Stichele  <thomas at apestaart dot org>
33589           * win32/common/config.h:
33590           * win32/common/dirent.c: (_topendir), (_treaddir), (_tclosedir),
33591           (_trewinddir), (_ttelldir), (_tseekdir):
33592           * win32/common/dirent.h:
33593           * win32/common/gtchar.h:
33594           * win32/common/libgstbase.def:
33595           * win32/common/libgstreamer.def:
33596           * win32/vs6/grammar.dsp:
33597           * win32/vs6/gst_inspect.dsp:
33598           * win32/vs6/gst_launch.dsp:
33599           * win32/vs6/gstreamer.dsw:
33600           * win32/vs6/libgstbase.dsp:
33601           * win32/vs6/libgstelements.dsp:
33602           * win32/vs6/libgstreamer.dsp:
33603           Visual Studio 6 project files, and a new common directory.
33604           Phear.
33605
33606 2005-10-11 17:33:25 +0000  Wim Taymans <wim.taymans@gmail.com>
33607
33608         * gst/base/gstbasesink.h:
33609         * libs/gst/base/gstbasesink.h:
33610           forgot this one
33611           Original commit message from CVS:
33612           forgot this one
33613
33614 2005-10-11 17:32:00 +0000  Wim Taymans <wim.taymans@gmail.com>
33615
33616           gst/base/gstbasesink.*: Correctly parse newsegment info.
33617           Original commit message from CVS:
33618           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
33619           (gst_base_sink_do_sync), (gst_base_sink_query),
33620           (gst_base_sink_change_state):
33621           * gst/base/gstbasesink.h:
33622           Correctly parse newsegment info.
33623
33624 2005-10-11 16:54:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33625
33626           gst/gst.c: split plugin paths correctly
33627           Original commit message from CVS:
33628           2005-10-11  Thomas Vander Stichele  <thomas at apestaart dot org>
33629           * gst/gst.c: (init_post):
33630           split plugin paths correctly
33631
33632 2005-10-11 16:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
33633
33634           Added extra flag to newsegment for future API freeze.
33635           Original commit message from CVS:
33636           * check/gst/gstevent.c: (GST_START_TEST):
33637           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
33638           (gst_base_sink_change_state):
33639           * gst/base/gstbasesrc.c: (gst_base_src_default_newsegment):
33640           * gst/base/gstbasetransform.c: (gst_base_transform_event):
33641           * gst/elements/gstfilesink.c: (gst_file_sink_event):
33642           * gst/gstevent.c: (gst_event_new_newsegment),
33643           (gst_event_parse_newsegment):
33644           * gst/gstevent.h:
33645           Added extra flag to newsegment for future API freeze.
33646           Updated check and base elements.
33647
33648 2005-10-11 16:25:35 +0000  Julien Moutte <julien@moutte.net>
33649
33650           gst/base/gstcollectpads.*: Handle EOS correctly.
33651           Original commit message from CVS:
33652           2005-10-11  Julien MOUTTE  <julien@moutte.net>
33653           * gst/base/gstcollectpads.c: (gst_collectpads_init),
33654           (gst_collectpads_add_pad), (gst_collectpads_pop),
33655           (gst_collectpads_event), (gst_collectpads_chain):
33656           * gst/base/gstcollectpads.h: Handle EOS correctly.
33657
33658 2005-10-11 16:21:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33659
33660         * ChangeLog:
33661         * tools/gst-launch.c:
33662           more str null protection
33663           Original commit message from CVS:
33664           more str null protection
33665
33666 2005-10-11 16:05:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33667
33668           gst/gst-i18n-lib.h: check for ENABLE_NLS, not GETTEXT_PACKAGE
33669           Original commit message from CVS:
33670           * gst/gst-i18n-lib.h:
33671           check for ENABLE_NLS, not GETTEXT_PACKAGE
33672           * gst/gstregistry.c: (gst_registry_add_plugin),
33673           (gst_registry_scan_path_level),
33674           (_gst_registry_remove_cache_plugins):
33675           protect possibly NULL strings
33676           * gst/parse/types.h:
33677           config.h already included before
33678           * tools/gst-inspect.c: (main):
33679           sys/wait.h also doesn´t exist on mingw, so change the ifdef check
33680           check for ENABLE_NLS, not GETTEXT_PACKAGE
33681           * tools/gst-launch.c: (main):
33682           check for ENABLE_NLS, not GETTEXT_PACKAGE
33683           This commit brought to you from msys/mingw
33684
33685 2005-10-11 15:26:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33686
33687           configure.ac: if we don't have glib, fail before testing 2.8
33688           Original commit message from CVS:
33689           * configure.ac:
33690           if we don't have glib, fail before testing 2.8
33691           * gst/base/gstbasetransform.c: (gst_base_transform_change_state):
33692           fix a leak, should fix plugins-base testsuite
33693
33694 2005-10-11 15:23:10 +0000  Andy Wingo <wingo@pobox.com>
33695
33696           gst/gstpad.c (pre_activate): Renamed from pre_activate_switch, take the mode we're going to as an arg. Go head and se...
33697           Original commit message from CVS:
33698           2005-10-11  Andy Wingo  <wingo@pobox.com>
33699           * gst/gstpad.c (pre_activate): Renamed from pre_activate_switch,
33700           take the mode we're going to as an arg. Go head and set the mode
33701           and flushing flags now, so that if the activate function starts a
33702           thread all the flags will be in the right state.
33703           (post_activate): Renamed also. Just handle making sure streaming
33704           finishes for the deactivation case, and setting the deactivated
33705           mode.
33706           (gst_pad_set_active): Complain loudly if deactivation fails.
33707           (gst_pad_activate_pull): Adapt to pre/post_activate changes.
33708           (gst_pad_activate_push): Adapt to pre/post_activate changes,
33709           remove the terrible hack.
33710
33711 2005-10-11 15:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
33712
33713           gst/gstbin.*: Prepare to make current EOS message queue more generic.
33714           Original commit message from CVS:
33715           * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
33716           (is_eos), (gst_bin_add_func), (gst_bin_remove_func),
33717           (gst_bin_recalc_state), (gst_bin_change_state_func),
33718           (gst_bin_dispose), (bin_bus_handler):
33719           * gst/gstbin.h:
33720           Prepare to make current EOS message queue more generic.
33721           Fix some typos.
33722           * gst/gstevent.c: (gst_event_new_newsegment),
33723           (gst_event_parse_newsegment):
33724           * gst/gstevent.h:
33725           Rename base to stream_time.
33726           * gst/gstmessage.h:
33727           Fix typo in docs.
33728
33729 2005-10-11 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
33730
33731           gst/gstbin.*: Work on proper clock selection.
33732           Original commit message from CVS:
33733           * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
33734           (gst_bin_add_func), (gst_bin_remove_func), (gst_bin_recalc_state),
33735           (gst_bin_change_state_func), (bin_bus_handler):
33736           * gst/gstbin.h:
33737           Work on proper clock selection.
33738
33739 2005-10-11 12:42:23 +0000  Edward Hervey <bilboed@bilboed.com>
33740
33741           libs/gst/controller/gstcontroller.*: Added GList* version of _remove_properties() in order to be able to wrap it in b...
33742           Original commit message from CVS:
33743           * libs/gst/controller/gstcontroller.c: (gst_controller_remove_properties_list):
33744           * libs/gst/controller/gstcontroller.h:
33745           Added GList* version of _remove_properties() in order to be able to wrap
33746           it in bindings.
33747
33748 2005-10-11 11:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
33749
33750           docs/design/part-states.txt: Some more docs.
33751           Original commit message from CVS:
33752           * docs/design/part-states.txt:
33753           Some more docs.
33754           * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_recalc_state),
33755           (gst_bin_change_state_func), (bin_bus_handler):
33756           Doc updates. Don't distribute the same clock over and over again.
33757           * gst/gstclock.c:
33758           * gst/gstclock.h:
33759           Doc updates.
33760           * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark),
33761           (gst_pad_get_type), (gst_pad_push), (gst_pad_push_event),
33762           (gst_pad_send_event):
33763           * gst/gstpad.h:
33764           Make probe emission threadsafe again.
33765           Register quarks and move _get_name() from utils.
33766           Doc updates.
33767           * gst/gstpipeline.c: (gst_pipeline_class_init),
33768           (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
33769           Only redistribute the clock of it changed.
33770           * gst/gstsystemclock.h:
33771           Doc updates.
33772           * gst/gstutils.c:
33773           * gst/gstutils.h:
33774           Moved the _flow_get_name() to GstPad.
33775
33776 2005-10-11 09:14:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33777
33778         * common:
33779         * gst/gstbuffer.c:
33780           if we log our init, should also log finalize
33781           Original commit message from CVS:
33782           if we log our init, should also log finalize
33783
33784 2005-10-10 23:55:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33785
33786         * ChangeLog:
33787         * check/gst-libs/gdp.c:
33788         * check/gst/gstcaps.c:
33789         * common:
33790         * libs/gst/dataprotocol/dataprotocol.c:
33791         * tests/check/gst/gstcaps.c:
33792         * tests/check/libs/gdp.c:
33793           fix more valgrind warnings before turning up the heat
33794           Original commit message from CVS:
33795           fix more valgrind warnings before turning up the heat
33796
33797 2005-10-10 23:11:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33798
33799         * gst/parse/grammar.y:
33800           don't declare on the proper define
33801           Original commit message from CVS:
33802           don't declare on the proper define
33803
33804 2005-10-10 22:59:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33805
33806         * gst/parse/grammar.y:
33807           unmangle the nesting a little
33808           Original commit message from CVS:
33809           unmangle the nesting a little
33810
33811 2005-10-10 22:49:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33812
33813           gst/parse/grammar.y: some cleanup before the hacking
33814           Original commit message from CVS:
33815           * gst/parse/grammar.y:
33816           some cleanup before the hacking
33817
33818 2005-10-10 18:16:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33819
33820           gst/base/gstbasesrc.c: use conversions
33821           Original commit message from CVS:
33822           * gst/base/gstbasesrc.c: (gst_base_src_query):
33823           use conversions
33824           * gst/gstutils.c: (gst_guint64_to_gdouble),
33825           (gst_gdouble_to_guint64), (gst_util_uint64_scale):
33826           * gst/gstutils.h:
33827           externalize, basesrc uses it
33828           obviously the implementation needs testing
33829
33830 2005-10-10 17:05:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33831
33832         * gst/gstutils.c:
33833           another cast bites the dust
33834           Original commit message from CVS:
33835           another cast bites the dust
33836
33837 2005-10-10 16:45:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33838
33839         * gst/gstutils.c:
33840           another cast bites the dust
33841           Original commit message from CVS:
33842           another cast bites the dust
33843
33844 2005-10-10 16:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
33845
33846           tests/sched/:
33847           Original commit message from CVS:
33848           * tests/sched/Makefile.am:
33849           * tests/sched/sort.c: (make_pipeline1), (make_pipeline2),
33850           (make_pipeline3), (make_pipeline4), (print_elem), (main):
33851
33852 2005-10-10 16:38:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33853
33854           gst/gstutils.c: apparently converting from guint64 to double is not implemented on MSVC
33855           Original commit message from CVS:
33856           * gst/gstutils.c: (guint64_to_gdouble), (gst_util_uint64_scale):
33857           apparently converting from guint64 to double is not implemented
33858           on MSVC
33859
33860 2005-10-10 16:38:26 +0000  Wim Taymans <wim.taymans@gmail.com>
33861
33862           check/: Check fixes, use API as stated in design docs, remove hacks.
33863           Original commit message from CVS:
33864           * check/Makefile.am:
33865           * check/generic/states.c: (GST_START_TEST):
33866           * check/gst/gstbin.c: (GST_START_TEST):
33867           * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
33868           * check/states/sinks.c: (GST_START_TEST):
33869           * check/states/sinks2.c: (GST_START_TEST), (gst_object_suite),
33870           (main):
33871           Check fixes, use API as stated in design docs, remove hacks.
33872           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
33873           (gst_base_sink_change_state):
33874           Catch stopping our task while we're shutting down.
33875           * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
33876           (gst_bin_remove_func), (gst_bin_get_state_func),
33877           (gst_bin_recalc_state), (gst_bin_change_state_func),
33878           (bin_bus_handler):
33879           * gst/gstbin.h:
33880           * gst/gstelement.c: (gst_element_init),
33881           (gst_element_get_state_func), (gst_element_abort_state),
33882           (gst_element_commit_state), (gst_element_lost_state),
33883           (gst_element_set_state), (gst_element_change_state),
33884           (gst_element_change_state_func):
33885           * gst/gstelement.h:
33886           New state change algorithm (see #318116)
33887           * gst/gstpipeline.c: (gst_pipeline_class_init),
33888           (gst_pipeline_init), (gst_pipeline_set_property),
33889           (gst_pipeline_get_property), (do_pipeline_seek),
33890           (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
33891           * gst/gstpipeline.h:
33892           Remove crude state change hacks.
33893           * gst/gstutils.h:
33894           Remove crude hacks.
33895           * tools/gst-launch.c: (main):
33896           Fixes for state change. Needs some more work to fully use the
33897           new stuff.
33898
33899 2005-10-10 16:20:41 +0000  Andy Wingo <wingo@pobox.com>
33900
33901           tests/Makefile.am (noinst_PROGRAMS): No more init.c.
33902           Original commit message from CVS:
33903           2005-10-10  Andy Wingo  <wingo@pobox.com>
33904           * tests/Makefile.am (noinst_PROGRAMS): No more init.c.
33905
33906 2005-10-10 16:04:28 +0000  Andy Wingo <wingo@pobox.com>
33907
33908           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...
33909           Original commit message from CVS:
33910           2005-10-10  Andy Wingo  <wingo@pobox.com>
33911           * gst/gst.c (G_OPTION_FLAG_NO_ARG): Apparently GLib 2.8 requires
33912           this flag, but it's not even in GLib 2.6. Odd. Hack around the
33913           issue.
33914
33915 2005-10-10 15:58:32 +0000  Tim-Philipp Müller <tim@centricular.net>
33916
33917           gst/gstiterator.c: Fix my previous commit: GTypes passed to gst_iterator_new() can be fundamental types.
33918           Original commit message from CVS:
33919           * gst/gstiterator.c: (gst_iterator_new):
33920           Fix my previous commit: GTypes passed to gst_iterator_new()
33921           can be fundamental types.
33922
33923 2005-10-10 15:55:37 +0000  Wim Taymans <wim.taymans@gmail.com>
33924
33925           gst/gstelement.c: Use src/sink pads lists for the respective iterators instead of filtering.
33926           Original commit message from CVS:
33927           * gst/gstelement.c: (gst_element_iterate_pad_list),
33928           (gst_element_iterate_pads), (gst_element_iterate_src_pads),
33929           (gst_element_iterate_sink_pads):
33930           Use src/sink pads lists for the respective iterators instead
33931           of filtering.
33932
33933 2005-10-10 15:53:59 +0000  Ronald <rbultje@ronald.bitfreak.net>
33934
33935           Merged in popt removal + GOption addition patch from Ronald, bug #169772.
33936           Original commit message from CVS:
33937           2005-10-10  Andy Wingo  <wingo@pobox.com>
33938           Merged in popt removal + GOption addition patch from Ronald, bug
33939           #169772.
33940           * docs/gst/gstreamer-sections.txt: Add STATE_(UN)LOCK_FULL, move
33941           GstElement macros around, remove popt-related symbols, add goption
33942           stuff.
33943           * configure.ac: Remove popt checks, require GLib 2.6 for GOption.
33944           * docs/gst/Makefile.am:
33945           * docs/libs/Makefile.am: No POPT_CFLAGS.
33946           * examples/manual/Makefile.am:
33947           * docs/manual/basics-init.xml: Doc updates with an example.
33948           * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
33949           (gst_init), (parse_one_option), (parse_goption_arg):
33950           * gst/gst.h: Removed gst_init_with_popt_table and friends. Took a
33951           bit of hand merging and debugging to get the GOption stuff working
33952           tho.
33953           * tests/Makefile.am:
33954           * tools/Makefile.am:
33955           * tools/gst-inspect.c: (main):
33956           * tools/gst-launch.c: (main):
33957           * tools/gst-run.c: (main):
33958           * tools/gst-xmlinspect.c: (main): Thanks Ronald!
33959
33960 2005-10-10 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
33961
33962           gst/gstiterator.c: Add assertions to make sure passed GType is likely to really be a GType (as the compiler won't cat...
33963           Original commit message from CVS:
33964           * gst/gstiterator.c: (gst_iterator_new):
33965           Add assertions to make sure passed GType is likely to really
33966           be a GType (as the compiler won't catch it if the size and
33967           GType arguments get mixed up, see #318447).
33968
33969 2005-10-10 15:27:12 +0000  Tim-Philipp Müller <tim@centricular.net>
33970
33971           gst/gstbin.c: Pass GType and size arguments to gst_iterator_new() in the right order (maybe we should make _new() tak...
33972           Original commit message from CVS:
33973           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
33974           * gst/gstbin.c: (gst_bin_iterate_sorted):
33975           Pass GType and size arguments to gst_iterator_new() in the right
33976           order (maybe we should make _new() take the GType as first argument
33977           just like _new_list()?) (#318447).
33978
33979 2005-10-10 15:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
33980
33981           gst/gstelement.c: And free the GStaticRecMutex too
33982           Original commit message from CVS:
33983           * gst/gstelement.c: (gst_element_finalize):
33984           And free the GStaticRecMutex too
33985
33986 2005-10-10 14:33:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33987
33988         * win32/GStreamer.vcproj:
33989         * win32/vs7/GStreamer.vcproj:
33990           don't echo path
33991           Original commit message from CVS:
33992           don't echo path
33993
33994 2005-10-10 14:33:13 +0000  Andy Wingo <wingo@pobox.com>
33995
33996           gst/gstelement.c (gst_element_init, gst_element_finalize): Allocate and free the mutex properly.
33997           Original commit message from CVS:
33998           2005-10-10  Andy Wingo  <wingo@pobox.com>
33999           * gst/gstelement.c (gst_element_init, gst_element_finalize):
34000           Allocate and free the mutex properly.
34001           * gst/gstelement.h (GST_STATE_UNLOCK_FULL, GST_STATE_LOCK_FULL):
34002           New macros.
34003           (GstElement): The state_lock is now recursive. Rebuild your
34004           plugins, suckers. Old macros adapted.
34005
34006 2005-10-10 14:23:57 +0000  Andy Wingo <wingo@pobox.com>
34007
34008         * ChangeLog:
34009           changelog
34010           Original commit message from CVS:
34011           changelog
34012
34013 2005-10-10 14:23:26 +0000  Andy Wingo <wingo@pobox.com>
34014
34015           docs/gst/gstreamer-sections.txt: Doc updates.
34016           Original commit message from CVS:
34017           2005-10-10  Andy Wingo  <wingo@pobox.com>
34018           * docs/gst/gstreamer-sections.txt: Doc updates.
34019           * gst/gstutils.h:
34020           * gst/gstutils.c (g_static_rec_cond_timed_wait)
34021           (g_static_rec_cond_wait): Ported from state changes patch, while
34022           we wait on bug #317802 to be solved in a well-distributed GLib.
34023
34024 2005-10-10 14:15:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34025
34026         * win32/MANIFEST:
34027         * win32/libgstbase.def:
34028         * win32/libgstbase.vcproj:
34029         * win32/link_oldruntime.c:
34030         * win32/vs7/libgstbase.def:
34031         * win32/vs7/libgstbase.vcproj:
34032         * win32/vs7/link_oldruntime.c:
34033           add more win32 build files
34034           Original commit message from CVS:
34035           add more win32 build files
34036
34037 2005-10-10 14:03:25 +0000  Andy Wingo <wingo@pobox.com>
34038
34039           gst/gstelement.c (gst_element_change_state_func): Renamed from gst_element_change_state, variable name changes.
34040           Original commit message from CVS:
34041           2005-10-10  Andy Wingo  <wingo@pobox.com>
34042           * gst/gstelement.c (gst_element_change_state_func): Renamed from
34043           gst_element_change_state, variable name changes.
34044           (gst_element_change_state): Split out of gst_element_set_state in
34045           preparation for the state change merge. Doesn't pay attention to
34046           the 'transition' argument.
34047           (gst_element_set_state): Updates, hopefully purely cosmetic.
34048           (gst_element_sync_state_with_parent): MT-safety. Ported from the
34049           state change patch.
34050           (gst_element_get_state_func): Renamed from get_state, cosmetic
34051           changes.
34052
34053 2005-10-10 13:52:18 +0000  Sebastien Moutte <sebastien@moutte.net>
34054
34055           updates for the win32 build (patch from Sebastien Moutte)
34056           Original commit message from CVS:
34057           * gst/elements/gstelements.c:
34058           * win32/GStreamer.vcproj:
34059           * win32/config.h:
34060           * win32/dirent.c: (_tseekdir):
34061           * win32/gst-inspect.vcproj:
34062           * win32/gst-launch.vcproj:
34063           * win32/gstconfig.h:
34064           * win32/gstelements.vcproj:
34065           * win32/gstenumtypes.c: (gst_object_flags_get_type):
34066           * win32/gstreamer.def:
34067           * win32/msvc71.sln:
34068           updates for the win32 build (patch from Sebastien Moutte)
34069
34070 2005-10-10 11:52:58 +0000  Andy Wingo <wingo@pobox.com>
34071
34072           gst/gstbin.c (gst_bin_get_state_func): Renamed from gst_bin_get_state, cleaned up (but no logic changes).
34073           Original commit message from CVS:
34074           2005-10-10  Andy Wingo  <wingo@pobox.com>
34075           * gst/gstbin.c (gst_bin_get_state_func): Renamed from
34076           gst_bin_get_state, cleaned up (but no logic changes).
34077           (bin_element_is_sink): Comment updates.
34078           (sink_iterator_filter): Remove needless cast.
34079           (gst_bin_iterate_sinks): Doc update.
34080           (gst_bin_change_state_func): Renamed from gst_bin_change_state,
34081           cleaned up (but no logic changes).
34082
34083 2005-10-10 11:04:55 +0000  Andy Wingo <wingo@pobox.com>
34084
34085           check/states/sinks.c (test_src_sink): Cleanups from the state change patch.
34086           Original commit message from CVS:
34087           2005-10-10  Andy Wingo  <wingo@pobox.com>
34088           * check/states/sinks.c (test_src_sink): Cleanups from the state
34089           change patch.
34090           (test_livesrc_sink): Sync on the state.
34091
34092 2005-10-10 10:59:33 +0000  Andy Wingo <wingo@pobox.com>
34093
34094           check/pipelines/simple_launch_lines.c (run_pipeline): Merge from the state change patch.
34095           Original commit message from CVS:
34096           2005-10-10  Andy Wingo  <wingo@pobox.com>
34097           * check/pipelines/simple_launch_lines.c (run_pipeline): Merge from
34098           the state change patch.
34099
34100 2005-10-10 10:57:40 +0000  Andy Wingo <wingo@pobox.com>
34101
34102           check/gst/gstghostpad.c (test_ghost_pads): Merge from the state change patch.
34103           Original commit message from CVS:
34104           2005-10-10  Andy Wingo  <wingo@pobox.com>
34105           * check/gst/gstghostpad.c (test_ghost_pads): Merge from the state
34106           change patch.
34107
34108 2005-10-10 10:50:12 +0000  Andy Wingo <wingo@pobox.com>
34109
34110           check/gst/gstbin.c: Merge in some style fixes and additional checks from Wim's state change patch.
34111           Original commit message from CVS:
34112           2005-10-10  Andy Wingo  <wingo@pobox.com>
34113           * check/gst/gstbin.c: Merge in some style fixes and additional
34114           checks from Wim's state change patch.
34115
34116 2005-10-10 10:43:15 +0000  Tim-Philipp Müller <tim@centricular.net>
34117
34118           gst/base/gsttypefindhelper.c: Check whether we have the requested data already in our list of cached buffers before p...
34119           Original commit message from CVS:
34120           * gst/base/gsttypefindhelper.c: (helper_find_peek),
34121           (gst_type_find_helper):
34122           Check whether we have the requested data already in our list of
34123           cached buffers before pulling a new buffer; also make the buffer
34124           list a GSList. Speeds up typefinding by ca. 5-10% altogether.
34125
34126 2005-10-10 09:48:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34127
34128           gst/: doc updates
34129           Original commit message from CVS:
34130           * gst/gstcaps.c:
34131           * gst/gstevent.c:
34132           doc updates
34133           * gst/gstvalue.c: (gst_value_deserialize_int_helper):
34134           don't use long long, it's not portable.  Replacing with
34135           gint64 seems to work; let's hope no skeletons fall out of the closet.
34136
34137 2005-10-10 08:51:59 +0000  Andy Wingo <wingo@pobox.com>
34138
34139           autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
34140           Original commit message from CVS:
34141           2005-10-10  Andy Wingo  <wingo@pobox.com>
34142           * autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
34143
34144 2005-10-09 20:49:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34145
34146           more docs, fix compilation
34147           Original commit message from CVS:
34148           * docs/gst/gstreamer-sections.txt:
34149           * gst/gstevent.c:
34150           * gst/gstevent.h:
34151           * gst/gstinfo.c:
34152           * gst/gstinfo.h:
34153           * gst/gstmessage.c: (gst_message_parse_state_changed):
34154           * gst/gstpad.c:
34155           * gst/gstpad.h:
34156           more docs, fix compilation
34157
34158 2005-10-09 20:19:48 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
34159
34160           gst/gstmessage.c: Fixed a few forgotten variables on previous commit
34161           Original commit message from CVS:
34162           2005-10-09  Philippe Khalaf <burger@speedy.org>
34163           * gst/gstmessage.c:
34164           Fixed a few forgotten variables on previous commit
34165
34166 2005-10-09 17:59:08 +0000  Tim-Philipp Müller <tim@centricular.net>
34167
34168           gst/base/gsttypefindhelper.c: Fix evil typefind crasher: getrange() might return a short buffer at the end of a file,...
34169           Original commit message from CVS:
34170           * gst/base/gsttypefindhelper.c: (helper_find_peek):
34171           Fix evil typefind crasher: getrange() might return a short
34172           buffer at the end of a file, but gst_type_find_peek() must
34173           either return the full data as requested or NULL, but
34174           never a short buffer.
34175
34176 2005-10-09 17:53:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34177
34178           gst/gstmessage.*: don't use new, it's a C++ keyword
34179           Original commit message from CVS:
34180           * gst/gstmessage.c: (gst_message_new_state_changed),
34181           (gst_message_parse_state_changed):
34182           * gst/gstmessage.h:
34183           don't use new, it's a C++ keyword
34184
34185 2005-10-09 17:22:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34186
34187         * docs/gst/gstreamer-sections.txt:
34188           once is enough
34189           Original commit message from CVS:
34190           once is enough
34191
34192 2005-10-08 18:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
34193
34194           gst/: Small docs and debug updates.
34195           Original commit message from CVS:
34196           * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_query):
34197           * gst/gstelement.c: (gst_element_post_message):
34198           * gst/gstpipeline.c: (gst_pipeline_change_state):
34199           Small docs and debug updates.
34200
34201 2005-10-08 18:07:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34202
34203           more docs
34204           Original commit message from CVS:
34205           * docs/gst/gstreamer-sections.txt:
34206           * gst/gstelementfactory.c:
34207           * gst/gstevent.c:
34208           * gst/gsttaglist.c:
34209           more docs
34210
34211 2005-10-08 18:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
34212
34213           gst/gstbin.c: Fix typos, add comments.
34214           Original commit message from CVS:
34215           * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_change_state),
34216           (gst_bin_dispose), (bin_bus_handler):
34217           Fix typos, add comments.
34218           Clear EOS list when going to PAUSED from any direction and do it
34219           in a threadsafe way.
34220           Get base time in a threadsafe way too.
34221           Fix confusing debug in the change_state function.
34222           Various other mall cleanups.
34223           * gst/gstelement.c: (gst_element_post_message):
34224           Fix very verbose bus posting code.
34225           * gst/gstpipeline.c: (gst_pipeline_class_init),
34226           (gst_pipeline_set_property), (gst_pipeline_get_property),
34227           (gst_pipeline_change_state):
34228           Small ARG_ -> PROP_ cleanup
34229
34230 2005-10-08 17:30:29 +0000  Wim Taymans <wim.taymans@gmail.com>
34231
34232           gst/gstbin.c: Do a less CPU demanding EOS check because we can.
34233           Original commit message from CVS:
34234           * gst/gstbin.c: (is_eos), (bin_bus_handler):
34235           Do a less CPU demanding EOS check because we can.
34236
34237 2005-10-08 17:17:25 +0000  Wim Taymans <wim.taymans@gmail.com>
34238
34239           libs/gst/dataprotocol/: It's about time we bump the version number.
34240           Original commit message from CVS:
34241           * libs/gst/dataprotocol/dataprotocol.c:
34242           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
34243           (gst_dp_packet_from_event):
34244           * libs/gst/dataprotocol/dataprotocol.h:
34245           * libs/gst/dataprotocol/dp-private.h:
34246           It's about time we bump the version number.
34247           Since event types don't fit in the guint8 anymore describing
34248           the payload type, make payload type 16 bits wide.
34249
34250 2005-10-08 16:49:15 +0000  Wim Taymans <wim.taymans@gmail.com>
34251
34252           docs/design/: Many doc updates.
34253           Original commit message from CVS:
34254           * docs/design/part-TODO.txt:
34255           * docs/design/part-clocks.txt:
34256           * docs/design/part-events.txt:
34257           * docs/design/part-gstbin.txt:
34258           * docs/design/part-gstelement.txt:
34259           * docs/design/part-gstpipeline.txt:
34260           * docs/design/part-live-source.txt:
34261           * docs/design/part-messages.txt:
34262           * docs/design/part-overview.txt:
34263           * docs/design/part-states.txt:
34264           Many doc updates.
34265
34266 2005-10-08 16:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
34267
34268           gst/gstevent.*: Fix event quark registration.
34269           Original commit message from CVS:
34270           * gst/gstevent.c:
34271           * gst/gstevent.h:
34272           Fix event quark registration.
34273           Add some space between events so we can insert them in the
34274           right groups.
34275
34276 2005-10-08 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
34277
34278           gst/base/gstbasesink.c: Better log message.
34279           Original commit message from CVS:
34280           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
34281           (gst_base_sink_handle_buffer):
34282           Better log message.
34283           * gst/gstbus.h:
34284           * gst/gstelement.h:
34285           More docs.
34286           * gst/gstqueue.c: (gst_queue_class_init), (gst_queue_init),
34287           (gst_queue_set_property), (gst_queue_get_property):
34288           * gst/gstqueue.h:
34289           Remove old unused properties.
34290
34291 2005-10-08 14:48:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34292
34293           lots of new docs and doc fixes
34294           Original commit message from CVS:
34295           * docs/gst/gstreamer-sections.txt:
34296           * gst/gstmessage.c:
34297           * gst/gstmessage.h:
34298           * gst/gstminiobject.c:
34299           * gst/gstminiobject.h:
34300           * gst/gstobject.h:
34301           * gst/gstpad.h:
34302           * gst/gstutils.h:
34303           lots of new docs and doc fixes
34304
34305 2005-10-08 14:41:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34306
34307         * gst/gstregistry.c:
34308           fix a leak I introduced
34309           Original commit message from CVS:
34310           fix a leak I introduced
34311
34312 2005-10-08 13:57:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34313
34314           gst/: Only ever load one plugin for a given plugin basename.
34315           Original commit message from CVS:
34316           * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_load_file):
34317           * gst/gstplugin.h:
34318           * gst/gstregistry.c: (gst_registry_lookup_locked),
34319           (gst_registry_scan_path_level):
34320           * gst/gstregistryxml.c: (load_plugin):
34321           Only ever load one plugin for a given plugin basename.
34322           This ensures correct overriding of GST_PLUGIN_PATH over
34323           GST_PLUGIN_SYSTEM_PATH and of home dir plugins over
34324           system installed plugins.
34325
34326 2005-10-08 13:39:02 +0000  Wim Taymans <wim.taymans@gmail.com>
34327
34328           gst/base/gstbasesink.c: Prepare for doing QOS.
34329           Original commit message from CVS:
34330           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
34331           (gst_base_sink_do_sync), (gst_base_sink_handle_buffer):
34332           Prepare for doing QOS.
34333
34334 2005-10-08 13:10:34 +0000  Wim Taymans <wim.taymans@gmail.com>
34335
34336           check/: Allow new clock message too.
34337           Original commit message from CVS:
34338           * check/gst/gstbin.c: (GST_START_TEST):
34339           * check/pipelines/cleanup.c: (GST_START_TEST):
34340           * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
34341           Allow new clock message too.
34342
34343 2005-10-08 12:56:37 +0000  Wim Taymans <wim.taymans@gmail.com>
34344
34345           gst/gstmessage.*: Also carry the clock in question.
34346           Original commit message from CVS:
34347           * gst/gstmessage.c: (gst_message_new_error),
34348           (gst_message_new_warning), (gst_message_new_tag),
34349           (gst_message_new_state_changed), (gst_message_new_clock_provide),
34350           (gst_message_new_clock_lost), (gst_message_new_new_clock),
34351           (gst_message_new_segment_start), (gst_message_new_segment_done),
34352           (gst_message_parse_state_changed),
34353           (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
34354           (gst_message_parse_new_clock):
34355           * gst/gstmessage.h:
34356           Also carry the clock in question.
34357
34358 2005-10-08 12:36:36 +0000  Wim Taymans <wim.taymans@gmail.com>
34359
34360           gst/gstmessage.*: Clean up.
34361           Original commit message from CVS:
34362           * gst/gstmessage.c: (gst_message_new_custom),
34363           (gst_message_new_eos), (gst_message_new_error),
34364           (gst_message_new_warning), (gst_message_new_tag),
34365           (gst_message_new_state_changed), (gst_message_new_clock_provide),
34366           (gst_message_new_new_clock), (gst_message_new_segment_start),
34367           (gst_message_new_segment_done), (gst_message_parse_state_changed),
34368           (gst_message_parse_clock_provide), (gst_message_parse_new_clock):
34369           * gst/gstmessage.h:
34370           Clean up.
34371           Added clock related messages.
34372           * gst/gstpipeline.c: (gst_pipeline_change_state):
34373           Post message when the clock changed.
34374           * tools/gst-launch.c: (event_loop):
34375           Print new clock.
34376
34377 2005-10-08 11:16:03 +0000  Tim-Philipp Müller <tim@centricular.net>
34378
34379           tools/gst-inspect.c: Can't pass NULL strings to g_print() on windows.
34380           Original commit message from CVS:
34381           * tools/gst-inspect.c: (print_element_properties_info):
34382           Can't pass NULL strings to g_print() on windows.
34383
34384 2005-10-08 11:12:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34385
34386           docs/: add a chapter on running GStreamer.
34387           Original commit message from CVS:
34388           * docs/Makefile.am:
34389           * docs/gst/Makefile.am:
34390           * docs/gst/gstreamer-docs.sgml:
34391           * docs/gst/running.xml:
34392           * docs/version.entities.in:
34393           add a chapter on running GStreamer.
34394           document GST_DEBUG and GST_PLUGIN* env vars
34395
34396 2005-10-08 11:10:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34397
34398           Makefile.am: remove include dir
34399           Original commit message from CVS:
34400           * Makefile.am:
34401           remove include dir
34402           * configure.ac:
34403           remove PLUGINS_BUILDDIR stuff
34404           * gst/gst.c: (init_post):
34405           reorder parsing of GST_PLUGIN_PATH and GST_PLUGIN_SYSTEM_PATH
34406           * idiottest.mak:
34407           remove, it was condescending and not needed
34408
34409 2005-10-08 09:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
34410
34411           gst/base/gstbasesink.*: Repost EOS message while going to PLAYING if still EOS.
34412           Original commit message from CVS:
34413           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
34414           (gst_base_sink_handle_object), (gst_base_sink_event),
34415           (gst_base_sink_wait), (gst_base_sink_handle_event),
34416           (gst_base_sink_change_state):
34417           * gst/base/gstbasesink.h:
34418           Repost EOS message while going to PLAYING if still EOS.
34419           Make sure that when receiving a FLUSH_START we don't attempt
34420           to sync on the clock anymore.
34421
34422 2005-10-08 09:38:19 +0000  Wim Taymans <wim.taymans@gmail.com>
34423
34424           tools/gst-launch.c: Better message printout.
34425           Original commit message from CVS:
34426           * tools/gst-launch.c: (event_loop):
34427           Better message printout.
34428
34429 2005-10-08 09:24:25 +0000  Wim Taymans <wim.taymans@gmail.com>
34430
34431           gst/: Make ChildProxy threadsafe and fix mem leaks.
34432           Original commit message from CVS:
34433           * gst/gstbin.c: (gst_bin_child_proxy_get_child_by_index),
34434           (gst_bin_child_proxy_get_children_count):
34435           * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
34436           (gst_child_proxy_lookup), (gst_child_proxy_get_property),
34437           (gst_child_proxy_get_valist), (gst_child_proxy_set_property),
34438           (gst_child_proxy_set_valist):
34439           * gst/parse/grammar.y:
34440           Make ChildProxy threadsafe and fix mem leaks.
34441
34442 2005-10-08 09:09:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34443
34444           gst/gst.c: debug the GST_PLUGIN_ env vars
34445           Original commit message from CVS:
34446           * gst/gst.c: (init_post):
34447           debug the GST_PLUGIN_ env vars
34448
34449 2005-10-08 08:58:45 +0000  Wim Taymans <wim.taymans@gmail.com>
34450
34451           Added extra field to STATE_CHANGE message with the pending state, which will be different from the new state soon.
34452           Original commit message from CVS:
34453           * check/gst/gstbin.c: (GST_START_TEST):
34454           * check/gst/gstmessage.c: (GST_START_TEST):
34455           * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
34456           * gst/gstelement.c: (gst_element_commit_state),
34457           (gst_element_lost_state):
34458           * gst/gstmessage.c: (gst_message_new_state_changed),
34459           (gst_message_parse_state_changed):
34460           * gst/gstmessage.h:
34461           * tools/gst-launch.c: (event_loop):
34462           Added extra field to STATE_CHANGE message with the pending
34463           state, which will be different from the new state soon.
34464
34465 2005-10-08 08:00:37 +0000  Wim Taymans <wim.taymans@gmail.com>
34466
34467           gst/: Small cleanups and doc updates.
34468           Original commit message from CVS:
34469           * gst/gstbus.c: (gst_bus_pop):
34470           * gst/gstclock.c:
34471           * gst/gstsystemclock.c: (gst_system_clock_async_thread):
34472           Small cleanups and doc updates.
34473
34474 2005-10-08 06:49:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34475
34476           gst/: log distributing clocks and base time
34477           Original commit message from CVS:
34478           * gst/gst.c: (init_pre):
34479           * gst/gstbin.c: (gst_bin_add_func):
34480           log distributing clocks and base time
34481           * gst/gstregistry.c: (gst_registry_add_plugin),
34482           (gst_registry_scan_path_level), (gst_registry_scan_path):
34483           clean up the debugging output a little
34484           * gst/gstutils.c: (gst_element_state_get_name):
34485           warn about a memleak (I've actually seen this be used, though
34486           it was probably a bug)
34487
34488 2005-10-08 06:42:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34489
34490         * docs/gst/gstreamer-sections.txt:
34491           add two new functions
34492           Original commit message from CVS:
34493           add two new functions
34494
34495 2005-10-07 18:17:23 +0000  Wim Taymans <wim.taymans@gmail.com>
34496
34497           gst/base/gstbasesrc.*: Make the newsegment event customizable by subclasses.
34498           Original commit message from CVS:
34499           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
34500           (gst_base_src_init), (gst_base_src_default_newsegment),
34501           (gst_base_src_newsegment), (gst_base_src_do_seek),
34502           (gst_base_src_loop), (gst_base_src_start):
34503           * gst/base/gstbasesrc.h:
34504           Make the newsegment event customizable by subclasses.
34505
34506 2005-10-07 18:02:14 +0000  Wim Taymans <wim.taymans@gmail.com>
34507
34508           gst/gstevent.*: New event for future idea.
34509           Original commit message from CVS:
34510           * gst/gstevent.c: (gst_event_new_buffersize),
34511           (gst_event_parse_buffersize):
34512           * gst/gstevent.h:
34513           New event for future idea.
34514
34515 2005-10-07 16:28:56 +0000  Andy Wingo <wingo@pobox.com>
34516
34517           gst/gstelement.c (gst_element_post_message): Doc update.
34518           Original commit message from CVS:
34519           2005-10-07  Andy Wingo  <wingo@pobox.com>
34520           * gst/gstelement.c (gst_element_post_message): Doc update.
34521
34522 2005-10-07 16:13:51 +0000  Andy Wingo <wingo@pobox.com>
34523
34524           docs/gst/gstreamer-sections.txt: Update.
34525           Original commit message from CVS:
34526           2005-10-07  Andy Wingo  <wingo@pobox.com>
34527           * docs/gst/gstreamer-sections.txt: Update.
34528           * gst/gstmessage.c (gst_message_new_application): Made into a
34529           function like honest API calls.
34530           (gst_message_new_element): New message type.
34531           * gst/gstmessage.h (enum): Add GST_MESSAGE_ELEMENT type.
34532
34533 2005-10-07 15:25:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34534
34535         * gst/elements/gstelements.c:
34536         * plugins/elements/gstelements.c:
34537           fdsrc does not build currently on win32 due to socketpair
34538           Original commit message from CVS:
34539           fdsrc does not build currently on win32 due to socketpair
34540
34541 2005-10-07 15:22:38 +0000  Andy Wingo <wingo@pobox.com>
34542
34543           check/elements/fakesrc.c (test_no_preroll): New check, checks that setting a live fakesrc to PAUSED returns NO_PREROL...
34544           Original commit message from CVS:
34545           2005-10-07  Andy Wingo  <wingo@pobox.com>
34546           * check/elements/fakesrc.c (test_no_preroll): New check, checks
34547           that setting a live fakesrc to PAUSED returns NO_PREROLL both
34548           times.
34549           * gst/base/gstbasesrc.c (gst_base_src_change_state): Allow a
34550           NO_PREROLL from gst_element_change_state to fall through.
34551
34552 2005-10-07 15:13:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34553
34554         * tools/gst-launch.c:
34555           don't use if not declared
34556           Original commit message from CVS:
34557           don't use if not declared
34558
34559 2005-10-07 12:52:15 +0000  Wim Taymans <wim.taymans@gmail.com>
34560
34561           gst/gstghostpad.c: Activating a ghostpad with no internal pad in push mode is ok.
34562           Original commit message from CVS:
34563           * gst/gstghostpad.c: (gst_ghost_pad_get_internal),
34564           (gst_ghost_pad_do_activate_push):
34565           Activating a ghostpad with no internal pad in push mode
34566           is ok.
34567
34568 2005-10-07 12:45:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34569
34570           gst/gstobject.h: there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
34571           Original commit message from CVS:
34572           * gst/gstobject.h:
34573           there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
34574           Fixes compilation on Windows.
34575
34576 2005-10-07 10:32:24 +0000  Michael Smith <msmith@xiph.org>
34577
34578         * ChangeLog:
34579         * common:
34580         * tools/gst-inspect.c:
34581           Print out feature and plugin count at the end when printing out all features.
34582           Original commit message from CVS:
34583           Print out feature and plugin count at the end when printing out
34584           all features.
34585           Also add a changelog entry which I'd written but not committed?
34586
34587 2005-10-07 00:14:45 +0000  Johan Dahlin <johan@gnome.org>
34588
34589           Add a GType to GstIterator, update callsites and tests.
34590           Original commit message from CVS:
34591           * check/gst/gstiterator.c: (GST_START_TEST):
34592           * gst/gstbin.c: (gst_bin_iterate_elements),
34593           (gst_bin_iterate_recurse), (gst_bin_iterate_sorted):
34594           * gst/gstelement.c: (gst_element_iterate_pads):
34595           * gst/gstformat.c: (gst_format_iterate_definitions):
34596           * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
34597           (gst_iterator_new_list), (gst_iterator_filter):
34598           * gst/gstiterator.h:
34599           * gst/gstquery.c: (gst_query_type_iterate_definitions):
34600           Add a GType to GstIterator, update callsites and tests.
34601
34602 2005-10-06 21:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34603
34604         * docs/faq/gst-uninstalled:
34605           doh.  use correct variable
34606           Original commit message from CVS:
34607           doh.  use correct variable
34608
34609 2005-10-06 17:00:50 +0000  Christian Schaller <uraeus@gnome.org>
34610
34611         * gstreamer.spec.in:
34612           version gstreamer-tools package
34613           Original commit message from CVS:
34614           version gstreamer-tools package
34615
34616 2005-10-06 14:20:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34617
34618         * gst/gstevent.c:
34619           initialize quarks
34620           Original commit message from CVS:
34621           initialize quarks
34622
34623 2005-10-06 14:01:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34624
34625           gst/gstpad.c: give events a chance to be handled by event probes when the pad is not linked
34626           Original commit message from CVS:
34627           * gst/gstpad.c: (gst_pad_event_default_dispatch):
34628           give events a chance to be handled by event probes when the pad
34629           is not linked
34630
34631 2005-10-06 13:55:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34632
34633           gst/gstevent.*: add string representations for event types
34634           Original commit message from CVS:
34635           * gst/gstevent.c: (gst_event_type_get_name),
34636           (gst_event_type_to_quark), (gst_event_finalize), (gst_event_new):
34637           * gst/gstevent.h:
34638           add string representations for event types
34639
34640 2005-10-06 13:42:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34641
34642         * gst/gstevent.h:
34643           whitespace fixes
34644           Original commit message from CVS:
34645           whitespace fixes
34646
34647 2005-10-06 13:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
34648
34649           gst/elements/gstfilesink.c: Don't use NULL pointers.
34650           Original commit message from CVS:
34651           * gst/elements/gstfilesink.c: (gst_file_sink_close_file):
34652           Don't use NULL pointers.
34653
34654 2005-10-06 09:49:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34655
34656           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...
34657           Original commit message from CVS:
34658           * gst/gst_private.h:
34659           * gst/gstbus.c:
34660           * gst/gstelement.c:
34661           * gst/gstinfo.c:
34662           * gst/gstpluginfeature.c:
34663           widen the debug category in output to fit the biggest one we have
34664           add a bus category and use it
34665           play with the colors
34666           fix up some categories
34667
34668 2005-10-06 07:42:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34669
34670         * docs/gst/gstreamer-sections.txt:
34671           first stab at reorganizing docs for pad
34672           Original commit message from CVS:
34673           first stab at reorganizing docs for pad
34674
34675 2005-10-06 07:13:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34676
34677           gst/gstghostpad.c: add push activation of sink ghost pads.
34678           Original commit message from CVS:
34679           2005-10-06  Thomas Vander Stichele  <thomas at apestaart dot org>
34680           * gst/gstghostpad.c: (gst_ghost_pad_internal_do_activate_push):
34681           add push activation of sink ghost pads.
34682           Andye, please verify
34683
34684 2005-10-05 22:35:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34685
34686         * gst/gstelement.c:
34687         * gst/gstelement.h:
34688         * gst/gstpad.c:
34689           doc updates
34690           Original commit message from CVS:
34691           doc updates
34692
34693 2005-10-05 21:34:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34694
34695           gst/gstutils.c: fix a bug in the case where neither element has a pad
34696           Original commit message from CVS:
34697           * gst/gstutils.c: (gst_element_link_pads):
34698           fix a bug in the case where neither element has a pad
34699           * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
34700           add a test for that case
34701
34702 2005-10-05 17:01:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34703
34704         * check/gst/gstpad.c:
34705         * tests/check/gst/gstpad.c:
34706           unref our test buffers
34707           Original commit message from CVS:
34708           unref our test buffers
34709
34710 2005-10-05 16:16:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34711
34712           gst/gstpad.c: emit have-data before checking for peers.  This allows for probe handlers to connect elements.  This he...
34713           Original commit message from CVS:
34714           * gst/gstpad.c: (gst_pad_push), (gst_pad_push_event):
34715           emit have-data before checking for peers.  This allows
34716           for probe handlers to connect elements.  This helps autopluggers.
34717           * check/gst/gstpad.c: (GST_START_TEST), (_probe_handler),
34718           (gst_pad_suite):
34719           add six checks, linked/unlinked with no/true/false probe
34720
34721 2005-10-05 11:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34722
34723         * gst/gstobject.c:
34724           indent ifdefs
34725           Original commit message from CVS:
34726           indent ifdefs
34727
34728 2005-10-04 18:46:09 +0000  Wim Taymans <wim.taymans@gmail.com>
34729
34730           gst/elements/: Protect last_message with lock.
34731           Original commit message from CVS:
34732           * gst/elements/gstfakesink.c: (gst_fake_sink_get_property),
34733           (gst_fake_sink_event), (gst_fake_sink_preroll),
34734           (gst_fake_sink_render), (gst_fake_sink_change_state):
34735           * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler),
34736           (gst_fake_src_get_property), (gst_fake_src_create),
34737           (gst_fake_src_stop):
34738           * gst/elements/gstidentity.c: (gst_identity_stop):
34739           Protect last_message with lock.
34740
34741 2005-10-04 15:04:50 +0000  Edward Hervey <bilboed@bilboed.com>
34742
34743           gst/gstformat.h: Added precision in the comments for GST_FORMAT_DEFAULT
34744           Original commit message from CVS:
34745           * gst/gstformat.h:
34746           Added precision in the comments for GST_FORMAT_DEFAULT
34747
34748 2005-10-04 13:19:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34749
34750         * docs/faq/gst-uninstalled:
34751           update uninstalled script
34752           Original commit message from CVS:
34753           update uninstalled script
34754
34755 2005-10-04 12:02:34 +0000  Christian Schaller <uraeus@gnome.org>
34756
34757         * gstreamer.spec.in:
34758           remove some files that are no longer there from spec file
34759           Original commit message from CVS:
34760           remove some files that are no longer there from spec file
34761
34762 2005-10-04 11:51:37 +0000  Tim-Philipp Müller <tim@centricular.net>
34763
34764           tools/gst-launch.c: Don't try to run erroneous pipelines.
34765           Original commit message from CVS:
34766           * tools/gst-launch.c: (main):
34767           Don't try to run erroneous pipelines.
34768
34769 2005-10-04 11:10:04 +0000  Michael Smith <msmith@xiph.org>
34770
34771           gst/gsterror.c: Add another error string used in a few existing plugins.
34772           Original commit message from CVS:
34773           * gst/gsterror.c: (_gst_stream_errors_init):
34774           Add another error string used in a few existing plugins.
34775           * gst/gstplugin.c:
34776           * gst/gstpluginfeature.c: (gst_plugin_feature_load):
34777           * tools/gst-inspect.c: (print_element_info):
34778           When a feature disappears from a plugin (and the feature exists in
34779           the cached registry file), things went horribly wrong. This isn't a
34780           complete fix, we should actually be removing the 'missing' features
34781           from the features list when we load the actual plugin. That's not
34782           yet implemented.
34783
34784 2005-10-04 11:09:41 +0000  Julien Moutte <julien@moutte.net>
34785
34786           gst/gstbus.c: We don't need this header.
34787           Original commit message from CVS:
34788           2005-10-04  Julien MOUTTE  <julien@moutte.net>
34789           * gst/gstbus.c: We don't need this header.
34790
34791 2005-10-03 17:57:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34792
34793         * ChangeLog:
34794         * configure.ac:
34795           back to head
34796           Original commit message from CVS:
34797           back to head
34798
34799 === release 0.9.3 ===
34800
34801 2005-10-03 17:47:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34802
34803         * ChangeLog:
34804         * NEWS:
34805         * README:
34806         * configure.ac:
34807         * po/af.po:
34808         * po/az.po:
34809         * po/ca.po:
34810         * po/cs.po:
34811         * po/de.po:
34812         * po/en_GB.po:
34813         * po/fr.po:
34814         * po/it.po:
34815         * po/nb.po:
34816         * po/nl.po:
34817         * po/ru.po:
34818         * po/sq.po:
34819         * po/sr.po:
34820         * po/sv.po:
34821         * po/tr.po:
34822         * po/uk.po:
34823         * po/vi.po:
34824           release time
34825           Original commit message from CVS:
34826           release time
34827
34828 2005-10-02 23:24:25 +0000  Andy Wingo <wingo@pobox.com>
34829
34830           gst/gstpad.c (gst_pad_activate_push): There is a race condition whereby calling a pad's activatepush() function can s...
34831           Original commit message from CVS:
34832           2005-10-03  Andy Wingo  <wingo@pobox.com>
34833           * gst/gstpad.c (gst_pad_activate_push): There is a race condition
34834           whereby calling a pad's activatepush() function can start a thread
34835           that starts to push or pull before the pad gets the FLUSHING flag
34836           unset. Hack around it by holding the stream lock until the flag is
34837           set. Need to replace this with a proper solution. Together with
34838           the ghost pad fixes, this fixes mp3 playing/tagreading.
34839
34840 2005-10-02 23:21:04 +0000  Andy Wingo <wingo@pobox.com>
34841
34842         * ChangeLog:
34843           changelog
34844           Original commit message from CVS:
34845           changelog
34846
34847 2005-10-02 23:20:26 +0000  Andy Wingo <wingo@pobox.com>
34848
34849           docs/design/part-gstghostpad.txt: Add a note about activation of proxy pads outside of ghost pads.
34850           Original commit message from CVS:
34851           2005-10-03  Andy Wingo  <wingo@pobox.com>
34852           * docs/design/part-gstghostpad.txt: Add a note about activation of
34853           proxy pads outside of ghost pads.
34854           * gst/gstghostpad.c: Implement the ghost pad activation design.
34855
34856 2005-10-02 18:57:07 +0000  Andy Wingo <wingo@pobox.com>
34857
34858           gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
34859           Original commit message from CVS:
34860           2005-10-02  Andy Wingo  <wingo@pobox.com>
34861           * gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
34862           It is volatile, after all.
34863           * docs/design/part-gstghostpad.txt: Flesh out activation with
34864           ghost pads.
34865           * gst/base/gstbasesrc.c (gst_base_src_init): Use
34866           GST_DEBUG_FUNCPTR.
34867
34868 2005-10-02 18:30:27 +0000  Tim-Philipp Müller <tim@centricular.net>
34869
34870           configure.ac: Fix (unused) AM_CONDITIONAL tests.
34871           Original commit message from CVS:
34872           * configure.ac:
34873           Fix (unused) AM_CONDITIONAL tests.
34874
34875 2005-10-01 17:11:07 +0000  Tim-Philipp Müller <tim@centricular.net>
34876
34877           gst/gstutils.c: Add assertion that makes sure src_val is >=0, just like gst_query_new_convert() has. (#315895)
34878           Original commit message from CVS:
34879           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
34880           * gst/gstutils.c: (gst_pad_query_convert):
34881           Add assertion that makes sure src_val is >=0, just like
34882           gst_query_new_convert() has. (#315895)
34883
34884 2005-09-30 15:43:03 +0000  Edward Hervey <bilboed@bilboed.com>
34885
34886           gst/elements/gsttee.c: Let's not iterate pads we're not interested in, it avoids getting sky-high refcounts on sinkpad.
34887           Original commit message from CVS:
34888           * gst/elements/gsttee.c: (gst_tee_do_push), (gst_tee_handle_buffer):
34889           Let's not iterate pads we're not interested in, it avoids getting
34890           sky-high refcounts on sinkpad.
34891
34892 2005-09-30 08:29:02 +0000  Wim Taymans <wim.taymans@gmail.com>
34893
34894           gst/gstelement.c: Small tweak, element in ASYNC remains ASYNC.
34895           Original commit message from CVS:
34896           * gst/gstelement.c: (gst_element_set_state),
34897           (gst_element_change_state):
34898           Small tweak, element in ASYNC remains ASYNC.
34899
34900 2005-09-30 08:00:12 +0000  Wim Taymans <wim.taymans@gmail.com>
34901
34902           gst/base/gstbasesink.c: Only error is an error.
34903           Original commit message from CVS:
34904           * gst/base/gstbasesink.c: (gst_base_sink_change_state):
34905           Only error is an error.
34906           * gst/gstbin.c: (gst_bin_change_state):
34907           Better debugging.
34908           * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_chain):
34909           Also call pad_block in pad alloc.
34910           * gst/gstutils.c: (gst_flow_get_name):
34911           Better debugging.
34912
34913 2005-09-29 20:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
34914
34915           gst/base/gstbasesrc.c: Fix documentation typos. Add some more debug info.
34916           Original commit message from CVS:
34917           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
34918           (gst_base_src_get_range):
34919           Fix documentation typos. Add some more debug info.
34920
34921 2005-09-29 20:16:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34922
34923         * check/gst/gstpipeline.c:
34924         * tests/check/gst/gstpipeline.c:
34925           disable refcount checks until we track the dangling ref
34926           Original commit message from CVS:
34927           disable refcount checks until we track the dangling ref
34928
34929 2005-09-29 19:45:27 +0000  David Schleef <ds@schleef.org>
34930
34931           gst/gstplugin.c: Make some error messages more end-user friendly.
34932           Original commit message from CVS:
34933           * gst/gstplugin.c: (gst_plugin_load_file): Make some error messages
34934           more end-user friendly.
34935           * tools/gst-inspect.c: (main): Check if command-line argument is
34936           a file and attempt to load that file as a plugin.
34937
34938 2005-09-29 18:37:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34939
34940           check/: fix tests for the new warning
34941           Original commit message from CVS:
34942           * check/gst/gstbin.c:
34943           * check/states/sinks.c:
34944           fix tests for the new warning
34945           * check/gst/gstpipeline.c:
34946           add a test for pipeline and bus interaction
34947           * gst/gstelement.c:
34948           elements should be NULL if they get disposed; add a warning if not
34949
34950 2005-09-29 18:35:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34951
34952           gst/gstobject.c: for 2.6 refcounting, make debug log more correct by printing the actual refcounts at the time of swa...
34953           Original commit message from CVS:
34954           * gst/gstobject.c:
34955           for 2.6 refcounting, make debug log more correct by printing
34956           the actual refcounts at the time of swap (Wim)
34957
34958 2005-09-29 18:25:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34959
34960         * common:
34961         * gst/gstbin.c:
34962         * gst/gstbus.c:
34963         * gst/gstmessage.c:
34964           use message type names
34965           Original commit message from CVS:
34966           use message type names
34967
34968 2005-09-29 16:06:18 +0000  Andy Wingo <wingo@pobox.com>
34969
34970         * ChangeLog:
34971           changelog
34972           Original commit message from CVS:
34973           changelog
34974
34975 2005-09-29 16:04:31 +0000  Andy Wingo <wingo@pobox.com>
34976
34977           gst/gstbus.c (gst_bus_remove_signal_watch): New function, removes signal watches previously added via gst_bus_add_sig...
34978           Original commit message from CVS:
34979           2005-09-29  Andy Wingo  <wingo@pobox.com>
34980           * gst/gstbus.c (gst_bus_remove_signal_watch): New function,
34981           removes signal watches previously added via
34982           gst_bus_add_signal_watch.
34983           (gst_bus_add_signal_watch): Don't return the source id, just store
34984           it on the bus if there wasn't an id already.
34985           * gst/gstbus.h (GstBus): Add a couple new fields. API changes for
34986           add_signal_watch and remove_signal_watch.
34987
34988 2005-09-29 15:39:22 +0000  Edward Hervey <bilboed@bilboed.com>
34989
34990           libs/gst/controller/gstcontroller.c: Better if we actually iterate the list :)
34991           Original commit message from CVS:
34992           * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
34993           Better if we actually iterate the list :)
34994
34995 2005-09-29 13:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
34996
34997           check/gst/gstbin.c: Change for new bus API.
34998           Original commit message from CVS:
34999           * check/gst/gstbin.c: (GST_START_TEST):
35000           Change for new bus API.
35001           * check/gst/gstbus.c: (message_func_eos), (message_func_app),
35002           (send_messages), (GST_START_TEST), (gstbus_suite):
35003           Change for new bus signal API.
35004           * gst/gstbus.c: (gst_bus_class_init), (gst_bus_have_pending),
35005           (gst_bus_source_prepare), (gst_bus_source_check),
35006           (gst_bus_create_watch), (gst_bus_add_watch_full),
35007           (gst_bus_add_watch), (gst_bus_poll), (gst_bus_async_signal_func),
35008           (gst_bus_sync_signal_handler), (gst_bus_add_signal_watch):
35009           * gst/gstbus.h:
35010           Remove support for multiple GSources operating on different
35011           message types as it is too complex and unneeded when using
35012           signals.
35013           Added support for receiving signals from the bus.
35014
35015 2005-09-29 12:37:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35016
35017           rename filter-caps to caps property
35018           Original commit message from CVS:
35019           * docs/libs/tmpl/gstdataprotocol.sgml:
35020           * docs/manual/advanced-dataaccess.xml:
35021           * gst/elements/gstcapsfilter.c:
35022           * gst/gstutils.c:
35023           rename filter-caps to caps property
35024
35025 2005-09-29 12:05:51 +0000  Tim-Philipp Müller <tim@centricular.net>
35026
35027           gst/gstvalue.c: More robust fraction string parsing.
35028           Original commit message from CVS:
35029           * gst/gstvalue.c: (gst_value_deserialize_fraction):
35030           More robust fraction string parsing.
35031           * docs/pwg/appendix-porting.xml:
35032           Mention gst_pad_use_explicit_caps() => gst_pad_use_fixed_caps()
35033
35034 2005-09-29 10:56:57 +0000  Tim-Philipp Müller <tim@centricular.net>
35035
35036           gst/gstcaps.c: Thou shalt not free a structure and then continue using it in the next loop iteration.
35037           Original commit message from CVS:
35038           * gst/gstcaps.c: (gst_caps_do_simplify):
35039           Thou shalt not free a structure and then continue using it
35040           in the next loop iteration.
35041           * check/gst/gstcaps.c: (check_fourcc_list), (test_simplify),
35042           (gst_caps_suite):
35043           Add test case for caps simplification.
35044
35045 2005-09-29 09:44:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35046
35047         * docs/gst/gstreamer-sections.txt:
35048           remove two removed functions
35049           Original commit message from CVS:
35050           remove two removed functions
35051
35052 2005-09-29 09:42:15 +0000  Wim Taymans <wim.taymans@gmail.com>
35053
35054           check/gst/gstbin.c: Oops.
35055           Original commit message from CVS:
35056           * check/gst/gstbin.c: (GST_START_TEST):
35057           Oops.
35058
35059 2005-09-29 09:39:36 +0000  Wim Taymans <wim.taymans@gmail.com>
35060
35061           check/gst/gstbin.c: Add bus to bin.
35062           Original commit message from CVS:
35063           * check/gst/gstbin.c: (GST_START_TEST):
35064           Add bus to bin.
35065           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
35066           (add_to_queue), (clear_queue), (reset_degree), (update_degree),
35067           (find_element), (gst_bin_sort_iterator_next),
35068           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
35069           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
35070           (gst_bin_change_state), (gst_bin_dispose):
35071           A bin does not have a bus, it gets the bus from the parent.
35072           * gst/gstelement.c: (gst_element_requires_clock),
35073           (gst_element_provides_clock), (gst_element_is_indexable),
35074           (gst_element_is_locked_state), (gst_element_change_state),
35075           (gst_element_set_bus_func):
35076           Small cleanups.
35077           * gst/gstpipeline.c: (gst_pipeline_class_init),
35078           (gst_pipeline_init), (gst_pipeline_provide_clock_func):
35079           The pipeline provides a bus.
35080
35081 2005-09-29 02:32:37 +0000  Johan Dahlin <johan@gnome.org>
35082
35083           gst/gstmessage.c (gst_message_parse_state_changed): Use gst_structure_get_enum instead of gst_structure_get_int
35084           Original commit message from CVS:
35085           * gst/gstmessage.c (gst_message_parse_state_changed): Use
35086           gst_structure_get_enum instead of gst_structure_get_int
35087           * gst/gststructure.c (gst_structure_get_enum): Impl.
35088           * gst/gststructure.h (gst_structure_get_enum): Add
35089           * docs/gst/gstreamer-sections.txt: Ditto
35090
35091 2005-09-29 01:57:00 +0000  Johan Dahlin <johan@gnome.org>
35092
35093           gst/gstmessage.c (gst_message_new_state_changed): Use
35094           Original commit message from CVS:
35095           * gst/gstmessage.c (gst_message_new_state_changed): Use
35096           GST_TYPE_STATE instead of G_TYPE_INT, mainly for language bindings
35097           which does introspection.
35098           Reviewed by Christian Schaller
35099
35100 2005-09-28 18:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35101
35102         * ChangeLog:
35103           fixed umlauts in ChangeLog again
35104           Original commit message from CVS:
35105           fixed umlauts in ChangeLog again
35106
35107 2005-09-28 17:30:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35108
35109           gst/gstinfo.c: don't do dummy g_strdup()s
35110           Original commit message from CVS:
35111           * gst/gstinfo.c: (gst_debug_log_default):
35112           don't do dummy g_strdup()s
35113           * libs/gst/controller/gstcontroller.c:
35114           (on_object_controlled_property_changed),
35115           (gst_controlled_property_new), (gst_controller_new_valist),
35116           (gst_controller_new_list),
35117           (gst_controller_remove_properties_valist), (gst_controller_set),
35118           (gst_controller_get), (gst_controller_sync_values),
35119           (gst_controller_get_value_array), (_gst_controller_class_init),
35120           (gst_controller_get_type):
35121           * libs/gst/controller/gstcontroller.h:
35122           * libs/gst/controller/gstinterpolation.c:
35123           (gst_controlled_property_find_timed_value_node):
35124           convert // to /**/ comments
35125
35126 2005-09-28 16:43:20 +0000  Wim Taymans <wim.taymans@gmail.com>
35127
35128           gst/gstbus.*: Added async-message and sync-message signals to the bus.
35129           Original commit message from CVS:
35130           * gst/gstbus.c: (marshal_VOID__MINIOBJECT), (gst_bus_class_init),
35131           (gst_bus_post), (poll_func), (gst_bus_async_signal_func),
35132           (gst_bus_sync_signal_handler):
35133           * gst/gstbus.h:
35134           Added async-message and sync-message signals to the bus.
35135           Added helper BusFunc to emit signals for all posted messages.
35136           * gst/gstmessage.c: (gst_message_type_get_name),
35137           (gst_message_type_to_quark), (gst_message_get_type):
35138           * gst/gstmessage.h:
35139           Register quarks for message names.
35140
35141 2005-09-28 16:39:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35142
35143           added another constructor for language bindings
35144           Original commit message from CVS:
35145           * docs/libs/gstreamer-libs-sections.txt:
35146           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
35147           (gst_controller_new_list):
35148           * libs/gst/controller/gstcontroller.h:
35149           added another constructor for language bindings
35150
35151 2005-09-28 15:45:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35152
35153           check/gst/gstpipeline.c: add another check
35154           Original commit message from CVS:
35155           * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
35156           add another check
35157           * gst/gstbus.c:
35158           add some doc
35159           * gst/gstinfo.c: (_gst_debug_init):
35160           slightly more readable color for refcount debugging
35161
35162 2005-09-28 13:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
35163
35164           gst/gstbin.c: Small doc fixes. get_clock -> provide_clock.
35165           Original commit message from CVS:
35166           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
35167           (add_to_queue), (clear_queue), (reset_degree), (update_degree),
35168           (find_element), (gst_bin_sort_iterator_next),
35169           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
35170           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
35171           (gst_bin_change_state), (gst_bin_dispose):
35172           Small doc fixes. get_clock -> provide_clock.
35173           * gst/gstelement.c: (gst_element_class_init),
35174           (gst_element_provides_clock), (gst_element_provide_clock),
35175           (gst_element_get_clock), (gst_element_commit_state),
35176           (gst_element_lost_state):
35177           * gst/gstelement.h:
35178           Make get/set_clock() symetric. Add provide_clock vmethod since
35179           that is actually what this function does.
35180           * gst/gstpipeline.c: (gst_pipeline_class_init),
35181           (gst_pipeline_change_state), (gst_pipeline_provide_clock_func),
35182           (gst_pipeline_get_clock):
35183           get_clock -> provide_clock.
35184
35185 2005-09-28 13:05:12 +0000  Andy Wingo <wingo@pobox.com>
35186
35187           gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in lieu of real docs...
35188           Original commit message from CVS:
35189           2005-09-28  Andy Wingo  <wingo@pobox.com>
35190           * gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in
35191           lieu of real docs...
35192           * gst/elements/gstfdsrc.c: Cleaned up a bit.
35193
35194 2005-09-28 12:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
35195
35196           gst/elements/: Make element details static.
35197           Original commit message from CVS:
35198           * gst/elements/gstcapsfilter.c:
35199           * gst/elements/gstfakesink.c:
35200           * gst/elements/gstfakesrc.c:
35201           * gst/elements/gstfdsink.c:
35202           * gst/elements/gstfdsrc.c:
35203           * gst/elements/gstfilesink.c:
35204           * gst/elements/gstfilesrc.c:
35205           * gst/elements/gstidentity.c:
35206           * gst/elements/gsttee.c:
35207           * gst/elements/gsttypefindelement.c:
35208           Make element details static.
35209
35210 2005-09-28 11:03:58 +0000  Wim Taymans <wim.taymans@gmail.com>
35211
35212           gst/gstbin.c: Some documentation updates.
35213           Original commit message from CVS:
35214           * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
35215           (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
35216           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
35217           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
35218           (gst_bin_change_state), (gst_bin_dispose):
35219           Some documentation updates.
35220           Clean up dispose handlers.
35221           * gst/gstobject.c: (gst_object_ref), (gst_object_unref):
35222           * gst/gstpad.c: (gst_pad_dispose):
35223           Clean up dispose handler.
35224           * gst/gstpipeline.c: (gst_pipeline_change_state):
35225           Removed spurious UNLOCK.
35226
35227 2005-09-27 20:40:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35228
35229           added two new functions to the docs documents all undocumented GstXXXFlags completed some incomplete docs
35230           Original commit message from CVS:
35231           * docs/gst/gstreamer-sections.txt:
35232           * gst/base/gstbasesrc.h:
35233           * gst/gstelement.h:
35234           * gst/gstevent.h:
35235           * gst/gstobject.h:
35236           * gst/gstpad.h:
35237           * gst/gstpipeline.c:
35238           * gst/gstpipeline.h:
35239           * gst/gstutils.h:
35240           * gst/gstxml.h:
35241           added two new functions to the docs
35242           documents all undocumented GstXXXFlags
35243           completed some incomplete docs
35244
35245 2005-09-27 18:33:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35246
35247           gst/: remove now useless and leaky resurrection code in dispose
35248           Original commit message from CVS:
35249           * gst/gstbin.c: (gst_bin_dispose):
35250           * gst/gstelement.c: (gst_element_dispose):
35251           remove now useless and leaky resurrection code in dispose
35252           * gst/base/gstbasesrc.c: (gst_base_src_init):
35253           * gst/gstelementfactory.c: (gst_element_factory_create):
35254           * gst/gstobject.c: (gst_object_set_parent):
35255           add some debugging
35256
35257 2005-09-27 17:00:13 +0000  Wim Taymans <wim.taymans@gmail.com>
35258
35259           docs/design/part-TODO.txt: Update TODO.
35260           Original commit message from CVS:
35261           * docs/design/part-TODO.txt:
35262           Update TODO.
35263           * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
35264           (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
35265           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
35266           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
35267           (gst_bin_change_state):
35268           * gst/gstelement.h:
35269           Remove element variable, we keep element info in the iterator now.
35270
35271 2005-09-27 16:30:26 +0000  Andy Wingo <wingo@pobox.com>
35272
35273           libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return values.
35274           Original commit message from CVS:
35275           2005-09-27  Andy Wingo  <wingo@pobox.com>
35276           * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
35277           values.
35278
35279 2005-09-27 16:16:39 +0000  Wim Taymans <wim.taymans@gmail.com>
35280
35281           check/gst/gstbin.c: Enable check that works now.
35282           Original commit message from CVS:
35283           * check/gst/gstbin.c: (GST_START_TEST):
35284           Enable check that works now.
35285           * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
35286           (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
35287           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
35288           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
35289           (gst_bin_change_state):
35290           * gst/gstbin.h:
35291           Redid the state change algorithm using a topological sort algo.
35292           Handles all cases correctly.
35293           Exposed iterator for state change order.
35294           * gst/gstelement.h:
35295           Temp storage for state changes. Need to get rid of this soon.
35296
35297 2005-09-27 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
35298
35299           gst/: Leak fixes, the fold functions need to unref the passed object and _get_parent_*() returns ref to parent.
35300           Original commit message from CVS:
35301           * gst/elements/gsttee.c: (gst_tee_init), (gst_tee_do_push):
35302           * gst/gstutils.c: (intersect_caps_func), (gst_pad_proxy_getcaps),
35303           (link_fold_func), (gst_pad_proxy_setcaps):
35304           Leak fixes, the fold functions need to unref the passed object and
35305           _get_parent_*() returns ref to parent.
35306
35307 2005-09-27 13:25:18 +0000  Tim-Philipp Müller <tim@centricular.net>
35308
35309           check/gst/gstbuffer.c: Plug leak in test case and fix 'make check-valgrind'
35310           Original commit message from CVS:
35311           * check/gst/gstbuffer.c: (test_make_writable):
35312           Plug leak in test case and fix 'make check-valgrind'
35313
35314 2005-09-27 13:07:14 +0000  Tim-Philipp Müller <tim@centricular.net>
35315
35316           gst/gstbuffer.c: Set READONLY flag on subbuffers, so that gst_buffer_make_writable() works correctly in all circumsta...
35317           Original commit message from CVS:
35318           * gst/gstbuffer.c: (gst_subbuffer_init):
35319           Set READONLY flag on subbuffers, so that gst_buffer_make_writable()
35320           works correctly in all circumstances (we could have just copied
35321           the parent buffer's readonly flag, but conceptually it seems
35322           cleaner to mark all subbuffers as read-only). (based on patch
35323           by Alessandro Decina, #314710).
35324           * check/gst/gstbuffer.c: (create_read_only_buffer),
35325           (test_make_writable), (test_subbuffer_make_writable),
35326           (gst_test_suite):
35327           Add some tests for gst_buffer_make_writable().
35328
35329 2005-09-27 09:57:20 +0000  Wim Taymans <wim.taymans@gmail.com>
35330
35331           gst/gstbin.c: use gst_object_has_ancestor().
35332           Original commit message from CVS:
35333           * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_change_state):
35334           use gst_object_has_ancestor().
35335           * gst/gstobject.c: (gst_object_has_ancestor):
35336           * gst/gstobject.h:
35337           gst_object_has_ancestor() copied from gstbin.c as it is a
35338           usefull function.
35339           * tests/instantiate/create.c: (create_all_elements):
35340           * tests/lat.c: (handoff_src), (handoff_sink):
35341           * tests/sched/runxml.c: (main):
35342           * tests/seeking/seeking1.c: (main):
35343           * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
35344           (main):
35345           Fix compilation of some tests.
35346
35347 2005-09-27 09:29:04 +0000  Tim-Philipp Müller <tim@centricular.net>
35348
35349           gst/gsterror.h: Remove comment. GST_TYPE_G_ERROR is here to stay,
35350           Original commit message from CVS:
35351           * gst/gsterror.h:
35352           Remove comment. GST_TYPE_G_ERROR is here to stay,
35353           G_TYPE_ERROR has been WONTFIX'ed by the GLib folks
35354           (#316961, #300610).
35355
35356 2005-09-26 18:22:07 +0000  Wim Taymans <wim.taymans@gmail.com>
35357
35358           check/gst/gstbin.c: Added check that shows error in state change order.
35359           Original commit message from CVS:
35360           * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
35361           Added check that shows error in state change order.
35362
35363 2005-09-26 17:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
35364
35365           gst/gstbin.c: Make state change function use 3 queues again, we were adding elements in the wrong order.
35366           Original commit message from CVS:
35367           * gst/gstbin.c: (gst_bin_change_state):
35368           Make state change function use 3 queues again, we were
35369           adding elements in the wrong order.
35370           * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
35371           Some debug info,
35372           * gst/gstpad.c: (gst_pad_dispose):
35373           Added some debug info first.
35374
35375 2005-09-26 17:40:39 +0000  Tim-Philipp Müller <tim@centricular.net>
35376
35377           docs/design/: Replace all _pull_region() with _pull_range()
35378           Original commit message from CVS:
35379           * docs/design/draft-push-pull.txt:
35380           * docs/design/part-events.txt:
35381           * docs/design/part-overview.txt:
35382           * docs/design/part-scheduling.txt:
35383           Replace all _pull_region() with _pull_range()
35384
35385 2005-09-26 16:19:27 +0000  Andy Wingo <wingo@pobox.com>
35386
35387         * gst/gstvalue.c:
35388           try the fourth
35389           Original commit message from CVS:
35390           try the fourth
35391
35392 2005-09-26 16:12:07 +0000  Andy Wingo <wingo@pobox.com>
35393
35394         * gst/gstvalue.c:
35395           foo
35396           Original commit message from CVS:
35397           foo
35398
35399 2005-09-26 16:07:54 +0000  Andy Wingo <wingo@pobox.com>
35400
35401           gst/gstvalue.c (_gst_value_initialize): Better fakeout.
35402           Original commit message from CVS:
35403           2005-09-26  Andy Wingo  <wingo@pobox.com>
35404           * gst/gstvalue.c (_gst_value_initialize): Better fakeout.
35405
35406 2005-09-26 15:49:23 +0000  Andy Wingo <wingo@pobox.com>
35407
35408           check/gst-libs/controller.c: Update for controller api change.
35409           Original commit message from CVS:
35410           2005-09-26  Andy Wingo  <wingo@pobox.com>
35411           * check/gst-libs/controller.c: Update for controller api change.
35412
35413 2005-09-26 15:43:30 +0000  Andy Wingo <wingo@pobox.com>
35414
35415           Remove memchunk benchmark stuff, this is taken over by GLib bug 118439.
35416           Original commit message from CVS:
35417           2005-09-26  Andy Wingo  <wingo@pobox.com>
35418           * configure.ac:
35419           * tests/Makefile.am:
35420           * tests/memchunk: Remove memchunk benchmark stuff, this is taken
35421           over by GLib bug 118439.
35422           * gst/base/gstbasesink.c (gst_base_sink_wait): Factor out the wait
35423           routines to a function.
35424           * docs/libs/gstreamer-libs-sections.txt: I am a good person today.
35425           * libs/gst/controller/gsthelper.c:
35426           * libs/gst/controller/gstcontroller.h (gst_controller_sync_values)
35427           (gst_object_sync_values): Renamed from sink_values. Ugh.
35428           * libs/gst/controller/gsthelper.c: Update for __gst_controller_key.
35429           * libs/gst/controller/gstcontroller.c (__gst_controller_key):
35430           Renamed from controller_key, as it is exported.
35431           * gst/gstvalue.c (_gst_value_initialize): Fake out the compiler.
35432
35433 2005-09-26 15:03:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35434
35435         * ChangeLog:
35436         * gst/Makefile.am:
35437         * gst/gst.h:
35438         * gst/gstpad.h:
35439         * gst/gstpadtemplate.h:
35440         * gst/gstquery.c:
35441         * gst/gstquery.h:
35442         * gst/gstqueryutils.c:
35443         * gst/gstqueryutils.h:
35444           remove queryutils headers after moving the two used functions to gstquery.  also fixes build problem for gstsiddec
35445           Original commit message from CVS:
35446           remove queryutils headers after moving the two used functions
35447           to gstquery.  also fixes build problem for gstsiddec
35448
35449 2005-09-26 13:40:21 +0000  Michael Smith <msmith@xiph.org>
35450
35451         * ChangeLog:
35452         * tools/gst-launch.1.in:
35453           Correct syntax for debug option in gst-launch manpage
35454           Original commit message from CVS:
35455           Correct syntax for debug option in gst-launch manpage
35456
35457 2005-09-26 11:21:42 +0000  Wim Taymans <wim.taymans@gmail.com>
35458
35459           gst/base/gstbasesrc.c: Some more debugging info.
35460           Original commit message from CVS:
35461           * gst/base/gstbasesrc.c: (gst_base_src_get_range),
35462           (gst_base_src_is_seekable), (gst_base_src_change_state):
35463           Some more debugging info.
35464
35465 2005-09-25 18:34:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35466
35467           added more docs
35468           Original commit message from CVS:
35469           * docs/gst/gstreamer-sections.txt:
35470           * gst/base/gstbasetransform.h:
35471           * gst/gstindex.h:
35472           added more docs
35473
35474 2005-09-25 12:11:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35475
35476           inlined the last two docs files removed the tmpl directory from cvs (no more conflicts here!)
35477           Original commit message from CVS:
35478           * docs/gst/.cvsignore:
35479           * docs/gst/tmpl/.cvsignore:
35480           * docs/gst/tmpl/gstpipeline.sgml:
35481           * docs/gst/tmpl/gstplugin.sgml:
35482           * gst/gstpipeline.c:
35483           * gst/gstplugin.c:
35484           * gst/gstplugin.h:
35485           inlined the last two docs files
35486           removed the tmpl directory from cvs (no more conflicts here!)
35487
35488 2005-09-25 11:19:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35489
35490           inlined two more docs factored gstpadtemplate out of gstpad
35491           Original commit message from CVS:
35492           * docs/gst/gstreamer-sections.txt:
35493           * docs/gst/tmpl/.cvsignore:
35494           * docs/gst/tmpl/gstpad.sgml:
35495           * docs/gst/tmpl/gstpadtemplate.sgml:
35496           * gst/Makefile.am:
35497           * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
35498           (gst_pad_finalize), (gst_pad_set_pad_template):
35499           * gst/gstpad.h:
35500           * gst/gstpadtemplate.c: (gst_pad_template_get_type),
35501           (gst_pad_template_class_init), (gst_pad_template_init),
35502           (gst_pad_template_dispose), (name_is_valid),
35503           (gst_static_pad_template_get), (gst_pad_template_new),
35504           (gst_static_pad_template_get_caps), (gst_pad_template_get_caps),
35505           (gst_pad_template_pad_created):
35506           * gst/gstpadtemplate.h:
35507           inlined two more docs
35508           factored gstpadtemplate out of gstpad
35509
35510 2005-09-24 14:35:07 +0000  Tim-Philipp Müller <tim@centricular.net>
35511
35512           check/gst/gstbin.c: Fix test case: we can't rely on a fixed state change order when going from READY => PAUSED becaus...
35513           Original commit message from CVS:
35514           * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
35515           (test_children_state_change_order_semi_sink):
35516           Fix test case: we can't rely on a fixed state change order when
35517           going from READY => PAUSED because the sink might commit its
35518           new state first when the first buffer created by the source
35519           reaches the sink before the source has finished its change state.
35520           (Test case still fails at times, see #316856, comment 5 onwards)
35521
35522 2005-09-24 14:14:03 +0000  Wim Taymans <wim.taymans@gmail.com>
35523
35524           Various documentation updates.
35525           Original commit message from CVS:
35526           * docs/design/part-events.txt:
35527           * docs/design/part-gstbus.txt:
35528           * docs/design/part-gstpipeline.txt:
35529           * docs/design/part-messages.txt:
35530           * docs/design/part-overview.txt:
35531           * docs/design/part-segments.txt:
35532           * gst/gstbin.c:
35533           * gst/gstbuffer.c:
35534           * gst/gstclock.c:
35535           * gst/gstelement.c:
35536           * gst/gstevent.c:
35537           * gst/gstfilter.c:
35538           * gst/gstiterator.c:
35539           Various documentation updates.
35540
35541 2005-09-24 11:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35542
35543           gst/gstclock.h: Well, that's embarassing.  Luckily we weren't using
35544           Original commit message from CVS:
35545           * gst/gstclock.h:
35546           Well, that's embarassing.  Luckily we weren't using
35547           GST_CLOCK_DIFF anywhere.
35548
35549 2005-09-23 18:08:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35550
35551           common/gtk-doc.mak: don't fail on building XML, FC4 slave shows a bunch of doc missing bits that I don't get
35552           Original commit message from CVS:
35553           * common/gtk-doc.mak:
35554           don't fail on building XML, FC4 slave shows a bunch of doc
35555           missing bits that I don't get
35556           * gst/gstpad.c:
35557           * gst/gstpipeline.c:
35558           * gst/gststructure.c:
35559           some doc updates
35560
35561 2005-09-23 18:02:18 +0000  Tim-Philipp Müller <tim@centricular.net>
35562
35563           Add blurb about how the bus goes into flushing mode and drops all messages when its bin goes from READY into NULL state.
35564           Original commit message from CVS:
35565           * docs/design/part-gstbin.txt:
35566           * docs/design/part-gstbus.txt:
35567           * gst/gstbus.c:
35568           Add blurb about how the bus goes into flushing mode and
35569           drops all messages when its bin goes from READY into NULL
35570           state.
35571
35572 2005-09-23 17:46:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35573
35574           add a method to get a GstClockTime out of a structure
35575           Original commit message from CVS:
35576           * docs/gst/gstreamer-sections.txt:
35577           * gst/gststructure.c: (gst_structure_get_clock_time):
35578           * gst/gststructure.h:
35579           add a method to get a GstClockTime out of a structure
35580
35581 2005-09-23 17:17:42 +0000  Tim-Philipp Müller <tim@centricular.net>
35582
35583           check/gst/gstbin.c: Added test to check state change order in bins (can still be made to fail here under heavy disk l...
35584           Original commit message from CVS:
35585           * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
35586           (test_children_state_change_order_semi_sink), (gst_bin_suite):
35587           Added test to check state change order in bins (can still be made
35588           to fail here under heavy disk load; bails out with 'Push on pad
35589           fakesink:sink0, but it was not activated in push mode').
35590           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_change_state):
35591           Fix state change order when there is only a semi sink (#316856)
35592           * gst/gstbus.c: (gst_bus_class_init):
35593           Use _class_peek_parent(), not _class_ref(); fix docs to say
35594           'default main context' instead of 'mainloop' where that is
35595           what's meant.
35596           * gst/gstelement.c: (gst_element_commit_state),
35597           (gst_element_set_state):
35598           Fix typos in debug messages
35599
35600 2005-09-23 16:35:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35601
35602         * common:
35603         * docs/gst/gstreamer-sections.txt:
35604         * docs/libs/gstreamer-libs-sections.txt:
35605         * gst/gstclock.h:
35606         * gst/gstelement.h:
35607         * gst/gstinfo.h:
35608         * gst/gststructure.c:
35609         * gst/gststructure.h:
35610         * gst/gstvalue.c:
35611           fix docs
35612           Original commit message from CVS:
35613           fix docs
35614
35615 2005-09-23 15:48:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35616
35617         * gst/gstpluginfeature.c:
35618           don't break docs build
35619           Original commit message from CVS:
35620           don't break docs build
35621
35622 2005-09-23 15:36:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35623
35624           various doc updates
35625           Original commit message from CVS:
35626           * docs/README:
35627           * gst/gstpad.c: (gst_pad_class_init), (gst_pad_chain):
35628           * gst/gstpluginfeature.c:
35629           * gst/gstutils.c:
35630           various doc updates
35631           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
35632           change an assert into an error until it gets fixed properly
35633
35634 2005-09-23 14:31:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35635
35636           inlined 3 more biiiig doc files and added some missing docs on the fly
35637           Original commit message from CVS:
35638           * docs/gst/gstreamer-sections.txt:
35639           * docs/gst/tmpl/.cvsignore:
35640           * docs/gst/tmpl/gstelement.sgml:
35641           * docs/gst/tmpl/gstinfo.sgml:
35642           * docs/gst/tmpl/gstobject.sgml:
35643           * gst/gstelement.c:
35644           * gst/gstelement.h:
35645           * gst/gstinfo.c:
35646           * gst/gstinfo.h:
35647           * gst/gstobject.c: (gst_object_class_init):
35648           * gst/gstobject.h:
35649           inlined 3 more biiiig doc files and added some missing docs on the fly
35650
35651 2005-09-23 11:41:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35652
35653           put back source in registry.  add checks for find_plugin.
35654           Original commit message from CVS:
35655           * check/gst/.cvsignore:
35656           * check/gst/gstplugin.c: (GST_START_TEST), (gst_plugin_suite):
35657           * gst/gstregistryxml.c: (load_plugin),
35658           (gst_registry_xml_save_plugin):
35659           put back source in registry.  add checks for find_plugin.
35660           * testsuite/states/bin.c: (assert_state), (empty_bin),
35661           (test_adding_one_element), (main):
35662           * testsuite/states/locked.c: (main):
35663           some compile/run fixes
35664
35665 2005-09-22 20:02:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35666
35667         * ChangeLog:
35668         * check/gst/gstvalue.c:
35669         * tests/check/gst/gstvalue.c:
35670           fix leak in the test itself
35671           Original commit message from CVS:
35672           fix leak in the test itself
35673
35674 2005-09-22 18:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
35675
35676           gst/base/gstbasesink.c: Prepare for more accurate position reporting and query handling.
35677           Original commit message from CVS:
35678           * gst/base/gstbasesink.c: (gst_base_sink_class_init),
35679           (gst_base_sink_send_event), (gst_base_sink_peer_query),
35680           (gst_base_sink_query):
35681           Prepare for more accurate position reporting and query
35682           handling.
35683           * gst/gstelement.c: (gst_element_send_event),
35684           (gst_element_set_state):
35685           Add some comment.
35686
35687 2005-09-22 17:40:42 +0000  Wim Taymans <wim.taymans@gmail.com>
35688
35689           gst/gstquery.*: More documentation.
35690           Original commit message from CVS:
35691           * gst/gstquery.c: (gst_query_new_segment), (gst_query_set_segment),
35692           (gst_query_parse_segment):
35693           * gst/gstquery.h:
35694           More documentation.
35695           Add segment query for future use.
35696
35697 2005-09-22 16:51:27 +0000  Wim Taymans <wim.taymans@gmail.com>
35698
35699           gst/gstbin.c: Some more debug info.
35700           Original commit message from CVS:
35701           * gst/gstbin.c: (gst_bin_add_func):
35702           Some more debug info.
35703           * gst/gstelement.c: (gst_element_send_event):
35704           Simplify send_event
35705           * gst/gstelement.h:
35706           Don't know how flags got broken.
35707           * gst/gstquery.h:
35708           Added new query.
35709
35710 2005-09-22 15:38:12 +0000  Tim-Philipp Müller <tim@centricular.net>
35711
35712           check/gst/gstvalue.c: Add simplistic test suite for GST_TYPE_DATE serialisation and deserialisation.
35713           Original commit message from CVS:
35714           * check/gst/gstvalue.c: (test_date), (gst_value_suite):
35715           Add simplistic test suite for GST_TYPE_DATE serialisation and
35716           deserialisation.
35717
35718 2005-09-22 15:08:02 +0000  Tim-Philipp Müller <tim@centricular.net>
35719
35720           Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual bunch of utility functions along with a hack that che...
35721           Original commit message from CVS:
35722           * docs/gst/gstreamer-sections.txt:
35723           * gst/gststructure.c: (gst_structure_set_valist),
35724           (gst_structure_get_date):
35725           * gst/gststructure.h:
35726           * gst/gstvalue.c: (gst_value_set_date), (gst_value_get_date),
35727           (gst_date_copy), (gst_value_compare_date),
35728           (gst_value_serialize_date), (gst_value_deserialize_date),
35729           (gst_value_transform_date_string),
35730           (gst_value_transform_string_date), (_gst_value_initialize):
35731           * gst/gstvalue.h:
35732           Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual
35733           bunch of utility functions along with a hack that checks that
35734           developers don't accidentally use G_TYPE_DATE where GST_TYPE_DATE
35735           is required. Part of the grand scheme in #170777.
35736
35737 2005-09-22 12:05:05 +0000  Andy Wingo <wingo@pobox.com>
35738
35739           gst/gstconfig.h.in: Psych out gtk-doc.
35740           Original commit message from CVS:
35741           2005-09-22  Andy Wingo  <wingo@pobox.com>
35742           * gst/gstconfig.h.in: Psych out gtk-doc.
35743           * docs/gst/gstreamer-sections.txt: Add GST_HAVE_GLIB_2_8.
35744           * check/Makefile.am (check_PROGRAMS): Add gstplugin to the tests.
35745           * tools/gst-inspect.c (print_element_list): Plug some
35746           inconsequential leaks.
35747           * gst/gstregistry.c (gst_registry_get_default): Doc.
35748           * gst/gsttypefindfactory.c (gst_type_find_factory_call_function):
35749           * gst/gstelementfactory.c (gst_element_factory_create):
35750           * gst/gstindexfactory.c (gst_index_factory_create): Update for
35751           refcount changes.
35752           * gst/gstpluginfeature.c (gst_plugin_feature_list_free): Doc.
35753           (gst_plugin_feature_load): Doc, don't eat refs.
35754           * gst/gstplugin.c (gst_plugin_load): Doc, don't eat refs.
35755           (gst_plugin_list_free): Doc.
35756           (gst_plugin_load_file): Doc updates.
35757
35758 2005-09-22 09:30:41 +0000  Andy Wingo <wingo@pobox.com>
35759
35760           gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get accessors returning refcounted objects, return a ref.
35761           Original commit message from CVS:
35762           2005-09-22  Andy Wingo  <wingo@pobox.com>
35763           * gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get
35764           accessors returning refcounted objects, return a ref.
35765           * check/gst/gstbuffer.c (GST_START_TEST): Use refcount-idempotent
35766           accessor for caps. IDEMPOTENCE. Oh yes.
35767
35768 2005-09-21 21:39:06 +0000  Tim-Philipp Müller <tim@centricular.net>
35769
35770           gst/gstinfo.c: Add mutex to serialise access to the hash table with the function pointer => function name string mapp...
35771           Original commit message from CVS:
35772           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
35773           * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
35774           (_gst_debug_register_funcptr):
35775           Add mutex to serialise access to the hash table with
35776           the function pointer => function name string mapping;
35777           make that hash table static scope (#316809).
35778           * gst/registries/.cvsignore:
35779           Remove left-over file.
35780
35781 2005-09-21 15:55:12 +0000  Tim-Philipp Müller <tim@centricular.net>
35782
35783           docs/pwg/appendix-porting.xml: And something about newsegment events and caps-on-buffers to the porting guide (feel f...
35784           Original commit message from CVS:
35785           * docs/pwg/appendix-porting.xml:
35786           And something about newsegment events and caps-on-buffers to
35787           the porting guide (feel free to improve).
35788
35789 2005-09-21 13:24:33 +0000  Andy Wingo <wingo@pobox.com>
35790
35791         * ChangeLog:
35792         * check/gst/gstutils.c:
35793         * tests/check/gst/gstutils.c:
35794           Test that removing probes from within the probe functions works.
35795           Original commit message from CVS:
35796           (test_buffer_probe_once): Test that removing probes from within
35797           the probe functions works.
35798
35799 2005-09-21 13:11:22 +0000  Andy Wingo <wingo@pobox.com>
35800
35801           check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for data and event probes on the same pad.
35802           Original commit message from CVS:
35803           2005-09-21  Andy Wingo  <wingo@pobox.com>
35804           * check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for
35805           data and event probes on the same pad.
35806
35807 2005-09-21 12:21:10 +0000  Andy Wingo <wingo@pobox.com>
35808
35809           check/gst/gstutils.c: New file.
35810           Original commit message from CVS:
35811           2005-09-21  Andy Wingo  <wingo@pobox.com>
35812           * check/gst/gstutils.c: New file.
35813           (test_buffer_probe_n_times): A simple buffer probe test. More to
35814           come, foolios.
35815           * gst/gstutils.c (gst_pad_add_buffer_probe): Connect to
35816           have-data::buffer, not have-data.
35817           (gst_pad_add_event_probe): Likewise for have-data::event.
35818           (gst_pad_add_data_probe): More docs. The part about 'resolving the
35819           peer' isn't quite right yet though.
35820           (gst_pad_remove_buffer_probe, gst_pad_remove_event_probe)
35821           (gst_pad_remove_data_probe): Change to take the guint handler_id
35822           as their arg, not the function+data, which is more glib-like.
35823           * gst/gstpad.c (gst_pad_emit_have_data_signal): Add a detail to
35824           the signal emission to indicate if the data is a buffer or an
35825           event.
35826           (gst_pad_get_type): Initialize buffer and event quarks.
35827           (gst_pad_class_init): have-data is now a detailed signal, yes it
35828           is.
35829
35830 2005-09-21 11:52:04 +0000  Tim-Philipp Müller <tim@centricular.net>
35831
35832           gst/: Don't put functional code in g_return_if_fail() or g_return_val_if_fail() statements, otherwise things will bre...
35833           Original commit message from CVS:
35834           * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
35835           * gst/gstutils.c: (gst_util_set_value_from_string),
35836           (gst_util_set_object_arg):
35837           Don't put functional code in g_return_if_fail() or
35838           g_return_val_if_fail() statements, otherwise things will
35839           break when G_DISABLE_CHECKS is defined during compilation.
35840
35841 2005-09-21 09:48:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35842
35843           inlied another one and added  some obvious docs
35844           Original commit message from CVS:
35845           * docs/gst/tmpl/.cvsignore:
35846           * docs/gst/tmpl/gstvalue.sgml:
35847           * gst/gstvalue.c:
35848           * gst/gstvalue.h:
35849           inlied another one and added  some obvious docs
35850
35851 2005-09-21 09:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
35852
35853           gst/elements/gstfdsrc.*: Properly implement fdsrc. Removed signal and timeout, better implemented somewhere else.
35854           Original commit message from CVS:
35855           * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
35856           (gst_fdsrc_init), (gst_fdsrc_start), (gst_fdsrc_stop),
35857           (gst_fdsrc_unlock), (gst_fdsrc_set_property),
35858           (gst_fdsrc_get_property), (gst_fdsrc_create):
35859           * gst/elements/gstfdsrc.h:
35860           Properly implement fdsrc. Removed signal and timeout,
35861           better implemented somewhere else.
35862
35863 2005-09-21 08:58:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35864
35865           inlined more docs
35866           Original commit message from CVS:
35867           * docs/gst/tmpl/.cvsignore:
35868           * docs/gst/tmpl/gstimplementsinterface.sgml:
35869           * gst/gstinterface.c:
35870           inlined more docs
35871
35872 2005-09-21 08:40:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35873
35874           docs/gst/: remove obsolete doc file
35875           Original commit message from CVS:
35876           * docs/gst/gstreamer-sections.txt:
35877           * docs/gst/tmpl/.cvsignore:
35878           * docs/gst/tmpl/gstenumtypes.sgml:
35879           remove obsolete doc file
35880
35881 2005-09-21 07:37:02 +0000  David Schleef <ds@schleef.org>
35882
35883           gst/gstelementfactory.c: Drink a little beer, fix a little leak.
35884           Original commit message from CVS:
35885           * gst/gstelementfactory.c: (gst_element_factory_make): Drink a
35886           little beer, fix a little leak.
35887
35888 2005-09-20 20:54:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35889
35890         * docs/gst/tmpl/gstelement.sgml:
35891         * docs/gst/tmpl/gstenumtypes.sgml:
35892         * docs/gst/tmpl/gstimplementsinterface.sgml:
35893         * docs/gst/tmpl/gstindex.sgml:
35894         * docs/gst/tmpl/gstindexfactory.sgml:
35895         * docs/gst/tmpl/gstinfo.sgml:
35896         * docs/gst/tmpl/gstobject.sgml:
35897         * docs/gst/tmpl/gstpad.sgml:
35898         * docs/gst/tmpl/gstpadtemplate.sgml:
35899         * docs/gst/tmpl/gstpipeline.sgml:
35900         * docs/gst/tmpl/gstplugin.sgml:
35901         * docs/gst/tmpl/gstpluginfeature.sgml:
35902         * docs/gst/tmpl/gsttypes.sgml:
35903         * docs/gst/tmpl/gstvalue.sgml:
35904           remove files
35905           Original commit message from CVS:
35906           remove files
35907
35908 2005-09-20 20:40:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35909
35910           more docs inlined, splitted gstindex.{c,h}
35911           Original commit message from CVS:
35912           * docs/gst/gstreamer-docs.sgml:
35913           * docs/gst/gstreamer-sections.txt:
35914           * docs/gst/tmpl/.cvsignore:
35915           * gst/Makefile.am:
35916           * gst/gst.h:
35917           * gst/gstbin.c:
35918           * gst/gstelement.h:
35919           * gst/gstindex.c: (gst_index_class_init):
35920           * gst/gstindex.h:
35921           * gst/gstindexfactory.c: (gst_index_factory_get_type),
35922           (gst_index_factory_class_init), (gst_index_factory_init),
35923           (gst_index_factory_finalize), (gst_index_factory_new),
35924           (gst_index_factory_destroy), (gst_index_factory_find),
35925           (gst_index_factory_create), (gst_index_factory_make):
35926           * gst/gstindexfactory.h:
35927           * gst/gstpluginfeature.c:
35928           * gst/gstpluginfeature.h:
35929           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
35930           more docs inlined, splitted gstindex.{c,h}
35931
35932 2005-09-20 20:19:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35933
35934         * ChangeLog:
35935         * libs/gst/controller/gstcontroller.c:
35936           fix a leak in controller
35937           Original commit message from CVS:
35938           fix a leak in controller
35939
35940 2005-09-20 19:16:43 +0000  Tim-Philipp Müller <tim@centricular.net>
35941
35942           gst/elements/gstfilesink.c: Set sync to FALSE by default.
35943           Original commit message from CVS:
35944           * gst/elements/gstfilesink.c: (gst_file_sink_init):
35945           Set sync to FALSE by default.
35946
35947 2005-09-20 17:38:51 +0000  Wim Taymans <wim.taymans@gmail.com>
35948
35949           gst/base/gstbasesink.c: Make sync property settable from subclass.
35950           Original commit message from CVS:
35951           * gst/base/gstbasesink.c: (gst_base_sink_class_init),
35952           (gst_base_sink_init):
35953           Make sync property settable from subclass.
35954           * gst/elements/gstfakesink.c: (gst_fake_sink_init),
35955           (gst_fake_sink_change_state):
35956           Set sync to FALSE by default.
35957
35958 2005-09-20 17:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
35959
35960           The timeout handler should have lower priority than the source so we don't timeout before popping a message with 0 ti...
35961           Original commit message from CVS:
35962           * gst/gstbus.c: (poll_func), (poll_timeout), (gst_bus_poll):
35963           * tools/gst-launch.c: (main):
35964           The timeout handler should have lower priority than the source
35965           so we don't timeout before popping a message with 0 timeout.
35966           Dump error messages after failed state change.
35967
35968 2005-09-20 17:21:13 +0000  Tim-Philipp Müller <tim@centricular.net>
35969
35970           tools/gst-inspect.c: Fix two typos.
35971           Original commit message from CVS:
35972           * tools/gst-inspect.c: (print_element_properties_info):
35973           Fix two typos.
35974
35975 2005-09-20 15:45:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35976
35977           remove the sync property from fakesink.
35978           Original commit message from CVS:
35979           * check/gst/gstevent.c:
35980           * gst/elements/gstfakesink.c:
35981           * gst/elements/gstfakesink.h:
35982           remove the sync property from fakesink.
35983           has the side effect of setting sync TRUE
35984           for fakesink, which is a change.  Anyone who knows how
35985           to fix this nicely in a GObject-y way, feel free.
35986
35987 2005-09-20 15:19:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35988
35989           docs/gst/gstreamer-docs.sgml: remove probe refsection
35990           Original commit message from CVS:
35991           * docs/gst/gstreamer-docs.sgml:
35992           remove probe refsection
35993
35994 2005-09-20 12:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35995
35996           check/Makefile.am: disable valgrinding the controller test again
35997           Original commit message from CVS:
35998           * check/Makefile.am:
35999           disable valgrinding the controller test again
36000           * docs/gst/gstreamer-sections.txt:
36001           update for api-changes
36002
36003 2005-09-20 12:05:47 +0000  Wim Taymans <wim.taymans@gmail.com>
36004
36005           gst/base/gstbasesink.*: Added sync property to basesink to disable clock sync.
36006           Original commit message from CVS:
36007           * gst/base/gstbasesink.c: (gst_base_sink_class_init),
36008           (gst_base_sink_set_property), (gst_base_sink_get_property),
36009           (gst_base_sink_do_sync):
36010           * gst/base/gstbasesink.h:
36011           Added sync property to basesink to disable clock sync.
36012
36013 2005-09-20 11:09:50 +0000  Andy Wingo <wingo@pobox.com>
36014
36015           gst/gstelementfactory.c (gst_element_factory_create): Avoid eating the caller's refcount.
36016           Original commit message from CVS:
36017           2005-09-20  Andy Wingo  <wingo@pobox.com>
36018           * gst/gstelementfactory.c (gst_element_factory_create): Avoid
36019           eating the caller's refcount.
36020           * gst/gstobject.h (GST_OBJECT_REFCOUNT)
36021           (GST_OBJECT_REFCOUNT_VALUE): Conditionally fondle the right
36022           refcount.
36023           * gst/gstconfig.h.in (GST_HAVE_GLIB_2_8):
36024           * configure.ac (GST_HAVE_GLIB_2_8_DEFINE): Make the availability
36025           of GLib 2.8 public, so we can know which refcount to check in
36026           tests.
36027           * gst/gstobject.c: Use the GST_HAVE_GLIB_2_8 define.
36028           (gst_object_init): Only set the gst refcount if we're going ahead
36029           with the refcount hack.
36030
36031 2005-09-20 10:41:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36032
36033           more leaks plumbed, added more debug-logging
36034           Original commit message from CVS:
36035           * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
36036           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
36037           more leaks plumbed, added more debug-logging
36038           * gst/gstmacros.h:
36039           whitespace fix
36040
36041 2005-09-20 09:47:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36042
36043         * ChangeLog:
36044         * gst/gstmessage.c:
36045           remove include of removed header
36046           Original commit message from CVS:
36047           remove include of removed header
36048
36049 2005-09-20 09:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36050
36051           gst/gstclock.c: Commit from the Political Party For More Atomic CVS Commits, so that people don't waste too much of t...
36052           Original commit message from CVS:
36053           * gst/gstclock.c: (_gst_clock_id_free):
36054           Commit from the Political Party For More Atomic CVS Commits,
36055           so that people don't waste too much of their day fishing
36056           out obvious leaks out of massive commits.
36057           Oh, and fix a pretty damn obvious leak in the memchunk
36058           removal code.
36059
36060 2005-09-20 09:23:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36061
36062           check/: plug mem-leak, re-add to valgrindable tests
36063           Original commit message from CVS:
36064           * check/Makefile.am:
36065           * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
36066           plug mem-leak, re-add to valgrindable tests
36067
36068 2005-09-20 09:08:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36069
36070         * ChangeLog:
36071         * gst/gstplugin.h:
36072           unbreak the build for those who have chronic arthritis and typing "make check" is just too taxing on the hands
36073           Original commit message from CVS:
36074           unbreak the build for those who have chronic arthritis
36075           and typing "make check" is just too taxing on the hands
36076
36077 2005-09-20 08:25:32 +0000  Andy Wingo <wingo@pobox.com>
36078
36079           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.
36080           Original commit message from CVS:
36081           2005-09-20  Andy Wingo  <wingo@pobox.com>
36082           * gst/gst.h: Re-add marshal to gst.h's include list -- if we
36083           really want it out, you should fix plugins at the same time.
36084
36085 2005-09-20 07:32:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36086
36087           added missing symbols to api docs disable ref-count hack if we have glib >= 2.8
36088           Original commit message from CVS:
36089           * configure.ac:
36090           * docs/gst/gstreamer-sections.txt:
36091           * gst/gstobject.c:
36092           added missing symbols to api docs
36093           disable ref-count hack if we have glib >= 2.8
36094
36095 2005-09-20 06:28:33 +0000  David Schleef <ds@schleef.org>
36096
36097           docs/gst/Makefile.am: Ignore a few more internal headers
36098           Original commit message from CVS:
36099           * docs/gst/Makefile.am: Ignore a few more internal headers
36100           * docs/gst/gstreamer-docs.sgml: Remove old sections
36101           * docs/gst/gstreamer-sections.txt: Remove old sections
36102           * docs/gst/tmpl/gstobject.sgml: update
36103           * docs/gst/tmpl/gstplugin.sgml: update
36104           * docs/gst/tmpl/gstpluginfeature.sgml: update
36105           * docs/random/ds/0.9-suggested-changes: update.
36106           * gst/Makefile.am: remove memchunk and trashstack, since they're
36107           not used.
36108           * gst/gst.c: (gst_deinit): rename gst_registry_deinit to _cleanup
36109           * gst/gst.h: don't include some headers
36110           * gst/gstchildproxy.c: add gstmarshal.h
36111           * gst/gstclock.c: Don't use memchunks
36112           * gst/gstminiobject.c: Add some docs
36113           * gst/gstobject.c: remove DESTROYED flag, since it's redundant
36114           * gst/gstobject.h: same
36115           * gst/gstplugin.c: include gstmacros.h
36116           * gst/gstplugin.h: don't include gstmacros.h, since it's private
36117           * gst/gstquery.c: don't use memchunks
36118           * gst/gstregistry.c: rename gst_registry_deinit()
36119           * gst/gstregistry.h: same
36120
36121 2005-09-20 05:13:30 +0000  David Schleef <ds@schleef.org>
36122
36123           docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
36124           Original commit message from CVS:
36125           * docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
36126           * docs/libs/gstreamer-libs-sections.txt:
36127           * docs/libs/tmpl/gstgetbits.sgml:
36128           * docs/libs/tmpl/gstputbits.sgml:
36129
36130 2005-09-20 00:27:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36131
36132           check/generic/states.c: Add a sleep to ensure elements have a chance to start their pad tasks before shutdown. Reduce...
36133           Original commit message from CVS:
36134           * check/generic/states.c: (GST_START_TEST), (states_suite):
36135           Add a sleep to ensure elements have a chance to start their
36136           pad tasks before shutdown. Reduces racy test results.
36137           * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
36138           Time out the select every now and then to check for shutdown.
36139
36140 2005-09-19 20:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
36141
36142           win32/gstenumtypes.*: Update.
36143           Original commit message from CVS:
36144           * win32/gstenumtypes.c:
36145           * win32/gstenumtypes.h:
36146           Update.
36147
36148 2005-09-19 16:32:44 +0000  Wim Taymans <wim.taymans@gmail.com>
36149
36150           gst/gstpipeline.c: Automatically PAUSE and RESUME a pipeline when a flushing seek is performed.
36151           Original commit message from CVS:
36152           * gst/gstpipeline.c: (do_pipeline_seek), (gst_pipeline_send_event):
36153           Automatically PAUSE and RESUME a pipeline when a flushing seek
36154           is performed.
36155           Removed old files.
36156
36157 2005-09-19 16:28:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36158
36159         * gst/gstbus.c:
36160           whitespace fix
36161           Original commit message from CVS:
36162           whitespace fix
36163
36164 2005-09-19 15:12:25 +0000  Andy Wingo <wingo@pobox.com>
36165
36166           gst/gstregistry.h: Spacing fixen.
36167           Original commit message from CVS:
36168           2005-09-19  Andy Wingo  <wingo@pobox.com>
36169           * gst/gstregistry.h: Spacing fixen.
36170
36171 2005-09-19 14:55:26 +0000  Wim Taymans <wim.taymans@gmail.com>
36172
36173           gst/base/gstbasesrc.c: Handle state change failure more correctly.
36174           Original commit message from CVS:
36175           * gst/base/gstbasesrc.c: (gst_base_src_change_state):
36176           Handle state change failure more correctly.
36177
36178 2005-09-19 14:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36179
36180           check/: enable cleanup again after fixing the leak
36181           Original commit message from CVS:
36182           * check/Makefile.am:
36183           * check/pipelines/cleanup.c: (run_pipeline):
36184           * check/pipelines/simple_launch_lines.c: (run_pipeline),
36185           (GST_START_TEST):
36186           enable cleanup again after fixing the leak
36187           * docs/README:
36188           some more info on docs
36189
36190 2005-09-19 14:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36191
36192         * gst/gstplugin.c:
36193           don't complain about my ARM .so files.  Another reason why it does make sense to have plugins follow a standard file ...
36194           Original commit message from CVS:
36195           don't complain about my ARM .so files.  Another reason why it does make sense
36196           to have plugins follow a standard file name pattern like libgst(whatever).so
36197
36198 2005-09-19 14:09:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36199
36200           check/Makefile.am: re-enable tests now that leaks are plugged
36201           Original commit message from CVS:
36202           * check/Makefile.am:
36203           re-enable tests now that leaks are plugged
36204           * check/gst/gst.c:
36205           * check/gst/gstbin.c:
36206           * check/gst/gstpipeline.c:
36207           add some more tests while fixing leaks
36208           * common/check.mak:
36209           make sure binaries are uptodate when valgrinding/gdbing
36210           * gst/gst.c:
36211           * gst/gstelementfactory.c:
36212           remove a ref too many, and add a FIXME for when we get
36213           round to disposing of classes
36214           * gst/gstplugin.c:
36215           fix the refcounting when loading a plugin from a file and
36216           the code pretends that the pointer is the same even though
36217           of course it can change
36218           * gst/gstpluginfeature.c:
36219           unref plugins marked cached (a bit confusing as a name)
36220           as the docs state should be done
36221           various doc additions to explain refcounting
36222           * gst/gstregistry.c:
36223           * gst/gstregistryxml.c:
36224           debugging
36225
36226 2005-09-19 14:09:37 +0000  Christian Schaller <uraeus@gnome.org>
36227
36228         * gstreamer.spec.in:
36229           update spec file
36230           Original commit message from CVS:
36231           update spec file
36232
36233 2005-09-19 11:18:03 +0000  Wim Taymans <wim.taymans@gmail.com>
36234
36235           GstBusHandler -> GstBusFunc, return value has the same meaning as any other GSource (FALSE == remove source).
36236           Original commit message from CVS:
36237           * check/gst/gstbin.c: (pop_messages), (GST_START_TEST):
36238           * check/gst/gstbus.c: (message_func_eos), (message_func_app),
36239           (send_messages), (GST_START_TEST), (gstbus_suite):
36240           * check/gst/gstpipeline.c: (GST_START_TEST):
36241           * check/pipelines/cleanup.c: (run_pipeline):
36242           * check/pipelines/simple_launch_lines.c: (run_pipeline),
36243           (GST_START_TEST):
36244           * gst/gstbus.c: (gst_bus_have_pending), (gst_bus_source_prepare),
36245           (gst_bus_source_check), (gst_bus_source_dispatch),
36246           (gst_bus_create_watch), (gst_bus_add_watch_full),
36247           (gst_bus_add_watch), (poll_func), (poll_timeout), (gst_bus_poll):
36248           * gst/gstbus.h:
36249           * tools/gst-launch.c: (event_loop):
36250           * tools/gst-md5sum.c: (event_loop):
36251           GstBusHandler -> GstBusFunc, return value has the same meaning as
36252           any other GSource (FALSE == remove source).
36253           _add_watch() and _add_watch_full() now take a MessageType mask to
36254           only handle specific types of messages.
36255           _poll() returns the GstMessage instead of the message type to avoid
36256           race conditions.
36257           _have_pending() takes a MessageType mask now too.
36258           Added testsuite for multiple bus watches.
36259           Fix testsuites and applications for new bus API.
36260
36261 2005-09-18 22:15:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36262
36263         * ChangeLog:
36264         * check/Makefile.am:
36265         * tests/check/Makefile.am:
36266           mark a bunch of the tests as to fix until we fix them
36267           Original commit message from CVS:
36268           mark a bunch of the tests as to fix until we fix them
36269
36270 2005-09-18 21:40:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36271
36272           common/check.mak: use GST_PLUGIN settings for valgrind tests as well, so we're valgrinding the correct thing
36273           Original commit message from CVS:
36274           * common/check.mak:
36275           use GST_PLUGIN settings for valgrind tests as well, so we're
36276           valgrinding the correct thing
36277           * gst/gst.c: (init_post):
36278           plug another leak
36279
36280 2005-09-18 21:24:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36281
36282         * ChangeLog:
36283         * check/gst/gst.c:
36284         * gst/gst.c:
36285         * gst/gstelementfactory.c:
36286         * gst/gstindex.c:
36287         * gst/gstobject.c:
36288         * gst/gstplugin.c:
36289         * gst/gstpluginfeature.c:
36290         * gst/gstregistry.c:
36291         * gst/gstregistry.h:
36292         * gst/gstregistryxml.c:
36293         * tests/check/gst/gst.c:
36294           various cleanups and memleak plugging.  make valgrind is happy now.
36295           Original commit message from CVS:
36296           various cleanups and memleak plugging.  make valgrind is happy now.
36297
36298 2005-09-18 21:23:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36299
36300         * ChangeLog:
36301         * check/gst/.gitignore:
36302         * common:
36303         * tests/check/gst/.gitignore:
36304           add check-valgrind target
36305           Original commit message from CVS:
36306           add check-valgrind target
36307
36308 2005-09-18 09:15:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36309
36310         * gst/gstregistry.c:
36311           loading a plugin can return NULL
36312           Original commit message from CVS:
36313           loading a plugin can return NULL
36314
36315 2005-09-18 07:41:28 +0000  David Schleef <ds@schleef.org>
36316
36317           tools/gst-inspect.c: Revert the GOption code.
36318           Original commit message from CVS:
36319           * tools/gst-inspect.c: Revert the GOption code.
36320
36321 2005-09-18 06:59:25 +0000  David Schleef <ds@schleef.org>
36322
36323           check/Makefile.am: Fix environment variables.
36324           Original commit message from CVS:
36325           * check/Makefile.am: Fix environment variables.
36326           * check/gst/gstplugin.c: Fix for API changes.
36327           * tools/gst-inspect.c: Fix for API changes.
36328           * tools/gst-xmlinspect.c: Fix for API changes.
36329           * gst/gstelementfactory.c:
36330           * gst/gstplugin.c:
36331           * gst/gstplugin.h:
36332           * gst/gstpluginfeature.c:
36333           * gst/gstpluginfeature.h:
36334           * gst/gstregistry.c:
36335           * gst/gstregistry.h:
36336           * gst/gstregistryxml.c:
36337           * gst/gsttypefind.c:
36338           * gst/gsttypefindfactory.c:
36339           * gst/indexers/gstfileindex.c:
36340           * gst/indexers/gstmemindex.c:
36341           * gst/schedulers/Makefile.am:
36342           Change registry to keep track of both plugins and features,
36343           removing the feature tracking from plugins themselves.
36344
36345 2005-09-17 18:14:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36346
36347         * check/Makefile.am:
36348         * tests/check/Makefile.am:
36349           add valgrind target; disable gstplugin until it passes
36350           Original commit message from CVS:
36351           add valgrind target; disable gstplugin until it passes
36352
36353 2005-09-17 18:11:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36354
36355         * Makefile.am:
36356         * check/Makefile.am:
36357         * common:
36358         * tests/check/Makefile.am:
36359           add valgrind target; disable gstplugin until it passes
36360           Original commit message from CVS:
36361           add valgrind target; disable gstplugin until it passes
36362
36363 2005-09-16 11:24:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36364
36365         * gst/gstplugin.h:
36366           add mising include
36367           Original commit message from CVS:
36368           add mising include
36369
36370 2005-09-16 08:17:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36371
36372         * check/Makefile.am:
36373         * tests/check/Makefile.am:
36374           set the right var
36375           Original commit message from CVS:
36376           set the right var
36377
36378 2005-09-16 08:14:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36379
36380         * ChangeLog:
36381         * check/Makefile.am:
36382         * tests/check/Makefile.am:
36383         * tools/gst-register.1.in:
36384           remove gst-register
36385           Original commit message from CVS:
36386           remove gst-register
36387
36388 2005-09-16 04:54:24 +0000  David Schleef <ds@schleef.org>
36389
36390           Getting tired of debugging.  Disabled all the unreffing of plugins and features, which fixes the segfaults, but of co...
36391           Original commit message from CVS:
36392           * check/gst/gstplugin.c:
36393           * gst/gstelementfactory.c:
36394           * gst/gstplugin.c:
36395           * gst/gstpluginfeature.c:
36396           * gst/gstregistry.c:
36397           Getting tired of debugging.  Disabled all the unreffing of
36398           plugins and features, which fixes the segfaults, but of
36399           course leaks like crazy.  At least playbin works.
36400
36401 2005-09-16 03:46:14 +0000  David Schleef <ds@schleef.org>
36402
36403           check/gst/gstplugin.c: More testing
36404           Original commit message from CVS:
36405           * check/gst/gstplugin.c: (register_check_elements),
36406           (GST_START_TEST), (peek), (suggest), (gst_plugin_suite):
36407           More testing
36408           * gst/elements/gsttypefindelement.c: Fix refcounting.
36409           * gst/gsttypefind.c:
36410           * gst/gsttypefindfactory.c:
36411           * gst/gsttypefindfactory.h:
36412
36413 2005-09-16 00:37:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36414
36415         * check/gst/gstplugin.c:
36416         * tests/check/gst/gstplugin.c:
36417           unverbosify
36418           Original commit message from CVS:
36419           unverbosify
36420
36421 2005-09-16 00:08:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36422
36423         * gst/base/gstbasesrc.h:
36424         * libs/gst/base/gstbasesrc.h:
36425           some whitespace to trigger a build
36426           Original commit message from CVS:
36427           some whitespace to trigger a build
36428
36429 2005-09-16 00:02:27 +0000  David Schleef <ds@schleef.org>
36430
36431           gst/gstindex.c: get refcounting correct.
36432           Original commit message from CVS:
36433           * gst/gstindex.c: get refcounting correct.
36434           * gst/gstregistry.c: Handle the case where a feature/plugin is
36435           not found.
36436
36437 2005-09-15 23:51:24 +0000  David Schleef <ds@schleef.org>
36438
36439           check/: Add test
36440           Original commit message from CVS:
36441           * check/Makefile.am:
36442           * check/gst/gstplugin.c: Add test
36443           * gst/gstplugin.c: Fix problems noticed by testsuite
36444           * gst/gstplugin.h:
36445           * gst/gstregistry.c:
36446           * gst/gstregistry.h:
36447
36448 2005-09-15 20:56:30 +0000  David Schleef <ds@schleef.org>
36449
36450           gst/gstplugin.c: Implement semi-decent recounting and locking in plugins and plugin features.
36451           Original commit message from CVS:
36452           * gst/gstplugin.c: Implement semi-decent recounting and locking
36453           in plugins and plugin features.
36454           * gst/gstplugin.h:
36455           * gst/gstpluginfeature.c:
36456           * gst/gstpluginfeature.h:
36457           * gst/gstregistry.c:
36458
36459 2005-09-15 14:21:08 +0000  Michael Smith <msmith@xiph.org>
36460
36461         * ChangeLog:
36462         * common:
36463         * gst/gstregistry.c:
36464           Implement missing function. This is enough to get the basics of typefinding working - oggdemux succeeds now. decodebi...
36465           Original commit message from CVS:
36466           Implement missing function. This is enough to get the basics of
36467           typefinding working - oggdemux succeeds now. decodebin is still broken.
36468
36469 2005-09-15 05:58:37 +0000  David Schleef <ds@schleef.org>
36470
36471           configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug #316076)
36472           Original commit message from CVS:
36473           * configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug
36474           #316076)
36475           * gst/base/Makefile.am: Add -no-undefined to LDFLAGS for libs
36476           * gst/check/Makefile.am:
36477           * libs/gst/controller/Makefile.am:
36478           * libs/gst/dataprotocol/Makefile.am:
36479
36480 2005-09-15 05:48:30 +0000  David Schleef <ds@schleef.org>
36481
36482           configure.ac: Remove getbits library.  Nothing uses it, and it should be in something like liboil if someone did want...
36483           Original commit message from CVS:
36484           * configure.ac: Remove getbits library.  Nothing uses it, and
36485           it should be in something like liboil if someone did want
36486           to use it.
36487           * libs/gst/Makefile.am:
36488           * libs/gst/getbits/Makefile.am:
36489           * libs/gst/getbits/gbtest.c:
36490           * libs/gst/getbits/getbits.c:
36491           * libs/gst/getbits/getbits.h:
36492           * libs/gst/getbits/gstgetbits_generic.c:
36493           * libs/gst/getbits/gstgetbits_i386.s:
36494           * libs/gst/getbits/gstgetbits_inl.h:
36495
36496 2005-09-15 05:42:13 +0000  David Schleef <ds@schleef.org>
36497
36498           gst/Makefile.am: Dist glib-compat.h
36499           Original commit message from CVS:
36500           * gst/Makefile.am: Dist glib-compat.h
36501
36502 2005-09-15 03:20:49 +0000  David Schleef <ds@schleef.org>
36503
36504           configure.ac: Remove gst/registries, since it's no longer used.
36505           Original commit message from CVS:
36506           * configure.ac: Remove gst/registries, since it's no longer used.
36507           * gst/registries/Makefile.am:
36508           * gst/registries/gstlibxmlregistry.c:
36509           * gst/registries/gstlibxmlregistry.h:
36510           * gst/registries/gstxmlregistry.c:
36511           * gst/registries/gstxmlregistry.h:
36512           * gst/registries/registrytest.c:
36513
36514 2005-09-15 01:38:33 +0000  David Schleef <ds@schleef.org>
36515
36516           gst/: Convergence is near.  Seriously.
36517           Original commit message from CVS:
36518           * gst/glib-compat.h:
36519           * gst/gstregistryxml.c:
36520           Convergence is near.  Seriously.
36521
36522 2005-09-15 01:34:52 +0000  David Schleef <ds@schleef.org>
36523
36524           gst/glib-compat.*: Attempt #4 to appease the buildbots.
36525           Original commit message from CVS:
36526           * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
36527           * gst/glib-compat.h:
36528           Attempt #4 to appease the buildbots.
36529
36530 2005-09-15 01:26:42 +0000  David Schleef <ds@schleef.org>
36531
36532           gst/glib-compat.c: Attempt #3.
36533           Original commit message from CVS:
36534           * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
36535           Attempt #3.
36536
36537 2005-09-15 01:20:22 +0000  David Schleef <ds@schleef.org>
36538
36539           gst/glib-compat.c: Attempt #2.
36540           Original commit message from CVS:
36541           * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
36542           Attempt #2.
36543
36544 2005-09-15 01:14:17 +0000  David Schleef <ds@schleef.org>
36545
36546           gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain the new functions.
36547           Original commit message from CVS:
36548           * gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain
36549           the new functions.
36550
36551 2005-09-15 01:10:52 +0000  David Schleef <ds@schleef.org>
36552
36553           gst/glib-compat.*: Add some functions that are in newer versions of glib than we care to require.
36554           Original commit message from CVS:
36555           * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
36556           * gst/glib-compat.h: Add some functions that are in newer versions
36557           of glib than we care to require.
36558           * gst/gstregistryxml.c: Use them.
36559
36560 2005-09-15 00:48:45 +0000  David Schleef <ds@schleef.org>
36561
36562           po/POTFILES.in: remove gst-register.c
36563           Original commit message from CVS:
36564           * po/POTFILES.in: remove gst-register.c
36565
36566 2005-09-15 00:42:03 +0000  David Schleef <ds@schleef.org>
36567
36568           docs/gst/: Documentation updates for registry changes.
36569           Original commit message from CVS:
36570           * docs/gst/gstreamer-docs.sgml:
36571           * docs/gst/gstreamer-sections.txt:
36572           * docs/gst/gstreamer.types:
36573           * docs/gst/tmpl/gstelement.sgml:
36574           * docs/gst/tmpl/gstplugin.sgml:
36575           * docs/gst/tmpl/gstpluginfeature.sgml:
36576           Documentation updates for registry changes.
36577
36578 2005-09-15 00:35:11 +0000  David Schleef <ds@schleef.org>
36579
36580           gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib, because we don't require glib-2.8.
36581           Original commit message from CVS:
36582           * gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib,
36583           because we don't require glib-2.8.
36584
36585 2005-09-15 00:20:14 +0000  David Schleef <ds@schleef.org>
36586
36587           gst/gstregistryxml.c: Added.  Essentially moved out of the registries directory.
36588           Original commit message from CVS:
36589           * gst/gstregistryxml.c: Added.  Essentially moved out of the
36590           registries directory.
36591
36592 2005-09-15 00:13:26 +0000  David Schleef <ds@schleef.org>
36593
36594           remove
36595           Original commit message from CVS:
36596           * check/Makefile.am:
36597           * check/generic/states.c:
36598           * gst/Makefile.am:
36599           * gst/gst.c:
36600           * gst/gst.h:
36601           * gst/gst_private.h:
36602           * gst/gstelementfactory.c:
36603           * gst/gstindex.c:
36604           * gst/gstinfo.c:
36605           * gst/gstplugin.c:
36606           * gst/gstplugin.h:
36607           * gst/gstpluginfeature.c:
36608           * gst/gstpluginfeature.h:
36609           * gst/gstregistry.c:
36610           * gst/gstregistry.h:
36611           * gst/gstregistrypool.c: remove
36612           * gst/gstregistrypool.h: remove
36613           * gst/gsttypefind.c:
36614           * gst/gsttypefindfactory.c:
36615           * gst/gsturi.c:
36616           * tools/Makefile.am:
36617           * tools/gst-compprep.c:
36618           * tools/gst-inspect.c:
36619           * tools/gst-register.c: remove
36620           * tools/gst-xmlinspect.c:
36621           Registry rewrite.  Changes registry from being a file created
36622           by a tool into a simple cache file created automatically by
36623           libgstreamer.  Removed gst-register (because it's no longer
36624           needed).  Remove registry pools, because we only have one
36625           registry implementation (XML).  Fix up other subsystems as
36626           necessary.
36627
36628 2005-09-14 22:05:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36629
36630         * common:
36631         * docs/gst/tmpl/gstelement.sgml:
36632         * docs/gst/tmpl/gstenumtypes.sgml:
36633         * docs/gst/tmpl/gstimplementsinterface.sgml:
36634         * docs/gst/tmpl/gstindex.sgml:
36635         * docs/gst/tmpl/gstindexfactory.sgml:
36636         * docs/gst/tmpl/gstinfo.sgml:
36637         * docs/gst/tmpl/gstobject.sgml:
36638         * docs/gst/tmpl/gstpad.sgml:
36639         * docs/gst/tmpl/gstpadtemplate.sgml:
36640         * docs/gst/tmpl/gstpipeline.sgml:
36641         * docs/gst/tmpl/gstplugin.sgml:
36642         * docs/gst/tmpl/gstpluginfeature.sgml:
36643         * docs/gst/tmpl/gsttypes.sgml:
36644         * docs/gst/tmpl/gstvalue.sgml:
36645         * docs/libs/tmpl/gstdataprotocol.sgml:
36646         * docs/libs/tmpl/gstgetbits.sgml:
36647           whoops, wrong commit
36648           Original commit message from CVS:
36649           whoops, wrong commit
36650
36651 2005-09-14 22:01:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36652
36653         * common:
36654         * docs/README:
36655         * docs/gst/tmpl/gstelement.sgml:
36656         * docs/gst/tmpl/gstenumtypes.sgml:
36657         * docs/gst/tmpl/gstimplementsinterface.sgml:
36658         * docs/gst/tmpl/gstindex.sgml:
36659         * docs/gst/tmpl/gstindexfactory.sgml:
36660         * docs/gst/tmpl/gstinfo.sgml:
36661         * docs/gst/tmpl/gstobject.sgml:
36662         * docs/gst/tmpl/gstpad.sgml:
36663         * docs/gst/tmpl/gstpadtemplate.sgml:
36664         * docs/gst/tmpl/gstpipeline.sgml:
36665         * docs/gst/tmpl/gstplugin.sgml:
36666         * docs/gst/tmpl/gstpluginfeature.sgml:
36667         * docs/gst/tmpl/gsttypes.sgml:
36668         * docs/gst/tmpl/gstvalue.sgml:
36669         * docs/libs/tmpl/gstdataprotocol.sgml:
36670         * docs/libs/tmpl/gstgetbits.sgml:
36671           notes on documenting elements and plugins
36672           Original commit message from CVS:
36673           notes on documenting elements and plugins
36674
36675 2005-09-14 15:16:33 +0000  Michael Smith <msmith@xiph.org>
36676
36677         * common:
36678         * gst/Makefile.am:
36679           Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
36680           Original commit message from CVS:
36681           Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
36682
36683 2005-09-13 15:03:05 +0000  Steve Lhomme <steve.lhomme@free.fr>
36684
36685           file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
36686           Original commit message from CVS:
36687           file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
36688
36689 2005-09-13 14:49:23 +0000  Michael Smith <msmith@xiph.org>
36690
36691         * ChangeLog:
36692         * gst/gstconfig.h.in:
36693           Don't use windows linking attributes in MinGW
36694           Original commit message from CVS:
36695           Don't use windows linking attributes in MinGW
36696
36697 2005-09-13 11:00:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36698
36699           gst/gstutils.c: Apparently people think it's better if this function doesn't try to set the state to whatever state w...
36700           Original commit message from CVS:
36701           * gst/gstutils.c: (set_state_async_thread_func),
36702           (gst_element_set_state_async):
36703           Apparently people think it's better if this function doesn't
36704           try to set the state to whatever state was asked for on the first
36705           call to this function for any object.  Seriously.
36706
36707 2005-09-12 18:14:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36708
36709           add a gst_element_set_state_async method that sets the state and starts a thread to make sure the state change comple...
36710           Original commit message from CVS:
36711           * check/gst/gstpipeline.c: (GST_START_TEST):
36712           * docs/gst/gstreamer-sections.txt:
36713           * gst/gstutils.c: (set_state_async_thread_func),
36714           (gst_element_set_state_async):
36715           * gst/gstutils.h:
36716           add a gst_element_set_state_async method that
36717           sets the state and starts a thread to make sure the state
36718           change completes as best as it can
36719
36720 2005-09-12 17:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36721
36722         * ChangeLog:
36723         * check/gst/gstpipeline.c:
36724         * tests/check/gst/gstpipeline.c:
36725           codify design+behaviour in testsuite after discussion
36726           Original commit message from CVS:
36727           codify design+behaviour in testsuite after discussion
36728
36729 2005-09-12 16:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36730
36731           docs/: add a quote
36732           Original commit message from CVS:
36733           * docs/gst/tmpl/gstelement.sgml:
36734           * docs/manual/appendix-quotes.xml:
36735           add a quote
36736           * gst/gstelement.c: (gst_element_set_state):
36737           add some debug
36738
36739 2005-09-12 13:45:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36740
36741           gst/: Remove the requirement for sub-classes to call the parent implementation of prepare_output_buffer with a wrappe...
36742           Original commit message from CVS:
36743           * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
36744           (gst_base_transform_prepare_output_buf),
36745           (gst_base_transform_handle_buffer):
36746           * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip),
36747           (gst_capsfilter_prepare_buf):
36748           Remove the requirement for sub-classes to call the parent
36749           implementation of prepare_output_buffer with a wrapper function.
36750           * gst/gsttaglist.h:
36751           * gst/gsttagsetter.h:
36752           Fix #define wrapper
36753
36754 2005-09-11 19:22:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36755
36756           docs/gst/gstreamer-sections.txt: more doc cleanups
36757           Original commit message from CVS:
36758           * docs/gst/gstreamer-sections.txt:
36759           more doc cleanups
36760
36761 2005-09-11 13:07:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36762
36763         * ChangeLog:
36764         * docs/gst/gstreamer-sections.txt:
36765         * docs/gst/tmpl/gstelement.sgml:
36766         * docs/gst/tmpl/gstplugin.sgml:
36767         * gst/gstminiobject.c:
36768         * gst/gstvalue.h:
36769           doc build clean, hurray
36770           Original commit message from CVS:
36771           doc build clean, hurray
36772
36773 2005-09-11 12:57:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36774
36775         * ChangeLog:
36776         * docs/gst/gstreamer-sections.txt:
36777         * docs/gst/gstreamer.types:
36778         * docs/gst/tmpl/gstpad.sgml:
36779         * docs/gst/tmpl/gsttypes.sgml:
36780         * gst/base/gstadapter.h:
36781         * gst/base/gstbasesink.h:
36782         * gst/base/gstbasesrc.h:
36783         * gst/gstbin.h:
36784         * gst/gstbuffer.h:
36785         * gst/gstbus.h:
36786         * gst/gstcaps.h:
36787         * gst/gstclock.h:
36788         * gst/gstelement.h:
36789         * gst/gstevent.h:
36790         * gst/gstmessage.h:
36791         * gst/gstpad.h:
36792         * gst/gststructure.c:
36793         * gst/registries/gstlibxmlregistry.h:
36794         * libs/gst/base/gstadapter.h:
36795         * libs/gst/base/gstbasesink.h:
36796         * libs/gst/base/gstbasesrc.h:
36797           various doc fixes
36798           Original commit message from CVS:
36799           various doc fixes
36800
36801 2005-09-11 12:02:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36802
36803         * configure.ac:
36804           fix silly bug that caused build to fail when check is missing
36805           Original commit message from CVS:
36806           fix silly bug that caused build to fail when check is missing
36807
36808 2005-09-11 12:01:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36809
36810           docs/gst/: rearrange gstvalue section
36811           Original commit message from CVS:
36812           * docs/gst/gstreamer-sections.txt:
36813           * docs/gst/tmpl/gstvalue.sgml:
36814           rearrange gstvalue section
36815           * gst/gstutils.c: (gst_element_state_get_name):
36816           NONE -> VOID
36817           * gst/gstvalue.c: (_gst_value_initialize):
36818           * gst/gstvalue.h:
36819           doc updates
36820
36821 2005-09-11 11:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36822
36823         * gst/base/gstbasesink.c:
36824         * libs/gst/base/gstbasesink.c:
36825           debug fixes
36826           Original commit message from CVS:
36827           debug fixes
36828
36829 2005-09-09 23:45:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36830
36831           check/gst-libs/controller.c: Header include fix.
36832           Original commit message from CVS:
36833           * check/gst-libs/controller.c:
36834           Header include fix.
36835           * gst/base/gstbasetransform.c:
36836           (gst_base_transform_default_prepare_buf),
36837           (gst_base_transform_handle_buffer):
36838           * gst/base/gstbasetransform.h:
36839           Some more basetransform changes and fixes to enable sub-classes
36840           that modify buffer metadata only.
36841           * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
36842           (gst_capsfilter_init), (gst_capsfilter_transform_ip),
36843           (gst_capsfilter_prepare_buf):
36844           If the output pad has fixed allowed caps and input buffers
36845           don't have any, set the fixed caps on outgoing buffers.
36846
36847 2005-09-09 18:05:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36848
36849         * gst/base/gstbasesink.c:
36850         * libs/gst/base/gstbasesink.c:
36851           object debugging is good
36852           Original commit message from CVS:
36853           object debugging is good
36854
36855 2005-09-09 17:42:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36856
36857           check/elements/identity.c: Make the error a little clearer when the test fails because identity made a copy of the bu...
36858           Original commit message from CVS:
36859           * check/elements/identity.c: (GST_START_TEST):
36860           Make the error a little clearer when the test fails because
36861           identity made a copy of the buffer.
36862           * docs/gst/gstreamer-sections.txt:
36863           New symbols in gstbasetransform.h
36864           * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
36865           (gst_base_transform_init), (gst_base_transform_transform_size),
36866           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
36867           (gst_base_transform_default_prepare_buf),
36868           (gst_base_transform_get_unit_size),
36869           (gst_base_transform_buffer_alloc),
36870           (gst_base_transform_handle_buffer), (gst_base_transform_chain),
36871           (gst_base_transform_change_state),
36872           (gst_base_transform_set_passthrough),
36873           (gst_base_transform_set_in_place),
36874           (gst_base_transform_is_in_place):
36875           * gst/base/gstbasetransform.h:
36876           Change BaseTransform to separate in_place operate from same_caps
36877           output. in_place implies that the element can perform the transform
36878           on incoming buffers in-place, even if the caps on the output are
36879           different.
36880           Sub-class elements can now implement special buffer allocation
36881           methods for outgoing buffers if they wish to.
36882           Big documentation addition.
36883           * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip):
36884           * gst/elements/gstelements.c:
36885           Changes for basetransform modifications.
36886           * gst/elements/Makefile.am:
36887           * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
36888           Compile fix. Extra debug output.
36889
36890 2005-09-09 15:19:24 +0000  Steve Lhomme <steve.lhomme@free.fr>
36891
36892           file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
36893           Original commit message from CVS:
36894           file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
36895
36896 2005-09-09 14:34:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36897
36898           check/gst/gstpad.c: add tests for valid pad naming
36899           Original commit message from CVS:
36900           * check/gst/gstpad.c: (GST_START_TEST), (name_is_valid),
36901           (gst_pad_suite):
36902           add tests for valid pad naming
36903           * gst/check/gstcheck.c: (gst_check_log_message_func),
36904           (gst_check_log_critical_func):
36905           add ASSERT_WARNING
36906           remove printing of code, it is fragile when the code contains
36907           % and the line number is enough info
36908           * gst/check/gstcheck.h:
36909           * gst/gstpad.c: (gst_pad_template_new):
36910           fix memleaks
36911
36912 2005-09-09 13:28:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36913
36914         * ChangeLog:
36915           and the changelog
36916           Original commit message from CVS:
36917           and the changelog
36918
36919 2005-09-09 13:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36920
36921           configure.ac: say what CHECK flags we use
36922           Original commit message from CVS:
36923           * configure.ac:
36924           say what CHECK flags we use
36925           * docs/libs/gstreamer-libs.types:
36926           * libs/gst/controller/Makefile.am:
36927           * libs/gst/controller/gst-controller.c:
36928           * libs/gst/controller/gst-controller.h:
36929           * libs/gst/controller/gst-helper.c:
36930           * libs/gst/controller/gst-interpolation.c:
36931           * libs/gst/controller/gstcontroller.c:
36932           * libs/gst/controller/gsthelper.c:
36933           * libs/gst/controller/gstinterpolation.c:
36934           * tools/gst-inspect.c: (print_plugin_info):
36935           we don't use dashes in header names
36936
36937 2005-09-09 12:02:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36938
36939           check/: adding a test for pipelines and state changes
36940           Original commit message from CVS:
36941           * check/Makefile.am:
36942           * check/gst/.cvsignore:
36943           * check/gst/gstpipeline.c: (pop_messages), (GST_START_TEST),
36944           (gst_pipeline_suite), (main):
36945           adding a test for pipelines and state changes
36946           * gst/gstutils.c: (get_state_func):
36947           add some debugging
36948           * gstreamer.spec.in:
36949           fix up spec file
36950
36951 2005-09-08 17:23:57 +0000  Michael Smith <msmith@xiph.org>
36952
36953         * ChangeLog:
36954         * gst/elements/gstfilesrc.c:
36955         * gst/elements/gstfilesrc.h:
36956         * gst/gstevent.c:
36957         * plugins/elements/gstfilesrc.c:
36958         * plugins/elements/gstfilesrc.h:
36959           Various fixes for unseekable, unmmapable, and non-normal files, so that fallback to read() rather than mmap() works.
36960           Original commit message from CVS:
36961           Various fixes for unseekable, unmmapable, and non-normal files, so that
36962           fallback to read() rather than mmap() works.
36963           Allow newsegment events with start == end, so that cases where that's
36964           correct work (e.g. filesrc on a zero-size file).
36965
36966 2005-09-08 11:45:12 +0000  Michael Smith <msmith@xiph.org>
36967
36968         * docs/pwg/building-state.xml:
36969           Update the manual section on state changes for wingo's new API
36970           Original commit message from CVS:
36971           Update the manual section on state changes for wingo's new API
36972
36973 2005-09-07 15:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36974
36975           gst/gstplugin.c: Call g_module_close when we don't load the module
36976           Original commit message from CVS:
36977           * gst/gstplugin.c: (gst_plugin_load_file):
36978           Call g_module_close when we don't load the module
36979           * gst/registries/gstlibxmlregistry.c:
36980           (gst_xml_registry_get_property):
36981           Port leak fix from 0.8
36982
36983 2005-09-07 14:08:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36984
36985         * po/POTFILES.in:
36986           more rename fixing ...
36987           Original commit message from CVS:
36988           more rename fixing ...
36989
36990 2005-09-07 13:22:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36991
36992           renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter inlined docs for gsttrace, gsttrashstack
36993           Original commit message from CVS:
36994           * docs/gst/gstreamer-docs.sgml:
36995           * docs/gst/tmpl/.cvsignore:
36996           * docs/gst/tmpl/gsttrace.sgml:
36997           * docs/gst/tmpl/gsttrashstack.sgml:
36998           * gst/Makefile.am:
36999           * gst/gst.h:
37000           * gst/gstelement.h:
37001           * gst/gstevent.h:
37002           * gst/gstmessage.c:
37003           * gst/gstmessage.h:
37004           * gst/gsttag.c:
37005           * gst/gsttag.h:
37006           * gst/gsttaginterface.c:
37007           * gst/gsttaginterface.h:
37008           * gst/gsttaglist.c:
37009           * gst/gsttaglist.h:
37010           * gst/gsttagsetter.c:
37011           * gst/gsttagsetter.h:
37012           * gst/gsttrace.c:
37013           * gst/gsttrace.h:
37014           * gst/gsttrashstack.c:
37015           renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter
37016           inlined docs for gsttrace, gsttrashstack
37017
37018 2005-09-07 12:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37019
37020           gst/: splitted gsttypefind into gsttypefind, gsttypefindfactory
37021           Original commit message from CVS:
37022           * gst/Makefile.am:
37023           * gst/elements/gstbufferstore.h:
37024           * gst/elements/gsttypefindelement.c:
37025           * gst/elements/gsttypefindelement.h:
37026           * gst/gst.h:
37027           * gst/gsttypefind.c:
37028           * gst/gsttypefind.h:
37029           * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type),
37030           (gst_type_find_factory_class_init), (gst_type_find_factory_init),
37031           (gst_type_find_factory_dispose),
37032           (gst_type_find_factory_unload_thyself),
37033           (gst_type_find_load_plugin), (gst_type_find_factory_get_list),
37034           (gst_type_find_factory_get_caps),
37035           (gst_type_find_factory_get_extensions),
37036           (gst_type_find_factory_call_function):
37037           * gst/gsttypefindfactory.h:
37038           * gst/registries/gstlibxmlregistry.c:
37039           * gst/registries/gstxmlregistry.c:
37040           splitted gsttypefind into gsttypefind, gsttypefindfactory
37041
37042 2005-09-07 10:06:56 +0000  Andy Wingo <wingo@pobox.com>
37043
37044           gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race condition whereby the pad's task function is entered...
37045           Original commit message from CVS:
37046           2005-09-07  Andy Wingo  <wingo@pobox.com>
37047           * gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race
37048           condition whereby the pad's task function is entered before the
37049           pad_mode variable was set.
37050
37051 2005-09-06 22:57:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37052
37053           gst/gstpad.c: Catch misbehaving pad_alloc functions that don't set up caps and do it for them.
37054           Original commit message from CVS:
37055           * gst/gstpad.c: (gst_pad_alloc_buffer):
37056           Catch misbehaving pad_alloc functions that don't
37057           set up caps and do it for them.
37058
37059 2005-09-06 22:03:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37060
37061           check/pipelines/simple_launch_lines.c: test for pipe!=NULL
37062           Original commit message from CVS:
37063           * check/pipelines/simple_launch_lines.c: (run_pipeline):
37064           test for pipe!=NULL
37065           * docs/gst/tmpl/.cvsignore:
37066           * docs/gst/tmpl/gstmemchunk.sgml:
37067           * docs/gst/tmpl/gstparse.sgml:
37068           * docs/gst/tmpl/gsttaglist.sgml:
37069           * docs/gst/tmpl/gsttagsetter.sgml:
37070           * docs/gst/tmpl/gsttypefind.sgml:
37071           * docs/gst/tmpl/gsttypefindfactory.sgml:
37072           * gst/gstmemchunk.c:
37073           * gst/gstparse.c:
37074           * gst/gsttag.c:
37075           * gst/gsttaginterface.c:
37076           * gst/gsttypefind.c:
37077           * gst/gsttypefind.h:
37078           inlined more docs
37079
37080 2005-09-06 18:18:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37081
37082         * check/gst/gstghostpad.c:
37083         * tests/check/gst/gstghostpad.c:
37084           add a check for a ghostpad that doesn't have a target being linked
37085           Original commit message from CVS:
37086           add a check for a ghostpad that doesn't have a target being linked
37087
37088 2005-09-06 14:11:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37089
37090         * configure.ac:
37091           back to head
37092           Original commit message from CVS:
37093           back to head
37094
37095 === release 0.9.2 ===
37096
37097 2005-09-06 14:02:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37098
37099         * ChangeLog:
37100         * NEWS:
37101         * README:
37102         * RELEASE:
37103         * configure.ac:
37104           releasing 0.9.2
37105           Original commit message from CVS:
37106           releasing 0.9.2
37107
37108 2005-09-06 11:45:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37109
37110         * README:
37111         * common:
37112           update readme with explanation of modules
37113           Original commit message from CVS:
37114           update readme with explanation of modules
37115
37116 2005-09-06 09:52:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37117
37118         * ChangeLog:
37119         * common:
37120         * docs/random/ChangeLog-0.8:
37121           changelog split
37122           Original commit message from CVS:
37123           changelog split
37124
37125 2005-09-05 17:55:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37126
37127         * autogen.sh:
37128         * docs/gst/tmpl/gstplugin.sgml:
37129           maintenance updates
37130           Original commit message from CVS:
37131           maintenance updates
37132
37133 2005-09-05 17:53:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37134
37135         * docs/faq/gst-uninstalled:
37136           adding -bad
37137           Original commit message from CVS:
37138           adding -bad
37139
37140 2005-09-05 16:54:54 +0000  Andy Wingo <wingo@pobox.com>
37141
37142           gst/registries/gstxmlregistry.*: and update to newer API.
37143           Original commit message from CVS:
37144           * gst/registries/gstxmlregistry.h:
37145           * gst/registries/gstxmlregistry.c: and update to newer API.
37146           Incidentally they should be a bit faster now that they don't have
37147           to parse the caps.
37148
37149 2005-09-05 16:52:56 +0000  Andy Wingo <wingo@pobox.com>
37150
37151           gst/registries/gstxmlregistry.*: Um... resurrect...
37152           Original commit message from CVS:
37153           2005-09-05  Andy Wingo  <wingo@pobox.com>
37154           * gst/registries/gstxmlregistry.h:
37155           * gst/registries/gstxmlregistry.c: Um... resurrect...
37156
37157 2005-09-05 16:36:47 +0000  Andy Wingo <wingo@pobox.com>
37158
37159           gst/registries/gstxmlregistry.*: Remove from CVS, they were replaced by the libxml registry a while back
37160           Original commit message from CVS:
37161           2005-09-05  Andy Wingo  <wingo@pobox.com>
37162           * gst/registries/gstxmlregistry.h:
37163           * gst/registries/gstxmlregistry.c: Remove from CVS, they were
37164           replaced by the libxml registry a while back
37165
37166 2005-09-05 11:54:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37167
37168         * check/generic/.gitignore:
37169         * check/gst/.gitignore:
37170         * docs/README:
37171         * examples/pwg/.gitignore:
37172         * tests/check/generic/.gitignore:
37173         * tests/check/gst/.gitignore:
37174         * tests/old/examples/pwg/.gitignore:
37175           maintenance updates
37176           Original commit message from CVS:
37177           maintenance updates
37178
37179 2005-09-05 09:38:38 +0000  Christian Schaller <uraeus@gnome.org>
37180
37181         * docs/gst/gstreamer-docs.sgml:
37182           Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
37183           Original commit message from CVS:
37184           Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
37185
37186 2005-09-05 09:23:44 +0000  Christian Schaller <uraeus@gnome.org>
37187
37188         * common:
37189         * docs/gst/gstreamer-docs.sgml:
37190           remove GstUtils mention as it is now gone
37191           Original commit message from CVS:
37192           remove GstUtils mention as it is now gone
37193
37194 2005-09-04 11:01:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37195
37196         * common:
37197         * pkgconfig/gstreamer-check-uninstalled.pc.in:
37198         * pkgconfig/gstreamer-check.pc.in:
37199         * po/af.po:
37200         * po/az.po:
37201         * po/ca.po:
37202         * po/cs.po:
37203         * po/de.po:
37204         * po/en_GB.po:
37205         * po/fr.po:
37206         * po/it.po:
37207         * po/nb.po:
37208         * po/nl.po:
37209         * po/ru.po:
37210         * po/sq.po:
37211         * po/sr.po:
37212         * po/sv.po:
37213         * po/tr.po:
37214         * po/uk.po:
37215         * po/vi.po:
37216           need to add -lcheck to the pkgconfig file
37217           Original commit message from CVS:
37218           need to add -lcheck to the pkgconfig file
37219
37220 2005-09-03 17:36:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37221
37222         * gst/gstplugin.c:
37223           fix for a critical when a module returns NULL on opening
37224           Original commit message from CVS:
37225           fix for a critical when a module returns NULL on opening
37226
37227 2005-09-03 17:00:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37228
37229         * ChangeLog:
37230         * docs/gst/tmpl/gstplugin.sgml:
37231         * gst/elements/gstelements.c:
37232         * gst/gst.c:
37233         * gst/gstplugin.c:
37234         * gst/gstplugin.h:
37235         * gst/registries/gstlibxmlregistry.c:
37236         * gst/registries/gstxmlregistry.c:
37237         * plugins/elements/gstelements.c:
37238         * tools/gst-inspect.c:
37239           add a source plugin description field, to represent the source module this plugin is a part of.  By default GST_PLUGI...
37240           Original commit message from CVS:
37241           add a source plugin description field, to represent the source
37242           module this plugin is a part of.  By default GST_PLUGIN_DEFINE
37243           will set it to PACKAGE, which is automake's idea of the name of
37244           the source project.
37245
37246 2005-09-03 16:16:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37247
37248         * common:
37249         * docs/htmlinstall.mak:
37250           fix distcheck
37251           Original commit message from CVS:
37252           fix distcheck
37253
37254 2005-09-03 14:20:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37255
37256         * Makefile.am:
37257         * docs/htmlinstall.mak:
37258           enable docs build for distcheck
37259           Original commit message from CVS:
37260           enable docs build for distcheck
37261
37262 2005-09-03 13:54:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37263
37264         * docs/plugins/.gitignore:
37265         * docs/plugins/Makefile.am:
37266         * docs/plugins/gstdoc-mkdb:
37267         * docs/plugins/gstdoc-mktmpl:
37268         * docs/plugins/gstdoc-scanobj:
37269         * docs/plugins/gstreamer-plugins-docs.sgml:
37270         * docs/plugins/gstreamer-plugins-sections.txt:
37271         * docs/plugins/gstreamer-plugins.types.in:
37272         * docs/plugins/tmpl/ac3dec.sgml:
37273         * docs/plugins/tmpl/ac3parse.sgml:
37274         * docs/plugins/tmpl/audioscale.sgml:
37275         * docs/plugins/tmpl/cobin.sgml:
37276         * docs/plugins/tmpl/dvdsrc.sgml:
37277         * docs/plugins/tmpl/example.sgml:
37278         * docs/plugins/tmpl/gstaviencoder.sgml:
37279         * docs/plugins/tmpl/gstjpeg.sgml:
37280         * docs/plugins/tmpl/gstjpegdec.sgml:
37281         * docs/plugins/tmpl/gstjpegenc.sgml:
37282         * docs/plugins/tmpl/gstmpeg1encoder.sgml:
37283         * docs/plugins/tmpl/gstmpeg2enc.sgml:
37284         * docs/plugins/tmpl/gstmpeg2play.sgml:
37285         * docs/plugins/tmpl/gstmpeg_play.sgml:
37286         * docs/plugins/tmpl/gstmpegaudio.sgml:
37287         * docs/plugins/tmpl/gstmpg123.sgml:
37288         * docs/plugins/tmpl/gstparseau.sgml:
37289         * docs/plugins/tmpl/gstparseavi.sgml:
37290         * docs/plugins/tmpl/gstparsewav.sgml:
37291         * docs/plugins/tmpl/gstreamer-plugins-unused.sgml:
37292         * docs/plugins/tmpl/gstspectrum.sgml:
37293         * docs/plugins/tmpl/gstv4lsrc.sgml:
37294         * docs/plugins/tmpl/gstwincodec.sgml:
37295         * docs/plugins/tmpl/gstwindec.sgml:
37296         * docs/plugins/tmpl/gstwinenc.sgml:
37297         * docs/plugins/tmpl/gstxa.sgml:
37298         * docs/plugins/tmpl/gstxing.sgml:
37299         * docs/plugins/tmpl/median.sgml:
37300         * docs/plugins/tmpl/mp1videoparse.sgml:
37301         * docs/plugins/tmpl/mp2videoparse.sgml:
37302         * docs/plugins/tmpl/mp3parse.sgml:
37303         * docs/plugins/tmpl/mpeg1parse.sgml:
37304         * docs/plugins/tmpl/mpeg2parse.sgml:
37305         * docs/plugins/tmpl/mpeg2subt.sgml:
37306         * docs/plugins/tmpl/rtjpegdec.sgml:
37307         * docs/plugins/tmpl/rtjpegenc.sgml:
37308         * docs/plugins/tmpl/smooth.sgml:
37309         * docs/plugins/tmpl/smoothwave.sgml:
37310         * docs/plugins/tmpl/spindentity.sgml:
37311         * docs/plugins/tmpl/stereo.sgml:
37312         * docs/plugins/tmpl/synaesthesia.sgml:
37313         * docs/plugins/tmpl/system_encode.sgml:
37314         * docs/plugins/tmpl/vcdsrc.sgml:
37315         * docs/plugins/tmpl/videoscale.sgml:
37316         * docs/plugins/tmpl/videosink.sgml:
37317         * docs/plugins/tmpl/volume.sgml:
37318         * docs/plugins/tmpl/vorbisdec.sgml:
37319         * docs/plugins/tmpl/vorbisenc.sgml:
37320         * docs/plugins/tmpl/vumeter.sgml:
37321           remove old plugins docs
37322           Original commit message from CVS:
37323           remove old plugins docs
37324
37325 2005-09-03 13:49:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37326
37327         * ChangeLog:
37328         * Makefile.am:
37329         * autogen.sh:
37330         * common:
37331         * configure.ac:
37332         * docs/Makefile.am:
37333         * docs/faq/Makefile.am:
37334         * docs/gst/tmpl/gstelement.sgml:
37335         * docs/gst/tmpl/gsttypes.sgml:
37336         * docs/htmlinstall.mak:
37337         * docs/manual/Makefile.am:
37338         * docs/pwg/Makefile.am:
37339         * gstreamer.spec.in:
37340         * po/af.po:
37341         * po/az.po:
37342         * po/ca.po:
37343         * po/cs.po:
37344         * po/de.po:
37345         * po/en_GB.po:
37346         * po/fr.po:
37347         * po/it.po:
37348         * po/nb.po:
37349         * po/nl.po:
37350         * po/ru.po:
37351         * po/sq.po:
37352         * po/sr.po:
37353         * po/sv.po:
37354         * po/tr.po:
37355         * po/uk.po:
37356         * po/vi.po:
37357           clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
37358           Original commit message from CVS:
37359           clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
37360
37361 2005-09-02 23:36:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37362
37363         * gst/gsturi.h:
37364           whitespace cleanups
37365           Original commit message from CVS:
37366           whitespace cleanups
37367
37368 2005-09-02 23:17:26 +0000  Tim-Philipp Müller <tim@centricular.net>
37369
37370           gst/base/gstbasesink.c: Add comment.
37371           Original commit message from CVS:
37372           * gst/base/gstbasesink.c: (gst_base_sink_pad_buffer_alloc):
37373           Add comment.
37374           * gst/elements/gstfakesink.c: (gst_fake_sink_init),
37375           (gst_fake_sink_change_state):
37376           Make state change function thread-safe.
37377           * gst/gstpad.c: (gst_pad_alloc_buffer):
37378           Set offset on generic buffer allocated by fallback.
37379
37380 2005-09-02 23:03:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37381
37382         * gst/gsttrashstack.h:
37383           whitespace fixes
37384           Original commit message from CVS:
37385           whitespace fixes
37386
37387 2005-09-02 21:37:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37388
37389           run the wingo-magic script against the docs
37390           Original commit message from CVS:
37391           * docs/gst/gstreamer-sections.txt:
37392           * docs/gst/tmpl/gstelement.sgml:
37393           * gst/gstpad.c:
37394           * libs/gst/controller/gst-controller.c:
37395           (gst_controlled_property_set_interpolation_mode),
37396           (gst_controlled_property_new),
37397           (gst_controller_find_controlled_property):
37398           run the wingo-magic script against the docs
37399
37400 2005-09-02 18:36:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37401
37402         * docs/gst/tmpl/gstqueue.sgml:
37403           removed file again
37404           Original commit message from CVS:
37405           removed file again
37406
37407 2005-09-02 17:23:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37408
37409           merged elementdetails docs into elementfactory docs inlined both
37410           Original commit message from CVS:
37411           * docs/gst/gstreamer-docs.sgml:
37412           * docs/gst/gstreamer-sections.txt:
37413           * docs/gst/tmpl/.cvsignore:
37414           * docs/gst/tmpl/gstelementdetails.sgml:
37415           * docs/gst/tmpl/gstelementfactory.sgml:
37416           * gst/gst.c:
37417           * gst/gstbus.c:
37418           * gst/gstelementfactory.c:
37419           * gst/gstelementfactory.h:
37420           merged elementdetails docs into elementfactory docs
37421           inlined both
37422
37423 2005-09-02 16:44:57 +0000  Andy Wingo <wingo@pobox.com>
37424
37425           gst/gstelement.h: Add magical pixie dust to make glib-mkenums consider this enum an enum and not a flags.
37426           Original commit message from CVS:
37427           2005-09-02  Andy Wingo  <wingo@pobox.com>
37428           * gst/gstelement.h: Add magical pixie dust to make glib-mkenums
37429           consider this enum an enum and not a flags.
37430
37431 2005-09-02 16:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37432
37433           more docs inlined
37434           Original commit message from CVS:
37435           * docs/gst/gstreamer-docs.sgml:
37436           * docs/gst/tmpl/.cvsignore:
37437           * docs/gst/tmpl/gstghostpad.sgml:
37438           * docs/gst/tmpl/gstiterator.sgml:
37439           * docs/gst/tmpl/gstmacros.sgml:
37440           * docs/gst/tmpl/gstrealpad.sgml:
37441           * docs/gst/tmpl/gstregistry.sgml:
37442           * docs/gst/tmpl/gstregistrypool.sgml:
37443           * docs/gst/tmpl/gststructure.sgml:
37444           * docs/gst/tmpl/gstsystemclock.sgml:
37445           * docs/gst/tmpl/gsttrace.sgml:
37446           * gst/gstghostpad.c:
37447           * gst/gstmacros.h:
37448           * gst/gstmemchunk.c:
37449           * gst/gstmemchunk.h:
37450           * gst/gstqueue.c:
37451           * gst/gstregistry.c:
37452           * gst/gstregistrypool.c:
37453           * gst/gststructure.c:
37454           * gst/gstsystemclock.c:
37455           more docs inlined
37456
37457 2005-09-02 15:42:00 +0000  Andy Wingo <wingo@pobox.com>
37458
37459           gst/gstelement.h (GstState): Renamed from GstElementState, changed to be a normal enum instead of flags.
37460           Original commit message from CVS:
37461           2005-09-02  Andy Wingo  <wingo@pobox.com>
37462           * gst/gstelement.h (GstState): Renamed from GstElementState,
37463           changed to be a normal enum instead of flags.
37464           (GstStateChangeReturn): Renamed from GstElementStateReturn, names
37465           munged to be GST_STATE_CHANGE_*.
37466           (GST_STATE_CHANGE): Renamed from GST_STATE_TRANSITION, updated to
37467           work with the new state representation.
37468           (GstStateChange): New enumeration of possible state transitions.
37469           Replaces GST_STATE_FOO_TO_BAR with GST_STATE_CHANGE_FOO_TO_BAR.
37470           (GstElementClass::change_state): Pass the GstStateChange along as
37471           an argument. Helps language bindings, so they don't have to use
37472           tricky lock-needing macros like GST_STATE_CHANGE ().
37473           * scripts/update-states (file): New script. Run it on a file to
37474           update it for state naming and API changes. Updates files in
37475           place.
37476           * All files updated for the new API.
37477
37478 2005-09-02 12:11:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37479
37480         * gstreamer.spec.in:
37481           clean up spec some more
37482           Original commit message from CVS:
37483           clean up spec some more
37484
37485 2005-09-02 12:08:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37486
37487           gst/: fix a bunch of unchecked return values
37488           Original commit message from CVS:
37489           * gst/gsttrace.c: (gst_trace_flush), (gst_trace_text_flush):
37490           * gst/gstutils.c: (gst_util_set_value_from_string),
37491           (gst_util_set_object_arg):
37492           fix a bunch of unchecked return values
37493           * tools/gst-complete.c: (main):
37494           * gstreamer.spec.in:
37495           clean up a little
37496
37497 2005-09-01 19:06:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37498
37499         * docs/gst/tmpl/.gitignore:
37500         * docs/gst/tmpl/gsttaglist.sgml:
37501           updated .cvsignore
37502           Original commit message from CVS:
37503           updated .cvsignore
37504
37505 2005-09-01 18:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
37506
37507           gst/base/gstbasesink.*: Handle newsegments more correctly.
37508           Original commit message from CVS:
37509           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
37510           (gst_base_sink_event), (gst_base_sink_do_sync),
37511           (gst_base_sink_handle_event):
37512           * gst/base/gstbasesink.h:
37513           Handle newsegments more correctly.
37514           * gst/gstbus.c:
37515           Fix docs.
37516           * gst/gstevent.c: (gst_event_new_newsegment):
37517           A newsegment cannot have a start_time of -1
37518
37519 2005-09-01 16:53:14 +0000  Tim-Philipp Müller <tim@centricular.net>
37520
37521           win32/gstenumtypes.*: Update
37522           Original commit message from CVS:
37523           * win32/gstenumtypes.c:
37524           * win32/gstenumtypes.h:
37525           Update
37526
37527 2005-08-31 21:01:35 +0000  Michael Smith <msmith@xiph.org>
37528
37529         * docs/pwg/building-boiler.xml:
37530           Remove extraneous 'co' from cvs command in PWG, as reported on irc.
37531           Original commit message from CVS:
37532           Remove extraneous 'co' from cvs command in PWG, as reported on irc.
37533
37534 2005-08-31 18:45:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37535
37536           libs/gst/controller/gst-controller.c: fixed boolean again
37537           Original commit message from CVS:
37538           * libs/gst/controller/gst-controller.c:
37539           (gst_controlled_property_set_interpolation_mode),
37540           (gst_controlled_property_new):
37541           fixed boolean again
37542
37543 2005-08-31 15:27:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37544
37545           docs/faq/gst-uninstalled: add -good
37546           Original commit message from CVS:
37547           * docs/faq/gst-uninstalled:
37548           add -good
37549           * gst/gstevent.c:
37550           * gst/gstevent.h:
37551           remove wrong docs
37552           * gst/gstutils.c: (gst_element_link_filtered):
37553           * gst/gstutils.h:
37554           add gst_element_link_filtered
37555
37556 2005-08-31 14:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37557
37558           inlined more docs, fixed double id-ref
37559           Original commit message from CVS:
37560           * docs/gst/gstreamer-docs.sgml:
37561           * docs/gst/gstreamer-sections.txt:
37562           * docs/gst/tmpl/.cvsignore:
37563           * docs/gst/tmpl/gsterror.sgml:
37564           * docs/gst/tmpl/gstfilter.sgml:
37565           * docs/gst/tmpl/gsturihandler.sgml:
37566           * docs/gst/tmpl/gsturitype.sgml:
37567           * docs/gst/tmpl/gstutils.sgml:
37568           * docs/gst/tmpl/gstxml.sgml:
37569           * gst/gsterror.c:
37570           * gst/gsterror.h:
37571           * gst/gstfilter.c:
37572           * gst/gsturi.c:
37573           * gst/gsturitype.c:
37574           * gst/gstutils.c:
37575           * gst/gstxml.c:
37576           inlined more docs, fixed double id-ref
37577
37578 2005-08-31 13:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
37579
37580           gst/base/gstbasetransform.c: Passthrough elements don't need the caps as they don't care.
37581           Original commit message from CVS:
37582           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
37583           (gst_base_transform_handle_buffer):
37584           Passthrough elements don't need the caps as they don't care.
37585
37586 2005-08-31 13:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
37587
37588           gst/base/gstbasetransform.c: Don't leak refcounts on buffers.
37589           Original commit message from CVS:
37590           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
37591           (gst_base_transform_handle_buffer), (gst_base_transform_chain):
37592           Don't leak refcounts on buffers.
37593
37594 2005-08-31 13:41:19 +0000  Wim Taymans <wim.taymans@gmail.com>
37595
37596           gst/base/gstbasetransform.*: Handle the case where we are not negotiated more gracefully.
37597           Original commit message from CVS:
37598           * gst/base/gstbasetransform.c: (gst_base_transform_configure_caps),
37599           (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
37600           (gst_base_transform_chain), (gst_base_transform_change_state):
37601           * gst/base/gstbasetransform.h:
37602           Handle the case where we are not negotiated more gracefully.
37603
37604 2005-08-31 12:55:54 +0000  Tim-Philipp Müller <tim@centricular.net>
37605
37606           gst/elements/gstfilesrc.c: Set READONLY flag on mmap'ed buffers, otherwise gst_buffer_make_writable() won't work prop...
37607           Original commit message from CVS:
37608           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_init),
37609           (gst_file_src_map_region):
37610           Set READONLY flag on mmap'ed buffers, otherwise
37611           gst_buffer_make_writable() won't work properly (#314708).
37612
37613 2005-08-31 10:07:24 +0000  Wim Taymans <wim.taymans@gmail.com>
37614
37615           gst/base/gstbasetransform.c: passthrough elements can even do inplace on non writable buffers (as they don't touch th...
37616           Original commit message from CVS:
37617           * gst/base/gstbasetransform.c: (gst_base_transform_handle_buffer):
37618           passthrough elements can even do inplace on non writable
37619           buffers (as they don't touch them).
37620
37621 2005-08-31 10:00:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37622
37623           check/gst-libs/controller.c: more tests (hehe I have the most)
37624           Original commit message from CVS:
37625           * check/gst-libs/controller.c: (gst_test_mono_source_get_property),
37626           (gst_test_mono_source_set_property),
37627           (gst_test_mono_source_class_init), (GST_START_TEST),
37628           (gst_controller_suite):
37629           more tests (hehe I have the most)
37630           * gst/gstbus.c:
37631           describe popping messages whenusing mulltiple sources
37632           * libs/gst/controller/gst-controller.c:
37633           (gst_controlled_property_set_interpolation_mode),
37634           (gst_controlled_property_new):
37635           * libs/gst/controller/gst-controller.h:
37636           * libs/gst/controller/gst-interpolation.c:
37637           implement boolean properties
37638
37639 2005-08-31 08:57:14 +0000  Wim Taymans <wim.taymans@gmail.com>
37640
37641           gst/gstminiobject.c: Cannot assert that the refcount has to be positive since a disposed object can be resurected.
37642           Original commit message from CVS:
37643           * gst/gstminiobject.c: (gst_mini_object_ref):
37644           Cannot assert that the refcount has to be positive
37645           since a disposed object can be resurected.
37646
37647 2005-08-31 08:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
37648
37649           gst/gstpad.c: Revert change, need to first fix badly behaving apps.
37650           Original commit message from CVS:
37651           * gst/gstpad.c: (gst_pad_init):
37652           Revert change, need to first fix badly behaving
37653           apps.
37654
37655 2005-08-30 19:45:38 +0000  Wim Taymans <wim.taymans@gmail.com>
37656
37657           check/elements/: Activate pads before using them.
37658           Original commit message from CVS:
37659           * check/elements/fakesrc.c: (setup_fakesrc):
37660           * check/elements/identity.c: (setup_identity):
37661           Activate pads before using them.
37662
37663 2005-08-30 19:29:59 +0000  Wim Taymans <wim.taymans@gmail.com>
37664
37665           gst/base/gstadapter.c: Flushing out 0 bytes is ok for this function.
37666           Original commit message from CVS:
37667           * gst/base/gstadapter.c: (gst_adapter_flush):
37668           Flushing out 0 bytes is ok for this function.
37669           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
37670           no newsegment gives a warning and sets the start/stop to
37671           invalid.
37672           * gst/base/gstbasetransform.c: (gst_base_transform_change_state),
37673           (gst_base_transform_set_passthrough):
37674           Some debug info.
37675           * gst/gstminiobject.c: (gst_mini_object_ref):
37676           Check refcount here too.
37677           * gst/gstpad.c: (gst_pad_init):
37678           Pads are initially flushing and refusing data.
37679           * gst/gstutils.c: (gst_element_link_pads_filtered):
37680           When adding a capsfilter element make sure it has the
37681           same state as the parent bin.
37682
37683 2005-08-30 17:23:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37684
37685           more docs and two more inlined
37686           Original commit message from CVS:
37687           * docs/gst/tmpl/.cvsignore:
37688           * docs/gst/tmpl/gstformat.sgml:
37689           * docs/gst/tmpl/gstversion.sgml:
37690           * gst/gstbus.h:
37691           * gst/gstformat.c:
37692           * gst/gstformat.h:
37693           * gst/gstversion.h.in:
37694           more docs and two more inlined
37695
37696 2005-08-30 17:12:33 +0000  Wim Taymans <wim.taymans@gmail.com>
37697
37698           gst/elements/gstfilesink.c: Don't sync to clock.
37699           Original commit message from CVS:
37700           * gst/elements/gstfilesink.c: (gst_file_sink_class_init):
37701           Don't sync to clock.
37702
37703 2005-08-30 08:17:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37704
37705           docs/gst/gstreamer-sections.txt: ultral33t func10ns deserve to appear in the docs actualy
37706           Original commit message from CVS:
37707           * docs/gst/gstreamer-sections.txt:
37708           ultral33t func10ns deserve to appear in the docs actualy
37709           * docs/gst/tmpl/.cvsignore:
37710           * docs/gst/tmpl/gstcompat.sgml:
37711           * docs/gst/tmpl/gstconfig.sgml:
37712           * gst/check/gstcheck.c:
37713           * gst/gstcompat.h:
37714           * gst/gstconfig.h.in:
37715           inlined more docs
37716
37717 2005-08-29 21:41:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37718
37719           inlined and extended docs
37720           Original commit message from CVS:
37721           * docs/gst/tmpl/.cvsignore:
37722           * docs/gst/tmpl/gstquery.sgml:
37723           * docs/gst/tmpl/gstutils.sgml:
37724           * gst/gstquery.c:
37725           * gst/gstquery.h:
37726           inlined and extended docs
37727
37728 2005-08-29 19:59:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37729
37730           check/gst-libs/controller.c: more tests
37731           Original commit message from CVS:
37732           * check/gst-libs/controller.c: (GST_START_TEST),
37733           (gst_controller_suite):
37734           more tests
37735           * docs/gst/tmpl/gstutils.sgml:
37736           * docs/libs/gstreamer-libs-sections.txt:
37737           * docs/libs/tmpl/gstdataprotocol.sgml:
37738           include path fixes
37739           * examples/controller/audio-example.c: (main):
37740           controller example works now
37741           * gst/gstclock.h:
37742           doc fixes
37743           * tools/gst-inspect.c: (print_element_properties_info):
37744           show param spec flags
37745
37746 2005-08-29 16:10:36 +0000  Andy Wingo <wingo@pobox.com>
37747
37748           gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
37749           Original commit message from CVS:
37750           2005-08-29  Andy Wingo  <wingo@pobox.com>
37751           * gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
37752
37753 2005-08-29 09:52:44 +0000  Michael Smith <msmith@xiph.org>
37754
37755         * docs/faq/cvs.xml:
37756           Minor updates to developer cvs instructions, to more closely match what the freedesktop people want. Also, test my cv...
37757           Original commit message from CVS:
37758           Minor updates to developer cvs instructions, to more closely match what
37759           the freedesktop people want. Also, test my cvs commit access...
37760
37761 2005-08-28 17:45:58 +0000  Andy Wingo <wingo@pobox.com>
37762
37763           gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init as having two arguments instead of just one. Allows su...
37764           Original commit message from CVS:
37765           2005-08-28  Andy Wingo  <wingo@pobox.com>
37766           * gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init
37767           as having two arguments instead of just one. Allows superclasses
37768           to access information on subclasses -- see the terrible for() loop
37769           in gtype.c:g_type_create_instance for the reason why. All callers
37770           changed.
37771
37772 2005-08-27 10:57:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37773
37774           docs/design/part-messages.txt: update info
37775           Original commit message from CVS:
37776           * docs/design/part-messages.txt:
37777           update info
37778           * docs/gst/tmpl/.cvsignore:
37779           * docs/gst/tmpl/gstcaps.sgml:
37780           * docs/gst/tmpl/gstclock.sgml:
37781           * gst/gstbus.c:
37782           * gst/gstcaps.c:
37783           * gst/gstcaps.h:
37784           * gst/gstclock.c:
37785           * gst/gstclock.h:
37786           * gst/gstmessage.c:
37787           added descriptions for bus and message
37788           inline caps and clock docs
37789
37790 2005-08-26 22:32:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37791
37792           gst/gstmessage.*: doc fixes
37793           Original commit message from CVS:
37794           * gst/gstmessage.c:
37795           * gst/gstmessage.h:
37796           doc fixes
37797
37798 2005-08-26 21:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37799
37800           gst/base/gstbasetransform.c: fix div-by-zero
37801           Original commit message from CVS:
37802           * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
37803           fix div-by-zero
37804
37805 2005-08-26 14:21:43 +0000  Andy Wingo <wingo@pobox.com>
37806
37807           check/pipelines/simple_launch_lines.c (run_pipeline): Check element_set_state's return val.
37808           Original commit message from CVS:
37809           2005-08-26  Andy Wingo  <wingo@pobox.com>
37810           * check/pipelines/simple_launch_lines.c (run_pipeline): Check
37811           element_set_state's return val.
37812           (test_2_elements): Add test that's been disabled for months.
37813           * gst/elements/gstfakesink.c: Cleanups. Add can-activate-push and
37814           can-activate-pull properties.
37815           * gst/elements/gstfakesrc.c: Cleanups. Add can-activate-push and
37816           can-activate-pull properties. Implement is_seekable so fakesrc can
37817           operate in pull mode.
37818           * gst/base/gstbasesink.c (GstBaseSink): Remove has-loop, has-chain
37819           properties.
37820           (gst_base_sink_activate, gst_base_sink_activate_pull)
37821           (gst_base_sink_activate_push): Make activation mode choosing work.
37822           Cleanups.
37823           (gst_base_sink_chain, gst_base_sink_loop): Assert activation mode
37824           is right. Make pull mode work. Post an eos before pausing in pull
37825           mode.
37826           (gst_base_sink_change_state): Pay attention to the core's
37827           change_state() return val.
37828           * gst/base/gstbasesrc.c (GstBaseSrc): Remove has-loop,
37829           has-getrange properties. Cleanups.
37830           * gst/base/gstbasesrc.h (GstBaseSrc): Remove has_loop,
37831           has_getrange and replace with can_activate_pull and
37832           can_activate_push.
37833           * gst/base/gstbasesink.h (GstBaseSink): Rearrange fields, add
37834           locking comments. Remove has_loop, has_chain and replace with
37835           can_activate_pull and can_activate_push.
37836
37837 2005-08-26 13:28:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37838
37839           Add metadata reading example that loops over a list of filenames, dumping any tags found.
37840           Original commit message from CVS:
37841           * configure.ac:
37842           * examples/Makefile.am:
37843           * examples/metadata/Makefile.am:
37844           * examples/metadata/read-metadata.c: (message_loop),
37845           (have_pad_handler), (make_pipeline), (print_tag), (main):
37846           Add metadata reading example that loops over a list of filenames,
37847           dumping any tags found.
37848           * gst/gstbus.c: (gst_bus_dispose):
37849           * gst/gstelement.c: (gst_element_dispose):
37850           Release a few potentially-held references in dispose.
37851
37852 2005-08-26 13:21:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37853
37854           docs/gst/tmpl/gstminiobject.sgml: do *not* add tmpl/*.sgml files to CVS!
37855           Original commit message from CVS:
37856           * docs/gst/tmpl/gstminiobject.sgml:
37857           do *not* add tmpl/*.sgml files to CVS!
37858
37859 2005-08-26 13:17:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37860
37861           libs/gst/bytestream/: removing obsolete files
37862           Original commit message from CVS:
37863           * libs/gst/bytestream/.cvsignore:
37864           * libs/gst/bytestream/Makefile.am:
37865           * libs/gst/bytestream/adapter.c:
37866           * libs/gst/bytestream/adapter.h:
37867           * libs/gst/bytestream/bytestream.c:
37868           * libs/gst/bytestream/bytestream.h:
37869           * libs/gst/bytestream/filepad.c:
37870           * libs/gst/bytestream/filepad.h:
37871           removing obsolete files
37872
37873 2005-08-26 12:48:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37874
37875           docs/: disabed additional index entries again, as this makes docs-gen just slow and they aren't useful yet
37876           Original commit message from CVS:
37877           * docs/gst/gstreamer-docs.sgml:
37878           * docs/libs/gstreamer-libs-docs.sgml:
37879           disabed additional index entries again, as this makes docs-gen just
37880           slow and they aren't useful yet
37881           * docs/libs/gstreamer-libs-sections.txt:
37882           little -section.txt cleanup for libs
37883
37884 2005-08-26 11:56:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37885
37886           gst/base/: fix up some debugging
37887           Original commit message from CVS:
37888           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
37889           * gst/base/gstbasetransform.c: (gst_base_transform_transform_size),
37890           fix up some debugging
37891           (gst_base_transform_get_unit_size),
37892           (gst_base_transform_buffer_alloc), (gst_base_transform_event),
37893           (gst_base_transform_handle_buffer):
37894           * gst/base/gstbasetransform.h:
37895           handle and store timed NEWSEGMENT events so that subclasses that
37896           calculate time by counting samples have a segment_start time they
37897           need to add to their timestamps - see audioresample
37898
37899 2005-08-26 11:19:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37900
37901         * common:
37902         * gst/base/gstbasetransform.c:
37903         * gst/gstbuffer.h:
37904         * gst/gstpad.c:
37905         * libs/gst/base/gstbasetransform.c:
37906           whitespace, doc and debug fixing/additions
37907           Original commit message from CVS:
37908           whitespace, doc and debug fixing/additions
37909
37910 2005-08-25 23:17:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37911
37912           gst/gstbin.h: removed ';' from the end of macro defs
37913           Original commit message from CVS:
37914           * gst/gstbin.h:
37915           removed ';' from the end of macro defs
37916           * docs/gst/gstreamer-docs.sgml:
37917           * docs/gst/gstreamer-sections.txt:
37918           * docs/gst/tmpl/.cvsignore:
37919           * gst/gstbus.h:
37920           * gst/gstelement.c: (gst_element_class_init),
37921           (gst_element_set_state), (activate_pads),
37922           (gst_element_save_thyself):
37923           * gst/gstevent.c: (gst_event_new_newsegment):
37924           * gst/gstevent.h:
37925           * gst/gstiterator.c:
37926           * gst/gstiterator.h:
37927           * gst/gstpad.c:
37928           * gst/gstprobe.h:
37929           * gst/gstutils.c: (gst_pad_query_convert):
37930           * gst/gstutils.h:
37931           fixed parameter name mismatches between source, header and docs
37932           added some more docs, resolved the last batch of unused elements in
37933           docs (now someone needs to doc them)
37934
37935 2005-08-25 20:52:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37936
37937         * ChangeLog:
37938         * gst/registries/gstlibxmlregistry.c:
37939         * gst/registries/gstxmlregistry.c:
37940           respect order of plugin dirs when loading pllugins and rebuilding registry
37941           Original commit message from CVS:
37942           respect order of plugin dirs when loading pllugins and rebuilding registry
37943
37944 2005-08-25 19:36:05 +0000  Wim Taymans <wim.taymans@gmail.com>
37945
37946           gst/base/gstbasetransform.*: Cache caps unit_size.
37947           Original commit message from CVS:
37948           * gst/base/gstbasetransform.c: (gst_base_transform_init),
37949           (gst_base_transform_transform_size),
37950           (gst_base_transform_configure_caps),
37951           (gst_base_transform_get_unit_size),
37952           (gst_base_transform_buffer_alloc),
37953           (gst_base_transform_change_state):
37954           * gst/base/gstbasetransform.h:
37955           Cache caps unit_size.
37956           Make sure we cannot negotiate up and downstream at the
37957           same time.
37958
37959 2005-08-25 18:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37960
37961         * ChangeLog:
37962         * gst/gst.c:
37963         * gst/registries/gstlibxmlregistry.c:
37964         * gst/registries/gstxmlregistry.c:
37965           make registry respect order of GST_PLUGIN_PATH; make the installed location go last
37966           Original commit message from CVS:
37967           make registry respect order of GST_PLUGIN_PATH; make the installed location go last
37968
37969 2005-08-25 18:54:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37970
37971         * ChangeLog:
37972         * gst/base/gstbasetransform.h:
37973         * gst/gstpad.c:
37974         * libs/gst/base/gstbasetransform.h:
37975           add docs
37976           Original commit message from CVS:
37977           add docs
37978
37979 2005-08-25 16:27:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37980
37981         * gst/check/gstcheck.c:
37982         * gst/check/gstcheck.h:
37983         * libs/gst/check/gstcheck.c:
37984         * libs/gst/check/gstcheck.h:
37985           add a uint64 checking method
37986           Original commit message from CVS:
37987           add a uint64 checking method
37988
37989 2005-08-25 13:52:13 +0000  Wim Taymans <wim.taymans@gmail.com>
37990
37991           gst/gstbin.c: Be a bit more conservative about the posted message.
37992           Original commit message from CVS:
37993           * gst/gstbin.c: (bin_bus_handler):
37994           Be a bit more conservative about the posted message.
37995           * gst/gstbus.c: (gst_bus_post):
37996           Some cleanups, warn wrong return values.
37997
37998 2005-08-25 10:51:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37999
38000           Revert unpopular change for GST_MESSAGE_SRC to GObject.
38001           Original commit message from CVS:
38002           * check/gst/gstbin.c: (GST_START_TEST):
38003           * gst/gstbin.c: (bin_bus_handler):
38004           * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
38005           (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
38006           (gst_message_new_warning), (gst_message_new_tag),
38007           (gst_message_new_state_changed), (gst_message_new_segment_start),
38008           (gst_message_new_segment_done), (gst_message_new_custom):
38009           * gst/gstmessage.h:
38010           * tools/gst-launch.c: (event_loop):
38011           * tools/gst-md5sum.c: (event_loop):
38012           Revert unpopular change for GST_MESSAGE_SRC to GObject.
38013
38014 2005-08-25 10:35:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38015
38016         * gst/gstbuffer.h:
38017         * gst/gstmessage.c:
38018         * gst/gstmessage.h:
38019           fix docs by fixing enum typedef
38020           Original commit message from CVS:
38021           fix docs by fixing enum typedef
38022
38023 2005-08-25 10:16:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38024
38025         * check/Makefile.am:
38026         * tests/check/Makefile.am:
38027           wim fixed the task, yay
38028           Original commit message from CVS:
38029           wim fixed the task, yay
38030
38031 2005-08-25 10:01:47 +0000  Wim Taymans <wim.taymans@gmail.com>
38032
38033           check/generic/states.c: Cleanup can be done at the end.
38034           Original commit message from CVS:
38035           * check/generic/states.c: (GST_START_TEST):
38036           Cleanup can be done at the end.
38037           * gst/gsttask.c: (gst_task_get_type), (gst_task_finalize),
38038           (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
38039           (gst_task_get_state), (gst_task_start), (gst_task_pause):
38040           Oh boy.. Thanks for finding this, Thomas.
38041
38042 2005-08-24 22:01:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38043
38044         * docs/gst/gstreamer.types:
38045           grmpf, another try to fix it
38046           Original commit message from CVS:
38047           grmpf, another try to fix it
38048
38049 2005-08-24 21:57:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38050
38051         * docs/gst/gstreamer.types:
38052           another fix
38053           Original commit message from CVS:
38054           another fix
38055
38056 2005-08-24 21:45:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38057
38058           docs/gst/gstreamer.types: added missing types
38059           Original commit message from CVS:
38060           * docs/gst/gstreamer.types:
38061           added missing types
38062
38063 2005-08-24 21:35:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38064
38065           added miissing classes and symbols (123 more to go) removed removed symbols from section file fixed many doc-comments
38066           Original commit message from CVS:
38067           * docs/gst/gstreamer-docs.sgml:
38068           * docs/gst/gstreamer-sections.txt:
38069           * docs/gst/tmpl/.cvsignore:
38070           * gst/gstbin.c:
38071           * gst/gstiterator.c:
38072           * gst/gstutils.c:
38073           * gst/registries/gstxmlregistry.h:
38074           added miissing classes and symbols (123 more to go)
38075           removed removed symbols from section file
38076           fixed many doc-comments
38077
38078 2005-08-24 20:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
38079
38080           check/generic/states.c: Make sure all tasks are stopped.
38081           Original commit message from CVS:
38082           * check/generic/states.c: (GST_START_TEST):
38083           Make sure all tasks are stopped.
38084           * check/gst/gstbin.c: (GST_START_TEST):
38085           Unref after usage for proper valgrinding.
38086           * gst/gstpad.c: (gst_pad_finalize), (gst_pad_stop_task):
38087           Really wait for the task to stop before destroying the
38088           mutex.
38089           * gst/gstqueue.c: (gst_queue_sink_activate_push),
38090           (gst_queue_src_activate_push):
38091           Small cleanups. Don't stop the task when we did not start
38092           it.
38093           * gst/gsttask.c: (gst_task_get_type), (gst_task_init),
38094           (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
38095           (gst_task_get_state), (gst_task_start), (gst_task_pause),
38096           (gst_task_join):
38097           * gst/gsttask.h:
38098           Protect the stream lock with the object lock.
38099           Disallow setting the stream lock when running.
38100           Add cleanup_all to wait for the threadpool to finish.
38101           Remove code to autoallocate a mutex if none was provided.
38102           Add _join() to wait for a task to stop.
38103           Protect the thread pool with a global lock.
38104
38105 2005-08-24 17:57:36 +0000  Wim Taymans <wim.taymans@gmail.com>
38106
38107           gst/base/gstbasesink.*: Handle newsegment events correctly.
38108           Original commit message from CVS:
38109           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
38110           (gst_base_sink_get_times), (gst_base_sink_do_sync),
38111           (gst_base_sink_handle_buffer), (gst_base_sink_change_state):
38112           * gst/base/gstbasesink.h:
38113           Handle newsegment events correctly.
38114           Drop buffers out of the segment range.
38115
38116 2005-08-24 17:24:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38117
38118         * check/Makefile.am:
38119         * tests/check/Makefile.am:
38120           disable test while wim is fixing
38121           Original commit message from CVS:
38122           disable test while wim is fixing
38123
38124 2005-08-24 16:46:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38125
38126         * pkgconfig/gstreamer-uninstalled.pc.in:
38127         * pkgconfig/gstreamer.pc.in:
38128           add pluginsdir to pkgconfig files
38129           Original commit message from CVS:
38130           add pluginsdir to pkgconfig files
38131
38132 2005-08-24 16:41:45 +0000  Andy Wingo <wingo@pobox.com>
38133
38134         * ChangeLog:
38135           changelog
38136           Original commit message from CVS:
38137           changelog
38138
38139 2005-08-24 16:09:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38140
38141           check/: add a test that does a bunch of state changes on elements needs some fixing for valgrind
38142           Original commit message from CVS:
38143           * check/Makefile.am:
38144           * check/generic/states.c: (GST_START_TEST), (states_suite), (main):
38145           add a test that does a bunch of state changes on elements
38146           needs some fixing for valgrind
38147           * check/states/sinks.c: (gst_object_suite):
38148           whitespace
38149           * gst/gstcaps.h:
38150           add prototype for gst_caps_is_equal_fixed
38151           * gst/gstplugin.c:
38152           * gst/gstregistrypool.c:
38153           doc fixes
38154
38155 2005-08-24 15:49:03 +0000  Andy Wingo <wingo@pobox.com>
38156
38157           gst/gstquery.c (gst_query_new_convert): Spew if we try to convert a negative value. Doesn't make much sense. Mostly t...
38158           Original commit message from CVS:
38159           2005-08-24  Andy Wingo  <wingo@pobox.com>
38160           * gst/gstquery.c (gst_query_new_convert): Spew if we try to
38161           convert a negative value. Doesn't make much sense. Mostly this is
38162           here to force callers to ensure -1 maps to -1.
38163
38164 2005-08-24 15:10:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38165
38166           docs/pwg/advanced-types.xml: Well done to Michael for catching my deliberate introduction of this spelling mistake.
38167           Original commit message from CVS:
38168           * docs/pwg/advanced-types.xml:
38169           Well done to Michael for catching my deliberate introduction
38170           of this spelling mistake.
38171           * gst/gstbin.c: (gst_bin_remove_func), (bin_bus_handler):
38172           * gst/gstelement.h:
38173           Add GST_ELEMENT_UNPARENTING to prevent races so that we can
38174           unlink pads before removing the element from the bin.
38175
38176 2005-08-24 13:49:21 +0000  Andy Wingo <wingo@pobox.com>
38177
38178           gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean the same thing as GST_DEBUG=*:4.
38179           Original commit message from CVS:
38180           2005-08-24  Andy Wingo  <wingo@pobox.com>
38181           * gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean
38182           the same thing as GST_DEBUG=*:4.
38183           (parse_debug_level, parse_debug_category): New helper parsers.
38184
38185 2005-08-24 13:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38186
38187           gst/base/gstbasetransform.c: use gboolean return values and pointers to size so we can use the full GST_BUFFER_SIZE r...
38188           Original commit message from CVS:
38189           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
38190           (gst_base_transform_transform_size), (gst_base_transform_getcaps),
38191           (gst_base_transform_setcaps), (gst_base_transform_get_unit_size),
38192           (gst_base_transform_buffer_alloc),
38193           (gst_base_transform_handle_buffer):
38194           use gboolean return values and pointers to size so we can use the
38195           full GST_BUFFER_SIZE range (guint) for buffer sizes
38196           use GstPadDirection for transform_caps
38197           * gst/base/gstbasetransform.h:
38198           rename get_size to get_unit_size since that's what it is
38199           * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_caps):
38200           use GstPadDirection for transform_caps
38201           * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
38202           * gst/gstutils.h:
38203           cleanup and debugging
38204
38205 2005-08-24 13:04:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38206
38207           Fixed long standing mem-leak
38208           Original commit message from CVS:
38209           * gst/gstelement.c: (gst_element_class_init),
38210           (gst_element_set_state), (activate_pads),
38211           (gst_element_save_thyself):
38212           * tools/gst-compprep.c: (main):
38213           * tools/gst-inspect.c: (print_element_properties_info):
38214           * tools/gst-xmlinspect.c: (print_element_properties):
38215           Fixed long standing mem-leak
38216
38217 2005-08-24 11:54:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38218
38219           Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so that applications can sensibly post custom message...
38220           Original commit message from CVS:
38221           * check/gst/gstbin.c: (GST_START_TEST):
38222           * gst/gstbin.c: (bin_bus_handler):
38223           * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
38224           (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
38225           (gst_message_new_warning), (gst_message_new_tag),
38226           (gst_message_new_state_changed), (gst_message_new_segment_start),
38227           (gst_message_new_segment_done), (gst_message_new_custom):
38228           * gst/gstmessage.h:
38229           * tools/gst-launch.c: (event_loop):
38230           * tools/gst-md5sum.c: (event_loop):
38231           Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so
38232           that applications can sensibly post custom messages with references
38233           to their own objects.
38234
38235 2005-08-24 11:44:24 +0000  Wim Taymans <wim.taymans@gmail.com>
38236
38237           gst/base/gstbasetransform.*: Many fixes and new features added by Thomas. Can now also do transforms with variable si...
38238           Original commit message from CVS:
38239           * gst/base/gstbasetransform.c: (gst_base_transform_init),
38240           (gst_base_transform_transform_caps),
38241           (gst_base_transform_transform_size),
38242           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
38243           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
38244           (gst_base_transform_handle_buffer):
38245           * gst/base/gstbasetransform.h:
38246           Many fixes and new features added by Thomas. Can now also do
38247           transforms with variable sizes and a custom fixate_caps function.
38248
38249 2005-08-24 11:36:49 +0000  Andy Wingo <wingo@pobox.com>
38250
38251           gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed already.
38252           Original commit message from CVS:
38253           2005-08-24  Andy Wingo  <wingo@pobox.com>
38254           * gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed
38255           already.
38256
38257 2005-08-24 11:22:32 +0000  Wim Taymans <wim.taymans@gmail.com>
38258
38259           gst/gstbuffer.c: Some debugging.
38260           Original commit message from CVS:
38261           * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
38262           Some debugging.
38263           * gst/gstclock.h:
38264           Cast to ClockTime before formatting to time.
38265           * gst/gstutils.h:
38266           Cleanups.
38267
38268 2005-08-23 21:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38269
38270           gracefully handle helper method calls to objects that are not beeing controlled, added test case for that
38271           Original commit message from CVS:
38272           * check/gst-libs/controller.c: (GST_START_TEST),
38273           (gst_controller_suite):
38274           * docs/gst/tmpl/gstcaps.sgml:
38275           * docs/gst/tmpl/gstghostpad.sgml:
38276           * docs/gst/tmpl/gstquery.sgml:
38277           * docs/gst/tmpl/gstutils.sgml:
38278           * libs/gst/controller/gst-helper.c: (gst_object_set_controller),
38279           (gst_object_sink_values), (gst_object_get_value_arrays),
38280           (gst_object_get_value_array):
38281           gracefully handle helper method calls to objects that are not beeing
38282           controlled, added test case for that
38283
38284 2005-08-23 18:17:01 +0000  Wim Taymans <wim.taymans@gmail.com>
38285
38286           gst/gstevent.*: Some more debugging output and doc cleanups.
38287           Original commit message from CVS:
38288           * gst/gstevent.c: (_gst_event_copy), (gst_event_new_custom),
38289           (gst_event_new_newsegment), (gst_event_parse_newsegment),
38290           (gst_event_new_tag), (gst_event_parse_tag), (gst_event_new_qos),
38291           (gst_event_parse_qos), (gst_event_new_seek),
38292           (gst_event_parse_seek):
38293           * gst/gstevent.h:
38294           Some more debugging output and doc cleanups.
38295           * gst/gstqueue.c: (gst_queue_handle_sink_event):
38296           Fix possible deadlock.
38297
38298 2005-08-23 14:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38299
38300           added about 100 symbols from gstreamer-unused.txt to the right sections fixed more broken comments added GstBus to docs
38301           Original commit message from CVS:
38302           * docs/gst/gstreamer-docs.sgml:
38303           * docs/gst/gstreamer-sections.txt:
38304           * docs/gst/gstreamer.types:
38305           * docs/gst/tmpl/.cvsignore:
38306           * gst/gstbin.h:
38307           * gst/gstbus.c:
38308           * gst/gstelement.c:
38309           * gst/gstevent.h:
38310           added about 100 symbols from gstreamer-unused.txt to the right sections
38311           fixed more broken comments
38312           added GstBus to docs
38313
38314 2005-08-23 11:53:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38315
38316           inlined more doc comments, added missing comments and fixed comments fixed typos
38317           Original commit message from CVS:
38318           * docs/gst/gstreamer-sections.txt:
38319           * docs/gst/tmpl/.cvsignore:
38320           * docs/gst/tmpl/gstbin.sgml:
38321           * docs/gst/tmpl/gstbuffer.sgml:
38322           * gst/base/gstbasesrc.c:
38323           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
38324           * gst/gstbuffer.c:
38325           * gst/gstbuffer.h:
38326           * tools/gst-launch.1.in:
38327           inlined more doc comments, added missing comments and fixed comments
38328           fixed typos
38329
38330 2005-08-23 11:38:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38331
38332           gst/gstbuffer.c: some debugging
38333           Original commit message from CVS:
38334           * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
38335           some debugging
38336           * gst/gstcaps.h:
38337           whitespace fixes
38338           * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_alloc_buffer):
38339           more debugging
38340           * gst/gststructure.c: (gst_caps_structure_fixate_field_boolean):
38341           * gst/gststructure.h:
38342           add a fixate function for booleans; add a FIXME that these func
38343           names should probably be gst_structure_fixate_*
38344
38345 2005-08-22 21:03:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38346
38347           ported gstchildproxy over from 0.8 ported gst-inspect fixes and enhancements over from 0.8
38348           Original commit message from CVS:
38349           * docs/gst/gstreamer-docs.sgml:
38350           * docs/gst/gstreamer-sections.txt:
38351           * gst/Makefile.am:
38352           * gst/gstbin.c: (gst_bin_get_type),
38353           (gst_bin_child_proxy_get_child_by_index),
38354           (gst_bin_child_proxy_get_children_count),
38355           (gst_bin_child_proxy_init):
38356           * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
38357           (gst_child_proxy_get_child_by_index),
38358           (gst_child_proxy_get_children_count), (gst_child_proxy_lookup),
38359           (gst_child_proxy_get_property), (gst_child_proxy_get_valist),
38360           (gst_child_proxy_get), (gst_child_proxy_set_property),
38361           (gst_child_proxy_set_valist), (gst_child_proxy_set),
38362           (gst_child_proxy_child_added), (gst_child_proxy_child_removed),
38363           (gst_child_proxy_base_init), (gst_child_proxy_get_type):
38364           * gst/gstchildproxy.h:
38365           * gst/parse/grammar.y:
38366           * tools/gst-inspect.c: (print_interfaces),
38367           (print_element_properties_info), (print_element_info):
38368           ported gstchildproxy over from 0.8
38369           ported gst-inspect fixes and enhancements over from 0.8
38370
38371 2005-08-22 19:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
38372
38373           gst/base/gstbasetransform.c: Also call the transform function if we have ANY caps.
38374           Original commit message from CVS:
38375           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
38376           (gst_base_transform_handle_buffer):
38377           Also call the transform function if we have ANY caps.
38378           * gst/gstpipeline.c: (gst_pipeline_set_new_stream_time):
38379           Fix debug info.
38380
38381 2005-08-22 19:22:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38382
38383           gst/base/gstbasesrc.c: (gst_base_src_event_handler)
38384           Original commit message from CVS:
38385           * gst/base/gstbasesrc.c: (gst_base_src_event_handler)
38386           Don't pretend to handle seek events if the source is not seekable
38387
38388 2005-08-22 18:48:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38389
38390           gst/base/gstbasesink.c: Remove extra parameter to debug output
38391           Original commit message from CVS:
38392           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
38393           Remove extra parameter to debug output
38394           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
38395           (gst_base_src_do_seek), (gst_base_src_activate_push):
38396           Fix seek event handling.
38397           * gst/gstpipeline.c: (gst_pipeline_change_state):
38398           * gst/gstqueue.c: (gst_queue_handle_sink_event),
38399           (gst_queue_src_activate_push):
38400           Don't start the src pad task on FLUSH_STOP if the pad
38401           isn't linked.
38402           Debug changes.
38403
38404 2005-08-22 15:12:56 +0000  Andy Wingo <wingo@pobox.com>
38405
38406           gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto macro, implements an interface and gstimplementsinterface...
38407           Original commit message from CVS:
38408           2005-08-22  Andy Wingo  <wingo@pobox.com>
38409           * gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto
38410           macro, implements an interface and gstimplementsinterface for a
38411           new type.
38412
38413 2005-08-22 15:08:44 +0000  Wim Taymans <wim.taymans@gmail.com>
38414
38415           check/gst/gstcaps.c: Added check for gst_static_caps_get() refcounting.
38416           Original commit message from CVS:
38417           * check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
38418           Added check for gst_static_caps_get() refcounting.
38419
38420 2005-08-22 14:35:42 +0000  Wim Taymans <wim.taymans@gmail.com>
38421
38422           gst/gstcaps.c: Make _static_caps_get() refcounting sane.
38423           Original commit message from CVS:
38424           * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_to_string):
38425           Make _static_caps_get() refcounting sane.
38426           * gst/gstelement.c: (gst_element_set_state):
38427           Add g_return_val_if_fail() to protect against segfaults.
38428
38429 2005-08-22 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38430
38431           inlined remaining docs, added missing doc comments
38432           Original commit message from CVS:
38433           * docs/gst/tmpl/gstevent.sgml:
38434           * gst/gstevent.c:
38435           * gst/gstevent.h:
38436           inlined remaining docs, added missing doc comments
38437
38438 2005-08-22 09:25:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38439
38440           check/gst/gstbin.c: since we don't know when preroll is done, use refcount range check for the sink
38441           Original commit message from CVS:
38442           * check/gst/gstbin.c: (GST_START_TEST):
38443           since we don't know when preroll is done, use refcount range
38444           check for the sink
38445           * gst/check/gstcheck.h:
38446           add macro for checking refcount range
38447
38448 2005-08-21 16:53:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38449
38450         * check/gst/gstbin.c:
38451         * tests/check/gst/gstbin.c:
38452           figure this out for HT machines
38453           Original commit message from CVS:
38454           figure this out for HT machines
38455
38456 2005-08-21 15:21:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38457
38458         * check/gst/gstbin.c:
38459         * tests/check/gst/gstbin.c:
38460           some funky HT/multicpu vs single difference
38461           Original commit message from CVS:
38462           some funky HT/multicpu vs single difference
38463
38464 2005-08-21 15:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38465
38466           check/Makefile.am: clean up environment for when registry gets built versus when actual tests are run; valgrind seems...
38467           Original commit message from CVS:
38468           * check/Makefile.am:
38469           clean up environment for when registry gets built versus
38470           when actual tests are run; valgrind seems to not report
38471           leaks if GST_PLUGIN_PATH is set to some specific values
38472           * check/gst/gstbin.c: (GST_START_TEST):
38473           add more refcounting checks; maybe this exposes a
38474           preroll lock bug ?
38475           * common/check.mak:
38476           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
38477           * gst/check/gstcheck.h:
38478           * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_get_state),
38479           (gst_bin_change_state):
38480           * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_chain):
38481           add/fix debugging/whitespace
38482
38483 2005-08-21 11:40:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38484
38485           check/gst/gstevent.c: Er, don't call gst_bin_watch_for_state_change you idiot.
38486           Original commit message from CVS:
38487           * check/gst/gstevent.c: (event_probe), (test_event),
38488           (GST_START_TEST):
38489           Er, don't call gst_bin_watch_for_state_change you idiot.
38490
38491 2005-08-21 11:15:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38492
38493         * check/Makefile.am:
38494         * common:
38495         * tests/check/Makefile.am:
38496           run valgrind with proper env
38497           Original commit message from CVS:
38498           run valgrind with proper env
38499
38500 2005-08-21 10:54:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38501
38502           check/Makefile.am: Use CHECK_CFLAGS and CHECK_LIBS
38503           Original commit message from CVS:
38504           * check/Makefile.am:
38505           Use CHECK_CFLAGS and CHECK_LIBS
38506           * check/gst/gstevent.c: (event_probe), (test_event),
38507           (GST_START_TEST):
38508           Don't leak events.
38509           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
38510           (gst_base_src_start), (gst_base_src_stop),
38511           (gst_base_src_activate_push), (gst_base_src_activate_pull),
38512           (gst_base_src_change_state):
38513           Sprinkle gst_base_src_stop liberally around error paths to fix
38514           problems reusing a source after failed state changes.
38515           * gst/base/gsttypefindhelper.c: (helper_find_peek),
38516           (helper_find_suggest), (gst_type_find_helper):
38517           Extra debug output. Don't segfault on GST_PAD_GETRANGEFUNC = NULL
38518           * gst/gstevent.h:
38519           * docs/gst/tmpl/gstevent.sgml:
38520           Migrate part of the docs from the SGML file. Wait for ensonic to
38521           tell me how I did it wrong ;)
38522           * tools/gst-typefind.c: (main):
38523           Extra robustness to state changes between files.
38524
38525 2005-08-21 10:39:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38526
38527           check/Makefile.am: don't valgrind the controller test - it's leaking - Stefan, HELP
38528           Original commit message from CVS:
38529           * check/Makefile.am:
38530           don't valgrind the controller test - it's leaking - Stefan, HELP
38531           * gst/check/gstcheck.c: (gst_check_message_error),
38532           (gst_check_chain_func), (gst_check_setup_element),
38533           (gst_check_teardown_element), (gst_check_setup_src_pad),
38534           (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
38535           (gst_check_teardown_sink_pad):
38536           * gst/check/gstcheck.h:
38537           add a bunch of methods to set up elements, and src and sink pads
38538           * check/elements/fakesrc.c: (setup_fakesrc), (cleanup_fakesrc):
38539           * check/elements/identity.c: (setup_identity), (cleanup_identity),
38540           (GST_START_TEST):
38541           use them
38542           * gst/gstmessage.c:
38543           * gst/gsttag.h:
38544           whitespace/doc fixes
38545
38546 2005-08-20 20:30:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38547
38548         * ChangeLog:
38549         * gst/gstelement.h:
38550           make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should be handled by the application and not always pri...
38551           Original commit message from CVS:
38552           make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should
38553           be handled by the application and not always printed as well
38554
38555 2005-08-20 20:15:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38556
38557           check/Makefile.am: set GST_TOOLS_DIR
38558           Original commit message from CVS:
38559           * check/Makefile.am:
38560           set GST_TOOLS_DIR
38561           * gst/check/gstcheck.c: (gst_check_message_error):
38562           * gst/check/gstcheck.h:
38563           add a fail_unless_equals_int
38564           add fail_unless for error messages
38565
38566 2005-08-20 14:00:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38567
38568         * ChangeLog:
38569         * check/Makefile.am:
38570         * check/gst.supp:
38571         * common:
38572         * tests/check/Makefile.am:
38573         * tests/check/gst.supp:
38574           factor out the common stuff
38575           Original commit message from CVS:
38576           factor out the common stuff
38577
38578 2005-08-20 13:17:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38579
38580         * gst/Makefile.am:
38581           work on builds without check
38582           Original commit message from CVS:
38583           work on builds without check
38584
38585 2005-08-20 12:47:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38586
38587         * check/Makefile.am:
38588         * tests/check/Makefile.am:
38589           renamed test
38590           Original commit message from CVS:
38591           renamed test
38592
38593 2005-08-20 12:43:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38594
38595         * check/Makefile.am:
38596         * check/gst/gstevent.c:
38597         * check/gst/gstevents.c:
38598         * tests/check/Makefile.am:
38599         * tests/check/gst/gstevent.c:
38600         * tests/check/gst/gstevents.c:
38601           put some make-up on the gstevent test
38602           Original commit message from CVS:
38603           put some make-up on the gstevent test
38604
38605 2005-08-20 12:39:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38606
38607         * ChangeLog:
38608         * check/Makefile.am:
38609         * check/gst/gstiterator.c:
38610         * check/gst/gstsystemclock.c:
38611         * check/gst/gsttag.c:
38612         * gst/gstclock.c:
38613         * gst/gstiterator.c:
38614         * tests/check/Makefile.am:
38615         * tests/check/gst/gstiterator.c:
38616         * tests/check/gst/gstsystemclock.c:
38617         * tests/check/gst/gsttag.c:
38618           valgrind more tests
38619           Original commit message from CVS:
38620           valgrind more tests
38621
38622 2005-08-20 12:14:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38623
38624         * ChangeLog:
38625         * check/Makefile.am:
38626         * check/elements/.gitignore:
38627         * check/elements/fakesrc.c:
38628         * check/elements/gstfakesrc.c:
38629         * check/elements/identity.c:
38630         * check/gst-libs/controller.c:
38631         * check/gst-libs/gdp.c:
38632         * check/gst/gst.c:
38633         * check/gst/gstbin.c:
38634         * check/gst/gstbuffer.c:
38635         * check/gst/gstbus.c:
38636         * check/gst/gstcaps.c:
38637         * check/gst/gstelement.c:
38638         * check/gst/gstghostpad.c:
38639         * check/gst/gstiterator.c:
38640         * check/gst/gstmessage.c:
38641         * check/gst/gstminiobject.c:
38642         * check/gst/gstobject.c:
38643         * check/gst/gstpad.c:
38644         * check/gst/gststructure.c:
38645         * check/gst/gstsystemclock.c:
38646         * check/gst/gsttag.c:
38647         * check/gst/gstvalue.c:
38648         * check/gstcheck.c:
38649         * check/gstcheck.h:
38650         * check/pipelines/cleanup.c:
38651         * check/pipelines/simple_launch_lines.c:
38652         * check/states/sinks.c:
38653         * configure.ac:
38654         * docs/gst/gstreamer-sections.txt:
38655         * docs/gst/tmpl/gstpad.sgml:
38656         * gst/Makefile.am:
38657         * gst/check/Makefile.am:
38658         * gst/check/gstcheck.c:
38659         * gst/check/gstcheck.h:
38660         * gst/gstminiobject.c:
38661         * libs/gst/check/Makefile.am:
38662         * libs/gst/check/gstcheck.c:
38663         * libs/gst/check/gstcheck.h:
38664         * pkgconfig/Makefile.am:
38665         * pkgconfig/gstreamer-check-uninstalled.pc.in:
38666         * pkgconfig/gstreamer-check.pc.in:
38667         * tests/check/Makefile.am:
38668         * tests/check/elements/.gitignore:
38669         * tests/check/elements/fakesrc.c:
38670         * tests/check/elements/gstfakesrc.c:
38671         * tests/check/elements/identity.c:
38672         * tests/check/generic/sinks.c:
38673         * tests/check/gst/gst.c:
38674         * tests/check/gst/gstbin.c:
38675         * tests/check/gst/gstbuffer.c:
38676         * tests/check/gst/gstbus.c:
38677         * tests/check/gst/gstcaps.c:
38678         * tests/check/gst/gstelement.c:
38679         * tests/check/gst/gstghostpad.c:
38680         * tests/check/gst/gstiterator.c:
38681         * tests/check/gst/gstmessage.c:
38682         * tests/check/gst/gstminiobject.c:
38683         * tests/check/gst/gstobject.c:
38684         * tests/check/gst/gstpad.c:
38685         * tests/check/gst/gststructure.c:
38686         * tests/check/gst/gstsystemclock.c:
38687         * tests/check/gst/gsttag.c:
38688         * tests/check/gst/gstvalue.c:
38689         * tests/check/gstcheck.c:
38690         * tests/check/gstcheck.h:
38691         * tests/check/libs/controller.c:
38692         * tests/check/libs/gdp.c:
38693         * tests/check/pipelines/cleanup.c:
38694         * tests/check/pipelines/simple-launch-lines.c:
38695           move check stuff to its own library to be used by other modules
38696           Original commit message from CVS:
38697           move check stuff to its own library to be used by other modules
38698
38699 2005-08-19 09:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38700
38701           eliminate another tmpl file, fix spelling in the long-description
38702           Original commit message from CVS:
38703           * docs/gst/tmpl/gst.sgml:
38704           * gst/gst.c:
38705           eliminate another tmpl file, fix spelling in the long-description
38706
38707 2005-08-18 16:42:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38708
38709           check/gst/gstevents.c: Should fix build on 64-bit arch's
38710           Original commit message from CVS:
38711           * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
38712           (test_event), (timediff), (gstevents_suite):
38713           Should fix build on 64-bit arch's
38714
38715 2005-08-18 16:20:24 +0000  Andy Wingo <wingo@pobox.com>
38716
38717           Make sure that when a pipeline goes to PLAYING, that data has actually hit the sink.
38718           Original commit message from CVS:
38719           2005-08-18  Andy Wingo  <wingo@pobox.com>
38720           Make sure that when a pipeline goes to PLAYING, that data has
38721           actually hit the sink.
38722           * check/states/sinks.c (test_sink): A sink that doesn't get any
38723           data shouldn't return SUCCESS for going to either PLAYING or
38724           PAUSED. Test also the return values on the way back down.
38725           * gst/gstelement.c (gst_element_set_state): When changing the
38726           state of an element currently changing state asynchronously, go to
38727           lost-state after commiting the pending state. Makes future calls
38728           to get_state continue to return ASYNC.
38729           * gst/base/gstbasesink.c (gst_base_sink_change_state): Return
38730           ASYNC when going to PLAYING if we still don't have preroll, as can
38731           happen with live sources.
38732
38733 2005-08-18 16:15:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38734
38735           docs/pwg/advanced-types.xml: Hack long paragraph into 2 chunks as a workaround for buggy jadetex version in sid and b...
38736           Original commit message from CVS:
38737           * docs/pwg/advanced-types.xml:
38738           Hack long paragraph into 2 chunks as a workaround for buggy
38739           jadetex version in sid and breezy that loops infinitely and
38740           eats all RAM.
38741
38742 2005-08-18 16:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38743
38744           check/gst/gstevents.c: Provide more error margin in clock measurements to allow for g_get_current_time inaccuracies.
38745           Original commit message from CVS:
38746           * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
38747           (test_event), (timediff), (gstevents_suite):
38748           Provide more error margin in clock measurements to allow for
38749           g_get_current_time inaccuracies.
38750
38751 2005-08-18 15:47:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38752
38753           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...
38754           Original commit message from CVS:
38755           * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
38756           (test_event), (timediff), (gstevents_suite):
38757           Fix error message output so I might be able to tell why the
38758           test works here but fails on the build farm.
38759
38760 2005-08-18 15:31:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38761
38762           check/: I wrote a test!
38763           Original commit message from CVS:
38764           * check/Makefile.am:
38765           * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
38766           (test_event), (timediff), (gstevents_suite), (main):
38767           I wrote a test!
38768           * docs/design/part-seeking.txt:
38769           Spelling correction
38770           * docs/gst/tmpl/gstevent.sgml:
38771           Docs updates.
38772           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
38773           Treat a buffer-without-newsegment the same as a receiving
38774           a newsegment not in time format, and disable syncing to the clock
38775           with a warning.
38776           * gst/gstbus.c: (gst_bus_set_sync_handler):
38777           Assert if anyone tries to replace the existing sync_handler for bus,
38778           as only the owner should be setting it.
38779           * gst/gstevent.h:
38780           Have a fixed set of custom event enums with events identified by
38781           their structure name (as in 0.8), rather than a free-for-all
38782           allowing collisions between enum values from different plugins.
38783           * gst/gstpad.c: (gst_pad_class_init):
38784           Docs change.
38785           * gst/gstqueue.c: (gst_queue_handle_sink_event):
38786           Handle out-of-band downstream events from the sending thread.
38787
38788 2005-08-17 16:57:01 +0000  Andy Wingo <wingo@pobox.com>
38789
38790           gst/gstpipeline.c (gst_pipeline_change_state): Interpret play-timeout==0 to mean no timeout at all. In that case, don...
38791           Original commit message from CVS:
38792           2005-08-17  Andy Wingo  <wingo@pobox.com>
38793           * gst/gstpipeline.c (gst_pipeline_change_state): Interpret
38794           play-timeout==0 to mean no timeout at all. In that case, don't
38795           bother with a get_state or a warning, just return directly, even
38796           if it's ASYNC.
38797
38798 2005-08-17 16:33:27 +0000  Andy Wingo <wingo@pobox.com>
38799
38800           gst/base/gstbasetransform.c: Debug changes.
38801           Original commit message from CVS:
38802           2005-08-17  Andy Wingo  <wingo@pobox.com>
38803           * gst/base/gstbasetransform.c: Debug changes.
38804           * gst/gstutils.h:
38805           * gst/gstutils.c (gst_bin_watch_for_state_change): Add function to
38806           ensure bins post state change messages. A bit of a hack but I can't
38807           think of a way to avoid it.
38808           * check/gst/gstbin.c (test_watch_for_state_change): Added test.
38809
38810 2005-08-16 17:23:55 +0000  Andy Wingo <wingo@pobox.com>
38811
38812           gst/base/gstadapter.*: New function, like peek() but you own the data. Not terribly efficient atm.
38813           Original commit message from CVS:
38814           2005-08-16  Andy Wingo  <wingo@pobox.com>
38815           * gst/base/gstadapter.h:
38816           * gst/base/gstadapter.c (gst_adapter_take): New function, like
38817           peek() but you own the data. Not terribly efficient atm.
38818
38819 2005-08-16 16:29:04 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
38820
38821           gst/gstutils.*: Add two utility functions for tag handling.
38822           Original commit message from CVS:
38823           * gst/gstutils.c: (gst_element_found_tags_for_pad), (push_and_ref),
38824           (gst_element_found_tags):
38825           * gst/gstutils.h:
38826           Add two utility functions for tag handling.
38827
38828 2005-08-16 12:15:46 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
38829
38830           docs/manual/: Fix docs to use _bin_add() before _link(), which fixes the examples with recent core versions (reported...
38831           Original commit message from CVS:
38832           * docs/manual/advanced-dataaccess.xml:
38833           * docs/manual/basics-helloworld.xml:
38834           Fix docs to use _bin_add() before _link(), which fixes the examples
38835           with recent core versions (reported by Madhan Raj M
38836           <raj_madan@rediffmail.com>, #313199).
38837
38838 2005-08-16 09:42:50 +0000  Wim Taymans <wim.taymans@gmail.com>
38839
38840           check/gst/gstvalue.c: Added subtract checks.
38841           Original commit message from CVS:
38842           * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
38843           Added subtract checks.
38844           * docs/design/part-events.txt:
38845           Some more docs about newsegment
38846           * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
38847           Fix FIXME
38848           * gst/gstcaps.c: (gst_caps_to_string):
38849           Add comments, cleanups.
38850           * gst/gstelement.c: (gst_element_save_thyself):
38851           cleanups
38852           * gst/gstvalue.c: (gst_value_collect_int_range),
38853           (gst_string_unwrap), (gst_value_union_int_int_range),
38854           (gst_value_union_int_range_int_range),
38855           (gst_value_intersect_int_int_range),
38856           (gst_value_intersect_int_range_int_range),
38857           (gst_value_intersect_double_double_range),
38858           (gst_value_intersect_double_range_double_range),
38859           (gst_value_intersect_list), (gst_value_subtract_int_int_range),
38860           (gst_value_subtract_int_range_int),
38861           (gst_value_subtract_double_range_double),
38862           (gst_value_subtract_double_range_double_range),
38863           (gst_value_subtract_from_list), (gst_value_subtract_list),
38864           (gst_value_can_compare), (gst_value_compare_fraction):
38865           Cleanups, add comments, remove unneeded asserts.
38866
38867 2005-08-15 18:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38868
38869         * ChangeLog:
38870         * gst/gstbus.c:
38871         * tools/gst-launch.c:
38872           don't convert NULL structures to strings
38873           Original commit message from CVS:
38874           don't convert NULL structures to strings
38875
38876 2005-08-15 16:57:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38877
38878           docs/gst/gstreamer-sections.txt: made some defines private
38879           Original commit message from CVS:
38880           * docs/gst/gstreamer-sections.txt:
38881           made some defines private
38882           * docs/gst/tmpl/gstconfig.sgml:
38883           * docs/gst/tmpl/gstqueue.sgml:
38884           * docs/gst/tmpl/gsttaglist.sgml:
38885           * docs/gst/tmpl/gsttypes.sgml:
38886           * docs/gst/tmpl/gstutils.sgml:
38887           * docs/pwg/appendix-porting.xml:
38888           * gst/base/gstbasesink.h:
38889           * gst/base/gstbasesrc.c:
38890           * gst/base/gstbasesrc.h:
38891           * gst/elements/gstfakesink.c: (gst_fake_sink_class_init):
38892           * gst/elements/gstfakesrc.c: (gst_fake_src_class_init):
38893           * gst/gstelement.c: (gst_element_class_init):
38894           * gst/gstpad.c: (gst_pad_class_init):
38895           * gst/gstqueue.c: (gst_queue_class_init):
38896           * gst/gstxml.c: (gst_xml_class_init):
38897           documented all undocumented signal inline
38898           * libs/gst/controller/gst-controller.h:
38899           added padding
38900
38901 2005-08-15 09:56:19 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
38902
38903           docs/pwg/appendix-porting.xml: Document _set_link_function -> _set_setcaps_function.
38904           Original commit message from CVS:
38905           * docs/pwg/appendix-porting.xml:
38906           Document _set_link_function -> _set_setcaps_function.
38907
38908 2005-08-14 22:29:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38909
38910           check/Makefile.am: add a .check target for running the check
38911           Original commit message from CVS:
38912           * check/Makefile.am:
38913           add a .check target for running the check
38914           * check/gst-libs/controller.c: (GST_START_TEST):
38915           cosmetic fixups
38916           * check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
38917           complete checks for gstbuffer; would be nice if I could get the
38918           gcov stuff to work so I can see if I actually completed gstbuffer.c
38919           * check/gstcheck.h:
38920           add ASSERT_BUFFER_REFCOUNT
38921
38922 2005-08-13 11:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38923
38924         * win32/MANIFEST:
38925           remove spider from dist
38926           Original commit message from CVS:
38927           remove spider from dist
38928
38929 2005-08-13 11:43:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38930
38931         * win32/gstspider.vcproj:
38932           removed from HEAD
38933           Original commit message from CVS:
38934           removed from HEAD
38935
38936 2005-08-13 10:33:22 +0000  Tim-Philipp Müller <tim@centricular.net>
38937
38938           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...
38939           Original commit message from CVS:
38940           * docs/gst/gstreamer-sections.txt:
38941           * gst/gsttag.c: (_gst_tag_initialize), (gst_tag_register):
38942           * gst/gsttag.h:
38943           Add GST_TAG_LANGUAGE_CODE as we have in 0.8, and don't
38944           spew out a warning if a tag that is already registered
38945           is re-registered, unless it is re-registered with a
38946           different type (#308438).
38947
38948 2005-08-12 14:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
38949
38950           docs/pwg/: Add some paragraphs about state changes in 0.9 to the PWG and the porting guide, in particular about the n...
38951           Original commit message from CVS:
38952           * docs/pwg/appendix-porting.xml:
38953           * docs/pwg/building-state.xml:
38954           Add some paragraphs about state changes in 0.9 to the PWG
38955           and the porting guide, in particular about the new meaning
38956           of GST_STATE_PAUSED and how to write state change functions
38957           with concurrent access by multiple threads in mind.
38958
38959 2005-08-11 17:39:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38960
38961         * ChangeLog:
38962         * docs/gst/gstreamer-docs.sgml:
38963         * docs/libs/gstreamer-libs-docs.sgml:
38964         * libs/gst/controller/gst-controller.c:
38965         * libs/gst/controller/gst-helper.c:
38966         * libs/gst/controller/gstcontroller.c:
38967         * libs/gst/controller/gsthelper.c:
38968           added deprecation and since indexes added since tags
38969           Original commit message from CVS:
38970           added deprecation and since indexes
38971           added since tags
38972
38973 2005-08-11 14:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
38974
38975           gst/gstghostpad.c: Actually implement (re)setting the target on a ghostpad as described in the docs.
38976           Original commit message from CVS:
38977           * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked),
38978           (gst_proxy_pad_set_target), (gst_proxy_pad_get_target),
38979           (gst_proxy_pad_dispose), (gst_ghost_pad_do_activate_push),
38980           (gst_ghost_pad_do_link), (gst_ghost_pad_set_internal),
38981           (gst_ghost_pad_new_notarget), (gst_ghost_pad_get_target),
38982           (gst_ghost_pad_set_target):
38983           Actually implement (re)setting the target on a ghostpad
38984           as described in the docs.
38985
38986 2005-08-10 21:19:01 +0000  Tim-Philipp Müller <tim@centricular.net>
38987
38988           gst/gst.c: Check whether GST_DEBUG_NO_COLOR environment variable is set and disable coloured debug output if that is ...
38989           Original commit message from CVS:
38990           * gst/gst.c: (gst_init_check_with_popt_table), (init_pre):
38991           Check whether GST_DEBUG_NO_COLOR environment variable is
38992           set and disable coloured debug output if that is the case.
38993
38994 2005-08-10 15:08:03 +0000  Tim-Philipp Müller <tim@centricular.net>
38995
38996           gst/base/gsttypefindhelper.c: The memory returned by gst_type_find_peek() needs to stay valid until the end of a type...
38997           Original commit message from CVS:
38998           * gst/base/gsttypefindhelper.c: (helper_find_peek),
38999           (gst_type_find_helper):
39000           The memory returned by gst_type_find_peek() needs to
39001           stay valid until the end of a typefind function, and
39002           typefind functions may keep results from different
39003           offsets around, so we can't just unref the buffer from
39004           the previous _peek(), but have to save all buffers
39005           returned by _peek() until typefinding is done and only
39006           free them then.
39007
39008 2005-08-09 16:25:45 +0000  Tim-Philipp Müller <tim@centricular.net>
39009
39010           New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
39011           Original commit message from CVS:
39012           * docs/gst/gstreamer-sections.txt:
39013           * gst/gstutils.h:
39014           New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
39015
39016 2005-08-08 16:01:12 +0000  Christian Schaller <uraeus@gnome.org>
39017
39018         * gstreamer.spec.in:
39019           fix up spec for latest CVS changes
39020           Original commit message from CVS:
39021           fix up spec for latest CVS changes
39022
39023 2005-08-08 15:08:14 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
39024
39025           gst/base/gstbasetransform.c: Fix a pretty good memleak.
39026           Original commit message from CVS:
39027           * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
39028           Fix a pretty good memleak.
39029
39030 2005-08-08 13:55:37 +0000  Tim-Philipp Müller <tim@centricular.net>
39031
39032           gst/gstiterator.h: Fix wrong include and 'make distcheck'.
39033           Original commit message from CVS:
39034           * gst/gstiterator.h:
39035           Fix wrong include and 'make distcheck'.
39036
39037 2005-08-08 13:38:34 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
39038
39039           gst/gstbin.c: Use gst_element_post_message() instead.
39040           Original commit message from CVS:
39041           * gst/gstbin.c: (bin_bus_handler):
39042           Use gst_element_post_message() instead.
39043
39044 2005-08-08 13:31:09 +0000  Tim-Philipp Müller <tim@centricular.net>
39045
39046           gst/: Add padding to our base elements' class and instance structs and to GstIterator (you will need to rebuild all p...
39047           Original commit message from CVS:
39048           * gst/base/gstadapter.h:
39049           * gst/base/gstbasesink.h:
39050           * gst/base/gstbasesrc.h:
39051           * gst/base/gstbasetransform.h:
39052           * gst/base/gstcollectpads.h:
39053           * gst/base/gstpushsrc.h:
39054           * gst/gstiterator.h:
39055           Add padding to our base elements' class and instance structs and
39056           to GstIterator (you will need to rebuild all plugins and apps!)
39057
39058 2005-08-08 13:17:07 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
39059
39060           gst/gstbin.c: Make default message forwarding from child->bus to bin->bus threadsafe and make it not emit warnings if...
39061           Original commit message from CVS:
39062           * gst/gstbin.c: (bin_bus_handler):
39063           Make default message forwarding from child->bus to bin->bus
39064           threadsafe and make it not emit warnings if the parent has no bus.
39065
39066 2005-08-08 12:14:20 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
39067
39068           gst/gstelement.c: On paused->ready, set pad->caps to NULL, as is the documented behaviour in this state change. Fixes...
39069           Original commit message from CVS:
39070           * gst/gstelement.c: (activate_pads):
39071           On paused->ready, set pad->caps to NULL, as is the documented
39072           behaviour in this state change. Fixes playback of series of
39073           media files when visualization is enabled in Totem.
39074
39075 2005-08-07 13:37:08 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
39076
39077           gst/elements/gstcapsfilter.c: Allow NULL as filter-caps (which means "any").
39078           Original commit message from CVS:
39079           * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
39080           Allow NULL as filter-caps (which means "any").
39081
39082 2005-08-05 17:28:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39083
39084         * ChangeLog:
39085         * common:
39086         * docs/libs/gstreamer-libs-sections.txt:
39087         * libs/gst/controller/gst-controller.c:
39088         * libs/gst/controller/gst-controller.h:
39089         * libs/gst/controller/gst-helper.c:
39090         * libs/gst/controller/gstcontroller.c:
39091         * libs/gst/controller/gstcontroller.h:
39092         * libs/gst/controller/gsthelper.c:
39093           adding more entries to the docs and fix small doc-bugs
39094           Original commit message from CVS:
39095           adding more entries to the docs and fix small doc-bugs
39096
39097 2005-08-05 13:42:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39098
39099         * check/gst-libs/.gitignore:
39100         * docs/gst/gstreamer-sections.txt:
39101         * docs/gst/tmpl/.gitignore:
39102         * docs/gst/tmpl/gstfakesink.sgml:
39103         * docs/gst/tmpl/gstfakesrc.sgml:
39104         * docs/gst/tmpl/gstfilesink.sgml:
39105         * docs/gst/tmpl/gstfilesrc.sgml:
39106         * gst/elements/gstfakesink.c:
39107         * gst/elements/gstfakesrc.c:
39108         * gst/elements/gstfilesink.c:
39109         * gst/elements/gstfilesrc.c:
39110         * plugins/elements/gstfakesink.c:
39111         * plugins/elements/gstfakesrc.c:
39112         * plugins/elements/gstfilesink.c:
39113         * plugins/elements/gstfilesrc.c:
39114         * tests/check/libs/.gitignore:
39115           migrated some more docs to be inlined in the sources
39116           Original commit message from CVS:
39117           migrated some more docs to be inlined in the sources
39118
39119 2005-08-05 12:59:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39120
39121         * ChangeLog:
39122         * docs/gst/gstreamer-docs.sgml:
39123         * docs/gst/gstreamer-sections.txt:
39124         * docs/gst/gstreamer.types:
39125         * docs/gst/tmpl/gstbasesink.sgml:
39126         * docs/gst/tmpl/gstbasesrc.sgml:
39127         * docs/gst/tmpl/gstbasetransform.sgml:
39128         * docs/gst/tmpl/gstfakesrc.sgml:
39129         * gst/base/gstcollectpads.c:
39130         * gst/base/gstcollectpads.h:
39131         * libs/gst/base/gstcollectpads.c:
39132         * libs/gst/base/gstcollectpads.h:
39133         * libs/gst/controller/gst-controller.c:
39134         * libs/gst/controller/gst-controller.h:
39135         * libs/gst/controller/gst-helper.c:
39136         * libs/gst/controller/gst-interpolation.c:
39137         * libs/gst/controller/gstcontroller.c:
39138         * libs/gst/controller/gstcontroller.h:
39139         * libs/gst/controller/gsthelper.c:
39140         * libs/gst/controller/gstinterpolation.c:
39141         * libs/gst/controller/lib.c:
39142         * po/af.po:
39143         * po/az.po:
39144         * po/ca.po:
39145         * po/cs.po:
39146         * po/de.po:
39147         * po/en_GB.po:
39148         * po/fr.po:
39149         * po/it.po:
39150         * po/nb.po:
39151         * po/nl.po:
39152         * po/ru.po:
39153         * po/sq.po:
39154         * po/sr.po:
39155         * po/sv.po:
39156         * po/tr.po:
39157         * po/uk.po:
39158         * po/vi.po:
39159           added long/short desc for controller docs added collectpads base class docs added correct includes to base-class docs
39160           Original commit message from CVS:
39161           added long/short desc for controller docs
39162           added collectpads base class docs
39163           added correct includes to base-class docs
39164
39165 2005-08-05 10:02:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39166
39167         * ChangeLog:
39168         * check/gst-libs/controller.c:
39169         * docs/gst/gstreamer-docs.sgml:
39170         * docs/gst/gstreamer-sections.txt:
39171         * docs/gst/gstreamer.types:
39172         * docs/gst/tmpl/gst.sgml:
39173         * docs/gst/tmpl/gstbasesink.sgml:
39174         * docs/gst/tmpl/gstbasesrc.sgml:
39175         * docs/gst/tmpl/gstbasetransform.sgml:
39176         * docs/gst/tmpl/gstbin.sgml:
39177         * docs/gst/tmpl/gstbuffer.sgml:
39178         * docs/gst/tmpl/gstcaps.sgml:
39179         * docs/gst/tmpl/gstclock.sgml:
39180         * docs/gst/tmpl/gstcompat.sgml:
39181         * docs/gst/tmpl/gstconfig.sgml:
39182         * docs/gst/tmpl/gstelement.sgml:
39183         * docs/gst/tmpl/gstelementdetails.sgml:
39184         * docs/gst/tmpl/gstelementfactory.sgml:
39185         * docs/gst/tmpl/gstenumtypes.sgml:
39186         * docs/gst/tmpl/gsterror.sgml:
39187         * docs/gst/tmpl/gstevent.sgml:
39188         * docs/gst/tmpl/gstfakesink.sgml:
39189         * docs/gst/tmpl/gstfakesrc.sgml:
39190         * docs/gst/tmpl/gstfilesink.sgml:
39191         * docs/gst/tmpl/gstfilesrc.sgml:
39192         * docs/gst/tmpl/gstfilter.sgml:
39193         * docs/gst/tmpl/gstformat.sgml:
39194         * docs/gst/tmpl/gstghostpad.sgml:
39195         * docs/gst/tmpl/gstimplementsinterface.sgml:
39196         * docs/gst/tmpl/gstindex.sgml:
39197         * docs/gst/tmpl/gstindexfactory.sgml:
39198         * docs/gst/tmpl/gstinfo.sgml:
39199         * docs/gst/tmpl/gstiterator.sgml:
39200         * docs/gst/tmpl/gstmacros.sgml:
39201         * docs/gst/tmpl/gstmemchunk.sgml:
39202         * docs/gst/tmpl/gstminiobject.sgml:
39203         * docs/gst/tmpl/gstobject.sgml:
39204         * docs/gst/tmpl/gstpad.sgml:
39205         * docs/gst/tmpl/gstpadtemplate.sgml:
39206         * docs/gst/tmpl/gstparse.sgml:
39207         * docs/gst/tmpl/gstpipeline.sgml:
39208         * docs/gst/tmpl/gstplugin.sgml:
39209         * docs/gst/tmpl/gstpluginfeature.sgml:
39210         * docs/gst/tmpl/gstquery.sgml:
39211         * docs/gst/tmpl/gstqueue.sgml:
39212         * docs/gst/tmpl/gstregistry.sgml:
39213         * docs/gst/tmpl/gstregistrypool.sgml:
39214         * docs/gst/tmpl/gststructure.sgml:
39215         * docs/gst/tmpl/gstsystemclock.sgml:
39216         * docs/gst/tmpl/gsttaglist.sgml:
39217         * docs/gst/tmpl/gsttagsetter.sgml:
39218         * docs/gst/tmpl/gsttrace.sgml:
39219         * docs/gst/tmpl/gsttrashstack.sgml:
39220         * docs/gst/tmpl/gsttypefind.sgml:
39221         * docs/gst/tmpl/gsttypefindfactory.sgml:
39222         * docs/gst/tmpl/gsttypes.sgml:
39223         * docs/gst/tmpl/gsturihandler.sgml:
39224         * docs/gst/tmpl/gsturitype.sgml:
39225         * docs/gst/tmpl/gstutils.sgml:
39226         * docs/gst/tmpl/gstvalue.sgml:
39227         * docs/gst/tmpl/gstversion.sgml:
39228         * docs/gst/tmpl/gstxml.sgml:
39229         * docs/libs/gstreamer-libs-docs.sgml:
39230         * docs/libs/gstreamer-libs-sections.txt:
39231         * docs/libs/tmpl/gstdataprotocol.sgml:
39232         * docs/libs/tmpl/gstgetbits.sgml:
39233         * gst/base/gstadapter.c:
39234         * libs/gst/base/gstadapter.c:
39235         * libs/gst/controller/gst-controller.c:
39236         * libs/gst/controller/gst-controller.h:
39237         * libs/gst/controller/gst-helper.c:
39238         * libs/gst/controller/gstcontroller.c:
39239         * libs/gst/controller/gstcontroller.h:
39240         * libs/gst/controller/gsthelper.c:
39241         * tests/check/libs/controller.c:
39242           more tests (and fixes) for the controller more docs for the controller integrated companies docs for the adapter
39243           Original commit message from CVS:
39244           more tests (and fixes) for the controller
39245           more docs for the controller
39246           integrated companies docs for the adapter
39247
39248 2005-08-05 06:57:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39249
39250         * check/gst-libs/controller.c:
39251         * tests/check/libs/controller.c:
39252           cosmetic fixes
39253           Original commit message from CVS:
39254           cosmetic fixes
39255
39256 2005-08-05 06:55:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39257
39258         * ChangeLog:
39259         * check/elements/gstfakesrc.c:
39260         * docs/gst/tmpl/gst.sgml:
39261         * docs/gst/tmpl/gstbasesink.sgml:
39262         * docs/gst/tmpl/gstbasesrc.sgml:
39263         * docs/gst/tmpl/gstbasetransform.sgml:
39264         * docs/gst/tmpl/gstbin.sgml:
39265         * docs/gst/tmpl/gstbuffer.sgml:
39266         * docs/gst/tmpl/gstcaps.sgml:
39267         * docs/gst/tmpl/gstclock.sgml:
39268         * docs/gst/tmpl/gstcompat.sgml:
39269         * docs/gst/tmpl/gstconfig.sgml:
39270         * docs/gst/tmpl/gstelement.sgml:
39271         * docs/gst/tmpl/gstelementdetails.sgml:
39272         * docs/gst/tmpl/gstelementfactory.sgml:
39273         * docs/gst/tmpl/gstenumtypes.sgml:
39274         * docs/gst/tmpl/gsterror.sgml:
39275         * docs/gst/tmpl/gstevent.sgml:
39276         * docs/gst/tmpl/gstfakesink.sgml:
39277         * docs/gst/tmpl/gstfakesrc.sgml:
39278         * docs/gst/tmpl/gstfilesink.sgml:
39279         * docs/gst/tmpl/gstfilesrc.sgml:
39280         * docs/gst/tmpl/gstfilter.sgml:
39281         * docs/gst/tmpl/gstformat.sgml:
39282         * docs/gst/tmpl/gstghostpad.sgml:
39283         * docs/gst/tmpl/gstimplementsinterface.sgml:
39284         * docs/gst/tmpl/gstindex.sgml:
39285         * docs/gst/tmpl/gstindexfactory.sgml:
39286         * docs/gst/tmpl/gstinfo.sgml:
39287         * docs/gst/tmpl/gstiterator.sgml:
39288         * docs/gst/tmpl/gstmacros.sgml:
39289         * docs/gst/tmpl/gstmemchunk.sgml:
39290         * docs/gst/tmpl/gstminiobject.sgml:
39291         * docs/gst/tmpl/gstobject.sgml:
39292         * docs/gst/tmpl/gstpad.sgml:
39293         * docs/gst/tmpl/gstpadtemplate.sgml:
39294         * docs/gst/tmpl/gstparse.sgml:
39295         * docs/gst/tmpl/gstpipeline.sgml:
39296         * docs/gst/tmpl/gstplugin.sgml:
39297         * docs/gst/tmpl/gstpluginfeature.sgml:
39298         * docs/gst/tmpl/gstquery.sgml:
39299         * docs/gst/tmpl/gstqueue.sgml:
39300         * docs/gst/tmpl/gstregistry.sgml:
39301         * docs/gst/tmpl/gstregistrypool.sgml:
39302         * docs/gst/tmpl/gststructure.sgml:
39303         * docs/gst/tmpl/gstsystemclock.sgml:
39304         * docs/gst/tmpl/gsttaglist.sgml:
39305         * docs/gst/tmpl/gsttagsetter.sgml:
39306         * docs/gst/tmpl/gsttrace.sgml:
39307         * docs/gst/tmpl/gsttrashstack.sgml:
39308         * docs/gst/tmpl/gsttypefind.sgml:
39309         * docs/gst/tmpl/gsttypefindfactory.sgml:
39310         * docs/gst/tmpl/gsttypes.sgml:
39311         * docs/gst/tmpl/gsturihandler.sgml:
39312         * docs/gst/tmpl/gsturitype.sgml:
39313         * docs/gst/tmpl/gstutils.sgml:
39314         * docs/gst/tmpl/gstvalue.sgml:
39315         * docs/gst/tmpl/gstversion.sgml:
39316         * docs/gst/tmpl/gstxml.sgml:
39317         * docs/libs/tmpl/gstdataprotocol.sgml:
39318         * docs/libs/tmpl/gstgetbits.sgml:
39319         * tests/check/elements/gstfakesrc.c:
39320           add sizetype tests for fakesrc
39321           Original commit message from CVS:
39322           add sizetype tests for fakesrc
39323
39324 2005-08-04 19:40:43 +0000  Andy Wingo <wingo@pobox.com>
39325
39326           gst/elements/gstcapsfilter.c: Reimplement using basetransform, fixes buffer_alloc proxying among other things.
39327           Original commit message from CVS:
39328           2005-08-04  Andy Wingo  <wingo@pobox.com>
39329           * gst/elements/gstcapsfilter.c: Reimplement using basetransform,
39330           fixes buffer_alloc proxying among other things.
39331           * gst/base/gstbasetransform.c:
39332           * gst/base/gstbasetransform.h:
39333           Revert patch to gstbasetransform from 7-28 removing
39334           delay_configure.
39335           * gst/base/gstbasetransform.h (GstBaseTransformClass.get_size):
39336           * gst/base/gstbasetransform.c (gst_base_transform_get_size):
39337           Semantics changed, should return not the size of the output buffer
39338           but the byte size of a buffer with a given caps.
39339           * gst/base/gstbasetransform.c (gst_base_transform_getcaps): Better
39340           debug object.
39341           (gst_base_transform_configure_caps): Don't set out_size here: (in,
39342           out) are not the pad caps until setcaps finishes.
39343           (gst_base_transform_buffer_alloc): Proxy the buffer_alloc for the
39344           not-in-place case as well. Deal with changing from in-place to
39345           not-in-place within calling pad_alloc_buffer. Still a bit
39346           concerned about the overhead here...
39347
39348 2005-08-04 11:56:57 +0000  Edward Hervey <bilboed@bilboed.com>
39349
39350           gst/base/gstadapter.h: Added gst_adapter_get_type() to the header
39351           Original commit message from CVS:
39352           * gst/base/gstadapter.h:
39353           Added gst_adapter_get_type() to the header
39354
39355 2005-08-03 16:10:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39356
39357         * check/Makefile.am:
39358         * tests/check/Makefile.am:
39359           fixed distcheck breakage
39360           Original commit message from CVS:
39361           fixed distcheck breakage
39362
39363 2005-08-03 15:59:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39364
39365         * ChangeLog:
39366         * check/Makefile.am:
39367         * check/gst-libs/controller.c:
39368         * gst/base/gstpushsrc.c:
39369         * libs/gst/base/gstpushsrc.c:
39370         * libs/gst/controller/gst-controller.c:
39371         * libs/gst/controller/gstcontroller.c:
39372         * tests/check/Makefile.am:
39373         * tests/check/libs/controller.c:
39374           added check test suite for the controller fixed a doc typo
39375           Original commit message from CVS:
39376           added check test suite for the controller
39377           fixed a doc typo
39378
39379 2005-08-03 13:30:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39380
39381         * ChangeLog:
39382         * docs/gst/Makefile.am:
39383         * docs/gst/gstreamer-docs.sgml:
39384         * docs/gst/gstreamer-sections.txt:
39385         * docs/gst/gstreamer.types:
39386         * docs/gst/tmpl/gstfakesrc.sgml:
39387         * gst/base/README:
39388         * gst/base/gstbasesink.c:
39389         * gst/base/gstbasesink.h:
39390         * gst/base/gstbasesrc.c:
39391         * gst/base/gstbasesrc.h:
39392         * gst/base/gstbasetransform.c:
39393         * gst/base/gstpushsrc.c:
39394         * gst/base/gstpushsrc.h:
39395         * libs/gst/base/README:
39396         * libs/gst/base/gstbasesink.c:
39397         * libs/gst/base/gstbasesink.h:
39398         * libs/gst/base/gstbasesrc.c:
39399         * libs/gst/base/gstbasesrc.h:
39400         * libs/gst/base/gstbasetransform.c:
39401         * libs/gst/base/gstpushsrc.c:
39402         * libs/gst/base/gstpushsrc.h:
39403           add short/long description docs to base classes add pushsrc to the docs remove consolidated doc fragments
39404           Original commit message from CVS:
39405           add short/long description docs to base classes
39406           add pushsrc to the docs
39407           remove consolidated doc fragments
39408
39409 2005-08-02 21:39:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39410
39411         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
39412           that one too
39413           Original commit message from CVS:
39414           that one too
39415
39416 2005-08-02 21:38:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39417
39418         * pkgconfig/gstreamer-controller.pc.in:
39419           added missing pc files
39420           Original commit message from CVS:
39421           added missing pc files
39422
39423 2005-08-02 21:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39424
39425         * ChangeLog:
39426         * configure.ac:
39427         * docs/gst/tmpl/gstevent.sgml:
39428         * docs/gst/tmpl/gstfakesrc.sgml:
39429         * docs/libs/Makefile.am:
39430         * docs/libs/gstreamer-libs-docs.sgml:
39431         * docs/libs/gstreamer-libs-sections.txt:
39432         * docs/libs/gstreamer-libs.types:
39433         * examples/Makefile.am:
39434         * examples/controller/.gitignore:
39435         * examples/controller/Makefile.am:
39436         * examples/controller/audio-example.c:
39437         * libs/gst/Makefile.am:
39438         * libs/gst/controller/.gitignore:
39439         * libs/gst/controller/Makefile.am:
39440         * libs/gst/controller/gst-controller.c:
39441         * libs/gst/controller/gst-controller.h:
39442         * libs/gst/controller/gst-helper.c:
39443         * libs/gst/controller/gst-interpolation.c:
39444         * libs/gst/controller/gstcontroller.c:
39445         * libs/gst/controller/gstcontroller.h:
39446         * libs/gst/controller/gsthelper.c:
39447         * libs/gst/controller/gstinterpolation.c:
39448         * libs/gst/controller/lib.c:
39449         * pkgconfig/Makefile.am:
39450         * pkgconfig/gstreamer-control-uninstalled.pc.in:
39451         * pkgconfig/gstreamer-control.pc.in:
39452         * tests/old/examples/Makefile.am:
39453         * tests/old/examples/controller/.gitignore:
39454         * tests/old/examples/controller/Makefile.am:
39455         * tests/old/examples/controller/audio-example.c:
39456         * tests/old/testsuite/Makefile.am:
39457         * tests/old/testsuite/controller/.gitignore:
39458         * tests/old/testsuite/controller/Makefile.am:
39459         * tests/old/testsuite/controller/interpolator.c:
39460         * testsuite/Makefile.am:
39461         * testsuite/controller/.gitignore:
39462         * testsuite/controller/Makefile.am:
39463         * testsuite/controller/interpolator.c:
39464           added controller code removed dparam pc files
39465           Original commit message from CVS:
39466           added controller code
39467           removed dparam pc files
39468
39469 2005-08-01 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39470
39471           gst/base/gstcollectpads.c: Broadcast the condition when shutting down, to make sure we wake all threads up. Shut down...
39472           Original commit message from CVS:
39473           * gst/base/gstcollectpads.c: (gst_collectpads_finalize),
39474           (gst_collectpads_stop):
39475           Broadcast the condition when shutting down, to make sure we wake all
39476           threads up. Shut down pads on finalize, for safety.
39477
39478 2005-08-01 17:26:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39479
39480           gst/base/gstbasetransform.c: Handle PAUSED->READY->PAUSED transition after negotiation occurred already.
39481           Original commit message from CVS:
39482           2005-08-01  Jan Schmidt  <thaytan@mad.scientist.com>
39483           * gst/base/gstbasetransform.c: (gst_base_transform_init),
39484           (gst_base_transform_handle_buffer),
39485           (gst_base_transform_change_state):
39486           Handle PAUSED->READY->PAUSED transition after negotiation
39487           occurred already.
39488           * gst/gstmessage.c: (gst_message_init):
39489           Extra piece of debug for new messages.
39490
39491 2005-08-01 16:43:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39492
39493         * docs/libs/Makefile.am:
39494           remove dparams deps from the docs
39495           Original commit message from CVS:
39496           remove dparams deps from the docs
39497
39498 2005-08-01 16:17:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39499
39500         * ChangeLog:
39501         * configure.ac:
39502         * docs/gst/tmpl/gstbasesrc.sgml:
39503         * docs/gst/tmpl/gstelement.sgml:
39504         * docs/gst/tmpl/gstevent.sgml:
39505         * docs/gst/tmpl/gstfakesrc.sgml:
39506         * docs/gst/tmpl/gstformat.sgml:
39507         * docs/gst/tmpl/gstghostpad.sgml:
39508         * docs/gst/tmpl/gstpad.sgml:
39509         * docs/gst/tmpl/gstquery.sgml:
39510         * docs/gst/tmpl/gststructure.sgml:
39511         * docs/gst/tmpl/gsttaglist.sgml:
39512         * docs/gst/tmpl/gstvalue.sgml:
39513         * docs/libs/gstreamer-libs-docs.sgml:
39514         * docs/libs/gstreamer-libs-sections.txt:
39515         * docs/libs/gstreamer-libs.types:
39516         * libs/gst/Makefile.am:
39517         * libs/gst/control/.gitignore:
39518         * libs/gst/control/Makefile.am:
39519         * libs/gst/control/control.c:
39520         * libs/gst/control/control.h:
39521         * libs/gst/control/dparam.c:
39522         * libs/gst/control/dparam.h:
39523         * libs/gst/control/dparam_smooth.c:
39524         * libs/gst/control/dparam_smooth.h:
39525         * libs/gst/control/dparamcommon.h:
39526         * libs/gst/control/dparammanager.c:
39527         * libs/gst/control/dparammanager.h:
39528         * libs/gst/control/dplinearinterp.c:
39529         * libs/gst/control/dplinearinterp.h:
39530         * libs/gst/control/unitconvert.c:
39531         * libs/gst/control/unitconvert.h:
39532         * tests/old/testsuite/Makefile.am:
39533         * tests/old/testsuite/dynparams/.gitignore:
39534         * tests/old/testsuite/dynparams/Makefile.am:
39535         * tests/old/testsuite/dynparams/dparamstest.c:
39536         * testsuite/Makefile.am:
39537         * testsuite/dynparams/.gitignore:
39538         * testsuite/dynparams/Makefile.am:
39539         * testsuite/dynparams/dparamstest.c:
39540         * tools/Makefile.am:
39541         * tools/gst-inspect.c:
39542         * tools/gst-xmlinspect.c:
39543           deactivate and remove dparams (libgstcontrol)
39544           Original commit message from CVS:
39545           deactivate and remove dparams (libgstcontrol)
39546
39547 2005-08-01 11:15:47 +0000  Tim-Philipp Müller <tim@centricular.net>
39548
39549           gst/elements/gsttypefindelement.*: Set caps on all outgoing buffers, not just the first one.
39550           Original commit message from CVS:
39551           * gst/elements/gsttypefindelement.c:
39552           (gst_type_find_element_have_type), (gst_type_find_element_init),
39553           (stop_typefinding), (gst_type_find_element_handle_event),
39554           (gst_type_find_element_chain), (gst_type_find_element_getrange):
39555           * gst/elements/gsttypefindelement.h:
39556           Set caps on all outgoing buffers, not just the first one.
39557
39558 2005-08-01 09:10:01 +0000  Tim-Philipp Müller <tim@centricular.net>
39559
39560           gst/elements/gsttypefindelement.*: Set caps on first outgoing buffer when we've found the type.
39561           Original commit message from CVS:
39562           * gst/elements/gsttypefindelement.c:
39563           (gst_type_find_element_have_type),
39564           (gst_type_find_element_check_set_buffer_caps),
39565           (gst_type_find_element_init), (stop_typefinding),
39566           (gst_type_find_element_handle_event),
39567           (gst_type_find_element_chain), (gst_type_find_element_getrange):
39568           * gst/elements/gsttypefindelement.h:
39569           Set caps on first outgoing buffer when we've found the type.
39570
39571 2005-08-01 08:52:31 +0000  Tim-Philipp Müller <tim@centricular.net>
39572
39573           docs/gst/: Remove some old cruft from docs.
39574           Original commit message from CVS:
39575           * docs/gst/gstreamer-docs.sgml:
39576           * docs/gst/gstreamer-sections.txt:
39577           * docs/gst/tmpl/gstscheduler.sgml:
39578           * docs/gst/tmpl/gstschedulerfactory.sgml:
39579           Remove some old cruft from docs.
39580
39581 2005-07-31 11:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
39582
39583           gst/gstpad.h: Fix inline docs for GstPadLinkReturn.
39584           Original commit message from CVS:
39585           * gst/gstpad.h:
39586           Fix inline docs for GstPadLinkReturn.
39587           * gst/gststructure.c: (gst_structure_has_name):
39588           * gst/gststructure.h:
39589           * docs/gst/gstreamer-sections.txt:
39590           New API: gst_structure_has_name().
39591
39592 2005-07-30 15:00:07 +0000  Tim-Philipp Müller <tim@centricular.net>
39593
39594           configure.ac: Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64 and _LARGEFILE_SOURCE in config.h as required...
39595           Original commit message from CVS:
39596           * configure.ac:
39597           Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64
39598           and _LARGEFILE_SOURCE in config.h as required. Do not
39599           export those flags in our .pc files any longer (#142209).
39600           Remove unused GST_DISABLE_OMEGA_COTHREADS stuff.
39601           * gst/elements/gstfilesink.c: (gst_file_sink_class_init),
39602           (gst_file_sink_do_seek), (gst_file_sink_event),
39603           (gst_file_sink_get_current_offset), (gst_file_sink_render):
39604           Redo seek/tell calls with large file support in mind; add some
39605           debugging messages; add log message that tells us when large
39606           file support is unavailable or not enabled for some reason.
39607           * gst/elements/gstfilesrc.c: (gst_file_src_class_init):
39608           Add log message that tells us when large file support
39609           is unavailable or not enabled for some reason.
39610
39611 2005-07-29 19:22:28 +0000  Wim Taymans <wim.taymans@gmail.com>
39612
39613           check/gst/gstghostpad.c: Added test for removing an element with ghostpad from a bin.
39614           Original commit message from CVS:
39615           * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
39616           Added test for removing an element with ghostpad from a bin.
39617           Fixed test as current implementation does the right thing.
39618           * gst/gstghostpad.c: (gst_proxy_pad_class_init),
39619           (gst_proxy_pad_do_query_type), (gst_proxy_pad_do_event),
39620           (gst_proxy_pad_do_query), (gst_proxy_pad_do_internal_link),
39621           (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_activate),
39622           (gst_proxy_pad_do_activatepull), (gst_proxy_pad_do_activatepush),
39623           (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
39624           (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
39625           (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
39626           (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target),
39627           (gst_proxy_pad_get_target), (gst_proxy_pad_init),
39628           (gst_proxy_pad_dispose), (gst_proxy_pad_finalize),
39629           (gst_ghost_pad_class_init), (gst_ghost_pad_do_activate_push),
39630           (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
39631           (gst_ghost_pad_set_internal), (gst_ghost_pad_dispose),
39632           (gst_ghost_pad_new_notarget), (gst_ghost_pad_new),
39633           (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
39634           * gst/gstghostpad.h:
39635           Clean up ghostpads, remove properties for internal stuff.
39636           Make threadsafe.
39637           Fix refcounting.
39638           Prepare for switching targets, not all use cases work yet.
39639
39640 2005-07-29 19:19:29 +0000  Wim Taymans <wim.taymans@gmail.com>
39641
39642           docs/design/part-gstghostpad.txt: Small update.
39643           Original commit message from CVS:
39644           * docs/design/part-gstghostpad.txt:
39645           Small update.
39646           * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
39647           (gst_bin_remove_func):
39648           Unlinking pads while holding the bin LOCK is not a good
39649           idea.
39650           * gst/gstpad.c: (gst_pad_class_init),
39651           (gst_pad_link_check_hierarchy), (gst_pad_get_caps_unlocked),
39652           (gst_pad_accept_caps), (gst_pad_set_caps), (gst_pad_send_event):
39653           No prob setting template after creating the pad.
39654
39655 2005-07-29 15:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39656
39657           gst/gstbus.c: gst_bus_poll may be called from other threads. Handle this nicely by not making poll_data disappear off...
39658           Original commit message from CVS:
39659           * gst/gstbus.c: (gst_bus_set_flushing), (gst_bus_pop),
39660           (gst_bus_peek), (gst_bus_source_dispatch),
39661           (gst_bus_add_watch_full), (poll_handler), (poll_timeout),
39662           (poll_destroy), (poll_destroy_timeout), (gst_bus_poll):
39663           gst_bus_poll may be called from other threads. Handle
39664           this nicely by not making poll_data disappear off the
39665           stack once gst_bus_poll returns.
39666           gst_bus_peek now increments the refcount on the returned
39667           message.
39668
39669 2005-07-29 11:29:52 +0000  Wim Taymans <wim.taymans@gmail.com>
39670
39671           docs/design/part-gstghostpad.txt: Overview of current GhostPad datastructures and use cases for changing the target.
39672           Original commit message from CVS:
39673           * docs/design/part-gstghostpad.txt:
39674           Overview of current GhostPad datastructures and use
39675           cases for changing the target.
39676
39677 2005-07-28 15:38:46 +0000  Wim Taymans <wim.taymans@gmail.com>
39678
39679           check/gst/gstbin.c: Added checks for hierarchy consistency whan adding linked elements to bins.
39680           Original commit message from CVS:
39681           * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
39682           Added checks for hierarchy consistency whan adding linked
39683           elements to bins.
39684           * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
39685           Added check to test element scheduling without bin/pipeline.
39686           * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
39687           First add elements to bin, then link.
39688           * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
39689           (gst_bin_remove_func):
39690           Unlink pads from elements added/removed from bin to maintain
39691           hierarchy consistency.
39692
39693 2005-07-28 11:49:56 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
39694
39695           gst/base/gstbasetransform.*: Remove broken delay_configure (fixes renegotiation of software scaling pipelines); remov...
39696           Original commit message from CVS:
39697           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
39698           (gst_base_transform_handle_buffer):
39699           * gst/base/gstbasetransform.h:
39700           Remove broken delay_configure (fixes renegotiation of software
39701           scaling pipelines); remove some leftover printf()s.
39702
39703 2005-07-28 11:24:33 +0000  Wim Taymans <wim.taymans@gmail.com>
39704
39705           check/gst/gstghostpad.c: Added some more tests for wrong hierarchy
39706           Original commit message from CVS:
39707           * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
39708           Added some more tests for wrong hierarchy
39709           * docs/design/part-overview.txt:
39710           Some updates.
39711           * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_dispose):
39712           Cleanups.
39713           * gst/gstelement.c: (gst_element_remove_pad), (gst_element_seek),
39714           (gst_element_dispose):
39715           Some more cleanups.
39716           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
39717           (gst_pad_link_check_hierarchy), (gst_pad_link_prepare),
39718           (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
39719           (gst_pad_set_caps), (gst_pad_send_event):
39720           Check for correct hierarchy when linking pads. Moving to
39721           strict requirement for ghostpads when linking elements in
39722           different bins.
39723           * gst/gstpad.h:
39724           Clean ups. Added WRONG_HIERARCHY return value.
39725
39726 2005-07-28 10:38:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
39727
39728           gst/base/gstbasetransform.c: Better debug if no transform is possible.
39729           Original commit message from CVS:
39730           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
39731           Better debug if no transform is possible.
39732
39733 2005-07-27 20:22:48 +0000  Wim Taymans <wim.taymans@gmail.com>
39734
39735           docs/random/wtay/network-transp: Some old doc I had.
39736           Original commit message from CVS:
39737           * docs/random/wtay/network-transp:
39738           Some old doc I had.
39739
39740 2005-07-27 19:00:36 +0000  Wim Taymans <wim.taymans@gmail.com>
39741
39742           libs/gst/dataprotocol/dataprotocol.c: Fix serialization of seek events.
39743           Original commit message from CVS:
39744           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
39745           (gst_dp_event_from_packet):
39746           Fix serialization of seek events.
39747
39748 2005-07-27 18:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
39749
39750           Fix compilation and fix event serialization.
39751           Original commit message from CVS:
39752           * check/gst-libs/gdp.c: (GST_START_TEST):
39753           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
39754           Fix compilation and fix event serialization.
39755
39756 2005-07-27 18:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
39757
39758           Some docs updates
39759           Original commit message from CVS:
39760           * CHANGES-0.9:
39761           * docs/design/part-TODO.txt:
39762           * docs/design/part-events.txt:
39763           Some docs updates
39764           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
39765           (gst_base_sink_event), (gst_base_sink_do_sync),
39766           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
39767           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
39768           (gst_base_src_do_seek), (gst_base_src_event_handler),
39769           (gst_base_src_loop):
39770           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
39771           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
39772           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
39773           (gst_base_transform_event), (gst_base_transform_handle_buffer),
39774           (gst_base_transform_set_passthrough),
39775           (gst_base_transform_is_passthrough):
39776           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
39777           * gst/elements/gstfilesink.c: (gst_file_sink_event):
39778           Event updates.
39779           * gst/gstbuffer.h:
39780           Use faster casts.
39781           * gst/gstelement.c: (gst_element_seek):
39782           * gst/gstelement.h:
39783           Update gst_element_seek.
39784           * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
39785           (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
39786           (gst_event_new_flush_start), (gst_event_new_flush_stop),
39787           (gst_event_new_eos), (gst_event_new_newsegment),
39788           (gst_event_parse_newsegment), (gst_event_new_tag),
39789           (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
39790           (gst_event_parse_qos), (gst_event_new_seek),
39791           (gst_event_parse_seek), (gst_event_new_navigation):
39792           * gst/gstevent.h:
39793           Make GstEvent use GstStructure. Add parsing code, make sure the
39794           API is sufficiently generic.
39795           Mark possible directions of events and serialization.
39796           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
39797           (_gst_message_copy), (gst_message_new_segment_start),
39798           (gst_message_new_segment_done), (gst_message_new_custom),
39799           (gst_message_parse_segment_start),
39800           (gst_message_parse_segment_done):
39801           Small cleanups.
39802           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
39803           (gst_pad_set_caps), (gst_pad_send_event):
39804           Update for new events.
39805           Catch events sent in wrong directions.
39806           * gst/gstqueue.c: (gst_queue_link_src),
39807           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
39808           (gst_queue_handle_src_query):
39809           Event updates.
39810           * gst/gsttag.c:
39811           * gst/gsttag.h:
39812           Remove event code from this file.
39813           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
39814           (gst_dp_event_from_packet):
39815           Event updates.
39816
39817 2005-07-27 15:05:45 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
39818
39819           gst/base/gstbasetransform.c: Make debugging actually useful.
39820           Original commit message from CVS:
39821           * gst/base/gstbasetransform.c: (gst_base_transform_getcaps),
39822           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
39823           (gst_base_transform_get_size), (gst_base_transform_handle_buffer):
39824           Make debugging actually useful.
39825
39826 2005-07-25 12:31:08 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
39827
39828           gst/gstpad.c: Implement default fixation once again, so that gst_pad_fixate() actually does anything at all. This pro...
39829           Original commit message from CVS:
39830           * gst/gstpad.c: (fixate_value), (gst_pad_default_fixate),
39831           (gst_pad_fixate_caps):
39832           Implement default fixation once again, so that gst_pad_fixate()
39833           actually does anything at all. This probably needs to be some
39834           sort of a last resort, and use profile-based fixation first, but
39835           since that doesn't exist yet, this is the best we have. Fixes
39836           visualization in Totem.
39837
39838 2005-07-22 11:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
39839
39840           docs/design/part-events.txt: Small update.
39841           Original commit message from CVS:
39842           * docs/design/part-events.txt:
39843           Small update.
39844           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
39845           (gst_base_sink_do_sync), (gst_base_sink_activate_push),
39846           (gst_base_sink_activate_pull):
39847           Some more comments.
39848           * gst/elements/gstfakesrc.c: (gst_fake_src_class_init),
39849           (gst_fake_src_create):
39850           Fix handoff marshall.
39851           * gst/elements/gstidentity.c: (gst_identity_class_init),
39852           (gst_identity_transform_ip):
39853           We're a real inplace element.
39854           * gst/gstbus.c: (gst_bus_post):
39855           Added some comments.
39856           * tests/lat.c: (fakesrc), (fakesink), (simple), (queue), (main):
39857           * tests/muxing/case1.c: (main):
39858           * tests/sched/dynamic-pipeline.c: (main):
39859           * tests/sched/interrupt1.c: (main):
39860           * tests/sched/interrupt2.c: (main):
39861           * tests/sched/interrupt3.c: (main):
39862           * tests/sched/runxml.c: (main):
39863           * tests/sched/sched-stress.c: (main):
39864           * tests/seeking/seeking1.c: (event_received), (main):
39865           * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
39866           (main):
39867           * tests/threadstate/threadstate3.c: (main):
39868           * tests/threadstate/threadstate4.c: (main):
39869           * tests/threadstate/threadstate5.c: (main):
39870           Fix the tests.
39871
39872 2005-07-21 17:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
39873
39874           docs/design/part-seeking.txt: Some small additions.
39875           Original commit message from CVS:
39876           * docs/design/part-seeking.txt:
39877           Some small additions.
39878           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
39879           (gst_base_sink_get_times), (gst_base_sink_do_sync),
39880           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
39881           * gst/base/gstbasesink.h:
39882           discont values are gint64, handle the math correctly.
39883           * gst/base/gstbasesrc.c: (gst_base_src_loop):
39884           Make the basesrc report error if the source pad is not linked.
39885           * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
39886           (gst_queue_loop), (gst_queue_handle_src_query),
39887           (gst_queue_src_activate_push):
39888           Make queue collect data even if the srcpad is not linked.
39889           Start pushing out data as soon as it is linked.
39890           * gst/gstutils.c: (gst_element_unlink), (gst_flow_get_name):
39891           * gst/gstutils.h:
39892           Added gst_flow_get_name() to ease error reporting.
39893
39894 2005-07-20 18:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
39895
39896           gst/gstmessage.*: Added a bunch of messages for advanced seeking.
39897           Original commit message from CVS:
39898           * gst/gstmessage.c: (gst_message_new_segment_start),
39899           (gst_message_new_segment_done), (gst_message_parse_segment_start),
39900           (gst_message_parse_segment_done):
39901           * gst/gstmessage.h:
39902           Added a bunch of messages for advanced seeking.
39903           * gst/parse/grammar.y:
39904           * libs/gst/control/dparammanager.c: (gst_dpman_set_parent),
39905           (gst_dpman_state_changed):
39906           Fix some new-pad -> pad-added signals
39907
39908 2005-07-20 17:22:27 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
39909
39910           docs/: Document new-pad/state-change signal renames and the FixedList type rename.
39911           Original commit message from CVS:
39912           * docs/manual/appendix-porting.xml:
39913           * docs/pwg/appendix-porting.xml:
39914           Document new-pad/state-change signal renames and the FixedList
39915           type rename.
39916
39917 2005-07-20 17:16:44 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
39918
39919           GstElement::new-pad -> pad-added, GstElement::state-change -> state-changed, GstValueFixedList -> GstValueArray, add ...
39920           Original commit message from CVS:
39921           * docs/manual/advanced-autoplugging.xml:
39922           * docs/manual/basics-helloworld.xml:
39923           * docs/manual/basics-pads.xml:
39924           * docs/random/ds/0.9-suggested-changes:
39925           * gst/gstelement.c: (gst_element_class_init), (gst_element_seek):
39926           * gst/gstelement.h:
39927           * gst/gstevent.h:
39928           * gst/gstformat.h:
39929           * gst/gstquery.h:
39930           * gst/gststructure.c: (gst_structure_value_get_generic_type),
39931           (gst_structure_parse_array), (gst_structure_parse_value):
39932           * gst/gstvalue.c: (gst_type_is_fixed),
39933           (gst_value_list_prepend_value), (gst_value_list_append_value),
39934           (gst_value_list_get_size), (gst_value_list_get_value),
39935           (gst_value_transform_array_string), (gst_value_serialize_array),
39936           (gst_value_deserialize_array), (gst_value_intersect_array),
39937           (gst_value_is_fixed), (_gst_value_initialize):
39938           * gst/gstvalue.h:
39939           GstElement::new-pad -> pad-added, GstElement::state-change ->
39940           state-changed, GstValueFixedList -> GstValueArray, add format and
39941           flags as their own arguments in gst_element_seek() (should improve
39942           "bindeability"), remove function generators since they don't work
39943           under a whole bunch of compilers (they were deprecated already
39944           anyway).
39945
39946 2005-07-20 17:15:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39947
39948         * check/gst.supp:
39949         * common:
39950         * tests/check/gst.supp:
39951           patch from Edgard to properly suppress these warnings
39952           Original commit message from CVS:
39953           patch from Edgard to properly suppress these warnings
39954
39955 2005-07-20 16:20:39 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
39956
39957           gst/gstinfo.*: Fix illegal cast on some platforms (#309253).
39958           Original commit message from CVS:
39959           * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
39960           (_gst_debug_register_funcptr):
39961           * gst/gstinfo.h:
39962           Fix illegal cast on some platforms (#309253).
39963
39964 2005-07-20 11:35:18 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
39965
39966           gst/gstmessage.*: Add _new_custom, make _new_application a macro to _new_custom.
39967           Original commit message from CVS:
39968           * gst/gstmessage.c: (gst_message_new_custom):
39969           * gst/gstmessage.h:
39970           Add _new_custom, make _new_application a macro to _new_custom.
39971
39972 2005-07-20 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
39973
39974           gst/base/gstbasesrc.*: Add a gboolean to decide when to push out a discont.
39975           Original commit message from CVS:
39976           * gst/base/gstbasesrc.c: (gst_base_src_init),
39977           (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
39978           * gst/base/gstbasesrc.h:
39979           Add a gboolean to decide when to push out a discont.
39980           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
39981           (gst_queue_loop), (gst_queue_handle_src_query),
39982           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
39983           (gst_queue_set_property), (gst_queue_get_property):
39984           Some cleanups.
39985           * tests/threadstate/threadstate1.c: (main):
39986           Make a thread test compile and run... very silly..
39987
39988 2005-07-20 10:13:46 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
39989
39990           docs/manual/appendix-porting.xml: Mention removal of libgstgconf-0.9.la and existence of gconf elements.
39991           Original commit message from CVS:
39992           * docs/manual/appendix-porting.xml:
39993           Mention removal of libgstgconf-0.9.la and existence of gconf
39994           elements.
39995
39996 2005-07-20 08:29:06 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
39997
39998           docs/pwg/: Document base classes, update sections of n-to-1 and 1-to-n (muxer, fix some code examples and links and u...
39999           Original commit message from CVS:
40000           * docs/pwg/advanced-clock.xml:
40001           * docs/pwg/appendix-porting.xml:
40002           * docs/pwg/intro-preface.xml:
40003           * docs/pwg/other-base.xml:
40004           * docs/pwg/other-manager.xml:
40005           * docs/pwg/other-nton.xml:
40006           * docs/pwg/other-ntoone.xml:
40007           * docs/pwg/other-oneton.xml:
40008           * docs/pwg/pwg.xml:
40009           Document base classes, update sections of n-to-1 and 1-to-n (muxer,
40010           demuxer), remove n-to-n (was never written), fix some code examples
40011           and links and update the porting section to include all this.
40012
40013 2005-07-19 17:46:37 +0000  Wim Taymans <wim.taymans@gmail.com>
40014
40015           gst/gstqueue.*: Propagate GstFlowReturn more intelligently upstream and output an ERROR/EOS when streaming stopped du...
40016           Original commit message from CVS:
40017           * gst/gstqueue.c: (gst_queue_init), (gst_queue_handle_sink_event),
40018           (gst_queue_chain), (gst_queue_loop), (gst_queue_handle_src_event),
40019           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
40020           (gst_queue_src_activate_push), (gst_queue_change_state),
40021           (gst_queue_get_property):
40022           * gst/gstqueue.h:
40023           Propagate GstFlowReturn more intelligently upstream and output
40024           an ERROR/EOS when streaming stopped due to fatal error.
40025
40026 2005-07-19 14:52:59 +0000  Wim Taymans <wim.taymans@gmail.com>
40027
40028           tools/gst-launch.c: Don't block forever for the state change to complete, the pipeline already did with a sensible ti...
40029           Original commit message from CVS:
40030           * tools/gst-launch.c: (check_intr), (event_loop), (main):
40031           Don't block forever for the state change to complete, the
40032           pipeline already did with a sensible timeout.
40033
40034 2005-07-19 13:43:50 +0000  Wim Taymans <wim.taymans@gmail.com>
40035
40036           gst/base/gstbasesrc.c: Make sure we never call the create function is we got deactivated.
40037           Original commit message from CVS:
40038           * gst/base/gstbasesrc.c: (gst_base_src_get_range):
40039           Make sure we never call the create function is we
40040           got deactivated.
40041
40042 2005-07-19 11:27:07 +0000  Christian Schaller <uraeus@gnome.org>
40043
40044         * gstreamer.spec.in:
40045           update for latest changes
40046           Original commit message from CVS:
40047           update for latest changes
40048
40049 2005-07-19 10:40:49 +0000  Andy Wingo <wingo@pobox.com>
40050
40051           gst/parse/parse.l: Attempt to solve bug #172815.
40052           Original commit message from CVS:
40053           2005-07-19  Andy Wingo  <wingo@pobox.com>
40054           * gst/parse/parse.l: Attempt to solve bug #172815.
40055
40056 2005-07-19 09:19:06 +0000  Wim Taymans <wim.taymans@gmail.com>
40057
40058           Small docs updates.
40059           Original commit message from CVS:
40060           * docs/design/part-clocks.txt:
40061           * docs/design/part-events.txt:
40062           * gst/base/gstbasesrc.c: (gst_base_src_do_seek):
40063           Small docs updates.
40064           Only update the seeking values when we are not
40065           busy streaming.
40066
40067 2005-07-18 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40068
40069         * ChangeLog:
40070         * gst/base/gstbasesrc.c:
40071         * libs/gst/base/gstbasesrc.c:
40072           Oops, ignore the result of gst_pad_push_event here.
40073           Original commit message from CVS:
40074           Oops, ignore the result of gst_pad_push_event here.
40075
40076 2005-07-18 17:12:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40077
40078           gst/base/gstbasesrc.c: Send discont event from the loop function, as pads aren't activated yet in the activate_push h...
40079           Original commit message from CVS:
40080           * gst/base/gstbasesrc.c: (gst_base_src_loop),
40081           (gst_base_src_activate_push):
40082           Send discont event from the loop function, as pads
40083           aren't activated yet in the activate_push handler.
40084           * gst/gstbin.c: (bin_bus_handler):
40085           Don't leak element name.
40086
40087 2005-07-18 14:47:39 +0000  Andy Wingo <wingo@pobox.com>
40088
40089           configure.ac: Use AS_LIBTOOL_TAGS.
40090           Original commit message from CVS:
40091           2005-07-18  Andy Wingo  <wingo@pobox.com>
40092           * configure.ac: Use AS_LIBTOOL_TAGS.
40093
40094 2005-07-18 12:58:27 +0000  Wim Taymans <wim.taymans@gmail.com>
40095
40096           docs/gst/gstreamer.types: Remove deleted types.
40097           Original commit message from CVS:
40098           * docs/gst/gstreamer.types:
40099           Remove deleted types.
40100
40101 2005-07-18 12:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
40102
40103         * ChangeLog:
40104         * check/elements/gstfakesrc.c:
40105         * configure.ac:
40106         * gst/Makefile.am:
40107         * gst/gst.c:
40108         * gst/gst.h:
40109         * gst/gst_private.h:
40110         * gst/gstbin.c:
40111         * gst/gstbin.h:
40112         * gst/gstbus.h:
40113         * gst/gstconfig.h.in:
40114         * gst/gstelement.c:
40115         * gst/gstelement.h:
40116         * gst/gstelementfactory.h:
40117         * gst/gsterror.c:
40118         * gst/gsterror.h:
40119         * gst/gstevent.h:
40120         * gst/gstghostpad.c:
40121         * gst/gstindex.c:
40122         * gst/gstinfo.c:
40123         * gst/gstmessage.c:
40124         * gst/gstmessage.h:
40125         * gst/gstminiobject.h:
40126         * gst/gstobject.c:
40127         * gst/gstobject.h:
40128         * gst/gstpad.c:
40129         * gst/gstpad.h:
40130         * gst/gstparse.h:
40131         * gst/gstpipeline.c:
40132         * gst/gstpipeline.h:
40133         * gst/gstpluginfeature.h:
40134         * gst/gstquery.h:
40135         * gst/gstscheduler.c:
40136         * gst/gstscheduler.h:
40137         * gst/gststructure.h:
40138         * gst/gsttask.c:
40139         * gst/gsttask.h:
40140         * gst/gsttypefind.h:
40141         * gst/gsttypes.h:
40142         * gst/registries/gstlibxmlregistry.c:
40143         * gst/registries/gstxmlregistry.c:
40144         * gst/schedulers/threadscheduler.c:
40145         * libs/gst/control/dparammanager.h:
40146         * tests/check/elements/gstfakesrc.c:
40147         * tools/gst-inspect.c:
40148         * tools/gst-xmlinspect.c:
40149           Removed plugable schedulers.
40150           Original commit message from CVS:
40151           Removed plugable schedulers.
40152           Removed Scheduler/Manager from elements.
40153           Removed gsttypes.h, rearranged includes.
40154           Removed dependency pad<->element, element<>pipeline, and
40155           various others,  fix includes.
40156           implement gst_pad_get_parent() with gst_object_get_parent()
40157           Make GstTask sefcontained.
40158           Fix _get_state() on GstBin, it did not return ASYNC with a 0
40159           timeout.
40160           Fix endless loop in iterator_fold_with_resync.
40161
40162 2005-07-18 09:22:55 +0000  Wim Taymans <wim.taymans@gmail.com>
40163
40164           gst/: Remove old file.
40165           Original commit message from CVS:
40166           * gst/Makefile.am:
40167           * gst/gstarch.h:
40168           Remove old file.
40169
40170 2005-07-18 08:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
40171
40172           gst/Makefile.am: No more cothreads.h
40173           Original commit message from CVS:
40174           * gst/Makefile.am:
40175           No more cothreads.h
40176
40177 2005-07-18 08:43:27 +0000  Wim Taymans <wim.taymans@gmail.com>
40178
40179           gst/cothreads.*: Let's remove these.
40180           Original commit message from CVS:
40181           * gst/cothreads.c:
40182           * gst/cothreads.h:
40183           Let's remove these.
40184
40185 2005-07-18 08:28:48 +0000  Wim Taymans <wim.taymans@gmail.com>
40186
40187           docs/design/: Some more docs in the works.
40188           Original commit message from CVS:
40189           * docs/design/part-dynamic.txt:
40190           * docs/design/part-events.txt:
40191           * docs/design/part-seeking.txt:
40192           Some more docs in the works.
40193           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
40194           (gst_base_transform_getcaps), (gst_base_transform_configure_caps),
40195           (gst_base_transform_setcaps), (gst_base_transform_get_size),
40196           (gst_base_transform_buffer_alloc), (gst_base_transform_event),
40197           (gst_base_transform_handle_buffer),
40198           (gst_base_transform_sink_activate_push),
40199           (gst_base_transform_src_activate_pull),
40200           (gst_base_transform_set_passthrough),
40201           (gst_base_transform_is_passthrough):
40202           Refcounting fixes.
40203           * gst/gstbus.c: (gst_bus_source_dispatch), (gst_bus_poll):
40204           Cleanups.
40205           * gst/gstevent.c: (gst_event_finalize):
40206           Set SRC to NULL.
40207           * gst/gstutils.c: (gst_element_unlink),
40208           (gst_pad_get_parent_element), (gst_pad_proxy_getcaps),
40209           (gst_pad_proxy_setcaps):
40210           * gst/gstutils.h:
40211           Add _get_parent_element() to get a pads parent as an element.
40212
40213 2005-07-17 22:44:00 +0000  Wim Taymans <wim.taymans@gmail.com>
40214
40215           check/gst/gstbin.c: Remove bogus test.
40216           Original commit message from CVS:
40217           * check/gst/gstbin.c: (GST_START_TEST):
40218           Remove bogus test.
40219
40220 2005-07-17 22:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
40221
40222           gst/base/gstbasesink.c: Refcounting fixes.
40223           Original commit message from CVS:
40224           * gst/base/gstbasesink.c: (gst_base_sink_pad_getcaps),
40225           (gst_base_sink_pad_setcaps), (gst_base_sink_pad_buffer_alloc),
40226           (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
40227           (gst_base_sink_event), (gst_base_sink_do_sync),
40228           (gst_base_sink_chain), (gst_base_sink_loop),
40229           (gst_base_sink_deactivate), (gst_base_sink_activate_push),
40230           (gst_base_sink_activate_pull), (gst_base_sink_change_state):
40231           Refcounting fixes.
40232           Fix logic for returning ASYNC when not prerolled.
40233
40234 2005-07-17 22:22:52 +0000  Wim Taymans <wim.taymans@gmail.com>
40235
40236           gst/gstqueue.c: Fix nasty refcount bug.
40237           Original commit message from CVS:
40238           * gst/gstqueue.c: (gst_queue_handle_sink_event):
40239           Fix nasty refcount bug.
40240
40241 2005-07-16 19:25:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
40242
40243         * gst/elements/Makefile.am:
40244         * gst/elements/gstelements.c:
40245         * plugins/elements/Makefile.am:
40246         * plugins/elements/gstelements.c:
40247           Moved fdsrc to gst-plugins.
40248           Original commit message from CVS:
40249           Moved fdsrc to gst-plugins.
40250
40251 2005-07-16 15:43:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
40252
40253         * ChangeLog:
40254           Forgot changelog entry
40255           Original commit message from CVS:
40256           Forgot changelog entry
40257
40258 2005-07-16 15:41:04 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
40259
40260         * gst/elements/Makefile.am:
40261         * gst/elements/gstelements.c:
40262         * gst/elements/gstfdsrc.c:
40263         * gst/elements/gstfdsrc.h:
40264         * plugins/elements/Makefile.am:
40265         * plugins/elements/gstelements.c:
40266         * plugins/elements/gstfdsrc.c:
40267         * plugins/elements/gstfdsrc.h:
40268           gst/elements/gstfdsrc.c gst/elements/gstfdsrc.h gst/elements/gstelements.c gst/elements/Makefile.am
40269           Original commit message from CVS:
40270           2005-07-16 Philippe Khalaf <burger@speedy.org>
40271           * gst/elements/gstfdsrc.c
40272           * gst/elements/gstfdsrc.h
40273           * gst/elements/gstelements.c
40274           * gst/elements/Makefile.am
40275           Ported fdsrc to 0.9.
40276
40277 2005-07-16 14:52:15 +0000  Wim Taymans <wim.taymans@gmail.com>
40278
40279           gst/base/gstbasesink.c: Fix compile error.
40280           Original commit message from CVS:
40281           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
40282           (gst_base_sink_do_sync):
40283           Fix compile error.
40284
40285 2005-07-16 14:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
40286
40287           gst/base/gstbasesink.*: Store and use discont values when syncing buffers as described in design docs.
40288           Original commit message from CVS:
40289           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
40290           (gst_base_sink_event), (gst_base_sink_get_times),
40291           (gst_base_sink_do_sync), (gst_base_sink_change_state):
40292           * gst/base/gstbasesink.h:
40293           Store and use discont values when syncing buffers as described
40294           in design docs.
40295           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
40296           (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start),
40297           (gst_base_src_activate_push):
40298           Push discont event when starting.
40299           * gst/elements/gstidentity.c: (gst_identity_transform):
40300           Small cleanups.
40301           * gst/gstbin.c: (gst_bin_change_state):
40302           Small cleanups in base_time  distribution.
40303           * gst/gstelement.c: (gst_element_set_base_time),
40304           (gst_element_get_base_time), (gst_element_change_state):
40305           * gst/gstelement.h:
40306           Added methods for the base_time of the element.
40307           Some MT fixes.
40308           * gst/gstpipeline.c: (gst_pipeline_send_event),
40309           (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time),
40310           (gst_pipeline_get_last_stream_time):
40311           * gst/gstpipeline.h:
40312           MT fixes.
40313           Handle seeking as described in design doc, remove stream_time
40314           hack.
40315           Cleanups clock and stream_time selection code. Added accessors
40316           for the stream_time.
40317
40318 2005-07-16 14:06:21 +0000  Andy Wingo <wingo@pobox.com>
40319
40320           gst/gsterror.c (_gst_core_errors_init): Use the magic word..
40321           Original commit message from CVS:
40322           2005-07-16  Andy Wingo  <wingo@pobox.com>
40323           * gst/gsterror.c (_gst_core_errors_init): Use the magic word..
40324
40325 2005-07-16 13:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
40326
40327           check/gst/gstbin.c: Make elements silent as the deep_notify refs the parent, which might make the test fail.
40328           Original commit message from CVS:
40329           * check/gst/gstbin.c: (GST_START_TEST):
40330           Make elements silent as the deep_notify refs the
40331           parent, which might make the test fail.
40332           * gst/gstghostpad.c: (gst_ghost_pad_do_activate_push):
40333           Don't hold the lock for too long.
40334
40335 2005-07-16 12:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
40336
40337           gst/base/gstbasesrc.c: Don't unref the caps we passed to gst_caps_make_writable() after passing them. gst_caps_make_w...
40338           Original commit message from CVS:
40339           * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
40340           Don't unref the caps we passed to gst_caps_make_writable() after
40341           passing them. gst_caps_make_writable() will do that for us.
40342
40343 2005-07-15 16:10:41 +0000  Andy Wingo <wingo@pobox.com>
40344
40345           gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro (#157311).
40346           Original commit message from CVS:
40347           2005-07-15  Andy Wingo  <wingo@pobox.com>
40348           * gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro
40349           (#157311).
40350
40351 2005-07-15 14:59:22 +0000  Andy Wingo <wingo@pobox.com>
40352
40353           gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our own marshalling function for the handoff signal. Pro...
40354           Original commit message from CVS:
40355           2005-07-15  Andy Wingo  <wingo@pobox.com>
40356           * gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our
40357           own marshalling function for the handoff signal. Properly type the
40358           buffer as a buffer. Fixes some warnings. Should do a more general
40359           solution.
40360           (gst_identity_class_init): Plug into the right marshaller.
40361
40362 2005-07-15 13:44:19 +0000  Wim Taymans <wim.taymans@gmail.com>
40363
40364           docs/design/: Updated docs, mostly DISCONT related.
40365           Original commit message from CVS:
40366           * docs/design/part-TODO.txt:
40367           * docs/design/part-clocks.txt:
40368           * docs/design/part-element-sink.txt:
40369           * docs/design/part-events.txt:
40370           * docs/design/part-gstpipeline.txt:
40371           Updated docs, mostly DISCONT related.
40372
40373 2005-07-15 12:55:30 +0000  Tim-Philipp Müller <tim@centricular.net>
40374
40375           docs/pwg/building-pads.xml: s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
40376           Original commit message from CVS:
40377           * docs/pwg/building-pads.xml:
40378           s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
40379
40380 2005-07-15 11:05:52 +0000  Andy Wingo <wingo@pobox.com>
40381
40382         * tools/gst-typefind.c:
40383           remove irrelevant code
40384           Original commit message from CVS:
40385           remove irrelevant code
40386
40387 2005-07-15 11:04:18 +0000  Andy Wingo <wingo@pobox.com>
40388
40389           tools/gst-typefind.c: Update, add copyright block.
40390           Original commit message from CVS:
40391           2005-07-15  Andy Wingo  <wingo@pobox.com>
40392           * tools/gst-typefind.c: Update, add copyright block.
40393           * gst/base/gstbasesrc.c (gst_base_src_default_negotiate):
40394           Normalize and truncate caps before fixation.
40395           * gst/gstcaps.h:
40396           * gst/gstcaps.c (gst_caps_truncate): New function, destructively
40397           discards all but the first structure from its argument.
40398
40399 2005-07-15 10:41:32 +0000  Wim Taymans <wim.taymans@gmail.com>
40400
40401           gst/base/gstbasetransform.*: Make passthrough work using the bufferpools.
40402           Original commit message from CVS:
40403           * gst/base/gstbasetransform.c: (gst_base_transform_init),
40404           (gst_base_transform_transform_caps), (gst_base_transform_getcaps),
40405           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
40406           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
40407           (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
40408           (gst_base_transform_chain), (gst_base_transform_change_state),
40409           (gst_base_transform_set_passthrough),
40410           (gst_base_transform_is_passthrough):
40411           * gst/base/gstbasetransform.h:
40412           Make passthrough work using the bufferpools.
40413           Changed API a bit, subclasses have to write into a buffer
40414           provided by the base class.
40415           More debug info in nego functions.
40416           * gst/elements/gstidentity.c: (gst_identity_init),
40417           (gst_identity_transform):
40418           Port to new base class.
40419
40420 2005-07-15 10:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
40421
40422           Totally dump messages in -launch with the -m option.
40423           Original commit message from CVS:
40424           * gst/gstmessage.c: (gst_message_new_state_changed):
40425           * tools/gst-launch.c: (event_loop), (main):
40426           Totally dump messages in -launch with the -m option.
40427           Fix message name for State messages,
40428
40429 2005-07-14 18:45:51 +0000  Wim Taymans <wim.taymans@gmail.com>
40430
40431           gst/base/gstbasesrc.c: Post error messages on errors.
40432           Original commit message from CVS:
40433           * gst/base/gstbasesrc.c: (gst_base_src_loop):
40434           Post error messages on errors.
40435
40436 2005-07-14 18:10:04 +0000  Wim Taymans <wim.taymans@gmail.com>
40437
40438           gst/gstcaps.c: Remove debug info.
40439           Original commit message from CVS:
40440           * gst/gstcaps.c: (gst_caps_do_simplify):
40441           Remove debug info.
40442           * gst/gsterror.h:
40443           Define error for stream stopped.
40444           * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
40445           (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange):
40446           Do proper return values.
40447           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
40448           (gst_pad_set_caps), (gst_pad_chain), (gst_pad_push),
40449           (gst_pad_get_range):
40450           Better return values.
40451           * gst/gstpad.h:
40452           Reorganise return values, add macro to check for fatal errors.
40453           * gst/gstqueue.c: (gst_queue_chain):
40454           Return proper GstFlowReturn values,
40455
40456 2005-07-14 09:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40457
40458         * ChangeLog:
40459         * docs/gst/gstreamer-sections.txt:
40460         * docs/gst/gstreamer.types:
40461         * docs/gst/tmpl/gst.sgml:
40462         * docs/gst/tmpl/gstbasesink.sgml:
40463         * docs/gst/tmpl/gstbasesrc.sgml:
40464         * docs/gst/tmpl/gstbasetransform.sgml:
40465         * docs/gst/tmpl/gstbin.sgml:
40466         * docs/gst/tmpl/gstbuffer.sgml:
40467         * docs/gst/tmpl/gstcaps.sgml:
40468         * docs/gst/tmpl/gstclock.sgml:
40469         * docs/gst/tmpl/gstcompat.sgml:
40470         * docs/gst/tmpl/gstconfig.sgml:
40471         * docs/gst/tmpl/gstelement.sgml:
40472         * docs/gst/tmpl/gstelementdetails.sgml:
40473         * docs/gst/tmpl/gstelementfactory.sgml:
40474         * docs/gst/tmpl/gstenumtypes.sgml:
40475         * docs/gst/tmpl/gsterror.sgml:
40476         * docs/gst/tmpl/gstevent.sgml:
40477         * docs/gst/tmpl/gstfakesink.sgml:
40478         * docs/gst/tmpl/gstfakesrc.sgml:
40479         * docs/gst/tmpl/gstfilesink.sgml:
40480         * docs/gst/tmpl/gstfilesrc.sgml:
40481         * docs/gst/tmpl/gstfilter.sgml:
40482         * docs/gst/tmpl/gstformat.sgml:
40483         * docs/gst/tmpl/gstghostpad.sgml:
40484         * docs/gst/tmpl/gstimplementsinterface.sgml:
40485         * docs/gst/tmpl/gstindex.sgml:
40486         * docs/gst/tmpl/gstindexfactory.sgml:
40487         * docs/gst/tmpl/gstinfo.sgml:
40488         * docs/gst/tmpl/gstiterator.sgml:
40489         * docs/gst/tmpl/gstmacros.sgml:
40490         * docs/gst/tmpl/gstmemchunk.sgml:
40491         * docs/gst/tmpl/gstminiobject.sgml:
40492         * docs/gst/tmpl/gstobject.sgml:
40493         * docs/gst/tmpl/gstpad.sgml:
40494         * docs/gst/tmpl/gstpadtemplate.sgml:
40495         * docs/gst/tmpl/gstparse.sgml:
40496         * docs/gst/tmpl/gstpipeline.sgml:
40497         * docs/gst/tmpl/gstplugin.sgml:
40498         * docs/gst/tmpl/gstpluginfeature.sgml:
40499         * docs/gst/tmpl/gstquery.sgml:
40500         * docs/gst/tmpl/gstqueue.sgml:
40501         * docs/gst/tmpl/gstregistry.sgml:
40502         * docs/gst/tmpl/gstregistrypool.sgml:
40503         * docs/gst/tmpl/gstscheduler.sgml:
40504         * docs/gst/tmpl/gstschedulerfactory.sgml:
40505         * docs/gst/tmpl/gststructure.sgml:
40506         * docs/gst/tmpl/gstsystemclock.sgml:
40507         * docs/gst/tmpl/gsttaglist.sgml:
40508         * docs/gst/tmpl/gsttagsetter.sgml:
40509         * docs/gst/tmpl/gsttrace.sgml:
40510         * docs/gst/tmpl/gsttrashstack.sgml:
40511         * docs/gst/tmpl/gsttypefind.sgml:
40512         * docs/gst/tmpl/gsttypefindfactory.sgml:
40513         * docs/gst/tmpl/gsttypes.sgml:
40514         * docs/gst/tmpl/gsturihandler.sgml:
40515         * docs/gst/tmpl/gsturitype.sgml:
40516         * docs/gst/tmpl/gstutils.sgml:
40517         * docs/gst/tmpl/gstvalue.sgml:
40518         * docs/gst/tmpl/gstversion.sgml:
40519         * docs/gst/tmpl/gstxml.sgml:
40520         * docs/libs/tmpl/gstcontrol.sgml:
40521         * docs/libs/tmpl/gstdataprotocol.sgml:
40522         * docs/libs/tmpl/gstdparam.sgml:
40523         * docs/libs/tmpl/gstdplinint.sgml:
40524         * docs/libs/tmpl/gstdpman.sgml:
40525         * docs/libs/tmpl/gstdpsmooth.sgml:
40526         * docs/libs/tmpl/gstgetbits.sgml:
40527         * docs/libs/tmpl/gstunitconvert.sgml:
40528         * gst/base/gstpushsrc.c:
40529         * gst/base/gstpushsrc.h:
40530         * gst/elements/gstelements.c:
40531         * gst/elements/gstfakesink.c:
40532         * gst/elements/gstfakesink.h:
40533         * gst/elements/gstfakesrc.c:
40534         * gst/elements/gstfakesrc.h:
40535         * gst/elements/gstfilesink.c:
40536         * gst/elements/gstfilesink.h:
40537         * gst/elements/gstfilesrc.c:
40538         * gst/elements/gstfilesrc.h:
40539         * libs/gst/base/gstpushsrc.c:
40540         * libs/gst/base/gstpushsrc.h:
40541         * plugins/elements/gstelements.c:
40542         * plugins/elements/gstfakesink.c:
40543         * plugins/elements/gstfakesink.h:
40544         * plugins/elements/gstfakesrc.c:
40545         * plugins/elements/gstfakesrc.h:
40546         * plugins/elements/gstfilesink.c:
40547         * plugins/elements/gstfilesink.h:
40548         * plugins/elements/gstfilesrc.c:
40549         * plugins/elements/gstfilesrc.h:
40550           more autistic cleanliness in functions/names/defines
40551           Original commit message from CVS:
40552           more autistic cleanliness in functions/names/defines
40553
40554 2005-07-13 18:29:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40555
40556         * gst/gstqueue.c:
40557         * plugins/elements/gstqueue.c:
40558           fix debug ifdef
40559           Original commit message from CVS:
40560           fix debug ifdef
40561
40562 2005-07-13 16:26:07 +0000  Andy Wingo <wingo@pobox.com>
40563
40564           gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the source couldn't negotiate.
40565           Original commit message from CVS:
40566           2005-07-13  Andy Wingo  <wingo@pobox.com>
40567           * gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the
40568           source couldn't negotiate.
40569
40570 2005-07-13 13:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40571
40572         * check/gst.supp:
40573         * tests/check/gst.supp:
40574           add a suppression from Edgard
40575           Original commit message from CVS:
40576           add a suppression from Edgard
40577
40578 2005-07-13 13:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40579
40580           move two testsuite apps over to the check dir
40581           Original commit message from CVS:
40582           * testsuite/caps/Makefile.am:
40583           * testsuite/caps/value_compare.c:
40584           * testsuite/caps/value_intersect.c:
40585           * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
40586           move two testsuite apps over to the check dir
40587
40588 2005-07-12 17:17:34 +0000  Wim Taymans <wim.taymans@gmail.com>
40589
40590           gst/base/gstbasetransform.c: Added more debug info in the negotiate process.
40591           Original commit message from CVS:
40592           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
40593           Added more debug info in the negotiate process.
40594           * gst/gstmessage.h:
40595           Prepare for segment playback.
40596           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps):
40597           Better debugging.
40598           * gst/gstutils.c:
40599           Some more docs.
40600           * tools/gst-launch.c: (main):
40601           NULL pipeline on errors.
40602
40603 2005-07-12 17:04:41 +0000  Andy Wingo <wingo@pobox.com>
40604
40605           gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or not it comes from a malloc region. Make sure our copy ...
40606           Original commit message from CVS:
40607           2005-07-12  Andy Wingo  <wingo@pobox.com>
40608           * gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or
40609           not it comes from a malloc region. Make sure our copy gets freed.
40610
40611 2005-07-12 16:28:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40612
40613         * ChangeLog:
40614         * check/gst/gstelement.c:
40615         * check/gst/gstmessage.c:
40616         * check/gst/gststructure.c:
40617         * gst/gstelement.c:
40618         * gst/gstmessage.c:
40619         * tests/check/gst/gstelement.c:
40620         * tests/check/gst/gstmessage.c:
40621         * tests/check/gst/gststructure.c:
40622           fix refcounting of warning and error messages
40623           Original commit message from CVS:
40624           fix refcounting of warning and error messages
40625
40626 2005-07-12 13:26:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40627
40628         * check/Makefile.am:
40629         * tests/check/Makefile.am:
40630           re-enable leak checking :)
40631           Original commit message from CVS:
40632           re-enable leak checking :)
40633
40634 2005-07-12 12:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40635
40636           check/Makefile.am: add per-test valgrind targets
40637           Original commit message from CVS:
40638           * check/Makefile.am:
40639           add per-test valgrind targets
40640           * check/gst-libs/gdp.c: (GST_START_TEST),
40641           (gst_data_protocol_suite), (main):
40642           clean up
40643
40644 2005-07-12 09:41:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40645
40646           check/Makefile.am: instate more valgrindable tests
40647           Original commit message from CVS:
40648           2005-07-12  Thomas Vander Stichele  <thomas at apestaart dot org>
40649           * check/Makefile.am:
40650           instate more valgrindable tests
40651           * check/elements/gstfakesrc.c: (chain_func), (event_func),
40652           (GST_START_TEST), (fakesrc_suite):
40653           * check/gst/gstpad.c: (GST_START_TEST):
40654           * check/gst/gststructure.c: (GST_START_TEST):
40655           fix test leaks
40656           * docs/gst/tmpl/gstminiobject.sgml:
40657           * gst/gstpad.c: (gst_pad_finalize):
40658           fix the static mutex leak
40659
40660 2005-07-11 18:41:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40661
40662           check/Makefile.am: add two more tests for valgrinding
40663           Original commit message from CVS:
40664           * check/Makefile.am:
40665           add two more tests for valgrinding
40666           * check/gst/gstvalue.c: (GST_START_TEST):
40667           test refcount of deserialized buffer, found a leak
40668           * docs/gst/gstreamer-docs.sgml:
40669           * docs/gst/gstreamer-sections.txt:
40670           * docs/gst/gstreamer.types:
40671           * docs/gst/tmpl/gstminiobject.sgml:
40672           add miniobject to docs
40673           * gst/gstminiobject.c:
40674           add some docs
40675           * gst/gstvalue.c: (gst_value_deserialize_buffer),
40676           (gst_string_unwrap):
40677           fix a hard-to-find invalid write for one of the tests
40678           fix a leak for deserialized buffers
40679
40680 2005-07-11 15:41:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40681
40682         * check/Makefile.am:
40683         * tests/check/Makefile.am:
40684           don't valgrind as part of make check for now
40685           Original commit message from CVS:
40686           don't valgrind as part of make check for now
40687
40688 2005-07-11 15:22:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40689
40690         * check/Makefile.am:
40691         * tests/check/Makefile.am:
40692           specify tool
40693           Original commit message from CVS:
40694           specify tool
40695
40696 2005-07-11 15:18:32 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
40697
40698           docs/pwg/: Rewrite scheduling-chapter for scheduling model in 0.9. Add lots of example code and explanation for pad a...
40699           Original commit message from CVS:
40700           * docs/pwg/advanced-events.xml:
40701           * docs/pwg/advanced-request.xml:
40702           * docs/pwg/advanced-scheduling.xml:
40703           * docs/pwg/appendix-porting.xml:
40704           * docs/pwg/building-boiler.xml:
40705           * docs/pwg/intro-preface.xml:
40706           * docs/pwg/other-ntoone.xml:
40707           Rewrite scheduling-chapter for scheduling model in 0.9. Add lots
40708           of example code and explanation for pad activation, loop() and
40709           getrange() functions and a bit more. Remove old comments pointing
40710           to loop-functions.
40711           * examples/pwg/Makefile.am:
40712           Add loop/getrange examples.
40713
40714 2005-07-11 15:10:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40715
40716         * ChangeLog:
40717         * check/Makefile.am:
40718         * check/gst.supp:
40719         * check/gst/gst.c:
40720         * check/gst/gstbuffer.c:
40721         * check/gst/gstdata.c:
40722         * check/gst/gstghostpad.c:
40723         * check/gst/gstminiobject.c:
40724         * configure.ac:
40725         * gst/gst.c:
40726         * gst/gst.h:
40727         * gst/gstsystemclock.c:
40728         * tests/check/Makefile.am:
40729         * tests/check/gst.supp:
40730         * tests/check/gst/gst.c:
40731         * tests/check/gst/gstbuffer.c:
40732         * tests/check/gst/gstdata.c:
40733         * tests/check/gst/gstghostpad.c:
40734         * tests/check/gst/gstminiobject.c:
40735         * tools/gst-launch.c:
40736           valgrind unit tests as check-local; add gst_deinit
40737           Original commit message from CVS:
40738           valgrind unit tests as check-local; add gst_deinit
40739
40740 2005-07-11 15:06:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40741
40742         * ChangeLog:
40743         * docs/gst/tmpl/gstbasesrc.sgml:
40744         * docs/gst/tmpl/gstfakesrc.sgml:
40745         * gst/base/gstbasesrc.c:
40746         * gst/base/gstbasesrc.h:
40747         * gst/elements/gstfakesrc.c:
40748         * libs/gst/base/gstbasesrc.c:
40749         * libs/gst/base/gstbasesrc.h:
40750         * plugins/elements/gstfakesrc.c:
40751           add num-buffers property to basesrc
40752           Original commit message from CVS:
40753           add num-buffers property to basesrc
40754
40755 2005-07-10 12:03:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40756
40757         * ChangeLog:
40758         * docs/gst/gstreamer-sections.txt:
40759         * docs/gst/tmpl/gstbasesink.sgml:
40760         * docs/gst/tmpl/gstbasesrc.sgml:
40761         * gst/base/gstbasesink.c:
40762         * gst/base/gstbasesink.h:
40763         * gst/base/gstbasesrc.h:
40764         * gst/elements/gstfakesink.c:
40765         * gst/elements/gstfilesink.c:
40766         * libs/gst/base/gstbasesink.c:
40767         * libs/gst/base/gstbasesink.h:
40768         * libs/gst/base/gstbasesrc.h:
40769         * plugins/elements/gstfakesink.c:
40770         * plugins/elements/gstfilesink.c:
40771           more macro splitting
40772           Original commit message from CVS:
40773           more macro splitting
40774
40775 2005-07-10 00:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40776
40777           gst/gstelement.c: add debug
40778           Original commit message from CVS:
40779           * gst/gstelement.c: (gst_element_get_bus):
40780           add debug
40781           * tools/gst-launch.c: (check_intr), (event_loop):
40782           fix bus leaks
40783
40784 2005-07-09 23:52:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40785
40786         * gst/gstpad.c:
40787           fix caps leak in both cases
40788           Original commit message from CVS:
40789           fix caps leak in both cases
40790
40791 2005-07-09 23:48:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40792
40793         * gst/gstpad.c:
40794           duh, remove unused var
40795           Original commit message from CVS:
40796           duh, remove unused var
40797
40798 2005-07-09 23:47:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40799
40800         * ChangeLog:
40801         * gst/gstpad.c:
40802           fix a caps leak
40803           Original commit message from CVS:
40804           fix a caps leak
40805
40806 2005-07-09 23:33:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40807
40808           gst/base/gstbasesrc.c: add finalize method and clean up properly
40809           Original commit message from CVS:
40810           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
40811           (gst_base_src_finalize):
40812           add finalize method and clean up properly
40813           * gst/gstpipeline.c: (gst_pipeline_dispose):
40814           add debug
40815
40816 2005-07-09 23:15:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40817
40818         * gst/gstbin.c:
40819           don't get src for all messages; only for eos
40820           Original commit message from CVS:
40821           don't get src for all messages; only for eos
40822
40823 2005-07-09 22:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40824
40825           check/gst/gstbin.c: add more things to check
40826           Original commit message from CVS:
40827           * check/gst/gstbin.c: (pop_messages), (GST_START_TEST),
40828           (gst_bin_suite):
40829           add more things to check
40830           * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
40831           * gst/gstelement.c:
40832           more debug
40833
40834 2005-07-09 16:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40835
40836         * ChangeLog:
40837         * check/elements/gstfakesrc.c:
40838         * check/gst-libs/gdp.c:
40839         * check/gst/gst.c:
40840         * check/gst/gstbin.c:
40841         * check/gst/gstbuffer.c:
40842         * check/gst/gstbus.c:
40843         * check/gst/gstcaps.c:
40844         * check/gst/gstdata.c:
40845         * check/gst/gstelement.c:
40846         * check/gst/gstghostpad.c:
40847         * check/gst/gstiterator.c:
40848         * check/gst/gstmessage.c:
40849         * check/gst/gstobject.c:
40850         * check/gst/gstpad.c:
40851         * check/gst/gststructure.c:
40852         * check/gst/gstsystemclock.c:
40853         * check/gst/gsttag.c:
40854         * check/gst/gstvalue.c:
40855         * check/gstcheck.c:
40856         * check/gstcheck.h:
40857         * check/pipelines/cleanup.c:
40858         * check/pipelines/simple_launch_lines.c:
40859         * check/states/sinks.c:
40860         * tests/check/elements/gstfakesrc.c:
40861         * tests/check/generic/sinks.c:
40862         * tests/check/gst/gst.c:
40863         * tests/check/gst/gstbin.c:
40864         * tests/check/gst/gstbuffer.c:
40865         * tests/check/gst/gstbus.c:
40866         * tests/check/gst/gstcaps.c:
40867         * tests/check/gst/gstdata.c:
40868         * tests/check/gst/gstelement.c:
40869         * tests/check/gst/gstghostpad.c:
40870         * tests/check/gst/gstiterator.c:
40871         * tests/check/gst/gstmessage.c:
40872         * tests/check/gst/gstobject.c:
40873         * tests/check/gst/gstpad.c:
40874         * tests/check/gst/gststructure.c:
40875         * tests/check/gst/gstsystemclock.c:
40876         * tests/check/gst/gsttag.c:
40877         * tests/check/gst/gstvalue.c:
40878         * tests/check/gstcheck.c:
40879         * tests/check/gstcheck.h:
40880         * tests/check/libs/gdp.c:
40881         * tests/check/pipelines/cleanup.c:
40882         * tests/check/pipelines/simple-launch-lines.c:
40883           add debugging category use GST_START_TEST now, so we add a debug line
40884           Original commit message from CVS:
40885           add debugging category
40886           use GST_START_TEST now, so we add a debug line
40887
40888 2005-07-09 15:18:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40889
40890           check/gst/gstbin.c: add test for state change message on a bin
40891           Original commit message from CVS:
40892           * check/gst/gstbin.c: (START_TEST), (gst_bin_suite):
40893           add test for state change message on a bin
40894           * check/gst/gstelement.c: (START_TEST), (gst_element_suite):
40895           add another test
40896           * gst/gstbin.c: (gst_bin_init):
40897           * gst/gstbus.c: (gst_bus_init), (gst_bus_post):
40898           * gst/gstelement.c: (gst_element_post_message),
40899           (gst_element_set_state):
40900           * gst/gstelementfactory.c: (gst_element_factory_create):
40901           * gst/gstmessage.c: (gst_message_new):
40902           * gst/gstscheduler.c:
40903           various debugging additions and cleanups
40904
40905 2005-07-08 16:41:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40906
40907         * ChangeLog:
40908         * check/Makefile.am:
40909         * check/gst/gstelement.c:
40910         * gst/gstelement.c:
40911         * tests/check/Makefile.am:
40912         * tests/check/gst/gstelement.c:
40913           adding tests for elements
40914           Original commit message from CVS:
40915           adding tests for elements
40916
40917 2005-07-08 16:16:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40918
40919           gst/registries/gstlibxmlregistry.c: plug more leaks.  A simple gst_init() now is leakfree, yay.
40920           Original commit message from CVS:
40921           * gst/registries/gstlibxmlregistry.c: (load_feature):
40922           plug more leaks.  A simple gst_init() now is leakfree, yay.
40923
40924 2005-07-08 16:08:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40925
40926         * ChangeLog:
40927         * gst/registries/gstlibxmlregistry.c:
40928           plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
40929           Original commit message from CVS:
40930           plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
40931
40932 2005-07-08 14:50:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40933
40934         * gst/registries/gstlibxmlregistry.c:
40935           I need to learn to stop doing this
40936           Original commit message from CVS:
40937           I need to learn to stop doing this
40938
40939 2005-07-08 14:39:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40940
40941         * configure.ac:
40942           add right variable
40943           Original commit message from CVS:
40944           add right variable
40945
40946 2005-07-08 14:35:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40947
40948           configure.ac: use GST_SET_ERROR_CFLAGS
40949           Original commit message from CVS:
40950           * configure.ac:
40951           use GST_SET_ERROR_CFLAGS
40952           * docs/faq/cvs.xml:
40953           change to ERROR_CFLAGS
40954
40955 2005-07-08 14:01:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40956
40957           configure.ac: make GST_ERROR_CFLAGS overridable and re-enable Werror
40958           Original commit message from CVS:
40959           * configure.ac:
40960           make GST_ERROR_CFLAGS overridable and re-enable Werror
40961           * docs/faq/cvs.xml:
40962           add a note about error CFLAGS
40963           * docs/gst/tmpl/gstfakesrc.sgml:
40964           * gst/elements/gstfakesrc.c:
40965           comment out some unused code
40966           * gst/gst.c: (split_and_iterate):
40967           * gst/registries/gstlibxmlregistry.c: (load_pad_template),
40968           (load_feature):
40969           plug some memleaks
40970
40971 2005-07-07 15:07:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40972
40973         * docs/libs/Makefile.am:
40974           make libs use same gtk-doc.mak
40975           Original commit message from CVS:
40976           make libs use same gtk-doc.mak
40977
40978 2005-07-07 14:16:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40979
40980         * ChangeLog:
40981         * common:
40982         * docs/gst/Makefile.am:
40983         * po/af.po:
40984         * po/az.po:
40985         * po/ca.po:
40986         * po/cs.po:
40987         * po/de.po:
40988         * po/en_GB.po:
40989         * po/fr.po:
40990         * po/it.po:
40991         * po/nb.po:
40992         * po/nl.po:
40993         * po/ru.po:
40994         * po/sq.po:
40995         * po/sr.po:
40996         * po/sv.po:
40997         * po/tr.po:
40998         * po/uk.po:
40999         * po/vi.po:
41000           factor out gtk-doc
41001           Original commit message from CVS:
41002           factor out gtk-doc
41003
41004 2005-07-07 14:01:47 +0000  Wim Taymans <wim.taymans@gmail.com>
41005
41006           gst/schedulers/threadscheduler.c: Unlock the STREAM_LOCK completely.
41007           Original commit message from CVS:
41008           * gst/schedulers/threadscheduler.c: (gst_thread_scheduler_func),
41009           (gst_thread_scheduler_dispose):
41010           Unlock the STREAM_LOCK completely.
41011
41012 2005-07-07 13:14:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41013
41014         * examples/pwg/.gitignore:
41015         * tests/old/examples/pwg/.gitignore:
41016           ignore more
41017           Original commit message from CVS:
41018           ignore more
41019
41020 2005-07-07 13:12:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41021
41022         * tests/instantiate/.gitignore:
41023           ignore more
41024           Original commit message from CVS:
41025           ignore more
41026
41027 2005-07-07 11:59:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41028
41029         * ChangeLog:
41030         * check/Makefile.am:
41031         * check/elements/.gitignore:
41032         * check/elements/gstfakesrc.c:
41033         * gst/elements/gstfakesrc.c:
41034         * gst/elements/gstfakesrc.h:
41035         * plugins/elements/gstfakesrc.c:
41036         * plugins/elements/gstfakesrc.h:
41037         * tests/check/Makefile.am:
41038         * tests/check/elements/.gitignore:
41039         * tests/check/elements/gstfakesrc.c:
41040           adding an element test
41041           Original commit message from CVS:
41042           adding an element test
41043
41044 2005-07-07 11:09:32 +0000  Andy Wingo <wingo@pobox.com>
41045
41046           gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating debug message.
41047           Original commit message from CVS:
41048           2005-07-07  Andy Wingo  <wingo@pobox.com>
41049           * gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating
41050           debug message.
41051
41052 2005-07-07 10:03:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41053
41054         * docs/gst/Makefile.am:
41055           another doc fix
41056           Original commit message from CVS:
41057           another doc fix
41058
41059 2005-07-07 09:10:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41060
41061         * docs/manual/BUILD:
41062         * docs/manual/Makefile.am:
41063           more macosx madness fixing
41064           Original commit message from CVS:
41065           more macosx madness fixing
41066
41067 2005-07-07 08:43:17 +0000  Wim Taymans <wim.taymans@gmail.com>
41068
41069           gst/gstquery.*: Remove old types
41070           Original commit message from CVS:
41071           * gst/gstquery.c:
41072           * gst/gstquery.h:
41073           Remove old types
41074
41075 2005-07-07 08:16:54 +0000  Wim Taymans <wim.taymans@gmail.com>
41076
41077           gst/base/gstbasesrc.c: Allow subclasses to implement their own negotiation.
41078           Original commit message from CVS:
41079           * gst/base/gstbasesrc.c: (gst_base_src_get_range),
41080           (gst_base_src_default_negotiate), (gst_base_src_negotiate):
41081           Allow subclasses to implement their own negotiation.
41082
41083 2005-07-06 17:17:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41084
41085           docs/design/: Update design notes to reflect the movement of responsibility for bus handling from GstPipeline to
41086           Original commit message from CVS:
41087           * docs/design/part-gstbin.txt:
41088           * docs/design/part-gstpipeline.txt:
41089           Update design notes to reflect the movement of
41090           responsibility for bus handling from GstPipeline to
41091           GstBin
41092
41093 2005-07-06 16:45:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41094
41095           configure.ac: Remove unnecessary queue2/3/4 examples.
41096           Original commit message from CVS:
41097           * configure.ac:
41098           Remove unnecessary queue2/3/4 examples.
41099
41100 2005-07-06 16:22:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41101
41102           examples/: Update a couple of the examples to work again.
41103           Original commit message from CVS:
41104           * examples/Makefile.am:
41105           * examples/helloworld/helloworld.c: (event_loop), (main):
41106           * examples/queue/queue.c: (event_loop), (main):
41107           * examples/queue2/queue2.c: (main):
41108           Update a couple of the examples to work again.
41109           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
41110           (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_event):
41111           Spelling corrections and extra debug.
41112           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init), (is_eos),
41113           (gst_bin_add_func), (bin_element_is_sink), (gst_bin_get_state),
41114           (gst_bin_change_state), (gst_bin_dispose), (bin_bus_handler):
41115           * gst/gstbin.h:
41116           * gst/gstpipeline.c: (gst_pipeline_init), (gst_pipeline_dispose),
41117           (gst_pipeline_change_state):
41118           * gst/gstpipeline.h:
41119           Move the bus handler for children to the GstBin, and create a
41120           separate bus for receiving messages from children to the one the
41121           bus sends 'upwards' on.
41122
41123 2005-07-06 13:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
41124
41125           gst/base/: Make basesrc negotiate.
41126           Original commit message from CVS:
41127           * gst/base/README:
41128           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
41129           (gst_base_sink_handle_object), (gst_base_sink_loop),
41130           (gst_base_sink_change_state):
41131           * gst/base/gstbasesink.h:
41132           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
41133           (gst_base_src_init), (gst_base_src_setcaps),
41134           (gst_base_src_getcaps), (gst_base_src_loop),
41135           (gst_base_src_default_negotiate), (gst_base_src_negotiate),
41136           (gst_base_src_start), (gst_base_src_change_state):
41137           * gst/base/gstbasesrc.h:
41138           Make basesrc negotiate.
41139           Handle the case where preroll fails in basesink.
41140           Update README.
41141
41142 2005-07-06 13:20:47 +0000  Wim Taymans <wim.taymans@gmail.com>
41143
41144           gst/gstpad.c: Implement the fixate function.
41145           Original commit message from CVS:
41146           * gst/gstpad.c: (gst_pad_fixate_caps), (gst_pad_accept_caps):
41147           Implement the fixate function.
41148           Clean up acceptcaps.
41149
41150 2005-07-06 12:24:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41151
41152           docs/pwg/: Remove never-written filter-factory chapter; I'll add the various base classes to part 4 ("other element t...
41153           Original commit message from CVS:
41154           * docs/pwg/building-filterfactory.xml:
41155           * docs/pwg/pwg.xml:
41156           Remove never-written filter-factory chapter; I'll add the various
41157           base classes to part 4 ("other element types") later on.
41158
41159 2005-07-06 12:18:00 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41160
41161           Add a chapter on caps negotiation, simplify the original code samples a bit w.r.t. caps negotiation, add link to the ...
41162           Original commit message from CVS:
41163           * docs/pwg/advanced-negotiation.xml:
41164           * docs/pwg/building-boiler.xml:
41165           * docs/pwg/building-pads.xml:
41166           * docs/pwg/pwg.xml:
41167           * examples/pwg/Makefile.am:
41168           Add a chapter on caps negotiation, simplify the original code
41169           samples a bit w.r.t. caps negotiation, add link to the advanced
41170           section. Add a bunch of examples showing different use cases of
41171           different types of caps negotiation. Upstream renegotiation isn't
41172           fully documented yet since nobody knows how that works.
41173
41174 2005-07-06 11:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41175
41176         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
41177         * pkgconfig/gstreamer-dataprotocol.pc.in:
41178           pc file cleanups
41179           Original commit message from CVS:
41180           pc file cleanups
41181
41182 2005-07-06 11:31:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41183
41184           if pad has no parent, return NULL as list of internal links
41185           Original commit message from CVS:
41186           * check/gst/gstpad.c:
41187           * check/gstcheck.c:
41188           * gst/gstpad.c: (gst_pad_get_internal_links_default):
41189           if pad has no parent, return NULL as list of internal links
41190
41191 2005-07-05 16:38:13 +0000  Andy Wingo <wingo@pobox.com>
41192
41193           gst/: s/BASESRC/BASE_SRC/g.
41194           Original commit message from CVS:
41195           2005-07-05  Andy Wingo  <wingo@pobox.com>
41196           * gst/elements/gstfilesrc.c:
41197           * gst/elements/gstfakesrc.c:
41198           * gst/base/gstpushsrc.c:
41199           * gst/base/gstbasesrc.h:
41200           * gst/base/gstbasesrc.c: s/BASESRC/BASE_SRC/g.
41201
41202 2005-07-05 15:28:18 +0000  Christian Schaller <uraeus@gnome.org>
41203
41204         * configure.ac:
41205         * gstreamer.spec.in:
41206         * po/af.po:
41207         * po/az.po:
41208         * po/ca.po:
41209         * po/cs.po:
41210         * po/de.po:
41211         * po/en_GB.po:
41212         * po/fr.po:
41213         * po/it.po:
41214         * po/nb.po:
41215         * po/nl.po:
41216         * po/ru.po:
41217         * po/sq.po:
41218         * po/sr.po:
41219         * po/sv.po:
41220         * po/tr.po:
41221         * po/uk.po:
41222         * po/vi.po:
41223           update spec file
41224           Original commit message from CVS:
41225           update spec file
41226
41227 2005-07-05 12:17:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41228
41229         * ChangeLog:
41230         * Makefile.am:
41231           better report genration target (lcov needs a patch)
41232           Original commit message from CVS:
41233           better report genration target (lcov needs a patch)
41234
41235 2005-07-05 10:58:21 +0000  Andy Wingo <wingo@pobox.com>
41236
41237           gst/elements, testsuite: Null if we got it...
41238           Original commit message from CVS:
41239           2005-07-05  Andy Wingo  <wingo@pobox.com>
41240           * gst/elements, testsuite: Null if we got it...
41241
41242 2005-07-05 10:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
41243
41244           Ported dataprotol to 0.9.
41245           Original commit message from CVS:
41246           * configure.ac:
41247           * libs/gst/dataprotocol/Makefile.am:
41248           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
41249           * libs/gst/dataprotocol/dataprotocol.h:
41250           * pkgconfig/Makefile.am:
41251           * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
41252           * pkgconfig/gstreamer-dataprotocol.pc.in:
41253           Ported dataprotol to 0.9.
41254           Added pkgconfig files.
41255
41256 2005-07-05 09:35:22 +0000  Andy Wingo <wingo@pobox.com>
41257
41258           gst/base/gstbasetransform.c (gst_base_transform_setcaps): Default to returning TRUE for the case when tranform_caps r...
41259           Original commit message from CVS:
41260           2005-07-05  Andy Wingo  <wingo@pobox.com>
41261           * gst/base/gstbasetransform.c (gst_base_transform_setcaps):
41262           Default to returning TRUE for the case when tranform_caps returns
41263           a fixed caps, like for identity or volume.
41264
41265 2005-07-05 08:47:40 +0000  Andy Wingo <wingo@pobox.com>
41266
41267           check/: Application message API change.
41268           Original commit message from CVS:
41269           2005-07-05  Andy Wingo  <wingo@pobox.com>
41270           * check/gst/gstbus.c (pound_bus_with_messages):
41271           * check/gst/gstmessage.c (START_TEST):
41272           * check/pipelines/simple_launch_lines.c (got_handoff): Application
41273           message API change.
41274           * gst/base/gstbasetransform.c (gst_base_transform_setcaps): More
41275           logic weaks here: always run transform_caps, trying passthrough
41276           operation only if the original caps intersects with the transform.
41277           * gst/gstpad.c (gst_pad_link_check_compatible_unlocked): Debug
41278           source and sink caps.
41279           * gst/base/gstbasetransform.c (gst_base_transform_getcaps):
41280           Intersect the peer caps with the pad template before going into
41281           transform_caps.
41282           (gst_base_transform_transform_caps): More debugging.
41283           * gst/gstmessage.h (gst_message_new_application): Take a GstObject
41284           src argument.
41285
41286 2005-07-04 15:08:30 +0000  Edward Hervey <bilboed@bilboed.com>
41287
41288           gst/gstutils.*: now returns the signal id for better wrapping in bindings.
41289           Original commit message from CVS:
41290           * gst/gstutils.c:
41291           * gst/gstutils.h:
41292           (gst_pad_add_*_probe): now returns the signal id for better wrapping
41293           in bindings.
41294
41295 2005-07-04 09:22:51 +0000  Andy Wingo <wingo@pobox.com>
41296
41297           check/gst/gstpad.c: Only set explicit caps on pads.
41298           Original commit message from CVS:
41299           2005-07-04  Andy Wingo  <wingo@pobox.com>
41300           * check/gst/gstpad.c: Only set explicit caps on pads.
41301
41302 2005-07-01 16:46:59 +0000  Andy Wingo <wingo@pobox.com>
41303
41304           tests/network-clock.scm: Commentary update.
41305           Original commit message from CVS:
41306           2005-07-01  Andy Wingo  <wingo@pobox.com>
41307           * tests/network-clock.scm: Commentary update.
41308           * gst/elements/gstidentity.c (PROP_DUPLICATE): Gone daddy gone.
41309           Didn't really make sense, not implementable with basetransform,
41310           etc.
41311           (gst_identity_transform): Unref inbuf via make_writable. Feeble
41312           attempt at implementing the sync property, needs an unlock method.
41313           * gst/base/gstbasetransform.c (gst_base_transform_transform_caps):
41314           New func, by default returns the same caps (the identity
41315           transformation).
41316           (gst_base_transform_getcaps): Uses transform_caps to return
41317           something sensible.
41318           (gst_base_transform_setcaps): Complicated logic to get caps on
41319           both pads, even if they are different, and to call set_caps once
41320           for every time both pads get their caps set.
41321           (gst_base_transform_handle_buffer): Give the ref to the transform
41322           function. Allows in-place modification of the buffer.
41323           * gst/base/gstbasetransform.h (transform_caps): New class method.
41324           Given caps on one side, what can I do on the other.
41325           (set_caps): Take two caps, one for each side of the element.
41326           * gst/gstpad.h:
41327           * gst/gstpad.c (gst_pad_fixate_caps): Change prototype to modify
41328           caps in place. This is safe because we can check the mutability of
41329           the caps, and a good idea because fixate functions are just called
41330           as a matter of last resort. (Not actually implemented.)
41331           (gst_pad_set_caps): If the caps we're setting is actually the same
41332           as the existing pad caps, just update the pointer without calling
41333           setcaps. Assert that caps is either NULL or fixed, as per the
41334           docs.
41335           * gst/gstghostpad.c: Update for fixate changes.
41336
41337 2005-07-01 14:36:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41338
41339           gst/gstpad.c: Put the mini_object into GValue as a mini_object, not a gpointer.
41340           Original commit message from CVS:
41341           2005-07-02  Jan Schmidt  <thaytan@mad.scientist.com>
41342           * gst/gstpad.c: (gst_pad_emit_have_data_signal):
41343           Put the mini_object into GValue as a mini_object,
41344           not a gpointer.
41345
41346 2005-07-01 14:20:19 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41347
41348           examples/pwg/Makefile.am: Fix buildbot again.
41349           Original commit message from CVS:
41350           * examples/pwg/Makefile.am:
41351           Fix buildbot again.
41352
41353 2005-07-01 13:01:47 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41354
41355           docs/pwg/building-testapp.xml: Add extra check.
41356           Original commit message from CVS:
41357           * docs/pwg/building-testapp.xml:
41358           Add extra check.
41359           * examples/pwg/Makefile.am:
41360           Fix buildbot.
41361
41362 2005-07-01 12:43:03 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41363
41364           Enable building the PWG examples.
41365           Original commit message from CVS:
41366           * configure.ac:
41367           * examples/Makefile.am:
41368           * examples/pwg/Makefile.am:
41369           * examples/pwg/extract.pl:
41370           Enable building the PWG examples.
41371           * docs/pwg/advanced-interfaces.xml:
41372           Add URI interface stub.
41373           * docs/pwg/advanced-types.xml:
41374           * docs/pwg/other-autoplugger.xml:
41375           * docs/pwg/appendix-porting.xml:
41376           * docs/pwg/pwg.xml:
41377           Add porting guide (mostly stubs), remove autoplugging (see ADM).
41378           * docs/pwg/building-boiler.xml:
41379           * docs/pwg/building-chainfn.xml:
41380           * docs/pwg/building-pads.xml:
41381           * docs/pwg/building-props.xml:
41382           * docs/pwg/building-state.xml:
41383           * docs/pwg/building-testapp.xml:
41384           Update the building-*.xml parts for 0.9 changes. All examples
41385           code blocks compile in examples/pwg/*.
41386
41387 2005-06-30 12:32:17 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41388
41389           docs/manual/: Fix playbin/decodebin examples, update docs a bit, mention bus instead of signals in various places, me...
41390           Original commit message from CVS:
41391           * docs/manual/advanced-autoplugging.xml:
41392           * docs/manual/appendix-checklist.xml:
41393           * docs/manual/appendix-integration.xml:
41394           * docs/manual/highlevel-components.xml:
41395           Fix playbin/decodebin examples, update docs a bit, mention bus
41396           instead of signals in various places, mention kmplayer and
41397           kaffeine since they have a working GStreamer backend in the KDE
41398           section.
41399
41400 2005-06-30 12:26:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41401
41402         * gst/gstqueue.c:
41403         * plugins/elements/gstqueue.c:
41404           debug disable fixes
41405           Original commit message from CVS:
41406           debug disable fixes
41407
41408 2005-06-30 12:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
41409
41410           Added CHANGES-0.9 doc, updated status of other docs.
41411           Original commit message from CVS:
41412           * CHANGES-0.9:
41413           * docs/design/draft-ghostpads.txt:
41414           * docs/design/draft-push-pull.txt:
41415           * docs/design/draft-query.txt:
41416           * docs/design/part-TODO.txt:
41417           * docs/design/part-query.txt:
41418           Added CHANGES-0.9 doc, updated status of other docs.
41419           * gst/gstquery.h:
41420           Remove "hmm" macro
41421
41422 2005-06-30 12:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
41423
41424           gst/base/gstbasesink.*: Some tweaks, only EOS and a buffer complete a preroll.
41425           Original commit message from CVS:
41426           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
41427           (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
41428           (gst_base_sink_change_state):
41429           * gst/base/gstbasesink.h:
41430           Some tweaks, only EOS and a buffer complete a preroll.
41431
41432 2005-06-30 11:39:34 +0000  Andy Wingo <wingo@pobox.com>
41433
41434           gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy activate_push down to the internal pad as well.
41435           Original commit message from CVS:
41436           2005-06-30  Andy Wingo  <wingo@pobox.com>
41437           * gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy
41438           activate_push down to the internal pad as well.
41439
41440 2005-06-30 10:59:34 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41441
41442           gst/gsttaginterface.c: Some documentation fixes (#307394 and #307397).
41443           Original commit message from CVS:
41444           Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
41445           * gst/gsttaginterface.c:
41446           Some documentation fixes (#307394 and #307397).
41447
41448 2005-06-30 10:23:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41449
41450         * check/gst/.gitignore:
41451         * check/states/.gitignore:
41452         * tests/check/gst/.gitignore:
41453           ignore more
41454           Original commit message from CVS:
41455           ignore more
41456
41457 2005-06-30 10:22:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41458
41459         * check/Makefile.am:
41460         * tests/check/Makefile.am:
41461           go back to the circular dependency for now
41462           Original commit message from CVS:
41463           go back to the circular dependency for now
41464
41465 2005-06-30 10:10:00 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41466
41467           gst/gstvalue.c: Fix memleak (#309125).
41468           Original commit message from CVS:
41469           Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
41470           * gst/gstvalue.c: (gst_value_intersect_list):
41471           Fix memleak (#309125).
41472
41473 2005-06-30 09:59:27 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41474
41475           docs/manual/advanced-dataaccess.xml: Fix fakesrc example to compile; doesn't work, bug somewhere...?
41476           Original commit message from CVS:
41477           * docs/manual/advanced-dataaccess.xml:
41478           Fix fakesrc example to compile; doesn't work, bug somewhere...?
41479           * docs/manual/basics-pads.xml:
41480           Add reference for filtered caps to above chapter.
41481
41482 2005-06-30 09:41:15 +0000  Wim Taymans <wim.taymans@gmail.com>
41483
41484           gst/gstbin.c: Lame attempt at making the state change function a bit more readable.
41485           Original commit message from CVS:
41486           * gst/gstbin.c: (clear_queue), (remove_all_from_queue),
41487           (gst_bin_change_state):
41488           Lame attempt at making the state change function a bit
41489           more readable.
41490
41491 2005-06-30 09:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
41492
41493           docs/design/: Some more tweeks and additions to the docs.
41494           Original commit message from CVS:
41495           * docs/design/part-clocks.txt:
41496           * docs/design/part-element-sink.txt:
41497           * docs/design/part-events.txt:
41498           * docs/design/part-preroll.txt:
41499           * docs/design/part-states.txt:
41500           Some more tweeks and additions to the docs.
41501
41502 2005-06-30 09:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
41503
41504           gst/: Removed atomic operations, use existing LOCK.
41505           Original commit message from CVS:
41506           * gst/gstpad.c: (_gst_do_pass_data_accumulator),
41507           (default_have_data), (gst_pad_class_init), (gst_pad_init),
41508           (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
41509           (gst_pad_check_pull_range), (gst_pad_get_range),
41510           (gst_pad_pull_range), (gst_pad_push_event), (gst_pad_send_event):
41511           * gst/gstpad.h:
41512           * gst/gstutils.c: (gst_atomic_int_set), (gst_pad_add_data_probe),
41513           (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
41514           (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
41515           (gst_pad_remove_buffer_probe):
41516           Removed atomic operations, use existing LOCK.
41517           Move exception handling out of main code path.
41518
41519 2005-06-30 07:45:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41520
41521         * check/Makefile.am:
41522         * tests/check/Makefile.am:
41523           drop circular reference
41524           Original commit message from CVS:
41525           drop circular reference
41526
41527 2005-06-29 19:20:07 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41528
41529           gst/gstpad.c: Fix accumulator, add default value by using _emitv() instead of _emit() for signal emission.
41530           Original commit message from CVS:
41531           * gst/gstpad.c: (_gst_do_pass_data_accumulator),
41532           (silly_return_true_function), (gst_pad_class_init),
41533           (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
41534           (gst_pad_get_range), (gst_pad_pull_range), (gst_pad_push_event),
41535           (gst_pad_send_event):
41536           Fix accumulator, add default value by using _emitv() instead
41537           of _emit() for signal emission.
41538
41539 2005-06-29 16:57:59 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41540
41541           Add probe example.
41542           Original commit message from CVS:
41543           * docs/manual/advanced-dataaccess.xml:
41544           * examples/manual/Makefile.am:
41545           Add probe example.
41546           * gst/gstpad.c: (_gst_do_pass_data_accumulator):
41547           Make work (??).
41548
41549 2005-06-29 16:45:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41550
41551         * gst/gstminiobject.c:
41552           fix for ppc, hopefully
41553           Original commit message from CVS:
41554           fix for ppc, hopefully
41555
41556 2005-06-29 16:11:12 +0000  Tim-Philipp Müller <tim@centricular.net>
41557
41558           gst/elements/gstfilesink.c: Simplify code so that we don't have to handle short writes and return GST_FLOW_ERROR if a...
41559           Original commit message from CVS:
41560           * gst/elements/gstfilesink.c: (gst_filesink_render):
41561           Simplify code so that we don't have to handle short
41562           writes and return GST_FLOW_ERROR if an error occured.
41563
41564 2005-06-29 16:05:26 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41565
41566           docs/gst/gstreamer-docs.sgml: Remove probes more.
41567           Original commit message from CVS:
41568           * docs/gst/gstreamer-docs.sgml:
41569           Remove probes more.
41570
41571 2005-06-29 15:51:25 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41572
41573           Remove old probes, add new g-signal-based probes and some utility functions.
41574           Original commit message from CVS:
41575           * docs/gst/gstreamer-sections.txt:
41576           * docs/gst/tmpl/gstpad.sgml:
41577           * docs/gst/tmpl/gstprobe.sgml:
41578           * gst/Makefile.am:
41579           * gst/gstpad.c: (_gst_do_pass_data_accumulator),
41580           (gst_pad_class_init), (gst_pad_init), (gst_pad_chain),
41581           (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
41582           (gst_pad_push_event), (gst_pad_send_event):
41583           * gst/gstpad.h:
41584           * gst/gstutils.c: (gst_pad_add_data_probe),
41585           (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
41586           (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
41587           (gst_pad_remove_buffer_probe):
41588           * gst/gstutils.h:
41589           Remove old probes, add new g-signal-based probes and some utility
41590           functions.
41591
41592 2005-06-29 15:17:25 +0000  Edward Hervey <bilboed@bilboed.com>
41593
41594           gst/: Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added the definition to the header file.
41595           Original commit message from CVS:
41596           * gst/gstelementfactory.c:
41597           * gst/gstutils.h:
41598           * gst/gstutils.c:
41599           Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added
41600           the definition to the header file.
41601
41602 2005-06-29 14:56:08 +0000  Andy Wingo <wingo@pobox.com>
41603
41604           docs/gst/Makefile.am (scan-build.stamp): Totally only check plugins from the source directory.
41605           Original commit message from CVS:
41606           2005-06-29  Andy Wingo  <wingo@pobox.com>
41607           * docs/gst/Makefile.am (scan-build.stamp): Totally only check
41608           plugins from the source directory.
41609
41610 2005-06-29 14:52:44 +0000  Wim Taymans <wim.taymans@gmail.com>
41611
41612           docs/gst/tmpl/: Some fixings for blantently wrong text.
41613           Original commit message from CVS:
41614           * docs/gst/tmpl/gstbuffer.sgml:
41615           * docs/gst/tmpl/gstclock.sgml:
41616           Some fixings for blantently wrong text.
41617
41618 2005-06-29 12:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41619
41620         * gst/gst.c:
41621           logic was reversed, duh
41622           Original commit message from CVS:
41623           logic was reversed, duh
41624
41625 2005-06-29 12:25:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41626
41627           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...
41628           Original commit message from CVS:
41629           * check/Makefile.am:
41630           * gst/gst.c: (add_path_func), (init_pre):
41631           * gst/gstregistry.c: (gst_registry_add_path):
41632           add A GST_PLUGIN_PATH_ONLY env var; if it is set, it will
41633           only scan the GST_PLUGIN_PATH locations, and not add
41634           system locations
41635
41636 2005-06-29 12:23:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41637
41638         * ChangeLog:
41639         * docs/gst/gstreamer-sections.txt:
41640         * docs/gst/tmpl/gstbasesrc.sgml:
41641         * docs/gst/tmpl/gstelement.sgml:
41642         * gst/gstelement.c:
41643         * gst/gstelement.h:
41644         * gst/gstevent.c:
41645         * gst/gstutils.c:
41646           doc fixes
41647           Original commit message from CVS:
41648           doc fixes
41649
41650 2005-06-29 12:02:13 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41651
41652           docs/manual/advanced-autoplugging.xml: Fix autoplugging example.
41653           Original commit message from CVS:
41654           * docs/manual/advanced-autoplugging.xml:
41655           Fix autoplugging example.
41656
41657 2005-06-29 11:46:16 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41658
41659           docs/manual/: Try to get autoplugging working, fix type detection. Fix text in hello-world image.
41660           Original commit message from CVS:
41661           * docs/manual/advanced-autoplugging.xml:
41662           * docs/manual/mime-world.fig:
41663           Try to get autoplugging working, fix type detection. Fix text
41664           in hello-world image.
41665
41666 2005-06-29 11:10:44 +0000  Wim Taymans <wim.taymans@gmail.com>
41667
41668           gst/base/gstbasesink.c: Small debug line.
41669           Original commit message from CVS:
41670           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
41671           (gst_base_sink_change_state):
41672           Small debug line.
41673           * gst/gstclock.h:
41674           map SIGNAL and BROADCAST to the right function.
41675           * gst/gstobject.h:
41676           Remove redundant braces.
41677           * gst/gstpad.c: (gst_pad_set_caps):
41678           Don't call setcaps function when reseting caps to NULL.
41679           * gst/gstsystemclock.c: (gst_system_clock_dispose),
41680           (gst_system_clock_async_thread), (gst_system_clock_id_wait_async),
41681           (gst_system_clock_id_unschedule):
41682           Use BROADCAST as this is what we do.
41683
41684 2005-06-29 10:24:08 +0000  Wim Taymans <wim.taymans@gmail.com>
41685
41686           gst/base/gstbasesink.c: We are actually prerolling before commiting the state change.
41687           Original commit message from CVS:
41688           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
41689           We are actually prerolling before commiting the state
41690           change.
41691
41692 2005-06-29 09:25:51 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41693
41694           docs/manual/: Update (until threads/scheduling) Application Development Manual; remove GstThread, add GstBus, add sim...
41695           Original commit message from CVS:
41696           * docs/manual/advanced-clocks.xml:
41697           * docs/manual/advanced-interfaces.xml:
41698           * docs/manual/advanced-metadata.xml:
41699           * docs/manual/advanced-position.xml:
41700           * docs/manual/advanced-schedulers.xml:
41701           * docs/manual/advanced-threads.xml:
41702           * docs/manual/appendix-porting.xml:
41703           * docs/manual/basics-bins.xml:
41704           * docs/manual/basics-bus.xml:
41705           * docs/manual/basics-elements.xml:
41706           * docs/manual/basics-helloworld.xml:
41707           * docs/manual/basics-pads.xml:
41708           * docs/manual/highlevel-components.xml:
41709           * docs/manual/manual.xml:
41710           * docs/manual/thread.fig:
41711           Update (until threads/scheduling) Application Development Manual;
41712           remove GstThread, add GstBus, add simple porting checklist, add
41713           documentation for tag writing, clocks, make all examples until this
41714           part compile and run.
41715           * examples/manual/Makefile.am:
41716           Update from changes to Application Development Manual; add bus
41717           example, remove thread example.
41718
41719 2005-06-28 19:45:26 +0000  Wim Taymans <wim.taymans@gmail.com>
41720
41721           gst/gstbus.c: Add debugging messages.
41722           Original commit message from CVS:
41723           * gst/gstbus.c: (gst_bus_post), (gst_bus_have_pending),
41724           (gst_bus_set_flushing), (gst_bus_pop), (gst_bus_peek),
41725           (gst_bus_source_dispatch):
41726           Add debugging messages.
41727           Make internal methods static.
41728           Handle the case where the bus is flushed in the handler.
41729           * gst/gstelement.c: (gst_element_get_bus):
41730           Fix refcount in _get_bus();
41731           * gst/gstpipeline.c: (gst_pipeline_change_state),
41732           (gst_pipeline_get_clock_func):
41733           Clock refcounting fixes.
41734           Handle the case where preroll timed out more gracefully.
41735           * gst/gstsystemclock.c: (gst_system_clock_dispose):
41736           Clean up the internal thread in dispose. This is needed
41737           for subclasses that actually get disposed.
41738           * gst/schedulers/threadscheduler.c:
41739           (gst_thread_scheduler_class_init), (gst_thread_scheduler_func),
41740           (gst_thread_scheduler_dispose):
41741           Free thread pool in dispose.
41742
41743 2005-06-28 16:57:27 +0000  Andy Wingo <wingo@pobox.com>
41744
41745           tests/network-clock-utils.scm (debug, print-event): New utils.
41746           Original commit message from CVS:
41747           2005-06-28  Andy Wingo  <wingo@pobox.com>
41748           * tests/network-clock-utils.scm (debug, print-event): New utils.
41749           * tests/network-clock.scm (*debug*, *with-graph*): New parameters.
41750           (*packet-loss*): Unified loss probability.
41751           (network-time): Report out-of-band events.
41752           * tests/plot-data: Add support for out-of-band events. Hack it
41753           into this script instead of passing it down the pipe; should fix
41754           this later.
41755
41756 2005-06-28 15:36:37 +0000  Wim Taymans <wim.taymans@gmail.com>
41757
41758           docs/gst/: Docs fixes.
41759           Original commit message from CVS:
41760           * docs/gst/gstreamer.types:
41761           * docs/gst/tmpl/gstbasesrc.sgml:
41762           * docs/gst/tmpl/gstpad.sgml:
41763           Docs fixes.
41764
41765 2005-06-28 13:40:12 +0000  Wim Taymans <wim.taymans@gmail.com>
41766
41767           gst/gstghostpad.c: Correctly proxy the check_pull_range function.
41768           Original commit message from CVS:
41769           * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
41770           (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_acceptcaps),
41771           (gst_proxy_pad_do_fixatecaps):
41772           Correctly proxy the check_pull_range function.
41773
41774 2005-06-28 12:45:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41775
41776         * gst/elements/gstfakesink.c:
41777         * gst/elements/gstfakesrc.c:
41778         * plugins/elements/gstfakesink.c:
41779         * plugins/elements/gstfakesrc.c:
41780           fix fake elements too
41781           Original commit message from CVS:
41782           fix fake elements too
41783
41784 2005-06-28 12:01:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41785
41786         * gst/base/gstbasesink.c:
41787         * gst/base/gstbasesink.h:
41788         * gst/base/gstbasesrc.c:
41789         * gst/base/gstbasesrc.h:
41790         * libs/gst/base/gstbasesink.c:
41791         * libs/gst/base/gstbasesink.h:
41792         * libs/gst/base/gstbasesrc.c:
41793         * libs/gst/base/gstbasesrc.h:
41794           did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
41795           Original commit message from CVS:
41796           did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
41797
41798 2005-06-28 11:48:57 +0000  Andy Wingo <wingo@pobox.com>
41799
41800           tests/network-clock.scm: Removed need for slib.
41801           Original commit message from CVS:
41802           2005-06-28  Andy Wingo  <wingo@pobox.com>
41803           * tests/network-clock.scm: Removed need for slib.
41804
41805 2005-06-28 11:36:43 +0000  Wim Taymans <wim.taymans@gmail.com>
41806
41807           gst/: The deprecated pad loop function is removed now.
41808           Original commit message from CVS:
41809           * gst/base/gstbasesink.c: (gst_basesink_set_pad_functions),
41810           (gst_basesink_preroll_queue_flush):
41811           * gst/base/gstbasesrc.c: (gst_basesrc_set_dataflow_funcs):
41812           * gst/elements/gsttee.c: (gst_tee_update_pad_functions):
41813           * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
41814           (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
41815           (gst_proxy_pad_set_property):
41816           * gst/gstpad.c:
41817           * gst/gstpad.h:
41818           * gst/gstqueue.c: (gst_queue_init):
41819           The deprecated pad loop function is removed now.
41820
41821 2005-06-28 11:33:22 +0000  Andy Wingo <wingo@pobox.com>
41822
41823           tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*): New parameters, simulate network packet loss.
41824           Original commit message from CVS:
41825           2005-06-28  Andy Wingo  <wingo@pobox.com>
41826           * tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*):
41827           New parameters, simulate network packet loss.
41828           * tests/network-clock-utils.scm: Initialize the RNG.
41829
41830 2005-06-28 11:02:18 +0000  Wim Taymans <wim.taymans@gmail.com>
41831
41832           gst/base/gstbasesink.c: Flushing the preroll queue always needs to unlock the waiters.
41833           Original commit message from CVS:
41834           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_flush),
41835           (gst_basesink_event), (gst_basesink_deactivate):
41836           Flushing the preroll queue always needs to unlock the waiters.
41837
41838 2005-06-28 10:45:48 +0000  Edward Hervey <bilboed@bilboed.com>
41839
41840           gst/gstpipeline.c: Wheen a seek was successful on a pipeline, set the stream_time to the seek offset in order to have...
41841           Original commit message from CVS:
41842           * gst/gstpipeline.c: (gst_pipeline_send_event):
41843           Wheen a seek was successful on a pipeline, set the stream_time to the
41844           seek offset in order to have a synchronized stream_time.
41845
41846 2005-06-28 10:37:24 +0000  Wim Taymans <wim.taymans@gmail.com>
41847
41848           gst/gstghostpad.c: Call wrapper function instead of just calling the function pointers. This takes care of any lockin...
41849           Original commit message from CVS:
41850           * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
41851           (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
41852           (gst_proxy_pad_do_getcaps), (gst_proxy_pad_do_acceptcaps),
41853           (gst_proxy_pad_do_fixatecaps):
41854           Call wrapper function instead of just calling the function
41855           pointers. This takes care of any locking and whatmore.
41856
41857 2005-06-28 10:28:31 +0000  Wim Taymans <wim.taymans@gmail.com>
41858
41859           gst/gstpad.*: CONNECTED -> LINKED.
41860           Original commit message from CVS:
41861           * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push),
41862           (gst_pad_pull_range):
41863           * gst/gstpad.h:
41864           CONNECTED -> LINKED.
41865
41866 2005-06-28 09:59:01 +0000  Andy Wingo <wingo@pobox.com>
41867
41868           *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large source-munging commit!!!
41869           Original commit message from CVS:
41870           2005-06-28  Andy Wingo  <wingo@pobox.com>
41871           * *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large
41872           source-munging commit!!!
41873
41874 2005-06-28 09:17:14 +0000  Andy Wingo <wingo@pobox.com>
41875
41876         * ChangeLog:
41877         * docs/gst/tmpl/gstobject.sgml:
41878         * gst/gstobject.c:
41879         * gst/gstobject.h:
41880           gst/gstobject.c (gst_object_unref, gst_object_ref)
41881           Original commit message from CVS:
41882           2005-06-28  Andy Wingo  <wingo@pobox.com>
41883           * gst/gstobject.c (gst_object_unref, gst_object_ref)
41884           (gst_object_sink): Take gpointer arguments, not GstObject --
41885           avoids casts. Like GLib.
41886
41887 2005-06-28 08:41:43 +0000  Andy Wingo <wingo@pobox.com>
41888
41889           gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy activate.
41890           Original commit message from CVS:
41891           2005-06-28  Andy Wingo  <wingo@pobox.com>
41892           * gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy
41893           activate.
41894
41895 2005-06-27 18:39:41 +0000  Andy Wingo <wingo@pobox.com>
41896
41897         * gst/gstpad.c:
41898           shut up gcc3
41899           Original commit message from CVS:
41900           shut up gcc3
41901
41902 2005-06-27 18:35:05 +0000  Andy Wingo <wingo@pobox.com>
41903
41904           gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any remaining buffer.
41905           Original commit message from CVS:
41906           2005-06-27  Andy Wingo  <wingo@pobox.com>
41907           * gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any
41908           remaining buffer.
41909           * gst/gsttrace.c (gst_alloc_trace_list_sorted): New helper,
41910           returns a sorted copy of the trace list.
41911           (gst_alloc_trace_print_live): New API, only prints traces with
41912           live objects. Sort the list.
41913           (gst_alloc_trace_print_all): Sort the list.
41914           (gst_alloc_trace_print): Align columns.
41915           * gst/elements/gstttypefindelement.c:
41916           * gst/elements/gsttee.c:
41917           * gst/base/gstbasesrc.c:
41918           * gst/base/gstbasesink.c:
41919           * gst/base/gstbasetransform.c:
41920           * gst/gstqueue.c: Adapt for pad activation changes.
41921           * gst/gstpipeline.c (gst_pipeline_init): Unref after parenting
41922           sched.
41923           (gst_pipeline_dispose): Drop ref on sched.
41924           * gst/gstpad.c (gst_pad_init): Set the default activate func.
41925           (gst_pad_activate_default): Push mode by default.
41926           (pre_activate_switch, post_activate_switch): New stubs, things to
41927           do before and after switching activation modes on pads.
41928           (gst_pad_set_active): Take a boolean and not a mode, dispatch to
41929           the pad's activate function to choose which mode to activate.
41930           Shortcut on deactivation and call the right function directly.
41931           (gst_pad_activate_pull): New API, (de)activates a pad in pull
41932           mode.
41933           (gst_pad_activate_push): New API, same for push mode.
41934           (gst_pad_set_activate_function)
41935           (gst_pad_set_activatepull_function)
41936           (gst_pad_set_activatepush_function): Setters for new API.
41937           * gst/gstminiobject.c (gst_mini_object_new, gst_mini_object_free):
41938           Trace all miniobjects.
41939           (gst_mini_object_make_writable): Unref the arg if we copy, like
41940           gst_caps_make_writable.
41941           * gst/gstmessage.c (_gst_message_initialize): No trace init.
41942           * gst/gstghostpad.c (gst_proxy_pad_do_activate)
41943           (gst_proxy_pad_do_activatepull, gst_proxy_pad_do_activatepush):
41944           Adapt for new pad API.
41945           * gst/gstevent.c (_gst_event_initialize): Don't initialize trace.
41946           * gst/gstelement.h:
41947           * gst/gstelement.c (gst_element_iterate_src_pads)
41948           (gst_element_iterate_sink_pads): New API functions.
41949           * gst/gstelement.c (iterator_fold_with_resync): New utility,
41950           should fold into gstiterator.c in some form.
41951           (gst_element_pads_activate): Simplified via use of fold and
41952           delegation of decisions to gstpad->activate.
41953           * gst/gstbus.c (gst_bus_source_finalize): Set the bus to NULL,
41954           help in debugging.
41955           * gst/gstbuffer.c (_gst_buffer_initialize): Ref the buffer type
41956           class once in init, like gstmessage. Didn't run into this issue
41957           but it seems correct. Don't initialize a trace, gstminiobject does
41958           that.
41959           * check/pipelines/simple_launch_lines.c (test_stop_from_app): New
41960           test, runs fakesrc ! fakesink, stopping on ::handoff via a message
41961           to the bus.
41962           (assert_live_count): New util function, uses alloc traces to check
41963           cleanup.
41964           * check/gst/gstghostpad.c (test_ghost_pads): More refcount checks.
41965           To be modified when unlink drops the internal pad.
41966
41967 2005-06-27 18:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
41968
41969           gst/gstbin.c: Cleanup the get_state() function a little, make sure it iterates the same set of elements.
41970           Original commit message from CVS:
41971           * gst/gstbin.c: (gst_bin_get_state), (gst_bin_iterate_state_order),
41972           (gst_bin_change_state):
41973           Cleanup the get_state() function a little, make sure it
41974           iterates the same set of elements.
41975           Added stub iterate_state_order().
41976
41977 2005-06-27 14:40:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41978
41979         * ChangeLog:
41980         * docs/gst/gstreamer-docs.sgml:
41981         * docs/gst/gstreamer-sections.txt:
41982         * docs/gst/gstreamer.types:
41983         * docs/gst/tmpl/gstbasesink.sgml:
41984         * docs/gst/tmpl/gstbasesrc.sgml:
41985         * docs/gst/tmpl/gstbasetransform.sgml:
41986         * docs/gst/tmpl/gstelement.sgml:
41987         * docs/gst/tmpl/gstiterator.sgml:
41988         * gst/base/gstbasesrc.c:
41989         * gst/base/gstbasesrc.h:
41990         * gst/base/gstbasetransform.h:
41991         * gst/gstelement.c:
41992         * gst/gstiterator.h:
41993         * libs/gst/base/gstbasesrc.c:
41994         * libs/gst/base/gstbasesrc.h:
41995         * libs/gst/base/gstbasetransform.h:
41996           adding basetransform and iterator docs
41997           Original commit message from CVS:
41998           adding basetransform and iterator docs
41999
42000 2005-06-27 13:25:44 +0000  Andy Wingo <wingo@pobox.com>
42001
42002           docs/design/part-activation.txt: Notes on how activation should work -- not quite implemented yet.
42003           Original commit message from CVS:
42004           2005-06-27  Andy Wingo  <wingo@pobox.com>
42005           * docs/design/part-activation.txt: Notes on how activation should
42006           work -- not quite implemented yet.
42007
42008 2005-06-27 08:54:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42009
42010         * docs/gst/gstreamer-sections.txt:
42011         * docs/gst/tmpl/gstbasesrc.sgml:
42012         * docs/gst/tmpl/gstelement.sgml:
42013         * docs/gst/tmpl/gstregistry.sgml:
42014           remove stuff that isn't there anymore
42015           Original commit message from CVS:
42016           remove stuff that isn't there anymore
42017
42018 2005-06-27 08:16:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42019
42020         * docs/gst/gstreamer-sections.txt:
42021         * docs/gst/tmpl/gstbasesrc.sgml:
42022         * docs/gst/tmpl/gstbin.sgml:
42023         * docs/gst/tmpl/gstelement.sgml:
42024         * docs/gst/tmpl/gsttypes.sgml:
42025         * gst/base/gstbasesrc.h:
42026         * gst/gstbin.c:
42027         * gst/gstbin.h:
42028         * gst/gstelement.h:
42029         * libs/gst/base/gstbasesrc.h:
42030           more doc and whitespace fixes
42031           Original commit message from CVS:
42032           more doc and whitespace fixes
42033
42034 2005-06-25 19:53:02 +0000  Wim Taymans <wim.taymans@gmail.com>
42035
42036           gst/gstghostpad.c: At least get the chain function correct, needs more fixing.
42037           Original commit message from CVS:
42038           * gst/gstghostpad.c: (gst_proxy_pad_do_chain):
42039           At least get the chain function correct, needs more
42040           fixing.
42041
42042 2005-06-25 19:37:59 +0000  Wim Taymans <wim.taymans@gmail.com>
42043
42044           gst/: Right, two problems here: ghostpads don't take locks and glib _rec_mutex_lock_full() with depth==0 still locks.
42045           Original commit message from CVS:
42046           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
42047           (gst_basesink_handle_object), (gst_basesink_event),
42048           (gst_basesink_do_sync), (gst_basesink_handle_event),
42049           (gst_basesink_change_state):
42050           * gst/gsttask.h:
42051           Right, two problems here: ghostpads don't take locks and
42052           glib _rec_mutex_lock_full() with depth==0 still locks.
42053           Catch illegal locking and g_warn them.
42054
42055 2005-06-25 19:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
42056
42057           check/states/sinks.c: Have to check for completion now...
42058           Original commit message from CVS:
42059           * check/states/sinks.c: (START_TEST), (gst_object_suite):
42060           Have to check for completion now...
42061
42062 2005-06-25 19:09:28 +0000  Wim Taymans <wim.taymans@gmail.com>
42063
42064           gst/: Unlock STREAM_LOCK whatever the recursion was.
42065           Original commit message from CVS:
42066           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
42067           (gst_basesink_handle_object), (gst_basesink_event),
42068           (gst_basesink_do_sync), (gst_basesink_handle_event),
42069           (gst_basesink_change_state):
42070           * gst/gstpad.h:
42071           Unlock STREAM_LOCK whatever the recursion was.
42072
42073 2005-06-25 17:54:58 +0000  Wim Taymans <wim.taymans@gmail.com>
42074
42075           gst/base/gstbasesink.c: Reworked the base sink, handle event and buffer serialisation correctly and removed possible ...
42076           Original commit message from CVS:
42077           * gst/base/gstbasesink.c: (gst_basesink_set_property),
42078           (gst_basesink_preroll_queue_empty),
42079           (gst_basesink_preroll_queue_flush), (gst_basesink_handle_object),
42080           (gst_basesink_event), (gst_basesink_do_sync),
42081           (gst_basesink_handle_event), (gst_basesink_handle_buffer),
42082           (gst_basesink_chain), (gst_basesink_loop), (gst_basesink_activate),
42083           (gst_basesink_change_state):
42084           Reworked the base sink, handle event and buffer serialisation
42085           correctly and removed possible deadlock.
42086           Handle EOS correctly.
42087
42088 2005-06-25 17:51:12 +0000  Wim Taymans <wim.taymans@gmail.com>
42089
42090           Allow elements to post EOS in the state change function.
42091           Original commit message from CVS:
42092           * gst/gstpipeline.c: (is_eos), (pipeline_bus_handler),
42093           (gst_pipeline_change_state):
42094           * tools/gst-launch.c: (check_intr), (event_loop), (main):
42095           Allow elements to post EOS in the state change function.
42096           Fix up -launch, make it exit the poll loop when the
42097           pipeline actually changed state.
42098           Fix up warning parsing in -launch.
42099
42100 2005-06-25 17:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
42101
42102           gst/elements/gsttee.c: Core takes STREAM_LOCK for us now.
42103           Original commit message from CVS:
42104           * gst/elements/gsttee.c: (gst_tee_chain), (gst_tee_loop),
42105           (gst_tee_sink_activate):
42106           Core takes STREAM_LOCK for us now.
42107
42108 2005-06-25 17:42:17 +0000  Wim Taymans <wim.taymans@gmail.com>
42109
42110           gst/: Keep track of current target state while performing a state change so that subclasses can do something interest...
42111           Original commit message from CVS:
42112           * gst/gstelement.c: (gst_element_get_state_func),
42113           (gst_element_set_state):
42114           * gst/gstelement.h:
42115           * gst/gstmessage.c: (gst_message_parse_error),
42116           (gst_message_parse_warning):
42117           Keep track of current target state while performing a state
42118           change so that subclasses can do something interesting.
42119           Fix parsing of warning/error messages when GError is NULL.
42120
42121 2005-06-24 18:16:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42122
42123         * ChangeLog:
42124         * docs/gst/Makefile.am:
42125         * docs/gst/gstreamer-docs.sgml:
42126         * docs/gst/gstreamer-sections.txt:
42127         * docs/gst/gstreamer.types:
42128         * docs/gst/tmpl/gstbasesink.sgml:
42129         * docs/gst/tmpl/gstbasesrc.sgml:
42130         * docs/gst/tmpl/gstbin.sgml:
42131         * docs/gst/tmpl/gstcompat.sgml:
42132         * docs/gst/tmpl/gstfakesink.sgml:
42133         * docs/gst/tmpl/gstfakesrc.sgml:
42134         * docs/gst/tmpl/gstfilesink.sgml:
42135         * docs/gst/tmpl/gstfilesrc.sgml:
42136         * docs/gst/tmpl/gstindex.sgml:
42137         * docs/manual/appendix-quotes.xml:
42138         * gst/base/gstbasesrc.h:
42139         * gst/elements/gstfakesrc.h:
42140         * gst/gstmessage.h:
42141         * libs/gst/base/gstbasesrc.h:
42142         * plugins/elements/gstfakesrc.h:
42143           start pulling in base classes and elements for docs
42144           Original commit message from CVS:
42145           start pulling in base classes and elements for docs
42146
42147 2005-06-24 07:49:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42148
42149         * ChangeLog:
42150         * docs/gst/Makefile.am:
42151         * docs/libs/Makefile.am:
42152           fixed make distcheck with gtk-doc 1.3
42153           Original commit message from CVS:
42154           fixed make distcheck with gtk-doc 1.3
42155
42156 2005-06-23 17:11:49 +0000  Wim Taymans <wim.taymans@gmail.com>
42157
42158           gst/gstelement.c: When the state did not change, also report NO_PREROLL when it matters.
42159           Original commit message from CVS:
42160           * gst/gstelement.c: (gst_element_get_state_func),
42161           (gst_element_set_state), (gst_element_change_state):
42162           When the state did not change, also report NO_PREROLL
42163           when it matters.
42164
42165 2005-06-23 17:09:21 +0000  Wim Taymans <wim.taymans@gmail.com>
42166
42167           gst/: No unsafe task pausing please.
42168           Original commit message from CVS:
42169           * gst/gstpad.c: (gst_pad_event_default):
42170           * gst/gstqueue.c: (gst_queue_loop):
42171           No unsafe task pausing please.
42172
42173 2005-06-23 17:07:08 +0000  Wim Taymans <wim.taymans@gmail.com>
42174
42175           gst/schedulers/threadscheduler.c: Ref the task before pushing it on the threadpool. This makes sure that we have a re...
42176           Original commit message from CVS:
42177           * gst/schedulers/threadscheduler.c:
42178           (gst_thread_scheduler_task_start),
42179           (gst_thread_scheduler_task_pause), (gst_thread_scheduler_func):
42180           Ref the task before pushing it on the threadpool. This
42181           makes sure that we have a ref when the threadfunction is
42182           actually called.
42183
42184 2005-06-23 15:26:09 +0000  Andy Wingo <wingo@pobox.com>
42185
42186           gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the offset is greater than the file's size.
42187           Original commit message from CVS:
42188           2005-06-23  Andy Wingo  <wingo@pobox.com>
42189           * gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the
42190           offset is greater than the file's size.
42191
42192 2005-06-23 15:04:48 +0000  Andy Wingo <wingo@pobox.com>
42193
42194           gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK) (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
42195           Original commit message from CVS:
42196           2005-06-23  Andy Wingo  <wingo@pobox.com>
42197           * gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK)
42198           (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
42199           * gst/gstobject.c (gst_object_class_init): Make the class lock
42200           recursive. Wim won't let me drop deep_notify. Decodebin works
42201           again, whoopdy doo.
42202
42203 2005-06-23 14:18:15 +0000  Andy Wingo <wingo@pobox.com>
42204
42205           gst/gstghostpad.c (on_int_notify): Catches notify::caps on the internal pad, and hacks accordingly. Doesn't do it on ...
42206           Original commit message from CVS:
42207           2005-06-23  Andy Wingo  <wingo@pobox.com>
42208           * gst/gstghostpad.c (on_int_notify): Catches notify::caps on the
42209           internal pad, and hacks accordingly. Doesn't do it on the target
42210           pad because we change its caps. Probably catches all cases of
42211           interest tho.
42212           (gst_ghost_pad_set_property): Connect to notify::caps as
42213           appropritate.
42214
42215 2005-06-23 13:20:44 +0000  Andy Wingo <wingo@pobox.com>
42216
42217           tests/network-clock.scm (plot-simulation): Pipe data to the elite python skript.
42218           Original commit message from CVS:
42219           2005-06-23  Andy Wingo  <wingo@pobox.com>
42220           * tests/network-clock.scm (plot-simulation): Pipe data to the
42221           elite python skript.
42222           * tests/network-clock-utils.scm (define-parameter): New macro,
42223           defines a parameter that can be set via the command line.
42224           (set-parameter!, parse-parameter-arguments): Command line args
42225           parser.
42226           * tests/plot-data: Simple matplotlib-based plotter, takes input on
42227           stdin.
42228
42229 2005-06-23 13:20:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42230
42231         * docs/manual/appendix-quotes.xml:
42232           add more important documentation
42233           Original commit message from CVS:
42234           add more important documentation
42235
42236 2005-06-23 11:43:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42237
42238           gst/elements/gsttypefindelement.c: Don't restart typefinding on a discont.
42239           Original commit message from CVS:
42240           2005-06-23  Jan Schmidt  <thaytan@mad.scientist.com>
42241           * gst/elements/gsttypefindelement.c:
42242           (gst_type_find_element_handle_event):
42243           Don't restart typefinding on a discont.
42244           * gst/gstelement.c: (gst_element_set_state):
42245           Debug spelling fix.
42246           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_send_event):
42247           Allow changing mode of an active pad.
42248           Debug output fixes.
42249           * gst/registries/gstlibxmlregistry.c: (load_feature):
42250           Don't cast a static pad template to a normal pad template.
42251
42252 2005-06-23 11:25:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42253
42254           remove gst_strtoll completely, since it didn't actually do anything more than what g_ascii_strtoull already does.
42255           Original commit message from CVS:
42256           * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
42257           * gst/gstvalue.c: (gst_value_deserialize_int_helper):
42258           remove gst_strtoll completely, since it didn't actually do
42259           anything more than what g_ascii_strtoull already does.
42260           check for range errors when deserializing
42261           do a cast for the unsigned cases; but further fixing needs
42262           a decision on what the interpretation of "(int)" and
42263           deserialization should be for values that fall outside the
42264           type's boundaries (ie, refuse, or interpret as casting)
42265
42266 2005-06-23 10:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
42267
42268         * ChangeLog:
42269         * check/Makefile.am:
42270         * check/states/sinks.c:
42271         * docs/design/part-live-source.txt:
42272         * docs/design/part-states.txt:
42273         * gst/base/gstbasesrc.c:
42274         * gst/base/gstbasesrc.h:
42275         * gst/elements/gstfakesrc.c:
42276         * gst/gstbin.c:
42277         * gst/gstelement.c:
42278         * gst/gstelement.h:
42279         * gst/gsttypes.h:
42280         * libs/gst/base/gstbasesrc.c:
42281         * libs/gst/base/gstbasesrc.h:
42282         * plugins/elements/gstfakesrc.c:
42283         * tests/check/Makefile.am:
42284         * tests/check/generic/sinks.c:
42285         * tools/gst-launch.c:
42286           Added support for live sources and other elements that cannot do preroll.
42287           Original commit message from CVS:
42288           Added support for live sources and other elements that
42289           cannot do preroll.
42290           Updated design docs, added live-source design doc.
42291           Implemented live source functionality in basesrc
42292           Fix error condition in _bin_get_state()
42293           Implement live source handling in -launch.
42294           Added check for live sources.
42295           Fixed case in GstBin where elements were changed state
42296           multiple times.
42297
42298 2005-06-23 09:59:33 +0000  Andy Wingo <wingo@pobox.com>
42299
42300           check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix borken refcounting.
42301           Original commit message from CVS:
42302           2005-06-23  Andy Wingo  <wingo@pobox.com>
42303           * check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix
42304           borken refcounting.
42305
42306 2005-06-23 09:41:41 +0000  Andy Wingo <wingo@pobox.com>
42307
42308         * gst/gstpad.c:
42309           commit the file
42310           Original commit message from CVS:
42311           commit the file
42312
42313 2005-06-23 09:41:09 +0000  Andy Wingo <wingo@pobox.com>
42314
42315           gst/gstpad.c (gst_pad_set_caps): Remove needless refs, gst_caps_replace takes care of this for us.
42316           Original commit message from CVS:
42317           2005-06-23  Andy Wingo  <wingo@pobox.com>
42318           * gst/gstpad.c (gst_pad_set_caps): Remove needless refs,
42319           gst_caps_replace takes care of this for us.
42320
42321 2005-06-23 09:28:27 +0000  Andy Wingo <wingo@pobox.com>
42322
42323           gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full gst_pad_set_caps on the target, not just its setcaps() fu...
42324           Original commit message from CVS:
42325           2005-06-23  Andy Wingo  <wingo@pobox.com>
42326           * gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full
42327           gst_pad_set_caps on the target, not just its setcaps() function.
42328
42329 2005-06-23 00:39:26 +0000  Andy Wingo <wingo@pobox.com>
42330
42331           tests/: A network clock simulator.
42332           Original commit message from CVS:
42333           2005-06-23  Andy Wingo  <wingo@pobox.com>
42334           * tests/network-clock.scm:
42335           * tests/network-clock-utils.scm: A network clock simulator.
42336           Something of an algorithmic testbed before doing something in C.
42337
42338 2005-06-22 19:57:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42339
42340         * check/Makefile.am:
42341         * tests/check/Makefile.am:
42342           make sure capslist.h gets disted
42343           Original commit message from CVS:
42344           make sure capslist.h gets disted
42345
42346 2005-06-22 19:48:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42347
42348           file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
42349           Original commit message from CVS:
42350           file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
42351
42352 2005-06-22 19:22:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42353
42354           check/: copy over from 0.8, and add two with bitmasks specified with (int) 0xFF...
42355           Original commit message from CVS:
42356           * check/Makefile.am:
42357           * check/gst/capslist.h:
42358           copy over from 0.8, and add two with bitmasks specified with
42359           (int) 0xFF...
42360           * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
42361           add test to parse everything from capslist.h
42362           * check/gst/gststructure.c: (START_TEST), (gst_value_suite),
42363           (main):
42364           add test for structure deserialization
42365           * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
42366           add tests for deserialization of strings to int types
42367           * gst/gststructure.c: (gst_structure_nth_field_name):
42368           * gst/gststructure.h:
42369           add a way to get the name of a field referenced by index
42370           * gst/gstvalue.c: (gst_value_deserialize_int_helper):
42371           instead of checking if the resulting long long lies between
42372           min and max, we check if the long long would fit into
42373           a number of bytes for the final type.
42374           This fixes cases where a string represents 2^32 - 1, which
42375           when cast to int would be the (valid) -1, but is bigger than
42376           G_MAXINT
42377
42378 2005-06-22 11:02:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42379
42380         * ChangeLog:
42381         * gst/parse/grammar.y:
42382           add a log line for type deserialization
42383           Original commit message from CVS:
42384           add a log line for type deserialization
42385
42386 2005-06-22 10:52:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42387
42388           return long long, not int, so gint64 deserialization actually works.  Is there any flag that makes the compiler check...
42389           Original commit message from CVS:
42390           * check/gst/gstvalue.c: (START_TEST):
42391           * gst/gstvalue.c: (gst_value_deserialize):
42392           return long long, not int, so gint64 deserialization actually
42393           works.  Is there any flag that makes the compiler check this ?
42394           Fixes #308559
42395
42396 2005-06-22 09:55:16 +0000  Wim Taymans <wim.taymans@gmail.com>
42397
42398           gst/gstbuffer.h: Added convenience macros for setting buffers in GValue.
42399           Original commit message from CVS:
42400           * gst/gstbuffer.h:
42401           Added convenience macros for setting buffers in GValue.
42402
42403 2005-06-21 17:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42404
42405           check/gst/: add a test deserializing int64, and comment part out because it fails, yay !
42406           Original commit message from CVS:
42407           * check/gst/.cvsignore:
42408           * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
42409           add a test deserializing int64, and comment part out because
42410           it fails, yay !
42411
42412 2005-06-21 16:53:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42413
42414         * check/gst/gst.c:
42415         * tests/check/gst/gst.c:
42416           commit a file I forgot
42417           Original commit message from CVS:
42418           commit a file I forgot
42419
42420 2005-06-21 16:48:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42421
42422         * ChangeLog:
42423         * check/Makefile.am:
42424         * check/gst/gstvalue.c:
42425         * tests/check/Makefile.am:
42426         * tests/check/gst/gstvalue.c:
42427         * tests/old/testsuite/Makefile.am:
42428         * tests/old/testsuite/caps/Makefile.am:
42429         * tests/old/testsuite/caps/value_serialize.c:
42430         * tests/old/testsuite/test_gst_init.c:
42431         * testsuite/Makefile.am:
42432         * testsuite/caps/Makefile.am:
42433         * testsuite/caps/value_serialize.c:
42434         * testsuite/test_gst_init.c:
42435           move over a value_serialize test
42436           Original commit message from CVS:
42437           move over a value_serialize test
42438
42439 2005-06-20 15:18:17 +0000  Wim Taymans <wim.taymans@gmail.com>
42440
42441           gst/gstpad.c: Small doc updates.
42442           Original commit message from CVS:
42443           * gst/gstpad.c:
42444           Small doc updates.
42445           * gst/gstvalue.c: (gst_value_compare_buffer),
42446           (gst_value_serialize_buffer), (gst_value_deserialize_buffer),
42447           (gst_value_compare_flags), (gst_value_serialize_flags),
42448           (gst_value_deserialize_flags), (_gst_value_initialize):
42449           Fix serialisation of buffers, they are not boxed types anymore
42450
42451 2005-06-20 15:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
42452
42453           check/gst/gstcaps.c: Testcase to show error in buffer-on-caps serialisation.
42454           Original commit message from CVS:
42455           * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
42456           Testcase to show error in buffer-on-caps serialisation.
42457
42458 2005-06-20 15:13:43 +0000  Andy Wingo <wingo@pobox.com>
42459
42460           docs/random/wingo/porting-plugins-to-0.9: A pitiful document I will be adding to later.
42461           Original commit message from CVS:
42462           2005-06-20  Andy Wingo  <wingo@pobox.com>
42463           * docs/random/wingo/porting-plugins-to-0.9: A pitiful document I
42464           will be adding to later.
42465
42466 2005-06-20 11:41:17 +0000  Andy Wingo <wingo@pobox.com>
42467
42468           gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock if its socks fill with rocks.
42469           Original commit message from CVS:
42470           2005-06-20  Andy Wingo  <wingo@pobox.com>
42471           * gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock
42472           if its socks fill with rocks.
42473           (gst_system_clock_obtain): Set the name on object construction.
42474           Avoid double-checked locking.
42475
42476 2005-06-20 11:32:14 +0000  Tim-Philipp Müller <tim@centricular.net>
42477
42478           gst/gsturi.c: Fix potential endless loop.
42479           Original commit message from CVS:
42480           * gst/gsturi.c: (gst_element_make_from_uri):
42481           Fix potential endless loop.
42482
42483 2005-06-20 11:27:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42484
42485         * configure.ac:
42486         * tests/old/testsuite/Makefile.am:
42487         * tests/old/testsuite/ghostpads/.gitignore:
42488         * tests/old/testsuite/ghostpads/Makefile.am:
42489         * tests/old/testsuite/ghostpads/ghostpads.c:
42490         * testsuite/Makefile.am:
42491         * testsuite/ghostpads/.gitignore:
42492         * testsuite/ghostpads/Makefile.am:
42493         * testsuite/ghostpads/ghostpads.c:
42494           remove another test that's obsolete
42495           Original commit message from CVS:
42496           remove another test that's obsolete
42497
42498 2005-06-20 11:23:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42499
42500         * configure.ac:
42501         * tests/old/testsuite/Makefile.am:
42502         * tests/old/testsuite/clock/.gitignore:
42503         * tests/old/testsuite/clock/Makefile.am:
42504         * tests/old/testsuite/clock/clock1.c:
42505         * tests/old/testsuite/clock/clock2.c:
42506         * tests/old/testsuite/clock/signedness.c:
42507         * testsuite/Makefile.am:
42508         * testsuite/clock/.gitignore:
42509         * testsuite/clock/Makefile.am:
42510         * testsuite/clock/clock1.c:
42511         * testsuite/clock/clock2.c:
42512         * testsuite/clock/signedness.c:
42513           remove clock testsuite, important stuff already moved to check
42514           Original commit message from CVS:
42515           remove clock testsuite, important stuff already moved to check
42516
42517 2005-06-20 11:18:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42518
42519         * configure.ac:
42520         * tests/old/testsuite/Makefile.am:
42521         * tests/old/testsuite/bins/.gitignore:
42522         * tests/old/testsuite/bins/Makefile.am:
42523         * tests/old/testsuite/bins/interface.c:
42524         * testsuite/Makefile.am:
42525         * testsuite/bins/.gitignore:
42526         * testsuite/bins/Makefile.am:
42527         * testsuite/bins/interface.c:
42528           remove test that was already moved to check
42529           Original commit message from CVS:
42530           remove test that was already moved to check
42531
42532 2005-06-19 11:32:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42533
42534           check/Makefile.am: add gsttag
42535           Original commit message from CVS:
42536           * check/Makefile.am:
42537           add gsttag
42538           * check/gst/gsttag.c: (check_tags), (START_TEST), (gst_tag_suite),
42539           (main):
42540           move over from testsuite dir and clean up
42541           * configure.ac:
42542           * gst/gsttag.c:
42543           * testsuite/Makefile.am:
42544           * testsuite/tags/.cvsignore:
42545           * testsuite/tags/Makefile.am:
42546           * testsuite/tags/merge.c:
42547           remove testsuite/tags
42548
42549 2005-06-19 10:54:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42550
42551         * docs/gst/gstreamer-sections.txt:
42552         * docs/gst/tmpl/gstbin.sgml:
42553         * docs/gst/tmpl/gstbuffer.sgml:
42554         * docs/gst/tmpl/gstcaps.sgml:
42555         * docs/gst/tmpl/gststructure.sgml:
42556         * gst/gstbin.h:
42557         * gst/gstbuffer.h:
42558           some more docs cleanup
42559           Original commit message from CVS:
42560           some more docs cleanup
42561
42562 2005-06-19 10:31:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42563
42564         * configure.ac:
42565         * tests/Makefile.am:
42566         * tests/bufspeed/.gitignore:
42567         * tests/bufspeed/Makefile.am:
42568         * tests/bufspeed/README:
42569         * tests/bufspeed/gstmempool.c:
42570         * tests/bufspeed/gstmempool.h:
42571         * tests/bufspeed/test1.c:
42572         * tests/bufspeed/test2.c:
42573         * tests/spidey_bench.c:
42574           remove bufspeed and spidey_bench
42575           Original commit message from CVS:
42576           remove bufspeed and spidey_bench
42577
42578 2005-06-19 10:22:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42579
42580         * ChangeLog:
42581         * docs/gst/gstreamer-sections.txt:
42582         * docs/gst/tmpl/gstenumtypes.sgml:
42583         * win32/gstenumtypes.c:
42584           clean up docs a little
42585           Original commit message from CVS:
42586           clean up docs a little
42587
42588 2005-06-19 00:52:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42589
42590           check/gstcheck.h: add macros for checking refcounts on objects and caps
42591           Original commit message from CVS:
42592           * check/gstcheck.h:
42593           add macros for checking refcounts on objects and caps
42594           * check/gst/gstpad.c: (START_TEST), (gst_pad_suite):
42595           add some more unit tests
42596           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
42597           (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_allowed_caps):
42598           fix leaked refcounts (I hope :)) so unittest works
42599           * gst/gstpad.h:
42600           whitespace removal
42601
42602 2005-06-18 22:33:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42603
42604         * ChangeLog:
42605         * NEWS:
42606         * RELEASE:
42607         * configure.ac:
42608           back to head
42609           Original commit message from CVS:
42610           back to head
42611
42612 2005-06-17 12:00:35 +0000  Andy Wingo <wingo@pobox.com>
42613
42614         * ChangeLog:
42615           changelog
42616           Original commit message from CVS:
42617           changelog
42618
42619 2005-06-17 11:58:48 +0000  Andy Wingo <wingo@pobox.com>
42620
42621           gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus assert; it's always possible that the pad gets deactivated ...
42622           Original commit message from CVS:
42623           2005-06-17  Andy Wingo  <wingo@pobox.com>
42624           * gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus
42625           assert; it's always possible that the pad gets deactivated in
42626           between the checks in gstpad.c and the implementation. Rely on
42627           finish_preroll() to return a FLUSHING or similar instead of on the
42628           assert.
42629
42630 2005-06-17 11:33:27 +0000  Andy Wingo <wingo@pobox.com>
42631
42632           gst/base/gstbasesink.c (gst_basesink_event): Only wait for the clock and post an EOS message if we come out of finish...
42633           Original commit message from CVS:
42634           2005-06-17  Andy Wingo  <wingo@pobox.com>
42635           * gst/base/gstbasesink.c (gst_basesink_event): Only wait for the
42636           clock and post an EOS message if we come out of finish_preroll in
42637           the playing state.
42638
42639 2005-06-17 09:58:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42640
42641         * README:
42642           incorporate plugins stuff and uninstalled stuff
42643           Original commit message from CVS:
42644           incorporate plugins stuff and uninstalled stuff
42645
42646 2005-06-17 09:32:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42647
42648         * gst/indexers/.gitignore:
42649         * plugins/indexers/.gitignore:
42650           ignore more
42651           Original commit message from CVS:
42652           ignore more
42653
42654 2005-06-17 09:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42655
42656         * check/gst/.gitignore:
42657         * gst/base/.gitignore:
42658         * gst/elements/.gitignore:
42659         * gst/parse/.gitignore:
42660         * gst/registries/.gitignore:
42661         * gst/schedulers/.gitignore:
42662         * libs/gst/base/.gitignore:
42663         * libs/gst/bytestream/.gitignore:
42664         * libs/gst/control/.gitignore:
42665         * libs/gst/dataprotocol/.gitignore:
42666         * libs/gst/getbits/.gitignore:
42667         * plugins/elements/.gitignore:
42668         * tests/check/gst/.gitignore:
42669         * tools/.gitignore:
42670           ignore more
42671           Original commit message from CVS:
42672           ignore more
42673
42674 2005-06-17 08:59:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42675
42676         * .gitignore:
42677         * ChangeLog:
42678         * README:
42679         * check/.gitignore:
42680         * examples/manual/.gitignore:
42681         * gst/.gitignore:
42682         * tests/check/.gitignore:
42683         * tests/old/examples/manual/.gitignore:
42684           ignore more; fix README
42685           Original commit message from CVS:
42686           ignore more; fix README
42687
42688 2005-06-16 17:50:16 +0000  David Schleef <ds@schleef.org>
42689
42690           gst/elements/gstcapsfilter.c: Allow NULL as possible value for filter_caps property, indicating GST_CAPS_ANY.
42691           Original commit message from CVS:
42692           * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
42693           (gst_capsfilter_set_property): Allow NULL as possible value
42694           for filter_caps property, indicating GST_CAPS_ANY.
42695
42696 2005-06-09 13:33:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42697
42698           gst/elements/gstfakesrc.c: fix debug output
42699           Original commit message from CVS:
42700           * gst/elements/gstfakesrc.c: (gst_fakesrc_create):
42701           fix debug output
42702           * gst/schedulers/Makefile.am:
42703           use libgst prefix
42704           * gstreamer.spec.in:
42705           fix spec for it
42706
42707 2005-06-09 12:23:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42708
42709           gstreamer.spec.in: clean up
42710           Original commit message from CVS:
42711           * gstreamer.spec.in:
42712           clean up
42713
42714 2005-06-09 12:09:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42715
42716           gstreamer.spec.in: clean up
42717           Original commit message from CVS:
42718           * gstreamer.spec.in:
42719           clean up
42720
42721 2005-06-09 12:03:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42722
42723         * TODO:
42724         * docs/random/TODO-pre-0.9:
42725           have a real TODO, move old TODO
42726           Original commit message from CVS:
42727           have a real TODO, move old TODO
42728
42729 2005-06-09 12:00:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42730
42731         * po/af.po:
42732         * po/az.po:
42733         * po/ca.po:
42734         * po/cs.po:
42735         * po/de.po:
42736         * po/en_GB.po:
42737         * po/fr.po:
42738         * po/it.po:
42739         * po/nb.po:
42740         * po/nl.po:
42741         * po/ru.po:
42742         * po/sq.po:
42743         * po/sr.po:
42744         * po/sv.po:
42745         * po/tr.po:
42746         * po/uk.po:
42747         * po/vi.po:
42748           po updates
42749           Original commit message from CVS:
42750           po updates
42751
42752 2005-06-09 11:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42753
42754         * po/af.po:
42755         * po/az.po:
42756         * po/ca.po:
42757         * po/cs.po:
42758         * po/de.po:
42759         * po/en_GB.po:
42760         * po/fr.po:
42761         * po/it.po:
42762         * po/nb.po:
42763         * po/nl.po:
42764         * po/ru.po:
42765         * po/sq.po:
42766         * po/sr.po:
42767         * po/sv.po:
42768         * po/tr.po:
42769         * po/uk.po:
42770         * po/vi.po:
42771           update translations
42772           Original commit message from CVS:
42773           update translations
42774
42775 2005-06-08 22:16:27 +0000  Andy Wingo <wingo@pobox.com>
42776
42777           gst/gstutils.c: RPAD fixes all around.
42778           Original commit message from CVS:
42779           2005-06-08  Andy Wingo  <wingo@pobox.com>
42780           * gst/gstutils.c: RPAD fixes all around.
42781           (gst_element_link_pads): Refcounting fixes.
42782           * tools/gst-inspect.c:
42783           * tools/gst-xmlinspect.c:
42784           * parse/grammar.y:
42785           * gst/base/gsttypefindhelper.c:
42786           * gst/base/gstbasesink.c:
42787           * gst/gstqueue.c: RPAD fixes.
42788           * gst/gstghostpad.h:
42789           * gst/gstghostpad.c: New ghost pad implementation as full proxy
42790           pads. The tricky thing is they provide both source and sink
42791           interfaces, since they proxy the internal pad for the external
42792           pad, and vice versa. Implement with lower-level ProxyPad objects,
42793           with the interior proxy pad as a child of the exterior ghost pad.
42794           Should write a doc on this.
42795           * gst/gstpad.h: s/RPAD/PAD/, s/RealPad/Pad/.
42796           (gst_pad_set_name, gst_pad_set_parent): Macros removed, use
42797           gst_object API.
42798           * gst/gstpad.c: Big changes. No more stub base GstPad, now all
42799           pads are real pads. No ghost pads in this file. Not documenting
42800           the myriad s/RPAD/PAD/ and REALIZE fixes.
42801           (gst_pad_class_init): Add properties for "direction" and
42802           "template". Both are construct-only, so they can't change during
42803           the life of the pad. Fixes properly deriving from GstPad.
42804           (gst_pad_custom_new, gst_pad_custom_new_from_template): Gone. For
42805           derived objects, just set properties when creating the objects via
42806           g_object_new.
42807           (gst_pad_get_parent): Implement as a function, return NULL if the
42808           parent is not an element.
42809           (gst_pad_get_real_parent, gst_pad_add_ghost_pad)
42810           (gst_pad_remove_ghost_pad, gst_pad_realize): Removed.
42811           * gst/gstobject.c (gst_object_class_init): Make name a construct
42812           property. Don't set it in the object init.
42813           * gst/gstelement.c (gst_element_add_pad): Don't allow adding pads
42814           with UNKNOWN direction.
42815           (gst_element_add_ghost_pad): Remove non-orthogonal API. Replace
42816           with gst_element_add_pad (e, gst_ghost_pad_new (name, pad)).
42817           (gst_element_remove_pad): Remove ghost-pad special cases.
42818           (gst_element_pads_activate): Remove rpad cruft.
42819           * gst/gstbin.c (gst_bin_change_state): Use gst_pad_get_parent to
42820           catch the pad's-parent-not-an-element case.
42821           * gst/gst.h: Include gstghostpad.h.
42822           * gst/gst.c (init_post): No more real, ghost pads.
42823           * gst/Makefile.am: Add gstghostpad.[ch].
42824           * check/Makefile.am:
42825           * check/gst/gstbin.c:
42826           * check/gst/gstghostpad.c (test_ghost_pads): Check that linking
42827           into a bin creates ghost pads, and that the refcounts are right.
42828           Partly moved from gstbin.c.
42829
42830 2005-06-08 14:00:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42831
42832           check/: ignore more
42833           Original commit message from CVS:
42834           * check/gst-libs/.cvsignore:
42835           * check/gst/.cvsignore:
42836           * check/pipelines/.cvsignore:
42837           ignore more
42838           * check/pipelines/cleanup.c: (setup_pipeline), (run_pipeline),
42839           (START_TEST), (cleanup_suite), (main):
42840           add some tests related to cleanup after running pipelines
42841
42842 2005-06-08 13:57:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42843
42844         * ChangeLog:
42845         * check/gst/gstbuffer.c:
42846         * tests/check/gst/gstbuffer.c:
42847           add a GstBuffer unit test
42848           Original commit message from CVS:
42849           add a GstBuffer unit test
42850
42851 2005-06-08 13:45:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42852
42853         * ChangeLog:
42854           previous commit accidentally also added refcount defines for gstminiobject, logging that now
42855           Original commit message from CVS:
42856           previous commit accidentally also added refcount defines for gstminiobject, logging that now
42857
42858 2005-06-08 13:42:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42859
42860         * check/Makefile.am:
42861         * docs/faq/gst-uninstalled:
42862         * gst/gstminiobject.h:
42863         * tests/check/Makefile.am:
42864           add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
42865           Original commit message from CVS:
42866           add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
42867
42868 2005-06-08 13:41:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42869
42870         * configure.ac:
42871           we did a prerelease
42872           Original commit message from CVS:
42873           we did a prerelease
42874
42875 2005-06-08 13:41:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42876
42877         * gst/gstobject.h:
42878           OBJECT acts on obj not caps
42879           Original commit message from CVS:
42880           OBJECT acts on obj not caps
42881
42882 2005-06-08 13:41:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42883
42884         * gst/gstelementfactory.c:
42885           add a debug line
42886           Original commit message from CVS:
42887           add a debug line
42888
42889 2005-06-08 13:40:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42890
42891         * gst/gstbuffer.c:
42892         * gst/gstbuffer.h:
42893           white space fixes
42894           Original commit message from CVS:
42895           white space fixes
42896
42897 2005-06-03 18:26:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42898
42899         * ChangeLog:
42900         * Makefile.am:
42901         * common:
42902           added support for html unit test coverage reports
42903           Original commit message from CVS:
42904           added support for html unit test coverage reports
42905
42906 2005-06-02 15:45:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42907
42908           gst/elements/gstcapsfilter.c: Free existing caps if the capsfilter changes. Add a FIXME about setting those caps on t...
42909           Original commit message from CVS:
42910           * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
42911           Free existing caps if the capsfilter changes. Add a FIXME about
42912           setting those caps on the pads.
42913           * gst/gstutils.c: (gst_element_get_compatible_pad), (ghost_up):
42914           Before adding a ghost pad to a parent bin, check that there isn't
42915           already one for the element on the bin. Prevents infinite recursion
42916           when using decodebin in parse pipelines. Andy says he'll rewrite the
42917           way this works anyway, so ignore the hack.
42918
42919 2005-06-02 11:12:34 +0000  Andy Wingo <wingo@pobox.com>
42920
42921           gst/elements/gsttypefindelement.c (do_pull_typefind): Query the file size, pass it on to the type find helper.
42922           Original commit message from CVS:
42923           2005-06-02  Andy Wingo  <wingo@pobox.com>
42924           * gst/elements/gsttypefindelement.c (do_pull_typefind): Query the
42925           file size, pass it on to the type find helper.
42926           * gst/base/gstbasesrc.c (gst_basesrc_do_seek): Set the
42927           segment_start and segment_end properly according to the seek
42928           method. Segment_end is still a bit flaky because offset can be
42929           negative for CUR and END cases, but it takes -1 as an "unset"
42930           value.
42931
42932 2005-06-02 09:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
42933
42934           gst/: Bufferalloc: return GstFlowReturn to more accuratly report why allocation failed.
42935           Original commit message from CVS:
42936           * gst/base/gstbasesink.c: (gst_basesink_pad_buffer_alloc),
42937           (gst_base_sink_buffer_alloc), (gst_basesink_preroll_queue_push),
42938           (gst_basesink_activate):
42939           * gst/base/gstbasesink.h:
42940           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
42941           (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
42942           (gst_pad_query), (gst_pad_start_task):
42943           * gst/gstpad.h:
42944           * gst/gstqueue.c: (gst_queue_bufferalloc),
42945           (gst_queue_handle_sink_event), (gst_queue_chain):
42946           Bufferalloc: return GstFlowReturn to more accuratly report
42947           why allocation failed.
42948
42949 2005-06-02 09:39:21 +0000  Wim Taymans <wim.taymans@gmail.com>
42950
42951           gst/gstpipeline.c: Take snapshot of state without blocking.
42952           Original commit message from CVS:
42953           * gst/gstpipeline.c: (gst_pipeline_send_event):
42954           Take snapshot of state without blocking.
42955
42956 2005-06-02 08:26:58 +0000  Wim Taymans <wim.taymans@gmail.com>
42957
42958           docs/design/: Small doc updates
42959           Original commit message from CVS:
42960           * docs/design/part-TODO.txt:
42961           * docs/design/part-caps.txt:
42962           * docs/design/part-clocks.txt:
42963           * docs/design/part-negotiation.txt:
42964           * docs/design/part-preroll.txt:
42965           Small doc updates
42966
42967 2005-05-30 16:28:41 +0000  Wim Taymans <wim.taymans@gmail.com>
42968
42969           gst/elements/gstidentity.c: Protect last_message property as it is accessed from multiple threads.
42970           Original commit message from CVS:
42971           * gst/elements/gstidentity.c: (gst_identity_event),
42972           (gst_identity_transform), (gst_identity_get_property):
42973           Protect last_message property as it is accessed from
42974           multiple threads.
42975
42976 2005-05-30 15:53:04 +0000  Wim Taymans <wim.taymans@gmail.com>
42977
42978           gst/gstelement.c: Slicker pad activation code.
42979           Original commit message from CVS:
42980           * gst/gstelement.c: (gst_element_init),
42981           (gst_element_pads_activate), (gst_element_change_state):
42982           Slicker pad activation code.
42983
42984 2005-05-30 15:51:40 +0000  Wim Taymans <wim.taymans@gmail.com>
42985
42986           gst/: Move elementfactory methods to separate .h file.
42987           Original commit message from CVS:
42988           * gst/Makefile.am:
42989           * gst/gstelement.h:
42990           * gst/gstelementfactory.h:
42991           * gst/gsttypes.h:
42992           Move elementfactory methods to separate .h file.
42993
42994 2005-05-30 15:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
42995
42996           Small typo fixes, doc updates.
42997           Original commit message from CVS:
42998           * docs/design/part-overview.txt:
42999           * gst/gstsystemclock.h:
43000           Small typo fixes, doc updates.
43001
43002 2005-05-30 15:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
43003
43004           gst/gst.c: Remove cpu-opt flag.
43005           Original commit message from CVS:
43006           * gst/gst.c: (gst_init_get_popt_table), (init_post),
43007           (init_popt_callback):
43008           Remove cpu-opt flag.
43009
43010 2005-05-30 15:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
43011
43012           gst/gstbuffer.*: Avoid typechecking in places where not needed.
43013           Original commit message from CVS:
43014           * gst/gstbuffer.c: (gst_subbuffer_finalize),
43015           (gst_buffer_create_sub), (gst_buffer_is_span_fast):
43016           * gst/gstbuffer.h:
43017           Avoid typechecking in places where not needed.
43018           Added accessor for malloc_data.
43019
43020 2005-05-30 15:41:54 +0000  Wim Taymans <wim.taymans@gmail.com>
43021
43022           gst/gstpad.c: Propagate errors from _set_caps() in configure_src/sink functions instead of returning TRUE.
43023           Original commit message from CVS:
43024           * gst/gstpad.c: (gst_real_pad_init), (gst_pad_set_active),
43025           (gst_pad_link_prepare), (gst_pad_link), (gst_pad_accept_caps),
43026           (gst_pad_configure_sink), (gst_pad_configure_src),
43027           (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_send_event),
43028           (gst_pad_start_task):
43029           Propagate errors from _set_caps() in configure_src/sink
43030           functions instead of returning TRUE.
43031           FLUSH events can travel up and downstream
43032
43033 2005-05-30 15:36:09 +0000  Wim Taymans <wim.taymans@gmail.com>
43034
43035           gst/base/gstbasesink.c: Handle EOS in preroll.
43036           Original commit message from CVS:
43037           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
43038           (gst_basesink_activate):
43039           Handle EOS in preroll.
43040
43041 2005-05-30 15:34:13 +0000  Wim Taymans <wim.taymans@gmail.com>
43042
43043           gst/gstqueue.c: Remove old pieces of code
43044           Original commit message from CVS:
43045           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
43046           (gst_queue_loop), (gst_queue_handle_src_event):
43047           Remove old pieces of code
43048           Flushing the queue in an upstream event is a very bad idea.
43049
43050 2005-05-29 13:56:55 +0000  Benjamin Otte <otte@gnome.org>
43051
43052           file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
43053           Original commit message from CVS:
43054           file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
43055
43056 2005-05-27 09:28:05 +0000  Andy Wingo <wingo@pobox.com>
43057
43058         * ChangeLog:
43059           remove conflict doobers
43060           Original commit message from CVS:
43061           remove conflict doobers
43062
43063 2005-05-27 09:27:35 +0000  Andy Wingo <wingo@pobox.com>
43064
43065           gst/gstminiobject.c (gst_value_mini_object_collect): Use gst_value_set_mini_object so as to add a ref on the object (...
43066           Original commit message from CVS:
43067           2005-05-26  Andy Wingo  <wingo@pobox.com>
43068           * gst/gstminiobject.c (gst_value_mini_object_collect): Use
43069           gst_value_set_mini_object so as to add a ref on the object (which
43070           will be removed when the value is unset).
43071           * gst/elements/gstfakesink.c (gst_fakesink_class_init): Fix signal
43072           arg type in ::handoff.
43073           * gst/gstelement.c (gst_element_change_state): Also deactivate
43074           pads in READY->NULL, just in case the element didn't make it to
43075           PAUSED. Wingo tested, Wim approved.
43076
43077 2005-05-26 10:50:12 +0000  Wim Taymans <wim.taymans@gmail.com>
43078
43079           gst/gstpad.c: A flushing pad cannot be used to alloc_buffer from.
43080           Original commit message from CVS:
43081           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
43082           (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
43083           (gst_pad_query), (gst_pad_send_event), (gst_pad_start_task):
43084           A flushing pad cannot be used to alloc_buffer from.
43085
43086 2005-05-26 10:48:53 +0000  Wim Taymans <wim.taymans@gmail.com>
43087
43088           gst/gstbus.*: Implement a real GSource and use g_main_context_wakeup() to signal new messages instead of the socketpair.
43089           Original commit message from CVS:
43090           * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
43091           (gst_bus_pop), (gst_bus_source_prepare), (gst_bus_source_check),
43092           (gst_bus_source_dispatch), (gst_bus_source_finalize),
43093           (gst_bus_create_watch), (gst_bus_add_watch_full):
43094           * gst/gstbus.h:
43095           Implement a real GSource and use g_main_context_wakeup() to
43096           signal new messages instead of the socketpair.
43097
43098 2005-05-25 19:33:39 +0000  Wim Taymans <wim.taymans@gmail.com>
43099
43100           gst/: Fix state changes for non sinks. We now change sinks, then elements with unconnected srcpads, then the rest.
43101           Original commit message from CVS:
43102           * gst/gstbin.c: (bin_element_is_sink), (has_ancestor),
43103           (bin_element_is_semi_sink), (append_child), (gst_bin_change_state):
43104           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
43105           (gst_pad_link), (gst_pad_accept_caps), (gst_pad_query),
43106           (gst_pad_send_event), (gst_pad_start_task):
43107           * gst/gstqueue.c: (gst_queue_init), (gst_queue_locked_flush),
43108           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
43109           (gst_queue_sink_activate), (gst_queue_src_activate),
43110           (gst_queue_change_state):
43111           * gst/gstqueue.h:
43112           Fix state changes for non sinks. We now change sinks, then elements
43113           with unconnected srcpads, then the rest.
43114           More efficient queue unlocking in flush and state changes.
43115           Set the pad activate mode even if it does not have an activate
43116           function.
43117
43118 2005-05-25 16:09:34 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43119
43120         * ChangeLog:
43121         * gst/elements/gsttypefindelement.h:
43122         * plugins/elements/gsttypefindelement.h:
43123           happify buildbot
43124           Original commit message from CVS:
43125           happify buildbot
43126
43127 2005-05-25 15:57:57 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43128
43129           gst/base/gstbasesrc.c: Don't go in pull mode for non-seekable sources.
43130           Original commit message from CVS:
43131           * gst/base/gstbasesrc.c: (gst_basesrc_activate):
43132           Don't go in pull mode for non-seekable sources.
43133           * gst/elements/gsttypefindelement.c: (gst_type_find_element_init),
43134           (gst_type_find_element_dispose), (gst_type_find_handle_src_query),
43135           (free_entry), (stop_typefinding),
43136           (gst_type_find_element_handle_event), (find_peek),
43137           (gst_type_find_element_chain), (do_pull_typefind),
43138           (gst_type_find_element_change_state):
43139           Allow typefinding (w/o seeking) in push-mode, simplified version
43140           of what was in 0.8.
43141           * gst/gstutils.c: (gst_buffer_join):
43142           * gst/gstutils.h:
43143           gst_buffer_join() from 0.8.
43144
43145 2005-05-25 13:59:18 +0000  Wim Taymans <wim.taymans@gmail.com>
43146
43147           gst/gstpad.c: Disable attempt at mode switching until it is figured out.
43148           Original commit message from CVS:
43149           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
43150           (gst_pad_link), (gst_pad_accept_caps), (gst_pad_query),
43151           (gst_pad_send_event), (gst_pad_start_task):
43152           Disable attempt at mode switching until it is figured out.
43153
43154 2005-05-25 11:50:11 +0000  Wim Taymans <wim.taymans@gmail.com>
43155
43156           gst/: Implement gst_pad_pause/start/stop_task(), take STREAM lock in task function.
43157           Original commit message from CVS:
43158           * gst/base/gstadapter.c: (gst_adapter_peek), (gst_adapter_flush):
43159           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
43160           (gst_basesink_finish_preroll), (gst_basesink_chain),
43161           (gst_basesink_loop), (gst_basesink_activate),
43162           (gst_basesink_change_state):
43163           * gst/base/gstbasesrc.c: (gst_basesrc_do_seek),
43164           (gst_basesrc_get_range), (gst_basesrc_loop),
43165           (gst_basesrc_activate):
43166           * gst/elements/gsttee.c: (gst_tee_sink_activate):
43167           * gst/gstpad.c: (gst_pad_dispose), (gst_real_pad_class_init),
43168           (gst_real_pad_init), (gst_real_pad_set_property),
43169           (gst_real_pad_get_property), (gst_pad_set_active),
43170           (gst_pad_is_active), (gst_pad_get_query_types), (gst_pad_unlink),
43171           (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_real_parent),
43172           (gst_real_pad_get_caps_unlocked), (gst_pad_peer_get_caps),
43173           (gst_pad_accept_caps), (gst_pad_get_peer), (gst_pad_realize),
43174           (gst_pad_event_default_dispatch), (gst_pad_event_default),
43175           (gst_pad_dispatcher), (gst_pad_query), (gst_real_pad_dispose),
43176           (gst_pad_save_thyself), (handle_pad_block), (gst_pad_chain),
43177           (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
43178           (gst_pad_send_event), (gst_pad_start_task), (gst_pad_pause_task),
43179           (gst_pad_stop_task):
43180           * gst/gstpad.h:
43181           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
43182           (gst_queue_loop), (gst_queue_src_activate):
43183           * gst/gsttask.c: (gst_task_init), (gst_task_set_lock),
43184           (gst_task_get_state):
43185           * gst/gsttask.h:
43186           * gst/schedulers/threadscheduler.c:
43187           (gst_thread_scheduler_task_start), (gst_thread_scheduler_func):
43188           Implement gst_pad_pause/start/stop_task(), take STREAM lock
43189           in task function.
43190           Remove ACTIVE pad flag, use FLUSHING everywhere
43191           Added _pad_chain(), _pad_get_range() to call chain/getrange
43192           functions.
43193           Add locks around IS_FLUSHING when reading.
43194           Take STREAM lock in chain(), get_range() functions so plugins
43195           don't need to take it anymore.
43196
43197 2005-05-25 11:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
43198
43199           tools/gst-launch.c: Unref message after using its contents instead of before.
43200           Original commit message from CVS:
43201           * tools/gst-launch.c: (event_loop):
43202           Unref message after using its contents instead of
43203           before.
43204
43205 2005-05-24 16:47:06 +0000  Wim Taymans <wim.taymans@gmail.com>
43206
43207           docs/design/: Docs updates.
43208           Original commit message from CVS:
43209           * docs/design/draft-ghostpads.txt:
43210           * docs/design/draft-push-pull.txt:
43211           * docs/design/draft-query.txt:
43212           * docs/design/part-overview.txt:
43213           Docs updates.
43214           Added general overview doc.
43215           Added draft ghostpad replacement idea.
43216
43217 2005-05-22 04:26:41 +0000  David Schleef <ds@schleef.org>
43218
43219           docs/gst/tmpl/old/: I didn't intend to add these or check them in.
43220           Original commit message from CVS:
43221           * docs/gst/tmpl/old/GstBin.sgml:
43222           * docs/gst/tmpl/old/GstBuffer.sgml:
43223           * docs/gst/tmpl/old/GstCaps.sgml:
43224           * docs/gst/tmpl/old/GstClock.sgml:
43225           * docs/gst/tmpl/old/GstCompat.sgml:
43226           * docs/gst/tmpl/old/GstData.sgml:
43227           * docs/gst/tmpl/old/GstElement.sgml:
43228           * docs/gst/tmpl/old/GstEvent.sgml:
43229           * docs/gst/tmpl/old/GstIndex.sgml:
43230           * docs/gst/tmpl/old/GstStructure.sgml:
43231           * docs/gst/tmpl/old/GstTag.sgml:
43232           * docs/gst/tmpl/old/cothreads.sgml:
43233           * docs/gst/tmpl/old/cothreads_compat.sgml:
43234           * docs/gst/tmpl/old/gettext.sgml:
43235           * docs/gst/tmpl/old/gobject2gtk.sgml:
43236           * docs/gst/tmpl/old/grammar.tab.sgml:
43237           * docs/gst/tmpl/old/gst-i18n-app.sgml:
43238           * docs/gst/tmpl/old/gst-i18n-lib.sgml:
43239           * docs/gst/tmpl/old/gst_private.sgml:
43240           * docs/gst/tmpl/old/gstaggregator.sgml:
43241           * docs/gst/tmpl/old/gstarch.sgml:
43242           * docs/gst/tmpl/old/gstatomic_impl.sgml:
43243           * docs/gst/tmpl/old/gstbufferstore.sgml:
43244           * docs/gst/tmpl/old/gstdata_private.sgml:
43245           * docs/gst/tmpl/old/gstdisksink.sgml:
43246           * docs/gst/tmpl/old/gstdisksrc.sgml:
43247           * docs/gst/tmpl/old/gstelementfactory.sgml:
43248           * docs/gst/tmpl/old/gstextratypes.sgml:
43249           * docs/gst/tmpl/old/gstfakesink.sgml:
43250           * docs/gst/tmpl/old/gstfakesrc.sgml:
43251           * docs/gst/tmpl/old/gstfdsink.sgml:
43252           * docs/gst/tmpl/old/gstfdsrc.sgml:
43253           * docs/gst/tmpl/old/gstfilesink.sgml:
43254           * docs/gst/tmpl/old/gstfilesrc.sgml:
43255           * docs/gst/tmpl/old/gsthttpsrc.sgml:
43256           * docs/gst/tmpl/old/gstidentity.sgml:
43257           * docs/gst/tmpl/old/gstindexfactory.sgml:
43258           * docs/gst/tmpl/old/gstmarshal.sgml:
43259           * docs/gst/tmpl/old/gstmd5sink.sgml:
43260           * docs/gst/tmpl/old/gstmultidisksrc.sgml:
43261           * docs/gst/tmpl/old/gstmultifilesrc.sgml:
43262           * docs/gst/tmpl/old/gstpadtemplate.sgml:
43263           * docs/gst/tmpl/old/gstpipefilter.sgml:
43264           * docs/gst/tmpl/old/gstschedulerfactory.sgml:
43265           * docs/gst/tmpl/old/gstsearchfuncs.sgml:
43266           * docs/gst/tmpl/old/gstshaper.sgml:
43267           * docs/gst/tmpl/old/gstspider.sgml:
43268           * docs/gst/tmpl/old/gstspideridentity.sgml:
43269           * docs/gst/tmpl/old/gststatistics.sgml:
43270           * docs/gst/tmpl/old/gsttee.sgml:
43271           * docs/gst/tmpl/old/gsttimecache.sgml:
43272           * docs/gst/tmpl/old/gsttypefindfactory.sgml:
43273           * docs/gst/tmpl/old/gstxmlregistry.sgml:
43274           * docs/gst/tmpl/old/gthread-cothreads.sgml:
43275           * docs/gst/tmpl/old/types.sgml:
43276           I didn't intend to add these or check them in.
43277
43278 2005-05-20 12:47:05 +0000  Christian Schaller <uraeus@gnome.org>
43279
43280         * gstreamer.spec.in:
43281           update spec file
43282           Original commit message from CVS:
43283           update spec file
43284
43285 2005-05-19 19:54:01 +0000  David Schleef <ds@schleef.org>
43286
43287           configure.ac: Use -no-common everywhere.  In a sane world, it would be the default in libtool, because without it, yo...
43288           Original commit message from CVS:
43289           * configure.ac: Use -no-common everywhere.  In a sane world, it
43290           would be the default in libtool, because without it, you can't
43291           build DLLs on Windows.
43292           * docs/gst/gstreamer-docs.sgml: Remove GstCpu, GstData, GstThread
43293           * docs/gst/gstreamer-sections.txt:
43294           * docs/gst/tmpl/gstcpu.sgml:
43295           * docs/gst/tmpl/gstdata.sgml:
43296           * docs/gst/tmpl/gstthread.sgml:
43297
43298 2005-05-19 19:41:12 +0000  David Schleef <ds@schleef.org>
43299
43300           gst/gstminiobject.*: Add GValue set/get functions.
43301           Original commit message from CVS:
43302           * gst/gstminiobject.c: (gst_value_set_mini_object),
43303           (gst_value_take_mini_object), (gst_value_get_mini_object):
43304           * gst/gstminiobject.h: Add GValue set/get functions.
43305
43306 2005-05-19 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
43307
43308           gst/: Make subbufer unref the parent in finalize. some more debugging info.
43309           Original commit message from CVS:
43310           * gst/gstbuffer.c: (gst_buffer_init), (gst_subbuffer_get_type),
43311           (gst_subbuffer_class_init), (gst_subbuffer_finalize),
43312           (gst_subbuffer_init), (gst_buffer_is_span_fast):
43313           * gst/gstbuffer.h:
43314           * gst/gstbus.c: (gst_bus_post):
43315           * gst/gstelement.c: (gst_element_get_random_pad):
43316           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize):
43317           Make subbufer unref the parent in finalize.
43318           some more debugging info.
43319
43320 2005-05-19 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
43321
43322           gst/base/gstbasesink.c: Don't free preroll queue too early.
43323           Original commit message from CVS:
43324           * gst/base/gstbasesink.c: (gst_basesink_class_init),
43325           (gst_basesink_init), (gst_basesink_finalize),
43326           (gst_basesink_activate), (gst_basesink_change_state):
43327           Don't free preroll queue too early.
43328
43329 2005-05-19 14:52:16 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43330
43331           gst/: Hi, I'm outdated. Please shoot me.
43332           Original commit message from CVS:
43333           * gst/Makefile.am:
43334           * gst/ROADMAP:
43335           Hi, I'm outdated. Please shoot me.
43336
43337 2005-05-19 12:07:35 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43338
43339           gst/gstpipeline.c: Do not access variables after they have been deleted.
43340           Original commit message from CVS:
43341           * gst/gstpipeline.c: (gst_pipeline_send_event):
43342           Do not access variables after they have been deleted.
43343
43344 2005-05-19 08:41:42 +0000  Wim Taymans <wim.taymans@gmail.com>
43345
43346           tools/gst-inspect.c: A plugin feature does unfortunatly not use the object name yet...
43347           Original commit message from CVS:
43348           * tools/gst-inspect.c: (print_plugin_features):
43349           A plugin feature does unfortunatly not use the
43350           object name yet...
43351
43352 2005-05-18 17:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
43353
43354           gst/gstbuffer.c: Port _span() functions to new subbuffers.
43355           Original commit message from CVS:
43356           * gst/gstbuffer.c: (gst_buffer_is_span_fast), (gst_buffer_span):
43357           Port _span() functions to new subbuffers.
43358
43359 2005-05-18 13:49:08 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43360
43361           gst/gstbin.c: Fix clock settery in bins when adding kids after the clock has been selected.
43362           Original commit message from CVS:
43363           * gst/gstbin.c: (gst_bin_add_func):
43364           Fix clock settery in bins when adding kids after the clock has
43365           been selected.
43366
43367 2005-05-18 13:23:24 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43368
43369           gst/elements/gstidentity.c: Workaround until signals support GstMiniObject.
43370           Original commit message from CVS:
43371           * gst/elements/gstidentity.c: (gst_identity_class_init):
43372           Workaround until signals support GstMiniObject.
43373
43374 2005-05-18 11:34:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43375
43376           gst/gstbuffer.c: Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
43377           Original commit message from CVS:
43378           * gst/gstbuffer.c:
43379           Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
43380
43381 2005-05-18 09:55:43 +0000  Wim Taymans <wim.taymans@gmail.com>
43382
43383           gst/base/: Ported and added adapter to the base classes.
43384           Original commit message from CVS:
43385           * gst/base/Makefile.am:
43386           * gst/base/gstadapter.c: (gst_adapter_base_init),
43387           (gst_adapter_class_init), (gst_adapter_init),
43388           (gst_adapter_dispose), (gst_adapter_finalize), (gst_adapter_new),
43389           (gst_adapter_clear), (gst_adapter_push), (gst_adapter_peek),
43390           (gst_adapter_flush), (gst_adapter_available),
43391           (gst_adapter_available_fast):
43392           * gst/base/gstadapter.h:
43393           Ported and added adapter to the base classes.
43394
43395 2005-05-17 17:50:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43396
43397           gst/: Make sure the class is reffed/unreffed once before threads can be used.  Fixes #304551.
43398           Original commit message from CVS:
43399           * gst/gst.c:
43400           * gst/gstmessage.c:
43401           Make sure the class is reffed/unreffed once before threads can be
43402           used.  Fixes #304551.
43403
43404 2005-05-17 17:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
43405
43406           gst/: Don't queue buffers in basesink when we are flushing.
43407           Original commit message from CVS:
43408           * gst/base/gstbasesink.c: (gst_basesink_finish_preroll),
43409           (gst_basesink_chain_unlocked), (gst_basesink_activate):
43410           * gst/gstminiobject.c: (gst_mini_object_get_type),
43411           (gst_mini_object_free):
43412           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query),
43413           (gst_pad_push), (gst_pad_push_event):
43414           * gst/gstqueue.c: (gst_queue_change_state):
43415           Don't queue buffers in basesink when we are flushing.
43416           Unref buffer when flushing in basesink.
43417           Flush queue when going to READY
43418           Unref buffer when _push() returns an error.
43419           Don't free MiniObject instance when refcount is incremented
43420           in _finalize() so that we can recover objects.
43421
43422 2005-05-17 17:22:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43423
43424         * ChangeLog:
43425         * common:
43426         * docs/manual/advanced-schedulers.xml:
43427         * docs/manual/appendix-checklist.xml:
43428         * docs/pwg/advanced-clock.xml:
43429         * docs/pwg/advanced-interfaces.xml:
43430         * docs/pwg/advanced-request.xml:
43431         * docs/pwg/advanced-types.xml:
43432         * docs/pwg/intro-preface.xml:
43433         * examples/plugins/example.c:
43434         * examples/plugins/example.h:
43435         * tests/old/examples/plugins/example.c:
43436         * tests/old/examples/plugins/example.h:
43437           small doc fixes
43438           Original commit message from CVS:
43439           small doc fixes
43440
43441 2005-05-17 14:11:32 +0000  Wim Taymans <wim.taymans@gmail.com>
43442
43443           gst/: Clear queue when going to READY.
43444           Original commit message from CVS:
43445           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps),
43446           (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_push):
43447           * gst/gstqueue.c: (gst_queue_change_state):
43448           Clear queue when going to READY.
43449           Remove IN_SETCAPS flag too.
43450
43451 2005-05-17 14:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
43452
43453           gst/base/gstbasesrc.c: Remove implicit cast from gboolean to GstElementStateReturn; make sure we still return failure...
43454           Original commit message from CVS:
43455           * gst/base/gstbasesrc.c: (gst_basesrc_change_state):
43456           Remove implicit cast from gboolean to GstElementStateReturn;
43457           make sure we still return failure in paused => ready case if
43458           the parent class fails to change state and our own stop
43459           vfunc succeeds.
43460
43461 2005-05-17 10:41:51 +0000  Wim Taymans <wim.taymans@gmail.com>
43462
43463           tools/gst-launch.c: Message was unreffed too soon.
43464           Original commit message from CVS:
43465           * tools/gst-launch.c: (event_loop):
43466           Message was unreffed too soon.
43467
43468 2005-05-16 21:17:14 +0000  Andy Wingo <wingo@pobox.com>
43469
43470           gst/gstbin.c (sink_iterator_filter): Err... um...
43471           Original commit message from CVS:
43472           2005-05-16  Andy Wingo  <wingo@pobox.com>
43473           * gst/gstbin.c (sink_iterator_filter): Err... um...
43474           * check/gst/gstbin.c (test_ghost_pads): New test for the
43475           ghosting-if-elements-not-in-same-bin behavior.
43476
43477 2005-05-16 21:05:21 +0000  David Schleef <ds@schleef.org>
43478
43479           gst/gstminiobject.c: Use g_atomic_int_get() instead of accessing refcount directly.
43480           Original commit message from CVS:
43481           * gst/gstminiobject.c: Use g_atomic_int_get() instead of
43482           accessing refcount directly.
43483
43484 2005-05-16 20:21:55 +0000  David Schleef <ds@schleef.org>
43485
43486           check/Makefile.am: remove GstData checks
43487           Original commit message from CVS:
43488           * check/Makefile.am: remove GstData checks
43489           * check/gst-libs/gdp.c: (START_TEST): fix for API changes
43490           * gst/Makefile.am: add miniobject, remove data
43491           * gst/gst.h: add miniobject, remove data
43492           * gst/gstdata.c: remove
43493           * gst/gstdata.h: remove
43494           * gst/gstdata_private.h: remove
43495           * gst/gsttypes.h: remove GstEvent and GstMessage
43496           * gst/gstelement.c: (gst_element_post_message): fix for API changes
43497           * gst/gstmarshal.list: change BOXED -> OBJECT
43498           Implement GstMiniObject.
43499           * gst/gstminiobject.c:
43500           * gst/gstminiobject.h:
43501           Modify to be subclasses of GstMiniObject.
43502           * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
43503           (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
43504           (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
43505           (gst_subbuffer_get_type), (gst_subbuffer_init),
43506           (gst_buffer_create_sub), (gst_buffer_is_span_fast),
43507           (gst_buffer_span):
43508           * gst/gstbuffer.h:
43509           * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
43510           (gst_event_class_init), (gst_event_init), (gst_event_finalize),
43511           (_gst_event_copy), (gst_event_new):
43512           * gst/gstevent.h:
43513           * gst/gstmessage.c: (_gst_message_initialize),
43514           (gst_message_get_type), (gst_message_class_init),
43515           (gst_message_init), (gst_message_finalize), (_gst_message_copy),
43516           (gst_message_new), (gst_message_new_error),
43517           (gst_message_new_warning), (gst_message_new_tag),
43518           (gst_message_new_state_changed), (gst_message_new_application):
43519           * gst/gstmessage.h:
43520           * gst/gstprobe.c: (gst_probe_perform),
43521           (gst_probe_dispatcher_dispatch):
43522           * gst/gstprobe.h:
43523           * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
43524           (gst_query_class_init), (gst_query_finalize), (gst_query_init),
43525           (_gst_query_copy), (gst_query_new):
43526           Update elements for GstData -> GstMiniObject changes
43527           * gst/gstquery.h:
43528           * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
43529           (gst_queue_chain), (gst_queue_loop):
43530           * gst/elements/gstbufferstore.c:
43531           (gst_buffer_store_add_buffer_func),
43532           (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
43533           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
43534           (gst_fakesink_render):
43535           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
43536           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
43537           (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
43538           (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
43539           (gst_filesrc_create_read):
43540           * gst/elements/gstidentity.c: (gst_identity_class_init):
43541           * gst/elements/gsttypefindelement.c:
43542           (gst_type_find_element_src_event), (free_entry_buffers),
43543           (gst_type_find_element_handle_event):
43544           * libs/gst/dataprotocol/dataprotocol.c:
43545           (gst_dp_header_from_buffer):
43546           * libs/gst/dataprotocol/dataprotocol.h:
43547           * libs/gst/dataprotocol/dp-private.h:
43548
43549 2005-05-15 23:18:40 +0000  David Schleef <ds@schleef.org>
43550
43551           gst/elements/gstelements.c: Don't include headers that were just removed.
43552           Original commit message from CVS:
43553           * gst/elements/gstelements.c: Don't include headers that were
43554           just removed.
43555
43556 2005-05-15 23:16:29 +0000  David Schleef <ds@schleef.org>
43557
43558           gst/elements/Makefile.am: Remove some elements that don't need to be in the core (or even exist at all).
43559           Original commit message from CVS:
43560           * gst/elements/Makefile.am: Remove some elements that don't
43561           need to be in the core (or even exist at all).
43562           * gst/elements/gstaggregator.c:
43563           * gst/elements/gstaggregator.h:
43564           * gst/elements/gstmd5sink.c:
43565           * gst/elements/gstmd5sink.h:
43566           * gst/elements/gstmultifilesrc.c:
43567           * gst/elements/gstmultifilesrc.h:
43568           * gst/elements/gstpipefilter.c:
43569           * gst/elements/gstpipefilter.h:
43570           * gst/elements/gstshaper.c:
43571           * gst/elements/gstshaper.h:
43572           * gst/elements/gststatistics.c:
43573           * gst/elements/gststatistics.h:
43574           * po/POTFILES.in: Remove above files.
43575
43576 2005-05-14 18:01:12 +0000  Andy Wingo <wingo@pobox.com>
43577
43578           gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter so as to get the refs right.
43579           Original commit message from CVS:
43580           2005-05-14  Andy Wingo  <wingo@pobox.com>
43581           * gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter
43582           so as to get the refs right.
43583           (sink_iterator_filter): New function, wraps bin_element_is_sink,
43584           unreffing objects that don't pass the filter.
43585
43586 2005-05-14 17:12:11 +0000  Andy Wingo <wingo@pobox.com>
43587
43588           gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after gst_element_set_bus.
43589           Original commit message from CVS:
43590           2005-05-14  Andy Wingo  <wingo@pobox.com>
43591           * gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after
43592           gst_element_set_bus.
43593           (gst_pipeline_dispose): Set the bus on the pipeline to NULL. In
43594           normal cases, this will destroy the bus.
43595           * gst/gstutils.c (prepare_link_maybe_ghosting): Drop ref on root
43596           object.
43597
43598 2005-05-14 15:54:49 +0000  Andy Wingo <wingo@pobox.com>
43599
43600           gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin has no sinks.
43601           Original commit message from CVS:
43602           2005-05-14  Andy Wingo  <wingo@pobox.com>
43603           * gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin
43604           has no sinks.
43605
43606 2005-05-14 15:32:36 +0000  Andy Wingo <wingo@pobox.com>
43607
43608           gst/gstutils.c (gst_element_link_pads): Instead of calling gst_pad_link, call pad_link_maybe_ghosting,
43609           Original commit message from CVS:
43610           2005-05-13  Andy Wingo  <wingo@pobox.com>
43611           * gst/gstutils.c (gst_element_link_pads): Instead of calling
43612           gst_pad_link, call pad_link_maybe_ghosting,
43613           (pad_link_maybe_ghosting): Links pads, making sure that the
43614           elements being linked are in the same bin.
43615           (find_common_root, object_has_ancestor, ghost_up, remove_pad):
43616           Helpers for pad_link_maybe_ghosting.
43617
43618 2005-05-13 12:53:47 +0000  Tim-Philipp Müller <tim@centricular.net>
43619
43620         * ChangeLog:
43621         * configure.ac:
43622           Require GLib >= 2.4.0 (for the g_atomic_* funcs)
43623           Original commit message from CVS:
43624           Require GLib >= 2.4.0 (for the g_atomic_* funcs)
43625
43626 2005-05-13 10:18:41 +0000  Christian Schaller <uraeus@gnome.org>
43627
43628         * gstreamer.spec.in:
43629           add missing .h file to spec file
43630           Original commit message from CVS:
43631           add missing .h file to spec file
43632
43633 2005-05-13 09:27:24 +0000  Tim-Philipp Müller <tim@centricular.net>
43634
43635         * ChangeLog:
43636         * docs/design/part-element-source.txt:
43637           Mention GstPushSrc
43638           Original commit message from CVS:
43639           Mention GstPushSrc
43640
43641 2005-05-12 19:45:44 +0000  Wim Taymans <wim.taymans@gmail.com>
43642
43643           gst/: Identify sinks by their flag to avoid overly complicated checks (fow now).
43644           Original commit message from CVS:
43645           * gst/base/gstbasesink.c: (gst_basesink_init),
43646           (gst_basesink_activate):
43647           * gst/base/gstbasesrc.c: (gst_basesrc_unlock),
43648           (gst_basesrc_is_seekable):
43649           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
43650           (bin_element_is_sink), (gst_bin_change_state):
43651           * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
43652           * gst/gstelement.h:
43653           Identify sinks by their flag to avoid overly complicated
43654           checks (fow now).
43655           Do state changes even for elements not reachable from the
43656           sinks.
43657           BaseSink is a sink now :)
43658           Some more debugging info in the basesrc.
43659
43660 2005-05-12 15:09:17 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43661
43662           gst/gstbin.c: Implement _query on a bin, similar to _send_event.
43663           Original commit message from CVS:
43664           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_query):
43665           Implement _query on a bin, similar to _send_event.
43666
43667 2005-05-12 13:59:58 +0000  Tim-Philipp Müller <tim@centricular.net>
43668
43669           gst/base/gstbasesrc.c: Discont event offset format should be GST_FORMAT_BYTES, not GST_FORMAT_TIME.
43670           Original commit message from CVS:
43671           * gst/base/gstbasesrc.c: (gst_basesrc_do_seek):
43672           Discont event offset format should be GST_FORMAT_BYTES,
43673           not GST_FORMAT_TIME.
43674
43675 2005-05-12 13:18:14 +0000  Wim Taymans <wim.taymans@gmail.com>
43676
43677           gst/gstbin.c: Same fix as Ronald's but without the signal.
43678           Original commit message from CVS:
43679           * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_get_state):
43680           Same fix as Ronald's but without the signal.
43681
43682 2005-05-12 12:27:07 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43683
43684           gst/gstutils.c: No, an element is not a pad.
43685           Original commit message from CVS:
43686           * gst/gstutils.c: (gst_element_query_position):
43687           No, an element is not a pad.
43688
43689 2005-05-12 12:17:23 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43690
43691           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 ...
43692           Original commit message from CVS:
43693           * gst/gstbin.c: (gst_bin_add_func), (cb_parent_unset),
43694           (gst_bin_get_state):
43695           If a child is removed from a bin while we remove the child from
43696           the bin and while we're retrieving its state, signal this to the
43697           get_state function so we abort the wait (instead of waiting for
43698           a timeout) and can immediately re-iterate over all other elements.
43699
43700 2005-05-12 10:43:14 +0000  Wim Taymans <wim.taymans@gmail.com>
43701
43702           gst/base/: Added is_seekable to BaseSrc
43703           Original commit message from CVS:
43704           * gst/base/Makefile.am:
43705           * gst/base/gstbasesrc.c: (gst_basesrc_is_seekable),
43706           (gst_basesrc_start):
43707           * gst/base/gstbasesrc.h:
43708           * gst/base/gstpushsrc.c: (gst_pushsrc_get_type),
43709           (gst_pushsrc_base_init), (gst_pushsrc_class_init),
43710           (gst_pushsrc_init), (gst_pushsrc_create):
43711           * gst/base/gstpushsrc.h:
43712           Added is_seekable to BaseSrc
43713           Added simple PushSrc.
43714
43715 2005-05-11 09:21:24 +0000  Wim Taymans <wim.taymans@gmail.com>
43716
43717           gst/: Fix refcounting in utils function.
43718           Original commit message from CVS:
43719           * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
43720           * gst/gstutils.c: (gst_element_get_compatible_pad_template),
43721           (gst_element_link_pads), (gst_element_query_position),
43722           (gst_element_query_convert), (intersect_caps_func),
43723           (gst_pad_query_position), (gst_pad_query_convert):
43724           Fix refcounting in utils function.
43725           No point in trying to activate a pad when it's added, it could
43726           be added from the state change function and then we deadlock, the
43727           element has to decide what to do.
43728
43729 2005-05-11 03:37:10 +0000  Andy Wingo <wingo@pobox.com>
43730
43731           gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
43732           Original commit message from CVS:
43733           2005-05-10  Andy Wingo  <wingo@pobox.com>
43734           * gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
43735           *all* the arguments.
43736           * gst/base/gstbasetransform.c (gst_base_transform_event): Grab the
43737           stream lock if it's a FLUSH_DONE; normal flushes don't get the
43738           lock (according to the docs -- if this is wrong change the docs).
43739           * gst/gstpipeline.c (gst_pipeline_change_state): Set the bus to
43740           flush messages in the NULL state.
43741           * gst/gstbus.c (gst_bus_post): If a bus is flushing, unref the
43742           message immediately and return.
43743           (gst_bus_set_flushing): New function. If a bus is flushing, it
43744           flushes out any queued messages and immediately unrefs new
43745           messages. This is so when an element goes to NULL, all of the
43746           unhandled messages coming from it can be freed, and their
43747           references to the element dropped. In other words: message source
43748           ref considered harmful :P
43749           * gst/gstbin.c (gst_bin_change_state): Unref peer element when
43750           we're finished with it.
43751           * gst/gstmessage.c (gst_message_new_state_changed):
43752
43753 2005-05-10 14:51:49 +0000  Wim Taymans <wim.taymans@gmail.com>
43754
43755         * gst/gstvalue.c:
43756           remove stupid printf
43757           Original commit message from CVS:
43758           remove stupid printf
43759
43760 2005-05-10 14:50:55 +0000  Wim Taymans <wim.taymans@gmail.com>
43761
43762           gst/gstvalue.c: Added flags serialize/deserialize/compare code.
43763           Original commit message from CVS:
43764           * gst/gstvalue.c: (gst_value_compare_flags),
43765           (gst_value_serialize_flags), (gst_value_deserialize_flags),
43766           (_gst_value_initialize):
43767           Added flags serialize/deserialize/compare code.
43768
43769 2005-05-09 21:37:54 +0000  Andy Wingo <wingo@pobox.com>
43770
43771           gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps): Intersect the peer's caps with our caps.
43772           Original commit message from CVS:
43773           2005-05-09  Andy Wingo  <wingo@pobox.com>
43774           * gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps):
43775           Intersect the peer's caps with our caps.
43776
43777 2005-05-09 15:54:26 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43778
43779           gst/: Handle negative offsets better. Fixes decodebin.
43780           Original commit message from CVS:
43781           * gst/base/gsttypefindhelper.c: (helper_find_peek):
43782           * gst/elements/gsttypefindelement.c: (find_peek):
43783           Handle negative offsets better. Fixes decodebin.
43784
43785 2005-05-09 14:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
43786
43787           gst/: Implement accept_caps.
43788           Original commit message from CVS:
43789           * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps),
43790           (gst_base_transform_event):
43791           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query):
43792           Implement accept_caps.
43793           Fix silly lock/unlock mismatch in base class.
43794
43795 2005-05-09 10:53:13 +0000  Wim Taymans <wim.taymans@gmail.com>
43796
43797         * ChangeLog:
43798         * docs/design/draft-push-pull.txt:
43799         * gst/base/gstbasesrc.c:
43800         * gst/elements/gstfilesink.c:
43801         * gst/elements/gsttypefindelement.c:
43802         * gst/gstelement.c:
43803         * gst/gstelement.h:
43804         * gst/gstmessage.c:
43805         * gst/gstmessage.h:
43806         * gst/gstpad.c:
43807         * gst/gstpad.h:
43808         * gst/gstquery.c:
43809         * gst/gstquery.h:
43810         * gst/gstqueryutils.c:
43811         * gst/gstqueryutils.h:
43812         * gst/gstqueue.c:
43813         * gst/gstutils.c:
43814         * gst/gstutils.h:
43815         * libs/gst/base/gstbasesrc.c:
43816         * plugins/elements/gstfilesink.c:
43817         * plugins/elements/gstqueue.c:
43818         * plugins/elements/gsttypefindelement.c:
43819         * tools/gst-inspect.c:
43820         * tools/gst-xmlinspect.c:
43821           Remove old query functions. Ported old code.
43822           Original commit message from CVS:
43823           Remove old query functions. Ported old code.
43824           Added position/convert helper functions to gstutils.
43825           Reordered gstpad.c code, grouping relevant things.
43826           Remove gst_message_new(), always need to speficy a specific
43827           message.
43828
43829 2005-05-09 06:21:10 +0000  Andy Wingo <wingo@pobox.com>
43830
43831           gst/gstiterator.h: Add some includes.
43832           Original commit message from CVS:
43833           2005-05-09  Andy Wingo  <wingo@pobox.com>
43834           * gst/gstiterator.h: Add some includes.
43835           * gst/gstqueryutils.h: Include more headers.
43836           * gst/gstpad.h:
43837           * gst/gstpad.c (gst_pad_query_position): New routine, replaces
43838           some uses of gst_pad_query.
43839           * gst/gstqueryutils.c: Build fixes. Make parse functions ignore
43840           NULL out parameters.
43841           (gst_query_new_position): New proc, allocates a new position
43842           query.
43843           * gst/Makefile.am (libgstreamer_@GST_MAJORMINOR@_la_SOURCES): Add
43844           gstqueryutils.c to the build.
43845           * gst/gststructure.c (gst_structure_set_valist): Implement with
43846           the generic G_VALUE_COLLECT.
43847
43848 2005-05-08 17:07:05 +0000  Edward Hervey <bilboed@bilboed.com>
43849
43850           gst/Makefile.am: Added gstqueryutils.h to the list of headers to install, that was a 'nachty' move wingo :)
43851           Original commit message from CVS:
43852           * gst/Makefile.am: (gst_headers):
43853           Added gstqueryutils.h to the list of headers to install, that was
43854           a 'nachty' move wingo :)
43855
43856 2005-05-06 21:41:22 +0000  Andy Wingo <wingo@pobox.com>
43857
43858           gst/gstquery.h
43859           Original commit message from CVS:
43860           2005-05-06  Andy Wingo  <wingo@pobox.com>
43861           * gst/gstquery.h
43862           * gst/gstquery.c (_gst_query_initialize): Extend GstQuery from
43863           GstData, init a memchunk.
43864           (standard_definitions): Add a few query types, deprecate a few.
43865           (gst_query_get_type): New proc.
43866           (_gst_query_copy, _gst_query_free, gst_query_new): GstData
43867           implementation.
43868           (gst_query_new_application, gst_query_get_structure): New public
43869           procs.
43870           * docs/design/draft-query.txt: Removed LINKS from the query types,
43871           because all the rest can be dispatched to other pads -- seemed
43872           ugly to have a query that couldn't be dispatched. internal_links
43873           is fine as a pad method.
43874           * gst/gstpad.h: Add query2 as a pad method, add the new functions
43875           in gstpad.c, but maintain binary compatibility for the moment.
43876           Will fix before 0.9 is out.
43877           * gst/gstqueryutils.c:
43878           * gst/gstqueryutils.h: New files, implement 3 methods for each
43879           query type: parse_query, parse_response, and set. Probably need an
43880           allocator as well.
43881           * gst/gst.h: Add gstquery.h and gstqueryutils.h to the list.
43882           * gst/elements/gstfilesink.c (gst_filesink_query2):
43883           * gst/base/gstbasesrc.c (gst_basesrc_query2): Replace old query,
43884           query_types, and formats methods.
43885           * gst/gstpad.c (gst_pad_query2, gst_pad_query2_default)
43886           (gst_pad_set_query2_function): New functions.
43887           (gst_real_pad_init): Set query2_default as the default query2
43888           function. Basically just dispatches to internally linked pads.
43889           Needs review!
43890           * gst/gstdata_private.h (_GST_DATA_INIT): Set data->refcount to 1
43891           without using the atomic operations. Only one thread can possibly
43892           be accessing the data at this point. Changed so as to avoid
43893           gst_atomic operations.
43894
43895 2005-05-06 19:50:23 +0000  Wim Taymans <wim.taymans@gmail.com>
43896
43897           gst/gstpad.c: Also set caps if we use the fallback buffer alloc.
43898           Original commit message from CVS:
43899           * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push):
43900           Also set caps if we use the fallback buffer alloc.
43901
43902 2005-05-06 17:33:55 +0000  Tim-Philipp Müller <tim@centricular.net>
43903
43904           Purge GstAtomic stuff from docs and win32 makefiles as well
43905           Original commit message from CVS:
43906           * docs/gst/Makefile.am:
43907           * docs/gst/gstreamer-docs.sgml:
43908           * docs/gst/gstreamer-sections.txt:
43909           * docs/gst/tmpl/gstatomic.sgml:
43910           * docs/gst/tmpl/gstmemchunk.sgml:
43911           * testsuite/elements/struct_i386.h:
43912           * win32/GStreamer.vcproj:
43913           * win32/Makefile:
43914           Purge GstAtomic stuff from docs and win32 makefiles as well
43915
43916 2005-05-06 17:10:49 +0000  Wim Taymans <wim.taymans@gmail.com>
43917
43918           gst/: Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
43919           Original commit message from CVS:
43920           * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps):
43921           * gst/elements/gstcapsfilter.c: (gst_capsfilter_getcaps):
43922           * gst/gstpad.c: (gst_pad_peer_get_caps):
43923           * gst/gstqueue.c: (gst_queue_init), (gst_queue_getcaps),
43924           (gst_queue_bufferalloc), (gst_queue_handle_sink_event),
43925           (gst_queue_src_activate), (gst_queue_change_state):
43926           * gst/gstqueue.h:
43927           * gst/gstutils.c: (gst_element_get_compatible_pad_template),
43928           (intersect_caps_func):
43929           Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
43930           Always take QUEUE_LOCK after STREAM_LOCK or we might deadlock.
43931           Some fixes for the peer_get_caps() change.
43932
43933 2005-05-06 16:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
43934
43935           gst/base/gstbasesink.c: Actually do something with error codes returned from the push functions.
43936           Original commit message from CVS:
43937           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
43938           (gst_basesink_handle_buffer), (gst_basesink_chain_unlocked),
43939           (gst_basesink_activate):
43940           Actually do something with error codes returned from the push
43941           functions.
43942
43943 2005-05-06 08:25:19 +0000  Wim Taymans <wim.taymans@gmail.com>
43944
43945           Some more documentation.
43946           Original commit message from CVS:
43947           * docs/design/part-element-sink.txt:
43948           * docs/design/part-element-source.txt:
43949           * gst/base/gstbasesink.c: (gst_basesink_class_init),
43950           (gst_basesink_event), (gst_basesink_activate):
43951           * gst/base/gstbasesink.h:
43952           * gst/base/gstbasesrc.c: (gst_basesrc_init), (gst_basesrc_unlock),
43953           (gst_basesrc_activate):
43954           * gst/base/gstbasesrc.h:
43955           * gst/gstelement.c: (gst_element_pads_activate):
43956           Some more documentation.
43957           Fixed scheduling decision in _pads_activate().
43958
43959 2005-05-05 21:59:53 +0000  Andy Wingo <wingo@pobox.com>
43960
43961         * gst/gstelement.c:
43962         * gst/gstpad.c:
43963           final cruft fixage
43964           Original commit message from CVS:
43965           final cruft fixage
43966
43967 2005-05-05 21:45:54 +0000  Andy Wingo <wingo@pobox.com>
43968
43969         * gst/elements/gsttee.c:
43970         * gst/elements/gsttypefindelement.c:
43971         * plugins/elements/gsttee.c:
43972         * plugins/elements/gsttypefindelement.c:
43973           cruft removal
43974           Original commit message from CVS:
43975           cruft removal
43976
43977 2005-05-05 21:42:24 +0000  Andy Wingo <wingo@pobox.com>
43978
43979         * gst/base/gstbasesink.c:
43980         * gst/base/gstbasesrc.c:
43981         * gst/base/gstbasesrc.h:
43982         * gst/base/gstbasetransform.c:
43983         * libs/gst/base/gstbasesink.c:
43984         * libs/gst/base/gstbasesrc.c:
43985         * libs/gst/base/gstbasesrc.h:
43986         * libs/gst/base/gstbasetransform.c:
43987           revert cruft
43988           Original commit message from CVS:
43989           revert cruft
43990
43991 2005-05-05 21:37:34 +0000  Andy Wingo <wingo@pobox.com>
43992
43993         * gst/gstpad.c:
43994         * gst/gstpad.h:
43995           revert accidental commit of cruft -- doh
43996           Original commit message from CVS:
43997           revert accidental commit of cruft -- doh
43998
43999 2005-05-05 15:02:40 +0000  Andy Wingo <wingo@pobox.com>
44000
44001           check/pipelines/simple_launch_lines.c (test_2_elements): "Fix" the test suite.
44002           Original commit message from CVS:
44003           2005-05-05  Andy Wingo  <wingo@pobox.com>
44004           * check/pipelines/simple_launch_lines.c (test_2_elements): "Fix"
44005           the test suite.
44006
44007 2005-05-05 11:43:06 +0000  Christian Schaller <uraeus@gnome.org>
44008
44009         * gstreamer.spec.in:
44010           fix broken spec file
44011           Original commit message from CVS:
44012           fix broken spec file
44013
44014 2005-05-05 09:31:59 +0000  Wim Taymans <wim.taymans@gmail.com>
44015
44016           gst/: Added object to help in making collect pad based elements.
44017           Original commit message from CVS:
44018           * gst/base/Makefile.am:
44019           * gst/base/gstbasesink.h:
44020           * gst/base/gstbasesrc.c: (gst_basesrc_init),
44021           (gst_basesrc_set_dataflow_funcs), (gst_basesrc_query):
44022           * gst/base/gstcollectpads.c: (gst_collectpads_get_type),
44023           (gst_collectpads_class_init), (gst_collectpads_init),
44024           (gst_collectpads_finalize), (gst_collectpads_new),
44025           (gst_collectpads_set_function), (gst_collectpads_add_pad),
44026           (find_pad), (gst_collectpads_remove_pad),
44027           (gst_collectpads_is_active), (gst_collectpads_collect),
44028           (gst_collectpads_collect_range), (gst_collectpads_start),
44029           (gst_collectpads_stop), (gst_collectpads_peek),
44030           (gst_collectpads_pop), (gst_collectpads_available),
44031           (gst_collectpads_read), (gst_collectpads_flush),
44032           (gst_collectpads_chain):
44033           * gst/base/gstcollectpads.h:
44034           * gst/elements/Makefile.am:
44035           * gst/elements/gstelements.c:
44036           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
44037           (gst_fakesink_get_times), (gst_fakesink_event),
44038           (gst_fakesink_preroll), (gst_fakesink_render):
44039           * gst/elements/gstfilesink.c: (gst_filesink_class_init),
44040           (gst_filesink_init), (gst_filesink_set_location),
44041           (gst_filesink_open_file), (gst_filesink_close_file),
44042           (gst_filesink_pad_query), (gst_filesink_event),
44043           (gst_filesink_render), (gst_filesink_change_state):
44044           * gst/elements/gstfilesink.h:
44045           Added object to help in making collect pad based elements.
44046           Ported filesink.
44047           Make event function in sink baseclass return gboolean.
44048
44049 2005-05-05 09:28:01 +0000  Wim Taymans <wim.taymans@gmail.com>
44050
44051           gst/: Fix name lookup in GstBin.
44052           Original commit message from CVS:
44053           * gst/gstbin.c: (gst_bin_send_event), (compare_name),
44054           (gst_bin_get_by_name):
44055           * gst/gstbuffer.h:
44056           * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_class_init),
44057           (gst_clock_finalize):
44058           * gst/gstdata.c: (gst_data_replace):
44059           * gst/gstdata.h:
44060           * gst/gstelement.c: (gst_element_request_pad),
44061           (gst_element_pads_activate):
44062           * gst/gstobject.c: (gst_object_init), (gst_object_ref),
44063           (gst_object_unref):
44064           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
44065           (gst_pad_set_checkgetrange_function),
44066           (gst_pad_link_check_compatible_unlocked), (gst_pad_set_caps),
44067           (gst_pad_check_pull_range), (gst_pad_pull_range),
44068           (gst_static_pad_template_get_caps), (gst_pad_start_task),
44069           (gst_pad_pause_task), (gst_pad_stop_task):
44070           * gst/gstutils.c: (gst_element_get_compatible_pad_template),
44071           (gst_element_request_pad), (gst_pad_proxy_getcaps):
44072           Fix name lookup in GstBin.
44073           Added _data_replace() function and _buffer_replace()
44074           Use finalize method to clean up clock.
44075           Fix refcounting on request pads.
44076           Fix pad schedule mode error.
44077           Some more object refcounting debug info,
44078
44079 2005-05-04 21:29:44 +0000  Andy Wingo <wingo@pobox.com>
44080
44081           GCC 4 fixen.
44082           Original commit message from CVS:
44083           2005-05-04  Andy Wingo <wingo@pobox.com>
44084           * check/Makefile.am:
44085           * docs/gst/tmpl/gstatomic.sgml:
44086           * docs/gst/tmpl/gstplugin.sgml:
44087           * gst/base/gstbasesink.c: (gst_basesink_activate):
44088           * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
44089           (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
44090           (gst_basesrc_query), (gst_basesrc_set_property),
44091           (gst_basesrc_get_property), (gst_basesrc_check_get_range),
44092           (gst_basesrc_activate):
44093           * gst/base/gstbasesrc.h:
44094           * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
44095           (gst_base_transform_src_activate):
44096           * gst/elements/gstelements.c:
44097           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
44098           (gst_fakesrc_set_property), (gst_fakesrc_get_property):
44099           * gst/elements/gsttee.c: (gst_tee_sink_activate):
44100           * gst/elements/gsttypefindelement.c: (find_element_get_length),
44101           (gst_type_find_element_checkgetrange),
44102           (gst_type_find_element_activate):
44103           * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
44104           * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
44105           (gst_caps_load_thyself):
44106           * gst/gstelement.c: (gst_element_pads_activate),
44107           (gst_element_save_thyself), (gst_element_restore_thyself):
44108           * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
44109           (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
44110           * gst/gstpad.h:
44111           * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
44112           (gst_xml_parse_file), (gst_xml_parse_memory),
44113           (gst_xml_get_element), (gst_xml_make_element):
44114           * gst/indexers/gstfileindex.c: (gst_file_index_load),
44115           (_file_index_id_save_xml), (gst_file_index_commit):
44116           * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
44117           (read_enum), (load_pad_template), (load_feature), (load_plugin),
44118           (load_paths):
44119           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
44120           (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
44121           * tools/gst-complete.c: (main):
44122           * tools/gst-compprep.c: (main):
44123           * tools/gst-inspect.c: (print_element_properties_info):
44124           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
44125           * tools/gst-xmlinspect.c: (print_element_properties):
44126           GCC 4 fixen.
44127
44128 2005-05-04 19:41:05 +0000  Christian Schaller <uraeus@gnome.org>
44129
44130         * gstreamer.spec.in:
44131           fix up spec file to work for 0.9 branch
44132           Original commit message from CVS:
44133           fix up spec file to work for 0.9 branch
44134
44135 2005-05-03 12:46:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44136
44137           gst/gstplugin.c: apply patch from #172526 to make register work on MacOSX
44138           Original commit message from CVS:
44139           * gst/gstplugin.c: (gst_plugin_check_module),
44140           (gst_plugin_check_file), (gst_plugin_load_file):
44141           apply patch from #172526 to make register work on MacOSX
44142
44143 2005-05-02 16:50:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44144
44145           file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
44146           Original commit message from CVS:
44147           file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
44148
44149 2005-05-02 15:31:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44150
44151         * ChangeLog:
44152         * tests/old/testsuite/indexers/cache1.c:
44153         * tests/old/testsuite/indexers/indexdump.c:
44154         * testsuite/indexers/cache1.c:
44155         * testsuite/indexers/indexdump.c:
44156           more print format fixes
44157           Original commit message from CVS:
44158           more print format fixes
44159
44160 2005-05-02 15:20:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44161
44162         * ChangeLog:
44163         * gst/gstconfig.h.in:
44164         * tests/old/testsuite/debug/printf_extension.c:
44165         * tests/old/testsuite/elements/property.h:
44166         * testsuite/debug/printf_extension.c:
44167         * testsuite/elements/property.h:
44168           merges from 0.8 for 64 bit issues
44169           Original commit message from CVS:
44170           merges from 0.8 for 64 bit issues
44171
44172 2005-05-02 13:55:21 +0000  Wim Taymans <wim.taymans@gmail.com>
44173
44174           Added draft for new query API.
44175           Original commit message from CVS:
44176           * docs/design/draft-push-pull.txt:
44177           * docs/design/draft-query.txt:
44178           * gst/base/gstbasesrc.c: (gst_basesrc_get_range_unlocked),
44179           (gst_basesrc_start):
44180           Added draft for new query API.
44181           Added draft for better selecting scheduling methods.
44182           Make basesrc ignore length if the subclass does not support
44183           it.
44184
44185 2005-05-02 11:54:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44186
44187         * ChangeLog:
44188         * gst/Makefile.am:
44189           automake 1.5 fixes
44190           Original commit message from CVS:
44191           automake 1.5 fixes
44192
44193 2005-05-02 11:47:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44194
44195         * ChangeLog:
44196         * docs/faq/Makefile.am:
44197         * docs/manual/Makefile.am:
44198         * docs/manuals.mak:
44199         * docs/pwg/Makefile.am:
44200         * gst/Makefile.am:
44201           possible fixes for automake-1.5
44202           Original commit message from CVS:
44203           possible fixes for automake-1.5
44204
44205 2005-04-28 16:28:28 +0000  Wim Taymans <wim.taymans@gmail.com>
44206
44207           gst/: Better debugging of clocking info.
44208           Original commit message from CVS:
44209           * gst/base/gstbasesink.c: (gst_basesink_base_init),
44210           (gst_basesink_pad_getcaps), (gst_basesink_init),
44211           (gst_basesink_do_sync):
44212           * gst/gstclock.c: (gst_clock_entry_new):
44213           * gst/gstevent.c: (gst_event_discont_get_value):
44214           * gst/gstpipeline.c: (pipeline_bus_handler),
44215           (gst_pipeline_change_state):
44216           * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
44217           Better debugging of clocking info.
44218           Allow NULL values when getting discont values.
44219
44220 2005-04-27 14:19:46 +0000  Wim Taymans <wim.taymans@gmail.com>
44221
44222           check/gst/: Increase timeout for checks.
44223           Original commit message from CVS:
44224           * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
44225           * check/gst/gstpad.c: (gst_pad_suite):
44226           Increase timeout for checks.
44227
44228 2005-04-27 13:52:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44229
44230           check/Makefile.am: fix the broken rule for cleanup.  Apparently this rule is only needed on FC2, so maybe this warran...
44231           Original commit message from CVS:
44232           * check/Makefile.am:
44233           fix the broken rule for cleanup.  Apparently this rule is
44234           only needed on FC2, so maybe this warrants further autotool
44235           inspection.
44236
44237 2005-04-26 18:07:45 +0000  Wim Taymans <wim.taymans@gmail.com>
44238
44239           gst/gsttrashstack.h: Ooohh. a nasty one! After having a failed pop() from the stack, it's possible that the stack is ...
44240           Original commit message from CVS:
44241           * gst/gsttrashstack.h:
44242           Ooohh. a nasty one! After having a failed pop() from the stack,
44243           it's possible that the stack is empty. In that case, don't
44244           follow the NULL pointer.
44245
44246 2005-04-25 13:00:47 +0000  Wim Taymans <wim.taymans@gmail.com>
44247
44248           gst/: Remove gst_library_load as it does more harm than good with the new g_module flags.
44249           Original commit message from CVS:
44250           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
44251           (gst_pad_set_checkgetrange_function),
44252           (gst_pad_link_check_compatible_unlocked), (gst_pad_link_prepare),
44253           (gst_pad_check_pull_range), (gst_pad_pull_range),
44254           (gst_static_pad_template_get_caps), (gst_pad_start_task),
44255           (gst_pad_pause_task), (gst_pad_stop_task):
44256           * gst/gstplugin.c: (gst_plugin_load):
44257           * gst/gstplugin.h:
44258           Remove gst_library_load as it does more harm than good with
44259           the new g_module flags.
44260           Revert bogus caps template check in pad linking, pad caps
44261           are important when linking not the template, which is more
44262           general than the current caps.
44263
44264 2005-04-25 11:51:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44265
44266         * tests/Makefile.am:
44267           there is no speed.  really.
44268           Original commit message from CVS:
44269           there is no speed.  really.
44270
44271 2005-04-25 09:51:06 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44272
44273           gst/autoplug/: Die, spider, die.
44274           Original commit message from CVS:
44275           * gst/autoplug/.cvsignore:
44276           * gst/autoplug/Makefile.am:
44277           * gst/autoplug/gstsearchfuncs.c:
44278           * gst/autoplug/gstsearchfuncs.h:
44279           * gst/autoplug/gstspider.c:
44280           * gst/autoplug/gstspider.h:
44281           * gst/autoplug/gstspideridentity.c:
44282           * gst/autoplug/gstspideridentity.h:
44283           * gst/autoplug/spidertest.c:
44284           Die, spider, die.
44285
44286 2005-04-25 09:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
44287
44288           gst/gstpad.*: Added stubs for unimplemented functions.
44289           Original commit message from CVS:
44290           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
44291           (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
44292           (gst_pad_pull_range), (gst_static_pad_template_get_caps),
44293           (gst_pad_start_task), (gst_pad_pause_task), (gst_pad_stop_task):
44294           * gst/gstpad.h:
44295           Added stubs for unimplemented functions.
44296
44297 2005-04-25 03:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44298
44299           file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
44300           Original commit message from CVS:
44301           file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
44302
44303 2005-04-24 23:53:06 +0000  David Schleef <ds@schleef.org>
44304
44305           gst/gstpad.h: Disable some unimplemented functions.  Wim, please fix.
44306           Original commit message from CVS:
44307           * gst/gstpad.h: Disable some unimplemented functions.  Wim,
44308           please fix.
44309
44310 2005-04-24 22:49:45 +0000  David Schleef <ds@schleef.org>
44311
44312           Convert everything from GstAtomicInt to g_atomic_int_*, and remove gstatomic.
44313           Original commit message from CVS:
44314           Convert everything from GstAtomicInt to g_atomic_int_*, and
44315           remove gstatomic.
44316           * gst/Makefile.am:
44317           * gst/gstatomic.c:
44318           * gst/gstatomic.h:
44319           * gst/gstatomic_impl.h:
44320           * gst/gstbuffer.c:
44321           * gst/gstcaps.c:
44322           * gst/gstcaps.h:
44323           * gst/gstclock.c:
44324           * gst/gstclock.h:
44325           * gst/gstdata.c:
44326           * gst/gstdata.h:
44327           * gst/gstdata_private.h:
44328           * gst/gstevent.c:
44329           * gst/gstinfo.c:
44330           * gst/gstinfo.h:
44331           * gst/gstmessage.c:
44332           * gst/gstobject.c:
44333           * gst/gstobject.h:
44334           * gst/gststructure.c:
44335           * gst/gststructure.h:
44336           * gst/gstutils.c: Add gst_atomic_int_set() compaitibility function.
44337           * gst/gstutils.h:
44338
44339 2005-04-24 22:44:13 +0000  David Schleef <ds@schleef.org>
44340
44341           check/gst/gstpad.c: Oh yeah, it's always nice to make the regressions tests work.  Remove some code that is no longer...
44342           Original commit message from CVS:
44343           * check/gst/gstpad.c: (START_TEST): Oh yeah, it's always nice to
44344           make the regressions tests work.  Remove some code that is no
44345           longer true.
44346           * gst/gstpad.c: (gst_pad_link_check_templates_compatible_unlocked):
44347           Disable warning for pads without templates.
44348
44349 2005-04-24 21:16:45 +0000  David Schleef <ds@schleef.org>
44350
44351           gst/gstpad.c: Remove handling of filtered caps.  Fix/merge functions that handle filtered links.
44352           Original commit message from CVS:
44353           * gst/gstpad.c: Remove handling of filtered caps.  Fix/merge
44354           functions that handle filtered links.
44355           * gst/gstpad.h: Remove 'appfilter' field and prototypes of
44356           removed functions.
44357           * gst/gstutils.c: Fix/remove utility functions that handle
44358           filtered caps.
44359           * gst/gstutils.h:
44360           * gst/gstvalue.c: Add serialization/deserialization of caps
44361           * gst/parse/grammar.y: Ignore filtered caps when linking.  This
44362           requires fixing so that the filter caps notation creates
44363           a capsfilter element and sets the filter_caps property.  I
44364           think everyone probably wants to keep the shorthand notation.
44365           * docs/gst/tmpl/gstelement.sgml: updates for API changes.
44366           * docs/gst/tmpl/gstpad.sgml:
44367           * gst/elements/gstelements.c: Register capsfilter element.
44368           * gst/Makefile.am: fix spacing
44369           * docs/random/ds/0.9-suggested-changes: random
44370
44371 2005-04-23 23:29:47 +0000  David Schleef <ds@schleef.org>
44372
44373           gst/elements/: New element that acts like an identity, but filters caps.  Will eventually replace filtered caps in pa...
44374           Original commit message from CVS:
44375           * gst/elements/Makefile.am:
44376           * gst/elements/gstcapsfilter.c: New element that acts like an
44377           identity, but filters caps.  Will eventually replace filtered
44378           caps in pad linking.
44379           * gst/gstutils.c: (gst_element_create_all_pads): New function
44380           to create all the ALWAYS pads that are registered with an
44381           element class.  This functionality should eventually be
44382           merged in with GstElement initialization.
44383           * gst/gstutils.h:
44384           * testsuite/trigger/README: part of trigger test code that should
44385           have been checked in a long time ago.
44386
44387 2005-04-23 23:25:08 +0000  David Schleef <ds@schleef.org>
44388
44389           gst/Makefile.am: Remove as-libtool stuff.  It's likely not and hard to carry around.
44390           Original commit message from CVS:
44391           * gst/Makefile.am: Remove as-libtool stuff.  It's likely not
44392           needed with new versions of libtool (nobody will confirm this),
44393           and hard to carry around.
44394           * gst/autoplug/Makefile.am:
44395           * gst/base/Makefile.am:
44396           * gst/elements/Makefile.am:
44397           * gst/indexers/Makefile.am:
44398           * gst/schedulers/Makefile.am:
44399           * libs/gst/bytestream/Makefile.am:
44400           * libs/gst/control/Makefile.am:
44401           * libs/gst/dataprotocol/Makefile.am:
44402           * libs/gst/getbits/Makefile.am:
44403
44404 2005-04-21 17:10:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44405
44406           file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
44407           Original commit message from CVS:
44408           file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
44409
44410 2005-04-21 09:37:34 +0000  Wim Taymans <wim.taymans@gmail.com>
44411
44412           docs/design/: Some more docs.
44413           Original commit message from CVS:
44414           * docs/design/draft-push-pull.txt:
44415           * docs/design/part-MT-refcounting.txt:
44416           * docs/design/part-TODO.txt:
44417           * docs/design/part-caps.txt:
44418           * docs/design/part-events.txt:
44419           * docs/design/part-gstbus.txt:
44420           * docs/design/part-gstpipeline.txt:
44421           * docs/design/part-messages.txt:
44422           * docs/design/part-push-pull.txt:
44423           * docs/design/part-query.txt:
44424           Some more docs.
44425
44426 2005-04-21 09:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
44427
44428           gst/: Use parent refcount in GstMessage to ensure GstStructure consistency.
44429           Original commit message from CVS:
44430           * gst/gstmessage.c: (_gst_message_copy), (_gst_message_free),
44431           (gst_message_new), (gst_message_new_error),
44432           (gst_message_new_warning), (gst_message_new_tag),
44433           (gst_message_new_state_changed), (gst_message_new_application),
44434           (gst_message_get_structure):
44435           * gst/gstmessage.h:
44436           * gst/gststructure.c: (gst_structure_set_parent_refcount),
44437           (gst_structure_copy_conditional):
44438           Use parent refcount in GstMessage to ensure GstStructure
44439           consistency.
44440           Cleaned up headers a bit.
44441
44442 2005-04-20 09:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
44443
44444           gst/: Make gst_caps_replace() work like other _replace() functions.
44445           Original commit message from CVS:
44446           * gst/base/gstbasesink.c: (gst_basesink_base_init),
44447           (gst_basesink_pad_getcaps), (gst_basesink_init),
44448           (gst_basesink_chain_unlocked):
44449           * gst/base/gsttypefindhelper.c: (helper_find_suggest),
44450           (gst_type_find_helper):
44451           * gst/elements/gsttypefindelement.c:
44452           (gst_type_find_element_have_type), (gst_type_find_element_init),
44453           (stop_typefinding), (gst_type_find_element_handle_event),
44454           (find_suggest), (gst_type_find_element_chain),
44455           (gst_type_find_element_checkgetrange),
44456           (gst_type_find_element_getrange), (do_typefind),
44457           (gst_type_find_element_activate):
44458           * gst/gstbuffer.c: (_gst_buffer_sub_free),
44459           (gst_buffer_default_free), (gst_buffer_default_copy),
44460           (gst_buffer_set_caps):
44461           * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref),
44462           (gst_caps_replace):
44463           * gst/gstmessage.c: (gst_message_new),
44464           (gst_message_new_state_changed):
44465           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
44466           (gst_pad_set_checkgetrange_function),
44467           (gst_pad_link_prepare_filtered), (gst_pad_relink_filtered),
44468           (gst_pad_set_caps), (gst_pad_check_pull_range),
44469           (gst_pad_pull_range), (gst_static_pad_template_get_caps):
44470           * gst/gstpad.h:
44471           * gst/gsttypefind.c: (gst_type_find_register):
44472           Make gst_caps_replace() work like other _replace() functions.
44473           Use _caps_replace() where possible.
44474           Make sure _message_new() initialises its field.
44475           Add gst_static_pad_template_get_caps()
44476
44477 2005-04-18 08:53:02 +0000  Andy Wingo <wingo@pobox.com>
44478
44479           gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
44480           Original commit message from CVS:
44481           2005-04-18  Andy Wingo  <wingo@pobox.com>
44482           * gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
44483
44484 2005-04-18 08:24:30 +0000  Andy Wingo <wingo@pobox.com>
44485
44486         * ChangeLog:
44487         * gst/base/gstbasesrc.c:
44488         * libs/gst/base/gstbasesrc.c:
44489           gst/base/gstbasesrc.c (gst_basesrc_set_property)
44490           Original commit message from CVS:
44491           2005-04-18  Andy Wingo  <wingo@pobox.com>
44492           * gst/base/gstbasesrc.c (gst_basesrc_set_property)
44493           (gst_basesrc_get_property): BLOCKSIZE is a ULONG. Rename ARG_...
44494           to PROP_....
44495
44496 2005-04-16 20:27:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44497
44498         * NEWS:
44499         * tests/Makefile.am:
44500           NEWS build
44501           Original commit message from CVS:
44502           NEWS build
44503
44504 2005-04-16 20:16:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44505
44506           removed some line
44507           Original commit message from CVS:
44508           removed some line
44509
44510 2005-04-16 16:28:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44511
44512         * docs/faq/gst-uninstalled:
44513           add gst-plugins-base to pkgconfig path
44514           Original commit message from CVS:
44515           add gst-plugins-base to pkgconfig path
44516
44517 2005-04-14 17:17:30 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44518
44519           docs/faq/using.xml: Add note on gstreamer-properties (#154996).
44520           Original commit message from CVS:
44521           * docs/faq/using.xml:
44522           Add note on gstreamer-properties (#154996).
44523
44524 2005-04-13 17:41:29 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44525
44526           docs/random/bbb/optional-properties: Some analysis on optional properties.
44527           Original commit message from CVS:
44528           * docs/random/bbb/optional-properties:
44529           Some analysis on optional properties.
44530
44531 2005-04-12 15:00:30 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44532
44533           Use libxml2 for registry parsing, use staticpadtemplates in elementfactories. Makes gst_init() +/- 10x faster.
44534           Original commit message from CVS:
44535           * docs/gst/tmpl/gstelementfactory.sgml:
44536           * gst/gstelement.h:
44537           * gst/gstelementfactory.c: (gst_element_factory_init),
44538           (gst_element_factory_cleanup), (gst_element_register),
44539           (__gst_element_factory_add_static_pad_template),
44540           (gst_element_factory_get_static_pad_templates),
44541           (gst_element_factory_can_src_caps),
44542           (gst_element_factory_can_sink_caps):
44543           * gst/registries/Makefile.am:
44544           * gst/registries/gstlibxmlregistry.c: (gst_xml_registry_get_type),
44545           (gst_xml_registry_class_init), (gst_xml_registry_init),
44546           (gst_xml_registry_new), (gst_xml_registry_set_property),
44547           (gst_xml_registry_get_property), (get_time), (make_dir),
44548           (gst_xml_registry_get_perms_func),
44549           (plugin_times_older_than_recurse), (plugin_times_older_than),
44550           (gst_xml_registry_open_func), (gst_xml_registry_load_func),
44551           (gst_xml_registry_save_func), (gst_xml_registry_close_func),
44552           (add_to_char_array), (read_string), (read_uint), (read_enum),
44553           (load_pad_template), (load_feature), (load_plugin), (load_paths),
44554           (gst_xml_registry_load), (gst_xml_registry_load_plugin),
44555           (gst_xml_registry_save_caps), (gst_xml_registry_save_pad_template),
44556           (gst_xml_registry_save_feature), (gst_xml_registry_save_plugin),
44557           (gst_xml_registry_save), (gst_xml_registry_rebuild_recurse),
44558           (gst_xml_registry_rebuild):
44559           * gst/registries/gstlibxmlregistry.h:
44560           * tools/gst-compprep.c: (main):
44561           * tools/gst-inspect.c: (print_pad_templates_info):
44562           * tools/gst-xmlinspect.c: (print_element_info):
44563           Use libxml2 for registry parsing, use staticpadtemplates in
44564           elementfactories. Makes gst_init() +/- 10x faster.
44565
44566 2005-04-12 10:52:55 +0000  Wim Taymans <wim.taymans@gmail.com>
44567
44568         * ChangeLog:
44569         * gst/base/Makefile.am:
44570         * gst/base/gstbasesink.c:
44571         * gst/base/gstbasesrc.c:
44572         * gst/base/gsttypefindhelper.c:
44573         * gst/base/gsttypefindhelper.h:
44574         * gst/elements/Makefile.am:
44575         * gst/elements/gstelements.c:
44576         * gst/elements/gstfakesink.c:
44577         * gst/elements/gstfakesrc.c:
44578         * gst/elements/gstfakesrc.h:
44579         * gst/elements/gstfilesrc.c:
44580         * gst/elements/gsttypefindelement.c:
44581         * gst/elements/gsttypefindelement.h:
44582         * gst/gstpipeline.c:
44583         * libs/gst/base/Makefile.am:
44584         * libs/gst/base/gstbasesink.c:
44585         * libs/gst/base/gstbasesrc.c:
44586         * libs/gst/base/gsttypefindhelper.c:
44587         * libs/gst/base/gsttypefindhelper.h:
44588         * plugins/elements/Makefile.am:
44589         * plugins/elements/gstelements.c:
44590         * plugins/elements/gstfakesink.c:
44591         * plugins/elements/gstfakesrc.c:
44592         * plugins/elements/gstfakesrc.h:
44593         * plugins/elements/gstfilesrc.c:
44594         * plugins/elements/gsttypefindelement.c:
44595         * plugins/elements/gsttypefindelement.h:
44596           Added typefind helper.
44597           Original commit message from CVS:
44598           Added typefind helper.
44599           Small preroll fix in the base sink.
44600           Disable typefind code in basesrc.
44601           Crude port of typefindelement.
44602           Fakesrc cleanups.
44603
44604 2005-04-12 09:16:00 +0000  Wim Taymans <wim.taymans@gmail.com>
44605
44606         * check/gst/gstdata.c:
44607         * tests/check/gst/gstdata.c:
44608           Increase timeout some more
44609           Original commit message from CVS:
44610           Increase timeout some more
44611
44612 2005-04-11 12:02:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44613
44614         * check/Makefile.am:
44615         * tests/check/Makefile.am:
44616           only dirs
44617           Original commit message from CVS:
44618           only dirs
44619
44620 2005-04-11 11:40:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44621
44622         * check/Makefile.am:
44623         * tests/check/Makefile.am:
44624           fix distcheck
44625           Original commit message from CVS:
44626           fix distcheck
44627
44628 2005-04-11 11:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
44629
44630           check/: Fix up the timeout so that the test does not fail.
44631           Original commit message from CVS:
44632           * check/gst/gstbus.c: (gstbus_suite):
44633           * check/gst/gstdata.c: (thread_ref), (gst_data_suite):
44634           * check/gstcheck.h:
44635           Fix up the timeout so that the test does not fail.
44636
44637 2005-04-11 09:53:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44638
44639         * tests/old/testsuite/Makefile.am:
44640         * testsuite/Makefile.am:
44641           dist trigger
44642           Original commit message from CVS:
44643           dist trigger
44644
44645 2005-04-10 21:42:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44646
44647         * gst/gstelement.c:
44648           work with debug disabled
44649           Original commit message from CVS:
44650           work with debug disabled
44651
44652 2005-04-10 20:29:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44653
44654         * gst/gstobject.c:
44655           work with debug disabled
44656           Original commit message from CVS:
44657           work with debug disabled
44658
44659 2005-04-10 18:19:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44660
44661         * autogen.sh:
44662           ignore already applied patch
44663           Original commit message from CVS:
44664           ignore already applied patch
44665
44666 2005-04-08 11:34:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44667
44668           file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
44669           Original commit message from CVS:
44670           file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
44671
44672 2005-04-08 11:34:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44673
44674           file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
44675           Original commit message from CVS:
44676           file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
44677
44678 2005-04-06 17:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
44679
44680           gst/: More work on the generic source base class, implement seeking, query.
44681           Original commit message from CVS:
44682           * gst/base/README:
44683           * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
44684           (gst_basesrc_init), (gst_basesrc_get_formats), (gst_basesrc_query),
44685           (gst_basesrc_get_event_mask), (gst_basesrc_do_seek),
44686           (gst_basesrc_event_handler), (gst_basesrc_get_range_unlocked),
44687           (gst_basesrc_check_get_range), (gst_basesrc_loop),
44688           (gst_basesrc_unlock), (gst_basesrc_get_size), (gst_basesrc_start),
44689           (gst_basesrc_stop), (gst_basesrc_activate),
44690           (gst_basesrc_change_state), (basesrc_find_peek),
44691           (basesrc_find_suggest), (gst_basesrc_type_find):
44692           * gst/base/gstbasesrc.h:
44693           * gst/elements/gstfilesrc.c: (gst_filesrc_base_init),
44694           (gst_filesrc_class_init), (gst_filesrc_init),
44695           (gst_filesrc_finalize), (gst_filesrc_set_location),
44696           (gst_filesrc_set_property), (gst_filesrc_get_property),
44697           (gst_filesrc_free_parent_mmap), (gst_filesrc_map_region),
44698           (gst_filesrc_map_small_region), (gst_filesrc_create_mmap),
44699           (gst_filesrc_create_read), (gst_filesrc_create),
44700           (gst_filesrc_get_size), (gst_filesrc_start), (gst_filesrc_stop):
44701           * gst/elements/gstfilesrc.h:
44702           * gst/gstelement.c: (gst_element_get_state_func),
44703           (gst_element_lost_state), (gst_element_pads_activate):
44704           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
44705           (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
44706           (gst_pad_pull_range):
44707           * gst/gstpad.h:
44708           More work on the generic source base class, implement seeking,
44709           query.
44710           Make filesrc extend the base source class.
44711           Added gst_pad_set_checkgetrange_function to GstPad.
44712
44713 2005-04-06 11:08:07 +0000  Andy Wingo <wingo@pobox.com>
44714
44715           pkgconfig/: New files.
44716           Original commit message from CVS:
44717           2005-04-06  Andy Wingo  <wingo@pobox.com>
44718           * pkgconfig/gstreamer-base.pc.in:
44719           * pkgconfig/gstreamer-base-uninstalled.pc.in: New files.
44720           * pkgconfig/Makefile.am:
44721           * configure.ac (AC_OUTPUT): Add gstreamer-base pkgconfig files.
44722
44723 2005-04-05 17:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44724
44725         * docs/faq/cvs.xml:
44726           add a note
44727           Original commit message from CVS:
44728           add a note
44729
44730 2005-04-05 08:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
44731
44732           gst/: Made base source class, make fakesrc extend it.
44733           Original commit message from CVS:
44734           * gst/base/Makefile.am:
44735           * gst/base/README:
44736           * gst/base/gstbasesink.c: (gst_basesink_base_init),
44737           (gst_basesink_pad_getcaps), (gst_basesink_pad_setcaps),
44738           (gst_basesink_pad_buffer_alloc), (gst_basesink_init),
44739           (gst_basesink_do_sync), (gst_basesink_chain_unlocked):
44740           * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
44741           (gst_basesrc_base_init), (gst_basesrc_class_init),
44742           (gst_basesrc_init), (gst_basesrc_get_formats),
44743           (gst_basesrc_get_query_types), (gst_basesrc_query),
44744           (gst_basesrc_get_event_mask), (gst_basesrc_event_handler),
44745           (gst_basesrc_set_property), (gst_basesrc_get_property),
44746           (gst_basesrc_get_range_unlocked), (gst_basesrc_get_range),
44747           (gst_basesrc_loop), (gst_basesrc_activate),
44748           (gst_basesrc_change_state):
44749           * gst/base/gstbasesrc.h:
44750           * gst/elements/gstfakesrc.c: (gst_fakesrc_base_init),
44751           (gst_fakesrc_class_init), (gst_fakesrc_init),
44752           (gst_fakesrc_event_handler), (gst_fakesrc_set_property),
44753           (gst_fakesrc_get_property), (gst_fakesrc_create):
44754           * gst/elements/gstfakesrc.h:
44755           * gst/elements/gstfilesrc.c: (gst_filesrc_getrange),
44756           (gst_filesrc_open_file), (gst_filesrc_loop),
44757           (gst_filesrc_activate), (filesrc_find_peek),
44758           (gst_filesrc_type_find):
44759           Made base source class, make fakesrc extend it.
44760           Add comments to basesink class.
44761           Some filesrc cleanup.
44762
44763 2005-04-01 10:14:45 +0000  Andy Wingo <wingo@pobox.com>
44764
44765         * tests/memchunk/gmemchunktest.c:
44766           add support for google malloc if available
44767           Original commit message from CVS:
44768           add support for google malloc if available
44769
44770 2005-04-01 02:41:35 +0000  David Schleef <ds@schleef.org>
44771
44772           gst/gstplugin.c: Switch to using G_MODULE_BIND_LOCAL, which means plugins are now expected to link against libgstreamer.
44773           Original commit message from CVS:
44774           * gst/gstplugin.c: (gst_plugin_check_file), (gst_plugin_load_file):
44775           Switch to using G_MODULE_BIND_LOCAL, which means plugins are now
44776           expected to link against libgstreamer.
44777           * gst/base/Makefile.am: link against libgstreamer
44778           * gst/elements/Makefile.am: same
44779
44780 2005-03-31 15:00:11 +0000  Andy Wingo <wingo@pobox.com>
44781
44782           tests/instantiate/: Add test to test speed of caps copy and free.
44783           Original commit message from CVS:
44784           2005-03-31  Andy Wingo  <wingo@pobox.com>
44785           * tests/instantiate/Makefile.am:
44786           * tests/instantiate/caps.c: Add test to test speed of caps copy
44787           and free.
44788           * tests/memchunk/gmemchunktest.c (main): Use alloc only on the
44789           GMemChunk to be fair.
44790           * gst/gsttrashstack.h: Remove warning about using the fallback
44791           trash stack implementation, it's still faster than malloc.
44792
44793 2005-03-31 10:10:55 +0000  Wim Taymans <wim.taymans@gmail.com>
44794
44795           gst/: Added start/stop methods to transform base class so subclasses don't need to deal with state changes even.
44796           Original commit message from CVS:
44797           * gst/base/gstbasetransform.c: (gst_base_transform_base_init),
44798           (gst_base_transform_class_init), (gst_base_transform_init),
44799           (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
44800           (gst_base_transform_get_property),
44801           (gst_base_transform_sink_activate),
44802           (gst_base_transform_src_activate),
44803           (gst_base_transform_change_state):
44804           * gst/base/gstbasetransform.h:
44805           * gst/elements/gstidentity.c: (gst_identity_class_init),
44806           (gst_identity_event), (gst_identity_check_perfect),
44807           (gst_identity_transform), (gst_identity_start),
44808           (gst_identity_stop):
44809           Added start/stop methods to transform base class so subclasses
44810           don't need to deal with state changes even.
44811
44812 2005-03-31 10:10:21 +0000  Andy Wingo <wingo@pobox.com>
44813
44814         * tests/memchunk/gmemchunktest.c:
44815           add per-thread stats
44816           Original commit message from CVS:
44817           add per-thread stats
44818
44819 2005-03-31 09:46:28 +0000  Wim Taymans <wim.taymans@gmail.com>
44820
44821           gst/: Added rate to the discont event to prepare for variable speed and reverse playback.
44822           Original commit message from CVS:
44823           * gst/gstevent.c: (gst_event_new_discontinuous_valist),
44824           (gst_event_new_discontinuous), (gst_event_discont_get_value):
44825           * gst/gstevent.h:
44826           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
44827           (gst_pad_pull_range):
44828           Added rate to the discont event to prepare for variable speed
44829           and reverse playback.
44830
44831 2005-03-30 14:09:01 +0000  Andy Wingo <wingo@pobox.com>
44832
44833         * tests/memchunk/gmemchunktest.c:
44834           Commit mem chunk test; probably will be removed later.
44835           Original commit message from CVS:
44836           Commit mem chunk test; probably will be removed later.
44837
44838 2005-03-30 03:57:39 +0000  David Schleef <ds@schleef.org>
44839
44840           A little example program to show how trigger-based elements can work.
44841           Original commit message from CVS:
44842           * configure.ac:
44843           * testsuite/trigger/Makefile.am:
44844           * testsuite/trigger/trigger.c: A little example program to show
44845           how trigger-based elements can work.
44846
44847 2005-03-29 16:18:12 +0000  Wim Taymans <wim.taymans@gmail.com>
44848
44849           gst/: Simplify pad activation.
44850           Original commit message from CVS:
44851           * gst/base/Makefile.am:
44852           * gst/base/README:
44853           * gst/base/gstbasesink.c: (gst_basesink_get_type),
44854           (gst_basesink_base_init), (gst_basesink_class_init),
44855           (gst_basesink_pad_getcaps), (gst_basesink_init),
44856           (gst_basesink_activate), (gst_basesink_change_state):
44857           * gst/base/gstbasesink.h:
44858           * gst/base/gstbasetransform.c: (gst_base_transform_get_type),
44859           (gst_base_transform_base_init), (gst_base_transform_finalize),
44860           (gst_base_transform_class_init), (gst_base_transform_init),
44861           (gst_base_transform_proxy_getcaps), (gst_base_transform_setcaps),
44862           (gst_base_transform_event), (gst_base_transform_getrange),
44863           (gst_base_transform_chain), (gst_base_transform_handle_buffer),
44864           (gst_base_transform_set_property),
44865           (gst_base_transform_get_property),
44866           (gst_base_transform_sink_activate),
44867           (gst_base_transform_src_activate),
44868           (gst_base_transform_change_state):
44869           * gst/base/gstbasetransform.h:
44870           * gst/elements/gstidentity.c: (gst_identity_finalize),
44871           (gst_identity_class_init), (gst_identity_init),
44872           (gst_identity_event), (gst_identity_check_perfect),
44873           (gst_identity_transform), (gst_identity_set_property),
44874           (gst_identity_get_property), (gst_identity_change_state):
44875           * gst/elements/gstidentity.h:
44876           * gst/gstelement.c: (gst_element_get_state_func),
44877           (gst_element_lost_state), (gst_element_pads_activate):
44878           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
44879           (gst_pad_check_pull_range), (gst_pad_pull_range):
44880           * gst/gstpad.h:
44881           Simplify pad activation.
44882           Added function to check if pull_range can be performed.
44883           Error out when pulling inactive or flushing pads.
44884           Removed const from refcounted types as it does not make sense.
44885           Simplify pad templates in basesink
44886           Added base class for simple 1-to-1 transforms.
44887           Make identity subclass the base transform.
44888
44889 2005-03-29 14:34:51 +0000  Andy Wingo <wingo@pobox.com>
44890
44891           docs/: Add these files to CVS. Now I really don't understand what's going on, but like whatever. I want green buildbot!
44892           Original commit message from CVS:
44893           2005-03-29  Andy Wingo  <wingo@pobox.com>
44894           * docs/libs/gstreamer-libs-overrides.txt:
44895           * docs/gst/gstreamer-overrides.txt: Add these files to CVS. Now I
44896           really don't understand what's going on, but like whatever. I want
44897           green buildbot!
44898
44899 2005-03-29 14:12:48 +0000  Andy Wingo <wingo@pobox.com>
44900
44901           docs/: Dist the overrides files.
44902           Original commit message from CVS:
44903           2005-03-29  Andy Wingo  <wingo@pobox.com>
44904           * docs/gst/Makefile.am:
44905           * docs/libs/Makefile.am: Dist the overrides files.
44906           * check/Makefile.am (clean-local): Remove .libs directories.
44907           * gst/elements/Makefile.am (EXTRA_DIST): Add all the attic
44908           elements to EXTRA_DIST, so po/ files are happy.
44909
44910 2005-03-29 13:10:25 +0000  Andy Wingo <wingo@pobox.com>
44911
44912           po/POTFILES: Remove gstspider.c.
44913           Original commit message from CVS:
44914           2005-03-29  Andy Wingo  <wingo@pobox.com>
44915           * po/POTFILES: Remove gstspider.c.
44916           * configure.ac (AC_OUTPUT): Add missing testsuite makefiles.
44917           * docs/libs/gstreamer-libs-docs.sgml:
44918           * docs/libs/gstreamer-libs-sections.txt: Remove the section on
44919           bytestream.
44920           * tests/complexity.c (main): Set the length of the preroll queue
44921           on the sinks to prevent a lockup.
44922
44923 2005-03-29 11:39:17 +0000  Andy Wingo <wingo@pobox.com>
44924
44925           libs/gst/dataprotocol/: Remove test, it's the same as the one in check/gst-libs/gdp.c.
44926           Original commit message from CVS:
44927           2005-03-29  Andy Wingo  <wingo@pobox.com>
44928           * libs/gst/dataprotocol/Makefile.am:
44929           * libs/gst/dataprotocol/dataprotocol-test.c: Remove test, it's
44930           the same as the one in check/gst-libs/gdp.c.
44931
44932 2005-03-29 10:55:39 +0000  Andy Wingo <wingo@pobox.com>
44933
44934           po/, docs/gst/: Commit automatic changes to docs and po files.
44935           Original commit message from CVS:
44936           2005-03-29  Andy Wingo  <wingo@pobox.com>
44937           * po/, docs/gst/: Commit automatic changes to docs and po files.
44938           * gst/elements/Makefile.am (libgstelements_la_LDFLAGS): Link to
44939           the versioned libgstbase.
44940           * check/Makefile.am: Depend on an unversioned gst-register, seems
44941           to make autoconf happier.
44942           * gst/base/Makefile.am: Make libgstbase a versioned lib.
44943
44944 2005-03-28 14:54:33 +0000  Wim Taymans <wim.taymans@gmail.com>
44945
44946         * ChangeLog:
44947         * configure.ac:
44948         * docs/design/part-gstelement.txt:
44949         * docs/design/part-negotiation.txt:
44950         * docs/design/part-preroll.txt:
44951         * docs/design/part-scheduling.txt:
44952         * docs/design/part-states.txt:
44953         * gst/Makefile.am:
44954         * gst/base/Makefile.am:
44955         * gst/base/README:
44956         * gst/base/gstbasesink.c:
44957         * gst/base/gstbasesink.h:
44958         * gst/elements/Makefile.am:
44959         * gst/elements/gstfakesink.c:
44960         * gst/elements/gstfakesink.h:
44961         * gst/gstbin.c:
44962         * gst/gstelement.c:
44963         * gst/gstpad.c:
44964         * gst/gstpipeline.c:
44965         * libs/gst/base/Makefile.am:
44966         * libs/gst/base/README:
44967         * libs/gst/base/gstbasesink.c:
44968         * libs/gst/base/gstbasesink.h:
44969         * plugins/elements/Makefile.am:
44970         * plugins/elements/gstfakesink.c:
44971         * plugins/elements/gstfakesink.h:
44972           Added state change code.
44973           Original commit message from CVS:
44974           Added state change code.
44975           Added/updated docs.
44976           Added sink base class, make fakesink extend the base class.
44977           Small cleanups in GstPipeline.
44978
44979 2005-03-26 22:07:53 +0000  David Schleef <ds@schleef.org>
44980
44981           gst/Makefile.am: remove gstcpu.[ch].  The gst_cpu functionality is broken and should be implemented in a different li...
44982           Original commit message from CVS:
44983           * gst/Makefile.am: remove gstcpu.[ch].  The gst_cpu functionality
44984           is broken and should be implemented in a different library.
44985           * gst/gst.c: (init_post): don't call _gst_cpu_initialize()
44986           * gst/gst.h: remove gstcpu.h
44987           * gst/gstcpu.c: remove
44988           * gst/gstcpu.h: remove
44989           * gst/Makefile.am.future: Remove this file.  It's ancient.
44990
44991 2005-03-25 09:57:42 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44992
44993           gst/gstbin.c: Add default event/set_manager handlers. The set_manager handler takes care that the manager is distribu...
44994           Original commit message from CVS:
44995           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_manager),
44996           (gst_bin_send_event):
44997           Add default event/set_manager handlers. The set_manager handler
44998           takes care that the manager is distributed over kids that were
44999           already in the bin before the manager was set. The event handler
45000           is a utility virtual function that sends the event over all sinks,
45001           so that gst_element_send_event (bin, event); has the expected
45002           behaviour.
45003           * gst/gstpad.c: (gst_pad_event_default):
45004           Re-install default event handling for discontinuities, so that
45005           seeking works without requiring hacks in applications or extra
45006           code in sinks.
45007           * gst/gstpipeline.c: (gst_pipeline_class_init),
45008           (gst_pipeline_send_event):
45009           Half hack, half utility: set a pipeline to PAUSED for seek events,
45010           since that is the only way we can guarantee a/v sync. Means that
45011           you can do gst_element_seek (pipeline, method, pos); on a pipeline
45012           and it "just works".
45013
45014 2005-03-25 09:35:01 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45015
45016           gst/gstpipeline.c: Lock/unlock mismatch.
45017           Original commit message from CVS:
45018           * gst/gstpipeline.c: (gst_pipeline_use_clock):
45019           Lock/unlock mismatch.
45020
45021 2005-03-25 00:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45022
45023           docs/faq/gst-uninstalled: add gst-plugins-base
45024           Original commit message from CVS:
45025           * docs/faq/gst-uninstalled:
45026           add gst-plugins-base
45027           * docs/gst/Makefile.am:
45028           don't error out until docs are fixed
45029           * docs/gst/gstreamer.types:
45030           remove thread
45031
45032 2005-03-22 14:23:49 +0000  Wim Taymans <wim.taymans@gmail.com>
45033
45034           Activated more tests.
45035           Original commit message from CVS:
45036           * check/Makefile.am:
45037           * check/gst/gstmessage.c: (START_TEST), (gst_data_suite), (main):
45038           * gst/gststructure.c: (gst_structure_set_valist),
45039           (gst_structure_copy_conditional):
45040           Activated more tests.
45041           Added message test.
45042           Added G_TYPE_POINTER to GstStructure.
45043
45044 2005-03-22 11:32:59 +0000  Wim Taymans <wim.taymans@gmail.com>
45045
45046           Docs updates
45047           Original commit message from CVS:
45048           * docs/design/part-TODO.txt:
45049           * docs/design/part-events.txt:
45050           * docs/design/part-gstbin.txt:
45051           * docs/design/part-gstbus.txt:
45052           * docs/design/part-gstpipeline.txt:
45053           * docs/design/part-messages.txt:
45054           * gst/gstbus.c:
45055           * gst/gstmessage.c:
45056           Docs updates
45057
45058 2005-03-21 18:17:57 +0000  Wim Taymans <wim.taymans@gmail.com>
45059
45060           gst/gstbus.c: Fix copy-and-paste error.
45061           Original commit message from CVS:
45062           * gst/gstbus.c: (gst_bus_post):
45063           Fix copy-and-paste error.
45064
45065 2005-03-21 17:34:02 +0000  Wim Taymans <wim.taymans@gmail.com>
45066
45067         * ChangeLog:
45068         * check/Makefile.am:
45069         * common:
45070         * gst/Makefile.am:
45071         * gst/elements/Makefile.am:
45072         * gst/elements/gstelements.c:
45073         * gst/elements/gstfakesink.c:
45074         * gst/elements/gstfakesrc.c:
45075         * gst/elements/gstfakesrc.h:
45076         * gst/elements/gstfilesrc.c:
45077         * gst/elements/gstidentity.c:
45078         * gst/elements/gstidentity.h:
45079         * gst/elements/gsttee.c:
45080         * gst/elements/gsttee.h:
45081         * gst/gst.c:
45082         * gst/gst.h:
45083         * gst/gstbin.c:
45084         * gst/gstbin.h:
45085         * gst/gstbus.c:
45086         * gst/gstbus.h:
45087         * gst/gstcaps.h:
45088         * gst/gstdata.h:
45089         * gst/gstelement.c:
45090         * gst/gstelement.h:
45091         * gst/gstevent.c:
45092         * gst/gstevent.h:
45093         * gst/gstmessage.c:
45094         * gst/gstmessage.h:
45095         * gst/gstpad.c:
45096         * gst/gstpad.h:
45097         * gst/gstpipeline.c:
45098         * gst/gstpipeline.h:
45099         * gst/gstprobe.h:
45100         * gst/gstqueue.c:
45101         * gst/gstqueue.h:
45102         * gst/gstscheduler.c:
45103         * gst/gstscheduler.h:
45104         * gst/gststructure.c:
45105         * gst/gststructure.h:
45106         * gst/gsttaginterface.h:
45107         * gst/gsttagsetter.h:
45108         * gst/gsttask.c:
45109         * gst/gsttask.h:
45110         * gst/gstthread.c:
45111         * gst/gstthread.h:
45112         * gst/gsttypes.h:
45113         * gst/schedulers/Makefile.am:
45114         * gst/schedulers/cothreads_compat.h:
45115         * gst/schedulers/entryscheduler.c:
45116         * gst/schedulers/faircothreads.c:
45117         * gst/schedulers/faircothreads.h:
45118         * gst/schedulers/fairscheduler.c:
45119         * gst/schedulers/gstbasicscheduler.c:
45120         * gst/schedulers/gstoptimalscheduler.c:
45121         * gst/schedulers/gthread-cothreads.h:
45122         * gst/schedulers/threadscheduler.c:
45123         * libs/gst/Makefile.am:
45124         * libs/gst/bytestream/bytestream.c:
45125         * libs/gst/bytestream/filepad.c:
45126         * libs/gst/dataprotocol/dataprotocol.c:
45127         * plugins/elements/Makefile.am:
45128         * plugins/elements/gstelements.c:
45129         * plugins/elements/gstfakesink.c:
45130         * plugins/elements/gstfakesrc.c:
45131         * plugins/elements/gstfakesrc.h:
45132         * plugins/elements/gstfilesrc.c:
45133         * plugins/elements/gstidentity.c:
45134         * plugins/elements/gstidentity.h:
45135         * plugins/elements/gstqueue.c:
45136         * plugins/elements/gstqueue.h:
45137         * plugins/elements/gsttee.c:
45138         * plugins/elements/gsttee.h:
45139         * tests/benchmarks/complexity.c:
45140         * tests/benchmarks/mass-elements.c:
45141         * tests/check/Makefile.am:
45142         * tests/complexity.c:
45143         * tests/mass_elements.c:
45144         * tests/old/testsuite/states/locked.c:
45145         * tests/old/testsuite/states/parent.c:
45146         * testsuite/states/locked.c:
45147         * testsuite/states/parent.c:
45148         * tools/gst-inspect.c:
45149         * tools/gst-launch.c:
45150         * tools/gst-md5sum.c:
45151         * tools/gst-typefind.c:
45152         * tools/gst-xmlinspect.c:
45153           Next big merge.
45154           Original commit message from CVS:
45155           Next big merge.
45156           Added GstBus for mainloop integration.
45157           Added GstMessage for sending notifications on the bus.
45158           Added GstTask as an abstraction for pipeline entry points.
45159           Removed GstThread.
45160           Removed Schedulers.
45161           Simplified GstQueue for multithreaded core.
45162           Made _link threadsafe, removed old capsnego.
45163           Added STREAM_LOCK and PREROLL_LOCK in GstPad.
45164           Added pad blocking functions.
45165           Reworked scheduling functions in GstPad to prepare for
45166           scheduling updates soon.
45167           Moved events out of data stream.
45168           Simplified GstEvent types.
45169           Added return values to push/pull.
45170           Removed clocking from GstElement.
45171           Added prototypes for state change function for next merge.
45172           Removed iterate from bins and state change management.
45173           Fixed some elements, disabled others for now.
45174           Fixed -inspect and -launch.
45175           Added check for GstBus.
45176
45177 2005-03-10 12:51:45 +0000  Wim Taymans <wim.taymans@gmail.com>
45178
45179           Doc updates.
45180           Original commit message from CVS:
45181           * docs/design/part-MT-refcounting.txt:
45182           * docs/design/part-clocks.txt:
45183           * docs/design/part-gstelement.txt:
45184           * docs/design/part-gstobject.txt:
45185           * docs/design/part-standards.txt:
45186           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
45187           (gst_bin_remove_func), (gst_bin_remove):
45188           * gst/gstbin.h:
45189           * gst/gstbuffer.c:
45190           * gst/gstcaps.h:
45191           * testsuite/clock/clock1.c: (main):
45192           * testsuite/clock/clock2.c: (gst_clock_debug), (element_wait),
45193           (main):
45194           * testsuite/dlopen/loadgst.c: (do_test):
45195           * testsuite/refcounting/bin.c: (add_remove_test1),
45196           (add_remove_test2), (main):
45197           * testsuite/refcounting/element.c: (main):
45198           * testsuite/refcounting/element_pad.c: (main):
45199           * testsuite/refcounting/pad.c: (main):
45200           * tools/gst-launch.c: (sigint_handler_sighandler):
45201           * tools/gst-typefind.c: (main):
45202           Doc updates.
45203           Added doc about clock.
45204           removed gst_bin_iterate_recurse_up(), marked methods
45205           for removal.
45206           Fix more testsuites.
45207
45208 2005-03-09 17:28:52 +0000  Wim Taymans <wim.taymans@gmail.com>
45209
45210           Fix _pad_get_direction wrt ghostpads.
45211           Original commit message from CVS:
45212           * gst/gstpad.c: (gst_pad_get_direction),
45213           (_gst_pad_default_fixate_foreach), (gst_pad_collectv),
45214           (gst_pad_collect_valist):
45215           * testsuite/bins/interface.c: (main):
45216           * testsuite/caps/audioscale.c: (test_caps):
45217           * testsuite/caps/caps.c: (test1), (test2), (test3):
45218           * testsuite/caps/deserialize.c: (main):
45219           * testsuite/caps/enumcaps.c: (main):
45220           * testsuite/caps/filtercaps.c: (main):
45221           * testsuite/caps/intersect2.c: (main):
45222           * testsuite/caps/random.c: (main):
45223           * testsuite/caps/renegotiate.c: (my_fixate), (main):
45224           * testsuite/caps/sets.c: (check_caps):
45225           * testsuite/caps/simplify.c: (check_caps), (main):
45226           * testsuite/caps/subtract.c: (check_caps):
45227           Fix _pad_get_direction wrt ghostpads.
45228           Fix caps testsuite.
45229
45230 2005-03-09 16:10:59 +0000  Wim Taymans <wim.taymans@gmail.com>
45231
45232         * ChangeLog:
45233         * check/Makefile.am:
45234         * check/gst/gstbin.c:
45235         * check/gst/gstsystemclock.c:
45236         * gst/gstbin.c:
45237         * gst/gstbin.h:
45238         * gst/gstelement.c:
45239         * gst/gstelement.h:
45240         * gst/gstiterator.c:
45241         * gst/gstpad.c:
45242         * gst/gstpipeline.c:
45243         * gst/gstutils.h:
45244         * gst/schedulers/entryscheduler.c:
45245         * gst/schedulers/gstbasicscheduler.c:
45246         * tests/check/Makefile.am:
45247         * tests/check/gst/gstbin.c:
45248         * tests/check/gst/gstsystemclock.c:
45249         * tests/old/testsuite/bins/interface.c:
45250         * testsuite/bins/interface.c:
45251           Added GstBin test.
45252           Original commit message from CVS:
45253           Added GstBin test.
45254           Added GstSystemClock test.
45255           Implemented clock distribution code in GstBin.
45256           Implemented iterate sinks method for future use.
45257           Rearranged gstelement.h
45258           Fix GstIterator comparison bug.
45259           Moved some code to GstPipeline, mostly clocking related.
45260
45261 2005-03-09 11:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
45262
45263           Bump version number, we're now 0.9.0
45264           Original commit message from CVS:
45265           * configure.ac:
45266           * gst/gst_private.h:
45267           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
45268           (gst_bin_remove_func), (gst_bin_remove),
45269           (gst_bin_get_by_name_recurse_up):
45270           * gst/gstclock.c: (gst_clock_id_ref), (gst_clock_id_unref),
45271           (gst_clock_id_compare_func), (gst_clock_id_wait),
45272           (gst_clock_id_wait_async), (gst_clock_init),
45273           (gst_clock_adjust_unlocked), (gst_clock_get_time):
45274           * gst/gstelement.h:
45275           * gst/gstinfo.c: (_gst_debug_init):
45276           * gst/gstobject.h:
45277           * gst/gstpad.c: (_gst_pad_default_fixate_foreach),
45278           (gst_pad_collectv), (gst_pad_collect_valist), (gst_pad_query):
45279           * gst/gstpad.h:
45280           Bump version number, we're now 0.9.0
45281           Add future debugging category.
45282           Fix NULL _unref() in _get_by_name_recurse_up
45283           Rearrange gstpad.h.
45284           Update some docs.
45285
45286 2005-03-08 17:42:29 +0000  Wim Taymans <wim.taymans@gmail.com>
45287
45288         * ChangeLog:
45289         * gst/elements/gstaggregator.c:
45290         * gst/elements/gstfakesink.c:
45291         * gst/elements/gstfakesrc.c:
45292         * gst/elements/gstfdsink.c:
45293         * gst/elements/gstfdsrc.c:
45294         * gst/elements/gstfilesink.c:
45295         * gst/elements/gstfilesrc.c:
45296         * gst/elements/gstidentity.c:
45297         * gst/elements/gstmd5sink.c:
45298         * gst/elements/gstmultifilesrc.c:
45299         * gst/elements/gstshaper.c:
45300         * gst/elements/gststatistics.c:
45301         * gst/elements/gsttee.c:
45302         * gst/gstelement.c:
45303         * gst/gstelement.h:
45304         * gst/gstqueue.c:
45305         * gst/gstthread.c:
45306         * gst/schedulers/gstbasicscheduler.c:
45307         * gst/schedulers/gstoptimalscheduler.c:
45308         * plugins/elements/gstaggregator.c:
45309         * plugins/elements/gstfakesink.c:
45310         * plugins/elements/gstfakesrc.c:
45311         * plugins/elements/gstfdsink.c:
45312         * plugins/elements/gstfdsrc.c:
45313         * plugins/elements/gstfilesink.c:
45314         * plugins/elements/gstfilesrc.c:
45315         * plugins/elements/gstidentity.c:
45316         * plugins/elements/gstmd5sink.c:
45317         * plugins/elements/gstmultifilesrc.c:
45318         * plugins/elements/gstqueue.c:
45319         * plugins/elements/gstshaper.c:
45320         * plugins/elements/gststatistics.c:
45321         * plugins/elements/gsttee.c:
45322           Remove threadsafe properties. Fix elements because GObject complains when installing a property before declaring a se...
45323           Original commit message from CVS:
45324           Remove threadsafe properties. Fix elements because GObject
45325           complains when installing a property before declaring a
45326           set/get_property handler.
45327           Rearrange gstelement.h file, use STATE macros for state locks.
45328           Free mutexes in the finalize method instead of dispose.
45329
45330 2005-03-08 15:57:15 +0000  Wim Taymans <wim.taymans@gmail.com>
45331
45332           Added parentage check.
45333           Original commit message from CVS:
45334           * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
45335           * gst/gstthread.c: (gst_thread_release_children_locks):
45336           Added parentage check.
45337           Fix build og GstThread again.
45338
45339 2005-03-08 14:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
45340
45341           Docs updates, clean up some headers.
45342           Original commit message from CVS:
45343           * docs/design/part-MT-refcounting.txt:
45344           * docs/design/part-conventions.txt:
45345           * docs/design/part-gstobject.txt:
45346           * docs/design/part-relations.txt:
45347           * docs/design/part-standards.txt:
45348           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
45349           (gst_bin_remove_func), (gst_bin_remove), (gst_bin_iterate_recurse),
45350           (gst_bin_get_by_name), (gst_bin_get_by_interface),
45351           (gst_bin_iterate_all_by_interface):
45352           * gst/gstbuffer.h:
45353           * gst/gstclock.h:
45354           * gst/gstelement.c: (gst_element_class_init),
45355           (gst_element_change_state), (gst_element_set_loop_function):
45356           * gst/gstelement.h:
45357           * gst/gstiterator.c:
45358           * gst/gstobject.c: (gst_object_class_init), (gst_object_ref),
45359           (gst_object_unref), (gst_object_sink), (gst_object_dispose),
45360           (gst_object_dispatch_properties_changed), (gst_object_set_name),
45361           (gst_object_set_parent), (gst_object_unparent),
45362           (gst_object_check_uniqueness):
45363           * gst/gstobject.h:
45364           Docs updates, clean up some headers.
45365           Free iterators in GstBin.
45366           GstObject is now looking good.
45367
45368 2005-03-07 18:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
45369
45370           check/: Added checks.
45371           Original commit message from CVS:
45372           * check/.cvsignore:
45373           * check/Makefile.am:
45374           * check/gst-libs/.cvsignore:
45375           * check/gst-libs/gdp.c: (START_TEST), (gst_object_suite), (main):
45376           * check/gst/.cvsignore:
45377           * check/gst/gstbus.c: (pound_bus_with_messages), (pull_messages),
45378           (START_TEST), (gstbus_suite), (main):
45379           * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite), (main):
45380           * check/gst/gstdata.c: (START_TEST), (thread_ref), (thread_unref),
45381           (gst_data_suite), (main):
45382           * check/gst/gstiterator.c: (make_list_of_ints), (START_TEST),
45383           (add_fold_func), (gstiterator_suite), (main):
45384           * check/gst/gstobject.c: (gst_fake_object_get_type), (START_TEST),
45385           (thread_name_object), (thread_name_object_default),
45386           (gst_object_name_compare), (gst_object_suite), (main):
45387           * check/gst/gstpad.c: (START_TEST), (thread_link_unlink),
45388           (gst_pad_suite), (main):
45389           * check/gstcheck.c: (gst_check_log_message_func),
45390           (gst_check_log_critical_func), (gst_check_init):
45391           * check/gstcheck.h:
45392           * check/pipelines/simple_launch_lines.c: (setup_pipeline),
45393           (run_pipeline), (START_TEST), (simple_launch_lines_suite), (main):
45394           Added checks.
45395
45396 2005-03-07 18:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
45397
45398           gst/gstiterator.*: Added missing files.
45399           Original commit message from CVS:
45400           * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
45401           (gst_list_iterator_next), (gst_list_iterator_resync),
45402           (gst_list_iterator_free), (gst_iterator_new_list),
45403           (gst_iterator_pop), (gst_iterator_next), (gst_iterator_resync),
45404           (gst_iterator_free), (gst_iterator_push), (filter_next),
45405           (filter_resync), (filter_uninit), (filter_free),
45406           (gst_iterator_filter), (gst_iterator_fold), (foreach_fold_func),
45407           (gst_iterator_foreach), (find_custom_fold_func),
45408           (gst_iterator_find_custom):
45409           * gst/gstiterator.h:
45410           Added missing files.
45411
45412 2005-03-07 18:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
45413
45414         * ChangeLog:
45415         * Makefile.am:
45416         * configure.ac:
45417         * docs/design/part-MT-refcounting.txt:
45418         * docs/design/part-conventions.txt:
45419         * docs/design/part-gstobject.txt:
45420         * docs/design/part-relations.txt:
45421         * examples/mixer/mixer.c:
45422         * examples/thread/thread.c:
45423         * gst/Makefile.am:
45424         * gst/autoplug/gstsearchfuncs.c:
45425         * gst/autoplug/gstspider.c:
45426         * gst/autoplug/gstspideridentity.c:
45427         * gst/elements/gstfakesrc.c:
45428         * gst/elements/gstidentity.c:
45429         * gst/elements/gsttee.c:
45430         * gst/elements/gsttypefindelement.c:
45431         * gst/gst.c:
45432         * gst/gst.h:
45433         * gst/gstbin.c:
45434         * gst/gstbin.h:
45435         * gst/gstbuffer.c:
45436         * gst/gstbuffer.h:
45437         * gst/gstcaps.c:
45438         * gst/gstcaps.h:
45439         * gst/gstclock.c:
45440         * gst/gstclock.h:
45441         * gst/gstcompat.h:
45442         * gst/gstcpu.c:
45443         * gst/gstdata.c:
45444         * gst/gstdata.h:
45445         * gst/gstelement.c:
45446         * gst/gstelement.h:
45447         * gst/gstevent.h:
45448         * gst/gstformat.c:
45449         * gst/gstformat.h:
45450         * gst/gstindex.c:
45451         * gst/gstinfo.c:
45452         * gst/gstinfo.h:
45453         * gst/gstmemchunk.c:
45454         * gst/gstobject.c:
45455         * gst/gstobject.h:
45456         * gst/gstpad.c:
45457         * gst/gstpad.h:
45458         * gst/gstpipeline.c:
45459         * gst/gstpipeline.h:
45460         * gst/gstplugin.c:
45461         * gst/gstpluginfeature.c:
45462         * gst/gstpluginfeature.h:
45463         * gst/gstprobe.c:
45464         * gst/gstquery.c:
45465         * gst/gstquery.h:
45466         * gst/gstqueue.c:
45467         * gst/gstscheduler.c:
45468         * gst/gststructure.c:
45469         * gst/gststructure.h:
45470         * gst/gstsystemclock.c:
45471         * gst/gstsystemclock.h:
45472         * gst/gsttag.c:
45473         * gst/gsttaginterface.c:
45474         * gst/gsttaglist.c:
45475         * gst/gsttagsetter.c:
45476         * gst/gstthread.c:
45477         * gst/gsttrashstack.h:
45478         * gst/gsttypefind.c:
45479         * gst/gsttypes.h:
45480         * gst/gstutils.c:
45481         * gst/gstutils.h:
45482         * gst/gstvalue.c:
45483         * gst/parse/grammar.y:
45484         * gst/schedulers/gstbasicscheduler.c:
45485         * gst/schedulers/gstoptimalscheduler.c:
45486         * libs/gst/bytestream/bytestream.c:
45487         * libs/gst/dataprotocol/dataprotocol.c:
45488         * plugins/elements/gstfakesrc.c:
45489         * plugins/elements/gstidentity.c:
45490         * plugins/elements/gstqueue.c:
45491         * plugins/elements/gsttee.c:
45492         * plugins/elements/gsttypefindelement.c:
45493         * po/nb.po:
45494         * po/ru.po:
45495         * tests/old/examples/mixer/mixer.c:
45496         * tests/old/examples/thread/thread.c:
45497         * tests/threadstate/threadstate2.c:
45498         * tools/gst-compprep.c:
45499         * tools/gst-inspect.c:
45500         * tools/gst-launch.c:
45501         * tools/gst-md5sum.c:
45502         * tools/gst-xmlinspect.c:
45503           First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
45504           Original commit message from CVS:
45505           First THREADED backport attempt, focusing on adding locks and
45506           making sure the API is threadsafe. Needs more work. More docs
45507           follow this week.
45508
45509 2005-02-25 00:10:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45510
45511         * gst/gstinfo.c:
45512         * gst/gstinfo.h:
45513           another no-debug build fix
45514           Original commit message from CVS:
45515           another no-debug build fix
45516
45517 2005-02-24 23:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45518
45519         * gst/schedulers/faircothreads.c:
45520           disable debug build fix
45521           Original commit message from CVS:
45522           disable debug build fix
45523
45524 2005-02-24 17:12:19 +0000  Andy Wingo <wingo@pobox.com>
45525
45526           tests/: New files, good for running complexity benchmarks.
45527           Original commit message from CVS:
45528           2005-02-24  Andy Wingo  <wingo@pobox.com>
45529           * tests/bench-complexity.scm:
45530           * tests/complexity.gnuplot: New files, good for running complexity
45531           benchmarks.
45532
45533 2005-02-24 15:36:22 +0000  Andy Wingo <wingo@pobox.com>
45534
45535           tests/: New test, sets up N elements, at each level teeing into M streams per element. Eeeenteresting.
45536           Original commit message from CVS:
45537           2005-02-24  Andy Wingo  <wingo@pobox.com>
45538           * tests/Makefile.am:
45539           * tests/complexity.c: New test, sets up N elements, at each level
45540           teeing into M streams per element. Eeeenteresting.
45541
45542 2005-02-24 12:31:12 +0000  Andy Wingo <wingo@pobox.com>
45543
45544           tests/mass_elements.gnuplot: gnuplot file for the mass_elements benchmark. Run as gnuplot mass_elements.gnuplot > foo...
45545           Original commit message from CVS:
45546           2005-02-24  Andy Wingo  <wingo@pobox.com>
45547           * tests/mass_elements.gnuplot: gnuplot file for the mass_elements
45548           benchmark. Run as gnuplot mass_elements.gnuplot > foo.ps, after
45549           running bench-mass_elements.scm.
45550           * tests/bench-mass_elements.scm: New script, runs mass_elements
45551           for various numbers of identities, outputting the results to a
45552           file. Requires guile 1.6. Just for testing.
45553
45554 2005-02-23 15:14:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45555
45556         * gst/schedulers/fairscheduler.c:
45557           one more fix
45558           Original commit message from CVS:
45559           one more fix
45560
45561 2005-02-23 15:06:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45562
45563         * ChangeLog:
45564         * gst/schedulers/fairscheduler.c:
45565           compile with debug disabled
45566           Original commit message from CVS:
45567           compile with debug disabled
45568
45569 2005-02-22 16:34:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45570
45571         * ChangeLog:
45572         * configure.ac:
45573           hunting season on 0.9 is now OPEN
45574           Original commit message from CVS:
45575           hunting season on 0.9 is now OPEN
45576