docs: add some more docs for the events
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 0.10.29 ===
2
3 2010-04-27  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4
5         * configure.ac:
6           releasing 0.10.29, "It's a Trap"
7
8 2010-04-27 09:42:05 +0300  Stefan Kost <ensonic@users.sf.net>
9
10         * tests/check/libs/controller.c:
11           tests: add more tests for controller
12           The tests verify that bug #616846 is indeed fixed.
13
14 2010-04-26 15:43:17 +0200  Benjamin Otte <otte@redhat.com>
15
16         * libs/gst/controller/gstinterpolation.c:
17           controller: Fix gst_interpolation_control_source_find_control_point_iter
18           The logic in that function is broken. Various NULL-checking bandaids for
19           guaranteed non-NULL variables didn't even help there.
20           This patch updates the function to check if a previous item exists
21           before fetching it instead of after. This makes all other tests
22           unnecessary.
23           In particular, it makes the check for an empty list unnecessary, because
24           for empty lists the only iter is the begin iter (and the end iter) and
25           so the new check catches that case.
26           https://bugzilla.gnome.org/show_bug.cgi?id=616846
27
28 2010-04-25 21:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29
30         * configure.ac:
31         * win32/common/config.h:
32         * win32/common/gstenumtypes.c:
33         * win32/common/gstversion.h:
34           0.10.28.3 pre-release
35
36 2010-04-20 17:17:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37
38         * gstreamer.doap:
39           doap: update repository info from cvs->git and maintainers
40
41 2010-04-23 14:39:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42
43         * common:
44           Automatic update of common submodule
45           From fc85867 to 4d67bd6
46
47 2010-04-16 20:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48
49         * docs/pwg/building-boiler.xml:
50         * docs/pwg/pwg.xml:
51           docs: Consistently use MyFilter instead of sometimes ExampleFilter in the example
52           Fixes bug #615579.
53
54 2010-04-16 14:22:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55
56         * gst/gstpad.h:
57           pad: add enums for custom flow return success and error codes
58           This way people can just #define their own custom flow returns to
59           one of these without having the compiler (esp. gcc-4.5) complain
60           about comparing integers to an enum or the enum not being listed
61           Fixes #615880.
62           API: GST_FLOW_CUSTOM_SUCCESS_1
63           API: GST_FLOW_CUSTOM_SUCCESS_2
64           API: GST_FLOW_CUSTOM_ERROR_1
65           API: GST_FLOW_CUSTOM_ERROR_2
66
67 2010-04-15 22:05:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68
69         * libs/gst/controller/gstlfocontrolsource.c:
70           lfocontrolsource: Use correct setter for double GValues
71
72 2010-04-15 11:08:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73
74         * gst/gsttaglist.h:
75           tags: doc fixes
76           Adds missing ':' to tags docs
77
78 2010-04-15 11:38:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79
80         * gst/gstbin.c:
81           bin: fix bogus variable type
82           The result of gst_iterator_find_custom() is not a GstIterator *.
83
84 2010-04-14 12:20:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85
86         * configure.ac:
87         * win32/common/config.h:
88         * win32/common/gstenumtypes.c:
89         * win32/common/gstversion.h:
90           0.10.28.2 pre-release
91
92 2010-04-14 12:12:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93
94         * po/af.po:
95         * po/az.po:
96         * po/be.po:
97         * po/bg.po:
98         * po/ca.po:
99         * po/cs.po:
100         * po/da.po:
101         * po/de.po:
102         * po/en_GB.po:
103         * po/es.po:
104         * po/eu.po:
105         * po/fi.po:
106         * po/fr.po:
107         * po/hu.po:
108         * po/id.po:
109         * po/it.po:
110         * po/ja.po:
111         * po/nb.po:
112         * po/nl.po:
113         * po/pl.po:
114         * po/pt_BR.po:
115         * po/ru.po:
116         * po/rw.po:
117         * po/sk.po:
118         * po/sq.po:
119         * po/sr.po:
120         * po/sv.po:
121         * po/tr.po:
122         * po/uk.po:
123         * po/vi.po:
124         * po/zh_CN.po:
125         * po/zh_TW.po:
126           po: update translations
127
128 2010-04-14 12:43:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
129
130         * gst/gststructure.c:
131           structure: log what structure string we failed to parse
132
133 2010-04-14 17:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
134
135         * gst/gstbin.c:
136         * tests/check/gst/gstbin.c:
137           bin: fix refcount when removing elements during state change
138           When an element is removed from a bin because it caused a state change error,
139           don't unref the child twice.
140           Add some more debug info.
141           Add a unit test for this error.
142           Fixes #615756
143
144 2010-04-14 11:50:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
145
146         * tests/benchmarks/Makefile.am:
147         * tests/examples/controller/Makefile.am:
148           tests: more LDFLAGS -> LDADD fixes
149
150 2010-04-14 11:40:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
151
152         * gst/Makefile.am:
153           build: $(LIBM) belongs into LIBADD not LDFLAGS
154
155 2010-04-08 09:14:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
156
157         * libs/gst/helpers/Makefile.am:
158         * tools/Makefile.am:
159           build: when building executables, put libs to link to into LDADD instead of LDFLAGS
160           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
161           This should make sure arguments are passed to the linker in the right
162           order. See #615697.
163
164 2010-04-14 11:19:14 +0200  Benjamin Otte <otte@redhat.com>
165
166         * configure.ac:
167           configure: Remove -Wcast-align
168           Apparently gcc warns that GstMiniObject is not castable to
169           GstEvent/Message/Buffer due to them containing 64bit variables, even
170           though ARM hackers claim that those only need 4byte alignment. And as
171           long as gcc behaves that way, this warning is not very useful.
172           So we'll remove the warning until this problem is fixed.
173           https://bugzilla.gnome.org/show_bug.cgi?id=615698
174
175 2010-04-13 10:48:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
176
177         * configure.ac:
178           configure: remove superfluous return statements at end of AC_TRY_{LINK,COMPILE} blocks
179           Spotted by JF Mertens. See #614767.
180
181 2010-04-05 13:46:23 -0700  David Schleef <ds@schleef.org>
182
183         * configure.ac:
184           configure: Change check for uint128_t
185           Check for ability to divide uint128_t values, since that what
186           we actually use it for (in gstutils.c).  The existence of a
187           uint128_t type doesn't mean the compiler can actually generate
188           code for it.  Also make sure that we can actually link the
189           result successfully.
190           Fixes bug #614767.
191
192 2010-04-12 15:13:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
193
194         * docs/random/moving-plugins:
195           docs: minor moving-plugins addition
196
197 2010-04-09 15:48:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
198
199         * tools/gst-launch.c:
200           launch: make -q be more quiet
201           Convert some g_print into PRINT so that they are not printed when the -q option
202           is selected.
203
204 2010-04-09 15:19:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
205
206         * plugins/elements/gstqueue2.c:
207           queue2: add some more debug info
208
209 2010-04-09 13:12:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
210
211         * plugins/elements/gstfdsrc.c:
212         * plugins/elements/gstfdsrc.h:
213           fdsrc: allow specifying the size in bytes on the uri
214           Parse a size=value from the query string to specify a size. This is interesting
215           when reading from a file descriptor that actually has a size (and is not
216           stat-able, such as the socket of an http connection)
217
218 2010-04-09 12:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
219
220         * plugins/elements/gstqueue2.c:
221           queue2: when EOS we know the duration
222           When we are EOS, we don't need to do an upstream query for the duration in bytes
223           because we already know it is the offset of the last written byte.
224
225 2010-04-09 13:08:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
226
227         * gst/gstregistrychunks.c:
228           registrychunks: Initialize typefind/element factory registry chunks with zeroes
229           This makes valgrind stop complaining about reading unitializated memory,
230           which is not initialized because it's just compiler-added struct padding...
231
232 2010-04-09 11:19:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
233
234         * common:
235           Automatic update of common submodule
236           From d66a8c3 to fc85867
237
238 2010-04-08 10:10:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
239
240         * docs/gst/.gitignore:
241           .gitignore: add new .svg file in docs
242
243 2010-04-08 10:47:03 +0300  Stefan Kost <ensonic@users.sf.net>
244
245         * gst/gstbufferlist.c:
246           docs: use informalfigure tag to not syntax highlight the content
247
248 2010-03-25 10:35:13 +0200  Stefan Kost <ensonic@users.sf.net>
249
250         * docs/gst/Makefile.am:
251         * docs/gst/gst-universe.dot:
252         * docs/gst/gstreamer-docs.sgml:
253           docs: add concept map
254           Add a graphviz dot file. Add rules to render it to svg and include in docs.
255           Nodes are clickable. It is an attempt to show how things fit together.
256
257 2010-04-07 19:30:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
258
259         * gst/gstmessage.c:
260           docs: add a few code snippets that show how to use gst_message_parse_*().
261
262 2010-04-07 19:05:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
263
264         * autogen.sh:
265         * configure.ac:
266           build: bump autoconf requirement to 2.60 for gobject-introspection.m4
267           Require autoconf 2.60 (which was released in June 2006).
268           Fixes #600718.
269
270 2010-04-07 12:29:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
271
272         * gst/parse/grammar.y:
273           parse: fix more compiler warnings
274           Fix 'grammar.tab.c:815:6: warning: "YYENABLE_NLS" is not defined'
275           compiler warning and the same for YYLTYPE_IS_TRIVIAL. The two
276           translated strings aren't particularly helpful, so just define
277           YYENABLE_NLS to 0.
278
279 2010-04-07 12:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
280
281         * gst/parse/grammar.y:
282           parse: fix compiler warning
283           Fix 'grammar.y:668: passing argument 1 of ‘g_free’ discards qualifiers
284           from pointer target type' compiler warning.
285
286 2010-04-07 16:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
287
288         * gst/gstmessage.h:
289           message: add Since: markers
290
291 2010-04-07 09:31:39 +0200  Edward Hervey <bilboed@bilboed.com>
292
293         * tests/check/gst/gstsystemclock.c:
294           tests: gstsystemclock: don't leak the system clock
295
296 2010-04-05 00:01:56 +0300  Stefan Kost <ensonic@users.sf.net>
297
298         * libs/gst/check/Makefile.am:
299           build: fix out of sourcedir build for check
300           Move the internal header to nodist (as we copy it around anyway).
301           Use builddir in pattern substitution for it.
302           Fixes #61483.
303
304 2010-04-06 17:46:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
305
306         * gst/gstevent.c:
307           docs: fix some typos
308
309 2010-02-23 09:16:55 +0100  Jonas Holmberg <jonas.holmberg@axis.com>
310
311         * libs/gst/base/gstbasesrc.c:
312           basesrc: fix gst_base_src_new_seamless_segment()
313           Keep track of pending newsegment in gst_base_src_new_seamless_segment()
314           to avoid pushing newsegment update before newsegment.
315
316 2010-04-04 15:21:16 +0300  Stefan Kost <ensonic@ensonic-desktop.localdomain>
317
318         * gst/gstevent.c:
319           docs: improve event docs
320           Rephrase first paragraph of section docs. Add detail to eos event docs.
321
322 2010-03-29 08:43:05 +0200  Edward Hervey <bilboed@bilboed.com>
323
324         * tools/gst-indent:
325           gst-indent: Add --leave-preprocessor-space for indent 2.2.11
326           It was previously broken, which is why we never needed it. This keeps backward
327           compatibility with indent <= 2.2.11
328
329 2010-03-31 10:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
330
331         * gst/Makefile.am:
332         * libs/gst/base/Makefile.am:
333         * libs/gst/check/Makefile.am:
334         * libs/gst/controller/Makefile.am:
335         * libs/gst/dataprotocol/Makefile.am:
336         * libs/gst/net/Makefile.am:
337           libs: point gobject-introspection scanner to .la files
338           Point g-ir-scanner to the .la file of our library, which hopefully
339           makes it find the right dependencies in all cases (ie. our locally
340           built libgstreamer and not the system-installed one). This is also
341           how it's done in Gtk+ and how it's documented in the wiki, see
342           http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
343           Based on patches by Vincent Untz and Alan Knowles.
344           Fixes #603710.
345
346 2010-04-02 01:16:16 +0100  Philip Withnall <philip@tecnocode.co.uk>
347
348         * gst/gstutils.h:
349           utils: Use G_GNUC_CONST instead of G_GNUC_PURE for conversion functions
350           Fixes bug #614629.
351
352 2010-04-01 13:19:06 +0200  Edward Hervey <bilboed@bilboed.com>
353
354         * tests/check/libs/basesrc.c:
355           tests: Don't forget to unref the newsegment event
356
357 2010-04-01 12:34:53 +0200  Edward Hervey <bilboed@bilboed.com>
358
359         * common:
360           common: Update to latest revision for new suppressions
361
362 2010-03-31 22:07:57 +0300  Stefan Kost <ensonic@users.sf.net>
363
364         * tests/check/libs/basesrc.c:
365           tests: add test for updating playback rate
366           Tests if a seek with both positions being GST_SEEK_TYPE_NONE is handled.
367
368 2010-03-31 16:55:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
369
370         * docs/design/draft-buffer2.txt:
371           docs: add copy and conv function to buffer2 draft
372
373 2010-03-31 10:54:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
374
375         * docs/design/draft-buffer2.txt:
376           docs: update buffer2 draft
377
378 2010-03-31 11:26:28 +0300  Stefan Kost <ensonic@users.sf.net>
379
380         * docs/manual/communication.png:
381         * docs/manual/diagrams-general.svg:
382         * docs/manual/intro-basics.xml:
383           docs: improve communication picture and section
384           Indicate that only messages go via bus. Also add queries between elements.
385
386 2010-03-31 10:24:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
387
388         * gst/gstutils.h:
389           event: Use correct type for the message parameter in gst_event_{new,parse}_sink_message
390           The struct workaround was only necessary in gstevent.h, gstutils.h knows about GstMessage
391
392 2010-03-31 09:56:50 +0300  Stefan Kost <ensonic@users.sf.net>
393
394         * docs/manual/communication.png:
395         * docs/manual/diagrams-general.svg:
396         * docs/manual/intro-basics.xml:
397           docs: add communication overview to docs
398           Add a section to the basics that show buffers, events, messages and queries
399           together and describe the basics.
400
401 2010-03-30 15:56:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
402
403         * pkgconfig/gstreamer-base-uninstalled.pc.in:
404         * pkgconfig/gstreamer-base.pc.in:
405         * pkgconfig/gstreamer-check-uninstalled.pc.in:
406         * pkgconfig/gstreamer-check.pc.in:
407         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
408         * pkgconfig/gstreamer-controller.pc.in:
409         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
410         * pkgconfig/gstreamer-dataprotocol.pc.in:
411         * pkgconfig/gstreamer-net-uninstalled.pc.in:
412         * pkgconfig/gstreamer-net.pc.in:
413         * pkgconfig/gstreamer-uninstalled.pc.in:
414         * pkgconfig/gstreamer.pc.in:
415           pkgconfig: add girdir and typelibdir variables to .pc files
416           So that the -base libs can figure out the right include paths for the
417           gobject-introspection tools even if core got installed into a prefix
418           that's not the same prefix as gobject-introspection is installed in
419           or it's being build in an uninstalled gstreamer setup.
420
421 2010-03-30 15:22:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
422
423         * po/af.po:
424         * po/az.po:
425         * po/be.po:
426         * po/bg.po:
427         * po/ca.po:
428         * po/cs.po:
429         * po/da.po:
430         * po/de.po:
431         * po/en_GB.po:
432         * po/es.po:
433         * po/eu.po:
434         * po/fi.po:
435         * po/fr.po:
436         * po/hu.po:
437         * po/id.po:
438         * po/it.po:
439         * po/ja.po:
440         * po/nb.po:
441         * po/nl.po:
442         * po/pl.po:
443         * po/pt_BR.po:
444         * po/ru.po:
445         * po/rw.po:
446         * po/sk.po:
447         * po/sq.po:
448         * po/sr.po:
449         * po/sv.po:
450         * po/tr.po:
451         * po/uk.po:
452         * po/vi.po:
453         * po/zh_CN.po:
454         * po/zh_TW.po:
455           po: update for new string
456
457 2010-03-30 15:20:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
458
459         * Makefile.am:
460         * autogen.sh:
461         * check-checks.m4:
462         * configure.ac:
463         * m4/.gitignore:
464         * m4/Makefile.am:
465         * m4/check-checks.m4:
466           build: make autotools put its m4 files into m4/ instead of common/m4/
467           This is how we do it in the other modules, and gets rid of the annoying
468           dirty status for common when doing git status (at least once you clean
469           out the old files from there).
470
471 2010-03-30 12:33:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
472
473         * common:
474         * tests/examples/Makefile.am:
475           build: build examples subdirectories in parallel if requested
476
477 2010-03-28 20:55:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
478
479         * libs/gst/base/gstbasetransform.c:
480           basetransform: Refactor caps suggestion on pad_alloc
481           Refactor the handling of sink suggestion caps variable
482           so that it always has a ref to the caps it points to.
483           Makes the code clearer.
484
485 2010-03-29 16:34:03 +0300  Stefan Kost <ensonic@users.sf.net>
486
487         * gst/gstinfo.h:
488           gstinfo: add a comment explaining the reason for using fucntion protos here.
489
490 2010-03-29 16:13:54 +0300  Stefan Kost <ensonic@users.sf.net>
491
492         * gst/gstinfo.h:
493           gstinfo: always define dummy debug category as a function prototype
494           It does not seem to make sense to define this as a function only if we have
495           varargs macros.
496
497 2010-03-28 15:10:20 +0300  Stefan Kost <ensonic@users.sf.net>
498
499         * gst/gstinfo.h:
500           build: fix redeclaration erors when building with --gst-disable-gst-debug
501           Give dummy symbols a uniqe name.
502
503 2010-03-28 14:49:03 +0300  Stefan Kost <ensonic@users.sf.net>
504
505         * gst/gstinfo.h:
506           build: move some prototypes out of #ifndef GST_DISABLE_GST_DEBUG
507           Move the prototypes up together. We only define the macros differently.
508           Fixes bug #614167 mostly.
509
510 2010-03-29 16:05:44 +0300  Stefan Kost <ensonic@users.sf.net>
511
512         * gst/gstinfo.c:
513         * gst/gstinfo.h:
514           info: readd the use of GstDebugFuncPtr typedef and tell why
515           This reverts the related changes from 3f4954e42d0440a7a598a908325c45ea9db076e4
516           and ffb0a4e1905a873191f8c802346261e8c4435065.
517
518 2010-03-29 10:22:43 +0100  Alan Knowles <alan@akbkhome.com>
519
520         * libs/gst/net/gstnetclientclock.h:
521           net: fix typo in net client clock structure
522           It's sockaddr_in, not sockaddr_id.
523
524 2010-03-26 17:12:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
525
526         * Makefile.am:
527           build: add cruft alert for common/shave*
528
529 2010-03-28 21:02:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
530
531         * gst/gstinfo.c:
532           info: Fix build at least until the correct fix is found
533           See bug #614167.
534
535 2010-03-28 19:13:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
536
537         * gst/gststructure.c:
538           structure: Make structure abbreviations array one-time initialization threadsafe
539
540 2010-03-28 18:05:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
541
542         * gst/gstiterator.c:
543           iterator: Add FIXME 0.11 for using GSlice for allocation
544
545 2010-03-28 18:05:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
546
547         * gst/gstbin.c:
548         * gst/gstbus.c:
549         * gst/gstelement.c:
550         * gst/gstelementfactory.c:
551         * gst/gstformat.c:
552         * gst/gstindex.c:
553         * gst/gstinfo.c:
554         * gst/gstobject.c:
555         * gst/gstpad.c:
556         * gst/gstplugin.c:
557         * gst/gstpluginloader.c:
558         * gst/gstquery.c:
559         * gst/gstregistrybinary.c:
560         * gst/gstregistrychunks.c:
561         * gst/gstregistrychunks.h:
562         * gst/gsttaglist.c:
563         * gst/gsttagsetter.c:
564         * gst/gsttrace.c:
565           gst: Use GSlice instead of normal g_malloc in more places
566
567 2010-03-28 13:14:06 +0300  Stefan Kost <ensonic@users.sf.net>
568
569         * gst/gstdebugutils.h:
570         * gst/gstinfo.h:
571           build: more some prototypes out if #ifndef GST_DISABLE_GST_DEBUG
572           The build was failing becasue of a new warning. There are still failures
573           (tracked via bug #614167).
574
575 2010-03-25 20:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
576
577         * po/af.po:
578         * po/az.po:
579         * po/be.po:
580         * po/bg.po:
581         * po/ca.po:
582         * po/cs.po:
583         * po/da.po:
584         * po/de.po:
585         * po/en_GB.po:
586         * po/es.po:
587         * po/eu.po:
588         * po/fi.po:
589         * po/fr.po:
590         * po/hu.po:
591         * po/id.po:
592         * po/it.po:
593         * po/ja.po:
594         * po/nb.po:
595         * po/nl.po:
596         * po/pl.po:
597         * po/pt_BR.po:
598         * po/ru.po:
599         * po/rw.po:
600         * po/sk.po:
601         * po/sq.po:
602         * po/sr.po:
603         * po/sv.po:
604         * po/tr.po:
605         * po/uk.po:
606         * po/vi.po:
607         * po/zh_CN.po:
608         * po/zh_TW.po:
609           po: update translations for newly-added strings
610
611 2010-03-25 19:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
612
613         * docs/manuals.mak:
614           docs: fix intermittent make distcheck failures
615           Use .NOTPARALLEL when building docs. This avoids intermittent
616           make distcheck failures like 'cp: cannot create regular file
617           `build/image.entities': File exists' when using -jN.
618           Fixes #590718.
619
620 2010-03-25 18:57:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
621
622         * gst/gstelementfactory.h:
623           elementfactory: Add FIXME 0.11 to remove GstElementDetails from the public API
624           It's not necessary anymore to expose this as public API and this allows
625           easier extension of the element details by new fields.
626
627 2010-03-25 18:43:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
628
629         * plugins/elements/gstqueue2.c:
630           queue2: handle write errors
631           Handle write errors to the temporary download file and post errors when
632           something went wrong.
633
634 2010-03-25 18:13:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
635
636         * plugins/elements/gstqueue2.c:
637           queue2: add element query function
638           Add an element query function that is a little more efficient than the generic
639           default query handler.
640
641 2010-03-25 18:12:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
642
643         * gst/gstbin.c:
644           bin: improve docs a little
645           Mention that a DURATION message does not mean that one can safely query the
646           duration on a bin, that only works when the bin is prerolled.
647
648 2010-03-25 18:05:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
649
650         * plugins/elements/gstqueue2.c:
651           queue2: remove fixed FIXME
652
653 2010-03-25 17:36:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
654
655         * plugins/elements/gstqueue2.c:
656         * plugins/elements/gstqueue2.h:
657           queue2: add the buffering percent in BUFFERING query
658
659 2010-03-25 17:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
660
661         * plugins/elements/gstqueue2.c:
662           queue2: improve buffer level measurement in download mode
663           Keep track of the current buffer level in the current range in download mode so
664           that we post the correct buffering messages.
665
666 2010-03-25 15:54:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
667
668         * libs/gst/base/Makefile.am:
669         * libs/gst/check/Makefile.am:
670         * libs/gst/controller/Makefile.am:
671         * libs/gst/dataprotocol/Makefile.am:
672         * libs/gst/net/Makefile.am:
673           libs: don't use fancy shell features when invoking gobject-introspection scanner
674           It's POSIX, but tcsh doesn't seem to support it.
675
676 2010-03-25 13:46:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
677
678         * libs/gst/base/Makefile.am:
679         * libs/gst/check/Makefile.am:
680         * libs/gst/controller/Makefile.am:
681         * libs/gst/dataprotocol/Makefile.am:
682         * libs/gst/net/Makefile.am:
683           libs: fix PKG_CONFIG_PATH used when calling gobject-introspection scanner
684           Our own pkgconfig directory should come first, so that pkg-config uses
685           the in-tree libgstreamer and not some external one when --pkg=gstreamer-0.10
686           is passed to g-ir-scanner.
687           See #603710.
688
689 2010-03-25 10:27:00 +0100  Edward Hervey <bilboed@bilboed.com>
690
691         * libs/gst/base/gstadapter.c:
692           GstAdapter: add a unchecked variant of flush for internal usage
693           Trims off 10-20% cpu time when using gst_adapter_take[_buffer]
694
695 2010-03-19 15:10:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
696
697         * docs/gst/gstreamer-sections.txt:
698         * gst/gsttaglist.c:
699         * gst/gsttaglist.h:
700           tags: Add new _USER_RATING tag
701           Adds a new tag for user favorite media rating.
702           User rating informs how much (from 0 to 100) a user
703           'likes' a media.
704           Having an percent uint range for this is easy to map into other scales,
705           like some players that allow users to attribute 'stars' to its
706           media.
707           API: GST_TAG_USER_RATING
708           Fixes #520697
709
710 2010-03-24 19:02:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
711
712         * plugins/elements/gstqueue2.c:
713           queue2: add more info in the buffering query
714           Add the estimated download time and estimated time left to the buffering query
715           results along with the estimated download and playback speed.
716
717 2010-03-24 18:18:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
718
719         * plugins/elements/gstqueue2.c:
720         * plugins/elements/gstqueue2.h:
721           queue2: implement flushing in download buffering
722           Maintain a separate variable to control src and sink flowreturn values so that
723           we can unlock the src part without shutting down the sink part.
724           Add flushing for upstream pull based elements that unblocks our getrange
725           function. This implements seeking when blocking for more data.
726           Add some arbitrary threshold before attempting a seek. Add a FIXME for this
727           because we need to find a sensible threshold based on the input rate.
728
729 2010-03-24 18:50:02 +0100  Edward Hervey <bilboed@bilboed.com>
730
731         * common:
732           Automatic update of common submodule
733           From 55cd514 to c1d07dd
734
735 2010-03-24 17:32:54 +0100  Benjamin Otte <otte@redhat.com>
736
737         * configure.ac:
738           Remove unused code
739           OPT_CFLAGS was never AC_SUBST()'ed so it wasn't used. And the last time
740           it was touched was in 2005.
741
742 2010-03-24 15:47:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
743
744         * gst/parse/Makefile.am:
745           build: fix make distcheck
746           The change from GST_ALL_CFLAGS to GST_OPTION_CFLAGS dropped the includes,
747           putting them back fixes make distcheck.
748
749 2010-03-24 15:15:23 +0100  Benjamin Otte <otte@redhat.com>
750
751         * tests/check/pipelines/parse-launch.c:
752           Fix tests after set_element_details() deprecation
753
754 2010-03-24 13:33:58 +0100  Robert Swain <robert.swain@collabora.co.uk>
755
756         * scripts/git-update.sh:
757           git-update: Fix and restructure logic
758
759 2010-03-19 22:36:07 +0100  Benjamin Otte <otte@redhat.com>
760
761         * gst/gstelement.c:
762         * gst/gstelement.h:
763           Deprecated gst_element_class_set_details()
764           Use gst_element_class_set_details_simple() instead. If you want to
765           convert automatically, here's a script:
766           for file in `git grep -l GstElementDetails`; do
767           sed -i -n -r '
768           1h
769           1!H
770           $ {
771           g
772           s/((\/\*[^\n]*\*\/)?\n)*[^\n]*GstElementDetails .* =\s*GST_ELEMENT_DETAILS\s*\((\"[^\"]*\",\s*\"[^\"]*\",\s*\"[^\"]*\",\s*(\"[^\"]*\"\s*)*)\);\n*(.*)gst_element_class_set_details \(([^,]*),\s*[^)]*\)/\n\n\5gst_element_class_set_details_simple (\6, \3)/
773           s/((\/\*[^\n]*\*\/)?\n)*[^\n]*GstElementDetails .* =\s*\{\s*(\"[^\"]*\",\s*\"[^\"]*\",\s*\"[^\"]*\",\s*(\"[^\"]*\"\s*)*)\};\n*(.*)gst_element_class_set_details \(([^,]*),\s*[^)]*\)/\n\n\5gst_element_class_set_details_simple (\6, \3)/
774           p
775           }' $file
776           ~/gst/gstreamer/tools/gst-indent $file
777           done
778
779 2010-03-24 10:57:08 +0100  Philippe Normand <pnormand@igalia.com>
780
781         * plugins/elements/gstqueue2.c:
782           queue2: Fix uninitialized variable compiler warning
783
784 2010-03-23 19:25:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
785
786         * tests/check/Makefile.am:
787           tests: remove unused CHECK_CFLAGS and CHECK_LIBS from Makefile.am
788
789 2010-03-23 19:23:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
790
791         * gst/gststructure.c:
792         * tests/check/gst/gststructure.c:
793           structure: add mapping for (uint) to allow deserialisation of unsigned integers
794           Unsigned ints are used in taglists, would be nice to be able to
795           deserialise them, esp. in connection with the taginject API.
796
797 2010-03-23 19:25:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
798
799         * plugins/elements/gstqueue2.c:
800         * plugins/elements/gstqueue2.h:
801           queue2: implement seeking in download mode
802           When in download mode and the requested offset is too far away, attempt to do a
803           seek request to fetch the data.
804           Keep track of all downloaded parts and merge ranges when needed.
805           Fixes #600877
806
807 2010-03-22 11:06:21 -0300  André Dieb Martins <andre.dieb@gmail.com>
808
809         * scripts/git-update.sh:
810           git-update.sh: use autogen.sh instead of autoregen.sh on fresh repositories.
811           Fixes #613593.
812
813 2010-03-22 17:10:06 +0200  Stefan Kost <ensonic@users.sf.net>
814
815         * gst/gettext.h:
816           gettext: build fixes: #if -> #ifdef
817
818 2010-03-18 10:22:09 +0200  Stefan Kost <ensonic@users.sf.net>
819
820         * gst/gstbin.c:
821         * gst/parse/grammar.y:
822           parse-launch: make delayed set recursive
823           Right now deleyed set would only try for first set of children. We need to keep
824           trying to support arbitrary deep hierarchies (like in playbin2 with auto*sinks).
825           Also GstBin would need to actualy emit the child-added/removed signal as it
826           implements the iface. Fixes #613215.
827
828 2010-03-22 08:40:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
829
830         * pkgconfig/gstreamer-check.pc.in:
831           pkgconfig: Use @LIBM@ instead of -lm
832
833 2010-03-19 01:02:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
834
835         * pkgconfig/gstreamer-base-uninstalled.pc.in:
836         * pkgconfig/gstreamer-check-uninstalled.pc.in:
837         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
838         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
839         * pkgconfig/gstreamer-net-uninstalled.pc.in:
840         * pkgconfig/gstreamer-uninstalled.pc.in:
841           pkgconfig: add back support for builddir != srcdir case in uninstalled setup
842           Attempt to add back support for builddir != srcdir. Use absolute paths
843           instead of relative paths based on pcfiledir this time to make things
844           clearer - there's not really any need for uninstalled trees to be
845           relocatable without re-running configure.
846
847 2010-03-18 11:18:39 +0000  Robert Swain <robert.swain@collabora.co.uk>
848
849         * libs/gst/base/gstbasetransform.c:
850           basetransform: Implement QoS message posting
851           And some more for bug #322947
852
853 2010-03-18 13:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
854
855         * libs/gst/base/gstbasesrc.c:
856           basesrc: catch, parse and store QoS event values
857           Catch, parse and store the QoS values from QoS events for later use.
858
859 2010-03-17 15:29:48 +0000  Robert Swain <robert.swain@collabora.co.uk>
860
861         * libs/gst/base/gstbasesink.c:
862           basesink: Implement QoS message posting in basesink
863           Post QoS messages when frames are dropped.
864           This goes a little further towards resolving bug #322947
865
866 2010-03-17 19:26:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
867
868         * gst/gstmessage.c:
869           message: improve docs a little
870
871 2010-03-17 19:16:42 +0100  Robert Swain <robert.swain@collabora.co.uk>
872
873         * docs/gst/gstreamer-sections.txt:
874         * gst/gstmessage.c:
875         * gst/gstmessage.h:
876         * gst/gstquark.c:
877         * gst/gstquark.h:
878         * tests/check/gst/gstmessage.c:
879         * win32/common/libgstreamer.def:
880           message: add QoS message to inform apps of lost data
881           This has been implemented as per part-qos.txt and partially addresses
882           bug #322947
883
884 2010-03-17 16:44:05 +0100  Benjamin Otte <otte@redhat.com>
885
886         * tests/benchmarks/controller.c:
887           test: Remove needless cast
888           GstValueArray.name is const now
889
890 2010-03-17 14:33:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
891
892         * pkgconfig/gstreamer-base-uninstalled.pc.in:
893         * pkgconfig/gstreamer-check-uninstalled.pc.in:
894         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
895         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
896         * pkgconfig/gstreamer-net-uninstalled.pc.in:
897         * pkgconfig/gstreamer-uninstalled.pc.in:
898           Revert "Add srcdir to includes for out-of-source builds"
899           I don't know how this ever worked, as it seems to put -I./..
900           and -I./../libs verbatim into the includes, at least with
901           current autotools versions.
902           This reverts commit 279a80ff27ba4c90f52981e89e710eb1181bc201.
903
904 2010-03-17 15:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
905
906         * docs/design/part-qos.txt:
907           docs: avoid confusion between events and messages
908
909 2010-03-17 12:18:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
910
911         * libs/gst/controller/gstcontrolsource.h:
912           controller: Mark property_name in GstValueArray as const
913           This won't and should not be changed from any API
914
915 2010-03-17 12:45:49 +0200  Mart Raudsepp <leio@gentoo.org>
916
917         * gst/gstelement.h:
918           docs: fix typo
919
920 2010-03-16 09:56:16 +0200  Mart Raudsepp <leio@gentoo.org>
921
922         * libs/gst/base/gstdataqueue.c:
923           docs: add missing "Since: 0.10.26" marker for gst_data_queue_new_full()
924
925 2010-03-16 09:42:21 +0200  Mart Raudsepp <leio@gentoo.org>
926
927         * gst/gststructure.c:
928           docs: fix since tag for gst_structure_id_has_field_typed()
929           gst_structure_id_has_field_typed was added in 0.10.26, not 0.10.16.
930           Apparent typo in commit f9e3b72f when the API was added.
931
932 2010-03-17 10:53:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
933
934         * libs/gst/base/gstbytewriter.c:
935           docs: fix Since markers for gst_byte_writer_put_float*()
936           As the headers were broken in 0.10.26 the functions weren't really
937           usable back then, so we should advertise them as being there only
938           since 0.10.27.
939           Spotted by Mart Raudsepp.
940
941 2010-03-16 17:56:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
942
943         * gst/gstcaps.c:
944         * gst/gstchildproxy.c:
945         * gst/gststructure.c:
946         * gst/gsttaglist.c:
947           gst: use #if GLIB_CHECK_VERSION instead of #ifndef GLIBMACRO
948           for better greppability at the time we bump GLib version requirements.
949
950 2010-03-14 11:47:23 +0100  Edward Hervey <bilboed@bilboed.com>
951
952         * plugins/elements/gsttypefindelement.c:
953           typefind: deactivate pad if we can't get length or it's a length of zero.
954           Fixes issues when re-using typefind after a file of length zero.
955
956 2010-03-16 10:32:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
957
958         * libs/gst/base/gstbasetransform.c:
959           basetransform: Accept non-fixed caps suggestions
960           When doing pad_allocs, use non-fixed caps suggestions and
961           try to fixate them before using. This makes possible to
962           have suggested buffer size with 0 in basetransform just
963           to signal upstream a renegotiation is needed
964           Fixes #576234
965           Fixes #609046
966
967 2010-03-16 10:40:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
968
969         * docs/design/part-qos.txt:
970           docs: merge QoS message fields
971           There was already a section about QoS messages that is now merged with the new
972           information.
973
974 2010-03-16 10:44:01 +0200  Stefan Kost <ensonic@users.sf.net>
975
976         * docs/pwg/building-boiler.xml:
977           pwg: mention how to build after using the project stamp
978
979 2010-03-16 09:56:41 +0200  Stefan Kost <ensonic@users.sf.net>
980
981         * gst/gsttask.c:
982           task: snprintf needs to include "stdio.h"
983
984 2010-03-15 18:48:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
985
986         * docs/design/part-qos.txt:
987           docs: update QOS docs to include QOS messages
988           Add some docs about the values needed for a QoS message and some use
989           cases.
990           See #322947
991
992 2010-03-15 17:07:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
993
994         * configure.ac:
995         * gst/gsttask.c:
996           task: use bionic/libc friendly arguments to prctl
997           prctl is supposed to take 5 arguments. It used to work with 2 arguments on some
998           versions of libc because it is defined as a varags function there.
999           See #611911
1000
1001 2010-03-15 15:07:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1002
1003         * gst/gsttask.c:
1004           task: update docs.
1005
1006 2010-03-15 14:44:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1007
1008         * gst/gsttaglist.h:
1009           taglist: Work around gtk-doc problem
1010
1011 2010-03-15 14:44:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1012
1013         * libs/gst/base/gstbytewriter.h:
1014           bytewriter: Use correct gtk-doc workaround
1015
1016 2010-03-15 14:05:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1017
1018         * gst/gstutils.c:
1019           utils: Handle iterator resyncs in gst_pad_proxy_setcaps()
1020           Fixes bug #612881.
1021
1022 2010-03-15 14:48:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1023
1024         * configure.ac:
1025         * gst/gsttask.c:
1026           task: configure the object name as thread name
1027           When we have prctl available, use it to set the configured object name as the
1028           thread name for better debugging.
1029           Based on patch by Robert Swain.
1030
1031 2010-03-15 13:48:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1032
1033         * gst/gstpad.c:
1034           pad: set a good name on the task of the pad
1035           Use the element:pad names to configure a good name for the pad task.
1036
1037 2010-03-15 12:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1038
1039         * gst/gsttask.h:
1040           task: retab
1041
1042 2010-03-15 10:26:18 +0200  Stefan Kost <ensonic@users.sf.net>
1043
1044         * gst/gstpluginloader.c:
1045           logging: remove extra newline
1046
1047 2010-03-04 23:36:50 +0200  Stefan Kost <ensonic@users.sf.net>
1048
1049         * gst/gstbus.c:
1050           bus: turn g_return_if_fail into g_assert.
1051           This either must never happen (which makes sense in this case) and thus should
1052           use assert() or we should use a traditional if (poll_data->message) return;
1053           to avoid differnet behaviour of intenal api when compiling with
1054           G_DISABLE_CHECKS.
1055
1056 2010-03-03 23:37:01 +0200  Stefan Kost <ensonic@users.sf.net>
1057
1058         * gst/gstcaps.c:
1059           caps: move the check to the public api.
1060           This avoids creating empty caps and destroying them in the case of an error. We
1061           also avoid double checking in other code path where we call the internal api.
1062
1063 2010-03-03 23:34:58 +0200  Stefan Kost <ensonic@users.sf.net>
1064
1065         * gst/gstcaps.c:
1066           caps: this is internal API where we need to ensure !NULL higher up
1067
1068 2010-03-03 21:50:21 +0200  Stefan Kost <ensonic@users.sf.net>
1069
1070         * gst/gst.c:
1071           gst: this is an internal function where we already ensure !NULL when calling
1072
1073 2010-02-26 09:29:23 +0200  Stefan Kost <ensonic@users.sf.net>
1074
1075         * gst/gstdebugutils.c:
1076           debugutils: fix case of pad flag
1077           Due to a typo the code was always showing the flag as 's' (lower case).
1078           Fixes #611075
1079
1080 2010-02-23 23:50:36 +0200  Stefan Kost <ensonic@users.sf.net>
1081
1082         * gst/gstinfo.c:
1083           debug: add pretty printer for events
1084           Adder is using GST_PTR_FORMAT for events already, so we might actualy
1085           implement this and print out some useful info.
1086
1087 2010-03-13 11:03:59 +0100  Benjamin Otte <otte@redhat.com>
1088
1089         * gst/gstplugin.h:
1090           Add some 0.11 FIXMEs for GstPluginInitFunc
1091           See 8fe63000de31bb2bcf346d59230dea06117997cd for why having a TRUE/FALSE
1092           return value is a bad idea.
1093           I've scanned a few plugins and they generally get it wrong and aren't
1094           unloadable when they return FALSE.
1095
1096 2010-03-12 19:07:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1097
1098         * po/af.po:
1099         * po/az.po:
1100         * po/be.po:
1101         * po/bg.po:
1102         * po/ca.po:
1103         * po/cs.po:
1104         * po/da.po:
1105         * po/de.po:
1106         * po/en_GB.po:
1107         * po/es.po:
1108         * po/eu.po:
1109         * po/fi.po:
1110         * po/fr.po:
1111         * po/hu.po:
1112         * po/id.po:
1113         * po/it.po:
1114         * po/ja.po:
1115         * po/nb.po:
1116         * po/nl.po:
1117         * po/pl.po:
1118         * po/pt_BR.po:
1119         * po/ru.po:
1120         * po/rw.po:
1121         * po/sk.po:
1122         * po/sq.po:
1123         * po/sr.po:
1124         * po/sv.po:
1125         * po/tr.po:
1126         * po/uk.po:
1127         * po/vi.po:
1128         * po/zh_CN.po:
1129         * po/zh_TW.po:
1130           po: update for new strings
1131
1132 2010-03-12 19:05:16 +0000  Leo Singer <lsinger@caltech.edu>
1133
1134         * gst/gstinfo.c:
1135           gstinfo: fix compilation error if HAVE_REGISTER_PRINTF_SPECIFIER is undefined
1136           Use #if HAVE_FOO instead of #ifdef HAVE_FOO.
1137           Fixes #612733.
1138
1139 2010-03-12 16:42:47 +0100  Benjamin Otte <otte@redhat.com>
1140
1141         * gst/gstplugin.c:
1142           plugins: Do not ever unload a plugin after calling into it
1143           This is what can happen in a plugin_init function:
1144           - An element based on GstBaseSink is registered
1145           - Other elements fail to register
1146           - The plugin_init function returns FALSE
1147           Now if this the plugin is the first plugin to link against
1148           libgstbase.so, it will have caused libgstbase.so to be loaded and static
1149           strings from that library will have been added to gobject while
1150           registering GstBaseSink.
1151           So unloading the plugin will cause those strings to go stale and the
1152           next plugin using GstBaseSink will crash. So we must not unload modules
1153           after calling into them ever.
1154           https://bugzilla.redhat.com/show_bug.cgi?id=572800
1155
1156 2010-03-12 15:36:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1157
1158         * libs/gst/controller/gstinterpolation.c:
1159           interpolationcontrolsource: Don't pass NULL to the GSequence API
1160
1161 2010-03-12 13:33:00 +0000  Robert Swain <robert.swain@collabora.co.uk>
1162
1163         * scripts/git-update.sh:
1164           git-update: Fix error return value and make the script exit on errors
1165           Newer versions of BASH (4.x?) seem to dislike using -1 for a return. Even
1166           though it's documented as being signed, BASH complains about it, so use
1167           255 instead.
1168
1169 2010-03-12 13:54:29 +0100  Edward Hervey <bilboed@bilboed.com>
1170
1171         * common:
1172           Automatic update of common submodule
1173           From e272f71 to 55cd514
1174
1175 2010-02-17 13:02:43 +0100  Edward Hervey <bilboed@bilboed.com>
1176
1177         * gst/gstcaps.c:
1178         * gst/gstchildproxy.c:
1179         * gst/gststructure.c:
1180         * gst/gsttaglist.c:
1181           gst: Use G_VALUE_COLLECT_INIT if available
1182           This brings total call speedups between 5% and 25%.
1183           gst_caps_set_simple_valist: +5%
1184           gst_structure_set_valist: + 10%
1185           gst_structure_id_set_valist: +25%
1186           gst_tag_list_add_valist: +5%
1187           Measured using valgrind when run over the discovery of 200 media files.
1188           Fixes #610256
1189
1190 2010-03-11 20:29:29 +0100  Benjamin Otte <otte@redhat.com>
1191
1192         * tests/check/elements/fdsrc.c:
1193         * tests/check/gst/gstpoll.c:
1194         * tests/check/libs/gstnettimeprovider.c:
1195           win32: Fix build failures of tests
1196
1197 2010-03-09 20:38:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1198
1199         * docs/gst/gstreamer-sections.txt:
1200         * gst/gsttaglist.c:
1201         * gst/gsttaglist.h:
1202           tags: Adds new geo location tags
1203           Adds new tags GST_TAG_GEO_LOCATION_COUNTRY,
1204           GST_TAG_GEO_LOCATION_CITY and GST_TAG_GEO_LOCATION_SUBLOCATION.
1205           API: GST_TAG_GEO_LOCATION_COUNTRY
1206           API: GST_TAG_GEO_LOCATION_CITY
1207           API: GST_TAG_GEO_LOCATION_SUBLOCATION
1208           Fixes #612410
1209
1210 2010-03-11 18:36:32 +0100  Benjamin Otte <otte@redhat.com>
1211
1212         * gst/gst.c:
1213           win32: Add prototype for DllMain()
1214
1215 2010-03-11 11:46:09 +0100  Edward Hervey <bilboed@bilboed.com>
1216
1217         * po/af.po:
1218         * po/az.po:
1219         * po/be.po:
1220         * po/bg.po:
1221         * po/ca.po:
1222         * po/cs.po:
1223         * po/da.po:
1224         * po/de.po:
1225         * po/en_GB.po:
1226         * po/es.po:
1227         * po/eu.po:
1228         * po/fi.po:
1229         * po/fr.po:
1230         * po/hu.po:
1231         * po/id.po:
1232         * po/it.po:
1233         * po/ja.po:
1234         * po/nb.po:
1235         * po/nl.po:
1236         * po/pl.po:
1237         * po/pt_BR.po:
1238         * po/ru.po:
1239         * po/rw.po:
1240         * po/sk.po:
1241         * po/sq.po:
1242         * po/sr.po:
1243         * po/sv.po:
1244         * po/tr.po:
1245         * po/uk.po:
1246         * po/vi.po:
1247         * po/zh_CN.po:
1248         * po/zh_TW.po:
1249           Update .po files
1250
1251 2009-12-28 17:25:20 +0100  Edward Hervey <bilboed@bilboed.com>
1252
1253         * gst/gstchildproxy.c:
1254         * gst/gstelement.c:
1255         * gst/gstminiobject.c:
1256         * gst/gstobject.c:
1257         * gst/gstutils.c:
1258         * gst/parse/grammar.y:
1259           gstreamer: remove unneeded casts
1260           G_PARAM_SPEC_VALUE_TYPE does an expensive type check, whereas the
1261           value_type field is a public field, so we can just use it directly.
1262
1263 2010-03-11 11:39:40 +0100  Benjamin Otte <otte@redhat.com>
1264
1265         * configure.ac:
1266           Remove -Winline flag again
1267           It triggers for a lot of GStreamer API (even though those triggers are
1268           wrong most of the time).
1269           I missed it because it only triggers with -O2, and I was using -O0.
1270
1271 2010-03-11 11:20:35 +0100  Benjamin Otte <otte@redhat.com>
1272
1273         * common:
1274           Automatic update of common submodule
1275           From df8a7c8 to e272f71
1276
1277 2010-03-11 11:10:44 +0100  Benjamin Otte <otte@redhat.com>
1278
1279         * configure.ac:
1280           Add a bunch more warning flags to configure
1281           None of these flags cause warnings anymore, so no fixes necessary.
1282           The flags are:
1283           -Wformat-nonliteral
1284           -Wformat-security
1285           -Wold-style-definition
1286           -Wcast-align
1287           -Winline
1288           -Winit-self
1289           -Wmissing-include-dirs
1290           -Waddress
1291           -Waggregate-return
1292           -Wno-multichar
1293           -Wnested-externs
1294
1295 2010-03-02 22:58:06 +0100  Benjamin Otte <otte@redhat.com>
1296
1297         * configure.ac:
1298         * docs/gst/Makefile.am:
1299         * gst/Makefile.am:
1300         * gst/gstelement.c:
1301         * gst/gstelementdetails.h:
1302         * gst/gstelementfactory.c:
1303         * gst/gstpad.c:
1304         * gst/gstparse.c:
1305         * gst/gstpipeline.c:
1306         * gst/gstplugin.c:
1307         * gst/gstregistry.c:
1308         * gst/gstregistrybinary.c:
1309         * gst/gstutils.c:
1310         * gst/parse/types.h:
1311         * libs/gst/check/gstcheck.h:
1312         * libs/gst/controller/gstcontroller.c:
1313         * libs/gst/dataprotocol/dataprotocol.c:
1314         * plugins/elements/gstfilesink.c:
1315         * plugins/elements/gstfilesrc.c:
1316         * plugins/indexers/Makefile.am:
1317         * plugins/indexers/gstfileindex.c:
1318         * plugins/indexers/gstindexers.c:
1319         * plugins/indexers/gstindexers.h:
1320         * plugins/indexers/gstmemindex.c:
1321         * tests/check/elements/tee.c:
1322         * tests/check/gst/gstminiobject.c:
1323         * tests/check/libs/typefindhelper.c:
1324         * win32/common/libgstreamer.def:
1325           Fixes for -Wmissing-declarations -Wmissing-prototypes
1326           Also adds those flags to the configure warning flags
1327           https://bugzilla.gnome.org/show_bug.cgi?id=611692
1328
1329 2010-03-11 09:39:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1330
1331         * gst/gstbuffer.c:
1332           buffer: fix printf format
1333           Use %u to print unsigned integers.
1334
1335 2010-03-11 10:29:23 +0200  Stefan Kost <ensonic@users.sf.net>
1336
1337         * tests/check/libs/typefindhelper.c:
1338           tests: cast the arg. to fix the build with new compiler opts.
1339           This is ugly. I am not sure if we really want to have such casts all over the
1340           place.
1341
1342 2010-03-11 10:14:05 +0200  Stefan Kost <ensonic@users.sf.net>
1343
1344         * gst/gst-i18n-app.h:
1345         * gst/gst-i18n-lib.h:
1346           i18n: define dummy ngettext if i18n is disabled.
1347           We cannot blindly use gettext function and not define them when not using gettext.
1348
1349 2010-03-11 10:00:45 +0200  Stefan Kost <ensonic@users.sf.net>
1350
1351         * gst/gst-i18n-app.h:
1352         * gst/gst-i18n-lib.h:
1353           i18n: fix the build with i18n disabled.
1354           Don't include gettext.h if !ENABLE_NLS.
1355
1356 2010-03-04 10:44:52 +0200  Stefan Kost <ensonic@users.sf.net>
1357
1358         * configure.ac:
1359         * gst/gstbuffer.c:
1360           buffer: allow configurable memory alignment. Fixes #596832
1361           The alignment guaranteed by malloc is not always sufficient. E.g. vector
1362           instructions or hardware subsystems want specifically aligned buffers. The
1363           attached patch will use posix_memalign if available to allocate buffers.
1364           The desired alignment can be set when running configure using the new
1365           --with-buffer-alignment option.
1366
1367 2010-03-10 21:51:50 +0100  Benjamin Otte <otte@redhat.com>
1368
1369         * common:
1370           Automatic update of common submodule
1371           From 9720a7d to df8a7c8
1372
1373 2010-03-10 20:52:06 +0100  Benjamin Otte <otte@redhat.com>
1374
1375           Merge branch 'work'
1376
1377 2010-03-03 11:45:38 +0100  Benjamin Otte <otte@redhat.com>
1378
1379         * configure.ac:
1380         * gst/gst.c:
1381         * gst/gstbufferlist.c:
1382         * gst/gstdebugutils.c:
1383         * gst/gstformat.c:
1384         * gst/gstformat.h:
1385         * gst/gstinfo.c:
1386         * gst/gstminiobject.c:
1387         * gst/gstobject.c:
1388         * gst/gstobject.h:
1389         * gst/gstplugin.c:
1390         * gst/gstplugin.h:
1391         * gst/gstpluginloader.c:
1392         * gst/gstquery.c:
1393         * gst/gstquery.h:
1394         * gst/gststructure.c:
1395         * gst/gsttrace.c:
1396         * gst/gsttrace.h:
1397         * gst/gstvalue.c:
1398         * libs/gst/check/gstcheck.c:
1399         * libs/gst/check/gstcheck.h:
1400         * libs/gst/controller/gstcontroller.c:
1401         * libs/gst/controller/gstcontroller.h:
1402         * libs/gst/controller/gsthelper.c:
1403         * libs/gst/helpers/gst-plugin-scanner.c:
1404         * plugins/elements/gstfdsink.c:
1405         * plugins/elements/gstfdsrc.c:
1406         * plugins/elements/gstfilesink.c:
1407         * plugins/elements/gstfilesrc.c:
1408         * tests/benchmarks/controller.c:
1409         * tests/benchmarks/mass-elements.c:
1410         * tests/check/elements/tee.c:
1411         * tests/check/gst/gstbufferlist.c:
1412         * tests/check/gst/gstpad.c:
1413         * tests/check/gst/gstpreset.c:
1414         * tests/check/gst/gststructure.c:
1415         * tests/check/gst/gsttag.c:
1416         * tests/check/gst/gstvalue.c:
1417         * tests/check/libs/controller.c:
1418         * tests/check/libs/typefindhelper.c:
1419         * tests/check/pipelines/cleanup.c:
1420         * tests/check/pipelines/parse-launch.c:
1421         * tests/check/pipelines/simple-launch-lines.c:
1422         * tools/gst-inspect.c:
1423           Fixes for -Wwrite-strings
1424           This changes some APIs in compatible ways:
1425           - Some functions now take "const char *" arguments, not "char *"
1426           - Some structs now have "conts char *" members, not "char *"
1427           The changes may cause warnings when compiling with the right warning
1428           flags. You've been warned.
1429           Also adds -Wwrite-strings as a warning flag in configure.ac.
1430           https://bugzilla.gnome.org/show_bug.cgi?id=611692
1431
1432 2010-03-03 10:31:26 +0100  Benjamin Otte <otte@redhat.com>
1433
1434         * configure.ac:
1435         * gst/gstbuffer.c:
1436         * tests/check/libs/transform1.c:
1437           Fixes -Wundef warnings
1438           ... and adds that flag to configure.ac
1439           https://bugzilla.gnome.org/show_bug.cgi?id=611692
1440
1441 2010-03-03 10:31:05 +0100  Benjamin Otte <otte@redhat.com>
1442
1443         * tests/benchmarks/gstpollstress.c:
1444           benchmarks: Remove unneeded g_thread_exit()
1445           https://bugzilla.gnome.org/show_bug.cgi?id=611692
1446
1447 2010-03-03 10:26:14 +0100  Benjamin Otte <otte@redhat.com>
1448
1449         * gst/gst.c:
1450         * gst/gstpluginloader.c:
1451         * gst/gstregistry.c:
1452         * tools/gst-inspect.c:
1453           Fixes for -Wold-style-definition
1454           https://bugzilla.gnome.org/show_bug.cgi?id=611692
1455
1456 2010-03-02 23:51:18 +0100  Benjamin Otte <otte@redhat.com>
1457
1458         * configure.ac:
1459         * docs/gst/gstreamer-sections.txt:
1460         * gst/gstbus.c:
1461         * gst/gstclock.c:
1462         * gst/gstelementfactory.c:
1463         * gst/gstindex.c:
1464         * gst/gstindexfactory.c:
1465         * gst/gstinfo.c:
1466         * gst/gstinfo.h:
1467         * gst/gstobject.c:
1468         * gst/gstpipeline.c:
1469         * gst/gstplugin.c:
1470         * gst/gstregistry.c:
1471         * gst/gstregistrybinary.h:
1472         * gst/gstsystemclock.c:
1473         * gst/gsttask.c:
1474         * gst/gsttaskpool.c:
1475         * gst/gstutils.h:
1476         * gst/gstxml.c:
1477         * gst/parse/grammar.y:
1478         * libs/gst/base/gstcollectpads.c:
1479         * libs/gst/controller/gstcontrolsource.c:
1480         * libs/gst/controller/gstinterpolationcontrolsource.c:
1481         * libs/gst/controller/gstlfocontrolsource.c:
1482         * libs/gst/dataprotocol/dp-private.h:
1483         * tests/check/elements/fakesink.c:
1484         * tests/check/gst/gstparamspecs.c:
1485         * tests/check/gst/gsttagsetter.c:
1486         * tests/check/libs/test_transform.c:
1487         * tests/examples/streams/testrtpool.c:
1488           Make code safe for -Wredundant-decls
1489           Adds that warning to configure.ac
1490           Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
1491           The get_type() function is no longer declared before being defined.
1492           https://bugzilla.gnome.org/show_bug.cgi?id=611692
1493
1494 2010-03-10 20:43:35 +0100  Benjamin Otte <otte@redhat.com>
1495
1496         * common:
1497           Automatic update of common submodule
1498           From 0b6e072 to 9720a7d
1499
1500 2010-03-03 10:00:41 +0100  Benjamin Otte <otte@redhat.com>
1501
1502         * gst/parse/Makefile.am:
1503           Make sure generated code doesn't run with -Werror
1504           https://bugzilla.gnome.org/show_bug.cgi?id=611692
1505
1506 2010-03-10 17:03:29 +0100  Benjamin Otte <otte@redhat.com>
1507
1508         * configure.ac:
1509           Update to common/ changes to ERROR_CFLAGS
1510
1511 2010-03-10 19:17:42 +0100  Benjamin Otte <otte@redhat.com>
1512
1513         * gst/gstregistrybinary.c:
1514           Revert "registry: remove unused function"
1515           Turns out  the function is not unused, but was in an #ifdef WIN32
1516           section.
1517           Whoops.
1518           This reverts commit 57d5db424c68ab5a61f33ce36ce0179eb30251ac.
1519
1520 2010-03-10 16:09:33 +0100  Benjamin Otte <otte@redhat.com>
1521
1522         * common:
1523           Automatic update of common submodule
1524           From 7cc5eb4 to 0b6e072
1525
1526 2010-03-02 21:07:33 +0100  Benjamin Otte <otte@redhat.com>
1527
1528         * gst/gstregistrybinary.c:
1529           registry: remove unused function
1530           Actually, there was two functions with the same name, but only one was
1531           used.
1532           https://bugzilla.gnome.org/show_bug.cgi?id=611692
1533
1534 2010-03-02 16:20:15 +0100  Benjamin Otte <otte@redhat.com>
1535
1536         * gst/gstelement.c:
1537         * win32/common/libgstreamer.def:
1538           remove unused gst_element_default_error()
1539           https://bugzilla.gnome.org/show_bug.cgi?id=611692
1540
1541 2010-03-10 07:15:15 +0000  Jeremy Huddleston <jeremyhu@freedesktop.org>
1542
1543         * gst/gstutils.c:
1544           utils: Use mulq instead of mul as some assemblers can't guess the size of the operands
1545           Fixes bug #612370.
1546
1547 2010-03-10 01:09:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1548
1549         * common:
1550           Automatic update of common submodule
1551           From 7aa65b5 to 7cc5eb4
1552
1553 2010-03-09 21:20:27 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1554
1555         * common:
1556           Automatic update of common submodule
1557           From 44ecce7 to 7aa65b5
1558
1559 2010-02-26 16:03:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1560
1561         * Makefile.am:
1562         * gst/Makefile.am:
1563         * gst/parse/Makefile.am:
1564         * libs/gst/base/Makefile.am:
1565         * libs/gst/check/Makefile.am:
1566         * libs/gst/controller/Makefile.am:
1567         * libs/gst/dataprotocol/Makefile.am:
1568         * libs/gst/net/Makefile.am:
1569         * pkgconfig/Makefile.am:
1570         * tools/Makefile.am:
1571           build: Make some more rules silent if requested
1572
1573 2010-02-26 15:32:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1574
1575         * configure.ac:
1576           configure: Use automake 1.11 silent rules instead of shave if available
1577           This makes sure that we use something that is still maintained and
1578           also brings back libtool 1.5 support.
1579
1580 2010-02-22 16:25:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1581
1582         * libs/gst/controller/gstlfocontrolsource.c:
1583           lfocontrolsource: Optimize get_value_array()
1584           Don't convert from GValue to the actual type for every single
1585           value.
1586
1587 2010-02-22 15:18:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1588
1589         * libs/gst/controller/gstinterpolation.c:
1590           interpolationcontrolsource: Optimize get_value_array()
1591           This makes it >10x faster if more than a single value is requested
1592           by not searching in the GSequence for every value and converting
1593           the value from GValue to the real value type.
1594
1595 2010-02-21 17:36:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1596
1597         * tests/benchmarks/controller.c:
1598           controller: Add benchmark for getting a value array of the control points
1599
1600 2010-03-08 23:28:04 +0100  Benjamin Otte <otte@redhat.com>
1601
1602         * gst/gstplugin.c:
1603           Fix typos in documentation
1604
1605 2010-03-08 23:04:26 +0100  Benjamin Otte <otte@redhat.com>
1606
1607         * gst/gstvalue.c:
1608           caps: Fail when fractions are followed by random text
1609           Previous code treated "1/1yourmom" the same as "1/1" and "1wimsmom" the
1610           same as "1". Now the code is stricter and will fail to convert a
1611           fraction when followed by garbage text.
1612
1613 2010-03-09 17:32:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1614
1615         * configure.ac:
1616         * docs/plugins/inspect/plugin-coreelements.xml:
1617         * docs/plugins/inspect/plugin-coreindexers.xml:
1618         * win32/common/config.h:
1619         * win32/common/gstversion.h:
1620           Back to development
1621
1622 === release 0.10.28 ===
1623
1624 2010-03-08 23:09:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1625
1626         * ChangeLog:
1627         * NEWS:
1628         * RELEASE:
1629         * configure.ac:
1630         * docs/plugins/inspect/plugin-coreelements.xml:
1631         * docs/plugins/inspect/plugin-coreindexers.xml:
1632         * gstreamer.doap:
1633         * win32/common/config.h:
1634         * win32/common/gstversion.h:
1635           Release 0.10.28
1636
1637 2010-03-08 23:06:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1638
1639         * po/af.po:
1640         * po/az.po:
1641         * po/be.po:
1642         * po/bg.po:
1643         * po/ca.po:
1644         * po/cs.po:
1645         * po/da.po:
1646         * po/de.po:
1647         * po/en_GB.po:
1648         * po/es.po:
1649         * po/eu.po:
1650         * po/fi.po:
1651         * po/fr.po:
1652         * po/hu.po:
1653         * po/id.po:
1654         * po/it.po:
1655         * po/ja.po:
1656         * po/nb.po:
1657         * po/nl.po:
1658         * po/pl.po:
1659         * po/pt_BR.po:
1660         * po/ru.po:
1661         * po/rw.po:
1662         * po/sk.po:
1663         * po/sq.po:
1664         * po/sr.po:
1665         * po/sv.po:
1666         * po/tr.po:
1667         * po/uk.po:
1668         * po/vi.po:
1669         * po/zh_CN.po:
1670         * po/zh_TW.po:
1671           Update .po files
1672
1673 2010-03-08 22:05:29 +0100  Benjamin Otte <otte@redhat.com>
1674
1675         * gst/gstvalue.c:
1676           caps: Allow 1/max as the minimal fraction value > 0
1677           This is useful for formats that require a valid framerate (like
1678           theoraenc).
1679
1680 2010-03-04 15:21:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1681
1682         * gst/gstelement.c:
1683           element: fix typo in comments
1684
1685 === release 0.10.27 ===
1686
1687 2010-03-05 23:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1688
1689         * ChangeLog:
1690         * NEWS:
1691         * RELEASE:
1692         * configure.ac:
1693         * docs/plugins/inspect/plugin-coreelements.xml:
1694         * docs/plugins/inspect/plugin-coreindexers.xml:
1695         * gstreamer.doap:
1696         * win32/common/config.h:
1697         * win32/common/gstversion.h:
1698           Release 0.10.27
1699
1700 2010-03-05 23:41:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1701
1702         * po/af.po:
1703         * po/az.po:
1704         * po/be.po:
1705         * po/bg.po:
1706         * po/ca.po:
1707         * po/cs.po:
1708         * po/da.po:
1709         * po/de.po:
1710         * po/en_GB.po:
1711         * po/es.po:
1712         * po/eu.po:
1713         * po/fi.po:
1714         * po/fr.po:
1715         * po/hu.po:
1716         * po/id.po:
1717         * po/it.po:
1718         * po/ja.po:
1719         * po/nb.po:
1720         * po/nl.po:
1721         * po/pl.po:
1722         * po/pt_BR.po:
1723         * po/ru.po:
1724         * po/rw.po:
1725         * po/sk.po:
1726         * po/sq.po:
1727         * po/sr.po:
1728         * po/sv.po:
1729         * po/tr.po:
1730         * po/uk.po:
1731         * po/vi.po:
1732         * po/zh_CN.po:
1733         * po/zh_TW.po:
1734           Update .po files
1735
1736 2010-03-04 18:39:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1737
1738         * gst/gstpoll.c:
1739           gstpoll: don't pass non-objects as first argument to GST_DEBUG_OBJECT()
1740           This may cause crashes when logging is enabled, especially on windows.
1741           It's not safe to pass random pointers to g_type_check_instance_is_a().
1742           Fixes #611719.
1743
1744 2010-03-03 19:54:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1745
1746         * configure.ac:
1747         * win32/common/config.h:
1748         * win32/common/gstversion.h:
1749           0.10.26.4 pre-release
1750
1751 2010-03-03 19:49:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1752
1753         * po/af.po:
1754         * po/az.po:
1755         * po/be.po:
1756         * po/bg.po:
1757         * po/ca.po:
1758         * po/cs.po:
1759         * po/da.po:
1760         * po/de.po:
1761         * po/en_GB.po:
1762         * po/es.po:
1763         * po/eu.po:
1764         * po/fi.po:
1765         * po/fr.po:
1766         * po/hu.po:
1767         * po/id.po:
1768         * po/it.po:
1769         * po/ja.po:
1770         * po/nb.po:
1771         * po/nl.po:
1772         * po/pl.po:
1773         * po/pt_BR.po:
1774         * po/ru.po:
1775         * po/rw.po:
1776         * po/sk.po:
1777         * po/sq.po:
1778         * po/sr.po:
1779         * po/sv.po:
1780         * po/tr.po:
1781         * po/uk.po:
1782         * po/vi.po:
1783         * po/zh_CN.po:
1784         * po/zh_TW.po:
1785           po: update translations
1786
1787 2010-03-03 12:06:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1788
1789         * libs/gst/base/gstbytewriter.c:
1790           docs: fix up bytewriter doc chunks for float functions as well
1791
1792 2010-03-03 11:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1793
1794         * docs/libs/gstreamer-libs-sections.txt:
1795         * libs/gst/base/gstbytewriter.h:
1796           bytewriter: fix headers for float/double writing functions
1797           The functions are called gst_byte_writer_put_{float32|float64}_*() and not
1798           gst_byte_writer_put_{float|double}_*().
1799           Spotted by: Benjamin Otte <otte@redhat.com>
1800
1801 2010-03-01 12:02:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1802
1803         * gst/gsttaglist.c:
1804           tags: try to make comment for translators more helpful
1805
1806 2010-02-26 15:46:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1807
1808         * libs/gst/base/gstbasesink.c:
1809           basesink: fix emergency rendering timestamp tracking
1810           Specifically, if all (including initial) buffers turn up late,
1811           emergency rendering should also kick in appropriately.
1812           Fixes #611087.
1813
1814 2010-02-24 00:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1815
1816         * configure.ac:
1817         * win32/common/config.h:
1818         * win32/common/gstversion.h:
1819           0.10.26.3 pre-release
1820
1821 2010-02-24 00:29:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1822
1823         * po/bg.po:
1824         * po/es.po:
1825         * po/nl.po:
1826           po: update translations
1827
1828 2010-02-19 13:26:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1829
1830         * libs/gst/controller/gstinterpolationcontrolsource.c:
1831         * tests/check/libs/controller.c:
1832           interpolationcontrolsource: Don't pass NULL pointers to GSequence API
1833           This causes assertion failures. Fixes bug #610444.
1834
1835 2010-02-19 13:20:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1836
1837         * libs/gst/controller/gstinterpolationcontrolsource.c:
1838         * libs/gst/controller/gstinterpolationcontrolsource.h:
1839           interpolationcontrolsource: Add const qualifiers to values in the _set functions
1840           The values are not modified and are copied, a const before the parameter
1841           should make this even more obvious.
1842
1843 2010-02-18 09:17:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1844
1845         * libs/gst/controller/gsthelper.c:
1846           controller: Add some FIXME 0.11 comments
1847
1848 2010-02-17 10:04:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1849
1850         * plugins/elements/gstelements.c:
1851           corelements: Combine redundant code
1852
1853 2010-02-17 01:27:22 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
1854
1855         * plugins/elements/gstelements.c:
1856         * plugins/elements/gstfdsink.c:
1857         * plugins/elements/gstfdsrc.c:
1858           Fix compilation of fdsink and fdsrc with MSVC
1859
1860 2010-02-18 14:58:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1861
1862         * configure.ac:
1863         * po/vi.po:
1864         * win32/common/config.h:
1865         * win32/common/gstversion.h:
1866           0.10.26.2 pre-release
1867
1868 2010-02-18 13:12:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1869
1870         * docs/plugins/.gitignore:
1871           .gitignore: ignore some more temporary docs cruft
1872
1873 2010-02-18 13:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1874
1875         * Makefile.am:
1876           build: fix indenting in win32-update target
1877           No idea why we need to run gst-indent twice on that file, but it
1878           only seems to settle on a final format with minimal diff to the
1879           one in git after two runs.
1880
1881 2010-02-18 13:08:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1882
1883         * libs/gst/check/gstcheck.c:
1884           gstcheck: more debug logging for gst_check_element_push_buffer_list()
1885
1886 2010-02-18 11:52:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1887
1888         * libs/gst/base/gstcollectpads.h:
1889           collectpads: Improve docs about 'data' attribute
1890           Adds a reminder to 'data' attribute doc
1891           Fixes #610366
1892
1893 2010-02-18 17:15:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1894
1895         * plugins/indexers/gstmemindex.c:
1896           memindex: avoid busy loop when doing EXACT lookup
1897           Fixes #610367.
1898
1899 2009-12-22 11:09:10 +0800  Johan Bilien <jobi@litl.com>
1900
1901         * gst/gstelement.c:
1902           introspection: add annotation for gst_element_get_state
1903           state and pending are "out" arguments.
1904           Fixes #605189.
1905
1906 2010-02-17 12:16:37 +0100  Edward Hervey <bilboed@bilboed.com>
1907
1908         * plugins/elements/gstfilesrc.c:
1909         * plugins/elements/gstfilesrc.h:
1910           filesrc: Don't use expensive cast checks in _create
1911           _create() is a pad function set by ourselves, therefore we're sure basesrc
1912           is a GstFileSrc.
1913           Speeds up _create() by 17% and the total call by 8% (instruction calls measurements
1914           done with valgrind).
1915           Fixes #610246
1916
1917 2010-02-17 12:14:09 +0100  Edward Hervey <bilboed@bilboed.com>
1918
1919         * libs/gst/base/gstbasesrc.c:
1920           basesrc: Don't use expensive cast checks in get_range.
1921           _get_range() is a pad function set by ourselves, therefore we're certain that
1922           the parent is a GstBaseSrc.
1923           Speeds up _get_range by 38%, and the total call by 30%. (valgrind instruction
1924           calls measurements).
1925           Fixes #610246
1926
1927 2010-02-17 11:31:07 +0200  Stefan Kost <ensonic@users.sf.net>
1928
1929         * plugins/elements/gstfdsrc.c:
1930           fdsrc: cleanup parameter initialisation and add comemnt+logging
1931           Initialize new_fd with DEFAULT_FD and fd with -1. Setting the property will set
1932           new_fd and in _update_fd() we cehck fd against -1. Also add a coment about the
1933           warning we get in the log from gst_poll_remove_fd(). We could get rid of the
1934           warning if we want by tracking if fd has been added to fdset.
1935
1936 2010-02-17 09:55:52 +0200  Stefan Kost <ensonic@users.sf.net>
1937
1938         * docs/design/draft-metadata.txt:
1939           design: write about the current state of tag-handling
1940           Document the taghandling in gstreamer. List gaps and propose new mechanisms to
1941           deal with them.
1942
1943 2010-02-16 10:27:18 +0200  Stefan Kost <ensonic@users.sf.net>
1944
1945         * gst/gsttaglist.c:
1946           taglist: remove blank lines in variable declarations
1947
1948 2010-02-16 11:30:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1949
1950         * tools/gst-inspect.c:
1951         * tools/gst-launch.c:
1952         * tools/gst-typefind.c:
1953         * tools/gst-xmlinspect.c:
1954         * tools/tools.h:
1955           tools: call g_set_prgname() before doing the option parsing
1956           g_setprgname is implicitly called by g_option_context_new() with a check
1957           to see if it's been set already, so set it before g_option_context_new()
1958           Move version printing back until after the options have been parsed,
1959           otherwise it won't work, since it evaluates a flag set by the
1960           option parser.
1961
1962 2010-02-16 11:24:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1963
1964         * tools/gst-inspect.c:
1965         * tools/gst-launch.c:
1966           Revert "tools: Move gst_tools_print_version call to avoid warning from new GLib."
1967           This reverts commit 93dd95f02ef3fa530f54ce81e8ffba96f3b679cb.
1968           This commit made --version not work any longer. The g_setprgname()
1969           warning is fixed in recent GLib versions.
1970
1971 2010-02-16 08:26:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1972
1973         * configure.ac:
1974         * gst/Makefile.am:
1975           build: make sure gst-plugin-scanner gets installed where we expect it
1976           Add check to make sure gst-plugin-scanner really gets installed where
1977           we will look for it later, ie. paths and prefixes are set at configure
1978           time and not specified via make.
1979           Fixes #609941.
1980
1981 2010-02-15 23:02:59 +0200  Stefan Kost <ensonic@users.sf.net>
1982
1983         * plugins/elements/gstqueue2.c:
1984           docs: prefer short desc from GstElementDetails
1985
1986 2010-02-15 01:24:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1987
1988         * libs/gst/check/gstcheck.c:
1989           docs: fix gtk-doc chunk for gst_check_element_push_buffer_list()
1990
1991 2010-02-15 00:31:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1992
1993         * po/af.po:
1994         * po/az.po:
1995         * po/be.po:
1996         * po/bg.po:
1997         * po/ca.po:
1998         * po/cs.po:
1999         * po/da.po:
2000         * po/de.po:
2001         * po/en_GB.po:
2002         * po/es.po:
2003         * po/eu.po:
2004         * po/fi.po:
2005         * po/fr.po:
2006         * po/hu.po:
2007         * po/id.po:
2008         * po/it.po:
2009         * po/ja.po:
2010         * po/nb.po:
2011         * po/nl.po:
2012         * po/pl.po:
2013         * po/pt_BR.po:
2014         * po/ru.po:
2015         * po/rw.po:
2016         * po/sk.po:
2017         * po/sq.po:
2018         * po/sr.po:
2019         * po/sv.po:
2020         * po/tr.po:
2021         * po/uk.po:
2022         * po/vi.po:
2023         * po/zh_CN.po:
2024         * po/zh_TW.po:
2025           po: update po files for new comments
2026
2027 2010-02-15 00:29:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2028
2029         * gst/gsttaglist.c:
2030           tags: wrap long string constants
2031           And fix indenting issue
2032
2033 2010-02-15 00:21:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2034
2035         * gst/gsttaglist.c:
2036           tags: add some comments for translators so tag mnemonics get translated correctly
2037           We want 'preview image' translated as a noun, not as 'preview [the] image'.
2038
2039 2010-02-04 17:43:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2040
2041         * gst/gstpad.c:
2042           pad: don't print WARN debug statements for normal things like EOS
2043
2044 2010-02-14 23:15:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2045
2046         * common:
2047           Automatic update of common submodule
2048           From 96dc793 to 44ecce7
2049
2050 2010-02-13 15:18:05 +0100  Edward Hervey <bilboed@bilboed.com>
2051
2052         * plugins/elements/gsttypefindelement.c:
2053           typefind: Reset the working mode when going to READY/NULL
2054           This allows properly re-using typefind (else it would think it's
2055           already done the typefinding when being re-used with another
2056           stream).
2057
2058 2010-01-22 11:38:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2059
2060         * tests/check/libs/bytewriter.c:
2061           bytewriter: Adds a test for _fill
2062
2063 2010-01-22 09:19:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2064
2065         * docs/libs/gstreamer-libs-sections.txt:
2066         * libs/gst/base/gstbytewriter.c:
2067         * libs/gst/base/gstbytewriter.h:
2068         * win32/common/libgstbase.def:
2069           bytewriter: add _fill function
2070           Adds a new function to GstByteWriter that writes
2071           a constant value to a memory area (aka memset).
2072           Useful for adding padding to buffers.
2073           Also updates .def file and docs.
2074           API: gst_byte_writer_fill()
2075
2076 2010-01-28 11:57:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2077
2078         * plugins/elements/gsttypefindelement.c:
2079           typefind: Avoid messing pads activation
2080           Typefind might mess up pads modes (pull/push) if a
2081           downstream element is plugged and its pads activated
2082           in 'step 2' of typefind pads activation.
2083           This happens because the following steps don't check
2084           if we already emitted typefound due to upstream setting
2085           caps on buffers being pulled in the typefind helpers.
2086           Avoid that by checking if typefound is already emmited.
2087           Fixes #608036
2088
2089 2010-02-12 14:49:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2090
2091         * libs/gst/base/gstbasesrc.c:
2092         * libs/gst/base/gstbasesrc.h:
2093           basesrc: Make locking of the segment a bit more strict and update documentation
2094           Updating the segment values must only be done while holding the
2095           STREAM_LOCK and OBJECT_LOCK. This means, reading can be done as
2096           long as one of them is held, not both, which removes some lock-unlock
2097           blocks from performance critical code paths.
2098           Also document, that gst_base_src_set_format() *must* be called in
2099           states <= READY and add an assertion for this. Changing the format
2100           later will completely mess up the segment information.
2101
2102 2010-02-08 09:12:01 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2103
2104         * docs/pwg/advanced-clock.xml:
2105         * docs/pwg/advanced-dparams.xml:
2106         * docs/pwg/advanced-interfaces.xml:
2107         * docs/pwg/advanced-negotiation.xml:
2108         * docs/pwg/advanced-request.xml:
2109         * docs/pwg/advanced-scheduling.xml:
2110         * docs/pwg/advanced-tagging.xml:
2111         * docs/pwg/advanced-types.xml:
2112         * docs/pwg/appendix-porting.xml:
2113         * docs/pwg/building-boiler.xml:
2114         * docs/pwg/building-chainfn.xml:
2115         * docs/pwg/building-pads.xml:
2116         * docs/pwg/building-props.xml:
2117         * docs/pwg/building-testapp.xml:
2118         * docs/pwg/intro-basics.xml:
2119           pwg: several typo fixes
2120           Fixes #609286.
2121
2122 2010-02-09 17:52:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2123
2124         * libs/gst/base/gstbasesrc.c:
2125           basesrc: Protect segment values from concurrent access from different threads
2126           This could happen easily in the query functions or when the size is set
2127           on appsrc from some non-streaming thread.
2128
2129 2010-02-04 21:11:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2130
2131         * plugins/elements/gsttypefindelement.c:
2132           typefindelement: Protect internal fields from concurrent changes from different threads
2133           Fixes bug #608877.
2134
2135 2010-02-11 20:14:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2136
2137         * tools/gst-launch.c:
2138           gst-launch: don't leak timeout GSource
2139
2140 2010-02-11 00:18:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2141
2142         * docs/random/release:
2143           docs: flesh out release doc some more
2144
2145 2010-02-11 01:10:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2146
2147         * MAINTAINERS:
2148           Update MAINTAINERS, add myself
2149
2150 2010-02-11 19:49:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2151
2152         * configure.ac:
2153           configure: back to development
2154           Slushy freeze remains in effect.
2155
2156 === release 0.10.26 ===
2157
2158 2010-02-10 19:17:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2159
2160         * ChangeLog:
2161         * NEWS:
2162         * RELEASE:
2163         * configure.ac:
2164         * docs/plugins/gstreamer-plugins.args:
2165         * docs/plugins/inspect/plugin-coreelements.xml:
2166         * docs/plugins/inspect/plugin-coreindexers.xml:
2167         * gstreamer.doap:
2168         * win32/common/config.h:
2169         * win32/common/gstversion.h:
2170           Release 0.10.26
2171
2172 2010-02-10 15:32:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2173
2174         * po/af.po:
2175         * po/az.po:
2176         * po/be.po:
2177         * po/bg.po:
2178         * po/ca.po:
2179         * po/cs.po:
2180         * po/da.po:
2181         * po/de.po:
2182         * po/en_GB.po:
2183         * po/es.po:
2184         * po/eu.po:
2185         * po/fi.po:
2186         * po/fr.po:
2187         * po/hu.po:
2188         * po/id.po:
2189         * po/it.po:
2190         * po/ja.po:
2191         * po/nb.po:
2192         * po/nl.po:
2193         * po/pl.po:
2194         * po/pt_BR.po:
2195         * po/ru.po:
2196         * po/rw.po:
2197         * po/sk.po:
2198         * po/sq.po:
2199         * po/sr.po:
2200         * po/sv.po:
2201         * po/tr.po:
2202         * po/uk.po:
2203         * po/vi.po:
2204         * po/zh_CN.po:
2205         * po/zh_TW.po:
2206           Update .po files
2207
2208 2010-02-09 15:52:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2209
2210         * configure.ac:
2211           configure: define GST_PLUGIN_SCANNER_INSTALLED in win32 config.h
2212           Even if it's not used, it still needs to be defined for things to
2213           compile.
2214
2215 2010-02-09 10:19:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2216
2217         * gst/gst_private.h:
2218           gst_private: MSVC doesn't seem to like #warning
2219           Visual Studio complains about "invalid preprocessor command 'warning'"
2220           even if the ifdef doesn't trigger, so just remove this again.
2221
2222 2010-02-10 14:40:17 +0100  Edward Hervey <bilboed@bilboed.com>
2223
2224         * tests/check/elements/multiqueue.c:
2225           tests: Fix multiqueue test for latest commits.
2226           The problem lies in the fact that multiqueue will now operate somewhat
2227           similarly to the flow aggregation logic of demuxers and therefore
2228           will stopp whenever all downstream pads return NOT_LINKED and/or
2229           UNEXPECTED and there's no more buffers to push.
2230           The latest commits should not affect any regular use-case, but the bug
2231           report will be kept open so the previous behaviour can be re-established
2232           if needed.
2233           Fixes #609486
2234
2235 2010-02-09 15:51:18 +0100  Edward Hervey <bilboed@bilboed.com>
2236
2237         * plugins/elements/gstmultiqueue.c:
2238           multiqueue: Don't stop threads on UNEXPECTED and forward flow returns.
2239           When a downstream element returns GST_FLOW_UNEXPECTED we want to:
2240           * let the dataqueue task running
2241           * forward the flow return upstream.
2242           This allows upstream elements to push EOS, and have that EOS event come
2243           downstream.
2244           Fixes #609274
2245
2246 2010-02-09 13:35:08 +0100  Edward Hervey <bilboed@bilboed.com>
2247
2248         * plugins/elements/gstmultiqueue.c:
2249         * tests/check/elements/multiqueue.c:
2250           Revert "multiqueue: handle UNEXPECTED flowreturn better"
2251           This reverts commit fbdf4dcedad8692f1e3d8838551188987e462e74.
2252           Partly fixes #609274
2253
2254 2010-01-28 07:27:49 +0100  Robert Swain <robert.swain@collabora.co.uk>
2255
2256         * scripts/git-update.sh:
2257           git-update.sh: Fix issues
2258
2259 2010-02-07 09:59:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2260
2261         * gst/gstbufferlist.c:
2262           Revert "docs: fix ASCII art so that iterators are aligned property to the diagram"
2263           This reverts commit ae60d06e9e401d1ed4de5ef25b5c283db0696a31 (fixes: #609166)
2264
2265 2010-02-04 18:30:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2266
2267         * configure.ac:
2268         * win32/common/config.h:
2269         * win32/common/gstversion.h:
2270           0.10.25.3 pre-release
2271
2272 2010-02-04 17:45:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2273
2274         * po/bg.po:
2275         * po/de.po:
2276         * po/fi.po:
2277         * po/fr.po:
2278         * po/hu.po:
2279         * po/id.po:
2280         * po/pl.po:
2281         * po/sv.po:
2282         * po/zh_CN.po:
2283           po: translation updates
2284
2285 2010-02-01 12:50:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2286
2287         * gst/gstbufferlist.c:
2288           docs: fix ASCII art so that iterators are aligned property to the diagram
2289
2290 2010-02-01 17:40:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2291
2292         * docs/libs/gstreamer-libs-sections.txt:
2293         * libs/gst/base/gstbytewriter.h:
2294           gstbytewriter: Fix different function names in .h and .c
2295           gst_byte_writer_reset_and_get_buffer wasn't declared
2296           in .h, instead there was _reset_and_get_data_as_buffer.
2297           Replace it with the real function name, that is smaller
2298           and matches gst_byte_writer_free_and_get_buffer
2299           https://bugzilla.gnome.org/show_bug.cgi?id=608726
2300
2301 2010-01-31 17:30:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2302
2303         * gst/gstbufferlist.c:
2304         * gst/gstbufferlist.h:
2305           docs: add some more Since: markers to buffer list docs
2306
2307 2010-01-30 18:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2308
2309         * plugins/elements/gstfilesrc.c:
2310           filesrc: fix typo in warning message
2311           Spotted by bsreerenj@gmail.com.
2312           Fixes #608442.
2313
2314 2010-01-30 15:17:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2315
2316         * common:
2317           Automatic update of common submodule
2318           From 15d47a6 to 96dc793
2319
2320 2010-01-30 13:45:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2321
2322         * gst/gst.c:
2323           init: don't spew warning about late g_thread_init()s if GLib >= 2.23.2
2324           Late g_thread_init() is fine with newer GLib versions and done automatically
2325           from g_type_init() there, so don't warn if the application hasn't called
2326           g_thread_init() yet when gst_init() is called with new GLib versions.
2327           Fixes #608398.
2328
2329 2010-01-29 09:41:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2330
2331         * pkgconfig/gstreamer-uninstalled.pc.in:
2332         * pkgconfig/gstreamer.pc.in:
2333           pkgconfig: don't put -DG_THREADS_MANDATORY into our pkg-config CFLAGS
2334           If we force -DG_THREADS_MANDATORY onto apps, then g_thread_supported()
2335           will always evaluate to TRUE, so the typical thread initialisation
2336           boilerplate code if (!g_thread_supported()) g_thread_init(NULL); will
2337           no longer work, and the threading system not be initialised and us
2338           printing a warning in gst_init. This may be fine in most cases, since
2339           late initialisation is allowed and automatically done in g_type_init()
2340           since GLib 2.23.2, but let's be cautious and only use this define when
2341           compiling GStreamer itself.
2342           See #608398.
2343
2344 2010-01-28 15:55:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2345
2346         * gst/gstpipeline.c:
2347           pipeline: Take start_time after chaining up too
2348           Refactor the code to take the current start_time when going to PAUSED.
2349           Make sure we also call the start_time update code after we chained up to the
2350           parent bin.
2351           Fixes #607842
2352
2353 2010-01-26 18:59:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2354
2355         * configure.ac:
2356           0.10.25.2 pre-release
2357
2358 2010-01-27 00:23:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2359
2360         * tests/check/gst/gstghostpad.c:
2361           checks: fix spurious ghost pad check failure
2362
2363 2010-01-26 19:35:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2364
2365         * win32/common/config.h:
2366         * win32/common/gstenumtypes.c:
2367         * win32/common/gstversion.h:
2368           win32: update windows headers to latest version
2369
2370 2010-01-26 19:32:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2371
2372         * docs/random/release:
2373           docs: minor update to release notes
2374
2375 2010-01-26 18:45:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2376
2377         * po/af.po:
2378         * po/az.po:
2379         * po/be.po:
2380         * po/bg.po:
2381         * po/ca.po:
2382         * po/cs.po:
2383         * po/da.po:
2384         * po/de.po:
2385         * po/en_GB.po:
2386         * po/es.po:
2387         * po/eu.po:
2388         * po/fi.po:
2389         * po/fr.po:
2390         * po/hu.po:
2391         * po/id.po:
2392         * po/it.po:
2393         * po/ja.po:
2394         * po/nb.po:
2395         * po/nl.po:
2396         * po/pl.po:
2397         * po/pt_BR.po:
2398         * po/ru.po:
2399         * po/rw.po:
2400         * po/sk.po:
2401         * po/sq.po:
2402         * po/sr.po:
2403         * po/sv.po:
2404         * po/tr.po:
2405         * po/uk.po:
2406         * po/vi.po:
2407         * po/zh_CN.po:
2408         * po/zh_TW.po:
2409           po: update translation files
2410
2411 2010-01-26 18:39:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2412
2413         * tests/examples/streams/rtpool-test.c:
2414           tests: fix warning in rtpool-test
2415           The stream status message object may be of a non-GObject type, e.g.
2416           G_TYPE_POINTER (see GstAudioSrc), so print that properly instead
2417           of assuming the value holds an object.
2418
2419 2010-01-26 12:43:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2420
2421         * plugins/elements/gstmultiqueue.c:
2422         * tests/check/elements/multiqueue.c:
2423           multiqueue: handle UNEXPECTED flowreturn better
2424           When we receive an UNEXPECTED flowreturn from downstream, we must not shutdown
2425           the pushing thread because upstream will at some point push an EOS that we still
2426           need to push further downstream.
2427           To achieve this, convert the UNEXPECTED return value to OK. Add a fixme so that
2428           we implement the right logic to propagate the flowreturn upstream at some point.
2429           Also clean up the unit test a little.
2430           Fixes #608136
2431
2432 2010-01-26 08:52:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2433
2434         * docs/manual/basics-bus.xml:
2435           docs: Fix basics-bus docs
2436           Fix wrong information about bus watch functions in the
2437           application development manual.
2438           Fixes #608127
2439
2440 2010-01-24 23:12:22 +0200  Stefan Kost <ensonic@users.sf.net>
2441
2442         * win32/common/libgstreamer.def:
2443           bin: also remove private function from def file
2444
2445 2010-01-24 23:04:27 +0200  Stefan Kost <ensonic@users.sf.net>
2446
2447         * gst/gstbin.c:
2448           bin: make a interface vmethod implementation static
2449           This should not cause any troubles - the methods wasn't in any header.
2450
2451 2010-01-24 22:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
2452
2453         * gst/gstchildproxy.c:
2454           childproxy: remove ; after }
2455
2456 2010-01-22 18:00:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2457
2458         * plugins/elements/gstqueue2.c:
2459           queue2: add some docs to mark new property
2460
2461 2010-01-22 17:55:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2462
2463         * plugins/elements/gstqueue2.c:
2464         * plugins/elements/gstqueue2.h:
2465           queue2: add option to remove the temp-file
2466           Add an option to automatically remove the temp file (TRUE by default). This
2467           should make it possible for the application to keep the temp file by other means
2468           than hardlinking or holding an fd open.
2469           Fixes #607739
2470
2471 2010-01-22 02:02:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2472
2473         * plugins/elements/gsttypefindelement.c:
2474           typefind: don't leak uri string
2475
2476 2010-01-21 16:19:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2477
2478         * gst/gstindex.h:
2479           gstindex: retab .h file
2480
2481 2010-01-20 14:13:11 +0100  Benjamin Otte <otte@redhat.com>
2482
2483         * tools/gst-inspect.c:
2484         * tools/gst-launch.c:
2485         * tools/gst-typefind.c:
2486         * tools/gst-xmlinspect.c:
2487           tools: Run g_thread_init() unconditionally
2488           Since we define G_THREADS_MANDATORY, g_thread_supported() evaluates to
2489           TRUE unconditionally, so calling g_thread_init() never happened.
2490
2491 2010-01-20 10:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2492
2493         * gst/gstpluginloader.c:
2494           pluginloader: fix compiler warning on win32
2495           Move variable that's only used on unix into the unix block so that
2496           the compiler doesn't complain about the unused variable on win32
2497           (see #597662).
2498
2499 2010-01-20 09:45:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2500
2501         * gst/gstpluginloader.c:
2502           pluginloader: try scanner set via env var before using the installed one
2503           If the GST_PLUGIN_SCANNER environment variable is set, we should try
2504           the scanner specified there first, to make sure the right scanner binary
2505           is used for uninstalled setups and builds from source when there's
2506           already an installed version.
2507
2508 2010-01-20 06:58:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2509
2510         * configure.ac:
2511         * gst/gst.c:
2512         * pkgconfig/gstreamer-uninstalled.pc.in:
2513         * pkgconfig/gstreamer.pc.in:
2514           build: Define G_THREADS_MANDATORY everywhere
2515           We require threads to be supported in any case and defining this
2516           will simplify the mutex, condition variable, etc. macros from gthread
2517           to not always check if threads are really supported.
2518           Fixes bug #607481.
2519
2520 2010-01-08 20:56:18 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
2521
2522         * gst/gstpluginloader.c:
2523         * gst/gstregistry.c:
2524           pluginloader: disable external plugin loader on Windows until it is ported properly
2525           See #597662.
2526
2527 2010-01-20 01:09:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2528
2529         * gst/gst_private.h:
2530         * gst/gstplugin.c:
2531         * gst/gstpluginloader.c:
2532         * gst/parse/grammar.y:
2533         * gst/parse/parse.l:
2534         * libs/gst/base/gstbasesink.c:
2535         * libs/gst/helpers/gst-plugin-scanner.c:
2536         * plugins/elements/gsttypefindelement.c:
2537           gst_private.h: make sure gst_private.h is included before glib.h
2538           For the reason outlined at the beginning of gst_private.h (inline
2539           functions in glib may need the g_log_domain variable). Also include
2540           gst_private.h before using any G_OS_* defines, esp. in plugin loader.
2541
2542 2010-01-20 01:33:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2543
2544         * docs/plugins/gstreamer-plugins-sections.txt:
2545         * plugins/elements/gstmultiqueue.c:
2546         * plugins/elements/gstqueue2.c:
2547           docs: minor gtk-doc markup fixes
2548
2549 2010-01-20 00:53:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2550
2551         * common:
2552           Automatic update of common submodule
2553           From 14cec89 to 15d47a6
2554
2555 2010-01-19 16:39:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2556
2557         * docs/design/part-qos.txt:
2558         * docs/design/part-seeking.txt:
2559           docs: small docs updates
2560
2561 2010-01-19 14:07:23 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
2562
2563         * gst/gstpad.c:
2564           gstpad: directly set the caps when pushing buffer with different caps.
2565           This check is not necesarry as we are not negotiating anymore. And it can
2566           be wrong if upstream can't produce this caps anymore, but downstream can
2567           process them fine.
2568
2569 2010-01-18 13:57:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2570
2571         * gst/gstminiobject.c:
2572           miniobject: The GValue collection function can not assume that the destination is initialized
2573           ...and it will usually be either filled by zeroes or random values.
2574           Fixes bug #607283.
2575
2576 2010-01-16 21:52:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2577
2578         * libs/gst/base/gstbasetransform.c:
2579           basetransform: Only use suggested caps in buffer allocation if a size was suggested too
2580
2581 2010-01-16 19:41:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2582
2583         * gst/gststructure.c:
2584           structure: remove superfluous guard against NULL
2585           All callers of this static function already check for NULL-ness
2586           themselves, so no need to do it again (and if we do it, we should
2587           probably do so before dereferencing the pointer for the first time).
2588
2589 2009-12-17 19:45:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2590
2591         * gst/gst_private.h:
2592         * gst/gststructure.c:
2593           structure: micro-optimise some getters
2594           Avoid checking the GType of the value twice (once on our side and
2595           once in g_value_get_*()) by by-passing g_value_get() and accessing
2596           the GValue structure directly.
2597
2598 2010-01-15 18:36:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2599
2600         * gst/gstmessage.h:
2601           message: update docs a little
2602
2603 2010-01-15 00:46:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2604
2605         * docs/random/release:
2606           docs: minor release docs update
2607
2608 2010-01-14 20:19:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2609
2610         * libs/gst/base/gstbasetransform.c:
2611           basetransform: Handle buffers with NULL caps correctly
2612           This means that the caps didn't change so don't try to handle
2613           the NULL caps as the new caps.
2614
2615 2010-01-14 10:44:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2616
2617         * gst/gstbuffer.h:
2618         * gst/gsturi.h:
2619           docs: Move field specific Since markers at the same line
2620           Fixes gobject-introspection warnings about Since being defined multiple times.
2621
2622 2010-01-13 10:17:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2623
2624         * docs/faq/faq.xml:
2625           faq: remove revision history that no one updates or cares about anyway
2626
2627 2010-01-13 09:32:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2628
2629         * docs/faq/developing.xml:
2630         * docs/faq/git.xml:
2631           faq: fix link to gst-uninstalled on cgit
2632           Fix link to gst-uninstalled now that it's been moved, and fix a typo
2633           while we're at it. Also add a new section to 'Building GStreamer from
2634           git' that points to the 'How do I develop against an uninstalled copy
2635           of GStreamer' section.
2636
2637 2010-01-13 10:32:46 +0200  Stefan Kost <ensonic@users.sf.net>
2638
2639         * README:
2640           docs: we're in git since a while
2641
2642 2010-01-13 10:31:26 +0200  Stefan Kost <ensonic@users.sf.net>
2643
2644         * Makefile.am:
2645         * README:
2646         * docs/faq/Makefile.am:
2647         * docs/faq/developing.xml:
2648         * docs/faq/faq.xml:
2649         * docs/faq/gst-uninstalled:
2650         * scripts/gst-uninstalled:
2651           scripts: move gst-uninstalled from docs/faq to scripts
2652           Don't include the long gst-uninstalled script in verbatim in the faq anymore
2653           (there is a link to cgit). Dist the script under its new location.
2654
2655 2010-01-12 21:34:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2656
2657         * gst/gstregistrychunks.c:
2658           registry: avoid some more unnecessary malloc/frees
2659
2660 2010-01-12 20:21:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2661
2662         * gst/gstregistrychunks.c:
2663           registry: avoid some unnecessary strdup/free when reading the binary registry
2664           Strings in the binary registry are NUL-terminated, so we can just use them
2665           directly if we only need them temporarily, and avoid unnecessary mallocs
2666           and frees.
2667
2668 2010-01-12 17:38:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2669
2670         * plugins/elements/gsttypefindelement.c:
2671           typefindelement: use new typefind function
2672           Refactor a little.
2673           Use the new typefind helper function that uses the extension to speed up
2674           typefinding.
2675
2676 2010-01-12 17:34:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2677
2678         * docs/libs/gstreamer-libs-sections.txt:
2679         * libs/gst/base/gsttypefindhelper.c:
2680         * libs/gst/base/gsttypefindhelper.h:
2681         * win32/common/libgstbase.def:
2682           typefind: add a new method that also uses the file extension
2683           Add a method to perform get_range typefinding that also uses the
2684           uri/location extension as an extra hint. It will first try to call the
2685           typefind functions of the factories that handle the given extension. The result
2686           is that in the common case, we only call one typefind function, which speeds up
2687           the typefinding a lot.
2688
2689 2010-01-11 14:58:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2690
2691         * docs/design/part-qos.txt:
2692           docs: update QoS documeent
2693           Add some ideas about a new QoS message.
2694           See also #322947
2695
2696 2010-01-11 11:38:32 +0100  Håvard Graff <havard.graff@tandberg.com>
2697
2698         * plugins/elements/gsttee.c:
2699           tee: make release_pad threadsafe
2700           Protect the ->removed field with the object lock as well. Take the DYN lock
2701           earlier so that we can mark the pad removed and avoid a race in pad_alloc.
2702           Fixes #606435
2703
2704 2009-12-11 17:46:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2705
2706         * gst/gstbus.c:
2707         * gst/gstbus.h:
2708           bus: whitespace fixes
2709
2710 2010-01-10 21:49:25 +0200  Stefan Kost <ensonic@users.sf.net>
2711
2712         * gst/gstutils.c:
2713           utils: defer getting the classes until we actualy need them
2714           This function has a lot of early returns. Give them soem more benefit.
2715
2716 2010-01-10 21:40:24 +0200  Stefan Kost <ensonic@users.sf.net>
2717
2718         * gst/gstutils.c:
2719           utils: avoid extra hop in gst_element_link
2720           No need to call gst_element_link_pads_filtered with filter=NULL, which would
2721           call gst_element_link_pads() in that way. Call it directly to save a call and
2722           expensive gobject type checks.
2723
2724 2010-01-10 17:39:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2725
2726         * libs/gst/check/gstcheck.h:
2727           check: remove some cruft from header file
2728           Remove some cruft from the gstcheck header file that's not needed
2729           any longer now that we ship with our own copy of libcheck.
2730
2731 2010-01-07 17:41:26 +0200  Stefan Kost <ensonic@users.sf.net>
2732
2733         * docs/pwg/advanced-midi.xml:
2734         * docs/pwg/pwg.xml:
2735           pwg: remove empty midi section
2736
2737 2010-01-07 13:48:24 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
2738
2739           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
2740
2741 2010-01-07 13:47:50 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
2742
2743         * gstreamer.spec.in:
2744           Update spec file
2745
2746 2010-01-06 20:08:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2747
2748         * po/af.po:
2749         * po/az.po:
2750         * po/be.po:
2751         * po/bg.po:
2752         * po/ca.po:
2753         * po/cs.po:
2754         * po/da.po:
2755         * po/de.po:
2756         * po/en_GB.po:
2757         * po/es.po:
2758         * po/eu.po:
2759         * po/fi.po:
2760         * po/fr.po:
2761         * po/hu.po:
2762         * po/id.po:
2763         * po/it.po:
2764         * po/ja.po:
2765         * po/nb.po:
2766         * po/nl.po:
2767         * po/pl.po:
2768         * po/pt_BR.po:
2769         * po/ru.po:
2770         * po/rw.po:
2771         * po/sk.po:
2772         * po/sq.po:
2773         * po/sr.po:
2774         * po/sv.po:
2775         * po/tr.po:
2776         * po/uk.po:
2777         * po/vi.po:
2778         * po/zh_CN.po:
2779         * po/zh_TW.po:
2780           po: update for new translated strings
2781
2782 2010-01-06 20:06:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2783
2784         * gst/gsttaglist.h:
2785           docs: minor documentation fixes for recently-added tags
2786           Mention the type of the tag in the gtk-doc blurb, so people know
2787           which accessor API to use, and fix up the doc blurbs to match the
2788           actual tag define.
2789
2790 2010-01-06 20:04:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2791
2792         * gst/gsttaglist.c:
2793           tags: fix up translated strings for some new tags
2794           Fix up translated strings for some recently-added tags to match the
2795           existing strings: we want short mnemonic-like strings here that start
2796           with a lower case letter.
2797
2798 2010-01-06 19:19:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2799
2800         * docs/gst/gstreamer-sections.txt:
2801         * gst/gstregistry.h:
2802         * gst/gstregistrybinary.c:
2803           registry: deprecate useless gst_registry_xml_{read|write}_cache()
2804           The only reason these two functions are still around is that at some
2805           point in the past they were in a public header, so we can't really
2806           remove them now even though they should have been private all along
2807           (and aren't really particularly useful). Since these are just empty
2808           stubs now that do nothing but return FALSE and will be removed in
2809           0.11 anyway, we may just as well deprecate them formally.
2810
2811 2010-01-06 19:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2812
2813         * gst/gsttaskpool.c:
2814         * gst/gsttaskpool.h:
2815           docs: add Since markers to task pool docs and document task function
2816
2817 2010-01-06 18:50:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2818
2819         * configure.ac:
2820           configure: move SHAVE_INIT behind all checks
2821           Move SHAVE_INIT behind all other checks, in particular AG_GST_CHECK_CHECKS.
2822           This should fix problems with header checking and checking for localtime_r,
2823           which causes compilation errors with clean checkouts where common/shave has
2824           not been created yet when those checks are run. It seems like SHAVE_INIT
2825           changes the environment so that checks depending on a compiler need shave
2826           to exist at that point, which will fail if AC_OUTPUT hasn't created it yet.
2827           Fixes #605930.
2828
2829 2010-01-05 01:35:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2830
2831         * libs/gst/check/libcheck/check.c:
2832           check: patch internal check copy some more so that failures actually fail
2833           Include unistd.h so that _POSIX_VERSION is actually defined when
2834           it should be defined. Without that, stuff like fail_if(1) doesn't
2835           actually fail, presumably because other parts of the code do include
2836           unistd.h and then have _POSIX_VERSION defined.
2837           Fixes #604565 even more.
2838
2839 2010-01-05 00:09:10 +0200  Stefan Kost <ensonic@users.sf.net>
2840
2841         * gst/gstevent.h:
2842           docs: add missing returns: tag
2843
2844 2009-12-30 22:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2845
2846         * plugins/elements/gstmultiqueue.c:
2847           multiqueue: set iterate_interal_links function on source pad
2848
2849 2009-12-27 19:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2850
2851         * gst/gstbuffer.c:
2852           buffer: remove unneeded casts
2853
2854 2009-12-02 19:47:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2855
2856         * gst/gstbuffer.c:
2857         * gst/gstbuffer.h:
2858           buffer: remove subbuffer subclass
2859           Move the parent buffer pointer into the GstBuffer struct so that we can
2860           remove the subbuffer class and type. This is interesting because it allows us to
2861           more naturally implement methods to get the real type and parent
2862           of a subbuffer (See #545501).
2863           It should also be slightly faster because there is no extra object hierarchy to
2864           initialize and free.
2865
2866 2009-12-24 19:25:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2867
2868         * libs/gst/base/gstcollectpads.c:
2869           collectpads: don't keep buffers reffed longer than needed
2870           Make sure we take ownership of the buffer early without increasing its refcount
2871           when we go in the collect function. This reduces the amount of copies needed in
2872           order to make the buffer writable in most cases.
2873
2874 2009-12-24 17:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2875
2876         * gst/gstminiobject.c:
2877           miniobject: avoid unneeded casts
2878
2879 2009-12-24 16:53:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2880
2881         * libs/gst/base/gstcollectpads.c:
2882           collectpads: avoid doing subbuffers when we can
2883           In some cases we can avoid allocating a subbuffer and instead simply ref
2884           the buffer. Callers should perform _make_metadata_writable() in all
2885           cases now.
2886
2887 2009-12-24 15:25:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2888
2889         * docs/libs/gstreamer-libs-sections.txt:
2890         * libs/gst/base/gstcollectpads.c:
2891         * libs/gst/base/gstcollectpads.h:
2892         * win32/common/libgstbase.def:
2893           collectpads: add ability to install clipping functions
2894           Add a method to install a clipping function that is called when a buffer is
2895           received. Users of collectpads can then perform clipping on the incomming
2896           buffers.
2897           Also retab the header file a little.
2898           See #590265
2899
2900 2009-12-24 15:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2901
2902         * docs/design/draft-buffer2.txt:
2903           docs: add some more buffer2 ideas
2904
2905 2009-12-24 14:40:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2906
2907         * gst/gstbin.c:
2908         * gst/gstelement.c:
2909         * gst/gstobject.c:
2910         * gst/gstpad.c:
2911           avoid some more type checks
2912
2913 2009-12-24 14:22:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2914
2915         * gst/gstpipeline.c:
2916           pipeline: avoid some type checks
2917           Avoid type checks when we can
2918           Don't need to peek the parent_class, the boilerplate does that for us.
2919
2920 2009-12-23 21:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2921
2922         * tools/gst-launch.c:
2923           launch: also print leaked objects
2924           Make the -T option also print the leaked objects
2925
2926 2009-12-23 21:37:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2927
2928         * gst/gsttrace.c:
2929           trace: include type name in leaked objects
2930           When we are dealing with a GObject, print the type name along with
2931           the pointer for easier debugging.
2932
2933 2009-12-23 21:20:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2934
2935         * gst/gstpad.c:
2936         * tests/check/gst/gstpad.c:
2937           pad: Fix problem with destroy callback not being called
2938           When we unblock a pad with the same user_data, the destroy callback is not
2939           called. This leads to refcounting leaks that cannot be avoided. Instead always
2940           call the destroy notify whenever we install a new pad block.
2941           In particular, this fixes a nasty pad leak in decodebin2.
2942           Also update the unit test to have more accurate comments and test the required
2943           behaviour.
2944
2945 2009-12-22 22:52:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2946
2947         * plugins/elements/gsttee.c:
2948           tee: small cleanups, use some G_LIKELY
2949
2950 2009-12-22 15:29:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
2951
2952         * plugins/elements/gsttee.c:
2953           tee: Don't crash if there is no source pad
2954
2955 2009-12-21 19:11:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2956
2957         * common:
2958           Automatic update of common submodule
2959           From 47cb23a to 14cec89
2960
2961 2009-12-21 11:58:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2962
2963         * docs/gst/gstreamer-sections.txt:
2964         * gst/gsttaglist.c:
2965         * gst/gsttaglist.h:
2966           gsttaglist: Adds new tags
2967           Adds the following new tags:
2968           GST_TAG_SHOW_NAME
2969           GST_TAG_SHOW_SORTNAME
2970           GST_TAG_SHOW_EPISODE_NUMBER
2971           GST_TAG_SHOW_SEASON_NUMBER
2972           GST_TAG_LYRICS
2973           GST_TAG_COMPOSER_SORTNAME
2974           GST_TAG_GROUPING
2975           Fixes #599759
2976
2977 2009-12-19 14:27:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2978
2979         * configure.ac:
2980           configure: always call our check checks for the SUBUNIT conditional
2981           The SUBUNIT conditional needs to be set even if check is disabled. Also
2982           remove a FIXME that is not needed any longer / after all.
2983
2984 2009-12-18 21:28:35 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
2985
2986         * libs/gst/check/libcheck/check.c:
2987         * libs/gst/check/libcheck/check_error.c:
2988         * libs/gst/check/libcheck/check_list.c:
2989         * libs/gst/check/libcheck/check_log.c:
2990         * libs/gst/check/libcheck/check_msg.c:
2991         * libs/gst/check/libcheck/check_pack.c:
2992         * libs/gst/check/libcheck/check_print.c:
2993         * libs/gst/check/libcheck/check_run.c:
2994         * libs/gst/check/libcheck/check_str.c:
2995           check: patch internal check copy so it works with our build system
2996           Fixes #604565.
2997
2998 2009-12-18 21:26:01 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
2999
3000         * check-checks.m4:
3001         * configure.ac:
3002         * docs/libs/gstreamer-libs-sections.txt:
3003         * libs/gst/check/libcheck/Makefile.am:
3004           check: update autotools and docs stuff for new check version
3005
3006 2009-12-17 20:09:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3007
3008         * check-checks.m4:
3009         * libs/gst/check/libcheck/check.c:
3010         * libs/gst/check/libcheck/check.h.in:
3011         * libs/gst/check/libcheck/check_error.c:
3012         * libs/gst/check/libcheck/check_impl.h:
3013         * libs/gst/check/libcheck/check_list.c:
3014         * libs/gst/check/libcheck/check_log.c:
3015         * libs/gst/check/libcheck/check_log.h:
3016         * libs/gst/check/libcheck/check_msg.c:
3017         * libs/gst/check/libcheck/check_pack.c:
3018         * libs/gst/check/libcheck/check_print.c:
3019         * libs/gst/check/libcheck/check_run.c:
3020         * libs/gst/check/libcheck/check_str.c:
3021         * libs/gst/check/libcheck/check_str.h:
3022           check: update internal libcheck to 0.9.8
3023
3024 2009-12-15 18:55:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3025
3026         * plugins/elements/gstfilesrc.c:
3027           filesrc: printf format fixes
3028
3029 2009-12-14 16:22:16 +0200  Stefan Kost <ensonic@users.sf.net>
3030
3031         * gst/gstbus.c:
3032         * gst/gsttask.c:
3033           docs: link bus and tasks
3034           Add a link from bus section docs to the task docs. Add a paragraph to task docs
3035           to tell about messages and the bus.
3036
3037 2009-12-14 15:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
3038
3039         * gst/gstelement.c:
3040         * gst/gstelement.h:
3041           docs: add more docs around GstState and GstStateChange
3042           Take reviewed docs from docs/design/part-state to have that more prominent
3043           inside the api docs. Add a few sentences to link things better together.
3044
3045 2009-12-14 15:11:14 +0200  Stefan Kost <ensonic@users.sf.net>
3046
3047         * docs/design/part-states.txt:
3048           docs: review and fix spelling
3049
3050 2009-12-14 11:05:41 +0200  Stefan Kost <ensonic@users.sf.net>
3051
3052         * gst/gstelementfactory.c:
3053           gstelementfactory: set object name earlier if applicable
3054           Setting an object name is nice for proper debug logging. Ideally this would
3055           still happens earlier (.e.g when pads are added to an element, its not yet set).
3056
3057 2009-12-14 11:07:25 +0200  Stefan Kost <ensonic@users.sf.net>
3058
3059         * gst/gstobject.c:
3060           gstobject: add fixme-0.11 comment
3061
3062 2009-12-08 11:30:39 +0200  Stefan Kost <ensonic@users.sf.net>
3063
3064         * gst/gstobject.c:
3065           comment: small comment correction
3066
3067 2009-12-11 16:26:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3068
3069         * gst/gstbin.c:
3070           bin: never skip a state change to PLAYING
3071           Never skip the state change to playing, even if the element is already in the
3072           right state. We need this because we also distribute the base_time while doing
3073           the state change and skipping this step would leave some elements without a new
3074           base_time.
3075           Fixes #600313
3076
3077 2009-12-11 16:19:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3078
3079         * libs/gst/base/gstbasesink.c:
3080           basesink: add some more debugging
3081
3082 2009-12-08 17:21:47 +0100  Havard Graff <havard.graff@tandberg.com>
3083
3084         * plugins/elements/gsttee.c:
3085           tee: release pads in dispose
3086           Make sure to release all request-pads in the dispose-method, in case of a
3087           shutdown-race, where a pad-alloc is about to happen.
3088           Fixes #604091
3089
3090 2009-12-09 13:27:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3091
3092         * gst/gstelement.c:
3093           element: use NULL instead of 0 for pointers
3094
3095 2009-12-09 07:25:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3096
3097         * tools/gst-typefind.c:
3098         * tools/gst-xmlinspect.c:
3099           tools: Move gst_tools_print_version() for the remaining tools
3100
3101 2009-12-03 12:31:19 +0100  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
3102
3103         * tools/gst-inspect.c:
3104         * tools/gst-launch.c:
3105           tools: Move gst_tools_print_version call to avoid warning from new GLib.
3106           g_setprgname is implicitly called by g_option_context_new() with a check
3107           to see if it's been set already.
3108           Fixes bug #604093.
3109
3110 2009-12-08 16:40:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3111
3112         * gst/gstutils.c:
3113           utils: Fix proxy_setcaps to only iterate pads of other direction
3114
3115 2009-12-08 16:21:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3116
3117         * gst/gstutils.c:
3118           utils: fix proxy_getcaps
3119           Make it return the padtemplate caps on errors and no parent.
3120           Only intersect pads of the oposite direction of the source pad.
3121
3122 2009-12-08 16:14:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3123
3124         * gst/gstutils.c:
3125           utils: Rename proxy iterator fold functions to have a more meaningful name
3126
3127 2009-12-08 16:09:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3128
3129         * gst/gstutils.c:
3130           utils: If one intersection gave empty caps don't continue iterating over the other pads
3131
3132 2009-12-08 15:24:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3133
3134         * libs/gst/base/gstbasesink.c:
3135           basesink: Allow update NEWSEGMENT events after EOS
3136           This allows demuxers to update the segment stop of an already
3137           finished stream. This might be needed if some stream goes to
3138           EOS before the duration of the longest stream is known to properly
3139           set the segment stop of all streams to the same value in the end.
3140
3141 2009-12-07 20:52:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3142
3143         * gst/gstbufferlist.h:
3144         * gst/gstevent.h:
3145         * gst/gstmessage.h:
3146         * gst/gstquery.h:
3147           Use plain casting instead of typechecking
3148
3149 2009-12-07 09:45:00 +0100  Edward Hervey <bilboed@bilboed.com>
3150
3151         * gst/gstvalue.c:
3152           gstvalue: Use fast gst_value_list_{size|get_value} macro accessors
3153           gst_value_list_size and gst_value_list_get_value will do a series of
3154           extra checks due to being public methods.
3155           When we use them from within gstvalue.c we can directly use them without
3156           the extra checks.
3157
3158 2009-12-07 09:44:06 +0100  Edward Hervey <bilboed@bilboed.com>
3159
3160         * gst/gsturi.c:
3161           gsturi: Don't use g_signal_emit_by_name, use the signal ID directly
3162
3163 2009-11-18 09:01:35 +0100  Edward Hervey <bilboed@bilboed.com>
3164
3165         * plugins/elements/gsttee.c:
3166         * plugins/elements/gsttee.h:
3167           tee: avoid expensive typechecks, and avoid getting ref to parent.
3168           Speeds up tee processing 2 to 5 times.
3169
3170 2009-11-12 09:07:03 +0100  Edward Hervey <bilboed@bilboed.com>
3171
3172         * gst/gstobject.c:
3173           gstobject: Avoid double strdup when setting NULL names.
3174           Instead of chaining up to gst_object_set_name (which does typechecking
3175           and strdup's the name again), just use the already allocated new
3176           name.
3177
3178 2009-12-04 12:16:32 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
3179
3180         * docs/pwg/building-props.xml:
3181           pwg: make the enum example (based on videotestsrc) actually match videotestsrc
3182
3183 2009-12-04 16:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3184
3185         * gst/gstbin.c:
3186           bin: Ignore state change failures from children that were removed from the bin already
3187           Fixes bug #584441.
3188
3189 2009-12-04 15:00:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3190
3191         * gst/gstregistrybinary.c:
3192           registry: Use GMappedFile for reading the registry
3193           Fixes bug #603787.
3194
3195 2009-12-03 19:48:11 +0100  Javier Jardón <jjardon@gnome.org>
3196
3197         * gst/gstregistrybinary.c:
3198           registry: Substitute deprecated GLib symbol: g_mapped_file_free
3199           Use g_mapped_file_unref if Glib >= 2.22 is available
3200           Fixes bug #560442.
3201
3202 2009-11-27 20:16:15 +0100  Jan Schmidt <thaytan@noraisin.net>
3203
3204         * libs/gst/base/gstbasesrc.c:
3205           basesrc: Shut down the pad task when the initial seek fails.
3206           Set the pad flushing and stop the pad task when the initial seek fails
3207           during activation. Avoids racy calls into the _create() function when
3208           BaseSrc::stop() has already run.
3209           Fixes: #603059
3210           Also, fix some misspelled comments.
3211
3212 2009-12-03 20:55:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3213
3214         * po/af.po:
3215         * po/az.po:
3216         * po/be.po:
3217         * po/bg.po:
3218         * po/ca.po:
3219         * po/cs.po:
3220         * po/da.po:
3221         * po/de.po:
3222         * po/en_GB.po:
3223         * po/es.po:
3224         * po/eu.po:
3225         * po/fi.po:
3226         * po/fr.po:
3227         * po/hu.po:
3228         * po/id.po:
3229         * po/it.po:
3230         * po/ja.po:
3231         * po/nb.po:
3232         * po/nl.po:
3233         * po/pl.po:
3234         * po/pt_BR.po:
3235         * po/ru.po:
3236         * po/rw.po:
3237         * po/sk.po:
3238         * po/sq.po:
3239         * po/sr.po:
3240         * po/sv.po:
3241         * po/tr.po:
3242         * po/uk.po:
3243         * po/vi.po:
3244         * po/zh_CN.po:
3245         * po/zh_TW.po:
3246           po: update .po files after string changes
3247           (The queue2 strings could use some tidying up)
3248
3249 2009-12-03 20:53:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3250
3251         * plugins/elements/gstfilesink.c:
3252         * plugins/elements/gstfilesrc.c:
3253           filesink, filesrc: printf format fixes
3254           gstfilesink.c:399: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
3255           gstfilesink.c:399: error: format ‘%d’ expects type ‘int’, but argument 9 has type ‘gsize’
3256           gstfilesrc.c:588: error: format ‘%08llx’ expects type ‘long long unsigned int’, but argument 8 has type ‘off_t’
3257
3258 2009-12-03 16:44:28 +0200  Stefan Kost <ensonic@users.sf.net>
3259
3260         * plugins/elements/gsttee.c:
3261           tee: add special case for only one pad conected
3262           It is not easy to setup a tee on the fly, thus apps need to add them always if
3263           they might need them. This changes the code so, that if only one src-pad is
3264           active, we push buffers directly. In the normal code path all buffers are pushed
3265           with an extra ref, that forces followup inplace elements to copy the data.
3266
3267 2009-12-03 16:11:59 +0200  Stefan Kost <ensonic@users.sf.net>
3268
3269         * plugins/elements/gsttee.c:
3270           tee: only message once per received buffer
3271           Avoids checking for each source pad. The messages would be almost identical
3272           anyway.
3273
3274 2009-12-03 15:27:21 +0200  Stefan Kost <ensonic@users.sf.net>
3275
3276         * docs/random/ensonic/draft-registry-change-hooks.txt:
3277           drafts: planning
3278
3279 2009-12-03 16:05:03 +0200  Stefan Kost <ensonic@users.sf.net>
3280
3281         * plugins/elements/gsttee.c:
3282         * plugins/elements/gsttee.h:
3283           tee: remove unused offset member
3284
3285 2009-12-03 16:02:35 +0200  Stefan Kost <ensonic@users.sf.net>
3286
3287         * plugins/elements/gsttee.c:
3288           tee: only notify alloc-pad property if changed.
3289
3290 2009-12-02 13:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3291
3292         * gst/gstevent.h:
3293           event: fix docs for _copy()
3294
3295 2009-12-01 22:37:51 -0800  David Schleef <ds@schleef.org>
3296
3297         * tools/gst-launch.c:
3298           tools: Fix check for Windows
3299
3300 2009-12-01 18:09:04 -0800  David Schleef <ds@schleef.org>
3301
3302         * gst/gsttrace.c:
3303           Make gcc inline assembly conditional on gcc
3304
3305 2009-12-01 19:29:25 +0100  Edward Hervey <bilboed@bilboed.com>
3306
3307         * plugins/elements/gstqueue.c:
3308           queue: Register debug funcptr only once.
3309           Makes creating queue elements 3-4 times faster and avoids contention on the
3310           global funcptr lock.
3311
3312 2009-12-01 19:27:47 +0100  Edward Hervey <bilboed@bilboed.com>
3313
3314         * libs/gst/base/gstbasesink.c:
3315         * libs/gst/base/gstbasesrc.c:
3316           basesrc/basesink: Register debug funcptr only once.
3317           Makes basesrc/basesink initialization 3-4 times faster and avoids
3318           contention on the global funcptr lock
3319
3320 2009-12-01 17:54:56 +0100  Edward Hervey <bilboed@bilboed.com>
3321
3322         * gst/gstghostpad.c:
3323           gstghostpad: Register debug funcptr only once.
3324           This makes ghostpad/proxypad creation 5 times faster and avoids contention
3325           over the global funcptr lock.
3326           I also moved the two class init down in the code to avoid having to forward
3327           declare all the various functions.
3328
3329 2009-12-01 17:54:14 +0100  Edward Hervey <bilboed@bilboed.com>
3330
3331         * gst/gstpad.c:
3332           gstpad: Only register debug funcptr once.
3333           This makes pad initialization 2 times faster and without any contention
3334           over the debug funcptr global lock.
3335
3336 2009-12-01 17:53:03 +0100  Edward Hervey <bilboed@bilboed.com>
3337
3338         * docs/gst/gstreamer-sections.txt:
3339         * gst/gstinfo.h:
3340           gstinfo: API: Add GST_DEBUG_REGISTER_FUNCPTR method.
3341           This is a variant of GST_DEBUG_FUNCPTR which does not return anything.
3342
3343 2009-12-01 15:05:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3344
3345         * common:
3346           Automatic update of common submodule
3347           From 87bf428 to 47cb23a
3348
3349 2009-12-01 14:08:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3350
3351         * configure.ac:
3352           configure: Use new AG_GST_PLATFORM macro
3353
3354 2009-12-01 14:10:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3355
3356         * common:
3357           Automatic update of common submodule
3358           From da4c75c to 87bf428
3359
3360 2009-11-28 22:29:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3361
3362         * libs/gst/base/gstbasesink.c:
3363           basesink: clip stepping boundaries
3364           Rounding errors with the floating point rate could make it so that we
3365           don't end up exactly at the required stepping duration.
3366           Use the segment clipping boundaries, which are not subject to rate
3367           adjustements, instead to detect when we reached the stepping duration.
3368           Add some debug info related to going to the PAUSED state.
3369
3370 2009-11-28 17:02:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3371
3372         * docs/manual/basics-bus.xml:
3373           docs: fix another typo
3374
3375 2009-11-28 15:40:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3376
3377         * docs/manual/intro-basics.xml:
3378           docs: fix typo
3379
3380 2009-11-27 18:54:33 +0100  Edward Hervey <bilboed@bilboed.com>
3381
3382         * common:
3383           Automatic update of common submodule
3384           From 53a2485 to da4c75c
3385
3386 2009-11-27 13:42:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3387
3388         * gst/gstevent.c:
3389           gstevent: fix docs
3390           Fix flush stops docs, those are serialized, not out of bounds.
3391           Probably a copy and paste mistake.
3392
3393 2009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
3394
3395         * libs/gst/base/gstbasesink.c:
3396         * libs/gst/base/gstbasesrc.c:
3397           docs: fix broken xrefs
3398
3399 2009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
3400
3401         * libs/gst/base/gstbasesink.c:
3402         * libs/gst/base/gstcollectpads.c:
3403         * libs/gst/base/gstdataqueue.c:
3404         * libs/gst/dataprotocol/dataprotocol.c:
3405         * libs/gst/net/gstnetclientclock.c:
3406           docs: fix broken xrefs
3407
3408 2009-11-27 16:39:01 +0200  Stefan Kost <ensonic@users.sf.net>
3409
3410         * docs/libs/gstreamer-libs-docs.sgml:
3411           docs: add missing section to libs-docs
3412
3413 2009-11-27 14:18:02 +0200  Stefan Kost <ensonic@users.sf.net>
3414
3415         * gst/gstxml.c:
3416           docs: make links work (needs recent gtk-doc)
3417
3418 2009-11-27 14:17:35 +0200  Stefan Kost <ensonic@users.sf.net>
3419
3420         * gst/gstplugin.h:
3421           docs: add missing parameter docs
3422
3423 2009-11-27 14:16:54 +0200  Stefan Kost <ensonic@users.sf.net>
3424
3425         * docs/gst/gstreamer-sections.txt:
3426         * gst/gstobject.h:
3427           docs: enable docs for GstObjectClass to fix links
3428
3429 2009-11-27 14:15:08 +0200  Stefan Kost <ensonic@users.sf.net>
3430
3431         * gst/gstobject.h:
3432           gstobject: add FIXME-0.11 comments
3433
3434 2009-11-25 18:25:01 +0200  Stefan Kost <ensonic@users.sf.net>
3435
3436         * gst/gstxml.c:
3437           docs: better way to link class methods
3438
3439 2009-11-25 18:24:16 +0200  Stefan Kost <ensonic@users.sf.net>
3440
3441         * gst/gstquery.c:
3442           docs: use '*' instead of xxx to avoid creating a broekn xref
3443
3444 2009-11-25 17:37:33 +0200  Stefan Kost <ensonic@users.sf.net>
3445
3446         * gst/gstinfo.h:
3447         * gst/gstregistry.c:
3448         * gst/gstutils.c:
3449         * gst/gstvalue.c:
3450           docs: fix more bogus xrefs
3451
3452 2009-11-25 17:27:30 +0200  Stefan Kost <ensonic@users.sf.net>
3453
3454         * docs/gst/gstreamer-sections.txt:
3455         * gst/gstplugin.h:
3456           docs: add docs for GstPluginFlags
3457           This also makes links to them work.
3458
3459 2009-11-25 15:39:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3460
3461         * docs/manual/advanced-interfaces.xml:
3462           docs: improve GstMixer and GstTuner docs
3463           Mention that elements implementing GstMixer and GstTuner need to be
3464           in the right state before they can be used. Also mention GLib
3465           functions for converting filenames to and from URIs.
3466           Fixes #602877.
3467
3468 2009-11-25 16:44:05 +0200  Stefan Kost <ensonic@users.sf.net>
3469
3470         * gst/gstbuffer.h:
3471         * gst/gstbus.c:
3472         * gst/gstcaps.c:
3473         * gst/gstdebugutils.h:
3474         * gst/gstfilter.c:
3475         * gst/gstghostpad.c:
3476         * gst/gstinfo.c:
3477         * gst/gstmessage.h:
3478         * gst/gstminiobject.c:
3479         * gst/gstobject.h:
3480         * gst/gstpad.c:
3481         * gst/gstpadtemplate.c:
3482         * gst/gstpadtemplate.h:
3483         * gst/gstpipeline.c:
3484         * gst/gstplugin.h:
3485         * gst/gstquery.h:
3486         * gst/gstregistry.c:
3487         * gst/gststructure.c:
3488         * gst/gsttaglist.c:
3489         * gst/gsttypefindfactory.c:
3490         * gst/gsturi.h:
3491         * gst/gstutils.c:
3492         * gst/gstvalue.c:
3493         * gst/gstvalue.h:
3494           docs: fix xrefs in docs
3495           Fix typos in xrefs, links to non existing functions and rework plural forms.
3496
3497 2009-11-25 14:41:26 +0200  Stefan Kost <ensonic@users.sf.net>
3498
3499         * gst/gstmacros.h:
3500           docs: remove gtkdoc header as these things don't come up on our docs even
3501
3502 2009-11-25 14:23:53 +0200  Stefan Kost <ensonic@users.sf.net>
3503
3504         * gst/gstregistry.c:
3505           docs: add missing parameter doc string
3506
3507 2009-11-25 14:21:50 +0200  Stefan Kost <ensonic@users.sf.net>
3508
3509         * gst/gstevent.h:
3510           docs: document new event in enum
3511
3512 2009-11-25 14:18:14 +0200  Stefan Kost <ensonic@users.sf.net>
3513
3514         * gst/gstutils.c:
3515           docs: fix gtk-doc syntax for doc-blob start
3516
3517 2009-11-23 11:34:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3518
3519         * gst/gstquery.c:
3520           query: whitespace fixes
3521
3522 2009-11-23 11:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3523
3524         * docs/design/draft-buffer2.txt:
3525           docs: fix grammar
3526
3527 2009-11-21 16:37:34 +0100  Jan Schmidt <thaytan@noraisin.net>
3528
3529         * docs/libs/gstreamer-libs-sections.txt:
3530         * libs/gst/base/gstbasesrc.c:
3531         * libs/gst/base/gstbasesrc.h:
3532         * win32/common/libgstbase.def:
3533           basesrc: Add gst_base_src_new_seamless_segment()
3534           Merge new function from resindvd into the primary GstBaseSrc for
3535           starting a new seamless segment.
3536           API: gst_base_src_new_seamless_segment()
3537
3538 2009-11-20 16:00:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3539
3540         * libs/gst/base/gstbytewriter.c:
3541           bytewriter: fix compiler warning
3542           Some gcc versions warn about bytewriter writing to memory accessed
3543           via a const guint8 pointer, despite our explicit cast to guint8 *.
3544           Work around that by using an intermediary variable.
3545           Fixes #598526.
3546
3547 2009-11-20 09:33:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3548
3549         * configure.ac:
3550           check: Only check for gmp/gsl if building of tests is not disabled
3551
3552 2009-11-19 19:00:05 +0100  Jan Schmidt <thaytan@noraisin.net>
3553
3554         * libs/gst/base/gstbasesink.c:
3555           basesink: Clamp the base time correctly in position reporting
3556           When clamping the base time, correctly use 'now', instead of
3557           '-now' - the intent is to prevent 'now-base' ever being
3558           negative, which would cause a position report outside the segment.
3559           Fixes: #602419
3560
3561 2009-11-09 10:52:42 -0800  David Schleef <ds@schleef.org>
3562
3563         * gst/gstplugin.h:
3564           gstplugin: Add C++ escape for gst_plugin_desc define
3565           In order to properly export the gst_plugin_desc symbol
3566           from DLLs in MSVC, it needs to be extern "C".
3567
3568 2009-11-19 12:59:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3569
3570         * gst/parse/grammar.y:
3571           parse/grammar.y: remove unused ERROR define
3572
3573 2009-11-19 10:29:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3574
3575         * common:
3576           Automatic update of common submodule
3577           From 1861252 to 53a2485
3578
3579 2009-11-16 15:47:57 +0200  Priit Laes <plaes@plaes.org>
3580
3581         * libs/gst/check/Makefile.am:
3582           check: fix symbol exporting when building under et_EE locale
3583           [A-Z] regexp fails under et_EE locale because Z in Estonian alphabet is
3584           located after S and therefore characters starting with 'TUV...' are not
3585           in the range anymore.
3586           Fixes bug #602093.
3587
3588 2009-11-18 07:59:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3589
3590         * libs/gst/base/gstbasesink.c:
3591           basesink: Handle the new sink-message event
3592
3593 2009-11-18 07:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3594
3595         * docs/gst/gstreamer-sections.txt:
3596         * gst/gstevent.c:
3597         * gst/gstevent.h:
3598         * gst/gstquark.c:
3599         * gst/gstquark.h:
3600         * gst/gstutils.h:
3601         * win32/common/libgstreamer.def:
3602           event: API: Add sink-message event
3603           gst_event_new_sink_message()
3604           gst_event_parse_sink_message()
3605           This event is used for sending a GstMessage downstream and synchronized
3606           with the stream, to be posted by the sink once it reaches the sink.
3607           Fixes bug #602275.
3608
3609 2009-11-16 00:12:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3610
3611         * configure.ac:
3612         * docs/faq/gst-uninstalled:
3613         * docs/gst/Makefile.am:
3614         * docs/libs/Makefile.am:
3615         * docs/plugins/Makefile.am:
3616         * gst/gstpluginloader.c:
3617         * libs/gst/helpers/.gitignore:
3618         * libs/gst/helpers/Makefile.am:
3619         * libs/gst/helpers/gst-plugin-scanner.c:
3620         * libs/gst/helpers/plugin-scanner.c:
3621         * tests/check/Makefile.am:
3622         * tests/examples/manual/Makefile.am:
3623           plugin-scanner: rename plugin-scanner helper binary to gst-plugin-scanner
3624           and install into a different directory $(libexecdir/gstreamer-0.10) so that
3625           everything is versioned properly.
3626           NOTE: run 'make clean' after updating; if you are running an uninstalled setup,
3627           you will need to update your gst-uninstalled script (unless it's symlinked
3628           to gstreamer core master) and exit/enter your uninstalled environment to get
3629           the updated environment. If you are running an installed setup, you should
3630           run 'make uninstall' before merging this change or remove the old
3631           plugin-scanner binary manually.
3632           Fixes #601698.
3633
3634 2009-11-18 09:10:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3635
3636         * gst/gststructure.c:
3637           Revert "structure: don't check type twice"
3638           This reverts commit f864187bf5fdfaf71f2e038949e403a42e6daf0e.
3639           Reverting this as it changes behaviour and the documentation is
3640           ambiguous about whether the caller must check the type first or
3641           not (call must check type vs. returns NULL if not a string). If
3642           GLib has been compiled with G_DISABLE_CHECKS then g_value_get_string()
3643           may return complete garbage even if the value does not contain
3644           a string. Better play it safe, esp. since the extra check is just
3645           an integer comparison. For fundamental types we could return values
3646           from the GValue structure directly if we really wanted to bypass
3647           the extra check.
3648
3649 2009-11-17 17:06:08 +0200  Stefan Kost <ensonic@users.sf.net>
3650
3651         * gst/gststructure.c:
3652           structure: don't check type twice
3653
3654 2009-11-17 18:35:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3655
3656         * gst/gstevent.c:
3657           event: Add step event quark
3658
3659 2009-11-17 10:02:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3660
3661         * docs/faq/gst-uninstalled:
3662           gst-uninstalled: add paths for gst-qa-system
3663
3664 2009-11-17 09:06:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3665
3666         * common:
3667         * docs/gst/Makefile.am:
3668         * docs/libs/Makefile.am:
3669           docs: set GST_PLUGIN_SCANNER when calling gtkdoc-scangobj
3670           Otherwise the docs build won't work properly
3671
3672 2009-11-16 13:58:10 +0200  Stefan Kost <ensonic@users.sf.net>
3673
3674         * gst/gststructure.c:
3675           structure: remove some blank lines (previous gst-indent failure)
3676
3677 2009-11-16 13:53:44 +0200  Stefan Kost <ensonic@users.sf.net>
3678
3679         * gst/gststructure.c:
3680           structure: use local variable earlier
3681
3682 2009-11-16 13:49:32 +0200  Stefan Kost <ensonic@users.sf.net>
3683
3684         * gst/gststructure.c:
3685           structure: don't check enum types twice.
3686           G_VALUE_HOLDS_ENUM(value) is defined as G_TYPE_CHECK_VALUE_TYPE (value,
3687           G_TYPE_ENUM). Just check for the right enum-type right away.
3688
3689 2009-11-14 22:35:07 +0000  Jan Schmidt <thaytan@noraisin.net>
3690
3691         * tests/check/gst/gstsystemclock.c:
3692           check: Add a debug status to the systemclock test
3693           Next time it fails on a buildbot we can see which clock id
3694           return it is getting.
3695
3696 2009-11-16 18:25:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3697
3698         * docs/design/part-TODO.txt:
3699           TODO: remove stepping from TODO
3700           Remove the frame stepping API from the TODO list.
3701
3702 2009-11-16 14:02:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3703
3704         * libs/gst/base/gstbasesink.c:
3705           basesink: fix position reporting
3706           Only update the current stream time after we checked if we got a new step
3707           event. This improves the position reporting by the sink.
3708           See #595958
3709
3710 2009-11-16 09:49:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3711
3712         * docs/gst/gstreamer-sections.txt:
3713         * gst/gstutils.c:
3714         * gst/gstutils.h:
3715         * gst/gstvalue.c:
3716         * win32/common/libgstreamer.def:
3717           utils: API: Add multiplication and addition functions for fractions
3718           gst_util_fraction_add()
3719           gst_util_fraction_multiply()
3720           These work on plain integers instead of GValues to
3721           keep the overhead as low as possible.
3722
3723 2009-11-16 09:29:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3724
3725         * docs/gst/gstreamer-sections.txt:
3726         * gst/gstutils.c:
3727         * gst/gstutils.h:
3728         * gst/gstvalue.c:
3729         * win32/common/libgstreamer.def:
3730           gstutils: API: Add fraction helper functions
3731           gst_util_greatest_common_divisor()
3732           gst_util_double_to_fraction()
3733           gst_util_fraction_to_double()
3734           Using these instead of going over GValue has much lower overhead.
3735           Also add float<->fraction transform functions for GValue.
3736
3737 2009-11-13 15:45:52 +0200  Stefan Kost <ensonic@users.sf.net>
3738
3739         * gst/gststructure.c:
3740           debug: add more debug logging to help tracking parsing errors
3741
3742 2009-11-13 11:42:02 +0100  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
3743
3744         * gst/gstminiobject.c:
3745         * tests/check/gst/gstminiobject.c:
3746           miniobject: avoid race when recycling buffers
3747           Avoid a race where a miniobject is recycled and quickly freed, which causes the
3748           g_type_free_instance() to be called on the same object twice.
3749           Ref the object before calling the finalize method and check if we still need to
3750           free it afterward.
3751           Also add a unit test for this case.
3752           Fixes #601587
3753
3754 2009-11-12 17:02:40 +0200  Stefan Kost <ensonic@users.sf.net>
3755
3756         * gst/gstutils.c:
3757           whitespace: remove blanks in doc-comment
3758
3759 2009-11-06 15:42:57 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
3760
3761         * gst/gstregistry.c:
3762           registry: Import _priv_gst_dll_handle into gstregistry.c
3763           Fixes bug #601668.
3764
3765 2009-11-12 14:10:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
3766
3767         * tests/examples/manual/Makefile.am:
3768           tests: Do not list libgstcheck as a requirement for tests/examples/manual
3769           Fixes bug #601669.
3770
3771 2009-11-11 17:12:19 +0000  Jan Schmidt <thaytan@noraisin.net>
3772
3773         * libs/gst/base/gstbasesink.c:
3774           basesink: Fix treating base_time as unsigned in position calculation
3775           Element base_time is a signed quantity, which leads to basesink returning
3776           a position of 0 when dealing with a negative base time - which are quite
3777           legal when clocks (such as the audio clock) are close to 0.
3778           This doesn't manifest in normal pipelines, of course - but can happen
3779           (at least) when manually setting the base time on a pipeline.
3780
3781 2009-11-10 18:03:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3782
3783         * docs/gst/gstreamer-sections.txt:
3784         * gst/gstregistry.c:
3785         * gst/gstregistry.h:
3786         * win32/common/libgstreamer.def:
3787           registry: API: Add gst_{default,}_registry_get_feature_list_cookie()
3788           This returns the internal feature list cookie, which changes every
3789           time a feature is added or removed. This can be used by elements
3790           to check if they should update their cached feature lists.
3791
3792 2009-11-10 11:55:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3793
3794         * plugins/elements/gstqueue2.c:
3795           queue2: fix printf format
3796           Cast the variable to gint to conform to the printf format used.
3797           It is casted rather than changing the format because the
3798           message is created with a cast to gint too.
3799
3800 2009-11-10 10:10:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3801
3802         * plugins/elements/gstqueue2.c:
3803           queue2: avoid crashing due to negative percent
3804           queue2 would crash when using small buffer sizes because
3805           it would overflow when calculating the percentage, resulting
3806           in the buffering GstMessage not being created and trying to be
3807           used. This patch uses a gint64 instead of a gint to do the
3808           percentage math, making it harder to overflow.
3809
3810 2009-11-10 09:52:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3811
3812         * plugins/elements/gstqueue2.c:
3813           queue2: Fix small doc typo
3814
3815 2009-11-10 00:57:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3816
3817         * gst/gstregistrychunks.c:
3818           registrychunks: fix compilation with debugging disabled
3819           Add ugly ifdef to fix unused variable warning when compiling with
3820           debug logging disabled.
3821
3822 2009-11-09 16:20:52 +0200  Stefan Kost <ensonic@users.sf.net>
3823
3824         * docs/random/ensonic/draft-bufferpools.txt:
3825         * docs/random/ensonic/draft-registry-change-hooks.txt:
3826           planning: add thoughts about foreign registry cache updates
3827
3828 2009-11-09 14:55:54 +0200  Stefan Kost <ensonic@users.sf.net>
3829
3830         * tools/gst-inspect.c:
3831           inspect: allow to get plugin-install-info for all installed plugins
3832           If no plugin is given, print the info for all plugins. This can be used as a
3833           starting point to generate a profile about what the gstreamer installation can
3834           potentialy handle (e.g. for MTP or DLNA).
3835
3836 2009-11-09 12:42:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3837
3838         * docs/manual/highlevel-components.xml:
3839           docs: don't forget to unref the pad
3840
3841 2009-11-07 20:22:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3842
3843         * tools/gst-launch.c:
3844           gst-launch: wake up less often to check if we've been interrupted
3845           Check if we've been interrupted only four times per second instead
3846           of twenty times per second, to wake up the cpu less often and
3847           save power (see bug #600922).
3848
3849 2009-11-05 21:18:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3850
3851         * gst/gstconfig.h.in:
3852           gstconfig.h: add define to force printf format checking for debug messages
3853           Force printf format checking for debug messages if GST_DISABLE_PRINTF_EXTENSION
3854           is defined. This is useful to quickly check code for printf format mismatches
3855           in debugging messages that would usually not be caught (with glibc+gcc and
3856           printf extensions being used).
3857           To use: make clean; make CFLAGS='-g -O2 -DGST_DISABLE_PRINTF_EXTENSION'
3858
3859 2009-11-05 21:09:28 +0100  Edward Hervey <bilboed@bilboed.com>
3860
3861         * tests/check/Makefile.am:
3862         * tests/examples/manual/Makefile.am:
3863           tests: Make sure we use the local libgstbase and not a stray outside one.
3864           Theoretically we should also do this for all local libraries to make sure
3865           we don't test with a 'stray' outside library.
3866
3867 2009-11-05 18:36:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3868
3869         * gst/gstvalue.h:
3870           docs: fix typo
3871
3872 2009-11-05 15:59:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3873
3874         * gst/gsttaglist.c:
3875           taglist: avoid looking up GstTagInfo twice in a row
3876           Pass the info structure to our internal function if already available.
3877           Also clean up warnings for unknown tags.
3878
3879 2009-11-05 18:55:30 +0100  Edward Hervey <bilboed@bilboed.com>
3880
3881         * gst/gstregistrychunks.c:
3882           gstregistrychunks: We're certain plugin_name is an intern string.
3883           The only place this method is called from creates the plugin_name argument
3884           with g_intern_string().
3885           Shaves off 1% from registry loading.
3886
3887 2009-11-04 19:33:58 +0000  Bastien Nocera <hadess@hadess.net>
3888
3889         * plugins/elements/gstqueue2.c:
3890           implement buffering-left argument to buffer messages
3891           Using the current fill level of the queue, and the average input
3892           rate, we can determine how long it will take to finish downloading
3893           the whole stream to the temporary file.
3894           Fixes #600726
3895
3896 2009-11-05 15:13:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3897
3898         * gst/gstquery.h:
3899           query: whitespace fixes
3900
3901 2009-11-05 14:02:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3902
3903         * gst/gstghostpad.c:
3904           ghostpad: fix locking
3905
3906 2009-11-05 14:29:50 +0200  Stefan Kost <ensonic@users.sf.net>
3907
3908         * gst/gstghostpad.c:
3909           ghostpad: don't release mutex twice
3910
3911 2009-11-05 14:29:12 +0200  Stefan Kost <ensonic@users.sf.net>
3912
3913         * gst/gstghostpad.c:
3914           ghostpad: skip type check in internal api
3915
3916 2009-11-05 12:36:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3917
3918         * gst/gstpad.h:
3919           pad: indentation fix
3920
3921 2009-11-05 12:54:32 +0200  Stefan Kost <ensonic@users.sf.net>
3922
3923         * docs/gst/gstreamer-sections.txt:
3924         * gst/gstghostpad.c:
3925         * gst/gstpad.c:
3926         * gst/gstpad.h:
3927         * gst/gstutils.c:
3928         * libs/gst/base/gstbasesrc.c:
3929         * libs/gst/base/gstbasetransform.c:
3930         * win32/common/libgstreamer.def:
3931           pad: rename new api from _refed to _reffed.
3932           Due to popular demand rename the new api as we still can.
3933           API: gst_pad_get_caps_reffed(), gst_pad_peer_get_caps_reffed()
3934
3935 2009-11-04 22:42:52 +0200  Stefan Kost <ensonic@users.sf.net>
3936
3937         * gst/gstelement.c:
3938           element: access padtemplate list directly to avoid call and type check.
3939
3940 2009-11-04 18:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3941
3942         * gst/gstevent.c:
3943           event: Add a FIXME 0.11 for having flush events that don't reset running time
3944
3945 2009-11-04 17:52:21 +0000  Jan Schmidt <thaytan@noraisin.net>
3946
3947         * gst/gstregistrychunks.c:
3948           registrychunks: Fix a printf compile warning on 64-bit platforms
3949
3950 2009-11-04 17:15:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3951
3952         * gst/gstghostpad.c:
3953           ghostpad: Make sure that nobody sets the proxypad or ghostpad itself as target
3954           Doing this will lead to very interesting crashes, like stack overflows.
3955
3956 2009-11-04 11:35:46 +0000  Jan Schmidt <thaytan@noraisin.net>
3957
3958         * gst/gstpluginloader.c:
3959         * gst/gstregistrychunks.c:
3960           plugin loader: Don't fail after a short read/write
3961           The logic to handle short reads/writes was incorrect, causing the
3962           packet handler to attempt to handle incomplete packets.
3963           Grow the packet transmit buffer in proportion to observed usage,
3964           causing fewer reallocs.
3965           Add some more debug in the registry chunks code.
3966
3967 2009-11-04 01:51:38 +0000  Jan Schmidt <thaytan@noraisin.net>
3968
3969         * gst/gstpluginloader.c:
3970           plugin loader: Don't crash on bogus plugin details
3971           When invalid registry chunks are received from the child, and parsing
3972           fails, don't access an invalid plugin pointer. Instead attempt to
3973           figure out which plugin caused the problem and blacklist it.
3974
3975 2009-11-04 01:54:36 +0000  Jan Schmidt <thaytan@noraisin.net>
3976
3977         * tools/gst-indent:
3978           gst-indent: Use the same logic to find gnuindent as the git hook
3979
3980 2009-11-03 17:30:14 +0200  Stefan Kost <ensonic@users.sf.net>
3981
3982         * plugins/elements/gstqueue2.h:
3983           build: include stdio.h for FILE
3984
3985 2009-11-03 01:18:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3986
3987         * tools/gst-launch.1.in:
3988           docs: add another example to the gst-launch man page
3989           Add an example that shows how to refer to specific pads by name
3990           when constructing a pipeline string. Fixes #600382.
3991
3992 2009-11-02 08:48:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3993
3994         * gst/gsttypefind.c:
3995           gsttypefind: avoid one more run-time type check
3996
3997 2009-11-02 09:22:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3998
3999         * docs/gst/gstreamer-sections.txt:
4000         * gst/gststructure.c:
4001         * gst/gststructure.h:
4002         * win32/common/libgstreamer.def:
4003           structure: API: Add gst_structure_id_has_field{,_typed}
4004
4005 2009-11-02 08:28:20 +0100  Edward Hervey <bilboed@bilboed.com>
4006
4007         * gst/gsttypefind.c:
4008           gsttypefind: Use _CAST variants when the type has alredy been checked.
4009           This avoids checking the type n_typefinders * 4 times when loading the
4010           registry.
4011
4012 2009-11-01 11:24:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4013
4014         * gst/gstghostpad.c:
4015           ghostpad: Implement iterate internal links
4016           The internally linked pad of the ghost pad is its
4017           proxy pad, which is the pad that is linked to the ghost
4018           pads target.
4019
4020 2009-10-31 16:56:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4021
4022         * gst/parse/grammar.y:
4023           parser: Make sure that signal user data is freed by setting a GClosureNotify
4024           ...instead of using a second mechanism and storing the user data
4025           inside the GObjects qdata.
4026
4027 2009-10-31 16:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4028
4029         * gst/parse/grammar.y:
4030           parser: Use GSlice for allocating the structs
4031
4032 2009-10-31 16:43:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4033
4034         * gst/parse/grammar.y:
4035           parser: Always get DelayedLink information from the objects qdata
4036           This makes sure that it is always valid.
4037
4038 2009-10-31 09:48:19 +0100  Edward Hervey <bilboed@bilboed.com>
4039
4040         * po/POTFILES.in:
4041           po: queue2 has moved to core
4042
4043 2009-10-29 11:41:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4044
4045         * docs/plugins/Makefile.am:
4046         * docs/plugins/gstreamer-plugins-docs.sgml:
4047         * docs/plugins/gstreamer-plugins-sections.txt:
4048         * docs/plugins/gstreamer-plugins.args:
4049         * docs/plugins/gstreamer-plugins.hierarchy:
4050         * docs/plugins/inspect/plugin-coreelements.xml:
4051         * docs/plugins/inspect/plugin-coreindexers.xml:
4052           queue2: Add to the docs
4053
4054 2009-10-29 11:38:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4055
4056         * plugins/elements/gstqueue2.c:
4057           queue2: Use "Queue 2" as long name
4058
4059 2009-10-29 11:35:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4060
4061         * plugins/elements/gstqueue2.c:
4062           queue2: Use GST_BOILERPLATE_FULL() and add pad templates/set details in base_init
4063
4064 2009-10-29 11:30:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4065
4066         * plugins/elements/gstqueue2.c:
4067           queue2: Use gst_element_class_set_details_simple()
4068
4069 2009-10-29 11:30:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4070
4071         * plugins/elements/Makefile.am:
4072         * plugins/elements/gstelements.c:
4073         * plugins/elements/gstqueue2.c:
4074         * plugins/elements/gstqueue2.h:
4075           queue2: Integrate into coreplugins
4076
4077 2009-10-29 11:21:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4078
4079         * plugins/elements/gstqueue2.c:
4080         * plugins/elements/gstqueue2.h:
4081           queue2: Move struct declarations to a separate header
4082
4083 2009-10-29 11:18:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4084
4085         * gst/playback/gstqueue2.c:
4086         * plugins/elements/gstqueue2.c:
4087           queue2: Move queue2 to gstreamer coreplugins
4088           Fixes bug #599996.
4089
4090 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4091
4092         * gst/playback/gstqueue2.c:
4093           Remove GST_DEBUG_FUNCPTR where they're pointless
4094           There's not much point in using GST_DEBUG_FUNCPTR with GObject
4095           virtual functions such as get_property, set_propery, finalize and
4096           dispose, since they'll never be used by anyone anyway. Saves a
4097           few bytes and possibly a sixteenth of a polar bear.
4098
4099 2009-10-27 15:23:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4100
4101         * gst/playback/gstqueue2.c:
4102           queue2: add custom acceptcaps function
4103
4104 2009-08-06 12:18:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4105
4106         * gst/playback/gstqueue2.c:
4107           queue2: post error message when pausing task if so appropriate
4108           If a downstream element returns an error while upstream has already
4109           put all data into queue2 (including EOS), upstream will no longer
4110           chain into queue2, so it is up to queue2 to perform some
4111           EOS handling / message posting in such cases.  See #589991.
4112
4113 2009-07-14 17:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4114
4115         * gst/playback/gstqueue2.c:
4116           queue2: fix leak and improve buffering
4117           Keep track of the max requested position and compare this to the write position
4118           in the temp file to get the current amount of buffered data.
4119           Fix memleak of all incomming buffers.
4120           Fixes #588551
4121
4122 2009-07-10 21:01:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4123
4124         * gst/playback/gstqueue2.c:
4125           queue2: flush differently, avoiding deadlocks
4126           Don't flush the file by closing and opening it but instead use g_freopen. This
4127           avoids a deadlock in shutdown because we emit the temp-location property change
4128           with the wrong lock held.
4129
4130 2009-07-10 19:49:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4131
4132         * gst/playback/gstqueue2.c:
4133           queue2: add temp-template property
4134           Add a new temp-template property so that queue2 can securely allocate a
4135           temporary filename. Deprecate the temp-location property for setting the
4136           location but still use it to notify the allocated temp file.
4137
4138 2009-03-20 14:17:19 +0100  LRN <lrn1986 at gmail dot com>
4139
4140         * gst/playback/gstqueue2.c:
4141           win32: fix seeking in large files
4142           Fix Seeking in large files by using the 64-bit seek functions.
4143           Fixes #576019
4144
4145 2008-08-07 15:58:58 +0000  Frederic Crozat <fcrozat@mandriva.org>
4146
4147           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
4148           Original commit message from CVS:
4149           Patch by: Frederic Crozat <fcrozat@mandriva.org>
4150           * ext/alsa/gstalsaplugin.c: (plugin_init):
4151           * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
4152           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
4153           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
4154           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
4155           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
4156           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
4157           * gst/playback/gstdecodebin.c: (plugin_init):
4158           * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
4159           * gst/playback/gstplayback.c: (plugin_init):
4160           * gst/playback/gstqueue2.c: (plugin_init):
4161           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
4162           * sys/v4l/gstv4l.c: (plugin_init):
4163           Make sure gettext returns translations in UTF-8 encoding rather
4164           than in the current locale encoding (#546822).
4165
4166 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4167
4168           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
4169           Original commit message from CVS:
4170           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
4171           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
4172           * docs/plugins/gst-plugins-base-plugins-sections.txt:
4173           * docs/plugins/gst-plugins-base-plugins.args:
4174           * docs/plugins/gst-plugins-base-plugins.hierarchy:
4175           * docs/plugins/gst-plugins-base-plugins.interfaces:
4176           * docs/plugins/gst-plugins-base-plugins.prerequisites:
4177           * docs/plugins/gst-plugins-base-plugins.signals:
4178           * docs/plugins/inspect/plugin-adder.xml:
4179           * docs/plugins/inspect/plugin-alsa.xml:
4180           * docs/plugins/inspect/plugin-audioconvert.xml:
4181           * docs/plugins/inspect/plugin-audiorate.xml:
4182           * docs/plugins/inspect/plugin-audioresample.xml:
4183           * docs/plugins/inspect/plugin-audiotestsrc.xml:
4184           * docs/plugins/inspect/plugin-cdparanoia.xml:
4185           * docs/plugins/inspect/plugin-decodebin.xml:
4186           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
4187           * docs/plugins/inspect/plugin-gdp.xml:
4188           * docs/plugins/inspect/plugin-gnomevfs.xml:
4189           * docs/plugins/inspect/plugin-libvisual.xml:
4190           * docs/plugins/inspect/plugin-ogg.xml:
4191           * docs/plugins/inspect/plugin-pango.xml:
4192           * docs/plugins/inspect/plugin-playback.xml:
4193           * docs/plugins/inspect/plugin-queue2.xml:
4194           * docs/plugins/inspect/plugin-subparse.xml:
4195           * docs/plugins/inspect/plugin-tcp.xml:
4196           * docs/plugins/inspect/plugin-theora.xml:
4197           * docs/plugins/inspect/plugin-typefindfunctions.xml:
4198           * docs/plugins/inspect/plugin-uridecodebin.xml:
4199           * docs/plugins/inspect/plugin-video4linux.xml:
4200           * docs/plugins/inspect/plugin-videorate.xml:
4201           * docs/plugins/inspect/plugin-videoscale.xml:
4202           * docs/plugins/inspect/plugin-videotestsrc.xml:
4203           * docs/plugins/inspect/plugin-volume.xml:
4204           * docs/plugins/inspect/plugin-vorbis.xml:
4205           * docs/plugins/inspect/plugin-ximagesink.xml:
4206           * docs/plugins/inspect/plugin-xvimagesink.xml:
4207           * ext/alsa/gstalsamixer.c:
4208           * ext/alsa/gstalsasink.c:
4209           * ext/alsa/gstalsasrc.c:
4210           * ext/gio/gstgiosink.c:
4211           * ext/gio/gstgiosrc.c:
4212           * ext/gio/gstgiostreamsink.c:
4213           * ext/gio/gstgiostreamsrc.c:
4214           * ext/gnomevfs/gstgnomevfssink.c:
4215           * ext/gnomevfs/gstgnomevfssrc.c:
4216           * ext/ogg/gstoggdemux.c:
4217           * ext/ogg/gstoggmux.c:
4218           * ext/pango/gstclockoverlay.c:
4219           * ext/pango/gsttextoverlay.c:
4220           * ext/pango/gsttextrender.c:
4221           * ext/pango/gsttimeoverlay.c:
4222           * ext/theora/theoradec.c:
4223           * ext/theora/theoraenc.c:
4224           * ext/theora/theoraparse.c:
4225           * ext/vorbis/vorbisdec.c:
4226           * ext/vorbis/vorbisenc.c:
4227           * ext/vorbis/vorbisparse.c:
4228           * ext/vorbis/vorbistag.c:
4229           * gst/adder/gstadder.c:
4230           * gst/audioconvert/gstaudioconvert.c:
4231           * gst/audioresample/gstaudioresample.c:
4232           * gst/audiotestsrc/gstaudiotestsrc.c:
4233           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
4234           * gst/gdp/gstgdpdepay.c:
4235           * gst/gdp/gstgdppay.c:
4236           * gst/playback/gstdecodebin2.c:
4237           * gst/playback/gstplaybin.c:
4238           * gst/playback/gstplaybin2.c:
4239           * gst/playback/gstqueue2.c:
4240           * gst/playback/gsturidecodebin.c:
4241           * gst/tcp/gstmultifdsink.c:
4242           * gst/tcp/gsttcpserversink.c:
4243           * gst/videorate/gstvideorate.c:
4244           * gst/videoscale/gstvideoscale.c:
4245           * gst/videotestsrc/gstvideotestsrc.c:
4246           * gst/volume/gstvolume.c:
4247           * sys/ximage/ximagesink.c:
4248           * sys/xvimage/xvimagesink.c:
4249           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
4250           titles. Drop mentining that all our example pipelines are "simple"
4251           pipelines.
4252
4253 2008-06-24 16:22:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4254
4255           gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
4256           Original commit message from CVS:
4257           * gst/playback/gstqueue2.c:
4258           Do not double notify. Remove the unsued return value.
4259
4260 2008-04-11 01:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
4261
4262           docs/design/draft-keyframe-force.txt: Fix typo.
4263           Original commit message from CVS:
4264           * docs/design/draft-keyframe-force.txt:
4265           Fix typo.
4266           * gst/playback/gstqueue2.c: (update_buffering),
4267           (gst_queue_handle_src_query):
4268           Set buffering mode in the messages.
4269           Set buffering percent in the query.
4270           * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
4271           (do_stream_buffering), (do_download_buffering), (msg_buffering):
4272           Do some more fancy things based on the buffering method in use.
4273
4274 2008-04-09 21:40:17 +0000  Wim Taymans <wim.taymans@gmail.com>
4275
4276           gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
4277           Original commit message from CVS:
4278           * gst/playback/gstqueue2.c: (update_buffering),
4279           (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
4280           (gst_queue_src_checkgetrange_function):
4281           Include extra buffering stats in the buffering message.
4282           Implement BUFFERING query.
4283           * gst/playback/gsturidecodebin.c: (do_async_start),
4284           (do_async_done), (type_found), (setup_streaming), (setup_source),
4285           (gst_uri_decode_bin_change_state):
4286           Only add decodebin2 when the type is found in streaming mode.
4287           Make uridecodebin async to PAUSED even when we don't have decodebin2
4288           added yet.
4289
4290 2008-04-02 11:08:05 +0000  Wim Taymans <wim.taymans@gmail.com>
4291
4292           gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
4293           Original commit message from CVS:
4294           * gst/playback/gstqueue2.c: (update_out_rates),
4295           (gst_queue_open_temp_location_file),
4296           (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
4297           (gst_queue_handle_src_query), (gst_queue_set_property):
4298           Update the estimated input data when we push out a buffer.
4299           Add some debug info about the temp file.
4300           Only forward src events when we are not using a temp file.
4301           Don't block the duration query, we need to find something better.
4302           Don't leak the temp filename.
4303
4304 2008-03-24 14:08:22 +0000  Wim Taymans <wim.taymans@gmail.com>
4305
4306           gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
4307           Original commit message from CVS:
4308           * gst/playback/gstqueue2.c: (gst_queue_is_filled):
4309           The queue is never filled when there are no buffers in the queue at all.
4310           Fixes #523993.
4311
4312 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4313
4314           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
4315           Original commit message from CVS:
4316           * configure.ac:
4317           * ext/alsa/gstalsamixerelement.c:
4318           (gst_alsa_mixer_element_class_init):
4319           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
4320           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
4321           * ext/cdparanoia/gstcdparanoiasrc.c:
4322           (gst_cd_paranoia_src_class_init):
4323           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
4324           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
4325           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
4326           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
4327           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
4328           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
4329           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
4330           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
4331           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
4332           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
4333           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
4334           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
4335           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
4336           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
4337           (gst_audio_filter_template_class_init):
4338           * gst-libs/gst/audio/gstbaseaudiosink.c:
4339           (gst_base_audio_sink_class_init):
4340           * gst-libs/gst/audio/gstbaseaudiosrc.c:
4341           (gst_base_audio_src_class_init):
4342           * gst-libs/gst/cdda/gstcddabasesrc.c:
4343           (gst_cdda_base_src_class_init):
4344           * gst-libs/gst/interfaces/mixertrack.c:
4345           (gst_mixer_track_class_init):
4346           * gst-libs/gst/rtp/gstbasertpdepayload.c:
4347           (gst_base_rtp_depayload_class_init):
4348           * gst-libs/gst/rtp/gstbasertppayload.c:
4349           (gst_basertppayload_class_init):
4350           * gst/audioconvert/gstaudioconvert.c:
4351           (gst_audio_convert_class_init):
4352           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
4353           * gst/audioresample/gstaudioresample.c:
4354           (gst_audioresample_class_init):
4355           * gst/audiotestsrc/gstaudiotestsrc.c:
4356           (gst_audio_test_src_class_init):
4357           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
4358           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
4359           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
4360           (preroll_unlinked):
4361           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
4362           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
4363           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
4364           * gst/playback/gstqueue2.c: (gst_queue_class_init):
4365           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
4366           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
4367           (gst_stream_selector_class_init):
4368           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
4369           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
4370           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
4371           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
4372           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
4373           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
4374           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
4375           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
4376           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
4377           * gst/videotestsrc/gstvideotestsrc.c:
4378           (gst_video_test_src_class_init):
4379           * gst/volume/gstvolume.c: (gst_volume_class_init):
4380           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
4381           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
4382           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
4383           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
4384           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
4385           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
4386           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
4387           static strings (i.e. all). This gives us less memory usage,
4388           fewer allocations and thus less memory defragmentation. Depend
4389           on core CVS for this. Fixes bug #523806.
4390
4391 2007-12-14 18:46:12 +0000  Wim Taymans <wim.taymans@gmail.com>
4392
4393           gst/playback/gstqueue2.c: Use separate timers for input and output rates.
4394           Original commit message from CVS:
4395           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
4396           (reset_rate_timer), (update_in_rates), (update_out_rates),
4397           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
4398           (gst_queue_chain), (gst_queue_loop):
4399           Use separate timers for input and output rates.
4400           Pause measuring the output rate when we block for more data.
4401           See #503262.
4402
4403 2007-12-14 09:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
4404
4405           gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
4406           Original commit message from CVS:
4407           * gst/playback/gstqueue2.c: (gst_queue_chain):
4408           Pause the timer to measure the input rate when we block because the
4409           queue is filled. See #503262.
4410
4411 2007-11-30 17:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
4412
4413           gst/playback/: Refactor some common code to filter factories and check caps compat.
4414           Original commit message from CVS:
4415           * gst/playback/Makefile.am:
4416           * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
4417           (get_feature_array), (decoders_filter), (sinks_filter),
4418           (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
4419           (gst_factory_list_filter):
4420           * gst/playback/gstfactorylists.h:
4421           Refactor some common code to filter factories and check caps compat.
4422           * gst/playback/gstdecodebin.c:
4423           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
4424           (gst_decode_bin_init), (gst_decode_bin_dispose),
4425           (gst_decode_bin_autoplug_continue),
4426           (gst_decode_bin_autoplug_factories),
4427           (gst_decode_bin_autoplug_select), (analyze_new_pad),
4428           (find_compatibles):
4429           * gst/playback/gstplaybin.c:
4430           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
4431           (gst_play_bin_init), (gst_play_bin_finalize),
4432           (autoplug_factories_cb), (activate_group):
4433           * gst/playback/gstqueue2.c:
4434           * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
4435           (proxy_autoplug_continue_signal),
4436           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
4437           (proxy_drained_signal):
4438           Add some more debug info and use factor filtering code.
4439
4440 2007-11-16 15:44:48 +0000  Wim Taymans <wim.taymans@gmail.com>
4441
4442           gst/playback/: Add playbin2.
4443           Original commit message from CVS:
4444           * gst/playback/Makefile.am:
4445           * gst/playback/gstplayback.c: (plugin_init):
4446           * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
4447           (eos_cb), (about_to_finish_cb), (main):
4448           Add playbin2.
4449           Added gapless playback example.
4450           * gst/playback/gstplaybasebin.c:
4451           * gst/playback/gstplaybasebin.h:
4452           * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
4453           * gst/playback/gstqueue2.c:
4454           * gst/playback/test.c:
4455           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
4456           (pad_removed_cb):
4457           * gst/playback/gststreaminfo.h:
4458           Change email.
4459           * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
4460           (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
4461           (gst_play_bin_dispose), (gst_play_bin_set_uri),
4462           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
4463           (gst_play_bin_get_property), (gst_play_bin_handle_message),
4464           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
4465           (drained_cb), (unlink_group), (activate_group),
4466           (setup_next_source), (gst_play_bin_change_state),
4467           (gst_play_bin2_plugin_init):
4468           Added raw first version of playbin2. Does chained oggs and gapless
4469           playback fine. No support for raw sinks yet. No visualisations or
4470           subtitles yet.
4471           * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
4472           (gst_play_sink_class_init), (gst_play_sink_init),
4473           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
4474           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
4475           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
4476           (gst_play_sink_set_property), (gst_play_sink_get_property),
4477           (post_missing_element_message), (free_chain), (add_chain),
4478           (activate_chain), (gen_video_chain), (gen_text_element),
4479           (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
4480           (gst_play_sink_set_mode), (gst_play_sink_request_pad),
4481           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
4482           (gst_play_sink_send_event), (gst_play_sink_change_state):
4483           * gst/playback/gstplaysink.h:
4484           Added Element that abstracts the sinks and their pipelines for playbin2.
4485
4486 2007-10-15 11:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
4487
4488           gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
4489           Original commit message from CVS:
4490           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
4491           Fix queue negotiation. See #486758.
4492
4493 2007-09-21 14:37:26 +0000  Wim Taymans <wim.taymans@gmail.com>
4494
4495           gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
4496           Original commit message from CVS:
4497           * gst/playback/gstqueue2.c: (gst_queue_push_one):
4498           Fix compilation wrt printf arguments.
4499
4500 2007-09-17 17:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4501
4502           Fix a bunch of compile warnings shown with Forte.
4503           Original commit message from CVS:
4504           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
4505           (gst_text_overlay_set_property):
4506           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
4507           * gst-libs/gst/audio/gstbaseaudiosink.c:
4508           (gst_base_audio_sink_render):
4509           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
4510           (gst_rtcp_unix_to_ntp):
4511           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
4512           * gst/playback/gstqueue2.c:
4513           * tests/examples/seek/seek.c: (set_scale):
4514           Fix a bunch of compile warnings shown with Forte.
4515           * gst/audiorate/gstaudiorate.c:
4516           Always pull in config.h before including any system headers.
4517
4518 2007-09-17 16:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
4519
4520           gst/playback/gstqueue2.c: Also fix #476514 for queue2.
4521           Original commit message from CVS:
4522           * gst/playback/gstqueue2.c: (update_buffering),
4523           (gst_queue_locked_flush), (gst_queue_locked_enqueue),
4524           (gst_queue_handle_sink_event), (gst_queue_chain),
4525           (gst_queue_push_one), (gst_queue_sink_activate_push),
4526           (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
4527           Also fix #476514 for queue2.
4528
4529 2007-08-10 10:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
4530
4531           gst/: Printf format fixes (#465028).
4532           Original commit message from CVS:
4533           * gst/playback/gstqueue2.c:
4534           * gst/videorate/gstvideorate.c:
4535           Printf format fixes (#465028).
4536
4537 2007-06-28 11:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
4538
4539           gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
4540           Original commit message from CVS:
4541           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
4542           Use other metrics as well when estimating the buffer level.
4543
4544 2007-06-28 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
4545
4546           gst/playback/gstplaybasebin.c: Small debug improvement.
4547           Original commit message from CVS:
4548           * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
4549           Small debug improvement.
4550           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
4551           (plugin_init):
4552           Tweak the rate estimation period.
4553           When calculating the buffer filledness in rate estimation mode, don't
4554           mix it with other metrics.
4555
4556 2007-06-16 03:42:14 +0000  David Schleef <ds@schleef.org>
4557
4558           gst/playback/gstqueue2.c: Fix compile error from ignored return value.
4559           Original commit message from CVS:
4560           * gst/playback/gstqueue2.c:
4561           Fix compile error from ignored return value.
4562
4563 2007-06-13 18:20:57 +0000  Edward Hervey <bilboed@bilboed.com>
4564
4565           gst/playback/gstqueue2.c: Fix build on MacOSX.
4566           Original commit message from CVS:
4567           * gst/playback/gstqueue2.c: (gst_queue_create_read):
4568           Fix build on MacOSX.
4569
4570 2007-06-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
4571
4572           gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
4573           Original commit message from CVS:
4574           Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
4575           * gst/playback/gstqueue2.c: (update_buffering),
4576           (gst_queue_locked_enqueue):
4577           Fix a division by zero when the max percent is <= 0. Fixes #446572.
4578           also update the buffering status when receiving events. Fixes #446551.
4579
4580 2007-06-11 11:32:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
4581
4582           gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
4583           Original commit message from CVS:
4584           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
4585           * gst/playback/gstqueue2.c: (gst_queue_peer_query),
4586           (gst_queue_handle_src_query):
4587           Wait for preroll before attempting to forward a duration query upstream.
4588           Fixes #445505.
4589
4590 2007-06-07 09:11:27 +0000  Wim Taymans <wim.taymans@gmail.com>
4591
4592           gst/playback/gstqueue2.c: Fix compilation.
4593           Original commit message from CVS:
4594           * gst/playback/gstqueue2.c: (gst_queue_get_range):
4595           Fix compilation.
4596
4597 2007-06-06 13:36:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
4598
4599           gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
4600           Original commit message from CVS:
4601           Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
4602           * gst/playback/gstqueue2.c: (gst_queue_init),
4603           (gst_queue_handle_sink_event), (gst_queue_chain),
4604           (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
4605           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
4606           (gst_queue_src_activate_pull):
4607           Add pull based scheduling and fix some deadlocks. Fixes #444523.
4608           Does not yet completely work because duration queries upstream won't
4609           block yet.
4610
4611 2007-06-06 09:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
4612
4613           Some more fseeko checks.
4614           Original commit message from CVS:
4615           * configure.ac:
4616           * gst/playback/gstqueue2.c: (gst_queue_create_read):
4617           Some more fseeko checks.
4618
4619 2007-06-05 17:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
4620
4621           gst/playback/gstqueue2.c: Include stdio to define fseeko.
4622           Original commit message from CVS:
4623           * gst/playback/gstqueue2.c: (gst_queue_have_data),
4624           (gst_queue_create_read), (gst_queue_read_item_from_file),
4625           (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
4626           Include stdio to define fseeko.
4627
4628 2007-06-05 16:14:23 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
4629
4630           gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
4631           Original commit message from CVS:
4632           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
4633           * gst/playback/gstqueue2.c: (gst_queue_class_init),
4634           (gst_queue_init), (gst_queue_finalize),
4635           (gst_queue_write_buffer_to_file), (gst_queue_have_data),
4636           (gst_queue_create_read), (gst_queue_read_item_from_file),
4637           (gst_queue_open_temp_location_file),
4638           (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
4639           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
4640           (gst_queue_is_empty), (gst_queue_is_filled),
4641           (gst_queue_change_state), (gst_queue_set_temp_location),
4642           (gst_queue_set_property):
4643           Add support for filebased buffering. Fixes #441264.
4644
4645 2007-05-17 15:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
4646
4647           gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
4648           Original commit message from CVS:
4649           * gst/playback/gstqueue2.c: (update_rates):
4650           Tweak the buffering thresholds a little.
4651           Update the buffer size with the previously calculate rate instead of
4652           only when we calculate a new rate so that we get smoother buffering
4653           updates.
4654           * gst/playback/Makefile.am:
4655           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
4656           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
4657           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
4658           (gst_uri_decode_bin_get_property), (unknown_type),
4659           (add_element_stream), (no_more_pads_full), (no_more_pads),
4660           (source_no_more_pads), (new_decoded_pad), (array_has_value),
4661           (gen_source_element), (has_all_raw_caps), (analyse_source),
4662           (remove_decoders), (make_decoder), (remove_source),
4663           (source_new_pad), (setup_source), (decoder_query_init),
4664           (decoder_query_duration_fold), (decoder_query_duration_done),
4665           (decoder_query_position_fold), (decoder_query_position_done),
4666           (decoder_query_latency_fold), (decoder_query_latency_done),
4667           (decoder_query_seeking_fold), (decoder_query_seeking_done),
4668           (decoder_query_generic_fold), (gst_uri_decode_bin_query),
4669           (gst_uri_decode_bin_change_state), (plugin_init):
4670           New element that intergrates a source, optional buffering element and
4671           decodebin.
4672
4673 2007-05-17 13:36:11 +0000  Wim Taymans <wim.taymans@gmail.com>
4674
4675           gst/playback/gstqueue2.c: fix build.
4676           Original commit message from CVS:
4677           * gst/playback/gstqueue2.c: (gst_queue_get_type),
4678           (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
4679           (apply_segment), (apply_buffer), (update_buffering),
4680           (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
4681           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
4682           (gst_queue_handle_sink_event), (gst_queue_is_filled),
4683           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
4684           (plugin_init):
4685           fix build.
4686
4687 2007-05-17 11:57:44 +0000  Wim Taymans <wim.taymans@gmail.com>
4688
4689           gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
4690           Original commit message from CVS:
4691           * gst/playback/Makefile.am:
4692           * gst/playback/gstqueue2.c: (gst_queue_get_type),
4693           (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
4694           (gst_queue_getcaps), (gst_queue_bufferalloc),
4695           (gst_queue_acceptcaps), (update_time_level), (apply_segment),
4696           (apply_buffer), (update_buffering), (reset_rate_timer),
4697           (update_rates), (gst_queue_locked_flush),
4698           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
4699           (gst_queue_handle_sink_event), (gst_queue_is_empty),
4700           (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
4701           (gst_queue_loop), (gst_queue_handle_src_event),
4702           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
4703           (gst_queue_src_activate_push), (gst_queue_change_state),
4704           (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
4705           On our way to playbin2 this is the new network queue that does buffering
4706           all by itself using high and low watermarks. It can also measure up and
4707           downstream bandwidth to optimally size the queue.
4708
4709 2009-10-28 22:03:44 -0700  David Schleef <ds@schleef.org>
4710
4711         * gst/parse/grammar.y:
4712           parse: Fix memleak of unused delayed links
4713           Attach the DelayedLink structure to the element, so that when
4714           the element is disposed, the DelayedLink is freed.
4715
4716 2009-09-09 15:37:11 -0500  Rob Clark <rob@ti.com>
4717
4718         * gst/gstpad.c:
4719           pad: make _fixate_caps() also truncate when needed
4720           The default gst_pad_fixate_caps() previously would only fixate each individual
4721           struct. In case there are multiple structs, the resulting caps would still not
4722           be fixed. In the spirit of how individual structs are fixated, this patch
4723           changes gst_pad_fixate_caps() to remove all but the first struct.
4724           Fixes #595886
4725
4726 2009-09-21 11:44:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4727
4728         * gst/gstinfo.h:
4729           info: fix docs
4730
4731 2009-10-28 09:26:32 +0100  Edward Hervey <bilboed@bilboed.com>
4732
4733         * gst/gstbus.c:
4734         * gst/gstelementfactory.c:
4735         * gst/gstindex.c:
4736         * gst/gstindexfactory.c:
4737         * gst/gstobject.c:
4738         * gst/gstplugin.c:
4739         * gst/gstpluginloader.c:
4740         * gst/gstregistry.c:
4741         * gst/gstregistrychunks.c:
4742         * gst/gsttask.c:
4743         * gst/gsttaskpool.c:
4744         * gst/gsttypefind.c:
4745         * gst/gstxml.c:
4746         * libs/gst/base/gstadapter.c:
4747         * libs/gst/base/gstcollectpads.c:
4748         * libs/gst/base/gstdataqueue.c:
4749         * libs/gst/controller/gstcontroller.c:
4750         * libs/gst/controller/gstinterpolationcontrolsource.c:
4751         * libs/gst/controller/gstlfocontrolsource.c:
4752           optimisation : Use g_object_newv where possible.
4753           This avoids:
4754           * triple-checking for the GType when type-checking is enabled (see #597260)
4755           * Avoids going through an expensive no-argument checking which landed in
4756           glib-2.22
4757           * Avoids going through 2 extrac functions (g_object_new -> g_object_new_valist)
4758
4759 2009-10-28 10:15:12 +0200  Stefan Kost <ensonic@users.sf.net>
4760
4761         * docs/gst/gstreamer-docs.sgml:
4762         * docs/libs/gstreamer-libs-docs.sgml:
4763           docs: include annotation glossary to have working links.
4764
4765 2009-10-28 10:14:36 +0200  Stefan Kost <ensonic@users.sf.net>
4766
4767         * gst/gst.c:
4768           annotations: add annotations to gst_init_check too
4769
4770 2009-10-28 09:58:52 +0200  Stefan Kost <ensonic@users.sf.net>
4771
4772         * gst/gst.c:
4773           docs: tell more about what happens in gst_init.
4774           Add links to gst_update_registry and the env-vars.
4775
4776 2009-10-28 09:21:01 +0200  Stefan Kost <ensonic@users.sf.net>
4777
4778         * gst/gst.c:
4779           docs: remove reference to OGI and rephrase sections docs
4780           The OGI links are dead, so remove them. Also remove the paragraph that pointed
4781           to OGI and DS. Only mentioning DS there made it a but pointless. Add a generic
4782           paragraph instead that tells a bit about the usecases gstreamer covers.
4783
4784 2009-10-28 00:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4785
4786         * gst/gstbin.c:
4787         * gst/gstbus.c:
4788         * gst/gstclock.c:
4789         * gst/gstelement.c:
4790         * gst/gstelementfactory.c:
4791         * gst/gstghostpad.c:
4792         * gst/gstindex.c:
4793         * gst/gstindexfactory.c:
4794         * gst/gstobject.c:
4795         * gst/gstpad.c:
4796         * gst/gstpipeline.c:
4797         * gst/gstplugin.c:
4798         * gst/gstpluginfeature.c:
4799         * gst/gstregistry.c:
4800         * gst/gsttask.c:
4801         * gst/gsttaskpool.c:
4802         * gst/gstxml.c:
4803         * libs/gst/base/gstbasesink.c:
4804         * libs/gst/base/gstbasesrc.c:
4805         * libs/gst/base/gstbasetransform.c:
4806         * libs/gst/base/gstcollectpads.c:
4807         * libs/gst/base/gstdataqueue.c:
4808         * plugins/elements/gstfakesink.c:
4809         * plugins/elements/gstfakesrc.c:
4810         * plugins/elements/gstfilesrc.c:
4811         * plugins/elements/gstidentity.c:
4812         * plugins/elements/gstmultiqueue.c:
4813         * plugins/elements/gstqueue.c:
4814         * plugins/elements/gsttee.c:
4815         * plugins/elements/gsttypefindelement.c:
4816         * plugins/indexers/gstmemindex.c:
4817           Remove GST_DEBUG_FUNCPTR where they're pointless
4818           There's not much point in using GST_DEBUG_FUNCPTR with GObject
4819           virtual functions such as get_property, set_propery, finalize and
4820           dispose, since they'll never be used by anyone anyway. Saves a
4821           few bytes and possibly a tenth of a polar bear.
4822
4823 2009-10-28 00:07:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4824
4825         * plugins/elements/gstcapsfilter.c:
4826           capsfilter: sprinkle some GST_DEBUG_FUNCPTR
4827
4828 2009-10-27 15:47:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4829
4830         * docs/design/part-trickmodes.txt:
4831           design: add some ideas for SKIP mode trickmodes
4832
4833 2009-10-23 10:20:02 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
4834
4835         * plugins/elements/gstmultiqueue.c:
4836           multiqueue: buffering is implemented now
4837
4838 2009-10-22 21:24:24 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
4839
4840         * plugins/elements/gstmultiqueue.c:
4841         * plugins/elements/gstmultiqueue.h:
4842           multiqueue: make sure percent increases
4843           Keep track of the last posted percent message and make sure the next percent
4844           messages are strictly increasing.
4845
4846 2009-10-22 16:38:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
4847
4848         * plugins/elements/gstmultiqueue.c:
4849           multiqueue: refactor buffering code
4850           Move the buffering update code to a separate function so that we can call it
4851           when the buffering state changes due to EOS.
4852           Avoid dividing by 0.
4853
4854 2009-10-22 14:09:01 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
4855
4856         * plugins/elements/gstmultiqueue.c:
4857         * plugins/elements/gstmultiqueue.h:
4858           multiqueue: add buffering support
4859           Add support for buffering mode where we post BUFFERING messages based on the
4860           level of the queues. It currently operates on the first queue that goes over or
4861           under the high/low thresholds.
4862
4863 2009-10-22 14:07:31 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
4864
4865         * plugins/elements/gstmultiqueue.c:
4866           multiqueue: don't check visible items in buffering
4867           In buffering mode we want to ignore the max visible items to decide when the
4868           queue is filled. Instead, we only look at the number of bytes and/or time in the
4869           queue.
4870
4871 2009-10-21 11:30:40 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
4872
4873         * plugins/elements/gstmultiqueue.c:
4874         * plugins/elements/gstmultiqueue.h:
4875           multiqueue: hook up low/high percent
4876           Hook up the low/high percent properties for the buffering mode.
4877
4878 2009-10-21 11:24:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
4879
4880         * plugins/elements/gstmultiqueue.c:
4881         * plugins/elements/gstmultiqueue.h:
4882           multiqueue: hook up property for buffering
4883
4884 2009-10-22 15:21:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4885
4886         * plugins/elements/gstmultiqueue.c:
4887           multiqueue: small cleanups
4888           Remove unused variable to avoid confusion
4889           Fix some typo
4890
4891 2009-10-22 09:41:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
4892
4893         * plugins/elements/gstmultiqueue.c:
4894           multiqueue: add FIXME for wrong code
4895           Needs further investigation
4896
4897 2009-10-21 14:20:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
4898
4899         * plugins/elements/gstmultiqueue.c:
4900           multiqueue: fix debug output
4901
4902 2009-10-21 14:15:05 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
4903
4904         * plugins/elements/gstmultiqueue.c:
4905           multiqueue: avoid shadowing function argument
4906           Don't shadow the sq argument in the underrun_cb function but use
4907           a different variable name to iterate the other queues.
4908           Use the same variable name in the overrun_cb function.
4909
4910 2009-10-21 14:12:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
4911
4912         * plugins/elements/gstmultiqueue.c:
4913           multiqueue: make queue arg explicit
4914           Make the queue argument to IS_FILLED explicit
4915
4916 2009-10-21 11:17:08 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
4917
4918         * plugins/elements/gstmultiqueue.c:
4919           multiqueue: fix properties
4920           Fix properties, make the extra-size properties as not implemented.
4921
4922 2009-10-25 21:35:09 +0200  Stefan Kost <ensonic@users.sf.net>
4923
4924         * gst/gstdebugutils.c:
4925           debugutils: allow to hide/show pad status with graphdetails flag
4926
4927 2009-10-24 13:14:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4928
4929         * libs/gst/base/gsttypefindhelper.c:
4930           typefindhelper: Remove obsolete FIXME
4931           It's not necessary (and not a good idea) to cache the typefind factory
4932           list anymore.
4933
4934 2009-10-24 11:58:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4935
4936         * gst/gstregistry.c:
4937         * gst/gstregistry.h:
4938           registry: private is a C++ keyword, don't use it
4939           ...otherwise C++ compilers will complain when including gstregistry.h
4940
4941 2009-10-24 10:21:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4942
4943         * docs/gst/gstreamer-sections.txt:
4944         * gst/gstpluginfeature.c:
4945           docs: add Since tag to docs for new API
4946           And tell gtk-doc that GstRegistryPrivate is private.
4947
4948 2009-10-21 09:48:41 +0200  Edward Hervey <bilboed@bilboed.com>
4949
4950         * gst/gstregistry.c:
4951         * gst/gsttypefindfactory.c:
4952         * libs/gst/base/gsttypefindhelper.c:
4953           typefind: Keep typefind factories sorted in the registry. Fixes #599147
4954           This avoids having to do the sorting everytime we use typefind
4955           The behaviour of gst_type_find_factory_get_list has subtlely changed
4956           in the sense that the order was previously undefined, whereas now
4957           it returns them sorted by rank and then by name.
4958
4959 2009-10-21 09:45:47 +0200  Edward Hervey <bilboed@bilboed.com>
4960
4961         * gst/gstregistry.c:
4962           registry: Cache element and typefind factories. Fixes 598896
4963           This avoids unneeded list/filtering if the registry hasn't changed
4964
4965 2009-10-21 09:40:49 +0200  Edward Hervey <bilboed@bilboed.com>
4966
4967         * docs/gst/gstreamer-sections.txt:
4968         * gst/gstpluginfeature.c:
4969         * gst/gstpluginfeature.h:
4970         * win32/common/libgstreamer.def:
4971           gstpluginfeature: API : new gst_plugin_feature_list_copy() method
4972           This allows copying AND incrementing the refcount at the same time,
4973           avoiding a double iteratio of the GList
4974
4975 2009-10-24 10:05:59 +0200  Edward Hervey <bilboed@bilboed.com>
4976
4977         * gst/gstregistry.c:
4978         * gst/gstregistry.h:
4979           gstregistry: Add a cookie for detecting feature list changes
4980           We also create a private structure, since we will need to add more
4981           data there in following patches.
4982
4983 2009-10-23 13:19:04 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
4984
4985         * gst/gstmessage.h:
4986           message: don't use typechecking cast macros
4987           Simply use casting macros for accessing the message fields like we do for
4988           buffers and events. Avoids some costly typechecking that does not really buy us
4989           much.
4990
4991 2009-10-23 13:13:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
4992
4993         * gst/gstmessage.c:
4994           Revert "gstmessage: Avoid expensive src/type/timestamp fetch."
4995           This reverts commit 61cf93a334b79a2d8493e531cc44ba45a4209805.
4996
4997 2009-10-23 17:51:27 +0200  Edward Hervey <bilboed@bilboed.com>
4998
4999         * gst/gstmessage.c:
5000           gstmessage: Avoid expensive src/type/timestamp fetch.
5001           If we've already checked that we have a valid message, use the entries
5002           directly.
5003
5004 2009-10-23 17:47:43 +0200  Edward Hervey <bilboed@bilboed.com>
5005
5006         * gst/gstcaps.c:
5007           gstcaps: Use inlined version of _is_any()/_is_empty()
5008           CAPS_IS_ANY and CAPS_IS_EMPTY are the equivalent of their gst_caps_*
5009           counterpart except that they avoid the typechecking and are inlined.
5010           CAPS_IS_EMPTY_SIMPLE only checks for empty caps (without checking if
5011           the caps is ANY).
5012
5013 2009-10-22 16:42:13 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
5014
5015         * docs/design/part-TODO.txt:
5016           TODO: add item to TODO list
5017           We currently do a little too much work when we push the first buffer around
5018           resulting in excessive caps checking. We can probably make this a little less
5019           expensive.
5020
5021 2009-10-22 12:52:46 +0100  Jan Schmidt <thaytan@noraisin.net>
5022
5023         * gst/gstpipeline.c:
5024           gstpipeline: Simplify base time checking slightly
5025           Simplify checking and distribution of the base time - don't re-check
5026           the value of a local variable that was set 3 lines earlier.
5027
5028 2009-10-22 13:15:15 +0200  Edward Hervey <bilboed@bilboed.com>
5029
5030         * gst/gsturi.c:
5031           gsturi: Optimisation: Avoid type-checking in sorting method.
5032           We already know the list only contains plugin features
5033
5034 2009-10-22 13:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
5035
5036         * gst/gsturi.c:
5037           gsturi: Optimisation : Cast when we're sure of the type.
5038           Also directly access GstElementFactory->uri_type instead of going
5039           through a function that will (once again) check whether it's a
5040           GstElementFactory
5041
5042 2009-10-22 12:33:37 +0200  Edward Hervey <bilboed@bilboed.com>
5043
5044         * tests/check/elements/fakesink.c:
5045           tests/fakesink: Add some debugging
5046
5047 2009-10-22 12:33:01 +0200  Edward Hervey <bilboed@bilboed.com>
5048
5049         * tests/check/elements/fakesink.c:
5050           tests/faeksink: Lower the number of threads to avoid timeouts
5051           We just end up with way too much contention in glib otherwise.
5052
5053 2009-10-19 09:06:16 +0200  Edward Hervey <bilboed@bilboed.com>
5054
5055         * gst/gstregistry.c:
5056           gstregistry: Use hash table when finding a feature. Fixes #598895
5057
5058 2009-10-21 16:26:01 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
5059
5060         * plugins/elements/gsttee.c:
5061           tee: implement custom acceptcaps function
5062           Implement a custom acceptcaps function on the sinkpad. We can accept any caps as
5063           long as it is accepted by all downstream peer elements.
5064
5065 2009-10-21 13:38:57 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
5066
5067         * plugins/elements/gstmultiqueue.c:
5068         * plugins/elements/gstmultiqueue.h:
5069           multiqueue: avoid lock for taking the counter
5070           The counter for incomming data is already protected with the STREAM_LOCK so we
5071           don't need to add another lock around it.
5072
5073 2009-10-20 23:28:54 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
5074
5075         * gst/gstregistry.c:
5076         * gst/gstregistry.h:
5077           registry: hash the plugin basename
5078           Maintain a hashtable of the plugin basename. We can then use this
5079           hashtable to speedup the search for an existing plugin and avoid
5080           a whole lot of strcmp calls.
5081
5082 2009-10-20 23:27:41 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
5083
5084         * gst/gstregistrychunks.c:
5085           registry: speed up _strlen
5086           Make the _strlen function a little tighter
5087
5088 2009-10-20 21:43:58 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
5089
5090         * gst/gstregistry.c:
5091           registry: name is never NULL
5092           When looking up a feature by name, we never call this internal
5093           function with NULL so we don't have to check for it.
5094
5095 2009-10-20 21:39:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
5096
5097         * gst/gstregistry.c:
5098           registry: refactor plugin lookup
5099           We keep lookup plugins by their basename. Avoid creating a basename
5100           from a filename if we can.
5101
5102 2009-10-20 21:01:55 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
5103
5104         * gst/gstregistry.c:
5105           registry: do quick check for . files
5106           Do a quick check for . files before calling the strcmp functions
5107
5108 2009-10-20 12:21:09 -0700  Michael Smith <msmith@songbirdnest.com>
5109
5110         * tests/check/gst/gstxml.c:
5111           Remove executable bits on xml unit test.
5112
5113 2009-10-19 16:47:10 +0200  Benjamin Otte <otte@gnome.org>
5114
5115         * gst/gstcaps.c:
5116           docs: Fix docs for gst_caps_set_simple()
5117
5118 2009-10-19 13:02:30 +0100  Jan Schmidt <thaytan@noraisin.net>
5119
5120         * gst/gstcaps.c:
5121           docs: Modify docs string slightly.
5122           Apparently starting the last line of a docs string with 'returns' both
5123           confuses and enrages gtk-doc. Use a slightly different wording instead.
5124
5125 2009-10-19 12:29:35 +0100  Jan Schmidt <thaytan@noraisin.net>
5126
5127         * gst/gstpluginloader.c:
5128           pluginloader: When a plugin is blacklisted, output a GST_ERROR line.
5129
5130 2009-10-19 13:30:10 +0200  Edward Hervey <bilboed@bilboed.com>
5131
5132         * tools/gst-inspect.c:
5133           tools/gst-inspect: Check we're not handling NULL pointers.
5134
5135 2009-10-19 13:29:40 +0200  Edward Hervey <bilboed@bilboed.com>
5136
5137         * tools/gst-inspect.c:
5138           tools/gst-inspect: Remove dead assignment
5139
5140 2009-10-14 10:54:32 +0200  Peter Kjellerstedt <pkj@axis.com>
5141
5142         * gst/gsttrace.h:
5143           trace: Do not poison gst_trace_add_entry()
5144           Since gst_trace_add_entry() is a macro, gcc will barf when it is
5145           defined in case it has been poisoned due to trace support being
5146           disabled.
5147
5148 2009-10-18 23:18:58 +0300  Stefan Kost <ensonic@users.sf.net>
5149
5150         * libs/gst/controller/gstinterpolationcontrolsource.c:
5151           controller: just cast in internal API where we have checked parameters already
5152
5153 2009-10-18 23:15:07 +0300  Stefan Kost <ensonic@users.sf.net>
5154
5155         * libs/gst/controller/gstcontroller.c:
5156           controller: use g_slice for controlled property structures
5157           Use g_slide instead of nomal g_new, Also don't init struct with 0 as we need to
5158           init it anyway with the real values.
5159           Also join the 3 flags checks into one.
5160
5161 2009-10-18 17:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
5162
5163         * libs/gst/base/gsttypefindhelper.c:
5164           libs/base/typefindhelper: Remove useless typechecking in tight loop
5165           The list against which we run the comparefunc will only contain
5166           GstPluginFeature, therefore remove the 6 expensive type checks we do
5167           for every single comparision.
5168
5169 2009-10-16 12:39:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5170
5171         * gst/gstcaps.c:
5172           caps: fix typo in docs
5173
5174 2009-10-16 09:43:08 +0200  Edward Hervey <bilboed@bilboed.com>
5175
5176         * win32/common/libgstreamer.def:
5177           win32: Add new API symbol
5178
5179 2009-10-16 10:13:53 +0300  Stefan Kost <ensonic@users.sf.net>
5180
5181         * common:
5182           Automatic update of common submodule
5183           From 85d1530 to 0702fe1
5184
5185 2009-10-07 15:32:18 +0200  Benjamin Otte <otte@gnome.org>
5186
5187         * docs/gst/gstreamer-sections.txt:
5188         * gst/gstcaps.c:
5189         * gst/gstcaps.h:
5190           Improve caps setters API
5191           This patch adds gst_caps_set_value() and allows gst_caps_set_simple() to
5192           work on non-simple caps. See the API documentation for the functions
5193           about what they do.
5194           The intention of these changes is to ease working with caps in caps
5195           transform functions. An example for this would be ffmpegcolorspace,
5196           where the caps transform function could be changed to look roughly like
5197           this (pseudocode ahead):
5198           result = gst_caps_copy (template_caps);
5199           value = gst_structure_get_value (gst_caps_get_structure (caps, 0),
5200           "widh");
5201           gst_caps_set_value (result, value);
5202           /* same for height, framerate and par */
5203           return caps;
5204           which is much cleaner and easier to understand than the current code.
5205           https://bugzilla.gnome.org/show_bug.cgi?id=597690
5206
5207 2009-10-02 10:15:55 +0200  Benjamin Otte <otte@gnome.org>
5208
5209         * tests/examples/xml/Makefile.am:
5210           Add XML_LIBS when building tests that use xml-specific functions
5211
5212 2009-10-15 16:35:59 +0100  Jan Schmidt <thaytan@noraisin.net>
5213
5214         * po/Makevars:
5215           po: Don't create backup .po files
5216           As well as preventing creation of useless backup files, it works
5217           around a bug in gettext 0.17 on OS/X
5218
5219 2009-10-15 16:30:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5220
5221         * libs/gst/base/gstbasesrc.c:
5222           basesrc: fix race in PLAYING->PAUSED->PLAYING
5223           When we quickly switch from PLAYING to PAUSED and back to PLAYING it's possible
5224           in some cases that the task refuses to start, This is because when we go to
5225           PAUSED, we unschedule the clock timeout, which could return UNSCHEDULED when
5226           we're back to PLAYING, causing the task to PAUSE again with a wrong-state.
5227           This patch checks if we are running when we return with an UNSCHEDULED return
5228           value and if we are, try to create a new buffer.
5229           Fixes #597550
5230
5231 2009-10-15 12:16:05 +0300  Stefan Kost <ensonic@users.sf.net>
5232
5233         * gst/gstpreset.c:
5234           docs: clarify preset api docs
5235
5236 2009-10-14 17:57:40 +0300  Stefan Kost <ensonic@users.sf.net>
5237
5238         * libs/gst/controller/gstcontroller.c:
5239           docs: fix controller sections docs
5240
5241 2009-10-14 10:40:50 +0200  Edward Hervey <bilboed@bilboed.com>
5242
5243         * common:
5244           Automatic update of common submodule
5245           From 6380d4b to 85d1530
5246
5247 2009-10-14 10:16:31 +0200  Peter Kjellerstedt <pkj@axis.com>
5248
5249         * gst/gstiterator.c:
5250           iterator: Fix a documentation typo
5251
5252 2009-10-14 08:57:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5253
5254         * Makefile.am:
5255           build: ...and add missing endif
5256
5257 2009-10-14 08:57:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5258
5259         * Makefile.am:
5260           build: Also don't run make check-exports if debugging is disabled
5261
5262 2009-10-14 08:50:31 +0200  Peter Kjellerstedt <pkj@axis.com>
5263
5264         * Makefile.am:
5265           build: Only run make check-exports if no public API was disabled
5266           Fixes bug #598297.
5267
5268 2009-10-14 08:30:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5269
5270         * gst/gstobject.c:
5271           gstobject: Replace recursive gst_object_has_ancestor() with an iterative version
5272           This is slightly more efficient because the compiler can't do tail
5273           recursion here and has to keep all stack frames.
5274           Not that efficiency is that important here but I already had
5275           the iterative version somewhere else and both are easy to read.
5276
5277 2009-10-14 08:29:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5278
5279         * tests/check/gst/gstobject.c:
5280           gstobject: Add simple unit test for gst_object_has_ancestor()
5281
5282 2009-10-13 19:12:50 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
5283
5284         * libs/gst/net/gstnetclientclock.c:
5285           netclientclock: fix timestamp comparission, Fixes #597407
5286
5287 2009-10-12 21:51:55 +0100  Jan Schmidt <thaytan@noraisin.net>
5288
5289         * tests/check/gst/gstobject.c:
5290           check: Disable the test_fail_abstract_new() test entirely on OS/X
5291           Fixes a compiler warning from the function being compiled but not
5292           used.
5293
5294 2009-10-12 14:57:35 +0100  Jan Schmidt <thaytan@noraisin.net>
5295
5296         * gst/gst_private.h:
5297           debug: Mark the GST_POLL symbol as extern to avoid multiply-defined error
5298
5299 2009-10-12 14:47:30 +0100  Jan Schmidt <thaytan@noraisin.net>
5300
5301         * common:
5302           Update common to 6380d4b370f078f0cca7240428ea9f6639571ff5
5303
5304 2009-10-12 14:24:04 +0100  Jan Schmidt <thaytan@noraisin.net>
5305
5306         * gst/gst_private.h:
5307         * gst/gstinfo.c:
5308           gstpoll: Make the new GST_POLL debug completely private
5309           Make the GST_POLL debug category symbol private to libgstreamer, as
5310           there should be no external users of it.
5311
5312 2009-10-12 14:22:34 +0100  Jan Schmidt <thaytan@noraisin.net>
5313
5314         * tests/check/gst/gstobject.c:
5315           checks: Disable a fairly silly gstobject test on OS/X
5316           This test used to SIGBUS on OS/X but now SIGSEGV's instead on
5317           Snow Leopard. It's not worth the effort to figure out which platform
5318           should produce which error for what is fundamentally a pretty silly
5319           test, so just disable it on OS/X
5320
5321 2009-10-12 13:50:51 +0200  Edward Hervey <bilboed@bilboed.com>
5322
5323         * libs/gst/check/libcheck/check_pack.c:
5324           libs/gst/check: Make writing threadsafe. Backported from libcheck trunk
5325
5326 2009-10-12 13:49:35 +0200  Edward Hervey <bilboed@bilboed.com>
5327
5328         * libs/gst/check/libcheck/check.c:
5329         * libs/gst/check/libcheck/check_error.c:
5330         * libs/gst/check/libcheck/check_list.c:
5331         * libs/gst/check/libcheck/check_log.c:
5332         * libs/gst/check/libcheck/check_msg.c:
5333         * libs/gst/check/libcheck/check_pack.c:
5334         * libs/gst/check/libcheck/check_print.c:
5335         * libs/gst/check/libcheck/check_run.c:
5336         * libs/gst/check/libcheck/check_str.c:
5337           libs/gst/check: Run gst-indent on libcheck.
5338
5339 2009-10-12 12:02:34 +0200  Edward Hervey <bilboed@bilboed.com>
5340
5341         * gst/gstpluginloader.c:
5342           gstpluginloader: Don't wait forever on gst_poll_wait.
5343           This allows the macosx versions to properly error out when fds are closed.
5344           This is only a temporary fix until the pluginloader is switched to not
5345           use GstPoll but GIOChannels.
5346
5347 2009-10-12 12:01:59 +0200  Edward Hervey <bilboed@bilboed.com>
5348
5349         * gst/gstpoll.c:
5350           gstpoll: Only take into account active fds
5351           This is needed so that select properly errors out on macosx (sigh)
5352
5353 2009-10-12 10:07:03 +0200  Edward Hervey <bilboed@bilboed.com>
5354
5355         * gst/gstpoll.c:
5356           gstpoll: Add some debugging statements
5357
5358 2009-10-12 10:01:01 +0200  Edward Hervey <bilboed@bilboed.com>
5359
5360         * gst/gstpoll.c:
5361           gstpoll: Use the error fdset when using select/pselect.
5362           This is needed to properly detect fds that are closed or that got
5363           an error
5364
5365 2009-10-12 09:50:46 +0200  Edward Hervey <bilboed@bilboed.com>
5366
5367         * gst/gstpoll.c:
5368           gstpoll: Don't use poll on systems with broken poll
5369
5370 2009-10-12 09:50:00 +0200  Edward Hervey <bilboed@bilboed.com>
5371
5372         * gst/gst_private.h:
5373         * gst/gstinfo.c:
5374         * gst/gstpoll.c:
5375           gst: Add debugging category GST_POLL for gstpoll
5376
5377 2009-10-12 09:47:59 +0200  Edward Hervey <bilboed@bilboed.com>
5378
5379         * configure.ac:
5380           configure.ac: Detect broken poll()
5381
5382 2009-10-09 17:44:28 +0300  Stefan Kost <ensonic@users.sf.net>
5383
5384         * libs/gst/base/gstbasesink.c:
5385           basesink: lets keep -1 for segmenst as they are guint64 and not GstClockTime
5386
5387 2009-10-09 17:11:27 +0300  Stefan Kost <ensonic@users.sf.net>
5388
5389         * libs/gst/base/gstbasesink.c:
5390           basesink: use GST_CLOCK_TIME_NONE and GST_CLOCK_TIME_IS_VALID more
5391
5392 2009-10-08 23:10:40 +0100  Jan Schmidt <thaytan@noraisin.net>
5393
5394         * gst/gstpluginloader.c:
5395           pluginloader: Fix valgrind warnings by zeroing padding bytes.
5396
5397 2009-10-08 17:19:38 +0100  Jan Schmidt <thaytan@noraisin.net>
5398
5399         * tests/check/libs/bytereader.c:
5400           check: Hopefully fix an 'may be used uninitialized' warning on OS/X
5401
5402 2009-10-08 16:21:45 +0100  Jan Schmidt <thaytan@noraisin.net>
5403
5404         * gst/gstregistrychunks.c:
5405           registrychunks: Fix a debug format string harder to satisfy OS/X's gcc.
5406
5407 2009-10-08 16:05:08 +0100  Jan Schmidt <thaytan@noraisin.net>
5408
5409         * gst/gstregistrychunks.c:
5410           registrychunks: Fix format string for debug error message.
5411
5412 2009-10-08 15:21:48 +0100  Jan Schmidt <thaytan@noraisin.net>
5413
5414         * gst/gstpluginloader.c:
5415           pluginloader: Move stdin and stdout out of harm's way
5416           In the plugin loader subprocess, move stdin and stdout to new fd's
5417           so that plugins printing things during plugin init or (*gasp*)
5418           possibly reading from stdin don't interfere with the data sent to
5419           and from the parent.
5420
5421 2009-10-08 11:17:14 +0100  Jan Schmidt <thaytan@noraisin.net>
5422
5423         * docs/plugins/Makefile.am:
5424           plugin docs: Add GST_PLUGIN_SCANNER env var to the inspect environment
5425
5426 2009-10-08 10:59:15 +0100  Jan Schmidt <thaytan@noraisin.net>
5427
5428         * common:
5429           Automatic update of common submodule
5430           From 37f898b to a3e3ce4
5431
5432 2009-10-08 10:39:28 +0100  Jan Schmidt <thaytan@noraisin.net>
5433
5434         * tests/check/libs/.gitignore:
5435           gitignores: Ignore the bytewriter check binary
5436
5437 2009-10-08 10:36:56 +0100  Jan Schmidt <thaytan@noraisin.net>
5438
5439         * gst/gstregistry.c:
5440           registry: Fix error handling in the registry loader
5441           When the plugin-scanner load fails (because the helper can't be
5442           spawned), make sure to load the plugin that failed in-process, so
5443           that all plugins do get loaded.
5444
5445 2009-10-08 10:26:27 +0100  Jan Schmidt <thaytan@noraisin.net>
5446
5447         * tests/examples/manual/Makefile.am:
5448           check: Fix test run in tests/examples/manual
5449           Add the GST_PLUGIN_SCANNER env var to the check environment here too
5450           so that it doesn't fail when no installed scanner is available.
5451
5452 2009-10-08 09:34:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5453
5454         * gst/gstinfo.c:
5455           gstinfo: add back fix that shouldn't have been reverted
5456
5457 2009-10-08 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
5458
5459         * plugins/elements/gstqueue.c:
5460           queue: more queue optimizations
5461           Split gst_queue_locked_enqueue() into variant for buffer and event to get rid of
5462           the if() and make the code more readable (constant boolean parameters are never
5463           nice). Removes the if (item) checks as we dereference the pointer before anyway.
5464           Also apply the same idea of reusing the previous knowledge in
5465           gst_queue_locked_dequeue to remove more type checks.
5466
5467 2009-10-08 10:51:49 +0300  Stefan Kost <ensonic@users.sf.net>
5468
5469         * plugins/elements/gstmultiqueue.c:
5470           multiqueue: split gst_multi_queue_item_new
5471           Split gst_multi_queue_item_new into buffer and event variant to make save an if
5472           and make code more readable.
5473
5474 2009-10-08 08:55:59 +0200  Edward Hervey <bilboed@bilboed.com>
5475
5476         * plugins/elements/gstfilesrc.c:
5477           plugins/gstfilesrc: Make a fast-path for length == 0 buffer creation.
5478           If the requested length is 0, we don't need to read anything from the file.
5479
5480 2009-10-08 08:55:23 +0200  Edward Hervey <bilboed@bilboed.com>
5481
5482         * libs/gst/check/gstconsistencychecker.c:
5483           gst/check/consistencychecker: Check type of miniobject in probe
5484
5485 2009-10-08 08:53:54 +0200  Edward Hervey <bilboed@bilboed.com>
5486
5487         * libs/gst/base/gstbasesink.c:
5488           gst/base/basesink: Remove dead assignment.
5489           The code was previously:
5490           * checking if ret was != OK
5491           * .. but if it was FLOW_STEP, swith it to OK
5492           * .. and then not using ret
5493           Instead we just make it more compact by checking if it's OK or STEP.
5494
5495 2009-10-08 08:53:26 +0200  Edward Hervey <bilboed@bilboed.com>
5496
5497         * gst/gstobject.c:
5498           gstobject: Remove dead assignment.
5499           object is no longer used after that line
5500
5501 2009-10-08 08:52:18 +0200  Edward Hervey <bilboed@bilboed.com>
5502
5503         * gst/gstindex.c:
5504           gstindex: Make sure writer is non-NULL.
5505           Fixes the NULL dereference a few lines lower (where it gets the object type).
5506
5507 2009-09-29 08:13:40 +0200  Edward Hervey <bilboed@bilboed.com>
5508
5509         * tests/benchmarks/gstbufferstress.c:
5510           benchmarks: Clean up gstbufferstress.
5511
5512 2009-10-08 02:42:16 +0100  Jan Schmidt <thaytan@noraisin.net>
5513
5514         * tests/benchmarks/complexity.c:
5515         * tests/benchmarks/mass-elements.c:
5516           benchmarks: Fix the complexity and mass-elements benchmarks
5517
5518 2009-10-08 02:20:51 +0100  Jan Schmidt <thaytan@noraisin.net>
5519
5520         * tests/check/gst/gstchildproxy.c:
5521           checks: Fix string leaks in the new childproxy test
5522
5523 2009-10-08 02:03:08 +0100  Jan Schmidt <jan.schmidt@sun.com>
5524
5525         * gst/gstplugin.c:
5526           plugin: Ignore an empty dependency list.
5527           If a plugin registers an empty dependency set, just ignore it rather
5528           than serialising and checking an empty set.
5529
5530 2009-10-08 02:01:54 +0100  Jan Schmidt <jan.schmidt@sun.com>
5531
5532         * gst/gstregistrychunks.c:
5533           registrychunks: Fix off-by-one error. Improve debug.
5534           Fix an off-by-one error in the size guard for unpack_element, and
5535           improve various debug statements in the failure paths.
5536           Also, swap some g_new0 to g_malloc0 for the fun of it.
5537
5538 2009-10-07 16:02:58 -0700  Michael Smith <msmith@songbirdnest.com>
5539
5540         * plugins/elements/gstfilesink.c:
5541           filesink: Use _wfopen on win32 to open files with non-ascii filenames correctly.
5542
5543 2009-10-07 23:31:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5544
5545         * gst/gstpad.c:
5546         * libs/gst/base/gstbitreader.c:
5547         * libs/gst/base/gstbytereader.c:
5548           docs: fix Since: tags in docs for newly-added API
5549
5550 2009-10-08 00:08:47 +0300  Stefan Kost <ensonic@users.sf.net>
5551
5552         * gst/gstinfo.c:
5553           info: revert two of the changes
5554           It only needed for the non constant string.
5555
5556 2009-10-07 23:36:45 +0300  Stefan Kost <ensonic@users.sf.net>
5557
5558         * gst/gstinfo.c:
5559           info: use a "%s" format string when printing the memory dump line
5560           We know that the content is save, but the compiler does not.
5561
5562 2009-10-07 23:23:08 +0300  Rob Clark <rob@ti.com>
5563
5564         * gst/parse/grammar.y:
5565           parse: don't format the string twice
5566           We were formatting the string once and then passing the string as a format
5567           string to the log functions.
5568
5569 2009-10-07 11:43:54 +0300  Stefan Kost <ensonic@users.sf.net>
5570
5571         * docs/gst/gstreamer-sections.txt:
5572         * gst/gstghostpad.c:
5573         * gst/gstpad.c:
5574         * gst/gstpad.h:
5575         * gst/gstutils.c:
5576         * libs/gst/base/gstbasesrc.c:
5577         * libs/gst/base/gstbasetransform.c:
5578         * win32/common/libgstreamer.def:
5579           pad: add variants of gst_pad_get_caps() that don't copy caps. Fixes #590941
5580           In most places in core and baseclasses we just need the caps to do caps-
5581           intersections. In that case ref'ed caps are enough (no need to copy).
5582           This patch also switches the code to use the new functions.
5583           API: gst_pad_get_caps_refed(), gst_pad_peer_get_caps_refed()
5584
5585 2009-09-26 23:43:37 +0300  Stefan Kost <ensonic@users.sf.net>
5586
5587         * tests/check/gst/gstghostpad.c:
5588           tests: add ghostpad test for setting target again after pad is linked
5589
5590 2009-09-26 23:42:22 +0300  Stefan Kost <ensonic@users.sf.net>
5591
5592         * tests/check/gst/gstghostpad.c:
5593           tests: remove empty lines from wrong indent run
5594
5595 2009-10-07 20:38:49 +0100  Jan Schmidt <thaytan@noraisin.net>
5596
5597         * tests/check/libs/bytewriter.c:
5598           check: Fix compilation of the bytewriter test
5599
5600 2009-10-07 18:07:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5601
5602         * win32/common/libgstbase.def:
5603           win32: add new byte writer and reader API to .def file
5604           API: gst_byte_writer_*()
5605
5606 2009-08-20 14:24:19 -0700  Michael Smith <msmith@songbirdnest.com>
5607
5608         * gst/gstelementfactory.c:
5609           elementfactory: fix spelling in comment
5610
5611 2009-10-07 18:40:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5612
5613         * plugins/elements/gstmultiqueue.c:
5614           multiqueue: flush queue upon fatal flowreturn and release upstream thread
5615
5616 2009-09-22 15:44:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5617
5618         * libs/gst/base/gstdataqueue.c:
5619           dataqueue: fix API documentation typo
5620
5621 2009-10-07 18:37:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5622
5623         * docs/libs/gstreamer-libs-docs.sgml:
5624         * docs/libs/gstreamer-libs-sections.txt:
5625           bytewriter: Add to the docs
5626
5627 2009-10-05 11:24:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5628
5629         * tests/check/Makefile.am:
5630         * tests/check/libs/bytewriter.c:
5631           bytewriter: Add unit test
5632
5633 2009-10-03 13:30:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5634
5635         * libs/gst/base/Makefile.am:
5636         * libs/gst/base/gstbytewriter.c:
5637         * libs/gst/base/gstbytewriter.h:
5638           bytewriter: Add a generic byte writer
5639           Fixes bug #590669.
5640
5641 2009-10-03 15:57:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5642
5643         * libs/gst/base/gstbitreader.c:
5644         * libs/gst/base/gstbitreader.h:
5645         * libs/gst/base/gstbytereader.c:
5646         * libs/gst/base/gstbytereader.h:
5647           bitreader/bytereader: API: Add gst_(bit|byte)_reader_get_size()
5648           ... and GST_(BYTE|BIT)_READER() casts.
5649
5650 2009-10-03 12:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5651
5652         * libs/gst/base/gstbitreader.c:
5653         * libs/gst/base/gstbytereader.c:
5654           bytereader,bitreader: Remove FIXME 0.11 to remove non-inlined functions
5655           The normal functions are always useful to have for bindings, especially
5656           runtime-created bindings like Seed or new GObject-Introspection based
5657           Python bindings.
5658
5659 2009-10-07 16:36:31 +0100  Jan Schmidt <thaytan@noraisin.net>
5660
5661         * tests/check/gst/gstiterator.c:
5662           check: Attempt to fix type-punning warning in the gstiterator test
5663
5664 2009-10-07 16:00:12 +0100  Jan Schmidt <thaytan@noraisin.net>
5665
5666         * tests/check/libs/gdp.c:
5667           check: Make sure to init the dataprotocol lib.
5668           Call the gst_dp_init() function to ensure that the debug
5669           category is initialised, to avoid g_criticals when running with
5670           GST_DEBUG=5
5671
5672 2009-10-07 15:47:45 +0100  Jan Schmidt <thaytan@noraisin.net>
5673
5674         * tests/check/libs/gdp.c:
5675           check: Use GST_DEBUG instead of g_message in the gdp test
5676
5677 2009-10-07 15:14:46 +0100  Jan Schmidt <thaytan@noraisin.net>
5678
5679         * tests/check/Makefile.am:
5680           check: Add GST_PLUGIN_SCANNER env var to the check environment
5681
5682 2009-10-07 14:34:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5683
5684         * gst/gstregistry.c:
5685           registry: improve plugin loader failure message for uninstalled setups
5686           Everyone running an uninstalled git setup is going to wonder about
5687           this failure next time they update, so let's mention the solution
5688           in the error message.
5689
5690 2009-10-07 13:59:47 +0100  Jan Schmidt <thaytan@noraisin.net>
5691
5692         * configure.ac:
5693           configure: Beef up the test for __uint128_t on GCC
5694           GCC 3.4.3 on the SPARC buildbot crashes when actually
5695           using __uint128_t. Beef up the configure test to detect that the
5696           type is actually usable.
5697
5698 2009-10-07 09:56:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5699
5700         * win32/common/libgstbase.def:
5701           win32: add new API to .def file
5702           And add API: marker in commit message that was omitted in the original
5703           commit:
5704           API: gst_data_queue_new_full()
5705
5706 2009-10-07 09:55:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5707
5708         * tests/benchmarks/.gitignore:
5709           benchmarks: add bufferstress binary to .gitignore
5710
5711 2009-10-07 09:42:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5712
5713         * configure.ac:
5714           configure: bump GLib requirement to 2.18
5715           Bump GLib requirement as per the release planning docs.
5716
5717 2009-10-07 10:37:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5718
5719         * gst/gstmessage.h:
5720           message: whitespace fixes
5721
5722 2009-10-07 11:12:57 +0300  Stefan Kost <ensonic@users.sf.net>
5723
5724         * gst/gstutils.c:
5725           pad: flip the G_UNLIKELY
5726           Its likely that we have caps and unlikely (error) otherwise.
5727
5728 2009-10-07 11:04:56 +0300  Stefan Kost <ensonic@users.sf.net>
5729
5730         * docs/libs/gstreamer-libs-sections.txt:
5731           docs: add new queue api to the docs to fix the build
5732
5733 2009-09-28 15:25:22 +0200  Edward Hervey <bilboed@bilboed.com>
5734
5735         * plugins/elements/gstmultiqueue.c:
5736           plugins/multiqueue: Avoid instance check
5737           We know earlier on in the code whether we're handling an event or a buffer,
5738           just pass that information through.
5739           This commit and the previous commit reduce instruction fetch:
5740           * when pushing buffer (_chain) by 10%
5741           * when popping buffer (_loop) by 3%
5742
5743 2009-09-28 15:24:02 +0200  Edward Hervey <bilboed@bilboed.com>
5744
5745         * plugins/elements/gstmultiqueue.c:
5746           plugins/multiqueue: Cache input/output time, avoid expensive calls.
5747           * Cache the input/output time
5748           * Only recalculate it when needed.
5749           Avoids 50% calls to gst_segment_to_running_time
5750
5751 2009-10-07 10:00:05 +0300  Stefan Kost <ensonic@users.sf.net>
5752
5753         * docs/manual/basics-init.xml:
5754         * gst/gstpluginfeature.c:
5755         * gst/gstvalue.c:
5756         * plugins/elements/gstfilesink.h:
5757         * tests/benchmarks/gstbufferstress.c:
5758         * tests/benchmarks/gstclockstress.c:
5759         * tests/benchmarks/gstpollstress.c:
5760         * tests/examples/launch/mp3parselaunch.c:
5761         * tools/gst-launch.c:
5762           build: sprintf, sscanf need stdio.h
5763
5764 2009-10-05 11:46:34 +0300  Stefan Kost <ensonic@users.sf.net>
5765
5766         * gst/gstchildproxy.c:
5767         * tests/check/Makefile.am:
5768         * tests/check/gst/.gitignore:
5769         * tests/check/gst/gstchildproxy.c:
5770           childproxy: initialize gvalue in _valist function. Fixes #595602
5771           Reflow the code to move error handling to the end of the functions. Initialize
5772           gvalue like we do in the setter. Add a unit-test module with two simple tests
5773           the catche this bug.
5774
5775 2009-10-01 17:39:45 +0300  Stefan Kost <ensonic@users.sf.net>
5776
5777         * gst/gstutils.c:
5778           pad: don't intersect with any in proxy_pad_get_caps
5779           We initialize the caps with any and if a pad has NULL caps, just skip it instead
5780           of intersecting with any. Also add branch prediction here.
5781
5782 2009-09-30 16:41:07 +0300  Stefan Kost <ensonic@users.sf.net>
5783
5784         * gst/gstutils.c:
5785           docs: rename aggregator to adder in the docs.
5786
5787 2009-09-30 09:47:23 +0300  Stefan Kost <ensonic@users.sf.net>
5788
5789         * tools/gst-launch.1.in:
5790           man: fix copy and past mistake for -q option
5791
5792 2009-10-07 09:54:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5793
5794         * docs/faq/gst-uninstalled:
5795           gst-uninstalled: Extend environment variables to allow using an uninstalled gstreamer-sharp
5796
5797 2009-09-28 15:19:44 +0200  Edward Hervey <bilboed@bilboed.com>
5798
5799         * plugins/elements/gstmultiqueue.c:
5800           plugins/multiqueue: Use new GstDataQueue constructor
5801
5802 2009-09-28 15:18:37 +0200  Edward Hervey <bilboed@bilboed.com>
5803
5804         * libs/gst/base/gstdataqueue.c:
5805         * libs/gst/base/gstdataqueue.h:
5806           gstdataqueue: new constructor which takes callbacks.
5807           This allows us to avoid going through glib's signalling system
5808
5809 2009-09-28 13:19:10 +0200  Edward Hervey <bilboed@bilboed.com>
5810
5811         * plugins/elements/gstmultiqueue.c:
5812           plugins/multiqueue: Use cached value instead of expensive object get.
5813           The task will always exist as long as its owner (i.e. the pad) and that
5814           owner's owner (i.e. multiqueue) exist.
5815           Reduces the number of instruction fetches by 36%.
5816
5817 2009-09-28 15:41:52 +0200  Edward Hervey <bilboed@bilboed.com>
5818
5819         * plugins/elements/gstqueue.c:
5820           plugins/queue: Use previous knowledge of data type to avoid typecheck.
5821           We know whether we have a buffer or an event, use that instead of going
5822           trough the expensive GLib typecheck.
5823           The overall instruction fetch reduction introduced by this commit and the
5824           2 previous commits:
5825           * receiving a buffer (_chain) by 20%
5826           * popping a buffer (_loop) by 14%
5827           Numbers acquired through callgrind passing 100000 buffers through queue.
5828
5829 2009-09-28 15:20:06 +0200  Edward Hervey <bilboed@bilboed.com>
5830
5831         * plugins/elements/gstqueue.c:
5832         * plugins/elements/gstqueue.h:
5833           plugins/queue: Avoid useless segment_to_running_time() calculations.
5834           * Cache src and sink time
5835           * Use a boolean to know whether src/sink time need to be recalculated
5836           Avoids 50% calls to gst_segment_to_running_time()
5837
5838 2009-09-28 13:21:07 +0200  Edward Hervey <bilboed@bilboed.com>
5839
5840         * plugins/elements/gstqueue.c:
5841           plugins/queue: Just cast to the object parent instead of typechecking.
5842
5843 2009-09-23 16:19:32 +0200  Edward Hervey <bilboed@bilboed.com>
5844
5845         * tests/benchmarks/Makefile.am:
5846         * tests/benchmarks/gstbufferstress.c:
5847           benchmark: New benchmark for testing contention when creating buffers
5848
5849 2009-09-23 16:17:09 +0200  Edward Hervey <bilboed@bilboed.com>
5850
5851         * tools/gst-launch.c:
5852           gst-launch: Don't activate tracing if not requested.
5853
5854 2009-10-07 08:37:05 +0200  Edward Hervey <bilboed@bilboed.com>
5855
5856         * tests/check/libs/bytereader.c:
5857           tests: init more variables to avoid compiler warning on osx
5858           Init variable to avoid compiler warning and make the build bot happy
5859           (the compiler most likely complains about this because it doesn't know
5860           here that fail_unless will abort/exit in the path where it fails).
5861
5862 2009-09-26 11:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5863
5864         * plugins/elements/gstmultiqueue.c:
5865           multiqueue: Improve iterate internal links function
5866           Pads have their GstSingleQueue stored as element private data
5867           so there's no need to iterate over the list of single queues
5868           every time. Also every pad only has a single internal link so
5869           use a single iterator instead of a complex custom iterator.
5870           Set the element private data of the pad to NULL when freeing the
5871           single queue.
5872
5873 2009-09-17 16:30:43 -0400  Johan Bilien <jobi@litl.com>
5874
5875         * gst/gstutils.c:
5876           introspection: Add annotations for gst_element_query_{duration,position}
5877           Fixes bug #595511.
5878
5879 2009-10-05 00:11:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5880
5881         * libs/gst/base/gstbytereader.c:
5882         * libs/gst/base/gstbytereader.h:
5883           bytereader: add inline version of gst_byte_reader_skip
5884
5885 2009-10-07 00:47:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5886
5887         * po/af.po:
5888         * po/az.po:
5889         * po/be.po:
5890         * po/bg.po:
5891         * po/ca.po:
5892         * po/cs.po:
5893         * po/da.po:
5894         * po/de.po:
5895         * po/en_GB.po:
5896         * po/es.po:
5897         * po/eu.po:
5898         * po/fi.po:
5899         * po/fr.po:
5900         * po/hu.po:
5901         * po/id.po:
5902         * po/it.po:
5903         * po/ja.po:
5904         * po/nb.po:
5905         * po/nl.po:
5906         * po/pl.po:
5907         * po/pt_BR.po:
5908         * po/ru.po:
5909         * po/rw.po:
5910         * po/sk.po:
5911         * po/sq.po:
5912         * po/sr.po:
5913         * po/sv.po:
5914         * po/tr.po:
5915         * po/uk.po:
5916         * po/vi.po:
5917         * po/zh_CN.po:
5918         * po/zh_TW.po:
5919           po: update translation files for new and changed strings
5920
5921 2009-09-28 22:43:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5922
5923         * gst/gstghostpad.c:
5924           ghostpad: take locks around smaller section
5925           We don't need the hold the proxy mutex locked for getting the internal pad and
5926           for linking the new target pad when we retarget. So take the lock a little later
5927           and release it earlier.
5928           Fixes #596366
5929
5930 2009-10-04 19:51:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5931
5932         * tests/check/libs/bytereader.c:
5933           tests: init variable to avoid compiler warning on osx
5934           Init variable to avoid compiler warning and make the build bot happy
5935           (the compiler most likely complains about this because it doesn't know
5936           here that fail_unless will abort/exit in the path where it fails).
5937
5938 2009-10-03 21:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5939
5940         * gst/gstbin.c:
5941         * gst/gstindex.c:
5942         * gst/gstpad.c:
5943         * gst/gstpadtemplate.c:
5944         * gst/gstxml.c:
5945         * gst/parse/grammar.y:
5946           gst: remove more unnecessary cast when using g_signal_*()
5947
5948 2009-10-03 20:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5949
5950         * libs/gst/base/gstdataqueue.c:
5951         * plugins/elements/gstfakesink.c:
5952         * plugins/elements/gstfakesrc.c:
5953         * plugins/elements/gstidentity.c:
5954         * plugins/elements/gstmultiqueue.c:
5955         * plugins/elements/gstqueue.c:
5956           dataqueue, elements: avoid unnecessary runtime type checks
5957
5958 2009-10-05 16:41:50 +0100  Jan Schmidt <thaytan@noraisin.net>
5959
5960         * docs/random/release:
5961           docs: Update the release script
5962           Remove old cruft from the release script, and change some CVS
5963           references to equivalent git commands
5964
5965 2009-10-04 14:30:34 +0100  Jan Schmidt <thaytan@noraisin.net>
5966
5967         * gst/gstpluginloader.c:
5968           pluginloader: Add a magic number and maximum size limit.
5969           Guard against a hostile child process that sends bogus data
5970           due to memory corruption by adding a magic number to each packet,
5971           and limit the maximum size of any message to 32MB
5972
5973 2009-02-09 13:33:07 +0000  Jan Schmidt <thaytan@noraisin.net>
5974
5975         * gst/gstpluginloader.c:
5976           registry: Also check the binary registry chunk version of the child.
5977           When trying to find a function plugin-scanner, include a check on the
5978           version of the binary registry chunks it sends, to make sure it's
5979           what we understand.
5980
5981 2009-02-06 09:49:34 +0000  Jan Schmidt <thaytan@noraisin.net>
5982
5983         * configure.ac:
5984         * docs/faq/gst-uninstalled:
5985         * gst/gstpluginloader.c:
5986         * libs/gst/helpers/Makefile.am:
5987           registry: Support installed/uninstalled plugin-scanner helper
5988           Add a simple version check when starting the plugin-scanner so we can
5989           verify we're talking to one that talks the same language.
5990           First try a plugin-scanner in the installed path, then try one via the
5991           GST_PLUGIN_SCANNER env var if that doesn't work.
5992           Update the uninstalled script.
5993           Install the plugin-scanner to the libexec dir
5994
5995 2009-01-30 14:18:13 +0000  Jan Schmidt <thaytan@noraisin.net>
5996
5997         * configure.ac:
5998         * gst/gstregistry.c:
5999           Remove checking for and mentions of fork where possible.
6000           We no longer use fork() directly, instead using glib's spawn
6001           functionality, so don't check for it, and don't use it in the
6002           documentation notes.
6003
6004 2009-01-30 13:06:13 +0000  Jan Schmidt <thaytan@noraisin.net>
6005
6006         * tests/check/gst/gstregistry.c:
6007           Re-enable and fix disabled bit of the registry test
6008
6009 2009-01-30 13:04:52 +0000  Jan Schmidt <thaytan@noraisin.net>
6010
6011         * gst/gstregistry.c:
6012           Only load the registry cache once per process.
6013           When updating the registry, we don't need to re-read the registry cache
6014           and waste time replacing all our existing, hopefully identical, plugins
6015           and features that we're about to re-scan anyway.
6016
6017 2009-01-29 13:22:14 +0000  Jan Schmidt <thaytan@noraisin.net>
6018
6019         * gst/gstplugin.c:
6020         * gst/gstregistry.c:
6021           Add some more debug the registry.
6022           Add the full set of debug about why it's decided that a given plugin is
6023           stale or not, and include the plugin name when finalizing it.
6024
6025 2009-01-23 21:15:43 +0000  Jan Schmidt <thaytan@noraisin.net>
6026
6027         * gst/gstplugin.h:
6028         * gst/gstpluginloader.c:
6029         * gst/gstregistrychunks.c:
6030         * tools/gst-inspect.c:
6031           Add restarting of the plugin loader and blacklisting of broken files
6032
6033 2009-01-23 15:47:08 +0000  Jan Schmidt <thaytan@noraisin.net>
6034
6035         * gst/gstpluginloader.c:
6036         * gst/gstpluginloader.h:
6037         * gst/gstregistry.c:
6038           Plugin loader phase 2
6039           phase 2 - make the plugin loader receive the list of plugins to load and
6040           send back the results asynchronously, so we don't context switch back
6041           and forth so much.
6042
6043 2009-03-14 23:07:40 +0000  Jan Schmidt <thaytan@noraisin.net>
6044
6045         * configure.ac:
6046         * docs/gst/gstreamer-sections.txt:
6047         * gst/Makefile.am:
6048         * gst/gst_private.h:
6049         * gst/gstpluginloader.c:
6050         * gst/gstpluginloader.h:
6051         * gst/gstregistry.c:
6052         * gst/gstregistry.h:
6053         * gst/gstregistrybinary.c:
6054         * gst/gstregistrybinary.h:
6055         * gst/gstregistrychunks.c:
6056         * gst/gstregistrychunks.h:
6057         * libs/gst/Makefile.am:
6058         * libs/gst/helpers/.gitignore:
6059         * libs/gst/helpers/Makefile.am:
6060         * libs/gst/helpers/plugin-scanner.c:
6061         * tests/check/gst/gstregistry.c:
6062         * win32/common/libgstreamer.def:
6063           registry: Add registry helper phase 1
6064           Phase 1 of adding the registry scan helper
6065
6066 2009-09-14 23:31:10 +0100  Jan Schmidt <thaytan@noraisin.net>
6067
6068         * gst/gst.c:
6069         * gst/gstregistry.c:
6070           registry: Rearrange some things.
6071           Prepare to land the external plugin helper process
6072
6073 2009-10-06 19:41:38 +0100  Jan Schmidt <thaytan@noraisin.net>
6074
6075         * configure.ac:
6076           Back to development -> 0.10.25.1
6077
6078 === release 0.10.25 ===
6079
6080 2009-10-05 12:57:03 +0100  Jan Schmidt <thaytan@noraisin.net>
6081
6082         * ChangeLog:
6083         * NEWS:
6084         * RELEASE:
6085         * configure.ac:
6086         * docs/plugins/gstreamer-plugins.args:
6087         * docs/plugins/inspect/plugin-coreelements.xml:
6088         * docs/plugins/inspect/plugin-coreindexers.xml:
6089         * gstreamer.doap:
6090           Release 0.10.25
6091
6092 2009-10-05 12:41:42 +0100  Jan Schmidt <thaytan@noraisin.net>
6093
6094         * po/af.po:
6095         * po/az.po:
6096         * po/be.po:
6097         * po/bg.po:
6098         * po/ca.po:
6099         * po/cs.po:
6100         * po/da.po:
6101         * po/de.po:
6102         * po/en_GB.po:
6103         * po/es.po:
6104         * po/eu.po:
6105         * po/fi.po:
6106         * po/fr.po:
6107         * po/hu.po:
6108         * po/id.po:
6109         * po/it.po:
6110         * po/ja.po:
6111         * po/nb.po:
6112         * po/nl.po:
6113         * po/pl.po:
6114         * po/pt_BR.po:
6115         * po/ru.po:
6116         * po/rw.po:
6117         * po/sk.po:
6118         * po/sq.po:
6119         * po/sr.po:
6120         * po/sv.po:
6121         * po/tr.po:
6122         * po/uk.po:
6123         * po/vi.po:
6124         * po/zh_CN.po:
6125         * po/zh_TW.po:
6126           Update .po files
6127
6128 2009-10-01 16:24:52 +0100  Jan Schmidt <thaytan@noraisin.net>
6129
6130         * ChangeLog:
6131         * configure.ac:
6132         * po/af.po:
6133         * po/az.po:
6134         * po/be.po:
6135         * po/bg.po:
6136         * po/ca.po:
6137         * po/cs.po:
6138         * po/da.po:
6139         * po/de.po:
6140         * po/en_GB.po:
6141         * po/es.po:
6142         * po/eu.po:
6143         * po/fi.po:
6144         * po/fr.po:
6145         * po/hu.po:
6146         * po/id.po:
6147         * po/it.po:
6148         * po/ja.po:
6149         * po/nb.po:
6150         * po/nl.po:
6151         * po/pl.po:
6152         * po/pt_BR.po:
6153         * po/ru.po:
6154         * po/rw.po:
6155         * po/sk.po:
6156         * po/sq.po:
6157         * po/sr.po:
6158         * po/sv.po:
6159         * po/tr.po:
6160         * po/uk.po:
6161         * po/vi.po:
6162         * po/zh_CN.po:
6163         * po/zh_TW.po:
6164           0.10.24.4 pre-release
6165
6166 2009-09-30 15:52:33 +0100  Jan Schmidt <thaytan@noraisin.net>
6167
6168         * libs/gst/check/Makefile.am:
6169           libgstcheck: Don't use character classes in sed expressions
6170           Apparently the sed that ships on Solaris 10 doesn't support character
6171           classes like [:alnum:], so don't use them. We don't need them for the
6172           symbol names that are being extracted anyway.
6173           Also, use $(SED) instead of 'sed'
6174           Fixes: #596877
6175
6176 2009-09-17 01:20:03 +0100  Jan Schmidt <thaytan@noraisin.net>
6177
6178         * configure.ac:
6179         * po/af.po:
6180         * po/az.po:
6181         * po/be.po:
6182         * po/bg.po:
6183         * po/ca.po:
6184         * po/cs.po:
6185         * po/da.po:
6186         * po/de.po:
6187         * po/en_GB.po:
6188         * po/es.po:
6189         * po/eu.po:
6190         * po/fi.po:
6191         * po/fr.po:
6192         * po/hu.po:
6193         * po/id.po:
6194         * po/it.po:
6195         * po/ja.po:
6196         * po/nb.po:
6197         * po/nl.po:
6198         * po/pl.po:
6199         * po/pt_BR.po:
6200         * po/ru.po:
6201         * po/rw.po:
6202         * po/sk.po:
6203         * po/sq.po:
6204         * po/sr.po:
6205         * po/sv.po:
6206         * po/tr.po:
6207         * po/uk.po:
6208         * po/vi.po:
6209         * po/zh_CN.po:
6210         * po/zh_TW.po:
6211           0.10.24.3 pre-release
6212
6213 2009-09-15 09:41:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6214
6215         * tests/check/gst/gstutils.c:
6216           utils: Fix GMP scaling unit test
6217           GMP only uses "unsigned long int", which is 32 bit
6218           on 32 bit architectures and can't hold a guint64.
6219           This resulted in false unit test failures on 32 bit architectures.
6220           Fixes bug #595133.
6221
6222 2009-09-14 12:47:26 -0700  David Schleef <ds@schleef.org>
6223
6224         * configure.ac:
6225         * libs/gst/check/Makefile.am:
6226           Fix out-of-tree build
6227
6228 2009-09-14 14:07:55 +0300  Stefan Kost <ensonic@users.sf.net>
6229
6230         * gst/gstmessage.h:
6231           docs: GST_MESSAGE_STREAM_STATUS is implemented nowadays.
6232           Docs were still mention it as "not yet implemented".
6233
6234 2009-09-12 13:52:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6235
6236         * Makefile.am:
6237         * libs/gst/base/Makefile.am:
6238         * libs/gst/check/Makefile.am:
6239         * libs/gst/controller/Makefile.am:
6240         * libs/gst/dataprotocol/Makefile.am:
6241         * libs/gst/net/Makefile.am:
6242           introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
6243           This way g-ir-scanner can find the gstreamer-0.10 pkg-config file.
6244
6245 2009-09-12 13:51:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6246
6247         * gst/Makefile.am:
6248         * gst/gsttaglist.h:
6249           introspection: Don't typedef GstTagList to GstStructure for gobject-introspection
6250
6251 2009-09-11 23:21:30 +0100  Jan Schmidt <thaytan@noraisin.net>
6252
6253         * ChangeLog:
6254         * configure.ac:
6255         * po/LINGUAS:
6256         * po/af.po:
6257         * po/az.po:
6258         * po/be.po:
6259         * po/bg.po:
6260         * po/ca.po:
6261         * po/cs.po:
6262         * po/da.po:
6263         * po/de.po:
6264         * po/en_GB.po:
6265         * po/es.po:
6266         * po/eu.po:
6267         * po/fi.po:
6268         * po/fr.po:
6269         * po/hu.po:
6270         * po/id.po:
6271         * po/it.po:
6272         * po/ja.po:
6273         * po/nb.po:
6274         * po/nl.po:
6275         * po/pl.po:
6276         * po/pt_BR.po:
6277         * po/ru.po:
6278         * po/rw.po:
6279         * po/sk.po:
6280         * po/sq.po:
6281         * po/sr.po:
6282         * po/sv.po:
6283         * po/tr.po:
6284         * po/uk.po:
6285         * po/vi.po:
6286         * po/zh_CN.po:
6287         * po/zh_TW.po:
6288           0.10.24.2 pre-release
6289
6290 2009-09-11 22:42:51 +0100  Jan Schmidt <thaytan@noraisin.net>
6291
6292         * gst/gstmessage.c:
6293           Don't use C++ style comments
6294
6295 2009-09-11 22:22:34 +0100  Jan Schmidt <thaytan@noraisin.net>
6296
6297         * gst/gstmessage.c:
6298           message: Disable restriction that structure changes are sink pads
6299           The structure_change message was originally emitted on source pads and
6300           then recently changed to be sink pads. This causes a failure in the
6301           gst-python testsuite. Disable the restriction so that the published
6302           behaviour is still allowed.
6303
6304 2009-09-11 18:24:18 +0100  Jan Schmidt <thaytan@noraisin.net>
6305
6306         * tests/check/gst/gstplugin.c:
6307           check: Fix version check tests
6308           Accomodate the slightly changed semantics in the plugin version check
6309           where a CVS version just before a release is acceptable.
6310
6311 2009-09-11 21:20:57 +0300  Stefan Kost <ensonic@users.sf.net>
6312
6313         * gst/gstregistrybinary.c:
6314           binaryregistry: don't crash in cleaning up on error.
6315           Don't dereference NULL pointers.
6316
6317 2009-07-20 12:54:00 -0700  David Schleef <ds@schleef.org>
6318
6319         * gst/gstinfo.h:
6320           debug: use dummy code to avoid spurious semicolons
6321           Fixes bug #589173.
6322
6323 2009-09-10 11:53:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6324
6325         * gst/gstelementfactory.c:
6326         * gst/gstelementfactory.h:
6327         * gst/gstpluginfeature.h:
6328           whitespace fixes
6329
6330 2009-09-10 11:41:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6331
6332         * gst/gstpluginfeature.c:
6333           pluginfeature: improve version check
6334           Also parse the nano of the version and assume that X.Y.Z-1.1 >= X.Y.Z
6335           With this change we can also check development versions against the version of
6336           the upcomming release.
6337
6338 2009-09-10 10:05:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6339
6340         * gst/gsttaglist.h:
6341           taglist: Add FIXME for 0.11 to not typedef GstTagList to be a GstStructure
6342           See bug #518934.
6343
6344 2009-09-09 16:29:10 -0700  David Schleef <ds@schleef.org>
6345
6346         * gst/gstelement.h:
6347           Fix typo in inline documentation
6348
6349 2009-09-09 17:57:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6350
6351         * common:
6352           Update common
6353
6354 2009-09-09 18:38:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6355
6356         * gst/gstutils.c:
6357           utils: Add a comment to the scaling functions to explain why the rounding is correct
6358
6359 2009-09-09 16:45:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6360
6361         * gst/gstghostpad.c:
6362           ghostpad: don't unref NULL caps
6363           Caps can be NULL so don't call unref on it unconditionally, instead use an
6364           existing exit pad for the function.
6365
6366 2009-09-09 14:53:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6367
6368         * configure.ac:
6369         * gst/gstutils.c:
6370           utils: Use gcc's __uint128_t for 64bit unsigned integer scaling
6371           This is available in newer gcc releases and it should only exist
6372           on platforms that provide some native 128bit integer arithmetic
6373           instructions.
6374           The x86-64 assembly for this is still kept for non-gcc compilers
6375           that don't provide __uint128_t magic.
6376
6377 2009-09-09 09:38:54 +0300  Stefan Kost <ensonic@users.sf.net>
6378
6379         * docs/random/ensonic/draft-bufferpools.txt:
6380           design: add ideas for buffer management
6381           Right now we're operating suboptimal when talking to kernel interfaces. Write
6382           doesn some ideas.
6383
6384 2009-09-07 18:27:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6385
6386         * libs/gst/base/gstpushsrc.h:
6387         * plugins/elements/gstfakesrc.c:
6388           fix whitespace
6389
6390 2009-09-03 19:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6391
6392         * libs/gst/base/gstadapter.h:
6393           adapter: fix whitespace
6394
6395 2009-09-07 16:14:57 +0200  Benjamin Otte <otte@gnome.org>
6396
6397         * gst/gstvalue.c:
6398           docs: Fix typo in gst_value_union()
6399
6400 2009-09-06 19:43:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6401
6402         * libs/gst/base/gstbitreader.c:
6403         * libs/gst/base/gstbitreader.h:
6404         * libs/gst/base/gstbytereader.c:
6405           bitreader, bytereader: add some FIXME 0.11 comments and fix indenting
6406
6407 2009-09-04 17:15:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6408
6409         * docs/libs/gstreamer-libs-sections.txt:
6410         * libs/gst/base/gstbytereader-docs.h:
6411         * libs/gst/base/gstbytereader.c:
6412         * libs/gst/base/gstbytereader.h:
6413           bytereader: add unchecked and inline versions of the float getters/peekers
6414           API: gst_byte_reader_get_float*_unchecked()
6415
6416 2009-09-04 16:52:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6417
6418         * libs/gst/base/gstbytereader.c:
6419         * libs/gst/base/gstbytereader.h:
6420           bytereader: add inline versions of the most common getters and setters
6421
6422 2009-09-02 11:20:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6423
6424         * docs/libs/gstreamer-libs-sections.txt:
6425         * libs/gst/base/Makefile.am:
6426         * libs/gst/base/gstbytereader-docs.h:
6427         * libs/gst/base/gstbytereader.c:
6428         * libs/gst/base/gstbytereader.h:
6429         * tests/check/libs/bytereader.c:
6430           bytereader: add inlined _unchecked() variants for some functions
6431           API: gst_byte_reader_skip_unchecked()
6432           API: gst_byte_reader_peek_*_unchecked()
6433           API: gst_byte_reader_get_*_unchecked()
6434           API: gst_byte_reader_{peek,get,dup}_data_unchecked()
6435
6436 2009-09-05 12:30:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6437
6438         * libs/gst/base/Makefile.am:
6439         * libs/gst/check/Makefile.am:
6440         * libs/gst/controller/Makefile.am:
6441         * libs/gst/dataprotocol/Makefile.am:
6442         * libs/gst/net/Makefile.am:
6443           introspection: Strip Gst prefix from all types/functions
6444
6445 2009-09-05 12:22:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6446
6447         * gst/Makefile.am:
6448           introspection: Fix for out-of-tree builds
6449
6450 2009-09-05 12:04:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6451
6452         * libs/gst/base/Makefile.am:
6453         * libs/gst/check/Makefile.am:
6454         * libs/gst/controller/Makefile.am:
6455         * libs/gst/dataprotocol/Makefile.am:
6456         * libs/gst/net/Makefile.am:
6457           introspection: Fix out-of-tree build
6458
6459 2009-09-05 11:51:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6460
6461         * libs/gst/base/Makefile.am:
6462         * libs/gst/check/Makefile.am:
6463         * libs/gst/controller/Makefile.am:
6464         * libs/gst/dataprotocol/Makefile.am:
6465         * libs/gst/net/Makefile.am:
6466           introspection: Fix build if gir-repository is not installed
6467
6468 2009-09-05 09:36:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6469
6470         * libs/gst/net/Makefile.am:
6471           net: Add gobject-introspection support
6472
6473 2009-09-05 09:34:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6474
6475         * libs/gst/dataprotocol/Makefile.am:
6476           dataprotocol: Add gobject-introspection support
6477           Because of a bug in gobject-introspection this is disabled for now.
6478
6479 2009-09-05 09:28:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6480
6481         * libs/gst/controller/Makefile.am:
6482           controller: Add gobject-introspection support
6483
6484 2009-09-05 09:27:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6485
6486         * libs/gst/check/Makefile.am:
6487           check: Add gobject-introspection support
6488
6489 2009-09-05 09:23:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6490
6491         * .gitignore:
6492         * gst/.gitignore:
6493         * libs/gst/base/Makefile.am:
6494           gstbase: Add gobject-introspection support
6495
6496 2009-09-04 20:56:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6497
6498         * configure.ac:
6499         * gst/.gitignore:
6500         * gst/Makefile.am:
6501         * gst/gst.c:
6502           gst: Add gobject-introspection support
6503           Partially fixes bug #550616.
6504
6505 2009-09-05 10:19:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6506
6507         * common:
6508           Automatic update of common submodule
6509           From 94f95e3 to 19fa4f3
6510
6511 2009-09-04 19:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6512
6513         * libs/gst/base/gstbytereader.c:
6514           docs: fix docs for gst_byte_reader_{get|peek}_float*()
6515
6516 2009-09-04 11:35:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6517
6518         * gst/gstevent.h:
6519           event: whitespace fixes
6520
6521 2009-09-04 09:51:26 +0200  Aurelien Grimaud <gstelzz@yahoo.fr>
6522
6523         * gst/gstbin.c:
6524           bin: Only unref EOS message after it is not used anymore
6525           Fixes bug #594107.
6526
6527 2009-09-02 18:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6528
6529         * gst/gstbin.c:
6530         * gst/gstmessage.c:
6531         * gst/gstpad.c:
6532           states: post structure change on sinkpads
6533           Post the structure change messages on the sinkpads of the elements. This allows
6534           us to catch unlinked pads earlier without ending up with inconsistent element
6535           degrees.
6536
6537 2009-09-02 18:13:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6538
6539         * gst/gstbin.c:
6540           bin: avoid false 'loop detected' warnings
6541           When we detect a pad unlink in progress, we will not be updating the degree of
6542           the parent element. This can cause false loop detected warnings because the
6543           degree counter is invalid. Handle this case by marking the iterator as 'dirty'
6544           when we detect a pad unlink and avoid emiting the warning in this case. We have
6545           to continue our state change as good as we can, we will eventually resync when
6546           the pad unlink completed.
6547
6548 2009-09-01 16:49:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6549
6550         * libs/gst/base/gstbasesrc.c:
6551         * libs/gst/base/gstbasesrc.h:
6552           basesrc: whitespace fixes
6553
6554 2009-09-01 16:49:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6555
6556         * gst/gstbuffer.h:
6557           buffer: whitespace fixes
6558
6559 2009-09-01 12:07:31 +0100  Jan Schmidt <thaytan@noraisin.net>
6560
6561         * tests/examples/Makefile.am:
6562           dist: Don't list the streams subdir twice in examples Makefile
6563           Listing the 'streams' subdir twice in DIST_SUBDIRS breaks distcheck.
6564
6565 2009-09-01 12:05:51 +0100  Jan Schmidt <thaytan@noraisin.net>
6566
6567         * gst/gstbin.c:
6568           gstbin: Don't propagate a NULL cached index to added elements
6569           When an element is added to the bin, only set the index if we have a
6570           cached index, rather than setting a NULL index on elements that might
6571           have a default index object of their own.
6572
6573 2009-07-19 21:23:18 +0100  Jan Schmidt <thaytan@noraisin.net>
6574
6575         * docs/random/release:
6576           docs: Add a note about regenerating the changelog in the release script
6577
6578 2009-09-01 10:03:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6579
6580         * gst/gstelement.c:
6581           element: don't take object lock for g_critical() and flesh out warning message some more
6582
6583 2009-09-01 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6584
6585         * tests/check/gst/gstiterator.c:
6586           iterator: Add unit test for the single iterator
6587
6588 2009-09-01 10:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6589
6590         * gst/gstiterator.c:
6591           iterator: Only visit the element a single time in the single iterator
6592
6593 2009-09-01 07:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6594
6595         * gst/gstiterator.c:
6596           iterator: Fix single iterator for NULL objects and non-GTypeInstance objects
6597           Fixes bug #593719.
6598
6599 2009-09-01 00:00:57 +0300  Stefan Kost <ensonic@users.sf.net>
6600
6601         * gst/gstelement.c:
6602           debug: more detail in wrong-state-on-dispose error.
6603           Also tell in which state the element actualy is and if it is eventualy
6604           state-locked.
6605
6606 2009-08-31 20:38:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6607
6608         * gst/gstiterator.c:
6609           iterator: fix docs for _new_single().
6610
6611 2009-08-31 16:56:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6612
6613         * gst/gstghostpad.c:
6614         * gst/gstiterator.c:
6615         * gst/gstiterator.h:
6616           docs: it's its
6617           The panda says no!
6618
6619 2009-08-29 20:44:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6620
6621         * gst/gstelementfactory.c:
6622           registry: fill in elementfactory when registering element
6623           elementfactory field is filled in by gst_element_base_class_init,
6624           but it needs some info set on the element's type, so have it
6625           available prior to class structure creation spinning up.
6626           This affects elements that have a well-known/public type (e.g. pipeline)
6627           and can be created by other means than gst_element_factory_make
6628           (which will also fill in the element's factory).
6629
6630 2009-08-31 11:45:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6631
6632         * gst/gstutils.c:
6633           utils: use 128bits division on x86_64
6634
6635 2009-08-29 04:44:51 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
6636
6637         * gst/gstsystemclock.c:
6638           systemclock: fix compilation of win32 code
6639           Fixes #593460.
6640
6641 2009-08-28 18:37:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6642
6643         * gst/gstbin.c:
6644           bin: cache index
6645           Cache the last index that was set with _set_index() and return this in the
6646           _get_index() call.
6647           Set the cached index on newly added elements.
6648           Fixes #566881
6649
6650 2009-08-28 18:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6651
6652         * gst/gstelement.c:
6653           element: better type checks
6654           Add GST_CLOCK typecheck for _set_clock().
6655           Allow setting NULL indexes on element (clear the current index)
6656           Some whitespace fixes.
6657
6658 2009-08-28 18:14:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6659
6660         * gst/gstelement.h:
6661           element; whitespace fixes
6662
6663 2009-08-28 18:06:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6664
6665         * win32/common/libgstreamer.def:
6666           defs: add gst_iterator_new_single to defs
6667
6668 2009-08-28 18:03:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6669
6670         * libs/gst/base/gstadapter.c:
6671           adapter: whitespace fixes
6672
6673 2009-08-28 17:59:15 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
6674
6675         * libs/gst/base/gstbasetransform.c:
6676           Check suggested caps for proxy alloc
6677           Because we are trying to resolve a suggestion here we don't need
6678           to check on caps for proxy_alloc but we need to check on the
6679           suggested caps instead.
6680
6681 2009-08-28 17:49:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6682
6683         * plugins/elements/gstqueue.c:
6684         * plugins/elements/gstqueue.h:
6685           queue: whitespace fixes
6686
6687 2009-08-28 17:02:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6688
6689         * gst/gstsystemclock.c:
6690           systemclock: use preformance counters on windows
6691           Based on clock implementation by Håvard Graff <havard.graff@tandberg.com>
6692           Try to get the time on windows using the performance counters. These have a much
6693           higher resolution and accuracy than the regular getcurrenttime(). Be careful to
6694           fall back to regular getcurrenttime() or posix clocks when performance counters
6695           are not available.
6696
6697 2009-08-28 16:07:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6698
6699         * gst/gstsystemclock.h:
6700           systemclock: fix indentation
6701
6702 2009-08-28 15:32:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6703
6704         * gst/gstutils.c:
6705           utils: use shift instead of division
6706           We can use a shift for scaling the denominator instead of a divide since the
6707           denom is always positive. This avoids having the compiler generate code for the
6708           different rounding rules when scaling negative values.
6709
6710 2009-08-28 13:45:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6711
6712         * gst/gstutils.c:
6713           utils: make inlining explicit
6714
6715 2009-08-28 12:43:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6716
6717         * gst/gstutils.c:
6718           utils: optimize for x86_64 with some inline asm
6719           64bit x86 has native 64x64->128 bit multiply that we can use with some inline
6720           assembler to speed up large multiplications.
6721           Use bsr to find the number of leading zeros more efficiently.
6722
6723 2009-08-28 12:33:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6724
6725         * gst/gstutils.c:
6726           utils: factor out the leading zero count code
6727
6728 2009-08-28 12:30:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6729
6730         * gst/gstutils.c:
6731           utils: pass correction factor around
6732           Pass the correction factor around to get rid of the enum, some code
6733           and some branches.
6734
6735 2009-08-28 12:21:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6736
6737         * gst/gstutils.c:
6738           utils: whitespace fixes
6739
6740 2009-08-28 12:19:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6741
6742         * gst/gstutils.c:
6743           utils: move common correction code in a macro
6744
6745 2009-08-24 18:01:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6746
6747         * libs/gst/base/gstbasesink.h:
6748           basesink: whitespace fixes
6749
6750 2009-08-26 16:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6751
6752         * gst/gstiterator.c:
6753           iterator: Allow to use NULL as object for the single iterator
6754
6755 2009-08-26 16:39:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6756
6757         * docs/gst/gstreamer-sections.txt:
6758         * gst/gstiterator.c:
6759         * gst/gstiterator.h:
6760           iterator: API: Add gst_iterator_new_single()
6761           This allows "iteration" over a single object of some type,
6762           which happens often for the GstPadIterIntLinksFunction for example.
6763
6764 2009-08-24 17:57:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6765
6766         * libs/gst/base/gstbasesrc.c:
6767           basesrc: return result of _set_caps()
6768
6769 2009-08-24 17:56:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6770
6771         * libs/gst/base/gstbasesink.c:
6772           basesink: whitespace fixes
6773
6774 2009-08-22 14:22:31 -0700  David Schleef <ds@schleef.org>
6775
6776         * gst/gstobject.h:
6777         * gst/gsttrace.h:
6778         * gst/gstxml.h:
6779           It's __GNUC__, not _GNUC_
6780           This appears to be an 8 year old bug.
6781
6782 2009-08-21 09:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6783
6784         * docs/pwg/building-boiler.xml:
6785           docs: add link to cgit tarball download of gst-template in PWG
6786           So people who can't use git for some reason still can get hold
6787           of the code. See #591069.
6788
6789 2009-08-20 11:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6790
6791         * gst/gstpluginfeature.c:
6792           pluginfeature: add guard to gst_plugin_feature_type_name_filter
6793           So we don't just crash if there's a refcounting bug somewhere else.
6794
6795 2009-08-19 16:24:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6796
6797         * docs/manual/appendix-integration.xml:
6798           docs: Don't talk about the deprecated libgnome and GNOME-VFS
6799           Instead talk about GIO and change the option parsing example to
6800           not initialize libgnome but only GTK.
6801           Fixes bug #592233.
6802
6803 2009-08-19 15:25:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6804
6805         * tests/examples/Makefile.am:
6806         * tests/examples/streams/Makefile.am:
6807           examples: Link rtpool-test to libpthread for using the POSIX threads
6808           Also the other streams example can run without pthreads therefore
6809           enable it even if pthreads are not available.
6810           Fixes bug #592314.
6811
6812 2009-08-18 14:45:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6813
6814         * tools/gst-inspect.c:
6815         * tools/gst-xmlinspect.c:
6816           tools: Use iterate_internal_links instead of deprecated get_internal_links
6817
6818 2009-08-18 14:45:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6819
6820         * plugins/elements/gstmultiqueue.c:
6821         * plugins/elements/gstmultiqueue.h:
6822           multiqueue: Use iterate_internal_links instead of deprecated get_internal_links
6823
6824 2009-08-18 14:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6825
6826         * gst/gstpad.c:
6827         * gst/gstpad.h:
6828           gstpad: Add some DISABLE_DEPRECATED markers in the header too
6829           The internal links function is deprecated since some time and
6830           there already were GST_REMOVE_DEPRECATED markers in the source file,
6831           now add them to the header too.
6832           Fixes bug #592209.
6833
6834 2009-08-18 11:38:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6835
6836         * docs/design/part-states.txt:
6837           docs: Update the design docs for bin state changes according to last commit
6838
6839 2009-08-18 11:36:36 +0200  Antoine Tremblay <hexa00@gmail.com>
6840
6841         * gst/gstbin.c:
6842           gstbin: Don't try to change children's state if they're already in the state we want
6843           Fixes bug #368536.
6844
6845 2009-08-18 11:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6846
6847         * gst/gstghostpad.c:
6848           ghostpad: Always get the proxypad's ghostpad via the ghostpad in the src caps change notify handler
6849           Before the signal handler would get the ghostpad passed as second
6850           argument but it could've already been unreffed and destroyed.
6851           This would then lead to crashes and all that.
6852           Now we get the ghostpad from the proxy pad, which we get from the
6853           target pad as it's peer.
6854           Fixes bug #591318.
6855
6856 2009-08-18 08:45:08 +0200  Laurent Glayal <spglegle@yahoo.fr>
6857
6858         * plugins/elements/gstfilesink.c:
6859         * plugins/elements/gstfilesink.h:
6860           filesink: Add property to allow to append to an already existing file
6861           Fixes bug #591441.
6862
6863 2009-08-14 11:53:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6864
6865         * configure.ac:
6866           configure: Remove duplicated check for clock_gettime
6867
6868 2009-08-14 11:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6869
6870         * configure.ac:
6871         * tests/check/Makefile.am:
6872         * tests/check/gst/gstutils.c:
6873           gstutils: Add special random unit test for 64 scaling functions
6874           This tests 100000 random multiplications/divisions of all scaling
6875           function variants and compares the result with the result that is
6876           generated by GMP on the same input.
6877           For this check for GSL and GMP during configure but only use
6878           it for this single unit test.
6879           Testing functions were provided by Kipp Cannon <kcannon@ligo.caltech.edu>
6880
6881 2009-08-13 16:31:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6882
6883         * docs/gst/gstreamer-sections.txt:
6884         * win32/common/libgstreamer.def:
6885           gstutils: Add new scaling functions to the docs
6886
6887 2009-08-13 16:20:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6888
6889         * tests/check/gst/gstutils.c:
6890           gstutils: Add (very) minimal unit test for the new rounding scaling functions
6891
6892 2009-08-13 16:10:31 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
6893
6894         * gst/gstutils.c:
6895         * gst/gstutils.h:
6896           gstutils: API: Add rounding to nearest and next integer versions of the 64 bit integer scaling functions
6897           The new functions are
6898           gst_util_uint64_scale_int_round()
6899           gst_util_uint64_scale_int_ceil()
6900           gst_util_uint64_scale_round()
6901           gst_util_uint64_scale_ceil()
6902           Fixes bug #590919.
6903
6904 2009-08-12 11:10:05 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
6905
6906         * gst/gstutils.c:
6907           gstutils: Revert parts of last change to optimize the scaling functions again
6908           Partially fixes bug #590919.
6909
6910 2009-08-11 09:16:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6911
6912         * gst/gstutils.c:
6913           gstutils: Fix violations of strict-aliasing rules in gst_util_uint64_scale()
6914
6915 2009-08-11 09:10:47 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
6916
6917         * gst/gstutils.c:
6918           gstutils: Refactor gst_util_uint64_scale()
6919           This will later make it possible to provide rounding versions
6920           of it without much code duplication.
6921           Partially fixes bug #590919.
6922
6923 2009-08-11 15:20:18 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
6924
6925         * gst/gstbufferlist.c:
6926           bufferlist: update doc string
6927
6928 2009-08-11 13:21:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6929
6930         * gst/gstsegment.c:
6931         * tests/check/gst/gstsegment.c:
6932           gstsegment: Actually start==stop==segment_start is inside the segment
6933           Still the old code was wrong as it claimed that start==stop<segment_start
6934           would be inside the segment and returned insane clipping differences.
6935
6936 2009-08-11 13:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6937
6938         * tests/check/gst/gstsegment.c:
6939           gstsegment: Fix unit test and add an additional test
6940           The previous test assumed that start=stop=segment_start will
6941           be inside the segment but this is wrong.
6942
6943 2009-08-11 12:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6944
6945         * gst/gstsegment.c:
6946           gstsegment: Clipping should detect start=stop<segment_start as outside the segment
6947           Before it returned that [start,stop] is inside the segment and that the
6948           difference between segment_start and start needs to be clipped. If the
6949           clipping is done on a buffer (like in baseaudiosink) this will result
6950           in the data pointer being at a invalid memory position.
6951           Fixes bug #589849.
6952
6953 2009-08-11 05:47:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6954
6955         * tests/check/gst/gstbus.c:
6956           gstbus: Unref pipeline after usage in test_custom_main_context unit test
6957           This makes the core unit tests valgrind clean again.
6958
6959 2009-08-11 02:54:55 +0100  Edward Hervey <bilboed@bilboed.com>
6960
6961         * docs/random/moving-plugins:
6962           docs: add Edward's git plugin moving howto to moving-plugins document
6963
6964 2009-08-10 14:30:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6965
6966         * tests/check/gst/gstobject.c:
6967           checks: don't forget to include config.h in the GstObject unit test
6968
6969 2009-08-10 13:05:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6970
6971         * configure.ac:
6972         * tests/check/gst/gstobject.c:
6973           checks: try to fix GstObject unit test on OSX
6974           Seems like we get SIGBUS instead of SIGSEGV here when GLib crashes
6975           where it shouldn't crash (and we even have a unit test for that!).
6976
6977 2009-08-10 12:01:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6978
6979         * tests/check/pipelines/parse-launch.c:
6980           checks: set pipelines to NULL state in parse-launch unit test
6981           Fixes timeouts in gst_task_cleanup_all().
6982
6983 2009-08-10 11:42:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6984
6985         * tests/check/gst/gstbus.c:
6986           checks: set pipeline back to NULL state in GstBus unit test
6987           Fixes timeout in gst_task_cleanup_all().
6988
6989 2009-08-10 11:43:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6990
6991         * libs/gst/check/gstcheck.h:
6992           check: add some logging before calling gst_task_cleanup_all()
6993
6994 2009-08-08 22:27:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6995
6996         * libs/gst/check/gstcheck.h:
6997           check: Call gst_task_cleanup_all() in GST_END_TEST
6998           This fixes many unit tests under valgrind that shows
6999           leaking GstTasks that are not really leaked but just
7000           not unreffed by the task thread before the unit test
7001           stopped.
7002           Fixes bug #591045.
7003
7004 2009-08-08 14:47:57 +0200  Edward Hervey <bilboed@bilboed.com>
7005
7006         * libs/gst/base/gstbasesink.c:
7007           basesink: Remove dead assignments
7008
7009 2009-08-08 14:47:40 +0200  Edward Hervey <bilboed@bilboed.com>
7010
7011         * gst/gstdebugutils.c:
7012         * gst/gstpad.c:
7013         * gst/gsttask.c:
7014           gst: Remove dead assignments
7015
7016 2009-08-07 02:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7017
7018         * tests/check/pipelines/.gitignore:
7019           gitignore: ignore new queue-error test
7020
7021 2009-08-06 20:40:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7022
7023         * libs/gst/check/Makefile.am:
7024           check: add internal-check.h to BUILT_SOURCES in attempt to fix the build
7025           For some people the build of libgstcheck was broken because the make
7026           target that creates the internal-check.h file wasn't executed for
7027           some reason. This should hopefully fix this.
7028
7029 2009-08-06 18:38:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7030
7031         * autogen.sh:
7032           autogen.sh: older aclocals don't like -I. so use -I . instead
7033
7034 2009-08-06 18:47:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7035
7036         * gst/gstbuffer.c:
7037           gstbuffer: add additional checking for writability
7038           Check for metadata writability when setting caps on buffer or when copying
7039           metadata flags. Only enable these extra assertions in git versions.
7040           This should help us find bad elements.
7041
7042 2009-08-04 10:22:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7043
7044         * configure.ac:
7045           check: disable unit test support on win32 for now
7046           Until we make the internal libcheck work on windows.
7047
7048 2009-07-19 17:04:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7049
7050         * .gitignore:
7051         * libs/gst/check/Makefile.am:
7052           check: fix symbol exporting
7053
7054 2009-07-17 00:46:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7055
7056         * Makefile.am:
7057         * check-checks.m4:
7058         * libs/gst/check/libcheck/check_pack.c:
7059           check: fix issues with 'make distcheck'
7060           Seems to work now, at least on *nix. One of the configure checks
7061           caused these weird issues - but which one?
7062
7063 2009-08-06 17:27:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7064
7065         * Makefile.am:
7066         * autogen.sh:
7067         * check-checks.m4:
7068         * configure.ac:
7069         * docs/libs/gstreamer-libs-sections.txt:
7070         * libs/gst/check/.gitignore:
7071         * libs/gst/check/Makefile.am:
7072         * libs/gst/check/gstcheck.h:
7073         * libs/gst/check/libcheck/Makefile.am:
7074         * pkgconfig/gstreamer-check-uninstalled.pc.in:
7075         * pkgconfig/gstreamer-check.pc.in:
7076           check: use private copy of check for libgstcheck
7077           See #577275. Seems to work fine, but doesn't distcheck yet.
7078
7079 2009-07-16 18:39:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7080
7081         * libs/gst/check/libcheck/Makefile.am:
7082         * libs/gst/check/libcheck/check.c:
7083         * libs/gst/check/libcheck/check.h.in:
7084         * libs/gst/check/libcheck/check_error.c:
7085         * libs/gst/check/libcheck/check_error.h:
7086         * libs/gst/check/libcheck/check_impl.h:
7087         * libs/gst/check/libcheck/check_list.c:
7088         * libs/gst/check/libcheck/check_list.h:
7089         * libs/gst/check/libcheck/check_log.c:
7090         * libs/gst/check/libcheck/check_log.h:
7091         * libs/gst/check/libcheck/check_msg.c:
7092         * libs/gst/check/libcheck/check_msg.h:
7093         * libs/gst/check/libcheck/check_pack.c:
7094         * libs/gst/check/libcheck/check_pack.h:
7095         * libs/gst/check/libcheck/check_print.c:
7096         * libs/gst/check/libcheck/check_print.h:
7097         * libs/gst/check/libcheck/check_run.c:
7098         * libs/gst/check/libcheck/check_str.c:
7099         * libs/gst/check/libcheck/check_str.h:
7100           check: add internal copy of check-0.9.6
7101           Not hooked up yet. See #577275.
7102
7103 2009-08-06 14:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7104
7105         * gst/gstcaps.c:
7106           docs: fix Since: tag for new gst_caps_can_intersect() function
7107
7108 2009-07-22 11:24:59 +0300  Stefan Kost <ensonic@users.sf.net>
7109
7110         * gst/gstutils.c:
7111           utils: use new _caps_can_intersect()
7112
7113 2009-07-22 11:24:08 +0300  Stefan Kost <ensonic@users.sf.net>
7114
7115         * gst/gstpad.c:
7116           pad: use new _caps_can_intersect()
7117
7118 2009-07-22 09:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
7119
7120         * libs/gst/base/gstbasetransform.c:
7121           basetransform: use new _caps_can_intersect()
7122
7123 2009-07-22 09:38:10 +0300  Stefan Kost <ensonic@users.sf.net>
7124
7125         * docs/gst/gstreamer-sections.txt:
7126         * gst/gstcaps.c:
7127         * gst/gstcaps.h:
7128         * win32/common/libgstreamer.def:
7129           caps: add gst_caps_can_intersect()
7130           Often we don't need the result of the intersection. Add a variant that only
7131           tries to intersect. It can break out earlier and does less GValue copying.
7132           API: gst_caps_can_intersect()
7133
7134 2009-07-22 09:24:55 +0300  Stefan Kost <ensonic@users.sf.net>
7135
7136         * libs/gst/base/gstbasetransform.c:
7137           basetransform: only check caps_is_fixed() if they changed
7138           The previous code could call gst_caps_is_fixed() for the same caps many times.
7139
7140 2009-07-21 13:31:13 +0300  Stefan Kost <ensonic@users.sf.net>
7141
7142         * gst/gstcaps.c:
7143           caps: split callback for structure intersect into two functions
7144           We call this separately. there is no much benefit in reusing the callback.
7145           Splitting is let us remove a branch also.
7146
7147 2009-07-21 13:27:09 +0300  Stefan Kost <ensonic@users.sf.net>
7148
7149         * gst/gstcaps.c:
7150           logging: log if we copy caps to be able to track it
7151
7152 2009-07-21 11:32:01 +0300  Stefan Kost <ensonic@users.sf.net>
7153
7154         * gst/gstcaps.c:
7155           caps: add comments about g_ptr_array size behaviour
7156           Just explain the behaviour to avoid that someone else is wasting time trying to
7157           improve this too.
7158
7159 2009-07-21 11:14:20 +0300  Stefan Kost <ensonic@users.sf.net>
7160
7161         * tests/examples/controller/audio-example.c:
7162           example: unref the clock id
7163
7164 2009-07-21 10:56:53 +0300  Stefan Kost <ensonic@users.sf.net>
7165
7166         * gst/gstpad.c:
7167           pad: use correct variable in test
7168
7169 2009-07-28 16:13:37 +0300  Stefan Kost <ensonic@users.sf.net>
7170
7171         * gst/gstregistrybinary.c:
7172           registry: add filename to debug message, like elsewhere
7173
7174 2009-07-21 10:38:15 +0300  Stefan Kost <ensonic@users.sf.net>
7175
7176         * gst/gstbin.c:
7177           bin: fix compiler warning about unused var when disabling debug logging
7178
7179 2009-08-06 13:29:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7180
7181         * plugins/elements/gstqueue.c:
7182           queue: post error message when pausing task
7183           If downstream returns error and upstream has already delivered
7184           everything (including EOS) and will no longer be around to find
7185           out that we paused (and why), post error message.  Fixes #589991.
7186
7187 2009-07-28 12:03:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7188
7189         * tests/check/Makefile.am:
7190         * tests/check/pipelines/queue-error.c:
7191           queue: add unit test
7192           Make a downstream element return an error after upstream has already
7193           put all data into queue (including EOS).  As such, upstream
7194           will not be around to pick up the error, so it is up to queue to
7195           act appropriately.  See #589991.
7196           Note there may be downstream fatal errors (e.g. negotiation) that do
7197           not warrant an error message already having been posted.
7198
7199 2009-08-05 18:02:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7200
7201         * libs/gst/base/gstbasetransform.c:
7202           basetransform: clarify _caps_is_equal()
7203
7204 2009-08-05 17:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7205
7206         * libs/gst/base/gstbasetransform.c:
7207           basetransform: refactor metadata modifications
7208           Check when we need to touch the metadata of the output buffer after selecting
7209           the output buffer so that we have everything in one place.
7210           Also take flags and timestamp modifications into account.
7211
7212 2009-08-05 17:55:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7213
7214         * plugins/elements/gstcapsfilter.c:
7215           capsfilter: only set caps when different
7216           When we have an input buffer with caps and when those caps are different from
7217           the caps we want, only then make a writable copy of the input buffer as the
7218           output buffer and set the caps on that output buffer. This avoids some cases
7219           where we took a subbuffer for setting caps that were the same.
7220
7221 2009-08-05 15:28:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7222
7223         * libs/gst/base/gstbasetransform.c:
7224           basetransform: enable optimisation
7225           When we have the same input as output caps, reuse the input caps object. After
7226           the caps refcounting has been sorted out now, we can finally enable this
7227           optimisation.
7228
7229 2009-08-05 13:48:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7230
7231         * tests/check/gst/gstpad.c:
7232           tests: don't set caps on unwritable buffers
7233           Take the ref after setting the caps on a buffer because else the buffer is
7234           techinically not writable.
7235
7236 2009-08-05 13:47:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7237
7238         * plugins/elements/gstqueue.c:
7239           queue: get caps after making writable
7240           Get the caps of the buffer after we made the buffer writable. This did not
7241           cause any problems but it's nicer this way.
7242
7243 2009-08-05 13:46:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7244
7245         * plugins/elements/gstcapsfilter.c:
7246           capsfilter: fix refcounting problem
7247           Make sure the metadata is writable before setting the caps on a buffer.
7248
7249 2009-08-05 13:44:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7250
7251         * libs/gst/base/gstbasetransform.c:
7252           basetransform: fix refcounting problem
7253           Add some more debug info.
7254           Make sure that the output buffer has writable metadata before we attempt to set
7255           caps on it.
7256           fixes #583999
7257
7258 2009-08-05 13:44:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7259
7260         * gst/gstcaps.c:
7261           caps: add some more debugging in _replace
7262
7263 2009-08-05 13:43:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7264
7265         * gst/gstpad.c:
7266           pad: Add some more debugging
7267
7268 2009-08-05 13:41:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7269
7270         * gst/gstghostpad.c:
7271           ghostpad: small improvements
7272           Unref the target pad after we used it for debugging.
7273           Add some more debug.
7274           Only replace caps when they changed.
7275
7276 2009-07-29 13:46:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7277
7278         * libs/gst/base/gstbasesink.c:
7279           basesink: cleanups in position queries
7280           Use existing boolean flag to pass position queries upstream. Also add upstream
7281           queries for the last position queries.
7282
7283 2009-08-05 13:25:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7284
7285         * configure.ac:
7286           configure.ac: fix libxml2 check, which is only needed for xml load/save now
7287           Since the registry doesn't use libxml2 any longer, it's no longer necessary
7288           to disable both xml load/save *and* the registry to get rid of the libxml2
7289           dependency, disabling just xml loading/saving is enough. Fixes #590841.
7290
7291 2009-08-02 14:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7292
7293         * docs/faq/gst-uninstalled:
7294           gst-uninstalled: rename uninstalled registry file to registry.dat
7295           We're not using the xml registry any longer after all.
7296
7297 2009-08-02 14:28:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7298
7299         * docs/faq/gst-uninstalled:
7300           gst-uninstalled: refine search paths for uninstalled plugin modules
7301           Use more refined search paths for our plugin modules. Not only does
7302           this make things much faster in an uninstalled setup, it also makes
7303           sure we're not accidentally using out-of-date plugins built ages
7304           ago as part of a (failed) 'make distcheck' when we forget to clean
7305           up the distcheck build directory.
7306
7307 2009-07-29 23:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7308
7309         * docs/design/Makefile.am:
7310           docs: dist GStreamer-1.0 buffer design draft
7311
7312 2009-08-06 06:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7313
7314         * docs/gst/gstreamer-sections.txt:
7315           taglist: Add new ALBUM_ARTIST tag to the docs
7316
7317 2009-08-04 14:13:34 +0200  John Millikin <jmillikin@gmail.com>
7318
7319         * gst/gsttaglist.c:
7320         * gst/gsttaglist.h:
7321           taglist: Add support for ALBUM_ARTIST tag
7322           The "album artist" tag is used when the artist of an entire
7323           album differs from the artist of an individual track; for example,
7324           when a "guest artist" appears on an album, or on compilations.
7325           Fixes bug #590430.
7326
7327 2009-07-29 13:33:11 +0200  Stian Selnes <stian.selnes@gmail.com>
7328
7329         * libs/gst/base/gstbasesink.c:
7330           basesink: Query upstream for the position if conversion in PAUSED failed
7331           Fixes bug #590045.
7332
7333 2009-07-28 20:42:20 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
7334
7335         * libs/gst/base/gstbasetransform.c:
7336           basetransform: Improve debug output in gst_base_transform_acceptcaps()
7337           Fixes bug #589524.
7338
7339 2009-07-22 09:01:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7340
7341         * libs/gst/base/gstbasetransform.c:
7342           basetransform: Don't unset GAP flag if working in passthrough mode
7343           Fixes bug #589314.
7344
7345 2009-08-06 01:43:57 +0100  Jan Schmidt <thaytan@noraisin.net>
7346
7347         * configure.ac:
7348           back to development -> 0.10.24.1
7349
7350 === release 0.10.24 ===
7351
7352 2009-08-05 00:51:16 +0100  Jan Schmidt <thaytan@noraisin.net>
7353
7354         * ChangeLog:
7355         * NEWS:
7356         * RELEASE:
7357         * configure.ac:
7358         * docs/plugins/gstreamer-plugins.hierarchy:
7359         * docs/plugins/inspect/plugin-coreelements.xml:
7360         * docs/plugins/inspect/plugin-coreindexers.xml:
7361         * gstreamer.doap:
7362           Release 0.10.24
7363
7364 2009-08-04 23:05:27 +0100  Jan Schmidt <thaytan@noraisin.net>
7365
7366         * po/af.po:
7367         * po/az.po:
7368         * po/be.po:
7369         * po/bg.po:
7370         * po/ca.po:
7371         * po/cs.po:
7372         * po/da.po:
7373         * po/de.po:
7374         * po/en_GB.po:
7375         * po/es.po:
7376         * po/fi.po:
7377         * po/fr.po:
7378         * po/hu.po:
7379         * po/id.po:
7380         * po/it.po:
7381         * po/ja.po:
7382         * po/nb.po:
7383         * po/nl.po:
7384         * po/pl.po:
7385         * po/pt_BR.po:
7386         * po/ru.po:
7387         * po/rw.po:
7388         * po/sk.po:
7389         * po/sq.po:
7390         * po/sr.po:
7391         * po/sv.po:
7392         * po/tr.po:
7393         * po/uk.po:
7394         * po/vi.po:
7395         * po/zh_CN.po:
7396         * po/zh_TW.po:
7397           Update .po files
7398
7399 2009-08-03 15:31:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7400
7401         * libs/gst/base/gstbytereader.c:
7402           bytereader: avoid wrap-around in buffer size checks.  Fixes #590622.
7403
7404 2009-07-30 14:41:30 +0100  Jan Schmidt <thaytan@noraisin.net>
7405
7406         * ChangeLog:
7407         * configure.ac:
7408         * po/af.po:
7409         * po/az.po:
7410         * po/be.po:
7411         * po/bg.po:
7412         * po/ca.po:
7413         * po/cs.po:
7414         * po/da.po:
7415         * po/de.po:
7416         * po/en_GB.po:
7417         * po/es.po:
7418         * po/fi.po:
7419         * po/fr.po:
7420         * po/hu.po:
7421         * po/id.po:
7422         * po/it.po:
7423         * po/ja.po:
7424         * po/nb.po:
7425         * po/nl.po:
7426         * po/pl.po:
7427         * po/pt_BR.po:
7428         * po/ru.po:
7429         * po/rw.po:
7430         * po/sk.po:
7431         * po/sq.po:
7432         * po/sr.po:
7433         * po/sv.po:
7434         * po/tr.po:
7435         * po/uk.po:
7436         * po/vi.po:
7437         * po/zh_CN.po:
7438         * po/zh_TW.po:
7439           0.10.24.5 pre-release
7440
7441 2009-07-28 21:15:52 +0200  Edward Hervey <bilboed@bilboed.com>
7442
7443         * libs/gst/base/gstcollectpads.c:
7444           collectpads: Get the flushing state with the object lock taken.
7445           Fixes #590056
7446
7447 2009-07-28 21:14:11 +0200  Edward Hervey <bilboed@bilboed.com>
7448
7449         * libs/gst/base/gstcollectpads.c:
7450           collectpads: Make sure the CollectData list is up-to-date when reading/setting it
7451           Without this, we risked:
7452           * Checking the flushing state on an unexisting list
7453           * Not setting the flushing state on pads that had just been added
7454           Partially fixes #590056
7455
7456 2009-07-28 21:12:25 +0200  Edward Hervey <bilboed@bilboed.com>
7457
7458         * libs/gst/base/gstcollectpads.c:
7459           collectpads: Split out _check_pads into a version without lock taking.
7460           This is so we can use _check_pads in places where we've already taken
7461           the lock in question.
7462           Partially fixes #590056
7463
7464 2009-07-28 15:23:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7465
7466         * docs/libs/gstreamer-libs-sections.txt:
7467         * libs/gst/check/gstconsistencychecker.c:
7468         * libs/gst/check/gstconsistencychecker.h:
7469           check: make new GstStreamConsistency structure private
7470           There's no need to have GstStreamConsistency in a public header for
7471           the time being, so make it private. While we're at it, add a gtk-doc
7472           blurb for it though. Re-fixes #588744.
7473
7474 2009-07-24 13:50:19 +0100  Jan Schmidt <thaytan@noraisin.net>
7475
7476         * ChangeLog:
7477         * configure.ac:
7478         * po/af.po:
7479         * po/az.po:
7480         * po/be.po:
7481         * po/bg.po:
7482         * po/ca.po:
7483         * po/cs.po:
7484         * po/da.po:
7485         * po/de.po:
7486         * po/en_GB.po:
7487         * po/es.po:
7488         * po/fi.po:
7489         * po/fr.po:
7490         * po/hu.po:
7491         * po/id.po:
7492         * po/it.po:
7493         * po/ja.po:
7494         * po/nb.po:
7495         * po/nl.po:
7496         * po/pl.po:
7497         * po/pt_BR.po:
7498         * po/ru.po:
7499         * po/rw.po:
7500         * po/sk.po:
7501         * po/sq.po:
7502         * po/sr.po:
7503         * po/sv.po:
7504         * po/tr.po:
7505         * po/uk.po:
7506         * po/vi.po:
7507         * po/zh_CN.po:
7508         * po/zh_TW.po:
7509           0.10.23.4 pre-release
7510
7511 2009-07-24 09:50:19 +0100  Robin Stocker <robin@nibor.org>
7512
7513         * libs/gst/base/gstbasesrc.c:
7514           basesrc: don't handle SEEKING queries for formats that don't match the one the source operates in
7515           Return FALSE in basesrc's default query handler when we get a SEEKING query for
7516           a format that's not the one the source operates in. Previously (ie. before, in
7517           the git version) we would return TRUE in that case and seekable=FALSE, which
7518           is more correct, but causes backwards compatibility problems. (Before that
7519           we would change the format of the query when answering, which was completely
7520           broken since callers don't expect that or check for it). Since the SEEKING
7521           query is a fairly recent addition, not all demuxers, parsers and decoders
7522           implement it yet, in which case any SEEKING query by an application will
7523           just be passed upstream where it will then be handled by basesrc. Now, if
7524           e.g. totem does a SEEKING query for TIME format and we have a demuxer that
7525           doesn't implement the query, basesrc would answer it with seekable=FALSE in
7526           most cases, and totem can only take that as authoritative answer, not knowing
7527           that the demuxer doesn't implement the SEEKING query. To avoid this, we make
7528           basesrc return FALSE to SEEKING queries in unhandled formats. That way
7529           applications like totem can fall back on assuming seekability depending on
7530           whether a duration is available, or somesuch. Downstream elements doing
7531           such queries are likely to equate an unhandled query with a non-seekable
7532           response as well, so this should be an acceptable fix for the time being.
7533           See #584838, #588944, #589423 and #589424.
7534
7535 2009-07-24 00:41:55 +0300  Stefan Kost <ensonic@users.sf.net>
7536
7537         * common:
7538           Automatic update of common submodule
7539           From fedaaee to 94f95e3
7540
7541 2009-07-20 16:11:02 +0300  Stefan Kost <ensonic@users.sf.net>
7542
7543         * gst/gstregistrybinary.c:
7544           gstregistrybinary: add +1 after error checking
7545           The current code made the error checking pointless by changing -1 to 0 in error
7546           cases. Also don't leak a pad template on error.
7547
7548 2009-07-20 15:51:20 +0100  Jan Schmidt <thaytan@noraisin.net>
7549
7550         * configure.ac:
7551         * po/af.po:
7552         * po/az.po:
7553         * po/be.po:
7554         * po/bg.po:
7555         * po/ca.po:
7556         * po/cs.po:
7557         * po/da.po:
7558         * po/de.po:
7559         * po/en_GB.po:
7560         * po/es.po:
7561         * po/fi.po:
7562         * po/fr.po:
7563         * po/hu.po:
7564         * po/id.po:
7565         * po/it.po:
7566         * po/ja.po:
7567         * po/nb.po:
7568         * po/nl.po:
7569         * po/pl.po:
7570         * po/pt_BR.po:
7571         * po/ru.po:
7572         * po/rw.po:
7573         * po/sk.po:
7574         * po/sq.po:
7575         * po/sr.po:
7576         * po/sv.po:
7577         * po/tr.po:
7578         * po/uk.po:
7579         * po/vi.po:
7580         * po/zh_CN.po:
7581         * po/zh_TW.po:
7582         * win32/common/config.h:
7583         * win32/common/gstenumtypes.c:
7584         * win32/common/gstenumtypes.h:
7585         * win32/common/gstversion.h:
7586           0.10.23.3 pre-release
7587
7588 2009-07-20 18:03:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7589
7590         * tests/check/gst/gsttask.c:
7591           tests: make sure the tasks are joined
7592           Call _clean_all() on the task to make sure everything is joined and stopped.
7593           See #589127
7594
7595 2009-07-20 15:44:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7596
7597         * gst/gsttask.c:
7598           task: fix taskpool leak
7599           GstTaks does not always unref the taskpool it was created from because it
7600           depends on when the pool provided an ID for joining the task.
7601           Rework some code so that we always unref the pool and optionally join when the
7602           pool provided an id.
7603           Fixes #589127
7604
7605 2009-07-20 13:26:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7606
7607         * libs/gst/base/gstbasesrc.c:
7608           basesrc: make tag queuing threadsafe
7609           See #588745
7610
7611 2009-07-13 09:22:06 +0200  Edward Hervey <bilboed@bilboed.com>
7612
7613         * docs/libs/gstreamer-libs-sections.txt:
7614         * libs/gst/check/Makefile.am:
7615         * libs/gst/check/gstconsistencychecker.c:
7616         * libs/gst/check/gstconsistencychecker.h:
7617           gstcheck: Add a stream consistency checking helper routine. Fixes #588744
7618
7619 2009-07-20 11:04:05 +0300  Stefan Kost <ensonic@users.sf.net>
7620
7621         * gst/gstregistrybinary.c:
7622           binaryregistry: don't unref NULL if we have an early read error
7623
7624 2009-07-12 10:04:01 +0200  Edward Hervey <bilboed@bilboed.com>
7625
7626         * libs/gst/base/gstbasesrc.c:
7627           basesrc: Serialize tags into the dataflow. Fixes #588745
7628
7629 2009-07-16 14:17:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7630
7631         * libs/gst/base/gstadapter.c:
7632         * libs/gst/base/gstbytereader.c:
7633           docs: fix API docs for gst_{adapter|byte_reader}_masked_scan_uint32
7634           Clarify byte reader docs a bit: offset is relative to the current
7635           position of the reader, not to the start of the data. Also, the
7636           examples in both the adapter docs and the byte reader docs have
7637           the mask and pattern arguments swapped (see #587561). Spotted
7638           by Carl-Anton Ingmarsson.
7639
7640 2009-07-16 13:59:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7641
7642         * gst/gststructure.c:
7643         * tests/check/gst/gsttag.c:
7644           tags: only emit a g_warning() for empty tag strings for git versions
7645           For now, don't show a g_warning() for empty tag strings and NULL
7646           tags with non-git versions; we should wait for the fixes in our
7647           plugin modules to make it into a release before we enable this
7648           unconditionally.
7649
7650 2009-07-14 18:59:13 +0100  Jan Schmidt <thaytan@noraisin.net>
7651
7652         * ChangeLog:
7653         * configure.ac:
7654         * po/af.po:
7655         * po/az.po:
7656         * po/be.po:
7657         * po/bg.po:
7658         * po/ca.po:
7659         * po/cs.po:
7660         * po/da.po:
7661         * po/de.po:
7662         * po/en_GB.po:
7663         * po/es.po:
7664         * po/fi.po:
7665         * po/fr.po:
7666         * po/hu.po:
7667         * po/id.po:
7668         * po/it.po:
7669         * po/ja.po:
7670         * po/nb.po:
7671         * po/nl.po:
7672         * po/pl.po:
7673         * po/pt_BR.po:
7674         * po/ru.po:
7675         * po/rw.po:
7676         * po/sk.po:
7677         * po/sq.po:
7678         * po/sr.po:
7679         * po/sv.po:
7680         * po/tr.po:
7681         * po/uk.po:
7682         * po/vi.po:
7683         * po/zh_CN.po:
7684         * po/zh_TW.po:
7685           0.10.23.2 pre-release
7686
7687 2009-07-14 12:15:05 +0300  Stefan Kost <ensonic@users.sf.net>
7688
7689         * gst/gstvalue.c:
7690           value: add explanation for shortcut
7691
7692 2009-07-10 20:04:48 +0100  Stefan Kost <ensonic@users.sf.net>
7693
7694         * libs/gst/base/gstbasetransform.c:
7695           basetransform: take size once
7696
7697 2009-07-10 19:17:04 +0100  Stefan Kost <ensonic@users.sf.net>
7698
7699         * gst/gstvalue.c:
7700           value: fix can_intersect to behave like intersect
7701           Add a quick return if two types are the same. Change the check for the
7702           intersection function to be the same as the one used in intersect(). The
7703           later tries both directions.
7704
7705 2009-07-14 00:04:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7706
7707         * gst/gstinfo.c:
7708           gstinfo: maintain ABI compatibility even if debugging is disabled
7709
7710 2009-07-02 12:40:05 +0100  Jan Schmidt <thaytan@noraisin.net>
7711
7712         * gst/gststructure.c:
7713         * gst/gstvalue.c:
7714         * tests/check/gst/gststructure.c:
7715         * tests/check/gst/gstvalue.c:
7716           structure: Change NULL and empty string handling
7717           Don't forbid the empty string "" in generic structures, only in taglists.
7718           Properly allow the NULL string by adding special cases for serialising
7719           and deserialising it. prop1=(string)NULL is the NULL string,
7720           prop1=(string)"NULL" is the actual string with the value "NULL"
7721
7722 2009-07-13 12:23:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7723
7724         * common:
7725           Automatic update of common submodule
7726           From 5845b63 to fedaaee
7727
7728 2009-07-13 12:00:47 +0200  Andoni Morales <ylatuya at gmail.com>
7729
7730         * plugins/elements/gstfilesink.c:
7731           filesink: Fix segfault with MSVC
7732           Don't use deprecated fileno on MSVC but replace with _fileno
7733           Fixes #587052
7734
7735 2009-07-13 09:32:57 +0200  Edward Hervey <bilboed@bilboed.com>
7736
7737         * docs/design/Makefile.am:
7738           docs/design: Update Makefile.am for changed framestep document name.
7739
7740 2009-07-10 19:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7741
7742         * tools/gst-inspect.c:
7743           tools: the plugin features listed by gst-inspect are typefinders, not types
7744
7745 2009-07-10 18:46:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7746
7747         * docs/design/draft-buffer2.txt:
7748           docs: add draft for arbitrary buffer metadata idea
7749
7750 2009-07-10 18:35:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7751
7752         * docs/design/draft-framestep.txt:
7753         * docs/design/part-framestep.txt:
7754           docs: more framestep docs out of draft
7755
7756 2009-07-10 18:33:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7757
7758         * docs/design/draft-framestep.txt:
7759           docs: update framestep document
7760           Remove experimental status from the framestep draft.
7761
7762 2009-07-08 15:15:04 +0200  Philip Jägenstedt <philipj@opera.com>
7763
7764         * tools/gst-inspect.c:
7765         * tools/gst-launch.c:
7766           tools: Fix compilation if option parsing is disabled
7767           Fixes bug #587976.
7768
7769 2009-07-08 15:10:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7770
7771         * gst/gstregistry.c:
7772           registry: Use g_build_filename() instead of g_strjoin() with /
7773           This makes sure that the generated filenames use the platform
7774           specific directory separator instead of /.
7775           Fixes bug #587973.
7776
7777 2009-07-07 20:13:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7778
7779         * gst/gstinfo.h:
7780           docs: add 'Since' tag for new GST_DEBUG_CATEGORY_GET macro
7781
7782 2009-07-07 00:23:41 +0100  Stefan Kost <ensonic@users.sf.net>
7783
7784         * libs/gst/base/gstcollectpads.c:
7785           collectpads: make it the best of wims and edwards patch.
7786           Check the right flushing flag, but still add it to the pad-list.
7787
7788 2009-06-30 11:26:34 +0300  Stefan Kost <ensonic@users.sf.net>
7789
7790         * docs/gst/gstreamer-sections.txt:
7791         * gst/gstinfo.c:
7792         * gst/gstinfo.h:
7793         * win32/common/libgstreamer.def:
7794           info: allow getting other log categories. Fixes #587417
7795           Add a new macro GST_DEBUG_CATEGORY_GET to get a log category by name. This
7796           allows plugins to use e.g. core categories like PERFORMANCE or CLOCK.
7797           API: GST_DEBUG_CATEGORY_GET
7798
7799 2009-07-06 19:51:57 +0100  Stefan Kost <ensonic@users.sf.net>
7800
7801         * libs/gst/base/gstbasetransform.c:
7802           basetransform: make comment a FIXME comment
7803
7804 2009-07-06 19:50:52 +0100  Stefan Kost <ensonic@users.sf.net>
7805
7806         * gst/gstminiobject.c:
7807           logging: log object type in message
7808
7809 2009-07-06 19:48:58 +0100  Stefan Kost <ensonic@users.sf.net>
7810
7811         * libs/gst/base/gstbasesink.c:
7812           logging: use perf category for dropped buffers
7813
7814 2009-06-29 11:26:57 +0200  Edward Hervey <bilboed@bilboed.com>
7815
7816         * libs/gst/base/gstcollectpads.c:
7817           collectpads: Don't forward FLUSH_STOP if some input streams are still flushing.
7818           This guarantees that only one FLUSH_STOP event (the last one) will be sent
7819           downstream when a flushing seek is being done through collectpads.
7820
7821 2009-06-24 11:11:35 +0200  Edward Hervey <bilboed@bilboed.com>
7822
7823         * libs/gst/base/gstcollectpads.c:
7824           collectpads: Update the cookie when setting ourselves as flushing.
7825           This forces the pad status to be re-evaluated on the next _check_pads().
7826
7827 2009-06-09 14:54:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7828
7829         * gst/gstbufferlist.c:
7830         * gst/gstbus.h:
7831         * gst/gstchildproxy.h:
7832         * gst/gstelementfactory.h:
7833         * gst/gstghostpad.h:
7834         * gst/gstmessage.h:
7835         * gst/gstquery.h:
7836         * libs/gst/base/gstdataqueue.h:
7837           docs: fix gtk-doc /*< private >*/ marker
7838
7839 2009-06-09 14:48:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7840
7841         * plugins/elements/gsttypefindelement.c:
7842           typefindelement: log probability in debug message
7843
7844 2009-06-30 18:22:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7845
7846         * gst/gstmessage.c:
7847           message: fix parsing of the step done message
7848           Parse the duration field too.
7849
7850 2009-06-29 11:24:25 +0200  Edward Hervey <bilboed@bilboed.com>
7851
7852         * gst/gstregistrybinary.c:
7853           binaryregistry: Use local values in while/for loops, use branch prediction macros
7854
7855 2009-06-29 11:23:31 +0200  Edward Hervey <bilboed@bilboed.com>
7856
7857         * gst/gstcaps.c:
7858         * gst/gstpad.c:
7859         * gst/gstregistry.c:
7860         * gst/gstregistrybinary.c:
7861         * gst/gststructure.c:
7862           Spread branch prediction macros.
7863           These are based on profiling several playback scenarios using playbin2.
7864
7865 2009-06-29 11:20:12 +0200  Edward Hervey <bilboed@bilboed.com>
7866
7867         * gst/gstpad.c:
7868         * gst/gstregistrybinary.c:
7869         * gst/gstvalue.c:
7870           Use local variables in for/while loops.
7871           This makes the generated code faster since:
7872           * It won't have to read an undirect value (which will most likely be
7873           outside of the L1/L2 cache)
7874           * We know that value never changes (the compiler has no clue that it doesn't).
7875
7876 2009-06-09 19:08:26 +0200  Edward Hervey <bilboed@bilboed.com>
7877
7878         * libs/gst/controller/gstinterpolationcontrolsource.c:
7879           libs/controller: Set default gst debugging category.
7880
7881 2009-06-29 11:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7882
7883         * tests/benchmarks/mass-elements.scm:
7884           tests: fix example
7885
7886 2009-06-29 11:56:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7887
7888         * gst/gstpad.c:
7889         * libs/gst/base/gstbasesink.c:
7890           bufferlist: use faster gst_buffer_list_get()
7891           Use the faster gst_buffer_list_get() to get the first buffer of a list.
7892
7893 2009-06-29 11:55:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7894
7895         * gst/gstbufferlist.c:
7896           bufferlist: fix example
7897           The _do function now takes user_data in all cases.
7898
7899 2009-06-29 11:46:00 +0200  Ognyan Tonchev <ognyan@axis.com>
7900
7901         * libs/gst/base/gstbasesink.c:
7902           basesink: take timestamp later
7903           Make sure we don't accidentally cast a bufferlist of a buffer and try to take
7904           the timestamp of it.
7905           Refixes #585960
7906
7907 2009-06-29 11:07:00 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
7908
7909         * gst/gstbufferlist.c:
7910           docs: fix some typos
7911
7912 2009-06-29 11:24:04 +0300  Stefan Kost <ensonic@users.sf.net>
7913
7914         * gst/gst_private.h:
7915         * gst/gstinfo.c:
7916         * gst/gstminiobject.c:
7917         * libs/gst/base/gstadapter.c:
7918         * win32/common/libgstreamer.def:
7919           logging: add a performace log category
7920           This category can be used to log slow code path and help auditing the
7921           performance. Add FIXME-0.11 to some questionable categories.
7922
7923 2009-06-27 16:34:36 +0300  Stefan Kost <ensonic@users.sf.net>
7924
7925         * gst/gststructure.c:
7926           structure: fix int->gint to be in sync with the *.h  and usage
7927
7928 2009-06-26 13:33:50 +0100  Jan Schmidt <jan.schmidt@sun.com>
7929
7930         * autogen.sh:
7931           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
7932           Check for more automake command variants. Use printf instead of 'echo -n'
7933           for portability
7934
7935 2009-06-26 13:41:11 +0100  Jan Schmidt <thaytan@noraisin.net>
7936
7937         * common:
7938           Automatic update of common submodule
7939           From f810030 to 5845b63
7940
7941 2009-06-26 12:50:53 +0300  Stefan Kost <ensonic@users.sf.net>
7942
7943         * gst/gstelement.c:
7944           request-pad: tell about ref counts in release_request_pad docs.
7945           It is not too obvious that getting and releasing request pads is not entierly
7946           symetrical regarding to the pad refcount. Add a note about that to the docs.
7947           This might deserve a FIXME-0.11 too.
7948
7949 2009-06-25 11:25:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7950
7951         * libs/gst/base/gstbasesink.c:
7952           basesink: don't do things with side effects within a g_assert()
7953           Make the bufferlist stuff work properly when things are compiled
7954           with -DG_DISABLE_ASSERT.
7955
7956 2009-06-24 18:31:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7957
7958         * gst/gstcaps.c:
7959           caps: avoid doing logic in g_assert
7960           Make sure we still do the right thing when glib is compiled without
7961           assertions.
7962
7963 2009-06-22 05:00:54 +0100  Jan Schmidt <thaytan@noraisin.net>
7964
7965         * plugins/elements/gstmultiqueue.c:
7966           multiqueue: Fire the overrun signal on EOS
7967           Fixes startup of some short MPEG files with decodebin2/playbin2
7968           where all the data fits in the multiqueue and EOS arrives before
7969           the group is exposed.
7970
7971 2009-06-24 15:13:37 +0100  Jan Schmidt <jan.schmidt@sun.com>
7972
7973         * common:
7974           Automatic update of common submodule
7975           From f3bb51b to f810030
7976
7977 2009-03-28 13:59:08 +0100  Edward Hervey <bilboed@bilboed.com>
7978
7979         * gst/gststructure.c:
7980           GstStructure: Use direct values for repetitive conditionals (for/while).
7981
7982 2009-06-24 10:45:52 +0200  Edward Hervey <bilboed@bilboed.com>
7983
7984         * gst/gstbuffer.c:
7985         * gst/gstevent.c:
7986         * gst/gstmessage.c:
7987         * gst/gstminiobject.c:
7988         * gst/gstquery.c:
7989           miniobjects: Don't chain up to empty finalize method.
7990           If ever we do anything in mini_object_finalize, we should make sure the 4
7991           core miniobject finalize methods chain back up again.
7992
7993 2009-03-27 20:17:15 +0100  Edward Hervey <bilboed@bilboed.com>
7994
7995         * gst/gstcaps.c:
7996           gstcaps: Use direct values for repetitive conditionals (for/while).
7997
7998 2009-06-24 09:28:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7999
8000         * Makefile.am:
8001         * gst/gst.c:
8002           make check: add check for enum type class unrefs in gst_deinit() too
8003           Just because we can really.
8004
8005 2009-06-23 13:44:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8006
8007         * gst/gsttrace.c:
8008         * gst/gsttrace.h:
8009         * win32/common/libgstreamer.def:
8010           trace: use proper locking in GstTrace
8011           Protect the allocated list of objects with a lock so that trace actually works
8012           reliably.
8013           Shortcut the alloc trace sooner when disabled.
8014
8015 2009-06-23 13:34:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8016
8017         * gst/gstobject.c:
8018           object: also add pointers to debug
8019           Add the object pointers in the debug info for _replace.
8020
8021 2009-06-23 12:56:59 +0200  Chad Hanna <channa@ligo.caltech.edu>
8022
8023         * plugins/elements/gstcapsfilter.c:
8024           capsfilter: Add GAP flag support
8025           capsfilter doesn't actually touch the data so we don't want the GAP flag to
8026           be unset by basetransform.
8027           Fixes bug #586566.
8028
8029 2009-06-23 10:05:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8030
8031         * win32/common/libgstbase.def:
8032           defs: add new byte reader methods
8033
8034 2009-05-22 14:47:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8035
8036         * docs/libs/gstreamer-libs-sections.txt:
8037         * libs/gst/base/gstbytereader.c:
8038         * libs/gst/base/gstbytereader.h:
8039         * tests/check/libs/bytereader.c:
8040           bytereader: add a bunch of utility functions for strings and a data dup function
8041           API: gst_byte_reader_dup_data
8042           API: gst_byte_reader_dup_string
8043           API: gst_byte_reader_dup_string_utf8
8044           API: gst_byte_reader_dup_string_utf16
8045           API: gst_byte_reader_dup_string_utf32
8046           API: gst_byte_reader_skip_string
8047           API: gst_byte_reader_skip_string_utf8
8048           API: gst_byte_reader_skip_string_utf16
8049           API: gst_byte_reader_skip_string_utf32
8050           API: gst_byte_reader_peek_string
8051           API: gst_byte_reader_peek_string_utf8
8052           API: gst_byte_reader_get_string
8053           API: gst_byte_reader_get_string_utf8
8054           And some basic unit tests. Fixes #586568.
8055
8056 2009-06-22 18:17:28 +0300  Stefan Kost <ensonic@users.sf.net>
8057
8058         * gst/gsttaglist.c:
8059           taglist: fix typo in tag description
8060
8061 2009-06-21 00:26:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8062
8063         * tests/check/gst/gstbufferlist.c:
8064           tests: fix crash and leak in bufferlists unit test
8065           Don't access already-freed iterator, makes check-valgrind work and fixes
8066           crash on PPC; unref buffer we're going to steal to make valgrind happy.
8067
8068 2009-06-21 00:09:53 +0100  Jan Schmidt <thaytan@noraisin.net>
8069
8070         * gst/gst.c:
8071           init: Fix indent, and ref the gst_buffer_list_item_get_type() class
8072           Fix the check tests by reffing the GstBufferList class. Run gst-indent
8073           to make git happy about some existing stuff
8074
8075 2009-06-19 21:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8076
8077         * tools/gst-inspect.c:
8078           gst-inspect: fix broken flags to flag string serialisation
8079           e.g. cdparnoiasrc would show fragment|full for a flags value of 2.
8080
8081 2009-06-19 19:35:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8082
8083         * plugins/elements/gsttee.c:
8084           tee: add buffer-list support
8085
8086 2009-06-19 19:24:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8087
8088         * gst/gstbufferlist.h:
8089           bufferlist: remove old enum from docs
8090
8091 2009-06-19 14:45:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8092
8093         * gst/gstinfo.h:
8094           gstinfo: define __gst_debug_min to LOG_LEVEL_NONE if debugging is disabled
8095           Just in case someone who clearly can't be deterred by any number of leading
8096           underscores uses this very private but still somewhat documented symbol
8097           directly in their code (*cough* qtdemux *cough*).
8098
8099 2009-06-19 15:29:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8100
8101         * docs/gst/gstreamer-sections.txt:
8102         * gst/gstbufferlist.c:
8103         * gst/gstbufferlist.h:
8104         * tests/check/gst/gstbufferlist.c:
8105         * win32/common/libgstreamer.def:
8106           bufferlist: Various cleanups
8107           Add new method to iterate a bufferlist without having to allocate an iterator.
8108           Add convenience method for getting an item from the list based on the group and
8109           index.
8110           Remove redundant _do_data callback and method.
8111           Update unit-tests and add some more for the new methods.
8112
8113 2009-06-19 14:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8114
8115         * gst/gstmessage.c:
8116         * gst/gststructure.c:
8117           docs: make gtk-doc happy
8118
8119 2009-06-19 13:51:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8120
8121         * po/af.po:
8122         * po/az.po:
8123         * po/be.po:
8124         * po/bg.po:
8125         * po/ca.po:
8126         * po/cs.po:
8127         * po/da.po:
8128         * po/de.po:
8129         * po/en_GB.po:
8130         * po/es.po:
8131         * po/fi.po:
8132         * po/fr.po:
8133         * po/hu.po:
8134         * po/id.po:
8135         * po/it.po:
8136         * po/ja.po:
8137         * po/nb.po:
8138         * po/nl.po:
8139         * po/pl.po:
8140         * po/pt_BR.po:
8141         * po/ru.po:
8142         * po/rw.po:
8143         * po/sk.po:
8144         * po/sq.po:
8145         * po/sr.po:
8146         * po/sv.po:
8147         * po/tr.po:
8148         * po/uk.po:
8149         * po/vi.po:
8150         * po/zh_CN.po:
8151         * po/zh_TW.po:
8152           po: update .po files after string changes
8153
8154 2009-06-19 13:48:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8155
8156         * plugins/elements/gstfdsink.c:
8157           fdsink: clean up some more error and debug messages
8158
8159 2009-06-19 13:42:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8160
8161         * gst/gsttaskpool.c:
8162           taskpool: fix unused variable warning in case debugging is disabled
8163
8164 2009-06-19 13:40:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8165
8166         * gst/gstinfo.c:
8167           gstinfo: fix export of GST_CAT_BUFFER_LIST when --gst-disable-debug is used
8168           Move all the categories to export to one single place, so we don't
8169           accidentally update or add vars in one place but not the other.
8170
8171 2009-06-18 16:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8172
8173         * libs/gst/base/gstcollectpads.c:
8174           collectpads: use the right flushing flag.
8175           We need to use the pad private flag because the other pad flag is protected with
8176           the pad lock instead.
8177
8178 2009-06-18 16:41:46 +0200  Edward Hervey <bilboed@bilboed.com>
8179
8180         * libs/gst/base/gstcollectpads.c:
8181           collectpads: Properly handle flushing pads.
8182           If a pad is flushing, it should not be considered as either eos or
8183           containing data.
8184
8185 2009-06-18 11:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8186
8187         * plugins/elements/gstfdsink.c:
8188           fdsink: fix error message
8189           Users should never see the term 'file descriptor', much less a file
8190           descriptor number, in an error message. Put that into the debug
8191           string instead and use the default error message.
8192
8193 2009-06-18 11:49:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8194
8195         * plugins/elements/gstfdsink.h:
8196           fdsink: add the new field in the header
8197
8198 2009-06-18 10:55:39 +0200  Benjamin Gaignard <benjamin at gaignard.net>
8199
8200         * plugins/elements/gstfdsink.c:
8201           fdsink: make fdsink seekable
8202           Implement the same logic as filesink to implement seeking.
8203           Fixes #578908
8204
8205 2009-06-17 16:45:17 +0200  Josep Torra <n770galaxy@gmail.com>
8206
8207         * gst/gstelement.c:
8208           gstelement: moved the clock unref to the right place
8209
8210 2009-06-17 16:17:27 +0200  Josep Torra <n770galaxy@gmail.com>
8211
8212         * gst/gstelement.c:
8213           gstelement: unref the clock when the element changes to null state
8214
8215 2009-06-17 00:29:40 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
8216
8217         * gst/gst.c:
8218           Replaced deprecated win32-compatibility function with undeprecated one.
8219           Fixes #560442.
8220
8221 2009-06-16 18:32:12 +0200  Josep Torra <n770galaxy@gmail.com>
8222
8223         * gst/gstbin.c:
8224           gstbin: swap the lines of my previous commit
8225           Fixes a bug introduced in my previous commit that released the
8226           clock provider and after used it to create the clock lost message.
8227
8228 2009-06-16 17:51:12 +0200  Josep Torra <n770galaxy@gmail.com>
8229
8230         * gst/gstbin.c:
8231           gstbin: remove clock references when clock lost happens
8232           Remove reference to clock and clock provider stored in the bin
8233           when the clockprovider element is removed from the bin.
8234
8235 2009-06-16 13:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8236
8237         * libs/gst/base/gstbasesink.h:
8238           basesink: add Since tag for new method
8239
8240 2009-06-16 13:32:37 +0200  Branko Subasic <branko.subasic at axis.com>
8241
8242         * libs/gst/base/gstbasesink.c:
8243         * libs/gst/base/gstbasesink.h:
8244           basesink: add support for buffer list
8245           Fixes #585960
8246
8247 2009-06-16 11:34:54 +0200  Branko Subasic <branko.subasic at axis.com>
8248
8249         * gst/gstghostpad.c:
8250           ghostpad: Add support for GstBufferLists
8251           Fixes #585834
8252
8253 2009-06-16 11:21:42 +0200  Christopher Halse Rogers <chalserogers at gmail.com>
8254
8255         * gst/gstiterator.c:
8256           iterator: Explicitly mention refcounting in docs
8257           Fixes #585938
8258
8259 2009-06-16 08:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8260
8261         * gst/gstelement.c:
8262         * gst/gstutils.c:
8263           gstxml: fix (de)serialisation of properties of type GstStructure
8264           souphttpsrc has a property of type GstStructure, which causes an
8265           assertion when serialising it to xml. Fixes #585137.
8266
8267 2009-06-15 20:11:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8268
8269         * plugins/elements/gstqueue.c:
8270           queue: fix compiler warning
8271           The compiler suggests to add some () to indicate if the && or the || takes
8272           priority, so reflow code a bit so we don't have to add yet another layer
8273           of (). Hopefully this was the intended meaning of the code.
8274
8275 2009-06-11 15:00:52 +0200  Arnout Vandecappelle <arnout@mind.be>
8276
8277         * plugins/elements/gstqueue.c:
8278           don't lock when min-threshold and max-size conflict.
8279           When min-threshold is set on a queue, it is possible that one of
8280           the minima remains unsatisfied while one of the maxima is already
8281           reached. Therefore, always consider the queue non-empty if it is full.
8282           Fixes #585433.
8283
8284 2009-06-15 18:44:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8285
8286         * gst/gstbin.c:
8287           bin: make sure we set the next state correctly
8288           When the continue function is scheduled, make sure we set the next state instead
8289           of the pending state.
8290           Add some more debug info.
8291           fixes #585569
8292
8293 2009-06-15 18:44:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8294
8295         * libs/gst/base/gstcollectpads.h:
8296           collectpads: fix .h indentation
8297
8298 2009-06-15 18:43:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8299
8300         * libs/gst/base/gstbasesrc.c:
8301           basesrc: add some more debug
8302
8303 2009-06-15 18:42:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8304
8305         * gst/gstelement.c:
8306         * gst/gstpad.c:
8307           debug: add some more debug to element and pads
8308
8309 2009-06-14 16:56:32 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
8310
8311         * gst/gstsegment.c:
8312           segment: fix include order to get config.h before _mingw.h
8313           config.h must always be included before any other includes, either
8314           directly or indirectly via gst_private.h. Fixes #585733.
8315
8316 2009-06-14 16:17:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8317
8318         * docs/gst/gstreamer-sections.txt:
8319         * gst/gsttaglist.c:
8320         * gst/gsttaglist.h:
8321         * tests/check/gst/gsttag.c:
8322         * win32/common/libgstreamer.def:
8323           taglist: add functions to create a new taglist with tags in one go
8324           Add functions to create a new tag list and set tags in one go, which
8325           is nice for use in combination with functions that take ownership of
8326           the taglist, such as gst_event_new_tag() or gst_element_found_tags().
8327           API: add gst_tag_list_new_full()
8328           API: add gst_tag_list_new_full_valist()
8329
8330 2009-06-13 14:55:43 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
8331
8332         * scripts/git-version.sh:
8333           git-version.sh: make executable
8334
8335 2009-06-13 14:53:24 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
8336
8337         * scripts/cvs-update.sh:
8338         * scripts/git-update.sh:
8339         * scripts/git-version.sh:
8340           Update scripts/cvs-update.sh to git-update.sh; add git-version.sh
8341           add script to get git versions
8342           first update all, then build
8343           add gnonlin too
8344           specify where to pull from
8345           also update submodule
8346           rename and change cvs-update script to git-update
8347
8348 2009-06-12 18:36:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8349
8350         * docs/libs/gstreamer-libs-sections.txt:
8351         * libs/gst/base/gstbytereader.c:
8352         * libs/gst/base/gstbytereader.h:
8353         * tests/check/libs/bytereader.c:
8354         * win32/common/libgstbase.def:
8355           bytereader: add gst_byte_reader_masked_scan_uint32()
8356           Add a pattern scan function similar to the one recently added to
8357           GstAdapter, and a unit test (based on the adapter one).
8358           Fixes #585592.
8359           API: add gst_byte_reader_masked_scan_uint32()
8360
8361 2009-04-17 17:59:38 +0300  René Stadler <rene.stadler@nokia.com>
8362
8363         * gst/gst_private.h:
8364         * gst/gstinfo.c:
8365           Fix remaining --disable-gst-debug ABI breakage.
8366           Fixes #579177.
8367
8368 2009-06-12 17:51:22 +0300  Stefan Kost <ensonic@users.sf.net>
8369
8370         * plugins/elements/gstfilesink.c:
8371         * plugins/elements/gstfilesrc.c:
8372           filesrc/sink: turn the bus messages into g_warning
8373           Its a programming error.
8374
8375 2009-06-12 15:48:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8376
8377         * gst/gstmessage.c:
8378           message: fix docs
8379
8380 2009-06-12 13:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8381
8382         * docs/design/draft-framestep.txt:
8383         * gst/gstmessage.c:
8384         * gst/gstmessage.h:
8385         * gst/gstquark.c:
8386         * gst/gstquark.h:
8387         * libs/gst/base/gstbasesink.c:
8388         * tests/examples/stepping/framestep1.c:
8389           stepping: more stepping improvements
8390           Update design doc with step-start docs.
8391           Add eos field to step done message
8392           when stepping in reverse, update the segment time field.
8393           Flush out the current step when we are flushing.
8394
8395 2009-06-10 15:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8396
8397         * libs/gst/base/gstbasesink.c:
8398           basesink: post step-start
8399           when we clip, also stop the stepping.
8400           Don't do QoS when stepping
8401           Post step-start when queueing and activating the step.
8402
8403 2009-06-10 15:48:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8404
8405         * docs/gst/gstreamer-sections.txt:
8406         * gst/gstmessage.c:
8407         * gst/gstmessage.h:
8408         * gst/gstquark.c:
8409         * gst/gstquark.h:
8410         * win32/common/libgstreamer.def:
8411           message: add step-start message
8412
8413 2009-06-11 14:18:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8414
8415         * gst/gstvalue.c:
8416           gstvalue: more efficient value table lookup for fundamental types
8417           Small micro-optimisation: look up value table for fundamental types
8418           via an array dedicated to fundamental types instead of going through
8419           a hash table lookup. Since there can be only 255 fundamental types,
8420           the table size/efficiency trade-off should be acceptable, esp. since
8421           the most commonly-used types are all fundamental types. The size of
8422           the table could probably be minimised further if needed by allocating
8423           the table dynamically and only expanding it on demand.
8424
8425 2009-06-11 13:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8426
8427         * gst/gstvalue.c:
8428           gstvalue: don't put GTypes into int variables
8429           GTypes are not ints and as such are not guaranteed to fit into an int
8430           (with the exception of fundamental types), so we really shouldn't put
8431           them into int variables. Even if a rather unlikely obscure corner case,
8432           this has actually been a problem at some point in the past, see commit
8433           99f16655f4cfbc8e06b5972417ba11279083a64e.
8434
8435 2009-06-11 17:03:04 +0300  Stefan Kost <ensonic@users.sf.net>
8436
8437         * plugins/elements/gstfilesink.c:
8438         * plugins/elements/gstfilesrc.c:
8439           filesrc/sink: improve warning message a bit (wrong state)
8440           Unify and turn those into element warnings.
8441
8442 2009-06-11 14:00:09 +0100  Jan Schmidt <thaytan@noraisin.net>
8443
8444         * gst/gstelementfactory.c:
8445           elementfactory: Fix a compiler warning
8446           Use (gpointer) instead of (gpointer *) to fix a strict-aliasing build warning.
8447
8448 2009-06-11 13:16:29 +0100  Jan Schmidt <thaytan@noraisin.net>
8449
8450         * common:
8451         * docs/faq/Makefile.am:
8452         * docs/gst/Makefile.am:
8453         * docs/libs/Makefile.am:
8454         * docs/manual/Makefile.am:
8455         * docs/plugins/Makefile.am:
8456         * docs/pwg/Makefile.am:
8457           docs: Bump common, fix the upload logic inclusion
8458           Update the common submodule, and fix the docs upload rules to include
8459           the right makefile snippet from common.
8460
8461 2009-06-09 11:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
8462
8463         * plugins/elements/gstmultiqueue.c:
8464           multiqueue: Use the slice allocator for MultiQueueItems
8465
8466 2009-06-10 20:29:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8467
8468         * gst/gst_private.h:
8469         * gst/gstregistrybinary.h:
8470           Make sure config.h is only included once
8471           Fixes build problem on win32 (#585075).
8472
8473 2009-06-10 18:05:47 +0300  Stefan Kost <ensonic@users.sf.net>
8474
8475         * gst/gstplugin.c:
8476           plugin: add since: tags for the api docs.
8477           The previous related commit added new API.
8478           API: add gst_plugin_get_cache_data, gst_plugin_set_cache_data
8479
8480 2009-06-10 12:02:23 +0300  Stefan Kost <ensonic@users.sf.net>
8481
8482         * gst/gstplugin.c:
8483           plugin: fix leaks introduced by fix for #584389
8484
8485 2009-06-08 23:43:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8486
8487         * docs/gst/gstreamer-sections.txt:
8488         * gst/gststructure.c:
8489         * gst/gststructure.h:
8490         * tests/check/gst/gststructure.c:
8491         * win32/common/libgstreamer.def:
8492           structure: add gst_structure_*_get*() vararg functions
8493           Add a bunch of vararg getter convenience functions to complement
8494           the vararg setter functions, and a basic unit test. Fixes #534208.
8495           API: gst_structure_get()
8496           API: gst_structure_id_get()
8497           API: gst_structure_get_valist()
8498           API: gst_structure_id_get_valist()
8499
8500 2009-06-09 00:16:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8501
8502         * gst/gstregistry.c:
8503         * gst/gststructure.c:
8504         * gst/gsttaglist.c:
8505           docs: a few small API doc fixes and additions
8506
8507 2009-06-08 19:33:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8508
8509         * gst/gstinfo.c:
8510           logging: when logging taglists, shorten long buffer dumps
8511           Don't dump hundreds of kB of hexdata into debug logs when converting
8512           taglists containing huge images into a string. Instead, shorten the
8513           buffer data so that the string is still readable and debug logs
8514           stay managable. Can be turned off with GST_DEBUG_OPTIONS=full-tags.
8515           See #584988.
8516
8517 2009-06-09 13:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8518
8519         * plugins/elements/gstmultiqueue.c:
8520           multiqueue: check byte range even when we have timestamps
8521           As found by thaytan on IRC.
8522           Also check the byte limit, even if we have timestamps because there might just
8523           not be a time limit.
8524
8525 2009-06-09 12:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8526
8527         * libs/gst/base/gstbasesink.c:
8528           basesink: update segment start/stop for clipping
8529           When we start stepping, store the start/stop values of the segment before we
8530           install new start/stop values for clipping in non-flushing steps.
8531           for non-flushing steps, update the element start time. For flushing steps, it
8532           does not change because running_time does not advance
8533           Make sure we always perform the stop_stepping operations even when we drop
8534           frames.
8535
8536 2009-06-09 10:25:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8537
8538         * libs/gst/base/gstbasesink.c:
8539           basesink: do proper clipping in stepping
8540           Update the stop position of the segment so that we clip correctly.
8541           After clipping in non-flushing mode, rerender the remainder of the buffer.
8542
8543 2009-06-09 10:23:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8544
8545         * gst/gstsegment.c:
8546           segment: make conversion more precise
8547           Make sure the conversion from and the conversion to give the same results.
8548
8549 2009-06-08 15:39:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8550
8551         * gst/gstutils.c:
8552           utils: gst_util_uint64_scale*() micro-optimisations
8553           Sprinkle G_LIKELY/G_UNLIKELY; add inlined _scale_int_unchecked()
8554           so we don't do some checks twice when calling it from _scale().
8555
8556 2009-06-07 22:49:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8557
8558         * gst/gsturi.c:
8559         * gst/gstvalue.c:
8560         * tests/check/gst/gstsystemclock.c:
8561         * tests/check/libs/transform1.c:
8562           Remove double semicolons at end of line
8563
8564 2009-06-08 17:39:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8565
8566         * docs/design/draft-framestep.txt:
8567         * libs/gst/base/gstbasesink.c:
8568           stepping: do flushing steps correctly
8569           Note in the docs that a flushing step in PLAYING brings the pipeline to the lost
8570           state and skips the data before prerolling again.
8571           Implement the flushing step correctly by invalidating the current step
8572           operation, which would activate the new step operation.
8573
8574 2009-06-08 16:16:27 +0100  Jan Schmidt <thaytan@noraisin.net>
8575
8576         * libs/gst/base/gstbasesink.c:
8577           basesink: Change awkward wording in a translateable message.
8578
8579 2009-06-08 16:27:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8580
8581         * libs/gst/base/gstbasesink.c:
8582           basesink: add non-flushing steps
8583           Add support for non-flushing steps and with different rates.
8584           Clear step info when flushing
8585
8586 2009-06-07 23:46:54 +0300  Stefan Kost <ensonic@users.sf.net>
8587
8588         * docs/gst/gstreamer-sections.txt:
8589         * gst/gst_private.h:
8590         * gst/gstplugin.c:
8591         * gst/gstplugin.h:
8592         * gst/gstregistrybinary.c:
8593         * gst/gstregistrybinary.h:
8594         * win32/common/libgstreamer.def:
8595           registry: allow plugins to cache extra data in registry. Fixes #570233
8596           Add a GstStructure to GstPlugin. Plugins can retieve it in plugin_init and
8597           access the cached info or build the cache and store it there.
8598
8599 2009-06-07 22:09:14 +0300  Stefan Kost <ensonic@users.sf.net>
8600
8601         * gst/gstelement.c:
8602         * gst/gstelementfactory.c:
8603         * gst/gstplugin.c:
8604         * win32/common/libgstreamer.def:
8605           registry: don't recreate features on first use. Fixes #584389
8606           The first time one calls gst_element_factory_make(), gst recreates the plugin
8607           feature and the element factory. As a side effect we ref the class to fill
8608           in detail we already have filled from the registry cache. This patch changes
8609           the behaviour to just update the existing entries. The factory is now attached
8610           to the type and set in gst_element_base_class_init().
8611
8612 2009-06-07 22:20:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8613
8614         * configure.ac:
8615         * tests/examples/Makefile.am:
8616           tests: conditionally compile the streams example
8617           Detect pthreads.h in configure.ac
8618           Only compile the streams example when pthreads.h is present.
8619           Fixes #585039
8620
8621 2009-06-07 17:32:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8622
8623         * gst/gstvalue.c:
8624           gstvalue: remove type checks and redundant code
8625
8626 2009-06-07 15:43:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8627
8628         * gst/gstvalue.c:
8629           value: fix fraction range lcopy function
8630           This function seems to be broken for 3.5 years. Luckily nobody ever tried to
8631           make a fraction range object property...
8632
8633 2009-06-07 15:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8634
8635         * gst/gstvalue.c:
8636           gstvalue: performance improvements
8637           Add a GType->GstValueTable hashtable mapping.
8638           Avoid _get_type() multiple times when we can.
8639           Use GSlice for fraction range dynamic memory
8640           Add G_LIKELY when we can
8641           Improve lookup of the value table using the hashtable
8642
8643 2009-06-07 14:30:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8644
8645         * gst/gststructure.c:
8646           structure: no need to clear on init
8647           We don't need to clear the field on init because we will do that again before we
8648           are going to use the field later.
8649
8650 2009-06-05 20:57:05 +0100  Jan Schmidt <thaytan@noraisin.net>
8651
8652         * gst/gststructure.c:
8653         * gst/gstvalue.c:
8654           gststructure: Fix some memory leaks. Sprinkle G_LIKELY/UNLIKELY
8655           Fix some memory leaks shown by the new serialisation/deserialisation unit
8656           test. Split the gst_string_wrap function in gstvalue.c into components and
8657           use them to make gst_string_take_and_wrap, which takes ownership of the
8658           string, avoiding a strdup.
8659           Add some G_LIKELY/UNLIKELY, and clean up some leaks in error paths.
8660
8661 2009-06-05 11:37:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8662
8663         * libs/gst/base/gstbasesrc.c:
8664           basesrc: reply to QUERY_SEEKING with original format.  Fixes #584838.
8665
8666 2009-06-04 19:44:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8667
8668         * configure.ac:
8669         * win32/common/config.h:
8670         * win32/common/gstenumtypes.c:
8671         * win32/common/gstenumtypes.h:
8672         * win32/common/gstversion.h:
8673           configure: remove AC_C_INLINE and update win32 files to git
8674           Remove AC_C_INLINE check, so we don't end up with an #undef inline in
8675           config.h, which causes problems with some versions of MSCV apparently.
8676           GLib defines inline for us in a suitable way already anyway.
8677           Fixes #584835.
8678           While we're at it, also update the other win32 files to git (bump
8679           version, add new defines and enums).
8680
8681 2009-06-04 18:26:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8682
8683         * gst/gstghostpad.c:
8684           ghostpad: avoid excessive notify for caps
8685           Avoid an object property notify if the caps on the other pad were already
8686           set (and thus notified).
8687
8688 2009-06-04 17:27:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8689
8690         * libs/gst/base/gstbasesink.c:
8691           basesink: fix clipped start/stop after step
8692           Use the segment helpers to get a more accurate clipped start/stop position after
8693           a stepping operation ended.
8694
8695 2009-06-04 12:34:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8696
8697         * libs/gst/base/gstbasesink.c:
8698           basesink: use more correct segment methods
8699           Use the more correct new segment methods for updating the segment before and
8700           after a step.
8701
8702 2009-06-04 12:48:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8703
8704         * docs/gst/gstreamer-sections.txt:
8705         * gst/gstsegment.c:
8706         * gst/gstsegment.h:
8707         * tests/check/gst/gstsegment.c:
8708         * win32/common/libgstreamer.def:
8709           segment: add gst_segment_set_running_time
8710           Added new method for closing the segment to a specific running time.
8711           API: GstSegment::gst_segment_set_running_time()
8712
8713 2009-06-04 00:37:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8714
8715         * po/af.po:
8716         * po/az.po:
8717         * po/be.po:
8718         * po/bg.po:
8719         * po/ca.po:
8720         * po/cs.po:
8721         * po/da.po:
8722         * po/de.po:
8723         * po/en_GB.po:
8724         * po/es.po:
8725         * po/fi.po:
8726         * po/fr.po:
8727         * po/hu.po:
8728         * po/id.po:
8729         * po/it.po:
8730         * po/ja.po:
8731         * po/nb.po:
8732         * po/nl.po:
8733         * po/pl.po:
8734         * po/pt_BR.po:
8735         * po/ru.po:
8736         * po/rw.po:
8737         * po/sk.po:
8738         * po/sq.po:
8739         * po/sr.po:
8740         * po/sv.po:
8741         * po/tr.po:
8742         * po/uk.po:
8743         * po/vi.po:
8744         * po/zh_CN.po:
8745         * po/zh_TW.po:
8746           po: update .po files for string changes
8747           This makes sure that people who get themselves a fresh checkout
8748           don't immediately have changed *po files after running make, which
8749           would cause a bit of hassle next time the files are updated. Better
8750           to keep them up-to-date when strings change.
8751
8752 2009-06-04 00:54:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8753
8754         * gst/gsterror.c:
8755           errors: reword state change failed error message and remove bugzilla link
8756           Reword this message a bit to make it clearer what it means, namely that
8757           the state change may have failed for good reasons, but that the element
8758           just failed to post a proper error on the bus. This is not an internal
8759           GStreamer bug, and we really don't need people to flood bugzilla with
8760           bug reports if one such plugin bug ever makes it into the wild.
8761
8762 2009-06-04 00:29:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8763
8764         * tools/gst-launch.c:
8765           gst-launch: refer to element, pad, or object in some message strings
8766           Revisit these strings now that the change regarding the message source
8767           object in gst_element_found_tags_for_pad() got reverted. Try to refer
8768           explicitly to what kind of element it is (element, pad, etc.) in some
8769           cases, which is nicer than having to deduce this info (and we can
8770           re-use the already existing translated strings for the most common
8771           case). It also makes for better example code, since it's clear now
8772           that the message source object doesn't have to be an element.
8773
8774 2009-06-03 21:10:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8775
8776         * docs/gst/gstreamer-sections.txt:
8777         * gst/gstmessage.h:
8778           API: add GST_MESSAGE_SRC_NAME macro
8779           Add GST_MESSAGE_SRC_NAME macro that always returns a non-NULL string.
8780           Useful for debugging and logging purposes.
8781
8782 2009-06-03 19:06:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8783
8784         * docs/gst/gstreamer-sections.txt:
8785         * gst/gstsegment.c:
8786         * gst/gstsegment.h:
8787         * tests/check/gst/gstsegment.c:
8788         * win32/common/libgstreamer.def:
8789           segment: add method for converting to position
8790           Add gst_segment_to_position() that converts a running_time to a position in the
8791           segment. A faulty variant of this function is currently used in inputselector
8792           but we'll need it for frame stepping too.
8793           API: GstSegment::gst_segment_to_position()
8794
8795 2009-06-03 15:39:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8796
8797         * libs/gst/base/gstbasesink.c:
8798           basesink; handle EOS correctly.
8799           Handle EOS and buffers without a timestamp gracefully.
8800           Remove a warning that is not so much a warning now anymore.
8801
8802 2009-06-03 09:45:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8803
8804         * autogen.sh:
8805         * common:
8806         * configure.ac:
8807           Revert "go back to allowing gettext 0.11.5, but don't mix with libtool 2.2"
8808           This reverts commit 31c09d738ce7f47bff9d292996e9489c275e55a1.
8809           Reverting this, since it breaks autogen.sh for me on debian sid.
8810           Failure is: "libtool 2.2 requires autopoint 0.17 or higher" even though
8811           0.17 was found.
8812
8813 2009-06-03 09:41:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8814
8815         * autogen.sh:
8816           Revert "only update submodule when it is not on a specific branch"
8817           This reverts commit 93b83333aad519c5555156576f0baa3be7b263f3.
8818           Reverting since this fails on a fresh checkout. Also, we shouldn't
8819           depend on possibly translated strings.
8820
8821 2009-06-03 01:56:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8822
8823         * docs/manual/highlevel-components.xml:
8824           docs: fix up reference to gst-launch-0.8
8825           Also mention decodebin2, uridecodebin, and playbin2
8826
8827 2009-06-03 10:39:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8828
8829         * libs/gst/base/gstbasesink.c:
8830           basesink: forget previous times when stepping
8831           When we start a flushing step operation, forget about the previous stream time
8832           so that the position reporting works correctly.
8833
8834 2009-06-03 01:25:26 +0200  Thomas Vander Stichele <thomas@apestaart.org>
8835
8836         * autogen.sh:
8837         * common:
8838         * configure.ac:
8839           go back to allowing gettext 0.11.5, but don't mix with libtool 2.2
8840
8841 2009-06-03 01:01:57 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
8842
8843         * autogen.sh:
8844           only update submodule when it is not on a specific branch
8845
8846 2009-06-02 13:45:52 -0700  David Schleef <ds@schleef.org>
8847
8848         * tools/gst-launch.c:
8849           tools: Set pipeline to PAUSED before waiting for main loop idle
8850           When it is shutting down a pipeline after ctrl-c, set pipeline to
8851           paused before waiting for the main loop to complete all pending
8852           transactions.  Fixes #584657.
8853           If some part of the pipeline is generating signals or idle functions
8854           at a fast rate, waiting for a main loop iteration may never return.
8855
8856 2009-06-02 18:36:10 +0300  Stefan Kost <ensonic@users.sf.net>
8857
8858         * gst/gst_private.h:
8859         * gst/gststructure.c:
8860         * gst/gstvalue.c:
8861         * tests/check/gst/gststructure.c:
8862           structure: fix serialisation of nested structures.
8863           Use string_warp/unwrap to escape delimiters, otherwise deserialisation fails.
8864           Also move GST_ASCII_IS_STRING to private header to avoid keeping it in sync.
8865           Also use '\0' when terminating a string for better readability.
8866
8867 2009-06-02 15:37:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8868
8869         * libs/gst/base/gstbasesink.c:
8870           basesink: fix regression in unit tests
8871           Store the timestamp of the buffer after prerolling. While we are prerolled we
8872           want to report the position of the segment start value.
8873
8874 2009-06-01 20:26:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8875
8876         * gst/gstinfo.c:
8877           info: widen log level strings to take into account the new MEMDUMP
8878
8879 2009-06-01 19:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8880
8881         * libs/gst/base/gstbasesink.c:
8882           basesink: post a warning on excessive framedrops
8883           When we go into emergency rendering, post a warning informing the user about
8884           this fact.
8885
8886 2009-05-31 19:10:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8887
8888         * libs/gst/base/gstbasesink.c:
8889           basesink: more stepping in reverse
8890           Fix stepping and position reporting in reverse playback.
8891
8892 2009-05-29 16:06:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8893
8894         * libs/gst/base/gstbasesink.c:
8895           basesink: use start_time as the step start
8896           Use the start_time of the element as the point from where the step operation
8897           starts. This fixes stepping in all paused states.
8898
8899 2009-05-19 19:45:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8900
8901         * libs/gst/base/gstbasesink.c:
8902           basesink: catch step cases in _wait_preroll()
8903           When a subclass is blocking in _wait_preroll() in the _render method, make sure
8904           we can unlock the subclass and detect this return value from the render method.
8905
8906 2009-05-19 10:50:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8907
8908         * libs/gst/base/gstbasesink.c:
8909           basesink: more stepping in reverse fixes
8910
8911 2009-05-18 18:41:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8912
8913         * libs/gst/base/gstbasesink.c:
8914           basesink: small cleanups
8915
8916 2009-05-18 15:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8917
8918         * docs/design/draft-framestep.txt:
8919         * gst/gstmessage.c:
8920         * gst/gstmessage.h:
8921         * libs/gst/base/gstbasesink.c:
8922         * tests/examples/stepping/framestep1.c:
8923           framestep: implement backwards framestep
8924           Update framestep document, we want to pass the flush flag in the step-done
8925           message.
8926           Add flush flag to the gstmessage.
8927           Update examples to use the new step-done message api.
8928           Implement framestep with playback rates < 0.0 too.
8929
8930 2009-05-15 15:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8931
8932         * libs/gst/base/gstbasesink.c:
8933           basesink: add framestepping in time
8934
8935 2009-05-15 15:24:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8936
8937         * tests/examples/stepping/framestep1.c:
8938           examples: step in time as well
8939
8940 2009-05-15 12:02:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8941
8942         * tests/examples/stepping/framestep1.c:
8943           example: print step_done message and sync
8944           Dump the step_done message contents.
8945           Sync against the clock when going to PLAYING.
8946
8947 2009-05-15 12:05:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8948
8949         * libs/gst/base/gstbasesink.c:
8950           basesink: keep track of stepped time
8951           Pass running_time around so that the stepping code can calculate the elapsed
8952           time correctly.
8953
8954 2009-05-14 19:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8955
8956         * libs/gst/base/gstbasesink.c:
8957           basesink: move stuff around, more stepping
8958           Make start and stop_stepping methods and move their invocation in the right
8959           places.
8960           Perform the atual stepping operation where we have full context about the
8961           timestamps.
8962
8963 2009-05-11 18:56:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8964
8965         * configure.ac:
8966         * tests/examples/Makefile.am:
8967         * tests/examples/stepping/.gitignore:
8968         * tests/examples/stepping/Makefile.am:
8969         * tests/examples/stepping/framestep1.c:
8970           Add frame stepping in PAUSED example
8971
8972 2009-05-11 18:56:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8973
8974         * libs/gst/base/gstbasesink.c:
8975           basesink: first stab at frame stepping in PAUSED
8976           Unlock the prerolled frame and recheck if we need to step.
8977           Keep a simple counter for the frames we're about to skip while stepping and
8978           preroll/post step_done when stepping finished.
8979
8980 2009-06-01 12:19:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8981
8982         * docs/design/draft-framestep.txt:
8983         * docs/gst/gstreamer-sections.txt:
8984         * gst/gstevent.c:
8985         * gst/gstevent.h:
8986         * gst/gstmessage.c:
8987         * gst/gstmessage.h:
8988         * gst/gstquark.c:
8989         * gst/gstquark.h:
8990         * win32/common/libgstreamer.def:
8991           add new API for framestepping
8992           Add new STEP event and methods for creating/parsing the event
8993           Update design docs.
8994           Add new STEP_DONE message and method to create/parse.
8995           API: GstEvent::gst_event_new_step()
8996           API: GstEvent::gst_event_parse_step()
8997           API: GstMessage::gst_message_new_step_done()
8998           API: GstMessage::gst_message_parse_step_done()
8999
9000 2009-06-01 10:05:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9001
9002         * gst/gststructure.c:
9003           structures: don't leak invalid or empty strings when we warn
9004           Fixes minor memory leak in unit tests caused by the recent changes.
9005           Since we're expected to take ownership of the GValue in the structure
9006           field struct here, we need to unset it if we don't use it.
9007
9008 2009-06-01 11:08:31 +0300  Stefan Kost <ensonic@users.sf.net>
9009
9010         * tests/check/libs/controller.c:
9011           controller: add test for cubic int. and too few control points
9012           Added another tests to check some worries in Bug #582564.
9013
9014 2009-05-28 12:31:08 +0300  Stefan Kost <ensonic@users.sf.net>
9015
9016         * plugins/elements/gstfakesrc.c:
9017           fakesrc: add a FIXME comment for blocksize vs. size-max property issue
9018
9019 2009-05-31 21:27:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9020
9021         * plugins/elements/gstidentity.c:
9022         * plugins/elements/gstidentity.h:
9023           identity: hack around g_object_notify() bug by protecting it with a lock
9024           Out-of-band events might lead to us calling g_object_notify() from a
9025           non-streaming thread, which can cause crashes if g_object_notify() is
9026           being called from the streaming thread at the same time. See #554460.
9027
9028 2009-05-31 22:37:59 +0300  Stefan Kost <ensonic@users.sf.net>
9029
9030         * tests/benchmarks/controller.c:
9031           controller: use real world number in benchmark
9032
9033 2009-05-31 22:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
9034
9035         * gst/gstregistry.c:
9036           registry: fix comment formatting
9037
9038 2009-05-30 20:36:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9039
9040         * plugins/elements/gstfakesink.c:
9041         * plugins/elements/gstfakesink.h:
9042         * tests/check/Makefile.am:
9043         * tests/check/elements/fakesink.c:
9044           fakesink: hack around crasher bug in g_object_notify() for out-of-band events
9045           GObject may crash if two threads do concurrent g_object_notify() on the same
9046           object. This may happen if fakesink receives an out-of-band event such as
9047           FLUSH_START while processing a buffer or serialised event in the streaming
9048           thread. Since this may happen with the default settings during a common
9049           operation like a seek, and there seems to be little chance of a timely fix
9050           in GObject (see #166020), we should hack around this issue by protecting all
9051           of fakesink's direct g_object_notify() calls with a lock.
9052           Also add unit test for the above.
9053           Fixes #554460.
9054
9055 2009-05-31 16:17:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9056
9057         * gst/gsttaglist.c:
9058           taglists: make _get_{string|pointer} return FALSE for NULL values
9059           Make gst_tag_list_get_string() return FALSE for NULL strings and
9060           empty strings, and gst_tag_list_get_pointer() return FALSE for
9061           NULL pointers, like we do with dates and buffers.
9062           Fixes #560345.
9063
9064 2009-05-30 20:50:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9065
9066         * gst/gststructure.c:
9067         * tests/check/gst/gststructure.c:
9068         * tests/check/gst/gsttag.c:
9069           taglists: warn if someone tries to add empty or NULL string tags to a taglist
9070           Also warn if an element or application tries to add a field with an
9071           empty string to a structure (NULL strings are still needed and
9072           allowed though) and do all those checks in the right function.
9073           Fixes #559643.
9074
9075 2009-05-29 18:22:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9076
9077         * docs/gst/gstreamer-sections.txt:
9078         * gst/gstevent.c:
9079         * gst/gstmessage.c:
9080         * gst/gstquery.c:
9081         * gst/gststructure.c:
9082         * gst/gststructure.h:
9083         * win32/common/libgstreamer.def:
9084           structure: add gst_structure_id_new() convenience function
9085           Add convenience wrapper for gst_structure_id_empty_new() plus
9086           gst_structure_id_set() and use it in a few places.
9087           API: gst_structure_id_new()
9088
9089 2009-05-29 18:00:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9090
9091         * gst/gstevent.c:
9092         * gst/gstmessage.c:
9093         * gst/gstquark.c:
9094         * gst/gstquark.h:
9095         * gst/gstquery.c:
9096         * gst/gsttaglist.c:
9097           micro-optimisation: use GST_QUARK in more places
9098           Use gst_structure_id_empty_new() in combination with GST_QUARK
9099           rather than gst_structure_id_new() when creating message, event,
9100           query and taglist structures. Mostly just because we can.
9101
9102 2009-05-29 16:04:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9103
9104         * gst/gstelement.c:
9105           element: reset start_time in lost state
9106
9107 2009-05-29 13:03:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9108
9109         * gst/gstelement.c:
9110         * gst/gstpipeline.c:
9111           docs: update element an pipeline docs
9112
9113 2009-05-29 12:48:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9114
9115         * docs/design/part-TODO.txt:
9116           docs: remove a TODO item that is fixed now
9117
9118 2009-05-29 12:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9119
9120         * gst/gstpipeline.c:
9121         * gst/gstpipeline.h:
9122         * tests/check/gst/gstpipeline.c:
9123           pipeline: deprecate old methods, fix test
9124           Deprecate the old _set_stream_time and _get_last_stream_time methods because
9125           they are now equivalent to the better named _set/_get_start_time.
9126
9127 2009-05-28 16:30:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9128
9129         * gst/gstpipeline.c:
9130         * gst/gstpipeline.h:
9131           pipeline: use START_TIME to keep track of time
9132           Use the element START_TIME to keep track of the running time when the pipeline
9133           paused so that it can be used to restore the base_time.
9134           Take the start_time before setting the children to PAUSED so that we can
9135           distribute the start_time to the children.
9136
9137 2009-05-28 15:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9138
9139         * gst/gstbin.c:
9140           bin: set the base_time and start_time better
9141           Simply set the start_time and base_time on the element instead of calling the
9142           setters.
9143
9144 2009-05-27 11:35:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9145
9146         * gst/gstbin.c:
9147           bin: make the bin set the start_time on elements
9148           Set the start_time of the bin on the elements when they are added to the
9149           pipeline and when a state change happens.
9150
9151 2009-05-26 11:53:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9152
9153         * docs/gst/gstreamer-sections.txt:
9154         * gst/gstelement.c:
9155         * gst/gstelement.h:
9156         * win32/common/libgstreamer.def:
9157           element: add start_time field an methods
9158           Add a start_time field and some methods. The start_time will contain the
9159           running_time of when the element last went to paused. This time can be user to
9160           report the position in PAUSED but also to do more correct clipping and
9161           stepping later.
9162
9163 2009-05-28 22:02:21 +0200  Arnout Vandecappelle <arnout@mind.be>
9164
9165         * libs/gst/base/gstadapter.c:
9166         * tests/check/libs/adapter.c:
9167           adapter: fix _masked_scan_uint32() at boundaries
9168           gst_adapter_masked_scan_uint32 could return values smaller than offset
9169           if the first byte(s) of the mask are 0 and the pattern matches the
9170           beginning of the adapter.
9171           Added examples to documentation of gst_adapter_masked_scan_uint32().
9172           Also added some more masked boundary tests.
9173           Fixes #584118
9174
9175 2009-05-28 16:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9176
9177         * docs/gst/gstreamer-sections.txt:
9178         * gst/gstpad.c:
9179         * gst/gstpad.h:
9180           pad: add pad private structure
9181           Add pad private structure and move the new chainlistfunc into the private
9182           struct. This avoids ABI breakage and allows us to expand in the future.
9183
9184 2009-05-27 16:34:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9185
9186         * win32/common/libgstbase.def:
9187           Add missing symbol to the win32 exports
9188           This was accidentially removed by my last commit.
9189
9190 2009-05-27 16:17:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9191
9192         * gst/gstbuffer.c:
9193           buffer: avoid memory leaks
9194           Avoid leaking the caps of the dest buffer and avoid doing needless caps
9195           refs.
9196           When the source and target buffers are the same, return immediatly.
9197
9198 2009-05-27 14:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9199
9200         * docs/gst/gstreamer-sections.txt:
9201         * gst/gstmessage.c:
9202         * gst/gstmessage.h:
9203         * gst/gstutils.c:
9204         * win32/common/libgstbase.def:
9205         * win32/common/libgstreamer.def:
9206           API: Add gst_message_{new,parse}_tag_full() to get/set the source pad
9207           Fixes bug #582588.
9208
9209 2009-05-27 14:06:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9210
9211         * gst/gstutils.c:
9212           Revert "element: Set the originating pad as message source in gst_element_found_tags_for_pad ()"
9213           This reverts commit bebfde75027e975b7e7c74c6358c5be83ea4ac9f.
9214           This change shouldn't be done in a stable release series as
9215           applications are actually expecting the sender to be an
9216           GstElement. One example is totem.
9217
9218 2009-05-26 11:35:49 +0100  Jan Schmidt <jan.schmidt@sun.com>
9219
9220         * common:
9221           Update common
9222
9223 2009-05-26 10:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9224
9225         * Makefile.am:
9226           Fix 'make distcheck'
9227           The check-enum-gettypes rule didn't work for 'make distcheck' since
9228           it makes assumptions about the location of the source files from the
9229           current working directory which isn't true during distchecking.
9230
9231 2009-05-26 10:38:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9232
9233         * docs/manuals.mak:
9234           manuals.mak: attempt to make 'make distcheck' work with -jN
9235           Attempt to fix the 'cannot create regular file build/image.entitites:
9236           file exists' error I got.
9237
9238 2009-05-25 23:58:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9239
9240         * tools/gst-launch.1.in:
9241           docs: fix cdparanoia example pipeline in gst-launch man page
9242
9243 2009-05-25 18:44:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9244
9245         * gst/gstelement.c:
9246           element: fix typo in comments
9247
9248 2009-05-25 17:43:32 +0100  Jan Schmidt <thaytan@noraisin.net>
9249
9250         * tests/examples/streams/Makefile.am:
9251           dist: Fix the name of the header to dist: testrtpool.h, not rtpool-test.h
9252
9253 2009-05-25 17:03:05 +0100  Jan Schmidt <thaytan@noraisin.net>
9254
9255         * common:
9256           Update common
9257
9258 2009-05-25 16:54:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9259
9260         * gst/gstclock.c:
9261           clock: remove assertion
9262           Remove an assertion, this is not really an error in all cases.
9263           Fixes #582010
9264
9265 2009-05-25 16:21:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9266
9267         * gst/gstsystemclock.c:
9268           clock: enable monotonic clock when we can
9269           Enable the monotonic clock by default when we can.
9270           Fixes #583554
9271
9272 2009-05-25 14:52:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9273
9274         * docs/design/draft-klass.txt:
9275           docs: add Image to draft klass documentation
9276
9277 2009-05-25 13:03:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9278
9279         * gst/gstpad.c:
9280           pad: keep task ref before releasing the lock
9281           Keep a ref to the task on the pad so that a concurrent stop can stop and join
9282           the task.
9283
9284 2009-05-25 11:56:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9285
9286         * gst/gsttask.c:
9287           gsttask: avoid join to return early
9288           Unset the running flag after we released the lock for posting the stream-status
9289           message. If we set the running flag to FALSE too early, the join method will
9290           just continue without waiting for the message to be posted, leading to potential
9291           crashes.
9292
9293 2009-05-24 23:14:26 +0300  Stefan Kost <ensonic@users.sf.net>
9294
9295         * gst/gstpreset.c:
9296           preset: fix update rule
9297           Only update the preset from system, if we had a preset before and system
9298           version is newer.
9299
9300 2009-05-22 23:47:30 +0300  Stefan Kost <ensonic@users.sf.net>
9301
9302         * tests/benchmarks/.gitignore:
9303         * tests/benchmarks/Makefile.am:
9304         * tests/benchmarks/controller.c:
9305           controller: add a benchmark to verify the switch to gsequence
9306
9307 2009-05-22 23:50:58 +0300  Stefan Kost <ensonic@users.sf.net>
9308
9309         * tests/examples/controller/audio-example.c:
9310           controller: add more error handling to example
9311
9312 2009-05-22 23:14:41 +0300  Stefan Kost <ensonic@users.sf.net>
9313
9314         * gst/gstregistrybinary.c:
9315           registry: don't free node-date and deref again. Fixes #580579
9316           When writing a cache chunk fails, we were freeing the node and jump to a final
9317           cleanup which dereferenced a null pointer. Leve freeing the node to the cleanup
9318           code in fail_free_list. (sorry for committing wrong fix before).
9319
9320 2009-05-22 23:10:00 +0300  Stefan Kost <ensonic@users.sf.net>
9321
9322         * gst/gstregistrybinary.c:
9323           registry: don't free node-date and deref again. Fixes #580579
9324           When writing a cache chunk fails, we were freeing the node and jump to a final
9325           cleanup which dereferenced a null pointer. Leve freeing the node to the cleanup
9326           code in fail_free_list.
9327
9328 2009-05-22 14:17:56 +0300  Stefan Kost <ensonic@users.sf.net>
9329
9330         * libs/gst/controller/gstinterpolation.c:
9331         * libs/gst/controller/gstinterpolationcontrolsource.c:
9332           controller: add G_LIKELY and join two if for same condition
9333           A G_LIKELY for the sequence!=NULL checks. Join two ifs to an if-else. Add
9334           indent guides to keep indent form breaking the function declaration
9335
9336 2009-05-22 12:57:10 +0200  Edward Hervey <bilboed@bilboed.com>
9337
9338         * libs/gst/base/gsttypefindhelper.c:
9339           gsttypefindhelper: Fix indentation
9340
9341 2009-05-22 12:24:22 +0300  Stefan Kost <ensonic@users.sf.net>
9342
9343         * gst/gstclock.c:
9344         * gst/gstmessage.c:
9345         * gst/gstpad.c:
9346         * gst/gstquery.c:
9347         * gst/gsttask.c:
9348           docs: fix gtk-doc warnings
9349           Move MT safety to main description (it does not belong to Return: or Since:
9350           statement). Add a few missing return docs. Downgrade a normal comment froma doc
9351           comment. Fix a doc header to only contain symbol name.
9352
9353 2009-05-22 10:19:36 +0100  Jan Schmidt <thaytan@noraisin.net>
9354
9355         * common:
9356           Automatic update of common submodule
9357           From d3a8fab to 888e0a2
9358
9359 2009-05-22 09:51:44 +0100  Jan Schmidt <thaytan@noraisin.net>
9360
9361         * tests/examples/streams/Makefile.am:
9362           dist: Add rtpool-test.h to the sources list so it gets disted.
9363           Fixes the distcheck
9364
9365 2009-05-22 09:44:25 +0100  Jan Schmidt <thaytan@noraisin.net>
9366
9367         * tests/benchmarks/.gitignore:
9368           gitignores: Ignore the clockstress benchmark binary
9369
9370 2009-05-22 09:41:36 +0100  Jan Schmidt <thaytan@noraisin.net>
9371
9372         * libs/gst/controller/gstinterpolation.c:
9373           controller: Silence a warning from the GSequence being NULL.
9374           Fix a warning that occurs when the self->priv->values is NULL and
9375           the code tries to retrieve an iterator from it. The warning was showing
9376           up in the checks for the volume element.
9377
9378 2009-05-22 09:33:02 +0100  Jan Schmidt <thaytan@noraisin.net>
9379
9380         * gst/gstelement.c:
9381         * gst/gstmessage.c:
9382         * gst/gstpad.c:
9383         * gst/gsttask.c:
9384         * gst/gstutils.h:
9385           docs: Fix up some documentation warnings.
9386           Since: tags should always be the last thing in a doc block, apparently.
9387           Add some Returns: descriptions to some recent functions.
9388
9389 2009-05-21 17:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9390
9391         * gst/gstclock.c:
9392         * gst/gstelement.c:
9393         * gst/gstelement.h:
9394         * gst/gstevent.c:
9395         * gst/gstpipeline.c:
9396           docs: update docs for stream_time->running_time
9397           Change some instances where we wrongly refer to stream time where it should have
9398           been running time.
9399
9400 2009-05-21 10:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9401
9402         * tools/gst-launch.c:
9403           gst-launch: don't use G_GUINT32_FORMAT in translatable string
9404           xgettext doesn't handle this very well. Fixes #583419.
9405
9406 2009-05-20 17:07:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9407
9408         * autogen.sh:
9409           autogen.sh: can remove the -Wno-portability from here now
9410           since we added it to configure.ac.
9411
9412 2009-05-20 22:18:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9413
9414         * libs/gst/base/gstadapter.c:
9415           adapter: improve the flush function
9416           Remove a compare and branch from flush.
9417
9418 2009-05-20 17:24:19 +0300  Stefan Kost <ensonic@users.sf.net>
9419
9420         * libs/gst/controller/gstinterpolationcontrolsource.c:
9421           controller: fix assertion when freeing the control source
9422
9423 2009-05-20 12:48:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9424
9425         * libs/gst/base/gstadapter.c:
9426           adapter: potentially save a memcpy in _take
9427           Directly use the assembled_data in _take() functions when we can instead of
9428           copying it out.
9429
9430 2009-05-20 11:36:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9431
9432         * libs/gst/base/gstadapter.c:
9433           adapter: micro optimisations
9434
9435 2009-05-20 11:12:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9436
9437         * libs/gst/base/gstadapter.c:
9438           adapter: avoid comparisions in fast path
9439           Small tweaks to reduce the number of useless compares in loops.
9440
9441 2009-05-20 10:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9442
9443         * tests/check/libs/adapter.c:
9444           tests: one more adapter test
9445
9446 2009-05-20 10:27:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9447
9448         * libs/gst/base/gstadapter.c:
9449           adapter: avoid branch in copy code
9450
9451 2009-05-20 10:56:11 +0300  Hannes Bistry <bistry@informatik.uni-hamburg.de>
9452
9453         * gst/gstbin.c:
9454         * gst/gstelement.c:
9455         * gst/gstpad.c:
9456           loadsave: fix requestpad handling and serialisation order.
9457           Support request pads when loading. Reverse pad serialisation order to
9458           preserve it when recreating the pipeline.
9459
9460 2009-05-20 00:45:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9461
9462         * win32/common/libgstbase.def:
9463           defs: add new symbol
9464
9465 2009-05-20 00:44:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9466
9467         * docs/libs/gstreamer-libs-sections.txt:
9468           docs: add new symbol to docs
9469
9470 2009-05-20 00:37:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9471
9472         * libs/gst/base/gstadapter.c:
9473         * libs/gst/base/gstadapter.h:
9474         * tests/check/libs/adapter.c:
9475           adapter: add _masked_scan_uint32
9476           Add a reasonably optimized new gst_adapter_masked_scan_uint32() function
9477           to scan the adapter for a pattern after applying a mask.
9478           Add some unit tests.
9479           API: GstAdapter::gst_adapter_masked_scan_uint32()
9480           Fixes #583187
9481
9482 2009-05-19 22:13:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9483
9484         * libs/gst/base/gstadapter.c:
9485           adapter: more optimisations
9486           Remove duplicate copy code (_peek_into and _copy) and make a unified
9487           optimized copy function.
9488
9489 2009-05-19 17:12:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9490
9491         * configure.ac:
9492           configure: pass -Wno-portability to automake to suppress warnings
9493           GNU make is required, no point pretending otherwise.
9494
9495 2009-05-18 01:00:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9496
9497         * gst/gstformat.h:
9498           docs: mention that GST_FORMAT_{PERCENT|BUFFERS} are not implemented
9499
9500 2009-05-17 10:46:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9501
9502         * gst/gstclock.c:
9503         * gst/gstclock.h:
9504           gstclock: Fix ABI breakage on 32 bit architectures
9505           The padding of GstClock is a GstClockTime and not a
9506           gpointer, so adding a pointer requires the padding
9507           size to be changed depending on the pointer size.
9508           Use an union instead.
9509           Fixes bug #582878.
9510
9511 2009-05-15 15:24:40 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
9512
9513         * gst/gstvalue.h:
9514           [gstvalue] adds safety parenthesis to macros missing them.
9515
9516 2009-05-15 14:42:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
9517
9518         * gst/gstutils.h:
9519           [gstutils] Adds more safety to GST_WRITE_* and GST_READ_ macros.
9520           Adds safety ( ) to parameters in _GST_PUT and _GST_GET macros.
9521           Fixes #582708.
9522
9523 2009-03-19 11:37:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9524
9525         * docs/gst/gstreamer-sections.txt:
9526         * gst/gstclock.c:
9527         * gst/gstclock.h:
9528           clock: use seqlocks to parallellize readers
9529
9530 2009-04-16 15:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9531
9532         * tests/benchmarks/Makefile.am:
9533         * tests/benchmarks/gstclockstress.c:
9534           stress: add a clock stresstest
9535           Add a stresstest for gst_clock_get_time().
9536
9537 2009-05-15 11:00:53 +0200  Edward Hervey <bilboed@bilboed.com>
9538
9539         * docs/design/Makefile.am:
9540         * gst/Makefile.am:
9541           Makefile.am: update for added/moved/removed files that weren't dist-ed.
9542
9543 2009-05-12 11:29:21 +0100  Jan Schmidt <thaytan@noraisin.net>
9544
9545         * docs/random/release:
9546           docs: Release script modifications
9547
9548 2009-05-14 22:11:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9549
9550         * libs/gst/controller/gstinterpolation.c:
9551         * libs/gst/controller/gstinterpolationcontrolsource.c:
9552         * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
9553           controller: Use ordered GSequence instead of GList
9554           This makes lookups and insertions O(log n) instead of
9555           always O(n) for insertions and O(n) in worst case for
9556           lookups.
9557           Fixes bug #582564.
9558
9559 2009-05-14 12:30:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9560
9561         * docs/design/draft-ghostpads.txt:
9562         * docs/design/draft-latency.txt:
9563         * docs/design/draft-missing-plugins.txt:
9564         * docs/design/draft-stream-status.txt:
9565         * docs/design/part-latency.txt:
9566         * docs/design/part-missing-plugins.txt:
9567         * docs/design/part-stream-status.txt:
9568           docs: rename and delete some design docs
9569
9570 2009-05-14 12:30:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9571
9572         * tools/gst-launch.c:
9573           gst-launch: Print the path string for message sources
9574           This reduces confusion if the message source is a pad
9575           and only "src" is printed as source.
9576
9577 2009-05-14 12:25:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9578
9579         * gst/gstutils.c:
9580           element: Set the originating pad as message source in gst_element_found_tags_for_pad ()
9581           Fixes bug #582588.
9582
9583 2009-05-14 11:36:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9584
9585         * docs/gst/gstreamer-sections.txt:
9586         * gst/gstelement.c:
9587         * gst/gstelement.h:
9588         * win32/common/libgstreamer.def:
9589           element: add gst_element_lost_state_full()
9590           Add a gst_element_lost_state_full() with an extra argument to control
9591           distribution of a new base_time. We will need this for flushing step
9592           operations.
9593           API: GstElement::gst_element_lost_state_full()
9594
9595 2009-05-13 23:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9596
9597         * libs/gst/base/gstadapter.c:
9598           adapter: don't use realloc, it does a memcpy
9599           Don't use realloc to grow the scratch area because we don't want the memcpy the
9600           old useless data into the new area before we write our new stuff in it.
9601
9602 2009-05-13 23:38:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9603
9604         * docs/design/part-trickmodes.txt:
9605           docs: update trickmode document
9606
9607 2009-05-13 22:51:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9608
9609         * libs/gst/base/gstadapter.c:
9610           adapter: use g_realloc for resizing the buffer
9611           Use g_realloc for resizing the internal buffer instead of a
9612           less fancy _free/_malloc pair.
9613
9614 2009-05-13 21:35:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9615
9616         * docs/libs/gstreamer-libs-sections.txt:
9617         * libs/gst/base/gstadapter.c:
9618         * libs/gst/base/gstadapter.h:
9619           adapter: move new member to private struct
9620           Move the new members to a private struct because we don't have enough padding
9621           anymore on 32-bits platforms.
9622
9623 2009-05-13 18:50:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9624
9625         * libs/gst/base/gstadapter.c:
9626           adapter: update some docs
9627
9628 2009-05-13 17:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9629
9630         * tests/check/libs/adapter.c:
9631           tests: add another test for adapter timestamps
9632
9633 2009-05-13 16:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9634
9635         * tests/check/libs/adapter.c:
9636           tests: add new timestamp unit test
9637
9638 2009-05-13 16:26:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9639
9640         * win32/common/libgstbase.def:
9641           defs: add new symbol
9642
9643 2009-05-13 16:09:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9644
9645         * docs/libs/gstreamer-libs-sections.txt:
9646         * libs/gst/base/gstadapter.c:
9647         * libs/gst/base/gstadapter.h:
9648           adapter: add method to keep track of timestamps
9649           Keep track of the timestamp and offset associated with the current head of the
9650           adapter.
9651           API: GstAdapter::gst_adapter_prev_timestamp()
9652
9653 2009-05-13 16:20:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9654
9655         * libs/gst/base/gstadapter.c:
9656         * libs/gst/base/gstadapter.h:
9657           adapter: small cleanups
9658
9659 2009-05-13 11:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
9660
9661         * gst/gstdebugutils.c:
9662           debugutils: show more pad-details
9663           Show pad activation mode and pad-flags inside the pad. Write down some ideas
9664           about how we could improve the caps layout.
9665
9666 2009-05-13 00:29:57 +0300  Stefan Kost <ensonic@users.sf.net>
9667
9668         * gst/gstdebugutils.c:
9669           debugutils: layout improvement
9670           dot does not take the head/tail labels into account. For unfixed caps they get
9671           quite large. Double the padding to make it sort of readable in more cases. Also
9672           make normal font bigger and caps-label font smaller to increase our luck.
9673
9674 2009-05-12 21:00:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9675
9676         * Makefile.am:
9677           checks: check for enum types not class_ref'ed in gst_init() in 'make check'
9678
9679 2009-05-12 20:58:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9680
9681         * gst/gst.c:
9682           Initialise some more types in gst_init(), esp. the new enum types
9683           Possibly fixes GObject class creation/unref race conditions when
9684           creating the last-message string in fakesink for events with
9685           structures that have fields with these enum types.
9686
9687 2009-05-12 20:56:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9688
9689         * gst/gstsystemclock.c:
9690           systemclock: remove duplicate _get_type() function for GstClockType
9691           Remove the static gst_clock_type_get_type() function in the
9692           systemclock code in favour of the public one in gstenumtypes.c.
9693
9694 2009-04-22 10:53:37 +0300  Stefan Kost <ensonic@users.sf.net>
9695
9696         * gst/gstghostpad.c:
9697           ghostpad: remove deprecated API
9698           _internal_link_function() is deprecated and _iterate_internal_links_function()
9699           is already provided.
9700
9701 2009-04-21 11:33:43 +0300  Stefan Kost <ensonic@users.sf.net>
9702
9703         * gst/parse/grammar.y:
9704           parse-launch: allow specifying GstElement properties via gst_parse_bin_from_description
9705           If deserializing a property fails, check if the value type is a string and if so
9706           attempt to create a bin from the string value. This allows to e.g. specify
9707           audio-sink/video-sink for playbin on gst-launch commandline.
9708
9709 2009-05-12 17:29:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9710
9711         * docs/design/part-bufferlist.txt:
9712           docs: add some docs about buffer lists
9713
9714 2009-05-12 16:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9715
9716         * gst/gstbufferlist.c:
9717         * gst/gstbufferlist.h:
9718           bufferlist: make objects opaque
9719
9720 2009-05-12 15:33:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9721
9722         * gst/gstbufferlist.c:
9723           bufferlist: fix a comment
9724
9725 2009-05-12 13:10:55 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
9726
9727         * docs/gst/gstreamer-sections.txt:
9728         * gst/gstpad.c:
9729         * gst/gstpad.h:
9730         * tests/check/gst/gstpad.c:
9731         * win32/common/libgstreamer.def:
9732           bufferlist: hook up the pad functions
9733           Reuse buffer code for bufferlists. Not sure if this measurably impacts performance
9734           for the simple buffer case, if it does after doing some benchmarks, we can
9735           decouple it later.
9736           Fixes #572285
9737
9738 2009-05-12 12:08:56 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
9739
9740         * docs/gst/gstreamer-docs.sgml:
9741         * docs/gst/gstreamer-sections.txt:
9742         * gst/Makefile.am:
9743         * gst/gst.c:
9744         * gst/gst.h:
9745         * gst/gst_private.h:
9746         * gst/gstinfo.c:
9747         * tests/check/Makefile.am:
9748         * tests/check/gst/.gitignore:
9749         * tests/check/gst/gstbufferlist.c:
9750         * win32/common/libgstreamer.def:
9751           bufferlist: add docs/build/debug/unittest
9752           See #572285
9753
9754 2009-05-12 11:51:37 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
9755
9756         * gst/gstbufferlist.c:
9757         * gst/gstbufferlist.h:
9758           bufferlist: add bufferlist code
9759           Buffer lists are a means to manage disjoint buffers as one buffer. It's also
9760           possible to put many of those buffers into a list.
9761           The idea is that when support is added to various elements, we will be able to
9762           more efficiently slice and dice buffers, reduce the amount of memcpy and also
9763           reduce data passing overhead.
9764           The implementation is kept simple on purpose, reusing all of the memory
9765           management features we have for miniobjects and buffers.
9766           Access to the bufferlist object is done with an iterator, which allows for
9767           efficient iteration and modification of the list.
9768           See #572285
9769
9770 2009-05-11 07:49:34 +0200  Edward Hervey <bilboed@bilboed.com>
9771
9772         * gst/gstbuffer.c:
9773           gstbuffer: copy new buffer flags when copying metadata.
9774
9775 2009-04-27 10:13:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9776
9777         * libs/gst/base/gstadapter.c:
9778         * tests/check/libs/adapter.c:
9779           adapter: optimize taking the headbuffer
9780           When a are requested to take a buffer from the adapter that is exactly the
9781           headbuffer, don't make a subbuffer of it but return that head buffer.
9782           Add a unit-test for this new optimisation.
9783
9784 2009-05-05 17:41:24 +0200  Arnout Vandecappelle <arnout@mind.be>
9785
9786         * plugins/elements/gsttypefindelement.c:
9787           typefind: don't leak the force-caps property
9788           Fixes #581321
9789
9790 2009-04-28 19:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9791
9792         * gst/gstelement.c:
9793           element: fix posting of async-start messages
9794           When an element lost its state but was busy doing a state change, still post the
9795           async-start message with the base_time reset flag or else we might end up with
9796           an old base_time.
9797           this can happen when a sink is goin async to paused and then a flushing seek is
9798           performed. This would cause the base_time to remain unmodified because the
9799           async-start message was not sent.
9800
9801 2009-05-10 17:28:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9802
9803         * win32/common/libgstreamer.def:
9804           Add new functions to the win32 exports
9805
9806 2009-05-10 11:17:27 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
9807
9808         * autogen.sh:
9809           Run libtoolize before aclocal
9810           This unbreaks the build in some cases. Fixes bug #582021
9811
9812 2009-05-07 16:37:37 +0200  José Alburquerque <jaalburqu@svn.gnome.org>
9813
9814         * docs/gst/gstreamer-sections.txt:
9815         * gst/gstplugin.c:
9816         * gst/gstplugin.h:
9817           API: Add gst_plugin_register_static_full()
9818           This is mainly useful for bindings that need to provide
9819           some additional user data to the registration function.
9820           Fixes bug #545787.
9821
9822 2009-05-07 16:01:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9823
9824         * plugins/elements/gstfilesrc.c:
9825           filesrc: Improve debugging a bit on invalid URIs
9826
9827 2009-05-07 10:36:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9828
9829         * docs/gst/gstreamer-sections.txt:
9830           docs: Add new functions to the docs
9831
9832 2009-05-07 09:31:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9833
9834         * gst/gsttaglist.c:
9835         * gst/gsttaglist.h:
9836         * gst/gsttagsetter.c:
9837         * gst/gsttagsetter.h:
9838           tags: API: Add functions to add single tags to GstTagList or GstTagSetter
9839           The new functions are gst_tag_setter_add_tag_value()
9840           and gst_tag_list_add_value()). This fixes bug #581198.
9841
9842 2009-05-07 09:28:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9843
9844         * gst/gsturi.c:
9845           GstURIHandler: Use get_type_full() vmethod if specified instead of get_type()
9846           This fixes bug #581281 and makes it easier for bindings to
9847           implement GstURIHandlers. get_protocols_full() was already used
9848           like this.
9849
9850 2009-05-12 01:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9851
9852         * po/af.po:
9853         * po/az.po:
9854         * po/be.po:
9855         * po/bg.po:
9856         * po/ca.po:
9857         * po/cs.po:
9858         * po/da.po:
9859         * po/de.po:
9860         * po/en_GB.po:
9861         * po/es.po:
9862         * po/fi.po:
9863         * po/fr.po:
9864         * po/hu.po:
9865         * po/id.po:
9866         * po/it.po:
9867         * po/ja.po:
9868         * po/nb.po:
9869         * po/nl.po:
9870         * po/pl.po:
9871         * po/pt_BR.po:
9872         * po/ru.po:
9873         * po/rw.po:
9874         * po/sk.po:
9875         * po/sq.po:
9876         * po/sr.po:
9877         * po/sv.po:
9878         * po/tr.po:
9879         * po/uk.po:
9880         * po/vi.po:
9881         * po/zh_CN.po:
9882         * po/zh_TW.po:
9883           po: update .po files for new strings from container-format tag
9884
9885 2009-05-12 01:30:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9886
9887         * docs/random/release:
9888           docs: small update to release docs
9889
9890 2009-05-12 01:13:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9891
9892         * common:
9893         * configure.ac:
9894           configure: rename CVS -> git in a couple of places
9895
9896 2009-05-12 00:47:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9897
9898         * configure.ac:
9899           configure: bump the GLib requirement to GLib >= 2.16
9900           as per the New Regime (see wiki).
9901
9902 2009-05-12 00:09:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9903
9904         * configure.ac:
9905         * gst/Makefile.am:
9906         * gst/gst.c:
9907         * gst/gst_private.h:
9908         * gst/gstregistryxml.c:
9909           xmlregistry: remove the old xml registry
9910           No point in keeping it around really. Fixes #577926.
9911
9912 2009-05-07 16:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9913
9914         * docs/gst/gstreamer-sections.txt:
9915         * gst/gsttaglist.c:
9916         * gst/gsttaglist.h:
9917           tags: add a tag for the container format
9918           API: add GST_TAG_CONTAINER_FORMAT
9919
9920 2009-05-08 16:28:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9921
9922         * gst/gstbin.c:
9923           bin: fix debug message
9924           Make the debug message show what's actually happening (the message
9925           replaced here is not necessarily of the same type as the one that
9926           replaces it).
9927
9928 2009-05-12 00:34:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9929
9930         * gst/gsttask.c:
9931           GstTask: fix compilation
9932
9933 2009-04-24 19:32:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9934
9935         * tests/examples/streams/rtpool-test.c:
9936           tests: set the latency-time to something low
9937
9938 2009-04-24 13:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9939
9940         * tests/examples/streams/rtpool-test.c:
9941         * tests/examples/streams/testrtpool.c:
9942           tests: improve the example
9943
9944 2009-04-24 12:35:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9945
9946         * docs/gst/gstreamer-sections.txt:
9947         * gst/gsttask.c:
9948         * gst/gsttaskpool.c:
9949         * gst/gsttaskpool.h:
9950         * tests/examples/streams/.gitignore:
9951         * tests/examples/streams/testrtpool.c:
9952         * win32/common/libgstreamer.def:
9953           TaskPool: remove _set_func()
9954           Remove the static function set on the TaskPool before _prepare() is called and
9955           allow for assigning a function to a Task when we _push().
9956           Update the examples
9957
9958 2009-04-23 19:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9959
9960         * tests/examples/streams/Makefile.am:
9961         * tests/examples/streams/rtpool-test.c:
9962         * tests/examples/streams/testrtpool.c:
9963         * tests/examples/streams/testrtpool.h:
9964           tests: add example of custom taskpools
9965           Add an example to demonstrate the use of a custom taskpool and how to configure
9966           it on the task. Currently the taskpool does not do much yet but it'll create
9967           some custom threads later on.
9968
9969 2009-04-23 19:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9970
9971         * gst/gsttaskpool.h:
9972           taskpool: fix a comment
9973
9974 2009-04-23 19:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9975
9976         * tests/examples/streams/stream-status.c:
9977           tests: cleanup some code
9978
9979 2009-04-23 17:48:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9980
9981         * gst/gstpad.c:
9982         * tests/check/gst/gstbin.c:
9983           Pad: post STREAM_STATUS_TYPE_CREATE
9984           Post a stream-status message indicating that a new task was created so that the
9985           application has a chance to change the properties of the task.
9986           Fix unit test to take into account the new ref of the message.
9987
9988 2009-04-23 17:24:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9989
9990         * win32/common/libgstreamer.def:
9991           defs: add new task methods
9992
9993 2009-04-23 17:19:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9994
9995         * docs/gst/gstreamer-sections.txt:
9996         * gst/gsttask.c:
9997         * gst/gsttask.h:
9998           GstTask: add methods for configuring the pool
9999           Add getter and setter for configuring the GstTaskPool to use for a GstTask.
10000
10001 2009-04-23 17:05:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10002
10003         * gst/gsttask.c:
10004           Task: remember pool
10005           Remember the pool we currently have our task running so that we can use it to
10006           join the task later on.
10007           Fix a leak of the taskpool.
10008
10009 2009-04-23 16:53:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10010
10011         * win32/common/libgstreamer.def:
10012           defs: update .defs file with taskpool methods
10013
10014 2009-04-23 16:53:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10015
10016         * gst/gsttask.c:
10017           task: fix deadlock due to typo
10018
10019 2009-05-12 00:25:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10020
10021         * gst/gsttask.c:
10022         * gst/gsttask.h:
10023           GstTask: use GstTaskPool for managing threads
10024           Use the new GstTaskPool to handle streaming threads.
10025
10026 2009-04-23 16:00:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10027
10028         * docs/gst/gstreamer-sections.txt:
10029         * gst/gsttaskpool.c:
10030         * gst/gsttaskpool.h:
10031           taskpool: fix docs, make push/join generic
10032           Fix some more docs.
10033           Make _push() return a generic id (this can be something else than a GThread in
10034           some cases) and make _join() use that generic id.
10035
10036 2009-04-23 15:44:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10037
10038         * docs/gst/gstreamer-docs.sgml:
10039         * docs/gst/gstreamer-sections.txt:
10040         * gst/Makefile.am:
10041         * gst/gst.h:
10042         * gst/gsttaskpool.c:
10043         * gst/gsttaskpool.h:
10044           taskpool: add new object to manage threads
10045           Add a new object GstTaskPool to manage the streaming threads.
10046           This will allow us to create and use custom configured threads.
10047
10048 2009-04-22 12:04:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10049
10050         * tests/examples/streams/stream-status.c:
10051           examples: set bus handler before state change
10052           We need to set the bus handler before starting the pipeline or we might just
10053           miss the message we are looking for.
10054
10055 2009-04-22 10:16:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10056
10057         * configure.ac:
10058         * tests/examples/Makefile.am:
10059         * tests/examples/streams/.gitignore:
10060         * tests/examples/streams/Makefile.am:
10061         * tests/examples/streams/stream-status.c:
10062           tests: add example app for stream-status
10063           Add an example application that adjusts the thread priority of a task using the
10064           stream-status messages.
10065
10066 2009-04-21 19:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10067
10068         * docs/gst/gstreamer-sections.txt:
10069         * gst/gsttask.c:
10070         * gst/gsttask.h:
10071         * win32/common/libgstreamer.def:
10072           Task: add method to set the priority
10073           Add a method to configure a priority for the threads used by GstTask.
10074
10075 2009-04-21 16:30:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10076
10077         * tests/check/gst/gstmessage.c:
10078           tests: add a unit-test for the stream-status
10079           Add a unit test for the STREAM_STATUS messages.
10080
10081 2009-05-12 00:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10082
10083         * gst/gstpad.c:
10084         * gst/gsttask.c:
10085         * gst/gsttask.h:
10086           GstTask: improve documentation
10087           Improve the documentation for the callbacks.
10088
10089 2009-04-21 15:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10090
10091         * tests/check/gst/gstbin.c:
10092         * tests/check/pipelines/cleanup.c:
10093         * tests/check/pipelines/simple-launch-lines.c:
10094           tests: fix unit-tests for new stream-status
10095           Fix the unit-tests so that they don't fail on the new stream-status messages
10096           that are emited now.
10097
10098 2009-04-21 14:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10099
10100         * gst/gstpad.c:
10101           GstPad: install thread callbacks of the task
10102           Install thread status callbacks on the task object of a pad and post
10103           STREAM_STATUS messages.
10104
10105 2009-04-22 10:14:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10106
10107         * gst/gstmessage.c:
10108           message: clarify some docs
10109
10110 2009-04-21 14:42:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10111
10112         * gst/gsttask.c:
10113           Task: call leave_thread before signaling
10114           Call the leave_thread callback before we signal the thread performing the _join
10115           so that we can be sure that the listener still has valid info in the callback.
10116
10117 2009-04-21 13:42:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10118
10119         * docs/gst/gstreamer-sections.txt:
10120         * gst/gstmessage.c:
10121         * gst/gstmessage.h:
10122         * win32/common/libgstreamer.def:
10123           GstMessage: Add STREAM_STATUS message methods
10124           Add methods to handle the stream_status message types.
10125
10126 2009-04-21 13:05:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10127
10128         * gst/gstquark.c:
10129         * gst/gstquark.h:
10130           quark: add "object" quark
10131           Add the object quark that will be used for the STREAM_STATUS messages.
10132
10133 2009-05-11 23:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10134
10135         * gst/gsttask.h:
10136           Task: remove create/join methods
10137           Prepare for using the GstTaskPool object. We don't need the create and join
10138           callbacks anymore, they will be handled by the pool.
10139
10140 2009-04-20 17:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10141
10142         * gst/gsttask.c:
10143           GstTask: add private data, fix parent_class
10144           Use the parent class that the glib macro gave us
10145           Actually add the private data to the task.
10146
10147 2009-04-20 17:19:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10148
10149         * gst/gsttask.c:
10150           GstTask: hook up enter/leave/notify callbacks
10151           Hoop up the notify/enter/leave callbacks.
10152
10153 2009-05-11 23:23:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10154
10155         * win32/common/libgstreamer.def:
10156           defs: add new symbol to defs file
10157
10158 2009-05-11 23:19:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10159
10160         * docs/gst/gstreamer-sections.txt:
10161         * gst/gsttask.c:
10162         * gst/gsttask.h:
10163           GstTask: allow setting callbacks
10164           Allow setting thread callbacks that will allow us to control the threads used by
10165           the task.
10166
10167 2009-04-23 19:40:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10168
10169         * libs/gst/base/gstbasesrc.c:
10170           basesrc: don't ignore pad_start return value
10171
10172 2009-04-21 13:34:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10173
10174         * docs/design/draft-stream-status.txt:
10175           design: more STREAM_STATUS updates
10176           Pass the thread object in a GValue, which would allow the application to figure
10177           out the type of the object instead of us having to explicitly code it in a
10178           message field.
10179
10180 2009-04-21 09:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10181
10182         * docs/design/draft-stream-status.txt:
10183           design: update stream-status document some more
10184
10185 2009-04-20 15:55:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10186
10187         * docs/design/draft-stream-status.txt:
10188           design: add first version of stream-status
10189           Add the first version of the STREAM_STATUS message design docs.
10190           This message will be used to give applications more control over the
10191           streaming threads.
10192
10193 2009-04-21 17:53:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10194
10195         * gst/gsttask.c:
10196           GstTask: add some more docs
10197
10198 2009-04-21 17:14:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10199
10200         * gst/gstpad.c:
10201           GstPad: use new task function
10202           Use the new task_set_state function and actually return its result to
10203           the caller.
10204
10205 2009-05-11 22:59:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10206
10207         * docs/gst/gstreamer-sections.txt:
10208         * gst/gsttask.c:
10209         * gst/gsttask.h:
10210         * win32/common/libgstreamer.def:
10211           GstTask: unify task state functions
10212           Add new gst_task_set_state() to change the state of the task instead of
10213           duplicating the code in each function.
10214           API: GstTask::gst_task_set_state()
10215
10216 2009-04-21 13:37:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10217
10218         * gst/gstmessage.h:
10219           Message: small indentation change.
10220
10221 2009-05-02 14:43:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10222
10223         * gst/gstelementfactory.c:
10224         * gst/gstobject.c:
10225         * gst/gstpluginfeature.c:
10226         * gst/gstregistry.c:
10227         * gst/gstregistrybinary.c:
10228           Avoid unneeded type checks
10229
10230 2009-05-02 14:39:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10231
10232         * gst/gstregistry.c:
10233           registry: avoid calling _get_name() too much
10234           Avoid calling gst_plugin_get_name() too many times but instead cache
10235           the value.
10236
10237 2009-05-02 14:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10238
10239         * gst/gstpadtemplate.c:
10240         * gst/gstregistry.c:
10241         * gst/gstsystemclock.c:
10242           Use new _ref_sink when we can
10243
10244 2009-05-02 14:33:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10245
10246         * docs/gst/gstreamer-sections.txt:
10247         * gst/gstobject.c:
10248         * gst/gstobject.h:
10249         * win32/common/libgstreamer.def:
10250           gstobject: add gst_object_ref_sink
10251           Add the gst_object_ref_sink() method to match the glib one.
10252           API: GstObject::gst_object_ref_sink()
10253
10254 2009-05-02 13:06:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10255
10256         * gst/gstobject.c:
10257           gstobject: avoid type checks
10258
10259 2009-05-02 13:02:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10260
10261         * gst/gstbuffer.c:
10262           gstbuffer: avoid typechecks in finalize
10263           Avoid useless typechecking in the finalize of buffers and subbuffers.
10264
10265 2009-05-02 12:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10266
10267         * plugins/elements/gstfakesink.c:
10268           fakesink: avoid typecheck
10269
10270 2009-04-20 14:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10271
10272         * tools/gst-launch.c:
10273           -launch: connect to deep-notify with right name
10274           Connect to the right signal name with - instead of _.
10275
10276 2009-04-24 22:06:19 +0100  Jan Schmidt <thaytan@noraisin.net>
10277
10278         * configure.ac:
10279         * gst/gstinfo.c:
10280           info: Support new printf extensions in glibc 2.10
10281           The printf extension mechanism changed in glibc 2.10, and the older
10282           register_printf_function is deprecated. Detect and use the new
10283           mechanism where available.
10284
10285 2009-04-20 12:25:57 +0100  Jan Schmidt <thaytan@noraisin.net>
10286
10287         * docs/random/release:
10288           docs: Fix a typo in the release script
10289
10290 2009-05-11 21:11:49 +0100  Jan Schmidt <thaytan@noraisin.net>
10291
10292         * configure.ac:
10293           Back to development -> 0.10.23.1
10294
10295 === release 0.10.23 ===
10296
10297 2009-05-10 22:41:04 +0100  Jan Schmidt <thaytan@noraisin.net>
10298
10299         * ChangeLog:
10300         * NEWS:
10301         * RELEASE:
10302         * configure.ac:
10303         * docs/plugins/gstreamer-plugins.args:
10304         * docs/plugins/inspect/plugin-coreelements.xml:
10305         * docs/plugins/inspect/plugin-coreindexers.xml:
10306         * gstreamer.doap:
10307         * win32/common/config.h:
10308         * win32/common/gstversion.h:
10309           Release 0.10.23
10310
10311 2009-05-10 22:38:45 +0100  Jan Schmidt <thaytan@noraisin.net>
10312
10313         * po/af.po:
10314         * po/az.po:
10315         * po/be.po:
10316         * po/bg.po:
10317         * po/ca.po:
10318         * po/cs.po:
10319         * po/da.po:
10320         * po/de.po:
10321         * po/en_GB.po:
10322         * po/es.po:
10323         * po/fi.po:
10324         * po/fr.po:
10325         * po/hu.po:
10326         * po/id.po:
10327         * po/it.po:
10328         * po/ja.po:
10329         * po/nb.po:
10330         * po/nl.po:
10331         * po/pl.po:
10332         * po/pt_BR.po:
10333         * po/ru.po:
10334         * po/rw.po:
10335         * po/sk.po:
10336         * po/sq.po:
10337         * po/sr.po:
10338         * po/sv.po:
10339         * po/tr.po:
10340         * po/uk.po:
10341         * po/vi.po:
10342         * po/zh_CN.po:
10343         * po/zh_TW.po:
10344           Update .po files
10345
10346 2009-05-06 16:10:11 +0100  Jan Schmidt <thaytan@noraisin.net>
10347
10348         * configure.ac:
10349         * po/af.po:
10350         * po/az.po:
10351         * po/be.po:
10352         * po/bg.po:
10353         * po/ca.po:
10354         * po/cs.po:
10355         * po/da.po:
10356         * po/de.po:
10357         * po/en_GB.po:
10358         * po/es.po:
10359         * po/fi.po:
10360         * po/fr.po:
10361         * po/hu.po:
10362         * po/id.po:
10363         * po/it.po:
10364         * po/ja.po:
10365         * po/nb.po:
10366         * po/nl.po:
10367         * po/pl.po:
10368         * po/pt_BR.po:
10369         * po/ru.po:
10370         * po/rw.po:
10371         * po/sk.po:
10372         * po/sq.po:
10373         * po/sr.po:
10374         * po/sv.po:
10375         * po/tr.po:
10376         * po/uk.po:
10377         * po/vi.po:
10378         * po/zh_CN.po:
10379         * po/zh_TW.po:
10380         * win32/common/config.h:
10381         * win32/common/gstversion.h:
10382           0.10.22.4 pre-release
10383
10384 2009-04-24 19:36:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10385
10386         * gst/gstbin.c:
10387           GstBin: set PENDING_STATE correctly
10388           Set the pending state correctly when we are going to perform an async
10389           state_continue on the bin.
10390           Fixes #580121
10391
10392 2009-04-21 20:50:55 +0100  Jan Schmidt <thaytan@noraisin.net>
10393
10394         * configure.ac:
10395         * po/af.po:
10396         * po/az.po:
10397         * po/be.po:
10398         * po/bg.po:
10399         * po/ca.po:
10400         * po/cs.po:
10401         * po/da.po:
10402         * po/de.po:
10403         * po/en_GB.po:
10404         * po/es.po:
10405         * po/fi.po:
10406         * po/fr.po:
10407         * po/hu.po:
10408         * po/id.po:
10409         * po/it.po:
10410         * po/ja.po:
10411         * po/nb.po:
10412         * po/nl.po:
10413         * po/pl.po:
10414         * po/pt_BR.po:
10415         * po/ru.po:
10416         * po/rw.po:
10417         * po/sk.po:
10418         * po/sq.po:
10419         * po/sr.po:
10420         * po/sv.po:
10421         * po/tr.po:
10422         * po/uk.po:
10423         * po/vi.po:
10424         * po/zh_CN.po:
10425         * po/zh_TW.po:
10426         * win32/common/config.h:
10427         * win32/common/gstversion.h:
10428           0.10.22.3 pre-release
10429
10430 2009-04-21 22:12:04 +0100  Jan Schmidt <thaytan@noraisin.net>
10431
10432         * common:
10433           Automatic update of common submodule
10434           From b3941ea to 6ab11d1
10435
10436 2009-04-17 15:46:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10437
10438         * configure.ac:
10439           win32: define __MSVCRT_VERSION__ when compiling with MingW, for __stat64
10440           Need to define this when using MingW, so that the includes provide
10441           __stat64 and friends. We need at least Windows XP SP2 for this.
10442           Fixes #568632.
10443
10444 2009-04-16 22:26:00 +0300  Stefan Kost <ensonic@users.sf.net>
10445
10446         * gst/gstinfo.c:
10447         * gst/gstinfo.h:
10448           gstdebug: compete stubs. Fixes #579177.
10449           Avoid defines when including gstinfo.h ourself and complete stubs. Sync stub
10450           returns with the defines.
10451
10452 2009-04-17 11:44:11 +0100  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
10453
10454         * configure.ac:
10455           configure.ac: fork() during registry scanning is unsafe on Cygwin
10456           Fixes #555978.
10457
10458 2009-04-17 11:39:59 +0100  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
10459
10460         * gst/gst.c:
10461           gst_init: relocatability is unnecessary on Cygwin
10462           See #555978.
10463
10464 2009-04-17 10:11:21 +0100  Brian Cameron <brian.cameron@sun.com>
10465
10466         * gst/gstinfo.h:
10467           gstinfo: don't assume G_HAVE_ISO_VARARGS implies ISO C99
10468           Makes headers C++ clean, esp. with the Sun compilers.
10469           Fixes #567692.
10470
10471 2009-04-17 09:17:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10472
10473         * gst/gstplugin.c:
10474           GstPlugin: fix compilation if both HAVE_WIN32 and HAVE_SIGACTION are defined
10475           Move _gst_plugin_fault_handler_is_setup into the ifdef block where it's
10476           used. Fixes #578201.
10477
10478 2009-04-16 12:01:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10479
10480         * tools/gst-launch.c:
10481           -launch: disable CLOCK_LOST message handling
10482           Disable the handling of the CLOCK_LOST messages until we fixed and released the
10483           elements (rtspsrc) that break when we quickly PAUSE/PLAY the pipeline.
10484           Fixes #579127
10485
10486 2009-04-15 22:24:45 +0100  Jan Schmidt <thaytan@noraisin.net>
10487
10488         * configure.ac:
10489           release: Bump version to 0.10.22.2 for pre-release
10490
10491 2009-04-16 00:08:20 +0100  Jan Schmidt <thaytan@noraisin.net>
10492
10493         * win32/common/config.h:
10494         * win32/common/gstenumtypes.c:
10495         * win32/common/gstversion.h:
10496           win32: Update win32 build files
10497
10498 2009-04-15 23:27:31 +0100  Jan Schmidt <thaytan@noraisin.net>
10499
10500         * po/af.po:
10501         * po/az.po:
10502         * po/be.po:
10503         * po/bg.po:
10504         * po/ca.po:
10505         * po/cs.po:
10506         * po/da.po:
10507         * po/de.po:
10508         * po/en_GB.po:
10509         * po/es.po:
10510         * po/fi.po:
10511         * po/fr.po:
10512         * po/hu.po:
10513         * po/id.po:
10514         * po/it.po:
10515         * po/ja.po:
10516         * po/nb.po:
10517         * po/nl.po:
10518         * po/pl.po:
10519         * po/pt_BR.po:
10520         * po/ru.po:
10521         * po/rw.po:
10522         * po/sk.po:
10523         * po/sq.po:
10524         * po/sr.po:
10525         * po/sv.po:
10526         * po/tr.po:
10527         * po/uk.po:
10528         * po/vi.po:
10529         * po/zh_CN.po:
10530         * po/zh_TW.po:
10531           po: Update translations from TP
10532
10533 2009-04-15 22:17:10 +0100  Jan Schmidt <thaytan@noraisin.net>
10534
10535         * ChangeLog:
10536           ChangeLog: regenerate changelog with the gen-changelog script
10537
10538 2009-04-15 23:26:13 +0100  Jan Schmidt <thaytan@noraisin.net>
10539
10540         * gst/gstutils.c:
10541           docs: remove errant gtk-doc comment marker triggering a warning
10542
10543 2009-04-16 00:02:07 +0100  Jan Schmidt <thaytan@noraisin.net>
10544
10545         * docs/gst/gstreamer-sections.txt:
10546         * gst/gstparamspecs.c:
10547         * gst/gstparamspecs.h:
10548         * plugins/elements/gstfilesrc.c:
10549           paramspecs: revert gst_param_spec_is_mutable() for release
10550           Revert the gst_param_spec_is_mutable API for this release so we can
10551           discuss it a bit further first.
10552
10553 2009-04-15 23:33:20 +0300  Stefan Kost <ensonic@users.sf.net>
10554
10555         * libs/gst/base/gstbasetransform.c:
10556           logging: fix unused variable warning when disabling debug logs.
10557           The var was NULL anyway, bacause of the ifdefs there, the message makes no
10558           sense including it.
10559
10560 2009-04-15 23:12:11 +0300  Stefan Kost <ensonic@users.sf.net>
10561
10562         * configure.ac:
10563         * gst/gstinfo.c:
10564         * gst/gstinfo.h:
10565           gstdebug: show enabled/disabled in configure and fix build for disabled
10566           When its disabled, we poison some symbols to force a build error if they are
10567           used. Dunno how useful this acually is, but we need to disable the poisoning
10568           when we include this ourself. Also don't define some of the dummies, as they
10569           are getting replaced with defines and that creates code that does not compile.
10570
10571 2009-04-15 19:58:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10572
10573         * gst/Makefile.am:
10574           Use g_once_init_*() instead of GOnce for the enum types
10575
10576 2009-04-15 13:05:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10577
10578         * gst/gstpadtemplate.c:
10579           staticpadtemplate: Update docs of gst_static_pad_template_get_caps ()
10580           gst_static_pad_template_get_caps () actually returns a reference to the
10581           caps and it's cleaner to unref them after usage. The core will, however,
10582           always hold a reference to the caps so this didn't result in a memory
10583           leak.
10584
10585 2009-04-14 22:32:21 +0300  Stefan Kost <ensonic@users.sf.net>
10586
10587         * gst/gstclock.h:
10588         * gst/gstparamspecs.c:
10589           docs: use real <note> tags as they look nice in new gtk-doc
10590
10591 2009-04-14 12:20:37 -0700  David Schleef <ds@schleef.org>
10592
10593         * gst/gstparamspecs.c:
10594           Fix locking in gst_param_spec_is_mutable
10595
10596 2009-04-14 22:07:38 +0300  Stefan Kost <ensonic@users.sf.net>
10597
10598         * libs/gst/controller/gstcontroller.c:
10599         * tests/check/libs/controller.c:
10600           controller: factor out duplicated code and add a description for it.
10601           Also fix typo in the tests while reviewing them.
10602
10603 2009-04-14 19:12:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10604
10605         * gst/gstsystemclock.h:
10606           docs: add simple doc blurb
10607
10608 2009-04-14 19:11:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10609
10610         * gst/gstparamspecs.c:
10611           paramspecs: add note about racyness
10612           Add a note about potential racyness in _is_mutable().
10613
10614 2009-04-14 10:32:07 +0200  LRN <lrn1986 at gmail.com>
10615
10616         * gst/gstinfo.c:
10617           info: use mutex to do console colors on windows
10618           Use a static mutex to keep the console colors and context together when
10619           debugging with colors on Windows.
10620           Fixes #517231.
10621
10622 2009-04-13 14:27:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10623
10624         * gst/gstparamspecs.c:
10625         * gst/gstparamspecs.h:
10626           docs: add Since: tags to gtk-doc chunks for new param spec API
10627           And, for our release manager, the in-commit-message keywords
10628           for the previous commit:
10629           API: GST_PARAM_MUTABLE_READY
10630           API: GST_PARAM_MUTABLE_PAUSED
10631           API: GST_PARAM_MUTABLE_PLAYING
10632           API: gst_param_spec_is_mutable
10633
10634 2009-02-20 11:09:19 -0800  David Schleef <ds@schleef.org>
10635
10636         * docs/gst/gstreamer-sections.txt:
10637         * gst/gstparamspecs.c:
10638         * gst/gstparamspecs.h:
10639         * plugins/elements/gstfilesrc.c:
10640           Add param spec flags for when a property can be changed
10641           Adds GST_PARAM_MUTABLE* flags to indicate in which states a
10642           property can be changed and take effect.  Fixes #571559
10643
10644 2009-04-10 14:15:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10645
10646         * tools/gst-launch.c:
10647           -launch: handle clock-lost messages
10648           When we receive a clock-lost message, we need to select a new clock in the
10649           pipeline by setting the pipeline to PAUSED and back to PLAYING.
10650
10651 2009-04-09 18:27:21 +0200  Olivier Crete <tester at tester.ca>
10652
10653         * plugins/elements/gsttee.c:
10654           tee: add property to control the alloc pad
10655           Add a property to control the pad used for proxying the buffer_alloc function on
10656           the sinkpad.
10657           Fixes #577891.
10658
10659 2009-04-09 11:51:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10660
10661         * gst/gstbin.c:
10662           bin: always mark pending_async_done
10663           When we get an ASYNC_DONE message when a state change was busy, set the
10664           pending_async_done flag so that after the state change completes, the bin can
10665           check if all async elements are finished. Don't only do this for the bin itself
10666           but for all elements.
10667           This fixes some bins in bins that simulate async state changes by posting ASYNC
10668           messages (such as sdpparse in uridecodebin/playbin2).
10669
10670 2009-04-09 11:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10671
10672         * gst/gstinfo.c:
10673           info: fix compilation, %08x needs an unsigned int
10674           %08x needs an unsigned int, so give it that.
10675
10676 2009-04-06 01:27:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10677
10678         * docs/gst/gstreamer-sections.txt:
10679         * gst/gstinfo.c:
10680         * gst/gstinfo.h:
10681         * tests/check/gst/gstinfo.c:
10682         * win32/common/libgstreamer.def:
10683           API: add FIXME and DUMPMEM log levels and convenience macros
10684           Two new log levels to dump FIXMEs into the log and to log data
10685           in form of a hex dump (#578114).
10686           API: GST_CAT_FIXME_OBJECT
10687           API: GST_CAT_MEMDUMP_OBJECT
10688           API: GST_CAT_FIXME
10689           API: GST_CAT_MEMDUMP
10690           API: GST_FIXME_OBJECT
10691           API: GST_MEMDUMP_OBJECT
10692           API: GST_FIXME
10693           API: GST_MEMDUMP
10694
10695 2009-04-08 18:13:42 +0300  Stefan Kost <ensonic@users.sf.net>
10696
10697         * gst/gstbin.c:
10698         * gst/gstclock.c:
10699           docs: xref more
10700
10701 2009-04-08 17:49:18 +0300  Stefan Kost <ensonic@users.sf.net>
10702
10703         * gst/gstutils.c:
10704         * tests/check/gst/gstghostpad.c:
10705         * tests/check/gst/gstpad.c:
10706           tests: remove the hacks to workaround the pad-leak
10707
10708 2009-04-08 15:24:58 +0300  Stefan Kost <ensonic@users.sf.net>
10709
10710         * gst/gstpadtemplate.c:
10711           padtemplate: enable code to fix the leak, now that the deps have been released
10712           Good and ffmpeg are actually multiple releases beyond, so that this is now safe
10713           to do.
10714
10715 2009-04-04 21:18:23 +0300  Felipe Contreras <felipe.contreras@gmail.com>
10716
10717         * common:
10718           Automatic update of common submodule
10719           From d0ea89e to b3941ea
10720
10721 2009-04-04 14:53:21 +0200  Edward Hervey <bilboed@bilboed.com>
10722
10723         * common:
10724           Automatic update of common submodule
10725           From f8b3d91 to d0ea89e
10726
10727 2009-04-04 14:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
10728
10729         * tools/gst-inspect.c:
10730           gst-inspect: remove dead assignment
10731           first_flag will be either:
10732           * rewritten without being read if we loop again (line 284)
10733           * not read again if we don't loop
10734
10735 2009-04-04 14:39:51 +0200  Edward Hervey <bilboed@bilboed.com>
10736
10737           basesink: Remove dead assignments.
10738           sstart/sstop/rstart/rstop are all either:
10739           * assigned values later on before being used in 'do_times:' (EOS and buffers)
10740           * not used (non-EOS events)
10741
10742 2009-04-04 14:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
10743
10744         * libs/gst/base/gstbasesrc.c:
10745           basesrc: remove dead assignment.
10746           The variable will not be read before it's assigned a value line 942/945
10747
10748 2009-04-04 14:37:13 +0200  Edward Hervey <bilboed@bilboed.com>
10749
10750         * gst/gsttaglist.c:
10751           gsttaglist: Remove unused variable.
10752           We don't need to allocate a variable if it's the return of a function call
10753           and we only check it once.
10754
10755 2009-04-04 14:35:34 +0200  Edward Hervey <bilboed@bilboed.com>
10756
10757         * gst/gststructure.c:
10758           gststructure: Only use methods used in g_* checks if glib checks are disabled
10759
10760 2009-04-04 10:59:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10761
10762         * libs/gst/base/gstbasesink.c:
10763         * libs/gst/base/gstbasesrc.c:
10764         * libs/gst/base/gstbasetransform.c:
10765         * libs/gst/base/gstdataqueue.c:
10766         * libs/gst/controller/gstcontroller.c:
10767           gst: Use g_once_init* or G_DEFINE_TYPE
10768
10769 2009-04-04 10:20:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10770
10771         * gst/gstbin.c:
10772         * gst/gstbuffer.c:
10773         * gst/gstchildproxy.c:
10774         * gst/gstelement.c:
10775         * gst/gstelementfactory.c:
10776         * gst/gstevent.c:
10777         * gst/gstindex.c:
10778         * gst/gstindexfactory.c:
10779         * gst/gstinterface.c:
10780         * gst/gstmessage.c:
10781         * gst/gstobject.c:
10782         * gst/gstpad.c:
10783         * gst/gstpadtemplate.c:
10784         * gst/gstpipeline.c:
10785         * gst/gstpreset.c:
10786         * gst/gstquery.c:
10787         * gst/gstsystemclock.c:
10788         * gst/gsttagsetter.c:
10789         * gst/gsttask.c:
10790         * gst/gsttypefindfactory.c:
10791         * gst/gsturi.c:
10792         * gst/gstxml.c:
10793           gst: Use G_DEFINE_TYPE and friends or at least g_once_init_* in the _get_type() functions
10794
10795 2009-04-04 10:18:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10796
10797         * gst/gstbus.c:
10798         * gst/gstclock.c:
10799           gst: Use G_DEFINE_TYPE and don't call g_thread_init() from class_init
10800           class_init is too late for calling g_thread_init() as g_thread_init()
10801           needs to be called before any GObject function.
10802
10803 2009-04-03 13:46:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10804
10805         * gst/gstsegment.c:
10806           Use g_slice_copy instead of g_slice_dup.
10807           A (buggy) glib g_slice_dup macro may cause compiler warnings on e.g. x86_64.
10808
10809 2009-04-03 12:21:55 +0200  Edward Hervey <bilboed@bilboed.com>
10810
10811         * libs/gst/controller/gstcontroller.c:
10812           controller: remove dead assignment.
10813           The value of prop is being overwritten just after without being read.
10814
10815 2009-04-03 12:20:36 +0200  Edward Hervey <bilboed@bilboed.com>
10816
10817         * gst/gststructure.c:
10818           gststructure: Remove dead assignment.
10819           'type' is never used until line 1847 where it's overwritten.
10820
10821 2009-04-03 12:19:40 +0200  Edward Hervey <bilboed@bilboed.com>
10822
10823         * libs/gst/base/gstadapter.c:
10824           adapter: remove dead assignment.
10825           The value set to to_copy at that line is never used, and is overwritten
10826           further down before being read.
10827
10828 2009-04-03 12:17:33 +0200  Edward Hervey <bilboed@bilboed.com>
10829
10830         * gst/gstbin.c:
10831           gstbin: Remove unused variable.
10832           The return value of gst_element_change_state isn't used after that call.
10833
10834 2009-04-03 12:15:38 +0200  Edward Hervey <bilboed@bilboed.com>
10835
10836         * gst/gstpipeline.c:
10837           pipeline: remove redundant assignment.
10838           If that block is entered, then start_time becomes GST_CLOCK_TIME_NONE.
10839           Since start_time is invalid, the code will enter the block at line 434 and
10840           new_base_time will be set there.
10841
10842 2009-04-03 12:13:38 +0200  Edward Hervey <bilboed@bilboed.com>
10843
10844         * gst/gstregistrybinary.c:
10845           gstregistrybinary: remove variable only used for a check.
10846           that variable isn't used anywhere else within that block.
10847
10848 2009-04-03 12:13:00 +0200  Edward Hervey <bilboed@bilboed.com>
10849
10850         * libs/gst/base/gstbasesink.c:
10851           basesink : Remove unused variable.
10852           sync is never used anywhere in that code.
10853
10854 2009-04-03 12:12:08 +0200  Edward Hervey <bilboed@bilboed.com>
10855
10856         * libs/gst/base/gstbasetransform.c:
10857           basetransform: move unused variable in the #if 0 block.
10858           That variable is only used by the code which has been if 0'd
10859
10860 2009-04-03 11:56:48 +0200  Edward Hervey <bilboed@bilboed.com>
10861
10862         * gst/gsturi.c:
10863         * gst/gstvalue.c:
10864           Remove unused increments as detect by LLVM's CLang static analyzer.
10865
10866 2009-04-03 11:52:49 +0200  Edward Hervey <bilboed@bilboed.com>
10867
10868         * gst/gstbus.c:
10869         * gst/gstelement.c:
10870         * gst/gstelementfactory.c:
10871         * gst/gstindexfactory.c:
10872         * gst/gstinterface.c:
10873         * gst/gstobject.c:
10874         * gst/gstsystemclock.c:
10875         * gst/gsttask.c:
10876         * libs/gst/base/gstbasetransform.c:
10877         * libs/gst/base/gstcollectpads.c:
10878         * plugins/elements/gstidentity.c:
10879           Remove unused variables detected by LLVM's Clang static analyzer.
10880
10881 2009-04-03 11:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10882
10883         * gst/gstcaps.c:
10884           docs: improve API reference for gst_caps_get_structure()
10885
10886 2009-04-02 13:32:58 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
10887
10888         * gst/gstbin.h:
10889           docs: explain ref ownership for handle_message implementations
10890
10891 2009-04-02 10:43:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10892
10893         * libs/gst/check/gstcheck.h:
10894           gstcheck: Call gst_check_init() before creating the suite
10895           This allows using the GStreamer or GObject API in the suite
10896           creation function.
10897
10898 2009-03-31 18:14:08 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
10899
10900         * tools/gst-launch.c:
10901           gst-launch: Fixes error when DISABLE_FAULT_HANDLER is defined
10902           When defined, this macro prevented the declaration of 'waiting_eos', causing an error.
10903
10904 2009-03-26 17:25:08 +0100  Edward Hervey <bilboed@bilboed.com>
10905
10906         * plugins/elements/gstcapsfilter.c:
10907           capsfilter. Always calls _suggest, even with NULL caps. Fixes #574805
10908
10909 2009-03-30 15:45:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10910
10911         * tests/check/elements/queue.c:
10912           tests: Don't define global buffers variable, it's already defined by libgstcheck
10913
10914 2009-03-30 10:33:51 +0200  Peter Kjellerstedt <pkj@axis.com>
10915
10916         * docs/gst/building.xml:
10917           docs: Some grammar and typo corrections.
10918
10919 2009-03-29 13:41:22 +0200  Thomas Vander Stichele <thomas@ana.amantes>
10920
10921         * docs/gst/building.xml:
10922           Fix typo.
10923
10924 2009-03-27 17:30:23 +0200  Stefan Kost <ensonic@users.sf.net>
10925
10926         * gst/gstregistrybinary.c:
10927           binaryregistry: init variable, that is referenced in error case below the fail: label
10928
10929 2009-03-27 16:15:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10930
10931         * gst/gstsystemclock.c:
10932           clock: wakeup the async thread a bit more
10933           Also wake up the async thread when it is doing an async wait for an entry.
10934
10935 2009-03-27 16:15:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10936
10937         * gst/gstelement.c:
10938           element: Fix a little debug message
10939
10940 2009-03-26 13:07:56 +0200  Stefan Kost <ensonic@users.sf.net>
10941
10942         * gst/gstregistrybinary.c:
10943           binaryregistry: check for not reading beyond the data area. Fixes #576842
10944           Check all reads against the end of the data region. Roll back registration of
10945           partial reads.
10946
10947 2009-03-25 11:03:22 +0200  Stefan Kost <ensonic@users.sf.net>
10948
10949         * docs/gst/Makefile.am:
10950         * docs/gst/building.xml:
10951         * docs/gst/gstreamer-docs.sgml:
10952           docs: add a page about building gstreamer and apps
10953
10954 2009-03-26 13:08:01 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
10955
10956         * tools/gst-launch.c:
10957           Adds flag for eos on shutdown in gst-launch. Fixes #575814.
10958
10959 2009-03-26 22:05:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10960
10961         * gst/gstclock.c:
10962         * gst/gstsystemclock.c:
10963           clock: make UNSCHEDULED checks threadsafe
10964           Move the checks for using an unscheduled entry from the unsafe GstClock to the
10965           SystemClock object so that we can perform the correct locking.
10966           fix a leak and potential deadlock then the async thread fails to start.
10967           Sprinkle some G_LIKELY around because we can.
10968
10969 2009-03-26 21:40:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10970
10971         * gst/gstsystemclock.c:
10972           clock: remove pending async wakeup sooner
10973           Remove a pending async wakeup before we check if the next entry is UNSCHEDULED
10974           because we might leave the control socket busy.
10975
10976 2009-03-26 19:33:41 +0100  Peter Kjellerstedt <pkj@axis.com>
10977
10978         * gst/gstpoll.c:
10979           gstpoll: Corrected a documentation typo.
10980
10981 2009-03-26 19:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10982
10983         * gst/gstsystemclock.c:
10984           clock: add some more comments.
10985
10986 2009-03-26 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10987
10988         * gst/gstsystemclock.c:
10989           clock: rework the wakeup of entries.
10990           Keep a counter for the amount of outstanding wakeups that we produce and only
10991           perform a write/read to the control socket when 1 or 0 respectively.
10992           don't poll when waiting for the entries to be unblocked and clear their wakeup
10993           counts, just act on the signal when the wakeup count is 0.
10994           unscheduled entries will clear their wakeup count themselves.
10995           Keep track of when we wakeup the async thread because the list of entries has
10996           changed.
10997           don't try to see if the list changed because we can't really know when one entry
10998           is added multiple times.
10999           Only wake up the async thread when we add an async entry to the head of the list
11000           and the old entry was BUSY.
11001
11002 2009-03-25 17:31:16 +0000  Jan Schmidt <thaytan@noraisin.net>
11003
11004         * gst/gstpoll.c:
11005           gstpoll: Fix up documentation strings.
11006           Note the changed behaviour of gst_poll_wait for timer GstPoll's, and
11007           fix a couple of spelling errors.
11008
11009 2009-03-26 15:55:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11010
11011         * gst/gstsystemclock.c:
11012         * tests/check/gst/gstsystemclock.c:
11013           clock: fix 2 wakeup races.
11014           when an entry being waited on in the async thread is unscheduled, clear the
11015           wakeup queue so we can continue waiting on other entries.
11016           When an entry being waited on in the async thread is unlocked because an earlier
11017           entry was added to the list, set the entry to OK again. This makes sure that
11018           only the entries being waited on have the BUSY flag set and wake up the timer
11019           poll when they are unscheduled.
11020
11021 2009-03-26 14:44:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11022
11023         * gst/gstregistry.c:
11024           registry: ignore .git directory when recursively scanning plugin paths for plugins
11025           Saves some cycles/pandas for those of us who run uninstalled setups.
11026
11027 2009-03-26 14:16:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11028
11029         * gst/gstregistrybinary.c:
11030         * gst/gstregistryxml.c:
11031           registry: do fsync() before close() and rename()
11032           This helps prevent filesystem/data inconsistencies in certain
11033           circumstances on certain filesystems (like ext4, xfs, ubifs).
11034           Also see bug #562976.
11035
11036 2009-03-26 01:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11037
11038         * docs/gst/gstreamer-sections.txt:
11039         * gst/gsttaglist.c:
11040         * gst/gsttaglist.h:
11041         * tests/check/gst/gsttag.c:
11042         * win32/common/libgstreamer.def:
11043           API: add gst_tag_list_get_buffer{_index}
11044           Convenience API, mostly for image tags, so people don't have to
11045           figure out the whole GValue/GstValue thing just for this.
11046
11047 2009-03-25 23:03:38 +0000  Jan Schmidt <thaytan@noraisin.net>
11048
11049         * tests/check/gst/gstsystemclock.c:
11050           systemclock: Clean up the tests a bit.
11051           Add some cleanups to the system clock tests, to free all the memory and
11052           unschedule/unref all clock IDs we allocate.
11053           Use a mutex in one test to avoid potential threading problems on multicore
11054           machines.
11055
11056 2009-03-25 21:37:38 +0000  Jan Schmidt <thaytan@noraisin.net>
11057
11058         * tests/check/gst/gstsystemclock.c:
11059           systemclock: Add a test for sync/async clockid interactions
11060           This test randomly hangs if there are problems with the reliability of
11061           unscheduling sync and async clockID's on the system clock.
11062
11063 2009-03-26 11:17:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11064
11065         * gst/gstsegment.c:
11066           segment: Use g_slice_dup() now
11067
11068 2009-03-26 11:08:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11069
11070         * gst/glib-compat.h:
11071         * gst/gstutils.h:
11072           Remove some compatibility stuff for GLib < 2.14
11073
11074 2009-03-25 00:50:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11075
11076         * docs/gst/gstreamer-sections.txt:
11077         * gst/gsttaglist.c:
11078         * gst/gsttaglist.h:
11079           API: add GST_TAG_SUBTITLE_CODEC
11080           Yes, 'codec' isn't exactly the best word, but let's be consistent with AUDIO_CODEC
11081           and VIDEO_CODEC (which may be 'raw' formats as well after all). Prerequisite for
11082           bug  #576552.
11083
11084 2009-03-24 21:39:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11085
11086         * tools/gst-launch.1.in:
11087           docs: gst-launch man page fix
11088           The command line option is --gst-debug-disable, not --gst-disable-debug.
11089           Fixes #576556. Spotted by Bogdan Harjoc.
11090
11091 2009-03-24 19:33:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11092
11093         * gst/gstutils.c:
11094           gstutils: improve property set and convert code
11095           Use string deserialisation instead of custom parsing code to allow for all
11096           supported ways of specifying property values.
11097           fixes #576582.
11098
11099 2009-03-23 15:18:21 +0200  Stefan Kost <ensonic@users.sf.net>
11100
11101         * gst/gstdebugutils.c:
11102         * gst/gstinfo.c:
11103           build: define stubs when disabling gst-debug subsystem. Fixes #575922
11104           Running configure with e.g. --disable-dst-debug was compiling out the debug
11105           system (ABI break). Now stubs are added and only if one does e.g.
11106           make CFLAGS="-DGST_REMOVE_DISABLED" the symbols are ommitted.
11107
11108 2009-03-23 12:34:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11109
11110         * libs/gst/base/gstbasesink.c:
11111           basesink: fix once-per-second 'emergency rendering' for case where all buffers but the very first are late
11112           Due to a typo basesink didn't do any emergency rendering of late buffers
11113           if the only buffer ever rendered was the first one with timestamp 0. This
11114           means that in cases where the decoder is very very slow, we'd never see
11115           any buffers but the very first one rendered. Fixes #576381.
11116
11117 2009-03-21 02:34:04 +0000  Jan Schmidt <thaytan@noraisin.net>
11118
11119         * docs/random/release:
11120           docs: tweak the release procedure script
11121
11122 2009-03-20 14:12:55 +0100  LRN <lrn1986 at gmail dot com>
11123
11124         * plugins/elements/gstfdsink.c:
11125         * plugins/elements/gstfdsrc.c:
11126         * plugins/elements/gstfilesink.c:
11127           win32: fix seeking in files >4GB
11128           Use 64-bit functions on windows to implement seeking in files bigger
11129           than 4GB.
11130           Fixes #575988
11131
11132 2009-03-20 11:26:30 +0200  Stefan Kost <ensonic@users.sf.net>
11133
11134         * libs/gst/controller/gstinterpolation.c:
11135           controller: Fix generation of control-change arrays.
11136           When generating arrays of control changes timestamp variable was used instead
11137           the local ts variable that we increment when stepping through the array.
11138           Pointed out by Martin Pokorny.
11139
11140 2009-03-20 00:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11141
11142         * gst/gstinfo.c:
11143           debugging: make GST_PTR_FORMAT work for queries as well
11144
11145 2009-03-20 00:39:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11146
11147         * docs/gst/gstreamer-sections.txt:
11148         * gst/gstquery.h:
11149           API: add GST_QUERY_CAST
11150           because we can, and for consistency.
11151
11152 2009-03-19 21:27:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11153
11154         * libs/gst/check/gstcheck.h:
11155           gstcheck: fix for check versions > 0.9.6
11156           A new argument allowed_exit_value was added in SVN recently (#574213).
11157
11158 2009-03-19 17:19:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11159
11160         * gst/gstpad.c:
11161           gstpad: fix gst_pad_can_link
11162           We were converting the GstPadLinkReturn to a gboolean, which is not what we want
11163           to do.
11164
11165 2009-03-19 10:44:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11166
11167         * docs/faq/gst-uninstalled:
11168           gst-uninstalled: add gst-rtsp-server bits and break up overly long lines
11169           Add some of the bits needed for an uninstalled gst-rtsp-server (so gdb works
11170           on the examples etc.). Python bits are still missing, and we might need an
11171           -uninstalled.pc file as well in the future. Break up very long lines to make
11172           them easier to read and maintain. Also remove gst-plugins paths from the
11173           old days.
11174
11175 2009-03-19 11:46:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11176
11177         * docs/random/wtay/rwlocks:
11178           docs: interesting idea for fast rw locks
11179           --
11180
11181 2009-03-19 11:11:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11182
11183         * win32/common/libgstreamer.def:
11184           defs: add new symbol to windows .def file
11185           Add the new windows cmd.exe coloring method to the .def file.
11186
11187 2009-03-18 16:38:51 +0200  Stefan Kost <ensonic@users.sf.net>
11188
11189         * gst/gstelement.c:
11190           docs: more info about when state changes can be async and when not.
11191
11192 2009-03-18 19:07:00 +0100  Damien Lespiau <damien.lespiau at gmail.com>
11193
11194         * gst/gstinfo.h:
11195           info: more indentation fixes
11196           Fixes #517231.
11197
11198 2009-03-18 19:06:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11199
11200         * gst/gstinfo.h:
11201           info: indentation fix
11202
11203 2009-03-18 18:57:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11204
11205         * gst/gstinfo.c:
11206           info: simply some more
11207
11208 2009-03-18 18:45:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11209
11210         * docs/gst/gstreamer-sections.txt:
11211         * gst/gstinfo.c:
11212           info: refactor debug colors for win32 and other
11213           Refactor the debug line code to use as much code as possible for the win32 and
11214           other color codings.
11215           Update docs with new symbol.
11216
11217 2009-03-18 17:30:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11218
11219         * gst/gst.c:
11220         * gst/gstinfo.c:
11221         * gst/gstinfo.h:
11222           windows: initial commit for terminal colors
11223
11224 2009-03-18 17:01:16 +0100  Zeeshan Ali (Khattak) <zeeshanak at gnome dot org>
11225
11226         * gst/gstpad.c:
11227         * gst/gstpad.h:
11228         * gst/gstutils.c:
11229         * gst/gstutils.h:
11230           gstpad: fix gst_pad_can_link()
11231           Move the gst_pad_can_link() implementation from gstutils to gstpad and use
11232           gst_pad_link_prepare() to make it work correctly and also check the caps.
11233           Make the broken implementation in gstutils static.
11234           Small cleanups in the _get_fixed_caps() function.
11235           Fixes #575682.
11236
11237 2009-03-17 20:41:44 +0000  David Adam <zanchey@ucc.gu.uwa.edu.au>
11238
11239         * gst/gst.c:
11240           config.h needs to be included first, either directly or via gst_private.h
11241           Fixes build with -Werror caused by '_FILE_OFFSET_BITS redefined' warning on
11242           OpenSolaris where _FILE_OFFSET_BITS may be defined both in our config.h
11243           and via stdio.h (#575695).
11244
11245 2009-03-17 19:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11246
11247         * docs/faq/developing.xml:
11248           faq: remove outdated bits from indenting section
11249
11250 2009-03-17 12:05:33 +0200  Stefan Kost <ensonic@users.sf.net>
11251
11252         * gst/gstbin.c:
11253           bin: forward segment-start like segment-done if parent is also a bin, fixes #575598.
11254           Bin collects segment-start messages and segent-done messages. it posts a
11255           segment-done message to its parent, once it has received a segment-done for
11256           each segment-start. Imho it should also send a segment-start if it receives the
11257           first segment start and if parent is !=NULL. This is needed for bins in bins,
11258           so that also higher order bins can group segment-starts and segment-dones.
11259           Right now higher order bins will post a segment-done for each segment-done
11260           received.
11261
11262 2009-03-16 20:12:45 +0100  Edward Hervey <bilboed@bilboed.com>
11263
11264         * docs/faq/git.xml:
11265           faq: fix typo in git command
11266
11267 2009-03-15 23:40:36 +0200  Stefan Kost <ensonic@users.sf.net>
11268
11269         * gst/gstsystemclock.c:
11270           systemclock: these warnings are serious, give more detail in the message
11271
11272 2009-03-15 23:37:29 +0200  Stefan Kost <ensonic@users.sf.net>
11273
11274         * libs/gst/base/gstcollectpads.c:
11275           collectpads: add debug logging to make it easier to trace it
11276
11277 2009-03-13 10:56:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11278
11279         * gst/gstutils.h:
11280           Fix indentation of .h files
11281           --
11282
11283 2009-03-12 12:20:25 +0200  Stefan Kost <ensonic@users.sf.net>
11284
11285         * gst/gsttaglist.c:
11286           taglists: apply fix for replace all also to gst_tag_list_add_valist_values. Fixes #574241
11287
11288 2009-03-12 10:48:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11289
11290         * gst/gstbuffer.h:
11291         * gst/gstevent.h:
11292         * gst/gstmessage.h:
11293         * gst/gstpad.h:
11294         * gst/gstquery.h:
11295           docs: Improve some docs
11296           Rename some function variables and add some Return: to make the docs more happy.
11297
11298 2009-03-12 00:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
11299
11300         * gst/gstiterator.c:
11301           docs: fix linking to constant and functions
11302
11303 2009-03-11 15:20:36 +0200  Stefan Kost <ensonic@users.sf.net>
11304
11305         * gst/gstdebugutils.c:
11306           dump2dot: ellipsize caps fields, better placement of unnegotiated caps
11307           Long caps fields like enums are ellipsised. If caps are not negotiated, use
11308           head- and taillabel to place them closer to the pads. Use smarter way to indent.
11309
11310 2009-03-11 10:27:16 +0200  Laszlo Pandy <laszlok2@gmail.com>
11311
11312         * gst/gstdebugutils.c:
11313           dump2dot: make caps in DOT debug graphs more readable. Fixes 574484
11314           Use a monospace font for edge labels and indent.
11315
11316 2009-03-11 14:11:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11317
11318         * gst/gstpadtemplate.c:
11319           padtemplate: Allow %u as conversion modifier additional to %d and %s
11320
11321 2009-03-11 11:23:05 +0100  Edward Hervey <bilboed@bilboed.com>
11322
11323         * libs/gst/base/gstbasesrc.c:
11324           gstbasesrc: unsigned long is "%lu", not "%ul". Fixes build on macosx
11325
11326 2009-03-10 21:08:34 +0200  Stefan Kost <ensonic@users.sf.net>
11327
11328         * gst/gstghostpad.c:
11329         * libs/gst/base/gstbasesrc.c:
11330         * plugins/elements/gstcapsfilter.c:
11331           logging: some additional logging for tracing caps negotiation.
11332           Demote one log that can come quite often. Remove one fixme that is done. Apply
11333           gst-indent changes.
11334
11335 2009-03-10 21:03:44 +0200  Stefan Kost <ensonic@users.sf.net>
11336
11337         * gst/gstobject.c:
11338           comment: add a fixme-0.11
11339
11340 2009-03-10 21:01:21 +0200  Stefan Kost <ensonic@users.sf.net>
11341
11342         * docs/design/part-block.txt:
11343           formatting: tabs to spaces
11344
11345 2009-03-09 23:11:24 +0000  Jan Schmidt <thaytan@noraisin.net>
11346
11347         * common:
11348           Automatic update of common submodule
11349           From 7032163 to f8b3d91
11350
11351 2009-03-09 20:07:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11352
11353         * gstreamer.spec.in:
11354           gstreamer.spec: fix stray @GLIB2_REQ@ that didn't get expanded properly
11355
11356 2009-03-09 16:09:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11357
11358         * docs/manual/basics-bus.xml:
11359           docs: reword stuff about custom mainloops
11360           Fixes #574229.
11361
11362 2009-03-09 16:01:20 +0200  Stefan Kost <ensonic@users.sf.net>
11363
11364         * gst/gstdebugutils.c:
11365           dump2dot: don't use GST_TIME_FORMAT when building filenames. fixes #574623
11366
11367 2009-03-09 11:39:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11368
11369         * gst/gstpad.c:
11370         * gst/gstpad.h:
11371         * tests/check/gst/gstpad.c:
11372           pad: call new callbacks set in the block callback
11373           Keep track of when a new callback is installed in the callback and call the new
11374           callback in that case.
11375           Add unit test for checking pad blocking.
11376           Fixes #573823.
11377
11378 2009-03-08 17:22:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11379
11380         * win32/common/config.h:
11381         * win32/common/gstenumtypes.c:
11382         * win32/common/gstenumtypes.h:
11383         * win32/common/gstversion.h:
11384           win32: update enumtypes and config.h
11385
11386 2009-03-08 17:15:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11387
11388         * gst/gsttaglist.c:
11389           docs: improve docs for gst_tag_list_get_date*()
11390           Mention that the date value needs to be freed and how to free it.
11391
11392 2009-03-08 12:02:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11393
11394         * common:
11395           Automatic update of common submodule
11396           From ffa738d to 7032163
11397
11398 2009-03-08 11:17:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11399
11400         * common:
11401           Automatic update of common submodule
11402           From 3f13e4e to ffa738d
11403
11404 2009-03-08 00:27:26 +0200  Stefan Kost <ensonic@users.sf.net>
11405
11406         * gst/gstdebugutils.c:
11407           dump2dot: improve caps logging
11408           Factor out code to describe caps. Improve formating (no \n in caps fields).
11409           Check peer caps too and show both if they differ.
11410
11411 2009-03-07 11:43:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11412
11413         * common:
11414           Automatic update of common submodule
11415           From 3c7456b to 3f13e4e
11416
11417 2009-03-07 10:43:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11418
11419         * common:
11420           Automatic update of common submodule
11421           From 57c83f2 to 3c7456b
11422
11423 2009-03-06 22:10:10 +0200  Stefan Kost <ensonic@users.sf.net>
11424
11425         * libs/gst/base/gstcollectpads.c:
11426           collectpads: revert accidential commit from the queue (me should start using branches)
11427
11428 2009-03-06 21:59:20 +0200  Stefan Kost <ensonic@users.sf.net>
11429
11430         * gst/gstcaps.c:
11431         * gst/gststructure.c:
11432           apidocs: markup example as highlightable example and copy same for structure
11433           structures can be printed like we can do for caps. Mark the example so that
11434           gtk-doc can pretty print and xref it.
11435
11436 2009-03-04 21:21:56 +0200  Stefan Kost <ensonic@users.sf.net>
11437
11438         * libs/gst/base/gstcollectpads.c:
11439           collectpads: reliably go to eos. Fixes #574160
11440           Update collectpads status when removing pads.
11441
11442 2009-03-06 12:08:42 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
11443
11444         * plugins/elements/gstidentity.c:
11445           identity: ignore the return value of gst_pad_event_default when sending out the newsegment event in single-segment mode.
11446           This makes identity single-segment=true ! oggmux work again after a change in
11447           oggmux (commit b0e3d449 in -base).
11448
11449 2009-03-05 17:42:22 +0100  Andy Wingo <wingo@oblong.net>
11450
11451           basesink: propagate UPSTREAM events in pull mode too
11452           * libs/gst/base/gstbasesink.c (gst_base_sink_send_event): Propagate
11453           upstream events in pull mode too.
11454
11455 2009-03-05 11:29:48 +0100  Antoine Tremblay <hexa00@gmail.com>
11456
11457         * gst/gstpad.c:
11458           GstPad: relax failure to deactivate unlinked pads
11459           When de/activating a pad in pull mode the pad needs to de/activate the
11460           peer pad it is connected to, failure to be able to do this in activation mode
11461           is an error.
11462           However if there is no peerpad, we can still deactivate the pad correctly and
11463           assume the application will deactivate the unlinked peer pad eventually.
11464           Fixes #574163.
11465
11466 2009-03-05 11:02:59 +0100  LRN <lrn1986 at gmail dot com>
11467
11468         * gst/gstpoll.c:
11469           GstPoll: set the return value on windows
11470           Make sure that the return value of the functions _read/_write_control()
11471           return the actual result instead of always FALSE on windows.
11472           Fixes #574211.
11473
11474 2009-03-04 10:46:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11475
11476         * docs/pwg/advanced-negotiation.xml:
11477         * docs/pwg/building-boiler.xml:
11478           pwg: update for CVS-to-git migration
11479           Fixes #573946.
11480
11481 2009-03-04 09:20:43 +0100  Edward Hervey <bilboed@bilboed.com>
11482
11483         * libs/gst/base/gstadapter.c:
11484           GstAdapter: Discard empty buffers in _push(). Fixes #574024
11485
11486 2009-03-03 20:01:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11487
11488         * .gitignore:
11489           Update .gitignore
11490
11491 2009-03-03 19:58:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11492
11493         * docs/faq/gst-uninstalled:
11494           gst-uninstalled: add bits for uninstalled checkouts of gst-openmax and totem
11495
11496 2009-03-02 16:17:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11497
11498         * docs/gst/gstreamer-sections.txt:
11499         * gst/gst.c:
11500         * gst/gstutils.c:
11501         * gst/gstutils.h:
11502         * tests/check/gst/gstutils.c:
11503         * win32/common/libgstreamer.def:
11504           API: Add gst_util_array_binary_search() for binary searchs on a sorted array
11505           This will be mostly useful in all elements that have some kind of internal
11506           seek/index table. Currently almost all of them (or even all of them)
11507           are using a linear search although the used array is already sorted,
11508           wasting some CPU time without good reason.
11509           Fixes bug #573623.
11510
11511 2009-02-28 11:15:29 -0800  David Schleef <ds@schleef.org>
11512
11513         * configure.ac:
11514         * gst/gstutils.h:
11515           Bump glib requirement to 2.14
11516           Also remove code conditional on < 2.14.
11517
11518 2009-02-28 13:34:08 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
11519
11520         * win32/MANIFEST:
11521           Remove win32/common/config.h.in from MANIFEST, it no longer exists
11522
11523 2009-02-27 13:35:35 +0100  Edward Hervey <bilboed@bilboed.com>
11524
11525         * plugins/elements/gstcapsfilter.c:
11526           capsfilter: Properly reset the capsfilter when setting caps ANY.
11527
11528 2009-02-27 12:34:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11529
11530         * docs/design/draft-framestep.txt:
11531           design: update the framestep draft
11532           Update the docs a little.
11533           Add property to allow incremental stepping so that we can reduce excessive
11534           queueing.
11535
11536 2009-02-26 15:40:26 +0200  Stefan Kost <ensonic@users.sf.net>
11537
11538         * libs/gst/base/gstbasesink.c:
11539           basesink: move left over handling of the error case to the activate_failed label.
11540           If was left as dead code.
11541
11542 2009-02-25 19:59:57 +0000  Jan Schmidt <thaytan@noraisin.net>
11543
11544         * common:
11545         * configure.ac:
11546           build: Update shave init statement for changes in common. Bump common.
11547
11548 2009-02-25 10:51:57 +0200  Stefan Kost <ensonic@users.sf.net>
11549
11550         * gst/gstregistrybinary.c:
11551           binary registry: Don't attempt to parse empty caps
11552
11553 2009-02-25 14:19:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11554
11555         * gst/gstregistrybinary.c:
11556           registry: Set typefind factory caps to NULL instead of empty caps if they originally were NULL
11557
11558 2009-02-25 11:31:38 +0000  Jan Schmidt <thaytan@noraisin.net>
11559
11560         * common:
11561           Automatic update of common submodule
11562           From 9cf8c9b to a6ce5c6
11563
11564 2009-02-24 15:10:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11565
11566         * gst/gstregistrybinary.c:
11567           registrybinary: Check if typefind factory caps are NULL before copying them
11568
11569 2009-02-24 11:40:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11570
11571         * docs/gst/gstreamer-sections.txt:
11572           Remove undeclared symbols from docs
11573           Remove some undeclared symbols from the docs.
11574
11575 2009-02-23 13:01:11 -0800  David Schleef <ds@schleef.org>
11576
11577         * Makefile.am:
11578         * configure.ac:
11579         * win32/common/config.h.in:
11580           Change how win32/common/config.h is updated
11581           Generate win32/common/config.h-new directly from config.h.in,
11582           using shell variables in configure and some hard-coded information.
11583           Change top-level makefile so that 'make win32-update' copies the
11584           generated file to win32/common/config.h, which we keep in source
11585           control.  It's kept in source control so that the git tree is
11586           buildable from VS.
11587
11588 2009-02-23 10:52:14 -0800  David Flynn <davidf@rd.bbc.co.uk>
11589
11590         * pkgconfig/gstreamer-base-uninstalled.pc.in:
11591         * pkgconfig/gstreamer-check-uninstalled.pc.in:
11592         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
11593         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
11594         * pkgconfig/gstreamer-net-uninstalled.pc.in:
11595         * pkgconfig/gstreamer-uninstalled.pc.in:
11596           Add srcdir to includes for out-of-source builds
11597           When you use gstreamer uninstalled and build outside
11598           the source tree, the includes need to be specified for
11599           both the source tree and the build tree.
11600           Signed-off-by: David Schleef <ds@schleef.org>
11601
11602 2009-02-23 17:36:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11603
11604         * libs/gst/base/gstbasesrc.c:
11605           Error out more specifically on empty caps
11606           When we get empty caps from the getcaps function in the default negotiate
11607           function, post a more descriptive error.
11608
11609 2009-02-23 15:24:00 +0100  Andy Wingo <wingo@oblong.net>
11610
11611           fix uri handler iteration in gst-inspect
11612           * tools/gst-inspect.c (print_all_uri_handlers): Whoops, fix iteration.
11613           I'm stupid.
11614
11615 2009-02-23 12:33:13 +0100  LRN <lrn1986 at gmail dot com>
11616
11617         * libs/gst/net/gstnettimepacket.c:
11618         * libs/gst/net/gstnettimeprovider.c:
11619           Fix signed when compiling with MSys/MinGW
11620           fix signed issues when compiling with MSys/MinGW.
11621           Fixes #572591.
11622
11623 2009-02-23 10:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11624
11625         * libs/gst/base/gstbasesink.c:
11626           Don't forward LATENCY event when not ready
11627           When we are not ready to handle a latency query (we are not yet prerolled) we
11628           also don't try to forward the latency event because that might cause unexpected
11629           errors when upstream is not yet linked.
11630
11631 2009-02-22 22:09:39 +0100  Edward Hervey <bilboed@bilboed.com>
11632
11633         * tests/check/core:
11634           Remove core file from previous commit
11635
11636 2009-02-22 20:01:05 +0100  Alessandro Decina <alessandro.d@gmail.com>
11637
11638         * docs/gst/gstreamer-sections.txt:
11639         * gst/gstpad.c:
11640         * gst/gstpad.h:
11641         * tests/check/core:
11642         * tests/check/gst/gstpad.c:
11643         * win32/common/libgstreamer.def:
11644           GstPad: Add gst_pad_set_blocked_async_full
11645           This allows connecting a GDestroyNotify for when the callback is removed/replaced.
11646           Partially fixes #514717
11647
11648 2009-02-22 19:05:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11649
11650         * gst/gstutils.h:
11651           Include floating point write/read functions in the docs by working around a gtk-doc bug
11652
11653 2009-02-22 18:53:10 +0100  Ali Sabil <ali.sabil@gmail.com>
11654
11655         * plugins/elements/gstqueue.c:
11656           Use the correct unref function
11657
11658 2009-02-22 18:51:08 +0100  Ali Sabil <ali.sabil@gmail.com>
11659
11660         * gst/gstbuffer.h:
11661         * gst/gstevent.h:
11662         * gst/gstmessage.h:
11663         * gst/gstquery.h:
11664           Convert unref/copy functions of GstMiniObject subclasses to static inline functions
11665           unref and copy functions are sometimes used as function
11666           pointers for example in the case of g_hash_table_new_full
11667           as a GDestroyNotify function.
11668           Currently GstBuffer, GstEvent, GstMessage and GstQuery
11669           define their respective unref and copy functions as
11670           macros, making use of gst_mini_object_unref/copy.
11671           This approach works very well for most cases, except
11672           for some automatically generated bindings (currently Vala),
11673           where the memory management semantics are defined
11674           declaratively.
11675           The possible solutions would be to either convert all
11676           the macros into static inline function, or change the
11677           signature of gst_mini_object_unref to take a void*
11678           instead of a GstMiniObject*.
11679           Fixes bug #572480.
11680
11681 2009-02-22 15:22:16 +0000  Jan Schmidt <thaytan@noraisin.net>
11682
11683         * configure.ac:
11684         * docs/gst/Makefile.am:
11685         * docs/libs/Makefile.am:
11686         * docs/plugins/Makefile.am:
11687           Use shave (http://git.lespiau.name/cgit/shave/) to simplify build output
11688
11689 2009-02-22 15:44:35 +0000  Jan Schmidt <thaytan@noraisin.net>
11690
11691         * common:
11692           Automatic update of common submodule
11693           From 5d7c9cc to 9cf8c9b
11694
11695 2009-02-21 11:13:30 -0800  David Schleef <ds@schleef.org>
11696
11697         * common:
11698           Automatic update of common submodule
11699           From 80c627d to 5d7c9cc
11700
11701 2009-02-19 18:05:07 +0100  Edward Hervey <bilboed@bilboed.com>
11702
11703         * gst/gstbuffer.h:
11704           GstBufferFlags: Add "Since: 0.10.23" for the newly added flags
11705
11706 2009-02-19 16:04:43 +0100  Edward Hervey <bilboed@bilboed.com>
11707
11708         * gst/gstbuffer.h:
11709           GstBufferFlags: Add 3 new media-specific buffer flags.
11710           Partially fixes #163577
11711
11712 2009-02-19 12:57:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11713
11714         * tools/gst-launch.c:
11715           tools: print normal output to stdout, and only errors and warnings to stderr in gst-launch
11716           Let's not print everything to stderr. Suppress some more 'normal' messages when --quiet was passed.
11717
11718 2009-02-19 12:45:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11719
11720         * tools/gst-launch.c:
11721           tools: use g_print*() instead of *printf() in gst-launch
11722           We should use GLib's g_print*() functions for printing stuff in gst-launch, not printf and friends, since we're printing
11723           translated strings, which we get in UTF-8 encoding, and GLib's print functions expect UTF-8 encoded strings whereas printf
11724           et al. expect strings in the locale encoding, which may or may not be UTF-8.
11725           Also add a PRINT convenience macro so we don't have to litter the code with if (!quiet) statements.
11726
11727 2009-02-19 11:18:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11728
11729         * docs/pwg/advanced-types.xml:
11730         * docs/pwg/intro-basics.xml:
11731         * docs/random/mimetypes:
11732           docs: fix constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN
11733           We got the constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN the wrong way around in some docs (fixes: #572392). Also mention
11734           G_BYTE_ORDER in the audio types section.
11735
11736 2009-02-19 10:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11737
11738         * win32/common/libgstreamer.def:
11739           Add new symbols to def files
11740           Add the new request_message symbols to the windows def file.
11741
11742 2009-02-18 15:31:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11743
11744         * docs/design/part-messages.txt:
11745         * docs/gst/gstreamer-sections.txt:
11746         * gst/gstmessage.c:
11747         * gst/gstmessage.h:
11748         * tests/check/gst/gstmessage.c:
11749         * tools/gst-launch.c:
11750           Add message to request a state change
11751           Add a GST_MESSAGE_REQUEST_STATE that can be posted by element when they would
11752           like to have the application change the state of the pipeline. the primary use
11753           case is to pause the pipeline when an audio mixer is mixing a higher priority
11754           stream but it can also be used for other purposes.
11755           Add some docs and a unit test.
11756           Implement the REQUEST_STATE message in gst-launch.
11757           API: gst_message_new_request_state()
11758           API: gst_message_parse_request_state()
11759           API: GST_MESSAGE_REQUEST_STATE
11760
11761 2009-02-16 12:58:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11762
11763         * gst/gstghostpad.c:
11764         * tests/check/gst/gstghostpad.c:
11765           Clear target when the target pad disappears
11766           When the target pad disappears (because it was explicitly unlinked or the
11767           element was removed/unreffed) make sure we receive a notify with the unlink
11768           function on the proxy pad and clear the target. We use a simple flag to not do
11769           this and cause deadlocks when the target was changed explicitly using the
11770           ghostpad functions.
11771           Update the unit test because we now unref the target sooner (and correctly).
11772
11773 2009-02-15 16:37:17 +0200  Stefan Kost <ensonic@users.sf.net>
11774
11775         * gst/gstelementfactory.c:
11776         * gst/gstpluginfeature.c:
11777           docs: format and indent examples.
11778
11779 2009-02-09 22:49:05 +0200  Stefan Kost <ensonic@users.sf.net>
11780
11781         * tools/gst-launch.1.in:
11782         * tools/gst-launch.c:
11783           gst-launch: add -q/--quiet option to supress any non error output.
11784           Having no output is nice for scripting. Also update the manpage.
11785
11786 2009-02-14 13:35:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11787
11788         * docs/faq/cvs.xml:
11789         * docs/faq/developing.xml:
11790         * docs/faq/faq.xml:
11791         * docs/faq/getting.xml:
11792         * docs/faq/git.xml:
11793         * docs/faq/gst-uninstalled:
11794         * docs/faq/start.xml:
11795         * docs/faq/troubleshooting.xml:
11796         * docs/faq/using.xml:
11797           FAQ: update for git and miscellaneous small fixes and additions
11798           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).
11799
11800 2009-02-13 16:17:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11801
11802         * po/af.po:
11803         * po/az.po:
11804         * po/be.po:
11805         * po/bg.po:
11806         * po/ca.po:
11807         * po/cs.po:
11808         * po/da.po:
11809         * po/de.po:
11810         * po/en_GB.po:
11811         * po/es.po:
11812         * po/fi.po:
11813         * po/fr.po:
11814         * po/hu.po:
11815         * po/id.po:
11816         * po/it.po:
11817         * po/ja.po:
11818         * po/nb.po:
11819         * po/nl.po:
11820         * po/pl.po:
11821         * po/pt_BR.po:
11822         * po/ru.po:
11823         * po/rw.po:
11824         * po/sk.po:
11825         * po/sq.po:
11826         * po/sr.po:
11827         * po/sv.po:
11828         * po/tr.po:
11829         * po/uk.po:
11830         * po/vi.po:
11831         * po/zh_CN.po:
11832         * po/zh_TW.po:
11833           po: update *.po files for newly-added translatable strings
11834           The only people who should get conflicts now are people who have cloned and built gstreamer between the time those strings
11835           were added and this commit.
11836
11837 2009-02-12 10:38:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11838
11839         * docs/gst/gstreamer-sections.txt:
11840         * gst/gsttaglist.c:
11841         * gst/gsttaglist.h:
11842           taglist: API: Add HOMEPAGE tag
11843           This tag will list a homepage for the media,
11844           i.e. the artist's or movie's homepage.
11845           This is different to GST_TAG_LOCATION as the latter
11846           lists the original location of the media.
11847           Fixes bug #571227.
11848
11849 2009-02-09 12:00:43 +0100  Edward Hervey <bilboed@bilboed.com>
11850
11851         * common:
11852           Bump revision to use for common submodule.
11853
11854 2009-02-08 10:28:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11855
11856         * gst/gst.c:
11857         * gst/gstversion.h.in:
11858           Replace some mentions of CVS by GIT
11859
11860 2009-02-06 10:51:28 +0200  Stefan Kost <ensonic@users.sf.net>
11861
11862         * gst/gstregistrybinary.c:
11863           binary registry: Rewrite sanity check to actualy catch something.
11864           The previous commit was bogus, as was the check before. We just point m to the file data,
11865           so neither it nor its members will be NULL. Better check if we have enough data.
11866
11867 2009-02-05 23:11:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11868
11869         * po/Makevars:
11870         * po/af.po:
11871         * po/az.po:
11872         * po/be.po:
11873         * po/bg.po:
11874         * po/ca.po:
11875         * po/cs.po:
11876         * po/da.po:
11877         * po/de.po:
11878         * po/en_GB.po:
11879         * po/es.po:
11880         * po/fi.po:
11881         * po/fr.po:
11882         * po/hu.po:
11883         * po/id.po:
11884         * po/it.po:
11885         * po/ja.po:
11886         * po/nb.po:
11887         * po/nl.po:
11888         * po/pl.po:
11889         * po/pt_BR.po:
11890         * po/ru.po:
11891         * po/rw.po:
11892         * po/sk.po:
11893         * po/sq.po:
11894         * po/sr.po:
11895         * po/sv.po:
11896         * po/tr.po:
11897         * po/uk.po:
11898         * po/vi.po:
11899         * po/zh_CN.po:
11900         * po/zh_TW.po:
11901           po: avoid conflicts of local *.po files with files in git
11902           Make it so that filenames and line numbers are only stored in the *.pot file (which is not in git), but not in the
11903           individual *.po files. This information is hardly useful for translators in our case, and it should avoid the constant
11904           conflicts of local *.po files with the ones in git which are caused by the source files changing and the line numbers
11905           being updated.
11906           This commit is likely to cause one last merge conflict for you, which you can work around with "git checkout po/*.po"
11907           before merging or pulling. After that there should (hopefully) not be any more local modifications of these files.
11908
11909 2009-02-05 15:22:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11910
11911         * win32/common/libgstreamer.def:
11912           win32: add new GstPoll API to libgstreamer.def
11913
11914 2009-02-05 17:23:44 +0200  Stefan Kost <ensonic@users.sf.net>
11915
11916         * gst/gstclock.c:
11917         * plugins/elements/gstfakesrc.c:
11918         * plugins/elements/gstfdsrc.c:
11919         * plugins/elements/gstfilesrc.c:
11920         * plugins/elements/gstidentity.c:
11921           cleanup: remove unused variables in _class_init() and reindent.
11922
11923 2009-02-05 17:05:56 +0200  Stefan Kost <ensonic@users.sf.net>
11924
11925         * gst/gstbus.c:
11926           bus: remove unused set/get property functions
11927
11928 2009-02-05 15:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
11929
11930         * gst/gstregistrybinary.c:
11931           binary registry: comparing arrays against NULL is useless
11932
11933 2009-02-05 13:59:48 +0200  Stefan Kost <ensonic@users.sf.net>
11934
11935         * plugins/elements/gstqueue.c:
11936           queue: remove unused code
11937           Skip looping thru a dummy implementation.
11938
11939 2009-02-05 13:57:05 +0200  Stefan Kost <ensonic@users.sf.net>
11940
11941         * tests/check/gst/gstpipeline.c:
11942           tests: GstClockTime is always >= 0
11943
11944 2009-02-05 13:42:30 +0200  Stefan Kost <ensonic@users.sf.net>
11945
11946         * libs/gst/controller/gsthelper.c:
11947           controller: remove unused variable
11948
11949 2009-02-04 17:20:21 +0200  Stefan Kost <ensonic@users.sf.net>
11950
11951         * gst/gstghostpad.c:
11952           cleanup: Either check always for internal being NULL or don't.
11953           IMHO the ghostpad is borked if internal is NULL. So the check can go and it is
11954           used later unchecked anyway.
11955
11956 2009-02-04 16:26:23 +0200  Stefan Kost <ensonic@users.sf.net>
11957
11958         * gst/gsttaglist.c:
11959           crash: Don't crash on non existent tags.
11960
11961 2009-02-04 16:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
11962
11963         * gst/gstregistrybinary.c:
11964           leak: Don't leak type name in failure cases.
11965
11966 2009-02-04 16:07:30 +0200  Stefan Kost <ensonic@users.sf.net>
11967
11968         * libs/gst/check/gstcheck.c:
11969           check: Don't assume gst_pad_get_peer returns non NULL value.
11970
11971 2009-02-04 15:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
11972
11973         * gst/gstutils.c:
11974           leak: don't return without calling va_end
11975
11976 2009-02-03 18:04:46 +0100  Jonas Holmberg <jonas.holmberg@axis.com>
11977
11978         * docs/gst/gstreamer-sections.txt:
11979         * gst/gstclock.c:
11980         * gst/gstsystemclock.c:
11981         * gst/gstsystemclock.h:
11982           Implement the systemclock with gstpoll
11983           Add a property to select the clock type, currently REALTIME and MONOTONIC when
11984           posix timers are available.
11985           Implement the systemclock with GstPoll instead of GCond. This allows us to
11986           schedule timeouts with nanosecond precission on newer kernels and with ppoll
11987           support. It's also resilient to changes to the systemclock because of NTP or
11988           similar.
11989
11990 2009-02-03 17:49:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11991
11992         * docs/gst/gstreamer-sections.txt:
11993         * gst/gstpoll.c:
11994         * gst/gstpoll.h:
11995           GstPoll: add methods to use gstpoll for timeouts
11996           Add a special timer mode in GstPoll that makes it only use the control socket
11997           with a timeout to schedule timeouts. Also add a pair of methods to wakeup the
11998           timeout thread.
11999           API: GstPoll::gst_poll_new_timer()
12000           API: GstPoll::gst_poll_write_control()
12001           API: GstPoll::gst_poll_read_control()
12002
12003 2009-02-03 15:27:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12004
12005         * libs/gst/base/gstbasesink.c:
12006           GstBaseSink: use new variable to schedule preroll
12007           Use a separate variable to keep track if we need to call the preroll method
12008           instead of abusing the commited variable.
12009
12010 2009-02-03 12:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12011
12012         * libs/gst/base/gstbasesink.c:
12013         * tests/check/elements/fakesink.c:
12014           GstBaseSink: avoid calling preroll multiple times
12015           Fix a regression introduced by fix for #567725 in commit
12016           1c7ab4ed4f19b63ba046a6f2fe7d09a6c17357c5. We should only call the preroll
12017           function once namely when we did not yet commit the state change.
12018           Add a unit test to check that we call the preroll function when interrupting the
12019           clock_wait (see #567725).
12020           Add a unit test to check that we only call the preroll function once.
12021
12022 2009-01-29 13:30:45 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
12023
12024         * libs/gst/base/gstbasetransform.c:
12025           Force reconfigure of basetransform to recheck alloc request
12026           While reconfiguring a basetransform element we need also to recheck
12027           the alloc request. Because it's possible that due to caps changes
12028           the proxy_alloc state is not correct anymore.
12029           (Re-commit after discusion with Wim on IRC)
12030
12031 2009-02-02 14:19:57 +0100  Peter Kjellerstedt <pkj@axis.com>
12032
12033         * gst/gstregistrybinary.c:
12034           gstregistrybinary: Make it compile with GST_DISABLE_GST_DEBUG.
12035
12036 2009-01-31 21:34:28 +0000  Jan Schmidt <thaytan@noraisin.net>
12037
12038         * docs/.gitignore:
12039         * docs/libs/tmpl/.gitignore:
12040         * docs/plugins/tmpl/.gitignore:
12041           repo: Rearrange gitignores in docs subdir
12042           tmpl directories are removed by make clean, which deletes the
12043           .gitignore. Use a .gitignore higher up to ignore the tmpl dirs instead.
12044
12045 2009-01-31 21:32:36 +0000  Jan Schmidt <thaytan@noraisin.net>
12046
12047         * tests/check/pipelines/stress.c:
12048           check: Fix comment about the timeout for generic stress test.
12049           Setting the timeout to 0 makes it infinite, so fix the comment
12050           above accordingly.
12051
12052 2009-01-31 21:31:48 +0000  Jan Schmidt <thaytan@noraisin.net>
12053
12054         * tests/check/elements/tee.c:
12055           check: Increase timeout for the tee test
12056           The tee stress test keeps timing out for me on one of the slower
12057           machines, so increase the timeout to 3 mins.
12058
12059 2009-01-30 14:56:08 +0000  Jan Schmidt <thaytan@noraisin.net>
12060
12061         * win32/common/config.h.in:
12062           Update the win32 config.h.in template from the main config.h.in
12063
12064 2009-01-30 22:18:17 +0200  Stefan Kost <ensonic@users.sf.net>
12065
12066         * docs/libs/gstreamer-libs-docs.sgml:
12067         * docs/plugins/gstreamer-plugins-docs.sgml:
12068           Add releaseinfo with online url.
12069
12070 2009-01-30 18:17:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12071
12072         * gst/gstinterface.h:
12073         * gst/gsturi.h:
12074           Remove broken class to interface cast macros from GstUriHandler and GstImplementsInterface headers
12075           Remove class-to-interface-struct cast macros which don't work,
12076           don't make sense, and in some cases wouldn't even compile if
12077           used. Removal should be ok seeing that code which uses any of
12078           these is broken and bound to crash. Fixes #565607.
12079           API: remove GST_IMPLEMENTS_INTERFACE_CLASS
12080           API: remove GST_IS_IMPLEMENTS_INTERFACE_CLASS
12081           API: remove GST_URI_HANDLER_CLASS
12082
12083 2009-01-30 16:28:14 +0000  Jan Schmidt <jan.schmidt@sun.com>
12084
12085         * docs/gst/tmpl/.gitignore:
12086           Remove gitignore in docs/gst/tmpl.
12087           This gitignore file seems to get deleted by the build, and doesn't
12088           seem to be doing anything useful anyway.
12089
12090 2009-01-30 16:21:55 +0000  Jan Schmidt <jan.schmidt@sun.com>
12091
12092         * common:
12093           Bump common
12094
12095 2009-01-30 14:59:07 +0000  Jan Schmidt - Sun Microsystems - Dublin Ireland <js212419@flail.(none)>
12096
12097         * gst/gstghostpad.c:
12098           Fix compilation warning with Forte.
12099
12100 2009-01-30 10:43:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12101
12102         * libs/gst/base/gstbasetransform.c:
12103           Revert "Check suggested caps for proxy alloc"
12104           This reverts commit 50afd459579191772f42d1a44f3959e530c5c269.
12105           It breaks the interactive test-scale unit test.
12106
12107 2009-01-30 10:42:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12108
12109         * libs/gst/base/gstbasetransform.c:
12110           Revert "Force reconfigure of basetransform to recheck alloc request"
12111           This reverts commit 3a4602d7719de3c3ef7aece68b5f9489d0780162.
12112           It breaks the interactive test-scale unit test.
12113
12114 2009-01-30 10:29:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12115
12116         * gst/gstregistrybinary.c:
12117           Allocate everything that is written to the registry with g_malloc0()
12118           Allocate every structure that is directly written to the binary
12119           registry with g_malloc0(). Otherwise some parts of it will be
12120           uninitialized (struct padding because of alignment, etc) and
12121           valgrind will complain about it.
12122
12123 2009-01-30 08:30:28 +0100  Edward Hervey <bilboed@bilboed.com>
12124
12125         * autogen.sh:
12126         * common:
12127           Use a symbolic link for the pre-commit client-side hook
12128
12129 2009-01-29 15:49:24 +0000  Jan Schmidt <thaytan@noraisin.net>
12130
12131         * gst/gstregistrybinary.c:
12132           Make sure to take a copy of the strings we're going to free later.
12133
12134 2009-01-26 17:15:15 +0200  Stefan Kost <ensonic@users.sf.net>
12135
12136         * libs/gst/base/gstbasesrc.c:
12137         * libs/gst/base/gstbasetransform.c:
12138           Add logging in failure case. Add more details to a todo comment.
12139
12140 2009-01-26 17:14:07 +0200  Stefan Kost <ensonic@users.sf.net>
12141
12142         * tests/benchmarks/Makefile.am:
12143         * tests/benchmarks/init.c:
12144           Add a trivial source for tracking gst_init time accross versions.
12145
12146 2009-01-26 17:13:09 +0200  Stefan Kost <ensonic@users.sf.net>
12147
12148         * libs/gst/controller/gstcontroller.c:
12149           Add todo comments.
12150
12151 2009-01-29 13:39:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
12152
12153         * libs/gst/base/gstbasetransform.c:
12154           Check suggested caps for proxy alloc
12155           Because we are trying to resolve a suggestion here we don't need
12156           to check on caps for proxy_alloc but we need to check on the suggested
12157           caps instead.
12158
12159 2009-01-29 13:30:45 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
12160
12161         * libs/gst/base/gstbasetransform.c:
12162           Force reconfigure of basetransform to recheck alloc request
12163           While reconfiguring a basetransform element we need also to recheck
12164           the alloc request. Because it's possible that due to caps changes
12165           the proxy_alloc state is not correct anymore.
12166
12167 2009-01-27 23:14:49 +0200  Stefan Kost <ensonic@users.sf.net>
12168
12169         * gst/gstclock.c:
12170           Improve the docs for gst_clock_id_wait_async().
12171           Its mentioned in the section docs, but lets repeat at the function docs that the callback can be invoked from any thread.
12172
12173 2009-01-27 17:53:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12174
12175         * docs/gst/Makefile.am:
12176         * docs/libs/Makefile.am:
12177           docs: don't use ERROR_CFLAGS when building $docmodule-scan.c
12178           We don't want to use -Wall -Werror and friends when building the gtk-doc-generated
12179           $docmodule-scan.c, since we can't easily fix stuff if a certain gtk-doc/compiler
12180           combination breaks the build. Fixes build on ubuntu intrepid.
12181
12182 2009-01-27 17:52:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12183
12184         * .gitignore:
12185           Make git ignore backup files.
12186
12187 2009-01-26 21:29:02 +0200  Stefan Kost <ensonic@users.sf.net>
12188
12189         * libs/gst/controller/gsthelper.c:
12190           Don't check timestamp here, its done in the called function anyway.
12191
12192 2009-01-26 12:52:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12193
12194         * gst/gstpoll.c:
12195           Avoid unneeded reads from the control socket
12196           Add a new variable that keeps track of the status of the control socket. This
12197           allows us to avoid doing a read() on the control socket when we did not write
12198           anything to it.
12199           Fixes #568438.
12200
12201 2009-01-25 22:17:31 +0200  Stefan Kost <ensonic@users.sf.net>
12202
12203         * gst/gstutils.c:
12204           Add more debug logging for failure cases.
12205
12206 2009-01-25 22:11:32 +0200  Stefan Kost <ensonic@users.sf.net>
12207
12208         * gst/gstplugin.h:
12209           Document that GST_PLUGIN_DEFINE macros use PACKAGE define. Fixes #559722.
12210           PACKAGE is defined by autofoo. If people use something different, they might want to define it themself.
12211
12212 2009-01-25 17:58:52 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
12213
12214         * libs/gst/base/gstbasetransform.c:
12215           Fix typo
12216
12217 2009-01-24 21:50:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
12218
12219         * libs/gst/check/gstcheck.c:
12220           Only free list of buffers once
12221
12222 2009-01-24 14:37:14 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
12223
12224         * docs/README:
12225           Fix typo
12226
12227 2009-01-23 23:08:03 +0000  Jan Schmidt <thaytan@noraisin.net>
12228
12229         * po/.gitignore:
12230           Ignore another file
12231
12232 2009-01-23 21:44:11 +0000  Jan Schmidt <thaytan@noraisin.net>
12233
12234         * win32/common/libgstbase.def:
12235           add gst_type_find_helper_for_extension to the win32 defs file
12236
12237 2009-01-23 16:09:35 +0000  Jan Schmidt <thaytan@noraisin.net>
12238
12239         * win32/common/config.h:
12240           Update win32 config.h for 0.10.22.1 dev cycle...
12241
12242 2009-01-23 16:08:09 +0000  Jan Schmidt <thaytan@noraisin.net>
12243
12244         * .gitignore:
12245         * docs/gst/.gitignore:
12246         * docs/libs/.gitignore:
12247         * docs/libs/tmpl/.gitignore:
12248         * libs/gst/base/.gitignore:
12249         * libs/gst/check/.gitignore:
12250         * libs/gst/controller/.gitignore:
12251         * libs/gst/dataprotocol/.gitignore:
12252         * libs/gst/net/.gitignore:
12253         * plugins/indexers/.gitignore:
12254         * tests/check/libs/.gitignore:
12255           Update a bunch of gitignores to clean up my git status output
12256
12257 2009-01-23 09:54:53 +0100  Brian Cameron <brian.cameron@sun.com>
12258
12259         * configure.ac:
12260         * gst/Makefile.am:
12261           Fix linking failures on Solaris. Fixes bug #568481.
12262           Link libgstreamer with $(LIBM) as it uses math functions.
12263           Add a configure check for socket and nsl library and add
12264           them to LIBS if they're found. This is needed on Solaris
12265           for socket() and gethostbyname().
12266
12267 2009-01-22 18:02:19 +0200  Stefan Kost <ensonic@users.sf.net>
12268
12269         * common:
12270           Update common snapshot.
12271
12272 2009-01-22 13:58:57 +0100  Sebastian Dröge <slomo@circular-chaos.org>
12273
12274         * plugins/elements/gstfilesrc.c:
12275           Improve debug output by logging the offsets. Fixes bug #568678.
12276           In create() also log the offsets and not only the
12277           buffer size.
12278
12279 2009-01-22 13:51:02 +0100  Sebastian Dröge <slomo@circular-chaos.org>
12280
12281         * common:
12282           Fix pre-commit hook
12283
12284 2009-01-22 12:52:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12285
12286           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
12287
12288 2009-01-22 11:54:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12289
12290         * docs/libs/gstreamer-libs-sections.txt:
12291           Add Doc for new typefind method.
12292
12293 2009-01-22 10:45:59 +0000  Jan Schmidt <thaytan@noraisin.net>
12294
12295         * configure.ac:
12296           Back to development -> 0.10.22.1
12297
12298 2009-01-22 10:16:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12299
12300           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
12301
12302 2009-01-22 05:35:02 +0100  Edward Hervey <bilboed@bilboed.com>
12303
12304         * autogen.sh:
12305         * common:
12306           Install and use pre-commit indentation hook from common
12307
12308 2009-01-21 12:50:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12309
12310         * plugins/elements/gsttypefindelement.c:
12311           If no type was found using the typefind functions, try doing an upstream URI query to guess the type from the extension. See #566661.
12312
12313 2009-01-21 12:48:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12314
12315         * libs/gst/base/gsttypefindhelper.c:
12316         * libs/gst/base/gsttypefindhelper.h:
12317           Add new typefing helper function to guess the caps based on the file extension. See #566661. API: gst_type_find_helper_for_extension()
12318
12319 2009-01-21 12:45:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12320
12321         * gst/gsttypefind.c:
12322         * gst/gsttypefindfactory.c:
12323           Allow adding a typefinder without a typefind function so that it can be used to map the caps to the extension. See #566661.
12324
12325 2009-01-21 12:43:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12326
12327         * libs/gst/base/gstbasesink.c:
12328           Update the last_buffer exactly with the buffer that caused the preroll and also call the preroll method with that preroll buffer. Fixes #567725.
12329
12330 2009-01-21 12:21:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12331
12332         * gst/gstghostpad.c:
12333         * tests/check/gst/gstghostpad.c:
12334           do not call the unlink function on the target pad when the ghostpad is unlinked. Add some unit tests for this behaviour. Fixes #566936.
12335
12336 2009-01-21 04:29:25 +0100  Edward Hervey <bilboed@bilboed.com>
12337
12338         * autogen.sh:
12339           autogen.sh : Use git submodule
12340
12341 === release 0.10.22 ===
12342
12343 2009-01-19 22:58:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12344
12345         * ChangeLog:
12346         * NEWS:
12347         * RELEASE:
12348         * configure.ac:
12349         * docs/plugins/gstreamer-plugins.signals:
12350         * docs/plugins/inspect/plugin-coreelements.xml:
12351         * docs/plugins/inspect/plugin-coreindexers.xml:
12352         * gstreamer.doap:
12353         * po/LINGUAS:
12354         * win32/common/config.h:
12355           Release 0.10.22
12356           Original commit message from CVS:
12357           Release 0.10.22
12358
12359 2009-01-19 21:20:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12360
12361         * po/af.po:
12362         * po/az.po:
12363         * po/be.po:
12364         * po/bg.po:
12365         * po/ca.po:
12366         * po/cs.po:
12367         * po/da.po:
12368         * po/de.po:
12369         * po/en_GB.po:
12370         * po/es.po:
12371         * po/fi.po:
12372         * po/fr.po:
12373         * po/hu.po:
12374         * po/id.po:
12375         * po/it.po:
12376         * po/ja.po:
12377         * po/nb.po:
12378         * po/nl.po:
12379         * po/pl.po:
12380         * po/pt_BR.po:
12381         * po/ru.po:
12382         * po/rw.po:
12383         * po/sk.po:
12384         * po/sq.po:
12385         * po/sr.po:
12386         * po/sv.po:
12387         * po/tr.po:
12388         * po/uk.po:
12389         * po/vi.po:
12390         * po/zh_CN.po:
12391         * po/zh_TW.po:
12392           Update .po files
12393           Original commit message from CVS:
12394           Update .po files
12395
12396 2009-01-17 21:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
12397
12398           gst/gstbus.c: Fix order of members in GstBusSource structure - the first member must be the parent structure ie. GSou...
12399           Original commit message from CVS:
12400           * gst/gstbus.c: (gst_bus_set_main_context), (gst_bus_create_watch):
12401           Fix order of members in GstBusSource structure - the first member
12402           must be the parent structure ie. GSource. Should make bus sources
12403           attached to non-default main contexts work in all cases now (ie.
12404           primarily in cases where the callback has a non-NULL user data
12405           argument). Fixes #562170.
12406           * tests/check/gst/gstbus.c: (test_custom_main_context):
12407           Add unit test for the above, based on code by
12408           Justin Karneges <justin at affinix com>.
12409
12410 2009-01-15 10:04:37 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
12411
12412           gst/gstpad.h: A small documentation fix.
12413           Original commit message from CVS:
12414           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
12415           * gst/gstpad.h:
12416           A small documentation fix.
12417
12418 2009-01-11 09:46:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12419
12420           gst/gstutils.h: Initialize g_once_init* data with 0. Fixes bug #567225.
12421           Original commit message from CVS:
12422           * gst/gstutils.h:
12423           Initialize g_once_init* data with 0. Fixes bug #567225.
12424
12425 2009-01-09 23:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12426
12427           configure.ac: pre-release 0.10.21.3
12428           Original commit message from CVS:
12429           * configure.ac:
12430           pre-release 0.10.21.3
12431
12432 2009-01-09 15:43:17 +0000  Wim Taymans <wim.taymans@gmail.com>
12433
12434           libs/gst/base/gstbasesink.*: Fix documentation for the wait_clock method, rename basesink -> sink for consistency.
12435           Original commit message from CVS:
12436           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
12437           (gst_base_sink_wait_clock):
12438           * libs/gst/base/gstbasesink.h:
12439           Fix documentation for the wait_clock method, rename basesink -> sink
12440           for consistency.
12441
12442 2009-01-08 13:41:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12443
12444           gst/gst.c: Create a registry if there is none also when the option for gst-disable-registry-update has been selected....
12445           Original commit message from CVS:
12446           * gst/gst.c:
12447           Create a registry if there is none also when the option for
12448           gst-disable-registry-update has been selected. Fixes #567002
12449
12450 2009-01-06 18:10:22 +0000  Tim-Philipp Müller <tim@centricular.net>
12451
12452           gst/gst.c: Ref new enum type in gst_init.
12453           Original commit message from CVS:
12454           * gst/gst.c: (init_post):
12455           Ref new enum type in gst_init.
12456           * win32/common/libgstreamer.def:
12457           Add recently-added API.
12458
12459 2009-01-06 17:58:59 +0000  Tim-Philipp Müller <tim@centricular.net>
12460
12461           Add API for making a GStreamer plugin 'dependent' on external files, directories or environment variables, so that GS...
12462           Original commit message from CVS:
12463           * docs/gst/gstreamer-sections.txt::
12464           * gst/gst_private.h: (GstPluginDep), (_GstPluginPrivate):
12465           * gst/gstplugin.c: (gst_plugin_init), (gst_plugin_finalize),
12466           (gst_plugin_class_init), (gst_plugin_list_free),
12467           (gst_plugin_ext_dep_get_env_vars_hash),
12468           (_priv_plugin_deps_env_vars_changed),
12469           (gst_plugin_ext_dep_extract_env_vars_paths),
12470           (gst_plugin_ext_dep_get_hash_from_stat_entry),
12471           (gst_plugin_ext_dep_direntry_matches),
12472           (gst_plugin_ext_dep_scan_dir_and_match_names),
12473           (gst_plugin_ext_dep_scan_path_with_filenames),
12474           (gst_plugin_ext_dep_get_stat_hash),
12475           (_priv_plugin_deps_files_changed), (gst_plugin_ext_dep_free),
12476           (gst_plugin_ext_dep_strv_equal), (gst_plugin_ext_dep_equals),
12477           (gst_plugin_add_dependency), (gst_plugin_add_dependency_simple):
12478           * gst/gstplugin.h: (GstPluginPrivate), (GstPluginFlags),
12479           (GST_PLUGIN_DEPENDENCY_FLAG_NONE),
12480           (GST_PLUGIN_DEPENDENCY_FLAG_RECURSE),
12481           (GST_PLUGIN_DEPENDENCY_FLAG_PATHS_ARE_DEFAULT_ONLY),
12482           (GST_PLUGIN_DEPENDENCY_FLAG_FILE_NAME_IS_SUFFIX),
12483           (GstPluginDependencyFlags), (GstPluginFilter):
12484           * gst/gstregistry.c: (gst_registry_scan_path_level):
12485           * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
12486           (gst_registry_binary_save_plugin_dep),
12487           (gst_registry_binary_save_plugin),
12488           (gst_registry_binary_load_feature),
12489           (gst_registry_binary_load_plugin_dep_strv),
12490           (gst_registry_binary_load_plugin_dep),
12491           (gst_registry_binary_load_plugin):
12492           * gst/gstregistrybinary.h: (GST_MAGIC_BINARY_VERSION_STR),
12493           (GstBinaryPluginElement), (_GstBinaryDep), (GstBinaryDep):
12494           * gst/gstregistryxml.c: (gst_registry_xml_save_plugin):
12495           Add API for making a GStreamer plugin 'dependent' on external files,
12496           directories or environment variables, so that GStreamer knows when
12497           it needs to re-load GStreamer plugins that wrap other plugin systems.
12498           Fixes bug #350477.
12499           API: add gst_plugin_add_dependency()
12500           API: add gst_plugin_add_dependency_simple()
12501
12502 2009-01-06 13:00:11 +0000  Tim-Philipp Müller <tim@centricular.net>
12503
12504           docs/faq/gst-uninstalled: Add libgstapp-0.10 from -base to search path and remove the old lib from -bad from the sear...
12505           Original commit message from CVS:
12506           * docs/faq/gst-uninstalled:
12507           Add libgstapp-0.10 from -base to search path and remove the old
12508           lib from -bad from the search path.
12509
12510 2009-01-05 15:42:53 +0000  Wim Taymans <wim.taymans@gmail.com>
12511
12512           libs/gst/base/gstbasesink.c: Release the object lock before calling the query convert pad functions to avoid deadlocks.
12513           Original commit message from CVS:
12514           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position_last),
12515           (gst_base_sink_get_position_paused), (gst_base_sink_get_position):
12516           Release the object lock before calling the query convert pad functions
12517           to avoid deadlocks.
12518
12519 2009-01-05 15:41:00 +0000  Wim Taymans <wim.taymans@gmail.com>
12520
12521           gst/gstbus.c: The lock order should be maincontext > OBJECT_LOCK so we need to release the object lock when waking up...
12522           Original commit message from CVS:
12523           * gst/gstbus.c: (gst_bus_wakeup_main_context):
12524           The lock order should be maincontext > OBJECT_LOCK so we need to release
12525           the object lock when waking up the mainloop to avoid deadlocks.
12526
12527 2009-01-05 10:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
12528
12529           gst/gstbin.c: Use an iterator to set the clock and the index so that we can release the object lock appropriately. Fi...
12530           Original commit message from CVS:
12531           * gst/gstbin.c: (gst_bin_set_index_func), (gst_bin_set_clock_func),
12532           (gst_bin_change_state_func):
12533           Use an iterator to set the clock and the index so that we can release
12534           the object lock appropriately. Fixes #566393.
12535
12536 2009-01-03 18:39:38 +0000  Edward Hervey <bilboed@bilboed.com>
12537
12538           libs/gst/base/gstcollectpads.c: Use the name of the pads instead of a pointer, helps in debugging.
12539           Original commit message from CVS:
12540           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_available):
12541           Use the name of the pads instead of a pointer, helps in debugging.
12542
12543 2009-01-03 18:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
12544
12545           gst/gstindex.c: Add a debugging category for GstIndex, first little step in making indexing top-notch.
12546           Original commit message from CVS:
12547           * gst/gstindex.c: (gst_index_get_type):
12548           Add a debugging category for GstIndex, first little step in making
12549           indexing top-notch.
12550
12551 2009-01-03 18:10:08 +0000  Edward Hervey <bilboed@bilboed.com>
12552
12553           gst/: Assign debug statements to relevant categories instead of the 'default' category so they don't get lost in debu...
12554           Original commit message from CVS:
12555           * gst/gstelement.c: (gst_element_message_full),
12556           (gst_element_pads_activate):
12557           * gst/gstobject.c: (gst_object_dispatch_properties_changed):
12558           * gst/gstutils.c: (gst_pad_proxy_getcaps), (gst_pad_proxy_setcaps),
12559           (gst_pad_add_data_probe_full), (gst_pad_add_event_probe_full),
12560           (gst_pad_add_buffer_probe_full), (gst_pad_remove_data_probe),
12561           (gst_pad_remove_event_probe), (gst_pad_remove_buffer_probe):
12562           Assign debug statements to relevant categories instead of the 'default'
12563           category so they don't get lost in debugging.
12564
12565 2009-01-01 21:27:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12566
12567           gst/gstdebugutils.c: Add some ideas, how to make the graph smaller.
12568           Original commit message from CVS:
12569           * gst/gstdebugutils.c:
12570           Add some ideas, how to make the graph smaller.
12571           * gst/gstutils.c:
12572           Add a comment from a debug session.
12573           * libs/gst/base/gstbasetransform.c:
12574           Log more context.
12575           * libs/gst/controller/gstinterpolationcontrolsource.c:
12576           Indet.
12577           * plugins/elements/gstcapsfilter.c:
12578           Fix typo in docs.
12579
12580 2008-12-27 17:41:11 +0000  Tim-Philipp Müller <tim@centricular.net>
12581
12582           gst/gstbus.c: Make GstBusSource work with non-default main contexts (#562170).
12583           Original commit message from CVS:
12584           * gst/gstbus.c: (gst_bus_dispose), (gst_bus_get_property),
12585           (gst_bus_wakeup_main_context), (gst_bus_set_main_context),
12586           (gst_bus_post), (gst_bus_source_prepare), (gst_bus_source_finalize),
12587           (gst_bus_create_watch):
12588           Make GstBusSource work with non-default main contexts (#562170).
12589           * tests/check/gst/gstbus.c: (message_func_eos), (message_func_app),
12590           (test_watch), (test_watch_with_custom_context), (gst_bus_suite):
12591           Add test case for GstBusSource with a non-default main context.
12592           * tests/check/libs/.cvsignore:
12593           Ignore more.
12594
12595 2008-12-27 16:23:12 +0000  Tim-Philipp Müller <tim@centricular.net>
12596
12597           gst/gstregistrybinary.c: Wrap multi-line macros in G_STMT_{START|END}.
12598           Original commit message from CVS:
12599           * gst/gstregistrybinary.c: (unpack_element), (unpack_const_string),
12600           (unpack_string)::
12601           Wrap multi-line macros in G_STMT_{START|END}.
12602
12603 2008-12-20 17:33:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12604
12605           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...
12606           Original commit message from CVS:
12607           * docs/gst/gstreamer-sections.txt:
12608           * gst/gstquark.c:
12609           * gst/gstquark.h:
12610           * gst/gstquery.c: (gst_query_new_uri), (gst_query_set_uri),
12611           (gst_query_parse_uri):
12612           * gst/gstquery.h:
12613           API: Add URI query type. This is useful to query the URI
12614           of a sink/source element and can be used by demuxers that
12615           need to get data from other files.
12616           This query should go upstream by default.
12617           Fixes bug #562949.
12618           * plugins/elements/gstfdsink.c: (gst_fd_sink_query):
12619           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
12620           (gst_fd_src_query):
12621           * plugins/elements/gstfilesink.c: (gst_file_sink_query):
12622           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
12623           (gst_file_src_query):
12624           Implement URI query.
12625
12626 2008-12-19 15:11:06 +0000  Alessandro Decina <alessandro.d@gmail.com>
12627
12628           Don't forward gst_pad_set_caps() on a source ghostpad to its target.
12629           Original commit message from CVS:
12630           * gst/gstghostpad.c:
12631           * tests/check/gst/gstghostpad.c:
12632           Don't forward gst_pad_set_caps() on a source ghostpad to its target.
12633           That would cause the ghostpad to emit notify::caps two times (fist
12634           from gst_pad_set_caps() and after from on_src_target_notify()).
12635
12636 2008-12-19 11:24:36 +0000  Wim Taymans <wim.taymans@gmail.com>
12637
12638           tests/check/gst/gstghostpad.c: Add some more unit-tests for the ghostpad notify signal, one of which currently fails.
12639           Original commit message from CVS:
12640           * tests/check/gst/gstghostpad.c: (ghost_notify_caps),
12641           (GST_START_TEST):
12642           Add some more unit-tests for the ghostpad notify signal, one of which
12643           currently fails.
12644
12645 2008-12-19 09:44:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12646
12647           win32/common/libgstreamer.def: Add gst_tag_setter_reset_tags to the list of exported symbols.
12648           Original commit message from CVS:
12649           * win32/common/libgstreamer.def:
12650           Add gst_tag_setter_reset_tags to the list of exported symbols.
12651
12652 2008-12-17 16:16:45 +0000  Alessandro Decina <alessandro.d@gmail.com>
12653
12654           In a source ghostpad, when caps are changed in the target pad, the change needs to be reflected in the ghostpad.
12655           Original commit message from CVS:
12656           * gst/gstghostpad.c:
12657           * tests/check/gst/gstghostpad.c:
12658           In a source ghostpad, when caps are changed in the target pad, the
12659           change needs to be reflected in the ghostpad.
12660           Fixes #564863.
12661
12662 2008-12-17 09:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12663
12664           gst/gstutils.c: Add FIXME for 0.11 to set the pad as message source and not the element. Otherwise it's impossible to...
12665           Original commit message from CVS:
12666           * gst/gstutils.c: (gst_element_found_tags_for_pad):
12667           Add FIXME for 0.11 to set the pad as message source and not
12668           the element. Otherwise it's impossible to detect for which
12669           pad the tags were found without adding an event probe
12670           or something similar to the pad.
12671
12672 2008-12-16 21:33:57 +0000  Wim Taymans <wim.taymans@gmail.com>
12673
12674           docs/faq/general.xml: Update the faq.
12675           Original commit message from CVS:
12676           * docs/faq/general.xml:
12677           Update the faq.
12678
12679 2008-12-16 15:51:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12680
12681           Rename api added in previous commit and add since tag to docs.
12682           Original commit message from CVS:
12683           * docs/gst/gstreamer-sections.txt:
12684           * gst/gsttagsetter.c:
12685           * gst/gsttagsetter.h:
12686           Rename api added in previous commit and add since tag to docs.
12687           API: gst_tag_setter_reset_tags()
12688
12689 2008-12-16 14:05:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12690
12691           Add function to reset tagsetter for element reuse.
12692           Original commit message from CVS:
12693           * docs/gst/gstreamer-sections.txt:
12694           * gst/gsttagsetter.c:
12695           * gst/gsttagsetter.h:
12696           Add function to reset tagsetter for element reuse.
12697           API: gst_tag_setter_flush()
12698
12699 2008-12-16 09:37:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12700
12701           gst/gsttaglist.c: Avoid copy of empty taglist.
12702           Original commit message from CVS:
12703           * gst/gsttaglist.c:
12704           Avoid copy of empty taglist.
12705
12706 2008-12-16 09:23:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12707
12708           More complete unit tests. Fix handling of empty taglists (they were not merged before).
12709           Original commit message from CVS:
12710           * gst/gsttaglist.c:
12711           * tests/check/gst/gsttag.c:
12712           More complete unit tests. Fix handling of empty taglists (they were
12713           not merged before).
12714
12715 2008-12-16 07:07:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12716
12717           gst/: Update GstTagSetter and GstTagMergeMode documentation. Mention that tags can come from events and from applicat...
12718           Original commit message from CVS:
12719           * gst/gsttaglist.h:
12720           * gst/gsttagsetter.c:
12721           Update GstTagSetter and GstTagMergeMode documentation. Mention
12722           that tags can come from events and from application. Fix example.
12723
12724 2008-12-15 15:27:06 +0000  Wim Taymans <wim.taymans@gmail.com>
12725
12726           docs/design/part-TODO.txt: Remove the seqnum entry that we implemented in 0.10 already.
12727           Original commit message from CVS:
12728           * docs/design/part-TODO.txt:
12729           Remove the seqnum entry that we implemented in 0.10 already.
12730           Add entry about removing the format return value for queries.
12731
12732 2008-12-15 12:47:59 +0000  Wim Taymans <wim.taymans@gmail.com>
12733
12734           libs/gst/base/gstbasesink.c: Expose the render-delay as a property so things like appsink can use it to tweak the syn...
12735           Original commit message from CVS:
12736           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
12737           (gst_base_sink_init), (gst_base_sink_set_property),
12738           (gst_base_sink_get_property):
12739           Expose the render-delay as a property so things like appsink can use it
12740           to tweak the synchronisation.
12741
12742 2008-12-10 15:19:45 +0000  Peter Kjellerstedt <pkj@axis.com>
12743
12744           libs/gst/check/gstcheck.h: Allow check tests to use
12745           Original commit message from CVS:
12746           * libs/gst/check/gstcheck.h: Allow check tests to use
12747           MAIN_START_THREADS()/MAIN_STOP_THREADS() multiple times. Also allows
12748           CK_FORK=no to be used with multiple check test that use threads.
12749
12750 2008-12-09 16:23:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12751
12752           gst/gstutils.c: Fix a caps memory leak introduced by the last change.
12753           Original commit message from CVS:
12754           * gst/gstutils.c: (gst_element_get_compatible_pad):
12755           Fix a caps memory leak introduced by the last change.
12756
12757 2008-12-09 15:45:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12758
12759           gst/gstutils.c: Check if the caps of the pads are compatible before returning a pad and claiming it is compatible. Th...
12760           Original commit message from CVS:
12761           * gst/gstutils.c: (gst_element_get_compatible_pad):
12762           Check if the caps of the pads are compatible before returning
12763           a pad and claiming it is compatible. This, among other things,
12764           fixes a bug with gst-launch where an incompatible pad is chosen
12765           and linking fails. Fixes bug #544003.
12766
12767 2008-12-09 14:46:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12768
12769           libs/gst/check/gstcheck.c: Revert accidentially commited patch for bug #404631 which tries to print a backtrace if a ...
12770           Original commit message from CVS:
12771           * libs/gst/check/gstcheck.c: (gst_check_init):
12772           Revert accidentially commited patch for bug #404631 which
12773           tries to print a backtrace if a testcase is terminated by
12774           a signal. This code was never activated as the corresponding
12775           configure.ac change wasn't committed.
12776
12777 2008-12-09 10:58:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12778
12779           tests/check/libs/controller.c: This test should return TRUE now as syncing an uncontrolled object will succeed now (t...
12780           Original commit message from CVS:
12781           * tests/check/libs/controller.c: (GST_START_TEST):
12782           This test should return TRUE now as syncing an uncontrolled
12783           object will succeed now (there's nothing to sync).
12784
12785 2008-12-09 09:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12786
12787           libs/gst/controller/gstcontroller.c: Aggregate return value for gst_controller_sync_values(). More info in logging. A...
12788           Original commit message from CVS:
12789           * libs/gst/controller/gstcontroller.c:
12790           Aggregate return value for gst_controller_sync_values(). More info in
12791           logging. Always set values on first sync-call.
12792           * libs/gst/controller/gstcontrolsource.c:
12793           Microoptimizations.
12794           * libs/gst/controller/gsthelper.c:
12795           Fix return code and comment.
12796
12797 2008-12-09 09:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12798
12799           tools/gst-launch.1.in: Fix description of how to specify a type in caps. Fixes #553873.
12800           Original commit message from CVS:
12801           * tools/gst-launch.1.in:
12802           Fix description of how to specify a type in caps. Fixes #553873.
12803           Also ranges and list contain values and not property-assignments.
12804
12805 2008-12-08 22:28:05 +0000  Wim Taymans <wim.taymans@gmail.com>
12806
12807           plugins/elements/gsttee.c: Check for changed pads-list before checking the last returned
12808           Original commit message from CVS:
12809           * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
12810           Check for changed pads-list before checking the last returned
12811           GstFlowReturn because the pad could have been removed and we
12812           need to ignore the value in that case.
12813
12814 2008-12-08 18:35:44 +0000  Wim Taymans <wim.taymans@gmail.com>
12815
12816           libs/gst/base/gstbasetransform.*: Add vmethod that is called before we start the transform and which can be used to c...
12817           Original commit message from CVS:
12818           * libs/gst/base/gstbasetransform.c:
12819           (gst_base_transform_prepare_output_buffer),
12820           (gst_base_transform_getrange), (gst_base_transform_chain):
12821           * libs/gst/base/gstbasetransform.h:
12822           Add vmethod that is called before we start the transform and which can
12823           be used to configure the transform, such as dynamic properties.
12824
12825 2008-12-05 20:32:03 +0000  David Schleef <ds@schleef.org>
12826
12827           gst/gst.c: Search for plugins on win32 based on the location of the gstreamer DLL.  Fixes #548786
12828           Original commit message from CVS:
12829           * gst/gst.c:
12830           Search for plugins on win32 based on the location of the
12831           gstreamer DLL.  Fixes #548786
12832
12833 2008-12-04 20:10:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12834
12835           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
12836           Original commit message from CVS:
12837           * configure.ac:
12838           Apparently AC_CONFIG_MACRO_DIR breaks when using more
12839           than one macro directory, reverting last change.
12840
12841 2008-12-04 19:45:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12842
12843           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
12844           Original commit message from CVS:
12845           * configure.ac:
12846           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
12847           our M4 macros.
12848
12849 2008-11-29 13:29:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12850
12851           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
12852           Original commit message from CVS:
12853           Patch by: Cygwin Ports maintainer
12854           <yselkowitz at users dot sourceforge dot net>
12855           * autogen.sh:
12856           * configure.ac:
12857           Require gettext 0.17 because older versions don't mix with libtool
12858           2.2. At build time an older gettext version will still work.
12859           Fixes bug #556091.
12860
12861 2008-11-27 11:12:30 +0000  이문형 <iwings@gmail.com>
12862
12863           gst/gstpoll.c: Adds support for FD_CONNECT event (win32). See #562258.
12864           Original commit message from CVS:
12865           Patch by: 이문형 <iwings at gmail dot com>
12866           * gst/gstpoll.c: (gst_poll_fd_ctl_write), (gst_poll_fd_has_error):
12867           Adds support for FD_CONNECT event (win32). See #562258.
12868
12869 2008-11-24 20:02:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12870
12871           libs/gst/base/gstbasesink.c: Turn comment into gtk-doc comment.
12872           Original commit message from CVS:
12873           * libs/gst/base/gstbasesink.c:
12874           Turn comment into gtk-doc comment.
12875
12876 2008-11-24 15:27:55 +0000  Wim Taymans <wim.taymans@gmail.com>
12877
12878           libs/gst/base/gstbasetransform.c: Revert quick accepcaps attempt, it's not fully equivalent to the old behaviour and ...
12879           Original commit message from CVS:
12880           * libs/gst/base/gstbasetransform.c:
12881           (gst_base_transform_acceptcaps):
12882           Revert quick accepcaps attempt, it's not fully equivalent to the old
12883           behaviour and thus causes regressions.
12884
12885 2008-11-24 11:56:44 +0000  Edward Hervey <bilboed@bilboed.com>
12886
12887           plugins/elements/gstfilesrc.c: Fix memory leak.
12888           Original commit message from CVS:
12889           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
12890           Fix memory leak.
12891
12892 2008-11-24 09:59:07 +0000  Simon Holm Thøgersen <odie@cs.aau.dk>
12893
12894           gst/gstregistry.c: Reduce the number of stat() calls for every file from three times to one time. Fixes bug #560360.
12895           Original commit message from CVS:
12896           Patch by: Simon Holm Thøgersen <odie at cs dot aau dot dk>
12897           * gst/gstregistry.c: (gst_registry_scan_path_level):
12898           Reduce the number of stat() calls for every file from three times
12899           to one time. Fixes bug #560360.
12900
12901 2008-11-22 15:09:20 +0000  Wim Taymans <wim.taymans@gmail.com>
12902
12903           libs/gst/base/gstbasetransform.c: Rename a variable to make the code clearer.
12904           Original commit message from CVS:
12905           * libs/gst/base/gstbasetransform.c:
12906           (gst_base_transform_acceptcaps):
12907           Rename a variable to make the code clearer.
12908
12909 2008-11-21 20:57:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12910
12911           plugins/elements/gstidentity.c: Don't warning on offset==-1. Taken from _check_imperfect_offset().
12912           Original commit message from CVS:
12913           * plugins/elements/gstidentity.c:
12914           Don't warning on offset==-1. Taken from _check_imperfect_offset().
12915
12916 2008-11-21 18:26:14 +0000  Michael Smith <msmith@xiph.org>
12917
12918           plugins/elements/gstfilesrc.c: Check for localhost in URI was backwards, fix it. Fixes unit test.
12919           Original commit message from CVS:
12920           * plugins/elements/gstfilesrc.c:
12921           Check for localhost in URI was backwards, fix it. Fixes unit test.
12922
12923 2008-11-21 17:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
12924
12925           libs/gst/base/gstbasetransform.c: Add beginnings of a more optimized acceptcaps function than the default core one.
12926           Original commit message from CVS:
12927           * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
12928           (gst_base_transform_getcaps), (gst_base_transform_find_transform),
12929           (gst_base_transform_acceptcaps), (gst_base_transform_getrange):
12930           Add beginnings of a more optimized acceptcaps function than the default
12931           core one.
12932
12933 2008-11-21 16:48:48 +0000  Wim Taymans <wim.taymans@gmail.com>
12934
12935           gst/gstpad.c: Avoid getting the acceptcaps function too early.
12936           Original commit message from CVS:
12937           * gst/gstpad.c: (gst_pad_accept_caps):
12938           Avoid getting the acceptcaps function too early.
12939
12940 2008-11-21 08:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
12941
12942           tools/gst-launch.c: Make gst-launch handle LATENCY messages and make it recalculate the latency.
12943           Original commit message from CVS:
12944           * tools/gst-launch.c: (event_loop):
12945           Make gst-launch handle LATENCY messages and make it recalculate the
12946           latency.
12947
12948 2008-11-20 21:05:14 +0000  Michael Smith <msmith@xiph.org>
12949
12950           plugins/elements/gstfilesrc.c: Use g_filename_from_uri() for URI parsing in filesrc rather than rolling out own sligh...
12951           Original commit message from CVS:
12952           * plugins/elements/gstfilesrc.c:
12953           Use g_filename_from_uri() for URI parsing in filesrc rather than rolling
12954           out own slightly incorrect version. Fixes use of some paths on
12955           win32.
12956
12957 2008-11-20 20:44:56 +0000  Michael Smith <msmith@xiph.org>
12958
12959           gst/gstregistrybinary.c: In win32 codepath, if we fail to write the registry, create the directory for it and try aga...
12960           Original commit message from CVS:
12961           * gst/gstregistrybinary.c:
12962           In win32 codepath, if we fail to write the registry, create the
12963           directory for it and try again, matching the behaviour in non-win32
12964           codepaths.
12965
12966 2008-11-20 14:23:05 +0000  Wim Taymans <wim.taymans@gmail.com>
12967
12968           libs/gst/base/gstbasesink.c: Changing the render delay changes the latency and so we must post a latency message.
12969           Original commit message from CVS:
12970           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_render_delay):
12971           Changing the render delay changes the latency and so we must post a
12972           latency message.
12973
12974 2008-11-20 10:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
12975
12976           gst/gstquery.*: Add GstQueryType for custom queries instead of having to use the not-so-very-convenient registration ...
12977           Original commit message from CVS:
12978           * gst/gstquery.c:
12979           * gst/gstquery.h:
12980           Add GstQueryType for custom queries instead of having to use the
12981           not-so-very-convenient registration infrastructure to register new
12982           types.
12983
12984 2008-11-19 12:20:03 +0000  Andrew Feren <acferen@yahoo.com>
12985
12986           gst/gstobject.c: Unref the GEnumClass after usage again. Fixes bug #561501.
12987           Original commit message from CVS:
12988           Patch by: Andrew Feren <acferen at yahoo dot com>
12989           * gst/gstobject.c: (gst_object_default_deep_notify):
12990           Unref the GEnumClass after usage again. Fixes bug #561501.
12991
12992 2008-11-19 12:06:41 +0000  Wim Taymans <wim.taymans@gmail.com>
12993
12994           gst/gstbin.*: Add do-latency signal with the old default fallback implementation. This allows for custom latency calc...
12995           Original commit message from CVS:
12996           * gst/gstbin.c: (_gst_boolean_accumulator), (gst_bin_class_init),
12997           (gst_bin_recalculate_latency), (gst_bin_do_latency_func),
12998           (gst_bin_change_state_func):
12999           * gst/gstbin.h:
13000           Add do-latency signal with the old default fallback implementation. This
13001           allows for custom latency calculations for when the default is not
13002           sufficient.
13003           API: GstBin::do-latency signal.
13004
13005 2008-11-18 13:36:29 +0000  Wim Taymans <wim.taymans@gmail.com>
13006
13007           win32/common/libgstreamer.def: Add new symbols to .def file.
13008           Original commit message from CVS:
13009           * win32/common/libgstreamer.def:
13010           Add new symbols to .def file.
13011
13012 2008-11-18 09:58:33 +0000  Wim Taymans <wim.taymans@gmail.com>
13013
13014           Add method to recalculate and redistribute the latency on a bin.
13015           Original commit message from CVS:
13016           * docs/gst/gstreamer-sections.txt:
13017           * gst/gstbin.c: (gst_bin_recalculate_latency),
13018           (gst_bin_change_state_func):
13019           * gst/gstbin.h:
13020           Add method to recalculate and redistribute the latency on a bin.
13021           API: gst_bin_recalculate_latency().
13022
13023 2008-11-18 09:52:41 +0000  Wim Taymans <wim.taymans@gmail.com>
13024
13025           gst/gstbuffer.h: Document the free_func.
13026           Original commit message from CVS:
13027           * gst/gstbuffer.h:
13028           Document the free_func.
13029
13030 2008-11-17 21:43:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13031
13032           libs/gst/controller/: Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble as it is mapped to a cast on ...
13033           Original commit message from CVS:
13034           * libs/gst/controller/gstinterpolation.c:
13035           * libs/gst/controller/gstlfocontrolsource.c:
13036           Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble
13037           as it is mapped to a cast on non-win32 platforms.
13038
13039 2008-11-17 21:41:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13040
13041           libs/gst/controller/: Keep last-value and only call set_property if value has changed. This supresses all the g_objec...
13042           Original commit message from CVS:
13043           * libs/gst/controller/gstcontroller.c:
13044           * libs/gst/controller/gstcontrollerprivate.h:
13045           Keep last-value and only call set_property if value has changed. This
13046           supresses all the g_object_notifies we would trigger otherwise. It
13047           also allows the user to chage the value while there is no controller
13048           change.
13049
13050 2008-11-17 21:25:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13051
13052           gst/gstvalue.c: Don't crash if either of the string GValues is empty.
13053           Original commit message from CVS:
13054           * gst/gstvalue.c:
13055           Don't crash if either of the string GValues is empty.
13056
13057 2008-11-17 15:48:14 +0000  Andy Wingo <wingo@pobox.com>
13058
13059           tools/gst-inspect.c (print_all_uri_handlers): New function, prints a summary of what URI schemes are supported by wha...
13060           Original commit message from CVS:
13061           2008-11-17  Andy Wingo  <wingo@pobox.com>
13062           * tools/gst-inspect.c (print_all_uri_handlers): New function,
13063           prints a summary of what URI schemes are supported by what
13064           elements.
13065           (main): Plumb in support for --uri-handlers or -u, and fix the
13066           argc check for -a and -u.
13067
13068 2008-11-17 04:49:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13069
13070           gst/gstutils.h: Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64 conversion functions.
13071           Original commit message from CVS:
13072           * gst/gstutils.h:
13073           Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64
13074           conversion functions.
13075
13076 2008-11-13 18:09:45 +0000  Wim Taymans <wim.taymans@gmail.com>
13077
13078           gst/gstbuffer.c: Avoid costly typechecking for trivially correct pointers.
13079           Original commit message from CVS:
13080           * gst/gstbuffer.c: (gst_buffer_finalize):
13081           Avoid costly typechecking for trivially correct pointers.
13082           * gst/gstpoll.c: (gst_poll_wait):
13083           Add some G_LIKELY here and there.
13084           * libs/gst/base/gstadapter.c: (gst_adapter_push):
13085           Add some debug info.
13086
13087 2008-11-13 18:05:40 +0000  Wim Taymans <wim.taymans@gmail.com>
13088
13089           docs/random/wtay/poll-timeout: Small tweaks.
13090           Original commit message from CVS:
13091           * docs/random/wtay/poll-timeout:
13092           Small tweaks.
13093
13094 2008-11-13 18:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
13095
13096           tests/old/testsuite/: Remove references to deprecated API g_mem_chunk*.
13097           Original commit message from CVS:
13098           * tests/old/testsuite/caps/intersection.c: (main):
13099           * tests/old/testsuite/plugin/loading.c: (main):
13100           Remove references to deprecated API g_mem_chunk*.
13101           Fixes #560442.
13102
13103 2008-11-12 16:55:00 +0000  Wim Taymans <wim.taymans@gmail.com>
13104
13105           tools/gst-inspect.c: Add --plugin option. Fixes #560301.
13106           Original commit message from CVS:
13107           * tools/gst-inspect.c: (main):
13108           Add --plugin option. Fixes #560301.
13109
13110 2008-11-12 12:45:46 +0000  Wim Taymans <wim.taymans@gmail.com>
13111
13112           docs/random/wtay/poll-timeout: Quick braindump for a possible (not totally verified) atomic case.
13113           Original commit message from CVS:
13114           * docs/random/wtay/poll-timeout:
13115           Quick braindump for a possible (not totally verified) atomic case.
13116
13117 2008-11-12 10:39:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13118
13119           gst/gstregistrybinary.*: Don't write and check a CRC for the binary registry file. It's guaranteed that the registry ...
13120           Original commit message from CVS:
13121           * gst/gstregistrybinary.c: (gst_registry_binary_write_chunk),
13122           (gst_registry_binary_initialize_magic),
13123           (gst_registry_binary_write_cache),
13124           (gst_registry_binary_check_magic):
13125           * gst/gstregistrybinary.h:
13126           Don't write and check a CRC for the binary registry file. It's
13127           guaranteed that the registry is completely written (it's first written
13128           to a temporary file and then moved) and if the registry was corrupted
13129           by some hardware failure we would have bigger problems.
13130           Bump binary registry version to 0.10.21.1 for this as it's an
13131           incompatible change and to ensure that the registry gets rebuild
13132           after the update.
13133           This saves some milliseconds for reading/writing the registry.
13134           Fixes bug #560399.
13135
13136 2008-11-11 14:50:24 +0000  Wim Taymans <wim.taymans@gmail.com>
13137
13138           docs/random/wtay/poll-timeout: Some pseudo code for how we could implement clock timeouts with GstPoll.
13139           Original commit message from CVS:
13140           * docs/random/wtay/poll-timeout:
13141           Some pseudo code for how we could implement clock timeouts with GstPoll.
13142
13143 2008-11-10 13:56:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13144
13145           plugins/elements/gstfilesink.c: Update Author string to match others.
13146           Original commit message from CVS:
13147           * plugins/elements/gstfilesink.c:
13148           Update Author string to match others.
13149
13150 2008-11-06 15:37:16 +0000  Wim Taymans <wim.taymans@gmail.com>
13151
13152           gst/gstvalue.c: Reorganize some more, be more conservative with the GST_TYPE_ARRAY not being fixed and inline the tri...
13153           Original commit message from CVS:
13154           * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
13155           Reorganize some more, be more conservative with the GST_TYPE_ARRAY not
13156           being fixed and inline the trivial check.
13157
13158 2008-11-06 15:09:34 +0000  Wim Taymans <wim.taymans@gmail.com>
13159
13160           gst/gstcaps.c: Callgrind micro optimisations.
13161           Original commit message from CVS:
13162           * gst/gstcaps.c: (gst_caps_copy), (_gst_caps_free),
13163           (gst_caps_merge_structure), (gst_caps_get_structure),
13164           (gst_caps_copy_nth), (gst_caps_set_simple),
13165           (gst_caps_set_simple_valist), (gst_caps_is_fixed),
13166           (gst_caps_is_equal_fixed), (gst_caps_intersect),
13167           (gst_caps_subtract), (gst_caps_normalize), (gst_caps_do_simplify),
13168           (gst_caps_to_string):
13169           Callgrind micro optimisations.
13170           Avoid array bounds checks and force inline of trivial function.
13171           * gst/gstobject.c: (gst_object_set_name_default):
13172           -1 is equivalent to letting glib to the strlen but then there is more
13173           room for optimisations and it's not our fault.
13174           * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
13175           no need to clear the array, we're cool.
13176           * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
13177           The most common _is_fixed() check is done on fundamental glib base
13178           types so we check this first instead of doing a huge amount of
13179           useless GST_TYPE_ARRAY calls.
13180
13181 2008-11-06 12:03:17 +0000  Wim Taymans <wim.taymans@gmail.com>
13182
13183           gst/gstevent.h: Add a SKIP seek flag for use with advanced trickmodes.
13184           Original commit message from CVS:
13185           * gst/gstevent.h:
13186           Add a SKIP seek flag for use with advanced trickmodes.
13187           API: GstSeekFlags::GST_SEEK_FLAG_SKIP
13188
13189 2008-11-05 16:57:35 +0000  Wim Taymans <wim.taymans@gmail.com>
13190
13191           gst/gststructure.c: No need to memset, we can clear the value ourselves.
13192           Original commit message from CVS:
13193           * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
13194           No need to memset, we can clear the value ourselves.
13195           * gst/gstvalue.c: (gst_type_is_fixed),
13196           (gst_value_get_compare_func):
13197           Some optimisations from a few callgrind sessions:
13198           When checking if a type is fixed, check for trivial fundamental types
13199           first before checking types for which we need to get the type followed
13200           by the heavy duty type checks, this reduces the amount of
13201           g_type_fundamental() calls a lot.
13202           When getting the compare function, first check for our registered types.
13203           If that fails, do the heavy duty g_type_is_a() checks, reduces the
13204           amount of g_type_is_a() considerably.
13205
13206 2008-11-05 11:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
13207
13208           docs/design/part-TODO.txt: Mumble something about removing GstXML.
13209           Original commit message from CVS:
13210           * docs/design/part-TODO.txt:
13211           Mumble something about removing GstXML.
13212
13213 2008-11-04 18:10:04 +0000  Wim Taymans <wim.taymans@gmail.com>
13214
13215           gst/gstbin.c: Get the seqnum before we dispose the message.
13216           Original commit message from CVS:
13217           * gst/gstbin.c: (gst_bin_handle_message_func):
13218           Get the seqnum before we dispose the message.
13219
13220 2008-11-04 16:10:04 +0000  Wim Taymans <wim.taymans@gmail.com>
13221
13222           docs/design/part-TODO.txt: Refer to the framestepping document.
13223           Original commit message from CVS:
13224           * docs/design/part-TODO.txt:
13225           Refer to the framestepping document.
13226
13227 2008-11-04 15:56:55 +0000  Wim Taymans <wim.taymans@gmail.com>
13228
13229           Copy seqnums from events to messages so that they can all be related back to eachother.
13230           Original commit message from CVS:
13231           * gst/gstbin.c: (bin_handle_async_start),
13232           (gst_bin_handle_message_func), (gst_bin_query):
13233           * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
13234           (gst_base_sink_event), (gst_base_sink_change_state):
13235           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
13236           (gst_base_src_loop), (gst_base_src_change_state):
13237           Copy seqnums from events to messages so that they can all be related
13238           back to eachother.
13239
13240 2008-11-04 15:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
13241
13242           tools/gst-launch.c: Print the message seqnums.
13243           Original commit message from CVS:
13244           * tools/gst-launch.c: (event_loop):
13245           Print the message seqnums.
13246
13247 2008-11-04 13:56:37 +0000  Andy Wingo <wingo@pobox.com>
13248
13249           gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
13250           Original commit message from CVS:
13251           2008-11-04  Andy Wingo  <wingo@pobox.com>
13252           * gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
13253           Also add API: to previous changelog entry.
13254
13255 2008-11-04 12:22:53 +0000  Andy Wingo <wingo@pobox.com>
13256
13257           Add sequence numbers to events and messages. See #559250.
13258           Original commit message from CVS:
13259           2008-11-04  Andy Wingo  <wingo@pobox.com>
13260           Add sequence numbers to events and messages. See #559250.
13261           * gst/gstutils.c (gst_util_seqnum_next, gst_util_seqnum_compare):
13262           New functions.
13263           * gst/gstevent.h:
13264           * gst/gstevent.c (_gst_event_copy, gst_event_new): Initialize new
13265           events with a new sequence number, and copy it when copying.
13266           (gst_event_get_seqnum, gst_event_set_seqnum): Accessors for an
13267           event's sequence number.
13268           * gst/gstmessage.h:
13269           * gst/gstmessage.c (_gst_message_copy, gst_message_new_custom):
13270           (gst_event_get_seqnum, gst_event_set_seqnum): As with events, so
13271           with messages.
13272           * docs/gst/gstreamer-sections.txt: Add new functions to the docs.
13273
13274 2008-11-04 11:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
13275
13276           docs/manual/: Some Application Development Manual fixes thanks to
13277           Original commit message from CVS:
13278           * docs/manual/advanced-position.xml:
13279           * docs/manual/basics-bins.xml:
13280           * docs/manual/basics-bus.xml:
13281           * docs/manual/basics-pads.xml:
13282           * docs/manual/intro-gstreamer.xml:
13283           * docs/manual/intro-preface.xml:
13284           Some Application Development Manual fixes thanks to
13285           Andrew Feren. Fixes #558459.
13286
13287 2008-11-03 12:29:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13288
13289           gst/gstregistrybinary.c: Don't bother with the GTimer if we don't output the results.
13290           Original commit message from CVS:
13291           * gst/gstregistrybinary.c:
13292           Don't bother with the GTimer if we don't output the results.
13293
13294 2008-11-03 10:59:49 +0000  David Schleef <ds@schleef.org>
13295
13296           libs/gst/net/Makefile.am: Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
13297           Original commit message from CVS:
13298           Patch by: David Schleef  <ds@schleef.org>
13299           * libs/gst/net/Makefile.am:
13300           Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
13301
13302 2008-10-31 15:54:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13303
13304           gst/gstregistrybinary.c: Oh my, studip, stupid me. Remove double stat() call.
13305           Original commit message from CVS:
13306           * gst/gstregistrybinary.c:
13307           Oh my, studip, stupid me. Remove double stat() call.
13308
13309 2008-10-31 14:24:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13310
13311           gst/gstpreset.c: Use g_unlink instead of unlink.
13312           Original commit message from CVS:
13313           * gst/gstpreset.c:
13314           Use g_unlink instead of unlink.
13315           * gst/gststructure.c:
13316           Use glib type.
13317           * gst/gstutils.c:
13318           Add a FIXME:.
13319           * gst/gsttaglist.c:
13320           * gst/gsttypefind.c:
13321           * gst/gstvalue.c:
13322           Formatting & whitespaces.
13323
13324 2008-10-31 08:53:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13325
13326           plugins/elements/gstidentity.c: Doc typo. Use return value of parent_class->event.
13327           Original commit message from CVS:
13328           * plugins/elements/gstidentity.c:
13329           Doc typo. Use return value of parent_class->event.
13330           * plugins/elements/gsttypefindelement.c:
13331           Chain up at the end for consistency.
13332
13333 2008-10-30 15:29:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13334
13335           docs/: Change to xinclude based build - its faster and easier to maintain.
13336           Original commit message from CVS:
13337           * docs/Makefile.am:
13338           * docs/gst/gstreamer-docs.sgml:
13339           * docs/gst/gstreamer-sections.txt:
13340           * docs/gst/running.xml:
13341           * docs/libs/gstreamer-libs-docs.sgml:
13342           Change to xinclude based build - its faster and easier to maintain.
13343
13344 2008-10-30 14:15:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13345
13346           gst/: Use g_unlink() as none of these are directories.
13347           Original commit message from CVS:
13348           * gst/gstregistrybinary.c:
13349           * gst/gstregistryxml.c:
13350           Use g_unlink() as none of these are directories.
13351
13352 2008-10-29 17:04:50 +0000  Wim Taymans <wim.taymans@gmail.com>
13353
13354           gst/gstpipeline.c: Some more comments.
13355           Original commit message from CVS:
13356           * gst/gstpipeline.c: (gst_pipeline_provide_clock_func):
13357           Some more comments.
13358
13359 2008-10-27 15:02:48 +0000  Wim Taymans <wim.taymans@gmail.com>
13360
13361           libs/gst/base/gstbasetransform.c: If we have a fixate function, call it even if we already have fixed caps because th...
13362           Original commit message from CVS:
13363           * libs/gst/base/gstbasetransform.c:
13364           (gst_base_transform_find_transform), (gst_base_transform_getrange):
13365           If we have a fixate function, call it even if we already have fixed caps
13366           because the subclass might add some caps. Makes audioconvert add a
13367           default channel layout.
13368
13369 2008-10-24 09:41:19 +0000  Wim Taymans <wim.taymans@gmail.com>
13370
13371           libs/gst/base/gstbasetransform.c: Clear the output buffer variable.
13372           Original commit message from CVS:
13373           * libs/gst/base/gstbasetransform.c:
13374           (gst_base_transform_prepare_output_buffer),
13375           (gst_base_transform_getrange):
13376           Clear the output buffer variable.
13377           Cleanups to the error path in the getrange function.
13378           Fixes #557649.
13379
13380 2008-10-23 12:52:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13381
13382           plugins/elements/: Use gst_buffer_try_new_and_alloc() and handle errors instead of using gst_buffer_new_and_alloc() w...
13383           Original commit message from CVS:
13384           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
13385           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
13386           Use gst_buffer_try_new_and_alloc() and handle errors instead of
13387           using gst_buffer_new_and_alloc() which aborts if the buffer couldn't
13388           be allocated.
13389
13390 2008-10-23 09:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
13391
13392           gst/gstsegment.c: Set the last_stop to a more meaningful position when configuring the segment. ie. the start/stop of...
13393           Original commit message from CVS:
13394           * gst/gstsegment.c: (gst_segment_set_newsegment_full):
13395           Set the last_stop to a more meaningful position when configuring the
13396           segment. ie. the start/stop of the segment or clipped against the
13397           updated segment boundaries.
13398           * tests/check/gst/gstsegment.c: (GST_START_TEST):
13399           Add some unit tests for the last_stop.
13400
13401 2008-10-23 07:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13402
13403           libs/gst/base/gstbytereader.c: Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own copies of them.
13404           Original commit message from CVS:
13405           * libs/gst/base/gstbytereader.c:
13406           Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own
13407           copies of them.
13408
13409 2008-10-23 07:09:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13410
13411           API: Move float endianness conversion macros from libgstfloatcast to core as it's useful in general, even in core. Fi...
13412           Original commit message from CVS:
13413           * docs/gst/gstreamer-sections.txt:
13414           * gst/gstutils.h:
13415           API: Move float endianness conversion macros from libgstfloatcast
13416           to core as it's useful in general, even in core. Fixes bug #555196.
13417           This adds GDOUBLE_FROM_BE, GDOUBLE_FROM_LE, GDOUBLE_TO_BE,
13418           GDOUBLE_TO_LE, GDOUBLE_SWAP_LE_BE, GFLOAT_FROM_BE, GFLOAT_FROM_LE,
13419           GFLOAT_TO_BE, GFLOAT_TO_LE, GFLOAT_SWAP_LE_BE.
13420           Also add GST_READ_ and GST_WRITE_ macros for floats and doubles:
13421           GST_READ_FLOAT_LE, GST_READ_FLOAT_BE, GST_READ_DOUBLE_LE,
13422           GST_READ_DOUBLE_BE, GST_WRITE_FLOAT_LE, GST_WRITE_FLOAT_BE,
13423           GST_WRITE_DOUBLE_LE, GST_WRITE_DOUBLE_BE.
13424
13425 2008-10-22 14:47:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13426
13427           API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data to get a pointer to the data at the current position ...
13428           Original commit message from CVS:
13429           * docs/libs/gstreamer-libs-sections.txt:
13430           * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_data),
13431           (gst_byte_reader_peek_data):
13432           * libs/gst/base/gstbytereader.h:
13433           * win32/common/libgstbase.def:
13434           API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data
13435           to get a pointer to the data at the current position and have
13436           a guaranteed size.
13437
13438 2008-10-22 14:25:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13439
13440           configure.ac: Fix a bug in the output of the configure script summary when --gst-disable-registry is supplied
13441           Original commit message from CVS:
13442           * configure.ac:
13443           Fix a bug in the output of the configure script summary
13444           when --gst-disable-registry is supplied
13445
13446 2008-10-22 13:47:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13447
13448           libs/gst/base/: Fix the names of 2 functions in the docs strings.
13449           Original commit message from CVS:
13450           * libs/gst/base/gstbitreader.c:
13451           * libs/gst/base/gstbytereader.c:
13452           Fix the names of 2 functions in the docs strings.
13453
13454 2008-10-21 16:30:41 +0000  Wim Taymans <wim.taymans@gmail.com>
13455
13456           libs/gst/base/gstbasetransform.c: Protect sink_alloc caps with the sinkpad lock to avoid nasty caps refcount problems...
13457           Original commit message from CVS:
13458           * libs/gst/base/gstbasetransform.c:
13459           (gst_base_transform_prepare_output_buffer),
13460           (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
13461           Protect sink_alloc caps with the sinkpad lock to avoid nasty caps
13462           refcount problems as seen in banshee and maybe also in farsight2.
13463           Remove atomic int now that we need to take the lock anyways.
13464
13465 2008-10-20 15:18:14 +0000  Wim Taymans <wim.taymans@gmail.com>
13466
13467           libs/gst/base/gstbasesink.c: Implement more seeking in pull mode.
13468           Original commit message from CVS:
13469           * libs/gst/base/gstbasesink.c: (gst_base_sink_default_do_seek),
13470           (gst_base_sink_default_prepare_seek_segment),
13471           (gst_base_sink_perform_seek), (gst_base_sink_get_position_last),
13472           (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
13473           (gst_base_sink_query):
13474           Implement more seeking in pull mode.
13475           Use pad convert functions to convert position to the requested format.
13476           Fix position/duration reporting in pull mode.
13477           Implement position and duration reporting in other formats than time.
13478           * libs/gst/base/gstbasesink.h:
13479           Add member to keep track of when the segment is playing.
13480
13481 2008-10-20 13:32:07 +0000  Wim Taymans <wim.taymans@gmail.com>
13482
13483           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...
13484           Original commit message from CVS:
13485           * gst/gstpad.c: (gst_pad_configure_src):
13486           When we use gst_pad_alloc_buffer() without wanting to set the caps we
13487           also don't need to check if the caps are compatible because the caller
13488           presumably is going to perform its own custom checks. Fixes some cases
13489           where basetransform elements would error out when it was not needed.
13490
13491 2008-10-20 13:29:06 +0000  Wim Taymans <wim.taymans@gmail.com>
13492
13493           libs/gst/base/gstbasesrc.c: Update comment.
13494           Original commit message from CVS:
13495           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
13496           Update comment.
13497           * libs/gst/base/gstbasetransform.c:
13498           (gst_base_transform_handle_buffer),
13499           (gst_base_transform_reconfigure):
13500           Add some debug info.
13501           * win32/common/libgstbase.def:
13502           Add new method.
13503
13504 2008-10-19 19:57:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13505
13506           libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
13507           Original commit message from CVS:
13508           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
13509           Remove duplicated assignment and log a message in failure case.
13510
13511 2008-10-19 10:13:39 +0000  Dig Ge <dig.ge.cn@gmail.com>
13512
13513           tests/examples/helloworld/helloworld.c: Fix copy'n'paste bug in hello world example (#556900).
13514           Original commit message from CVS:
13515           Patch by: Dig Ge <dig.ge.cn at gmail com>
13516           * tests/examples/helloworld/helloworld.c: (main):
13517           Fix copy'n'paste bug in hello world example (#556900).
13518
13519 2008-10-17 13:27:59 +0000  Wim Taymans <wim.taymans@gmail.com>
13520
13521           libs/gst/base/gstbasesink.c: Query the total number of bytes when activating the pad in pull mode.
13522           Original commit message from CVS:
13523           * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate_pull),
13524           (gst_base_sink_query):
13525           Query the total number of bytes when activating the pad in pull mode.
13526           Implement duration query in pull mode by using the installed pad convert
13527           function to convert from bytes to the requested format.
13528
13529 2008-10-16 14:09:18 +0000  Wim Taymans <wim.taymans@gmail.com>
13530
13531           Add method to commit the state in subclasses.
13532           Original commit message from CVS:
13533           * docs/libs/gstreamer-libs-sections.txt:
13534           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_preroll),
13535           (gst_base_sink_flush_start), (gst_base_sink_flush_stop),
13536           (gst_base_sink_event), (gst_base_sink_perform_seek),
13537           (gst_base_sink_loop), (gst_base_sink_pad_activate_pull),
13538           (gst_base_sink_send_event), (gst_base_sink_change_state):
13539           * libs/gst/base/gstbasesink.h:
13540           Add method to commit the state in subclasses.
13541           Refactor the flush_start and flush_stop code because we need it for
13542           flushing while seeking too.
13543           Implement the beginnings of seeking in pull mode.
13544           Use the segment last_stop field for the pulling offset.
13545           Fix the pause method in pull mode.
13546           Configure the segment to BYTES for pull mode.
13547           API: GstBaseSink::gst_base_sink_do_preroll()
13548
13549 2008-10-16 13:56:52 +0000  Wim Taymans <wim.taymans@gmail.com>
13550
13551           libs/gst/base/gstbasesrc.c: Update some docs.
13552           Original commit message from CVS:
13553           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
13554           Update some docs.
13555
13556 2008-10-14 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
13557
13558           gst/gstquark.c: Fix printf format warning.
13559           Original commit message from CVS:
13560           * gst/gstquark.c: (_priv_gst_quarks_initialize):
13561           Fix printf format warning.
13562
13563 2008-10-14 12:34:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13564
13565           plugins/elements/gsttee.c: Fix flow aggregation of tee. Error out immediately for all flow returns except OK and NOT_...
13566           Original commit message from CVS:
13567           * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
13568           Fix flow aggregation of tee. Error out immediately for all flow returns
13569           except OK and NOT_LINKED, return NOT_LINKED if all pads are not linked
13570           and return OK if at least one pad is linked.
13571           Before we errored out on "fatal" flow returns (i.e. not for WRONG_STATE)
13572           and otherwise returned the flow return of the last pad, which is wrong.
13573           * tests/check/elements/tee.c: (_fake_chain), (_fake_chain_error),
13574           (GST_START_TEST), (tee_suite):
13575           Add unit tests for the flow aggregation.
13576
13577 2008-10-13 17:19:25 +0000  Wim Taymans <wim.taymans@gmail.com>
13578
13579           docs/design/part-TODO.txt: Remove item from the todo list because it was fixed with the latency state change rewrites.
13580           Original commit message from CVS:
13581           * docs/design/part-TODO.txt:
13582           Remove item from the todo list because it was fixed with the latency
13583           state change rewrites.
13584           * docs/design/part-seeking.txt:
13585           * docs/design/part-segments.txt:
13586           Update some docs.
13587           * gst/gstevent.c: (gst_event_new_new_segment_full),
13588           (gst_event_parse_new_segment_full), (gst_event_new_buffer_size),
13589           (gst_event_parse_buffer_size), (gst_event_new_qos),
13590           (gst_event_parse_qos), (gst_event_new_seek),
13591           (gst_event_parse_seek), (gst_event_new_latency),
13592           (gst_event_parse_latency):
13593           Use quarks to construct and parse events.
13594           * gst/gstquark.c: (_priv_gst_quarks_initialize):
13595           * gst/gstquark.h:
13596           Add some more quarks to the table.
13597           Emit a warning when the quark tables are not in sync.
13598           * tests/check/gst/gstbus.c: (GST_START_TEST):
13599           Add an assert.
13600
13601 2008-10-13 16:47:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13602
13603           plugins/: Don't install static libs for plugins. Fixes #550851 for core.
13604           Original commit message from CVS:
13605           * plugins/elements/Makefile.am:
13606           * plugins/indexers/Makefile.am:
13607           Don't install static libs for plugins. Fixes #550851 for core.
13608
13609 2008-10-13 10:50:17 +0000  Wim Taymans <wim.taymans@gmail.com>
13610
13611           gst/gstbus.c: Fix deadlock, g_source_get_id() cannot be called in finalize.
13612           Original commit message from CVS:
13613           * gst/gstbus.c: (gst_bus_source_finalize),
13614           (gst_bus_add_watch_full_unlocked), (gst_bus_add_watch_full),
13615           (gst_bus_enable_sync_message_emission),
13616           (gst_bus_disable_sync_message_emission),
13617           (gst_bus_add_signal_watch_full), (gst_bus_remove_signal_watch):
13618           Fix deadlock, g_source_get_id() cannot be called in finalize.
13619           Keep track of the watch source by keeping a pointer to the source object
13620           instead.
13621           Use the bus lock to protect access to the pointer to the current
13622           watch source.
13623
13624 2008-10-13 09:22:22 +0000  Olivier Crete <tester@tester.ca>
13625
13626           gst/gstbus.c: Only allow one bus watch to be set at a time. This is necessary because the dispatcher pops the message...
13627           Original commit message from CVS:
13628           Base on Patch by: Olivier Crete <tester at tester dot ca>
13629           * gst/gstbus.c: (gst_bus_source_finalize),
13630           (gst_bus_add_watch_full), (gst_bus_add_signal_watch_full):
13631           Only allow one bus watch to be set at a time. This is necessary
13632           because the dispatcher pops the message from the bus and the second
13633           watcher will then get NULL or the next message (and the first won't
13634           get this next message then, etc). If more than one "watcher" is
13635           required signal watches should be used. Fixes bug #526044.
13636
13637 2008-10-12 22:16:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13638
13639           tools/gst-launch.c: Change the printing of the 'buffering...' output to avoid putting a \r in a translateable string ...
13640           Original commit message from CVS:
13641           * tools/gst-launch.c:
13642           Change the printing of the 'buffering...' output to avoid putting
13643           a \r in a translateable string (flagged by the TP).
13644
13645 2008-10-10 15:38:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13646
13647           gst/gstxml.c: Clarify that the save_thyself() and restore_thyself() virtual functions of GstObject need to be overrid...
13648           Original commit message from CVS:
13649           * gst/gstxml.c:
13650           Clarify that the save_thyself() and restore_thyself() virtual
13651           functions of GstObject need to be overriden, not
13652           gst_object_(save|restore)_thyself() which is impossible.
13653           Fixes bug #555700.
13654
13655 2008-10-10 15:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
13656
13657           gst/gstpad.c: Revert a patch from 21 months ago that broke caps negotiation in pull mode. Basically, having a buffer ...
13658           Original commit message from CVS:
13659           * gst/gstpad.c: (gst_pad_get_range), (gst_pad_pull_range):
13660           Revert a patch from 21 months ago that broke caps negotiation in pull
13661           mode. Basically, having a buffer pass over a pad will trigger the
13662           setcaps function when caps change, just like in push mode.
13663
13664 2008-10-10 15:12:11 +0000  Wim Taymans <wim.taymans@gmail.com>
13665
13666           docs/design/part-negotiation.txt: Update the docs some more.
13667           Original commit message from CVS:
13668           * docs/design/part-negotiation.txt:
13669           Update the docs some more.
13670           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
13671           If we pull a buffer with non-trivial caps, suggest those caps with the
13672           max probability.
13673
13674 2008-10-10 14:31:03 +0000  Edward Hervey <bilboed@bilboed.com>
13675
13676           docs/design/part-TODO.txt: Add another limitation of pad-blocking with segment seeks not pushing
13677           Original commit message from CVS:
13678           * docs/design/part-TODO.txt:
13679           Add another limitation of pad-blocking with segment seeks not pushing
13680           EOS events.
13681
13682 2008-10-10 13:24:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13683
13684           win32/common/: Add new symbols to the win32 defs files
13685           Original commit message from CVS:
13686           * win32/common/libgstbase.def:
13687           * win32/common/libgstreamer.def:
13688           Add new symbols to the win32 defs files
13689
13690 2008-10-10 10:38:12 +0000  Wim Taymans <wim.taymans@gmail.com>
13691
13692           gst/gstbin.c: The message src can be NULL, don't try to print the object names in that case.
13693           Original commit message from CVS:
13694           * gst/gstbin.c: (gst_bin_remove_func), (update_degree),
13695           (gst_bin_handle_message_func):
13696           The message src can be NULL, don't try to print the object names in that
13697           case.
13698           * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate):
13699           Add some more debug info.
13700           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
13701           (GST_START_TEST):
13702           Add some debug.
13703           Fix the test, pull based sinks go ASYNC to PAUSED, just like other
13704           scheduling modes.
13705
13706 2008-10-10 10:01:36 +0000  Wim Taymans <wim.taymans@gmail.com>
13707
13708           docs/design/part-negotiation.txt: Small doc update.
13709           Original commit message from CVS:
13710           * docs/design/part-negotiation.txt:
13711           Small doc update.
13712           * docs/libs/gstreamer-libs-sections.txt:
13713           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
13714           (gst_base_sink_pad_getcaps), (gst_base_sink_pad_setcaps),
13715           (gst_base_sink_init), (gst_base_sink_set_blocksize),
13716           (gst_base_sink_get_blocksize), (gst_base_sink_set_property),
13717           (gst_base_sink_get_property), (gst_base_sink_needs_preroll),
13718           (gst_base_sink_loop), (gst_base_sink_pad_activate),
13719           (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
13720           (gst_base_sink_change_state):
13721           * libs/gst/base/gstbasesink.h:
13722           Add blocksize property and methods to control the amount of data
13723           to pull.
13724           Negotiate first before activating upstream in pull mode so that they can
13725           negotiate themselves.
13726           When we operate in pull mode, we only accept the caps that we
13727           negotiated.
13728           Make the sink go ASYNC to PAUSED, like all other sinks.
13729           API: GstBaseSink::gst_base_sink_set_blocksize()
13730           API: GstBaseSink::gst_base_sink_get_blocksize()
13731           API: GstBaseSink::blocksize
13732           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
13733           (gst_base_src_set_live), (gst_base_src_is_live),
13734           (gst_base_src_set_format), (gst_base_src_query_latency),
13735           (gst_base_src_set_blocksize), (gst_base_src_get_blocksize),
13736           (gst_base_src_set_do_timestamp), (gst_base_src_get_do_timestamp),
13737           (gst_base_src_set_property), (gst_base_src_get_property):
13738           * libs/gst/base/gstbasesrc.h:
13739           Add typechecking in public API functions.
13740           Add methods to control the blocksize in subclasses.
13741           API: GstBaseSrc::gst_base_src_set_blocksize()
13742           API: GstBaseSrc::gst_base_src_get_blocksize()
13743
13744 2008-10-10 09:11:10 +0000  Edward Hervey <bilboed@bilboed.com>
13745
13746           tests/check/gst/gstutils.c: We now see 3 events go through our pad, since basesink now sends upstream latency events.
13747           Original commit message from CVS:
13748           * tests/check/gst/gstutils.c: (probe_do_nothing), (data_probe),
13749           (buffer_probe), (event_probe), (GST_START_TEST):
13750           We now see 3 events go through our pad, since basesink now sends
13751           upstream latency events.
13752
13753 2008-10-08 15:21:12 +0000  Wim Taymans <wim.taymans@gmail.com>
13754
13755           gst/gstpipeline.c: Release the object lock before trying to flush the bus.
13756           Original commit message from CVS:
13757           * gst/gstpipeline.c: (gst_pipeline_change_state):
13758           Release the object lock before trying to flush the bus.
13759
13760 2008-10-08 14:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
13761
13762           libs/gst/base/gstbasesink.c: Forward LATENCY events upstreams so that elements know about the total pipeline latency....
13763           Original commit message from CVS:
13764           * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
13765           Forward LATENCY events upstreams so that elements know about the total
13766           pipeline latency. Fixes #555307.
13767
13768 2008-10-08 11:20:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13769
13770           plugins/elements/gstqueue.c: Allow through queries when we don't know how as otherwise it's not possible to query the...
13771           Original commit message from CVS:
13772           * plugins/elements/gstqueue.c:
13773           Allow through queries when we don't know how
13774           to adjust them (not TIME or BYTES), as otherwise it's
13775           not possible to query the current position in order
13776           to seek in other formats at all.
13777
13778 2008-10-08 11:12:15 +0000  Andy Wingo <wingo@pobox.com>
13779
13780         * ChangeLog:
13781           changelog
13782           Original commit message from CVS:
13783           changelog
13784
13785 2008-10-08 11:11:25 +0000  Andy Wingo <wingo@pobox.com>
13786
13787           docs/gst/gstreamer-sections.txt: Placate doc pendants.
13788           Original commit message from CVS:
13789           2008-10-08  Andy Wingo  <wingo@pobox.com>
13790           * docs/gst/gstreamer-sections.txt: Placate doc pendants.
13791
13792 2008-10-08 10:39:24 +0000  Wim Taymans <wim.taymans@gmail.com>
13793
13794           gst/gstghostpad.*: Unbreak -good build, private is a reserved c++ keyword.
13795           Original commit message from CVS:
13796           * gst/gstghostpad.c:
13797           * gst/gstghostpad.h:
13798           Unbreak -good build, private is a reserved c++ keyword.
13799
13800 2008-10-08 10:19:11 +0000  Andy Wingo <wingo@pobox.com>
13801
13802           gst/gstghostpad.*: Fix unintended API removal: re-add GST_GHOST_PAD_CAST to the header.
13803           Original commit message from CVS:
13804           2008-10-08  Andy Wingo  <wingo@pobox.com>
13805           * gst/gstghostpad.h (GST_GHOST_PAD_CAST):
13806           * gst/gstghostpad.c (GST_GHOST_PAD_CAST): Fix unintended API
13807           removal: re-add GST_GHOST_PAD_CAST to the header.
13808
13809 2008-10-08 10:12:45 +0000  Andy Wingo <wingo@pobox.com>
13810
13811           gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
13812           Original commit message from CVS:
13813           2008-10-08  Andy Wingo  <wingo@pobox.com>
13814           * gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
13815           (GstGhostPadClass): Publically expose these structures so as to
13816           allow easy subclassing from C. Hide the member data behind a
13817           private opaque data pointer.
13818           * gst/gstghostpad.c: Adapt to store instance data in the type
13819           instance's private data region, not in the public struct.
13820
13821 2008-10-08 10:07:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13822
13823           gst/gstregistrybinary.c: If we can't get a cache file don't try to save something to it.
13824           Original commit message from CVS:
13825           * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
13826           If we can't get a cache file don't try to save something to it.
13827           Dereferencing NULL pointers usually isn't a good idea.
13828
13829 2008-10-08 08:54:55 +0000  Andy Wingo <wingo@pobox.com>
13830
13831           gst/gstghostpad.c (gst_ghost_pad_construct): If we got a template via g_object_get(), be sure to unref it.
13832           Original commit message from CVS:
13833           2008-10-08  Andy Wingo  <wingo@pobox.com>
13834           * gst/gstghostpad.c (gst_ghost_pad_construct): If we got a
13835           template via g_object_get(), be sure to unref it.
13836           * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): Fix incorrect doc.
13837
13838 2008-10-07 15:12:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13839
13840           tests/check/: Add Sparc ABI checks
13841           Original commit message from CVS:
13842           * tests/check/Makefile.am:
13843           * tests/check/gst/gstabi.c:
13844           * tests/check/gst/struct_sparc.h:
13845           * tests/check/libs/libsabi.c:
13846           * tests/check/libs/struct_sparc.h:
13847           Add Sparc ABI checks
13848           * tests/check/gst/gstvalue.c: (GST_START_TEST):
13849           Cast signed integer to unsigned to avoid a compiler warning.
13850
13851 2008-10-07 12:26:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13852
13853           libs/gst/base/gstbytereader.c: Use new GST_READ_UINT24_(LE|BE) macros.
13854           Original commit message from CVS:
13855           * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_uint24_le),
13856           (gst_byte_reader_get_uint24_be), (gst_byte_reader_get_int24_le),
13857           (gst_byte_reader_get_int24_be), (gst_byte_reader_peek_uint24_le),
13858           (gst_byte_reader_peek_uint24_be), (gst_byte_reader_peek_int24_le),
13859           (gst_byte_reader_peek_int24_be):
13860           Use new GST_READ_UINT24_(LE|BE) macros.
13861
13862 2008-10-07 12:00:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13863
13864           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...
13865           Original commit message from CVS:
13866           * docs/gst/gstreamer-sections.txt:
13867           * gst/gstutils.h:
13868           Always use the unaligned variants of GST_READ_UINT* and GST_WRITE_UINT*
13869           as it's too easy to break the ISO C strict aliasing rules with simple
13870           casts to the corresponding type and this would introduce hard to debug
13871           bugs. Fixes bug #545714.
13872           API: Add GST_READ_UINT24_(LE|BE) and GST_WRITE_UINT24_(LE|BE).
13873
13874 2008-10-07 06:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
13875
13876           gst/: Add 'Since' bits to gtk-doc chunks for new API.
13877           Original commit message from CVS:
13878           * gst/gstbuffer.h: (GST_BUFFER_FREE_FUNC):
13879           * gst/gstghostpad.c: (gst_ghost_pad_construct):
13880           Add 'Since' bits to gtk-doc chunks for new API.
13881
13882 2008-10-06 21:52:57 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
13883
13884           docs/gst/gstreamer-sections.txt: Fix documentation
13885           Original commit message from CVS:
13886           * docs/gst/gstreamer-sections.txt:
13887           Fix documentation
13888
13889 2008-10-06 18:03:58 +0000  Andy Wingo <wingo@pobox.com>
13890
13891         * ChangeLog:
13892           changelog, doh
13893           Original commit message from CVS:
13894           changelog, doh
13895
13896 2008-10-06 18:01:42 +0000  Andy Wingo <wingo@pobox.com>
13897
13898           gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function that will be called on the malloc_data to free it. B...
13899           Original commit message from CVS:
13900           2008-10-06  Andy Wingo  <wingo@pobox.com>
13901           * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function
13902           that will be called on the malloc_data to free it. Basically a way
13903           to avoid subclassing when all you need is a different free
13904           function, i.e. free() instead of g_free().
13905           * gst/gstbuffer.c (gst_buffer_finalize): Free malloc_data via
13906           calling the free function.
13907           (gst_buffer_init): Initialize the free function to g_free.
13908
13909 2008-10-06 17:57:25 +0000  Andy Wingo <wingo@pobox.com>
13910
13911           gst/gstghostpad.*: New function, finishes the initialization of ghost pad. Useful for language bindings and subclasse...
13912           Original commit message from CVS:
13913           2008-10-06  Andy Wingo  <wingo@pobox.com>
13914           * gst/gstghostpad.h:
13915           * gst/gstghostpad.c (gst_ghost_pad_construct): New function,
13916           finishes the initialization of ghost pad. Useful for language
13917           bindings and subclassers of GstGhostPad. Fixes #539108.
13918           (gst_ghost_pad_new_full): Use the new constructor.
13919
13920 2008-10-06 16:15:02 +0000  Olivier Crete <tester@tester.ca>
13921
13922           gst/gstbin.c: Keep track of pads that are being linked/unlinked and resync the state changes.
13923           Original commit message from CVS:
13924           Base on Patch by: Olivier Crete <tester at tester dot ca>
13925           * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
13926           (gst_bin_remove_func), (update_degree),
13927           (gst_bin_sort_iterator_new), (gst_bin_handle_message_func):
13928           Keep track of pads that are being linked/unlinked and resync the state
13929           changes.
13930           * gst/gstpad.c: (gst_pad_get_direction),
13931           (gst_pad_set_chain_function), (gst_pad_set_getrange_function),
13932           (gst_pad_set_checkgetrange_function), (gst_pad_unlink),
13933           (gst_pad_link_prepare), (gst_pad_link),
13934           (gst_pad_event_default_dispatch), (gst_pad_chain), (gst_pad_push),
13935           (gst_pad_check_pull_range), (gst_pad_get_range),
13936           (gst_pad_pull_range):
13937           Some code cleanups, use macros to check pad direction.
13938           Don't need to take the lock on the pad direction.
13939           Post structure change when pads are linked/unlinked.
13940           Change some checks into _return_if_fail().
13941           * tests/check/gst/gstbin.c:
13942           (test_link_structure_change_state_changed_sync_cb),
13943           (GST_START_TEST), (gst_bin_suite):
13944           Add testcase for pad link/unlinke resync during a state change.
13945           Fixes #510354.
13946
13947 2008-10-06 15:31:49 +0000  Wim Taymans <wim.taymans@gmail.com>
13948
13949           Implement STRUCTURE_CHANGED messages. These messages will be used to signal the parent bin of link/unlink operations ...
13950           Original commit message from CVS:
13951           * docs/gst/gstreamer-sections.txt:
13952           * gst/gstmessage.c: (gst_message_new_structure_change),
13953           (gst_message_parse_structure_change):
13954           * gst/gstmessage.h:
13955           Implement STRUCTURE_CHANGED messages. These messages will be used to
13956           signal the parent bin of link/unlink operations that could require a
13957           resync when doing a state change. See ##510354.
13958           API: gst_message_new_structure_change()
13959           API: gst_message_parse_structure_change()
13960
13961 2008-10-06 15:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
13962
13963           gst/gstquark.*: Add some more quarks for new message. See #510354.
13964           Original commit message from CVS:
13965           * gst/gstquark.c:
13966           * gst/gstquark.h:
13967           Add some more quarks for new message. See #510354.
13968
13969 2008-10-06 12:57:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13970
13971         * ChangeLog:
13972           ChangeLog surgery: add API tag
13973           Original commit message from CVS:
13974           ChangeLog surgery: add API tag
13975
13976 2008-10-06 12:41:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13977
13978           Add bit reader and byte reader classes, including documentation and an extensive unit test suite. Fixes bug #553554.
13979           Original commit message from CVS:
13980           * docs/libs/gstreamer-libs-docs.sgml:
13981           * docs/libs/gstreamer-libs-sections.txt:
13982           * libs/gst/base/Makefile.am:
13983           * libs/gst/base/gstbitreader.c: (gst_bit_reader_new),
13984           (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
13985           (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
13986           (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
13987           (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
13988           (gst_bit_reader_skip_to_byte):
13989           * libs/gst/base/gstbitreader.h:
13990           * libs/gst/base/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
13991           (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
13992           (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
13993           (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
13994           (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
13995           (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
13996           (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
13997           (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
13998           (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
13999           (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
14000           (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
14001           (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
14002           * libs/gst/base/gstbytereader.h:
14003           * tests/check/Makefile.am:
14004           * tests/check/libs/bitreader.c: (GST_START_TEST),
14005           (gst_bit_reader_suite):
14006           * tests/check/libs/bytereader.c: (GST_START_TEST),
14007           (gst_byte_reader_suite):
14008           Add bit reader and byte reader classes, including documentation
14009           and an extensive unit test suite. Fixes bug #553554.
14010
14011 2008-10-06 08:58:25 +0000  Wim Taymans <wim.taymans@gmail.com>
14012
14013           libs/gst/base/gstbasesink.c: Improve position reporting while flushing and other intermediate state changes. Fixes #5...
14014           Original commit message from CVS:
14015           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position),
14016           (gst_base_sink_query):
14017           Improve position reporting while flushing and other intermediate state
14018           changes. Fixes #553874.
14019
14020 2008-10-06 08:45:42 +0000  Antoine Tremblay <hexa00@gmail.com>
14021
14022           gst/gstpad.c: Fix small refount leak in caps compatibility check.
14023           Original commit message from CVS:
14024           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
14025           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
14026           Original patch by : Simon Descaries
14027           Fix small refount leak in caps compatibility check.
14028           Fixes #551676.
14029
14030 2008-10-06 07:30:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14031
14032           docs/pwg/advanced-request.xml: Fix 0.8 api usage in example. Fixes #554561
14033           Original commit message from CVS:
14034           * docs/pwg/advanced-request.xml:
14035           Fix 0.8 api usage in example. Fixes #554561
14036           * docs/pwg/appendix-porting.xml:
14037           Change 0.9 to 0.10 here.
14038
14039 2008-10-06 07:13:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14040
14041           docs/manual/basics-data.xml: Change "event-event interaction" to "element-element interaction".
14042           Original commit message from CVS:
14043           * docs/manual/basics-data.xml:
14044           Change "event-event interaction" to "element-element interaction".
14045           Fixes #552448. Also fix sample code for seeking and do more 0.8->0.10
14046           updates.
14047
14048 2008-10-05 10:01:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14049
14050           configure.ac: Back to development -> 0.10.21.1
14051           Original commit message from CVS:
14052           * configure.ac:
14053           Back to development -> 0.10.21.1
14054
14055 === release 0.10.21 ===
14056
14057 2008-10-02 23:59:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14058
14059         * ChangeLog:
14060         * NEWS:
14061         * RELEASE:
14062         * configure.ac:
14063         * docs/plugins/gstreamer-plugins.args:
14064         * docs/plugins/inspect/plugin-coreelements.xml:
14065         * docs/plugins/inspect/plugin-coreindexers.xml:
14066         * gstreamer.doap:
14067         * win32/common/config.h:
14068           Release 0.10.21
14069           Original commit message from CVS:
14070           Release 0.10.21
14071
14072 2008-10-02 22:42:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14073
14074         * po/af.po:
14075         * po/az.po:
14076         * po/be.po:
14077         * po/bg.po:
14078         * po/ca.po:
14079         * po/cs.po:
14080         * po/da.po:
14081         * po/de.po:
14082         * po/en_GB.po:
14083         * po/es.po:
14084         * po/fi.po:
14085         * po/fr.po:
14086         * po/hu.po:
14087         * po/id.po:
14088         * po/it.po:
14089         * po/nb.po:
14090         * po/nl.po:
14091         * po/pl.po:
14092         * po/pt_BR.po:
14093         * po/ru.po:
14094         * po/rw.po:
14095         * po/sk.po:
14096         * po/sq.po:
14097         * po/sr.po:
14098         * po/sv.po:
14099         * po/tr.po:
14100         * po/uk.po:
14101         * po/vi.po:
14102         * po/zh_CN.po:
14103         * po/zh_TW.po:
14104           Update .po files
14105           Original commit message from CVS:
14106           Update .po files
14107
14108 2008-09-28 22:49:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14109
14110           configure.ac: 0.10.20.4 pre-release
14111           Original commit message from CVS:
14112           * configure.ac:
14113           0.10.20.4 pre-release
14114
14115 2008-09-28 21:19:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14116
14117           Fix assertion in basetransform when the subclass chooses not to allocate a buffer in prepare_buffer(), and make capsf...
14118           Original commit message from CVS:
14119           * libs/gst/base/gstbasetransform.c:
14120           * plugins/elements/gstcapsfilter.c:
14121           * tests/check/Makefile.am:
14122           * tests/check/elements/.cvsignore:
14123           * tests/check/elements/capsfilter.c:
14124           Fix assertion in basetransform when the subclass chooses not to
14125           allocate a buffer in prepare_buffer(), and make capsfilter error out
14126           cleanly if requested to apply caps that don't completely specify the
14127           buffer. Fixes #551509
14128
14129 2008-09-24 15:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
14130
14131           libs/gst/base/gstbasetransform.c: Take new caps ref because our old one might have been gone when the subclass perfor...
14132           Original commit message from CVS:
14133           * libs/gst/base/gstbasetransform.c:
14134           (gst_base_transform_prepare_output_buffer):
14135           Take new caps ref because our old one might have been gone when the
14136           subclass performs a gst_pad_set_caps() on the srcpad. See #548764.
14137
14138 2008-09-16 15:35:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14139
14140         * ChangeLog:
14141           Also commit ChangeLog
14142           Original commit message from CVS:
14143           Also commit ChangeLog
14144
14145 2008-09-16 15:24:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14146
14147           Gah. Commit pre-release info that should have gone in last week already.
14148           Original commit message from CVS:
14149           Gah. Commit pre-release info that should have gone in last week already.
14150           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
14151           * configure.ac:
14152           0.10.20.2 pre-release
14153           * po/LINGUAS:
14154           * po/id.po:
14155           * po/pt_BR.po:
14156           New translations.
14157
14158 2008-09-15 15:18:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14159
14160           configure.ac: Do not probe availability of check unit test library when cross compiling, as test would not work anywa...
14161           Original commit message from CVS:
14162           * configure.ac:
14163           Do not probe availability of check unit test library when cross
14164           compiling, as test would not work anyway. Also cleanup verbose output
14165           of the check test. Fixes #551952.
14166
14167 2008-09-14 22:01:30 +0000  Antoine Tremblay <hexa00@gmail.com>
14168
14169           gst/gstelement.c: Avoid leaking the parent ref when we fail changing the state of the element using gst_element_sync_...
14170           Original commit message from CVS:
14171           Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
14172           * gst/gstelement.c: (gst_element_sync_state_with_parent):
14173           Avoid leaking the parent ref when we fail changing the state of the
14174           element using gst_element_sync_state_with_parent(). Fixes #551978.
14175
14176 2008-09-11 16:56:48 +0000  Tim-Philipp Müller <tim@centricular.net>
14177
14178           docs/manual/intro-motivation.xml: Remove some bits that no longer apply, update others (#551642).
14179           Original commit message from CVS:
14180           * docs/manual/intro-motivation.xml::
14181           Remove some bits that no longer apply, update others (#551642).
14182
14183 2008-09-09 18:47:27 +0000  Tim-Philipp Müller <tim@centricular.net>
14184
14185           win32/common/config.h.in: Add GST_DATADIR, hard-code cpu to x86.
14186           Original commit message from CVS:
14187           * win32/common/config.h.in:
14188           Add GST_DATADIR, hard-code cpu to x86.
14189           * win32/common/libgstreamer.def:
14190           Spaces to tabs.
14191
14192 2008-09-03 05:52:40 +0000  Tim-Philipp Müller <tim@centricular.net>
14193
14194           gst/gsttaglist.h: Fix Since: markers for new geo tags.
14195           Original commit message from CVS:
14196           * gst/gsttaglist.h:
14197           Fix Since: markers for new geo tags.
14198
14199 2008-09-02 20:00:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14200
14201           gst/gsttaglist.h: Fix actual tag name define after renaming from altitude to elevation.
14202           Original commit message from CVS:
14203           * gst/gsttaglist.h:
14204           Fix actual tag name define after renaming from altitude to elevation.
14205
14206 2008-09-01 14:05:45 +0000  Wim Taymans <wim.taymans@gmail.com>
14207
14208           gst/gstpad.c: Add fallback when calling the deprecated function on an element that implements the new internal_link h...
14209           Original commit message from CVS:
14210           * gst/gstpad.c: (add_unref_pad_to_list),
14211           (gst_pad_get_internal_links_default):
14212           Add fallback when calling the deprecated function on an element that
14213           implements the new internal_link handler.
14214
14215 2008-09-01 13:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14216
14217           Add new tags for geo location and clarify purpose of existing location tag. Fixes #481169
14218           Original commit message from CVS:
14219           * docs/gst/gstreamer-sections.txt:
14220           * gst/gsttaglist.c:
14221           * gst/gsttaglist.h:
14222           Add new tags for geo location and clarify purpose of existing location
14223           tag. Fixes #481169
14224
14225 2008-09-01 11:27:45 +0000  Olivier Crete <tester@tester.ca>
14226
14227           gst/gstpad.c: Use thread-safe internal links iterator. Fixes #549504.
14228           Original commit message from CVS:
14229           Patch by: Olivier Crete <tester at tester dot ca>
14230           * gst/gstpad.c: (gst_pad_iterate_internal_links_default),
14231           (gst_pad_event_default_dispatch), (gst_pad_dispatcher):
14232           Use thread-safe internal links iterator. Fixes #549504.
14233
14234 2008-09-01 10:42:04 +0000  Olivier Crete <tester@tester.ca>
14235
14236           Add threadsafe replacement functions for getting internal links of an element. Deprecate the old internal links funct...
14237           Original commit message from CVS:
14238           Based on patch by: Olivier Crete <tester at tester dot ca>
14239           * docs/gst/gstreamer-sections.txt:
14240           * win32/common/libgstreamer.def:
14241           * gst/gstpad.c: (gst_pad_init),
14242           (gst_pad_set_iterate_internal_links_function),
14243           (int_link_iter_data_free), (iterate_pad),
14244           (gst_pad_iterate_internal_links_default),
14245           (gst_pad_iterate_internal_links), (gst_pad_get_internal_links):
14246           * gst/gstpad.h:
14247           Add threadsafe replacement functions for getting internal links of an
14248           element. Deprecate the old internal links functions.
14249           API:GstPad::gst_pad_set_iterate_internal_links_function()
14250           API:GstPad::GstPadIterIntLinkFunction
14251           API:GstPad::gst_pad_iterate_internal_links()
14252           API:GstPad::gst_pad_iterate_internal_links_default()
14253           * gst/gstghostpad.c: (gst_proxy_pad_do_iterate_internal_links),
14254           (gst_proxy_pad_init):
14255           Implement threadsafe internal links.
14256           * tests/check/elements/tee.c: (GST_START_TEST), (tee_suite):
14257           Unit test for internal links on tee. See #549504.
14258
14259 2008-08-30 12:57:47 +0000  Edward Hervey <bilboed@bilboed.com>
14260
14261           tests/check/Makefile.am: libs/transform1 test requires libs/test_transform.c
14262           Original commit message from CVS:
14263           * tests/check/Makefile.am:
14264           libs/transform1 test requires libs/test_transform.c
14265
14266 2008-08-30 12:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
14267
14268           gst/gstpad.c: Die evil deadlock, die !
14269           Original commit message from CVS:
14270           * gst/gstpad.c: (gst_pad_get_internal_links_default):
14271           Die evil deadlock, die !
14272
14273 2008-08-30 11:55:59 +0000  Edward Hervey <bilboed@bilboed.com>
14274
14275           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...
14276           Original commit message from CVS:
14277           * gst/gstutils.c: (gst_element_get_compatible_pad):
14278           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
14279           * tests/check/gst/gstpad.c: (name_is_valid), (GST_START_TEST):
14280           Fix all leaks due to the bug in gst_pad_template_new() by which it does
14281           not steal the refcount of the given caps as stated.
14282           REVERT THIS COMMIT ONCE FIXED !
14283           REVERT THIS COMMIT ONCE FIXED !
14284           REVERT THIS COMMIT ONCE FIXED !
14285           REVERT THIS COMMIT ONCE FIXED !
14286           REVERT THIS COMMIT ONCE FIXED !
14287           REVERT THIS COMMIT ONCE FIXED !
14288
14289 2008-08-29 17:58:25 +0000  Wim Taymans <wim.taymans@gmail.com>
14290
14291           gst/gstiterator.*: After 3 years it's about time to revise the documentation of the iterator objects.
14292           Original commit message from CVS:
14293           * gst/gstiterator.c:
14294           * gst/gstiterator.h:
14295           After 3 years it's about time to revise the documentation of the
14296           iterator objects.
14297
14298 2008-08-29 16:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
14299
14300           gst/gstpad.c: Make the internal links function less thread-unsafe and add some comments, dunno why.
14301           Original commit message from CVS:
14302           * gst/gstpad.c: (gst_pad_get_internal_links_default):
14303           Make the internal links function less thread-unsafe and add some
14304           comments, dunno why.
14305
14306 2008-08-29 14:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
14307
14308           gst/gst_private.h: Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes build with --disable-gst-debug.
14309           Original commit message from CVS:
14310           * gst/gst_private.h:
14311           Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes
14312           build with --disable-gst-debug.
14313
14314 2008-08-29 00:34:58 +0000  David Schleef <ds@schleef.org>
14315
14316           gst/gstpadtemplate.c: Revert last change, since it breaks a few plugins, ffmpeg, alaw, and mulaw.  Code is correct, b...
14317           Original commit message from CVS:
14318           * gst/gstpadtemplate.c: Revert last change, since it breaks
14319           a few plugins, ffmpeg, alaw, and mulaw.  Code is correct,
14320           but shouldn't be enabled until we've released fixed versions
14321           of -good and -ffmpeg.
14322
14323 2008-08-28 20:12:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14324
14325           gst/gstobject.c: Put the gst_object_get_name() back in.
14326           Original commit message from CVS:
14327           * gst/gstobject.c:
14328           Put the gst_object_get_name() back in.
14329
14330 2008-08-28 12:32:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14331
14332           gst/gstpadtemplate.c: The old behaviour was that gst_pad_template_new() takes ownership of the caps. As we now call g...
14333           Original commit message from CVS:
14334           * gst/gstpadtemplate.c:
14335           The old behaviour was that gst_pad_template_new() takes ownership of
14336           the caps. As we now call g_object_new() which calls g_object_set() and
14337           which copies the caps, we have to unref them to not leak them. Fixes
14338           make valgrid for me.
14339
14340 2008-08-28 10:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14341
14342           gst/gsturi.c: Don't segfault on input like "tel:+1-123-555-1234".
14343           Original commit message from CVS:
14344           * gst/gsturi.c:
14345           Don't segfault on input like "tel:+1-123-555-1234".
14346
14347 2008-08-27 07:18:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14348
14349           gst/gstobject.c: Due to popular request also include ObjectType in gst_object_get_path_string(). Makes gst-launch -v ...
14350           Original commit message from CVS:
14351           * gst/gstobject.c:
14352           Due to popular request also include ObjectType in
14353           gst_object_get_path_string(). Makes gst-launch -v bit more useful.
14354
14355 2008-08-27 03:04:23 +0000  David Schleef <ds@schleef.org>
14356
14357           gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
14358           Original commit message from CVS:
14359           * gst/gstutils.c: Remove check in gst_pad_query_convert() that
14360           src_val must be positive, because that's not a requirement.
14361           This causes problems with converting negative granulepos
14362           values for Dirac.
14363           * gst/gstquery.c: Same, gst_query_new_convert().
14364
14365 2008-08-27 02:59:59 +0000  David Schleef <ds@schleef.org>
14366
14367           gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
14368           Original commit message from CVS:
14369           * gst/gstutils.c: Remove check in gst_pad_query_convert() that
14370           src_val must be positive, because that's not a requirement.
14371           This causes problems with converting negative granulepos
14372           values for Dirac.
14373
14374 2008-08-25 11:06:34 +0000  Wim Taymans <wim.taymans@gmail.com>
14375
14376           gst/gstclock.c: Add some more debugging to the clock slaving code.
14377           Original commit message from CVS:
14378           * gst/gstclock.c: (gst_clock_add_observation):
14379           Add some more debugging to the clock slaving code.
14380           * win32/common/libgstbase.def:
14381           Add new basetransform method.
14382
14383 2008-08-25 11:00:13 +0000  Wim Taymans <wim.taymans@gmail.com>
14384
14385           gst/gstbin.c: Take the (recursive) state lock between getting the locked state of an element and changing the element...
14386           Original commit message from CVS:
14387           * gst/gstbin.c: (gst_bin_element_set_state):
14388           Take the (recursive) state lock between getting the locked state of an
14389           element and changing the element state. This allows the application to
14390           lock an element's state and then change its state without races.
14391
14392 2008-08-25 10:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
14393
14394           gst/gstbin.c: When an element is in the locked state we still want to update the base_time of the element.
14395           Original commit message from CVS:
14396           * gst/gstbin.c: (gst_bin_element_set_state):
14397           When an element is in the locked state we still want to update the
14398           base_time of the element.
14399
14400 2008-08-21 11:17:05 +0000  Wim Taymans <wim.taymans@gmail.com>
14401
14402           libs/gst/base/gstbasesrc.c: Use the result from gst_pad_set_caps() instead of assuming the element always accepted th...
14403           Original commit message from CVS:
14404           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
14405           Use the result from gst_pad_set_caps() instead of assuming the element
14406           always accepted the caps computed by the default negotiate function.
14407
14408 2008-08-20 10:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
14409
14410           Implement method for reconfiguring basetransform.
14411           Original commit message from CVS:
14412           * docs/libs/gstreamer-libs-sections.txt:
14413           * libs/gst/base/gstbasetransform.c:
14414           (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
14415           (gst_base_transform_chain), (gst_base_transform_suggest),
14416           (gst_base_transform_reconfigure):
14417           * libs/gst/base/gstbasetransform.h:
14418           Implement method for reconfiguring basetransform.
14419           API: GstBaseTransform::gst_base_transform_reconfigure()
14420
14421 2008-08-20 07:22:11 +0000  Murray Cumming <murrayc@murrayc.com>
14422
14423           gst/gstutils.c: Mention that this is just like gst_buffer_merge() but with extra unreffing for C coders. Advise langu...
14424           Original commit message from CVS:
14425           patch by: Murray Cumming <murrayc@murrayc.com>
14426           * gst/gstutils.c:
14427           Mention that this is just like gst_buffer_merge() but with extra
14428           unreffing for C coders. Advise language bindings not to wrap it.
14429           Fixes Bug #533856.
14430           Also fix file comment.
14431
14432 2008-08-20 07:03:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14433
14434           plugins/elements/: Call super::event() when not handling it. Fixes #544855.
14435           Original commit message from CVS:
14436           reviewed by: Wim Taymans <wim.taymans@collabora.co.uk>
14437           * plugins/elements/gstfakesink.c:
14438           * plugins/elements/gstfakesrc.c:
14439           Call super::event() when not handling it. Fixes #544855.
14440
14441 2008-08-19 17:23:18 +0000  Alessandro Decina <alessandro@nnva.org>
14442
14443           plugins/elements/gstfilesrc.c: Use 64 bit variants of stat functions on win32, to enable support of large files there.
14444           Original commit message from CVS:
14445           Patch by: Alessandro Decina <alessandro@nnva.org>
14446           * plugins/elements/gstfilesrc.c:
14447           Use 64 bit variants of stat functions on win32, to enable support
14448           of large files there.
14449           Fixes #547277.
14450
14451 2008-08-19 16:47:07 +0000  Wim Taymans <wim.taymans@gmail.com>
14452
14453           libs/gst/base/gstbasesink.c: Improve position reporting in the flushing state.
14454           Original commit message from CVS:
14455           * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
14456           (gst_base_sink_event), (gst_base_sink_chain_unlocked),
14457           (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
14458           (gst_base_sink_get_position), (gst_base_sink_change_state):
14459           Improve position reporting in the flushing state.
14460           Also report the position when we are not yet prerolled but we
14461           have a newsegment event. Fixes #543444.
14462           Improve the pull-based negotiation code.
14463           * tests/check/elements/fakesink.c: (GST_START_TEST),
14464           (fakesink_suite):
14465           Add testcase for position reporting while flushing in PAUSED and
14466           PLAYING.
14467           * tests/check/generic/sinks.c: (GST_START_TEST):
14468           Update unit-test, we can now query the position as soon as we receive a
14469           NEWSEGMENT event.
14470
14471 2008-08-19 08:52:05 +0000  Jason Zhao <e3423c@motorola.com>
14472
14473           libs/gst/base/gstbasesink.c: When the subclass event handler releases the PREROLL_LOCK, we could be in the flushing s...
14474           Original commit message from CVS:
14475           Based on patch by: Jason Zhao <e3423c at motorola dot com>
14476           * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object):
14477           When the subclass event handler releases the PREROLL_LOCK, we could be
14478           in the flushing state and we have to ignore the event. Fixes #548394.
14479
14480 2008-08-18 11:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
14481
14482           tools/gst-launch.1.in: Document GST_REGISTRY_UPDATE environment variable.
14483           Original commit message from CVS:
14484           * tools/gst-launch.1.in:
14485           Document GST_REGISTRY_UPDATE environment variable.
14486
14487 2008-08-18 09:59:18 +0000  Wim Taymans <wim.taymans@gmail.com>
14488
14489           libs/gst/base/gstbasetransform.c: If the element is configured in passthrough mode but the prepare_output_buffer gave...
14490           Original commit message from CVS:
14491           * libs/gst/base/gstbasetransform.c:
14492           (gst_base_transform_prepare_output_buffer):
14493           If the element is configured in passthrough mode but the
14494           prepare_output_buffer gave us a new output buffer, discard that buffer
14495           and reuse the input buffer.
14496
14497 2008-08-15 17:01:07 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
14498
14499           plugins/elements/gsttee.*: Protect pad_alloc with a new lock so that we can be sure that nothing is performing a pad_...
14500           Original commit message from CVS:
14501           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
14502           * plugins/elements/gsttee.c: (gst_tee_finalize), (gst_tee_init),
14503           (gst_tee_request_new_pad), (gst_tee_release_pad),
14504           (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc):
14505           * plugins/elements/gsttee.h:
14506           Protect pad_alloc with a new lock so that we can be sure that nothing is
14507           performing a pad_alloc when removing the pad. Fixes #547835.
14508           * tests/check/elements/tee.c: (buffer_alloc_harness_setup),
14509           (buffer_alloc_harness_teardown), (app_thread_func),
14510           (final_sinkpad_bufferalloc), (GST_START_TEST), (tee_suite):
14511           Added testcase for shutdown race.
14512
14513 2008-08-14 20:05:33 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
14514
14515           gst/gstpad.h: Add doc
14516           Original commit message from CVS:
14517           * gst/gstpad.h:
14518           Add doc
14519
14520 2008-08-14 16:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
14521
14522           libs/gst/base/gstbasetransform.c: Go over the buffer_alloc function again and make sure we always end up allocating a...
14523           Original commit message from CVS:
14524           * libs/gst/base/gstbasetransform.c:
14525           (gst_base_transform_prepare_output_buffer),
14526           (gst_base_transform_buffer_alloc):
14527           Go over the buffer_alloc function again and make sure we always end up
14528           allocating a buffer.
14529           Add some more docs.
14530           Avoid doing pad alloc when we have a pending suggestion because we
14531           cannot yet deal with changing caps in that case. Fixes #547728
14532
14533 2008-08-14 14:26:20 +0000  Luc Pionchon <luc.pionchon@nokia.com>
14534
14535           docs/manual/: Add one more image showing different times together with a describing paragraph. Fixes #547729.
14536           Original commit message from CVS:
14537           patch by: Luc Pionchon <luc.pionchon@nokia.com>
14538           * docs/manual/advanced-clocks.xml:
14539           * docs/manual/clocks.png:
14540           * docs/manual/diagrams-clocks.svg:
14541           Add one more image showing different times together with a describing
14542           paragraph. Fixes #547729.
14543
14544 2008-08-14 14:04:58 +0000  Wim Taymans <wim.taymans@gmail.com>
14545
14546           win32/common/libgstbase.def: Add new method.
14547           Original commit message from CVS:
14548           * win32/common/libgstbase.def:
14549           Add new method.
14550
14551 2008-08-14 13:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
14552
14553           libs/gst/base/gstbasetransform.c: Don't overwrite the outsize when calculating the expected size of a new buffer beca...
14554           Original commit message from CVS:
14555           * libs/gst/base/gstbasetransform.c:
14556           (gst_base_transform_transform_caps),
14557           (gst_base_transform_prepare_output_buffer),
14558           (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
14559           Don't overwrite the outsize when calculating the expected size of a new
14560           buffer because we still need it in case we cannot process the new
14561           buffer.
14562           When converting the size of the new buffer to an upstream size, actually
14563           use the expected size of the buffer, not some other random value.
14564           Use an atomic int to signal that a new upstream caps suggestion is
14565           available.
14566           When we can convert the current buffer to a new format, check if the
14567           buffer size is of the expected size and allocate a new buffer of the
14568           expected size when this is not the case.
14569           * tests/check/libs/transform1.c: (GST_START_TEST):
14570           remove ifdeffed code from the unit test.
14571
14572 2008-08-12 18:48:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14573
14574           pkgconfig/: Remove -lgstcontrol-0.10 which never worked anyway as the lib is called gstcontroller-0.10.
14575           Original commit message from CVS:
14576           * pkgconfig/gstreamer-uninstalled.pc.in:
14577           * pkgconfig/gstreamer.pc.in:
14578           Remove -lgstcontrol-0.10 which never worked anyway as the lib is
14579           called gstcontroller-0.10.
14580
14581 2008-08-12 06:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14582
14583           gst/: Remove double interface from doc-string.
14584           Original commit message from CVS:
14585           * gst/gstchildproxy.h:
14586           * gst/gstpreset.h:
14587           Remove double interface from doc-string.
14588
14589 2008-08-12 06:16:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14590
14591           libs/gst/base/: Fix headings in docs and gtk-doc warnings.
14592           Original commit message from CVS:
14593           * libs/gst/base/gstbasesrc.c:
14594           * libs/gst/base/gstbasetransform.c:
14595           Fix headings in docs and gtk-doc warnings.
14596
14597 2008-08-11 19:04:04 +0000  Michael Smith <msmith@xiph.org>
14598
14599           gst/gstregistrybinary.c: Don't use g_mkstmp() on win32, it's unsafe if glib is using a different libc.
14600           Original commit message from CVS:
14601           * gst/gstregistrybinary.c:
14602           Don't use g_mkstmp() on win32, it's unsafe if glib is using a different
14603           libc.
14604           Fixes #544776.
14605
14606 2008-08-11 15:14:28 +0000  Edward Hervey <bilboed@bilboed.com>
14607
14608           libs/gst/base/gstbasetransform.c: Fix a "may be used unitialized" warning.
14609           Original commit message from CVS:
14610           * libs/gst/base/gstbasetransform.c:
14611           (gst_base_transform_buffer_alloc):
14612           Fix a "may be used unitialized" warning.
14613
14614 2008-08-11 08:06:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14615
14616           Document preset-iface vmethods.
14617           Original commit message from CVS:
14618           * docs/gst/gstreamer-sections.txt:
14619           * gst/gstpreset.h:
14620           Document preset-iface vmethods.
14621
14622 2008-08-11 07:07:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14623
14624           docs/manual/advanced-interfaces.xml: Turn thoughts about HAL into a note-tag. Remove mentioning that is only used to ...
14625           Original commit message from CVS:
14626           * docs/manual/advanced-interfaces.xml:
14627           Turn thoughts about HAL into a note-tag. Remove mentioning that is
14628           only used to discover devices.
14629
14630 2008-08-07 15:49:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
14631
14632           gst/gst.c: Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#5468...
14633           Original commit message from CVS:
14634           Patch by: Frederic Crozat <fcrozat@mandriva.org>
14635           * gst/gst.c: (init_pre):
14636           Make sure gettext returns translations in UTF-8 encoding rather
14637           than in the current locale encoding (#546822).
14638
14639 2008-08-07 12:28:28 +0000  Wim Taymans <wim.taymans@gmail.com>
14640
14641           gst/gstcaps.c: Fix subset test.
14642           Original commit message from CVS:
14643           * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
14644           Fix subset test.
14645           * tests/check/gst/gstcaps.c: (GST_START_TEST):
14646           Improve unit test subset tests and add a testcase for the subset failure
14647           cases.
14648           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
14649           Improve subtraction unit test.
14650
14651 2008-08-07 07:01:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14652
14653           plugins/elements/gsttee.c: Unlock, instead of locking again.
14654           Original commit message from CVS:
14655           * plugins/elements/gsttee.c:
14656           Unlock, instead of locking again.
14657
14658 2008-08-05 16:50:27 +0000  Wim Taymans <wim.taymans@gmail.com>
14659
14660           gst/gstpad.h: Clarify the docs a bit more.
14661           Original commit message from CVS:
14662           * gst/gstpad.h:
14663           Clarify the docs a bit more.
14664
14665 2008-08-05 15:42:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14666
14667           tests/examples/metadata/read-metadata.c: Don't leak old taglist.
14668           Original commit message from CVS:
14669           * tests/examples/metadata/read-metadata.c:
14670           Don't leak old taglist.
14671
14672 2008-08-05 15:03:27 +0000  Olivier Crete <tester@tester.ca>
14673
14674           gst/gststructure.c: Avoid overflows in fixation code when dealing with MAXINT values, which v4l2src seems to do.
14675           Original commit message from CVS:
14676           Patch by: Olivier Crete <tester at tester dot ca>
14677           * gst/gststructure.c:
14678           (gst_structure_fixate_field_nearest_fraction):
14679           Avoid overflows in fixation code when dealing with MAXINT values, which
14680           v4l2src seems to do.
14681           Fixes #546328.
14682           * tests/check/gst/gststructure.c: (GST_START_TEST):
14683           Make a unit test to check the fix.
14684
14685 2008-08-05 11:12:29 +0000  Wim Taymans <wim.taymans@gmail.com>
14686
14687           plugins/elements/gstcapsfilter.c: Use new caps suggestion feature of basetransform to request a caps negotiation upst...
14688           Original commit message from CVS:
14689           * plugins/elements/gstcapsfilter.c: (copy_func),
14690           (gst_capsfilter_set_property):
14691           Use new caps suggestion feature of basetransform to request a caps
14692           negotiation upstream.
14693
14694 2008-08-05 11:11:00 +0000  Wim Taymans <wim.taymans@gmail.com>
14695
14696           docs/libs/gstreamer-libs-sections.txt: Add new function:
14697           Original commit message from CVS:
14698           * docs/libs/gstreamer-libs-sections.txt:
14699           Add new function:
14700           API: GstBaseTransform::gst_base_transform_suggest()
14701           * libs/gst/base/gstbasetransform.c: (gst_base_transform_finalize),
14702           (gst_base_transform_init), (gst_base_transform_transform_caps),
14703           (gst_base_transform_transform_size),
14704           (gst_base_transform_configure_caps),
14705           (gst_base_transform_can_transform),
14706           (gst_base_transform_find_transform), (gst_base_transform_setcaps),
14707           (gst_base_transform_prepare_output_buffer),
14708           (gst_base_transform_buffer_alloc),
14709           (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
14710           (gst_base_transform_chain), (gst_base_transform_activate),
14711           (gst_base_transform_set_passthrough),
14712           (gst_base_transform_is_passthrough),
14713           (gst_base_transform_set_in_place),
14714           (gst_base_transform_is_in_place), (gst_base_transform_update_qos),
14715           (gst_base_transform_set_qos_enabled),
14716           (gst_base_transform_is_qos_enabled),
14717           (gst_base_transform_set_gap_aware), (gst_base_transform_suggest),
14718           (gst_base_transform_reconfigure):
14719           * libs/gst/base/gstbasetransform.h:
14720           Rewrite of basetransform to perform negotiation outside of the
14721           buffer_alloc functions.  Fixes #545853.
14722           * tests/check/libs/transform1.c: (GST_START_TEST),
14723           (buffer_alloc_ct2):
14724           Update unit test.
14725
14726 2008-08-05 05:44:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14727
14728           tests/check/gst/gstpreset.c: Only run preset tests when $HOME is writable. Preliminary fix for #545433.
14729           Original commit message from CVS:
14730           * tests/check/gst/gstpreset.c:
14731           Only run preset tests when $HOME is writable. Preliminary fix for
14732           #545433.
14733
14734 2008-08-04 15:49:13 +0000  Wim Taymans <wim.taymans@gmail.com>
14735
14736           gst/gstbin.c: Fix race for bins that simulate ASYNC state changes by inserting
14737           Original commit message from CVS:
14738           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
14739           (gst_bin_change_state_func), (bin_handle_async_done),
14740           (gst_bin_handle_message_func):
14741           Fix race for bins that simulate ASYNC state changes by inserting
14742           ASYNC_START and ASYNC_DONE messages in their bus. We need to check for
14743           pending ASYNC messages even when the bin does not have ASYNC children.
14744           We note detect this behaviour because we will receive an ASYNC message
14745           that is originating from the bin itself.
14746           Fixes races with decodebin2 state changes.
14747           * tests/check/gst/gstbin.c: (GST_START_TEST):
14748           Add some more debug.
14749
14750 2008-08-04 13:01:35 +0000  Tim-Philipp Müller <tim@centricular.net>
14751
14752           gst/gsttaglist.c: Fix typo.
14753           Original commit message from CVS:
14754           * gst/gsttaglist.c: (_gst_tag_initialize):
14755           Fix typo.
14756
14757 2008-08-04 12:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14758
14759           gst/gsttaglist.c: Argh. actually save the text before committing. Now adds gst_tag_merge_strings_with_comma() to gst_...
14760           Original commit message from CVS:
14761           * gst/gsttaglist.c:
14762           Argh. actually save the text before committing. Now adds
14763           gst_tag_merge_strings_with_comma() to gst_tag_register().
14764
14765 2008-08-04 12:30:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14766
14767           gst/gsttaglist.*: Do as tim pointed out and actually register the new tag. Also improve te docs and use gst_tag_merge...
14768           Original commit message from CVS:
14769           * gst/gsttaglist.c:
14770           * gst/gsttaglist.h:
14771           Do as tim pointed out and actually register the new tag. Also improve
14772           te docs and use gst_tag_merge_strings_with_comma() method to allow
14773           retriving all keywords merged in one list.
14774
14775 2008-08-01 11:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14776
14777           Revert 'accidential' change of the configure option removal. We still need to generate the types file in configure --...
14778           Original commit message from CVS:
14779           * configure.ac:
14780           * docs/gst/gstreamer.types:
14781           Revert 'accidential' change of the configure option removal. We still
14782           need to generate the types file in configure --disable-load-save.
14783
14784 2008-08-01 11:34:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14785
14786           Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
14787           Original commit message from CVS:
14788           * docs/gst/gstreamer-sections.txt:
14789           * gst/gsttaglist.h:
14790           Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
14791
14792 2008-08-01 10:02:49 +0000  Tim-Philipp Müller <tim@centricular.net>
14793
14794           gst/gstpadtemplate.c: Add "name-template", "direction", "presence" and "caps" properties, so that gst_pad_template_ne...
14795           Original commit message from CVS:
14796           * gst/gstpadtemplate.c:
14797           (gst_pad_template_class_init), (gst_static_pad_template_get),
14798           (gst_pad_template_new), (gst_pad_template_pad_created),
14799           (gst_pad_template_set_property), (gst_pad_template_get_property):
14800           Add "name-template", "direction", "presence" and "caps" properties,
14801           so that gst_pad_template_new() is just a thin wrapper around
14802           g_object_new(), which is better for bindings. (Fixes: #539772)
14803
14804 2008-07-31 17:16:50 +0000  Michael Smith <msmith@xiph.org>
14805
14806           gst/gsturi.c: Be more liberal in what URIs we accept.
14807           Original commit message from CVS:
14808           * gst/gsturi.c:
14809           Be more liberal in what URIs we accept.
14810           Do not unescape bits of the URI for no apparent reason before passing to
14811           the element. Fixes #545352.
14812
14813 2008-07-31 15:24:21 +0000  Robert Schwebel <r.schwebel@pengutronix.de>
14814
14815           gst/gst.c: Include gstconfig.h as macros from it are used. Fixes bug #545607.
14816           Original commit message from CVS:
14817           Patch by: Robert Schwebel <r.schwebel@pengutronix.de>
14818           * gst/gst.c:
14819           Include gstconfig.h as macros from it are used. Fixes bug #545607.
14820
14821 2008-07-31 15:20:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14822
14823           Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
14824           Original commit message from CVS:
14825           * configure.ac:
14826           * docs/gst/gstreamer-sections.txt:
14827           * docs/gst/gstreamer.types:
14828           * docs/gst/gstreamer.types.in:
14829           * gst/Makefile.am:
14830           * gst/gst.c:
14831           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_index_func):
14832           * gst/gstconfig.h.in:
14833           * gst/gstelement.c: (gst_element_get_index):
14834           * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
14835           (gst_registry_binary_load_feature),
14836           (gst_registry_binary_read_cache):
14837           * gst/gstregistryxml.c: (load_feature),
14838           (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
14839           * plugins/Makefile.am:
14840           * tools/gst-indent:
14841           * tools/gst-inspect.c: (print_index_info), (print_element_list),
14842           (print_plugin_features), (print_element_features):
14843           * tools/gst-xmlinspect.c: (print_event_masks),
14844           (print_element_info):
14845           * win32/common/gstconfig.h:
14846           Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
14847           Disabling the indexers and URI handler code will only reduce the
14848           required amount of memory by a very small amount but on the other hand
14849           requires much more maintaince work. Apart from that many places of
14850           code are broken when disabling them.
14851           Disabling the enum types doesn't reduce the required amount of memory
14852           by more than a few bytes and makes it hard to fix bugs like #539772,
14853           i.e. use the enums as GObject properties.
14854
14855 2008-07-31 13:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
14856
14857           docs/design/part-TODO.txt: Add some thoughts and problems with upstream renegotiation.
14858           Original commit message from CVS:
14859           * docs/design/part-TODO.txt:
14860           Add some thoughts and problems with upstream renegotiation.
14861
14862 2008-07-31 12:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
14863
14864           gst/gstpad.c: Remove silly redundant debug.
14865           Original commit message from CVS:
14866           * gst/gstpad.c: (gst_pad_acceptcaps_default),
14867           (gst_pad_configure_src), (gst_pad_alloc_buffer_full):
14868           Remove silly redundant debug.
14869           Add some more debug info.
14870           Clarify the docs regarding new caps received from pad_alloc.
14871
14872 2008-07-31 09:55:14 +0000  Wim Taymans <wim.taymans@gmail.com>
14873
14874           plugins/elements/gstcapsfilter.c: Make setting the caps more threadsafe.
14875           Original commit message from CVS:
14876           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_set_property),
14877           (gst_capsfilter_get_property), (gst_capsfilter_transform_caps):
14878           Make setting the caps more threadsafe.
14879
14880 2008-07-31 08:39:15 +0000  Wim Taymans <wim.taymans@gmail.com>
14881
14882           docs/design/part-element-transform.txt: Update docs.
14883           Original commit message from CVS:
14884           * docs/design/part-element-transform.txt:
14885           Update docs.
14886
14887 2008-07-31 08:37:04 +0000  Wim Taymans <wim.taymans@gmail.com>
14888
14889           plugins/elements/gstqueue.c: Add and use a custom acceptcaps function instead of falling back to the potentially less...
14890           Original commit message from CVS:
14891           * plugins/elements/gstqueue.c: (gst_queue_init),
14892           (gst_queue_acceptcaps):
14893           Add and use a custom acceptcaps function instead of falling back to the
14894           potentially less optimized default implementation.
14895
14896 2008-07-29 15:32:11 +0000  Tim-Philipp Müller <tim@centricular.net>
14897
14898           gst/gstpad.c: Only sanity-check the buffer size if requested_caps == buffer_caps (ie. don't take pad caps into accoun...
14899           Original commit message from CVS:
14900           * gst/gstpad.c: (gst_pad_alloc_buffer_full):
14901           Only sanity-check the buffer size if requested_caps == buffer_caps
14902           (ie. don't take pad caps into account, they're not relevant here)
14903
14904 2008-07-29 14:32:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14905
14906           plugins/elements/gsttee.*: Reverting as not everything is clear yet. Needs some general design work.
14907           Original commit message from CVS:
14908           * plugins/elements/gsttee.c:
14909           * plugins/elements/gsttee.h:
14910           Reverting as not everything is clear yet. Needs some general design
14911           work.
14912
14913 2008-07-29 13:36:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14914
14915           ChangeLog: ChangeLog surgery for tee commit.
14916           Original commit message from CVS:
14917           * ChangeLog:
14918           ChangeLog surgery for tee commit.
14919
14920 2008-07-29 13:30:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14921
14922           docs/gst/gstreamer-sections.txt: Cleanup section-file.
14923           Original commit message from CVS:
14924           * docs/gst/gstreamer-sections.txt:
14925           Cleanup section-file.
14926
14927 2008-07-29 11:57:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14928
14929           plugins/elements/gsttee.*: Relay tag events in tee. Fixes parts of #474016.
14930           Original commit message from CVS:
14931           * plugins/elements/gsttee.c:
14932           * plugins/elements/gsttee.h:
14933           Relay tag events in tee. Fixes parts of #474016.
14934
14935 2008-07-29 00:45:29 +0000  Michael Smith <msmith@xiph.org>
14936
14937           Build the net library if we have winsock2.
14938           Original commit message from CVS:
14939           * configure.ac:
14940           * libs/gst/Makefile.am:
14941           Build the net library if we have winsock2.
14942
14943 2008-07-26 12:00:36 +0000  Luc Pionchon <luc.pionchon@nokia.com>
14944
14945           docs/manual/: Replace one diagram with two separate ones and updates others.
14946           Original commit message from CVS:
14947           patch by: Luc Pionchon <luc.pionchon@nokia.com>
14948           * docs/manual/advanced-threads.xml:
14949           * docs/manual/diagrams-pipelines.svg:
14950           * docs/manual/hello-world.png:
14951           * docs/manual/linked-elements.png:
14952           * docs/manual/mime-world.png:
14953           * docs/manual/queue.png:
14954           * docs/manual/thread-buffering.png:
14955           * docs/manual/thread-synchronizing.png:
14956           Replace one diagram with two separate ones and updates others.
14957           Fixes #542401.
14958
14959 2008-07-25 10:24:43 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
14960
14961           gst/gstelement.h: Fix link in documentation.
14962           Original commit message from CVS:
14963           * gst/gstelement.h:
14964           Fix link in documentation.
14965
14966 2008-07-24 17:38:43 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
14967
14968           gst/gstmessage.c: Fix confusing documentation.
14969           Original commit message from CVS:
14970           * gst/gstmessage.c:
14971           Fix confusing documentation.
14972
14973 2008-07-24 15:13:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
14974
14975           libs/gst/base/gstbasesrc.h: revert the changes to the header file for the ABI.
14976           Original commit message from CVS:
14977           * libs/gst/base/gstbasesrc.h:
14978           revert the changes to the header file for the ABI.
14979
14980 2008-07-24 14:47:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
14981
14982           libs/gst/base/gstbasesrc.*: Don't cache the seekable status.
14983           Original commit message from CVS:
14984           * libs/gst/base/gstbasesrc.c:
14985           * libs/gst/base/gstbasesrc.h:
14986           Don't cache the seekable status.
14987           Fixes bug #544174
14988
14989 2008-07-24 12:36:20 +0000  Rene Stadler <mail@renestadler.de>
14990
14991           docs/manual/advanced-autoplugging.xml: Add fakesink to example code to close the pipeline graph.  This prevents the p...
14992           Original commit message from CVS:
14993           * docs/manual/advanced-autoplugging.xml: Add fakesink to example
14994           code to close the pipeline graph.  This prevents the program from
14995           printing internal data flow errors.
14996
14997 2008-07-23 15:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14998
14999           docs/manual/basics-bus.xml: Correct typo. Fixes bug #544320.
15000           Original commit message from CVS:
15001           * docs/manual/basics-bus.xml:
15002           Correct typo. Fixes bug #544320.
15003
15004 2008-07-22 18:12:54 +0000  Michael Smith <msmith@xiph.org>
15005
15006           configure.ac: Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
15007           Original commit message from CVS:
15008           * configure.ac:
15009           Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
15010           Add check (taken from -base) for winsock, adds WIN32_LIBS
15011           * gst/Makefile.am:
15012           Add WIN32_LIBS to LIBADD for libgstreamer. Needed now that gstpoll uses
15013           winsock.
15014           Define GST_EXPORTS when building libgstreamer (only used on win32)
15015           * gst/gst_private.h:
15016           * gst/gstinfo.h:
15017           Use GST_EXPORT instead of locally-defined (and incorrect IMPORT_SYMBOL)
15018           for symbols that we need to export in both these files.
15019           * gst/gstpoll.c:
15020           Include gst_private.h higher up to avoid some compile problems on win32.
15021
15022 2008-07-22 09:24:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15023
15024           gst/gstvalue.c: Fix typos.
15025           Original commit message from CVS:
15026           * gst/gstvalue.c:
15027           Fix typos.
15028
15029 2008-07-22 00:29:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
15030
15031           gst/gstcaps.c: Previous commit was wrong NULL caps does not exist and indicate an error, so also add a FIXME to gst_c...
15032           Original commit message from CVS:
15033           * gst/gstcaps.c:
15034           Previous commit was wrong NULL caps does not exist
15035           and indicate an error, so also add a FIXME to
15036           gst_caps_is_equal where NULL caps are accepted.
15037
15038 2008-07-21 23:02:40 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
15039
15040           gst/gstcaps.c: Allow passing of NULL to gst_caps_union
15041           Original commit message from CVS:
15042           * gst/gstcaps.c:
15043           Allow passing of NULL to gst_caps_union
15044
15045 2008-07-21 21:32:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
15046
15047           gst/gstghostpad.c: Add in doc that gst_ghost_pad_set_target can accept
15048           Original commit message from CVS:
15049           * gst/gstghostpad.c:
15050           Add in doc that gst_ghost_pad_set_target can accept
15051           NULL to clear target
15052
15053 2008-07-15 22:53:00 +0000  Michael Smith <msmith@xiph.org>
15054
15055           gst/: GstRegistryPool doesn't exist; don't refer to it in docs.
15056           Original commit message from CVS:
15057           * gst/gstplugin.c:
15058           * gst/gstregistry.c:
15059           GstRegistryPool doesn't exist; don't refer to it in docs.
15060           Don't refer to functions that don't exist in docs, it's
15061           unhelpful.
15062
15063 2008-07-12 17:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15064
15065           gst/gst.c: Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
15066           Original commit message from CVS:
15067           * gst/gst.c:
15068           Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
15069
15070 2008-07-12 17:43:15 +0000  tmatth <le.businessman@gmail.com>
15071
15072           docs/pwg/building-testapp.xml: Don't use an undeclared variable in the example program.
15073           Original commit message from CVS:
15074           Patch by: tmatth <le dot businessman at gmail dot com>
15075           * docs/pwg/building-testapp.xml:
15076           Don't use an undeclared variable in the example program.
15077           Fixes bug #542573.
15078
15079 2008-07-12 09:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15080
15081           gst/gstdebugutils.c: Squeeze ghost-pad links and remove <> from classname labels to save more horizontal space.
15082           Original commit message from CVS:
15083           * gst/gstdebugutils.c:
15084           Squeeze ghost-pad links and remove <> from classname labels to save
15085           more horizontal space.
15086
15087 2008-07-11 19:30:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15088
15089           gst/gstdebugutils.c: Give request and sometimes pads a different shpe style. Condense the graphs a little more.
15090           Original commit message from CVS:
15091           * gst/gstdebugutils.c:
15092           Give request and sometimes pads a different shpe style. Condense the
15093           graphs a little more.
15094
15095 2008-07-10 00:30:02 +0000  Michael Smith <msmith@xiph.org>
15096
15097           configure.ac: Don't require flex and bison if the parser is disabled.
15098           Original commit message from CVS:
15099           * configure.ac:
15100           Don't require flex and bison if the parser is disabled.
15101
15102 2008-07-08 11:20:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15103
15104           libs/gst/controller/gstinterpolationcontrolsource.c: Don't use declarations after statements.
15105           Original commit message from CVS:
15106           * libs/gst/controller/gstinterpolationcontrolsource.c:
15107           (_list_find_sorted_custom):
15108           Don't use declarations after statements.
15109
15110 2008-07-08 09:04:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15111
15112           gst/gstchildproxy.c: Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature of the the child-added / -removed si...
15113           Original commit message from CVS:
15114           * gst/gstchildproxy.c: (gst_child_proxy_base_init):
15115           Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature
15116           of the the child-added / -removed signals as GstChildProxy
15117           only supports GstObjects.
15118
15119 2008-07-07 11:01:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
15120
15121           gst/gstdebugutils.c: Fix memleak
15122           Original commit message from CVS:
15123           * gst/gstdebugutils.c:
15124           Fix memleak
15125
15126 2008-07-06 12:49:43 +0000  Alessandro Decina <alessandro@nnva.org>
15127
15128           gst/gstpoll.c: Fix "ignored return value" compiler warning with newer glibc.
15129           Original commit message from CVS:
15130           Patch by: Alessandro Decina <alessandro at nnva dot org>
15131           * gst/gstpoll.c:
15132           Fix "ignored return value" compiler warning with newer glibc.
15133
15134 2008-07-05 16:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15135
15136           gst/gstchildproxy.c: Fix copy&paste error in gst_child_proxy_removed() documentation.
15137           Original commit message from CVS:
15138           * gst/gstchildproxy.c:
15139           Fix copy&paste error in gst_child_proxy_removed() documentation.
15140
15141 2008-07-02 14:43:40 +0000  Tim-Philipp Müller <tim@centricular.net>
15142
15143           gst/gstplugin.c: Print error debug message if plugin description fields that should be set are NULL.
15144           Original commit message from CVS:
15145           * gst/gstplugin.c: (CHECK_PLUGIN_DESC_FIELD), (gst_plugin_load_file):
15146           Print error debug message if plugin description fields that should
15147           be set are NULL.
15148           * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string):
15149           Don't crash if the string to serialise is NULL (it really should
15150           not be, but apparently this used to work with the xml registry ...).
15151
15152 2008-07-02 12:23:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
15153
15154           tools/gst-plot-timeline.py: Fix parsing of log messages
15155           Original commit message from CVS:
15156           * tools/gst-plot-timeline.py:
15157           Fix parsing of log messages
15158
15159 2008-07-01 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
15160
15161           win32/common/libgstbase.def: Sort alphabetically so make check-exports doesn't barf.
15162           Original commit message from CVS:
15163           * win32/common/libgstbase.def::
15164           Sort alphabetically so make check-exports doesn't barf.
15165
15166 2008-07-01 05:53:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15167
15168           gst/gstevent.c: Use gst_format_get_name() to improve debug output.
15169           Original commit message from CVS:
15170           * gst/gstevent.c:
15171           Use gst_format_get_name() to improve debug output.
15172           * gst/gstpreset.c:
15173           Remove #ifdef'ed code. Add TODO comment.
15174           * gst/gstsegment.c:
15175           Add debug output to ease spotting format != segment.format assertions.
15176
15177 2008-06-30 09:42:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15178
15179           tests/check/libs/gdp.c: Also enable the GDP unit test again on PPC now that the bug is fixed.
15180           Original commit message from CVS:
15181           * tests/check/libs/gdp.c: (gst_dp_suite):
15182           Also enable the GDP unit test again on PPC now that the bug
15183           is fixed.
15184
15185 2008-06-30 09:38:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15186
15187           libs/gst/dataprotocol/dataprotocol.c: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
15188           Original commit message from CVS:
15189           * libs/gst/dataprotocol/dataprotocol.c:
15190           Don't write to the same region of memory as a uint64 and uint16
15191           as this breaks strict aliasing rules and apparantly breaks on PPC
15192           and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
15193
15194 2008-06-29 16:11:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15195
15196           libs/gst/controller/gstinterpolationcontrolsource.c: Optimize list handling. Use own find function. Exploit that fact...
15197           Original commit message from CVS:
15198           * libs/gst/controller/gstinterpolationcontrolsource.c:
15199           Optimize list handling. Use own find function. Exploit that fact that
15200           the list is sorted. Also pass back the node before, so that we can
15201           insert quickly. Have a fast path for append.
15202
15203 2008-06-29 15:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15204
15205           docs/design/: Fix two typos.
15206           Original commit message from CVS:
15207           * docs/design/draft-framestep.txt:
15208           * docs/design/part-negotiation.txt:
15209           Fix two typos.
15210
15211 2008-06-27 09:02:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15212
15213           configure.ac:
15214           Original commit message from CVS:
15215           * configure.ac:
15216           Show configuration sumary after configure run. Based on patch by
15217           Luc Pionchon <luc.pionchon@nokia.com>. Fixes: #540134
15218
15219 2008-06-27 07:03:05 +0000  Luc Pionchon <luc.pionchon@nokia.com>
15220
15221           docs/manual/: Add scale factor for pdf output.
15222           Original commit message from CVS:
15223           patch by: Luc Pionchon  <luc.pionchon@nokia.com>
15224           * docs/manual/advanced-autoplugging.xml:
15225           * docs/manual/advanced-threads.xml:
15226           * docs/manual/basics-bins.xml:
15227           * docs/manual/basics-elements.xml:
15228           * docs/manual/basics-helloworld.xml:
15229           * docs/manual/basics-pads.xml:
15230           Add scale factor for pdf output.
15231           * docs/manual/intro-basics.xml:
15232           Switched sections "pads" and "bins" and added a pipeline diagram.
15233           * docs/manual/intro-gstreamer.xml:
15234           Added more info on gstreamer.
15235           * docs/manual/intro-motivation.xml:
15236           Commented out the whole section "current problem", which sounds
15237           historical and somehow osolete; it could be turned in a positive
15238           way and reused to improve the design principles.
15239           * docs/manual/intro-preface.xml:
15240           - Update URLs to library.gnome.org.
15241           - Do not mention GTK+ in preliminary reading (irrelevant).
15242           - Mention Plugin Writer's Manual and further reading only in the
15243           previous section.
15244           - Added a list of most relevant GObject/glib topics.
15245           * docs/manual/Makefile.am:
15246           * docs/manual/bin-element-ghost.fig:
15247           * docs/manual/bin-element-ghost.png:
15248           * docs/manual/bin-element-noghost.fig:
15249           * docs/manual/bin-element-noghost.png:
15250           * docs/manual/bin-element.fig:
15251           * docs/manual/bin-element.png:
15252           * docs/manual/filter-element-multi.fig:
15253           * docs/manual/filter-element-multi.png:
15254           * docs/manual/filter-element.fig:
15255           * docs/manual/filter-element.png:
15256           * docs/manual/gstreamer-overview.png:
15257           * docs/manual/hello-world.fig:
15258           * docs/manual/hello-world.png:
15259           * docs/manual/linked-elements.fig:
15260           * docs/manual/linked-elements.png:
15261           * docs/manual/mime-world.fig:
15262           * docs/manual/mime-world.png:
15263           * docs/manual/queue.fig:
15264           * docs/manual/queue.png:
15265           * docs/manual/simple-player.png:
15266           * docs/manual/sink-element.fig:
15267           * docs/manual/sink-element.png:
15268           * docs/manual/src-element.fig:
15269           * docs/manual/src-element.png:
15270           * docs/manual/diagrams-general.svg:
15271           * docs/manual/diagrams-pipelines.svg:
15272           Removed .fig, added .png counterpart.
15273           Fixes: #539137
15274
15275 2008-06-26 20:27:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
15276
15277           plugins/elements/gstmultiqueue.*: revert extra-size-buffers stuff, caused some race conditions and extra-size-buffers...
15278           Original commit message from CVS:
15279           * plugins/elements/gstmultiqueue.c:
15280           * plugins/elements/gstmultiqueue.h:
15281           revert extra-size-buffers stuff, caused some race conditions
15282           and extra-size-buffers is not used anymore. Docs needs some updates
15283
15284 2008-06-26 12:52:41 +0000  Tim-Philipp Müller <tim@centricular.net>
15285
15286           win32/common/: Update win32 files.
15287           Original commit message from CVS:
15288           * win32/common/config.h:
15289           * win32/common/gstenumtypes.c:
15290           * win32/common/gstenumtypes.h:
15291           * win32/common/gstversion.h:
15292           Update win32 files.
15293
15294 2008-06-26 12:24:08 +0000  Tim-Philipp Müller <tim@centricular.net>
15295
15296           gst/gstdebugutils.h: Add missing Since' markers to gtk-doc blurbs.
15297           Original commit message from CVS:
15298           * gst/gstdebugutils.h: (GstDebugGraphDetails),
15299           (GST_DEBUG_BIN_TO_DOT_FILE):
15300           Add missing Since' markers to gtk-doc blurbs.
15301
15302 2008-06-26 11:59:40 +0000  Wim Taymans <wim.taymans@gmail.com>
15303
15304           tests/check/libs/transform1.c: Add some more tests with switching caps in buffer_alloc.
15305           Original commit message from CVS:
15306           * tests/check/libs/transform1.c: (buffer_alloc_pt1),
15307           (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
15308           (set_caps_1), (set_caps_ct1), (transform_ct1),
15309           (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
15310           (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
15311           (transform_size_ct2), (buffer_alloc_ct2):
15312           Add some more tests with switching caps in buffer_alloc.
15313
15314 2008-06-25 17:27:30 +0000  Wim Taymans <wim.taymans@gmail.com>
15315
15316           tests/check/libs/: More tests, prepare for tests with switching caps in buffer_alloc.
15317           Original commit message from CVS:
15318           * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
15319           (gst_test_trans_class_init), (result_sink_chain),
15320           (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
15321           (gst_test_trans_push), (gst_test_trans_pop):
15322           * tests/check/libs/transform1.c: (buffer_alloc_pt1),
15323           (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
15324           (set_caps_1), (set_caps_ct1), (transform_ct1),
15325           (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
15326           (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
15327           (transform_size_ct2), (buffer_alloc_ct2),
15328           (gst_basetransform_suite):
15329           More tests, prepare for tests with switching caps in buffer_alloc.
15330
15331 2008-06-25 15:39:02 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
15332
15333           plugins/elements/gstmultiqueue.*: Fix dead-lock in underrun_cb
15334           Original commit message from CVS:
15335           * plugins/elements/gstmultiqueue.c:
15336           * plugins/elements/gstmultiqueue.h:
15337           Fix dead-lock in underrun_cb
15338
15339 2008-06-25 14:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
15340
15341           docs/design/part-states.txt: Fix device open/close docs.
15342           Original commit message from CVS:
15343           * docs/design/part-states.txt:
15344           Fix device open/close docs.
15345
15346 2008-06-25 14:47:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15347
15348           ChangeLog: Mention bugnumber for last commit.
15349           Original commit message from CVS:
15350           * ChangeLog:
15351           Mention bugnumber for last commit.
15352
15353 2008-06-25 14:44:52 +0000  Luc Pionchon <luc.pionchon@nokia.com>
15354
15355           docs/manual/manual.xml: - Reorganised the previous "introduction" bundle into Foreword,
15356           Original commit message from CVS:
15357           patch by: Luc Pionchon  <luc.pionchon@nokia.com>
15358           * docs/manual/manual.xml:
15359           - Reorganised the previous "introduction" bundle into Foreword,
15360           Introduction, and About GStreamer. The two first are <preface>
15361           docbook elements. The later is the first part of the book.
15362           - added intro-gstreamer.xml (content partially from
15363           intro-preface.xml)
15364           - moved appendix-win32.xml into appendix-integration.xml
15365           * docs/manual/intro-preface.xml: gstreamer section moved...
15366           * docs/manual/intro-gstreamer.xml: ...here. new file.
15367           * docs/manual/appendix-win32.xml: removed file. Content moved...
15368           * docs/manual/appendix-integration.xml: ...here.
15369           * docs/manual/highlevel-components.xml: section about GstEditor moved...
15370           * docs/manual/appendix-checklist.xml: ...here.
15371
15372 2008-06-25 14:32:53 +0000  Luc Pionchon <luc.pionchon@nokia.com>
15373
15374           docs/manual/: - Explicitely include glib.h.
15375           Original commit message from CVS:
15376           patch by: Luc Pionchon  <luc.pionchon@nokia.com>
15377           * docs/manual/basics-helloworld.xml:
15378           * docs/manual/hello-world.fig:
15379           - Explicitely include glib.h.
15380           - Do not use global variables.
15381           - Use g_printerr() instead of g_print().
15382           - Minor formating/renaming to increase readibility.
15383           - Renamed new_pad() to on_pad_added()
15384           - Improved explenatory comments.
15385           - renamed ogg parser to ogg demuxer
15386           - Use "autoaudiosink" instead of "alsasink".
15387           Fixes: #538619
15388
15389 2008-06-25 14:27:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15390
15391           ChangeLog: Remove cvs conflict marker.
15392           Original commit message from CVS:
15393           * ChangeLog:
15394           Remove cvs conflict marker.
15395
15396 2008-06-25 14:25:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15397
15398           docs/README: Document that for plgin-docs we extraxt he short-desc from the element details.
15399           Original commit message from CVS:
15400           * docs/README:
15401           Document that for plgin-docs we extraxt he short-desc from the element
15402           details.
15403           * docs/design/part-states.txt:
15404           Tell that devices should be closed in PAUSED -> READY.
15405           * docs/manual/README:
15406           Document how tests in the manual are handled.
15407           * docs/manuals.mak:
15408           Typo in comment.
15409
15410 2008-06-25 11:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
15411
15412           gst/gstbin.c: Only care about latency min and max when the sink is actually a live sink.
15413           Original commit message from CVS:
15414           * gst/gstbin.c: (bin_query_latency_fold):
15415           Only care about latency min and max when the sink is actually a live
15416           sink.
15417
15418 2008-06-25 10:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
15419
15420           docs/design/part-block.txt: Fix typo.
15421           Original commit message from CVS:
15422           * docs/design/part-block.txt:
15423           Fix typo.
15424           * docs/design/part-element-transform.txt:
15425           Add notes about why transform needs to know input/output sizes.
15426           Add some issues that need to be solved.
15427           Add some more use cases.
15428           * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
15429           (gst_test_trans_class_init), (result_sink_chain),
15430           (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
15431           (gst_test_trans_push), (gst_test_trans_pop):
15432           * tests/check/libs/transform1.c: (buffer_alloc_pt1),
15433           (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
15434           (set_caps_1), (set_caps_ct1), (transform_ct1),
15435           (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
15436           (gst_basetransform_suite):
15437           Add suport for different pad templates and buffer-alloc.
15438           Add more checks for caps and buffer-alloc.
15439           Add checks for proxy buffer alloc.
15440           Add unit test for copy transform.
15441
15442 2008-06-24 19:56:51 +0000  Luc Pionchon <luc.pionchon@nokia.com>
15443
15444           docs/manual/: Typo and formatting fixes (#538594).
15445           Original commit message from CVS:
15446           Patch by: Luc Pionchon  <luc.pionchon@nokia.com>
15447           * docs/manual/appendix-integration.xml:
15448           * docs/manual/appendix-licensing.xml:
15449           * docs/manual/basics-elements.xml:
15450           * docs/manual/basics-helloworld.xml:
15451           * docs/manual/basics-pads.xml:
15452           * docs/manual/highlevel-components.xml:
15453           * docs/manual/highlevel-xml.xml:
15454           * docs/manual/intro-basics.xml:
15455           * docs/manual/intro-preface.xml:
15456           Typo and formatting fixes (#538594).
15457
15458 2008-06-24 07:49:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15459
15460           tests/check/gst/gstghostpad.c: Fix some memory leaks and uses of object instances that we don't actually own.
15461           Original commit message from CVS:
15462           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
15463           Fix some memory leaks and uses of object instances that we don't
15464           actually own.
15465
15466 2008-06-22 19:19:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
15467
15468           plugins/elements/gstmultiqueue.c: Add functionality to extra-size-buffers property.
15469           Original commit message from CVS:
15470           * plugins/elements/gstmultiqueue.c:
15471           Add functionality to extra-size-buffers property.
15472
15473 2008-06-22 14:35:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
15474
15475           plugins/elements/gstmultiqueue.c: Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't activate the p...
15476           Original commit message from CVS:
15477           * plugins/elements/gstmultiqueue.c:
15478           Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't
15479           activate the pads if they are added in STATE_NULL.
15480
15481 2008-06-21 21:20:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
15482
15483           docs/libs/gstreamer-libs-sections.txt: Add new API to doc
15484           Original commit message from CVS:
15485           * docs/libs/gstreamer-libs-sections.txt:
15486           Add new API to doc
15487           * libs/gst/check/gstcheck.c:
15488           * libs/gst/check/gstcheck.h:
15489           API: gst_check_teardown_pad_by_name
15490
15491 2008-06-21 19:48:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
15492
15493           libs/gst/check/gstcheck.*: Also setup request pads and allow setup pads by name (#537812)
15494           Original commit message from CVS:
15495           * libs/gst/check/gstcheck.c:
15496           * libs/gst/check/gstcheck.h:
15497           Also setup request pads and allow setup pads by name (#537812)
15498           API: gst_check_setup_src_pad_by_name
15499           API: gst_check_setup_sink_pad_by_name
15500
15501 2008-06-20 21:08:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15502
15503           tests/check/: Use HAVE_VALGRIND_H some more.
15504           Original commit message from CVS:
15505           * tests/check/gst/gstbuffer.c:
15506           * tests/check/pipelines/parse-launch.c:
15507           Use HAVE_VALGRIND_H some more.
15508
15509 2008-06-20 16:29:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15510
15511           scripts/cvs-update.sh: Pass arguments to make.
15512           Original commit message from CVS:
15513           * scripts/cvs-update.sh:
15514           Pass arguments to make.
15515           Run autoregen.sh if Makefile is not there.
15516
15517 2008-06-20 15:54:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15518
15519           Don't assume that <valgrind/valgrind.h> exists just because the binary is there.
15520           Original commit message from CVS:
15521           * configure.ac:
15522           * gst/gstinfo.c:
15523           Don't assume that <valgrind/valgrind.h> exists just because
15524           the binary is there.
15525
15526 2008-06-20 12:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
15527
15528           tests/check/: Add some test basetransform element and the beginnings of various unit tests for it.
15529           Original commit message from CVS:
15530           * tests/check/Makefile.am:
15531           * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
15532           (gst_test_trans_class_init), (gst_test_trans_init),
15533           (gst_test_trans_set_data), (result_sink_chain),
15534           (gst_test_trans_new), (gst_test_trans_free), (gst_test_trans_push),
15535           (gst_test_trans_pop):
15536           * tests/check/libs/transform1.c: (GST_START_TEST),
15537           (transform_ip_1), (set_caps_1), (gst_basetransform_suite):
15538           Add some test basetransform element and the beginnings of various
15539           unit tests for it.
15540
15541 2008-06-20 11:24:03 +0000  Wim Taymans <wim.taymans@gmail.com>
15542
15543           libs/gst/base/gsttypefindhelper.c: Increase code readability.
15544           Original commit message from CVS:
15545           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
15546           Increase code readability.
15547           Don't try to compare buffer offsets when ther are invalid.
15548
15549 2008-06-20 11:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
15550
15551           docs/design/Makefile.am: Dist some more design docs.
15552           Original commit message from CVS:
15553           * docs/design/Makefile.am:
15554           Dist some more design docs.
15555           * docs/random/moving-plugins:
15556           Small addition: good plugins mustn't have functional code
15557           within assertion macros.
15558
15559 2008-06-20 10:32:34 +0000  Wim Taymans <wim.taymans@gmail.com>
15560
15561           docs/design/draft-framestep.txt: Some ideas about a framestep API
15562           Original commit message from CVS:
15563           * docs/design/draft-framestep.txt:
15564           Some ideas about a framestep API
15565           * docs/design/part-element-transform.txt:
15566           Start design and use cases for basetransform in order to get it
15567           fixed soon.
15568
15569 2008-06-20 10:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
15570
15571           gst/gstbus.c: Make it known that gst_bus_poll() is pure evil (fixes #538810).
15572           Original commit message from CVS:
15573           * gst/gstbus.c:
15574           Make it known that gst_bus_poll() is pure evil (fixes #538810).
15575
15576 2008-06-20 10:14:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15577
15578           plugins/elements/: Remove short_description. Add basic docs for gsttypefindelement.
15579           Original commit message from CVS:
15580           * plugins/elements/gstcapsfilter.c:
15581           * plugins/elements/gstfakesink.c:
15582           * plugins/elements/gstfakesrc.c:
15583           * plugins/elements/gstfdsink.c:
15584           * plugins/elements/gstfdsrc.c:
15585           * plugins/elements/gstfilesink.c:
15586           * plugins/elements/gstfilesrc.c:
15587           * plugins/elements/gstidentity.c:
15588           * plugins/elements/gstmultiqueue.c:
15589           * plugins/elements/gstqueue.c:
15590           * plugins/elements/gsttee.c:
15591           * plugins/elements/gsttypefindelement.c:
15592           Remove short_description. Add basic docs for gsttypefindelement.
15593           Simplify markup for fakesrc/fdsrc.
15594
15595 2008-06-20 10:07:28 +0000  Wim Taymans <wim.taymans@gmail.com>
15596
15597           plugins/elements/gstfdsrc.c: Added Since doc.
15598           Original commit message from CVS:
15599           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
15600           Added Since doc.
15601
15602 2008-06-20 10:02:14 +0000  joel larsson <tilljoel@gmail.com>
15603
15604           Add timeout property like udpsrc. Fixes #538628.
15605           Original commit message from CVS:
15606           Patch by: joel larsson <tilljoel at gmail dot com>
15607           * docs/plugins/gstreamer-plugins.args:
15608           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
15609           (gst_fd_src_init), (gst_fd_src_update_fd),
15610           (gst_fd_src_set_property), (gst_fd_src_get_property),
15611           (gst_fd_src_create):
15612           * plugins/elements/gstfdsrc.h:
15613           Add timeout property like udpsrc. Fixes #538628.
15614           Add some more docs and example pipelines.
15615
15616 2008-06-20 08:54:45 +0000  Wim Taymans <wim.taymans@gmail.com>
15617
15618           Add method to allow sinks to specify additional delay between the sync times and the actual rendering of the data.
15619           Original commit message from CVS:
15620           * docs/libs/gstreamer-libs-sections.txt:
15621           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
15622           (gst_base_sink_query_latency), (gst_base_sink_set_render_delay),
15623           (gst_base_sink_get_render_delay), (gst_base_sink_wait_eos),
15624           (gst_base_sink_do_sync):
15625           * libs/gst/base/gstbasesink.h:
15626           * win32/common/libgstbase.def:
15627           Add method to allow sinks to specify additional delay between the sync
15628           times and the actual rendering of the data.
15629           API: gst_base_sink_set_render_delay()
15630           API: gst_base_sink_get_render_delay()
15631
15632 2008-06-20 08:45:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15633
15634           configure.ac: Bump version number back to dev -> 0.10.20.1
15635           Original commit message from CVS:
15636           * configure.ac:
15637           Bump version number back to dev -> 0.10.20.1
15638
15639 2008-06-20 08:39:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15640
15641           API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
15642           Original commit message from CVS:
15643           * docs/gst/gstreamer-sections.txt:
15644           * gst/gsttaglist.c: (_gst_tag_initialize):
15645           * gst/gsttaglist.h:
15646           API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
15647           Fixes bug #538568.
15648
15649 2008-06-20 08:36:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15650
15651           libs/gst/controller/gstcontroller.c: Revert one change, that make ret value possible uninitialized.
15652           Original commit message from CVS:
15653           * libs/gst/controller/gstcontroller.c:
15654           Revert one change, that make ret value possible uninitialized.
15655
15656 2008-06-20 08:32:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15657
15658           libs/gst/controller/gstcontroller.c: Use freeze/thaw notify to sync notify emission a bit (its also more efficient). ...
15659           Original commit message from CVS:
15660           * libs/gst/controller/gstcontroller.c:
15661           Use freeze/thaw notify to sync notify emission a bit (its also more
15662           efficient). Move debug output to LOG (is called a lot in a loop).
15663           Always unset g_values if the have been initialized.
15664
15665 2008-06-20 08:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
15666
15667           libs/gst/base/gstbasesink.c: If we have not seen a buffer before EOS, use the segment values to report the current po...
15668           Original commit message from CVS:
15669           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
15670           (gst_base_sink_wait_eos), (gst_base_sink_event):
15671           If we have not seen a buffer before EOS, use the segment values to
15672           report the current position instead of invalid positions.
15673
15674 2008-06-20 08:21:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15675
15676           Ignore more.
15677           Original commit message from CVS:
15678           * docs/plugins/tmpl/.cvsignore:
15679           * tests/check/gst/.cvsignore:
15680           Ignore more.
15681
15682 2008-06-20 08:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15683
15684           Rewrite handling of default values. Fix overflow with unsigned types in linear interpolation. Remove now obsolete _fi...
15685           Original commit message from CVS:
15686           * libs/gst/controller/gstinterpolation.c:
15687           * libs/gst/controller/gstinterpolationcontrolsource.c:
15688           * tests/check/libs/controller.c:
15689           Rewrite handling of default values. Fix overflow with unsigned types
15690           in linear interpolation. Remove now obsolete _first_value() function.
15691           Add more tests. Fixes #538201.
15692
15693 2008-06-20 08:14:23 +0000  Wim Taymans <wim.taymans@gmail.com>
15694
15695           libs/gst/base/gstbasetransform.c: Add debug info.
15696           Original commit message from CVS:
15697           * libs/gst/base/gstbasetransform.c:
15698           (gst_base_transform_class_init), (gst_base_transform_init),
15699           (gst_base_transform_transform_caps),
15700           (gst_base_transform_prepare_output_buffer):
15701           Add debug info.
15702           When a buffer is writable, its metadata is also writable so we don't
15703           need to subbuffer (which then makes the buffer not-writable anymore).
15704
15705 === release 0.10.20 ===
15706
15707 2008-06-18 10:58:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15708
15709         * ChangeLog:
15710         * NEWS:
15711         * RELEASE:
15712         * configure.ac:
15713         * docs/plugins/gstreamer-plugins.args:
15714         * docs/plugins/gstreamer-plugins.hierarchy:
15715         * docs/plugins/inspect/plugin-coreelements.xml:
15716         * docs/plugins/inspect/plugin-coreindexers.xml:
15717         * gstreamer.doap:
15718         * win32/common/config.h:
15719           Release 0.10.20
15720           Original commit message from CVS:
15721           Release 0.10.20
15722
15723 2008-06-18 10:56:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15724
15725         * po/af.po:
15726         * po/az.po:
15727         * po/be.po:
15728         * po/bg.po:
15729         * po/ca.po:
15730         * po/cs.po:
15731         * po/da.po:
15732         * po/de.po:
15733         * po/en_GB.po:
15734         * po/es.po:
15735         * po/fi.po:
15736         * po/fr.po:
15737         * po/hu.po:
15738         * po/it.po:
15739         * po/nb.po:
15740         * po/nl.po:
15741         * po/pl.po:
15742         * po/ru.po:
15743         * po/rw.po:
15744         * po/sk.po:
15745         * po/sq.po:
15746         * po/sr.po:
15747         * po/sv.po:
15748         * po/tr.po:
15749         * po/uk.po:
15750         * po/vi.po:
15751         * po/zh_CN.po:
15752         * po/zh_TW.po:
15753           Update .po files
15754           Original commit message from CVS:
15755           Update .po files
15756
15757 2008-06-11 21:14:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15758
15759           configure.ac: 0.10.19.3 pre-release
15760           Original commit message from CVS:
15761           * configure.ac:
15762           0.10.19.3 pre-release
15763
15764 2008-06-11 20:07:31 +0000  David Schleef <ds@schleef.org>
15765
15766           Rename DATADIR to GST_DATADIR to avoid build problems
15767           Original commit message from CVS:
15768           * configure.ac:
15769           * gst/gstpreset.c:
15770           Rename DATADIR to GST_DATADIR to avoid build problems
15771           on win32. Patch By: David Schleef <ds@schleef.org>
15772           Fixes: #536857
15773
15774 2008-06-05 10:13:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15775
15776           configure.ac: Explicitely link with -ldl if dladdr() is found there. Before it was implicitely linked by the gmodule ...
15777           Original commit message from CVS:
15778           * configure.ac:
15779           Explicitely link with -ldl if dladdr() is found there. Before it was
15780           implicitely linked by the gmodule pkgconfig file but in glib 2.17.0
15781           -ldl has moved from Libs to Libs.private. Fixes bug #536744.
15782
15783 2008-06-05 09:42:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15784
15785         * ChangeLog:
15786           Put pre-release chaneglog entry where it actually happened
15787           Original commit message from CVS:
15788           Put pre-release chaneglog entry where it actually happened
15789
15790 2008-06-05 09:41:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15791
15792           configure.ac: 0.10.19.2 pre-release
15793           Original commit message from CVS:
15794           * configure.ac:
15795           0.10.19.2 pre-release
15796
15797 2008-06-05 08:55:41 +0000  Tim-Philipp Müller <tim@centricular.net>
15798
15799           gst/gsterror.c: Fix typo (spotted by Fabricio Godoy, #536723).
15800           Original commit message from CVS:
15801           * gst/gsterror.c: (_gst_stream_errors_init):
15802           Fix typo (spotted by Fabricio Godoy, #536723).
15803
15804 2008-06-04 11:47:16 +0000  Wim Taymans <wim.taymans@gmail.com>
15805
15806           libs/gst/base/gstbasesink.c: Add some debug.
15807           Original commit message from CVS:
15808           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_async_enabled),
15809           (gst_base_sink_set_ts_offset), (gst_base_sink_perform_qos):
15810           Add some debug.
15811           Make sure we don't generate invalid QoS messages.
15812
15813 2008-06-04 11:31:15 +0000  Wim Taymans <wim.taymans@gmail.com>
15814
15815           gst/gstevent.c: Add some assert and docs for invalid input to the qos function.
15816           Original commit message from CVS:
15817           * gst/gstevent.c: (gst_event_new_qos):
15818           Add some assert and docs for invalid input to the qos function.
15819
15820 2008-05-30 15:48:52 +0000  Wim Taymans <wim.taymans@gmail.com>
15821
15822           libs/gst/base/gstbasesink.c: The reported position must always be smaller than the last seen timestamps (or timestamp...
15823           Original commit message from CVS:
15824           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
15825           (gst_base_sink_get_position):
15826           The reported position must always be smaller than the last seen
15827           timestamps (or timestamp + duration for reverse).
15828
15829 2008-05-30 07:36:17 +0000  Rob Bradford <rob@robster.org.uk>
15830
15831           gst/gstregistry.c: Don't recurse into .debug directories as some distros install the debugging symbols next to the pl...
15832           Original commit message from CVS:
15833           Patch by: Rob Bradford <rob at robster dot org dot uk>
15834           * gst/gstregistry.c: (gst_registry_scan_path_level):
15835           Don't recurse into .debug directories as some distros install
15836           the debugging symbols next to the plugins in .debug directories
15837           and dlopen() crashes on them sometimes. Fixes bug #508070.
15838           Add FIXME for 0.11 to not recurse into directories at all because
15839           it's very inconsistent to the behaviour of other PATH environment
15840           variables.
15841
15842 2008-05-29 16:34:22 +0000  Wim Taymans <wim.taymans@gmail.com>
15843
15844           libs/gst/base/gstbasesink.c: Fix position query range checks in reverse playback.
15845           Original commit message from CVS:
15846           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
15847           (gst_base_sink_get_position_last), (gst_base_sink_get_position):
15848           Fix position query range checks in reverse playback.
15849
15850 2008-05-29 07:19:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15851
15852           gst/gstelement.*: Deprecated gst_element_get_pad() as it can't be used sanely. It's not clear of the reference to the...
15853           Original commit message from CVS:
15854           * gst/gstelement.c:
15855           * gst/gstelement.h:
15856           Deprecated gst_element_get_pad() as it can't be used sanely. It's not
15857           clear of the reference to the resulting pad must be released later
15858           or not, resulting in possible leaks. Fixes bug #533865.
15859
15860 2008-05-28 16:46:07 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
15861
15862           gst/gstelementfactory.c: Small doc fix. Fixes #535285.
15863           Original commit message from CVS:
15864           Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
15865           * gst/gstelementfactory.c:
15866           Small doc fix. Fixes #535285.
15867
15868 2008-05-28 13:48:17 +0000  Bjarne Rosengren <bjarne@axis.com>
15869
15870           libs/gst/base/gstbasesrc.c: Make sending an EOS event to the basesrc non-blocking even if the implementation does blo...
15871           Original commit message from CVS:
15872           Based on patch by: Bjarne Rosengren <bjarne at axis dot com>
15873           * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
15874           (gst_base_src_get_range), (gst_base_src_pad_get_range),
15875           (gst_base_src_loop), (gst_base_src_set_flushing),
15876           (gst_base_src_change_state):
15877           Make sending an EOS event to the basesrc non-blocking even if the
15878           implementation does blocking waits in the create function. This is done
15879           by unlocking the create function when EOS is sent.
15880           Fixes #535218.
15881
15882 2008-05-28 10:44:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15883
15884           tools/gst-inspect.c: If possible print the element type of GValueArray properties.
15885           Original commit message from CVS:
15886           * tools/gst-inspect.c: (print_element_properties_info):
15887           If possible print the element type of GValueArray properties.
15888
15889 2008-05-28 07:47:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15890
15891           gst/gstiterator.c: Remove an unused field from the private GstListIterator struct.
15892           Original commit message from CVS:
15893           * gst/gstiterator.c:
15894           Remove an unused field from the private GstListIterator struct.
15895
15896 2008-05-27 20:19:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15897
15898           libs/gst/controller/gstcontroller.c: Add parameter guards.
15899           Original commit message from CVS:
15900           * libs/gst/controller/gstcontroller.c:
15901           Add parameter guards.
15902
15903 2008-05-27 19:47:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15904
15905           tests/check/gst/gstpipeline.c: Revert test change and add comment why it should not work.
15906           Original commit message from CVS:
15907           * tests/check/gst/gstpipeline.c:
15908           Revert test change and add comment why it should not work.
15909
15910 2008-05-27 18:31:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15911
15912           tests/check/gst/gstpipeline.c: Extending the test a little to verify that we also get the NULL state- change message.
15913           Original commit message from CVS:
15914           * tests/check/gst/gstpipeline.c:
15915           Extending the test a little to verify that we also get the NULL state-
15916           change message.
15917
15918 2008-05-27 16:37:32 +0000  Tim-Philipp Müller <tim@centricular.net>
15919
15920           gst/gstpreset.c: Add Since: markers to docs blurbs.
15921           Original commit message from CVS:
15922           * gst/gstpreset.c: (gst_preset_default_get_meta),
15923           (gst_preset_get_preset_names), (gst_preset_get_property_names),
15924           (gst_preset_load_preset), (gst_preset_save_preset),
15925           (gst_preset_rename_preset), (gst_preset_delete_preset),
15926           (gst_preset_set_meta):
15927           Add Since: markers to docs blurbs.
15928           * win32/common/libgstreamer.def:
15929           Add recently-added API.
15930
15931 2008-05-27 15:11:35 +0000  Stefan Kost <ensonic@users.sf.net>
15932
15933           configure.ac: Add DATADIR for storing presets.
15934           Original commit message from CVS:
15935           Patch by: Stefan Kost  <ensonic@users.sf.net>
15936           * configure.ac:
15937           Add DATADIR for storing presets.
15938           * docs/gst/gstreamer-docs.sgml:
15939           * docs/gst/gstreamer-sections.txt:
15940           * docs/gst/gstreamer.types.in:
15941           Add GstPreset to docs.
15942           * gst/Makefile.am:
15943           * gst/gst.h:
15944           * gst/gstpreset.c: (preset_get_paths), (preset_skip_property),
15945           (preset_open_and_parse_header), (preset_parse_version),
15946           (preset_merge), (preset_get_keyfile),
15947           (gst_preset_default_get_preset_names),
15948           (gst_preset_default_get_property_names),
15949           (gst_preset_default_load_preset),
15950           (gst_preset_default_save_presets_file),
15951           (gst_preset_default_save_preset),
15952           (gst_preset_default_rename_preset),
15953           (gst_preset_default_delete_preset), (gst_preset_default_set_meta),
15954           (gst_preset_default_get_meta), (gst_preset_default_randomize),
15955           (gst_preset_default_reset), (gst_preset_get_preset_names),
15956           (gst_preset_get_property_names), (gst_preset_load_preset),
15957           (gst_preset_save_preset), (gst_preset_rename_preset),
15958           (gst_preset_delete_preset), (gst_preset_set_meta),
15959           (gst_preset_get_meta), (gst_preset_class_init),
15960           (gst_preset_base_init), (gst_preset_get_type):
15961           * gst/gstpreset.h:
15962           Add GstPreset to core. Fixes #396779
15963           * tests/check/Makefile.am:
15964           * tests/check/gst/gstpreset.c: (gst_preset_test_get_property),
15965           (gst_preset_test_set_property), (gst_preset_test_class_init),
15966           (gst_preset_test_base_init), (gst_preset_test_get_type),
15967           (gst_preset_test_plugin_init), (GST_START_TEST),
15968           (remove_preset_file), (test_setup), (test_teardown),
15969           (gst_preset_suite):
15970           Add GstPreset unit tests.
15971
15972 2008-05-27 10:59:38 +0000  Wim Taymans <wim.taymans@gmail.com>
15973
15974           gst/gstpad.c: The default event function on a sinkpad should return TRUE when there are no internal links but should ...
15975           Original commit message from CVS:
15976           * gst/gstpad.c: (gst_pad_event_default_dispatch):
15977           The default event function on a sinkpad should return TRUE when
15978           there are no internal links but should collect the return values from
15979           the internal links otherwise.
15980
15981 2008-05-27 10:57:11 +0000  Wim Taymans <wim.taymans@gmail.com>
15982
15983           plugins/elements/gsttypefindelement.c: Use faster and safer _pad_push_event().
15984           Original commit message from CVS:
15985           * plugins/elements/gsttypefindelement.c:
15986           (gst_type_find_element_src_event),
15987           (gst_type_find_element_handle_event):
15988           Use faster and safer _pad_push_event().
15989
15990 2008-05-27 10:50:49 +0000  Tim-Philipp Müller <tim@centricular.net>
15991
15992           API: add gst_bin_find_unlinked_pad()
15993           Original commit message from CVS:
15994           * docs/gst/gstreamer-sections.txt:
15995           * gst/gstutils.c: (element_find_unlinked_pad),
15996           (gst_bin_find_unlinked_pad), (gst_bin_find_unconnected_pad),
15997           * gst/gstutils.h:
15998           API: add gst_bin_find_unlinked_pad()
15999           API: deprecate gst_bin_find_unconnected_pad() (#401456)
16000
16001 2008-05-26 10:07:09 +0000  Peter Kjellerstedt <pkj@axis.com>
16002
16003           gst/: Fixed a bunch of typos.
16004           Original commit message from CVS:
16005           * gst/gstclock.c:
16006           * gst/gstclock.h:
16007           * gst/gsttask.c:
16008           * gst/gsttask.h:
16009           Fixed a bunch of typos.
16010
16011 2008-05-25 16:34:32 +0000  Tim-Philipp Müller <tim@centricular.net>
16012
16013           gst/: 'unconnected pad' -> 'unlinked pad' for consistency (#401456).
16014           Original commit message from CVS:
16015           * gst/gstpad.h:
16016           * gst/gstutils.c: (gst_element_unlink), (element_find_unlinked_pad),
16017           (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description),
16018           (gst_parse_bin_from_description_full):
16019           * gst/gstutils.h:
16020           'unconnected pad' -> 'unlinked pad' for consistency (#401456).
16021
16022 2008-05-25 16:13:38 +0000  Tim-Philipp Müller <tim@centricular.net>
16023
16024           docs/pwg/advanced-tagging.xml: Small docs update, can't be bothered to rewrite the nonsensical examples right now.
16025           Original commit message from CVS:
16026           * docs/pwg/advanced-tagging.xml:
16027           Small docs update, can't be bothered to rewrite the nonsensical
16028           examples right now.
16029
16030 2008-05-25 14:44:44 +0000  Tim-Philipp Müller <tim@centricular.net>
16031
16032           gst/gstevent.h: Clarify docs for GST_SEEK_TYPE_CUR (#534505).
16033           Original commit message from CVS:
16034           * gst/gstevent.h:
16035           Clarify docs for GST_SEEK_TYPE_CUR (#534505).
16036
16037 2008-05-25 14:13:22 +0000  Tim-Philipp Müller <tim@centricular.net>
16038
16039           gst/parse/grammar.y: Remove unneeded casts.
16040           Original commit message from CVS:
16041           * gst/parse/grammar.y:
16042           Remove unneeded casts.
16043
16044 2008-05-25 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
16045
16046           Get all missing elements from a parse launch string if possible (ie. if the FATAL_ERRORS flag has been specified). Fi...
16047           Original commit message from CVS:
16048           * gst/parse/grammar.y:
16049           * tests/check/pipelines/parse-launch.c:
16050           Get all missing elements from a parse launch string if possible
16051           (ie. if the FATAL_ERRORS flag has been specified). Fixes #528178.
16052
16053 2008-05-24 16:38:15 +0000  Tim-Philipp Müller <tim@centricular.net>
16054
16055           tests/check/: Add some unit tests for the new gst_parse_launch*_full() API. (Exposes a previously-existing memory lea...
16056           Original commit message from CVS:
16057           * tests/check/Makefile.am:
16058           * tests/check/pipelines/parse-launch.c:
16059           Add some unit tests for the new gst_parse_launch*_full() API.
16060           (Exposes a previously-existing memory leak in the error code
16061           path, so adding to VALGRIND_TO_FIX for now).
16062
16063 2008-05-24 15:33:53 +0000  Tim-Philipp Müller <tim@centricular.net>
16064
16065           API: gst_parse_launch_full()
16066           Original commit message from CVS:
16067           * docs/gst/gstreamer-sections.txt:
16068           * gst/gst.c: (init_post):
16069           * gst/gst_private.h: (_GstParseContext):
16070           * gst/gstparse.c: (gst_parse_error_quark), (gst_parse_context_new),
16071           (gst_parse_context_free), (gst_parse_context_get_missing_elements),
16072           (gst_parse_launchv), (gst_parse_launchv_full), (gst_parse_launch),
16073           (gst_parse_launch_full):
16074           * gst/gstparse.h: (GST_PARSE_FLAG_NONE), (GST_PARSE_FLAG_FATAL_ERRORS),
16075           (GstParseFlags), (GstParseContext):
16076           * gst/gstutils.c: (gst_parse_bin_from_description),
16077           (gst_parse_bin_from_description_full):
16078           * gst/gstutils.h:
16079           * gst/parse/grammar.y:
16080           * gst/parse/types.h:
16081           * win32/common/libgstreamer.def:
16082           Add new gst_parse_*_full API (#528178):
16083           API: gst_parse_launch_full()
16084           API: gst_parse_launchv_full()
16085           API: gst_parse_bin_from_description_full()
16086           API: gst_parse_context_new()
16087           API: gst_parse_context_free()
16088           API: gst_parse_context_get_missing_elements()
16089
16090 2008-05-23 06:50:10 +0000  Suresh Kumar P <sureshkumar.pp@gmail.com>
16091
16092           docs/faq/gst-uninstalled: Also support ffmpeg in gst-uninstalled.
16093           Original commit message from CVS:
16094           patch by: Suresh Kumar P <sureshkumar.pp@gmail.com>
16095           * docs/faq/gst-uninstalled:
16096           Also support ffmpeg in gst-uninstalled.
16097
16098 2008-05-22 20:29:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16099
16100           configure.ac: After discussion on IRC use the binary registry as default but allow to disable it with --disable-binar...
16101           Original commit message from CVS:
16102           * configure.ac:
16103           After discussion on IRC use the binary registry as default
16104           but allow to disable it with --disable-binary-registry.
16105           * win32/common/libgstreamer.def:
16106           Add the two new symbols for the binary registry.
16107
16108 2008-05-22 15:38:54 +0000  Tim-Philipp Müller <tim@centricular.net>
16109
16110           gst/: More guards against bad input; typo fix; some minor clean-ups.
16111           Original commit message from CVS:
16112           * gst/gstparse.c: (_gst_parse_escape), (gst_parse_launchv):
16113           * gst/gstutils.c: (gst_parse_bin_from_description):
16114           * gst/parse/grammar.y: (graph):
16115           More guards against bad input; typo fix; some minor clean-ups.
16116
16117 2008-05-22 08:33:27 +0000  Sjoerd Simons <sjoerd@luon.net>
16118
16119           libs/gst/base/gstbasesink.c: If nothing else can be used, use the last buffer's start time as the segment's last stop...
16120           Original commit message from CVS:
16121           Patch by: Sjoerd Simons <sjoerd at luon dot net>
16122           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
16123           If nothing else can be used, use the last buffer's start time as
16124           the segment's last stop. Fixes bug #534258.
16125
16126 2008-05-21 18:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
16127
16128           gst/gstpad.c: Move size sanity check to the right place: downstream may return a buffer with a smaller size if the bu...
16129           Original commit message from CVS:
16130           * gst/gstpad.c: (gst_pad_alloc_buffer_full):
16131           Move size sanity check to the right place: downstream may return
16132           a buffer with a smaller size if the buffer caps are different than
16133           the requested ones, as may happen when doing reverse negotiation.
16134
16135 2008-05-21 16:06:53 +0000  Wim Taymans <wim.taymans@gmail.com>
16136
16137           plugins/elements/: Small cleanups. Add note adbout g_fopen() on windows and why we don't use it yet.
16138           Original commit message from CVS:
16139           * plugins/elements/gstfilesink.c: (gst_file_sink_set_location),
16140           (gst_file_sink_render):
16141           * plugins/elements/gstfilesrc.c: (gst_file_src_set_location),
16142           (gst_file_src_start):
16143           Small cleanups. Add note adbout g_fopen() on windows and why we don't
16144           use it yet.
16145
16146 2008-05-21 15:57:52 +0000  Wim Taymans <wim.taymans@gmail.com>
16147
16148           Don't use gst_element_get_pad().
16149           Original commit message from CVS:
16150           * gst/gstpad.c: (gst_pad_load_and_link):
16151           * gst/gstutils.c: (gst_element_link_pads),
16152           (gst_element_unlink_pads):
16153           * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
16154           (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
16155           (gst_check_teardown_sink_pad),
16156           (gst_check_element_push_buffer_list):
16157           * tests/check/elements/fakesink.c: (GST_START_TEST):
16158           * tests/check/elements/filesink.c:
16159           * tests/check/elements/filesrc.c: (GST_START_TEST):
16160           * tests/check/elements/multiqueue.c: (setup_multiqueue),
16161           (mq_sinkpad_to_srcpad):
16162           * tests/check/elements/tee.c: (GST_START_TEST):
16163           * tests/check/generic/sinks.c: (GST_START_TEST):
16164           * tests/check/gst/gstbin.c: (GST_START_TEST):
16165           * tests/check/gst/gstevent.c: (GST_START_TEST):
16166           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
16167           * tests/check/gst/gstpipeline.c: (GST_START_TEST):
16168           * tests/check/gst/gstquery.c: (GST_START_TEST):
16169           * tests/check/gst/gstutils.c: (GST_START_TEST):
16170           * tests/check/libs/basesrc.c: (GST_START_TEST):
16171           * tests/check/pipelines/parse-launch.c: (run_delayed_test),
16172           (gst_parse_test_element_change_state):
16173           Don't use gst_element_get_pad().
16174
16175 2008-05-21 15:54:28 +0000  Felipe Contreras <felipe.contreras@nokia.com>
16176
16177           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
16178           Original commit message from CVS:
16179           * docs/Makefile.am:
16180           Fix installing plugin documentation when gtk-doc is disabled.
16181
16182 2008-05-21 15:51:25 +0000  Wim Taymans <wim.taymans@gmail.com>
16183
16184           docs/manual/: Avoid using a bad function in the example code.
16185           Original commit message from CVS:
16186           * docs/manual/advanced-autoplugging.xml:
16187           * docs/manual/basics-helloworld.xml:
16188           * docs/manual/basics-pads.xml:
16189           * docs/manual/highlevel-components.xml:
16190           Avoid using a bad function in the example code.
16191
16192 2008-05-21 15:49:21 +0000  Wim Taymans <wim.taymans@gmail.com>
16193
16194           gst/gstclock.c: Fix debug of the new clock rate.
16195           Original commit message from CVS:
16196           * gst/gstclock.c: (gst_clock_set_calibration):
16197           Fix debug of the new clock rate.
16198
16199 2008-05-21 11:10:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16200
16201           win32/common/libgstbase.def: Add gst_base_sink_wait_clock() to the exported symbols.
16202           Original commit message from CVS:
16203           * win32/common/libgstbase.def:
16204           Add gst_base_sink_wait_clock() to the exported symbols.
16205
16206 2008-05-20 08:28:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16207
16208           libs/gst/base/gstbasetransform.c: Unref events that the GstBaseTransform::event vfunc didn't want to have forwarded b...
16209           Original commit message from CVS:
16210           Patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
16211           * libs/gst/base/gstbasetransform.c:
16212           (gst_base_transform_sink_event):
16213           Unref events that the GstBaseTransform::event vfunc didn't want to
16214           have forwarded by the base class. Closes a leak in identity.
16215           Fixes bug #446763.
16216
16217 2008-05-19 16:36:51 +0000  Wim Taymans <wim.taymans@gmail.com>
16218
16219           Expose a method that was previously used internally to synchronize against the clock because it can be useful for sub...
16220           Original commit message from CVS:
16221           * docs/libs/gstreamer-libs-sections.txt:
16222           * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock):
16223           * libs/gst/base/gstbasesink.h:
16224           Expose a method that was previously used internally to synchronize
16225           against the clock because it can be useful for subclasses too.
16226           GstBaseSink::gst_base_sink_wait_clock()
16227
16228 2008-05-19 11:59:34 +0000  Tim-Philipp Müller <tim@centricular.net>
16229
16230           gst/gstpad.c: Add sanity check to make sure we don't get smaller buffers than requested (and fallback to normal buffe...
16231           Original commit message from CVS:
16232           * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
16233           Add sanity check to make sure we don't get smaller buffers
16234           than requested (and fallback to normal buffer alloc if we do).
16235
16236 2008-05-19 11:11:49 +0000  Wim Taymans <wim.taymans@gmail.com>
16237
16238           libs/gst/base/gstbasesink.c: Refactor adjusting the running_time with latency and offset into a separate method.
16239           Original commit message from CVS:
16240           * libs/gst/base/gstbasesink.c: (gst_base_sink_adjust_time),
16241           (gst_base_sink_wait_clock), (gst_base_sink_wait_eos),
16242           (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked):
16243           Refactor adjusting the running_time with latency and offset into a
16244           separate method.
16245           When doing clipping, we still want to use the subclass get_times method,
16246           just in case the DURATION or TIMESTAMP are not set.
16247
16248 2008-05-19 10:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
16249
16250           API: add gst_type_find_suggest_simple(), #533740.
16251           Original commit message from CVS:
16252           * docs/gst/gstreamer-sections.txt:
16253           * gst/gsttypefind.c: (gst_type_find_suggest_simple):
16254           * gst/gsttypefind.h:
16255           * win32/common/libgstreamer.def:
16256           API: add gst_type_find_suggest_simple(), #533740.
16257
16258 2008-05-19 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
16259
16260           libs/gst/base/gstbasesrc.c: Use right error code when typefinding fails, so we can use the default (translated) error...
16261           Original commit message from CVS:
16262           * libs/gst/base/gstbasesrc.c: (gst_base_src_start):
16263           Use right error code when typefinding fails, so we can use
16264           the default (translated) error messages.
16265
16266 2008-05-19 10:03:09 +0000  Wim Taymans <wim.taymans@gmail.com>
16267
16268           libs/gst/base/gstbasesrc.c: When the subclass did not set caps on outgoing buffers, configure the caps we negotiated ...
16269           Original commit message from CVS:
16270           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
16271           (gst_base_src_start):
16272           When the subclass did not set caps on outgoing buffers, configure the
16273           caps we negotiated on the source pad.
16274           When the typefind helper does not find caps, error out properly instead
16275           of doing things with NULL caps.
16276
16277 2008-05-18 18:53:50 +0000  Tim-Philipp Müller <tim@centricular.net>
16278
16279           gst/gsttypefind.h: Tabs to spaces, oh yes!
16280           Original commit message from CVS:
16281           * gst/gsttypefind.h:
16282           Tabs to spaces, oh yes!
16283
16284 2008-05-18 12:13:42 +0000  Tim-Philipp Müller <tim@centricular.net>
16285
16286         * ChangeLog:
16287           ChangeLog surgery
16288           Original commit message from CVS:
16289           ChangeLog surgery
16290
16291 2008-05-18 11:52:39 +0000  Tim-Philipp Müller <tim@centricular.net>
16292
16293           tests/check/gst/gstcaps.c: Add David's and Benjamin's tests for array subtraction to the unit test suite, which sugge...
16294           Original commit message from CVS:
16295           * tests/check/gst/gstcaps.c: (test_intersect2), (gst_caps_suite):
16296           Add David's and Benjamin's tests for array subtraction to the
16297           unit test suite, which suggests that #147931 is fixed these days.
16298
16299 2008-05-18 11:35:43 +0000  Tim-Philipp Müller <tim@centricular.net>
16300
16301           gst/gstevent.c: Document that gst_event_new_tag() and gst_event_new_navigation() take ownership of the taglist/struct...
16302           Original commit message from CVS:
16303           * gst/gstevent.c:
16304           Document that gst_event_new_tag() and gst_event_new_navigation()
16305           take ownership of the taglist/structure passed to them. (#533635).
16306
16307 2008-05-17 17:20:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16308
16309           docs/Makefile.am: Don't descend into the plugins dir if plugin docs building is disabled.
16310           Original commit message from CVS:
16311           * docs/Makefile.am:
16312           Don't descend into the plugins dir if plugin docs building
16313           is disabled.
16314           * docs/README:
16315           Add a note about the new type:GTypeName syntax for the plugin
16316           documentation .types file.
16317
16318 2008-05-17 13:54:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16319
16320           gst/gstmessage.*: Mark the debug string parameters as const. Fixes bug #533490.
16321           Original commit message from CVS:
16322           * gst/gstmessage.c: (gst_message_new_error),
16323           (gst_message_new_warning), (gst_message_new_info):
16324           * gst/gstmessage.h:
16325           Mark the debug string parameters as const. Fixes bug #533490.
16326
16327 2008-05-16 21:09:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16328
16329           libs/gst/base/gsttypefindhelper.c: Sort buffer cache list by end offsets. This makes sure that we don't stop to searc...
16330           Original commit message from CVS:
16331           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
16332           Sort buffer cache list by end offsets. This makes sure that we don't
16333           stop to search for a cached buffer that contains the requested data
16334           too early.
16335           Also read a minimum of 4k bytes instead of 512 bytes as this is a bit
16336           more efficient. Fixes bug #459862.
16337
16338 2008-05-14 18:17:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16339
16340           gst/gstinfo.c: Explain why we copy the list.
16341           Original commit message from CVS:
16342           * gst/gstinfo.c:
16343           Explain why we copy the list.
16344           * gst/gstpipeline.c:
16345           Improve docs.
16346           * gst/gstutils.c:
16347           Add one debug-log statement to help tracing probelms with linking pads.
16348
16349 2008-05-14 18:09:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16350
16351           tests/check/gst/gstinfo.c: Add a test for removing the default log handler. Seems to fail under windows.
16352           Original commit message from CVS:
16353           * tests/check/gst/gstinfo.c:
16354           Add a test for removing the default log handler. Seems to fail under
16355           windows.
16356
16357 2008-05-14 13:52:59 +0000  Wim Taymans <wim.taymans@gmail.com>
16358
16359           gst/gstpad.c: Release pad lock before calling out to avoid a possible deadlock.
16360           Original commit message from CVS:
16361           * gst/gstpad.c: (gst_pad_peer_accept_caps):
16362           Release pad lock before calling out to avoid a possible deadlock.
16363
16364 2008-05-14 10:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
16365
16366           gst/parse/grammar.y: Remove unneeded value unset.
16367           Original commit message from CVS:
16368           * gst/parse/grammar.y:
16369           Remove unneeded value unset.
16370           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
16371           Add unit test for de/serialization of caps.
16372
16373 2008-05-13 12:54:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16374
16375           plugins/elements/: Use custom marshalers that take GstMiniObject as first parameter.
16376           Original commit message from CVS:
16377           * plugins/elements/gstfakesink.c:
16378           (marshal_VOID__MINIOBJECT_OBJECT), (gst_fake_sink_class_init):
16379           * plugins/elements/gstfakesrc.c: (marshal_VOID__MINIOBJECT_OBJECT),
16380           (gst_fake_src_class_init):
16381           Use custom marshalers that take GstMiniObject as first parameter.
16382           Using OBJECT as parameter while a GstMiniObject is given will lead
16383           to assertions if built with G_ENABLE_DEBUG. Fixes bug #525532.
16384
16385 2008-05-13 12:38:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16386
16387           plugins/elements/gsttypefindelement.c: Clean up on FLUSH_STOP and not FLUSH_START. Forward both events immediately.
16388           Original commit message from CVS:
16389           * plugins/elements/gsttypefindelement.c:
16390           (gst_type_find_element_handle_event),
16391           (gst_type_find_element_send_cached_events),
16392           (gst_type_find_element_change_state):
16393           Clean up on FLUSH_STOP and not FLUSH_START. Forward both events
16394           immediately.
16395
16396 2008-05-13 11:45:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16397
16398           plugins/elements/gsttypefindelement.c: Forward FLUSH_START events immediately and clean up instead of caching them.
16399           Original commit message from CVS:
16400           * plugins/elements/gsttypefindelement.c:
16401           (gst_type_find_handle_src_query), (stop_typefinding),
16402           (gst_type_find_element_handle_event),
16403           (gst_type_find_element_send_cached_events),
16404           (gst_type_find_element_change_state):
16405           Forward FLUSH_START events immediately and clean up instead of
16406           caching them.
16407
16408 2008-05-13 07:11:05 +0000  Sjoerd Simons <sjoerd@luon.net>
16409
16410           libs/gst/base/gstbasetransform.c: Check the caps of the buffer returned by gst_pad_alloc_buffer() and fall back to de...
16411           Original commit message from CVS:
16412           Patch by: Sjoerd Simons <sjoerd at luon dot net>
16413           * libs/gst/base/gstbasetransform.c:
16414           (gst_base_transform_buffer_alloc):
16415           Check the caps of the buffer returned by gst_pad_alloc_buffer() and
16416           fall back to default negotiation in the chain function if the caps
16417           are different from what was requested. Fixes bug #526768.
16418
16419 2008-05-09 20:48:24 +0000  Tim-Philipp Müller <tim@centricular.net>
16420
16421           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....
16422           Original commit message from CVS:
16423           * gst/gstsegment.c:
16424           * tests/check/gst/gstsegment.c:
16425           No, let's not use g_slice_{dup|copy} here, since they only exist
16426           since GLib 2.14 and we still depend only on >= 2.12. Also add
16427           unit test for gst_segment_copy().
16428
16429 2008-05-09 18:25:44 +0000  Tim-Philipp Müller <tim@centricular.net>
16430
16431           gst/gstutils.h: Try to fix 'dereferencing type-punned pointer will break strict aliasing rules' warnings with C++ com...
16432           Original commit message from CVS:
16433           * gst/gstutils.h: (GST_BOILERPLATE_FULL):
16434           Try to fix 'dereferencing type-punned pointer will break strict
16435           aliasing rules' warnings with C++ compilers and GLib >= 2.14.0: GLib
16436           changed the default GType typedef from gulong to gsize at some point,
16437           but kept GType typedef'ed to gulong for C++ for ABI reasons; the
16438           g_once_* functions all take a gsize * though, so work around the type
16439           mismatch for C++ by doing everything in gsize and casting to GType
16440           later.
16441
16442 2008-05-09 14:02:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16443
16444           plugins/elements/gstmultiqueue.c: Add documentation for the signals to push our core plugin docs coverage back up to ...
16445           Original commit message from CVS:
16446           * plugins/elements/gstmultiqueue.c:
16447           Add documentation for the signals to push our core plugin docs
16448           coverage back up to 100%.
16449
16450 2008-05-08 14:23:16 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
16451
16452           gst/gstinfo.h (GST_FUNCTION): Reverted GST_FUNCTION to the old version as we don't want the full signature in C++ cod...
16453           Original commit message from CVS:
16454           * gst/gstinfo.h (GST_FUNCTION):
16455           Reverted GST_FUNCTION to the old version as we don't want the
16456           full signature in C++ code. Also added support for MSVC.
16457
16458 2008-05-08 11:37:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16459
16460           gst/gstutils.h: Intern the type name string, similar to what G_DEFINE_TYPE does.
16461           Original commit message from CVS:
16462           * gst/gstutils.h:
16463           Intern the type name string, similar to what G_DEFINE_TYPE does.
16464
16465 2008-05-08 11:27:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16466
16467           gst/gstutils.h: Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
16468           Original commit message from CVS:
16469           * gst/gstutils.h:
16470           Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
16471
16472 2008-05-08 05:55:34 +0000  Sjoerd Simons <sjoerd@luon.net>
16473
16474           libs/gst/base/gstbasetransform.c: Don't passthrough buffer allocation too easily if the caps change.
16475           Original commit message from CVS:
16476           Based on a patch by: Sjoerd Simons <sjoerd at luon dot net>
16477           * libs/gst/base/gstbasetransform.c:
16478           (gst_base_transform_buffer_alloc):
16479           Don't passthrough buffer allocation too easily if the caps change.
16480           This breaks when working in passthrough mode and upstream changes
16481           it's caps. Fixes bug #526768.
16482
16483 2008-05-07 19:24:44 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
16484
16485           gst/gstinfo.c (gst_debug_log_valist): Improved the __FILE__ part of debug output for MSVC.
16486           Original commit message from CVS:
16487           * gst/gstinfo.c (gst_debug_log_valist):
16488           Improved the __FILE__ part of debug output for MSVC.
16489
16490 2008-05-07 19:15:14 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
16491
16492           libs/gst/base/gstbasesrc.c (gst_base_src_default_query): Declaration after statement fix for compilers like MSVC.
16493           Original commit message from CVS:
16494           * libs/gst/base/gstbasesrc.c (gst_base_src_default_query):
16495           Declaration after statement fix for compilers like MSVC.
16496
16497 2008-05-07 19:09:08 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
16498
16499           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
16500           Original commit message from CVS:
16501           * win32/common/config.h.in:
16502           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
16503           use the real thing than having "???" unconditionally.
16504
16505 2008-05-07 18:51:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
16506
16507           gst/gstinfo.h (GST_FUNCTION): Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
16508           Original commit message from CVS:
16509           * gst/gstinfo.h (GST_FUNCTION):
16510           Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
16511
16512 2008-05-07 09:47:27 +0000  Wim Taymans <wim.taymans@gmail.com>
16513
16514           libs/gst/base/gstadapter.c: Small code cleanup.
16515           Original commit message from CVS:
16516           * libs/gst/base/gstadapter.c: (gst_adapter_available_fast):
16517           Small code cleanup.
16518           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
16519           (gst_base_sink_set_flushing):
16520           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
16521           Fix some comments.
16522
16523 2008-05-07 09:34:58 +0000  Wim Taymans <wim.taymans@gmail.com>
16524
16525           plugins/elements/gstfakesrc.*: Added format property to control the format of the newsegment events.
16526           Original commit message from CVS:
16527           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
16528           (gst_fake_src_init), (gst_fake_src_set_property),
16529           (gst_fake_src_get_property), (gst_fake_src_start):
16530           * plugins/elements/gstfakesrc.h:
16531           Added format property to control the format of the newsegment events.
16532           API: GstFakeSrc:format
16533
16534 2008-05-06 08:45:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16535
16536           win32/common/libgstreamer.def: Add gst_pad_has_name() to the exported symbols.
16537           Original commit message from CVS:
16538           * win32/common/libgstreamer.def:
16539           Add gst_pad_has_name() to the exported symbols.
16540
16541 2008-05-06 08:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16542
16543           Don't allow negative sizes when allocating new buffers.
16544           Original commit message from CVS:
16545           * gst/gstpad.c: (gst_pad_alloc_buffer_full):
16546           * libs/gst/base/gstbasetransform.c:
16547           (gst_base_transform_prepare_output_buffer):
16548           Don't allow negative sizes when allocating new buffers.
16549           Fixes bug #461253.
16550
16551 2008-05-05 16:47:29 +0000  Sjoerd Simons <sjoerd@luon.net>
16552
16553           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...
16554           Original commit message from CVS:
16555           Patch by: Sjoerd Simons <sjoerd at luon net>
16556           * gst/gstbus.c: (gst_bus_source_dispatch):
16557           Don't print a warning if the queue is empty when we try to pop
16558           here. That could happen if another thread or callback set the
16559           bus to flushing between the source's check/prepare and the
16560           dispatch being called (#531538).
16561
16562 2008-05-05 16:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
16563
16564           plugins/elements/gstmultiqueue.c: Small docs fix.
16565           Original commit message from CVS:
16566           * plugins/elements/gstmultiqueue.c:
16567           Small docs fix.
16568
16569 2008-05-05 15:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16570
16571           tests/check/gst/gstvalue.c: Add unit test for deserializing uint64s and check some really large numbers in the int64 ...
16572           Original commit message from CVS:
16573           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
16574           Add unit test for deserializing uint64s and check some really large
16575           numbers in the int64 test.
16576
16577 2008-05-04 19:07:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16578
16579           tools/gst-inspect.c: Use "%s" as format string instead of printing strings directly.
16580           Original commit message from CVS:
16581           * tools/gst-inspect.c: (n_print), (print_hierarchy),
16582           (print_interfaces), (print_element_properties_info),
16583           (print_signal_info):
16584           Use "%s" as format string instead of printing strings directly.
16585
16586 2008-05-04 14:25:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16587
16588           gst/gstclock.c: Make some checks actually useful.
16589           Original commit message from CVS:
16590           * gst/gstclock.c: (gst_clock_set_calibration):
16591           Make some checks actually useful.
16592           * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
16593           Remove some unused code. Unsigned integers tend to be >= 0.
16594
16595 2008-05-03 19:23:43 +0000  Tim-Philipp Müller <tim@centricular.net>
16596
16597           gst/gstminiobject.c: Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this function was not in the uns...
16598           Original commit message from CVS:
16599           * gst/gstminiobject.c: (gst_value_get_mini_object):
16600           Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this
16601           function was not in the unscheduled 0.10.19 release.
16602
16603 2008-05-03 19:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
16604
16605           gst/gstregistry.c: Only print one log message per non-plugin file.
16606           Original commit message from CVS:
16607           * gst/gstregistry.c: (gst_registry_scan_path_level):
16608           Only print one log message per non-plugin file.
16609
16610 2008-05-03 19:08:50 +0000  Tim-Philipp Müller <tim@centricular.net>
16611
16612           gst/gstinfo.c: Fix alignment of debug log columns on 64-bit.
16613           Original commit message from CVS:
16614           * gst/gstinfo.c: (gst_debug_log_default):
16615           Fix alignment of debug log columns on 64-bit.
16616
16617 2008-05-03 16:52:16 +0000  Tim-Philipp Müller <tim@centricular.net>
16618
16619           docs/libs/: Ignore private controller headers for docs.
16620           Original commit message from CVS:
16621           * docs/libs/Makefile.am:
16622           * docs/libs/gstreamer-libs-sections.txt:
16623           Ignore private controller headers for docs.
16624
16625 2008-05-03 15:25:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16626
16627           libs/gst/controller/: Move some private declarations into private headers.
16628           Original commit message from CVS:
16629           * libs/gst/controller/gstcontrollerprivate.h:
16630           * libs/gst/controller/gsthelper.c:
16631           * libs/gst/controller/gstinterpolation.c:
16632           * libs/gst/controller/gstinterpolationcontrolsource.c:
16633           (gst_interpolation_control_source_set_interpolation_mode):
16634           * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
16635           * libs/gst/controller/lib.c:
16636           Move some private declarations into private headers.
16637
16638 2008-05-02 10:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16639
16640           gst/gstdebugutils.c: Remove some code that is unused after Stefan's refactoring and uses uninitialized variables now,...
16641           Original commit message from CVS:
16642           * gst/gstdebugutils.c: (debug_dump_element_pad):
16643           Remove some code that is unused after Stefan's refactoring and uses
16644           uninitialized variables now, resulting in a compiler warning.
16645
16646 2008-05-01 13:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
16647
16648           gst/gstregistry.c: Run g_str_has_suffix() only on the file name, not the entire file path.
16649           Original commit message from CVS:
16650           * gst/gstregistry.c: (gst_registry_scan_path_level):
16651           Run g_str_has_suffix() only on the file name, not the
16652           entire file path.
16653
16654 2008-04-30 14:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
16655
16656           plugins/elements/gstqueue.c: Since we're not called only from the chain function any longer, we can't assume that the...
16657           Original commit message from CVS:
16658           * plugins/elements/gstqueue.c: (gst_queue_leak_downstream):
16659           Since we're not called only from the chain function any longer,
16660           we can't assume that there's always data in the queue, so move
16661           the is_full check to the beginning of the loop (otherwise we'd
16662           hit the assert when changing the limit properties while the
16663           queue is empty or not running yet).
16664           Also, only set a discont if items were actually removed from
16665           the queue.
16666           * tests/check/elements/queue.c: (test_leaky_downstream):
16667           Test case for the above.
16668
16669 2008-04-30 09:35:43 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
16670
16671           plugins/elements/gstqueue.c: When changing thr max capacity of a leaky queue, immediatly drop buffers instead of wait...
16672           Original commit message from CVS:
16673           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
16674           * plugins/elements/gstqueue.c: (gst_queue_leak_downstream),
16675           (gst_queue_chain), (queue_capacity_change),
16676           (gst_queue_set_property):
16677           When changing thr max capacity of a leaky queue, immediatly drop buffers
16678           instead of waiting for a push on the sinkpad. Fixes #530637.
16679
16680 2008-04-30 07:56:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16681
16682           gst/gstdebugutils.c: Refactor code and fix handling of ghostpads and their proxypads.
16683           Original commit message from CVS:
16684           * gst/gstdebugutils.c:
16685           Refactor code and fix handling of ghostpads and their proxypads.
16686
16687 2008-04-29 11:23:51 +0000  Wim Taymans <wim.taymans@gmail.com>
16688
16689           Add method to conveniently check the name of a custom event with gst_event_has_name().
16690           Original commit message from CVS:
16691           * docs/gst/gstreamer-sections.txt:
16692           * gst/gstevent.c: (gst_event_has_name):
16693           * gst/gstevent.h:
16694           * tests/check/gst/gstevent.c: (GST_START_TEST):
16695           Add method to conveniently check the name of a custom event with
16696           gst_event_has_name().
16697           Reformat the event docs so that related methods are put together instead
16698           of the default alphabetical sort.
16699           Update unit test with new method.
16700           API: GstEvent::gst_event_has_name()
16701
16702 2008-04-28 18:44:48 +0000  Michael Smith <msmith@xiph.org>
16703
16704           libs/gst/check/Makefile.am: Don't add an explicit link to libgstreamer-0.10.la; it's already included in GST_OBJ_LIBS.
16705           Original commit message from CVS:
16706           * libs/gst/check/Makefile.am:
16707           Don't add an explicit link to libgstreamer-0.10.la; it's already
16708           included in GST_OBJ_LIBS.
16709
16710 2008-04-28 09:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16711
16712           gst/gst.c: Register GstClock type from a type-safe context. Fixes bug #530317.
16713           Original commit message from CVS:
16714           * gst/gst.c:
16715           Register GstClock type from a type-safe context. Fixes bug #530317.
16716
16717 2008-04-26 00:13:03 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
16718
16719           tools/gst-run.c: Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
16720           Original commit message from CVS:
16721           Patch by Edward Hervey <edward.hervey@collabora.co.uk>
16722           * tools/gst-run.c:
16723           Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
16724
16725 2008-04-25 17:54:28 +0000  Antoine Tremblay <hexa00@gmail.com>
16726
16727           gst/gstbin.c: Use the GLib stuff to create a private structure.
16728           Original commit message from CVS:
16729           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
16730           (gst_bin_dispose):
16731           Use the GLib stuff to create a private structure.
16732           Add some locking around some dispose methods to make them a little
16733           safer, see #529723. Patch by: Antoine Tremblay <hexa00 at gmail dot com>
16734
16735 2008-04-25 13:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16736
16737           libs/gst/base/: Fix doc typos and unify caps a bit.
16738           Original commit message from CVS:
16739           * libs/gst/base/gstbasesink.h:
16740           * libs/gst/base/gstbasesrc.h:
16741           * libs/gst/base/gstbasetransform.h:
16742           * libs/gst/base/gstcollectpads.h:
16743           Fix doc typos and unify caps a bit.
16744
16745 2008-04-25 13:09:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16746
16747           tools/gst-launch.1.in: Forgot to also add the envvar docs here.
16748           Original commit message from CVS:
16749           * tools/gst-launch.1.in:
16750           Forgot to also add the envvar docs here.
16751
16752 2008-04-25 10:01:46 +0000  Tim-Philipp Müller <tim@centricular.net>
16753
16754           Ref some more classes in gst_init() to work around thread-safety issues in pre-2.16 GLibs, and add basic unit test.
16755           Original commit message from CVS:
16756           * gst/gst.c: (init_post), (gst_deinit):
16757           * tests/check/gst/gstpipeline.c: (GST_START_TEST), (pipeline_thread),
16758           (test_concurrent_create), (gst_pipeline_suite):
16759           Ref some more classes in gst_init() to work around thread-safety
16760           issues in pre-2.16 GLibs, and add basic unit test.
16761
16762 2008-04-25 07:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
16763
16764           libs/gst/base/gstbasesink.c: Rearrange the latency query code. We always want to do the upstream query, even if we ar...
16765           Original commit message from CVS:
16766           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
16767           (gst_base_sink_send_event):
16768           Rearrange the latency query code. We always want to do the upstream
16769           query, even if we are not live so that the upstream elements can get the
16770           latency results too. If we fail doing the query and we are live, we
16771           return TRUE afterwards.
16772
16773 2008-04-24 15:14:54 +0000  Jason Zhao <e3423c@motorola.com>
16774
16775           Enable/disable scan_and_update_registry() based on commandline switch or environment variable. Fixes #520468.
16776           Original commit message from CVS:
16777           patch by: Jason Zhao <e3423c@motorola.com>
16778           * docs/gst/running.xml:
16779           * gst/gst.c:
16780           Enable/disable scan_and_update_registry() based on commandline switch
16781           or environment variable. Fixes #520468.
16782           * ChangeLog:
16783           Fix typo in my previous commit.
16784
16785 2008-04-24 08:27:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16786
16787           gst/gstregistrybinary.c: Add a warning of we hit unhandled factories when saving.
16788           Original commit message from CVS:
16789           * gst/gstregistrybinary.c:
16790           Add a warning of we hit unhandled factories when saving.
16791           More debug logging detail, but move to LOG category.
16792
16793 2008-04-24 06:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16794
16795           gst/gstregistry.c: Tell the *truth* when improving the documentation.
16796           Original commit message from CVS:
16797           * gst/gstregistry.c:
16798           Tell the *truth* when improving the documentation.
16799
16800 2008-04-23 14:54:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16801
16802           gst/gstelementfactory.c: Unref the factory after it was used the last time, not before.
16803           Original commit message from CVS:
16804           * gst/gstelementfactory.c: (gst_element_factory_make):
16805           Unref the factory after it was used the last time, not before.
16806           * gst/gstindexfactory.c: (gst_index_factory_make):
16807           Improve debugging a bit and don't leak a ref to the index factory with
16808           each call.
16809
16810 2008-04-23 13:55:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16811
16812           gst/gstregistry.c: Improve the documentation.
16813           Original commit message from CVS:
16814           * gst/gstregistry.c:
16815           Improve the documentation.
16816
16817 2008-04-23 10:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16818
16819           gst/gstsegment.c: The glib macro seems to be borked. Use g_slice_copy directly and cast in the hope that this fixes t...
16820           Original commit message from CVS:
16821           * gst/gstsegment.c:
16822           The glib macro seems to be borked. Use g_slice_copy directly and cast
16823           in the hope that this fixes the warning on 64bit.
16824
16825 2008-04-23 07:08:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16826
16827           gst/gstsegment.c: Document the new function. Use g_slice_dup() (no need for gst_segment_init()).
16828           Original commit message from CVS:
16829           * gst/gstsegment.c:
16830           Document the new function. Use g_slice_dup() (no need for
16831           gst_segment_init()).
16832
16833 2008-04-23 06:57:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16834
16835           docs/gst/gstreamer-sections.txt: Move GParamSepc macros to standart section.
16836           Original commit message from CVS:
16837           * docs/gst/gstreamer-sections.txt:
16838           Move GParamSepc macros to standart section.
16839           * gst/gstbin.c:
16840           Dn't document _get_type - its in private section in docs anyway and
16841           this doc-blob was incomplete.
16842           * gst/gstclock.h:
16843           Fix wrong symbol names in docs.
16844           * gst/gstmacros.h:
16845           Add once doc sentence.
16846           * tests/check/gst/.cvsignore:
16847           Ignore more.
16848
16849 2008-04-21 10:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16850
16851           docs/gst/Makefile.am: And remove those libs here.
16852           Original commit message from CVS:
16853           * docs/gst/Makefile.am:
16854           And remove those libs here.
16855
16856 2008-04-21 09:29:37 +0000  Tim-Philipp Müller <tim@centricular.net>
16857
16858           docs/libs/Makefile.am: Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
16859           Original commit message from CVS:
16860           * docs/libs/Makefile.am:
16861           Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
16862
16863 2008-04-21 08:34:09 +0000  Olivier Crete <tester@tester.ca>
16864
16865           plugins/elements/gstqueue.c: Add the min-threshold to the min latency if possible. Fixes #529148.
16866           Original commit message from CVS:
16867           Patch by: Olivier Crete <tester at tester dot ca>
16868           * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
16869           Add the min-threshold to the min latency if possible. Fixes #529148.
16870
16871 2008-04-21 07:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16872
16873           docs/gst/gstreamer.types.in: Stupid editor, I removed that line as it should go in yet.
16874           Original commit message from CVS:
16875           * docs/gst/gstreamer.types.in:
16876           Stupid editor, I removed that line as it should go in yet.
16877
16878 2008-04-21 07:42:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16879
16880           docs/: Remove library types fro core docs and have them in libs docs.
16881           Original commit message from CVS:
16882           * docs/gst/gstreamer.types.in:
16883           * docs/libs/gstreamer-libs.types:
16884           Remove library types fro core docs and have them in libs docs.
16885           Reformat and cleanup. Add comment for miniobject types.
16886
16887 2008-04-20 16:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
16888
16889           gst/gsturi.c: Fix leak: g_strdown operates on the string in place, while g_ascii_strdown() returns a newly-allocated ...
16890           Original commit message from CVS:
16891           * gst/gsturi.c: (gst_uri_get_protocol):
16892           Fix leak: g_strdown operates on the string in place, while
16893           g_ascii_strdown() returns a newly-allocated string.
16894
16895 2008-04-20 09:55:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16896
16897           tools/gst-inspect.c: Print the URI protocols and the URI type supported by the element.
16898           Original commit message from CVS:
16899           * tools/gst-inspect.c: (print_uri_handler_info),
16900           (print_element_info):
16901           Print the URI protocols and the URI type supported by the element.
16902
16903 2008-04-19 16:05:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16904
16905           gst/gsttaglist.c: Use g_value_take_string() instead of the deprecated g_value_set_string_take_ownership().
16906           Original commit message from CVS:
16907           * gst/gsttaglist.c: (gst_tag_merge_strings_with_comma):
16908           Use g_value_take_string() instead of the deprecated
16909           g_value_set_string_take_ownership().
16910
16911 2008-04-19 15:42:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16912
16913           gst/gstregistrybinary.c: Return the old CRC instead of 0 if we give a NULL buffer or a buffer with a length of 0.
16914           Original commit message from CVS:
16915           * gst/gstregistrybinary.c: (_gst_crc32):
16916           Return the old CRC instead of 0 if we give a NULL buffer
16917           or a buffer with a length of 0.
16918
16919 2008-04-19 15:36:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16920
16921           gst/gsturi.c: A valid URI scheme can also include '+', '-' and '.' additional to alphanumeric characters as per RFC 3...
16922           Original commit message from CVS:
16923           * gst/gsturi.c: (gst_uri_protocol_check_internal),
16924           (gst_uri_get_protocol), (gst_uri_has_protocol),
16925           (gst_uri_construct), (gst_uri_handler_set_uri):
16926           A valid URI scheme can also include '+', '-' and '.' additional
16927           to alphanumeric characters as per RFC 3986 Section 3.1.
16928           Handle URI schemes case insensitive in all places and convert
16929           to lower-case when constructing an URI or setting an URI with
16930           the GstURIHandler interface. Fixes bug #528868.
16931           All elements can still assume (as before) that they will
16932           get passed URIs with a lower-case URI scheme by the GstURIHandler
16933           interface.
16934
16935 2008-04-17 10:09:39 +0000  Tim-Philipp Müller <tim@centricular.net>
16936
16937           gst/: Don't use g_atomic_set_int where it's not needed.
16938           Original commit message from CVS:
16939           * gst/gstcaps.c: (gst_static_caps_get):
16940           * gst/gstclock.c: (gst_clock_entry_new):
16941           Don't use g_atomic_set_int where it's not needed.
16942
16943 2008-04-17 08:45:19 +0000  Wim Taymans <wim.taymans@gmail.com>
16944
16945           gst/: Fix 2 caps leaks.
16946           Original commit message from CVS:
16947           * gst/gstvalue.c: (gst_value_deserialize_caps):
16948           * gst/parse/grammar.y:
16949           Fix 2 caps leaks.
16950
16951 2008-04-17 08:34:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16952
16953           gst/gstutils.c: Use g_atomic_int_set() here too instead of assignment + g_atomic_int_get().
16954           Original commit message from CVS:
16955           * gst/gstutils.c: (gst_atomic_int_set):
16956           Use g_atomic_int_set() here too instead of assignment +
16957           g_atomic_int_get().
16958
16959 2008-04-17 07:14:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16960
16961           gst/gstutils.*: API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used now that we depend on new enou...
16962           Original commit message from CVS:
16963           * gst/gstutils.c:
16964           * gst/gstutils.h:
16965           API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used
16966           now that we depend on new enough GLib.
16967           * gst/gstcaps.c: (gst_static_caps_get):
16968           * gst/gstclock.c: (gst_clock_entry_new):
16969           * gst/gstinfo.c: (_gst_debug_init), (gst_debug_set_colored),
16970           (gst_debug_set_default_threshold), (_gst_debug_category_new),
16971           (gst_debug_category_set_threshold):
16972           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
16973           (gst_base_sink_set_qos_enabled):
16974           * libs/gst/net/gstnettimeprovider.c:
16975           (gst_net_time_provider_set_property):
16976           Use g_atomic_int_set() instead of gst_atomic_int_set().
16977
16978 2008-04-16 18:48:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16979
16980           gst/gstquery.c: Also use G_GINT64_CONSTANT for the queries.
16981           Original commit message from CVS:
16982           * gst/gstquery.c:
16983           Also use G_GINT64_CONSTANT for the queries.
16984
16985 2008-04-16 18:38:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16986
16987           gst/gstmessage.c: Use G_GINT64_CONSTANT in varargs function.
16988           Original commit message from CVS:
16989           * gst/gstmessage.c:
16990           Use G_GINT64_CONSTANT in varargs function.
16991
16992 2008-04-16 15:51:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16993
16994           gst/gstregistrybinary.c: Initialize the registry magic with zeroes.
16995           Original commit message from CVS:
16996           * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic):
16997           Initialize the registry magic with zeroes.
16998
16999 2008-04-16 14:18:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17000
17001           gst/gstregistrybinary.*: Add crc32 checksum to the binary registry file and check this before accepting a registry file.
17002           Original commit message from CVS:
17003           * gst/gstregistrybinary.c: (_gst_crc32),
17004           (gst_registry_binary_write),
17005           (gst_registry_binary_initialize_magic),
17006           (gst_registry_binary_write_cache),
17007           (gst_registry_binary_check_magic),
17008           (gst_registry_binary_read_cache):
17009           * gst/gstregistrybinary.h:
17010           Add crc32 checksum to the binary registry file and check this before
17011           accepting a registry file.
17012           Also free the data list when writing to the registry file fails.
17013
17014 2008-04-16 13:16:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17015
17016           gst/gstregistrybinary.c: If an element supports the Uri interface, returns a valid pointer to the supported URI proto...
17017           Original commit message from CVS:
17018           * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
17019           (gst_registry_binary_load_feature),
17020           (gst_registry_binary_load_plugin):
17021           If an element supports the Uri interface, returns a valid pointer
17022           to the supported URI protocols but this pointer contains nothing
17023           don't try to save that as it will corrupt the registry.
17024           Don't unref the plugin if we added it to the registry already but
17025           fail to load a feature as gst_registry_add_plugin() takes ownership
17026           of the plugin.
17027           Improve debugging a bit.
17028
17029 2008-04-16 08:30:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17030
17031           gst/gsttaglist.h: Clarify some tag item docs after discussion on irc.
17032           Original commit message from CVS:
17033           * gst/gsttaglist.h:
17034           Clarify some tag item docs after discussion on irc.
17035
17036 2008-04-15 06:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17037
17038           docs/gst/gstreamer-docs.sgml: Remove commented out plugins (they have their own docs). Update comments.
17039           Original commit message from CVS:
17040           * docs/gst/gstreamer-docs.sgml:
17041           Remove commented out plugins (they have their own docs). Update
17042           comments.
17043
17044 2008-04-15 06:16:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17045
17046           Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec docs to own section.
17047           Original commit message from CVS:
17048           * docs/gst/gstreamer-docs.sgml:
17049           * docs/gst/gstreamer-sections.txt:
17050           * gst/gstparamspecs.c:
17051           * gst/gstparamspecs.h:
17052           Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec
17053           docs to own section.
17054           * gst/gstvalue.c:
17055           This now only documents GValue.
17056           * docs/libs/gstreamer-libs-sections.txt:
17057           * libs/gst/controller/gstcontroller.h:
17058           Remove GST_PARAM_CONTROLLABLE.
17059
17060 2008-04-15 05:54:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17061
17062           docs/README: Correct file path. Tell about how to use -overrides.txt.
17063           Original commit message from CVS:
17064           * docs/README:
17065           Correct file path. Tell about how to use -overrides.txt.
17066           * docs/design/draft-tagreading.txt:
17067           Small design update.
17068
17069 2008-04-14 12:12:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17070
17071           gst/gstregistrybinary.c: Fix a typo in a debug message and revert change from yesterday as gst_registry_add_plugin() ...
17072           Original commit message from CVS:
17073           * gst/gstregistrybinary.c: (gst_registry_binary_load_feature),
17074           (gst_registry_binary_load_plugin):
17075           Fix a typo in a debug message and revert change from yesterday as
17076           gst_registry_add_plugin() will only fail if something is really wrong
17077           already and we can't survive it anyway.
17078
17079 2008-04-14 08:48:50 +0000  Tim-Philipp Müller <tim@centricular.net>
17080
17081           gst/gst.c: Pre-register GstGError GType from a thread-safe context (fixes #527967); unref enum type classes in deinit.
17082           Original commit message from CVS:
17083           * gst/gst.c: (init_post), (gst_deinit):
17084           Pre-register GstGError GType from a thread-safe context
17085           (fixes #527967); unref enum type classes in deinit.
17086
17087 2008-04-13 19:58:43 +0000  Rene Stadler <mail@renestadler.de>
17088
17089           gst/gsttagsetter.c: Merging an empty list with another list in KEEP_ALL mode should yield an empty list as result and...
17090           Original commit message from CVS:
17091           Patch by: Rene Stadler <mail at renestadler de>
17092           * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
17093           Merging an empty list with another list in KEEP_ALL mode should
17094           yield an empty list as result and not the second list (#512578).
17095           * tests/check/gst/gsttagsetter.c:
17096           Add unit test for tag merge modes and the aforementioned bug.
17097
17098 2008-04-13 18:50:05 +0000  Rene Stadler <mail@renestadler.de>
17099
17100           gst/gsttaglist.h: Fix description to match the order in the table (#512577).
17101           Original commit message from CVS:
17102           Patch by: Rene Stadler <mail at renestadler de>
17103           * gst/gsttaglist.h:
17104           Fix description to match the order in the table (#512577).
17105
17106 2008-04-13 17:51:02 +0000  Kwang Yul Seo <kwangyul.seo.gmail.com>
17107
17108           Define socklen_t as int if it's not defined yet. Fixes compilation with MSVC6 and other versions where socklen_t is n...
17109           Original commit message from CVS:
17110           Patch by: Kwang Yul Seo  <kwangyul.seo gmail com>
17111           * libs/gst/net/gstnettimepacket.h:
17112           * docs/libs/gstreamer-libs-sections.txt:
17113           Define socklen_t as int if it's not defined yet. Fixes compilation
17114           with MSVC6 and other versions where socklen_t is not defined in
17115           the windows headers (#518022).
17116
17117 2008-04-13 13:54:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17118
17119           gst/gstregistrybinary.c: If gst_registry_add_plugin() fails our reference to the plugin is invalid so don't try to us...
17120           Original commit message from CVS:
17121           * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
17122           If gst_registry_add_plugin() fails our reference to the plugin is
17123           invalid so don't try to use it anymore and instead error out.
17124
17125 2008-04-12 20:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
17126
17127           tools/gst-xmlinspect.c: De-cruft a bit. If no argument is specified, print all elements in
17128           Original commit message from CVS:
17129           * tools/gst-xmlinspect.c: (print_element_info), (main):
17130           De-cruft a bit. If no argument is specified, print all elements in
17131           XML syntax rather than a freestyle list of elements like gst-inspect.
17132           Also, don't print XML header chunk unless we actually have something
17133           to print (ie. don't print it before an error message); print error
17134           message to stderr not stdout. Remove support for printing plugin
17135           info (it would just output something freestyle along the lines of
17136           gst-inspect so far), which fixes #514507. Also add license header.
17137
17138 2008-04-11 09:27:44 +0000  Julien Moutte <julien@moutte.net>
17139
17140           Mac OS X love...
17141           Original commit message from CVS:
17142           2008-04-11  Julien Moutte  <julien@fluendo.com>
17143           Mac OS X love...
17144           * configure.ac: Merge platform specific defines, introduce a new
17145           define on OS X to remember that forking when updating registry is
17146           unsafe.
17147           * docs/faq/gst-uninstalled: Updated to include gst-libs in the bad
17148           module.
17149           * gst/gst.c: Don't fork when updating registry if GST_HAVE_UNSAFE_FORK
17150           is defined.
17151           * gst/gstregistry.c: (gst_registry_scan_path_level): Fixed a bogus
17152           condition that leads to absolutely no plugins being registered on
17153           OS X.
17154
17155 2008-04-10 20:46:51 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
17156
17157           Add gst_pad_add_*_probe_full() functions with a notify callback that lets the caller free the data it passes to the p...
17158           Original commit message from CVS:
17159           Based on patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
17160           * gst/gstutils.c: (gst_pad_add_data_probe),
17161           (gst_pad_add_data_probe_full), (gst_pad_add_event_probe),
17162           (gst_pad_add_event_probe_full), (gst_pad_add_buffer_probe),
17163           (gst_pad_add_buffer_probe_full):
17164           * gst/gstutils.h:
17165           * docs/gst/gstreamer-sections.txt:
17166           * win32/common/libgstreamer.def:
17167           Add gst_pad_add_*_probe_full() functions with a notify callback that
17168           lets the caller free the data it passes to the probe functions. This
17169           is useful for bindings such as gst-python or gstreamermm (#526814).
17170           API: gst_pad_add_data_probe_full
17171           API: gst_pad_add_buffer_probe_full
17172           API: gst_pad_add_event_probe_full
17173           * tests/check/gst/gstutils.c:
17174           Add minimal unit test to make sure freeing the data actually works
17175           as expected.
17176           * tests/benchmarks/.cvsignore:
17177           Random cvsignore addendum.
17178
17179 2008-04-10 19:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
17180
17181           gst/gstdebugutils.h: Mention GstDebugGraphDetails enum type in doc blurb so we get a link to it in the docs (since th...
17182           Original commit message from CVS:
17183           * gst/gstdebugutils.h: (GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS),
17184           (GST_DEBUG_BIN_TO_DOT_FILE):
17185           Mention GstDebugGraphDetails enum type in doc blurb so we get a link
17186           to it in the docs (since these are macros the types of the arguments
17187           won't be shown in the docs otherwise).
17188
17189 2008-04-10 14:10:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17190
17191           gst/gstpad.c: Do not abort on out of memory for pad_alloc_buffer.
17192           Original commit message from CVS:
17193           * gst/gstpad.c:
17194           Do not abort on out of memory for pad_alloc_buffer.
17195
17196 2008-04-10 13:59:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17197
17198           libs/gst/check/gstcheck.c: Remove blank line between symbol name ad parameters to fix gtkdoc warning.
17199           Original commit message from CVS:
17200           * libs/gst/check/gstcheck.c:
17201           Remove blank line between symbol name ad parameters to fix gtkdoc
17202           warning.
17203
17204 2008-04-09 22:37:22 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
17205
17206           Expose gst_segment_copy() to make things easier for the c++ bindings.
17207           Original commit message from CVS:
17208           Patch by:  José Alburquerque <jaalburqu at svn dot gnome dot org>
17209           * docs/gst/gstreamer-sections.txt:
17210           * gst/gstsegment.c:
17211           * gst/gstsegment.h:
17212           * win32/common/libgstreamer.def:
17213           Expose gst_segment_copy() to make things easier for the c++ bindings.
17214           Fixes #518932.
17215           API: gst_segment_copy()
17216
17217 2008-04-09 21:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
17218
17219           gst/gst.c: Fix const position; ref GType classes for enum types to work around thread-safety issues in GLib versions ...
17220           Original commit message from CVS:
17221           * gst/gst.c: (gst_init_get_option_group), (init_post):
17222           Fix const position; ref GType classes for enum types to work
17223           around thread-safety issues in GLib versions < 2.16.
17224
17225 2008-04-09 18:26:15 +0000  Wim Taymans <wim.taymans@gmail.com>
17226
17227           docs/design/part-buffering.txt: Fix some typos and set the estimated total for push mode to -1.
17228           Original commit message from CVS:
17229           * docs/design/part-buffering.txt:
17230           Fix some typos and set the estimated total for push mode to -1.
17231           * gst/gstquery.c: (gst_query_new_buffering):
17232           Set buffering-left to 0 as we're not buffering by default.
17233           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
17234           Implement BUFFERING query.
17235
17236 2008-04-09 17:34:54 +0000  Milosz Derezynski <internalerror@gmail.com>
17237
17238           gst/gsterror.*: Add two new error codes for encrypted content. Fixes #524659.
17239           Original commit message from CVS:
17240           Based on patch by: Milosz Derezynski <internalerror gmail com>
17241           * gst/gsterror.c: (_gst_stream_errors_init):
17242           * gst/gsterror.h:
17243           Add two new error codes for encrypted content. Fixes #524659.
17244           API: GST_STREAM_ERROR_DECRYPT
17245           API: GST_STREAM_ERROR_DECRYPT_NOKEY
17246
17247 2008-04-09 13:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
17248
17249           gst/gstquery.h: Fix typo.
17250           Original commit message from CVS:
17251           * gst/gstquery.h:
17252           Fix typo.
17253           * win32/common/libgstreamer.def:
17254           Add new functions.
17255
17256 2008-04-09 08:19:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17257
17258           plugins/elements/gstidentity.c: Fix imperfect timestamp/offset checks when we get another NEWSEGMENT event after proc...
17259           Original commit message from CVS:
17260           * plugins/elements/gstidentity.c: (gst_identity_event),
17261           (gst_identity_start):
17262           Fix imperfect timestamp/offset checks when we get another NEWSEGMENT
17263           event after processing some data. Fixes bug #526042.
17264
17265 2008-04-08 20:28:21 +0000  Wim Taymans <wim.taymans@gmail.com>
17266
17267           Rename _avail -> _range
17268           Original commit message from CVS:
17269           * docs/gst/gstreamer-sections.txt:
17270           * gst/gstquery.c: (gst_query_parse_latency),
17271           (gst_query_set_buffering_percent),
17272           (gst_query_parse_buffering_percent),
17273           (gst_query_set_buffering_range), (gst_query_parse_buffering_range):
17274           * gst/gstquery.h:
17275           Rename _avail -> _range
17276           API: gst_query_set_buffering_range
17277           API: gst_query_parse_buffering_range
17278
17279 2008-04-08 20:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
17280
17281           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...
17282           Original commit message from CVS:
17283           * docs/design/part-buffering.txt:
17284           * gst/gstquark.c:
17285           * gst/gstquark.h:
17286           * gst/gstquery.c: (gst_query_parse_latency),
17287           (gst_query_new_buffering), (gst_query_set_buffering_percent),
17288           (gst_query_parse_buffering_percent):
17289           * gst/gstquery.h:
17290           Add busy field and quark for the buffering query so that the app can
17291           only use the query to see if buffering is in progress.
17292
17293 2008-04-08 19:59:06 +0000  Wim Taymans <wim.taymans@gmail.com>
17294
17295           Reorder the message docs and headers for clarity.
17296           Original commit message from CVS:
17297           * docs/gst/gstreamer-sections.txt:
17298           * gst/gstmessage.c: (gst_message_set_buffering_stats),
17299           (gst_message_parse_buffering_stats):
17300           * gst/gstmessage.h:
17301           * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
17302           (gst_query_parse_latency), (gst_query_new_buffering),
17303           (gst_query_set_buffering_percent),
17304           (gst_query_parse_buffering_percent),
17305           (gst_query_set_buffering_stats), (gst_query_parse_buffering_stats),
17306           (gst_query_set_buffering_avail), (gst_query_parse_buffering_avail):
17307           * gst/gstquery.h:
17308           Reorder the message docs and headers for clarity.
17309           Add aditional buffering stats API for messages.
17310           Add buffering query.
17311           Convert some leftover queries to use GstQuark.
17312           API: gst_message_set_buffering_stats
17313           API: gst_message_parse_buffering_stats
17314           API: GST_QUERY_BUFFERING
17315           API: GstBufferingMode
17316           API: gst_query_new_buffering
17317           API: gst_query_set_buffering_percent
17318           API: gst_query_parse_buffering_percent
17319           API: gst_query_set_buffering_stats
17320           API: gst_query_parse_buffering_stats
17321           API: gst_query_set_buffering_avail
17322           API: gst_query_parse_buffering_avail
17323
17324 2008-04-08 19:52:22 +0000  Wim Taymans <wim.taymans@gmail.com>
17325
17326           gst/gstmessage.c: Use GstQuark for messages.
17327           Original commit message from CVS:
17328           * gst/gstmessage.c: (gst_message_new_error),
17329           (gst_message_new_warning), (gst_message_new_info),
17330           (gst_message_new_buffering), (gst_message_new_state_changed),
17331           (gst_message_new_clock_provide), (gst_message_new_clock_lost),
17332           (gst_message_new_new_clock), (gst_message_new_segment_start),
17333           (gst_message_new_segment_done), (gst_message_new_duration),
17334           (gst_message_new_async_start), (gst_message_parse_buffering),
17335           (gst_message_parse_state_changed),
17336           (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
17337           (gst_message_parse_new_clock), (gst_message_parse_error),
17338           (gst_message_parse_warning), (gst_message_parse_info),
17339           (gst_message_parse_segment_start),
17340           (gst_message_parse_segment_done), (gst_message_parse_duration),
17341           (gst_message_parse_async_start):
17342           Use GstQuark for messages.
17343
17344 2008-04-08 19:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
17345
17346           gst/gstquark.*: Add some more quarks needed for messages and queries.
17347           Original commit message from CVS:
17348           * gst/gstquark.c: (_priv_gst_quarks_initialize):
17349           * gst/gstquark.h:
17350           Add some more quarks needed for messages and queries.
17351
17352 2008-04-08 19:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
17353
17354           docs/design/part-buffering.txt: Remove the "none" buffering mode, STREAM is a good default.
17355           Original commit message from CVS:
17356           * docs/design/part-buffering.txt:
17357           Remove the "none" buffering mode, STREAM is a good default.
17358           Move estimated-time to the avail query, that's when it will be needed.
17359           Other small typo fixes and updates.
17360
17361 2008-04-07 13:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
17362
17363           gst/gstindex.c: Don't put descriptions into the nick field of a GEnumValue: it's not meant for that and some language...
17364           Original commit message from CVS:
17365           * gst/gstindex.c: (gst_index_resolver_get_type):
17366           Don't put descriptions into the nick field of a GEnumValue: it's not
17367           meant for that and some language bindings rely on the nick field to
17368           construct constants and the like. Fixes #526705.
17369
17370 2008-04-07 10:48:51 +0000  Tim-Philipp Müller <tim@centricular.net>
17371
17372           Merge other changes from 0.10.19 release branch.
17373           Original commit message from CVS:
17374           * NEWS:
17375           * RELEASE:
17376           * gstreamer.doap:
17377           Merge other changes from 0.10.19 release branch.
17378
17379 2008-04-06 08:54:47 +0000  Damien Lespiau <damien.lespiau@gmail.com>
17380
17381           configure.ac: Actually build dlls when cross-compiling with mingw32.
17382           Original commit message from CVS:
17383           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
17384           * configure.ac:
17385           Actually build dlls when cross-compiling with mingw32.
17386           Fixes bug #526247.
17387
17388 2008-04-05 10:58:11 +0000  Damien Lespiau <damien.lespiau@gmail.com>
17389
17390           gst/gstpoll.c: Fix compilation of GstPoll with mingw32. Fixes bug #526236.
17391           Original commit message from CVS:
17392           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
17393           * gst/gstpoll.c:
17394           Fix compilation of GstPoll with mingw32. Fixes bug #526236.
17395
17396 2008-04-04 13:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
17397
17398           docs/design/draft-latency.txt: Fix typo.
17399           Original commit message from CVS:
17400           * docs/design/draft-latency.txt:
17401           Fix typo.
17402           * docs/design/part-buffering.txt:
17403           Update design docs with more buffering ideas.
17404
17405 2008-04-03 21:15:09 +0000  Tim-Philipp Müller <tim@centricular.net>
17406
17407           configure.ac: Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
17408           Original commit message from CVS:
17409           * configure.ac:
17410           Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
17411
17412 2008-04-03 16:45:02 +0000  Christian Schaller <uraeus@gnome.org>
17413
17414         * gstreamer.spec.in:
17415           update spec to work with docs
17416           Original commit message from CVS:
17417           update spec to work with docs
17418
17419 2008-04-03 14:49:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17420
17421           configure.ac: Revert part that belongs to the preset patch.
17422           Original commit message from CVS:
17423           * configure.ac:
17424           Revert part that belongs to the preset patch.
17425
17426 2008-04-03 14:26:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17427
17428           configure.ac: Add qoutes to the define. Fixes # 525961.
17429           Original commit message from CVS:
17430           * configure.ac:
17431           Add qoutes to the define. Fixes # 525961.
17432
17433 2008-04-03 07:52:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17434
17435           plugins/indexers/: Use GSlice when possible.
17436           Original commit message from CVS:
17437           * plugins/indexers/gstfileindex.c: (_file_index_id_free),
17438           (gst_file_index_load), (gst_file_index_add_id),
17439           (gst_file_index_get_assoc_entry):
17440           * plugins/indexers/gstmemindex.c: (gst_mem_index_free_format),
17441           (gst_mem_index_free_id), (gst_mem_index_add_id),
17442           (gst_mem_index_index_format):
17443           Use GSlice when possible.
17444
17445 2008-04-02 17:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17446
17447           libs/gst/controller/gstinterpolationcontrolsource.c: Use GSlice for allocating the control points.
17448           Original commit message from CVS:
17449           * libs/gst/controller/gstinterpolationcontrolsource.c:
17450           (gst_control_point_free),
17451           (gst_interpolation_control_source_set_internal):
17452           Use GSlice for allocating the control points.
17453
17454 2008-04-02 17:21:40 +0000  Wim Taymans <wim.taymans@gmail.com>
17455
17456           plugins/elements/gsttypefindelement.*: Cleanup properties.
17457           Original commit message from CVS:
17458           * plugins/elements/gsttypefindelement.c:
17459           (gst_type_find_element_class_init),
17460           (gst_type_find_element_set_property),
17461           (gst_type_find_element_get_property),
17462           (gst_type_find_element_activate):
17463           * plugins/elements/gsttypefindelement.h:
17464           Cleanup properties.
17465           Fix pad leak when peer query fails.
17466           We can still typefind when the peer returns -1.
17467           Add property to force caps and bypass typefinding. This will be used in
17468           uridecodebin.
17469           API::force-caps
17470
17471 2008-04-01 13:55:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17472
17473           configure.ac: Require GLib 2.12.
17474           Original commit message from CVS:
17475           * configure.ac:
17476           Require GLib 2.12.
17477           * gst/glib-compat-private.h:
17478           * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free):
17479           * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
17480           Unconditionally use GSlice for allocation.
17481           * gst/gstpoll.c: (gst_poll_new), (gst_poll_free):
17482           * gst/gstsegment.c: (gst_segment_new), (gst_segment_free):
17483           * gst/gststructure.c: (gst_structure_id_empty_new_with_size),
17484           (gst_structure_free):
17485           Use GSlice for allocation.
17486
17487 2008-04-01 13:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17488
17489           gst/parse/: Require a new enough flex and bison and remove the parser hacks to use a pre-regenerated version.
17490           Original commit message from CVS:
17491           * gst/parse/Makefile.am:
17492           * gst/parse/grammar.tab.pre.c:
17493           * gst/parse/grammar.tab.pre.h:
17494           * gst/parse/lex._gst_parse_yy.pre.c:
17495           Require a new enough flex and bison and remove the parser hacks to use
17496           a pre-regenerated version.
17497
17498 2008-04-01 10:25:35 +0000  Jason Zhao <E3423C@motorola.com>
17499
17500           configure.ac: Add a configure switch to disable option parsing in gst_init.
17501           Original commit message from CVS:
17502           2008-04-01  Julien Moutte  <julien@fluendo.com>
17503           patch by: Jason Zhao <E3423C@motorola.com>
17504           * configure.ac: Add a configure switch to disable option parsing
17505           in gst_init.
17506           Fixes #522882.
17507
17508 2008-03-31 13:47:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17509
17510           MacOS has plugins under .so or under .dylib. Add detection for MacOS and handle this case.
17511           Original commit message from CVS:
17512           * configure.ac:
17513           * gst/gstregistry.c:
17514           MacOS has plugins under .so or under .dylib. Add detection for MacOS
17515           and handle this case.
17516           * gst/gst.c:
17517           Add a comment here describing, why we stat each plugin and not try to
17518           be smart.
17519
17520 2008-03-31 10:21:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17521
17522           libs/gst/base/gstbasetransform.c: Also unset the GAP flag on buffers if we're working inplace but the element is not ...
17523           Original commit message from CVS:
17524           * libs/gst/base/gstbasetransform.c:
17525           (gst_base_transform_prepare_output_buffer):
17526           Also unset the GAP flag on buffers if we're working inplace but
17527           the element is not GAP-aware.
17528           Mark a comment as FIXME 0.11.
17529
17530 2008-03-31 08:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17531
17532           gst/gst.c: Fix type in log message and add one to ease seeing how long registry cache verification takes.
17533           Original commit message from CVS:
17534           * gst/gst.c:
17535           Fix type in log message and add one to ease seeing how long registry
17536           cache verification takes.
17537           * gst/gstregistry.c:
17538           Only test plugin filenames against G_MODULE_SUFFIX.
17539
17540 2008-03-31 07:49:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17541
17542           gst/gstdebugutils.c: Improve handling ghost/proxy pads.
17543           Original commit message from CVS:
17544           * gst/gstdebugutils.c:
17545           Improve handling ghost/proxy pads.
17546
17547 2008-03-27 19:13:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17548
17549           Expose macro to docs and fix link to it.
17550           Original commit message from CVS:
17551           * docs/gst/gstreamer-sections.txt:
17552           * gst/gstpad.c:
17553           * gst/gstpad.h:
17554           Expose macro to docs and fix link to it.
17555
17556 2008-03-27 15:23:55 +0000  Michael Smith <msmith@xiph.org>
17557
17558           libs/gst/dataprotocol/dataprotocol.c: When calculating GDP body CRC, use the correct pointer.
17559           Original commit message from CVS:
17560           * libs/gst/dataprotocol/dataprotocol.c:
17561           (gst_dp_packet_from_event_1_0):
17562           When calculating GDP body CRC, use the correct pointer.
17563           Fixes part of #522401.
17564
17565 2008-03-24 16:56:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
17566
17567           plugins/elements/gstidentity.c: Identity is not always a passthrough element, it can modify the buffer timestamps whe...
17568           Original commit message from CVS:
17569           Patch by: Mark Nauwelaerts <manauw at skynet be>
17570           * plugins/elements/gstidentity.c: (gst_identity_class_init),
17571           (gst_identity_init), (gst_identity_prepare_output_buffer):
17572           Identity is not always a passthrough element, it can modify the buffer
17573           timestamps when it has a datarate and operates in single-segment mode.
17574           We therefore make it an in_place filter with a custom buffer prepare
17575           function that conditionally makes the input buffer metadata writable
17576           when needed.  Fixes #523985.
17577
17578 2008-03-24 16:44:25 +0000  Mark Nauwelaerts <manauw@skynet.be>
17579
17580           Small documentation fixes. Fixes #523978.
17581           Original commit message from CVS:
17582           Patch by: Mark Nauwelaerts <manauw at skynet be>
17583           * gst/gstclock.h:
17584           * libs/gst/base/gstbasesrc.h:
17585           * libs/gst/base/gstbasetransform.c:
17586           * libs/gst/check/gstcheck.c:
17587           Small documentation fixes. Fixes #523978.
17588
17589 2008-03-24 16:31:30 +0000  Wim Taymans <wim.taymans@gmail.com>
17590
17591           plugins/elements/: Also retry our poll_wait when we get EAGAIN. Fixes #524041.
17592           Original commit message from CVS:
17593           * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
17594           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
17595           Also retry our poll_wait when we get EAGAIN. Fixes #524041.
17596
17597 2008-03-24 10:38:31 +0000  Wim Taymans <wim.taymans@gmail.com>
17598
17599           plugins/elements/gstmultiqueue.c: When trying to make room in the queue, bump the max allowed buffers bigger than the...
17600           Original commit message from CVS:
17601           * plugins/elements/gstmultiqueue.c: (single_queue_overrun_cb),
17602           (single_queue_underrun_cb):
17603           When trying to make room in the queue, bump the max allowed buffers
17604           bigger than the current amount of buffers in the queue. this fixes some
17605           nasty deadlocks in multiqueue when dynamically changing the limits of
17606           the queue.
17607
17608 2008-03-24 10:33:41 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
17609
17610           gst/gstcaps.*: Constify the field gchar * params in set_simple and friends.
17611           Original commit message from CVS:
17612           Patch by:  José Alburquerque <jaalburqu at svn dot gnome dot org>
17613           * gst/gstcaps.c: (gst_caps_set_simple),
17614           (gst_caps_set_simple_valist), (gst_caps_intersect):
17615           * gst/gstcaps.h:
17616           Constify the field gchar * params in set_simple and friends.
17617           Fixes #522326.
17618
17619 2008-03-24 10:29:05 +0000  Wim Taymans <wim.taymans@gmail.com>
17620
17621           gst/gstvalue.c: Transform a GstObject to a more meaningfull string that includes the object type in addition to its n...
17622           Original commit message from CVS:
17623           * gst/gstvalue.c: (gst_value_transform_object_string):
17624           Transform a GstObject to a more meaningfull string that includes the
17625           object type in addition to its name.
17626
17627 2008-03-23 15:17:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17628
17629           ChangeLog: ChangeLog surgery to add bugnumber to commit.
17630           Original commit message from CVS:
17631           * ChangeLog:
17632           ChangeLog surgery to add bugnumber to commit.
17633
17634 2008-03-23 14:24:48 +0000  Rene Stadler <mail@renestadler.de>
17635
17636           libs/gst/base/gstbasetransform.c: Fix confusing documentation.
17637           Original commit message from CVS:
17638           * libs/gst/base/gstbasetransform.c:
17639           (gst_base_transform_set_gap_aware): Fix confusing documentation.
17640
17641 2008-03-23 11:40:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17642
17643           gst/gstregistrybinary.c: Rename constant everywhere and don't forget one occurence.
17644           Original commit message from CVS:
17645           * gst/gstregistrybinary.c: (gst_registry_binary_write):
17646           Rename constant everywhere and don't forget one occurence.
17647
17648 2008-03-23 11:29:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17649
17650           gst/gstregistrybinary.c: Align memory to the pointer size even if the architecture allows unaligned memory access. Un...
17651           Original commit message from CVS:
17652           * gst/gstregistrybinary.c: (gst_registry_binary_write):
17653           Align memory to the pointer size even if the architecture allows
17654           unaligned memory access. Unaligned memory access usually comes with
17655           performance penality.
17656
17657 2008-03-23 11:23:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17658
17659           gst/gstregistrybinary.c: Align memory to the pointer size instead of always 32 bit. Fixes unaligned memory accesses o...
17660           Original commit message from CVS:
17661           * gst/gstregistrybinary.c: (gst_registry_binary_write),
17662           (gst_registry_binary_check_magic),
17663           (gst_registry_binary_load_pad_template),
17664           (gst_registry_binary_load_feature),
17665           (gst_registry_binary_load_plugin):
17666           Align memory to the pointer size instead of always 32 bit. Fixes
17667           unaligned memory accesses on ia64 and friends.
17668           * gst/gstregistrybinary.h:
17669           Bump binary registry format version for this as it changes the
17670           format on those architectures that don't have unaligned access
17671           and 64 bit pointers.
17672
17673 2008-03-22 14:56:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17674
17675           Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and use it everywhere for GParamSpecs that use static...
17676           Original commit message from CVS:
17677           * docs/pwg/advanced-dparams.xml:
17678           * docs/pwg/building-props.xml:
17679           * docs/pwg/other-source.xml:
17680           * gst/glib-compat.h:
17681           * gst/gstbin.c: (gst_bin_class_init):
17682           * gst/gstclock.c: (gst_clock_class_init):
17683           * gst/gstindex.c: (gst_index_class_init):
17684           * gst/gstobject.c: (gst_object_class_init):
17685           * gst/gstpad.c: (gst_pad_class_init):
17686           * gst/gstpipeline.c: (gst_pipeline_class_init):
17687           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
17688           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
17689           * libs/gst/base/gstbasetransform.c:
17690           (gst_base_transform_class_init):
17691           * libs/gst/base/gstdataqueue.c: (gst_data_queue_class_init):
17692           * libs/gst/check/gstcheck.c: (_gst_check_fault_handler_restore),
17693           (_gst_check_fault_handler_sighandler),
17694           (_gst_check_fault_handler_setup), (gst_check_init):
17695           * libs/gst/controller/gstcontroller.c:
17696           (_gst_controller_class_init):
17697           * libs/gst/controller/gstlfocontrolsource.c:
17698           (gst_lfo_control_source_class_init):
17699           * libs/gst/net/gstnetclientclock.c:
17700           (gst_net_client_clock_class_init):
17701           * libs/gst/net/gstnettimeprovider.c:
17702           (gst_net_time_provider_class_init):
17703           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
17704           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
17705           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
17706           * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
17707           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
17708           * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
17709           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
17710           * plugins/elements/gstidentity.c: (gst_identity_class_init):
17711           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_class_init):
17712           * plugins/elements/gstqueue.c: (gst_queue_class_init):
17713           * plugins/elements/gsttee.c: (gst_tee_class_init):
17714           * plugins/elements/gsttypefindelement.c:
17715           (gst_type_find_element_class_init):
17716           * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
17717           Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and
17718           use it everywhere for GParamSpecs that use static strings (i.e. all).
17719           This gives us less memory usage, fewer allocations and thus less
17720           memory defragmentation. Fixes bug #523806.
17721
17722 2008-03-22 14:51:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17723
17724           API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
17725           Original commit message from CVS:
17726           * gst/gstminiobject.c: (gst_value_dup_mini_object),
17727           (gst_param_spec_mini_object):
17728           * gst/gstminiobject.h:
17729           * win32/common/libgstreamer.def:
17730           * docs/gst/gstreamer-sections.txt:
17731           API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
17732           GST_TYPE_PARAM_MINI_OBJECT and gst_value_dup_mini_object. Also move
17733           GstParamSpecMiniObject into a public header for this.
17734           This make GstMiniObject a bit more consistent with GObject and makes
17735           it possible to extend the param specs.
17736           gst_value_dup_mini_object is mainly useful for set_property methods.
17737           Fixes bug #523798.
17738           * tools/gst-inspect.c: (print_element_properties_info):
17739           Print something useful for GstMiniObject properties and not just
17740           "unknown type".
17741
17742 2008-03-21 16:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17743
17744           Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent and add it to the (private part) of the docs to f...
17745           Original commit message from CVS:
17746           * docs/gst/gstreamer-sections.txt:
17747           * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
17748           (gst_registry_binary_check_magic):
17749           * gst/gstregistrybinary.h:
17750           Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent
17751           and add it to the (private part) of the docs to fix the build.
17752
17753 2008-03-21 15:52:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17754
17755           gst/gstregistrybinary.*: Don't use GST_MAJORMINOR for the binary registry version. Instead hardcode a value that must...
17756           Original commit message from CVS:
17757           * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
17758           (gst_registry_binary_check_magic),
17759           (gst_registry_binary_read_cache):
17760           * gst/gstregistrybinary.h:
17761           Don't use GST_MAJORMINOR for the binary registry version. Instead
17762           hardcode a value that must be changed whenever the format changes
17763           in an incompatible way.
17764           Also don't GST_ERROR when there is a version mismatch, just
17765           regenerate the registry silently.
17766
17767 2008-03-21 00:35:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17768
17769           configure.ac: Back to development - 0.10.18.1
17770           Original commit message from CVS:
17771           * configure.ac:
17772           Back to development - 0.10.18.1
17773
17774 === release 0.10.18 ===
17775
17776 2008-03-21 00:20:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17777
17778         * ChangeLog:
17779         * NEWS:
17780         * RELEASE:
17781         * configure.ac:
17782         * docs/plugins/inspect/plugin-coreelements.xml:
17783         * docs/plugins/inspect/plugin-coreindexers.xml:
17784         * gstreamer.doap:
17785         * win32/common/config.h:
17786           Release 0.10.18
17787           Original commit message from CVS:
17788           Release 0.10.18
17789
17790 2008-03-20 23:26:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17791
17792         * po/af.po:
17793         * po/az.po:
17794         * po/be.po:
17795         * po/bg.po:
17796         * po/ca.po:
17797         * po/cs.po:
17798         * po/da.po:
17799         * po/de.po:
17800         * po/en_GB.po:
17801         * po/es.po:
17802         * po/fi.po:
17803         * po/fr.po:
17804         * po/hu.po:
17805         * po/it.po:
17806         * po/nb.po:
17807         * po/nl.po:
17808         * po/pl.po:
17809         * po/ru.po:
17810         * po/rw.po:
17811         * po/sk.po:
17812         * po/sq.po:
17813         * po/sr.po:
17814         * po/sv.po:
17815         * po/tr.po:
17816         * po/uk.po:
17817         * po/vi.po:
17818         * po/zh_CN.po:
17819         * po/zh_TW.po:
17820           Update .po files
17821           Original commit message from CVS:
17822           Update .po files
17823
17824 2008-03-18 12:17:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17825
17826           0.10.17.4 pre-release
17827           Original commit message from CVS:
17828           * configure.ac:
17829           * win32/common/config.h:
17830           0.10.17.4 pre-release
17831
17832 2008-03-18 10:54:52 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
17833
17834           Add new function gst_poll_fd_ignored() for improved Windows compatibility.
17835           Original commit message from CVS:
17836           Patch by: Ole André Vadla Ravnås
17837           <ole dot andre dot ravnas at tandberg dot com>
17838           * docs/gst/gstreamer-sections.txt:
17839           * gst/gstpoll.c: (gst_poll_winsock_error_to_errno),
17840           (gst_poll_update_winsock_event_mask),
17841           (gst_poll_prepare_winsock_active_sets),
17842           (gst_poll_collect_winsock_events), (gst_poll_new), (gst_poll_free),
17843           (gst_poll_add_fd_unlocked), (gst_poll_fd_ctl_write),
17844           (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ignored),
17845           (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
17846           (gst_poll_check_ctrl_commands), (gst_poll_wait):
17847           * gst/gstpoll.h:
17848           * win32/common/libgstreamer.def:
17849           Add new function gst_poll_fd_ignored() for improved Windows
17850           compatibility.
17851           Various minor fixes and cleanups. See #520808.
17852
17853 2008-03-17 10:21:59 +0000  Tim-Philipp Müller <tim@centricular.net>
17854
17855           gst/gstindex.*: Don't free key strings which we don't own. Fixes crash in gst_index_entry_free() (#522741).
17856           Original commit message from CVS:
17857           * gst/gstindex.c: (gst_index_entry_free):
17858           * gst/gstindex.h:
17859           Don't free key strings which we don't own. Fixes crash in
17860           gst_index_entry_free() (#522741).
17861           * tests/check/Makefile.am:
17862           * tests/check/gst/.cvsignore:
17863           * tests/check/gst/gstindex.c: (test_index_entries),
17864           (gst_index_suite), (gst_index):
17865           Add unit test for the above.
17866
17867 2008-03-11 14:09:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17868
17869           win32/common/libgstreamer.def: Remove symbols that were removed recently. Fixes bug #521740.
17870           Original commit message from CVS:
17871           * win32/common/libgstreamer.def:
17872           Remove symbols that were removed recently. Fixes bug #521740.
17873
17874 2008-03-11 00:24:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17875
17876           0.10.17.3 pre-release
17877           Original commit message from CVS:
17878           * configure.ac:
17879           * win32/common/config.h:
17880           0.10.17.3 pre-release
17881
17882 2008-03-11 00:23:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17883
17884           configure.ac: Release 0.10.17.3
17885           Original commit message from CVS:
17886           * configure.ac:
17887           Release 0.10.17.3
17888
17889 2008-03-07 15:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
17890
17891           Remove GstPollMode from the API, it does not make sense to let the application control this.
17892           Original commit message from CVS:
17893           Patch by: Ole André Vadla Ravnås
17894           <ole dot andre dot ravnas at tandberg dot com>
17895           * docs/gst/gstreamer-sections.txt:
17896           * gst/gstpoll.c: (find_index), (gst_poll_free_winsock_event),
17897           (gst_poll_update_winsock_event_mask), (gst_poll_new),
17898           (gst_poll_free), (gst_poll_fd_init), (gst_poll_add_fd_unlocked),
17899           (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
17900           (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_has_closed),
17901           (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
17902           (gst_poll_fd_can_write), (gst_poll_wait),
17903           (gst_poll_set_controllable), (gst_poll_restart),
17904           (gst_poll_set_flushing):
17905           * gst/gstpoll.h:
17906           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
17907           * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_start),
17908           (gst_net_time_provider_new):
17909           * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
17910           * plugins/elements/gstfdsrc.c: (gst_fd_src_start):
17911           * tests/benchmarks/gstpollstress.c: (main):
17912           * tests/check/gst/gstpoll.c: (GST_START_TEST), (gst_poll_suite):
17913           Remove GstPollMode from the API, it does not make sense to let the
17914           application control this.
17915           Add support for Win32.
17916           Fix the testsuite. Fixes #520671.
17917
17918 2008-03-07 13:19:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
17919
17920           gst/gstregistrybinary.c: Include io.h for write() and close() when building with MSVC. Fixes bug #520877.
17921           Original commit message from CVS:
17922           Patch by: Ole André Vadla Ravnås
17923           <ole dot andre dot ravnas at tandberg dot com>
17924           * gst/gstregistrybinary.c:
17925           Include io.h for write() and close() when building with MSVC. Fixes
17926           bug #520877.
17927
17928 2008-03-07 11:12:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17929
17930           Move registry backend API to private headers where we can. Add fixme-0.11 comments for the others. Add stubs for the ...
17931           Original commit message from CVS:
17932           * configure.ac:
17933           * gst/gst_private.h:
17934           * gst/gstconfig.h.in:
17935           * gst/gstregistry.h:
17936           * gst/gstregistrybinary.c:
17937           * win32/common/gstconfig.h:
17938           Move registry backend API to private headers where we can. Add
17939           fixme-0.11 comments for the others. Add stubs for the xml backend when
17940           using the binary to ensure they functions exists (they should not be
17941           used though). Fixes #520756.
17942
17943 2008-03-04 00:14:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17944
17945           0.10.17.2 prelease
17946           Original commit message from CVS:
17947           * configure.ac:
17948           * win32/common/config.h:
17949           0.10.17.2 prelease
17950
17951 2008-03-03 18:42:04 +0000  Edward Hervey <bilboed@bilboed.com>
17952
17953           Switch to using portabl gsize/gssize instead of size_t/ssize_t
17954           Original commit message from CVS:
17955           * gst/gstregistrybinary.c: (gst_registry_binary_write),
17956           (gst_registry_binary_read_cache):
17957           * gst/gstregistryxml.c: (gst_registry_save):
17958           * gst/gsturi.c: (unescape_string), (gst_uri_has_protocol):
17959           * plugins/elements/gstfilesink.c: (gst_file_sink_open_file):
17960           * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
17961           (gst_file_src_map_small_region), (gst_file_src_create_mmap):
17962           Switch to using portabl gsize/gssize instead of size_t/ssize_t
17963           Fixes #520152
17964
17965 2008-03-03 18:14:33 +0000  Edward Hervey <bilboed@bilboed.com>
17966
17967           gst/gstminiobject.c: Import gst_private.h before any other header that might include other glib headers. This fixes t...
17968           Original commit message from CVS:
17969           * gst/gstminiobject.c:
17970           Import gst_private.h before any other header that might include other
17971           glib headers. This fixes the build on windows using native compilers.
17972
17973 2008-03-03 14:48:50 +0000  Tim-Philipp Müller <tim@centricular.net>
17974
17975           win32/common/gstconfig.h: Add here too, just for completeness.
17976           Original commit message from CVS:
17977           * win32/common/gstconfig.h:
17978           Add here too, just for completeness.
17979
17980 2008-03-03 14:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
17981
17982           Fix broken use of config.h-defined preprocessor directive in a public header file. Add a corresponding define to gstc...
17983           Original commit message from CVS:
17984           * configure.ac:
17985           * gst/gstconfig.h.in:
17986           * gst/gstregistry.h:
17987           Fix broken use of config.h-defined preprocessor directive in a public
17988           header file. Add a corresponding define to gstconfig.h, since we can't
17989           really remove those function declarations from the header file now
17990           (or can we? and why are they there in the first place?).
17991
17992 2008-03-03 10:07:21 +0000  Andy Wingo <wingo@pobox.com>
17993
17994           tests/check/gst/gststructure.c (GST_START_TEST): Add a check for the new warning.
17995           Original commit message from CVS:
17996           2008-03-03  Andy Wingo  <wingo@pobox.com>
17997           * tests/check/gst/gststructure.c (GST_START_TEST): Add a check for
17998           the new warning.
17999           * gst/gststructure.c (gst_structure_from_string): Warn if
18000           structure_from_string didn't consume the whole string, but the
18001           caller did not provide an end pointer.
18002
18003 2008-03-01 11:21:30 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
18004
18005           gst/gstregistryxml.c: Strings allocated by libxml2 should be freed with xmlFree(), not with g_free(). Fixes issues on...
18006           Original commit message from CVS:
18007           Patch by: Fabrizio Gennari <fabrizio.ge at tiscali it>
18008           * gst/gstregistryxml.c: (read_string), (load_feature):
18009           Strings allocated by libxml2 should be freed with xmlFree(), not
18010           with g_free(). Fixes issues on windows in certain contexts (#519698).
18011
18012 2008-02-29 18:38:54 +0000  Tim-Philipp Müller <tim@centricular.net>
18013
18014           gst/gstinterface.c: Don't crash if the element supports the interface queried, but does not implement GstImplementsIn...
18015           Original commit message from CVS:
18016           * gst/gstinterface.c: (gst_element_implements_interface):
18017           Don't crash if the element supports the interface queried, but does
18018           not implement GstImplementsInterface. Fixes #519584.
18019           * tests/check/Makefile.am:
18020           * tests/check/gst/.cvsignore:
18021           * tests/check/gst/gstinterface.c:
18022           Add unit test for the above.
18023
18024 2008-02-29 15:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
18025
18026           libs/gst/base/gstbasesink.c: Small doc update.
18027           Original commit message from CVS:
18028           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
18029           Small doc update.
18030
18031 2008-02-29 15:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
18032
18033           gst/gstsegment.c: Improve some comment.
18034           Original commit message from CVS:
18035           * gst/gstsegment.c: (gst_segment_set_seek),
18036           (gst_segment_to_stream_time):
18037           Improve some comment.
18038           Update variables where it makes more sense.
18039
18040 2008-02-29 14:23:17 +0000  Rene Stadler <mail@renestadler.de>
18041
18042           gst/gsturi.c: Use the get_protocols_full vfunc if get_protocols is NULL.  Fixes
18043           Original commit message from CVS:
18044           * gst/gsturi.c: (gst_uri_handler_get_protocols):
18045           Use the get_protocols_full vfunc if get_protocols is NULL.  Fixes
18046           URIHandlers implemented using language bindings.
18047
18048 2008-02-29 13:59:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18049
18050           And correct even more valid sparse warnings.
18051           Original commit message from CVS:
18052           * gst/gstelementfactory.h:
18053           * tests/check/elements/fakesink.c:
18054           * tests/check/elements/fakesrc.c: (setup_fakesrc):
18055           * tests/check/elements/fdsrc.c: (setup_fdsrc):
18056           * tests/check/elements/filesink.c: (setup_filesink):
18057           * tests/check/elements/filesrc.c: (setup_filesrc):
18058           * tests/check/elements/identity.c: (setup_identity):
18059           * tests/check/elements/tee.c:
18060           * tests/check/generic/sinks.c:
18061           * tests/check/generic/states.c: (setup), (teardown):
18062           * tests/check/gst/gst.c:
18063           * tests/check/gst/gstabi.c:
18064           * tests/check/gst/gstbin.c:
18065           * tests/check/gst/gstbus.c: (pull_messages):
18066           * tests/check/gst/gstcaps.c:
18067           * tests/check/gst/gstelement.c:
18068           * tests/check/gst/gstevent.c:
18069           * tests/check/gst/gstghostpad.c:
18070           * tests/check/gst/gstiterator.c:
18071           * tests/check/gst/gstmessage.c:
18072           * tests/check/gst/gstminiobject.c: (my_foo_init):
18073           * tests/check/gst/gstobject.c: (thread_name_object),
18074           (gst_object_suite):
18075           * tests/check/gst/gstpad.c:
18076           * tests/check/gst/gstplugin.c:
18077           * tests/check/gst/gstpoll.c:
18078           * tests/check/gst/gstquery.c:
18079           * tests/check/gst/gstsegment.c:
18080           * tests/check/gst/gststructure.c:
18081           * tests/check/gst/gstsystemclock.c:
18082           * tests/check/gst/gsttask.c:
18083           * tests/check/gst/gstutils.c:
18084           * tests/check/gst/gstvalue.c:
18085           * tests/check/gst/struct_hppa.h:
18086           * tests/check/gst/struct_i386.h:
18087           * tests/check/gst/struct_ppc32.h:
18088           * tests/check/gst/struct_ppc64.h:
18089           * tests/check/gst/struct_x86_64.h:
18090           * tests/check/libs/adapter.c: (create_and_fill_adapter):
18091           * tests/check/libs/basesrc.c:
18092           * tests/check/libs/controller.c: (GST_START_TEST):
18093           * tests/check/libs/gdp.c:
18094           * tests/check/libs/gstnetclientclock.c:
18095           * tests/check/libs/gstnettimeprovider.c:
18096           * tests/check/libs/libsabi.c:
18097           * tests/check/libs/struct_hppa.h:
18098           * tests/check/libs/struct_i386.h:
18099           * tests/check/libs/struct_ppc32.h:
18100           * tests/check/libs/struct_ppc64.h:
18101           * tests/check/libs/struct_x86_64.h:
18102           * tests/check/pipelines/cleanup.c:
18103           * tests/check/pipelines/simple-launch-lines.c:
18104           * tests/check/pipelines/stress.c:
18105           And correct even more valid sparse warnings.
18106           * win32/common/libgstreamer.def:
18107           Add gst_poll_fd_init to the list of symbols.
18108
18109 2008-02-29 12:41:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18110
18111           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
18112           Original commit message from CVS:
18113           * gst/gstconfig.h.in:
18114           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
18115           * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
18116           (gst_check_log_critical_func), (gst_check_drop_buffers),
18117           (gst_check_element_push_buffer_list):
18118           * libs/gst/controller/gstcontroller.c: (gst_controller_get),
18119           (gst_controller_get_type):
18120           * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
18121           (gst_object_get_controller), (gst_object_get_control_source):
18122           * libs/gst/controller/gstinterpolationcontrolsource.c:
18123           (gst_interpolation_control_source_new):
18124           * libs/gst/controller/gstlfocontrolsource.c:
18125           (gst_lfo_control_source_new):
18126           * libs/gst/dataprotocol/dataprotocol.c:
18127           (gst_dp_event_from_packet_0_2):
18128           * plugins/elements/gstfdsrc.c:
18129           * plugins/elements/gstmultiqueue.c:
18130           * plugins/elements/gsttee.c:
18131           * plugins/elements/gsttypefindelement.c:
18132           * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
18133           (gst_file_index_add_association):
18134           * plugins/indexers/gstmemindex.c:
18135           * tests/benchmarks/gstpollstress.c: (mess_some_more):
18136           * tests/check/elements/queue.c: (setup_queue):
18137           * tests/check/gst/gstpipeline.c:
18138           * tests/check/libs/collectpads.c: (setup), (teardown),
18139           (gst_collect_pads_suite):
18140           * tests/examples/adapter/adapter_test.c:
18141           * tests/examples/metadata/read-metadata.c: (make_pipeline):
18142           * tests/examples/xml/createxml.c:
18143           * tests/examples/xml/runxml.c:
18144           * tools/gst-inspect.c:
18145           * tools/gst-run.c:
18146           Correct all relevant warnings found by the sparse semantic code
18147           analyzer. This include marking several symbols static, using
18148           NULL instead of 0 for pointers, not using variable sized arrays
18149           on the stack, moving variable declarations to the beginning of
18150           a block and using "foo (void)" instead of "foo ()" for declarations.
18151
18152 2008-02-29 12:05:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18153
18154           plugins/elements/: Don't reset GstPollFDs, this is not necessary at all.
18155           Original commit message from CVS:
18156           * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
18157           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
18158           Don't reset GstPollFDs, this is not necessary at all.
18159           * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
18160           (delayed_restart), (delayed_control):
18161           Use GST_POLL_FD_INIT.
18162
18163 2008-02-29 11:57:42 +0000  Wim Taymans <wim.taymans@gmail.com>
18164
18165           gst/gstpoll.*: Added Since tags.
18166           Original commit message from CVS:
18167           * gst/gstpoll.c: (gst_poll_fd_init):
18168           * gst/gstpoll.h:
18169           Added Since tags.
18170           * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
18171           Use some more init macros.
18172
18173 2008-02-29 11:20:01 +0000  Wim Taymans <wim.taymans@gmail.com>
18174
18175           plugins/elements/: Use init macros and functions.
18176           Original commit message from CVS:
18177           * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
18178           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
18179           Use init macros and functions.
18180
18181 2008-02-29 11:00:43 +0000  Wim Taymans <wim.taymans@gmail.com>
18182
18183           Add INIT macro and _init method for initializing the GstPollFD.
18184           Original commit message from CVS:
18185           * docs/gst/gstreamer-sections.txt:
18186           * gst/gstpoll.c: (gst_poll_fd_init):
18187           * gst/gstpoll.h:
18188           Add INIT macro and _init method for initializing the GstPollFD.
18189
18190 2008-02-28 19:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18191
18192           Initialize some uninitialized variables as spotted by valgrind.
18193           Original commit message from CVS:
18194           * plugins/elements/gstfdsink.c: (gst_fd_sink_start),
18195           (gst_fd_sink_update_fd):
18196           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
18197           * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
18198           (delayed_restart), (delayed_control):
18199           Initialize some uninitialized variables as spotted by valgrind.
18200
18201 2008-02-28 15:25:59 +0000  Wim Taymans <wim.taymans@gmail.com>
18202
18203           tests/benchmarks/: Add poll stress test.
18204           Original commit message from CVS:
18205           * tests/benchmarks/Makefile.am:
18206           * tests/benchmarks/gstpollstress.c: (mess_some_more), (run_test),
18207           (main):
18208           Add poll stress test.
18209
18210 2008-02-28 10:18:02 +0000  Peter Kjellerstedt <pkj@axis.com>
18211
18212           plugins/elements/: Port to GstPoll. See #505417.
18213           Original commit message from CVS:
18214           Patch by: Peter Kjellerstedt <pkj at axis dot com>
18215           * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
18216           (gst_fd_sink_start), (gst_fd_sink_stop), (gst_fd_sink_unlock),
18217           (gst_fd_sink_unlock_stop), (gst_fd_sink_update_fd):
18218           * plugins/elements/gstfdsink.h:
18219           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
18220           (gst_fd_src_start), (gst_fd_src_stop), (gst_fd_src_unlock),
18221           (gst_fd_src_unlock_stop), (gst_fd_src_create),
18222           (gst_fd_src_uri_set_uri):
18223           * plugins/elements/gstfdsrc.h:
18224           Port to GstPoll. See #505417.
18225
18226 2008-02-27 21:18:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18227
18228           win32/common/libgstreamer.def: Add new gst_poll_ symbols to win32 defs.
18229           Original commit message from CVS:
18230           * win32/common/libgstreamer.def:
18231           Add new gst_poll_ symbols to win32 defs.
18232
18233 2008-02-27 19:01:12 +0000  Wim Taymans <wim.taymans@gmail.com>
18234
18235           Use a private stuct to not break ABI.
18236           Original commit message from CVS:
18237           * docs/libs/gstreamer-libs-sections.txt:
18238           * libs/gst/net/gstnetclientclock.c:
18239           (gst_net_client_clock_class_init), (gst_net_client_clock_init),
18240           (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
18241           (gst_net_client_clock_thread), (gst_net_client_clock_start),
18242           (gst_net_client_clock_stop), (gst_net_client_clock_new):
18243           * libs/gst/net/gstnetclientclock.h:
18244           * libs/gst/net/gstnettimeprovider.c:
18245           (gst_net_time_provider_class_init), (gst_net_time_provider_init),
18246           (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
18247           (gst_net_time_provider_start), (gst_net_time_provider_stop),
18248           (gst_net_time_provider_new):
18249           * libs/gst/net/gstnettimeprovider.h:
18250           Use a private stuct to not break ABI.
18251
18252 2008-02-27 18:27:59 +0000  Peter Kjellerstedt <pkj@axis.com>
18253
18254           libs/gst/net/: Massive code removal and cleanups because of GstPoll.
18255           Original commit message from CVS:
18256           Patch by: Peter Kjellerstedt <pkj at axis dot com>
18257           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_init),
18258           (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
18259           (gst_net_client_clock_thread), (gst_net_client_clock_start),
18260           (gst_net_client_clock_stop), (gst_net_client_clock_new):
18261           * libs/gst/net/gstnetclientclock.h:
18262           * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_init),
18263           (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
18264           (gst_net_time_provider_start), (gst_net_time_provider_stop),
18265           (gst_net_time_provider_new):
18266           * libs/gst/net/gstnettimeprovider.h:
18267           Massive code removal and cleanups because of GstPoll.
18268           Fixes #505417.
18269
18270 2008-02-27 18:00:04 +0000  Wim Taymans <wim.taymans@gmail.com>
18271
18272           configure.ac: Add checks for poll, ppoll and pselect.
18273           Original commit message from CVS:
18274           * configure.ac:
18275           Add checks for poll, ppoll and pselect.
18276           * docs/gst/gstreamer-docs.sgml:
18277           * docs/gst/gstreamer-sections.txt:
18278           Add docs for GstPoll.
18279           * gst/Makefile.am:
18280           * gst/gst.h:
18281           * gst/gstpoll.c: (find_index), (selectable_fds),
18282           (pollable_timeout), (choose_mode), (pollfd_to_fd_set),
18283           (fd_set_to_pollfd), (gst_poll_new), (gst_poll_free),
18284           (gst_poll_set_mode), (gst_poll_get_mode),
18285           (gst_poll_add_fd_unlocked), (gst_poll_add_fd),
18286           (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
18287           (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ctl_read),
18288           (gst_poll_fd_has_closed), (gst_poll_fd_has_error),
18289           (gst_poll_fd_can_read_unlocked), (gst_poll_fd_can_read),
18290           (gst_poll_fd_can_write), (gst_poll_wait),
18291           (gst_poll_set_controllable), (gst_poll_restart),
18292           (gst_poll_set_flushing):
18293           * gst/gstpoll.h:
18294           Add generic poll abstraction. We ideally don't want to have this in core
18295           here but in glib intead...
18296           This code will be used in various network elements and ultimately for
18297           the nanosecond precision monotonic clock (that's why it's here in core).
18298           It'll allow us to implement cancelable socket operations for windows too.
18299           * tests/check/Makefile.am:
18300           * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
18301           (delayed_stop), (delayed_restart), (delayed_flush),
18302           (delayed_control), (gst_poll_suite):
18303           Add GstPoll unit test.
18304
18305 2008-02-25 15:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
18306
18307           gst/gstfilter.c: Improve documentation of gst_filter_run(). Fixes #518627.
18308           Original commit message from CVS:
18309           * gst/gstfilter.c:
18310           Improve documentation of gst_filter_run(). Fixes #518627.
18311
18312 2008-02-23 16:03:37 +0000  Tim-Philipp Müller <tim@centricular.net>
18313
18314           docs/README: Add a few lines about the new 'check-inspected-versions' target.
18315           Original commit message from CVS:
18316           * docs/README:
18317           Add a few lines about the new 'check-inspected-versions' target.
18318
18319 2008-02-21 10:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18320
18321           tests/check/gst/gstevent.c: Add qos to the event test. Rename tcase/tsuite; is not only about custom events.
18322           Original commit message from CVS:
18323           * tests/check/gst/gstevent.c:
18324           Add qos to the event test. Rename tcase/tsuite; is not only about
18325           custom events.
18326
18327 2008-02-21 10:22:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18328
18329           plugins/elements/gstqueue.c: Ensure that buffer metadata is writeable, before modifying. Spotted by
18330           Original commit message from CVS:
18331           * plugins/elements/gstqueue.c:
18332           Ensure that buffer metadata is writeable, before modifying. Spotted by
18333           Mike.
18334
18335 2008-02-20 15:44:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18336
18337           plugins/elements/gstqueue.*: When dropping buffers in leaky modes, mark next buffers we sent as
18338           Original commit message from CVS:
18339           * plugins/elements/gstqueue.c:
18340           * plugins/elements/gstqueue.h:
18341           When dropping buffers in leaky modes, mark next buffers we sent as
18342           DISCONT.
18343
18344 2008-02-20 12:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
18345
18346           plugins/elements/gstfilesrc.c: Also, if mmap() fails that would be a READ error, not OPEN_READ.
18347           Original commit message from CVS:
18348           * plugins/elements/gstfilesrc.c: (gst_file_src_map_region):
18349           Also, if mmap() fails that would be a READ error, not OPEN_READ.
18350
18351 2008-02-20 12:26:19 +0000  Tim-Philipp Müller <tim@centricular.net>
18352
18353           plugins/elements/: Remove GstBufferStore, no idea why we were still building it.
18354           Original commit message from CVS:
18355           * plugins/elements/Makefile.am:
18356           * plugins/elements/gstbufferstore.c:
18357           * plugins/elements/gstbufferstore.h:
18358           * plugins/elements/gsttypefindelement.h:
18359           Remove GstBufferStore, no idea why we were still building it.
18360           It's not used anywhere and superseded by GstAdapter.
18361           * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
18362           (gst_file_src_create_mmap):
18363           * plugins/indexers/gstfileindex.c: (gst_file_index_add_association):
18364           Printf format fixes for 64-bit integers.
18365
18366 2008-02-19 13:00:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18367
18368           configure.ac: Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
18369           Original commit message from CVS:
18370           * configure.ac:
18371           Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
18372           We're not in 0.8 times anymore.
18373
18374 2008-02-19 12:56:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18375
18376           libs/gst/check/gstcheck.*: Make the declaration in the header for gst_check_element_push_buffer_list match the implem...
18377           Original commit message from CVS:
18378           * libs/gst/check/gstcheck.c: (gst_check_drop_buffers),
18379           (gst_check_element_push_buffer_list):
18380           * libs/gst/check/gstcheck.h:
18381           Make the declaration in the header for
18382           gst_check_element_push_buffer_list match the implementation.
18383           Fix up spelling, grammar and wording of the documentation in a few
18384           places, and add the Since keyword to new API functions.
18385           Use g_list_delete_link instead of g_list_remove in
18386           gst_check_drop_buffers, since it's immeasurably more efficient.
18387           * tests/check/elements/fakesrc.c: (GST_START_TEST):
18388           Use new gst_check_drop_buffers function where appropriate.
18389           * win32/common/libgstbase.def:
18390           * win32/common/libgstreamer.def:
18391           Add new symbols gst_collect_pads_take_buffer,
18392           gst_collect_pads_read_buffer, gst_index_set_resolver_full to the
18393           exports
18394           Changelog surgery to add API keyword to new gst_check API.
18395
18396 2008-02-19 08:05:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18397
18398           gst/parse/lex._gst_parse_yy.pre.c: Update pre-generated flex files with flex 2.3.34.
18399           Original commit message from CVS:
18400           * gst/parse/lex._gst_parse_yy.pre.c: (yy_get_next_buffer),
18401           (_gst_parse_yyensure_buffer_stack), (_gst_parse_yylex_init_extra):
18402           Update pre-generated flex files with flex 2.3.34.
18403
18404 2008-02-19 05:49:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18405
18406           gst/gstminiobject.c: Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more friendly to subclasses and not ...
18407           Original commit message from CVS:
18408           * gst/gstminiobject.c:
18409           Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more
18410           friendly to subclasses and not require them to know all internals
18411           of their parent class.
18412
18413 2008-02-15 13:15:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18414
18415           Add sub-buffer functions to collectpads. Fixes #516187.
18416           Original commit message from CVS:
18417           * docs/libs/gstreamer-libs-sections.txt:
18418           * libs/gst/base/gstcollectpads.c:
18419           * libs/gst/base/gstcollectpads.h:
18420           Add sub-buffer functions to collectpads. Fixes #516187.
18421           API: gst_collect_pads_take_buffer(), gst_collect_pads_read_buffer()
18422
18423 2008-02-15 12:33:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18424
18425           gst/gstbuffer.c: Copy selected buffer-flags when creating subbuffers.
18426           Original commit message from CVS:
18427           * gst/gstbuffer.c:
18428           Copy selected buffer-flags when creating subbuffers.
18429           Fixes #516395.
18430
18431 2008-02-12 12:04:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18432
18433           Properly chain up finalize functions to the parent class.
18434           Original commit message from CVS:
18435           * gst/gstbuffer.c: (gst_buffer_class_init), (gst_buffer_finalize):
18436           * gst/gstevent.c: (gst_event_class_init), (gst_event_finalize):
18437           * gst/gstmessage.c: (gst_message_class_init),
18438           (gst_message_finalize):
18439           * gst/gstquery.c: (gst_query_class_init), (gst_query_finalize):
18440           * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_class_init),
18441           (gst_mmap_buffer_finalize):
18442           Properly chain up finalize functions to the parent class.
18443
18444 2008-02-11 17:53:57 +0000  Siavash Safi <siavash.safi@gmail.com>
18445
18446           gst/gstindex.*: Add new function with option to dispose of user_data in resolver.
18447           Original commit message from CVS:
18448           Patch by: Siavash Safi <siavash dot safi at gmail dot com>
18449           * gst/gstindex.c: (gst_index_finalize), (gst_index_set_resolver),
18450           (gst_index_set_resolver_full):
18451           * gst/gstindex.h:
18452           Add new function with option to dispose of user_data in resolver.
18453           Actually call the dispose function when finalizing the object and not
18454           just when changing the resolver/filter.
18455           API: GstIndex::gst_index_set_resolver_full()
18456           * docs/gst/gstreamer-sections.txt:
18457           Add new function to docs. Fixes #515469.
18458
18459 2008-02-11 08:53:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18460
18461           gst/gstindex.c: Chain up finalize to the parent class. Fixes leaking the GstObject name and other things.
18462           Original commit message from CVS:
18463           * gst/gstindex.c: (gst_index_finalize):
18464           Chain up finalize to the parent class. Fixes leaking the GstObject
18465           name and other things.
18466
18467 2008-02-10 19:48:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18468
18469         * ChangeLog:
18470         * common:
18471           ChangeLog surgery: Fix Josep's surname in previous commits
18472           Original commit message from CVS:
18473           ChangeLog surgery: Fix Josep's surname in previous commits
18474
18475 2008-02-08 00:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18476
18477           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
18478           Original commit message from CVS:
18479           * configure.ac:
18480           Make DISABLE_DEPRECATED defined *only* during CVS, not during
18481           pre-releases or releases.
18482           * docs/faq/gst-uninstalled:
18483           Add gst-plugins-gl
18484           * docs/random/release:
18485           Change one of the steps - we only upload core & base to Gnome FTP
18486
18487 2008-02-06 12:21:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18488
18489           gst/gstconfig.h.in: Add 'id' for example.
18490           Original commit message from CVS:
18491           * gst/gstconfig.h.in:
18492           Add 'id' for example.
18493           * gst/gstpad.c:
18494           * gst/gstutils.c:
18495           * plugins/elements/gstfdsink.c:
18496           Link to signals. Doc and comment fixes.
18497
18498 2008-02-05 21:22:47 +0000  Tim-Philipp Müller <tim@centricular.net>
18499
18500           gst/: Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is unused and unimplemented; finally, it is plugi...
18501           Original commit message from CVS:
18502           * gst/gstpad.h: (GST_PAD_LINK_SUCCESSFUL):
18503           * gst/gstpluginfeature.h: (GstPluginFeatureClass):
18504           Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is
18505           unused and unimplemented; finally, it is plugin features, not
18506           plugins, that have ranks.
18507
18508 2008-02-05 19:42:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18509
18510           gst/gstpluginfeature.h: Clarify GstRank range docs.
18511           Original commit message from CVS:
18512           * gst/gstpluginfeature.h:
18513           Clarify GstRank range docs.
18514
18515 2008-02-05 18:37:08 +0000  David Schleef <ds@schleef.org>
18516
18517           gst/gst.c: Add a separate gst_deinitialized that prevents gst_init() from being called after gst_deinit().  Fixes #50...
18518           Original commit message from CVS:
18519           * gst/gst.c: Add a separate gst_deinitialized that prevents
18520           gst_init() from being called after gst_deinit().  Fixes #509559
18521
18522 2008-02-05 14:15:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18523
18524           Revert previous changes to the behaviour of GstPadTemplates, etc and the possiblity to call them in class_init as it ...
18525           Original commit message from CVS:
18526           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_base_init),
18527           (gst_bin_class_init):
18528           * gst/gstelement.c: (gst_element_base_class_init),
18529           (gst_element_class_add_pad_template):
18530           * gst/gstpadtemplate.c: (gst_pad_template_init):
18531           * gst/gstpipeline.c: (gst_pipeline_get_type),
18532           (gst_pipeline_base_init), (gst_pipeline_class_init):
18533           * libs/gst/base/gstbasesink.c:
18534           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
18535           (gst_base_src_base_init), (gst_base_src_class_init):
18536           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
18537           (gst_capsfilter_class_init):
18538           * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
18539           (gst_fake_sink_class_init):
18540           * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
18541           (gst_fake_src_class_init):
18542           * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
18543           (gst_fd_sink_class_init):
18544           * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
18545           (gst_fd_src_class_init):
18546           * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
18547           (gst_file_sink_class_init):
18548           * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
18549           (gst_file_src_class_init):
18550           * plugins/elements/gstidentity.c: (gst_identity_base_init),
18551           (gst_identity_class_init):
18552           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
18553           (gst_multi_queue_class_init):
18554           * plugins/elements/gstqueue.c: (gst_queue_base_init),
18555           (gst_queue_class_init):
18556           * plugins/elements/gsttee.c: (gst_tee_base_init),
18557           (gst_tee_class_init):
18558           * plugins/elements/gsttypefindelement.c:
18559           (gst_type_find_element_base_init),
18560           (gst_type_find_element_class_init):
18561           * tests/check/gst/gstelement.c: (gst_element_suite):
18562           Revert previous changes to the behaviour of GstPadTemplates, etc
18563           and the possiblity to call them in class_init as it breaks too
18564           many elements. Reopens bug #491501.
18565           Should be applied again for 0.11, thus added a few FIXME 0.11 at
18566           several places.
18567
18568 2008-02-05 09:24:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18569
18570           tools/gst-launch.c: Dump one graph per pipeline state-change and state change name (if GST_DEBUG_DUMP_DOT_DIR is set).
18571           Original commit message from CVS:
18572           * tools/gst-launch.c:
18573           Dump one graph per pipeline state-change and state change name
18574           (if GST_DEBUG_DUMP_DOT_DIR is set).
18575
18576 2008-02-04 14:14:42 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
18577
18578           Be sure that we have a new copy of the caps and not reffed caps from a template
18579           Original commit message from CVS:
18580           * gst/gstpad.c:
18581           * tests/check/gst/gstpad.c:
18582           Be sure that we have a new copy of the caps and not
18583           reffed caps from a template
18584
18585 2008-02-03 12:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18586
18587           Don't use base_init where not absolutely necessary. For example it's not necessary anymore for adding pad templates o...
18588           Original commit message from CVS:
18589           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
18590           * gst/gstpipeline.c: (gst_pipeline_get_type),
18591           (gst_pipeline_class_init):
18592           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
18593           (gst_base_sink_class_init):
18594           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
18595           (gst_base_src_class_init):
18596           * libs/gst/base/gstbasetransform.c: (gst_base_transform_get_type),
18597           (gst_base_transform_class_init):
18598           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
18599           (gst_collect_pads_class_init):
18600           * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type):
18601           * libs/gst/net/gstnettimeprovider.c:
18602           (gst_net_time_provider_base_init),
18603           (gst_net_time_provider_class_init):
18604           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
18605           (gst_capsfilter_class_init):
18606           * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
18607           (gst_fake_sink_class_init):
18608           * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
18609           (gst_fake_src_class_init):
18610           * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
18611           (gst_fd_sink_class_init):
18612           * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
18613           (gst_fd_src_class_init):
18614           * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
18615           (gst_file_sink_class_init):
18616           * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
18617           (gst_file_src_class_init):
18618           * plugins/elements/gstidentity.c: (gst_identity_base_init),
18619           (gst_identity_class_init):
18620           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
18621           (gst_multi_queue_class_init):
18622           * plugins/elements/gstqueue.c: (gst_queue_base_init),
18623           (gst_queue_class_init):
18624           * plugins/elements/gsttee.c: (gst_tee_base_init),
18625           (gst_tee_class_init):
18626           * plugins/elements/gsttypefindelement.c:
18627           (gst_type_find_element_base_init),
18628           (gst_type_find_element_class_init):
18629           Don't use base_init where not absolutely necessary. For example it's
18630           not necessary anymore for adding pad templates or setting element
18631           details.
18632           Leave empty base_init functions in several places as GST_BOILERPLATE
18633           still defines and uses them.
18634
18635 2008-02-03 10:48:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18636
18637           gst/: Make it possible (and recommended) to set element details and add pad templates in the class_init functions by ...
18638           Original commit message from CVS:
18639           * gst/gstelement.c: (gst_element_base_class_init),
18640           (gst_element_class_add_pad_template):
18641           * gst/gstpadtemplate.c:
18642           Make it possible (and recommended) to set element details and add
18643           pad templates in the class_init functions by copying the details/pad
18644           templates in GstElement's base_init.
18645           Also make it possible to replace existing pad templates by adding
18646           a new one with the same name. This was done in a hackish fashion
18647           in same elements before already.
18648           Don't reference pad templates that are added a second time. A
18649           new pad template has a refcount of one and is not floating anymore
18650           and to be owned by the element's class. Make this more explicit by
18651           mentioning it in the docs of gst_element_class_add_pad_template().
18652           These changes are backwards compatible. Fixes bug #491501.
18653           * tests/check/gst/gstelement.c:
18654           Add unit test for setting element details, adding pad templates and
18655           replacing them in a subclass.
18656
18657 2008-02-02 06:48:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18658
18659           tools/gst-inspect.c: Fix a few memory leaks.
18660           Original commit message from CVS:
18661           * tools/gst-inspect.c: (print_interfaces),
18662           (print_element_properties_info), (print_pad_info),
18663           (print_signal_info), (print_element_info):
18664           Fix a few memory leaks.
18665
18666 2008-02-01 17:16:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
18667
18668           Add more functions for unit testing: gst_check_drop_buffers, gst_check_caps_equal, gst_check_element_push_buffer_list...
18669           Original commit message from CVS:
18670           * docs/libs/gstreamer-libs-sections.txt:
18671           * libs/gst/check/gstcheck.c:
18672           * libs/gst/check/gstcheck.h:
18673           Add more functions for unit testing: gst_check_drop_buffers,
18674           gst_check_caps_equal, gst_check_element_push_buffer_list,
18675           gst_check_element_push_buffer
18676
18677 2008-02-01 16:37:22 +0000  Julien Moutte <julien@moutte.net>
18678
18679           docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the docs
18680           Original commit message from CVS:
18681           2008-02-01  Julien Moutte  <julien@fluendo.com>
18682           * docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the
18683           docs
18684           * gst/gstindex.c: (gst_index_class_init),
18685           (gst_index_free_writer),
18686           (gst_index_finalize), (gst_index_entry_free),
18687           (gst_index_add_association): Fix memory leaks.
18688           * gst/gstversion.h.in: Add GST_CHECK_VERSION macro.
18689           * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init),
18690           (gst_mem_index_free_format), (gst_mem_index_free_id),
18691           (gst_mem_index_finalize): Fix memory leaks.
18692           * win32/common/config.h: Updated to CVS HEAD.
18693
18694 2008-02-01 12:25:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18695
18696           docs/README: Some more details about how the plugin docs works.
18697           Original commit message from CVS:
18698           * docs/README:
18699           Some more details about how the plugin docs works.
18700           * docs/plugins/gstreamer-plugins-sections.txt:
18701           Whitespace cleanup.
18702
18703 2008-02-01 12:10:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18704
18705           gst/parse/: Add delayed set-property. This allows to set properties on dynamicaly created objects (pads in videomxer).
18706           Original commit message from CVS:
18707           * gst/parse/grammar.tab.pre.c:
18708           * gst/parse/grammar.tab.pre.h:
18709           * gst/parse/grammar.y:
18710           * gst/parse/lex._gst_parse_yy.pre.c:
18711           Add delayed set-property. This allows to set properties on dynamicaly
18712           created objects (pads in videomxer).
18713
18714 2008-02-01 11:27:32 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
18715
18716           gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
18717           Original commit message from CVS:
18718           * gst/gstutils.c:
18719           Check if caps are not NULL (fix bug #510194)
18720
18721 2008-02-01 10:27:10 +0000  Wim Taymans <wim.taymans@gmail.com>
18722
18723           libs/gst/base/gstbasesink.c: Add fixme regarding EOS in pull mode.
18724           Original commit message from CVS:
18725           * libs/gst/base/gstbasesink.c: (gst_base_sink_loop),
18726           (gst_base_sink_get_position_paused):
18727           Add fixme regarding EOS in pull mode.
18728           Fix position reporting in PAUSED for negative rates.
18729
18730 2008-02-01 10:23:56 +0000  Wim Taymans <wim.taymans@gmail.com>
18731
18732           gst/gstminiobject.c: When replacing a miniobject, do a quick equality check first so that we can avoid a ref/unref pair.
18733           Original commit message from CVS:
18734           * gst/gstminiobject.c: (gst_mini_object_replace):
18735           When replacing a miniobject, do a quick equality check first so that we
18736           can avoid a ref/unref pair.
18737
18738 2008-02-01 10:17:40 +0000  Wim Taymans <wim.taymans@gmail.com>
18739
18740           docs/design/part-synchronisation.txt: Update some docs.
18741           Original commit message from CVS:
18742           * docs/design/part-synchronisation.txt:
18743           Update some docs.
18744           * docs/plugins/Makefile.am:
18745           * docs/plugins/gstreamer-plugins-docs.sgml:
18746           * docs/plugins/gstreamer-plugins-sections.txt:
18747           * plugins/elements/gstmultiqueue.c:
18748           Add multiqueue to the docs.
18749
18750 2008-01-30 14:38:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18751
18752           configure.ac: Back to CVS
18753           Original commit message from CVS:
18754           * configure.ac:
18755           Back to CVS
18756
18757 === release 0.10.17 ===
18758
18759 2008-01-30 14:05:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18760
18761         * ChangeLog:
18762         * NEWS:
18763         * RELEASE:
18764         * configure.ac:
18765         * docs/plugins/inspect/plugin-coreelements.xml:
18766         * docs/plugins/inspect/plugin-coreindexers.xml:
18767         * gstreamer.doap:
18768         * win32/common/config.h:
18769           Release 0.10.17
18770           Original commit message from CVS:
18771           Release 0.10.17
18772
18773 2008-01-30 13:13:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18774
18775         * ChangeLog:
18776           add ChangeLog entry for previous commit
18777           Original commit message from CVS:
18778           add ChangeLog entry for previous commit
18779
18780 2008-01-30 13:12:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18781
18782           gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
18783           Original commit message from CVS:
18784           * gst/gstutils.c:
18785           Check if caps are not NULL (fix bug #510194)
18786
18787 2008-01-30 12:55:42 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
18788
18789           gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
18790           Original commit message from CVS:
18791           * gst/gstutils.c:
18792           Check if caps are not NULL (fix bug #510194)
18793
18794 2008-01-30 12:44:13 +0000  Cygwin Ports maintainer <yselkowitz@users.sourceforge>
18795
18796           gst/gstutils.c: Fix compilation on systems that have posix timers but no monotonic clock.
18797           Original commit message from CVS:
18798           * gst/gstutils.c:
18799           Fix compilation on systems that have posix timers but no
18800           monotonic clock.
18801           Fixes: #512715
18802           Patch By: Cygwin Ports maintainer <yselkowitz at users dot sourceforge
18803           dot net>
18804
18805 2008-01-30 12:39:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18806
18807           tools/gst-inspect.c: Revert previous commit in preparation for an impromptu 0.10.17 release
18808           Original commit message from CVS:
18809           * tools/gst-inspect.c:
18810           Revert previous commit in preparation for an impromptu 0.10.17 release
18811
18812 2008-01-29 09:43:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18813
18814           tools/gst-inspect.c: Fix a few memory leaks.
18815           Original commit message from CVS:
18816           * tools/gst-inspect.c: (print_interfaces),
18817           (print_element_properties_info), (print_pad_info),
18818           (print_signal_info), (print_element_info):
18819           Fix a few memory leaks.
18820
18821 2008-01-28 23:30:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18822
18823           configure.ac: Back to CVS
18824           Original commit message from CVS:
18825           * configure.ac:
18826           Back to CVS
18827
18828 === release 0.10.16 ===
18829
18830 2008-01-28 23:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18831
18832         * ChangeLog:
18833         * NEWS:
18834         * RELEASE:
18835         * configure.ac:
18836         * docs/plugins/gstreamer-plugins.args:
18837         * docs/plugins/gstreamer-plugins.hierarchy:
18838         * docs/plugins/gstreamer-plugins.interfaces:
18839         * docs/plugins/inspect/plugin-coreelements.xml:
18840         * docs/plugins/inspect/plugin-coreindexers.xml:
18841         * gstreamer.doap:
18842         * po/LINGUAS:
18843         * win32/common/config.h:
18844           Release 0.10.16
18845           Original commit message from CVS:
18846           Release 0.10.16
18847
18848 2008-01-28 21:20:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18849
18850         * po/af.po:
18851         * po/az.po:
18852         * po/be.po:
18853         * po/bg.po:
18854         * po/ca.po:
18855         * po/cs.po:
18856         * po/da.po:
18857         * po/de.po:
18858         * po/en_GB.po:
18859         * po/es.po:
18860         * po/fi.po:
18861         * po/fr.po:
18862         * po/hu.po:
18863         * po/it.po:
18864         * po/nb.po:
18865         * po/nl.po:
18866         * po/pl.po:
18867         * po/ru.po:
18868         * po/rw.po:
18869         * po/sk.po:
18870         * po/sq.po:
18871         * po/sr.po:
18872         * po/sv.po:
18873         * po/tr.po:
18874         * po/uk.po:
18875         * po/vi.po:
18876         * po/zh_CN.po:
18877         * po/zh_TW.po:
18878           Update .po files
18879           Original commit message from CVS:
18880           Update .po files
18881
18882 2008-01-24 23:28:54 +0000  Tim-Philipp Müller <tim@centricular.net>
18883
18884           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes ...
18885           Original commit message from CVS:
18886           * configure.ac:
18887           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for
18888           _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes configure
18889           not fail when trying to crosscompile on OpenEmbedded (#511750).
18890
18891 2008-01-20 17:08:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18892
18893           docs/manuals.mak: Use $(MAKE) instead of make to fix the build if GNU make is called different. Fixes bug #510747.
18894           Original commit message from CVS:
18895           * docs/manuals.mak:
18896           Use $(MAKE) instead of make to fix the build if GNU make is
18897           called different. Fixes bug #510747.
18898
18899 2008-01-20 15:04:33 +0000  Tim-Philipp Müller <tim@centricular.net>
18900
18901           gst/gstplugin.c: Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC again, which I broke two commits ago when ...
18902           Original commit message from CVS:
18903           * gst/gstplugin.c: (_gst_plugin_initialize):
18904           Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC
18905           again, which I broke two commits ago when changing the API
18906           of gst_plugin_register_static(): the g_list_foreach() in
18907           _gst_plugin_register_static still assumed the old function
18908           signature and would therefore fail (re-fixes #510187).
18909           * gst/gstplugin.c: (_num_static_plugins), (_static_plugins),
18910           (_gst_plugin_register_static), (gst_plugin_register_static):
18911           Revert the (technically correct) change to call g_thread_init() from
18912           the pre-main() constructor. This will break programs which call
18913           g_thread_init() without an if (!g_thread_supported()) guard in their
18914           main function. We could just blame it on GLib or the application, but
18915           it's probably best to just avoid this altogether and simply not use
18916           any GLib functions here and use plain old malloc() with a simple
18917           array to store the plugins to register later when gst_init() is
18918           finally called (re-fixes #510187).
18919           * tests/check/gst/gstplugin.c: (GST_GNUC_CONSTRUCTOR_DEFINED),
18920           (GST_GNUC_CONSTRUCTOR_DEFINED), (plugin_init_counter),
18921           (plugin1_init), (plugin2_init), (plugin3_init), (GST_START_TEST),
18922           (GST_START_TEST), (gst_plugin_suite):
18923           Dumb unit test to make sure the old GST_PLUGIN_DEFINE_STATIC still
18924           works.
18925
18926 2008-01-17 22:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
18927
18928           gst/gstplugin.h: Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
18929           Original commit message from CVS:
18930           * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
18931           Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
18932           This makes gtk-doc complain, but results in slightly better
18933           compiler errors. The old _gst_plugin_register_static() is
18934           still guarded, so there'll be a compiler warning about that
18935           instead. Fixes #510187 too.
18936
18937 2008-01-17 22:17:15 +0000  Tim-Philipp Müller <tim@centricular.net>
18938
18939           gst/: Change API of gst_plugin_register_static() to not take a GstPluginDesc, but rather just take all the arguments ...
18940           Original commit message from CVS:
18941           * gst/gst.c: (init_post):
18942           * gst/gstplugin.c: (_gst_plugin_register_static),
18943           (gst_plugin_register_static), (_gst_plugin_initialize):
18944           * gst/gstplugin.h: (GstPluginFilter):
18945           Change API of gst_plugin_register_static() to not take
18946           a GstPluginDesc, but rather just take all the arguments
18947           in a GstPluginDesc directly. This is more intuitive and
18948           avoids certain mistakes when porting code from
18949           GST_PLUGIN_DEFINE_STATIC to gst_plugin_register_static().
18950           Fixes #510187.
18951           * tests/check/gst/gstplugin.c:
18952           Fix up for changed API.
18953
18954 2008-01-17 18:50:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18955
18956           docs/faq/legal.xml: Update FAQ, Totem actually has an exception these days.
18957           Original commit message from CVS:
18958           * docs/faq/legal.xml:
18959           Update FAQ, Totem actually has an exception these days.
18960
18961 2008-01-14 22:20:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18962
18963           win32/common/libgstreamer.def: Add new API declarations
18964           Original commit message from CVS:
18965           * win32/common/libgstreamer.def:
18966           Add new API declarations
18967
18968 2008-01-14 13:18:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18969
18970           gst/gstminiobject.c: Spelling fixes for the API docs.
18971           Original commit message from CVS:
18972           * gst/gstminiobject.c:
18973           Spelling fixes for the API docs.
18974
18975 2008-01-14 11:47:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18976
18977         * ChangeLog:
18978           Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
18979           Original commit message from CVS:
18980           Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
18981
18982 2008-01-14 11:40:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18983
18984           libs/gst/base/gstbasetransform.c: Fix long property description for QoS.
18985           Original commit message from CVS:
18986           * libs/gst/base/gstbasetransform.c:
18987           Fix long property description for QoS.
18988
18989 2008-01-12 20:22:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18990
18991           gst/gst.c: _gst_trace_on is already provided by gsttrace.h, no need to declare it ourselves.
18992           Original commit message from CVS:
18993           * gst/gst.c:
18994           _gst_trace_on is already provided by gsttrace.h, no need to declare
18995           it ourselves.
18996           * docs/libs/gstreamer-libs-sections.txt:
18997           Add 'buffers', 'check_cond' and 'check_mutex' from libgstcheck
18998           and remove strange tcase_add_test which is outputting a warning.
18999           * libs/gst/check/gstcheck.c:
19000           * libs/gst/check/gstcheck.h:
19001           Properly declare 'buffers', 'check_cond', 'check_mutex' extern
19002           and define them in gstcheck.c instead of having every .c file whcih
19003           includes gstcheck.h be defining its own copy and relying on symbol
19004           interposing to marry them all, which doesn't work on Solaris.
19005           * tests/check/elements/identity.c: (GST_START_TEST):
19006           Don't define 'buffers' locally, it comes from libgstcheck.
19007           * tests/check/generic/sinks.c: (send_buffer):
19008           Fix type of variable (GstFlowReturn, not GstStateChangeReturn)
19009           * tests/check/gst/gststructure.c: (GST_START_TEST):
19010           * tests/check/gst/gstsystemclock.c: (GST_START_TEST):
19011           * tests/check/gst/gstutils.c: (GST_START_TEST):
19012           * tests/check/gst/gstvalue.c: (GST_START_TEST):
19013           Add a bunch of casts to make various constants fit the types
19014           they're being assigned to.
19015
19016 2008-01-10 21:06:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19017
19018           gst/gstchildproxy.c: Improve docs and add some ideas for making this more general-purpose.
19019           Original commit message from CVS:
19020           * gst/gstchildproxy.c:
19021           Improve docs and add some ideas for making this more general-purpose.
19022
19023 2008-01-10 15:55:32 +0000  Tim-Philipp Müller <tim@centricular.net>
19024
19025           gst/gst_private.h: Add GST_CAT_TYPES, for consistency, and so that the other debug categories don't make fun of it. S...
19026           Original commit message from CVS:
19027           * gst/gst_private.h: (GST_CAT_TYPES):
19028           Add GST_CAT_TYPES, for consistency, and so that the other
19029           debug categories don't make fun of it. Spotted by Saur on IRC.
19030
19031 2008-01-10 13:03:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19032
19033           gst/parse/Makefile.am: Move types.h from EXTRA_DIST to noinst_HEADERS.
19034           Original commit message from CVS:
19035           * gst/parse/Makefile.am:
19036           Move types.h from EXTRA_DIST to noinst_HEADERS.
19037
19038 2008-01-10 12:14:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19039
19040           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
19041           Original commit message from CVS:
19042           * autogen.sh:
19043           Add -Wno-portability to the automake parameters to stop warnings
19044           about GNU make extensions being used. We require GNU make in almost
19045           every Makefile anyway.
19046           * configure.ac:
19047           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
19048           at the same time is required for per target flags.
19049
19050 2008-01-09 18:23:39 +0000  Tim-Philipp Müller <tim@centricular.net>
19051
19052           API: add gst_plugin_register_static() and deprecate
19053           Original commit message from CVS:
19054           * docs/gst/gstreamer-sections.txt:
19055           * gst/gst.c: (init_post):
19056           * gst/gstplugin.c: (_gst_plugin_register_static),
19057           (gst_plugin_register_static), (_gst_plugin_initialize),
19058           (gst_plugin_register_func):
19059           * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
19060           API: add gst_plugin_register_static() and deprecate
19061           GST_PLUGIN_DEFINE_STATIC, since it's not portable
19062           (#498924).
19063           Also, in _gst_plugin_register_static(), make sure to call
19064           g_thread_init() before calling GLib functions such as
19065           g_list_append() if we're not initialised yet, since that
19066           may lead to random crashes with older GSlice/GLib versions.
19067           * tests/check/gst/gstplugin.c:
19068           Adapt unit test to above changes.
19069
19070 2008-01-09 16:36:34 +0000  Tim-Philipp Müller <tim@centricular.net>
19071
19072           gst/: Yet another gratuitous GString micro-optimisation: add a (private) function that serialises a structure appendi...
19073           Original commit message from CVS:
19074           * gst/gst_private.h: (STRUCTURE_ESTIMATED_STRING_LEN):
19075           * gst/gstcaps.c: (gst_caps_to_string):
19076           * gst/gststructure.c: (GST_ASCII_IS_STRING),
19077           (priv_gst_structure_append_to_gstring), (gst_structure_to_string):
19078           Yet another gratuitous GString micro-optimisation: add a (private)
19079           function that serialises a structure appending to an existing
19080           GString, so that when we serialise caps we don't need to alloc+free
19081           a throwaway GString for each structure (each of which also entailing
19082           multiple reallocs on the way); also use g_string_sized_new() in
19083           various places with an approximate string length to avoid reallocs
19084           within GString. See #500143.
19085
19086 2008-01-09 15:05:21 +0000  Tim-Philipp Müller <tim@centricular.net>
19087
19088           gst/gststructure.c: Always check UTF-8 conformance of structure strings and not only if the debugging system is enabl...
19089           Original commit message from CVS:
19090           * gst/gststructure.c: (gst_structure_id_set_value):
19091           Always check UTF-8 conformance of structure strings and not only
19092           if the debugging system is enabled; reasoning: the behaviour of
19093           the actual code shouldn't really change depending on whether the
19094           debugging system is enabled or not (#508291).
19095
19096 2008-01-09 13:48:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19097
19098           Makefile.am: Remove old coverage target in favour of "make lcov".
19099           Original commit message from CVS:
19100           * Makefile.am:
19101           Remove old coverage target in favour of "make lcov".
19102
19103 2008-01-09 12:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
19104
19105           libs/gst/base/gstbasesrc.c: The start segment for reverse playback goes from start to last_stop.
19106           Original commit message from CVS:
19107           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
19108           (gst_base_src_loop):
19109           The start segment for reverse playback goes from start to last_stop.
19110
19111 2008-01-09 12:22:22 +0000  Peter Kjellerstedt <pkj@axis.com>
19112
19113           gst/gstclock.h: Cast the results from the timeval/spec_to_time macros to what the docs say it casts to, a GstClockTim...
19114           Original commit message from CVS:
19115           Patch by: Peter Kjellerstedt <pkj axis com>
19116           * gst/gstclock.h:
19117           Cast the results from the timeval/spec_to_time macros to what the
19118           docs say it casts to, a GstClockTime. fixes #508175.
19119
19120 2008-01-09 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
19121
19122           gst/gstbuffer.c: Update some comments.
19123           Original commit message from CVS:
19124           * gst/gstbuffer.c:
19125           Update some comments.
19126           * tools/gst-inspect.c: (print_element_properties_info):
19127           Improve printing of flags.
19128
19129 2008-01-08 21:13:58 +0000  Tim-Philipp Müller <tim@centricular.net>
19130
19131           libs/gst/base/gstbasetransform.c: Print element name with g_warning() if there's a problem with the unit size.
19132           Original commit message from CVS:
19133           * libs/gst/base/gstbasetransform.c:
19134           (gst_base_transform_transform_size):
19135           Print element name with g_warning() if there's a problem
19136           with the unit size.
19137
19138 2008-01-08 02:07:38 +0000  Damien Lespiau <damien.lespiau@gmail.com>
19139
19140           libs/gst/: Fix empty prototypes.  Fixes bug #507957.
19141           Original commit message from CVS:
19142           Patch by: Damien Lespiau <damien.lespiau@gmail.com>
19143           * libs/gst/controller/gstcontroller.h:
19144           * libs/gst/controller/gstcontrolsource.h:
19145           * libs/gst/controller/gstinterpolationcontrolsource.h:
19146           * libs/gst/controller/gstlfocontrolsource.h:
19147           * libs/gst/dataprotocol/dataprotocol.h:
19148           Fix empty prototypes.  Fixes bug #507957.
19149
19150 2008-01-08 02:01:34 +0000  David Schleef <ds@schleef.org>
19151
19152           docs/faq/dependencies.xml: Fix typo.
19153           Original commit message from CVS:
19154           * docs/faq/dependencies.xml: Fix typo.
19155
19156 2008-01-07 11:23:00 +0000  Wim Taymans <wim.taymans@gmail.com>
19157
19158           libs/gst/base/gstbasesrc.c: Don't update the last_stop position in do_seek, that's the position we did a seek to.
19159           Original commit message from CVS:
19160           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek),
19161           (gst_base_src_loop):
19162           Don't update the last_stop position in do_seek, that's the position we
19163           did a seek to.
19164           Read backwards when we have a negative rate.
19165           * tests/check/elements/filesrc.c: (event_func), (wait_eos),
19166           (setup_filesrc), (cleanup_filesrc), (GST_START_TEST),
19167           (filesrc_suite):
19168           Add check for reverse reading.
19169
19170 2008-01-07 09:47:49 +0000  Alexis Ballier <aballier@gentoo.org>
19171
19172           tests/check/: Decide which header to include based on the userland ABI target and not the kernel/cpu. Fix up structur...
19173           Original commit message from CVS:
19174           Patch by: Alexis Ballier <aballier at gentoo org>
19175           * tests/check/gst/gstabi.c:
19176           * tests/check/gst/struct_ppc64.h:
19177           * tests/check/libs/libsabi.c:
19178           * tests/check/libs/struct_ppc64.h:
19179           Decide which header to include based on the userland ABI target
19180           and not the kernel/cpu. Fix up structure sizes of ppc64 header
19181           for 64-bit userland (#503590).  Might need something similar for
19182           x86 too.
19183
19184 2008-01-05 13:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
19185
19186           gst/gstdebugutils.c: Log the reason why fopen fails in addition to the fact that it failed.
19187           Original commit message from CVS:
19188           * gst/gstdebugutils.c: (_gst_debug_bin_to_dot_file):
19189           Log the reason why fopen fails in addition to the fact that it failed.
19190
19191 2008-01-04 18:44:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19192
19193           gst/parse/parse.l: Use "%option never-interactive" to prevent useless calls to isatty() on every input when parsing. ...
19194           Original commit message from CVS:
19195           * gst/parse/parse.l:
19196           Use "%option never-interactive" to prevent useless calls to isatty()
19197           on every input when parsing. Also use "%option noinput" to not define
19198           the static input/yyinput functions which we don't use anyway. This
19199           removes a compiler warning with gcc 4.3 and saves some bytes in the
19200           library.
19201           * gst/parse/lex._gst_parse_yy.pre.c:
19202           Regenerated for the above change.
19203
19204 2008-01-04 18:39:15 +0000  Wim Taymans <wim.taymans@gmail.com>
19205
19206           gst/gstpad.c: Don't crash when trying to fixate and empty list.
19207           Original commit message from CVS:
19208           * gst/gstpad.c: (fixate_value):
19209           Don't crash when trying to fixate and empty list.
19210           Fixes #506643.
19211
19212 2008-01-03 09:43:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19213
19214           docs/faq/gst-uninstalled: Clarify the comments to make the usage of this script and what it does easier to understand.
19215           Original commit message from CVS:
19216           * docs/faq/gst-uninstalled:
19217           Clarify the comments to make the usage of this script and what it
19218           does easier to understand.
19219
19220 2008-01-01 17:10:32 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
19221
19222           tools/gst-plot-timeline.py: Add more options to gst-plot-timeline
19223           Original commit message from CVS:
19224           * tools/gst-plot-timeline.py:
19225           Add more options to gst-plot-timeline
19226
19227 2007-12-31 19:11:39 +0000  Wim Taymans <wim.taymans@gmail.com>
19228
19229           docs/design/part-synchronisation.txt: Some more info on how the stream_time in GstBaseSink is done.
19230           Original commit message from CVS:
19231           * docs/design/part-synchronisation.txt:
19232           Some more info on how the stream_time in GstBaseSink is done.
19233
19234 2007-12-30 13:36:30 +0000  Tim-Philipp Müller <tim@centricular.net>
19235
19236         * ChangeLog:
19237           ChangeLog surgery: remove bogus changelog entry
19238           Original commit message from CVS:
19239           ChangeLog surgery: remove bogus changelog entry
19240
19241 2007-12-30 13:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
19242
19243           tests/check/generic/sinks.c: Put back the tcase_set_timeout(), apparently it's needed after all; fix it up in a way t...
19244           Original commit message from CVS:
19245           * tests/check/generic/sinks.c: (gst_sinks_suite):
19246           Put back the tcase_set_timeout(), apparently it's needed after
19247           all; fix it up in a way that makes things work with valgrind too.
19248
19249 2007-12-30 12:22:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
19250
19251           gst/gstdebugutils.c: add warning when failed to open file for writing
19252           Original commit message from CVS:
19253           * gst/gstdebugutils.c:
19254           add warning when failed to open file for writing
19255
19256 2007-12-28 14:34:34 +0000  Laurent Glayal <spglegle@yahoo.fr>
19257
19258           gst/gstvalue.c: Optimisation: bail out of the loop as early as possible (#500143).
19259           Original commit message from CVS:
19260           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
19261           * gst/gstvalue.c: (gst_value_is_fixed):
19262           Optimisation: bail out of the loop as early as possible (#500143).
19263
19264 2007-12-28 14:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
19265
19266           gst/: Bunch of gratuitous nano-optimisations.
19267           Original commit message from CVS:
19268           * gst/gstcaps.c: (gst_caps_to_string):
19269           * gst/gstinfo.c: (gst_debug_construct_term_color):
19270           * gst/gstparse.c: (gst_parse_launchv):
19271           * gst/gstutils.c: (gst_util_dump_mem):
19272           * gst/gstvalue.c: (gst_value_serialize_any_list),
19273           (gst_value_transform_any_list_string):
19274           Bunch of gratuitous nano-optimisations.
19275
19276 2007-12-28 13:57:05 +0000  Tim-Philipp Müller <tim@centricular.net>
19277
19278           tests/check/generic/sinks.c: Fix leak in unit test (bus sync handler must unref the message if it returns GST_BUS_DRO...
19279           Original commit message from CVS:
19280           * tests/check/generic/sinks.c: (async_done_func),
19281           (async_done_eos_func):
19282           Fix leak in unit test (bus sync handler must unref the message
19283           if it returns GST_BUS_DROP). Don't fiddle with the default test
19284           timeout, this is smaller than the current preconfigured value
19285           via CK_DEFAULT_TIMEOUT, and also breaks things with valgrind
19286           because it overrides the value specified in CK_DEFAULT_TIMEOUT.
19287
19288 2007-12-24 19:21:32 +0000  Wim Taymans <wim.taymans@gmail.com>
19289
19290         * ChangeLog:
19291           Add bug that was fixed with last commit.
19292           Original commit message from CVS:
19293           Add bug that was fixed with last commit.
19294
19295 2007-12-24 19:11:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
19296
19297           configure.ac: Check for stdio_ext.h for the filesink changes.
19298           Original commit message from CVS:
19299           Based on Patch by: Laurent Glayal <spglegle at yahoo dot fr>
19300           * configure.ac:
19301           Check for stdio_ext.h for the filesink changes.
19302           * plugins/elements/gstfilesink.c: (buffer_mode_get_type),
19303           (gst_file_sink_class_init), (gst_file_sink_init),
19304           (gst_file_sink_dispose), (gst_file_sink_set_property),
19305           (gst_file_sink_get_property), (gst_file_sink_open_file),
19306           (gst_file_sink_close_file):
19307           * plugins/elements/gstfilesink.h:
19308           Add two properties to control the buffering mode and size.
19309           API: GstFileSink::buffer-mode
19310           API: GstFileSink::buffer-size
19311
19312 2007-12-24 14:35:24 +0000  Wim Taymans <wim.taymans@gmail.com>
19313
19314           gst/gstsystemclock.c: Add some more docs to explain why a FIXME was wrongly added.
19315           Original commit message from CVS:
19316           * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked):
19317           Add some more docs to explain why a FIXME was wrongly added.
19318
19319 2007-12-22 12:48:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19320
19321           gst/gstobject.c: Fix typo in the gst_object_{ref,unref} documentation.
19322           Original commit message from CVS:
19323           * gst/gstobject.c:
19324           Fix typo in the gst_object_{ref,unref} documentation.
19325
19326 2007-12-21 21:17:32 +0000  Tim-Philipp Müller <tim@centricular.net>
19327
19328           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is going to be deprecated (see #498924).
19329           Original commit message from CVS:
19330           * tests/check/libs/controller.c:
19331           * tests/check/libs/typefindhelper.c:
19332           * tests/check/pipelines/parse-launch.c:
19333           Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is
19334           going to be deprecated (see #498924).
19335
19336 2007-12-21 20:58:23 +0000  Tim-Philipp Müller <tim@centricular.net>
19337
19338           gst/gsttypefind.c: Make gst_type_find_register work for static typefind functions, ie. allow passing plugin == NULL (...
19339           Original commit message from CVS:
19340           * gst/gsttypefind.c: (gst_type_find_register):
19341           Make gst_type_find_register work for static typefind functions,
19342           ie. allow passing plugin == NULL (prerequisite for #498924).
19343           * gst/gstelementfactory.c: (gst_element_register):
19344           Small docs addition.
19345
19346 2007-12-21 13:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
19347
19348           gst/gstpad.c: Really unlink the peer pad instead of setting the peer pointer to NULL when we dispose the pad.
19349           Original commit message from CVS:
19350           * gst/gstpad.c: (gst_pad_dispose):
19351           Really unlink the peer pad instead of setting the peer pointer to NULL
19352           when we dispose the pad.
19353           This correctly calls the unlink functions and makes sure that the peer
19354           does not have a handle to invalid memory. See #504671.
19355           * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
19356           Add testsuite for above case.
19357
19358 2007-12-20 09:20:27 +0000  Peter Kjellerstedt <pkj@axis.com>
19359
19360           libs/gst/check/gstcheck.h: Fix detection of the check version we're compiling against (would otherwise break if check...
19361           Original commit message from CVS:
19362           Patch by: Peter Kjellerstedt <pkj axis com>
19363           * libs/gst/check/gstcheck.h:
19364           Fix detection of the check version we're compiling against (would
19365           otherwise break if check goes v0.10.0); correctly report the
19366           name of the failed test again in case of failure, instead of
19367           just 'tf' (fixes #504499).
19368
19369 2007-12-19 17:49:38 +0000  Wim Taymans <wim.taymans@gmail.com>
19370
19371           libs/gst/base/gstbasesrc.c: Allow sending EOS to the source to make it send out an EOS event from the streaming thread.
19372           Original commit message from CVS:
19373           * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
19374           (gst_base_src_get_range), (gst_base_src_pad_get_range),
19375           (gst_base_src_loop), (gst_base_src_set_flushing),
19376           (gst_base_src_change_state):
19377           Allow sending EOS to the source to make it send out an EOS event from
19378           the streaming thread.
19379           Update docs and deprecate the old NULL/READY shutdown method.
19380           * tests/check/libs/basesrc.c: (GST_START_TEST),
19381           (gst_basesrc_suite):
19382           Add unit test for controlled shutdown.
19383
19384 2007-12-19 12:48:18 +0000  Wim Taymans <wim.taymans@gmail.com>
19385
19386           docs/design/part-synchronisation.txt: Small updates.
19387           Original commit message from CVS:
19388           * docs/design/part-synchronisation.txt:
19389           Small updates.
19390           * gst/gstsegment.c: (gst_segment_set_seek),
19391           (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
19392           (gst_segment_to_running_time):
19393           The seek format can be different from the segment format when the start
19394           and stop values are not to be updated, when we only do a rate change for
19395           example.
19396           * tests/check/gst/gstsegment.c: (GST_START_TEST),
19397           (gst_segment_suite):
19398           Add a testcase for the rate-only seeks, checking that the format is
19399           correctly ignored when start and stop are not updated.
19400
19401 2007-12-18 13:38:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19402
19403         * ChangeLog:
19404           ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
19405           Original commit message from CVS:
19406           * ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
19407
19408 2007-12-18 13:18:35 +0000  Matthias Bolte <photon@mail.upb.de>
19409
19410           win32/common/gstenumtypes.c: Some indention fixes by gst-indent.
19411           Original commit message from CVS:
19412           * win32/common/gstenumtypes.c: (register_gst_buffer_flag),
19413           (register_gst_buffer_copy_flags), (register_gst_clock_flags),
19414           (register_gst_debug_graph_details),
19415           (register_gst_state_change_return), (register_gst_state_change),
19416           (register_gst_element_flags), (register_gst_core_error),
19417           (register_gst_library_error), (register_gst_resource_error),
19418           (register_gst_stream_error), (register_gst_event_type_flags),
19419           (register_gst_event_type), (register_gst_index_entry_type),
19420           (register_gst_assoc_flags), (register_gst_message_type),
19421           (register_gst_mini_object_flags), (register_gst_pad_link_return),
19422           (register_gst_flow_return), (register_gst_pad_template_flags),
19423           (register_gst_pipeline_flags), (register_gst_plugin_error),
19424           (register_gst_tag_merge_mode), (register_gst_alloc_trace_flags),
19425           (register_gst_type_find_probability), (register_gst_parse_error):
19426           Some indention fixes by gst-indent.
19427           Patch by: Matthias Bolte <photon at mail dot upb dot de>
19428           * win32/vs8/grammar.vcproj:
19429           * win32/vs8/libgstcontroller.vcproj:
19430           * win32/vs8/libgstreamer.vcproj:
19431           Fix compilation with VS8 and include some missing files.
19432
19433 2007-12-18 12:03:18 +0000  Tim-Philipp Müller <tim@centricular.net>
19434
19435           gst/gsttaglist.c: Small docs addition: mention that the strings returned by gst_tag_list_get_string*() are in UTF-8 e...
19436           Original commit message from CVS:
19437           * gst/gsttaglist.c:
19438           Small docs addition: mention that the strings returned by
19439           gst_tag_list_get_string*() are in UTF-8 encoding.
19440
19441 2007-12-17 19:59:42 +0000  Tim-Philipp Müller <tim@centricular.net>
19442
19443           Makefile.am: The check-exports stuff moved to common/win32.mak, so include that.
19444           Original commit message from CVS:
19445           * Makefile.am:
19446           The check-exports stuff moved to common/win32.mak, so include that.
19447
19448 2007-12-17 16:38:40 +0000  Wim Taymans <wim.taymans@gmail.com>
19449
19450           libs/gst/base/gstbasesrc.c: Make _wait_playing() not check any variables so that we can call this function from subcl...
19451           Original commit message from CVS:
19452           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
19453           (gst_base_src_perform_seek), (gst_base_src_get_range),
19454           (gst_base_src_set_playing), (gst_base_src_change_state):
19455           Make _wait_playing() not check any variables so that we can call this
19456           function from subclasses. Move the checks elsewhere similar to
19457           _wait_preroll() in basesink.
19458           Add some debugging.
19459           Only signal the LIVE cond when we are going back to PLAYING.
19460
19461 2007-12-16 18:29:25 +0000  Tim-Philipp Müller <tim@centricular.net>
19462
19463           gst/gstregistrybinary.c: Use g_remove() and g_rename(). Check result of g_rename(), and don't leak the open file desc...
19464           Original commit message from CVS:
19465           * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
19466           Use g_remove() and g_rename(). Check result of g_rename(), and
19467           don't leak the open file descriptor if we error out when writing.
19468           * gst/gstregistryxml.c: (load_plugin), (gst_registry_xml_write_cache):
19469           Must check the return value of close() after writing out the new
19470           registry file.  Sometimes write problems such as out-of-diskspace
19471           are only reported when the file is closed and not already during
19472           the write.  This may have caused partial/broken registry files in
19473           some rare circumstances. Should fix #503675.
19474
19475 2007-12-16 17:37:11 +0000  Edward Hervey <bilboed@bilboed.com>
19476
19477           docs/: Ignore files generated by new common/* modifications
19478           Original commit message from CVS:
19479           * docs/gst/.cvsignore:
19480           * docs/libs/.cvsignore:
19481           * docs/plugins/.cvsignore:
19482           Ignore files generated by new common/* modifications
19483
19484 2007-12-15 15:19:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19485
19486           win32/common/libgstbase.def: Yes, you can also have a <TAB> if you want.
19487           Original commit message from CVS:
19488           * win32/common/libgstbase.def:
19489           Yes, you can also have a <TAB> if you want.
19490
19491 2007-12-15 14:58:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19492
19493           win32/common/libgstbase.def: Add new basetransform API to win export file.
19494           Original commit message from CVS:
19495           * win32/common/libgstbase.def:
19496           Add new basetransform API to win export file.
19497
19498 2007-12-15 14:42:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19499
19500           tests/check/gst/gstbin.c: Adjust the test to the refcount change two days ago.
19501           Original commit message from CVS:
19502           * tests/check/gst/gstbin.c:
19503           Adjust the test to the refcount change two days ago.
19504
19505 2007-12-14 21:36:50 +0000  David Schleef <ds@schleef.org>
19506
19507           docs/faq/getting.xml: Fix typo.
19508           Original commit message from CVS:
19509           * docs/faq/getting.xml: Fix typo.
19510
19511 2007-12-14 16:52:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19512
19513           API: Add gst_base_transform_set_gap_aware() to control whether the element correctly handles GST_BUFFER_FLAG_GAP or s...
19514           Original commit message from CVS:
19515           * docs/libs/gstreamer-libs-sections.txt:
19516           * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
19517           (gst_base_transform_prepare_output_buffer),
19518           (gst_base_transform_set_gap_aware):
19519           * libs/gst/base/gstbasetransform.h:
19520           API: Add gst_base_transform_set_gap_aware() to control whether
19521           the element correctly handles GST_BUFFER_FLAG_GAP or shouldn't
19522           get buffers with this flag at all. Fixes #503231.
19523
19524 2007-12-13 16:49:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19525
19526           libs/gst/base/: Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming thread. Correct log message in gstba...
19527           Original commit message from CVS:
19528           * libs/gst/base/gstbasesink.c:
19529           * libs/gst/base/gstbasesrc.c:
19530           * libs/gst/base/gstbasetransform.c:
19531           Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming
19532           thread. Correct log message in gstbasesrc.c.
19533
19534 2007-12-13 13:59:04 +0000  Tim-Philipp Müller <tim@centricular.net>
19535
19536           gst/gstutils.c: Fix possible compiler warning (#503417).
19537           Original commit message from CVS:
19538           * gst/gstutils.c: (element_find_unconnected_pad):
19539           Fix possible compiler warning (#503417).
19540
19541 2007-12-13 11:41:05 +0000  Tim-Philipp Müller <tim@centricular.net>
19542
19543           gst/gstobject.c: Don't use GST_CAT_EVENT here for logging, it makes no sense.
19544           Original commit message from CVS:
19545           * gst/gstobject.c: (gst_object_dispatch_properties_changed):
19546           Don't use GST_CAT_EVENT here for logging, it makes no sense.
19547
19548 2007-12-13 10:31:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19549
19550           tools/gst-inspect.c: Add support for GstFraction properties.
19551           Original commit message from CVS:
19552           * tools/gst-inspect.c: (print_element_properties_info):
19553           Add support for GstFraction properties.
19554
19555 2007-12-12 23:20:00 +0000  Tim-Philipp Müller <tim@centricular.net>
19556
19557           Makefile.am: Add check-exports target and run it as part of 'make check' (see #499140 and #493983).
19558           Original commit message from CVS:
19559           * Makefile.am:
19560           Add check-exports target and run it as part of 'make check'
19561           (see #499140 and #493983).
19562           * gst/gst_private.h:
19563           * gst/gstelementfactory.h:
19564           * gst/gstghostpad.c: (gst_proxy_pad_class_init):
19565           * gst/gstinfo.c: (_priv_gst_in_valgrind), (_gst_debug_init),
19566           (_priv_gst_in_valgrind):
19567           * gst/gstinfo.h: (GstLogFunction):
19568           * gst/gsttypefind.c: (type_find_debug), (GST_CAT_DEFAULT),
19569           (gst_type_find_register):
19570           * gst/gsttypefindfactory.c: (type_find_debug), (GST_CAT_DEFAULT),
19571           (gst_type_find_factory_get_type):
19572           * libs/gst/controller/gstcontroller.c: (GST_CAT_DEFAULT),
19573           (GST_CAT_DEFAULT), (parent_class), (priv_gst_controller_key),
19574           (gst_controller_new_valist), (gst_controller_new_list),
19575           (_gst_controller_dispose), (_gst_controller_class_init):
19576           * libs/gst/controller/gstcontrolsource.c: (GST_CAT_DEFAULT):
19577           * libs/gst/controller/gsthelper.c: (GST_CAT_DEFAULT),
19578           (GST_CAT_DEFAULT), (gst_object_uncontrol_properties),
19579           (gst_object_get_controller), (gst_object_set_controller),
19580           (gst_object_suggest_next_sync), (gst_object_sync_values),
19581           (gst_object_set_control_source), (gst_object_get_control_source),
19582           (gst_object_get_value_arrays), (gst_object_get_value_array),
19583           (gst_object_get_control_rate), (gst_object_set_control_rate):
19584           * libs/gst/controller/gstinterpolation.c: (GST_CAT_DEFAULT):
19585           * libs/gst/controller/lib.c: (GST_CAT_DEFAULT):
19586           Make some functions that should be static static; rename some
19587           private symbols so that they don't get exported; add some FIXME
19588           comments so we can move accidentally exported functions into
19589           our private section in 0.11.
19590           * win32/common/libgstreamer.def:
19591           Add gst_utils_get_timestamp().
19592
19593 2007-12-12 14:04:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19594
19595           gst/gstvalue.*: Add more missing "Since:" tags to docs.
19596           Original commit message from CVS:
19597           * gst/gstvalue.c:
19598           * gst/gstvalue.h:
19599           Add more missing "Since:" tags to docs.
19600
19601 2007-12-12 06:58:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19602
19603           gst/gstutils.c: Add mising "Since:" to docs.
19604           Original commit message from CVS:
19605           * gst/gstutils.c:
19606           Add mising "Since:" to docs.
19607
19608 2007-12-11 22:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19609
19610           gst/gstplugin.c: Include "glib-compat-private.h" to fix the build on system with glib < 2.10. Fixes #503131.
19611           Original commit message from CVS:
19612           * gst/gstplugin.c:
19613           Include "glib-compat-private.h" to fix the build on system with
19614           glib < 2.10. Fixes #503131.
19615
19616 2007-12-11 20:32:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19617
19618           gst/gstutils.*: Actually its not PURE as it gets the time from elsewhere.
19619           Original commit message from CVS:
19620           * gst/gstutils.c:
19621           * gst/gstutils.h:
19622           Actually its not PURE as it gets the time from elsewhere.
19623
19624 2007-12-11 20:23:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19625
19626           Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all uses as we don't have HAVE_POSIX_TIMERS in publi...
19627           Original commit message from CVS:
19628           * docs/gst/gstreamer-sections.txt:
19629           * gst/gstclock.h:
19630           * gst/gstdebugutils.c:
19631           * gst/gstinfo.c:
19632           * gst/gstutils.c:
19633           * gst/gstutils.h:
19634           * libs/gst/base/gstbasesink.c:
19635           * tools/gst-launch.c:
19636           Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all
19637           uses as we don't have HAVE_POSIX_TIMERS in public headers.
19638           Thanks Tim for spotting.
19639
19640 2007-12-11 15:29:26 +0000  Christian Schaller <uraeus@gnome.org>
19641
19642         * gstreamer.spec.in:
19643           update spec file by mirroring latest Fedora one
19644           Original commit message from CVS:
19645           update spec file by mirroring latest Fedora one
19646
19647 2007-12-09 04:28:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19648
19649           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
19650           Original commit message from CVS:
19651           * configure.ac:
19652           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
19653
19654 2007-12-08 12:54:53 +0000  Tim-Philipp Müller <tim@centricular.net>
19655
19656           gst/gststructure.c: Don't crash in _from_string() if the structure name is not valid (fixes #501560).  Allow structur...
19657           Original commit message from CVS:
19658           * gst/gststructure.c: (gst_structure_validate_name),
19659           (gst_structure_new_valist), (gst_structure_parse_value),
19660           (gst_structure_from_string):
19661           Don't crash in _from_string() if the structure name is not valid
19662           (fixes #501560).  Allow structure names to start with a number
19663           again (this apparently broke the ubuntu codec installer).
19664           * tests/check/gst/gststructure.c: (GST_START_TEST), (GST_START_TEST),
19665           (GST_START_TEST):
19666           Add unit test for the crash; update unit tests for new behaviour.
19667
19668 2007-12-03 11:04:09 +0000  Wim Taymans <wim.taymans@gmail.com>
19669
19670           gst/gstutils.c: Clarify gst_element_get_compatible_pad() documentation.
19671           Original commit message from CVS:
19672           * gst/gstutils.c:
19673           Clarify gst_element_get_compatible_pad() documentation.
19674           Fixes #500919.
19675
19676 2007-12-02 20:33:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19677
19678           tests/check/Makefile.am: Don't forget to dist {gst,libs}/struct_hppa.h.
19679           Original commit message from CVS:
19680           * tests/check/Makefile.am:
19681           Don't forget to dist {gst,libs}/struct_hppa.h.
19682
19683 2007-11-28 13:02:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19684
19685           libs/gst/base/gstbasesink.c: Use new API to get elapsed time.
19686           Original commit message from CVS:
19687           * libs/gst/base/gstbasesink.c:
19688           Use new API to get elapsed time.
19689
19690 2007-11-28 12:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19691
19692           gst/: Fix wrong order of args in GST_CLOCK_DIFF() usage.
19693           Original commit message from CVS:
19694           * gst/gstdebugutils.c:
19695           * gst/gstinfo.c:
19696           Fix wrong order of args in GST_CLOCK_DIFF() usage.
19697           * tools/gst-launch.c:
19698           Use new API to get elapsed time.
19699
19700 2007-11-28 12:35:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19701
19702           Rename new API + ChangeLog surgery to remove old name from last entry..
19703           Original commit message from CVS:
19704           * docs/gst/gstreamer-sections.txt:
19705           * gst/gstclock.h:
19706           * gst/gstdebugutils.c:
19707           * gst/gstinfo.c:
19708           Rename new API + ChangeLog surgery to remove old name from last entry..
19709           API: GST_GET_TIMESTAMP
19710
19711 2007-11-28 12:11:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19712
19713           Now hide the different clock stuff behind a macro.
19714           Original commit message from CVS:
19715           * docs/gst/gstreamer-sections.txt:
19716           * gst/gstclock.h:
19717           * gst/gstdebugutils.c:
19718           * gst/gstinfo.c:
19719           Now hide the different clock stuff behind a macro.
19720           API: GST_GET_CURRENT_TIME
19721
19722 2007-11-28 11:39:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19723
19724           Apply the posix-timer check from #361155. Conditionally use the posix timer for logging. This gives better timestamp ...
19725           Original commit message from CVS:
19726           * configure.ac:
19727           * gst/gstdebugutils.c:
19728           * gst/gstinfo.c:
19729           Apply the posix-timer check from #361155. Conditionally use the posix
19730           timer for logging. This gives better timestamp precission, less
19731           overhead and no ntp jitter.
19732
19733 2007-11-28 11:11:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19734
19735           gst/gstminiobject.c: Some cleanup and checking against invalid function parameters.
19736           Original commit message from CVS:
19737           * gst/gstminiobject.c: (gst_mini_object_get_type),
19738           (gst_mini_object_class_init), (gst_mini_object_copy_default),
19739           (gst_mini_object_finalize), (gst_mini_object_copy),
19740           (gst_mini_object_is_writable), (gst_mini_object_make_writable),
19741           (gst_mini_object_replace), (param_mini_object_validate),
19742           (gst_param_spec_mini_object_get_type):
19743           Some cleanup and checking against invalid function parameters.
19744
19745 2007-11-28 10:58:39 +0000  Wim Taymans <wim.taymans@gmail.com>
19746
19747           Start merging in the easy bits of #361155, the monotonic clock patch.
19748           Original commit message from CVS:
19749           * docs/gst/gstreamer-sections.txt:
19750           * gst/gstclock.h:
19751           * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
19752           (gst_systemclock_suite):
19753           Start merging in the easy bits of #361155, the monotonic clock patch.
19754           This one adds a few handy macros with docs and a testsuite.
19755
19756 2007-11-27 18:45:38 +0000  Wim Taymans <wim.taymans@gmail.com>
19757
19758           plugins/elements/gstfilesink.c: Be a bit smarter when seeking, like, don't try to do a seek when it's not needed. Thi...
19759           Original commit message from CVS:
19760           * plugins/elements/gstfilesink.c: (gst_file_sink_event):
19761           Be a bit smarter when seeking, like, don't try to do a seek when it's
19762           not needed. This avoids errors when the file is not seekable.
19763           Fixes #499771.
19764
19765 2007-11-26 13:16:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19766
19767           Due to popular request remove preset interface again. :-(.
19768           Original commit message from CVS:
19769           * docs/gst/gstreamer-docs.sgml:
19770           * docs/gst/gstreamer-sections.txt:
19771           * docs/gst/gstreamer.types.in:
19772           * gst/Makefile.am:
19773           * gst/gst.h:
19774           * gst/gstpreset.c:
19775           * gst/gstpreset.h:
19776           * plugins/elements/gstqueue.c:
19777           Due to popular request remove preset interface again. :-(.
19778
19779 2007-11-22 21:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19780
19781           tools/gst-inspect.c: Print 'default value' for enums and flags too.
19782           Original commit message from CVS:
19783           * tools/gst-inspect.c:
19784           Print 'default value' for enums and flags too.
19785
19786 2007-11-22 15:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19787
19788           docs/random/ensonic/profiling.txt: More ideas.
19789           Original commit message from CVS:
19790           * docs/random/ensonic/profiling.txt:
19791           More ideas.
19792           * gst/gstbin.c:
19793           Fix typo and give better log output.
19794           * gst/gstdebugutils.c:
19795           * gst/gstdebugutils.h:
19796           More ideas, make graphs a bit smaller and fix param name in macro.
19797
19798 2007-11-22 13:56:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19799
19800           gst/gstpreset.c: Try harder to use the return value from fgets().
19801           Original commit message from CVS:
19802           * gst/gstpreset.c:
19803           Try harder to use the return value from fgets().
19804
19805 2007-11-21 16:08:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19806
19807           gst/gstpreset.c: For theses two fgets we handle the error below.
19808           Original commit message from CVS:
19809           * gst/gstpreset.c:
19810           For theses two fgets we handle the error below.
19811
19812 2007-11-21 13:47:52 +0000  Wim Taymans <wim.taymans@gmail.com>
19813
19814           libs/gst/base/gstbasesink.c: Only send upstream events upstream. Fixes #498746.
19815           Original commit message from CVS:
19816           * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
19817           Only send upstream events upstream. Fixes #498746.
19818
19819 2007-11-21 13:27:50 +0000  Laurent Glayal <spglegle@yahoo.fr>
19820
19821           plugins/elements/gstidentity.*: Add property to disable handoff signal emission. Fixes #498694.
19822           Original commit message from CVS:
19823           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
19824           * plugins/elements/gstidentity.c: (gst_identity_class_init),
19825           (gst_identity_init), (gst_identity_transform_ip),
19826           (gst_identity_set_property), (gst_identity_get_property):
19827           * plugins/elements/gstidentity.h:
19828           Add property to disable handoff signal emission. Fixes #498694.
19829           API: GstIdentity::signal-handoffs
19830
19831 2007-11-21 09:46:50 +0000  Julien Moutte <julien@moutte.net>
19832
19833           docs/faq/gst-uninstalled: Yet another missing library for the uninstalled script (fft)
19834           Original commit message from CVS:
19835           2007-11-21  Julien Moutte  <julien@fluendo.com>
19836           * docs/faq/gst-uninstalled: Yet another missing library for the
19837           uninstalled script (fft)
19838
19839 2007-11-21 00:24:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19840
19841           docs/faq/developing.xml: Add a question about how to submit new translations.
19842           Original commit message from CVS:
19843           * docs/faq/developing.xml:
19844           Add a question about how to submit new translations.
19845           * docs/random/release:
19846           Update the contact email address for the Translation Project
19847           * plugins/elements/gstfdsrc.c:
19848           The parent_class for fdsrc is pushsrc, not GstElement.
19849
19850 2007-11-20 16:34:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19851
19852           gst/gstpreset.c: Plug a leak and fix saving.
19853           Original commit message from CVS:
19854           * gst/gstpreset.c:
19855           Plug a leak and fix saving.
19856
19857 2007-11-20 16:10:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19858
19859           docs/gst/gstreamer-sections.txt: Add new gst_preset__get_property_names() function to the docs to fix the build.
19860           Original commit message from CVS:
19861           * docs/gst/gstreamer-sections.txt:
19862           Add new gst_preset__get_property_names() function to the docs
19863           to fix the build.
19864
19865 2007-11-20 15:46:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19866
19867           gst/gstpreset.*: Change _get_preset_names API to return a strv with copies. Add _get_property_names to allow implemen...
19868           Original commit message from CVS:
19869           * gst/gstpreset.c:
19870           * gst/gstpreset.h:
19871           Change _get_preset_names API to return a strv with copies. Add
19872           _get_property_names to allow implementations to filter and provide
19873           good default implementation.
19874
19875 2007-11-20 11:46:35 +0000  Julien Moutte <julien@moutte.net>
19876
19877           docs/faq/gst-uninstalled: Add another library to the uninstalled script (sdp).
19878           Original commit message from CVS:
19879           2007-11-20  Julien MOUTTE  <julien@moutte.net>
19880           * docs/faq/gst-uninstalled: Add another library to the uninstalled
19881           script (sdp).
19882
19883 2007-11-19 15:23:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19884
19885           gst/gstpreset.c: More cleanups, docs, and TODOs from comments that now slowly come in.
19886           Original commit message from CVS:
19887           * gst/gstpreset.c:
19888           More cleanups, docs, and TODOs from comments that now slowly come in.
19889
19890 2007-11-19 14:38:49 +0000  Julien Moutte <julien@moutte.net>
19891
19892           docs/faq/gst-uninstalled: Add new base libraries in the LD search path.
19893           Original commit message from CVS:
19894           2007-11-19  Julien MOUTTE  <julien@moutte.net>
19895           * docs/faq/gst-uninstalled: Add new base libraries in the LD
19896           search path.
19897
19898 2007-11-19 11:54:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19899
19900           gst/gstpreset.c: Fix bogus warning and make the property type specific code more similar.
19901           Original commit message from CVS:
19902           * gst/gstpreset.c:
19903           Fix bogus warning and make the property type specific code more
19904           similar.
19905
19906 2007-11-19 09:33:05 +0000  Julien Moutte <julien@moutte.net>
19907
19908           gst/gstpreset.c: Make it build on OS X.
19909           Original commit message from CVS:
19910           2007-11-19  Julien MOUTTE  <julien@moutte.net>
19911           * gst/gstpreset.c: (gst_preset_default_create_preset): Make
19912           it build on OS X.
19913
19914 2007-11-19 08:50:04 +0000  Wim Taymans <wim.taymans@gmail.com>
19915
19916           gst/gstbin.c: Change email, cleanups add some more debug and comments.
19917           Original commit message from CVS:
19918           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
19919           (gst_bin_add_func), (gst_bin_remove_func),
19920           (gst_bin_change_state_func), (gst_bin_continue_func):
19921           Change email, cleanups add some more debug and comments.
19922           Also set bus and clock on new elements when the pipeline was in error.
19923
19924 2007-11-18 19:30:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19925
19926           gst/: Fix build with --disable-gst-debug. Fixes #497859.
19927           Original commit message from CVS:
19928           * gst/gstbin.c:
19929           * gst/gstdebugutils.c:
19930           Fix build with --disable-gst-debug. Fixes #497859.
19931           Spotted by Sameer Naik.
19932
19933 2007-11-17 17:50:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19934
19935           gst/gstevent.c: Little documentation improvment.
19936           Original commit message from CVS:
19937           * gst/gstevent.c:
19938           Little documentation improvment.
19939           * gst/gstpreset.c:
19940           More TODO cleanups. Remove c++ comments.
19941           * libs/gst/controller/gstcontroller.c:
19942           Add TODO and use quark from static string.
19943           * tests/check/gst/gstmessage.c:
19944           * tests/check/gst/gststructure.c:
19945           Use quark from static string.
19946
19947 2007-11-17 17:24:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19948
19949           gst/gstpreset.c: Add some comments and TODOs.
19950           Original commit message from CVS:
19951           * gst/gstpreset.c:
19952           Add some comments and TODOs.
19953           * gst/gstpreset.h:
19954           Add padding for future changes.
19955           * plugins/elements/gstqueue.c:
19956           Implement the iface.
19957
19958 2007-11-17 16:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19959
19960           Add the preset interface (Fixes #396779). Do some doc cleanups along.
19961           Original commit message from CVS:
19962           * docs/gst/gstreamer-docs.sgml:
19963           * docs/gst/gstreamer-sections.txt:
19964           * docs/gst/gstreamer.types.in:
19965           * gst/Makefile.am:
19966           * gst/gst.h:
19967           * gst/gstpreset.c:
19968           * gst/gstpreset.h:
19969           Add the preset interface (Fixes #396779). Do some doc cleanups along.
19970
19971 2007-11-16 00:23:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19972
19973           configure.ac: Back to CVS
19974           Original commit message from CVS:
19975           * configure.ac:
19976           Back to CVS
19977
19978 === release 0.10.15 ===
19979
19980 2007-11-16 00:07:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19981
19982           configure.ac: releasing 0.10.15, "October"
19983           Original commit message from CVS:
19984           === release 0.10.15 ===
19985           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
19986           * configure.ac:
19987           releasing 0.10.15, "October"
19988
19989 2007-11-15 23:31:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19990
19991         * po/af.po:
19992         * po/az.po:
19993         * po/be.po:
19994         * po/bg.po:
19995         * po/ca.po:
19996         * po/cs.po:
19997         * po/da.po:
19998         * po/de.po:
19999         * po/en_GB.po:
20000         * po/es.po:
20001         * po/fi.po:
20002         * po/fr.po:
20003         * po/hu.po:
20004         * po/it.po:
20005         * po/nb.po:
20006         * po/nl.po:
20007         * po/pl.po:
20008         * po/ru.po:
20009         * po/rw.po:
20010         * po/sk.po:
20011         * po/sq.po:
20012         * po/sr.po:
20013         * po/sv.po:
20014         * po/tr.po:
20015         * po/uk.po:
20016         * po/vi.po:
20017         * po/zh_CN.po:
20018         * po/zh_TW.po:
20019           Update .po files
20020           Original commit message from CVS:
20021           Update .po files
20022
20023 2007-11-14 12:24:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20024
20025           win32/vs6/libgstreamer.dsp: Convert line endings back to DOS.
20026           Original commit message from CVS:
20027           * win32/vs6/libgstreamer.dsp:
20028           Convert line endings back to DOS.
20029
20030 2007-11-13 11:30:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20031
20032           docs/: Update fast tagreading draft and performance profiling ideas.
20033           Original commit message from CVS:
20034           * docs/design/draft-tagreading.txt:
20035           * docs/random/ensonic/profiling.txt:
20036           Update fast tagreading draft and performance profiling ideas.
20037
20038 2007-11-09 14:05:02 +0000  Wim Taymans <wim.taymans@gmail.com>
20039
20040           libs/gst/base/gstbasesink.c: Don't hold the object lock when unreffing a buffer because it could cause a deadlock whe...
20041           Original commit message from CVS:
20042           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_last_buffer):
20043           Don't hold the object lock when unreffing a buffer because it could
20044           cause a deadlock when the finalize function wants to grab the object
20045           lock too. Fixes #495133.
20046
20047 2007-11-09 11:56:41 +0000  Wim Taymans <wim.taymans@gmail.com>
20048
20049           gst/gstsegment.c: Also accumulate time correctly when doing reverse playback. Fixes #488201,
20050           Original commit message from CVS:
20051           * gst/gstsegment.c: (gst_segment_set_newsegment_full),
20052           (gst_segment_to_stream_time), (gst_segment_to_running_time):
20053           Also accumulate time correctly when doing reverse playback. Fixes
20054           #488201,
20055           When converting to running and stream time, use default values for
20056           start/stop/time/accum when comparing different formats. Fixes #494245.
20057           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
20058           Do running/stream time in TIME format.
20059           * tests/check/gst/gstsegment.c: (GST_START_TEST),
20060           (gst_segment_suite):
20061           2 new unit tests for segment accumulation.
20062
20063 2007-11-07 15:53:52 +0000  Tim-Philipp Müller <tim@centricular.net>
20064
20065           gst/: Move getenv() back into gst_init, so everyone can live happily ever after. Make sure the symbol isn't exported ...
20066           Original commit message from CVS:
20067           * gst/gst.c: (init_pre):
20068           * gst/gstdebugutils.c: (priv_gst_dump_dot_dir), (debug_dump_element),
20069           (_gst_debug_bin_to_dot_file):
20070           Move getenv() back into gst_init, so everyone can live happily
20071           ever after. Make sure the symbol isn't exported though.
20072
20073 2007-11-06 23:17:09 +0000  Sebastien Moutte <sebastien@moutte.net>
20074
20075           win32/common/gstenumtypes.*: Update enum types.
20076           Original commit message from CVS:
20077           Patch by: Sebastien Moutte  <sebastien moutte net>
20078           * win32/common/gstenumtypes.c:
20079           * win32/common/gstenumtypes.h:
20080           Update enum types.
20081           * win32/vs6/libgstreamer.dsp:
20082           Update vs6 project files (#494343).
20083
20084 2007-11-06 17:18:14 +0000  Wim Taymans <wim.taymans@gmail.com>
20085
20086           libs/gst/base/gstbasesrc.c: Unify flushing code, remove some old unlock code that is no longer used.
20087           Original commit message from CVS:
20088           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query),
20089           (gst_base_src_perform_seek), (gst_base_src_default_event),
20090           (gst_base_src_set_flushing), (gst_base_src_activate_push),
20091           (gst_base_src_activate_pull):
20092           Unify flushing code, remove some old unlock code that is no longer used.
20093           Take the streaming lock when seeking to avoid races. Fixes #492729.
20094           Added some more comments.
20095
20096 2007-11-06 15:10:36 +0000  Tim-Philipp Müller <tim@centricular.net>
20097
20098           gst/gst.c: Make  _gst_disable_segtrap static, it's only used in gstplugin.c and we can use gst_segtrap_is_enabled() t...
20099           Original commit message from CVS:
20100           * gst/gst.c: (_gst_disable_segtrap):
20101           Make  _gst_disable_segtrap static, it's only used in gstplugin.c and
20102           we can use gst_segtrap_is_enabled() there now that we have that API.
20103           Move _gst_debug_dump_dot_dir into gstdebugutils.c, there's no reason
20104           to do the getenv here (and export the variable).
20105           * gst/gstdebugutils.c: (debug_dump_element),
20106           (_gst_debug_bin_to_dot_file), (_gst_debug_bin_to_dot_file_with_ts):
20107           Don't use VLAs which is a C99ism and throws off MSVC (#493983).
20108           * gst/gstinfo.c: (_priv_gst_info_start_time), (_gst_debug_init),
20109           (gst_debug_log_default):
20110           Rename _gst_info_start_time to priv_gst_info_start_time so it
20111           doesn't get exported (was never in any header).
20112           * gst/gstplugin.c: (_gst_plugin_fault_handler_setup),
20113           (gst_plugin_loading_mutex):
20114           Make static mutex gst_plugin_loading_mutex really static (was never
20115           in any header), and use gst_segtrap_is_enabled() instead of
20116           _gst_disable_segtrap.
20117           * gst/gsttrace.c: (_gst_trace_default):
20118           Make local _gst_trace_default static (was never in any header).
20119
20120 2007-11-06 14:43:14 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20121
20122           win32/common/: Add more missing symbols, remove some duplicates, and sort as the 'sort' command sorts it (partially f...
20123           Original commit message from CVS:
20124           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
20125           * win32/common/libgstbase.def:
20126           * win32/common/libgstcontroller.def:
20127           * win32/common/libgstdataprotocol.def:
20128           * win32/common/libgstnet.def:
20129           * win32/common/libgstreamer.def:
20130           Add more missing symbols, remove some duplicates, and sort
20131           as the 'sort' command sorts it (partially fixes #493983).
20132
20133 2007-11-06 12:28:17 +0000  Wim Taymans <wim.taymans@gmail.com>
20134
20135           gst/gstelement.c: Only change the state cookie if a different state was set on the element. See #492729.
20136           Original commit message from CVS:
20137           * gst/gstelement.c: (gst_element_set_state_func):
20138           Only change the state cookie if a different state was set on the
20139           element. See #492729.
20140
20141 2007-11-06 11:41:32 +0000  Tim-Philipp Müller <tim@centricular.net>
20142
20143           gst/gstvalue.c: Remove unused and uninitialised type variables that were still exported for some reason (they were ne...
20144           Original commit message from CVS:
20145           * gst/gstvalue.c:
20146           Remove unused and uninitialised type variables that were still
20147           exported for some reason (they were never in any header files
20148           though).
20149
20150 2007-11-06 10:33:22 +0000  Wim Taymans <wim.taymans@gmail.com>
20151
20152           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...
20153           Original commit message from CVS:
20154           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
20155           (gst_base_sink_do_sync), (gst_base_sink_preroll_object),
20156           (gst_base_sink_event), (gst_base_sink_get_position_last),
20157           (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
20158           (gst_base_sink_change_state):
20159           Don't try to report a 0 position when we don't know, return -1 and FALSE
20160           instead. This mostly happens when we are prerolling.
20161           Make sure we can report the right position before we post the ASYNC_DONE
20162           message so that a message handler can query position without races.
20163           * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
20164           (async_done_handoff), (async_done_func), (send_buffer),
20165           (async_done_eos_func), (gst_sinks_suite):
20166           Add two tests for the above.
20167
20168 2007-11-06 10:21:01 +0000  Wim Taymans <wim.taymans@gmail.com>
20169
20170           MAINTAINERS: Update with new email address.
20171           Original commit message from CVS:
20172           * MAINTAINERS:
20173           Update with new email address.
20174           * docs/design/part-TODO.txt:
20175           Add some more info about future pad-block and negotiation changes.
20176           * docs/design/part-buffering.txt:
20177           Add some ideas about buffering reporting.
20178
20179 2007-11-06 10:01:07 +0000  Christian Schaller <uraeus@gnome.org>
20180
20181         * Makefile.am:
20182         * common:
20183         * gstreamer.spec.in:
20184           update SPEC file with latest changes, also add MAINTAINERS file to EXTRA_DIST, the ommission of this cause a weird RP...
20185           Original commit message from CVS:
20186           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
20187
20188 2007-11-06 00:59:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20189
20190           tests/check/gst/gstobject.c: Disable silly racy test that always fails on this combination of CPU and kernel.
20191           Original commit message from CVS:
20192           * tests/check/gst/gstobject.c:
20193           Disable silly racy test that always fails on this combination of CPU
20194           and kernel.
20195
20196 2007-11-04 10:16:38 +0000  Tim-Philipp Müller <tim@centricular.net>
20197
20198         * ChangeLog:
20199           ChangeLog surgery: mention bug number
20200           Original commit message from CVS:
20201           ChangeLog surgery: mention bug number
20202
20203 2007-11-04 10:13:33 +0000  Murray Cumming <murrayc@murrayc.com>
20204
20205           gst/gstobject.c: Corrected the registration of the parent-set and parent-unset signals: The parameter is a GstObject,...
20206           Original commit message from CVS:
20207           Patch by: Murray Cumming  <murrayc@murrayc.com>
20208           * gst/gstobject.c:
20209           Corrected the registration of the parent-set and parent-unset
20210           signals: The parameter is a GstObject, not a GObject.
20211
20212 2007-11-02 18:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
20213
20214           gst/: Move declaration of private _gst_foo_initialize() functions into our private header file where they should have...
20215           Original commit message from CVS:
20216           * gst/gst_private.h:
20217           * gst/gstbuffer.h:
20218           * gst/gstevent.h:
20219           * gst/gstformat.h:
20220           * gst/gstmessage.h:
20221           * gst/gstplugin.h:
20222           * gst/gstquery.h:
20223           * gst/gsttaglist.h:
20224           * gst/gstvalue.h:
20225           Move declaration of private _gst_foo_initialize() functions into
20226           our private header file where they should have been all along.
20227
20228 2007-11-02 17:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
20229
20230           gtk-doc fixes; trailing-comma-in-enum fix.
20231           Original commit message from CVS:
20232           * docs/plugins/gstreamer-plugins-sections.txt:
20233           * gst/gstdebugutils.h:
20234           * gst/gstxml.h:
20235           * plugins/elements/gstqueue.c:
20236           gtk-doc fixes; trailing-comma-in-enum fix.
20237
20238 2007-11-02 16:27:56 +0000  Tim-Philipp Müller <tim@centricular.net>
20239
20240           gst/gst.c: Clean up on deinit (not the external ones though, doesn't seem to be needed for some reason).
20241           Original commit message from CVS:
20242           * gst/gst.c: (gst_deinit):
20243           Clean up on deinit (not the external ones though, doesn't seem to be
20244           needed for some reason).
20245
20246 2007-11-01 23:51:55 +0000  Tim-Philipp Müller <tim@centricular.net>
20247
20248           gst/gstinfo.h: Remove __declspec(dllimport) for MSVC that was copied over into core from a plugin, obviously without ...
20249           Original commit message from CVS:
20250           * gst/gstinfo.h: (GST_DEBUG_CATEGORY_EXTERN):
20251           Remove __declspec(dllimport) for MSVC that was copied over into core
20252           from a plugin, obviously without ever having been tested (note the
20253           single underscore in _declspec in the initial commit), and that doesn't
20254           really make sense.  See #492077.
20255
20256 2007-11-01 21:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
20257
20258           g_type_class_ref() other types as well, see #349410 and #64764.
20259           Original commit message from CVS:
20260           * gst/gst.c: (init_post):
20261           * gst/gstevent.c: (_gst_event_initialize):
20262           * gst/gstquery.c: (_gst_query_initialize):
20263           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
20264           g_type_class_ref() other types as well, see #349410 and #64764.
20265           * gst/gstbuffer.c: (_gst_buffer_initialize):
20266           * gst/gstmessage.c: (_gst_message_initialize):
20267           Simplify existing g_type_class_ref().
20268
20269 2007-11-01 20:10:48 +0000  Tim-Philipp Müller <tim@centricular.net>
20270
20271           gst/gstformat.c: g_type_class_ref() our GstFormat type to make sure we avoid the thread-unsafe bits of the GObject/GT...
20272           Original commit message from CVS:
20273           * gst/gstformat.c: (_gst_format_initialize):
20274           g_type_class_ref() our GstFormat type to make sure we avoid the
20275           thread-unsafe bits of the GObject/GType system, ie. bug #349410 and
20276           bug #64764. Should fix intermittent tee unit test failures (#474823).
20277
20278 2007-11-01 19:19:10 +0000  Tim-Philipp Müller <tim@centricular.net>
20279
20280           tests/check/elements/tee.c: Simplify, simplify, simplify - or not.  Rewrite unit test not to use gst_parse_launch(); ...
20281           Original commit message from CVS:
20282           * tests/check/elements/tee.c: (test_num_buffers):
20283           Simplify, simplify, simplify - or not.  Rewrite unit test
20284           not to use gst_parse_launch(); allow N sub-streams. Increasing
20285           the number of sub-streams seems to reproduce #474823 more easily.
20286
20287 2007-10-31 22:01:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20288
20289           Fix a couple of missing includes for MSVC2005 and a C99 issue. Also, starting with 2.14.0, GLib won't provide a pipe(...
20290           Original commit message from CVS:
20291           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
20292           * gst/gsttrace.c:
20293           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
20294           * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
20295           * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_new):
20296           Fix a couple of missing includes for MSVC2005 and a C99 issue. Also,
20297           starting with 2.14.0, GLib won't provide a pipe() macro any longer,
20298           so use _pipe() directly (#492077).
20299           * win32/common/dirent.c: (_treaddir):
20300           Add a couple of casts to make it build without warnings with MSVC.
20301           * win32/common/libgstreamer.def:
20302           Add some more symbols that need to be exported.
20303
20304 2007-10-31 18:08:21 +0000  Tim-Philipp Müller <tim@centricular.net>
20305
20306           tests/examples/metadata/read-metadata.c: Use _KEEP as merge mode rather than _KEEP_ALL, so tags arriving in a second ...
20307           Original commit message from CVS:
20308           * tests/examples/metadata/read-metadata.c: (message_loop):
20309           Use _KEEP as merge mode rather than _KEEP_ALL, so tags
20310           arriving in a second or third tag message are added to
20311           the tag list as well.
20312
20313 2007-10-31 13:01:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20314
20315           libs/gst/base/gstbasesrc.c: Its "Since:" and not "@Since:". And remove an superflous cast.
20316           Original commit message from CVS:
20317           * libs/gst/base/gstbasesrc.c:
20318           Its "Since:" and not "@Since:". And remove an superflous cast.
20319
20320 2007-10-30 18:30:13 +0000  Wim Taymans <wim.taymans@gmail.com>
20321
20322           Add a new last-buffer property that contains the last buffer used in basesink for preroll or rendering. useful for ma...
20323           Original commit message from CVS:
20324           * docs/libs/gstreamer-libs-sections.txt:
20325           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
20326           (gst_base_sink_get_last_buffer), (gst_base_sink_set_last_buffer),
20327           (gst_base_sink_get_property), (gst_base_sink_render_object),
20328           (gst_base_sink_preroll_object),
20329           (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
20330           (gst_base_sink_change_state):
20331           * libs/gst/base/gstbasesink.h:
20332           Add a new last-buffer property that contains the last buffer used in
20333           basesink for preroll or rendering. useful for making snapshots.
20334           API: gst_base_sink_get_last_buffer()
20335           API: GstBaseSink::last-buffer
20336
20337 2007-10-29 13:46:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20338
20339           Improve bin graph dumping, by using the envvar to specify a path.
20340           Original commit message from CVS:
20341           * docs/gst/running.xml:
20342           * gst/gst.c:
20343           * gst/gstdebugutils.c:
20344           * gst/gstdebugutils.h:
20345           * tools/gst-launch.c:
20346           Improve bin graph dumping, by using the envvar to specify a path.
20347           Rename the envvar to GST_DEBUG_DUMP_DOT_DIR.
20348
20349 2007-10-29 13:10:01 +0000  Tim-Philipp Müller <tim@centricular.net>
20350
20351           plugins/elements/gsttypefindelement.c: Post special error message if we can't determine the type of a stream because ...
20352           Original commit message from CVS:
20353           * plugins/elements/gsttypefindelement.c:
20354           (gst_type_find_element_handle_event),
20355           (gst_type_find_element_activate):
20356           Post special error message if we can't determine the type of a stream
20357           because it's empty.
20358
20359 2007-10-29 10:05:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20360
20361           Document new env-var. Add one log-line after dumpng a graph.
20362           Original commit message from CVS:
20363           * docs/gst/running.xml:
20364           * gst/gstdebugutils.c:
20365           Document new env-var. Add one log-line after dumpng a graph.
20366
20367 2007-10-26 18:39:03 +0000  Tim-Philipp Müller <tim@centricular.net>
20368
20369           configure.ac: Ugly hack to put the (recently removed and non-portable, apparently)
20370           Original commit message from CVS:
20371           * configure.ac:
20372           Ugly hack to put the (recently removed and non-portable, apparently)
20373           -Wl,--export-dynamic back into libgstcheck's LDFLAGS when we're using
20374           GNU ld, because without that 'make check' fails miserably on my debian
20375           stable box.  Someone with more knowledge of linker intricacies and
20376           portability issues than me fix this properly please.
20377
20378 2007-10-25 17:20:47 +0000  Wim Taymans <wim.taymans@gmail.com>
20379
20380           libs/gst/base/gstbasesink.c: Reset last seen position after flushing so that we don't report the old position anymore.
20381           Original commit message from CVS:
20382           * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
20383           Reset last seen position after flushing so that we don't report the old
20384           position anymore.
20385
20386 2007-10-25 16:19:05 +0000  Alessandro Decina <alessandro@nnva.org>
20387
20388           gst/: Patch from Alessandro Decina adding get_type_full and get_protocols_full private vfuncs to the URIHandler inter...
20389           Original commit message from CVS:
20390           * gst/gstelementfactory.c: (gst_element_register):
20391           * gst/gsturi.h:
20392           Patch from Alessandro Decina adding get_type_full and
20393           get_protocols_full private vfuncs to the URIHandler interface
20394           to allow bindings to support creating URI handlers.
20395           Partially fixes: #339279
20396           API: GstURIHandlerInterface::get_type_full
20397           API: GstURIHandlerInterface::get_protocols_full
20398
20399 2007-10-25 15:14:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20400
20401           plugins/elements/gstmultiqueue.c: Make it so that pads are considered linked until a buffer is pushed and discovered ...
20402           Original commit message from CVS:
20403           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
20404           (gst_multi_queue_request_new_pad), (gst_single_queue_flush),
20405           (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push):
20406           Make it so that pads are considered linked until a buffer is pushed
20407           and discovered otherwise. This avoids problems with decodebin2 hanging
20408           after a seek in the filesrc ! decodebin2 name=d ! fakesink d. ! fakesink
20409           case.
20410           Make sure we lock the multiqueue when updating the max-size properties.
20411           Fix a crash on Solaris in a debug statement in get_request_pad that
20412           passes a NULL string to GST_DEBUG.
20413           * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
20414           (run_output_order_test):
20415           Fix the test to allow the first buffer on not-linked pads to come out
20416           of sequence while multiqueue discovers that they are not-linked.
20417
20418 2007-10-25 14:50:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20419
20420           Use a custom export symbol regex for libgstcheck, as it needs to export symbols that don't match the standard GStream...
20421           Original commit message from CVS:
20422           * configure.ac:
20423           * libs/gst/check/Makefile.am:
20424           Use a custom export symbol regex for libgstcheck, as it needs
20425           to export symbols that don't match the standard GStreamer gst_*
20426           pattern, and  --export-dynamic is not portable (only works on
20427           GNU ld)
20428           * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
20429           (gst_check_setup_sink_pad):
20430           Make sure to pass a message parameter to the fail_* macros.
20431           * tests/check/gst/gstinfo.c: (GST_START_TEST):
20432           Fix some compiler warnings.
20433
20434 2007-10-25 14:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
20435
20436           tests/check/gst/gststructure.c: Disable test that checks that white spaces are not allowed in structure names or fiel...
20437           Original commit message from CVS:
20438           * tests/check/gst/gststructure.c: (test_to_string):
20439           Disable test that checks that white spaces are not allowed
20440           in structure names or field names, since we need to
20441           support that for now for backwards compatibility reasons.
20442
20443 2007-10-24 13:13:56 +0000  Tim-Philipp Müller <tim@centricular.net>
20444
20445           API: add GST_TAG_ARTIST_SORTNAME
20446           Original commit message from CVS:
20447           * docs/gst/gstreamer-sections.txt:
20448           * gst/gsttaglist.c:
20449           * gst/gsttaglist.h:
20450           API: add GST_TAG_ARTIST_SORTNAME
20451           API: add GST_TAG_ALBUM_SORTNAME
20452           API: add GST_TAG_TITLE_SORTNAME
20453           Add tag variants for sorting (#414539).
20454
20455 2007-10-24 13:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
20456
20457           gst/gststructure.c: Also allow white space for names so we don't break backwards compatibility.
20458           Original commit message from CVS:
20459           * gst/gststructure.c:
20460           Also allow white space for names so we don't break
20461           backwards compatibility.
20462
20463 2007-10-22 15:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
20464
20465           docs/design/: Small updates.
20466           Original commit message from CVS:
20467           * docs/design/part-TODO.txt:
20468           * docs/design/part-segments.txt:
20469           * docs/design/part-streams.txt:
20470           Small updates.
20471
20472 2007-10-22 11:32:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
20473
20474           docs/gst/gstreamer-sections.txt: Fixed documentation from my previous commit (added new API add gst_value_set_structu...
20475           Original commit message from CVS:
20476           * docs/gst/gstreamer-sections.txt:
20477           Fixed documentation from my previous commit (added new API add
20478           gst_value_set_structure(), add gst_value_get_structure() and
20479           GST_VALUE_HOLDS_STRUCTURE).
20480
20481 2007-10-22 11:10:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20482
20483           gst/gstdebugutils.c: Reflow code to fix uninitialized variable warning.
20484           Original commit message from CVS:
20485           * gst/gstdebugutils.c:
20486           Reflow code to fix uninitialized variable warning.
20487
20488 2007-10-22 08:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
20489
20490           Added GstStructure to gst_value_table and its related functions.
20491           Original commit message from CVS:
20492           * gst/gstcaps.c: (gst_caps_to_string),
20493           (gst_caps_from_string_inplace):
20494           * gst/gststructure.c: (gst_structure_get_abbrs),
20495           (gst_structure_to_string), (gst_structure_from_string):
20496           * gst/gstvalue.c: (gst_value_set_structure),
20497           (gst_value_get_structure), (gst_value_serialize_structure),
20498           (gst_value_deserialize_structure), (_gst_value_initialize):
20499           * gst/gstvalue.h:
20500           * tests/check/gst/gststructure.c: (GST_START_TEST),
20501           (gst_structure_suite):
20502           * tests/check/gst/gstvalue.c: (GST_START_TEST):
20503           Added GstStructure to gst_value_table and its related functions.
20504           Changed gst_structure_to_string to print ';' in the end.
20505           Changed gst_caps_to_string to not print ';' beteween its
20506           fields (structures) anymore and remove the lastes ';' from latest
20507           structure. Now it is possible to have nested structures.
20508           In addition, backward compatibilty is assured by accepting '\0' as
20509           end delimiter. Fixes: #487969.
20510           API: add gst_value_set_structure()
20511           API: add gst_value_get_structure()
20512
20513 2007-10-19 09:48:38 +0000  Tim-Philipp Müller <tim@centricular.net>
20514
20515           gst/gstbus.c: When no GSource callback has been set up, tell developer to use a function that actually exists.
20516           Original commit message from CVS:
20517           * gst/gstbus.c:
20518           When no GSource callback has been set up, tell developer
20519           to use a function that actually exists.
20520
20521 2007-10-17 12:58:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20522
20523           Allow dumping pipelines as dot graphs. Fixes #456573.
20524           Original commit message from CVS:
20525           * docs/gst/gstreamer-sections.txt:
20526           * gst/Makefile.am:
20527           * gst/gst.c:
20528           * gst/gst.h:
20529           * gst/gstdebugutils.c:
20530           * gst/gstdebugutils.h:
20531           * gst/gstinfo.c:
20532           * gst/gstinfo.h:
20533           * tools/gst-launch.c:
20534           Allow dumping pipelines as dot graphs. Fixes #456573.
20535
20536 2007-10-16 21:48:23 +0000  Tim-Philipp Müller <tim@centricular.net>
20537
20538           gst/gststructure.c: Allow '+' as well, it can be part of media or mime types such as image/svg+xml.
20539           Original commit message from CVS:
20540           * gst/gststructure.c:
20541           Allow '+' as well, it can be part of media or mime types
20542           such as image/svg+xml.
20543
20544 2007-10-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
20545
20546           API: add gst_bus_pop_filtered
20547           Original commit message from CVS:
20548           * docs/gst/gstreamer-sections.txt:
20549           * gst/gstbus.c:
20550           * gst/gstbus.h:
20551           API: add gst_bus_pop_filtered
20552           API: add gst_bus_timed_pop_filtered
20553           Two new functions for waiting for specific message types on the
20554           bus for a specified amount of time without iterating any main
20555           loops or main contexts.
20556           * tests/check/gst/gstbus.c:
20557           Some tests for the new functions.
20558
20559 2007-10-16 17:21:38 +0000  Tim-Philipp Müller <tim@centricular.net>
20560
20561           docs/libs/gstreamer-libs-sections.txt: Make gtk-doc ignore stuff it should ignore.
20562           Original commit message from CVS:
20563           * docs/libs/gstreamer-libs-sections.txt:
20564           Make gtk-doc ignore stuff it should ignore.
20565
20566 2007-10-16 16:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
20567
20568           libs/gst/check/gstcheck.*: Allow runtime selection of unit tests to run via the GST_CHECKS environment variable (test...
20569           Original commit message from CVS:
20570           * libs/gst/check/gstcheck.c:
20571           * libs/gst/check/gstcheck.h:
20572           Allow runtime selection of unit tests to run via the GST_CHECKS
20573           environment variable (test case function names, comma-separated).
20574
20575 2007-10-16 13:58:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20576
20577           Revert serialisation change and constrain structure-names after consensus on irc. Update api documentation to reflect...
20578           Original commit message from CVS:
20579           * gst/gststructure.c:
20580           * tests/check/gst/gststructure.c:
20581           Revert serialisation change and constrain structure-names after
20582           consensus on irc. Update api documentation to reflect the change.
20583
20584 2007-10-16 06:32:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20585
20586           gst/gststructure.c: Improve serialization and fix tests.
20587           Original commit message from CVS:
20588           * gst/gststructure.c:
20589           Improve serialization and fix tests.
20590           * tests/check/gst/gststructure.c:
20591           Add another test that covers why I actually did the previous structure
20592           change.
20593
20594 2007-10-15 14:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
20595
20596           tools/gst-inspect.c: Don't crash when inspecting an element.
20597           Original commit message from CVS:
20598           * tools/gst-inspect.c: (print_element_info):
20599           Don't crash when inspecting an element.
20600
20601 2007-10-15 11:58:16 +0000  Tim-Philipp Müller <tim@centricular.net>
20602
20603           tests/check/gst/gststructure.c: Add unit test for escaping of structure name when serialising and deserialising to/fr...
20604           Original commit message from CVS:
20605           * tests/check/gst/gststructure.c:
20606           Add unit test for escaping of structure name when serialising
20607           and deserialising to/from strings.
20608
20609 2007-10-15 11:36:37 +0000  Wim Taymans <wim.taymans@gmail.com>
20610
20611           plugins/elements/: Fix queue negotiation. If acceptcaps unconditionally returns TRUE, upstream is tricked into thinki...
20612           Original commit message from CVS:
20613           * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
20614           (gst_single_queue_new):
20615           * plugins/elements/gstqueue.c: (gst_queue_init),
20616           (gst_queue_push_one):
20617           Fix queue negotiation. If acceptcaps unconditionally returns TRUE,
20618           upstream is tricked into thinking it can suggest a format downstream
20619           while downstream does not support that format. The real problem is that
20620           core calls acceptcaps when pushing a buffer with new caps, for which we
20621           do a little workaround by setting the caps on the srcpad ourselves
20622           before pushing the buffer (until this is figured out). Fixes #486758.
20623
20624 2007-10-15 11:19:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20625
20626           gst/: Add some more comments and debug output. Quote structure name to fix deserialisation of some strings.
20627           Original commit message from CVS:
20628           * gst/gststructure.c:
20629           * gst/gstvalue.c:
20630           Add some more comments and debug output. Quote structure name to fix
20631           deserialisation of some strings.
20632
20633 2007-10-15 07:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20634
20635           gst/gstbuffer.h: Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based on it. Fix docs for GST_BUFFE...
20636           Original commit message from CVS:
20637           * gst/gstbuffer.h:
20638           Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based
20639           on it. Fix docs for GST_BUFFER_MALLOCDATA and GstBuffer.malloc_data.
20640
20641 2007-10-15 07:11:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20642
20643           tools/gst-inspect.c: Save approx. 400 1 byte allocs when printing. Use API to acces element details.
20644           Original commit message from CVS:
20645           * tools/gst-inspect.c:
20646           Save approx. 400 1 byte allocs when printing. Use API to acces element
20647           details.
20648           * tools/gst-run.c:
20649           Avoid a strdup.
20650           * tools/gst-xmlinspect.c:
20651           Use API to acces element details.
20652
20653 2007-10-15 06:52:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20654
20655           gst/gstinfo.c: Fix some spelling errors.
20656           Original commit message from CVS:
20657           * gst/gstinfo.c:
20658           Fix some spelling errors.
20659
20660 2007-10-14 15:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
20661
20662           gst/gstbin.c: Correctly set the next state if all of our async children commited their state. This makes sure we can ...
20663           Original commit message from CVS:
20664           * gst/gstbin.c: (bin_handle_async_done):
20665           Correctly set the next state if all of our async children commited their
20666           state. This makes sure we can actually cancel the state change in
20667           progress. Fixes a regression in Rhythmbox when seeking.
20668
20669 2007-10-13 17:43:27 +0000  Tim-Philipp Müller <tim@centricular.net>
20670
20671           gst/gstbin.c: Don't shadow local variable.
20672           Original commit message from CVS:
20673           * gst/gstbin.c:
20674           Don't shadow local variable.
20675           * gst/gstinfo.c:
20676           Don't shadow global function name.
20677
20678 2007-10-13 17:20:09 +0000  Tim-Philipp Müller <tim@centricular.net>
20679
20680           gst/: Use already-interned string for the private GstPluginFeature plugin_name field.
20681           Original commit message from CVS:
20682           * gst/gstelementfactory.c:
20683           * gst/gstpluginfeature.c:
20684           * gst/gstpluginfeature.h:
20685           * gst/gstregistrybinary.c:
20686           * gst/gstregistryxml.c:
20687           * gst/gsttypefind.c:
20688           Use already-interned string for the private GstPluginFeature
20689           plugin_name field.
20690
20691 2007-10-10 22:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
20692
20693           docs/libs/gstreamer-libs-sections.txt: Add new API to docs; fixes the build.
20694           Original commit message from CVS:
20695           * docs/libs/gstreamer-libs-sections.txt:
20696           Add new API to docs; fixes the build.
20697
20698 2007-10-10 15:18:44 +0000  Wim Taymans <wim.taymans@gmail.com>
20699
20700           libs/gst/base/gstbasesink.*: Add function to wait for EOS, subclasses can use this to correctly wait for devices to d...
20701           Original commit message from CVS:
20702           Patch inspired by: Benoit Fouet <benoit dot fouet at purplelabs dot com>
20703           * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_eos),
20704           (gst_base_sink_event):
20705           * libs/gst/base/gstbasesink.h:
20706           Add function to wait for EOS, subclasses can use this to correctly wait
20707           for devices to drain before performing the EOS logic. Fixes #485343.
20708           API: gst_base_sink_wait_eos()
20709
20710 2007-10-10 10:53:39 +0000  Tim-Philipp Müller <tim@centricular.net>
20711
20712           gst/gstplugin.h: Cast description string constants in GST_PLUGIN_DEFINE macros to a (gchar*) to make C++ code using t...
20713           Original commit message from CVS:
20714           * gst/gstplugin.h:
20715           Cast description string constants in GST_PLUGIN_DEFINE macros
20716           to a (gchar*) to make C++ code using these macros compile
20717           without warning with g++-4.2 (see #462737).  Even if slightly
20718           ugly, this seems preferable to putting the description strings
20719           into the GLib quark table or making the structure member a
20720           const gchar * and doing casts in core code that allocs and
20721           frees these strings, or requiring a cast in the C++ code.
20722
20723 2007-10-09 20:45:13 +0000  Tim-Philipp Müller <tim@centricular.net>
20724
20725           gst/gstinfo.h: Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly to print the entire class/function signatu...
20726           Original commit message from CVS:
20727           * gst/gstinfo.h:
20728           Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly
20729           to print the entire class/function signature into the log
20730           file for C++ code.  This only affects C++ code, for C code
20731           everything remains the same.
20732
20733 2007-10-09 16:20:59 +0000  Wim Taymans <wim.taymans@gmail.com>
20734
20735           gst/gstbin.c: Work around a problem with pipelines containing (semi)loops until a proper, more complicated solution i...
20736           Original commit message from CVS:
20737           * gst/gstbin.c: (remove_from_queue):
20738           Work around a problem with pipelines containing (semi)loops until a
20739           proper, more complicated solution is ready. See #475455.
20740
20741 2007-10-09 14:18:39 +0000  Tim-Philipp Müller <tim@centricular.net>
20742
20743           gst/: Put more strings into the GLib quark table. No need to keep a hundred-something copies of identical version str...
20744           Original commit message from CVS:
20745           * gst/gstplugin.c:
20746           * gst/gstplugin.h:
20747           * gst/gstregistrybinary.c:
20748           * gst/gstregistryxml.c:
20749           Put more strings into the GLib quark table. No need to keep
20750           a hundred-something copies of identical version strings,
20751           license strings, package name strings and package origin
20752           strings around.
20753
20754 2007-10-09 10:41:41 +0000  Tim-Philipp Müller <tim@centricular.net>
20755
20756           docs/manual/advanced-dataaccess.xml: Don't imply that it's okay to unconditionally change buffer data or buffer metad...
20757           Original commit message from CVS:
20758           * docs/manual/advanced-dataaccess.xml:
20759           Don't imply that it's okay to unconditionally change
20760           buffer data or buffer metadata in a pad probe callback,
20761           and a bunch of other comments. Fixes #430031.
20762
20763 2007-10-08 20:45:07 +0000  Tim-Philipp Müller <tim@centricular.net>
20764
20765           win32/common/: Update generated files.
20766           Original commit message from CVS:
20767           * win32/common/gstenumtypes.c:
20768           * win32/common/gstenumtypes.h:
20769           * win32/common/gstversion.h:
20770           Update generated files.
20771
20772 2007-10-08 17:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
20773
20774           docs/manual/advanced-autoplugging.xml: Prefix section with broken code with a warning (see #342432).
20775           Original commit message from CVS:
20776           * docs/manual/advanced-autoplugging.xml:
20777           Prefix section with broken code with a warning (see #342432).
20778
20779 2007-10-08 17:26:09 +0000  Tim-Philipp Müller <tim@centricular.net>
20780
20781           docs/manual/: Call g_thread_init() before g_option_context_new() to avoid warnings. Spotted by Ritesh Khadgaray. Fixe...
20782           Original commit message from CVS:
20783           * docs/manual/appendix-integration.xml:
20784           * docs/manual/basics-init.xml:
20785           Call g_thread_init() before g_option_context_new() to
20786           avoid warnings. Spotted by Ritesh Khadgaray. Fixes #484225.
20787
20788 2007-10-08 17:05:06 +0000  Wim Taymans <wim.taymans@gmail.com>
20789
20790           libs/gst/base/gstbasesink.c: When we received EOS and are waiting for when to post the EOS message, our state is prer...
20791           Original commit message from CVS:
20792           * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
20793           (gst_base_sink_queue_object_unlocked),
20794           (gst_base_sink_queue_object), (gst_base_sink_event),
20795           (gst_base_sink_needs_preroll), (gst_base_sink_chain_unlocked):
20796           When we received EOS and are waiting for when to post the EOS message,
20797           our state is prerolled and we should not return ASYNC.
20798           Reorganize some code paths to implement this behavior.
20799           * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
20800           (gst_sinks_suite):
20801           Add unit test to verify above EOS fix.
20802
20803 2007-10-08 10:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
20804
20805           plugins/elements/gsttypefindelement.c: Move detecting the input caps of the sinkpad to the setcaps function.
20806           Original commit message from CVS:
20807           * plugins/elements/gsttypefindelement.c:
20808           (gst_type_find_element_have_type), (gst_type_find_element_init),
20809           (gst_type_find_element_setcaps), (gst_type_find_element_chain):
20810           Move detecting the input caps of the sinkpad to the setcaps function.
20811           This allows us to update the output caps when we receive new input caps
20812           instead of always using the first detected caps.
20813
20814 2007-10-08 10:21:15 +0000  Wim Taymans <wim.taymans@gmail.com>
20815
20816           libs/gst/base/gstbasesink.c: Don't try to preroll non-async elements after a flush.
20817           Original commit message from CVS:
20818           * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
20819           (gst_base_sink_get_position):
20820           Don't try to preroll non-async elements after a flush.
20821           Subtract latency form clock times when reporting position.
20822
20823 2007-10-05 14:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
20824
20825           gst/: Small comment and documentation update.
20826           Original commit message from CVS:
20827           * gst/gstpad.c: (gst_pad_pause_task):
20828           * gst/gstutils.c:
20829           Small comment and documentation update.
20830
20831 2007-10-05 14:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
20832
20833           libs/gst/base/gstbasesrc.c: Rework the locking of basesrc in a similar fashion to basesink. We basically have one loc...
20834           Original commit message from CVS:
20835           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
20836           (gst_base_src_set_live), (gst_base_src_is_live),
20837           (gst_base_src_query_latency), (gst_base_src_perform_seek),
20838           (gst_base_src_default_event), (gst_base_src_wait),
20839           (gst_base_src_do_sync), (gst_base_src_get_range),
20840           (gst_base_src_pad_get_range), (gst_base_src_loop),
20841           (gst_base_src_unlock), (gst_base_src_unlock_stop),
20842           (gst_base_src_set_flushing), (gst_base_src_set_playing),
20843           (gst_base_src_activate_push), (gst_base_src_activate_pull),
20844           (gst_base_src_change_state):
20845           Rework the locking of basesrc in a similar fashion to basesink. We
20846           basically have one lock (LIVE_LOCK) protecting the dataflow. This allows
20847           us to handle live sources and semi live ones much better.
20848           Simplify flushing.
20849           Fix unlocking when seeking, shutting down and pausing in live sources.
20850
20851 2007-10-05 11:52:39 +0000  Wim Taymans <wim.taymans@gmail.com>
20852
20853           tests/check/pipelines/simple-launch-lines.c: Fix compilation again.
20854           Original commit message from CVS:
20855           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
20856           Fix compilation again.
20857
20858 2007-10-03 15:27:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20859
20860           gst/gstelement.c: Use meaningful categories for the logs to clean the default one.
20861           Original commit message from CVS:
20862           * gst/gstelement.c:
20863           Use meaningful categories for the logs to clean the default one.
20864
20865 2007-10-03 15:05:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20866
20867           tests/check/pipelines/cleanup.c: Print message name and not just number.
20868           Original commit message from CVS:
20869           * tests/check/pipelines/cleanup.c:
20870           Print message name and not just number.
20871
20872 2007-10-03 15:02:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20873
20874           docs/design/draft-tagreading.txt: Add some more thoughts.
20875           Original commit message from CVS:
20876           * docs/design/draft-tagreading.txt:
20877           Add some more thoughts.
20878
20879 2007-10-03 14:51:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20880
20881           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
20882           Original commit message from CVS:
20883           * tests/check/pipelines/simple-launch-lines.c:
20884           Print message name and not just number.
20885
20886 2007-10-03 12:05:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20887
20888           libs/gst/base/gsttypefindhelper.c: Speedup typefinding. This is work in progress (see #459862).
20889           Original commit message from CVS:
20890           * libs/gst/base/gsttypefindhelper.c:
20891           Speedup typefinding. This is work in progress (see #459862).
20892
20893 2007-10-03 11:36:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20894
20895           gst/gstplugin.c: Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
20896           Original commit message from CVS:
20897           * gst/gstplugin.c:
20898           Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
20899           Spotted by Josep Torra Valles <josep@fluendo.com>.
20900
20901 2007-10-03 11:16:48 +0000  Tim-Philipp Müller <tim@centricular.net>
20902
20903           gst/gstclock.h: Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags field has moved to GstObject.
20904           Original commit message from CVS:
20905           * gst/gstclock.h:
20906           Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags
20907           field has moved to GstObject.
20908
20909 2007-10-02 15:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
20910
20911           libs/gst/base/gstbasesrc.c: Call unlock for live sources so that they can't get stuck in _create and produce a buffer...
20912           Original commit message from CVS:
20913           * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync),
20914           (gst_base_src_get_range), (gst_base_src_change_state):
20915           Call unlock for live sources so that they can't get stuck in _create and
20916           produce a buffer before they are set back to PLAYING.
20917
20918 2007-10-02 09:21:48 +0000  Edward Hervey <bilboed@bilboed.com>
20919
20920           plugins/elements/gstqueue.c: Comment the segment-related code... in the PROPER function.
20921           Original commit message from CVS:
20922           * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
20923           (gst_queue_locked_dequeue):
20924           Comment the segment-related code... in the PROPER function.
20925           See #482147 and my commit from yesterday.
20926
20927 2007-10-01 17:59:21 +0000  Wim Taymans <wim.taymans@gmail.com>
20928
20929           libs/gst/base/gstbasesrc.c: Also initialize the counter that calculates the first timestamp on a buffer correctly for...
20930           Original commit message from CVS:
20931           * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
20932           Also initialize the counter that calculates the first timestamp on a
20933           buffer correctly for non-live sources.
20934
20935 2007-10-01 12:31:28 +0000  Edward Hervey <bilboed@bilboed.com>
20936
20937           plugins/elements/gstqueue.c: Disable code that's breaking the current-time-level reporting.
20938           Original commit message from CVS:
20939           * plugins/elements/gstqueue.c: (gst_queue_locked_dequeue):
20940           Disable code that's breaking the current-time-level reporting.
20941           See #482147
20942
20943 2007-09-30 18:16:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20944
20945           docs/gst/gstreamer-sections.txt: Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section as they should...
20946           Original commit message from CVS:
20947           * docs/gst/gstreamer-sections.txt:
20948           Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section
20949           as they shouldn't show up. Fixes the docs build.
20950
20951 2007-09-29 11:46:31 +0000  Sébastien Moutte <sebastien@moutte.net>
20952
20953           gst/gstinfo.h: Add an explicit variable importation needed on VS6 (only for MSC_VER)
20954           Original commit message from CVS:
20955           * gst/gstinfo.h:
20956           Add an explicit variable importation needed on VS6 (only for MSC_VER)
20957           Define M_PI which is used in files which are including gstinfo.h.
20958           VS6 includes doesn't define it.
20959           * win32/common/libgstbase.def:
20960           * win32/common/libgstcontroller.def:
20961           * win32/common/libgstreamer.def:
20962           Add new exported functions and variables.
20963           * win32/vs6/libgstcontroller.dsp:
20964           * win32/vs6/libgstreamer.dsp:
20965           Update the list of files to build.
20966
20967 2007-09-28 10:22:40 +0000  Felipe Contreras <felipe.contreras@gmail.com>
20968
20969           plugins/elements/gstqueue.c: Improve debugging. Fixes #480858.
20970           Original commit message from CVS:
20971           Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
20972           * plugins/elements/gstqueue.c: (update_time_level), (apply_buffer),
20973           (gst_queue_locked_dequeue), (gst_queue_handle_sink_event),
20974           (gst_queue_chain), (gst_queue_loop), (gst_queue_src_activate_push):
20975           Improve debugging. Fixes #480858.
20976
20977 2007-09-28 10:15:23 +0000  Felipe Contreras <felipe.contreras@gmail.com>
20978
20979           plugins/elements/gstqueue.c: First patch of code cleanups, use the macros and right arguments in the macros to signal...
20980           Original commit message from CVS:
20981           Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
20982           * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
20983           First patch of code cleanups, use the macros and right arguments in the
20984           macros to signal and lock the queue. See #480858.
20985
20986 2007-09-26 18:06:42 +0000  Wim Taymans <wim.taymans@gmail.com>
20987
20988           gst/gstbus.c: Improve debugging when dealing with _poll().
20989           Original commit message from CVS:
20990           * gst/gstbus.c: (poll_func):
20991           Improve debugging when dealing with _poll().
20992
20993 2007-09-26 18:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
20994
20995           gst/gstregistryxml.c: Fix memory leak I introduced a few days ago.
20996           Original commit message from CVS:
20997           * gst/gstregistryxml.c:
20998           Fix memory leak I introduced a few days ago.
20999
21000 2007-09-26 17:00:22 +0000  Michael Smith <msmith@xiph.org>
21001
21002           gst/gstbuffer.c: Make it once again possible to free GstBuffers in the default build.
21003           Original commit message from CVS:
21004           * gst/gstbuffer.c: (gst_buffer_finalize):
21005           Make it once again possible to free GstBuffers in the default
21006           build.
21007           The poisoning scribbles on parts of the miniobject we need in
21008           order to free it.
21009           Fixes #480341
21010
21011 2007-09-25 18:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
21012
21013           API: add GST_TAG_COMPOSER, fixes #459809.
21014           Original commit message from CVS:
21015           * docs/gst/gstreamer-sections.txt:
21016           * gst/gsttaglist.c:
21017           * gst/gsttaglist.h:
21018           API: add GST_TAG_COMPOSER, fixes #459809.
21019
21020 2007-09-24 17:41:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21021
21022           gst/gstplugin.*: Add the 3-clause BSD license and the MIT/X11 license to the license list. Fixes #479784.
21023           Original commit message from CVS:
21024           * gst/gstplugin.c:
21025           * gst/gstplugin.h:
21026           Add the 3-clause BSD license and the MIT/X11 license to the license
21027           list. Fixes #479784.
21028
21029 2007-09-24 17:22:21 +0000  Tim-Philipp Müller <tim@centricular.net>
21030
21031           docs/faq/getting.xml: Add Q+A about different GStreamer versions (#364056).
21032           Original commit message from CVS:
21033           * docs/faq/getting.xml:
21034           Add Q+A about different GStreamer versions (#364056).
21035
21036 2007-09-24 12:46:17 +0000  Wim Taymans <wim.taymans@gmail.com>
21037
21038           libs/gst/base/gstbasesink.c: Return correct gboolean from query function.
21039           Original commit message from CVS:
21040           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
21041           (gst_base_sink_event), (gst_base_sink_change_state):
21042           Return correct gboolean from query function.
21043
21044 2007-09-24 12:29:23 +0000  Wim Taymans <wim.taymans@gmail.com>
21045
21046           libs/gst/base/gstbasesink.c: Simplify latency query.
21047           Original commit message from CVS:
21048           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
21049           (gst_base_sink_event), (gst_base_sink_query),
21050           (gst_base_sink_change_state):
21051           Simplify latency query.
21052           When not synchronizing, we can report latency without querying the peer
21053           element.
21054
21055 2007-09-24 11:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
21056
21057           gst/: Fix small typos in the docs.
21058           Original commit message from CVS:
21059           * gst/gstobject.h:
21060           * gst/gstvalue.c:
21061           Fix small typos in the docs.
21062
21063 2007-09-24 11:22:26 +0000  Wim Taymans <wim.taymans@gmail.com>
21064
21065           docs/design/: Documentation updates and typo fixes.
21066           Original commit message from CVS:
21067           * docs/design/draft-latency.txt:
21068           * docs/design/draft-push-pull.txt:
21069           * docs/design/draft-tagreading.txt:
21070           * docs/design/part-MT-refcounting.txt:
21071           * docs/design/part-activation.txt:
21072           * docs/design/part-block.txt:
21073           * docs/design/part-element-source.txt:
21074           * docs/design/part-events.txt:
21075           * docs/design/part-gstbin.txt:
21076           * docs/design/part-gstelement.txt:
21077           * docs/design/part-gstobject.txt:
21078           * docs/design/part-gstpipeline.txt:
21079           * docs/design/part-messages.txt:
21080           * docs/design/part-preroll.txt:
21081           * docs/design/part-push-pull.txt:
21082           * docs/design/part-qos.txt:
21083           * docs/design/part-query.txt:
21084           * docs/design/part-scheduling.txt:
21085           * docs/design/part-seeking.txt:
21086           * docs/design/part-segments.txt:
21087           * docs/design/part-states.txt:
21088           Documentation updates and typo fixes.
21089
21090 2007-09-23 10:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
21091
21092           plugins/elements/gstfakesink.c: Add some debug text to error message to indicate that we errored out on request.
21093           Original commit message from CVS:
21094           * plugins/elements/gstfakesink.c:
21095           Add some debug text to error message to indicate that
21096           we errored out on request.
21097           * tools/gst-launch.c:
21098           When the state change to PLAYING fails, check for an
21099           error message on the bus and print it.
21100
21101 2007-09-22 17:22:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21102
21103         * po/cs.po:
21104         * po/hu.po:
21105         * po/uk.po:
21106           updated translations
21107           Original commit message from CVS:
21108           updated translations
21109
21110 2007-09-22 17:18:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21111
21112           po/: Added Spanish translation.
21113           Original commit message from CVS:
21114           translated by: Jorge González González <aloriel@gmail.com>
21115           * po/LINGUAS:
21116           * po/es.po:
21117           Added Spanish translation.
21118
21119 2007-09-21 14:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
21120
21121           plugins/elements/gstqueue.c: Fix printf arguments.
21122           Original commit message from CVS:
21123           * plugins/elements/gstqueue.c: (gst_queue_push_one):
21124           Fix printf arguments.
21125
21126 2007-09-20 10:36:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21127
21128           tests/check/generic/states.c: Improved state change unit test.
21129           Original commit message from CVS:
21130           * tests/check/generic/states.c:
21131           Improved state change unit test.
21132
21133 2007-09-20 07:42:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21134
21135           gst/gstbin.h: Move priv to the right place.
21136           Original commit message from CVS:
21137           * gst/gstbin.h:
21138           Move priv to the right place.
21139           * gst/gstsystemclock.c:
21140           Add FIXME: and improve log.
21141           * tests/check/Makefile.am:
21142           * tests/examples/manual/Makefile.am:
21143           Work with all types of registries.
21144
21145 2007-09-19 20:39:52 +0000  Wim Taymans <wim.taymans@gmail.com>
21146
21147           libs/gst/base/gstbasesrc.c: Don't unref the event after pushing it. Fixes #478401.
21148           Original commit message from CVS:
21149           * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
21150           Don't unref the event after pushing it. Fixes #478401.
21151
21152 2007-09-19 18:07:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21153
21154           Ignore registries in any format.
21155           Original commit message from CVS:
21156           * .cvsignore:
21157           * tests/examples/manual/.cvsignore:
21158           Ignore registries in any format.
21159
21160 2007-09-19 13:28:40 +0000  Tim-Philipp Müller <tim@centricular.net>
21161
21162           gst/glib-compat-private.h: Add compatibility macro for g_intern_string() for
21163           Original commit message from CVS:
21164           * gst/glib-compat-private.h:
21165           Add compatibility macro for g_intern_string() for
21166           GLib-2.8 (any reason we can't just bump the
21167           requirement to at least 2.10?)
21168           * gst/gstpadtemplate.h:
21169           * gst/gstelementfactory.c:
21170           * gst/gstregistryxml.c:
21171           * gst/gstregistrybinary.c:
21172           Make GstStaticPadTemplate's templ_name field a const gchar * and fix
21173           up the internal code accordingly.  This shouldn't be a problem, since
21174           there is no reason external code could ever assume the string in such
21175           a structure is dynamically allocated unless it did that itself;  the
21176           use of g_strdup() is private to element factories.  The new code also
21177           saves some memory by putting pad template name strings into the GLib
21178           quark table instead of allocating them dynamically.
21179           Declaring this field constant fixes warnings with g++-4.2 when using
21180           the GST_STATIC_PAD_TEMPLATE macro in c++ code (#478092).
21181
21182 2007-09-19 12:31:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21183
21184           gst/gstelementfactory.c: Release static caps. Fixes #475723.
21185           Original commit message from CVS:
21186           * gst/gstelementfactory.c:
21187           Release static caps. Fixes #475723.
21188
21189 2007-09-18 22:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
21190
21191           gst/gstinfo.*: Make some internal API take const gchar * instead of just gchar * to avoid compiler warnings with g++-...
21192           Original commit message from CVS:
21193           * gst/gstinfo.c:
21194           * gst/gstinfo.h:
21195           Make some internal API take const gchar * instead of just
21196           gchar * to avoid compiler warnings with g++-4.2.2 when
21197           passing string constants (partially fixes #478092).
21198
21199 2007-09-17 20:55:23 +0000  Wim Taymans <wim.taymans@gmail.com>
21200
21201           gst/gstbin.c: A latency query fails when one of the sinks fail.
21202           Original commit message from CVS:
21203           * gst/gstbin.c: (bin_query_latency_fold), (gst_bin_query):
21204           A latency query fails when one of the sinks fail.
21205           * gst/gstelement.c: (gst_element_set_base_time):
21206           Improve debugging.
21207
21208 2007-09-17 17:17:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21209
21210           Fix minor compilation warnings shown with Forte.
21211           Original commit message from CVS:
21212           * gst/gstbin.c: (gst_bin_continue_func):
21213           * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
21214           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad_full):
21215           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_loop):
21216           Fix minor compilation warnings shown with Forte.
21217
21218 2007-09-17 06:01:53 +0000  Wim Taymans <wim.taymans@gmail.com>
21219
21220           plugins/elements/gstqueue.c: Measure queue level based on the diff between head and tail timestamps even when pushing...
21221           Original commit message from CVS:
21222           * plugins/elements/gstqueue.c: (apply_buffer),
21223           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue):
21224           Measure queue level based on the diff between head and tail timestamps
21225           even when pushing the first buffer.
21226
21227 2007-09-14 23:06:31 +0000  Wim Taymans <wim.taymans@gmail.com>
21228
21229           libs/gst/base/gstbasesink.c: Sinks that don't preroll can always be queried for the latency.
21230           Original commit message from CVS:
21231           * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
21232           (gst_base_sink_event), (gst_base_sink_change_state):
21233           Sinks that don't preroll can always be queried for the latency.
21234           Don't post ASYNC start when we are not async.
21235
21236 2007-09-14 20:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
21237
21238           plugins/elements/gstqueue.*: When downstream returns UNEXPECTED from pushing a buffer, don't try to push more buffers...
21239           Original commit message from CVS:
21240           * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
21241           (gst_queue_handle_sink_event), (gst_queue_chain),
21242           (gst_queue_push_one), (gst_queue_handle_src_query),
21243           (gst_queue_sink_activate_push), (gst_queue_src_activate_push):
21244           * plugins/elements/gstqueue.h:
21245           When downstream returns UNEXPECTED from pushing a buffer, don't try to
21246           push more buffers but allow pushing of EOS and NEWSEGMENT.
21247           Add some more debug info here and there. Fixes #476514.
21248
21249 2007-09-14 15:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
21250
21251           libs/gst/base/gstbasesink.c: Latency query is allowed after we are prerolled. Introduce a new flag for this and stop ...
21252           Original commit message from CVS:
21253           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
21254           (gst_base_sink_preroll_queue_flush), (gst_base_sink_commit_state),
21255           (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
21256           (gst_base_sink_set_flushing), (gst_base_sink_query),
21257           (gst_base_sink_change_state):
21258           Latency query is allowed after we are prerolled. Introduce a new flag
21259           for this and stop abusing other variables.
21260
21261 2007-09-13 23:53:48 +0000  Wim Taymans <wim.taymans@gmail.com>
21262
21263           libs/gst/base/gstbasesrc.c: Push OOB events downstream when we get them in send_event. This allows the application to...
21264           Original commit message from CVS:
21265           * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
21266           Push OOB events downstream when we get them in send_event. This allows
21267           the application to insert events in the pipeline.
21268           Add some more comments.
21269
21270 2007-09-13 21:27:33 +0000  Wim Taymans <wim.taymans@gmail.com>
21271
21272           gst/: Move latency query from GstPipeline to GstBin so that we can also use it when async-handling is enabled on bins.
21273           Original commit message from CVS:
21274           * gst/gstbin.c: (gst_bin_class_init), (clear_queue),
21275           (do_bin_latency), (gst_bin_change_state_func):
21276           * gst/gstpipeline.c: (gst_pipeline_change_state):
21277           Move latency query from GstPipeline to GstBin so that we can also
21278           use it when async-handling is enabled on bins.
21279
21280 2007-09-13 21:19:08 +0000  Wim Taymans <wim.taymans@gmail.com>
21281
21282           libs/gst/base/gstbasesrc.c: Update docs.
21283           Original commit message from CVS:
21284           * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
21285           (gst_base_src_do_sync), (gst_base_src_change_state):
21286           Update docs.
21287           Clean up the timestamping and syncing code for pseudo live sources.
21288
21289 2007-09-13 19:27:53 +0000  Steve Fink <sphink@gmail.com>
21290
21291           docs/manual/appendix-checklist.xml: Mention less -R switch in the section about debug output (#474055).
21292           Original commit message from CVS:
21293           Patch by: Steve Fink  <sphink gmail com>
21294           * docs/manual/appendix-checklist.xml:
21295           Mention less -R switch in the section about debug output (#474055).
21296
21297 2007-09-13 17:15:38 +0000  Wim Taymans <wim.taymans@gmail.com>
21298
21299           plugins/elements/gstqueue.c: Queue can latency to the pipeline up to the configured max size in time.
21300           Original commit message from CVS:
21301           * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
21302           Queue can latency to the pipeline up to the configured max size in time.
21303           Report this fact in the latency query.
21304
21305 2007-09-13 09:08:23 +0000  Sebastien Moutte <sebastien@moutte.net>
21306
21307           libs/gst/controller/: Use gst_guint64_to_gdouble() when converting from a uint64 or
21308           Original commit message from CVS:
21309           Patch by: Sebastien Moutte <sebastien at moutte dot net>
21310           * libs/gst/controller/gstinterpolation.c:
21311           * libs/gst/controller/gstlfocontrolsource.c:
21312           Use gst_guint64_to_gdouble() when converting from a uint64 or
21313           GstClockTime to double to fix the build on win32. Fixes #474371.
21314
21315 2007-09-13 08:42:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21316
21317           gst/gstbuffer.c: Implement poisoning for GstBuffer if --enable-poisoning is specified.
21318           Original commit message from CVS:
21319           * gst/gstbuffer.c: (gst_buffer_finalize):
21320           Implement poisoning for GstBuffer if --enable-poisoning is specified.
21321           When finalizing a buffer the complete struct is filled with 0xff,
21322           thus making a use of the buffer after the final unref impossible.
21323
21324 2007-09-13 08:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21325
21326           tests/check/libs/controller.c: Use fail_unless_equals_int(a, b) instead of fail_unless_equals (a == b) to get better ...
21327           Original commit message from CVS:
21328           * tests/check/libs/controller.c: (GST_START_TEST):
21329           Use fail_unless_equals_int(a, b) instead of
21330           fail_unless_equals (a == b) to get better output on failures.
21331
21332 2007-09-12 16:35:48 +0000  Tim-Philipp Müller <tim@centricular.net>
21333
21334           tests/check/gst/gsturi.c: Also check for the other file URI variant on win32.
21335           Original commit message from CVS:
21336           * tests/check/gst/gsturi.c:
21337           Also check for the other file URI variant on win32.
21338
21339 2007-09-12 12:36:51 +0000  Tim-Philipp Müller <tim@centricular.net>
21340
21341           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 ...
21342           Original commit message from CVS:
21343           * gst/gsturi.c: (gst_uri_get_location):
21344           If there's no hostname, we want to return 'c:/foo/bar.txt'
21345           and not '/c:/foo/bar.txt' on Windows. Fixes #469402.
21346           * tests/check/gst/gsturi.c:
21347           Unit test for the above and a few more things.
21348
21349 2007-09-11 23:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
21350
21351           docs/design/part-live-source.txt: Add docs on how live sources should timestamp.
21352           Original commit message from CVS:
21353           * docs/design/part-live-source.txt:
21354           Add docs on how live sources should timestamp.
21355           * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
21356           Add some more debug info.
21357           For subclasses that are live and like to sync, add aditional startup
21358           latency to sync time and timestamps so that we timstamp according to the
21359           design doc.
21360
21361 2007-09-11 18:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
21362
21363           gst/gstbuffer.c: Also do a g_type_class_ref() for the subbuffer type in the init function.
21364           Original commit message from CVS:
21365           * gst/gstbuffer.c:
21366           Also do a g_type_class_ref() for the subbuffer type in
21367           the init function.
21368
21369 2007-09-11 15:55:50 +0000  Wim Taymans <wim.taymans@gmail.com>
21370
21371           Add function to perform a query on the peer of a pad.
21372           Original commit message from CVS:
21373           * docs/gst/gstreamer-sections.txt:
21374           * gst/gstpad.c: (gst_pad_peer_query):
21375           * gst/gstpad.h:
21376           Add function to perform a query on the peer of a pad.
21377           API: gst_pad_peer_query()
21378
21379 2007-09-11 13:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21380
21381           tests/check/gst/gstsystemclock.c: Cleanup the test a little (use gst-logging and not g_message). Improve test to chec...
21382           Original commit message from CVS:
21383           * tests/check/gst/gstsystemclock.c:
21384           Cleanup the test a little (use gst-logging and not g_message). Improve
21385           test to check if a wait reached the target.
21386
21387 2007-09-11 10:33:14 +0000  Tim-Philipp Müller <tim@centricular.net>
21388
21389           docs/libs/gstreamer-libs-sections.txt: Add new API to docs and fix the build.
21390           Original commit message from CVS:
21391           * docs/libs/gstreamer-libs-sections.txt:
21392           Add new API to docs and fix the build.
21393
21394 2007-09-10 16:50:11 +0000  Wim Taymans <wim.taymans@gmail.com>
21395
21396           libs/gst/base/gstbasesrc.*: Add property to make the basesrc timestamp buffers based on the current running time.
21397           Original commit message from CVS:
21398           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
21399           (gst_base_src_init), (gst_base_src_set_do_timestamp),
21400           (gst_base_src_get_do_timestamp), (gst_base_src_set_property),
21401           (gst_base_src_get_property), (gst_base_src_do_sync):
21402           * libs/gst/base/gstbasesrc.h:
21403           Add property to make the basesrc timestamp buffers based on the current
21404           running time.
21405           API: GstBaseSrc::do-timestamp
21406           API: gst_base_src_set_do_timestamp()
21407           API: gst_base_src_get_do_timestamp()
21408
21409 2007-09-08 20:25:57 +0000  Tim-Philipp Müller <tim@centricular.net>
21410
21411           docs/random/release: Really make sure translations are up-to-date before a release (#465010).
21412           Original commit message from CVS:
21413           * docs/random/release:
21414           Really make sure translations are up-to-date before
21415           a release (#465010).
21416
21417 2007-09-07 14:46:52 +0000  Christian Schaller <uraeus@gnome.org>
21418
21419         * gstreamer.spec.in:
21420           add latest header files
21421           Original commit message from CVS:
21422           add latest header files
21423
21424 2007-09-07 04:50:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21425
21426           gst/gstregistrybinary.c: Always destroy the timer, also in error cases.
21427           Original commit message from CVS:
21428           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
21429           Always destroy the timer, also in error cases.
21430
21431 2007-09-05 22:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
21432
21433           docs/manual/highlevel-xml.xml: Fix XML example code. Fixes #472714.
21434           Original commit message from CVS:
21435           * docs/manual/highlevel-xml.xml:
21436           Fix XML example code. Fixes #472714.
21437
21438 2007-09-05 22:12:42 +0000  Wim Taymans <wim.taymans@gmail.com>
21439
21440           libs/gst/base/gstbasesink.c: Protect eos and have_preroll with the OBJECT lock so we don't need to take the PREROLL l...
21441           Original commit message from CVS:
21442           * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
21443           (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
21444           (gst_base_sink_query):
21445           Protect eos and have_preroll with the OBJECT lock so we don't need to
21446           take the PREROLL lock when querying the latency. Fixes #473846.
21447
21448 2007-09-05 13:24:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21449
21450           gst/gstelement.c: Give some log-messages a category.
21451           Original commit message from CVS:
21452           * gst/gstelement.c:
21453           Give some log-messages a category.
21454
21455 2007-09-05 01:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
21456
21457           gst/gststructure.c: Fix fraction list fixation code. Take the fraction with the smallest difference with the target i...
21458           Original commit message from CVS:
21459           * gst/gststructure.c:
21460           (gst_structure_fixate_field_nearest_fraction):
21461           Fix fraction list fixation code. Take the fraction with the smallest
21462           difference with the target instead of the first one in the list.
21463           * tests/check/gst/gststructure.c: (GST_START_TEST),
21464           (gst_structure_suite):
21465           Added test to verify correct fraction list fixation behaviour.
21466
21467 2007-09-02 20:30:16 +0000  Tim-Philipp Müller <tim@centricular.net>
21468
21469           win32/common/libgstreamer.def: Export gst_bus_add_signal_watch too.
21470           Original commit message from CVS:
21471           * win32/common/libgstreamer.def:
21472           Export gst_bus_add_signal_watch too.
21473
21474 2007-08-30 17:50:54 +0000  Wim Taymans <wim.taymans@gmail.com>
21475
21476           docs/libs/gstreamer-libs-sections.txt: Add new methods to docs.
21477           Original commit message from CVS:
21478           * docs/libs/gstreamer-libs-sections.txt:
21479           Add new methods to docs.
21480           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
21481           (gst_base_sink_init), (gst_base_sink_set_ts_offset),
21482           (gst_base_sink_get_ts_offset), (gst_base_sink_set_property),
21483           (gst_base_sink_get_property), (gst_base_sink_wait_clock):
21484           * libs/gst/base/gstbasesink.h:
21485           Add ts-offset property to fine-tune the synchronisation.
21486           API: GstBaseSink::ts-offset property
21487           API: gst_base_sink_set_ts_offset()
21488           API: gst_base_sink_get_ts_offset()
21489
21490 2007-08-29 20:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
21491
21492           libs/gst/base/gstbasesink.*: Add async property to instruct the sink never to inform the parent about
21493           Original commit message from CVS:
21494           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
21495           (gst_base_sink_init), (gst_base_sink_set_sync),
21496           (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
21497           (gst_base_sink_get_max_lateness), (gst_base_sink_set_qos_enabled),
21498           (gst_base_sink_is_qos_enabled), (gst_base_sink_set_async_enabled),
21499           (gst_base_sink_is_async_enabled), (gst_base_sink_set_property),
21500           (gst_base_sink_get_property), (gst_base_sink_change_state):
21501           * libs/gst/base/gstbasesink.h:
21502           Add async property to instruct the sink never to inform the parent about
21503           ASYNC state changes, update docs.
21504           Check argument with g_return_* for the public functions.
21505           API: GstBaseSink::async property
21506           API: gst_base_sink_set_async_enabled()
21507           API: gst_base_sink_is_async_enabled()
21508
21509 2007-08-28 15:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
21510
21511           libs/gst/base/gstbasesink.c: Improve debugging.
21512           Original commit message from CVS:
21513           * libs/gst/base/gstbasesink.c: (gst_base_sink_loop):
21514           Improve debugging.
21515           * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
21516           (gst_base_src_default_query), (gst_base_src_wait),
21517           (gst_base_src_do_sync), (gst_base_src_change_state):
21518           Rearrange some code so that we can add support for measuring the
21519           startup latency.
21520
21521 2007-08-27 20:00:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21522
21523           docs/random/ensonic/dynlink.txt: More thoughs on this.
21524           Original commit message from CVS:
21525           * docs/random/ensonic/dynlink.txt:
21526           More thoughs on this.
21527           * plugins/elements/gstcapsfilter.c:
21528           Add bugzilla ticket number to FIXME comment.
21529
21530 2007-08-26 18:30:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21531
21532         * MAINTAINERS:
21533           remove temp files again
21534           Original commit message from CVS:
21535           remove temp files again
21536
21537 2007-08-26 16:42:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21538
21539         * MAINTAINERS:
21540           test commit
21541           Original commit message from CVS:
21542           test commit
21543
21544 2007-08-26 15:58:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21545
21546         * AUTHORS:
21547         * MAINTAINERS:
21548           test commit
21549           Original commit message from CVS:
21550           test commit
21551
21552 2007-08-24 21:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
21553
21554           docs/design/: Update some docs.
21555           Original commit message from CVS:
21556           * docs/design/part-TODO.txt:
21557           * docs/design/part-block.txt:
21558           Update some docs.
21559
21560 2007-08-24 16:39:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21561
21562           gst/Makefile.am: Revert patch which uses $(gst_headers) instead of $^ because it breaks make dist.
21563           Original commit message from CVS:
21564           * gst/Makefile.am:
21565           Revert patch which uses $(gst_headers) instead of $^ because it
21566           breaks make dist.
21567
21568 2007-08-24 14:55:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21569
21570           tests/check/gst/gstbin.c: Fix leaks in the new unit test.
21571           Original commit message from CVS:
21572           * tests/check/gst/gstbin.c: (GST_START_TEST):
21573           Fix leaks in the new unit test.
21574
21575 2007-08-23 20:41:30 +0000  Tim-Philipp Müller <tim@centricular.net>
21576
21577           gst/gst.c: Don't use GST_INFO before the debug system is actually initialised (shouldn't do any harm, but won't print...
21578           Original commit message from CVS:
21579           * gst/gst.c:
21580           Don't use GST_INFO before the debug system is actually initialised
21581           (shouldn't do any harm, but won't print anything either, so we can
21582           just as well remove it).
21583           * gst/gstinfo.h:
21584           GST_CAT_LEVEL_LOG_valist(), which is our inline helper function for
21585           compilers that don't support variadic macros (such as MSVC), should
21586           check for debug_level <= __gst_debug_min as well, since that's the
21587           function called from all the level-specific GST_CAT_*_LOG_OBJECT()
21588           inline helper functions. Should improve performance a bit, but also
21589           makes sure uses of GST_INFO et.al are ignored if the debugging
21590           system isn't initialised yet (instead of printing an assertion
21591           failure).
21592
21593 2007-08-23 07:10:33 +0000  David Nečas <yeti@physics.muni.cz>
21594
21595           gst/Makefile.am: Replace some non portable makefile constructs.
21596           Original commit message from CVS:
21597           patch by: David Nečas <yeti@physics.muni.cz>
21598           * gst/Makefile.am:
21599           Replace some non portable makefile constructs.
21600
21601 2007-08-21 14:10:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21602
21603           common/gtk-doc-plugins.mak: Grrrrr. Don't remove the types file on make clean.
21604           Original commit message from CVS:
21605           * common/gtk-doc-plugins.mak:
21606           Grrrrr. Don't remove the types file on make clean.
21607
21608 2007-08-20 17:51:35 +0000  Wim Taymans <wim.taymans@gmail.com>
21609
21610           tools/gst-launch.1.in: Add colorspace to example pipeline. Fixes #458274.
21611           Original commit message from CVS:
21612           * tools/gst-launch.1.in:
21613           Add colorspace to example pipeline. Fixes #458274.
21614
21615 2007-08-20 12:31:54 +0000  Tim-Philipp Müller <tim@centricular.net>
21616
21617           docs/random/release: The release manager should run 'make download-po' before making a release to make sure translati...
21618           Original commit message from CVS:
21619           * docs/random/release:
21620           The release manager should run 'make download-po' before making a
21621           release to make sure translations are up-to-date.
21622           * po/LINGUAS:
21623           * po/be.po:
21624           * po/pl.po:
21625           * po/rw.po:
21626           Add some new translations.
21627
21628 2007-08-17 13:48:24 +0000  Wim Taymans <wim.taymans@gmail.com>
21629
21630           tools/gst-launch.c: Don´t try to do any state management when a live pipeline posts buffering messages.
21631           Original commit message from CVS:
21632           * tools/gst-launch.c: (event_loop), (main):
21633           Don´t try to do any state management when a live pipeline posts
21634           buffering messages.
21635           Also make the buffering string translatable.
21636
21637 2007-08-16 11:04:40 +0000  Wim Taymans <wim.taymans@gmail.com>
21638
21639           gst/gstbin.c: Improve debugging.
21640           Original commit message from CVS:
21641           * gst/gstbin.c: (is_eos), (gst_bin_add_func),
21642           (bin_handle_async_start), (gst_bin_handle_message_func):
21643           Improve debugging.
21644           When adding elements, insert messages into the bus of the newly added
21645           element and make sure the element is the source of the message. This
21646           allows the parent bin to intercept the message and do the
21647           right thing. It also avoids us posting ASYNC_START and CLOCK_PROVIDE
21648           messages to the app (which is not allowed).
21649           Update some docs.
21650           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
21651           Fix testsuite so that is does not work around messages that should not
21652           have been posted in the first place.
21653
21654 2007-08-16 10:27:16 +0000  Wim Taymans <wim.taymans@gmail.com>
21655
21656           gst/gstbin.c: Fix annoying bug in the sorted iterator where a sink that is not really a sink (when it has downstream ...
21657           Original commit message from CVS:
21658           * gst/gstbin.c: (add_to_queue), (remove_from_queue), (clear_queue),
21659           (update_degree), (gst_bin_sort_iterator_next):
21660           Fix annoying bug in the sorted iterator where a sink that is not really
21661           a sink (when it has downstream links) screwed up the iterator.
21662           * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
21663           Unit test to verify the fix.
21664
21665 2007-08-16 10:07:48 +0000  Wim Taymans <wim.taymans@gmail.com>
21666
21667           gst/gstmessage.h: Add some more docs for the messages.
21668           Original commit message from CVS:
21669           * gst/gstmessage.h:
21670           Add some more docs for the messages.
21671           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
21672           (gst_base_sink_query):
21673           Add some more debugging.
21674           * tools/gst-launch.c: (event_loop):
21675           When interrupting, don't try to set pipeline to PAUSED twice.
21676
21677 2007-08-14 14:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
21678
21679           gst/gstbin.c: Move ASYNC_START message posting to where it belongs, similar to async_done.
21680           Original commit message from CVS:
21681           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_element_set_state),
21682           (bin_handle_async_start), (gst_bin_handle_message_func):
21683           Move ASYNC_START message posting to where it belongs, similar to
21684           async_done.
21685           Don't post ASYNC_START when we are in error.
21686           Post ASYNC_START when we added an async element to a bin.
21687
21688 2007-08-14 13:43:44 +0000  Julien Moutte <julien@moutte.net>
21689
21690           gst/gstindex.c: Fix index entry generation from vargs. Fixes #466595.
21691           Original commit message from CVS:
21692           2007-08-14  Julien MOUTTE  <julien@moutte.net>
21693           * gst/gstindex.c: (gst_index_add_association): Fix index entry
21694           generation from vargs. Fixes #466595.
21695
21696 2007-08-14 13:37:16 +0000  Wim Taymans <wim.taymans@gmail.com>
21697
21698           gst/gstbin.c: Always change the state of a NO_PREROLL element even if it has ASYNC elements inside (in case of a bin).
21699           Original commit message from CVS:
21700           * gst/gstbin.c: (gst_bin_element_set_state):
21701           Always change the state of a NO_PREROLL element even if it has ASYNC
21702           elements inside (in case of a bin).
21703           * tests/check/generic/sinks.c: (GST_START_TEST), (gst_sinks_suite):
21704           Unit test for this case.
21705
21706 2007-08-13 13:33:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21707
21708           Add more missing docs.
21709           Original commit message from CVS:
21710           * libs/gst/check/gstbufferstraw.c:
21711           * libs/gst/check/gstcheck.h:
21712           * libs/gst/controller/gstcontroller.c:
21713           * libs/gst/controller/gstcontrolsource.h:
21714           * libs/gst/controller/gstlfocontrolsource.h:
21715           * plugins/elements/gstcapsfilter.h:
21716           * plugins/elements/gstfdsink.h:
21717           * plugins/elements/gstfdsrc.h:
21718           Add more missing docs.
21719
21720 2007-08-12 16:44:07 +0000  Wim Taymans <wim.taymans@gmail.com>
21721
21722           gst/gststructure.c: Add Since tag to docs.
21723           Original commit message from CVS:
21724           * gst/gststructure.c:
21725           Add Since tag to docs.
21726
21727 2007-08-12 16:40:59 +0000  Wim Taymans <wim.taymans@gmail.com>
21728
21729           Add function to get uint from a structure.
21730           Original commit message from CVS:
21731           * docs/gst/gstreamer-sections.txt:
21732           * gst/gststructure.c: (gst_structure_get_uint):
21733           * gst/gststructure.h:
21734           Add function to get uint from a structure.
21735           API: gst_structure_get_uint()
21736
21737 2007-08-12 16:38:40 +0000  Wim Taymans <wim.taymans@gmail.com>
21738
21739           gst/gstcaps.c: Fix proper check for simple caps.
21740           Original commit message from CVS:
21741           * gst/gstcaps.c: (gst_caps_set_simple_valist),
21742           (gst_caps_intersect):
21743           Fix proper check for simple caps.
21744
21745 2007-08-10 17:35:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21746
21747           docs/: Remove cruft and do some cleanups.
21748           Original commit message from CVS:
21749           * docs/gst/Makefile.am:
21750           * docs/libs/Makefile.am:
21751           Remove cruft and do some cleanups.
21752           * docs/gst/gstreamer-docs.sgml:
21753           * docs/libs/gstreamer-libs-docs.sgml:
21754           Prepare for comming gtkdoc features (rebase against online docs).
21755
21756 2007-08-10 14:52:41 +0000  Michael Smith <msmith@xiph.org>
21757
21758           docs/gst/gstreamer-sections.txt: Add gst_registry_add_path to docs.
21759           Original commit message from CVS:
21760           * docs/gst/gstreamer-sections.txt:
21761           Add gst_registry_add_path to docs.
21762           Also fix formatting of an older changelog entry
21763
21764 2007-08-10 14:40:26 +0000  Michael Smith <msmith@xiph.org>
21765
21766           gst/gstregistry.h: Add gst_registry_add_path, which was missing from this header.
21767           Original commit message from CVS:
21768           * gst/gstregistry.h:
21769           Add gst_registry_add_path, which was missing from this header.
21770
21771 2007-08-10 10:30:22 +0000  Tim-Philipp Müller <tim@centricular.net>
21772
21773           libs/gst/controller/gstlfocontrolsource.c: Printf format fix.
21774           Original commit message from CVS:
21775           * libs/gst/controller/gstlfocontrolsource.c:
21776           Printf format fix.
21777
21778 2007-08-09 21:50:19 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
21779
21780           libs/gst/base/gstbasesink.c: Don't send an async_start message during downwards state change if target state is less ...
21781           Original commit message from CVS:
21782           * libs/gst/base/gstbasesink.c:
21783           Don't send an async_start message during downwards state change if target
21784           state is less than READY
21785
21786 2007-08-09 10:50:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21787
21788           po/: Added Hungarian translation.
21789           Original commit message from CVS:
21790           translated by: Gabor Kelemen <kelemeng@gnome.hu>
21791           * po/LINGUAS:
21792           * po/hu.po:
21793           Added Hungarian translation.
21794
21795 2007-08-09 10:48:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21796
21797           po/: Updated translations.
21798           Original commit message from CVS:
21799           * po/fi.po:
21800           * po/it.po:
21801           * po/nl.po:
21802           * po/sv.po:
21803           * po/uk.po:
21804           Updated translations.
21805
21806 2007-08-07 16:06:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21807
21808           libs/gst/controller/Makefile.am: Dist gstlfocontrolsourceprivate.h
21809           Original commit message from CVS:
21810           * libs/gst/controller/Makefile.am:
21811           Dist gstlfocontrolsourceprivate.h
21812
21813 2007-08-07 15:15:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21814
21815           docs/libs/gstreamer-libs.types: Don't register the enum type gst_lfo_waveform_get_type() in the .types file - only GO...
21816           Original commit message from CVS:
21817           * docs/libs/gstreamer-libs.types:
21818           Don't register the enum type gst_lfo_waveform_get_type() in the
21819           .types file - only GObject derived types belong.
21820
21821 2007-08-07 14:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
21822
21823           gst/gstbuffer.h: Remove comma from last element in enum to avoid compile errors when using -pendantic. Fixes #464366.
21824           Original commit message from CVS:
21825           Patch by: <arenevier at fdn dot fr>
21826           * gst/gstbuffer.h:
21827           Remove comma from last element in enum to avoid compile errors when
21828           using -pendantic. Fixes #464366.
21829
21830 2007-08-07 09:56:08 +0000  Wim Taymans <wim.taymans@gmail.com>
21831
21832           docs/design/part-TODO.txt: Add some more TODO items
21833           Original commit message from CVS:
21834           * docs/design/part-TODO.txt:
21835           Add some more TODO items
21836           * gst/gstbin.c: (find_message), (gst_bin_change_state_func):
21837           Improve debugging.
21838           * gst/gstcaps.c: (gst_caps_intersect):
21839           Optimize trivial intersection case between identical caps pointers.
21840           * gst/gstelement.c: (gst_element_continue_state),
21841           (gst_element_set_state_func):
21842           * gst/gstpad.c:
21843           Fix spelling and grammar mistakes.
21844
21845 2007-08-05 14:48:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21846
21847           po/POTFILES.*: Update POTFILES. Fixes #461599.
21848           Original commit message from CVS:
21849           * po/POTFILES.in:
21850           * po/POTFILES.skip:
21851           Update POTFILES. Fixes #461599.
21852
21853 2007-08-03 19:25:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21854
21855           gst/gst.c: Fix confusing typo in debug output.
21856           Original commit message from CVS:
21857           * gst/gst.c:
21858           Fix confusing typo in debug output.
21859
21860 2007-08-03 15:47:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21861
21862           libs/gst/controller/: API: Add GstLFOControlSource, a control source that gives values for specific timestamps based ...
21863           Original commit message from CVS:
21864           reviewed by: Stefan Kost <ensonic@users.sf.net>
21865           * libs/gst/controller/Makefile.am:
21866           * libs/gst/controller/gstlfocontrolsource.c: (_calculate_pos),
21867           (gst_lfo_waveform_get_type), (gst_lfo_control_source_reset),
21868           (gst_lfo_control_source_new),
21869           (gst_lfo_control_source_set_waveform),
21870           (gst_lfo_control_source_bind), (gst_lfo_control_source_init),
21871           (gst_lfo_control_source_finalize),
21872           (gst_lfo_control_source_dispose),
21873           (gst_lfo_control_source_set_property),
21874           (gst_lfo_control_source_get_property),
21875           (gst_lfo_control_source_class_init):
21876           * libs/gst/controller/gstlfocontrolsource.h:
21877           * libs/gst/controller/gstlfocontrolsourceprivate.h:
21878           API: Add GstLFOControlSource, a control source that gives values
21879           for specific timestamps based on several periodic waveforms.
21880           Fixes #459717.
21881           * tests/check/libs/controller.c: (GST_START_TEST),
21882           (gst_controller_suite):
21883           * docs/libs/gstreamer-libs-docs.sgml:
21884           * docs/libs/gstreamer-libs-sections.txt:
21885           * docs/libs/gstreamer-libs.types:
21886           Add documentation and unit tests for GstLFOControlSource.
21887
21888 2007-08-03 14:40:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21889
21890           configure.ac: Back to CVS
21891           Original commit message from CVS:
21892           * configure.ac:
21893           Back to CVS
21894
21895 === release 0.10.14 ===
21896
21897 2007-08-03 14:39:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21898
21899         * ChangeLog:
21900         * NEWS:
21901         * RELEASE:
21902         * configure.ac:
21903         * docs/plugins/gstreamer-plugins.args:
21904         * docs/plugins/inspect/plugin-coreelements.xml:
21905         * docs/plugins/inspect/plugin-coreindexers.xml:
21906         * docs/random/release:
21907         * gstreamer.doap:
21908         * win32/common/config.h:
21909           Release 0.10.14
21910           Original commit message from CVS:
21911           Release 0.10.14
21912
21913 2007-08-03 13:20:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21914
21915         * po/af.po:
21916         * po/az.po:
21917         * po/bg.po:
21918         * po/ca.po:
21919         * po/cs.po:
21920         * po/da.po:
21921         * po/de.po:
21922         * po/en_GB.po:
21923         * po/fi.po:
21924         * po/fr.po:
21925         * po/it.po:
21926         * po/nb.po:
21927         * po/nl.po:
21928         * po/ru.po:
21929         * po/sq.po:
21930         * po/sr.po:
21931         * po/sv.po:
21932         * po/tr.po:
21933         * po/uk.po:
21934         * po/vi.po:
21935         * po/zh_CN.po:
21936         * po/zh_TW.po:
21937           Update .po files
21938           Original commit message from CVS:
21939           Update .po files
21940
21941 2007-08-02 11:51:17 +0000  Tim-Philipp Müller <tim@centricular.net>
21942
21943           gst/gstelement.*: Make strings passed to gst_element_class_set_details_simple() constant, as they should be (#462752).
21944           Original commit message from CVS:
21945           * gst/gstelement.c: (gst_element_class_set_details_simple):
21946           * gst/gstelement.h:
21947           Make strings passed to gst_element_class_set_details_simple()
21948           constant, as they should be (#462752).
21949
21950 2007-08-02 11:15:46 +0000  Wim Taymans <wim.taymans@gmail.com>
21951
21952           gst/gstbin.c: Don't forget about the fact that some element went ASYNC even after a resync. This makes us post the AS...
21953           Original commit message from CVS:
21954           * gst/gstbin.c: (gst_bin_change_state_func),
21955           (bin_handle_async_done), (gst_bin_handle_message_func):
21956           Don't forget about the fact that some element went ASYNC even after a
21957           resync. This makes us post the ASYNC_DONE message correctly.
21958           Fixes #462558.
21959
21960 2007-07-31 11:51:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21961
21962           gst/gstregistry.c: When replacing an existing feature in the registry, make sure to continue holding a reference unti...
21963           Original commit message from CVS:
21964           * gst/gstregistry.c: (gst_registry_add_feature):
21965           When replacing an existing feature in the registry, make sure to
21966           continue holding a reference until we've replaced the name string
21967           within our feature hash table. Make sure to use g_hash_table_replace
21968           instead of g_hash_table_insert to ensure the new name string is used
21969           as a key instead of the old one that we're about to free.
21970           Fixes: #462085
21971
21972 2007-07-31 10:10:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21973
21974           gst/gstpluginfeature.c: Revert patch from #459466 until after the release and we can work out exactly what the proble...
21975           Original commit message from CVS:
21976           * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
21977           (gst_plugin_feature_set_name):
21978           Revert patch from #459466 until after the release and we can work
21979           out exactly what the problem is (if any).
21980
21981 2007-07-26 15:48:40 +0000  Tim-Philipp Müller <tim@centricular.net>
21982
21983           API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
21984           Original commit message from CVS:
21985           * docs/gst/gstreamer-sections.txt:
21986           * gst/gsttaglist.c:
21987           * gst/gsttaglist.h:
21988           API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
21989
21990 2007-07-26 14:05:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21991
21992           docs/libs/Makefile.am: Include our build-prefix libs and includes before the generic ones to avoid linking against th...
21993           Original commit message from CVS:
21994           * docs/libs/Makefile.am:
21995           Include our build-prefix libs and includes before the generic ones to
21996           avoid linking against the installed libs when we want the build-tree
21997           ones.
21998
21999 2007-07-26 08:46:46 +0000  Steve Fink <sphink@gmail.com>
22000
22001           docs/pwg/building-testapp.xml: Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed if people try to bui...
22002           Original commit message from CVS:
22003           Patch by: Steve Fink  <sphink gmail com>
22004           * docs/pwg/building-testapp.xml:
22005           Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed
22006           if people try to build or install the example from the plugin
22007           template against a GStreamer from package using the configure
22008           defaults.
22009
22010 2007-07-25 22:29:57 +0000  Steve Fink <sphink@gmail.com>
22011
22012           tools/gst-inspect.1.in: Document --print-all and --print-plugin-auto-install-info command line options in man page.
22013           Original commit message from CVS:
22014           Patch by: Steve Fink  <sphink gmail com>
22015           * tools/gst-inspect.1.in:
22016           Document --print-all and --print-plugin-auto-install-info command
22017           line options in man page.
22018
22019 2007-07-25 18:46:49 +0000  Wim Taymans <wim.taymans@gmail.com>
22020
22021           docs/gst/gstreamer-sections.txt: Add docs for new api function.
22022           Original commit message from CVS:
22023           * docs/gst/gstreamer-sections.txt:
22024           Add docs for new api function.
22025
22026 2007-07-25 18:37:12 +0000  Wim Taymans <wim.taymans@gmail.com>
22027
22028           gst/gstelementfactory.*: API: gst_element_factory_has_interface()
22029           Original commit message from CVS:
22030           * gst/gstelementfactory.c: (gst_element_factory_has_interface):
22031           * gst/gstelementfactory.h:
22032           API: gst_element_factory_has_interface()
22033           Added method to check if an element factory implements a named
22034           interface.
22035
22036 2007-07-25 13:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22037
22038           Another conditional doc check.
22039           Original commit message from CVS:
22040           * configure.ac:
22041           * docs/gst/gstreamer.types.in:
22042           Another conditional doc check.
22043           * gst/gstmessage.c:
22044           * gst/gstparamspecs.h:
22045           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
22046           * gst/gstvalue.c:
22047           * gst/gstxml.h:
22048           API-doc fixes.
22049
22050 2007-07-24 13:44:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22051
22052           gst/gstregistrybinary.c: Print error just once and with additional info.
22053           Original commit message from CVS:
22054           * gst/gstregistrybinary.c: (gst_registry_binary_check_magic),
22055           (gst_registry_binary_load_feature),
22056           (gst_registry_binary_load_plugin),
22057           (gst_registry_binary_read_cache):
22058           Print error just once and with additional info.
22059
22060 2007-07-24 13:38:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22061
22062           libs/gst/base/gsttypefindhelper.c: Cleanup the typefindhelper code and add private doc comments.
22063           Original commit message from CVS:
22064           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
22065           (helper_find_suggest), (helper_find_get_length),
22066           (gst_type_find_helper_get_range), (buf_helper_find_suggest),
22067           (gst_type_find_helper_for_buffer):
22068           Cleanup the typefindhelper code and add private doc comments.
22069
22070 2007-07-24 12:32:31 +0000  Edward Hervey <bilboed@bilboed.com>
22071
22072           plugins/elements/gstcapsfilter.c: Fix capsfilter for cases where the caps set on capsfilter will provide additional i...
22073           Original commit message from CVS:
22074           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
22075           (gst_capsfilter_transform_size), (gst_capsfilter_prepare_buf):
22076           Fix capsfilter for cases where the caps set on capsfilter will provide
22077           additional information.
22078           Fixes #449197
22079
22080 2007-07-24 11:31:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22081
22082           gst/gsttypefindfactory.c: Fix docs that recommened wrong function to use.
22083           Original commit message from CVS:
22084           * gst/gsttypefindfactory.c:
22085           Fix docs that recommened wrong function to use.
22086
22087 2007-07-23 13:03:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22088
22089           tools/gst-inspect.c: Also give media-type for typefinders in element output.
22090           Original commit message from CVS:
22091           * tools/gst-inspect.c: (print_plugin_features):
22092           Also give media-type for typefinders in element output.
22093
22094 2007-07-23 11:42:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22095
22096           gst/gstregistry.*: Speed up gst_registry_lookup_feature_locked() by using a hashmap.
22097           Original commit message from CVS:
22098           * gst/gstregistry.c: (gst_registry_init), (gst_registry_finalize),
22099           (gst_registry_remove_features_for_plugin_unlocked),
22100           (gst_registry_add_feature), (gst_registry_remove_feature),
22101           (gst_registry_lookup_feature_locked):
22102           * gst/gstregistry.h:
22103           Speed up gst_registry_lookup_feature_locked() by using a hashmap.
22104           Fixes #459501.
22105
22106 2007-07-23 10:39:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22107
22108           gst/gstpluginfeature.c: Avoid double memory usage for pluginfeature names. Fixes #459466.
22109           Original commit message from CVS:
22110           * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
22111           (gst_plugin_feature_set_name):
22112           Avoid double memory usage for pluginfeature names. Fixes #459466.
22113
22114 2007-07-22 18:26:32 +0000  Tim-Philipp Müller <tim@centricular.net>
22115
22116           gst/gstpad.h: Small addition to GST_FLOW_IS_FATAL() docs: mention that elements driving the pipeline may need to expl...
22117           Original commit message from CVS:
22118           * gst/gstpad.h:
22119           Small addition to GST_FLOW_IS_FATAL() docs: mention that elements
22120           driving the pipeline may need to explicitly check for NOT_LINKED as
22121           well, since IS_FATAL doesn't cover that.
22122
22123 2007-07-22 18:16:19 +0000  Tim-Philipp Müller <tim@centricular.net>
22124
22125           docs/pwg/advanced-types.xml: Fix typo and duplicate entry in video formats list.
22126           Original commit message from CVS:
22127           * docs/pwg/advanced-types.xml:
22128           Fix typo and duplicate entry in video formats list.
22129
22130 2007-07-22 12:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22131
22132           libs/gst/controller/gstinterpolation.c: Also round to the nearest int when using cubic interpolation.
22133           Original commit message from CVS:
22134           * libs/gst/controller/gstinterpolation.c:
22135           Also round to the nearest int when using cubic interpolation.
22136
22137 2007-07-21 21:20:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22138
22139           libs/gst/controller/gstinterpolation.c: When linearly interpolating integer types, round to the nearest int by adding...
22140           Original commit message from CVS:
22141           * libs/gst/controller/gstinterpolation.c:
22142           When linearly interpolating integer types, round to the nearest int
22143           by adding 0.5. Don't do it for float/double types.
22144           Fixes the failing controller test on my machine, which is somehow
22145           rounding differently than on the buildbots.
22146
22147 2007-07-20 07:36:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22148
22149           tools/gst-plot-timeline.py: Better log parsing (categories can have -). Adjust text vs. lines, so that they span the ...
22150           Original commit message from CVS:
22151           * tools/gst-plot-timeline.py:
22152           Better log parsing (categories can have -). Adjust text vs. lines, so
22153           that they span the same y-range.
22154
22155 2007-07-20 07:26:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22156
22157           docs/random/ensonic/: Save my thoughts.
22158           Original commit message from CVS:
22159           * docs/random/ensonic/audiobaseclasses.txt:
22160           * docs/random/ensonic/dynlink.txt:
22161           * docs/random/ensonic/profiling.txt:
22162           Save my thoughts.
22163           * docs/random/moving-plugins:
22164           Add note to use g_assert type macros.
22165
22166 2007-07-20 07:09:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22167
22168           Add libm check as we use in for plugins.
22169           Original commit message from CVS:
22170           * configure.ac:
22171           * libs/gst/check/Makefile.am:
22172           Add libm check as we use in for plugins.
22173
22174 2007-07-18 14:31:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22175
22176           gst/gstbin.c: Check that the state_cookie hasn't changed since the continue_func was scheduled. Avoids problems where...
22177           Original commit message from CVS:
22178           * gst/gstbin.c: (gst_bin_continue_func):
22179           Check that the state_cookie hasn't changed since the continue_func
22180           was scheduled. Avoids problems where the state changes back to
22181           something it shouldn't be because it was changed in the meantime.
22182
22183 2007-07-17 09:44:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22184
22185           gst/gstregistrybinary.c: Fix memory leak. Be less verbose in the log.
22186           Original commit message from CVS:
22187           * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string),
22188           (gst_registry_binary_save_string),
22189           (gst_registry_binary_save_pad_template),
22190           (gst_registry_binary_save_feature),
22191           (gst_registry_binary_save_plugin),
22192           (gst_registry_binary_load_feature),
22193           (gst_registry_binary_load_plugin),
22194           (gst_registry_binary_read_cache):
22195           Fix memory leak. Be less verbose in the log.
22196
22197 2007-07-16 16:44:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22198
22199           tests/check/elements/.cvsignore: Add file to cvsignore as commanded.
22200           Original commit message from CVS:
22201           * tests/check/elements/.cvsignore:
22202           Add file to cvsignore as commanded.
22203
22204 2007-07-16 16:04:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22205
22206           tests/check/elements/multiqueue.c: Use a GStaticMutex to protect all cases where libcheck fail_if/fail_unless macros ...
22207           Original commit message from CVS:
22208           * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
22209           (mq_dummypad_event), (run_output_order_test):
22210           Use a GStaticMutex to protect all cases where libcheck
22211           fail_if/fail_unless macros might be called from multiple threads
22212           simultaneously to avoid errors like:
22213           "check_pack.c:107: :-1081725400:Bad message type arg"
22214
22215 2007-07-16 15:19:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22216
22217           tests/check/pipelines/stress.c: Make sure we set the pipeline back to the NULL state before dropping our final refere...
22218           Original commit message from CVS:
22219           * tests/check/pipelines/stress.c: (GST_START_TEST):
22220           Make sure we set the pipeline back to the NULL state before
22221           dropping our final reference.
22222
22223 2007-07-16 14:55:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22224
22225           tests/check/elements/tee.c: Make the tee stress-test a little less stressful so it doesn't just time out on slow-mach...
22226           Original commit message from CVS:
22227           * tests/check/elements/tee.c: (GST_START_TEST):
22228           Make the tee stress-test a little less stressful so it doesn't just
22229           time out on slow-machines, and remove a small race when it's starting
22230           up by adding a get_state() call.
22231
22232 2007-07-16 12:36:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22233
22234           gst/gst.c: Avoid reading registry twice on startup. Fixes #457322.
22235           Original commit message from CVS:
22236           * gst/gst.c:
22237           Avoid reading registry twice on startup. Fixes #457322.
22238
22239 2007-07-13 14:11:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22240
22241           pkgconfig/: Substitute the CFLAGS for libcheck into our .pc file too so that dependent modules will pick it up proper...
22242           Original commit message from CVS:
22243           * pkgconfig/gstreamer-check-uninstalled.pc.in:
22244           * pkgconfig/gstreamer-check.pc.in:
22245           Substitute the CFLAGS for libcheck into our .pc file too so that
22246           dependent modules will pick it up properly if libcheck is installed
22247           into some other prefix.
22248
22249 2007-07-13 13:49:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22250
22251           configure.ac: Revert the pkg-config check for libcheck, since it pulls in the wrong non-PIC libcheck.a on Ubuntu and ...
22252           Original commit message from CVS:
22253           * configure.ac:
22254           Revert the pkg-config check for libcheck, since it pulls in the
22255           wrong non-PIC libcheck.a on Ubuntu and probably Fedora too. We need
22256           a proper solution, either from the check project, or something else.
22257
22258 2007-07-12 11:10:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22259
22260           configure.ac: Use pkg-config to locate check.
22261           Original commit message from CVS:
22262           * configure.ac:
22263           Use pkg-config to locate check.
22264
22265 2007-07-10 20:10:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22266
22267           gst/gsttaglist.c: Fix doc syntax.
22268           Original commit message from CVS:
22269           * gst/gsttaglist.c:
22270           Fix doc syntax.
22271           * gst/gstutils.c:
22272           * gst/gstutils.h:
22273           Add deprecation guards.
22274           * libs/gst/base/gstcollectpads.h:
22275           Don't document object (this is implicitly private).
22276
22277 2007-07-08 14:11:53 +0000  Tim-Philipp Müller <tim@centricular.net>
22278
22279           gst/gststructure.c: When deserialising foo=bar without a type cast, check if it's a boolean before falling back to a ...
22280           Original commit message from CVS:
22281           * gst/gststructure.c: (gst_structure_parse_value):
22282           When deserialising foo=bar without a type cast, check if it's a
22283           boolean before falling back to a string type, otherwise things like
22284           audiotestsrc ! audio/x-raw-int,signed=true ! fakesink won't work,
22285           because the filtercaps end up having a signed=(string)true field,
22286           which causes problems later when intersection caps.
22287           * tests/check/gst/gststructure.c: (GST_START_TEST):
22288           Add a unit test for this.
22289
22290 2007-07-06 21:50:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22291
22292           libs/gst/controller/: API: Refactor GstController into the core controller which can take a GstControlSource for prov...
22293           Original commit message from CVS:
22294           Reviewed by: Stefan Kost <ensonic@users.sf.net>
22295           * libs/gst/controller/Makefile.am:
22296           * libs/gst/controller/gstcontroller.c:
22297           (gst_controlled_property_add_interpolation_control_source),
22298           (gst_controlled_property_new), (gst_controlled_property_free),
22299           (gst_controller_find_controlled_property),
22300           (gst_controller_new_valist), (gst_controller_new_list),
22301           (gst_controller_new), (gst_controller_remove_properties_valist),
22302           (gst_controller_remove_properties_list),
22303           (gst_controller_remove_properties),
22304           (gst_controller_set_property_disabled),
22305           (gst_controller_set_disabled), (gst_controller_set_control_source),
22306           (gst_controller_get_control_source), (gst_controller_get),
22307           (gst_controller_sync_values), (gst_controller_get_value_array),
22308           (_gst_controller_dispose), (gst_controller_get_type),
22309           (gst_controlled_property_set_interpolation_mode),
22310           (gst_controller_set), (gst_controller_set_from_list),
22311           (gst_controller_unset), (gst_controller_unset_all),
22312           (gst_controller_get_all), (gst_controller_set_interpolation_mode):
22313           * libs/gst/controller/gstcontroller.h:
22314           * libs/gst/controller/gstcontrollerprivate.h:
22315           * libs/gst/controller/gstcontrolsource.c:
22316           (gst_control_source_class_init), (gst_control_source_init),
22317           (gst_control_source_get_value),
22318           (gst_control_source_get_value_array), (gst_control_source_bind):
22319           * libs/gst/controller/gstcontrolsource.h:
22320           * libs/gst/controller/gsthelper.c: (gst_object_set_control_source),
22321           (gst_object_get_control_source):
22322           * libs/gst/controller/gstinterpolation.c:
22323           (gst_interpolation_control_source_find_control_point_node),
22324           (gst_interpolation_control_source_get_first_value),
22325           (_interpolate_none_get), (interpolate_none_get),
22326           (interpolate_none_get_boolean_value_array),
22327           (interpolate_none_get_enum_value_array),
22328           (interpolate_none_get_string_value_array),
22329           (_interpolate_trigger_get), (interpolate_trigger_get),
22330           (interpolate_trigger_get_boolean_value_array),
22331           (interpolate_trigger_get_enum_value_array),
22332           (interpolate_trigger_get_string_value_array):
22333           * libs/gst/controller/gstinterpolationcontrolsource.c:
22334           (gst_control_point_free), (gst_interpolation_control_source_reset),
22335           (gst_interpolation_control_source_new),
22336           (gst_interpolation_control_source_set_interpolation_mode),
22337           (gst_interpolation_control_source_bind),
22338           (gst_control_point_compare), (gst_control_point_find),
22339           (gst_interpolation_control_source_set_internal),
22340           (gst_interpolation_control_source_set),
22341           (gst_interpolation_control_source_set_from_list),
22342           (gst_interpolation_control_source_unset),
22343           (gst_interpolation_control_source_unset_all),
22344           (gst_interpolation_control_source_get_all),
22345           (gst_interpolation_control_source_get_count),
22346           (gst_interpolation_control_source_init),
22347           (gst_interpolation_control_source_finalize),
22348           (gst_interpolation_control_source_dispose),
22349           (gst_interpolation_control_source_class_init):
22350           * libs/gst/controller/gstinterpolationcontrolsource.h:
22351           * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
22352           API: Refactor GstController into the core controller which can take
22353           a GstControlSource for providing actual values for timestamps.
22354           Implement a interpolation control source and use this for backward
22355           compatibility, deprecate a bunch of functions that are now handled
22356           by GstControlSource or GstInterpolationControlSource.
22357           Make it possible to disable the controller completely or only for
22358           specific properties. Fixes #450711.
22359           * docs/libs/gstreamer-libs-docs.sgml:
22360           * docs/libs/gstreamer-libs-sections.txt:
22361           * docs/libs/gstreamer-libs.types:
22362           Add new functions and classes to the docs.
22363           * tests/check/libs/controller.c: (GST_START_TEST),
22364           (gst_controller_suite):
22365           * tests/examples/controller/audio-example.c: (main):
22366           Port unit test and example to the new API and add some new
22367           unit tests.
22368
22369 2007-07-05 09:06:02 +0000  Mark Nauwelaerts <manauw@skynet.be>
22370
22371           plugins/elements/gstmultiqueue.c: Implement non-default GstPadIntLinkFunction for multiqueue pads so that the pipelin...
22372           Original commit message from CVS:
22373           Patch by: Mark Nauwelaerts <manauw at skynet be>
22374           * plugins/elements/gstmultiqueue.c:
22375           (gst_multi_queue_get_internal_links), (apply_buffer),
22376           (single_queue_overrun_cb), (gst_single_queue_new):
22377           Implement non-default GstPadIntLinkFunction for multiqueue pads so that
22378           the pipeline layout can be tracked correctly. Fixes #453732.
22379
22380 2007-07-05 08:42:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22381
22382           docs/: Simplity --extra-dir as gtkdoc scans recursively.
22383           Original commit message from CVS:
22384           * docs/gst/Makefile.am:
22385           * docs/libs/Makefile.am:
22386           * docs/plugins/Makefile.am:
22387           Simplity --extra-dir as gtkdoc scans recursively.
22388
22389 2007-07-03 17:01:51 +0000  Wim Taymans <wim.taymans@gmail.com>
22390
22391           tools/gst-launch.c: When we got an error, there is no point in waiting for preroll when shutting down.
22392           Original commit message from CVS:
22393           * tools/gst-launch.c: (main):
22394           When we got an error, there is no point in waiting for preroll when
22395           shutting down.
22396
22397 2007-07-03 16:26:29 +0000  Wim Taymans <wim.taymans@gmail.com>
22398
22399           plugins/elements/gsttee.c: Be a lot smarter when deciding what srcpad to use for proxying the buffer_alloc. Also hand...
22400           Original commit message from CVS:
22401           * plugins/elements/gsttee.c: (gst_tee_base_init),
22402           (gst_tee_request_new_pad), (gst_tee_release_pad),
22403           (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc),
22404           (gst_tee_do_push), (clear_pads), (gst_tee_handle_buffer),
22405           (gst_tee_chain):
22406           Be a lot smarter when deciding what srcpad to use for proxying
22407           the buffer_alloc. Also handle pad added/removed when doing so.
22408           Fixes #357959.
22409           Keep track of what pads we already pushed on in case we have pads
22410           added/removed while pushing. Fixes #374639
22411           * tests/check/Makefile.am:
22412           * tests/check/elements/tee.c: (handoff), (GST_START_TEST),
22413           (tee_suite):
22414           Added unit test for pad resync.
22415
22416 2007-07-01 21:31:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22417
22418           po/: Updated translations.
22419           Original commit message from CVS:
22420           * po/nl.po:
22421           * po/sv.po:
22422           Updated translations.
22423
22424 2007-07-01 21:30:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22425
22426           po/: Added new Finnish translation.
22427           Original commit message from CVS:
22428           translation by: Tommi Vainikainen <Tommi.Vainikainen@iki.fi>
22429           * po/LINGUAS:
22430           * po/fi.po:
22431           Added new Finnish translation.
22432
22433 2007-06-28 11:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
22434
22435           plugins/elements/gstmultiqueue.c: When figuring out when a queue is filled, use our internal time estimate based on s...
22436           Original commit message from CVS:
22437           * plugins/elements/gstmultiqueue.c: (apply_buffer),
22438           (single_queue_overrun_cb):
22439           When figuring out when a queue is filled, use our internal time estimate
22440           based on segments, just like check_full does.
22441
22442 2007-06-27 11:47:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22443
22444         * ChangeLog:
22445           Mention bug 430682 closed by previous commit.
22446           Original commit message from CVS:
22447           Mention bug 430682 closed by previous commit.
22448
22449 2007-06-27 11:43:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22450
22451           gst/gstminiobject.c: Remove 3 do-nothing methods.
22452           Original commit message from CVS:
22453           * gst/gstminiobject.c: (gst_mini_object_get_type):
22454           Remove 3 do-nothing methods.
22455
22456 2007-06-27 11:24:08 +0000  Tim Angus <tim@ngus.net>
22457
22458           plugins/elements/gstcapsfilter.c: Take a reference instead of a copy when setting "caps".
22459           Original commit message from CVS:
22460           Patch by: Tim Angus <tim at ngus dot net>
22461           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
22462           (gst_capsfilter_set_property):
22463           Take a reference instead of a copy when setting "caps".
22464           Fix documentation to clarify this behaviour. Fixes #449414.
22465
22466 2007-06-27 10:12:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22467
22468           gst/: Remove empty instance_init() functions to save relocs and lessen the noise. Remove some of the function prototy...
22469           Original commit message from CVS:
22470           * gst/gstindexfactory.c: (gst_index_factory_get_type):
22471           * gst/gstplugin.c: (gst_plugin_init):
22472           * gst/gstpluginfeature.c: (gst_plugin_feature_init):
22473           * gst/gstquery.c: (gst_query_get_type):
22474           * gst/gstregistry.c: (gst_registry_init):
22475           * gst/gsturi.c: (gst_uri_handler_base_init):
22476           Remove empty instance_init() functions to save relocs and lessen the
22477           noise. Remove some of the function prototypes that are doubled by
22478           G_DEFINE_TYPE.
22479
22480 2007-06-27 09:34:01 +0000  Étienne Noreau-Hébert <etienne@deepunder.org>
22481
22482           gst/gstghostpad.c: Add peer and direction in the XML serialisation of ghostpads.
22483           Original commit message from CVS:
22484           Patch by: Étienne Noreau-Hébert <etienne at deepunder dot org>
22485           * gst/gstghostpad.c: (gst_proxy_pad_save_thyself):
22486           Add peer and direction in the XML serialisation of ghostpads.
22487           Fixes #449226.
22488
22489 2007-06-26 16:24:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22490
22491           configure.ac: Preserve useful information, thanks Tim.
22492           Original commit message from CVS:
22493           * configure.ac:
22494           Preserve useful information, thanks Tim.
22495
22496 2007-06-26 14:45:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22497
22498           plugins/elements/gstmultiqueue.*: Take the multiqueue lock when updating the fill level so we don't get confused.
22499           Original commit message from CVS:
22500           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
22501           (gst_single_queue_flush), (apply_segment), (apply_buffer),
22502           (gst_single_queue_push_one), (gst_multi_queue_loop),
22503           (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
22504           (gst_multi_queue_src_activate_push), (wake_up_next_non_linked),
22505           (compute_high_id), (gst_single_queue_new):
22506           * plugins/elements/gstmultiqueue.h:
22507           Take the multiqueue lock when updating the fill level so we don't get
22508           confused.
22509           After applying a buffer or event on the src pad segment, make sure to
22510           call gst_data_queue_limits_changed() to get the data queue to unblock
22511           and check the filled state again.
22512           Rework the not-linked pad handling so the logic is that not-linked
22513           pads can push as fast as they like, but only so they never get
22514           ahead of any linked pads.
22515           * tests/check/elements/multiqueue.c: (mq_sinkpad_to_srcpad),
22516           (mq_dummypad_getcaps), (mq_dummypad_chain), (mq_dummypad_event),
22517           (run_output_order_test), (GST_START_TEST), (multiqueue_suite):
22518           Add a test to check that not-linked pads always stay behind
22519           linked pads.
22520
22521 2007-06-26 11:57:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22522
22523           docs/random/release: Some updates to the release procedure.
22524           Original commit message from CVS:
22525           * docs/random/release:
22526           Some updates to the release procedure.
22527
22528 2007-06-26 08:26:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22529
22530           gst/gstelementfactory.c: Microoptimization that saves stunning 80 bytes.
22531           Original commit message from CVS:
22532           * gst/gstelementfactory.c: (__gst_element_details_clear):
22533           Microoptimization that saves stunning 80 bytes.
22534
22535 2007-06-25 12:35:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22536
22537           docs/plugins/: Update docs with caps info.
22538           Original commit message from CVS:
22539           * docs/plugins/gstreamer-plugins.args:
22540           * docs/plugins/inspect/plugin-coreelements.xml:
22541           * docs/plugins/inspect/plugin-coreindexers.xml:
22542           Update docs with caps info.
22543
22544 2007-06-23 22:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22545
22546           po/it.po: Updated Italian translation.
22547           Original commit message from CVS:
22548           * po/it.po:
22549           Updated Italian translation.
22550
22551 2007-06-23 11:19:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22552
22553         * win32/common/config.h:
22554           fix win32 arch
22555           Original commit message from CVS:
22556           fix win32 arch
22557
22558 2007-06-23 11:18:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22559
22560         * gst/gstelement.h:
22561           80 line fix
22562           Original commit message from CVS:
22563           80 line fix
22564
22565 2007-06-23 11:15:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22566
22567           po/: Update Vietnamese translations.
22568           Original commit message from CVS:
22569           * ChangeLog:
22570           * po/vi.po:
22571           Update Vietnamese translations.
22572
22573 2007-06-21 22:37:27 +0000  Tim-Philipp Müller <tim@centricular.net>
22574
22575           libs/gst/base/gstbasesink.c: Remove unused signal enum.
22576           Original commit message from CVS:
22577           * libs/gst/base/gstbasesink.c:
22578           Remove unused signal enum.
22579
22580 2007-06-21 18:00:58 +0000  Christian Schaller <uraeus@gnome.org>
22581
22582         * MAINTAINERS:
22583           update MAINTAINERS file to reflect current realities better
22584           Original commit message from CVS:
22585           update MAINTAINERS file to reflect current realities better
22586
22587 2007-06-21 16:39:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22588
22589           Beef up and include the docs for gst_type_register_static_full and gst_element_class_set_details_simple and add the A...
22590           Original commit message from CVS:
22591           * docs/gst/gstreamer-sections.txt:
22592           * gst/gstelement.c:
22593           * gst/gstutils.c: (gst_type_register_static_full):
22594           Beef up and include the docs for gst_type_register_static_full and
22595           gst_element_class_set_details_simple and add the API keyword
22596           in the ChangeLog.
22597
22598 2007-06-21 14:35:03 +0000  Wim Taymans <wim@fluendo.com>
22599
22600           plugins/elements/gstmultiqueue.c: Fix setting max-* properties after adding queues.
22601           Original commit message from CVS:
22602           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
22603           (update_time_level), (gst_single_queue_push_one),
22604           (gst_multi_queue_chain), (gst_multi_queue_sink_event),
22605           (single_queue_overrun_cb), (single_queue_underrun_cb),
22606           (single_queue_check_full):
22607           Fix setting max-* properties after adding queues.
22608           Use IS_FILLED for checking visible items.
22609           Signal overrun if multiple queues overrun.
22610           Add extra debug output.
22611           Patch by: Wim Taymans <wim@fluendo.com>
22612
22613 2007-06-21 14:29:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22614
22615           Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
22616           Original commit message from CVS:
22617           * gst/gstelement.c: (gst_element_class_set_details_simple):
22618           * gst/gstelement.h:
22619           * gst/gstutils.c: (gst_type_register_static_full):
22620           * gst/gstutils.h:
22621           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init):
22622           * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init):
22623           * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init):
22624           * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init):
22625           * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init):
22626           * plugins/elements/gstfilesink.c: (gst_file_sink_base_init):
22627           * plugins/elements/gstfilesrc.c: (gst_file_src_base_init):
22628           * plugins/elements/gstidentity.c: (gst_identity_base_init):
22629           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init):
22630           * plugins/elements/gstqueue.c: (gst_queue_base_init),
22631           (apply_buffer), (gst_queue_chain):
22632           * plugins/elements/gsttee.c: (gst_tee_base_init):
22633           * plugins/elements/gsttypefindelement.c:
22634           (gst_type_find_element_base_init),
22635           (gst_type_find_element_class_init):
22636           Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
22637
22638 2007-06-21 09:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
22639
22640           docs/pwg/advanced-types.xml: Fix typo in iana.org URI.
22641           Original commit message from CVS:
22642           * docs/pwg/advanced-types.xml:
22643           Fix typo in iana.org URI.
22644
22645 2007-06-19 21:58:30 +0000  Andy Wingo <wingo@pobox.com>
22646
22647           tests/check/pipelines/simple-launch-lines.c
22648           Original commit message from CVS:
22649           2007-06-19  Andy Wingo  <wingo@pobox.com>
22650           * tests/check/pipelines/simple-launch-lines.c
22651           (test_state_change_returns): Enable pull-mode tests now that
22652           basesink has been fixed.
22653           * libs/gst/base/gstbasesink.c (gst_base_sink_needs_preroll):
22654           Changed from gst_base_sink_is_prerolled, reversing the sense of
22655           the return value. Returns FALSE also if the sink is in pull mode,
22656           in which case it needs no preroll.
22657           (gst_base_sink_query, gst_base_sink_change_state): Update for
22658           needs_preroll change.
22659           (gst_base_sink_change_state): Add a case for READY_TO_PAUSED after
22660           chaining up, in which we return SUCCESS directly if we activated
22661           in pull mode instead of ASYNC. Involves countering an async_start
22662           message sent before chaining up; not sure if this is correct, in
22663           an ideal world we only send async-start when activating in push
22664           mode.
22665
22666 2007-06-19 21:28:54 +0000  Andy Wingo <wingo@pobox.com>
22667
22668         * ChangeLog:
22669         * tests/check/pipelines/simple-launch-lines.c:
22670         * win32/common/config.h:
22671           tests/check/pipelines/simple-launch-lines.c
22672           Original commit message from CVS:
22673           2007-06-19  Andy Wingo  <wingo@pobox.com>
22674           * tests/check/pipelines/simple-launch-lines.c
22675           (test_state_change_returns): New test, partially disabled until
22676           basesink is fixed.
22677
22678 2007-06-19 16:05:11 +0000  Wim Taymans <wim.taymans@gmail.com>
22679
22680           plugins/elements/gstmultiqueue.c: Fix event leak.
22681           Original commit message from CVS:
22682           * plugins/elements/gstmultiqueue.c: (apply_buffer),
22683           (gst_multi_queue_sink_event):
22684           Fix event leak.
22685
22686 2007-06-19 10:41:33 +0000  Wim Taymans <wim.taymans@gmail.com>
22687
22688           gst/gstbin.c: Move the common code for posting state-change messages into one function.
22689           Original commit message from CVS:
22690           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
22691           (gst_bin_change_state_func), (bin_push_state_continue),
22692           (bin_handle_async_start), (bin_handle_async_done),
22693           (gst_bin_handle_message_func):
22694           Move the common code for posting state-change messages into
22695           one function.
22696           Broadcast the state signal after we posted the messages.
22697           Mark the bin as busy when it's doing a state-change.
22698           Make sure async-start/done messages don't interfere with the bin's
22699           state when it's busy.
22700           After the state change, let the bin check which elements completed the
22701           state change while it was busy so that it can update its state.
22702
22703 2007-06-19 10:38:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22704
22705           docs/random/release: Add a note about updating the doap file to the release checklist
22706           Original commit message from CVS:
22707           * docs/random/release:
22708           Add a note about updating the doap file to the release checklist
22709
22710 2007-06-18 16:44:07 +0000  Wim Taymans <wim.taymans@gmail.com>
22711
22712           plugins/elements/gstmultiqueue.c: Make sure we don't reference the buffer/event after we have given away ownership in...
22713           Original commit message from CVS:
22714           * plugins/elements/gstmultiqueue.c: (apply_buffer),
22715           (gst_single_queue_push_one), (gst_multi_queue_chain),
22716           (gst_multi_queue_sink_event):
22717           Make sure we don't reference the buffer/event after we have given away
22718           ownership in the queue.
22719
22720 2007-06-18 15:15:32 +0000  Wim Taymans <wim.taymans@gmail.com>
22721
22722           plugins/elements/gstmultiqueue.c: Update queue state _after_ adding the item in the queue because else we could end u...
22723           Original commit message from CVS:
22724           * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
22725           (gst_multi_queue_chain), (gst_multi_queue_sink_event):
22726           Update queue state _after_ adding the item in the queue because else we
22727           could end up being full without the element added yet.
22728
22729 2007-06-18 15:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
22730
22731           gst/gstbin.*: Immediatly commit the toplevel bin state when receiving an async-done message. This enables us to avoid...
22732           Original commit message from CVS:
22733           * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
22734           (gst_bin_remove_func), (gst_bin_get_state_func),
22735           (gst_bin_element_set_state), (gst_bin_continue_func),
22736           (bin_push_state_continue), (bin_handle_async_start),
22737           (bin_handle_async_done), (gst_bin_handle_message_func):
22738           * gst/gstbin.h:
22739           Immediatly commit the toplevel bin state when receiving an async-done
22740           message. This enables us to avoid spawning a thread to commit the state
22741           in some common cases and it also avoids some races.
22742           Avoid spawning a state thread when adding/removing async elements to a
22743           toplevel bin. Instead we immediatly update the bin state.
22744           Get rid of iterating all the children when getting the state in the bin
22745           because it is now always up-to-date.
22746           Fix bug where locked elements would always return _SUCCESS even it they
22747           returned NO_PREROLL before being locked.
22748           Fix the order of the state_change, async-start/done messages that was
22749           sometimes incorrect.
22750           Mark the state_dirty field as deprecated, we don't need it anymore as we
22751           are always up-to-date.
22752           * gst/gstelement.c: (gst_element_get_state_func),
22753           (gst_element_continue_state):
22754           Small debug inprovements.
22755           Return the previous element state return when nothing is pending instead
22756           of blindly returning SUCCESS.
22757           * tests/check/generic/sinks.c: (GST_START_TEST), (pad_blocked_cb),
22758           (gst_sinks_suite):
22759           Add a whole bunch of new testcases.
22760
22761 2007-06-17 17:26:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22762
22763           po/: Update translations.
22764           Original commit message from CVS:
22765           * po/uk.po:
22766           * po/vi.po:
22767           Update translations.
22768
22769 2007-06-15 14:37:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22770
22771           gst/gstpad.c: Fix typo in the docs.
22772           Original commit message from CVS:
22773           * gst/gstpad.c:
22774           Fix typo in the docs.
22775
22776 2007-06-15 11:49:24 +0000  Wim Taymans <wim.taymans@gmail.com>
22777
22778           docs/libs/gstreamer-libs-sections.txt: Add docs for new methods.
22779           Original commit message from CVS:
22780           * docs/libs/gstreamer-libs-sections.txt:
22781           Add docs for new methods.
22782
22783 2007-06-15 11:35:22 +0000  Wim Taymans <wim.taymans@gmail.com>
22784
22785           plugins/elements/gstmultiqueue.c: Don't use GSlice because we don't depend on >= 2.10 yet.
22786           Original commit message from CVS:
22787           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_item_destroy),
22788           (gst_multi_queue_item_new):
22789           Don't use GSlice because we don't depend on >= 2.10 yet.
22790
22791 2007-06-15 11:09:38 +0000  Wim Taymans <wim.taymans@gmail.com>
22792
22793           plugins/elements/gstmultiqueue.c: Remove debug printf.
22794           Original commit message from CVS:
22795           * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
22796           (update_time_level), (apply_segment), (apply_buffer),
22797           (gst_single_queue_push_one), (gst_multi_queue_item_new),
22798           (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push),
22799           (gst_multi_queue_sink_event), (single_queue_overrun_cb),
22800           (single_queue_underrun_cb), (single_queue_check_full):
22801           Remove debug printf.
22802
22803 2007-06-15 11:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
22804
22805           libs/gst/base/gstdataqueue.*: Various cleanups.
22806           Original commit message from CVS:
22807           * libs/gst/base/gstdataqueue.c: (gst_data_queue_cleanup),
22808           (gst_data_queue_finalize), (gst_data_queue_locked_is_empty),
22809           (gst_data_queue_set_flushing), (gst_data_queue_push),
22810           (gst_data_queue_pop), (gst_data_queue_drop_head),
22811           (gst_data_queue_limits_changed), (gst_data_queue_get_level):
22812           * libs/gst/base/gstdataqueue.h:
22813           Various cleanups.
22814           Added methods to get the current levels and to inform the queue that the
22815           'full' limits changed.
22816           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
22817           (gst_multi_queue_finalize), (gst_multi_queue_set_property),
22818           (gst_single_queue_flush), (update_time_level), (apply_segment),
22819           (apply_buffer), (gst_single_queue_push_one),
22820           (gst_multi_queue_item_steal_object),
22821           (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
22822           (gst_multi_queue_loop), (gst_multi_queue_chain),
22823           (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
22824           (gst_multi_queue_getcaps), (gst_multi_queue_src_activate_push),
22825           (gst_multi_queue_src_query), (single_queue_overrun_cb),
22826           (single_queue_underrun_cb), (single_queue_check_full),
22827           (gst_single_queue_new):
22828           Keep track of time in the queue by measuring the difference between
22829           running_time on input and output. This gives more accurate results and
22830           can compensate for segments correctly.
22831           Make a queue by default only 5 buffers deep. We will now increase the
22832           buffer size depending on the filledness of the other queues.
22833           Factor out commong flush code.
22834           Make sure we don't add additional refcounts to buffers when we can avoid
22835           it.
22836           Propagate GstFlowReturn differently.
22837           Use GSlice for intermediate GstMultiQueueItems.
22838           Keep track of EOS.
22839           Resize queues on over and underruns based on filled level of other
22840           queues.
22841           When checking if the queue is filled, prefer to measure in time if we
22842           can and fall back to bytes when no time is known.
22843           * plugins/elements/gstqueue.c:
22844           Fix return value.
22845
22846 2007-06-15 10:48:19 +0000  Wim Taymans <wim.taymans@gmail.com>
22847
22848           libs/gst/base/gstbasetransform.c: Work around the brokenness of the event vmethod in basetransform. Prefer to return ...
22849           Original commit message from CVS:
22850           * libs/gst/base/gstbasetransform.c:
22851           (gst_base_transform_sink_event):
22852           Work around the brokenness of the event vmethod in basetransform. Prefer
22853           to return TRUE when the subclass returned FALSE (meaning don't forward
22854           the event).
22855           * libs/gst/base/gstbasetransform.h:
22856           Clarify the docs.
22857
22858 2007-06-15 10:43:51 +0000  Wim Taymans <wim.taymans@gmail.com>
22859
22860           Improve debugging.
22861           Original commit message from CVS:
22862           * gst/gstpad.c: (gst_pad_push_event), (gst_pad_send_event):
22863           * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
22864           (gst_base_src_default_query), (gst_base_src_get_range),
22865           (gst_base_src_start):
22866           * tests/check/pipelines/parse-launch.c: (setup_pipeline):
22867           Improve debugging.
22868
22869 2007-06-15 07:27:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22870
22871           docs/pwg/advanced-types.xml: Added more formats to caps table.
22872           Original commit message from CVS:
22873           * docs/pwg/advanced-types.xml:
22874           Added more formats to caps table.
22875
22876 2007-06-15 07:02:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22877
22878           tools/gst-launch.c: Remove crufy code. GOption does not need this workaround.
22879           Original commit message from CVS:
22880           * tools/gst-launch.c: (main):
22881           Remove crufy code. GOption does not need this workaround.
22882
22883 2007-06-14 20:29:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22884
22885           libs/gst/controller/gstcontroller.c: Fix wrong getter for enums in controller.
22886           Original commit message from CVS:
22887           * libs/gst/controller/gstcontroller.c:
22888           (gst_controlled_property_set_interpolation_mode):
22889           Fix wrong getter for enums in controller.
22890
22891 2007-06-14 17:36:19 +0000  Tim-Philipp Müller <tim@centricular.net>
22892
22893           libs/gst/check/gstcheck.c: Intercept criticals and warnings in the Gst-Phonon log domain, so
22894           Original commit message from CVS:
22895           * libs/gst/check/gstcheck.c: (gst_check_init):
22896           Intercept criticals and warnings in the Gst-Phonon log domain, so
22897           ASSERT_CRITICAL() etc. can be used in gst-phonon's unit tests as
22898           well.
22899
22900 2007-06-14 16:07:09 +0000  Edward Hervey <bilboed@bilboed.com>
22901
22902           gst/gstparamspecs.c: Since this file doesn't include "gst.h" it will not go through the macros that disable GST_LOG i...
22903           Original commit message from CVS:
22904           * gst/gstparamspecs.c: (_gst_param_fraction_validate):
22905           Since this file doesn't include "gst.h" it will not go through the
22906           macros that disable GST_LOG if debugging was disabled.
22907
22908 2007-06-14 15:56:03 +0000  Tim-Philipp Müller <tim@centricular.net>
22909
22910           Ugly 'fix' for the controller unit test on the p5 bot: in fail_unless_equals_float() check whether the values are 'al...
22911           Original commit message from CVS:
22912           * libs/gst/check/Makefile.am:
22913           * libs/gst/check/gstcheck.h:
22914           * pkgconfig/gstreamer-check-uninstalled.pc.in:
22915           * pkgconfig/gstreamer-check.pc.in:
22916           Ugly 'fix' for the controller unit test on the p5 bot: in
22917           fail_unless_equals_float() check whether the values are 'almost
22918           equal' by allowing a small absolute error, which should be good
22919           enough for our use cases (normal numbers and values close to 0).
22920           Proper fixage left to floating point arithmetic aficionados.
22921
22922 2007-06-14 12:03:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22923
22924           libs/gst/base/gstbasesink.c: Add two breaks thats where missing.
22925           Original commit message from CVS:
22926           * libs/gst/base/gstbasesink.c: (gst_base_sink_reset_qos),
22927           (gst_base_sink_render_object), (gst_base_sink_get_position):
22928           Add two breaks thats where missing.
22929
22930 2007-06-14 11:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
22931
22932           API: add fail_unless_equals_float() and assert_equals_float().
22933           Original commit message from CVS:
22934           * docs/libs/gstreamer-libs-sections.txt:
22935           * libs/gst/check/gstcheck.h:
22936           API: add fail_unless_equals_float() and assert_equals_float().
22937           Add documentation for some of the macros.
22938           * tests/check/libs/controller.c: (GST_START_TEST):
22939           Use newly-added asserts.
22940
22941 2007-06-14 10:33:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22942
22943           gst/gstpad.c: Show the caps change in the log to help spotting the case of not exactly matching caps.
22944           Original commit message from CVS:
22945           * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_push):
22946           Show the caps change in the log to help spotting the case of not
22947           exactly matching caps.
22948
22949 2007-06-14 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
22950
22951           docs/pwg/building-boiler.xml: Fix typos, spotted by Thijs Vermeir (#447190).
22952           Original commit message from CVS:
22953           * docs/pwg/building-boiler.xml:
22954           Fix typos, spotted by Thijs Vermeir (#447190).
22955
22956 2007-06-13 16:15:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22957
22958           docs/plugins/tmpl/.cvsignore: Ignore file to keep the buildbots happy
22959           Original commit message from CVS:
22960           * docs/plugins/tmpl/.cvsignore:
22961           Ignore file to keep the buildbots happy
22962
22963 2007-06-13 15:39:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22964
22965           docs/plugins/: Pull fdsink into the docs too.
22966           Original commit message from CVS:
22967           * docs/plugins/Makefile.am:
22968           * docs/plugins/gstreamer-plugins-docs.sgml:
22969           * docs/plugins/gstreamer-plugins-sections.txt:
22970           Pull fdsink into the docs too.
22971
22972 2007-06-11 07:14:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22973
22974           libs/gst/controller/gstinterpolation.c: Actually use the new functions with min/max checks for the trigger and none i...
22975           Original commit message from CVS:
22976           * libs/gst/controller/gstinterpolation.c:
22977           Actually use the new functions with min/max checks for the trigger and
22978           none interpolation modes for get() and get_value_array() instead of
22979           just the latter.
22980
22981 2007-06-10 12:38:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22982
22983           libs/gst/controller/gstcontroller.c: Unset the minimum and maximum GValues when freeing the corresponding
22984           Original commit message from CVS:
22985           * libs/gst/controller/gstcontroller.c:
22986           (gst_controlled_property_free):
22987           Unset the minimum and maximum GValues when freeing the corresponding
22988           GstControllerProperty struct.
22989
22990 2007-06-09 16:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22991
22992           libs/gst/controller/: Protect against values larger or smaller than the minimum or maximum allowed value for the prop...
22993           Original commit message from CVS:
22994           * libs/gst/controller/gstcontroller.c:
22995           (gst_controlled_property_new):
22996           * libs/gst/controller/gstcontrollerprivate.h:
22997           * libs/gst/controller/gstinterpolation.c:
22998           (gst_controlled_property_find_control_point_node),
22999           (interpolate_none_get), (interpolate_none_get_enum_value_array),
23000           (interpolate_none_get_string_value_array),
23001           (interpolate_trigger_get),
23002           (interpolate_trigger_get_enum_value_array),
23003           (interpolate_trigger_get_string_value_array):
23004           Protect against values larger or smaller than the minimum or maximum
23005           allowed value for the property when using values that can be compared.
23006           Optimize trigger interpolator a bit by taking the last requested value
23007           into account instead of always looping through the complete list.
23008           Fix coding style a bit, everywhere else we use "return foo" instead
23009           of "return (foo)".
23010           * tests/check/libs/controller.c: (GST_START_TEST),
23011           (gst_controller_suite):
23012           Add unit test for the protection against too large or too small
23013           values.
23014
23015 2007-06-08 21:08:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23016
23017           docs/random/slomo/controller.txt: Add some thoughts about the future of the controller.
23018           Original commit message from CVS:
23019           * docs/random/slomo/controller.txt:
23020           Add some thoughts about the future of the controller.
23021
23022 2007-06-08 11:00:59 +0000  Wim Taymans <wim.taymans@gmail.com>
23023
23024           plugins/elements/gstidentity.c: Don't overflow in retimestamping code.
23025           Original commit message from CVS:
23026           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
23027           Don't overflow in retimestamping code.
23028
23029 2007-06-07 20:51:35 +0000  Sébastien Moutte <sebastien@moutte.net>
23030
23031           libs/gst/controller/gstinterpolation.c: Use gst_util_guint64_to_gdouble for conversions.
23032           Original commit message from CVS:
23033           * libs/gst/controller/gstinterpolation.c: (DEFINE_CUBIC_GET):
23034           Use gst_util_guint64_to_gdouble for conversions.
23035           * win32/common/libgstreamer.def:
23036           Add new exported functions.
23037
23038 2007-06-07 17:22:47 +0000  Tim-Philipp Müller <tim@centricular.net>
23039
23040           gst/gstutils.c: Small docs addition.
23041           Original commit message from CVS:
23042           * gst/gstutils.c:
23043           Small docs addition.
23044
23045 2007-06-07 14:49:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23046
23047           README: Remove that test line again.
23048           Original commit message from CVS:
23049           * README:
23050           Remove that test line again.
23051
23052 2007-06-07 14:36:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23053
23054           README: Test commit mail sending.
23055           Original commit message from CVS:
23056           * README:
23057           Test commit mail sending.
23058
23059 2007-06-07 14:17:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23060
23061           configure.ac: Fix typo and test commit mail sending.
23062           Original commit message from CVS:
23063           * configure.ac:
23064           Fix typo and test commit mail sending.
23065
23066 2007-06-07 14:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23067
23068           tests/examples/controller/audio-example.c: Improve comment and test commit mail sending.
23069           Original commit message from CVS:
23070           * tests/examples/controller/audio-example.c:
23071           Improve comment and test commit mail sending.
23072
23073 2007-06-07 10:11:47 +0000  Wim Taymans <wim.taymans@gmail.com>
23074
23075           gst/gstbin.c: Add helper function to find messages.
23076           Original commit message from CVS:
23077           * gst/gstbin.c: (find_message), (bin_replace_message), (is_eos),
23078           (gst_bin_remove_func), (gst_bin_element_set_state),
23079           (bin_handle_async_start), (bin_handle_async_done),
23080           (gst_bin_handle_message_func):
23081           Add helper function to find messages.
23082           Generate the async-done messages together with the state change
23083           messages.
23084           Small cleanups in handling toplevel bins.
23085
23086 2007-06-06 18:11:10 +0000  Tim-Philipp Müller <tim@centricular.net>
23087
23088           Fix multiqueue leaking buffers and events when downstream or the queue are flushing. Make refcounting assumptions exp...
23089           Original commit message from CVS:
23090           * libs/gst/base/gstdataqueue.c:
23091           * libs/gst/base/gstdataqueue.h:
23092           * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
23093           (gst_multi_queue_item_new), (gst_multi_queue_chain),
23094           (gst_multi_queue_sink_event):
23095           * tests/check/elements/multiqueue.c: (multiqueue_suite):
23096           Fix multiqueue leaking buffers and events when downstream or the
23097           queue are flushing. Make refcounting assumptions explicit and
23098           document them (shouldn't break existing code that uses it other than
23099           maybe leak miniobjects, but that already happens anyway). Add unit
23100           test for the most common flushing case. Fixes #423700.
23101
23102 2007-06-06 14:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23103
23104           libs/gst/controller/gstcontroller.c: Clarify docs: The get_all, get_value_array(s) functions don't modify the GObject...
23105           Original commit message from CVS:
23106           * libs/gst/controller/gstcontroller.c:
23107           Clarify docs: The get_all, get_value_array(s) functions
23108           don't modify the GObject properties.
23109
23110 2007-06-06 14:01:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23111
23112           libs/gst/controller/: Factor out the 'set' logic into gst_controller_set_unlocked for the gst_controller_set and gst_...
23113           Original commit message from CVS:
23114           * libs/gst/controller/gstcontroller.c:
23115           (gst_controlled_property_set_interpolation_mode),
23116           (gst_controlled_property_prepend_default),
23117           (gst_controlled_property_new), (gst_controller_set_unlocked),
23118           (gst_controller_set), (gst_controller_set_from_list),
23119           (gst_controller_unset), (gst_controller_unset_all):
23120           * libs/gst/controller/gstcontrollerprivate.h:
23121           * libs/gst/controller/gstinterpolation.c:
23122           Factor out the 'set' logic into gst_controller_set_unlocked for the
23123           gst_controller_set and gst_controller_set_from_list functions.
23124           To make life of the interpolators easier always add a control point
23125           at timestamp zero with the default value.
23126           In the linear interpolator make things more obvious by better variable
23127           naming (slope).
23128           Implement cubic interpolation mode (by using a natural cubic spline)
23129           and map the quadratic interpolation mode to this too (as quadratic
23130           doesn't make much sense, see discussion on the list).
23131           * tests/check/libs/controller.c: (GST_START_TEST),
23132           (gst_controller_suite):
23133           Add unit test for the cubic interpolation mode and check everywhere
23134           if the interpolation mode could be set as expected.
23135
23136 2007-06-06 11:38:25 +0000  Tim-Philipp Müller <tim@centricular.net>
23137
23138           gst/gstparamspecs.c: Don't use GLib-2.10 functions, we still depend on
23139           Original commit message from CVS:
23140           * gst/gstparamspecs.c: (gst_param_spec_fraction_get_type):
23141           Don't use GLib-2.10 functions, we still depend on
23142           GLib-how-old-is-it-again-2.8.
23143
23144 2007-06-06 11:18:12 +0000  Tim-Philipp Müller <tim@centricular.net>
23145
23146           API: add GstParamSpecFraction, so elements can have fraction properties without lots of painful string parsing (#4446...
23147           Original commit message from CVS:
23148           * docs/gst/gstreamer-sections.txt:
23149           * gst/Makefile.am:
23150           * gst/gst.c:
23151           * gst/gst.h:
23152           * gst/gstparamspecs.c: (_gst_param_fraction_init),
23153           (_gst_param_fraction_set_default), (_gst_param_fraction_validate),
23154           (_gst_param_fraction_values_cmp),
23155           (gst_param_spec_fraction_get_type), (gst_param_spec_fraction):
23156           * gst/gstparamspecs.h:
23157           * gst/gstvalue.c:
23158           * tests/check/Makefile.am:
23159           * tests/check/gst/.cvsignore:
23160           * tests/check/gst/gstparamspecs.c: (gst_dummy_obj_base_init),
23161           (gst_dummy_obj_class_init), (gst_dummy_obj_init),
23162           (gst_dummy_obj_set_property), (gst_dummy_obj_get_property),
23163           (GST_START_TEST), (gst_param_spec_suite):
23164           API: add GstParamSpecFraction, so elements can have fraction
23165           properties without lots of painful string parsing (#444648).
23166
23167 2007-06-05 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
23168
23169           gst/gstobject.c: Fix signal signature.
23170           Original commit message from CVS:
23171           * gst/gstobject.c: (gst_object_class_init):
23172           Fix signal signature.
23173           * gst/gstsegment.c:
23174           Add small clarification in the api docs.
23175           * plugins/elements/gstfilesrc.c: (gst_file_src_set_location):
23176           States are protected with object lock.
23177
23178 2007-06-05 14:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23179
23180           AUTHORS: I should probably be listed as an author by now.
23181           Original commit message from CVS:
23182           * AUTHORS:
23183           I should probably be listed as an author by now.
23184           * docs/random/release:
23185           Update the release doc
23186
23187 2007-06-05 13:49:10 +0000  Tim-Philipp Müller <tim@centricular.net>
23188
23189           gst/gstvalue.c: Make docs for gst_value_compare() mention return enums that actually exist.
23190           Original commit message from CVS:
23191           * gst/gstvalue.c:
23192           Make docs for gst_value_compare() mention return enums that
23193           actually exist.
23194
23195 2007-06-05 13:21:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23196
23197           configure.ac: Back to CVS
23198           Original commit message from CVS:
23199           * configure.ac:
23200           Back to CVS
23201
23202 === release 0.10.13 ===
23203
23204 2007-06-05 12:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23205
23206         * ChangeLog:
23207         * NEWS:
23208         * RELEASE:
23209         * configure.ac:
23210         * docs/plugins/gstreamer-plugins.args:
23211         * docs/plugins/gstreamer-plugins.signals:
23212         * docs/plugins/inspect/plugin-coreelements.xml:
23213         * docs/plugins/inspect/plugin-coreindexers.xml:
23214         * gstreamer.doap:
23215         * win32/common/config.h:
23216         * win32/vs6/grammar.dsp:
23217         * win32/vs6/gst_inspect.dsp:
23218         * win32/vs6/gst_launch.dsp:
23219         * win32/vs6/gstreamer.dsw:
23220         * win32/vs6/libgstbase.dsp:
23221         * win32/vs6/libgstcontroller.dsp:
23222         * win32/vs6/libgstcoreelements.dsp:
23223         * win32/vs6/libgstdataprotocol.dsp:
23224         * win32/vs6/libgstnet.dsp:
23225         * win32/vs6/libgstreamer.dsp:
23226           Release 0.10.13 "With or without you"
23227           Original commit message from CVS:
23228           Release 0.10.13 "With or without you"
23229
23230 2007-06-05 12:06:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23231
23232         * po/af.po:
23233         * po/az.po:
23234         * po/bg.po:
23235         * po/ca.po:
23236         * po/cs.po:
23237         * po/da.po:
23238         * po/de.po:
23239         * po/en_GB.po:
23240         * po/fr.po:
23241         * po/it.po:
23242         * po/nb.po:
23243         * po/nl.po:
23244         * po/ru.po:
23245         * po/sq.po:
23246         * po/sr.po:
23247         * po/sv.po:
23248         * po/tr.po:
23249         * po/uk.po:
23250         * po/vi.po:
23251         * po/zh_CN.po:
23252         * po/zh_TW.po:
23253           Update .po files
23254           Original commit message from CVS:
23255           Update .po files
23256
23257 2007-05-29 15:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23258
23259         * README:
23260           trigger a mail
23261           Original commit message from CVS:
23262           trigger a mail
23263
23264 2007-05-29 14:49:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23265
23266         * README:
23267           trigger a mail
23268           Original commit message from CVS:
23269           trigger a mail
23270
23271 2007-05-29 14:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23272
23273         * README:
23274           trigger a mail
23275           Original commit message from CVS:
23276           trigger a mail
23277
23278 2007-05-29 14:37:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23279
23280         * README:
23281           send a mail
23282           Original commit message from CVS:
23283           send a mail
23284
23285 2007-05-29 11:52:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23286
23287         * README:
23288           test commit
23289           Original commit message from CVS:
23290           test commit
23291
23292 2007-05-29 11:40:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23293
23294         * README:
23295           test commit
23296           Original commit message from CVS:
23297           test commit
23298
23299 2007-05-29 11:00:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23300
23301         * README:
23302           test commit
23303           Original commit message from CVS:
23304           test commit
23305
23306 2007-05-29 10:43:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23307
23308         * README:
23309           test commit
23310           Original commit message from CVS:
23311           test commit
23312
23313 2007-05-29 10:35:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23314
23315         * README:
23316           test commit
23317           Original commit message from CVS:
23318           test commit
23319
23320 2007-05-29 10:34:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23321
23322         * README:
23323           test commit
23324           Original commit message from CVS:
23325           test commit
23326
23327 2007-05-29 10:20:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23328
23329         * README:
23330           test commit
23331           Original commit message from CVS:
23332           test commit
23333
23334 2007-05-25 15:36:52 +0000  Wim Taymans <wim.taymans@gmail.com>
23335
23336           gst/gstbin.c: Make sure that the child bin stops after completing the async state change so that the parent can conti...
23337           Original commit message from CVS:
23338           * gst/gstbin.c: (bin_handle_async_done):
23339           Make sure that the child bin stops after completing the async state
23340           change so that the parent can continue the state change to PLAYING.
23341           Fixes #441159.
23342
23343 2007-05-25 09:26:20 +0000  Wim Taymans <wim.taymans@gmail.com>
23344
23345           libs/gst/base/gstcollectpads.c: Use additional refcounting to avoid crashes when dynamically adding and removing pads...
23346           Original commit message from CVS:
23347           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
23348           (unref_data), (gst_collect_pads_remove_pad),
23349           (gst_collect_pads_check_pads):
23350           Use additional refcounting to avoid crashes when dynamically adding and
23351           removing pads. Fixes #420206.
23352
23353 2007-05-24 15:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
23354
23355           tools/gst-launch.c: When buffering goes from a two digit to a single digit number, make sure to remove the old second...
23356           Original commit message from CVS:
23357           * tools/gst-launch.c: (event_loop):
23358           When buffering goes from a two digit to a single digit number, make sure
23359           to remove the old second digit by writing a blank over it.
23360
23361 2007-05-24 12:19:01 +0000  Tim-Philipp Müller <tim@centricular.net>
23362
23363           libs/gst/base/gstdataqueue.c: Eliminate tabs and trailing comma in enum list; fix some typos.
23364           Original commit message from CVS:
23365           * libs/gst/base/gstdataqueue.c:
23366           Eliminate tabs and trailing comma in enum list; fix some typos.
23367
23368 2007-05-24 11:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
23369
23370           tests/check/gst/gstbin.c: Allow refcount of 3 and 4 because some state thread might still be busy with it.
23371           Original commit message from CVS:
23372           * tests/check/gst/gstbin.c: (GST_START_TEST):
23373           Allow refcount of 3 and 4 because some state thread might still be busy
23374           with it.
23375
23376 2007-05-24 09:41:51 +0000  Tim-Philipp Müller <tim@centricular.net>
23377
23378           plugins/elements/: These are not installed headers, no need for padding.
23379           Original commit message from CVS:
23380           * plugins/elements/Makefile.am:
23381           * plugins/elements/gstmultiqueue.h:
23382           * plugins/elements/gstqueue.h:
23383           These are not installed headers, no need for padding.
23384
23385 2007-05-24 08:35:04 +0000  Wim Taymans <wim.taymans@gmail.com>
23386
23387           gst/gstbin.c: Enable latency for next release.
23388           Original commit message from CVS:
23389           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
23390           (gst_bin_continue_func):
23391           Enable latency for next release.
23392           Restore STATE_LOCK around recalc_state that was left out during the
23393           rewrite and could result in racy behaviour when _get_state and
23394           recalc_state are run concurrently. See #440463.
23395
23396 2007-05-23 13:56:25 +0000  Wim Taymans <wim.taymans@gmail.com>
23397
23398           tests/check/gst/gstsystemclock.c: Improve test_async_order to also work when both timers are already expired when we ...
23399           Original commit message from CVS:
23400           * tests/check/gst/gstsystemclock.c: (store_callback),
23401           (GST_START_TEST):
23402           Improve test_async_order to also work when both timers are already
23403           expired when we get scheduled to check it.
23404
23405 2007-05-22 17:10:04 +0000  Tim-Philipp Müller <tim@centricular.net>
23406
23407           gst/gstbin.*: 'private' is a c++ keyword, let's not use that in header files, otherwise c++ compilers will throw a ta...
23408           Original commit message from CVS:
23409           * gst/gstbin.c: (gst_bin_init), (gst_bin_dispose),
23410           (gst_bin_set_property), (gst_bin_get_property),
23411           (gst_bin_remove_func), (gst_bin_handle_message_func):
23412           * gst/gstbin.h:
23413           'private' is a c++ keyword, let's not use that in header files,
23414           otherwise c++ compilers will throw a tantrum.
23415
23416 2007-05-22 11:55:33 +0000  Tim-Philipp Müller <tim@centricular.net>
23417
23418           plugins/: Use #ifdef for HAVE_XYZ for consistency.
23419           Original commit message from CVS:
23420           * plugins/elements/gstelements.c:
23421           * plugins/elements/gstfilesink.c: (gst_file_sink_do_seek),
23422           (gst_file_sink_get_current_offset):
23423           * plugins/indexers/gstindexers.c: (plugin_init):
23424           Use #ifdef for HAVE_XYZ for consistency.
23425           * tests/check/Makefile.am:
23426           * tests/check/elements/.cvsignore:
23427           * tests/check/elements/filesink.c: (setup_filesink),
23428           (cleanup_filesink), (GST_START_TEST), (filesink_suite):
23429           Add some unit tests for filesink.
23430
23431 2007-05-22 11:43:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
23432
23433           plugins/elements/gstfilesink.*: Fix position reporting; rename data_written member to current_pos to reflect its real...
23434           Original commit message from CVS:
23435           Patch by: Mark Nauwelaerts <manauw at skynet be>
23436           * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
23437           (gst_file_sink_query), (gst_file_sink_do_seek),
23438           (gst_file_sink_get_current_offset), (gst_file_sink_render):
23439           * plugins/elements/gstfilesink.h:
23440           Fix position reporting; rename data_written member to current_pos to
23441           reflect its real meaning (fixes #412648).
23442
23443 2007-05-22 11:09:45 +0000  Edward Hervey <bilboed@bilboed.com>
23444
23445           Add a property for bins that handle the state change of their childs.
23446           Original commit message from CVS:
23447           * docs/gst/gstreamer-sections.txt:
23448           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
23449           (gst_bin_dispose), (gst_bin_set_property), (gst_bin_get_property),
23450           (gst_bin_remove_func), (gst_bin_handle_message_func):
23451           * gst/gstbin.h:
23452           Add a property for bins that handle the state change of their childs.
23453           Fixes #435880
23454
23455 2007-05-22 10:21:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23456
23457         * docs/manual/appendix-quotes.xml:
23458         * docs/manual/manual.xml:
23459           add quote
23460           Original commit message from CVS:
23461           add quote
23462
23463 2007-05-22 09:56:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23464
23465           libs/gst/controller/gstinterpolation.c: Use an array of the correct type when using _get_value_array with linear inte...
23466           Original commit message from CVS:
23467           * libs/gst/controller/gstinterpolation.c:
23468           Use an array of the correct type when using _get_value_array with
23469           linear interpolation.
23470
23471 2007-05-22 06:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23472
23473         * ChangeLog:
23474         * gst/gstelement.c:
23475         * gst/gstpad.c:
23476         * gst/gstpad.h:
23477         * gst/gstpipeline.c:
23478           gst/gstelement.c (gst_element_requires_clock, gst_element_provides_clock, gst_element_request_pad, gst_element_class_...
23479           Original commit message from CVS:
23480           * gst/gstelement.c (gst_element_requires_clock,
23481           gst_element_provides_clock, gst_element_request_pad,
23482           gst_element_class_set_details, gst_element_class_set_details_simple,
23483           gst_element_default_send_event, gst_element_abort_state,
23484           gst_element_continue_state, gst_element_set_state,
23485           gst_element_set_state_func, iterator_activate_fold_with_resync):
23486           * gst/gstpad.c (gst_pad_activate_pull, gst_pad_set_getcaps_function,
23487           gst_pad_fixate_caps, gst_pad_configure_sink, gst_pad_configure_src,
23488           gst_pad_query, gst_pad_save_thyself, handle_pad_block, gst_pad_push,
23489           gst_pad_get_range, gst_pad_pull_range):
23490           * gst/gstpad.h (GST_PAD_LINK_SUCCESSFUL, GST_FLOW_CUSTOM_SUCCESS,
23491           GST_FLOW_NOT_SUPPORTED, GST_FLOW_IS_FATAL, GstPadActivateFunction,
23492           GstPadActivateModeFunction, GstPadChainFunction,
23493           GstPadGetCapsFunction, GstPadAcceptCapsFunction,
23494           GstPadFixateCapsFunction, GstPadTemplate):
23495           * gst/gstpipeline.c (gst_pipeline_change_state,
23496           gst_pipeline_set_new_stream_time, gst_pipeline_use_clock,
23497           gst_pipeline_set_clock, gst_pipeline_auto_clock,
23498           gst_pipeline_get_delay):
23499           Whitespace and docs fixes.
23500
23501 2007-05-21 21:48:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23502
23503           libs/gst/controller/gstinterpolation.c: Add support for retrieving value arrays when using the trigger interpolation ...
23504           Original commit message from CVS:
23505           * libs/gst/controller/gstinterpolation.c:
23506           (interpolate_trigger_get_enum_value_array),
23507           (interpolate_trigger_get_string_value_array):
23508           Add support for retrieving value arrays when using the trigger
23509           interpolation mode.
23510
23511 2007-05-21 21:34:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23512
23513           libs/gst/controller/gstcontroller.*: Clarify the docs of gst_controller_get_value_array(): The array where the values...
23514           Original commit message from CVS:
23515           * libs/gst/controller/gstcontroller.c:
23516           (gst_controller_get_value_array):
23517           * libs/gst/controller/gstcontroller.h:
23518           Clarify the docs of gst_controller_get_value_array(): The array where
23519           the values should be written to must be allocated as there seems to be
23520           no way to get the size of a random GType. This doesn't change any
23521           behaviour. Also fix some typos all over the place and remove an unused,
23522           commented function that is not necessary as g_object_set() could be
23523           used instead.
23524           * tests/check/libs/controller.c: (GST_START_TEST),
23525           (gst_controller_suite):
23526           Add unit test for gst_controller_get_value_array().
23527
23528 2007-05-21 14:50:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23529
23530           tests/check/gst/gstbuffer.c: Disable part of the gst_buffer_try_new_and_alloc test, because it can happily succeed on...
23531           Original commit message from CVS:
23532           * tests/check/gst/gstbuffer.c: (GST_START_TEST):
23533           Disable part of the gst_buffer_try_new_and_alloc test, because
23534           it can happily succeed on 64-bit systems where there's more address
23535           space available.
23536
23537 2007-05-21 12:05:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23538
23539           tests/check/gst/gstpad.c: Add unit test for the improved caps checking from bug #421543.
23540           Original commit message from CVS:
23541           * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
23542           Add unit test for the improved caps checking from bug #421543.
23543
23544 2007-05-21 12:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
23545
23546           docs/design/part-synchronisation.txt: Small addition.
23547           Original commit message from CVS:
23548           * docs/design/part-synchronisation.txt:
23549           Small addition.
23550           * gst/gstbin.c: (gst_bin_query):
23551           * plugins/elements/gstqueue.c: (apply_segment):
23552           Improve debugging.
23553           * gst/gstmessage.h:
23554           Improve docs.
23555
23556 2007-05-21 12:00:42 +0000  Wim Taymans <wim.taymans@gmail.com>
23557
23558           gst/gstpad.c: Added simple version of improved caps checking. It was previously assumed that a setcaps function would...
23559           Original commit message from CVS:
23560           * gst/gstpad.c: (gst_pad_get_caps_unlocked),
23561           (gst_pad_acceptcaps_default), (gst_pad_configure_sink),
23562           (gst_pad_configure_src):
23563           Added simple version of improved caps checking. It was previously
23564           assumed that a setcaps function would check the validity of the caps but
23565           people prefer us to check caps against the template automatically.
23566           Fixes #421543.
23567
23568 2007-05-21 11:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
23569
23570           libs/gst/base/gstbasetransform.h: Fix macro for locking/unlocking the transform lock.
23571           Original commit message from CVS:
23572           * libs/gst/base/gstbasetransform.h:
23573           Fix macro for locking/unlocking the transform lock.
23574
23575 2007-05-19 13:53:23 +0000  Tim-Philipp Müller <tim@centricular.net>
23576
23577           docs/plugins/tmpl/.cvsignore: Ignore more.
23578           Original commit message from CVS:
23579           * docs/plugins/tmpl/.cvsignore:
23580           Ignore more.
23581
23582 2007-05-18 16:53:18 +0000  Edward Hervey <bilboed@bilboed.com>
23583
23584           plugins/elements/gstqueue.c: Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix for the subtle a...
23585           Original commit message from CVS:
23586           * plugins/elements/gstqueue.c: (gst_queue_loop):
23587           Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix
23588           for the subtle art of warning a potentially blocking thread that it
23589           should check the source pad return value, and relay the information
23590           upstream.
23591
23592 2007-05-18 11:20:33 +0000  Edward Hervey <bilboed@bilboed.com>
23593
23594           plugins/elements/gstqueue.c: Release the queue lock !
23595           Original commit message from CVS:
23596           * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
23597           Release the queue lock !
23598
23599 2007-05-17 17:55:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23600
23601           docs/libs/gstreamer-libs-sections.txt: Add the two new controller functions to the appropiate places.
23602           Original commit message from CVS:
23603           * docs/libs/gstreamer-libs-sections.txt:
23604           Add the two new controller functions to the appropiate places.
23605
23606 2007-05-17 17:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23607
23608           libs/gst/controller/: API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
23609           Original commit message from CVS:
23610           reviewed by: Stefan Kost <ensonic@users.sf.net>
23611           * libs/gst/controller/gstcontroller.c:
23612           (gst_controller_suggest_next_sync), (gst_controller_sync_values),
23613           (_gst_controller_get_property), (_gst_controller_set_property),
23614           (_gst_controller_init), (_gst_controller_class_init):
23615           * libs/gst/controller/gstcontroller.h:
23616           * libs/gst/controller/gsthelper.c: (gst_object_suggest_next_sync),
23617           (gst_object_get_control_rate), (gst_object_set_control_rate):
23618           API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
23619           Add API that provides sync suggestion timestamps for elements that
23620           call gst_object_sync_values() from which those elements can subdivide
23621           their processing loop to get the best results for the controlled
23622           properties. For now it just suggests last_sync + control_rate as
23623           new timestamp but this will be improved in the future.
23624           While doing that change the control-rate property to a GstClockTime
23625           from guint and change it's meaning from samples to nanoseconds as
23626           the GstController doesn't know anything about sampling rate. Strictly
23627           speaking this breaks ABI but as the control-rate property didn't do
23628           anything in the past and as such couldn't be used this should be no
23629           problem.
23630
23631 2007-05-17 17:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23632
23633           libs/gst/controller/: Save last synced value from the list to continue searching from there in future syncs. This spe...
23634           Original commit message from CVS:
23635           reviewed by: Stefan Kost <ensonic@users.sf.net>
23636           * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
23637           (gst_controller_unset_all):
23638           * libs/gst/controller/gstcontrollerprivate.h:
23639           * libs/gst/controller/gstinterpolation.c:
23640           (gst_controlled_property_find_control_point_node):
23641           Save last synced value from the list to continue searching from there
23642           in future syncs. This speeds everything up a bit.
23643
23644 2007-05-17 17:05:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23645
23646           libs/gst/controller/: Add a new private GstControlPoint struct which "inherits" from
23647           Original commit message from CVS:
23648           reviewed by: Stefan Kost <ensonic@users.sf.net>
23649           * libs/gst/controller/gstcontroller.c: (gst_control_point_compare),
23650           (gst_control_point_find), (gst_controlled_property_new),
23651           (gst_control_point_free), (gst_controlled_property_free),
23652           (gst_controller_set), (gst_controller_set_from_list),
23653           (gst_controller_unset), (gst_controller_unset_all),
23654           (gst_controller_sync_values):
23655           * libs/gst/controller/gstcontroller.h:
23656           * libs/gst/controller/gstcontrollerprivate.h:
23657           * libs/gst/controller/gstinterpolation.c:
23658           (gst_controlled_property_find_control_point_node),
23659           (interpolate_none_get), (interpolate_trigger_get):
23660           Add a new private GstControlPoint struct which "inherits" from
23661           GstTimedValue to allow different interpolators to store internal
23662           values next to each control point. From the outside everything is
23663           still a GstControlPoint so we don't loose binary compatibility.
23664           Also fixup all the GValue handling to not leak GValues or list nodes.
23665           * tests/check/libs/controller.c: (GST_START_TEST):
23666           Free the list nodes and GValues in the controller_misc test.
23667
23668 2007-05-17 11:05:22 +0000  Edward Hervey <bilboed@bilboed.com>
23669
23670           gst/gstsegment.c: Small doc fix.
23671           Original commit message from CVS:
23672           * gst/gstsegment.c:
23673           Small doc fix.
23674
23675 2007-05-16 19:35:46 +0000  Tim-Philipp Müller <tim@centricular.net>
23676
23677           gst/gstplugin.c: If we fail to load a plugin because of unresolved symbols or missing libraries and spew a warning to...
23678           Original commit message from CVS:
23679           * gst/gstplugin.c: (gst_plugin_load_file):
23680           If we fail to load a plugin because of unresolved symbols or missing
23681           libraries and spew a warning to stderr, we may just as well mention
23682           which plugin it was that failed to load.
23683
23684 2007-05-13 20:28:14 +0000  David Schleef <ds@schleef.org>
23685
23686           docs/Makefile.am: the gtk-doc makefile snippet correctly handles the case when ENABLE_GTK_DOC is false, and installs ...
23687           Original commit message from CVS:
23688           * docs/Makefile.am: the gtk-doc makefile snippet correctly
23689           handles the case when ENABLE_GTK_DOC is false, and installs
23690           the prebuilt documentation.  So gtk-doc subdirs are
23691           unconditionally enabled.  Fixes: #349099.
23692
23693 2007-05-13 20:11:27 +0000  David Schleef <ds@schleef.org>
23694
23695           gst/gstutils.h: Reword some documentation.
23696           Original commit message from CVS:
23697           * gst/gstutils.h: Reword some documentation.
23698
23699 2007-05-13 00:20:35 +0000  David Schleef <ds@schleef.org>
23700
23701           gst/gstplugin.c: gst_plugin_register_func() doesn't actually do anything with the passed "module" parameter, so remov...
23702           Original commit message from CVS:
23703           * gst/gstplugin.c: gst_plugin_register_func() doesn't actually
23704           do anything with the passed "module" parameter, so remove it.
23705           Allows removal of additional vestigal code.
23706
23707 2007-05-13 00:09:00 +0000  David Schleef <ds@schleef.org>
23708
23709           gst/gstplugin.c: Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
23710           Original commit message from CVS:
23711           * gst/gstplugin.c:
23712           Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
23713           Switch to using g_stat() because it's more portable.
23714
23715 2007-05-12 23:53:08 +0000  David Schleef <ds@schleef.org>
23716
23717           gst/gst.c: Add GST_DISABLE_OPTION_PARSING, in order to disable option parsing for embedded systems.
23718           Original commit message from CVS:
23719           * gst/gst.c:
23720           Add GST_DISABLE_OPTION_PARSING, in order to disable option
23721           parsing for embedded systems.
23722           * gst/gstelementfactory.c:
23723           Allow gst_element_register() to be called with plugin==NULL.
23724           Did nobody notice that static elements were broken?
23725
23726 2007-05-12 15:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
23727
23728           tools/gst-launch.c: Give more interesting info when buffering starts and stops.
23729           Original commit message from CVS:
23730           * tools/gst-launch.c: (event_loop):
23731           Give more interesting info when buffering starts and stops.
23732           Fix case where buffering starts but we fail to update the buffering flag
23733           because the target state is not PLAYING.
23734
23735 2007-05-12 15:35:40 +0000  Wim Taymans <wim.taymans@gmail.com>
23736
23737           plugins/elements/gstqueue.*: Refactor an cleanup queue a bit.
23738           Original commit message from CVS:
23739           * plugins/elements/gstqueue.c: (gst_queue_init),
23740           (gst_queue_finalize), (update_time_level), (apply_segment),
23741           (apply_buffer), (gst_queue_locked_flush),
23742           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
23743           (gst_queue_handle_sink_event), (gst_queue_chain),
23744           (gst_queue_push_one), (gst_queue_loop):
23745           * plugins/elements/gstqueue.h:
23746           Refactor an cleanup queue a bit.
23747           Do better time level calculations that also work when the srcpad is not
23748           yet running.
23749           Remove some unneeded debug lines.
23750           * tests/check/elements/queue.c: (GST_START_TEST), (queue_suite):
23751           Added testcase for time level measurement.
23752           Try to make some stuff more racefree.
23753
23754 2007-05-11 14:46:10 +0000  Tim-Philipp Müller <tim@centricular.net>
23755
23756           gst/gsturi.c: Don't leak plugin feature.
23757           Original commit message from CVS:
23758           * gst/gsturi.c: (gst_element_make_from_uri):
23759           Don't leak plugin feature.
23760           * tests/check/Makefile.am:
23761           * tests/check/gst/.cvsignore:
23762           * tests/check/gst/gsturi.c: (GST_START_TEST), (gst_uri_suite):
23763           Add brain-dead unit test.
23764
23765 2007-05-11 14:28:55 +0000  Jeroen Wouters <woutersj@gmail.com>
23766
23767           gst/gsturi.c: Treat protocol strings in a case-insensitive way (#437563).
23768           Original commit message from CVS:
23769           Patch by: Jeroen Wouters <woutersj at gmail com>
23770           * gst/gsturi.c: (gst_uri_get_protocol), (search_by_entry):
23771           Treat protocol strings in a case-insensitive way (#437563).
23772
23773 2007-05-11 10:56:48 +0000  Michael Smith <msmith@xiph.org>
23774
23775           gst/: Don't print a g_warning for any failure to load a shared object.
23776           Original commit message from CVS:
23777           * gst/gstplugin.c: (gst_plugin_load_file):
23778           * gst/gstregistry.c: (gst_registry_scan_path_level):
23779           Don't print a g_warning for any failure to load a shared object.
23780           Instead, push this down into gstplugin.c, and warn _only_ if we
23781           failed to open the module (i.e. failure to link).
23782           Avoids warnings on normal, working, non-plugin .so files.
23783
23784 2007-05-11 08:29:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23785
23786           gst/gstplugin.c (gst_plugin_load_file): gst/gstregistry.c (GST_CAT_DEFAULT, gst_registry_lookup_feature_locked, gst_r...
23787           Original commit message from CVS:
23788           * gst/gstplugin.c (gst_plugin_load_file):
23789           * gst/gstregistry.c (GST_CAT_DEFAULT,
23790           gst_registry_lookup_feature_locked, gst_registry_scan_path_level):
23791           Print a g_warning if there was an error when loading a plugins during
23792           registry scan. The shuld help beginners starting with gst-plugin
23793           template.
23794
23795 2007-05-10 15:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
23796
23797           plugins/elements/gstqueue.*: Be smarter when calculating the current amount of data in the queue by measuring the dif...
23798           Original commit message from CVS:
23799           * plugins/elements/gstqueue.c: (gst_queue_class_init),
23800           (update_time_level), (gst_queue_locked_flush),
23801           (gst_queue_handle_sink_event), (gst_queue_chain),
23802           (gst_queue_push_one), (gst_queue_loop):
23803           * plugins/elements/gstqueue.h:
23804           Be smarter when calculating the current amount of data in the queue by
23805           measuring the difference between start and end timestamps (in running
23806           time) inside the queue. Fixes #432876.
23807           API: GstQueue::pushing to notify elements that we are pushing data again
23808           since the running signal is rather broken for this purpose.
23809
23810 2007-05-10 12:40:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23811
23812         * ChangeLog:
23813         * common:
23814         * plugins/elements/gstqueue.c:
23815           plugins/elements/gstqueue.c (_do_init, gst_queue_signals, gst_queue_base_init, gst_queue_init): use GST_BOILERPLATE
23816           Original commit message from CVS:
23817           * plugins/elements/gstqueue.c (_do_init, gst_queue_signals,
23818           gst_queue_base_init, gst_queue_init):
23819           use GST_BOILERPLATE
23820
23821 2007-05-09 21:06:06 +0000  Sébastien Moutte <sebastien@moutte.net>
23822
23823           win32/common/libgstreamer.def: Add new exported functions.
23824           Original commit message from CVS:
23825           * win32/common/libgstreamer.def:
23826           Add new exported functions.
23827           * win32/vs6/grammar.dsp:
23828           Use grammar pre-generated files.
23829
23830 2007-05-09 16:32:07 +0000  Peter Kjellerstedt <pkj@axis.com>
23831
23832           gst/: Maintain API and ABI when --disable-parse is used. Now that we have an appropriate error code, we can just retu...
23833           Original commit message from CVS:
23834           Based on patch by: Peter Kjellerstedt  <pkj at axis com>
23835           * gst/Makefile.am:
23836           * gst/gstparse.c: (gst_parse_launchv), (gst_parse_launch):
23837           * gst/gstparse.h:
23838           * gst/gstutils.c: (gst_parse_bin_from_description):
23839           * gst/gstutils.h:
23840           Maintain API and ABI when --disable-parse is used. Now that
23841           we have an appropriate error code, we can just return NULL and the
23842           appropriate error when gst_parse_launch() is used despite it having
23843           been disabled (#342564).
23844           * tests/check/Makefile.am:
23845           * tests/check/pipelines/.cvsignore:
23846           * tests/check/pipelines/parse-disabled.c:
23847           Make sure these functions exist and return NULL plus a GError when
23848           --disable-parse is used.
23849
23850 2007-05-09 10:01:35 +0000  Tim-Philipp Müller <tim@centricular.net>
23851
23852           tests/benchmarks/: Set a good example and don't leak messages.
23853           Original commit message from CVS:
23854           * tests/benchmarks/complexity.c: (main):
23855           * tests/benchmarks/mass-elements.c: (main):
23856           Set a good example and don't leak messages.
23857
23858 2007-05-06 18:27:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23859
23860           docs/: Correct fixxrefs options.
23861           Original commit message from CVS:
23862           * docs/gst/Makefile.am:
23863           * docs/libs/Makefile.am:
23864           Correct fixxrefs options.
23865           * docs/plugins/Makefile.am:
23866           * docs/plugins/gstreamer-plugins-docs.sgml:
23867           * docs/plugins/gstreamer-plugins-sections.txt:
23868           * plugins/elements/Makefile.am:
23869           * plugins/elements/gstcapsfilter.c (gst_capsfilter_details):
23870           * plugins/elements/gstcapsfilter.h (__GST_CAPSFILTER_H__,
23871           GST_TYPE_CAPSFILTER, GST_CAPSFILTER, GST_CAPSFILTER_CLASS,
23872           GST_IS_CAPSFILTER, GST_IS_CAPSFILTER_CLASS, GstCapsFilter,
23873           GstCapsFilterClass, _GstCapsFilter, trans, filter_caps,
23874           _GstCapsFilterClass, trans_class):
23875           * plugins/elements/gstelements.c (name, rank, type, _elements):
23876           * plugins/elements/gstidentity.c
23877           (gst_identity_check_imperfect_timestamp,
23878           gst_identity_check_imperfect_offset):
23879           Document capsfilter and add doc-blurb to identity.
23880
23881 2007-05-04 12:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
23882
23883           libs/gst/controller/: Don't crash if someone tries to set an interpolation mode that is invalid or that isn't support...
23884           Original commit message from CVS:
23885           * libs/gst/controller/gstcontroller.c:
23886           (gst_controlled_property_set_interpolation_mode):
23887           * libs/gst/controller/gstinterpolation.c:
23888           Don't crash if someone tries to set an interpolation mode that
23889           is invalid or that isn't supported yet. Fixes #422295.
23890           * tests/check/libs/controller.c: (GST_START_TEST),
23891           (gst_controller_suite):
23892           Add a test case for the above.
23893
23894 2007-05-03 16:44:34 +0000  Edward Hervey <bilboed@bilboed.com>
23895
23896           libs/gst/base/gstbasetransform.c: Properly set the last_stop position on GstSegment. This will only happen if there i...
23897           Original commit message from CVS:
23898           * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
23899           Properly set the last_stop position on GstSegment. This will only happen
23900           if there is a buffer to push out.
23901
23902 2007-05-03 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
23903
23904           libs/gst/base/gstbasetransform.c: always_in_place does not mean that the sink and source caps are the same! Make sure...
23905           Original commit message from CVS:
23906           * libs/gst/base/gstbasetransform.c:
23907           (gst_base_transform_buffer_alloc):
23908           always_in_place does not mean that the sink and source caps are the
23909           same! Make sure we don't blindly proxy the buffer_alloc in this case.
23910
23911 2007-05-03 14:54:34 +0000  Wim Taymans <wim.taymans@gmail.com>
23912
23913           API: gst_base_src_query_latency(). Added method so that subclasses can easily get the latency values of the base sour...
23914           Original commit message from CVS:
23915           * docs/libs/gstreamer-libs-sections.txt:
23916           * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
23917           (gst_base_src_default_query), (gst_base_src_get_range):
23918           * libs/gst/base/gstbasesrc.h:
23919           API: gst_base_src_query_latency(). Added method so that subclasses can
23920           easily get the latency values of the base source class.
23921
23922 2007-05-03 09:24:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
23923
23924           tools/gst-inspect.c (print_implementation_info): Remove 0.8 cruft.
23925           Original commit message from CVS:
23926           * tools/gst-inspect.c (print_implementation_info):
23927           Remove 0.8 cruft.
23928
23929 2007-05-02 17:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
23930
23931           tools/: Don't create a customised man page based on the host architecture, describe the default registry path generic...
23932           Original commit message from CVS:
23933           * tools/Makefile.am:
23934           * tools/gst-launch.1.in:
23935           Don't create a customised man page based on the host architecture,
23936           describe the default registry path generically. That way the man
23937           page is the same for all architectures and packagers have one
23938           multilib issue less to deal with. Fixes #434926.
23939
23940 2007-05-02 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
23941
23942           gst/gstpad.c: Fix documentation as spotted by rg on IRC.
23943           Original commit message from CVS:
23944           * gst/gstpad.c:
23945           Fix documentation as spotted by rg on IRC.
23946
23947 2007-04-29 17:36:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23948
23949           gst/gstutils.c: Improve docs for gst_element_{link,unlink}.
23950           Original commit message from CVS:
23951           * gst/gstutils.c:
23952           Improve docs for gst_element_{link,unlink}.
23953
23954 2007-04-29 14:04:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23955
23956         * common:
23957         * docs/README:
23958           update README
23959           Original commit message from CVS:
23960           update README
23961
23962 2007-04-28 11:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
23963
23964           Typo fixes; minor docs addition.
23965           Original commit message from CVS:
23966           * docs/design/part-events.txt:
23967           * docs/design/part-overview.txt:
23968           * gst/gstevent.c:
23969           * gst/gsturi.c:
23970           * gst/gsturi.h:
23971           * libs/gst/base/gstbasesink.c:
23972           Typo fixes; minor docs addition.
23973
23974 2007-04-27 08:30:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23975
23976           API: Add gst_uri_protocol_is_supported(), which checks if an sink or src that supports a given URI protocol exists.
23977           Original commit message from CVS:
23978           * docs/gst/gstreamer-sections.txt:
23979           * gst/gsturi.c: (get_element_factories_from_uri_protocol),
23980           (gst_uri_protocol_is_supported), (gst_element_make_from_uri):
23981           * gst/gsturi.h:
23982           API: Add gst_uri_protocol_is_supported(), which checks if an sink
23983           or src that supports a given URI protocol exists.
23984
23985 2007-04-27 07:34:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23986
23987           plugins/elements/: Set the location to NULL if "file://" is set as URI. Otherwise some random previous URI would stil...
23988           Original commit message from CVS:
23989           * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
23990           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
23991           Set the location to NULL if "file://" is set as URI. Otherwise
23992           some random previous URI would still be set if "file://" is
23993           set on an already used filesink/filesrc.
23994
23995 2007-04-27 07:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23996
23997           plugins/elements/: Special case the "file://" URI as as this is used by some applications to test with gst_element_ma...
23998           Original commit message from CVS:
23999           * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
24000           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
24001           Special case the "file://" URI as as this is used by some
24002           applications to test with gst_element_make_from_uri if there's
24003           an element that supports the URI protocol.
24004           Also move the g_path_is_absolute() check for the location part
24005           of the URI to also check this for "file://localhost/bla" URIs.
24006
24007 2007-04-26 10:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
24008
24009           API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
24010           Original commit message from CVS:
24011           * docs/gst/gstreamer-sections.txt:
24012           * gst/gstbuffer.c: (gst_buffer_try_new_and_alloc):
24013           * gst/gstbuffer.h:
24014           * tests/check/gst/gstbuffer.c: (GST_START_TEST),
24015           (gst_buffer_suite):
24016           API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
24017
24018 2007-04-26 07:32:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24019
24020           gst/gstregistrybinary.*: Implement no-mmap alternative for registry reading. Do code cleanups.
24021           Original commit message from CVS:
24022           * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
24023           (gst_registry_binary_load_pad_template),
24024           (gst_registry_binary_load_plugin),
24025           (gst_registry_binary_read_cache):
24026           * gst/gstregistrybinary.h:
24027           Implement no-mmap alternative for registry reading. Do code cleanups.
24028           Add more comments about avoiding strdups for all text data. Comments
24029           welcome.
24030
24031 2007-04-25 12:30:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24032
24033         * ChangeLog:
24034         * gst/gstregistrybinary.h:
24035           gst/gstregistrybinary.h (GstBinaryPluginElement,
24036           Original commit message from CVS:
24037           * gst/gstregistrybinary.h (GstBinaryPluginElement,
24038           GstBinaryPluginFeature, _GstBinaryElementFactory, plugin_feature,
24039           GstBinaryElementFactory, _GstBinaryTypeFindFactory, plugin_feature):
24040           Comment structs and reformat to fix the build (that stuff should go
24041           into a priv. header).
24042
24043 2007-04-25 11:44:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24044
24045           gst/gstregistrybinary.*: Refactor so that we can implement multiple features. Add support for
24046           Original commit message from CVS:
24047           * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
24048           (gst_registry_binary_load_feature):
24049           * gst/gstregistrybinary.h:
24050           Refactor so that we can implement multiple features. Add support for
24051           TypeFindFactory features.
24052
24053 2007-04-24 06:14:35 +0000  Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
24054
24055           configure.ac: Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
24056           Original commit message from CVS:
24057           Patch by: Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
24058           * configure.ac:
24059           Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
24060
24061 2007-04-23 07:30:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24062
24063           gst/gstbin.c: Fix build with --gst-disable-gst-debug
24064           Original commit message from CVS:
24065           * gst/gstbin.c: (gst_bin_element_set_state),
24066           (iterator_activate_fold_with_resync), (gst_bin_continue_func),
24067           (bin_handle_async_done), (gst_bin_handle_message_func):
24068           Fix build with --gst-disable-gst-debug
24069
24070 2007-04-21 13:27:16 +0000  Tim-Philipp Müller <tim@centricular.net>
24071
24072           libs/gst/base/gstbasetransform.c: Make sure streaming has finished before calling the ::stop() vfunc, since that vfun...
24073           Original commit message from CVS:
24074           * libs/gst/base/gstbasetransform.c: (gst_base_transform_activate):
24075           Make sure streaming has finished before calling the ::stop() vfunc,
24076           since that vfunc might clear state which is being used in the
24077           streaming thread. This fixes a race that caused crashes in
24078           audioresample when shutting down a pipeline (#420106).
24079
24080 2007-04-20 08:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24081
24082           docs/gst/gstreamer-sections.txt: That was one byte missing.
24083           Original commit message from CVS:
24084           * docs/gst/gstreamer-sections.txt:
24085           That was one byte missing.
24086
24087 2007-04-20 08:39:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24088
24089           2nd attempt to have a xml-less build as a joined effort of #413123 and #421480.
24090           Original commit message from CVS:
24091           * configure.ac:
24092           * docs/gst/gstreamer-sections.txt:
24093           * gst/Makefile.am:
24094           * gst/gstconfig.h.in:
24095           * gst/gstobject.c: (gst_object_class_init),
24096           (gst_signal_object_class_init):
24097           * gst/gstobject.h:
24098           2nd attempt to have a xml-less build as a joined effort of #413123
24099           and #421480.
24100
24101 2007-04-20 08:21:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24102
24103           docs/design/draft-tagreading.txt: Added open issues/thoughts to draft.
24104           Original commit message from CVS:
24105           * docs/design/draft-tagreading.txt:
24106           Added open issues/thoughts to draft.
24107
24108 2007-04-19 14:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24109
24110           gst/parse/: Update the prebuild parser sources.
24111           Original commit message from CVS:
24112           * gst/parse/grammar.tab.pre.c:
24113           * gst/parse/grammar.tab.pre.h:
24114           * gst/parse/lex._gst_parse_yy.pre.c:
24115           Update the prebuild parser sources.
24116
24117 2007-04-19 14:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24118
24119           gst/parse/Makefile.am: And now fix the building of the flex sources. Now everything should work as expected.
24120           Original commit message from CVS:
24121           * gst/parse/Makefile.am:
24122           And now fix the building of the flex sources. Now everything should
24123           work as expected.
24124
24125 2007-04-19 14:06:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24126
24127           gst/parse/Makefile.am: Now hopefully fix the build failures by setting proper rule dependencies and moving instead of...
24128           Original commit message from CVS:
24129           * gst/parse/Makefile.am:
24130           Now hopefully fix the build failures by setting proper rule
24131           dependencies and moving instead of copying.
24132
24133 2007-04-19 10:43:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24134
24135           tests/benchmarks/: Total licensification.
24136           Original commit message from CVS:
24137           * tests/benchmarks/complexity.gnuplot:
24138           * tests/benchmarks/complexity.scm:
24139           * tests/benchmarks/mass-elements.gnuplot:
24140           * tests/benchmarks/mass-elements.scm:
24141           Total licensification.
24142
24143 2007-04-19 10:22:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24144
24145           gst/parse/Makefile.am: Fix the build by correcting the rule that gave wrong files to flex.
24146           Original commit message from CVS:
24147           * gst/parse/Makefile.am:
24148           Fix the build by correcting the rule that gave wrong files to flex.
24149
24150 2007-04-19 08:40:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24151
24152           tests/benchmarks/: Change licence to LGPL as granted by Benjamin and Andy.
24153           Original commit message from CVS:
24154           * tests/benchmarks/complexity.c:
24155           * tests/benchmarks/mass-elements.c:
24156           Change licence to LGPL as granted by Benjamin and Andy.
24157
24158 2007-04-19 06:18:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24159
24160           gst/parse/Makefile.am: Add correct grammar.tab.h dependency if compiling without new enough flex. Fixes #431150.
24161           Original commit message from CVS:
24162           * gst/parse/Makefile.am:
24163           Add correct grammar.tab.h dependency if compiling without new enough
24164           flex. Fixes #431150.
24165
24166 2007-04-18 13:34:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24167
24168           gst/parse/Makefile.am: Fix typo and use outdated sources if the flex/bison sources are newer than the pregenerated on...
24169           Original commit message from CVS:
24170           * gst/parse/Makefile.am:
24171           Fix typo and use outdated sources if the flex/bison sources are newer
24172           than the pregenerated ones but flex is too old. Print a warning in
24173           that case. This should fix the build on the build bot.
24174
24175 2007-04-18 12:34:51 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
24176
24177           gst/parse/: Make the parser reentrant and recursively callable. This requires flex >= 2.5.31, for older versions preg...
24178           Original commit message from CVS:
24179           Patch by: Marc-Andre Lureau <marcandre dot lureau at gmail dot com>
24180           * gst/parse/Makefile.am:
24181           * gst/parse/grammar.y:
24182           * gst/parse/parse.l:
24183           Make the parser reentrant and recursively callable. This requires flex
24184           >= 2.5.31, for older versions pregenerated sources are used as we
24185           can't bump the build dependency. Finally fixes #349180.
24186           * gst/gstparse.c: (gst_parse_launch):
24187           Drop the HAVE_MT_SAVE_FLEX #ifdefs as we always use a new enough flex
24188           now anyway.
24189           * docs/gst/Makefile.am:
24190           * docs/gst/Makefile.am:
24191           * gst/parse/grammar.tab.pre.c: (__gst_parse_strdup),
24192           (__gst_parse_strfree), (__gst_parse_link_new),
24193           (__gst_parse_link_free), (__gst_parse_chain_new),
24194           (__gst_parse_chain_free), (SET_ERROR), (YYPRINTF),
24195           (gst_parse_element_set), (gst_parse_free_link),
24196           (gst_parse_found_pad), (gst_parse_perform_delayed_link),
24197           (gst_parse_perform_link), (yytnamerr), (yysyntax_error), (yyerror),
24198           (_gst_parse_launch):
24199           * gst/parse/grammar.tab.pre.h:
24200           * gst/parse/lex._gst_parse_yy.pre.c: (PRINT), (yy_get_next_buffer),
24201           (yy_get_previous_state), (yy_try_NUL_trans), (input),
24202           (_gst_parse_yyrestart), (_gst_parse_yy_switch_to_buffer),
24203           (_gst_parse_yy_load_buffer_state), (_gst_parse_yy_create_buffer),
24204           (_gst_parse_yy_delete_buffer), (_gst_parse_yy_init_buffer),
24205           (_gst_parse_yy_flush_buffer), (_gst_parse_yypush_buffer_state),
24206           (_gst_parse_yypop_buffer_state),
24207           (_gst_parse_yyensure_buffer_stack), (_gst_parse_yy_scan_buffer),
24208           (_gst_parse_yy_scan_string), (_gst_parse_yy_scan_bytes),
24209           (yy_fatal_error), (_gst_parse_yyget_extra),
24210           (_gst_parse_yyget_lineno), (_gst_parse_yyget_column),
24211           (_gst_parse_yyget_in), (_gst_parse_yyget_out),
24212           (_gst_parse_yyget_leng), (_gst_parse_yyget_text),
24213           (_gst_parse_yyset_extra), (_gst_parse_yyset_lineno),
24214           (_gst_parse_yyset_column), (_gst_parse_yyset_in),
24215           (_gst_parse_yyset_out), (_gst_parse_yyget_debug),
24216           (_gst_parse_yyset_debug), (_gst_parse_yyget_lval),
24217           (_gst_parse_yyset_lval), (_gst_parse_yylex_init),
24218           (yy_init_globals), (_gst_parse_yylex_destroy), (yy_flex_strncpy),
24219           (yy_flex_strlen), (_gst_parse_yyalloc), (_gst_parse_yyrealloc),
24220           (_gst_parse_yyfree):
24221           If the installed flex version is too old use pre-generated parser
24222           sources. These pre-generated parser sources are always updated when
24223           the actual flex/bison sources change but require everybody who wants
24224           to change something in the parser to have flex >= 2.5.31 installed.
24225
24226 2007-04-18 10:58:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24227
24228           Make --disable-nls to work
24229           Original commit message from CVS:
24230           * common/m4/gst-gettext.m4:
24231           * gst/gst-i18n-lib.h:
24232           Make --disable-nls to work
24233
24234 2007-04-17 16:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
24235
24236           gst/gstconfig.h.in: Revert previous change that broke the build.
24237           Original commit message from CVS:
24238           * gst/gstconfig.h.in:
24239           Revert previous change that broke the build.
24240
24241 2007-04-17 14:36:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24242
24243         * docs/faq/gst-uninstalled:
24244           MANPATH fix
24245           Original commit message from CVS:
24246           MANPATH fix
24247
24248 2007-04-17 10:46:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24249
24250           Drop libxml2 dependency when building with
24251           Original commit message from CVS:
24252           * configure.ac:
24253           * gst/Makefile.am:
24254           * gst/gstconfig.h.in:
24255           Drop libxml2 dependency when building with
24256           --enable-binary-registry --disable-loadsave
24257
24258 2007-04-16 21:41:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24259
24260         * gstreamer.doap:
24261           fix the release date in the doap file
24262           Original commit message from CVS:
24263           fix the release date in the doap file
24264
24265 2007-04-16 19:45:31 +0000  Tim-Philipp Müller <tim@centricular.net>
24266
24267           gst/gstregistrybinary.*: Remove unnecessary <sys/mman.h> include which broke the win32 build with MingW; move include...
24268           Original commit message from CVS:
24269           * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
24270           (gst_registry_binary_read_cache):
24271           * gst/gstregistrybinary.h:
24272           Remove unnecessary <sys/mman.h> include which broke the win32 build
24273           with MingW; move includes from header file to .c file, even if the
24274           header file isn't installed; use g_strerror() where UTF-8 strings
24275           are expected, such as in GST_DEBUG messages.
24276
24277 2007-04-13 15:15:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24278
24279           docs/libs/gstreamer-libs-sections.txt: Remove bogus addition for API I didn't end up keeping.
24280           Original commit message from CVS:
24281           * docs/libs/gstreamer-libs-sections.txt:
24282           Remove bogus addition for API I didn't end up keeping.
24283           * libs/gst/base/gstbasesrc.h:
24284           Mention Since: 0.10.13 in the documentation.
24285           Add the API keyword to the previous ChangeLog entry.
24286
24287 2007-04-13 14:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24288
24289           Allow basesrc derived classes to execute seeks in other formats by providing a prepare_seek_segment vmethod. Sub-clas...
24290           Original commit message from CVS:
24291           * docs/libs/gstreamer-libs-sections.txt:
24292           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
24293           (gst_base_src_default_prepare_seek_segment),
24294           (gst_base_src_prepare_seek_segment), (gst_base_src_perform_seek):
24295           * libs/gst/base/gstbasesrc.h:
24296           Allow basesrc derived classes to execute seeks in other formats
24297           by providing a prepare_seek_segment vmethod. Sub-classes can choose
24298           to prepare the GstSegment in any format that their perform_seek method
24299           will be able to understand. The default implementation provides the
24300           old behaviour of attempting to convert the seek offsets to the
24301           configured native format.
24302
24303 2007-04-13 11:53:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24304
24305           gst/gstelement.c: Don't output the same debug statement twice.
24306           Original commit message from CVS:
24307           * gst/gstelement.c: (gst_element_get_state_func):
24308           Don't output the same debug statement twice.
24309           * libs/gst/base/gstadapter.c: (gst_adapter_try_to_merge_up),
24310           (gst_adapter_peek), (gst_adapter_take_buffer):
24311           Optimise the case where we have buffers at the head of the queue that
24312           can be joined quickly (because they're contiguous sub-buffers) by
24313           merging them together rather than copying data out into new memory.
24314           * gst/parse/grammar.y:
24315           * tests/check/pipelines/parse-launch.c:
24316           Fix a leak in an error path for parse_launch, and add a check
24317           for it to the testsuite.
24318
24319 2007-04-13 11:20:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24320
24321           plugins/elements/gstmultiqueue.c: Don't deadlock when releasing a pad - gst_pad_set_active may try and take the multi...
24322           Original commit message from CVS:
24323           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
24324           Don't deadlock when releasing a pad - gst_pad_set_active may try
24325           and take the multiqueue lock too.
24326
24327 2007-04-12 12:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
24328
24329           gst/gsterror.*: API: add GST_CORE_ERROR_DISABLED (#392804).
24330           Original commit message from CVS:
24331           * gst/gsterror.c: (_gst_core_errors_init):
24332           * gst/gsterror.h:
24333           API: add GST_CORE_ERROR_DISABLED (#392804).
24334
24335 2007-04-12 10:32:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24336
24337           docs/faq/gst-uninstalled: don't get empty paths on the PATH variables
24338           Original commit message from CVS:
24339           * docs/faq/gst-uninstalled:
24340           don't get empty paths on the PATH variables
24341           * gst/gstpad.c (gst_pad_is_active, gst_pad_set_blocked_async):
24342           Don't format for the uncommon terminal width of 84 characters.
24343
24344 2007-04-09 11:59:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24345
24346         * win32/common/config.h:
24347           back to head
24348           Original commit message from CVS:
24349           back to head
24350
24351 2007-04-09 08:17:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24352
24353         * gst/gstpad.c:
24354           don't format for the uncommon editor width of 84 characters
24355           Original commit message from CVS:
24356           don't format for the uncommon editor width of 84 characters
24357
24358 2007-04-06 11:48:17 +0000  Wim Taymans <wim.taymans@gmail.com>
24359
24360           gst/gstpipeline.c: Only try to select a different pipeline clock when we went back to
24361           Original commit message from CVS:
24362           * gst/gstpipeline.c: (reset_stream_time),
24363           (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time):
24364           Only try to select a different pipeline clock when we went back to
24365           PAUSED and not when we merely got flushed.
24366
24367 2007-04-05 16:17:24 +0000  Michael Smith <msmith@xiph.org>
24368
24369           tools/gst-launch.1.in: fractions are better supported in gstreamer than ractions, so suggest using those.
24370           Original commit message from CVS:
24371           * tools/gst-launch.1.in:
24372           fractions are better supported in gstreamer than ractions, so
24373           suggest using those.
24374
24375 2007-04-05 13:49:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24376
24377         * po/nl.po:
24378           update dutch
24379           Original commit message from CVS:
24380           update dutch
24381
24382 2007-04-05 13:46:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24383
24384           po/: Added Danish translation.
24385           Original commit message from CVS:
24386           Submitted by: Mogens Jaeger <mogens@jaeger.tf>
24387           * po/LINGUAS:
24388           * po/da.po:
24389           Added Danish translation.
24390
24391 2007-04-05 11:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
24392
24393           libs/gst/base/gstbasesink.c: Fix leak caused when refusing newsegment after EOS.
24394           Original commit message from CVS:
24395           * libs/gst/base/gstbasesink.c:
24396           (gst_base_sink_queue_object_unlocked), (gst_base_sink_event):
24397           Fix leak caused when refusing newsegment after EOS.
24398           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
24399           (gst_fake_sink_init), (gst_fake_sink_set_property),
24400           (gst_fake_sink_get_property), (gst_fake_sink_preroll),
24401           (gst_fake_sink_render), (gst_fake_sink_change_state):
24402           * plugins/elements/gstfakesink.h:
24403           Add num-buffers property to make the element generate EOS after a
24404           configurable amount of buffers.
24405           API: fakesink::num-buffers property.
24406           * tests/check/elements/fakesink.c: (GST_START_TEST),
24407           (fakesink_suite):
24408           Fix GstBus leak in test.
24409           Test for fakesink num-buffers.
24410
24411 2007-04-05 10:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
24412
24413           libs/gst/base/gstbasesink.c: Don't accept anything after an EOS, return UNEXPECTED instead.
24414           Original commit message from CVS:
24415           * libs/gst/base/gstbasesink.c:
24416           (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
24417           (gst_base_sink_change_state):
24418           Don't accept anything after an EOS, return UNEXPECTED instead.
24419           * tests/check/elements/fakesink.c: (GST_START_TEST),
24420           (fakesink_suite):
24421           Unit test for new EOS behaviour.
24422
24423 2007-04-05 10:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
24424
24425           gst/gstelement.c: Make padtemplates also work when they don't contain %s or %d.
24426           Original commit message from CVS:
24427           * gst/gstelement.c: (gst_element_get_request_pad):
24428           Make padtemplates also work when they don't contain %s or %d.
24429
24430 2007-04-05 10:06:20 +0000  Wim Taymans <wim.taymans@gmail.com>
24431
24432           Improve _adjust_unlocked() so that it overflows less.
24433           Original commit message from CVS:
24434           * docs/gst/gstreamer-sections.txt:
24435           * gst/gstclock.c: (gst_clock_adjust_unlocked),
24436           (gst_clock_unadjust_unlocked), (gst_clock_set_calibration):
24437           * gst/gstclock.h:
24438           Improve _adjust_unlocked() so that it overflows less.
24439           Add gst_clock_unadjust_unlocked to convert from external time to
24440           internal time based on calibration.
24441           Add some more debug.
24442           API: GstClock::gst_clock_unadjust_unlocked()
24443
24444 2007-04-03 11:02:41 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
24445
24446           plugins/elements/gstmultiqueue.c: Deactivate pads and free GstSingleQueue with gst_single_queue_free() when releasing...
24447           Original commit message from CVS:
24448           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
24449           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
24450           Deactivate pads and free GstSingleQueue with gst_single_queue_free()
24451           when releasing sink pad. Fixes #425400.
24452
24453 2007-04-02 14:48:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24454
24455           docs/random/ensonic/dynlink.txt: More work on proposal for new core api.
24456           Original commit message from CVS:
24457           * docs/random/ensonic/dynlink.txt:
24458           More work on proposal for new core api.
24459           * docs/libs/gstreamer-libs-sections.txt:
24460           * libs/gst/base/gstbasetransform.h:
24461           API: GST_BASE_TRANSFORM_LOCK/UNLOCK added
24462           * libs/gst/controller/gstcontroller.c:
24463           (on_object_controlled_property_changed),
24464           (gst_controller_sync_values),
24465           (gst_controller_set_interpolation_mode):
24466           * libs/gst/controller/gstcontroller.h:
24467           Less verbose logging add docs for unimplemented parts and correctly
24468           return when using unavailable parts.
24469
24470 2007-03-29 16:04:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24471
24472           gst/gstclock.c: Move all the debug to the CLOCK category, and associate it with the clock object.
24473           Original commit message from CVS:
24474           * gst/gstclock.c: (gst_clock_set_master), (do_linear_regression):
24475           Move all the debug to the CLOCK category, and associate it with
24476           the clock object.
24477
24478 2007-03-29 15:53:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24479
24480           libs/gst/base/gstadapter.c: Make take_buffer a bit quicker by removing redundant checks caused by calling gst_adapter...
24481           Original commit message from CVS:
24482           * libs/gst/base/gstadapter.c: (gst_adapter_take_buffer):
24483           Make take_buffer a bit quicker by removing redundant checks
24484           caused by calling gst_adapter_take.
24485
24486 2007-03-28 18:38:11 +0000  Tim-Philipp Müller <tim@centricular.net>
24487
24488           plugins/elements/gstmultiqueue.c: Don't leak GCond.
24489           Original commit message from CVS:
24490           * plugins/elements/gstmultiqueue.c: (gst_single_queue_free):
24491           Don't leak GCond.
24492           * tests/check/Makefile.am:
24493           * tests/check/elements/.cvsignore:
24494           * tests/check/elements/multiqueue.c: (setup_multiqueue),
24495           (GST_START_TEST), (multiqueue_suite):
24496           Add some dead simple unit tests for the 'multiqueue' element
24497           (some bits don't work yet and are disabled for now).
24498
24499 2007-03-28 18:25:16 +0000  Tim-Philipp Müller <tim@centricular.net>
24500
24501           gst/gstelement.c: Make gst_element_get_request_pad() create request pads only for request pad templates and not for, ...
24502           Original commit message from CVS:
24503           * gst/gstelement.c: (gst_element_get_request_pad),
24504           (gst_element_class_get_request_pad_template):
24505           Make gst_element_get_request_pad() create request pads only for
24506           request pad templates and not for, say, sometimes pad templates.
24507
24508 2007-03-28 13:44:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24509
24510           docs/design/draft-klass.txt: Add example that needs more thinking.
24511           Original commit message from CVS:
24512           * docs/design/draft-klass.txt:
24513           Add example that needs more thinking.
24514           * docs/design/draft-missing-plugins.txt:
24515           More thoughts about wtrapper plugins.
24516           * docs/random/ensonic/embedded.txt:
24517           * docs/random/ensonic/profiling.txt:
24518           More design work.
24519
24520 2007-03-25 15:33:35 +0000  Wim Taymans <wim.taymans@gmail.com>
24521
24522           libs/gst/base/gstbasesrc.c: Only push the segment events in the PLAYING state for live sources.
24523           Original commit message from CVS:
24524           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
24525           (gst_base_src_loop):
24526           Only push the segment events in the PLAYING state for live sources.
24527
24528 2007-03-23 17:52:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24529
24530           gst/gstpipeline.c: Modify the clock distribution path in PAUSED->PLAYING so that we never attempt to choose a new clo...
24531           Original commit message from CVS:
24532           * gst/gstpipeline.c: (gst_pipeline_change_state):
24533           Modify the clock distribution path in PAUSED->PLAYING so that we
24534           never attempt to choose a new clock unless we're actually leaving
24535           the PAUSED state for the first time. This prevents choosing a
24536           different clock when the state_change gets called for a 2nd time due
24537           to some element doing an async state change.
24538
24539 2007-03-22 18:28:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24540
24541           gst/gstpad.c: Revert last commit. This needs some more thoughts.
24542           Original commit message from CVS:
24543           * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_configure_sink),
24544           (gst_pad_configure_src), (gst_pad_alloc_buffer_full),
24545           (gst_pad_chain_unchecked), (gst_pad_push):
24546           Revert last commit. This needs some more thoughts.
24547
24548 2007-03-22 17:12:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24549
24550           gst/gstpad.c: Check in set_caps if the caps are compatible with the pad and remove two functions that are redundant n...
24551           Original commit message from CVS:
24552           * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_alloc_buffer_full),
24553           (gst_pad_chain_unchecked), (gst_pad_push):
24554           Check in set_caps if the caps are compatible with the pad and remove
24555           two functions that are redundant now. Fixes #421543.
24556
24557 2007-03-22 12:31:54 +0000  Wim Taymans <wim.taymans@gmail.com>
24558
24559           tests/check/gst/gstsystemclock.c: Unref some more to make valgrind happy.
24560           Original commit message from CVS:
24561           * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
24562           (mixed_thread), (mixed_async_cb), (gst_systemclock_suite):
24563           Unref some more to make valgrind happy.
24564
24565 2007-03-22 11:58:08 +0000  Wim Taymans <wim.taymans@gmail.com>
24566
24567           gst/gstsystemclock.c: Fix anoying regression that survived a few releases. When adding an async entry while blocking ...
24568           Original commit message from CVS:
24569           * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked),
24570           (gst_system_clock_id_wait_jitter),
24571           (gst_system_clock_id_wait_async), (gst_system_clock_id_unschedule):
24572           Fix anoying regression that survived a few releases. When adding an
24573           async entry while blocking on a sync entry, the sync entry will unblock
24574           but still be busy, so it should continue to wait instead of returning
24575           _BUSY to the app.
24576           Add some comments here and there.
24577           * tests/check/gst/gstsystemclock.c: (mixed_thread),
24578           (mixed_async_cb), (GST_START_TEST), (gst_systemclock_suite):
24579           Add testcase for this.
24580
24581 2007-03-22 11:19:32 +0000  Wim Taymans <wim.taymans@gmail.com>
24582
24583           libs/gst/base/gstbasesrc.c: Handle errors from the clock sync better, only UNSCHEDULED indicates a
24584           Original commit message from CVS:
24585           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
24586           Handle errors from the clock sync better, only UNSCHEDULED indicates a
24587           WRONG_STATE and can silently pause the task. All other cases should
24588           error out.
24589
24590 2007-03-22 08:23:41 +0000  Wim Taymans <wim.taymans@gmail.com>
24591
24592           gst/gstpad.c: Fix possible deadlock if pad eventfunc is not specified.  Fixes #421177.
24593           Original commit message from CVS:
24594           Patch by: <syrjala at sci dot fi>
24595           * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_send_event):
24596           Fix possible deadlock if pad eventfunc is not specified.  Fixes #421177.
24597           Improve debugging.
24598
24599 2007-03-21 18:13:40 +0000  Michael Smith <msmith@xiph.org>
24600
24601           docs/pwg/advanced-types.xml: Fix some errors in the typefinding docs pointed out on irc.
24602           Original commit message from CVS:
24603           * docs/pwg/advanced-types.xml:
24604           Fix some errors in the typefinding docs pointed out on irc.
24605
24606 2007-03-21 17:50:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24607
24608           libs/gst/base/gstbasesrc.c: Clarify FIXME comment in the face of having added unlock_stop()
24609           Original commit message from CVS:
24610           * libs/gst/base/gstbasesrc.c:
24611           Clarify FIXME comment in the face of having added unlock_stop()
24612
24613 2007-03-21 11:52:04 +0000  Wim Taymans <wim.taymans@gmail.com>
24614
24615           gst/gstbin.c: Prepare for release where we warn against possible app breakage in the case of live pipelines along wit...
24616           Original commit message from CVS:
24617           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_element_set_state):
24618           Prepare for release where we warn against possible app breakage in the
24619           case of live pipelines along with an env var to enable/disable live
24620           preroll mode (GST_COMPAT=[no-]live-preroll).
24621
24622 2007-03-20 14:25:15 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
24623
24624           plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset): So we should use correct constants for checking...
24625           Original commit message from CVS:
24626           * plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset):
24627           So we should use correct constants for checking for None offset.
24628
24629 2007-03-20 14:17:47 +0000  Wim Taymans <wim.taymans@gmail.com>
24630
24631           docs/design/part-block.txt: Mention the fact that the newly switched element should be set to at least PAUSED.
24632           Original commit message from CVS:
24633           * docs/design/part-block.txt:
24634           Mention the fact that the newly switched element should be set to at
24635           least PAUSED.
24636
24637 2007-03-20 10:23:25 +0000  Wim Taymans <wim.taymans@gmail.com>
24638
24639           gst/gst.c: Fix compilation with registry disabled as spotted by Saur.
24640           Original commit message from CVS:
24641           * gst/gst.c:
24642           Fix compilation with registry disabled as spotted by Saur.
24643
24644 2007-03-20 09:46:11 +0000  Olivier Crete <tester@tester.ca>
24645
24646           gst/gstelement.c: Look at the pending state too when syncing the element state to the parent. Fixes #420133.
24647           Original commit message from CVS:
24648           Patch by: Olivier Crete <tester at tester dot ca>
24649           * gst/gstelement.c: (gst_element_sync_state_with_parent):
24650           Look at the pending state too when syncing the element state to the
24651           parent. Fixes #420133.
24652
24653 2007-03-19 15:01:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24654
24655           libs/gst/base/: Add ::unlock_stop to basesrc and basesink. This allows an opportunity for sub-classes to correctly cl...
24656           Original commit message from CVS:
24657           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
24658           (gst_base_sink_change_state):
24659           * libs/gst/base/gstbasesink.h:
24660           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
24661           (gst_base_src_default_event), (gst_base_src_unlock_stop),
24662           (gst_base_src_deactivate):
24663           * libs/gst/base/gstbasesrc.h:
24664           Add ::unlock_stop to basesrc and basesink. This allows an opportunity
24665           for sub-classes to correctly clear any state they set trying to
24666           unlock, such as clearing out unlock commands from a command fd.
24667           * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init),
24668           (gst_fd_sink_render), (gst_fd_sink_unlock),
24669           (gst_fd_sink_unlock_stop):
24670           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
24671           (gst_fd_src_init), (gst_fd_src_unlock), (gst_fd_src_unlock_stop),
24672           (gst_fd_src_create), (gst_fd_src_get_size), (gst_fd_src_do_seek):
24673           Implement unlock_stop in fdsrc and fdsink.
24674           Implement seeking in fdsrc when a seekable fd is passed, as in
24675           gst-launch-0.10 fdsrc ! ... ! xvimagesink < /path/to/file
24676
24677 2007-03-19 12:07:32 +0000  Evan Nemerson <evan@coeus.dash.group.com>
24678
24679           gst/gstelement.c: Fix pad-added and pad-removed signal signatures so that the pad type is stated as GST_TYPE_PAD inst...
24680           Original commit message from CVS:
24681           Patch by: Evan Nemerson <evan at coeus dash group dot com>
24682           * gst/gstelement.c: (gst_element_class_init):
24683           Fix pad-added and pad-removed signal signatures so that the pad type is
24684           stated as GST_TYPE_PAD instead of G_TYPE_OBJECT. Fixes #419851.
24685
24686 2007-03-19 10:47:56 +0000  Wim Taymans <wim.taymans@gmail.com>
24687
24688           docs/gst/gstreamer-sections.txt: Add new element field and method.
24689           Original commit message from CVS:
24690           * docs/gst/gstreamer-sections.txt:
24691           Add new element field and method.
24692           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
24693           (bin_remove_messages), (gst_bin_add_func), (gst_bin_remove_func),
24694           (gst_bin_recalc_state), (gst_bin_get_state_func),
24695           (gst_bin_element_set_state), (gst_bin_change_state_func),
24696           (gst_bin_continue_func), (bin_bus_handler),
24697           (bin_push_state_continue), (bin_handle_async_start),
24698           (bin_handle_async_done), (gst_bin_handle_message_func):
24699           Make async state changes a bit smarter by using new ASYNC_START and
24700           ASYNC_DONE messages. This reduces the number of times we run the state
24701           recalculation thread.
24702           Don't change state of element with a pending ASYNC_START message.
24703           Deprecate STATE_DIRTY messages.
24704           * gst/gstelement.c: (gst_element_init), (gst_element_send_event),
24705           (gst_element_get_state_func), (gst_element_continue_state),
24706           (gst_element_lost_state), (gst_element_set_state_func),
24707           (gst_element_change_state):
24708           * gst/gstelement.h:
24709           Keep the state that was last set by the app in a new element field.
24710           Don't allow state changes when handling an element event.
24711           Post ASYNC_START and ASYNC_DONE messages.
24712           Change lost_state so that we go to PAUSED and wait for the parent to set
24713           us to PLAYING again (so latency calculation can be performed)
24714           Export gst_element_change_state() method so that subclasses can use it.
24715           API: gst_element_change_state()
24716           API: GST_STATE_TARGET
24717           * gst/gstpipeline.c: (gst_pipeline_class_init),
24718           (reset_stream_time), (gst_pipeline_change_state),
24719           (gst_pipeline_handle_message), (gst_pipeline_set_new_stream_time):
24720           Using the new ASYNC_START message we can reset the base_time when
24721           needed. This can then be used to implement base_time redistribution in
24722           flushing seeks so that we can remove the explicit seek handling.
24723           Perform latency query and configuration when going to PLAYING.
24724           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
24725           (gst_base_sink_query), (gst_base_sink_change_state):
24726           Post new ASYNC_START/ASYNC_DONE messages.
24727           * tests/check/generic/sinks.c: (GST_START_TEST):
24728           Fix test because the bin will not set the async element to PLAYING right
24729           away.
24730           * tests/check/gst/gstbin.c: (pop_async_done), (GST_START_TEST):
24731           Make the message check a little stronger.
24732           Handle ASYNC messages.
24733           * tests/check/pipelines/cleanup.c: (GST_START_TEST):
24734           * tests/check/pipelines/simple-launch-lines.c: (GST_START_TEST):
24735           Expect ASYNC_DONE messages.
24736
24737 2007-03-19 09:55:02 +0000  Wim Taymans <wim.taymans@gmail.com>
24738
24739           Add ASYNC_START and ASYNC_DONE messages to prepare for latency support.
24740           Original commit message from CVS:
24741           * docs/gst/gstreamer-sections.txt:
24742           * gst/gstmessage.c: (gst_message_new_async_start),
24743           (gst_message_new_async_done), (gst_message_parse_info),
24744           (gst_message_parse_async_start):
24745           * gst/gstmessage.h:
24746           Add ASYNC_START and ASYNC_DONE messages to prepare for latency
24747           support.
24748
24749 2007-03-15 22:33:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24750
24751         * docs/design/part-synchronisation.txt:
24752           typos
24753           Original commit message from CVS:
24754           typos
24755
24756 2007-03-15 12:37:50 +0000  Tim-Philipp Müller <tim@centricular.net>
24757
24758           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...
24759           Original commit message from CVS:
24760           * tools/gst-inspect.c:
24761           (print_plugin_automatic_install_info_codecs):
24762           Now that we don't check for the 'Codec' keyword any longer in the
24763           klass, we shouldn't spew a warning if the klass isn't a decoder or
24764           encoder (since it might be a Source/Network, for example).
24765
24766 2007-03-14 17:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
24767
24768           tools/gst-inspect.c: Don't require decoder/demuxer/depayloader elements or encoder/muxer/paylader elements to have 'C...
24769           Original commit message from CVS:
24770           * tools/gst-inspect.c:
24771           (print_plugin_automatic_install_info_codecs):
24772           Don't require decoder/demuxer/depayloader elements or
24773           encoder/muxer/paylader elements to have 'Codec' as part of their
24774           factory class string when introspecting a plugin's capabilities.
24775           draft-klass.txt mentions that it might be removed in future, and
24776           flump3dec doesn't have it as part of its class string, so chances
24777           are others might also not have it.
24778
24779 2007-03-14 15:42:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24780
24781         * docs/random/i18n:
24782           update i18n doc
24783           Original commit message from CVS:
24784           update i18n doc
24785
24786 2007-03-14 15:17:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24787
24788         * plugins/elements/gstqueue.c:
24789           reformat
24790           Original commit message from CVS:
24791           reformat
24792
24793 2007-03-14 15:15:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24794
24795           po/: Update translations from translation project
24796           Original commit message from CVS:
24797           * po/af.po:
24798           * po/az.po:
24799           * po/bg.po:
24800           * po/ca.po:
24801           * po/cs.po:
24802           * po/de.po:
24803           * po/en_GB.po:
24804           * po/fr.po:
24805           * po/it.po:
24806           * po/nb.po:
24807           * po/nl.po:
24808           * po/ru.po:
24809           * po/sq.po:
24810           * po/sr.po:
24811           * po/sv.po:
24812           * po/tr.po:
24813           * po/uk.po:
24814           * po/vi.po:
24815           * po/zh_CN.po:
24816           * po/zh_TW.po:
24817           Update translations from translation project
24818
24819 2007-03-14 13:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24820
24821           gst/gstchildproxy.c: Invert precondition check to be alike the ones in the mimiced gobject api.
24822           Original commit message from CVS:
24823           * gst/gstchildproxy.c: (gst_child_proxy_get_property),
24824           (gst_child_proxy_set_property):
24825           Invert precondition check to be alike the ones in the mimiced gobject
24826           api.
24827
24828 2007-03-14 11:21:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24829
24830         * libs/gst/base/gstbasesink.c:
24831           fix misleading log statement
24832           Original commit message from CVS:
24833           fix misleading log statement
24834
24835 2007-03-13 14:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24836
24837           docs/: Do some Architect work.
24838           Original commit message from CVS:
24839           * docs/design/draft-tagreading.txt:
24840           * docs/random/ensonic/audiobaseclasses.txt:
24841           Do some Architect work.
24842           * gst/gstobject.c: (gst_object_set_name):
24843           Add a WARNING.
24844           * gst/gstpad.c:
24845           Add docs that point from gst_pad_get_range to gst_pad_pull_range
24846
24847 2007-03-12 15:27:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24848
24849           gst/gstsystemclock.c: Defer starting the async system clock thread until the first async wait is scheduled. Fixes #41...
24850           Original commit message from CVS:
24851           * gst/gstsystemclock.c: (gst_system_clock_init),
24852           (gst_system_clock_start_async), (gst_system_clock_id_wait_async):
24853           Defer starting the async system clock thread until the first async
24854           wait is scheduled. Fixes #414986.
24855
24856 2007-03-12 14:23:16 +0000  Tim-Philipp Müller <tim@centricular.net>
24857
24858           plugins/elements/gstmultiqueue.c: Fix small leak (free GstSingleQueue structure too, not only contents).
24859           Original commit message from CVS:
24860           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_finalize),
24861           (gst_single_queue_free):
24862           Fix small leak (free GstSingleQueue structure too, not only contents).
24863
24864 2007-03-10 15:44:44 +0000  Sébastien Moutte <sebastien@moutte.net>
24865
24866           gst/gstbin.c: Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
24867           Original commit message from CVS:
24868           * gst/gstbin.c:(gst_bin_add):
24869           Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
24870           * win32/common/libgstbase.def:
24871           * win32/common/libgstreamer.def:
24872           Add new exported functions.
24873
24874 2007-03-09 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
24875
24876           docs/plugins/gstreamer-plugins-sections.txt: Fix GstTee docs.
24877           Original commit message from CVS:
24878           * docs/plugins/gstreamer-plugins-sections.txt:
24879           Fix GstTee docs.
24880
24881 2007-03-09 16:30:38 +0000  Wim Taymans <wim.taymans@gmail.com>
24882
24883           Add metadata copy functions. Fixes #393099.
24884           Original commit message from CVS:
24885           * docs/gst/gstreamer-sections.txt:
24886           * gst/gstbuffer.c: (gst_buffer_copy_metadata), (_gst_buffer_copy):
24887           * gst/gstbuffer.h:
24888           Add metadata copy functions. Fixes #393099.
24889           * gst/gstutils.c: (gst_buffer_stamp):
24890           * libs/gst/base/gstbasetransform.c:
24891           (gst_base_transform_prepare_output_buffer):
24892           Use new metadata copy functions.
24893
24894 2007-03-09 14:20:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24895
24896           plugins/elements/gstidentity.*: Separate out check-imperfect-timestamp and check-imperfect-offset.
24897           Original commit message from CVS:
24898           * plugins/elements/gstidentity.c: (gst_identity_class_init),
24899           (gst_identity_init), (gst_identity_check_perfect),
24900           (gst_identity_check_imperfect_timestamp),
24901           (gst_identity_check_imperfect_offset), (gst_identity_transform_ip),
24902           (gst_identity_set_property), (gst_identity_get_property):
24903           * plugins/elements/gstidentity.h:
24904           Separate out check-imperfect-timestamp and check-imperfect-offset.
24905           Put back check-perfect as it was to keep compatibility.
24906
24907 2007-03-09 12:34:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24908
24909           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...
24910           Original commit message from CVS:
24911           * gst/gstelement.c: (gst_element_dispose):
24912           There's no need to warn if VOID_PENDING is not NONE here, as
24913           long as the state is NULL it's ok, and that's checked immediately
24914           above.
24915
24916 2007-03-08 17:58:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
24917
24918           plugins/elements/gstidentity.c: Fix check for perfect stream to ignore buffers with -1 offsets/offset ends when check...
24919           Original commit message from CVS:
24920           2007-03-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
24921           * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
24922           Fix check for perfect stream to ignore buffers with -1
24923           offsets/offset ends when checking data contiguity.
24924
24925 2007-03-08 16:26:44 +0000  Wim Taymans <wim.taymans@gmail.com>
24926
24927           tools/gst-launch.c: Print INFO messages.
24928           Original commit message from CVS:
24929           * tools/gst-launch.c: (event_loop):
24930           Print INFO messages.
24931
24932 2007-03-08 11:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
24933
24934           libs/gst/base/gstbasetransform.*: Add support for dropping buffers with custom GstFlowReturn.
24935           Original commit message from CVS:
24936           * libs/gst/base/gstbasetransform.c:
24937           (gst_base_transform_sink_eventfunc),
24938           (gst_base_transform_handle_buffer), (gst_base_transform_chain),
24939           (gst_base_transform_activate):
24940           * libs/gst/base/gstbasetransform.h:
24941           Add support for dropping buffers with custom GstFlowReturn.
24942           Set DISCONT flags on outgoing buffers based on QoS, incomming DISCONT
24943           buffers or dropped buffers.
24944           * docs/libs/gstreamer-libs-sections.txt:
24945           docs for new custom return code.
24946           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
24947           Use drop support in base class to implement drop-probability.
24948
24949 2007-03-07 17:26:49 +0000  Tim-Philipp Müller <tim@centricular.net>
24950
24951           gst/: Remove newlines at end of debug log strings.
24952           Original commit message from CVS:
24953           * gst/gst.c: (load_plugin_func):
24954           * gst/gstplugin.c: (gst_plugin_load_by_name), (gst_plugin_load):
24955           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
24956           * gst/gsttrace.c: (gst_trace_new), (gst_alloc_trace_set_flags_all):
24957           Remove newlines at end of debug log strings.
24958
24959 2007-03-07 17:14:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
24960
24961           plugins/elements/gstidentity.c: Only post bus message at max, once per buffer received.
24962           Original commit message from CVS:
24963           2007-03-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
24964           * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
24965           Only post bus message at max, once per buffer received.
24966
24967 2007-03-07 17:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
24968
24969           docs/design/: Add doc about synchronisation
24970           Original commit message from CVS:
24971           * docs/design/Makefile.am:
24972           * docs/design/part-synchronisation.txt:
24973           Add doc about synchronisation
24974           * docs/design/draft-latency.txt:
24975           * docs/design/part-TODO.txt:
24976           * docs/design/part-clocks.txt:
24977           * docs/design/part-events.txt:
24978           * docs/design/part-gstbus.txt:
24979           * docs/design/part-gstpipeline.txt:
24980           * docs/design/part-live-source.txt:
24981           * docs/design/part-messages.txt:
24982           * docs/design/part-overview.txt:
24983           * docs/design/part-streams.txt:
24984           * docs/design/part-trickmodes.txt:
24985           Documentation updates.
24986
24987 2007-03-07 17:09:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24988
24989           gstreamer.doap: Update the doap file.
24990           Original commit message from CVS:
24991           * gstreamer.doap:
24992           Update the doap file.
24993
24994 2007-03-07 17:02:51 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
24995
24996           plugins/elements/gstidentity.c: Rename non-perfect to imperfect for Mike and for the sanctity of the language.
24997           Original commit message from CVS:
24998           2007-03-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
24999           * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
25000           Rename non-perfect to imperfect for Mike and for the sanctity of
25001           the language.
25002           Also make sure bus message gets emitted for data-incontiguities.
25003
25004 2007-03-07 16:58:42 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
25005
25006           plugins/elements/gstidentity.*: Emit bus message if check-perfect is true and we encounter a non-perfect stream betwe...
25007           Original commit message from CVS:
25008           2007-03-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
25009           * plugins/elements/gstidentity.c: (gst_identity_check_perfect),
25010           (gst_identity_start):
25011           * plugins/elements/gstidentity.h:
25012           Emit bus message if check-perfect is true and we encounter a
25013           non-perfect stream between 2 consecutive buffers.
25014           Fixes #415394.
25015
25016 2007-03-07 16:55:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25017
25018           configure.ac: Back to CVS
25019           Original commit message from CVS:
25020           * configure.ac:
25021           Back to CVS
25022
25023 === release 0.10.12 ===
25024
25025 2007-03-07 16:44:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25026
25027         * ChangeLog:
25028         * NEWS:
25029         * RELEASE:
25030         * configure.ac:
25031         * docs/plugins/gstreamer-plugins.args:
25032         * docs/plugins/inspect/plugin-coreelements.xml:
25033         * docs/plugins/inspect/plugin-coreindexers.xml:
25034         * win32/common/config.h:
25035           Release 0.10.12
25036           Original commit message from CVS:
25037           Release 0.10.12
25038
25039 2007-03-07 16:31:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25040
25041         * po/af.po:
25042         * po/az.po:
25043         * po/bg.po:
25044         * po/ca.po:
25045         * po/cs.po:
25046         * po/de.po:
25047         * po/en_GB.po:
25048         * po/fr.po:
25049         * po/it.po:
25050         * po/nb.po:
25051         * po/nl.po:
25052         * po/ru.po:
25053         * po/sq.po:
25054         * po/sr.po:
25055         * po/sv.po:
25056         * po/tr.po:
25057         * po/uk.po:
25058         * po/vi.po:
25059         * po/zh_CN.po:
25060         * po/zh_TW.po:
25061           Update .po files
25062           Original commit message from CVS:
25063           Update .po files
25064
25065 2007-03-07 12:51:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25066
25067         * common:
25068         * po/af.po:
25069         * po/az.po:
25070         * po/bg.po:
25071         * po/ca.po:
25072         * po/cs.po:
25073         * po/de.po:
25074         * po/en_GB.po:
25075         * po/fr.po:
25076         * po/it.po:
25077         * po/nb.po:
25078         * po/nl.po:
25079         * po/ru.po:
25080         * po/sq.po:
25081         * po/sr.po:
25082         * po/sv.po:
25083         * po/tr.po:
25084         * po/uk.po:
25085         * po/vi.po:
25086         * po/zh_CN.po:
25087         * po/zh_TW.po:
25088           Update .po files
25089           Original commit message from CVS:
25090           Update .po files
25091
25092 2007-03-01 18:46:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25093
25094           configure.ac: Version 0.10.11.2 (0.10.12 pre-release)
25095           Original commit message from CVS:
25096           * configure.ac:
25097           Version 0.10.11.2 (0.10.12 pre-release)
25098           Bump libtool versioning.
25099
25100 2007-03-01 14:49:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25101
25102           libs/gst/base/gstbasesrc.c: Log flow-names and not numbers.
25103           Original commit message from CVS:
25104           * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
25105           Log flow-names and not numbers.
25106
25107 2007-02-28 19:25:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25108
25109           configure.ac: Convert to new AG_GST style.
25110           Original commit message from CVS:
25111           * configure.ac:
25112           Convert to new AG_GST style.
25113
25114 2007-02-28 18:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
25115
25116           libs/gst/base/gstbasesink.c: Don't unref query twice.
25117           Original commit message from CVS:
25118           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency):
25119           Don't unref query twice.
25120
25121 2007-02-28 16:57:49 +0000  Wim Taymans <wim.taymans@gmail.com>
25122
25123           gst/gstvalue.c: Implement GstObject -> string transform so we print object names when serializing GValues containing ...
25124           Original commit message from CVS:
25125           * gst/gstvalue.c: (gst_value_transform_object_string),
25126           (_gst_value_initialize):
25127           Implement GstObject -> string transform so we print object names
25128           when serializing GValues containing GstObjects.
25129
25130 2007-02-28 16:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
25131
25132           docs/gst/gstreamer-sections.txt: Add new stuff to docs.
25133           Original commit message from CVS:
25134           * docs/gst/gstreamer-sections.txt:
25135           Add new stuff to docs.
25136
25137 2007-02-28 16:46:07 +0000  Wim Taymans <wim.taymans@gmail.com>
25138
25139           libs/gst/base/gstbasesink.c: Improve latency query code.
25140           Original commit message from CVS:
25141           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
25142           (gst_base_sink_queue_object_unlocked), (gst_base_sink_send_event),
25143           (gst_base_sink_change_state):
25144           Improve latency query code.
25145           Don't leak latency events.
25146           * tests/check/gst/gstbin.c: (GST_START_TEST):
25147           Improve debugging.
25148
25149 2007-02-28 16:43:43 +0000  Wim Taymans <wim.taymans@gmail.com>
25150
25151           gst/gstelement.*: Improve docs a little. Added Since: for new macro.
25152           Original commit message from CVS:
25153           * gst/gstelement.c: (gst_element_message_full),
25154           (gst_element_get_state_func):
25155           * gst/gstelement.h:
25156           Improve docs a little. Added Since: for new macro.
25157           * gst/gstobject.c: (gst_object_sink):
25158           * gst/gstpipeline.c: (gst_pipeline_change_state),
25159           (gst_pipeline_set_new_stream_time):
25160           * gst/gstpipeline.h:
25161           Improve debugging and docs.
25162           * gst/gstutils.c: (gst_element_state_change_return_get_name):
25163           Improve debugging.
25164
25165 2007-02-28 16:40:02 +0000  Wim Taymans <wim.taymans@gmail.com>
25166
25167           gst/gstelement.c: Handle INFO messages from the GST_ELEMENT_INFO macro as well.
25168           Original commit message from CVS:
25169           * gst/gstelement.c: (gst_element_message_full),
25170           (gst_element_set_locked_state), (gst_element_get_state_func),
25171           (gst_element_change_state):
25172           Handle INFO messages from the GST_ELEMENT_INFO macro as well.
25173           Documentation updates.
25174           Small code cleanups.
25175           * gst/gstmessage.c: (gst_message_new_info),
25176           (gst_message_parse_info):
25177           * gst/gstmessage.h:
25178           API: gst_message_new_info()
25179           API: gst_message_parse_info()
25180           Add INFO message create and parse code.
25181
25182 2007-02-28 16:35:48 +0000  Wim Taymans <wim.taymans@gmail.com>
25183
25184           gst/gstbin.c: Also report the live parameter of a latency query.
25185           Original commit message from CVS:
25186           * gst/gstbin.c: (bin_query_min_max_init), (bin_query_latency_fold),
25187           (bin_query_latency_done):
25188           Also report the live parameter of a latency query.
25189
25190 2007-02-28 12:57:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25191
25192         * tests/check/generic/states.c:
25193           plug test leak
25194           Original commit message from CVS:
25195           plug test leak
25196
25197 2007-02-28 12:43:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25198
25199         * tests/check/Makefile.am:
25200           actually use the env var for tests
25201           Original commit message from CVS:
25202           actually use the env var for tests
25203
25204 2007-02-28 12:40:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25205
25206           tests/check/generic/states.c: Copy the current generic/states example from -base and adapt so we can use the exact sa...
25207           Original commit message from CVS:
25208           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
25209           Copy the current generic/states example from -base and adapt so
25210           we can use the exact same code everywhere.
25211           Check a STATES_IGNORE_ELEMENTS env var which can be used
25212           to ignore certain element factories for this test, which is
25213           what is being done in -base
25214           * tests/check/Makefile.am:
25215           Mention this environment variable.
25216
25217 2007-02-27 17:22:07 +0000  Wim Taymans <wim.taymans@gmail.com>
25218
25219           API: gst_bus_timed_pop()
25220           Original commit message from CVS:
25221           * docs/gst/gstreamer-sections.txt:
25222           * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
25223           (gst_bus_timed_pop), (gst_bus_pop):
25224           * gst/gstbus.h:
25225           API: gst_bus_timed_pop()
25226           Implement gst_bus_timed_pop() to do a blocking timed wait for a
25227           message to arrive on the bus.
25228           * tests/check/gst/gstbus.c: (GST_START_TEST), (pop_thread),
25229           (gst_bus_suite):
25230           Two unit tests for new _timed_pop() function.
25231
25232 2007-02-23 17:42:06 +0000  Wim Taymans <wim.taymans@gmail.com>
25233
25234           gst/gstpipeline.c: Don't ref a NULL clock in _provide_clock_func().
25235           Original commit message from CVS:
25236           * gst/gstpipeline.c: (gst_pipeline_change_state),
25237           (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay):
25238           Don't ref a NULL clock in _provide_clock_func().
25239           Don't allow an INVALID delay.
25240           Don't try to calculate base_time with an invalid start_time.
25241           Also distribute and notify a NULL clock when it was selected.
25242           * tools/gst-launch.c: (event_loop):
25243           Don't crash when a NULL clock was selected in the pipeline.
25244
25245 2007-02-23 13:42:19 +0000  Tim-Philipp Müller <tim@centricular.net>
25246
25247           docs/: Some small updates: update plugin system identifier prefix mention our new install
25248           Original commit message from CVS:
25249           * docs/design/Makefile.am:
25250           * docs/design/draft-missing-plugins.txt:
25251           * docs/random/draft-missing-plugins.txt:
25252           Some small updates: update plugin system identifier prefix
25253           ('gstreamer.net' to 'gstreamer'), mention our new install
25254           API in libgstbaseutils rather than libgimme-codec, add
25255           reference to the online docs.
25256
25257 2007-02-21 15:35:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25258
25259           win32/common/config.h: Pretty sure Bill never made a powerpc version.  Powerpc hackers, use moap cl ci to only check ...
25260           Original commit message from CVS:
25261           * win32/common/config.h:
25262           Pretty sure Bill never made a powerpc version.  Powerpc hackers,
25263           use moap cl ci to only check in what is mentioned in the ChangeLog.
25264
25265 2007-02-21 15:34:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25266
25267           Fix up documentation to link to the correct GstGError section.
25268           Original commit message from CVS:
25269           * docs/gst/gstreamer-sections.txt:
25270           * gst/gstelement.h:
25271           Fix up documentation to link to the correct GstGError section.
25272           Add GST_ELEMENT_INFO macro since someone else added a Info message.
25273
25274 2007-02-21 15:30:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25275
25276           tools/gst-launch.c: Make sure that we actually show the important message part of a warning message.
25277           Original commit message from CVS:
25278           * tools/gst-launch.c: (event_loop):
25279           Make sure that we actually show the important message part of a
25280           warning message.
25281           No need to check if the gerror is not NULL to free; first of all
25282           g_free accepts NULL; and second the default error handler would
25283           segfault if gerror was NULL.
25284
25285 2007-02-21 12:10:14 +0000  Wim Taymans <wim.taymans@gmail.com>
25286
25287           docs/gst/gstreamer-sections.txt: Removed docs as well.
25288           Original commit message from CVS:
25289           * docs/gst/gstreamer-sections.txt:
25290           Removed docs as well.
25291
25292 2007-02-21 12:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
25293
25294           gst/gstmessage.*: Remove new messages for release.
25295           Original commit message from CVS:
25296           * gst/gstmessage.c: (gst_message_parse_duration):
25297           * gst/gstmessage.h:
25298           Remove new messages for release.
25299
25300 2007-02-20 18:02:50 +0000  Wim Taymans <wim.taymans@gmail.com>
25301
25302           Make the ghostpad a parent of the internal pad again for better backward compatibility. Don't write code that relies ...
25303           Original commit message from CVS:
25304           * docs/design/part-gstghostpad.txt:
25305           * gst/gstghostpad.c: (gst_ghost_pad_dispose),
25306           (gst_ghost_pad_new_full):
25307           Make the ghostpad a parent of the internal pad again for better backward
25308           compatibility. Don't write code that relies on this however.
25309           * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
25310           (gst_pad_link_check_hierarchy):
25311           Require that parents should be GstElements in the hierarchy check.
25312
25313 2007-02-20 10:45:13 +0000  Wim Taymans <wim.taymans@gmail.com>
25314
25315           gst/gstbin.c: Improve debug info.
25316           Original commit message from CVS:
25317           * gst/gstbin.c: (bin_replace_message), (gst_bin_add_func),
25318           (gst_bin_change_state_func), (bin_query_min_max_init),
25319           (bin_query_latency_fold), (bin_query_latency_done),
25320           (gst_bin_query):
25321           Improve debug info.
25322           Implement latency query.
25323
25324 2007-02-20 10:16:27 +0000  Wim Taymans <wim.taymans@gmail.com>
25325
25326           Do not set the internal pad as a parent anymore so we can avoid hierarchy linking errors when the ghostpad has no par...
25327           Original commit message from CVS:
25328           * docs/design/part-gstghostpad.txt:
25329           * gst/gstghostpad.c: (gst_ghost_pad_class_init),
25330           (gst_ghost_pad_internal_do_activate_push),
25331           (gst_ghost_pad_internal_do_activate_pull),
25332           (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
25333           (gst_ghost_pad_do_link), (gst_ghost_pad_dispose),
25334           (gst_ghost_pad_new_full), (gst_ghost_pad_set_target):
25335           Do not set the internal pad as a parent anymore so we can avoid
25336           hierarchy linking errors when the ghostpad has no parent yet. This also
25337           fixes failed activation because of unlinked internal pads, which in
25338           turn fixes the impossible case where you have to activate a pad before
25339           you can add it to a running element.
25340           Also fix the docs.
25341           * gst/gstpad.c: (pre_activate), (post_activate),
25342           (gst_pad_set_active), (gst_pad_activate_pull),
25343           (gst_pad_activate_push), (gst_pad_check_pull_range):
25344           Add some more debug info.
25345           Mark activation mode in pre_activate so that we don't try to activate in
25346           endless loops. Fixes #385084.
25347
25348 2007-02-19 18:08:59 +0000  Wim Taymans <wim.taymans@gmail.com>
25349
25350           libs/gst/base/gstbasetransform.c: Implement a checkgetrange function instead of relying on the default core behaviour...
25351           Original commit message from CVS:
25352           * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
25353           (gst_base_transform_check_get_range):
25354           Implement a checkgetrange function instead of relying on the default
25355           core behaviour that assumes we can operate in pull mode if we have a
25356           getrange function. First step at fixing #385084.
25357
25358 2007-02-15 12:05:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25359
25360           More docs coverage and some ChangeLog surgery (add missing names)
25361           Original commit message from CVS:
25362           * gst/gstchildproxy.h:
25363           * libs/gst/base/gstbasesink.h:
25364           * libs/gst/base/gstbasesrc.h:
25365           * libs/gst/base/gstbasetransform.h:
25366           More docs coverage and some ChangeLog surgery (add missing names)
25367
25368 2007-02-15 11:32:02 +0000  Wim Taymans <wim.taymans@gmail.com>
25369
25370           docs/design/: Some doc updates. Start renaming from stream_time to running_time where it was used wrongly.
25371           Original commit message from CVS:
25372           * docs/design/part-TODO.txt:
25373           * docs/design/part-activation.txt:
25374           * docs/design/part-block.txt:
25375           * docs/design/part-buffering.txt:
25376           * docs/design/part-clocks.txt:
25377           * docs/design/part-element-source.txt:
25378           * docs/design/part-events.txt:
25379           * docs/design/part-gstbin.txt:
25380           * docs/design/part-gstbus.txt:
25381           * docs/design/part-gstpipeline.txt:
25382           * docs/design/part-live-source.txt:
25383           * docs/design/part-messages.txt:
25384           * docs/design/part-overview.txt:
25385           * docs/design/part-qos.txt:
25386           * docs/design/part-query.txt:
25387           * docs/design/part-states.txt:
25388           * docs/design/part-trickmodes.txt:
25389           Some doc updates. Start renaming from stream_time to running_time where
25390           it was used wrongly.
25391
25392 2007-02-15 09:07:25 +0000  Wim Taymans <wim.taymans@gmail.com>
25393
25394           libs/gst/base/gstbasesrc.c: Answer LATENCY query.
25395           Original commit message from CVS:
25396           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
25397           Answer LATENCY query.
25398
25399 2007-02-15 08:40:38 +0000  Wim Taymans <wim.taymans@gmail.com>
25400
25401           tests/check/gst/gstevent.c: Improve debugging.
25402           Original commit message from CVS:
25403           * tests/check/gst/gstevent.c: (event_probe), (test_event),
25404           (GST_START_TEST):
25405           Improve debugging.
25406
25407 2007-02-15 08:37:19 +0000  Wim Taymans <wim.taymans@gmail.com>
25408
25409           gst/gstpad.c: Improve debugging of default pad dispatcher and query functions.
25410           Original commit message from CVS:
25411           * gst/gstpad.c: (gst_pad_get_internal_links_default),
25412           (gst_pad_dispatcher):
25413           Improve debugging of default pad dispatcher and query functions.
25414
25415 2007-02-15 08:31:25 +0000  Wim Taymans <wim.taymans@gmail.com>
25416
25417           docs/gst/gstreamer-sections.txt: Remove old unused method.
25418           Original commit message from CVS:
25419           * docs/gst/gstreamer-sections.txt:
25420           Remove old unused method.
25421
25422 2007-02-13 15:51:00 +0000  Wim Taymans <wim.taymans@gmail.com>
25423
25424           tests/check/gst/gstsegment.c: Fix check
25425           Original commit message from CVS:
25426           * tests/check/gst/gstsegment.c: (GST_START_TEST):
25427           Fix check
25428
25429 2007-02-13 15:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
25430
25431           docs/design/part-seeking.txt: Some small update.
25432           Original commit message from CVS:
25433           * docs/design/part-seeking.txt:
25434           Some small update.
25435           * gst/gstsegment.c: (gst_segment_set_seek):
25436           Revert old bogus change that should make seeking work again.
25437
25438 2007-02-13 14:52:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25439
25440           docs/random/ensonic/: Possible dynamic reconnection api, plus some type fixes the other two docs.
25441           Original commit message from CVS:
25442           * docs/random/ensonic/dynlink.txt:
25443           * docs/random/ensonic/interfaces.txt:
25444           * docs/random/ensonic/receipies.txt:
25445           Possible dynamic reconnection api, plus some type fixes the other two
25446           docs.
25447
25448 2007-02-13 13:40:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25449
25450           plugins/elements/: Also check for an absolute path following file:// in the filesrc element. Remove redundant check a...
25451           Original commit message from CVS:
25452           * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
25453           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
25454           Also check for an absolute path following file:// in the filesrc
25455           element. Remove redundant check and call g_path_is_absolute() on the
25456           unescaped location.
25457
25458 2007-02-13 09:10:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25459
25460           docs/design/draft-klass.txt: Add existing category analysis.
25461           Original commit message from CVS:
25462           * docs/design/draft-klass.txt:
25463           Add existing category analysis.
25464           * gst/gstcaps.c:
25465           Fix doc example, framerate is a fraction.
25466
25467 2007-02-12 19:55:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25468
25469           Add crossreferences to glib/gobject docs.
25470           Original commit message from CVS:
25471           * configure.ac:
25472           * docs/gst/Makefile.am:
25473           * docs/libs/Makefile.am:
25474           * docs/plugins/Makefile.am:
25475           Add crossreferences to glib/gobject docs.
25476
25477 2007-02-12 11:32:22 +0000  Wim Taymans <wim.taymans@gmail.com>
25478
25479           docs/design/draft-latency.txt: Small update.
25480           Original commit message from CVS:
25481           * docs/design/draft-latency.txt:
25482           Small update.
25483           * docs/libs/gstreamer-libs-sections.txt:
25484           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
25485           (gst_base_sink_get_latency), (gst_base_sink_query_latency),
25486           (gst_base_sink_wait_clock), (gst_base_sink_send_qos),
25487           (gst_base_sink_perform_qos), (gst_base_sink_queue_object_unlocked),
25488           (gst_base_sink_chain_unlocked), (gst_base_sink_send_event),
25489           (gst_base_sink_get_position), (gst_base_sink_query),
25490           (gst_base_sink_change_state):
25491           * libs/gst/base/gstbasesink.h:
25492           API: gst_base_sink_query_latency() to let subclasses query the upstream
25493           latency.
25494           API: gst_base_sink_get_latency() to let subclasses query the configured
25495           latency in the sink.
25496           Implement query and set latency.
25497           Update some docs.
25498           As spotted by Will Newton <will dot newton at gmail dot com>: Make sure we
25499           don't continue preroll when we are flushing. Fixes #405284.
25500           * tests/check/pipelines/stress.c: (change_state_timeout),
25501           (quit_timeout), (GST_START_TEST), (stress_suite):
25502           Test for #405284.
25503
25504 2007-02-12 10:50:20 +0000  René Stadler <mail@renestadler.de>
25505
25506           API: add GST_TAG_REFERENCE_LEVEL (#403597).
25507           Original commit message from CVS:
25508           Patch by: René Stadler <mail at renestadler de>
25509           * docs/gst/gstreamer-sections.txt:
25510           * gst/gsttaglist.c: (_gst_tag_initialize):
25511           * gst/gsttaglist.h:
25512           API: add GST_TAG_REFERENCE_LEVEL (#403597).
25513
25514 2007-02-11 19:59:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25515
25516           docs/libs/Makefile.am: Fix path to core docs.
25517           Original commit message from CVS:
25518           * docs/libs/Makefile.am:
25519           Fix path to core docs.
25520           * gst/gstbin.c: (gst_bin_get_by_interface),
25521           (gst_bin_iterate_all_by_interface):
25522           Refix docs by also renaming 'interface' to 'iface' in implementation.
25523           * docs/gst/gstreamer-sections.txt:
25524           * gst/gstcaps.c:
25525           * gst/gstchildproxy.c: (gst_child_proxy_base_init):
25526           * gst/gstchildproxy.h:
25527           * gst/gstelementfactory.c:
25528           * gst/gstpadtemplate.h:
25529           * libs/gst/controller/gstcontroller.c:
25530           (gst_controlled_property_new):
25531           Document more.
25532
25533 2007-02-10 18:31:12 +0000  Sébastien Moutte <sebastien@moutte.net>
25534
25535           gst/gstbin.h: Replace interface parameter name by iface as interface is a reserved keyword in Visual Studio for C++ p...
25536           Original commit message from CVS:
25537           * gst/gstbin.h:(gst_bin_get_by_interface),
25538           (gst_bin_iterate_all_by_interface):
25539           Replace interface parameter name by iface as interface is
25540           a reserved keyword in Visual Studio for C++ projects so it removes
25541           a build error for application developpers using VS.
25542           * plugins/elements/gstfilesrc.c:(gst_file_src_uri_set_uri):
25543           Fix a bug on Windows in uri format check. Now the prefix checked
25544           is file:// and next we check if the path after file:// is absolute.
25545           * win32/common/libgstbase.def:
25546           * win32/common/libgstdataprotocol.def:
25547           * win32/common/libgstgstreamer.def:
25548           Add new exported functions.
25549
25550 2007-02-09 15:25:45 +0000  Andy Wingo <wingo@pobox.com>
25551
25552         * ChangeLog:
25553         * tests/check/pipelines/simple-launch-lines.c:
25554           tests/check/pipelines/simple-launch-lines.c
25555           Original commit message from CVS:
25556           2007-02-09  Andy Wingo  <wingo@pobox.com>
25557           * tests/check/pipelines/simple-launch-lines.c
25558           (simple_launch_lines_suite, test_tee): Disable tee test until I
25559           have time to fix it :-(
25560
25561 2007-02-09 13:59:32 +0000  Andy Wingo <wingo@pobox.com>
25562
25563           tests/check/: Add ABI checks for PPC32.
25564           Original commit message from CVS:
25565           2007-02-09  Andy Wingo  <wingo@pobox.com>
25566           * tests/check/Makefile.am (noinst_HEADERS):
25567           * tests/check/libs/libsabi.c:
25568           * tests/check/libs/struct_ppc32.h: Add ABI checks for PPC32.
25569           * tests/check/gst/gstabi.c:
25570           * tests/check/gst/struct_ppc32.h: Add ABI checks for PPC32.
25571
25572 2007-02-09 13:45:27 +0000  Andy Wingo <wingo@pobox.com>
25573
25574           tests/check/pipelines/simple-launch-lines.c (test_tee): Add tests for push and pull tee behavior.
25575           Original commit message from CVS:
25576           2007-02-09  Andy Wingo  <wingo@pobox.com>
25577           * tests/check/pipelines/simple-launch-lines.c (test_tee): Add
25578           tests for push and pull tee behavior.
25579           * plugins/elements/gsttee.h:
25580           * plugins/elements/gsttee.c: Describe has-sink-loop better, and
25581           mark as deprecated as well as unimplemented. It was a crack idea.
25582           Add support for tee operating in pull mode, off by default.
25583
25584 2007-02-09 13:41:24 +0000  Andy Wingo <wingo@pobox.com>
25585
25586           gst/gstregistryxml.c (load_feature, load_plugin): Drop some normal-case logs down to LOG, raise errors to WARNING.
25587           Original commit message from CVS:
25588           2007-02-09  Andy Wingo  <wingo@pobox.com>
25589           * gst/gstregistryxml.c (load_feature, load_plugin): Drop some
25590           normal-case logs down to LOG, raise errors to WARNING.
25591           (gst_registry_xml_read_cache): Don't log before calling a function
25592           that logs.
25593           * gst/gstregistry.c (gst_registry_finalize): Less debug on program
25594           exit (registry finalize).
25595           (gst_registry_add_plugin, gst_registry_add_feature): No need for a
25596           DEBUG log when we emit signals that people don't even have the
25597           chance to connect to.
25598           (gst_registry_scan_path_level): Less logging in the normal case.
25599
25600 2007-02-05 13:15:44 +0000  Michal Benes <michal.benes@itonis.tv>
25601
25602           plugins/elements/gstfilesrc.c: Correctly generate EOS for non-seekable files. We don't have a total length for them a...
25603           Original commit message from CVS:
25604           Patch by: Michal Benes <michal dot benes at itonis dot tv>
25605           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
25606           Correctly generate EOS for non-seekable files. We don't have a total
25607           length for them and would get an unexpected end of file if we only
25608           special-cased for regular files. (Fixes: #404569)
25609
25610 2007-02-05 08:15:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25611
25612           tests/check/elements/filesrc.c: Add unit test for the GstURIHandler interface in filesrc. This also tests the newly a...
25613           Original commit message from CVS:
25614           * tests/check/elements/filesrc.c: (GST_START_TEST),
25615           (filesrc_suite):
25616           Add unit test for the GstURIHandler interface in filesrc. This also
25617           tests the newly added file://localhost/foo/bar support.
25618
25619 2007-02-04 16:14:19 +0000  Tim-Philipp Müller <tim@centricular.net>
25620
25621           gst/gstelementfactory.h: The klass string is not a hierarchy. Add reference to the design doc for more information an...
25622           Original commit message from CVS:
25623           * gst/gstelementfactory.h:
25624           The klass string is not a hierarchy. Add reference to the design doc
25625           for more information and common types.
25626
25627 2007-02-02 18:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
25628
25629           gst/gstquery.c: Remove old structure field.
25630           Original commit message from CVS:
25631           * gst/gstquery.c: (gst_query_new_latency):
25632           Remove old structure field.
25633
25634 2007-02-02 12:27:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25635
25636           tools/gst-launch.1.in: Give example for network streaming (#351998)
25637           Original commit message from CVS:
25638           * tools/gst-launch.1.in:
25639           Give example for network streaming (#351998)
25640
25641 2007-02-02 11:48:48 +0000  Wim Taymans <wim.taymans@gmail.com>
25642
25643           docs/gst/gstreamer-sections.txt: Add docs for new methods.
25644           Original commit message from CVS:
25645           * docs/gst/gstreamer-sections.txt:
25646           Add docs for new methods.
25647           * gst/gstevent.c: (gst_event_new_latency),
25648           (gst_event_parse_latency):
25649           * gst/gstevent.h:
25650           Add new LATENCY event to configure latency in a pipeline.
25651           API: gst_event_new_latency
25652           API: gst_event_parse_latency
25653           * gst/gstmessage.c: (gst_message_new_buffering),
25654           (gst_message_new_lost_preroll), (gst_message_new_prerolled),
25655           (gst_message_new_latency), (gst_message_parse_buffering),
25656           (gst_message_parse_lost_preroll):
25657           * gst/gstmessage.h:
25658           Added messages used in draft-latency.
25659           API: gst_message_new_lost_preroll
25660           API: gst_message_parse_lost_preroll
25661           API: gst_message_new_prerolled
25662           API: gst_message_new_latency
25663           * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
25664           (gst_query_parse_latency):
25665           * gst/gstquery.h:
25666           Implemented new latency query as in design doc.
25667           API: gst_query_new_latency
25668           API: gst_query_set_latency
25669           API: gst_query_parse_latency
25670
25671 2007-02-02 11:33:19 +0000  Wim Taymans <wim.taymans@gmail.com>
25672
25673           docs/design/draft-latency.txt: Slight redesign to allow for dynamic latency adjustments.
25674           Original commit message from CVS:
25675           * docs/design/draft-latency.txt:
25676           Slight redesign to allow for dynamic latency adjustments.
25677           * docs/design/part-negotiation.txt:
25678           Fix some typos.
25679
25680 2007-02-02 10:41:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25681
25682           plugins/elements/: Allow file://localhost/foo/bar URLs and correctly fail for every other hostname that one sets. Thi...
25683           Original commit message from CVS:
25684           reviewed by: Wim Taymans <wim@fluendo.com>
25685           * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
25686           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
25687           Allow file://localhost/foo/bar URLs and correctly fail for every other
25688           hostname that one sets. This was gnomevfssrc is linked for those if
25689           installed as it can handle it (#403172)
25690
25691 2007-02-01 19:00:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25692
25693           libs/gst/base/gstcollectpads.*: Don't put the previously added destroy notify in the GstCollectData struct as all it'...
25694           Original commit message from CVS:
25695           reviewed by: Tim-Philipp Müller <tim at centricular dot net>
25696           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
25697           (unref_data), (gst_collect_pads_add_pad_full):
25698           * libs/gst/base/gstcollectpads.h:
25699           Don't put the previously added destroy notify in the GstCollectData
25700           struct as all it's padding is already used and we don't want to break
25701           ABI. Instead put in the pad's GObject data for now. This should be
25702           cleaned up for 0.11 (#402393).
25703
25704 2007-02-01 17:52:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25705
25706           API: Add function to specify a destroy notification for custom
25707           Original commit message from CVS:
25708           reviewed by: Wim Taymans <wim@fluendo.com>
25709           * docs/libs/gstreamer-libs-sections.txt:
25710           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
25711           (unref_data), (gst_collect_pads_add_pad),
25712           (gst_collect_pads_add_pad_full):
25713           * libs/gst/base/gstcollectpads.h:
25714           API: Add function to specify a destroy notification for custom
25715           GstCollectData when adding new pads in GstCollectPads (#402393).
25716
25717 2007-02-01 17:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
25718
25719           po/sv.po: Update Swedish translation (#378255).
25720           Original commit message from CVS:
25721           * po/sv.po:
25722           Update Swedish translation (#378255).
25723
25724 2007-01-31 11:42:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25725
25726           docs/design/draft-klass.txt: Fix the previous change, this is a list of categories and not a hierarchy.
25727           Original commit message from CVS:
25728           * docs/design/draft-klass.txt:
25729           Fix the previous change, this is a list of categories and not a hierarchy.
25730
25731 2007-01-31 11:02:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25732
25733           docs/design/draft-klass.txt: Add info about how to get a list of used classes.
25734           Original commit message from CVS:
25735           * docs/design/draft-klass.txt:
25736           Add info about how to get a list of used classes.
25737
25738 2007-01-30 19:12:54 +0000  Tim-Philipp Müller <tim@centricular.net>
25739
25740           plugins/elements/gsttypefindelement.c: Don't leak found caps in chain function (no idea why that never showed up as a...
25741           Original commit message from CVS:
25742           * plugins/elements/gsttypefindelement.c:
25743           (gst_type_find_element_chain_do_typefinding),
25744           (gst_type_find_element_change_state):
25745           Don't leak found caps in chain function (no idea why that never
25746           showed up as a leak anywhere).
25747
25748 2007-01-30 15:04:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25749
25750           gst/gstplugin.h: Fix and expand GstPluginDesc API docs.
25751           Original commit message from CVS:
25752           * gst/gstplugin.h:
25753           Fix and expand GstPluginDesc API docs.
25754
25755 2007-01-29 15:54:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25756
25757           configure.ac: comment about refining the xml deps
25758           Original commit message from CVS:
25759           * configure.ac:
25760           comment about refining the xml deps
25761           * docs/manuals.mak:
25762           comments about moving away from jade for docs
25763           * gst/gst.c:
25764           recommit the ifdefs to use the binary registry
25765           * gst/gstbin.c: (gst_bin_change_state_func):
25766           this break is obsolete
25767           * gst/gstelementfactory.h:
25768           better GST_ELEMENT_DETAILS docs, add comment about translation
25769           * gst/gstinfo.h:
25770           remove eol slash
25771           * gst/gstobject.c: (gst_signal_object_get_type):
25772           add G_UNLIKELY as usual
25773           * gst/gstpad.c: (gst_pad_event_default):
25774           add fall trhu comment
25775           * gst/gstregistrybinary.c: (gst_registry_binary_write),
25776           (gst_registry_binary_initialize_magic),
25777           (gst_registry_binary_save_string),
25778           (gst_registry_binary_save_pad_template),
25779           (gst_registry_binary_save_feature),
25780           (gst_registry_binary_save_plugin),
25781           (gst_registry_binary_write_cache),
25782           (gst_registry_binary_check_magic),
25783           (gst_registry_binary_load_pad_template),
25784           (gst_registry_binary_load_feature),
25785           (gst_registry_binary_load_plugin),
25786           (gst_registry_binary_read_cache):
25787           comment typo and formatting
25788           * gst/gstutils.c: (gst_element_state_get_name),
25789           (gst_element_state_change_return_get_name):
25790           remove obsolete breaks
25791           * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
25792           add FIXME 0.11 and remove cpp comment
25793
25794 2007-01-29 15:02:11 +0000  Edward Hervey <bilboed@bilboed.com>
25795
25796           gst/gstregistrybinary.c: Fix print statement in an even more portable way.
25797           Original commit message from CVS:
25798           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
25799           Fix print statement in an even more portable way.
25800
25801 2007-01-29 13:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
25802
25803           API: add GST_ROUND_DOWN_* macros (#401781).
25804           Original commit message from CVS:
25805           * docs/gst/gstreamer-sections.txt:
25806           * gst/gstutils.h:
25807           API: add GST_ROUND_DOWN_* macros (#401781).
25808
25809 2007-01-27 18:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
25810
25811           Document registry signals and make gtk-doc pick them up (#401381).
25812           Original commit message from CVS:
25813           * docs/gst/gstreamer.types.in:
25814           * gst/gstregistry.c: (gst_registry_class_init):
25815           Document registry signals and make gtk-doc pick them up (#401381).
25816
25817 2007-01-26 18:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
25818
25819           docs/pwg/building-testapp.xml: Add some audioconverts and audioresample to the pipeline, and some more comments and e...
25820           Original commit message from CVS:
25821           * docs/pwg/building-testapp.xml:
25822           Add some audioconverts and audioresample to the pipeline, and some
25823           more comments and error handling.
25824
25825 2007-01-26 13:07:36 +0000  Tim-Philipp Müller <tim@centricular.net>
25826
25827           docs/: Fix typo (#400987).
25828           Original commit message from CVS:
25829           * docs/manual/manual.xml:
25830           * docs/pwg/pwg.xml:
25831           Fix typo (#400987).
25832
25833 2007-01-26 09:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
25834
25835           gst/gstcaps.c: Init caps flags too.
25836           Original commit message from CVS:
25837           * gst/gstcaps.c: (gst_static_caps_get):
25838           Init caps flags too.
25839
25840 2007-01-25 17:54:07 +0000  Jindrich Makovicka <jindrich.makovick@itonis.tv>
25841
25842           plugins/elements/gstfilesrc.c: If not using mmap'ed files try to seek to the end instead of the start to determine wh...
25843           Original commit message from CVS:
25844           Patch by: Jindrich Makovicka <jindrich.makovick at itonis dot tv>
25845           * plugins/elements/gstfilesrc.c: (gst_file_src_start):
25846           If not using mmap'ed files try to seek to the end instead of the
25847           start to determine whether we can seek at all. This fixes the case
25848           of 2GB+ files over NFS, where seeks in the first 2GB can succeed but
25849           seeks for everything afterwards fail. Fixes #400656
25850
25851 2007-01-25 17:41:39 +0000  Wim Taymans <wim.taymans@gmail.com>
25852
25853           gst/gstcaps.c: Add some refcount debugging.
25854           Original commit message from CVS:
25855           * gst/gstcaps.c: (_gst_caps_free), (gst_static_caps_get):
25856           Add some refcount debugging.
25857           Make gst_static_caps_get threadsafe, which is needed when autoplugging
25858           in multiple streaming threads.
25859
25860 2007-01-25 10:50:03 +0000  David Schleef <ds@schleef.org>
25861
25862           API: gst_adapter_copy() that can reduce the amount of memcpy when getting data from the adapter. Fixes #388201.
25863           Original commit message from CVS:
25864           Patch by: David Schleef <ds at schleef dot org>
25865           * docs/libs/gstreamer-libs-sections.txt:
25866           * libs/gst/base/gstadapter.c: (gst_adapter_copy):
25867           * libs/gst/base/gstadapter.h:
25868           API: gst_adapter_copy() that can reduce the amount of memcpy when
25869           getting data from the adapter. Fixes #388201.
25870
25871 2007-01-25 10:14:09 +0000  Edward Hervey <bilboed@bilboed.com>
25872
25873           gst/gstregistrybinary.c: In print statements, "%x" is for guint. Fixes build on macosx.
25874           Original commit message from CVS:
25875           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
25876           In print statements, "%x" is for guint. Fixes build on macosx.
25877
25878 2007-01-24 11:32:00 +0000  Edward Hervey <bilboed@bilboed.com>
25879
25880           plugins/elements/gstmultiqueue.c: Small fix.
25881           Original commit message from CVS:
25882           * plugins/elements/gstmultiqueue.c:
25883           (gst_multi_queue_loop):
25884           Small fix.
25885           (single_queue_overrun_cb), (single_queue_underrun_cb),
25886           (single_queue_check_full), (gst_single_queue_new):
25887           Implement single queue growth system.
25888           This uses the extra-size properties, and will grow single queues by
25889           that much if one goes full whereas there are others empty. This is
25890           called extra-mode in the code.
25891           When a single queue's levels go back below the initial max-size
25892           limits, it is no longer in extra-mode. This is to ensure we don't
25893           consume too much memory.
25894           Fixes #399875
25895
25896 2007-01-23 13:50:42 +0000  Tim-Philipp Müller <tim@centricular.net>
25897
25898           gst/gst.c: Make warning about late g_thread_init() calls a bit more explicit, so that it's more obvious to applicatio...
25899           Original commit message from CVS:
25900           * gst/gst.c: (gst_init_get_option_group):
25901           Make warning about late g_thread_init() calls a bit more explicit,
25902           so that it's more obvious to application developers what they need
25903           to do if a user files a bug against their application.
25904
25905 2007-01-22 16:00:39 +0000  Edward Hervey <bilboed@bilboed.com>
25906
25907           plugins/elements/gstmultiqueue.c: Remove previous hack of unsetting the flushing flag for the source pad instead of a...
25908           Original commit message from CVS:
25909           * plugins/elements/gstmultiqueue.c:
25910           (gst_multi_queue_src_activate_push), (gst_single_queue_new):
25911           Remove previous hack of unsetting the flushing flag for the source pad
25912           instead of activating it. Instead, fix the source pad activate function
25913           so that it no longer depends on having a parent set or not.
25914
25915 2007-01-22 14:30:27 +0000  Carlos Sanmartin Dominguez <csanmartin@igalia.com>
25916
25917           docs/manual/basics-bus.xml: Fix example code, gst_element_unref() doesn't exist any longer.
25918           Original commit message from CVS:
25919           Patch by: Carlos Sanmartin Dominguez <csanmartin@igalia.com>
25920           * docs/manual/basics-bus.xml:
25921           Fix example code, gst_element_unref() doesn't exist any longer.
25922
25923 2007-01-21 20:24:11 +0000  Mark Nauwelaerts <manauw@skynet.be>
25924
25925           gst/gstpad.c: Fix two docs typoes (#399094).
25926           Original commit message from CVS:
25927           Patch by: Mark Nauwelaerts <manauw at skynet be>
25928           * gst/gstpad.c:
25929           Fix two docs typoes (#399094).
25930
25931 2007-01-19 09:15:21 +0000  Edward Hervey <bilboed@bilboed.com>
25932
25933           docs/faq/gst-uninstalled: Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins depending on libgstbaseu...
25934           Original commit message from CVS:
25935           * docs/faq/gst-uninstalled:
25936           Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins
25937           depending on libgstbaseutils can work in uninstalled environment.
25938
25939 2007-01-18 12:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25940
25941           gst/: Add more docs regarding tag merge-modes and when to send tags. Fix 'since' statement for new tag.
25942           Original commit message from CVS:
25943           * gst/gsttaglist.h:
25944           * gst/gsttagsetter.c:
25945           Add more docs regarding tag merge-modes and when to send tags. Fix 'since'
25946           statement for new tag.
25947
25948 2007-01-17 14:33:39 +0000  Edward Hervey <bilboed@bilboed.com>
25949
25950           plugins/elements/gstmultiqueue.c: When dynamically creating single queues, activate sinkpad before adding it.
25951           Original commit message from CVS:
25952           * plugins/elements/gstmultiqueue.c: (gst_single_queue_new):
25953           When dynamically creating single queues, activate sinkpad before adding
25954           it.
25955           We should be doing the same thing for the source pad, but we can't
25956           since it would call a method which needs the parent to be set in order
25957           to work propertly. Instead of activating the source pad, we just unset
25958           the flushing flag, which is the minimal requirement for adding a pad
25959           to an element in a state greater than READY.
25960
25961 2007-01-17 14:26:46 +0000  Edward Hervey <bilboed@bilboed.com>
25962
25963           docs/faq/gst-uninstalled: Add DYLD_LIBRARY_PATH declarations so we can also use this script on
25964           Original commit message from CVS:
25965           * docs/faq/gst-uninstalled:
25966           Add DYLD_LIBRARY_PATH declarations so we can also use this script on
25967           Mac OS X.
25968
25969 2007-01-17 12:31:01 +0000  Tim-Philipp Müller <tim@centricular.net>
25970
25971           tests/check/: Add ABI structs for HPPA (see #393796).
25972           Original commit message from CVS:
25973           * tests/check/gst/gstabi.c:
25974           * tests/check/gst/struct_hppa.h:
25975           * tests/check/libs/libsabi.c:
25976           * tests/check/libs/struct_hppa.h:
25977           Add ABI structs for HPPA (see #393796).
25978
25979 2007-01-16 09:57:50 +0000  Tim-Philipp Müller <tim@centricular.net>
25980
25981           libs/gst/check/gstcheck.c: Actually write ABI structs to the file specified in the GST_ABI environment variable, as t...
25982           Original commit message from CVS:
25983           * libs/gst/check/gstcheck.c: (gst_check_abi_list):
25984           Actually write ABI structs to the file specified in the GST_ABI
25985           environment variable, as the message we print claims we would.
25986
25987 2007-01-15 14:51:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25988
25989           tests/check/gst/gsttask.c: Fix header comment.
25990           Original commit message from CVS:
25991           * tests/check/gst/gsttask.c:
25992           Fix header comment.
25993
25994 2007-01-15 14:39:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25995
25996           gst/gsttaglist.c: Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my previous two entries.
25997           Original commit message from CVS:
25998           * gst/gsttaglist.c: (_gst_tag_initialize):
25999           Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my
26000           previous two entries.
26001
26002 2007-01-15 13:57:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26003
26004           add tag support for beat-per-minute
26005           Original commit message from CVS:
26006           * docs/gst/gstreamer-sections.txt:
26007           * gst/gsttaglist.c: (_gst_tag_initialize):
26008           * gst/gsttaglist.h:
26009           add tag support for beat-per-minute
26010
26011 2007-01-15 12:18:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26012
26013           gst/gstregistrybinary.*: use glib types, cleanup comments, impement interfaces and uri-types
26014           Original commit message from CVS:
26015           * gst/gstregistrybinary.c: (gst_registry_binary_write),
26016           (gst_registry_binary_initialize_magic),
26017           (gst_registry_binary_save_string), (gst_registry_binary_make_data),
26018           (gst_registry_binary_save_pad_template),
26019           (gst_registry_binary_save_feature),
26020           (gst_registry_binary_save_plugin),
26021           (gst_registry_binary_write_cache),
26022           (gst_registry_binary_check_magic),
26023           (gst_registry_binary_load_pad_template),
26024           (gst_registry_binary_load_feature),
26025           (gst_registry_binary_load_plugin),
26026           (gst_registry_binary_read_cache):
26027           * gst/gstregistrybinary.h:
26028           use glib types, cleanup comments, impement interfaces and uri-types
26029
26030 2007-01-13 10:33:41 +0000  Andy Wingo <wingo@pobox.com>
26031
26032           gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow getrange() to return buffers with other caps, while we fi...
26033           Original commit message from CVS:
26034           2007-01-13  Andy Wingo  <wingo@pobox.com>
26035           * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow
26036           getrange() to return buffers with other caps, while we fix
26037           demuxers and typefind, or otherwise change part-negotiation.txt.
26038
26039 2007-01-12 21:13:32 +0000  Andy Wingo <wingo@pobox.com>
26040
26041           libs/gst/base/gstbasetransform.c (gst_base_transform_activate): Factor start/stop into this private function instead ...
26042           Original commit message from CVS:
26043           2007-01-12  Andy Wingo  <wingo@pobox.com>
26044           * libs/gst/base/gstbasetransform.c (gst_base_transform_activate):
26045           Factor start/stop into this private function instead of partially
26046           in activate functions and partially in the change_state function.
26047           Fixes setup before the element has changed from READY->PAUSED, as
26048           is the case in pull-mode pipelines.
26049           (gst_base_transform_sink_activate_push)
26050           (gst_base_transform_src_activate_pull): Refactor to use
26051           gst_base_transform_activate().
26052           (gst_base_transform_change_state): Removed, not needed any more.
26053           * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
26054           Truncate before fixating.
26055
26056 2007-01-12 18:06:29 +0000  Andy Wingo <wingo@pobox.com>
26057
26058           libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull): Don't set_caps() if the result of fixating is ANY, as it'...
26059           Original commit message from CVS:
26060           2007-01-12  Andy Wingo  <wingo@pobox.com>
26061           * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
26062           Don't set_caps() if the result of fixating is ANY, as it's not
26063           supported, and not necessary in the case of a link with no
26064           template caps on either side. Fixes tests/check/libs/basesrc in
26065           some pull-mode tests.
26066
26067 2007-01-12 15:56:00 +0000  Andy Wingo <wingo@pobox.com>
26068
26069           libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate): (gst_base_transform_init, gst_base_transform_sink_activa...
26070           Original commit message from CVS:
26071           2007-01-12  Andy Wingo  <wingo@pobox.com>
26072           * libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate):
26073           (gst_base_transform_init, gst_base_transform_sink_activate_push)
26074           (gst_base_transform_src_activate_pull):
26075           Track the activation mode.
26076           (gst_base_transform_setcaps): In pull mode, when activating the
26077           src pad, after activating the sink pad, activate the sink pad's
26078           peer, as discussed in part-negotiation.txt.
26079           * libs/gst/base/gstbasesrc.h:
26080           * libs/gst/base/gstbasesrc.c (gst_base_src_fixate): Add fixate
26081           vmethod, as in basesink.
26082           * libs/gst/base/gstbasesink.h: Reformat docs, add fixate vmethod.
26083           * libs/gst/base/gstbasesink.c (gst_base_sink_pad_setcaps): In pull
26084           mode, first proxy the setcaps to the peer pad.
26085           (gst_base_sink_pad_fixate): Add a fixate function that calls the
26086           new fixate vmethod.
26087           (gst_base_sink_default_activate_pull): Rename from
26088           gst_base_sink_activate_pull.
26089           (gst_base_sink_negotiate_pull): New function, performs negotiation
26090           in pull mode before calling ::activate_pull().
26091           (gst_base_sink_pad_activate_pull): Actually call the activate_pull
26092           vmethod instead of the default implementation. I have no idea how
26093           this worked before. Negotiate before calling activate_pull.
26094
26095 2007-01-12 15:48:00 +0000  Andy Wingo <wingo@pobox.com>
26096
26097           gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked sink pads in pull mode. In addition to being correc...
26098           Original commit message from CVS:
26099           2007-01-12  Andy Wingo  <wingo@pobox.com>
26100           * gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked
26101           sink pads in pull mode. In addition to being correct, fixes
26102           filesrc ! decodebin ! identity ! fakesink.
26103           (gst_pad_get_range, gst_pad_pull_range): Don't call
26104           gst_pad_set_caps() if the caps changes; instead error out with
26105           GST_FLOW_NOT_NEGOTIATED, as discussed in part-negotiation.txt.
26106
26107 2007-01-12 15:39:57 +0000  Andy Wingo <wingo@pobox.com>
26108
26109           docs/design/part-negotiation.txt: Update with more policy.
26110           Original commit message from CVS:
26111           2007-01-12  Andy Wingo  <wingo@pobox.com>
26112           * docs/design/part-negotiation.txt: Update with more policy.
26113
26114 2007-01-12 12:48:25 +0000  Tim-Philipp Müller <tim@centricular.net>
26115
26116           libs/gst/check/: Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it belongs.
26117           Original commit message from CVS:
26118           * libs/gst/check/gstbufferstraw.h:
26119           * libs/gst/check/gstcheck.h:
26120           Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it
26121           belongs.
26122
26123 2007-01-12 10:53:54 +0000  Tim-Philipp Müller <tim@centricular.net>
26124
26125           tests/check/: Add minimal unit test for beforementioned GstTagSetter bug.
26126           Original commit message from CVS:
26127           * tests/check/Makefile.am:
26128           * tests/check/gst/.cvsignore:
26129           * tests/check/gst/gsttagsetter.c: (gst_dummy_enc_add_interfaces),
26130           (gst_dummy_enc_base_init), (gst_dummy_enc_class_init),
26131           (gst_dummy_enc_init), (tag_list_foreach), (tag_setter_list_length),
26132           (GST_START_TEST), (gst_tag_setter_suite):
26133           Add minimal unit test for beforementioned GstTagSetter bug.
26134
26135 2007-01-12 10:48:49 +0000  René Stadler <mail@renestadler.de>
26136
26137           gst/gsttagsetter.c: gst_tag_list_merge() returns a new list, so it's not the best idea to ingore its return value. Ef...
26138           Original commit message from CVS:
26139           Patch by: René Stadler <mail at renestadler dot de>
26140           * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
26141           gst_tag_list_merge() returns a new list, so it's not the best idea
26142           to ingore its return value. Effectively meant that tags could only
26143           be merged on a GstTagSetter once using _merge_tags(). Fixes #395554.
26144           Also add function guard to require a non-NULL taglist as input (has
26145           always been so due to gst_tag_list_copy(), just making it explicit).
26146
26147 2007-01-11 15:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
26148
26149           docs/random/draft-missing-plugins.txt: Some additions: mention new API that is supposed to be used at the various sta...
26150           Original commit message from CVS:
26151           * docs/random/draft-missing-plugins.txt:
26152           Some additions: mention new API that is supposed to be used at the
26153           various stages; short blob about new gst-inspect introspection
26154           option; mention potential future problem with plugins that have
26155           a dynamic list of elements (such as ladspa, pitfdll, libvisual).
26156
26157 2007-01-11 14:16:23 +0000  Tim-Philipp Müller <tim@centricular.net>
26158
26159           tools/gst-inspect.c: Add --print-plugin-auto-install-info option to gst-inspect, so we can introspect plugin files an...
26160           Original commit message from CVS:
26161           * tools/gst-inspect.c:
26162           (print_plugin_automatic_install_info_codecs),
26163           (print_plugin_automatic_install_info_protocols),
26164           (print_plugin_automatic_install_info), (main):
26165           Add --print-plugin-auto-install-info option to gst-inspect, so we can
26166           introspect plugin files and get machine-parsable output that corresponds
26167           to the last bit of the missing-plugin installer string (small gotcha:
26168           doesn't take into account ranks).
26169
26170 2007-01-11 13:45:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26171
26172           commit binary registry (disabled by default, see #359653)
26173           Original commit message from CVS:
26174           * configure.ac:
26175           * docs/gst/gstreamer-sections.txt:
26176           * gst/Makefile.am:
26177           * gst/gstregistry.c: (gst_registry_lookup_feature_locked),
26178           (gst_registry_lookup_locked):
26179           * gst/gstregistry.h:
26180           * gst/gstregistrybinary.c: (gst_registry_binary_write),
26181           (gst_registry_binary_initialize_magic),
26182           (gst_registry_binary_save_string),
26183           (gst_registry_binary_save_pad_template),
26184           (gst_registry_binary_save_feature),
26185           (gst_registry_binary_save_plugin),
26186           (gst_registry_binary_write_cache),
26187           (gst_registry_binary_check_magic),
26188           (gst_registry_binary_load_pad_template),
26189           (gst_registry_binary_load_feature),
26190           (gst_registry_binary_load_plugin),
26191           (gst_registry_binary_read_cache):
26192           * gst/gstregistrybinary.h:
26193           * gst/gstregistryxml.c: (load_feature),
26194           (gst_registry_xml_read_cache):
26195           commit binary registry (disabled by default, see #359653)
26196
26197 2007-01-11 10:48:59 +0000  Tim-Philipp Müller <tim@centricular.net>
26198
26199           tests/check/gst/gstpad.c: Fix 'make check' too.
26200           Original commit message from CVS:
26201           * tests/check/gst/gstpad.c: (test_get_allowed_caps):
26202           Fix 'make check' too.
26203
26204 2007-01-10 21:24:08 +0000  Andy Wingo <wingo@pobox.com>
26205
26206           docs/design/part-negotiation.txt: Fix a typo, add a couple notes.
26207           Original commit message from CVS:
26208           2007-01-10  Andy Wingo  <wingo@pobox.com>
26209           * docs/design/part-negotiation.txt: Fix a typo, add a couple
26210           notes.
26211
26212 2007-01-10 21:15:08 +0000  Andy Wingo <wingo@pobox.com>
26213
26214           docs/design/part-negotiation.txt: Update with, um, one way that pull-mode negotiation might work?
26215           Original commit message from CVS:
26216           2007-01-10  Andy Wingo  <wingo@pobox.com>
26217           * docs/design/part-negotiation.txt: Update with, um, one way that
26218           pull-mode negotiation might work?
26219           * gst/gstpad.h:
26220           * gst/gstpad.c (gst_pad_get_allowed_caps): Remove the restriction
26221           that the pad must be a src pad; makes sense to call it the other
26222           way in pull mode, and the logic is symmetric anyway.
26223
26224 2007-01-10 19:25:09 +0000  Tim-Philipp Müller <tim@centricular.net>
26225
26226           plugins/elements/gstfilesink.c: Include <stdio.h> for fseeko().
26227           Original commit message from CVS:
26228           * plugins/elements/gstfilesink.c:
26229           Include <stdio.h> for fseeko().
26230
26231 2007-01-10 10:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
26232
26233           gst/gstevent.*: Reserve LATENCY event.
26234           Original commit message from CVS:
26235           * gst/gstevent.c:
26236           * gst/gstevent.h:
26237           Reserve LATENCY event.
26238
26239 2007-01-09 18:09:54 +0000  Wim Taymans <wim.taymans@gmail.com>
26240
26241           docs/design/draft-latency.txt: Updates.
26242           Original commit message from CVS:
26243           * docs/design/draft-latency.txt:
26244           Updates.
26245
26246 2007-01-09 15:38:58 +0000  Wim Taymans <wim.taymans@gmail.com>
26247
26248           docs/design/draft-latency.txt: Updates.
26249           Original commit message from CVS:
26250           * docs/design/draft-latency.txt:
26251           Updates.
26252           * gst/gstelement.h:
26253           * gst/gststructure.c:
26254           * gst/gsttrace.c:
26255           Small typo fixes.
26256
26257 2007-01-09 14:38:11 +0000  Tim-Philipp Müller <tim@centricular.net>
26258
26259           tests/check/.cvsignore: Ignore test-registry.xml as well.
26260           Original commit message from CVS:
26261           * tests/check/.cvsignore:
26262           Ignore test-registry.xml as well.
26263
26264 2007-01-09 12:34:45 +0000  Wim Taymans <wim.taymans@gmail.com>
26265
26266           libs/gst/base/gstcollectpads.c: unref data at the end when we are done with the pad.
26267           Original commit message from CVS:
26268           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
26269           unref data at the end when we are done with the pad.
26270
26271 2007-01-08 20:30:12 +0000  Tim-Philipp Müller <tim@centricular.net>
26272
26273           API: add gst_update_registry() (#391296).
26274           Original commit message from CVS:
26275           * docs/gst/gstreamer-sections.txt:
26276           * gst/gst.c: (load_plugin_func), (scan_and_update_registry),
26277           (init_post), (gst_deinit), (gst_update_registry):
26278           * gst/gst.h:
26279           API: add gst_update_registry() (#391296).
26280           * tests/check/Makefile.am:
26281           * tests/check/gst/gstregistry.c:
26282           * tests/check/gst/.cvsignore:
26283           Simple unit test for the above.
26284
26285 2007-01-08 16:23:03 +0000  Tim-Philipp Müller <tim@centricular.net>
26286
26287           gst/gstregistry.c: Plugin extension on HP-UX is .sl, add that to the list of approved plugin extensions (see #393796).
26288           Original commit message from CVS:
26289           * gst/gstregistry.c: (gst_registry_scan_path_level):
26290           Plugin extension on HP-UX is .sl, add that to the list of approved
26291           plugin extensions (see #393796).
26292           * tests/check/gst/gstpad.c: (GST_START_TEST):
26293           ulong => gulong. Fixes compilation with HP-UX compiler.
26294           * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
26295           Fix compilation if valgrind headers are not available.
26296
26297 2007-01-07 10:21:33 +0000  Sébastien Moutte <sebastien@moutte.net>
26298
26299           win32/common/libgstreamer.def: Add new exported function.
26300           Original commit message from CVS:
26301           * win32/common/libgstreamer.def:
26302           Add new exported function.
26303           * win32/vs6/libgstbase.dsp:
26304           Add gstdataqueue.c to the build.
26305           * win32/vs6/libgstcoreelements.dsp:
26306           Add gstmultiqueue.c to the build.
26307
26308 2007-01-06 17:18:03 +0000  Andy Wingo <wingo@pobox.com>
26309
26310           libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod, activate_pull(), providing for a way to specialize the pro...
26311           Original commit message from CVS:
26312           2007-01-06  Andy Wingo  <wingo@pobox.com>
26313           * libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod,
26314           activate_pull(), providing for a way to specialize the process of
26315           spawning a thread to pull on the sink pad. There is a default
26316           implementation.
26317           * libs/gst/base/gstbasesink.c (gst_base_sink_pad_activate_pull)
26318           (gst_base_sink_pad_activate_push, gst_base_sink_pad_activate)
26319           (gst_base_sink_init): Renamed pad activation functions (inserting
26320           "_pad" in their names). Refactor to use the new activate_pull
26321           vmethod, as appropriate.
26322           (gst_base_sink_class_init, gst_base_sink_activate_pull): Set the
26323           default activate_pull function to start a task pulling from the
26324           sink pad, as before.
26325
26326 2007-01-06 17:09:10 +0000  Andy Wingo <wingo@pobox.com>
26327
26328           gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps on the pads if necessary, as in push()/chain(). Update...
26329           Original commit message from CVS:
26330           2007-01-06  Andy Wingo  <wingo@pobox.com>
26331           * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps
26332           on the pads if necessary, as in push()/chain(). Update docs.
26333           Shouldn't affect existing pull() usage as it is currently only
26334           being used on buffers without caps.
26335
26336 2007-01-05 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
26337
26338           gst/gst.c: Call g_thread_init() first thing in gst_init() / gst_check_init().
26339           Original commit message from CVS:
26340           * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
26341           (init_pre):
26342           Call g_thread_init() first thing in gst_init() / gst_check_init().
26343           When initialisation is done via gst_init_get_option_group() and
26344           GOption parsing, issue a warning if the GLib thread system has not
26345           been initialised yet by the time gst_init_get_option_group() is
26346           called, as it's quite likely other GLib functions such as
26347           g_option_context_new() have been called already then, and
26348           g_thread_init() must be called before any other GLib function. The
26349           application in question must be fixed in that case, since memory
26350           corruption might happen otherwise.
26351           We issue the warning because even if the GLib folks decide to work
26352           around the problem on their end in future, this is still an issue
26353           with all GLib versions >= 2.10.0, so we should warn until we depend
26354           on a GLib version we know to be safe.
26355           Update documentation as well.
26356           Closes bug #391278.
26357
26358 2007-01-05 15:55:16 +0000  Tim-Philipp Müller <tim@centricular.net>
26359
26360           tools/: Call g_thread_init() really really early, before any other GLib function (see #342564 and recent discussion o...
26361           Original commit message from CVS:
26362           * tools/gst-inspect.c: (main):
26363           * tools/gst-launch.c: (main):
26364           * tools/gst-typefind.c: (main):
26365           * tools/gst-xmlinspect.c: (main):
26366           Call g_thread_init() really really early, before any other GLib
26367           function (see #342564 and recent discussion on gtk-devel-list).
26368
26369 2007-01-05 13:23:02 +0000  Vincent Torri <vtorri@univ-evry.fr>
26370
26371           gst/: On win32, all the __declspec stuff for symbol exporting is apparently only needed with MSVC, but doesn't work w...
26372           Original commit message from CVS:
26373           Patch by: Vincent Torri  <vtorri at univ-evry dot fr>
26374           * gst/gst_private.h:
26375           * gst/gstconfig.h.in:
26376           * gst/gstinfo.h:
26377           On win32, all the __declspec stuff for symbol exporting is
26378           apparently only needed with MSVC, but doesn't work with MingW.
26379           Fixes compilation with MingW and #391909.
26380
26381 2007-01-05 11:57:49 +0000  Tim-Philipp Müller <tim@centricular.net>
26382
26383           libs/gst/base/gstbasesrc.c: Change some GST_ERROR_OBJECT that aren't really errors to
26384           Original commit message from CVS:
26385           * libs/gst/base/gstbasesrc.c: (gst_base_src_activate_push):
26386           Change some GST_ERROR_OBJECT that aren't really errors to
26387           GST_WARNING_OBJECT in order to reduce terminal spam.
26388
26389 2007-01-04 13:54:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26390
26391           tests/check/Makefile.am: disable test again, as there seem to be still race problems
26392           Original commit message from CVS:
26393           * tests/check/Makefile.am:
26394           disable test again, as there seem to be still race problems
26395
26396 2007-01-04 13:37:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26397
26398           tests/check/: enable queue test again, add tests for the leaky behaviour
26399           Original commit message from CVS:
26400           * tests/check/Makefile.am:
26401           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
26402           (GST_START_TEST), (queue_suite):
26403           enable queue test again, add tests for the leaky behaviour
26404
26405 2007-01-02 17:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
26406
26407           Compile adapter test/example only if the required headers are available (fixes #391915).
26408           Original commit message from CVS:
26409           * configure.ac:
26410           * tests/examples/Makefile.am:
26411           Compile adapter test/example only if the required headers are
26412           available (fixes #391915).
26413
26414 2007-01-02 09:31:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26415
26416         * gst/gstvalue.c:
26417           tell us what's not implemented
26418           Original commit message from CVS:
26419           tell us what's not implemented
26420
26421 2007-01-02 09:31:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26422
26423         * win32/common/config.h:
26424           bump to CVS
26425           Original commit message from CVS:
26426           bump to CVS
26427
26428 2007-01-02 06:14:06 +0000  David Schleef <ds@schleef.org>
26429
26430           gst/gstplugin.c: Restore the previous signal handler for SIGSEGV instead of setting to default, since we may have sto...
26431           Original commit message from CVS:
26432           * gst/gstplugin.c:
26433           Restore the previous signal handler for SIGSEGV instead of
26434           setting to default, since we may have stolen it away from
26435           someone.  (i.e., Mono)
26436
26437 2006-12-26 15:55:24 +0000  Tim-Philipp Müller <tim@centricular.net>
26438
26439           docs/random/draft-missing-plugins.txt: Some small additions and clarifications.
26440           Original commit message from CVS:
26441           * docs/random/draft-missing-plugins.txt:
26442           Some small additions and clarifications.
26443
26444 2006-12-26 15:06:52 +0000  Tim-Philipp Müller <tim@centricular.net>
26445
26446           gst/gstregistryxml.c: Make sure we don't pass non-UTF-8 strings to g_markup_escape(), since that can lead to random m...
26447           Original commit message from CVS:
26448           * gst/gstregistryxml.c: (gst_registry_save_escaped):
26449           Make sure we don't pass non-UTF-8 strings to g_markup_escape(),
26450           since that can lead to random memory corruptions and crashes
26451           (may or may not be related to #383244, #386711, and #386711).
26452
26453 2006-12-21 15:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26454
26455           tests/check/: sync .cvsignome and CLEANFILES
26456           Original commit message from CVS:
26457           * tests/check/.cvsignore:
26458           * tests/check/Makefile.am:
26459           sync .cvsignome and CLEANFILES
26460
26461 2006-12-21 15:32:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26462
26463           tests/check/Makefile.am: fix distcheck
26464           Original commit message from CVS:
26465           * tests/check/Makefile.am:
26466           fix distcheck
26467
26468 2006-12-21 15:00:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26469
26470           docs/design/part-states.txt: two tiny additional comments
26471           Original commit message from CVS:
26472           * docs/design/part-states.txt:
26473           two tiny additional comments
26474           * gst/gststructure.c:
26475           doc fixing
26476           * tests/check/Makefile.am:
26477           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
26478           (GST_START_TEST):
26479           disable test for now, unless it gets fixed
26480
26481 2006-12-21 14:24:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26482
26483           tests/check/elements/queue.c: fix race in underrun test
26484           Original commit message from CVS:
26485           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
26486           (GST_START_TEST):
26487           fix race in underrun test
26488
26489 2006-12-21 09:58:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26490
26491           tests/check/elements/.cvsignore: ignore more
26492           Original commit message from CVS:
26493           * tests/check/elements/.cvsignore:
26494           ignore more
26495           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
26496           (GST_START_TEST):
26497           try to narrow test failure
26498
26499 2006-12-21 09:37:56 +0000  David Schleef <ds@schleef.org>
26500
26501           plugins/elements/gstfakesrc.c: Use g_random_int_range(), since it produces better random numbers in a range than almo...
26502           Original commit message from CVS:
26503           * plugins/elements/gstfakesrc.c:
26504           Use g_random_int_range(), since it produces better random
26505           numbers in a range than almost-correct floating point code.
26506
26507 2006-12-21 08:12:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26508
26509           libs/gst/check/gstcheck.c: do not automatically (de)activate pads
26510           Original commit message from CVS:
26511           * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
26512           (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
26513           (gst_check_teardown_sink_pad):
26514           do not automatically (de)activate pads
26515           * tests/check/Makefile.am:
26516           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
26517           (setup_queue), (cleanup_queue), (GST_START_TEST), (queue_suite):
26518           add new, yet simple tests for queue
26519           * tests/check/elements/fakesrc.c: (cleanup_fakesrc):
26520           * tests/check/elements/fdsrc.c: (cleanup_fdsrc):
26521           * tests/check/elements/filesrc.c: (cleanup_filesrc),
26522           (GST_START_TEST):
26523           * tests/check/elements/identity.c: (cleanup_identity):
26524           consistent pad (de)activation
26525
26526 2006-12-20 19:06:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26527
26528           libs/gst/base/gstcollectpads.c: Fix two doc typos (#387866).
26529           Original commit message from CVS:
26530           Patch by: Sebastian Dröge  <slomo ubuntu com>
26531           * libs/gst/base/gstcollectpads.c:
26532           Fix two doc typos (#387866).
26533
26534 2006-12-19 15:06:42 +0000  Tim-Philipp Müller <tim@centricular.net>
26535
26536           docs/manual/advanced-dparams.xml: Fix typo (g_object_control_properties() doesn't exist).
26537           Original commit message from CVS:
26538           * docs/manual/advanced-dparams.xml:
26539           Fix typo (g_object_control_properties() doesn't exist).
26540
26541 2006-12-19 12:38:00 +0000  Edward Hervey <bilboed@bilboed.com>
26542
26543           gst/gstsegment.c: Fine tune the cases where the segment start/stop values are really updated.
26544           Original commit message from CVS:
26545           * gst/gstsegment.c: (gst_segment_set_seek):
26546           Fine tune the cases where the segment start/stop values are really
26547           updated.
26548           * tests/check/gst/gstsegment.c: (GST_START_TEST):
26549           Add tests for the return values of gst_segment_set_seek().
26550
26551 2006-12-19 11:04:49 +0000  Tim-Philipp Müller <tim@centricular.net>
26552
26553           gst/gst.c: Docs typo fix.
26554           Original commit message from CVS:
26555           * gst/gst.c:
26556           Docs typo fix.
26557           * plugins/elements/gstqueue.c: (gst_queue_class_init),
26558           (gst_queue_init):
26559           Fix incorrect documentation and flesh it out a bit more.
26560           Set default values for the max properties on the GParamSpec as well,
26561           so it shows up correctly in gst-inspect.
26562
26563 2006-12-18 16:01:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26564
26565           plugins/elements/gstqueue.c: Correct docs of queue, add more detail and crosslink it more.
26566           Original commit message from CVS:
26567           * plugins/elements/gstqueue.c: (queue_leaky_get_type):
26568           Correct docs of queue, add more detail and crosslink it more.
26569
26570 2006-12-16 19:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
26571
26572           plugins/elements/gstidentity.c: Print additional debug info when the stream isn't perfectly timestamped; don't try to...
26573           Original commit message from CVS:
26574           * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
26575           Print additional debug info when the stream isn't perfectly
26576           timestamped; don't try to use invalid durations.
26577
26578 2006-12-16 16:14:01 +0000  Tim-Philipp Müller <tim@centricular.net>
26579
26580           docs/design/Makefile.am: Dist new design docs.
26581           Original commit message from CVS:
26582           * docs/design/Makefile.am:
26583           Dist new design docs.
26584
26585 2006-12-16 15:17:54 +0000  Sjoerd Simons <sjoerd@luon.net>
26586
26587           libs/gst/base/gstcollectpads.*: Add refcounting to the collectpads data so we can track when it's safe to free the da...
26588           Original commit message from CVS:
26589           Patch by: Sjoerd Simons <sjoerd at luon dot net>
26590           * libs/gst/base/gstcollectpads.c: (ref_data), (unref_data),
26591           (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
26592           (gst_collect_pads_stop), (gst_collect_pads_event),
26593           (gst_collect_pads_chain):
26594           * libs/gst/base/gstcollectpads.h:
26595           Add refcounting to the collectpads data so we can track when it's safe
26596           to free the data. Fixes #383382.
26597
26598 2006-12-15 17:09:59 +0000  Wim Taymans <wim.taymans@gmail.com>
26599
26600           libs/gst/base/gstcollectpads.c: Automatically activate/deactivate pads when they are added to a started/stoped collec...
26601           Original commit message from CVS:
26602           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
26603           (gst_collect_pads_remove_pad):
26604           Automatically activate/deactivate pads when they are added to a
26605           started/stoped collectpads.
26606
26607 2006-12-15 16:01:58 +0000  Wim Taymans <wim.taymans@gmail.com>
26608
26609           gst/: Set pads to FLUSHING when they are created. Check, warn and fix when a demuxer adds an inactive pad to itself w...
26610           Original commit message from CVS:
26611           * gst/gstelement.c: (gst_element_add_pad):
26612           * gst/gstghostpad.c: (gst_ghost_pad_new_full):
26613           * gst/gstpad.c: (gst_pad_init):
26614           Set pads to FLUSHING when they are created. Check, warn and fix when a
26615           demuxer adds an inactive pad to itself when running. Fixes #339326.
26616
26617 2006-12-15 15:49:29 +0000  Wim Taymans <wim.taymans@gmail.com>
26618
26619           gst/gstelement.c: Expose default element send_event and query handling as vmethods that subclasses can chain up to.
26620           Original commit message from CVS:
26621           * gst/gstelement.c: (gst_element_class_init),
26622           (gst_element_default_send_event), (gst_element_send_event),
26623           (gst_element_default_query), (gst_element_query):
26624           Expose default element send_event and query handling as vmethods that
26625           subclasses can chain up to.
26626
26627 2006-12-15 15:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
26628
26629           gst/gstelement.c: Small documentation fixes.
26630           Original commit message from CVS:
26631           * gst/gstelement.c: (gst_element_set_state_func):
26632           Small documentation fixes.
26633
26634 2006-12-15 15:26:46 +0000  Wim Taymans <wim.taymans@gmail.com>
26635
26636           docs/design/draft-latency.txt: Checked in draft for handling latency in pipelines.
26637           Original commit message from CVS:
26638           * docs/design/draft-latency.txt:
26639           Checked in draft for handling latency in pipelines.
26640
26641 2006-12-15 00:16:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26642
26643           adding .doap file
26644           Original commit message from CVS:
26645           * Makefile.am:
26646           * gstreamer.doap:
26647           * gstreamer.spec.in:
26648           adding .doap file
26649
26650 2006-12-14 14:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
26651
26652           gst/gst.c: init_pre() and init_post() might be called via our GOptionGroup or from gst_init(), and we should skip bot...
26653           Original commit message from CVS:
26654           * gst/gst.c: (init_pre), (init_post):
26655           init_pre() and init_post() might be called via our GOptionGroup or
26656           from gst_init(), and we should skip both of them if we've already
26657           been initialised, otherwise we will init some things twice or add
26658           two default log functions.
26659
26660 2006-12-13 12:46:28 +0000  Edward Hervey <bilboed@bilboed.com>
26661
26662           docs/manual/basics-bus.xml: No, gst_main_loop does not exist. Its g_main_loop.
26663           Original commit message from CVS:
26664           * docs/manual/basics-bus.xml:
26665           No, gst_main_loop does not exist. Its g_main_loop.
26666           Discovered by somebody who abused the copy-paste technique of coding :)
26667
26668 2006-12-13 11:05:20 +0000  Tim-Philipp Müller <tim@centricular.net>
26669
26670           gst/gstghostpad.c: Log ghostpad debug stuff to the GST_PADS category as well rather than just to the default category.
26671           Original commit message from CVS:
26672           * gst/gstghostpad.c:
26673           Log ghostpad debug stuff to the GST_PADS category as well rather
26674           than just to the default category.
26675
26676 2006-12-12 13:53:04 +0000  Tim-Philipp Müller <tim@centricular.net>
26677
26678           Add some basic system details such as OS and architecture to the debug output if possible, courtesy of uname().
26679           Original commit message from CVS:
26680           * configure.ac:
26681           * gst/gst.c: (init_pre):
26682           Add some basic system details such as OS and architecture
26683           to the debug output if possible, courtesy of uname().
26684
26685 2006-12-11 13:40:32 +0000  Tim-Philipp Müller <tim@centricular.net>
26686
26687           docs/gst/running.xml: Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR environment variables.
26688           Original commit message from CVS:
26689           * docs/gst/running.xml:
26690           Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR
26691           environment variables.
26692
26693 2006-12-09 20:23:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26694
26695           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...
26696           Original commit message from CVS:
26697           * tests/check/gst/gstbin.c: (GST_START_TEST):
26698           It is acceptable to have a refcount of 2 or 3 at this point in the
26699           test, because the pipeline might be just posting its state_change
26700           message. The next line then waits for that message to appear using
26701           bus_poll, so that should be fine too.
26702
26703 2006-12-09 18:48:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26704
26705           gst/gst.c: Ignore EINTR when reading from the child registry pipe.
26706           Original commit message from CVS:
26707           * gst/gst.c: (ensure_current_registry_forking):
26708           Ignore EINTR when reading from the child registry pipe.
26709           Explicitly ignore the return value from close, since it makes no
26710           difference.
26711           * gst/gstminiobject.c: (gst_mini_object_ref),
26712           (gst_mini_object_unref):
26713           When debugging refcounts, check GST_IS_MINI_OBJECT and warn.
26714           * gst/gstregistry.c: (_priv_gst_registry_remove_cache_plugins):
26715           When removing cached plugins, remove their features too, so they're
26716           not visible after they've disappeared.
26717           * gst/gstutils.c: (prepare_link_maybe_ghosting):
26718           In the unlikely case that we are linking pads with no parents, don't
26719           crash trying to get the non-existent parent bin.
26720           * gst/parse/grammar.y:
26721           Output debug in the PIPELINE category
26722
26723 2006-12-08 16:12:44 +0000  René Stadler <mail@renestadler.de>
26724
26725           gst/gstclock.c: Reject invalid clock times for interval of periodic ids.
26726           Original commit message from CVS:
26727           Patch by: René Stadler <mail at renestadler dot de>
26728           * gst/gstclock.c: (gst_clock_new_periodic_id):
26729           Reject invalid clock times for interval of periodic ids.
26730           Fixes ##383506.
26731
26732 2006-12-07 12:11:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26733
26734           Fix refcounting of gst_plugin_feature_load to match the docs.
26735           Original commit message from CVS:
26736           * gst/gstelementfactory.c: (gst_element_factory_create):
26737           * gst/gstpluginfeature.c: (gst_plugin_feature_load):
26738           * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
26739           * tools/gst-inspect.c: (print_element_info):
26740           Fix refcounting of gst_plugin_feature_load to match the docs.
26741           Fixes: #380129
26742
26743 2006-12-07 10:59:05 +0000  Wim Taymans <wim.taymans@gmail.com>
26744
26745           libs/gst/base/gstbasesink.c: Improve debugging of events.
26746           Original commit message from CVS:
26747           * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
26748           (gst_base_sink_get_position):
26749           Improve debugging of events.
26750
26751 2006-12-07 10:51:36 +0000  René Stadler <mail@renestadler.de>
26752
26753           gst/gstclock.c: Make period ids add the interval to the origial requested time instead of the possibly updated time w...
26754           Original commit message from CVS:
26755           Patch by: René Stadler <mail at renestadler dot de>
26756           * gst/gstclock.c: (gst_clock_id_wait):
26757           Make period ids add the interval to the origial requested time instead
26758           of the possibly updated time which can be wrong when there are multiple
26759           waiters for the same id. Fixes #382592.
26760           * gst/gstsystemclock.c: (gst_system_clock_async_thread),
26761           (gst_system_clock_id_wait_jitter_unlocked),
26762           (gst_system_clock_id_wait_jitter):
26763           Fix restart in the async notify thread when an async entry is added to
26764           the front of the list. Fixes #381492.
26765           * tests/check/gst/gstsystemclock.c: (store_callback),
26766           (notify_callback), (GST_START_TEST), (gst_systemclock_suite):
26767           Added test for multiple async waits.
26768           Added test for async wait order.
26769
26770 2006-12-07 10:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
26771
26772           gst/gstbin.c: Add some more docs about the POSITION query.
26773           Original commit message from CVS:
26774           * gst/gstbin.c: (gst_bin_query):
26775           Add some more docs about the POSITION query.
26776
26777 2006-12-07 02:37:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26778
26779           configure.ac: Bump version nano - back to CVS.
26780           Original commit message from CVS:
26781           * configure.ac:
26782           Bump version nano - back to CVS.
26783
26784 === release 0.10.11 ===
26785
26786 2006-12-07 02:33:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26787
26788           configure.ac: releasing 0.10.11, "Love never runs on time"
26789           Original commit message from CVS:
26790           === release 0.10.11 ===
26791           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
26792           * configure.ac:
26793           releasing 0.10.11, "Love never runs on time"
26794
26795 2006-12-01 10:23:26 +0000  Sergey Scobich <sergey.scobich@gmail.com>
26796
26797           win32/: Fix compilation on win32 under VS8
26798           Original commit message from CVS:
26799           * win32/common/libgstbase.def:
26800           * win32/common/libgstreamer.def:
26801           * win32/vs8/libgstbase.vcproj:
26802           * win32/vs8/libgstcoreelements.vcproj:
26803           * win32/vs8/libgstreamer.vcproj:
26804           Fix compilation on win32 under VS8
26805           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
26806           Partially fixes #381175
26807
26808 2006-11-30 22:55:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26809
26810         * po/af.po:
26811         * po/az.po:
26812         * po/bg.po:
26813         * po/ca.po:
26814         * po/cs.po:
26815         * po/de.po:
26816         * po/en_GB.po:
26817         * po/fr.po:
26818         * po/it.po:
26819         * po/nb.po:
26820         * po/nl.po:
26821         * po/ru.po:
26822         * po/sq.po:
26823         * po/sr.po:
26824         * po/sv.po:
26825         * po/tr.po:
26826         * po/uk.po:
26827         * po/vi.po:
26828         * po/zh_CN.po:
26829         * po/zh_TW.po:
26830           Update .po files
26831           Original commit message from CVS:
26832           Update .po files
26833
26834 2006-11-29 16:39:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26835
26836           gst/gstvalue.c: If someone is foolish enough to compare 2 fractions with denominator = 0, return UNORDERED rather tha...
26837           Original commit message from CVS:
26838           * gst/gstvalue.c: (gst_value_compare_fraction):
26839           If someone is foolish enough to compare 2 fractions with denominator =
26840           0, return UNORDERED rather than aborting.
26841
26842 2006-11-28 12:07:06 +0000  Edward Hervey <bilboed@bilboed.com>
26843
26844           libs/gst/base/: New GstDataQueue object for threadsafe queueing. Most useful for elements that need some queueing fun...
26845           Original commit message from CVS:
26846           * libs/gst/base/Makefile.am:
26847           * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type),
26848           (gst_data_queue_base_init), (gst_data_queue_class_init),
26849           (gst_data_queue_init), (gst_data_queue_new),
26850           (gst_data_queue_cleanup), (gst_data_queue_finalize),
26851           (gst_data_queue_locked_flush), (gst_data_queue_locked_is_empty),
26852           (gst_data_queue_locked_is_full), (gst_data_queue_flush),
26853           (gst_data_queue_is_empty), (gst_data_queue_is_full),
26854           (gst_data_queue_set_flushing), (gst_data_queue_push),
26855           (gst_data_queue_pop), (gst_data_queue_drop_head),
26856           (gst_data_queue_set_property), (gst_data_queue_get_property):
26857           * libs/gst/base/gstdataqueue.h:
26858           New GstDataQueue object for threadsafe queueing. Most useful for
26859           elements that need some queueing functionnality.
26860           * docs/libs/gstreamer-libs-docs.sgml:
26861           * docs/libs/gstreamer-libs-sections.txt:
26862           Insert documentation for GstDataQueue
26863           * plugins/elements/Makefile.am:
26864           * plugins/elements/gstelements.c:
26865           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
26866           (gst_multi_queue_class_init), (gst_multi_queue_init),
26867           (gst_multi_queue_finalize), (gst_multi_queue_set_property),
26868           (gst_multi_queue_get_property), (gst_multi_queue_request_new_pad),
26869           (gst_multi_queue_release_pad), (gst_single_queue_push_one),
26870           (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
26871           (gst_multi_queue_loop), (gst_multi_queue_chain),
26872           (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
26873           (gst_multi_queue_getcaps), (gst_multi_queue_bufferalloc),
26874           (gst_multi_queue_src_activate_push), (gst_multi_queue_acceptcaps),
26875           (gst_multi_queue_src_event), (gst_multi_queue_src_query),
26876           (wake_up_next_non_linked), (compute_next_non_linked),
26877           (single_queue_overrun_cb), (single_queue_underrun_cb),
26878           (single_queue_check_full), (gst_single_queue_new):
26879           * plugins/elements/gstmultiqueue.h:
26880           New multiqueue element, using GstDataQueue. Used for queuing multiple
26881           streams.
26882           Closes #344639 and #347785
26883
26884 2006-11-22 12:29:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26885
26886           docs/pwg/advanced-types.xml: add more missing type details
26887           Original commit message from CVS:
26888           * docs/pwg/advanced-types.xml:
26889           add more missing type details
26890           * tools/gst-run.c: (main):
26891           remove unused variable
26892
26893 2006-11-21 08:30:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26894
26895           docs/libs/: add types of base classes to enable gobject specific stuff in the docs
26896           Original commit message from CVS:
26897           * docs/libs/Makefile.am:
26898           * docs/libs/gstreamer-libs.types:
26899           add types of base classes to enable gobject specific stuff in the docs
26900           * docs/random/ensonic/embedded.txt:
26901           more ideas about isolating platform specific things
26902
26903 2006-11-20 11:11:20 +0000  Sebastian Droege <slomo@ubuntu.com>
26904
26905           libs/gst/check/gstcheck.h: Fix compilation and running against 0.9.4. Fixes #377332.
26906           Original commit message from CVS:
26907           Patch by: Sebastian Droege <slomo at ubuntu dot com>
26908           * libs/gst/check/gstcheck.h:
26909           Fix compilation and running against 0.9.4. Fixes #377332.
26910
26911 2006-11-20 10:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
26912
26913           gst/gstsegment.c: Fix boundary checking in to_running_time() and to_stream_time().
26914           Original commit message from CVS:
26915           * gst/gstsegment.c: (gst_segment_set_seek),
26916           (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
26917           (gst_segment_to_running_time):
26918           Fix boundary checking in to_running_time() and to_stream_time().
26919           Fixes #377183.
26920           * tests/check/gst/gstsegment.c: (GST_START_TEST):
26921           stream and running time can now be calculated for the complete
26922           clipped segment.
26923
26924 2006-11-15 17:38:13 +0000  Tim-Philipp Müller <tim@centricular.net>
26925
26926           gst/gstpad.c: Can't access event structure after giving away ownership of the event.
26927           Original commit message from CVS:
26928           * gst/gstpad.c: (gst_pad_push_event):
26929           Can't access event structure after giving away ownership of
26930           the event.
26931
26932 2006-11-15 13:00:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26933
26934           docs/random/ensonic/: more thinking
26935           Original commit message from CVS:
26936           * docs/random/ensonic/embedded.txt:
26937           * docs/random/ensonic/profiling.txt:
26938           * docs/random/ensonic/receipies.txt:
26939           more thinking
26940
26941 2006-11-13 18:03:35 +0000  Mark Nauwelaerts <manauw@skynet.be>
26942
26943           gst/gstpad.c: Fix documentation for gst_pad_dispatcher. Fixes #374475.
26944           Original commit message from CVS:
26945           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
26946           * gst/gstpad.c:
26947           Fix documentation for gst_pad_dispatcher. Fixes #374475.
26948
26949 2006-11-13 17:54:58 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
26950
26951           libs/gst/base/gstbasesrc.c: Store new length in segment duration so we don't keep on calling the potentially expensiz...
26952           Original commit message from CVS:
26953           Patch by: Jonathan Matthew <jonathan at kaolin dot wh9 dot net>
26954           * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
26955           Store new length in segment duration so we don't keep on calling the
26956           potentially expensize get_size() call. Fixes #370865.
26957
26958 2006-11-10 18:56:44 +0000  Sergey Scobich <sergery.scobich@gmail.com>
26959
26960           win32/common/libgstreamer.def: Add two missing symbols (#366492).
26961           Original commit message from CVS:
26962           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
26963           * win32/common/libgstreamer.def:
26964           Add two missing symbols (#366492).
26965
26966 2006-11-10 10:50:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26967
26968           libs/gst/base/gstadapter.c: Fix format string to use all its arguments.
26969           Original commit message from CVS:
26970           * libs/gst/base/gstadapter.c: (gst_adapter_flush),
26971           (gst_adapter_take_buffer):
26972           Fix format string to use all its arguments.
26973           Remove useless >= check on a guint
26974
26975 2006-11-09 15:25:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26976
26977           tests/examples/adapter/.cvsignore: Ignore build file as commanded by the build-bot
26978           Original commit message from CVS:
26979           * tests/examples/adapter/.cvsignore:
26980           Ignore build file as commanded by the build-bot
26981
26982 2006-11-09 14:38:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26983
26984           tests/examples/adapter/: Add new files from the previous commit
26985           Original commit message from CVS:
26986           * tests/examples/adapter/Makefile.am:
26987           * tests/examples/adapter/adapter_test.c: (run_test_take),
26988           (run_test_take_buffer), (run_tests), (main):
26989           Add new files from the previous commit
26990
26991 2006-11-09 14:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26992
26993           Do some optimisation work in GstAdapter to avoid copies in more cases.
26994           Original commit message from CVS:
26995           * Makefile.am:
26996           * configure.ac:
26997           * libs/gst/base/gstadapter.c: (gst_adapter_clear),
26998           (gst_adapter_push), (gst_adapter_peek_into), (gst_adapter_peek),
26999           (gst_adapter_flush), (gst_adapter_take), (gst_adapter_take_buffer):
27000           * libs/gst/base/gstadapter.h:
27001           * tests/check/libs/adapter.c: (create_and_fill_adapter),
27002           (GST_START_TEST), (gst_adapter_suite):
27003           * tests/examples/Makefile.am:
27004           Do some optimisation work in GstAdapter to avoid copies in more cases.
27005           It could still do slightly better by merging buffers when
27006           gst_buffer_is_span_fast is true, but is already faster.
27007           Also, avoid traversing a single-linked list to append each incoming
27008           buffer inside the adapter.
27009           Add simple test app that times the adapter behaviour in different
27010           situations, and extend the unit test to check that bytes enter and
27011           exit the adapter in their original order.
27012
27013 2006-11-08 19:27:15 +0000  Tim-Philipp Müller <tim@centricular.net>
27014
27015           docs/random/draft-missing-plugins.txt: Update: use element message instead of adding a new message type to the core; ...
27016           Original commit message from CVS:
27017           * docs/random/draft-missing-plugins.txt:
27018           Update: use element message instead of adding a new message
27019           type to the core; don't provide GStreamer API to initiate the
27020           plugin download, just provide API to compose the strings needed
27021           and let an external libgimmestuff handle the rest.
27022
27023 2006-11-08 11:41:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27024
27025           tools/gst-inspect.c: Print a string instead of 'unknown type' for GValueArray properties
27026           Original commit message from CVS:
27027           * tools/gst-inspect.c: (print_element_properties_info):
27028           Print a string instead of 'unknown type' for GValueArray properties
27029
27030 2006-11-08 10:35:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27031
27032         * ChangeLog:
27033           Fix Christian's email address in Changelog
27034           Original commit message from CVS:
27035           Fix Christian's email address in Changelog
27036
27037 2006-11-08 02:04:52 +0000  Christian Schaller <uraeus@gnome.org>
27038
27039           docs/random/draft-missing-plugins.txt: More small fixes.
27040           Original commit message from CVS:
27041           * docs/random/draft-missing-plugins.txt:
27042           More small fixes.
27043
27044 2006-11-08 02:03:48 +0000  Tim-Philipp Müller <tim@centricular.net>
27045
27046           tests/examples/typefind/typefind.c: Make typefind element example work again (#371894); add a license header.
27047           Original commit message from CVS:
27048           * tests/examples/typefind/typefind.c: (type_found), (main):
27049           Make typefind element example work again (#371894); add a
27050           license header.
27051
27052 2006-11-08 01:40:27 +0000  Tim-Philipp Müller <tim@centricular.net>
27053
27054           docs/random/draft-missing-plugins.txt: Commit initial draft about how to deal with missing plugins, needs work (API t...
27055           Original commit message from CVS:
27056           * docs/random/draft-missing-plugins.txt:
27057           Commit initial draft about how to deal with missing plugins,
27058           needs work (API too).
27059
27060 2006-11-07 07:34:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27061
27062           docs/pwg/advanced-types.xml: documents the new caps elements (see #363118)
27063           Original commit message from CVS:
27064           * docs/pwg/advanced-types.xml:
27065           documents the new caps elements (see #363118)
27066
27067 2006-11-06 17:53:24 +0000  Tim-Philipp Müller <tim@centricular.net>
27068
27069           Use g_strerror() instead of strerror() - we want UTF-8.
27070           Original commit message from CVS:
27071           * gst/gstplugin.c: (gst_plugin_load_file):
27072           * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_finalize),
27073           (gst_file_src_map_region), (gst_file_src_start):
27074           * plugins/indexers/gstfileindex.c: (gst_file_index_load),
27075           (gst_file_index_commit):
27076           Use g_strerror() instead of strerror() - we want UTF-8.
27077
27078 2006-11-06 17:25:01 +0000  Peter Kjellerstedt <pkj@axis.com>
27079
27080           plugins/elements/gstfdsrc.c: Another printf fix (#371493).
27081           Original commit message from CVS:
27082           Patch by: Peter Kjellerstedt <pkj at axis com>
27083           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
27084           Another printf fix (#371493).
27085
27086 2006-11-06 15:22:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27087
27088           tests/check/gst/gsttag.c: relicence (okay with author=company)
27089           Original commit message from CVS:
27090           * tests/check/gst/gsttag.c:
27091           relicence (okay with author=company)
27092
27093 2006-11-06 15:18:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27094
27095           gst/gstpad.c: Enhance debug and improve docs
27096           Original commit message from CVS:
27097           * gst/gstpad.c: (gst_pad_event_default_dispatch),
27098           (gst_pad_push_event):
27099           Enhance debug and improve docs
27100           * gst/gsturi.c:
27101           Fix docs
27102
27103 2006-11-06 15:17:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27104
27105           docs/random/ensonic/: more ideas
27106           Original commit message from CVS:
27107           * docs/random/ensonic/distributed.txt:
27108           * docs/random/ensonic/profiling.txt:
27109           more ideas
27110
27111 2006-11-06 15:14:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27112
27113           docs/gst/gstreamer-sections.txt: add new API and fix the build
27114           Original commit message from CVS:
27115           * docs/gst/gstreamer-sections.txt:
27116           add new API and fix the build
27117           * gst/gstbin.c: (gst_bin_recalc_state):
27118           * gst/gstelement.c: (gst_element_message_full),
27119           (gst_element_get_state_func), (gst_element_set_state_func):
27120           use new API and improve logging
27121           * gst/gstutils.c: (gst_element_state_change_return_get_name):
27122           * gst/gstutils.h:
27123           API: add function to get StateChangereturn names to improve logs
27124
27125 2006-11-06 12:01:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
27126
27127         * docs/random/zaheerm/dvb-interface.txt:
27128           Notes taken while discussing dvb channel selection with Wim
27129           Original commit message from CVS:
27130           Notes taken while discussing dvb channel selection with Wim
27131
27132 2006-11-04 12:54:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27133
27134         * ChangeLog:
27135         * docs/random/moving-plugins:
27136         * plugins/elements/gstfilesrc.c:
27137           don't put strerror in translatable message
27138           Original commit message from CVS:
27139           don't put strerror in translatable message
27140
27141 2006-11-03 15:04:40 +0000  Wim Taymans <wim.taymans@gmail.com>
27142
27143           plugins/elements/gstfdsrc.c: Get the type and printf conversion specifiers right.
27144           Original commit message from CVS:
27145           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
27146           Get the type and printf conversion specifiers right.
27147
27148 2006-11-03 13:57:28 +0000  Mark Nauwelaerts <manauw@skynet.be>
27149
27150           gst/gstpad.c: Some small cleanups. Improve debugging.
27151           Original commit message from CVS:
27152           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
27153           * gst/gstpad.c: (gst_pad_init), (pre_activate),
27154           (gst_pad_set_blocked_async), (gst_pad_acceptcaps_default),
27155           (gst_pad_accept_caps), (handle_pad_block), (gst_pad_push_event):
27156           Some small cleanups. Improve debugging.
27157           * gst/gstpad.h:
27158           Signal all waiting threads with a broadcast instead of just one.
27159           Fixes #369942.
27160
27161 2006-11-03 09:40:03 +0000  Wim Taymans <wim.taymans@gmail.com>
27162
27163           plugins/elements/gstfdsrc.c: Add some debugging.
27164           Original commit message from CVS:
27165           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
27166           (gst_fd_src_create):
27167           Add some debugging.
27168           Only update fd when it's different from the old.
27169
27170 2006-11-02 20:52:21 +0000  Tim-Philipp Müller <tim@centricular.net>
27171
27172           plugins/elements/gstfilesrc.c: Printf fixes for PPC/OSX, take two (#369366).
27173           Original commit message from CVS:
27174           * plugins/elements/gstfilesrc.c: (gst_file_src_create_mmap):
27175           Printf fixes for PPC/OSX, take two (#369366).
27176
27177 2006-11-02 13:00:38 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
27178
27179           plugins/elements/: Printf fixes for gsize parameters on PPC/OSX (#369366). Also, don't cast to long long for portabil...
27180           Original commit message from CVS:
27181           Based on patch by: Jan David Mol  <j.j.d.mol at tudelft nl>
27182           * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
27183           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
27184           (gst_file_src_map_small_region), (gst_file_src_create_mmap):
27185           Printf fixes for gsize parameters on PPC/OSX (#369366). Also,
27186           don't cast to long long for portability reasons, but use
27187           GLib's types instead.
27188
27189 2006-10-30 18:43:12 +0000  Michael Smith <msmith@xiph.org>
27190
27191           plugins/elements/gstfdsrc.c: Get the arguments to lseek() the right way around.
27192           Original commit message from CVS:
27193           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
27194           Get the arguments to lseek() the right way around.
27195           Fixes 367677.
27196
27197 2006-10-30 07:51:13 +0000  gorshkov <gorshkov@oghma.on.ca>
27198
27199           gst/gstinfo.h: _declspec should be __declspec (two underscores, not one). Fixes 366572.
27200           Original commit message from CVS:
27201           Patch by: gorshkov <gorshkov at oghma dot on dot ca>
27202           * gst/gstinfo.h:
27203           _declspec should be __declspec (two underscores, not one). Fixes 366572.
27204
27205 2006-10-28 15:42:29 +0000  Kjartan Maraas <kmaraas@gnome.org>
27206
27207           Typo fixes (#366212).
27208           Original commit message from CVS:
27209           Patch by: Kjartan Maraas  <kmaraas at gnome org>
27210           * docs/design/part-MT-refcounting.txt:
27211           * docs/random/wtay/capsnego2-docs:
27212           * gst/gstclock.c:
27213           * gst/gstxml.c:
27214           Typo fixes (#366212).
27215
27216 2006-10-28 15:10:26 +0000  Sergey Scobich <sergey.scobich@gmail.com>
27217
27218           Add needed entries in .def files.
27219           Original commit message from CVS:
27220           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
27221           * gst/gst.c:
27222           * win32/common/libgstbase.def:
27223           * win32/common/libgstreamer.def:
27224           * win32/vs8/libgstbase.vcproj:
27225           * win32/vs8/libgstcontroller.vcproj:
27226           Add needed entries in .def files.
27227           Use HAVE_UNISTD_H.
27228           Rearrange def files in vs8 solutions. Fixes #366286.
27229
27230 2006-10-28 15:03:19 +0000  Tim-Philipp Müller <tim@centricular.net>
27231
27232           win32/common/gstconfig.h: Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the hand-made win32 gstconfig.h. F...
27233           Original commit message from CVS:
27234           * win32/common/gstconfig.h:
27235           Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the
27236           hand-made win32 gstconfig.h. Fixes #366321.
27237
27238 2006-10-27 16:31:15 +0000  Wim Taymans <wim.taymans@gmail.com>
27239
27240           gst/gstghostpad.c: Make acceptcaps return TRUE when we don't have a target, just like setcaps does.
27241           Original commit message from CVS:
27242           * gst/gstghostpad.c: (gst_proxy_pad_do_acceptcaps),
27243           (gst_ghost_pad_new_full):
27244           Make acceptcaps return TRUE when we don't have a target, just like
27245           setcaps does.
27246
27247 2006-10-27 10:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
27248
27249           libs/gst/base/gstbasetransform.c: Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
27250           Original commit message from CVS:
27251           * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
27252           Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
27253
27254 2006-10-26 08:49:52 +0000  Tim-Philipp Müller <tim@centricular.net>
27255
27256           gst/gststructure.c: If someone tries to set a non-UTF8 string field on a structure, don't just print a warning, but a...
27257           Original commit message from CVS:
27258           * gst/gststructure.c: (gst_structure_id_set_value):
27259           If someone tries to set a non-UTF8 string field on a structure,
27260           don't just print a warning, but also ignore the request and do
27261           not change/add that field to the structure.
27262           * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
27263           Test for the above.
27264
27265 2006-10-26 00:00:34 +0000  David Schleef <ds@schleef.org>
27266
27267           gst/gstinfo.c: g_hash_table_insert() needs a cast to a non-const pointer duh.
27268           Original commit message from CVS:
27269           * gst/gstinfo.c:
27270           g_hash_table_insert() needs a cast to a non-const pointer duh.
27271
27272 2006-10-25 23:47:40 +0000  David Schleef <ds@schleef.org>
27273
27274           gst/gstinfo.*: Change name parameter of _gst_debug_register_funcptr to const to reflect the constness of its use in t...
27275           Original commit message from CVS:
27276           * gst/gstinfo.c:
27277           * gst/gstinfo.h:
27278           Change name parameter of _gst_debug_register_funcptr to const
27279           to reflect the constness of its use in the function as well
27280           as to quiet a gcc warning.
27281
27282 2006-10-25 13:41:44 +0000  Edward Hervey <bilboed@bilboed.com>
27283
27284           libs/gst/base/gstbasetransform.c: Don't push the buffer if it's empty.
27285           Original commit message from CVS:
27286           * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
27287           Don't push the buffer if it's empty.
27288           Closes #363095
27289
27290 2006-10-24 08:22:19 +0000  Wim Taymans <wim.taymans@gmail.com>
27291
27292           gst/gstevent.h: Add small comment.
27293           Original commit message from CVS:
27294           * gst/gstevent.h:
27295           Add small comment.
27296           * libs/gst/base/gstbasetransform.c:
27297           (gst_base_transform_sink_eventfunc):
27298           Debug segment values *after* updating them as this is more
27299           interesting.
27300
27301 2006-10-23 15:21:12 +0000  Wim Taymans <wim.taymans@gmail.com>
27302
27303           docs/design/part-events.txt: Update some docs.
27304           Original commit message from CVS:
27305           * docs/design/part-events.txt:
27306           Update some docs.
27307           * docs/design/part-block.txt:
27308           * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
27309           (gst_pad_push_event):
27310           Revert BLOCKING patch, it tries to be smart without really having a
27311           clear idea what or how. So, now we discard all FLUSHING events again on
27312           a blocking pad. Should fix gnonlin again.
27313
27314 2006-10-23 14:51:30 +0000  Sergey Scobich <sergey.scobich@gmail.com>
27315
27316           libs/gst/base/gstbasesrc.c: Make sure size is always initialized. Fixes #364388.
27317           Original commit message from CVS:
27318           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
27319           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
27320           (gst_base_src_start), (gst_base_src_activate_push):
27321           Make sure size is always initialized. Fixes #364388.
27322
27323 2006-10-20 11:36:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27324
27325           docs/random/ensonic/distributed.txt: add some ideas about doing distributed processing
27326           Original commit message from CVS:
27327           * docs/random/ensonic/distributed.txt:
27328           add some ideas about doing distributed processing
27329           * docs/random/ensonic/profiling.txt:
27330           get_rusage look promising
27331
27332 2006-10-18 19:43:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27333
27334           docs/manual/basics-helloworld.xml: Add a cast in example to fix compile warning
27335           Original commit message from CVS:
27336           * docs/manual/basics-helloworld.xml:
27337           Add a cast in example to fix compile warning
27338
27339 2006-10-18 15:28:19 +0000  Wim Taymans <wim.taymans@gmail.com>
27340
27341           gst/gstsegment.c: Relax arg checking again, -1 is allowed.
27342           Original commit message from CVS:
27343           * gst/gstsegment.c: (gst_segment_set_last_stop),
27344           (gst_segment_set_seek), (gst_segment_set_newsegment_full):
27345           Relax arg checking again, -1 is allowed.
27346
27347 2006-10-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
27348
27349           gst/gstsegment.c: _set_last_stop() must be with a value != -1
27350           Original commit message from CVS:
27351           * gst/gstsegment.c: (gst_segment_set_last_stop),
27352           (gst_segment_set_seek), (gst_segment_set_newsegment_full):
27353           _set_last_stop() must be with a value != -1
27354           A _TYPE_SET to -1 means seek to 0.
27355           Calc last_stop correctly for negative rates.
27356           Make sure we work with positive durations when updating a segment.
27357
27358 2006-10-18 13:21:56 +0000  Wim Taymans <wim.taymans@gmail.com>
27359
27360           Small docs fixes.
27361           Original commit message from CVS:
27362           * docs/design/part-live-source.txt:
27363           * gst/gstclock.h:
27364           Small docs fixes.
27365
27366 2006-10-18 10:08:45 +0000  Tim-Philipp Müller <tim@centricular.net>
27367
27368           gst/gstbuffer.h: Add an explicit cast to GstBuffer** to keep old code that added an explicit cast to GstMiniObject** ...
27369           Original commit message from CVS:
27370           * gst/gstbuffer.h:
27371           Add an explicit cast to GstBuffer** to keep old code that added an
27372           explicit cast to GstMiniObject** for gst_mini_object_replace()
27373           compiling without warning.
27374
27375 2006-10-18 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27376
27377           gst/gstvalue.c: check for validity of dates
27378           Original commit message from CVS:
27379           * gst/gstvalue.c: (gst_value_set_date), (gst_date_copy):
27380           check for validity of dates
27381
27382 2006-10-17 12:09:35 +0000  Tim-Philipp Müller <tim@centricular.net>
27383
27384           docs/gst/gstreamer-sections.txt: Forgot this one, makes gtk-doc shut up.
27385           Original commit message from CVS:
27386           * docs/gst/gstreamer-sections.txt:
27387           Forgot this one, makes gtk-doc shut up.
27388
27389 2006-10-17 11:57:32 +0000  Peter Kjellerstedt <pkj@axis.com>
27390
27391           gst/gstobject.h: Don't define xmlNodePtr to gpointer if the core was built with
27392           Original commit message from CVS:
27393           Patch by: Peter Kjellerstedt <pkj at axis com>
27394           * gst/gstobject.h:
27395           Don't define xmlNodePtr to gpointer if the core was built with
27396           --disable-loadsave and --disable-registry, this will break
27397           applications that want to use libxml2 but are buildling against a
27398           core that doesn't use libxml2. Use an intermediary type GstXmlNodePtr
27399           instead so we don't have to mess with the libxml2 namespace
27400           (#361675).
27401
27402 2006-10-17 10:30:27 +0000  Tim-Philipp Müller <tim@centricular.net>
27403
27404           gst/gstbuffer.h: Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related type-punned pointer warnings.
27405           Original commit message from CVS:
27406           * gst/gstbuffer.h:
27407           Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related
27408           type-punned pointer warnings.
27409
27410 2006-10-16 20:02:38 +0000  Tim-Philipp Müller <tim@centricular.net>
27411
27412           gst/gstelement.h: Add casts to the correct return type to state <=> state transition macros.
27413           Original commit message from CVS:
27414           * gst/gstelement.h:
27415           Add casts to the correct return type to state <=> state transition
27416           macros.
27417
27418 2006-10-16 13:53:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27419
27420           docs/design/part-live-source.txt: describe howto handle latency
27421           Original commit message from CVS:
27422           * docs/design/part-live-source.txt:
27423           describe howto handle latency
27424           * docs/random/ensonic/profiling.txt:
27425           more ideas
27426           * tools/gst-plot-timeline.py:
27427           fix log parsing for solaris, remove unused function
27428
27429 2006-10-16 11:46:04 +0000  Wim Taymans <wim.taymans@gmail.com>
27430
27431           Update some docs regarding reverse playback.
27432           Original commit message from CVS:
27433           * docs/design/part-trickmodes.txt:
27434           * gst/gstevent.c:
27435           Update some docs regarding reverse playback.
27436
27437 2006-10-15 12:47:13 +0000  Marcus Granado <mrc.gran@gmail.com>
27438
27439           win32/vs8/grammar.vcproj: Error out with a warning if glib-genmarshal.exe is not in path, instead of creating bogus g...
27440           Original commit message from CVS:
27441           Patch by: Marcus Granado  <mrc dot gran at gmail com>
27442           * win32/vs8/grammar.vcproj:
27443           Error out with a warning if glib-genmarshal.exe is not in path,
27444           instead of creating bogus gstmarshal.[ch] files. Fixes #361720.
27445
27446 2006-10-13 16:09:53 +0000  Wim Taymans <wim.taymans@gmail.com>
27447
27448           gst/gstsegment.c: When seeking to stop -1, set last_stop (current position) to the duration of the segment.
27449           Original commit message from CVS:
27450           * gst/gstsegment.c: (gst_segment_set_seek):
27451           When seeking to stop -1, set last_stop (current position) to the
27452           duration of the segment.
27453
27454 2006-10-13 13:27:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
27455
27456           gst/gstelement.h: Clarify _NO_PREROLL a bit more.
27457           Original commit message from CVS:
27458           * gst/gstelement.h:
27459           Clarify _NO_PREROLL a bit more.
27460           * gst/gstevent.c:
27461           Fix docs.
27462           * gst/gstpad.c: (gst_pad_link_check_hierarchy),
27463           (gst_pad_get_caps_unlocked), (gst_pad_save_thyself),
27464           (handle_pad_block), (gst_pad_push_event), (gst_pad_send_event):
27465           Patch by: Yves Lefebvre <ivanohe at abacom dot com> Fix possible deadlock
27466           due to wrong locking order. Fixes #361769.
27467           Remove some redundant/misplaced checks in pad_block.
27468           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
27469           For negative rates, count backwards from the duration.
27470
27471 2006-10-13 09:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
27472
27473           gst/gsterror.c: Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come up with something better).
27474           Original commit message from CVS:
27475           * gst/gsterror.c: (_gst_library_errors_init):
27476           Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come
27477           up with something better).
27478
27479 2006-10-12 22:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
27480
27481           win32/: Don't reference glib-compat.c which is currently not used and not disted; add gstquark.c which was recently a...
27482           Original commit message from CVS:
27483           * win32/vs6/libgstreamer.dsp:
27484           * win32/vs7/libgstreamer.vcproj:
27485           * win32/vs8/libgstreamer.vcproj:
27486           Don't reference glib-compat.c which is currently not used and not
27487           disted; add gstquark.c which was recently added. Fixes #361730.
27488
27489 2006-10-12 16:09:24 +0000  Tim-Philipp Müller <tim@centricular.net>
27490
27491           win32/common/: Add gst_caps_merge() and a bunch of other recently-added functions.
27492           Original commit message from CVS:
27493           * win32/common/libgstbase.def:
27494           * win32/common/libgstcontroller.def:
27495           * win32/common/libgstreamer.def:
27496           Add gst_caps_merge() and a bunch of other recently-added functions.
27497           Fixes #361732.
27498
27499 2006-10-11 16:30:14 +0000  Wim Taymans <wim.taymans@gmail.com>
27500
27501           docs/plugins/: Update element args.
27502           Original commit message from CVS:
27503           * docs/plugins/gstreamer-plugins.args:
27504           * docs/plugins/inspect/plugin-coreelements.xml:
27505           * docs/plugins/inspect/plugin-coreindexers.xml:
27506           Update element args.
27507           * gst/gstsystemclock.c:
27508           Small comment update.
27509           * plugins/elements/gsttee.c: (gst_tee_class_init), (gst_tee_init),
27510           (gst_tee_request_new_pad), (gst_tee_release_pad),
27511           (gst_tee_buffer_alloc), (gst_tee_sink_activate_push),
27512           (gst_tee_sink_activate_pull):
27513           * plugins/elements/gsttee.h:
27514           Some tee loving:
27515           Add default property defines.
27516           Implement release pad function.
27517           Give properties better blubs etc.
27518           Activate pads before adding them to a running tee.
27519           Do simple buffer_alloc on the first requested pad.
27520           Post error when activation fails.
27521
27522 2006-10-11 12:16:05 +0000  Tim-Philipp Müller <tim@centricular.net>
27523
27524           gst/gst.c: Check return value of write() to make compiler happy.
27525           Original commit message from CVS:
27526           * gst/gst.c: (ensure_current_registry_forking):
27527           Check return value of write() to make compiler happy.
27528
27529 2006-10-11 10:10:37 +0000  Sjoerd Simons <sjoerd@luon.net>
27530
27531           plugins/elements/gstqueue.c: Recheck queue filledness after signalling the overrun when we're about to leak downstrea...
27532           Original commit message from CVS:
27533           Patch by: Sjoerd Simons <sjoerd at luon dot net>
27534           * plugins/elements/gstqueue.c: (gst_queue_chain):
27535           Recheck queue filledness after signalling the overrun when we're about
27536           to leak downstream because we released the lock when emitting the signal
27537           and the queue could be empty again. Fixes #352345.
27538
27539 2006-10-11 09:13:26 +0000  Tim-Philipp Müller <tim@centricular.net>
27540
27541           libs/gst/controller/gstcontroller.c: Fix refcounting here too, just like we did for _new_valist() a few days ago (#35...
27542           Original commit message from CVS:
27543           * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
27544           Fix refcounting here too, just like we did for _new_valist() a few
27545           days ago (#357180) (thanks to René Stadler). Also remove all those
27546           'Since: 0.9' from the gtk-doc blobs.
27547           * tests/check/libs/controller.c: (controller_refcount_new_list),
27548           (gst_controller_suite):
27549           Unit test for the above.
27550
27551 2006-10-10 14:47:40 +0000  Sebastien Cote <sebas642@yahoo.ca>
27552
27553           gst/gstpad.c: Update some docs.
27554           Original commit message from CVS:
27555           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
27556           * gst/gstpad.c: (gst_pad_get_caps_unlocked),
27557           (gst_pad_save_thyself):
27558           Update some docs.
27559           Write pad direction in XML output. Fixes #345496.
27560
27561 2006-10-10 14:13:08 +0000  René Stadler <mail@renestadler.de>
27562
27563           libs/gst/controller/gstcontroller.c: Take ref to controlled object so that it cannot disappear.
27564           Original commit message from CVS:
27565           Patch by: René Stadler <mail at renestadler dot de>
27566           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
27567           (gst_controller_new_list), (_gst_controller_dispose),
27568           (_gst_controller_finalize), (_gst_controller_class_init):
27569           Take ref to controlled object so that it cannot disappear.
27570           Fixes #357432.
27571
27572 2006-10-10 14:09:43 +0000  Wim Taymans <wim.taymans@gmail.com>
27573
27574           libs/gst/check/gstcheck.c: Activate/deactivate pads in setup/teardown respectively.
27575           Original commit message from CVS:
27576           * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
27577           (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
27578           (gst_check_teardown_sink_pad):
27579           Activate/deactivate pads in setup/teardown respectively.
27580
27581 2006-10-10 12:12:44 +0000  Josep Torre Valles <josep@fluendo.com>
27582
27583           gst/Makefile.am: Cast values when making gstenumtypes.h.  This pacifies Forte so it doesn't warn about the ~0 as GST_...
27584           Original commit message from CVS:
27585           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
27586           Patch by: Josep Torre Valles <josep@fluendo.com>
27587           * gst/Makefile.am:
27588           Cast values when making gstenumtypes.h.  This pacifies Forte
27589           so it doesn't warn about the ~0 as GST_MESSAGE_ANY not fitting
27590           in the enumeration.
27591
27592 2006-10-09 17:15:39 +0000  Wim Taymans <wim.taymans@gmail.com>
27593
27594           gst/gstevent.c: Rename some more @cur to @start to fix docs.
27595           Original commit message from CVS:
27596           * gst/gstevent.c: (gst_event_new_seek), (gst_event_parse_seek):
27597           Rename some more @cur to @start to fix docs.
27598           * gst/gstsegment.c: (gst_segment_set_seek):
27599           Fix typo.
27600           time and start must always stay in sync as defined in design doc.
27601           * gst/gsttaglist.c: (gst_tag_list_is_empty):
27602           Rename param to fix docs.
27603           * tests/check/gst/gstsegment.c: (GST_START_TEST):
27604           Check that start and time are in sync.
27605           * tests/check/pipelines/parse-launch.c:
27606           (gst_parse_test_element_change_state):
27607           Activate pad before adding to the element.
27608
27609 2006-10-09 16:33:29 +0000  Wim Taymans <wim.taymans@gmail.com>
27610
27611           docs/design/part-qos.txt: Fix typo.
27612           Original commit message from CVS:
27613           * docs/design/part-qos.txt:
27614           Fix typo.
27615           * gst/gstevent.c:
27616           * gst/gstevent.h:
27617           Update seek event docs regarding negative rates.
27618           Rename @cur to @start.
27619           * gst/gstsegment.c: (gst_segment_set_seek):
27620           * gst/gstsegment.h:
27621           Update set_seek docs regarding negative rates.
27622           Correctly update last_stop to @stop when dealing with negative
27623           rates.
27624           Rename @cur to @start.
27625           * tests/check/gst/gstpad.c: (GST_START_TEST):
27626           Activate pads before trying to use them.
27627           * tests/check/gst/gstsegment.c: (GST_START_TEST),
27628           (gst_segment_suite):
27629           Add simple check for segments and negative rates.
27630
27631 2006-10-09 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
27632
27633           API: add gst_tag_list_is_empty() (#360467).
27634           Original commit message from CVS:
27635           * gst/gsttaglist.c: (gst_tag_list_is_empty):
27636           * gst/gsttaglist.h:
27637           * docs/gst/gstreamer-sections.txt:
27638           API: add gst_tag_list_is_empty() (#360467).
27639           * tests/check/gst/gsttag.c: (GST_START_TEST):
27640           And a test case.
27641
27642 2006-10-09 11:06:50 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
27643
27644           gst/gstmessage.h: Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having a value that doesn't fit on enumeration.
27645           Original commit message from CVS:
27646           2006-10-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
27647           * gst/gstmessage.h:
27648           Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having
27649           a value that doesn't fit on enumeration.
27650
27651 2006-10-09 10:14:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
27652
27653           libs/gst/net/gstnetclientclock.c: Remove local debugging system and use Gstreamer's instead.
27654           Original commit message from CVS:
27655           2006-10-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
27656           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
27657           Remove local debugging system and use Gstreamer's instead.
27658
27659 2006-10-09 09:32:29 +0000  Josep Torre Valles <josep@fluendo.com>
27660
27661           common/m4/gst-error.m4: Disable warning of statement not reached on Forte.
27662           Original commit message from CVS:
27663           2006-10-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
27664           Patch by: Josep Torre Valles <josep@fluendo.com>
27665           * common/m4/gst-error.m4:
27666           Disable warning of statement not reached on Forte.
27667           * gst/gstmessage.h:
27668           Fix warning on Forte (value doesn't fit on enumeration).
27669           * libs/gst/base/gstbasesink.c: (gst_base_sink_chain_unlocked):
27670           Fix warning on Forte (value doesn't fit on enumeration).
27671           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
27672           DEBUG macro says it takes minimum of 2 args and so Forte
27673           complains about the use with just 1 arg.
27674           * plugins/elements/gstfdsink.c:
27675           * plugins/elements/gstfdsrc.c:
27676           * plugins/elements/gstfilesink.c:
27677           * plugins/elements/gstfilesrc.c:
27678           Use correct return type for the uri handler implementations.
27679           All these fix warnings in Forte.  Fixes bug #360860.
27680
27681 2006-10-08 13:27:17 +0000  Tim-Philipp Müller <tim@centricular.net>
27682
27683           gst/gstelement.h: gcc versions prior to gcc 3.3 apparently complain about a NULL printf format string, so don't use G...
27684           Original commit message from CVS:
27685           * gst/gstelement.h:
27686           gcc versions prior to gcc 3.3 apparently complain about a NULL printf
27687           format string, so don't use G_GNUC_PRINTF for those versions.
27688
27689 2006-10-07 18:41:19 +0000  Tim-Philipp Müller <tim@centricular.net>
27690
27691           gst/gsttaglist.*: Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
27692           Original commit message from CVS:
27693           * gst/gsttaglist.c: (gst_is_tag_list):
27694           * gst/gsttaglist.h:
27695           Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
27696           * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
27697           Small test for the above.
27698
27699 2006-10-07 18:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
27700
27701           gst/gsttaglist.h: Less tabs, more spaces.
27702           Original commit message from CVS:
27703           * gst/gsttaglist.h:
27704           Less tabs, more spaces.
27705
27706 2006-10-06 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
27707
27708           gst/gstinfo.h: Those two function declarations do actually belong there, revert commit from yesterday that turned the...
27709           Original commit message from CVS:
27710           * gst/gstinfo.h:
27711           Those two function declarations do actually belong there, revert
27712           commit from yesterday that turned them intro macros.
27713
27714 2006-10-06 14:46:04 +0000  Josep Torre Valles <josep@fluendo.com>
27715
27716           gst/gst.c: Fix empty declaration and type mismatch.
27717           Original commit message from CVS:
27718           2006-10-06  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
27719           Patch by: Josep Torre Valles <josep@fluendo.com>
27720           * gst/gst.c: (gst_init_get_option_group):
27721           Fix empty declaration and type mismatch.
27722           * gst/gstbin.c: (gst_bin_change_state_func):
27723           Fix type mismatch.
27724           * gst/gstelement.c: (gst_element_continue_state),
27725           (gst_element_set_state_func), (gst_element_change_state),
27726           (gst_element_change_state_func):
27727           Fix type mismatches.
27728           * gst/gstinfo.c: (gst_debug_compare_log_function_by_func),
27729           (gst_debug_remove_log_function), (_gst_debug_nameof_funcptr):
27730           Cast as appropriate.
27731           * gst/gstobject.c: (gst_class_signal_connect):
27732           Cast as appropriate.  The function pointer parameter really
27733           has the wrong type but would break API if we change it.
27734           * gst/gstquery.c:
27735           Fix redefinition of _FILE_OFFSET_BITS caused on Solaris wrt
27736           order of including string.h.
27737           * gst/gstutils.c: (gst_element_state_get_name):
27738           Remove unreachable line.
27739           * gst/gstxml.c: (gst_xml_parse_doc):
27740           Fix type mismatch.
27741           All these caught by Forte.
27742
27743 2006-10-06 14:00:49 +0000  Josep Torre Valles <josep@fluendo.com>
27744
27745           common/m4/gst-error.m4: Fixed bug #360151.
27746           Original commit message from CVS:
27747           2006-10-06  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
27748           Patch by: Josep Torre Valles <josep@fluendo.com>
27749           * common/m4/gst-error.m4:
27750           Fixed bug #360151.
27751           We need to disable warnings on Forte for empty declarations
27752           due to gst-indent adding ;s to lines that just use macros
27753           where the macro actually doesn't need a ; at end to end
27754           statement.
27755
27756 2006-10-06 13:01:30 +0000  Wim Taymans <wim.taymans@gmail.com>
27757
27758           plugins/elements/gstfilesink.c: Add some FIXME for the NEWSEGMENT handling.
27759           Original commit message from CVS:
27760           * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
27761           (gst_file_sink_close_file), (gst_file_sink_event),
27762           (gst_file_sink_render):
27763           Add some FIXME for the NEWSEGMENT handling.
27764
27765 2006-10-05 15:47:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
27766
27767           gst/parse/grammar.y: Remove static function gst_parse_element_lock as all it does is return.  Looks like cruft from 0.8.
27768           Original commit message from CVS:
27769           2006-10-05  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
27770           * gst/parse/grammar.y:
27771           Remove static function gst_parse_element_lock as all it does
27772           is return.  Looks like cruft from 0.8.
27773
27774 2006-10-05 15:31:16 +0000  Josep Torre Valles <josep@fluendo.com>
27775
27776           Fix a compilation issue with Forte on Solaris.  inet_aton is in libresolv.
27777           Original commit message from CVS:
27778           2006-10-05  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
27779           Patch by: Josep Torre Valles <josep@fluendo.com>
27780           * common/m4/gst-error.m4:
27781           * configure.ac:
27782           * libs/gst/net/Makefile.am:
27783           Fix a compilation issue with Forte on Solaris.  inet_aton is in
27784           libresolv.
27785
27786 2006-10-05 14:26:08 +0000  Tim-Philipp Müller <tim@centricular.net>
27787
27788           Printf fixes.
27789           Original commit message from CVS:
27790           * gst/gstpad.c: (pre_activate):
27791           * gst/gstregistry.c: (gst_registry_scan_path_level):
27792           * gst/gstregistryxml.c: (load_plugin):
27793           * libs/gst/controller/gstcontroller.c:
27794           (gst_controlled_property_set_interpolation_mode):
27795           * libs/gst/dataprotocol/dataprotocol.c:
27796           (gst_dp_packet_from_event_1_0):
27797           * libs/gst/net/gstnetclientclock.c:
27798           (gst_net_client_clock_observe_times):
27799           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
27800           Printf fixes.
27801
27802 2006-10-05 12:31:07 +0000  Tim-Philipp Müller <tim@centricular.net>
27803
27804           Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know whether we can use G_GNUC_PRINTF in other header files ...
27805           Original commit message from CVS:
27806           * configure.ac:
27807           * docs/gst/gstreamer-sections.txt:
27808           * gst/gstconfig.h.in:
27809           * gst/gstelement.h:
27810           * gst/gstinfo.h:
27811           Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know
27812           whether we can use G_GNUC_PRINTF in other header files and at
27813           least check the printf format/arguments of debug messages and
27814           GST_ELEMENT_ERROR messages when the printf extension is not
27815           being used.
27816           Replace more tabs with spaces in gstinfo.h and remove two spurious
27817           function declarations in GST_DISABLE_DEBUG part with macros.
27818
27819 2006-10-03 19:13:36 +0000  Tim-Philipp Müller <tim@centricular.net>
27820
27821           gst/gstbus.c: More docs for the sync-message signal (mention that it is not emitted by default); log message structur...
27822           Original commit message from CVS:
27823           * gst/gstbus.c: (gst_bus_class_init), (gst_bus_post):
27824           More docs for the sync-message signal (mention that it is not
27825           emitted by default); log message structures of messages posted on
27826           the bus as well.
27827
27828 2006-10-03 15:10:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27829
27830           gst/gst.c: Use a pipe pair to receive status results from the forked child, and ignore the result from waitpid. Fixes...
27831           Original commit message from CVS:
27832           * gst/gst.c: (ensure_current_registry_forking):
27833           Use a pipe pair to receive status results from the forked child, and
27834           ignore the result from waitpid. Fixes #355499
27835
27836 2006-10-02 16:46:16 +0000  Wim Taymans <wim.taymans@gmail.com>
27837
27838           tests/check/gst/gstghostpad.c: Fix leak in check.
27839           Original commit message from CVS:
27840           * tests/check/gst/gstghostpad.c: (GST_START_TEST),
27841           (gst_ghost_pad_suite):
27842           Fix leak in check.
27843
27844 2006-10-02 16:37:56 +0000  Tim-Philipp Müller <tim@centricular.net>
27845
27846           gst/gstpad.c: Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
27847           Original commit message from CVS:
27848           * gst/gstpad.c:
27849           Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
27850
27851 2006-10-02 16:01:54 +0000  Edward Hervey <bilboed@bilboed.com>
27852
27853           docs/design/part-block.txt: Further explain the use of flushing on blocked pads.
27854           Original commit message from CVS:
27855           * docs/design/part-block.txt:
27856           Further explain the use of flushing on blocked pads.
27857           * docs/gst/gstreamer-sections.txt:
27858           * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
27859           (gst_pad_push_event):
27860           * gst/gstpad.h:
27861           Added new GstPadFlag : GST_PAD_BLOCKING.
27862           Adds the notion of pads really blocking, which enables to properly
27863           handle FLUSH_START/FLUSH_STOP events on blocked pads.
27864           Fixes #358999
27865           API: gst_pad_is_blocking()
27866           API: GST_PAD_IS_BLOCKING() macro
27867           API: GST_PAD_BLOCKING GstPadFlag
27868
27869 2006-10-02 10:06:17 +0000  mrcgran <mrc.gran@gmail.com>
27870
27871           gst/gstghostpad.c: Filter the proxied caps against the padtemplate if we have one.
27872           Original commit message from CVS:
27873           Patch by: mrcgran <mrc.gran at gmail dot com>
27874           * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps):
27875           Filter the proxied caps against the padtemplate if we have one.
27876           * gst/gstquery.c: (gst_query_new_segment):
27877           Add include for gstinfo.h so that compilation with
27878           -DGST_DISABLE_GST_DEBUG works again. Fixes #358436.
27879
27880 2006-10-02 09:44:03 +0000  Wim Taymans <wim.taymans@gmail.com>
27881
27882         * ChangeLog:
27883           Give credit
27884           Original commit message from CVS:
27885           Give credit
27886
27887 2006-10-02 09:41:09 +0000  Wim Taymans <wim.taymans@gmail.com>
27888
27889           plugins/elements/gstfilesink.c: Set file to NULL when closing filesink so that we can set a new filename in READY. Fi...
27890           Original commit message from CVS:
27891           * plugins/elements/gstfilesink.c: (gst_file_sink_init),
27892           (gst_file_sink_set_location), (gst_file_sink_open_file),
27893           (gst_file_sink_close_file), (gst_file_sink_event),
27894           (gst_file_sink_render):
27895           Set file to NULL when closing filesink so that we can set a new filename
27896           in READY. Fixes #358613.
27897
27898 2006-10-02 08:37:24 +0000  Alessandro Decina <alessandro@nnva.org>
27899
27900           gst/gstevent.c: Fix gst_mini_object_make_writable() and gst_event_copy() for events with event structures by setting ...
27901           Original commit message from CVS:
27902           Patch by: Alessandro Decina  <alessandro at nnva org>
27903           * gst/gstevent.c: (_gst_event_copy):
27904           Fix gst_mini_object_make_writable() and gst_event_copy() for events
27905           with event structures by setting the parent refcount address of the
27906           copied structure to the address of the refcount member of the newly
27907           copied event rather than the address of the refcount member of the
27908           original event. Fixes #358737.
27909           * tests/check/gst/gstevent.c: (GST_START_TEST):
27910           Unit test for the above.
27911
27912 2006-09-29 20:29:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27913
27914           docs/design/Makefile.am: Dist some more files.
27915           Original commit message from CVS:
27916           * docs/design/Makefile.am:
27917           Dist some more files.
27918
27919 2006-09-29 12:31:18 +0000  Tim-Philipp Müller <tim@centricular.net>
27920
27921           tests/check/libs/controller.c: Add test for the previous fix; add some more tests for correct refcounting behaviour; ...
27922           Original commit message from CVS:
27923           * tests/check/libs/controller.c: (GST_START_TEST),
27924           (gst_controller_suite):
27925           Add test for the previous fix; add some more tests
27926           for correct refcounting behaviour; fix a few leaks
27927           in test cases; call gst_controller_init() at start
27928           of all tests.
27929
27930 2006-09-29 12:24:50 +0000  Tim-Philipp Müller <tim@centricular.net>
27931
27932           libs/gst/controller/gstcontroller.c: Don't g_return_val_if_fail() on timed values with invalid timestamps inside a cr...
27933           Original commit message from CVS:
27934           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
27935           (gst_controller_set_from_list):
27936           Don't g_return_val_if_fail() on timed values with invalid timestamps
27937           inside a critical section without unlocking the mutex. Spotted by
27938           René Stadler. (#357617)
27939           Also, fix up refcounting properly: when returning an existing
27940           controller, we should increase the reference only once and not
27941           once per property and when trying to control a property again
27942           we should also increase the refcount.
27943
27944 2006-09-29 08:22:22 +0000  Wim Taymans <wim.taymans@gmail.com>
27945
27946           libs/gst/net/: Stop reading commands when EOF as well.
27947           Original commit message from CVS:
27948           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
27949           * libs/gst/net/gstnettimeprovider.c:
27950           (gst_net_time_provider_thread):
27951           Stop reading commands when EOF as well.
27952           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
27953           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
27954           * plugins/elements/gstidentity.c: (gst_identity_class_init):
27955           Unify description of the dump property.
27956
27957 2006-09-28 17:20:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27958
27959         * ChangeLog:
27960           Mention bug number in previous commit
27961           Original commit message from CVS:
27962           Mention bug number in previous commit
27963
27964 2006-09-28 15:52:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27965
27966           tests/examples/manual/.cvsignore: OK, so it's actually cvsignore that needs changing. Stop laughing.
27967           Original commit message from CVS:
27968           * tests/examples/manual/.cvsignore:
27969           OK, so it's actually cvsignore that needs changing. Stop laughing.
27970
27971 2006-09-28 15:27:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27972
27973           tests/examples/manual/Makefile.am: Gah, declare vars *before* using them
27974           Original commit message from CVS:
27975           * tests/examples/manual/Makefile.am:
27976           Gah, declare vars *before* using them
27977
27978 2006-09-28 14:00:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27979
27980           gst/: Re-commit the registry changes, along with an extra fix:
27981           Original commit message from CVS:
27982           * gst/gst.c: (init_pre), (scan_and_update_registry),
27983           (ensure_current_registry_nonforking),
27984           (ensure_current_registry_forking), (ensure_current_registry),
27985           (init_post), (gst_debug_help), (gst_deinit):
27986           * gst/gst_private.h:
27987           * gst/gstregistry.c: (gst_registry_finalize),
27988           (gst_registry_remove_features_for_plugin_unlocked),
27989           (gst_registry_remove_plugin), (gst_registry_scan_path_level),
27990           (gst_registry_scan_path),
27991           (_priv_gst_registry_remove_cache_plugins),
27992           (_priv_gst_registry_cleanup):
27993           * gst/gstregistry.h:
27994           Re-commit the registry changes, along with an extra fix:
27995           When a cached plugin is encountered at a different file path,
27996           update the stored path in the registry cache so that the parent
27997           process knows where it actually is now when it re-reads the registry
27998           cache. Fixes the thing that broke distcheck with the previous commit.
27999           * tests/check/Makefile.am:
28000           Clean up files named 'core' too when running make clean.
28001           * tests/examples/manual/Makefile.am:
28002           Set up a registry path for running these tests, and clean it properly
28003           for distcheck.
28004
28005 2006-09-28 11:11:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28006
28007           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...
28008           Original commit message from CVS:
28009           * configure.ac:
28010           Don't pull in gmodule-2.0.pc as a dependency in our .pc files - we
28011           want gmodule-no-export-2.0.pc instead so that we don't drag in
28012           --export-dynamic on every project that links to GStreamer.
28013           Also, make our export regex only match the start of symbols, rather
28014           than any symbol that contains '_gst' somewhere.
28015           * libs/gst/check/Makefile.am:
28016           The libgstcheck we build does however need export-dynamic, as it
28017           produces some symbols that don't match our _gst... style regex.
28018
28019 2006-09-27 17:42:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28020
28021           gst/: Revert previous change until I figure out why it breaks distcheck.
28022           Original commit message from CVS:
28023           * gst/gst.c: (init_pre), (scan_and_update_registry),
28024           (ensure_current_registry_nonforking),
28025           (ensure_current_registry_forking), (ensure_current_registry),
28026           (init_post), (gst_debug_help), (gst_deinit):
28027           * gst/gst_private.h:
28028           * gst/gstregistry.c: (gst_registry_finalize),
28029           (gst_registry_remove_plugin), (gst_registry_scan_path_level),
28030           (gst_registry_scan_path), (_gst_registry_remove_cache_plugins),
28031           (_gst_registry_cleanup):
28032           * gst/gstregistry.h:
28033           Revert previous change until I figure out why it breaks distcheck.
28034
28035 2006-09-27 16:52:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28036
28037           gst/gst.c: Make init_pre and init_post take the full complement of GOptionFunc args so they can return useful GErrors...
28038           Original commit message from CVS:
28039           * gst/gst.c: (init_pre), (scan_and_update_registry),
28040           (ensure_current_registry_nonforking),
28041           (ensure_current_registry_forking), (ensure_current_registry),
28042           (init_post), (gst_debug_help), (gst_deinit):
28043           Make init_pre and init_post take the full complement of GOptionFunc
28044           args so they can return useful GErrors. Make the registry updating
28045           functions do so.
28046           Call _priv_gst_registry_remove_cache_plugins after scanning files to
28047           ensure that the registry we're about to write out doesn't contain
28048           stale information about old-deleted plugin files.
28049           Make _priv_gst_registry_remove_cache_plugins return a boolean so
28050           that deletion of plugin files is considered a registry change.
28051           * gst/gst_private.h:
28052           * gst/gstregistry.c: (gst_registry_finalize),
28053           (gst_registry_remove_features_for_plugin_unlocked),
28054           (gst_registry_remove_plugin), (gst_registry_scan_path_level),
28055           (gst_registry_scan_path),
28056           (_priv_gst_registry_remove_cache_plugins),
28057           (_priv_gst_registry_cleanup):
28058           * gst/gstregistry.h:
28059           Rename _gst_registry_remove_cache_plugins and _gst_registry_cleanup
28060           by adding _priv prefix, so that they won't appear in the global
28061           symbol table. They still do atm though because of #318031. Move the
28062           prototypes to gst_private.h
28063           When removing a plugin, remove all features for that plugin too.
28064           Fixes #340878.
28065
28066 2006-09-27 13:19:55 +0000  Wim Taymans <wim.taymans@gmail.com>
28067
28068           docs/random/moving-plugins: Make it clear that the "compiled-in descriptions" really mean the element details.
28069           Original commit message from CVS:
28070           * docs/random/moving-plugins:
28071           Make it clear that the "compiled-in descriptions" really mean
28072           the element details.
28073           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
28074           (gst_base_sink_wait_preroll):
28075           Update docs.
28076           * docs/libs/gstreamer-libs-sections.txt:
28077           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
28078           (gst_base_src_get_range), (gst_base_src_activate_push):
28079           * libs/gst/base/gstbasesrc.h:
28080           Added function to block while waiting for PLAYING, this function
28081           is used by live sources that block on the clock.
28082           API: gst_base_src_wait_playing()
28083
28084 2006-09-27 10:13:13 +0000  Peter Kjellerstedt <pkj@axis.com>
28085
28086           Makefile.am: gst-element-check.m4 is generated and should therefore be copied from the build dir rather than the sour...
28087           Original commit message from CVS:
28088           Patch by: Peter Kjellerstedt <pkj at axis com>
28089           * Makefile.am:
28090           gst-element-check.m4 is generated and should therefore be
28091           copied from the build dir rather than the source dir (#357593).
28092           'make distcheck' hasn't noticed this because we were disting
28093           the file as well, so stop doing that.
28094
28095 2006-09-27 09:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
28096
28097           tests/check/gst/gstcaps.c: Add some tests for gst_caps_intersect().
28098           Original commit message from CVS:
28099           * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
28100           Add some tests for gst_caps_intersect().
28101           * tools/gst-launch.c: (event_loop):
28102           Print all buffering percentages we get, even the 100% one.
28103
28104 2006-09-26 12:39:26 +0000  Wim Taymans <wim.taymans@gmail.com>
28105
28106           tools/gst-inspect.c: Fix printing of flags to match the look of enums.
28107           Original commit message from CVS:
28108           * tools/gst-inspect.c: (print_element_properties_info),
28109           (print_signal_info):
28110           Fix printing of flags to match the look of enums.
28111
28112 2006-09-25 13:08:29 +0000  Tim-Philipp Müller <tim@centricular.net>
28113
28114           gst/gstelementfactory.c: Fix typo in docs blurb.
28115           Original commit message from CVS:
28116           * gst/gstelementfactory.c:
28117           Fix typo in docs blurb.
28118
28119 2006-09-25 11:16:37 +0000  Tim-Philipp Müller <tim@centricular.net>
28120
28121           gst/gsturi.c: Don't assert/crash here if a uri handler doesn't return any supported protocols. The list of protocols ...
28122           Original commit message from CVS:
28123           * gst/gsturi.c: (search_by_entry):
28124           Don't assert/crash here if a uri handler doesn't return any
28125           supported protocols. The list of protocols could be generated
28126           dynamically at runtime or at plugin registration, and an error
28127           in the underlying library shouldn't be fatal (#353301).
28128
28129 2006-09-25 10:36:23 +0000  Tim-Philipp Müller <tim@centricular.net>
28130
28131           gst/gstinfo.c: Fix warning if HAVE_PRINTF_EXTENSION is undefined (spotted by Peter Kjellerstedt).
28132           Original commit message from CVS:
28133           * gst/gstinfo.c:
28134           Fix warning if HAVE_PRINTF_EXTENSION is undefined
28135           (spotted by Peter Kjellerstedt).
28136
28137 2006-09-23 09:30:40 +0000  Antoine Tremblay <hexa00@gmail.com>
28138
28139           libs/gst/base/gstbasesrc.c: Match _start/_stop calls in the activate functions. Remove redundant _stop call from the ...
28140           Original commit message from CVS:
28141           Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
28142           * libs/gst/base/gstbasesrc.c:
28143           (gst_base_src_default_check_get_range), (gst_base_src_start),
28144           (gst_base_src_activate_push), (gst_base_src_activate_pull),
28145           (gst_base_src_change_state):
28146           Match _start/_stop calls in the activate functions. Remove redundant
28147           _stop call from the state change function. Fixes #356910.
28148           Turn failure DEBUG into ERROR.
28149
28150 2006-09-22 15:29:23 +0000  Wim Taymans <wim.taymans@gmail.com>
28151
28152           Update docs about buffering.
28153           Original commit message from CVS:
28154           * docs/design/part-buffering.txt:
28155           * gst/gstmessage.c: (gst_message_new_buffering),
28156           (gst_message_parse_buffering):
28157           Update docs about buffering.
28158           * docs/design/part-trickmodes.txt:
28159           Fix typo.
28160
28161 2006-09-22 14:30:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28162
28163         * docs/manual/basics-elements.xml:
28164           audiotestsrc is not part of core, fakesrc is
28165           Original commit message from CVS:
28166           audiotestsrc is not part of core, fakesrc is
28167
28168 2006-09-22 13:32:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28169
28170           libs/gst/controller/gstcontroller.c: Ref instances when returning them again (fixes #357180)
28171           Original commit message from CVS:
28172           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
28173           (gst_controller_new_list):
28174           Ref instances when returning them again (fixes #357180)
28175
28176 2006-09-22 10:17:15 +0000  Tim-Philipp Müller <tim@centricular.net>
28177
28178           gst/gstghostpad.c: Don't forget to release proxy lock when there's an error.
28179           Original commit message from CVS:
28180           * gst/gstghostpad.c: (gst_ghost_pad_set_target):
28181           Don't forget to release proxy lock when there's an error.
28182
28183 2006-09-20 16:17:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28184
28185           gst/gstcaps.h: Add extra initialisers for Caps things, to fix some plugin warnings when using -Wextra
28186           Original commit message from CVS:
28187           * gst/gstcaps.h:
28188           Add extra initialisers for Caps things, to fix some plugin warnings
28189           when using -Wextra
28190
28191 2006-09-18 13:56:26 +0000  Wim Taymans <wim.taymans@gmail.com>
28192
28193           gst/gstghostpad.c: Also set template on the internal pad so that a getcaps from the target pad returns the template c...
28194           Original commit message from CVS:
28195           * gst/gstghostpad.c: (gst_ghost_pad_new_full):
28196           Also set template on the internal pad so that a getcaps from the target
28197           pad returns the template caps.
28198
28199 2006-09-18 13:44:12 +0000  Wim Taymans <wim.taymans@gmail.com>
28200
28201           gst/gstelement.c: Use _DEBUG_OBJECT some more.
28202           Original commit message from CVS:
28203           * gst/gstelement.c: (gst_element_post_message),
28204           (gst_element_dispose):
28205           Use _DEBUG_OBJECT some more.
28206           * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
28207           Avoid typechecks.
28208           * tools/gst-launch.c: (main):
28209           If the toplevel element is not a GstPipeline, it must be put in a
28210           pipeline so that a bus and clock is selected.
28211
28212 2006-09-17 19:31:27 +0000  Tim-Philipp Müller <tim@centricular.net>
28213
28214           libs/gst/base/gstbasesrc.c: JITTER, RATE, and LATENCY query should be handled by the default case and not by the CONV...
28215           Original commit message from CVS:
28216           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
28217           JITTER, RATE, and LATENCY query should be handled by the
28218           default case and not by the CONVERT query code.
28219
28220 2006-09-17 19:26:16 +0000  Tim-Philipp Müller <tim@centricular.net>
28221
28222           gst/gstformat.c: Fix locking order (must take lock before using n_values).
28223           Original commit message from CVS:
28224           * gst/gstformat.c: (gst_format_register):
28225           Fix locking order (must take lock before using n_values).
28226           * gst/gstvalue.c: (gst_value_serialize_enum),
28227           (gst_value_deserialize_enum_iter_cmp),
28228           (gst_value_deserialize_enum):
28229           Fix serialisation/deserialisation of custom registered GstFormats.
28230           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
28231           Unit test for custom format serialisation/deserialisation.
28232
28233 2006-09-16 21:38:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28234
28235           More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp section.
28236           Original commit message from CVS:
28237           * docs/pwg/building-boiler.xml:
28238           * plugins/elements/gstcapsfilter.c:
28239           More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp
28240           section.
28241
28242 2006-09-16 12:49:02 +0000  Edward Hervey <bilboed@bilboed.com>
28243
28244           libs/gst/base/gstbasetransform.c: Check if requested caps are the same as the sinks caps IF
28245           Original commit message from CVS:
28246           * libs/gst/base/gstbasetransform.c:
28247           (gst_base_transform_buffer_alloc):
28248           Check if requested caps are the same as the sinks caps IF
28249           ->have_same_caps is TRUE. If they are not, act as if have_same_caps
28250           is FALSE.
28251           This fixes the renegotiation issues stated in #352827.
28252
28253 2006-09-16 10:49:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28254
28255           Extract the manual examples again like we used to do.
28256           Original commit message from CVS:
28257           * configure.ac:
28258           * docs/manual/advanced-autoplugging.xml:
28259           * tests/examples/Makefile.am:
28260           * tests/examples/manual/.cvsignore:
28261           * tests/examples/manual/Makefile.am:
28262           * tests/examples/manual/extract.pl:
28263           Extract the manual examples again like we used to do.
28264           Fix one of them.
28265
28266 2006-09-16 10:47:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28267
28268           win32/common/config.h: update for version
28269           Original commit message from CVS:
28270           * win32/common/config.h:
28271           update for version
28272
28273 2006-09-15 21:30:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28274
28275           gst/gsterror.c: Documents how to receive errors.
28276           Original commit message from CVS:
28277           * gst/gsterror.c:
28278           Documents how to receive errors.
28279
28280 2006-09-15 10:43:16 +0000  Wim Taymans <wim.taymans@gmail.com>
28281
28282           tools/gst-launch.c: Added some comments here and there.
28283           Original commit message from CVS:
28284           * tools/gst-launch.c: (sigint_handler_sighandler), (check_intr),
28285           (event_loop), (main):
28286           Added some comments here and there.
28287           Post an application message when an interrupt is caught instead of doing
28288           an uncontrolled state change.
28289           Clean up the event loop.
28290           Handle buffering messages, pause/resume the pipeline.
28291           Make shutdown because of an interrupt more reliable.
28292
28293 2006-09-15 09:49:14 +0000  Wim Taymans <wim.taymans@gmail.com>
28294
28295           libs/gst/base/gstbasesink.c: Make sure that our internal state is correct when we commit our state asynchronously. Th...
28296           Original commit message from CVS:
28297           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
28298           (gst_base_sink_wait_preroll), (gst_base_sink_do_sync),
28299           (gst_base_sink_preroll_object):
28300           Make sure that our internal state is correct when we commit our state
28301           asynchronously. This solves a race where a state change to PLAYING
28302           could cause the sink to remain blocked in preroll in some situations.
28303
28304 2006-09-15 08:50:21 +0000  Wim Taymans <wim.taymans@gmail.com>
28305
28306           tools/gst-inspect.c: List flags as hex so it's easier to deal with.
28307           Original commit message from CVS:
28308           * tools/gst-inspect.c: (print_element_properties_info),
28309           (print_signal_info):
28310           List flags as hex so it's easier to deal with.
28311
28312 2006-09-15 08:47:36 +0000  Wim Taymans <wim.taymans@gmail.com>
28313
28314           Expose logic to wait for preroll so that subclasses such as audiosink can also use this method.
28315           Original commit message from CVS:
28316           * docs/libs/gstreamer-libs-sections.txt:
28317           * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_preroll),
28318           (gst_base_sink_do_sync):
28319           * libs/gst/base/gstbasesink.h:
28320           Expose logic to wait for preroll so that subclasses such as audiosink
28321           can also use this method.
28322           API: gst_base_sink_wait_preroll()
28323
28324 2006-09-15 08:43:44 +0000  Wim Taymans <wim.taymans@gmail.com>
28325
28326           gst/: Small cleanups in docs and code.
28327           Original commit message from CVS:
28328           * gst/gstobject.c: (gst_object_set_parent):
28329           * gst/gstpipeline.c: (do_pipeline_seek):
28330           Small cleanups in docs and code.
28331           * gst/gstsegment.c: (gst_segment_clip):
28332           * tests/check/gst/gstsegment.c: (GST_START_TEST):
28333           if stop == start and start is in the segment, no clipping should be
28334           done. Also add a test for this.
28335
28336 2006-09-15 08:39:56 +0000  Wim Taymans <wim.taymans@gmail.com>
28337
28338           Added methods to create and parse BUFFERING messages.
28339           Original commit message from CVS:
28340           * docs/design/part-buffering.txt:
28341           * docs/gst/gstreamer-sections.txt:
28342           * gst/gstmessage.c: (gst_message_new_buffering),
28343           (gst_message_parse_buffering):
28344           * gst/gstmessage.h:
28345           Added methods to create and parse BUFFERING messages.
28346           Added preliminary docs about buffering.
28347           API: gst_message_new_buffering
28348           API: gst_message_parse_buffering
28349
28350 2006-09-15 08:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
28351
28352           gst/gstbin.c: Update documentation.
28353           Original commit message from CVS:
28354           * gst/gstbin.c:
28355           Update documentation.
28356           * gst/gstelement.c: (gst_element_class_init),
28357           (gst_element_release_request_pad), (gst_element_set_clock),
28358           (gst_element_get_index), (gst_element_add_pad),
28359           (gst_element_remove_pad), (gst_element_get_random_pad),
28360           (gst_element_send_event), (gst_element_get_query_types),
28361           (gst_element_query), (gst_element_post_message),
28362           (gst_element_message_full), (gst_element_continue_state),
28363           (gst_element_lost_state), (gst_element_save_thyself),
28364           (gst_element_restore_thyself):
28365           Documentation updates.
28366           Rename last bit of the new-pad -> pad-added signal rename.
28367           Fix the case where an element query would only work if the source
28368           pad was linked.
28369           Avoid some useless type checking in message handling.
28370           * gst/gstevent.c:
28371           * gst/gstevent.h:
28372           * gst/gstutils.c:
28373           Documentation updates.
28374
28375 2006-09-14 20:12:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28376
28377         * ChangeLog:
28378         * plugins/elements/gstfdsrc.c:
28379           add an INFO line for when we actually update the fd
28380           Original commit message from CVS:
28381           add an INFO line for when we actually update the fd
28382
28383 2006-09-14 20:11:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28384
28385         * ChangeLog:
28386         * configure.ac:
28387           back to trunk
28388           Original commit message from CVS:
28389           back to trunk
28390
28391 === release 0.10.10 ===
28392
28393 2006-09-14 20:08:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28394
28395         * ChangeLog:
28396         * NEWS:
28397         * RELEASE:
28398         * common:
28399         * configure.ac:
28400         * docs/plugins/gstreamer-plugins.args:
28401         * docs/plugins/inspect/plugin-coreelements.xml:
28402         * docs/plugins/inspect/plugin-coreindexers.xml:
28403         * gst/gst.c:
28404         * gst/gstcaps.c:
28405         * gst/gstclock.h:
28406         * gst/gststructure.c:
28407         * win32/common/config.h:
28408           releasing 0.10.10
28409           Original commit message from CVS:
28410           releasing 0.10.10
28411
28412 2006-09-09 16:08:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28413
28414         * configure.ac:
28415         * win32/common/config.h:
28416           first prerelease
28417           Original commit message from CVS:
28418           first prerelease
28419
28420 2006-09-09 16:07:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28421
28422         * po/af.po:
28423         * po/az.po:
28424         * po/bg.po:
28425         * po/ca.po:
28426         * po/cs.po:
28427         * po/de.po:
28428         * po/en_GB.po:
28429         * po/fr.po:
28430         * po/it.po:
28431         * po/nb.po:
28432         * po/nl.po:
28433         * po/ru.po:
28434         * po/sq.po:
28435         * po/sr.po:
28436         * po/sv.po:
28437         * po/tr.po:
28438         * po/uk.po:
28439         * po/vi.po:
28440         * po/zh_CN.po:
28441         * po/zh_TW.po:
28442           translation updates
28443           Original commit message from CVS:
28444           translation updates
28445
28446 2006-09-05 14:11:06 +0000  Tim-Philipp Müller <tim@centricular.net>
28447
28448           docs/manual/advanced-position.xml: Fix typo in sample code.
28449           Original commit message from CVS:
28450           * docs/manual/advanced-position.xml:
28451           Fix typo in sample code.
28452
28453 2006-09-05 08:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
28454
28455           libs/gst/net/: Make stuff compile on windows. Fixes #345295.
28456           Original commit message from CVS:
28457           * libs/gst/net/gstnetclientclock.c: (inet_aton),
28458           (gst_net_client_clock_init), (gst_net_client_clock_finalize),
28459           (gst_net_client_clock_do_select), (gst_net_client_clock_new):
28460           * libs/gst/net/gstnetclientclock.h:
28461           * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
28462           * libs/gst/net/gstnettimepacket.h:
28463           * libs/gst/net/gstnettimeprovider.c: (inet_aton),
28464           (gst_net_time_provider_init), (gst_net_time_provider_finalize),
28465           (gst_net_time_provider_thread), (gst_net_time_provider_new):
28466           * libs/gst/net/gstnettimeprovider.h:
28467           Make stuff compile on windows. Fixes #345295.
28468
28469 2006-09-03 11:16:50 +0000  Tim-Philipp Müller <tim@centricular.net>
28470
28471           gst/gst.c: Print better details when child was terminated by signal.
28472           Original commit message from CVS:
28473           * gst/gst.c: (ensure_current_registry_forking):
28474           Print better details when child was terminated by signal.
28475
28476 2006-09-03 11:06:52 +0000  Tim-Philipp Müller <tim@centricular.net>
28477
28478           gst/gstregistryxml.c: Print a warning rather than g_assert() if a plugin feature is a URI handler but returns no prot...
28479           Original commit message from CVS:
28480           * gst/gstregistryxml.c: (gst_registry_xml_save_feature):
28481           Print a warning rather than g_assert() if a plugin feature
28482           is a URI handler but returns no protocols (#353976).
28483
28484 2006-09-02 19:10:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28485
28486           docs/random/moving-plugins: Fix two typos.
28487           Original commit message from CVS:
28488           * docs/random/moving-plugins:
28489           Fix two typos.
28490
28491 2006-09-02 19:03:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28492
28493         * docs/random/moving-plugins:
28494           document process some more
28495           Original commit message from CVS:
28496           document process some more
28497
28498 2006-09-02 13:40:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28499
28500         * gst/gsterror.c:
28501           clarify error message
28502           Original commit message from CVS:
28503           clarify error message
28504
28505 2006-09-02 13:36:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28506
28507         * docs/random/moving-plugins:
28508           document process some more
28509           Original commit message from CVS:
28510           document process some more
28511
28512 2006-09-01 16:03:49 +0000  Tim-Philipp Müller <tim@centricular.net>
28513
28514         * ChangeLog:
28515           ChangeLog surgery: fix typo
28516           Original commit message from CVS:
28517           ChangeLog surgery: fix typo
28518
28519 2006-09-01 15:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
28520
28521           gst/gstinfo.c: Fix locking order, handle NULL function values properly.
28522           Original commit message from CVS:
28523           * gst/gstinfo.c: (_gst_debug_nameof_funcptr):
28524           Fix locking order, handle NULL function values properly.
28525           * gst/gstinfo.h:
28526           Fix docs.
28527           * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
28528           Initialised variable before using it and fix debug statement to
28529           print the address of the function rather than the address of the
28530           variable on the stack holding the address of the function.
28531
28532 2006-09-01 10:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
28533
28534           gst/gstghostpad.c: More cleanups.
28535           Original commit message from CVS:
28536           * gst/gstghostpad.c: (gst_proxy_pad_do_event),
28537           (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_chain),
28538           (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
28539           (gst_proxy_pad_set_target_unlocked), (gst_ghost_pad_parent_set),
28540           (gst_ghost_pad_parent_unset),
28541           (gst_ghost_pad_internal_do_activate_push),
28542           (gst_ghost_pad_internal_do_activate_pull),
28543           (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
28544           (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
28545           (gst_ghost_pad_init), (gst_ghost_pad_dispose),
28546           (gst_ghost_pad_new_full), (gst_ghost_pad_new_no_target),
28547           (gst_ghost_pad_new), (gst_ghost_pad_new_from_template),
28548           (gst_ghost_pad_new_no_target_from_template),
28549           (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
28550           More cleanups.
28551           Avoid needless typechecking in macros.
28552           Since the internal pad is always present and never changes, there is
28553           no need to locking or ref when retrieving it.
28554           Improve debugging a bit.
28555           Handle link errors when setting the target. Fixes #341029.
28556
28557 2006-09-01 10:26:52 +0000  Wim Taymans <wim.taymans@gmail.com>
28558
28559           docs/: Fix docs some more.
28560           Original commit message from CVS:
28561           * docs/libs/gstreamer-libs-sections.txt:
28562           * docs/plugins/gstreamer-plugins-sections.txt:
28563           Fix docs some more.
28564           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
28565           (gst_collect_pads_event):
28566           * libs/gst/base/gstcollectpads.h:
28567           Documentation updates.
28568           Free queued buffer when removing a pad.
28569
28570 2006-08-31 17:13:34 +0000  Michael Smith <msmith@xiph.org>
28571
28572           gst/gstutils.c: Ensure that we set a capsfilter to NULL if we failed to link it when doing filtered linking, to avoid...
28573           Original commit message from CVS:
28574           * gst/gstutils.c: (gst_element_link_pads),
28575           (gst_element_link_pads_filtered):
28576           Ensure that we set a capsfilter to NULL if we failed to link it
28577           when doing filtered linking, to avoid criticals.
28578           No need to check for unreffing srcpad, which is explicly NULLed
28579           above (a trivial code cleanup).
28580
28581 2006-08-31 15:19:44 +0000  Wim Taymans <wim.taymans@gmail.com>
28582
28583           docs/design/part-gstghostpad.txt: Update ascii art in documentation.
28584           Original commit message from CVS:
28585           * docs/design/part-gstghostpad.txt:
28586           Update ascii art in documentation.
28587           * gst/gstghostpad.c: (gst_proxy_pad_do_internal_link),
28588           (gst_proxy_pad_set_target_unlocked), (gst_proxy_pad_init),
28589           (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
28590           (gst_ghost_pad_internal_do_activate_push),
28591           (gst_ghost_pad_internal_do_activate_pull),
28592           (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
28593           (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
28594           (gst_ghost_pad_dispose), (gst_ghost_pad_new_full),
28595           (gst_ghost_pad_set_target):
28596           Small cleanups and leak fixes.
28597           Remove some checks now that the internal pad is never NULL.
28598           Fix the case where linking pads without a target would create nasty
28599           criticals. Fixes #341029.
28600           Don't assign a GstPadLinkReturn to a gboolean and mess up the return
28601           value of _set_target().
28602           * tests/check/gst/gstghostpad.c: (GST_START_TEST),
28603           (gst_ghost_pad_suite):
28604           Some more tests for creating and linking untargeted ghostpads.
28605
28606 2006-08-31 10:59:11 +0000  Edward Hervey <bilboed@bilboed.com>
28607
28608           Refactored *_new() functions.
28609           Original commit message from CVS:
28610           * docs/gst/gstreamer-sections.txt:
28611           * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps),
28612           (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
28613           (gst_proxy_pad_dispose), (gst_ghost_pad_new_full),
28614           (gst_ghost_pad_new_no_target), (gst_ghost_pad_new),
28615           (gst_ghost_pad_new_from_template),
28616           (gst_ghost_pad_new_no_target_from_template):
28617           * gst/gstghostpad.h:
28618           Refactored *_new() functions.
28619           Templates are now used as a g_object_new() parameter.
28620           Use template in _do_getcaps() if we don't have a target.
28621           Small documentation cleanups.
28622           Added two new constructors:
28623           gst_ghost_pad_new_from_template()
28624           gst_ghost_pad_new_no_target_from_template()
28625           * tests/check/gst/gstghostpad.c: (GST_START_TEST),
28626           (gst_ghost_pad_suite):
28627           Added tests for new ghostpad instanciation functions.
28628           API additions: gst_ghost_pad_new_from_template,
28629           gst_ghost_pad_new_no_target_from_template
28630
28631 2006-08-30 12:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28632
28633           docs/random/ensonic/profiling.txt: Ideas about qos profiling.
28634           Original commit message from CVS:
28635           * docs/random/ensonic/profiling.txt:
28636           Ideas about qos profiling.
28637
28638 2006-08-29 14:39:42 +0000  Wim Taymans <wim.taymans@gmail.com>
28639
28640           gst/gstcaps.c: Code cleanups.
28641           Original commit message from CVS:
28642           * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
28643           Code cleanups.
28644           Fix memleak.
28645
28646 2006-08-29 10:49:03 +0000  Tim-Philipp Müller <tim@centricular.net>
28647
28648           gst/gstxml.c: Improve and detypofy docs.
28649           Original commit message from CVS:
28650           * gst/gstxml.c:
28651           Improve and detypofy docs.
28652           * tests/check/Makefile.am:
28653           * tests/check/gst/.cvsignore:
28654           * tests/check/gst/gstxml.c: (GST_START_TEST), (gst_xml_suite):
28655           Add a basic test suite for GstXML.
28656
28657 2006-08-29 09:56:57 +0000  Wim Taymans <wim.taymans@gmail.com>
28658
28659           gst/gstelement.c: Clear the pad caps when the element shut down all of the pads and is not streaming data that could ...
28660           Original commit message from CVS:
28661           * gst/gstelement.c: (activate_pads), (clear_caps),
28662           (iterator_activate_fold_with_resync), (gst_element_pads_activate):
28663           Clear the pad caps when the element shut down all of the pads and
28664           is not streaming data that could modify the caps.
28665           Fixes #352958.
28666
28667 2006-08-29 08:02:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28668
28669         * win32/common/config.h:
28670           I don't even know which arch that is
28671           Original commit message from CVS:
28672           I don't even know which arch that is
28673
28674 2006-08-28 23:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28675
28676         * gst/gstpad.c:
28677           more logical to log the sending pad, and the pad it is sending to
28678           Original commit message from CVS:
28679           more logical to log the sending pad, and the pad it is sending to
28680
28681 2006-08-28 18:20:00 +0000  Michael Smith <msmith@xiph.org>
28682
28683           plugins/elements/gstidentity.c: Revert previous change; I misunderstood single-segment mode.
28684           Original commit message from CVS:
28685           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
28686           Revert previous change; I misunderstood single-segment mode.
28687
28688 2006-08-28 18:08:09 +0000  Michael Smith <msmith@xiph.org>
28689
28690           plugins/elements/gstidentity.c: Unset DISCONT on buffers when using single-segment mode.
28691           Original commit message from CVS:
28692           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
28693           Unset DISCONT on buffers when using single-segment mode.
28694
28695 2006-08-28 16:39:20 +0000  Wim Taymans <wim.taymans@gmail.com>
28696
28697           gst/gstcaps.*: Fix docs and indentation again.
28698           Original commit message from CVS:
28699           * gst/gstcaps.c: (gst_caps_merge_structure):
28700           * gst/gstcaps.h:
28701           Fix docs and indentation again.
28702           * tests/check/gst/gstquery.c: (GST_START_TEST):
28703           Fix leak in tests and add some more tests.
28704
28705 2006-08-28 15:57:39 +0000  Edward Hervey <bilboed@bilboed.com>
28706
28707           libs/gst/base/gstbasesink.c: Inform GstSegment of the last stop position in order for the current segment to have a p...
28708           Original commit message from CVS:
28709           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
28710           Inform GstSegment of the last stop position in order for the current
28711           segment to have a proper duration if it doesn't have a specific stop
28712           position from which a duration could be calculated.
28713           This bug was noticeable when a non-flushing, non-update new segment was
28714           followed by another segment (all buffers from the new segment were being
28715           dropped).
28716
28717 2006-08-28 15:48:24 +0000  Wim Taymans <wim.taymans@gmail.com>
28718
28719           libs/gst/base/gstbasesrc.c: Small comment update.
28720           Original commit message from CVS:
28721           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
28722           Small comment update.
28723           * plugins/elements/gstidentity.c: (gst_identity_class_init),
28724           (gst_identity_transform_ip):
28725           Drop-probability is broken, mention this in the code with a
28726           FIXME and also in the property description.
28727           Make silent also be silent about the drop messages.
28728
28729 2006-08-28 11:06:05 +0000  Tim-Philipp Müller <tim@centricular.net>
28730
28731           docs/manual/appendix-win32.xml: Remove mention of popt, we don't depend on that any longer (#353136). Add some commen...
28732           Original commit message from CVS:
28733           * docs/manual/appendix-win32.xml:
28734           Remove mention of popt, we don't depend on that any
28735           longer (#353136). Add some comments pointing out that
28736           this section is slightly outdated.
28737
28738 2006-08-28 08:44:29 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
28739
28740           Initialize variables when creating a new segment query.
28741           Original commit message from CVS:
28742           Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
28743           * gst/gstquery.c: (gst_query_new_segment):
28744           * tests/check/gst/gstquery.c: (GST_START_TEST):
28745           Initialize variables when creating a new segment query.
28746           Fixes #353121.
28747
28748 2006-08-28 08:35:31 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
28749
28750           Check for NULL before _reffing the bus. Fixes #353122.
28751           Original commit message from CVS:
28752           Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
28753           * gst/gstelement.c: (gst_element_get_bus):
28754           * tests/check/gst/gstelement.c: (GST_START_TEST):
28755           Check for NULL before _reffing the bus. Fixes #353122.
28756
28757 2006-08-25 16:46:09 +0000  Tim-Philipp Müller <tim@centricular.net>
28758
28759           docs/manual/basics-bus.xml: Docs update: fix wrong callback return value explanation; add some lines about the implic...
28760           Original commit message from CVS:
28761           * docs/manual/basics-bus.xml:
28762           Docs update: fix wrong callback return value explanation; add
28763           some lines about the implicit relationship between main loop
28764           and main context; remove duplicate main loop variable declaration.
28765
28766 2006-08-24 12:30:04 +0000  Tim-Philipp Müller <tim@centricular.net>
28767
28768           tests/check/gst/gstcaps.c: Don't leak caps in unit test; add a few more simple checks.
28769           Original commit message from CVS:
28770           * tests/check/gst/gstcaps.c: (GST_START_TEST):
28771           Don't leak caps in unit test; add a few more simple
28772           checks.
28773
28774 2006-08-24 10:40:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28775
28776           implement caps merging (fixes #352580)
28777           Original commit message from CVS:
28778           * docs/gst/gstreamer-sections.txt:
28779           * gst/gstcaps.c: (gst_caps_structure_is_subset_field),
28780           (gst_caps_structure_is_subset), (gst_caps_merge),
28781           (gst_caps_merge_structure):
28782           * gst/gstcaps.h:
28783           * libs/gst/base/gstbasetransform.c:
28784           (gst_base_transform_transform_caps):
28785           * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
28786           implement caps merging (fixes #352580)
28787
28788 2006-08-23 18:53:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28789
28790           tools/: add debug-log plotting developer tool (#340674)
28791           Original commit message from CVS:
28792           * tools/Makefile.am:
28793           * tools/gst-plot-timeline.py:
28794           add debug-log plotting developer tool (#340674)
28795
28796 2006-08-23 16:51:19 +0000  Wim Taymans <wim.taymans@gmail.com>
28797
28798           gst/gstpad.c: Improve debugging for task functions.
28799           Original commit message from CVS:
28800           * gst/gstpad.c: (gst_pad_start_task), (gst_pad_pause_task),
28801           (gst_pad_stop_task):
28802           Improve debugging for task functions.
28803           * gst/gsttask.c: (gst_task_func), (gst_task_set_lock),
28804           (gst_task_start), (gst_task_pause), (gst_task_join):
28805           Make sure that the task function started and finished after a
28806           join().
28807           Don't try to push the task function on the threadpool multiple
28808           times.
28809           Improve the g_warning message with some useful suggestions
28810           about how to fix the problem.
28811
28812 2006-08-23 10:59:47 +0000  Wim Taymans <wim.taymans@gmail.com>
28813
28814           gst/gstutils.c: Handle RESYNC correctly in _proxy_getcaps.
28815           Original commit message from CVS:
28816           * gst/gstutils.c: (gst_pad_proxy_getcaps):
28817           Handle RESYNC correctly in _proxy_getcaps.
28818
28819 2006-08-23 09:47:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28820
28821         * gst/gstbuffer.h:
28822           word refcounting more precisely for gst_value_*_buffer
28823           Original commit message from CVS:
28824           word refcounting more precisely for gst_value_*_buffer
28825
28826 2006-08-21 15:19:40 +0000  Tim-Philipp Müller <tim@centricular.net>
28827
28828           gst/gstxml.c: Chain up to parent class in dispose function and also unref the elements in the toplevel_elements GList.
28829           Original commit message from CVS:
28830           * gst/gstxml.c: (gst_xml_dispose), (gst_xml_parse_file),
28831           (gst_xml_parse_memory), (gst_xml_get_element):
28832           Chain up to parent class in dispose function and also
28833           unref the elements in the toplevel_elements GList.
28834           Don't leak XmlDocPtr in _parse_file() and _parse_memory().
28835           Always return a reference in gst_xml_get_element() rather
28836           than only sometimes.
28837           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
28838           Don't leak GstXml object.
28839
28840 2006-08-21 14:54:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28841
28842           API: Add gst_caps_merge() and use it in basetransform, fixes #345444 in a better way
28843           Original commit message from CVS:
28844           * docs/gst/gstreamer-sections.txt:
28845           * gst/gstcaps.c: (gst_structure_is_equal_foreach),
28846           (gst_caps_merge):
28847           * gst/gstcaps.h:
28848           * libs/gst/base/gstbasetransform.c:
28849           (gst_base_transform_transform_caps):
28850           API: Add gst_caps_merge() and use it in basetransform, fixes #345444
28851           in a better way
28852
28853 2006-08-21 14:03:33 +0000  Edward Hervey <bilboed@bilboed.com>
28854
28855           gst/gstxml.c: Implement GObject::dispose virtual method in GstXML so we can free the top_elements GList.
28856           Original commit message from CVS:
28857           * gst/gstxml.c: (gst_xml_class_init), (gst_xml_dispose):
28858           Implement GObject::dispose virtual method in GstXML so we can free the
28859           top_elements GList.
28860
28861 2006-08-21 09:30:04 +0000  Wim Taymans <wim.taymans@gmail.com>
28862
28863           gst/gstbuffer.c: Copy duration/offset_end/caps when creating a subbuffer of the complete parent.
28864           Original commit message from CVS:
28865           * gst/gstbuffer.c: (gst_buffer_make_metadata_writable),
28866           (gst_buffer_create_sub):
28867           Copy duration/offset_end/caps when creating a subbuffer of the
28868           complete parent.
28869           Make the subbuffer read-only when we make the metadata writable for
28870           now. Fixes #351768.
28871           * tests/check/gst/gstbuffer.c: (GST_START_TEST):
28872           Added check for metadata copy when creating subbuffers.
28873
28874 2006-08-21 09:20:42 +0000  Edward Hervey <bilboed@bilboed.com>
28875
28876           libs/gst/base/gstbasetransform.c: Only call downstream buffer_alloc if transform element is passthrough or always_in_...
28877           Original commit message from CVS:
28878           * libs/gst/base/gstbasetransform.c:
28879           (gst_base_transform_buffer_alloc):
28880           Only call downstream buffer_alloc if transform element is passthrough
28881           or always_in_place. Closes #350449.
28882
28883 2006-08-20 19:36:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28884
28885           ChangeLog: ChangeLog surgery to add comments to previous changes
28886           Original commit message from CVS:
28887           * ChangeLog:
28888           ChangeLog surgery to add comments to previous changes
28889
28890 2006-08-20 19:30:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28891
28892           Simplify caps to get rid of duplicates, fixes #345444
28893           Original commit message from CVS:
28894           * gst/gst.c:
28895           * gst/gstpad.c: (gst_pad_set_active):
28896           * libs/gst/base/gstbasetransform.c:
28897           (gst_base_transform_transform_caps):
28898           Simplify caps to get rid of duplicates, fixes #345444
28899
28900 2006-08-20 15:55:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28901
28902           gst/gstvalue.*: Use these optimizations only internaly.
28903           Original commit message from CVS:
28904           * gst/gstvalue.c:
28905           * gst/gstvalue.h:
28906           Use these optimizations only internaly.
28907
28908 2006-08-20 14:30:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28909
28910           gst/gstvalue.*: Saves the expensive lookup of the compare function in many cases (#345444)
28911           Original commit message from CVS:
28912           * gst/gstvalue.c: (gst_value_compare_list),
28913           (gst_value_compare_fraction_range),
28914           (gst_value_intersect_fraction_fraction_range),
28915           (gst_value_intersect_fraction_range_fraction_range),
28916           (gst_value_subtract_fraction_fraction_range),
28917           (gst_value_subtract_fraction_range_fraction_range),
28918           (gst_value_get_compare_func), (gst_value_compare),
28919           (gst_value_compare_with_func):
28920           * gst/gstvalue.h:
28921           Saves the expensive lookup of the compare function in many cases
28922           (#345444)
28923
28924 2006-08-18 13:41:02 +0000  Edward Hervey <bilboed@bilboed.com>
28925
28926           tests/check/gst/gstinfo.c: Disable test that require gstdebug if it wasn't built in core.
28927           Original commit message from CVS:
28928           * tests/check/gst/gstinfo.c: (gst_info_suite):
28929           Disable test that require gstdebug if it wasn't built in core.
28930
28931 2006-08-18 10:52:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28932
28933           docs/random/ensonic/logging.txt: update ideas
28934           Original commit message from CVS:
28935           * docs/random/ensonic/logging.txt:
28936           update ideas
28937           * gst/gstinfo.c: (gst_debug_log_default):
28938           reorder fields, save some columns, add optinal color codes for log-
28939           levels
28940
28941 2006-08-18 08:07:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28942
28943           docs/random/ensonic/logging.txt: add ideas about making the logs abit more useful
28944           Original commit message from CVS:
28945           * docs/random/ensonic/logging.txt:
28946           add ideas about making the logs abit more useful
28947
28948 2006-08-17 18:11:11 +0000  Tim-Philipp Müller <tim@centricular.net>
28949
28950           docs/pwg/: Update for 0.10 API (#340627). Add myself to authors list.
28951           Original commit message from CVS:
28952           * docs/pwg/advanced-events.xml:
28953           * docs/pwg/titlepage.xml:
28954           Update for 0.10 API (#340627). Add myself
28955           to authors list.
28956
28957 2006-08-17 10:46:19 +0000  Tim-Philipp Müller <tim@centricular.net>
28958
28959           Make gstcheck stuff show up in docs (still needs to be documented properly though).
28960           Original commit message from CVS:
28961           * docs/libs/gstreamer-libs-docs.sgml:
28962           * docs/libs/gstreamer-libs-sections.txt:
28963           * libs/gst/check/gstbufferstraw.c:
28964           Make gstcheck stuff show up in docs (still needs to
28965           be documented properly though).
28966
28967 2006-08-16 11:47:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28968
28969           Add internal helpers for pre-registering quarks from static strings and using the quark values directly instead of lo...
28970           Original commit message from CVS:
28971           * docs/gst/gstreamer-sections.txt:
28972           * gst/Makefile.am:
28973           * gst/gst.c: (init_post):
28974           * gst/gst_private.h:
28975           * gst/gstquark.c: (_priv_gst_quarks_initialize):
28976           * gst/gstquark.h:
28977           * gst/gstquery.c: (gst_query_new_position),
28978           (gst_query_set_position), (gst_query_parse_position),
28979           (gst_query_new_duration), (gst_query_set_duration),
28980           (gst_query_parse_duration), (gst_query_new_convert),
28981           (gst_query_set_convert), (gst_query_parse_convert),
28982           (gst_query_new_segment), (gst_query_set_segment),
28983           (gst_query_parse_segment), (gst_query_new_seeking),
28984           (gst_query_set_seeking), (gst_query_parse_seeking):
28985           Add internal helpers for pre-registering quarks from static strings
28986           and using the quark values directly instead of looking them up when
28987           creating and parsing queries. Can be used for event construction too.
28988           Closes #350432.
28989
28990 2006-08-16 08:54:56 +0000  Wim Taymans <wim.taymans@gmail.com>
28991
28992           gst/gstbin.c: Fix bogus docs.
28993           Original commit message from CVS:
28994           * gst/gstbin.c:
28995           Fix bogus docs.
28996
28997 2006-08-15 18:45:39 +0000  Tim-Philipp Müller <tim@centricular.net>
28998
28999           gst/gstutils.c: Fix memleak (#351502).
29000           Original commit message from CVS:
29001           * gst/gstutils.c: (gst_util_set_value_from_string):
29002           Fix memleak (#351502).
29003           * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
29004           Add unit test for most of gst_util_set_value_from_string()
29005           (not that one would want to encourage use of this function).
29006
29007 2006-08-15 18:29:22 +0000  Tim-Philipp Müller <tim@centricular.net>
29008
29009           libs/gst/check/gstcheck.h: Use const gchar * variables in fail_unless_equals_string macro to avoid compiler warnings ...
29010           Original commit message from CVS:
29011           * libs/gst/check/gstcheck.h:
29012           Use const gchar * variables in fail_unless_equals_string
29013           macro to avoid compiler warnings (and don't use tabs for
29014           indenting).
29015
29016 2006-08-15 10:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
29017
29018           tools/gst-launch.c: More space on the left for the tag names, to cater for the 'extended comment' tag (not touching t...
29019           Original commit message from CVS:
29020           * tools/gst-launch.c: (print_tag):
29021           More space on the left for the tag names, to cater
29022           for the 'extended comment' tag (not touching the
29023           string for the first line since it's translated).
29024
29025 2006-08-15 09:44:58 +0000  Tim-Philipp Müller <tim@centricular.net>
29026
29027         * ChangeLog:
29028           ChangeLog surgery: don't forget to mention the other change in the ChangeLog
29029           Original commit message from CVS:
29030           ChangeLog surgery: don't forget to mention the other change in the ChangeLog
29031
29032 2006-08-15 09:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
29033
29034           libs/gst/check/gstcheck.h: Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually print something when they fail.
29035           Original commit message from CVS:
29036           * libs/gst/check/gstcheck.h:
29037           Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually
29038           print something when they fail.
29039
29040 2006-08-14 19:04:56 +0000  Tim-Philipp Müller <tim@centricular.net>
29041
29042           API: add GST_TAG_EXTENDED_COMMENT (#350935).
29043           Original commit message from CVS:
29044           * docs/gst/gstreamer-sections.txt:
29045           * gst/gsttaglist.c: (_gst_tag_initialize):
29046           * gst/gsttaglist.h:
29047           API: add GST_TAG_EXTENDED_COMMENT (#350935).
29048
29049 2006-08-14 17:29:31 +0000  Tim-Philipp Müller <tim@centricular.net>
29050
29051           gst/gstinfo.c: Make GST_PTR_FORMAT print messages as well.
29052           Original commit message from CVS:
29053           * gst/gstinfo.c: (gst_debug_print_object):
29054           Make GST_PTR_FORMAT print messages as well.
29055           * tests/check/gst/gstinfo.c: (printf_extension_log_func),
29056           (GST_START_TEST), (gst_info_suite):
29057           More tests.
29058
29059 2006-08-14 15:33:17 +0000  Edward Hervey <bilboed@bilboed.com>
29060
29061           gst/gstelementfactory.c: If the GstElementClass doesn't have a GstElementDetails with all fields then error out nicel...
29062           Original commit message from CVS:
29063           * gst/gstelementfactory.c: (gst_element_register):
29064           If the GstElementClass doesn't have a GstElementDetails with all fields
29065           filled up correctly (longname, description AND author), then error out
29066           nicely instead of crashing.
29067
29068 2006-08-14 12:35:06 +0000  Tim-Philipp Müller <tim@centricular.net>
29069
29070           gst/gststructure.c: Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
29071           Original commit message from CVS:
29072           * gst/gststructure.c:
29073           Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
29074           * gst/gstvalue.h:
29075           Expand on the difference between arrays and lists as we use them.
29076
29077 2006-08-14 07:44:14 +0000  Wim Taymans <wim.taymans@gmail.com>
29078
29079           libs/gst/base/gstbasesrc.c: If the parent state change function failed, don't assume we can safely stop the source, t...
29080           Original commit message from CVS:
29081           * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
29082           If the parent state change function failed, don't assume we can safely
29083           stop the source, this will be done when the pads are deactivated.
29084
29085 2006-08-14 07:35:09 +0000  Wim Taymans <wim.taymans@gmail.com>
29086
29087           gst/: Small doc updates.
29088           Original commit message from CVS:
29089           * gst/gstbuffer.c:
29090           * gst/gsttask.c: (gst_task_join):
29091           Small doc updates.
29092           * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
29093           (gst_pad_stop_task):
29094           When pad (de)activation failed for some reason, restore the old
29095           activation mode and set the pad to flushing instead of assuming the
29096           pad is deactivated.
29097           If the _task_join() failed, reinstall the task on the pad so that it can
29098           be stopped later and return an error.
29099
29100 2006-08-11 15:26:33 +0000  Andy Wingo <wingo@pobox.com>
29101
29102           GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
29103           Original commit message from CVS:
29104           2006-08-11  Andy Wingo  <wingo@pobox.com>
29105           * configure.ac:
29106           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
29107           * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
29108           is only for users of API that don't want to see deprecated
29109           functions in the headers; people that want to compile out
29110           deprecated code should pass -DGST_REMOVE_DEPRECATED into the
29111           CFLAGS. Fixes the build of multifdsink, or will soon..
29112
29113 2006-08-11 15:24:03 +0000  Wim Taymans <wim.taymans@gmail.com>
29114
29115           docs/gst/gstreamer-sections.txt: Add GstClockClass vmethod docs.
29116           Original commit message from CVS:
29117           * docs/gst/gstreamer-sections.txt:
29118           Add GstClockClass vmethod docs.
29119           * gst/gstcaps.h:
29120           Mark #endif with comment for associated #if
29121           * gst/gstclock.c: (gst_clock_id_wait):
29122           * gst/gstclock.h:
29123           Add vmethod wait_jitter to avoid an unneeded _get_time() for
29124           most clock implementations.
29125           Document vmethods.
29126           Flesh out docs about resolution methods.
29127           API: GstClockClass::wait_jitter
29128           * gst/gstsystemclock.c: (gst_system_clock_class_init),
29129           (gst_system_clock_async_thread),
29130           (gst_system_clock_id_wait_jitter_unlocked),
29131           (gst_system_clock_id_wait_jitter):
29132           Use base class wait_jitter variant for improved performance
29133           due to less clock polling.
29134
29135 2006-08-11 15:07:58 +0000  Edward Hervey <bilboed@bilboed.com>
29136
29137           gst/gst.c: Set gst as being initialized before scanning/updating the registry, since there might be some plugins that...
29138           Original commit message from CVS:
29139           * gst/gst.c: (gst_init_check), (init_post):
29140           Set gst as being initialized before scanning/updating the registry,
29141           since there might be some plugins that call gst_init() and we don't
29142           want to loop back in.
29143           Closes #350879
29144
29145 2006-08-11 13:13:06 +0000  Wim Taymans <wim.taymans@gmail.com>
29146
29147         * ChangeLog:
29148           Mention that we fixed bug #349943 with the last commit.
29149           Original commit message from CVS:
29150           Mention that we fixed bug #349943 with the last commit.
29151
29152 2006-08-11 13:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
29153
29154           docs/design/part-qos.txt: Bring docs in line with the code. Mostly the sign of the jitter was wrong in the docs.
29155           Original commit message from CVS:
29156           * docs/design/part-qos.txt:
29157           Bring docs in line with the code. Mostly the sign of the jitter was
29158           wrong in the docs.
29159           * gst/gstclock.c:
29160           Fix the docs for the jitter.
29161           * gst/gstevent.c: (gst_event_new_custom), (gst_event_new_tag),
29162           (gst_event_parse_tag), (gst_event_new_buffer_size),
29163           (gst_event_parse_buffer_size), (gst_event_parse_qos),
29164           (gst_event_new_seek), (gst_event_parse_seek),
29165           (gst_event_new_navigation):
29166           Make sure the GstStructure has no parent when creating custom
29167           events.
29168           Add some more argument checking so that we avoid 0.0 rates.
29169           Flesh out the docs for the QoS event some more.
29170
29171 2006-08-11 10:21:36 +0000  Wim Taymans <wim.taymans@gmail.com>
29172
29173         * ChangeLog:
29174           Forgot to mention fixed bug.
29175           Original commit message from CVS:
29176           Forgot to mention fixed bug.
29177
29178 2006-08-11 10:19:51 +0000  Wim Taymans <wim.taymans@gmail.com>
29179
29180           Doc updates.
29181           Original commit message from CVS:
29182           * docs/gst/gstreamer-sections.txt:
29183           * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
29184           (ensure_current_registry_forking), (ensure_current_registry),
29185           (parse_one_option), (parse_goption_arg), (gst_deinit),
29186           (gst_registry_fork_is_enabled), (gst_registry_fork_set_enabled):
29187           * gst/gst.h:
29188           Doc updates.
29189           Added API and command line option to disable registry forking in
29190           addition to the environment variable.
29191           Constify some static arrays.
29192           Added some more debug.
29193           Don't deinit twice.
29194           API: gst_registry_fork_is_enabled()
29195           API: gst_registry_fork_set_enabled()
29196           API: --gst-disable-registry-fork command line option
29197
29198 2006-08-11 09:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
29199
29200           gst/gst.c: Fix typo in error message.
29201           Original commit message from CVS:
29202           * gst/gst.c: (gst_init):
29203           Fix typo in error message.
29204
29205 2006-08-10 20:05:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29206
29207           libs/gst/controller/gstcontroller.h: fix ABI size-correction
29208           Original commit message from CVS:
29209           * libs/gst/controller/gstcontroller.h:
29210           fix ABI size-correction
29211           * tests/check/libs/gdp.c: (gst_dp_suite):
29212           make tests that use deprecated API conditional
29213
29214 2006-08-10 19:46:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29215
29216           API: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
29217           Original commit message from CVS:
29218           * docs/libs/gstreamer-libs-sections.txt:
29219           * libs/gst/controller/gstcontroller.c:
29220           (_gst_controller_get_property), (_gst_controller_set_property),
29221           (_gst_controller_init), (_gst_controller_class_init):
29222           * libs/gst/controller/gstcontroller.h:
29223           * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
29224           (gst_object_set_control_rate):
29225           API: add gst_object_{s,g}et_control_rate(), add private data section,
29226           fix docs
29227           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
29228           * libs/gst/dataprotocol/dataprotocol.h:
29229           add deprecation guards to make gtk-doc happy and allow disabling cruft
29230
29231 2006-08-09 15:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
29232
29233           tests/check/: Let's enable the new unit test as well.
29234           Original commit message from CVS:
29235           * tests/check/Makefile.am:
29236           * tests/check/gst/.cvsignore:
29237           Let's enable the new unit test as well.
29238
29239 2006-08-09 15:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
29240
29241           API: add GST_SEGMENT_FORMAT, which is a printf extension we register that lets us easily dump GstSegments into debug ...
29242           Original commit message from CVS:
29243           * configure.ac:
29244           * docs/gst/gstreamer-sections.txt:
29245           * gst/gstconfig.h.in:
29246           * gst/gstinfo.c: (_gst_debug_init), (gst_debug_print_segment),
29247           (_gst_info_printf_extension_ptr),
29248           (_gst_info_printf_extension_segment):
29249           API: add GST_SEGMENT_FORMAT, which is a printf extension we
29250           register that lets us easily dump GstSegments into debug
29251           logs (#350419).
29252           * tests/check/gst/gstinfo.c: (segment_printf_extension_log_func),
29253           (info_segment_format_printf_extension), (gst_info_suite):
29254           Add simple unit test that logs a bunch of different segments (not
29255           valgrinded at the moment because of leaks in gst_debug_add_log_function).
29256
29257 2006-08-09 11:01:20 +0000  Edward Hervey <bilboed@bilboed.com>
29258
29259           libs/gst/base/gstbasetransform.c: Even if we can't figure out the proper format to request downstream, call buffer_al...
29260           Original commit message from CVS:
29261           * libs/gst/base/gstbasetransform.c:
29262           (gst_base_transform_buffer_alloc):
29263           Even if we can't figure out the proper format to request downstream,
29264           call buffer_alloc() downstream with the input parameters without setting
29265           the caps on the srcpad. This will force negotiation in the chain
29266           function.
29267           Closes #350449
29268
29269 2006-08-08 16:24:58 +0000  Edward Hervey <bilboed@bilboed.com>
29270
29271           gst/gstghostpad.c: Unlinking from a pad without a target is now a perfectly valid case which should NOT raise an asse...
29272           Original commit message from CVS:
29273           * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
29274           Unlinking from a pad without a target is now a perfectly valid case
29275           which should NOT raise an assertion.
29276           This case would happen if a linked ghostpad its target set to NULL after
29277           it was previously linked.
29278
29279 2006-08-08 09:56:45 +0000  Edward Hervey <bilboed@bilboed.com>
29280
29281           tests/check/libs/gdp.c: Also comment out the test (see below).
29282           Original commit message from CVS:
29283           * tests/check/libs/gdp.c:
29284           Also comment out the test (see below).
29285
29286 2006-08-08 09:07:34 +0000  Edward Hervey <bilboed@bilboed.com>
29287
29288           tests/check/libs/gdp.c: Use the architecture information from config.h and not gcc macros in order to properly disabl...
29289           Original commit message from CVS:
29290           * tests/check/libs/gdp.c: (gst_dp_suite):
29291           Use the architecture information from config.h and not gcc macros
29292           in order to properly disable a test that fails on PPC64.
29293
29294 2006-08-04 15:15:24 +0000  Tim-Philipp Müller <tim@centricular.net>
29295
29296           gst/gstelement.c: Don't crash printing the warning if the pad has no parent.
29297           Original commit message from CVS:
29298           * gst/gstelement.c: (gst_element_remove_pad):
29299           Don't crash printing the warning if the pad has no parent.
29300
29301 2006-08-02 15:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
29302
29303           libs/gst/dataprotocol/dataprotocol.c: Make debug category static
29304           Original commit message from CVS:
29305           * libs/gst/dataprotocol/dataprotocol.c:
29306           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
29307           (gst_dp_crc), (gst_dp_header_payload_length),
29308           (gst_dp_header_payload_type), (gst_dp_packet_from_event),
29309           (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
29310           (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
29311           (gst_dp_event_from_packet), (gst_dp_validate_header),
29312           (gst_dp_validate_payload):
29313           Make debug category static
29314           Constify the crc table.
29315           Do some more arg checking in public functions.
29316           Fix some docs and do some small cleanups.
29317           * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
29318           Add some more checks to see if GDP deals with bogus input.
29319
29320 2006-07-31 16:34:41 +0000  Wim Taymans <wim.taymans@gmail.com>
29321
29322           gst/gstvalue.c: Fix GstValueList comparison code. Fixes #347293.
29323           Original commit message from CVS:
29324           * gst/gstvalue.c: (gst_value_compare_list):
29325           Fix GstValueList comparison code. Fixes #347293.
29326           * tests/check/gst/gstvalue.c: (GST_START_TEST):
29327           Check to test GstValueList comparison.
29328
29329 2006-07-31 15:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
29330
29331           libs/gst/base/gstbasetransform.c: Use OBJECT_LOCK and refcounting to get the pad caps in the buffer_alloc function be...
29332           Original commit message from CVS:
29333           * libs/gst/base/gstbasetransform.c:
29334           (gst_base_transform_buffer_alloc):
29335           Use OBJECT_LOCK and refcounting to get the pad caps in the
29336           buffer_alloc function because the caps could change while we are
29337           busy with them. Fixes #349105
29338
29339 2006-07-31 15:12:01 +0000  Wim Taymans <wim.taymans@gmail.com>
29340
29341           gst/gstelementfactory.c: Remove unnecessary ref/unref pair
29342           Original commit message from CVS:
29343           * gst/gstelementfactory.c: (gst_element_factory_create):
29344           Remove unnecessary ref/unref pair
29345           * gst/parse/grammar.y:
29346           Make sure to free the parse buffer on all code paths.
29347           Move a g_free up to the error handler where it's easier to see.
29348           * tests/check/gst/gstevent.c: (test_event):
29349           Extending timeout for downstream travelling events to 10 seconds to
29350           hopefully avoid intermittent failure on the buildbots.
29351           * tests/check/pipelines/parse-launch.c: (run_delayed_test):
29352           Don't manually set the state of the src element - it will happen as a
29353           natural consequence of the pipeline changing state, and that way it
29354           will do it in the right order too.
29355
29356 2006-07-31 15:07:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29357
29358           gst/gstelementfactory.c: Remove unnecessary ref/unref pair
29359           Original commit message from CVS:
29360           * gst/gstelementfactory.c: (gst_element_factory_create):
29361           Remove unnecessary ref/unref pair
29362           * gst/parse/grammar.y:
29363           Make sure to free the parse buffer on all code paths.
29364           Move a g_free up to the error handler where it's easier to see.
29365           * tests/check/gst/gstevent.c: (test_event):
29366           Extending timeout for downstream travelling events to 10 seconds to
29367           hopefully avoid intermittent failure on the buildbots.
29368           * tests/check/pipelines/parse-launch.c: (run_delayed_test):
29369           Don't manually set the state of the src element - it will happen as a
29370           natural consequence of the pipeline changing state, and that way it
29371           will do it in the right order too.
29372
29373 2006-07-31 14:23:26 +0000  Wim Taymans <wim.taymans@gmail.com>
29374
29375           gst/gstutils.c: Protect _PAD_CAPS with OBJECT_LOCK.
29376           Original commit message from CVS:
29377           * gst/gstutils.c: (gst_pad_get_fixed_caps_func):
29378           Protect _PAD_CAPS with OBJECT_LOCK.
29379
29380 2006-07-31 14:21:10 +0000  Wim Taymans <wim.taymans@gmail.com>
29381
29382           gst/gstpad.c: Use _DEBUG_OBJECT when it makes sense.
29383           Original commit message from CVS:
29384           * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
29385           (gst_pad_get_property), (gst_pad_activate_pull),
29386           (gst_pad_activate_push), (gst_pad_set_blocked_async),
29387           (gst_pad_set_activate_function),
29388           (gst_pad_set_activatepull_function),
29389           (gst_pad_set_activatepush_function), (gst_pad_set_chain_function),
29390           (gst_pad_set_getrange_function),
29391           (gst_pad_set_checkgetrange_function), (gst_pad_set_event_function),
29392           (gst_pad_set_query_function), (gst_pad_set_query_type_function),
29393           (gst_pad_set_internal_link_function), (gst_pad_set_link_function),
29394           (gst_pad_set_unlink_function), (gst_pad_set_getcaps_function),
29395           (gst_pad_set_acceptcaps_function),
29396           (gst_pad_set_fixatecaps_function), (gst_pad_set_setcaps_function),
29397           (gst_pad_set_bufferalloc_function), (gst_pad_link_check_hierarchy),
29398           (gst_pad_get_caps_unlocked), (gst_pad_get_caps),
29399           (gst_pad_peer_get_caps), (gst_pad_accept_caps),
29400           (gst_pad_peer_accept_caps), (gst_pad_set_caps),
29401           (gst_pad_configure_sink), (gst_pad_configure_src),
29402           (gst_pad_get_allowed_caps), (gst_pad_get_negotiated_caps),
29403           (gst_pad_buffer_alloc_unchecked), (gst_pad_alloc_buffer_full),
29404           (gst_pad_query), (gst_pad_load_and_link), (handle_pad_block),
29405           (gst_pad_chain_unchecked), (gst_pad_push), (gst_pad_get_range),
29406           (gst_pad_send_event):
29407           Use _DEBUG_OBJECT when it makes sense.
29408           Protect GST_PAD_CAPS with the OBJECT_LOCK.
29409           Small cleanups and code reflows.
29410           Avoid caps refcounting in _accept_caps.
29411           Refactor alloc_buffer so that the code performed on the peer is in a
29412           separate function. Also if the pad does not implement a buffer alloc
29413           function, we should still check if the pad is flushing before falling
29414           back to the default allocator.
29415
29416 2006-07-30 22:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29417
29418           tests/check/pipelines/parse-launch.c: Make all uses of identity and fakesink have silent=true to avoid serialising ev...
29419           Original commit message from CVS:
29420           * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
29421           Make all uses of identity and fakesink have silent=true to avoid
29422           serialising every passing data structure, which is breaking tests
29423           on FC4 for some unknown reason.
29424
29425 2006-07-30 18:58:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29426
29427           gst/parse/: Reverted previous patch as it required to bump the flex dependency to 2.5.31, where fc4/5 seem to ship on...
29428           Original commit message from CVS:
29429           * gst/parse/Makefile.am:
29430           * gst/parse/grammar.y:
29431           * gst/parse/parse.l:
29432           Reverted previous patch as it required to bump the flex dependency to
29433           2.5.31, where fc4/5 seem to ship only the ancient 2.5.4a :(
29434
29435 2006-07-30 18:32:49 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
29436
29437           gst/parse/: push & pop the state of the lexer for reentrant use case
29438           Original commit message from CVS:
29439           Patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
29440           * gst/parse/Makefile.am:
29441           * gst/parse/grammar.y:
29442           * gst/parse/parse.l:
29443           push & pop the state of the lexer for reentrant use case
29444           Fixes #349180
29445
29446 2006-07-29 13:45:09 +0000  Tim-Philipp Müller <tim@centricular.net>
29447
29448           libs/gst/base/gstbasesrc.h: Note in the docs that the ::newsegment vfunc is not actually used by
29449           Original commit message from CVS:
29450           * libs/gst/base/gstbasesrc.h:
29451           Note in the docs that the ::newsegment vfunc is not actually used by
29452           GstBaseSrc.
29453
29454 2006-07-28 14:09:10 +0000  Wim Taymans <wim.taymans@gmail.com>
29455
29456           libs/gst/base/gstcollectpads.c: When flushing a pad, also clear the queued buffer so that we don't accidentally use i...
29457           Original commit message from CVS:
29458           * libs/gst/base/gstcollectpads.c:
29459           (gst_collect_pads_set_flushing_unlocked), (gst_collect_pads_pop),
29460           (gst_collect_pads_clear), (gst_collect_pads_flush),
29461           (gst_collect_pads_event), (gst_collect_pads_chain):
29462           When flushing a pad, also clear the queued buffer so that we don't
29463           accidentally use it when we shouldn't.
29464           Fix leaks by inreffing incomming buffer.
29465           Flush out queued buffers in case of errors.
29466           Fixes #347452.
29467
29468 2006-07-28 10:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
29469
29470           docs/random/phonon-gst: Random notes about a Phonon backend.
29471           Original commit message from CVS:
29472           * docs/random/phonon-gst:
29473           Random notes about a Phonon backend.
29474
29475 2006-07-27 14:32:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29476
29477           libs/gst/base/gstbasetransform.c: Extra debug output
29478           Original commit message from CVS:
29479           * libs/gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
29480           Extra debug output
29481           * tests/check/libs/gdp.c: (gst_dp_suite):
29482           Take a whack at fixing the ppc compile using a different define to
29483           disable the broken test.
29484           * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
29485           Remove excess g_print()
29486
29487 2006-07-27 13:44:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29488
29489           tests/check/pipelines/parse-launch.c: Oops, meant to uncomment this line too to dampen the noise a bit.
29490           Original commit message from CVS:
29491           * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
29492           Oops, meant to uncomment this line too to dampen the noise a bit.
29493
29494 2006-07-27 13:26:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29495
29496           Fix some of the leaks exposed by extending the parse-launch testsuite, and move the 3 I can't figure out into a separ...
29497           Original commit message from CVS:
29498           * gst/parse/grammar.y:
29499           * gst/parse/parse.l:
29500           * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
29501           (GST_START_TEST), (parse_suite):
29502           Fix some of the leaks exposed by extending the parse-launch testsuite,
29503           and move the 3 I can't figure out into a separate test that won't run
29504           the pipelines unless the appropriate line is uncommented.
29505
29506 2006-07-27 12:39:42 +0000  Tim-Philipp Müller <tim@centricular.net>
29507
29508           plugins/elements/gstfilesrc.c: Requesting 0 bytes before the end of the file should result in
29509           Original commit message from CVS:
29510           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
29511           Requesting 0 bytes before the end of the file should result in
29512           FLOW_OK and an empty buffer, not FLOW_UNEXPECTED. Thank you
29513           unit test.
29514
29515 2006-07-27 11:00:21 +0000  Wim Taymans <wim.taymans@gmail.com>
29516
29517           gst/gstcaps.c: Fix useless assert, a uint is always positive.
29518           Original commit message from CVS:
29519           * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_get_structure):
29520           Fix useless assert, a uint is always positive.
29521           * gst/gststructure.c: (gst_structure_nth_field_name),
29522           (gst_structure_foreach), (gst_structure_map_in_place):
29523           Check input arguments for public functions to avoid obvious crashes.
29524           * plugins/elements/gstfakesink.c: (gst_fake_sink_render):
29525           * plugins/elements/gstfakesink.h:
29526           Do less useless typechecking.
29527
29528 2006-07-27 10:54:29 +0000  Tim-Philipp Müller <tim@centricular.net>
29529
29530           plugins/elements/gstfilesrc.c: Do not use mmap() by default since there are a number of error conditions that we woul...
29531           Original commit message from CVS:
29532           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
29533           Do not use mmap() by default since there are a number of error
29534           conditions that we would like to handle in a non-fatal way that
29535           will result in a SIGBUS if we use mmap(). Examples: external
29536           devices (USB harddrive, portable music player) being unplugged
29537           while in use; file on mounted CD/DVD that can't be read because
29538           the medium is partly damaged. Fixes #348455 and #348475.
29539
29540 2006-07-26 22:59:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29541
29542           gst/gstquery.h: Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN - rates are a gdouble
29543           Original commit message from CVS:
29544           * gst/gstquery.h:
29545           Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN -
29546           rates are a gdouble
29547
29548 2006-07-26 20:30:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29549
29550           gst/gstregistry.c: Move big documentation comment into class section header, so that it appears in the API docs.
29551           Original commit message from CVS:
29552           * gst/gstregistry.c:
29553           Move big documentation comment into class section header, so that it
29554           appears in the API docs.
29555
29556 2006-07-26 17:18:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29557
29558           docs/gst/gstreamer-sections.txt: Oops. Commit the docs additions too for new API.
29559           Original commit message from CVS:
29560           * docs/gst/gstreamer-sections.txt:
29561           Oops. Commit the docs additions too for new API.
29562           Also, remove the mention of the non-existent GST_QUERY_TYPE_RATE_DEN
29563
29564 2006-07-26 17:04:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29565
29566           gst/gststructure.*: Add API for setting values into structures without performing a quark lookup, if the appropriate ...
29567           Original commit message from CVS:
29568           * gst/gststructure.c: (gst_structure_id_set),
29569           (gst_structure_id_set_valist):
29570           * gst/gststructure.h:
29571           Add API for setting values into structures without performing
29572           a quark lookup, if the appropriate quark is already known.
29573           API: gst_structure_id_set
29574           API: gst_structure_id_set_valist
29575           * gst/parse/grammar.y:
29576           * gst/parse/parse.l:
29577           Remove some dead code shown by the coverage information.
29578           Don't throw a critical g_warning when encountering a syntax error,
29579           just warn and let the normal error path handle it.
29580           * plugins/elements/gstelements.c:
29581           Bump the rank of filesink up to PRIMARY so that it is preferred over
29582           gnomevfssink for file:// sink uri's
29583           * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
29584           (GST_START_TEST), (run_delayed_test),
29585           (gst_parse_test_element_base_init),
29586           (gst_parse_test_element_class_init), (gst_parse_test_element_init),
29587           (gst_parse_test_element_change_state),
29588           (gst_register_parse_element), (parse_suite):
29589           Beef up the tests for parse syntax to check that more error cases
29590           fail as they are supposed to. Increases the test coverage a bit.
29591
29592 2006-07-26 11:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
29593
29594           docs/manual/basics-elements.xml: Fix gst_element_link() example.
29595           Original commit message from CVS:
29596           * docs/manual/basics-elements.xml:
29597           Fix gst_element_link() example.
29598           * gst/gstutils.c:
29599           Mention in API docs that one should usually gst_bin_add()
29600           elements to a bin or pipeline before doing the linking.
29601
29602 2006-07-26 10:47:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29603
29604         * win32/common/config.h:
29605           back to 32 bit
29606           Original commit message from CVS:
29607           back to 32 bit
29608
29609 2006-07-26 10:39:58 +0000  Wim Taymans <wim.taymans@gmail.com>
29610
29611           gst/gstbuffer.c: Avoid function call for known types by keeping the buffer and subbuffer GType global.
29612           Original commit message from CVS:
29613           * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_new),
29614           (gst_subbuffer_get_type), (gst_buffer_create_sub):
29615           Avoid function call for known types by keeping the buffer and
29616           subbuffer GType global.
29617           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
29618           Random silly optimisations in read() path.
29619
29620 2006-07-26 06:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29621
29622           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...
29623           Original commit message from CVS:
29624           * tools/gst-launch.c: (main):
29625           If the top-level of the parse is a normal bin, it doesn't do the
29626           right logic to run as a top-level element, so place it inside a
29627           pipeline.
29628
29629 2006-07-25 19:37:05 +0000  Tim-Philipp Müller <tim@centricular.net>
29630
29631           plugins/elements/gstfilesrc.c: Remove superfluous g_object_notify() calls, GObject does that for us automatically.
29632           Original commit message from CVS:
29633           * plugins/elements/gstfilesrc.c: (gst_file_src_set_property):
29634           Remove superfluous g_object_notify() calls, GObject does
29635           that for us automatically.
29636
29637 2006-07-25 15:07:58 +0000  Christian Schaller <uraeus@gnome.org>
29638
29639         * gstreamer.spec.in:
29640           add latest .h addition
29641           Original commit message from CVS:
29642           add latest .h addition
29643
29644 2006-07-25 13:06:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29645
29646           gst/gstinfo.h: Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to here.
29647           Original commit message from CVS:
29648           * gst/gstinfo.h:
29649           Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to
29650           here.
29651
29652 2006-07-24 16:33:31 +0000  Tim-Philipp Müller <tim@centricular.net>
29653
29654           gst/gsttaglist.c: Allow more than one GST_TAG_IMAGE per taglist.
29655           Original commit message from CVS:
29656           * gst/gsttaglist.c: (_gst_tag_initialize):
29657           Allow more than one GST_TAG_IMAGE per taglist.
29658
29659 2006-07-24 07:40:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29660
29661           gst/gstminiobject.c: update docs
29662           Original commit message from CVS:
29663           * gst/gstminiobject.c:
29664           update docs
29665           * plugins/elements/gstfdsrc.c: (gst_fd_src_set_property),
29666           (gst_fd_src_create):
29667           log recurring events at LOG level
29668           add more debug for when the fd gets set
29669
29670 2006-07-24 07:37:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29671
29672         * autogen.sh:
29673         * common:
29674           remove --enable-docs
29675           Original commit message from CVS:
29676           remove --enable-docs
29677
29678 2006-07-23 09:41:30 +0000  Tim-Philipp Müller <tim@centricular.net>
29679
29680         * ChangeLog:
29681         * common:
29682           ChangeLog surgery: add bug reference
29683           Original commit message from CVS:
29684           ChangeLog surgery: add bug reference
29685
29686 2006-07-21 18:52:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29687
29688           gst/gstparse.c: Also remove reentrance checks if flex is MT save (#348179)
29689           Original commit message from CVS:
29690           * gst/gstparse.c: (gst_parse_launch):
29691           Also remove reentrance checks if flex is MT save (#348179)
29692           Fix my empty ChangeLog entry below
29693
29694 2006-07-21 16:01:34 +0000  Andy Wingo <wingo@pobox.com>
29695
29696           docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
29697           Original commit message from CVS:
29698           2006-07-21  Andy Wingo  <wingo@pobox.com>
29699           * docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
29700
29701 2006-07-21 15:48:04 +0000  Andy Wingo <wingo@pobox.com>
29702
29703           libs/gst/check/Makefile.am (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
29704           Original commit message from CVS:
29705           2006-07-21  Andy Wingo  <wingo@pobox.com>
29706           * libs/gst/check/Makefile.am
29707           (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
29708           (libgstcheck_@GST_MAJORMINOR@_la_SOURCES):
29709           * libs/gst/check/gstbufferstraw.h:
29710           * libs/gst/check/gstbufferstraw.c: Add some new hype testing
29711           functions, thus proving I am still a GStreamer haxor. OK I wrote
29712           them a long time ago, but anyways.
29713
29714 2006-07-21 13:11:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29715
29716         * ChangeLog:
29717         * common:
29718         * configure.ac:
29719         * gst/gstparse.c:
29720           Original commit message from CVS: * configure.ac: * gst/gstparse.c: (gst_parse_launch):
29721
29722 2006-07-21 10:40:25 +0000  Wim Taymans <wim.taymans@gmail.com>
29723
29724           gst/gstparse.c: Protect recursive calls to _parse with a recursive mutex and busy flag.
29725           Original commit message from CVS:
29726           * gst/gstparse.c: (gst_parse_launch):
29727           Protect recursive calls to _parse with a recursive mutex
29728           and busy flag.
29729
29730 2006-07-21 10:38:53 +0000  Wim Taymans <wim.taymans@gmail.com>
29731
29732           tests/check/gst/gstpad.c: Fix leak in test.
29733           Original commit message from CVS:
29734           * tests/check/gst/gstpad.c: (GST_START_TEST):
29735           Fix leak in test.
29736
29737 2006-07-20 20:02:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29738
29739           gst/gstparse.c: Do not hange on recursive uasge of gst_parse_launch()
29740           Original commit message from CVS:
29741           * gst/gstparse.c: (gst_parse_launch):
29742           Do not hange on recursive uasge of gst_parse_launch()
29743
29744 2006-07-20 16:10:17 +0000  Tim-Philipp Müller <tim@centricular.net>
29745
29746           gst/gsttaglist.c: Add some more docs, comments and FIXME 0.11s here and there and  also fix some typos.
29747           Original commit message from CVS:
29748           * gst/gsttaglist.c:
29749           Add some more docs, comments and FIXME 0.11s here and there
29750           and  also fix some typos.
29751
29752 2006-07-20 10:50:20 +0000  Tim-Philipp Müller <tim@centricular.net>
29753
29754           gst/gstsegment.h: Convert tabs to spaces for better readability.
29755           Original commit message from CVS:
29756           * gst/gstsegment.h:
29757           Convert tabs to spaces for better readability.
29758
29759 2006-07-20 10:25:28 +0000  Edward Hervey <bilboed@bilboed.com>
29760
29761           tests/check/libs/gdp.c: the test_buffer test fails at line 140 on ppc64 at the following check: "GST_BUFFER_IN_CAPS f...
29762           Original commit message from CVS:
29763           * tests/check/libs/gdp.c: (gst_dp_suite):
29764           the test_buffer test fails at line 140 on ppc64 at the following
29765           check:
29766           fail_unless (GST_BUFFER_FLAG_IS_SET (newbuffer, GST_BUFFER_FLAG_IN_CAPS),
29767           "GST_BUFFER_IN_CAPS flag should have been copied !");
29768           See bug #348114 for more details.
29769
29770 2006-07-19 12:40:54 +0000  Tim-Philipp Müller <tim@centricular.net>
29771
29772           Fix typos (#348000).
29773           Original commit message from CVS:
29774           * docs/pwg/advanced-scheduling.xml:
29775           * gst/gstpad.c:
29776           Fix typos (#348000).
29777
29778 2006-07-18 20:38:45 +0000  Tim-Philipp Müller <tim@centricular.net>
29779
29780           docs/pwg/intro-basics.xml: Fix wrong links (#347927).
29781           Original commit message from CVS:
29782           * docs/pwg/intro-basics.xml:
29783           Fix wrong links (#347927).
29784
29785 2006-07-18 19:01:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29786
29787           make --disable-index work (#342564)
29788           Original commit message from CVS:
29789           * gst/gstregistry.h:
29790           * gst/gstregistryxml.c: (load_feature),
29791           (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
29792           * win32/common/config.h:
29793           make --disable-index work (#342564)
29794
29795 2006-07-18 09:42:31 +0000  Peter Kjellerstedt <pkj@axis.com>
29796
29797           gst/: The attached patch adds two missing defines to gsttrace.h when tracing is disabled.  It also corrects one exist...
29798           Original commit message from CVS:
29799           Patch by: Peter Kjellerstedt <pkj at axis dot com>
29800           * gst/Makefile.am:
29801           * gst/gsttrace.h:
29802           The attached patch adds two missing defines to gsttrace.h when tracing
29803           is disabled.  It also corrects one existing define.
29804           Fixes #347756.
29805
29806 2006-07-17 17:40:52 +0000  Wim Taymans <wim.taymans@gmail.com>
29807
29808           Add two functions to check and change the SIGSEGV behaviour when loading plugins.
29809           Original commit message from CVS:
29810           * docs/gst/gstreamer-sections.txt:
29811           * gst/gst.c: (gst_segtrap_is_enabled), (gst_segtrap_set_enabled):
29812           * gst/gst.h:
29813           * gst/gstplugin.c: (_gst_plugin_fault_handler_restore):
29814           Add two functions to check and change the SIGSEGV behaviour
29815           when loading plugins.
29816           Don't mess with the SIGSEGV handler when we were told not to.
29817           Fixes #347794.
29818           API: gst_segtrap_is_enabled
29819           API: gst_segtrap_set_enabled
29820
29821 2006-07-14 16:42:20 +0000  Wim Taymans <wim.taymans@gmail.com>
29822
29823           Revert fix for regression in #347408 after release.
29824           Original commit message from CVS:
29825           * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
29826           * tests/check/elements/filesrc.c: (GST_START_TEST):
29827           Revert fix for regression in #347408 after release.
29828
29829 2006-07-14 16:20:18 +0000  Antoine Tremblay <hexa00@gmail.com>
29830
29831           gst/gstutils.c: Free iterator when done (#347311).
29832           Original commit message from CVS:
29833           Patch by: Antoine Tremblay <hexa00 at gmail com>
29834           * gst/gstutils.c: (gst_element_unlink):
29835           Free iterator when done (#347311).
29836           * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
29837           And add a test case for this.
29838
29839 2006-07-14 15:52:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29840
29841           configure.ac: Bump nano back to CVS
29842           Original commit message from CVS:
29843           * configure.ac:
29844           Bump nano back to CVS
29845
29846 === release 0.10.9 ===
29847
29848 2006-07-14 15:50:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29849
29850           configure.ac: releasing 0.10.9, "On the road again"
29851           Original commit message from CVS:
29852           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
29853           * configure.ac:
29854           releasing 0.10.9, "On the road again"
29855
29856 2006-07-13 19:47:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29857
29858         * po/af.po:
29859         * po/az.po:
29860         * po/bg.po:
29861         * po/ca.po:
29862         * po/cs.po:
29863         * po/de.po:
29864         * po/en_GB.po:
29865         * po/fr.po:
29866         * po/it.po:
29867         * po/nb.po:
29868         * po/nl.po:
29869         * po/ru.po:
29870         * po/sq.po:
29871         * po/sr.po:
29872         * po/sv.po:
29873         * po/tr.po:
29874         * po/uk.po:
29875         * po/vi.po:
29876         * po/zh_CN.po:
29877         * po/zh_TW.po:
29878           Update .po files
29879           Original commit message from CVS:
29880           Update .po files
29881
29882 2006-07-13 15:51:05 +0000  Wim Taymans <wim.taymans@gmail.com>
29883
29884           Revert pull-0 fix for release. Disable check. Fixes #347408.
29885           Original commit message from CVS:
29886           * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
29887           * tests/check/elements/filesrc.c: (GST_START_TEST):
29888           Revert pull-0 fix for release. Disable check. Fixes #347408.
29889
29890 2006-07-13 14:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29891
29892           libs/gst/dataprotocol/dataprotocol.c: Fixes #347337: failure to deserialize event packets with empty payload (only ev...
29893           Original commit message from CVS:
29894           * libs/gst/dataprotocol/dataprotocol.c:
29895           (gst_dp_event_from_packet_1_0):
29896           Fixes #347337: failure to deserialize event packets with
29897           empty payload (only event type)
29898
29899 2006-07-13 13:57:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29900
29901           gst/Makefile.am: do not install a .c file in the header directory
29902           Original commit message from CVS:
29903           * gst/Makefile.am:
29904           do not install a .c file in the header directory
29905
29906 2006-07-13 10:47:00 +0000  Edward Hervey <bilboed@bilboed.com>
29907
29908           gst/gstghostpad.c: GhostPad no longer implicitely use the padtemplates of the targets.
29909           Original commit message from CVS:
29910           * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
29911           GhostPad no longer implicitely use the padtemplates of the targets.
29912           Fixes #347384
29913
29914 2006-07-11 22:55:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29915
29916         * po/af.po:
29917         * po/az.po:
29918         * po/bg.po:
29919         * po/ca.po:
29920         * po/cs.po:
29921         * po/de.po:
29922         * po/en_GB.po:
29923         * po/fr.po:
29924         * po/it.po:
29925         * po/nb.po:
29926         * po/nl.po:
29927         * po/ru.po:
29928         * po/sq.po:
29929         * po/sr.po:
29930         * po/sv.po:
29931         * po/tr.po:
29932         * po/uk.po:
29933         * po/vi.po:
29934         * po/zh_CN.po:
29935         * po/zh_TW.po:
29936           Update .po files
29937           Original commit message from CVS:
29938           Update .po files
29939
29940 2006-07-11 20:44:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29941
29942         * ChangeLog:
29943           Mention bug #341029 fixed by bilboed's previous commit
29944           Original commit message from CVS:
29945           Mention bug #341029 fixed by bilboed's previous commit
29946
29947 2006-07-11 20:14:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29948
29949           Make GstValueArray comparison be order dependent as designed.
29950           Original commit message from CVS:
29951           * gst/gstvalue.c: (gst_value_compare_list),
29952           (gst_value_compare_array), (_gst_value_initialize):
29953           * tests/check/gst/gstvalue.c: (GST_START_TEST):
29954           Make GstValueArray comparison be order dependent as designed.
29955           Add checks for value lists and value array comparisons.
29956           Fixes #347221
29957
29958 2006-07-11 16:20:09 +0000  Edward Hervey <bilboed@bilboed.com>
29959
29960           gst/gstbin.c: (de)activate src pads before calling state_change on the childs.
29961           Original commit message from CVS:
29962           * gst/gstbin.c: (activate_pads),
29963           (iterator_activate_fold_with_resync), (gst_bin_src_pads_activate),
29964           (gst_bin_change_state_func):
29965           (de)activate src pads before calling state_change on the childs.
29966           This is to avoid the case where a src ghostpad is blocked (holding the
29967           stream lock), which would block the deactivation of the ghostpad's
29968           target pad.
29969           * gst/gstghostpad.c: (gst_proxy_pad_do_query_type),
29970           (gst_proxy_pad_do_event), (gst_proxy_pad_do_query),
29971           (gst_proxy_pad_do_internal_link), (gst_proxy_pad_do_bufferalloc),
29972           (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
29973           (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
29974           (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
29975           (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
29976           (gst_proxy_pad_set_target), (gst_proxy_pad_get_internal),
29977           (gst_proxy_pad_dispose), (gst_proxy_pad_init),
29978           (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
29979           (gst_ghost_pad_class_init),
29980           (gst_ghost_pad_internal_do_activate_push),
29981           (gst_ghost_pad_internal_do_activate_pull),
29982           (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
29983           (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
29984           (gst_ghost_pad_dispose), (gst_ghost_pad_new_no_target),
29985           (gst_ghost_pad_new), (gst_ghost_pad_set_target):
29986           GhostPads now create their internal GstProxyPad at creation (and not
29987           when they're linked, as it was being done previously).
29988           The internal and target pads are linked straight away.
29989           The data will also travel through the other pad in order to make
29990           pad blocking and probes non-hackish (the probe/block now really happens
29991           on the GhostPad and not on the target).
29992           * gst/gstpad.c: (gst_pad_set_blocked_async),
29993           (gst_pad_link_prepare), (gst_pad_push_event):
29994           Remove previous ghostpad cruft.
29995           * gst/gstutils.c: (gst_pad_add_data_probe),
29996           (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
29997           (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
29998           (gst_pad_remove_buffer_probe):
29999           Remove previous ghost pad cruft.
30000           Added more detailed debug statements.
30001           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
30002           Fix the testsuite for refcounting changes.
30003           The comments about who has references were correct, but the refcount
30004           being checked wasn't the same (!?!).
30005
30006 2006-07-10 19:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30007
30008           More docs for configuration options, add docs to gtk-doc.
30009           Original commit message from CVS:
30010           * docs/gst/gstreamer-sections.txt:
30011           * gst/gstconfig.h.in:
30012           More docs for configuration options, add docs to gtk-doc.
30013
30014 2006-07-10 18:27:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30015
30016           Fix build when disabling tracing (fixes #344016). Also start to document the defines that disable the sub-systems.
30017           Original commit message from CVS:
30018           * gst/Makefile.am:
30019           * gst/gstconfig.h.in:
30020           * win32/common/config.h:
30021           Fix build when disabling tracing (fixes #344016). Also start to document
30022           the defines that disable the sub-systems.
30023
30024 2006-07-10 09:42:20 +0000  Edward Hervey <bilboed@bilboed.com>
30025
30026           gst/gst.c: let's make valgrind happy...
30027           Original commit message from CVS:
30028           * gst/gst.c: (ensure_current_registry_forking):
30029           let's make valgrind happy...
30030
30031 2006-07-09 16:56:48 +0000  Wim Taymans <wim.taymans@gmail.com>
30032
30033           gst/gstelement.c: Better pad activation code: Reset the collect value too on resync.
30034           Original commit message from CVS:
30035           * gst/gstelement.c: (activate_pads),
30036           (iterator_activate_fold_with_resync), (gst_element_pads_activate):
30037           Better pad activation code: Reset the collect value too on resync.
30038           Add some comments.
30039
30040 2006-07-09 13:26:06 +0000  Wim Taymans <wim.taymans@gmail.com>
30041
30042           gst/gstpad.c: Use some more macros where it makes sense.
30043           Original commit message from CVS:
30044           * gst/gstpad.c: (gst_pad_init), (gst_pad_activate_pull),
30045           (gst_pad_activate_push):
30046           Use some more macros where it makes sense.
30047           Allow pad mode switching instead of asserting. When a pad
30048           is activated in one mode and we activate it in another,
30049           deactivate it first before activating it in a different mode.
30050           Fixes #329198.
30051
30052 2006-07-08 13:22:32 +0000  Andy Wingo <wingo@pobox.com>
30053
30054           tools/gst-launch.c (main): Handle err == NULL. gst/gst.c (init_post, ensure_current_registry) (ensure_current_registr...
30055           Original commit message from CVS:
30056           2006-07-08  Andy Wingo  <wingo@pobox.com>
30057           * tools/gst-launch.c (main): Handle err == NULL.
30058           * gst/gst.c (init_post, ensure_current_registry)
30059           (ensure_current_registry_forking)
30060           (ensure_current_registry_nonforking): Reduce #ifdef ratnest by
30061           factoring out the registry scanning into separate functions. Don't
30062           fork for the rescan is GST_REGISTRY_FORK=no; useful in debugging.
30063           Better environment var name/interface suggestions accepted.
30064
30065 2006-07-07 17:16:26 +0000  Tim-Philipp Müller <tim@centricular.net>
30066
30067           gst/gstobject.c: Random micro-optimisation: don't use a hash table with strings as keys and the usual strdup/strcmp i...
30068           Original commit message from CVS:
30069           * gst/gstobject.c: (gst_object_set_name_default),
30070           (gst_object_set_name):
30071           Random micro-optimisation: don't use a hash table
30072           with strings as keys and the usual strdup/strcmp
30073           involved, but rather just use the GQuark of the
30074           type name as key, since it needs to be looked up
30075           anyway to get the type name string.
30076           * tests/check/gst/gstobject.c: (GST_START_TEST):
30077           Fix various leaks.
30078
30079 2006-07-07 15:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
30080
30081           gst/gstbin.c: Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
30082           Original commit message from CVS:
30083           * gst/gstbin.c: (compare_interface), (gst_bin_get_by_interface),
30084           (gst_bin_iterate_all_by_interface):
30085           Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
30086           GTypes are gulongs and thus the top 4 bytes might be cut
30087           off on some platforms when doing GPOINTER_TO_INT, leading
30088           to invalid GTypes and bad things happening.
30089           Also add a check to make sure the type passed in is really
30090           an interface type.
30091
30092 2006-07-07 09:47:19 +0000  Tim-Philipp Müller <tim@centricular.net>
30093
30094           .cvsignore: Ignore more.
30095           Original commit message from CVS:
30096           * .cvsignore:
30097           Ignore more.
30098
30099 2006-07-07 09:09:10 +0000  Tim-Philipp Müller <tim@centricular.net>
30100
30101           Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION instead of the unversioned gst-inspect (#324176, #168659).
30102           Original commit message from CVS:
30103           * Makefile.am:
30104           * configure.ac:
30105           * gst-element-check.m4:
30106           * gst-element-check.m4.in:
30107           Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION
30108           instead of the unversioned gst-inspect (#324176, #168659).
30109
30110 2006-07-06 16:17:20 +0000  Wim Taymans <wim.taymans@gmail.com>
30111
30112           gst/gstmessage.h: Use a valid int for the _MESSAGE_ANY enum value to avoid compiler warnings.
30113           Original commit message from CVS:
30114           * gst/gstmessage.h:
30115           Use a valid int for the _MESSAGE_ANY enum value to avoid compiler
30116           warnings.
30117
30118 2006-07-06 15:46:25 +0000  Wim Taymans <wim.taymans@gmail.com>
30119
30120           libs/gst/base/gstbasesrc.c: Update docs. blocksize == 0 now means the default blocksize when working in push based mode.
30121           Original commit message from CVS:
30122           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
30123           (gst_base_src_wait), (gst_base_src_update_length),
30124           (gst_base_src_get_range), (gst_base_src_default_check_get_range),
30125           (gst_base_src_check_get_range), (gst_base_src_pad_check_get_range),
30126           (gst_base_src_loop), (gst_base_src_start),
30127           (gst_base_src_activate_pull):
30128           Update docs.
30129           blocksize == 0 now means the default blocksize when working in push
30130           based mode.
30131           Remove some pointless asserts in _wait function.
30132           Fix offset/length calculations and EOS handling. We can now pull 0
30133           bytes as well, which is allowed.
30134           use _check_get_range() to decide if we can operate in _pull based
30135           mode.
30136           Fix refcounting leak when check_get_range function was not
30137           implemented.
30138           API GstBaseSrc::blocksize range can be 0 too now (default)
30139           * tests/check/elements/filesrc.c: (GST_START_TEST),
30140           (filesrc_suite):
30141           Added check to test _get_range() behaviour.
30142
30143 2006-07-06 15:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
30144
30145           gst/gstpad.*: Lots of comments and docs added to the pad functions.
30146           Original commit message from CVS:
30147           * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
30148           (gst_pad_push), (gst_pad_check_pull_range), (gst_pad_get_range),
30149           (gst_pad_pull_range):
30150           * gst/gstpad.h:
30151           Lots of comments and docs added to the pad functions.
30152           Flesh out the expected behaviour of the get_range() functions.
30153
30154 2006-07-06 09:21:03 +0000  Wim Taymans <wim.taymans@gmail.com>
30155
30156           gst/: Remove comma at end of enumerator list.
30157           Original commit message from CVS:
30158           * gst/gstbus.h:
30159           * gst/gstclock.h:
30160           * gst/gstevent.h:
30161           * gst/gstiterator.h:
30162           * gst/gstpad.h:
30163           * gst/gstplugin.h:
30164           * gst/gsttask.h:
30165           Remove comma at end of enumerator list.
30166
30167 2006-07-05 19:56:08 +0000  Sébastien Moutte <sebastien@moutte.net>
30168
30169           win32/common/: Add new exported functions.
30170           Original commit message from CVS:
30171           * win32/common/libgstbase.def:
30172           * win32/common/libgstdataprotocol.def:
30173           * win32/common/libsgtreamer.def:
30174           Add new exported functions.
30175
30176 2006-07-05 18:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
30177
30178           libs/gst/base/gstpushsrc.c: Add some more docs here and there.
30179           Original commit message from CVS:
30180           * libs/gst/base/gstpushsrc.c: (gst_push_src_check_get_range):
30181           Add some more docs here and there.
30182
30183 2006-07-05 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
30184
30185           libs/gst/base/gstbasesink.c: When operating in pull mode update the offset so that we read sequentially.
30186           Original commit message from CVS:
30187           * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_object),
30188           (gst_base_sink_loop), (gst_base_sink_get_position):
30189           When operating in pull mode update the offset so that we
30190           read sequentially.
30191
30192 2006-07-05 18:17:01 +0000  Wim Taymans <wim.taymans@gmail.com>
30193
30194           gst/gstregistryxml.c: Avoid strdup. (will happen in libxml, but hey!)
30195           Original commit message from CVS:
30196           * gst/gstregistryxml.c: (read_string):
30197           Avoid strdup. (will happen in libxml, but hey!)
30198           * gst/gsturi.c:
30199           Add some more docs.
30200
30201 2006-07-05 17:09:18 +0000  Wim Taymans <wim.taymans@gmail.com>
30202
30203           No point in checking if the size of the subbuffer > 0, the code handles it correclty as demonstrated by unit test.
30204           Original commit message from CVS:
30205           * gst/gstbuffer.c: (_gst_buffer_copy), (gst_buffer_create_sub):
30206           * tests/check/gst/gstbuffer.c: (GST_START_TEST),
30207           (gst_buffer_suite):
30208           No point in checking if the size of the subbuffer > 0, the
30209           code handles it correclty as demonstrated by unit test.
30210           Also add a unit test for the zero sized _new_and_alloc and
30211           _copy. Fixes #346663.
30212
30213 2006-07-05 08:16:12 +0000  Wim Taymans <wim.taymans@gmail.com>
30214
30215           libs/gst/base/gstbasetransform.c: Make sure the buffer we pass to transform_ip has a refcount of 1 and thus is writab...
30216           Original commit message from CVS:
30217           * libs/gst/base/gstbasetransform.c:
30218           (gst_base_transform_prepare_output_buffer),
30219           (gst_base_transform_buffer_alloc),
30220           (gst_base_transform_handle_buffer):
30221           Make sure the buffer we pass to transform_ip has a refcount of
30222           1 and thus is writable. Fixes #343196
30223
30224 2006-07-04 09:01:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30225
30226           plugins/elements/gstfilesrc.*: Add "sequential" property, off by default, to use madvise and hint to the kernel that ...
30227           Original commit message from CVS:
30228           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
30229           (gst_file_src_init), (gst_file_src_set_property),
30230           (gst_file_src_get_property), (gst_file_src_map_region):
30231           * plugins/elements/gstfilesrc.h:
30232           Add "sequential" property, off by default, to use madvise and hint
30233           to the kernel that sequential access is desired.
30234           Touch all retrieved pages by default to ensure they are pulled
30235           into memory. (Closes #345720)
30236
30237 2006-07-03 17:44:09 +0000  Wim Taymans <wim.taymans@gmail.com>
30238
30239           docs/design/: Small docs updates.
30240           Original commit message from CVS:
30241           * docs/design/part-block.txt:
30242           * docs/design/part-dynamic.txt:
30243           Small docs updates.
30244
30245 2006-07-03 16:57:54 +0000  Wim Taymans <wim.taymans@gmail.com>
30246
30247           gst/: Use GSlice when the glib we build against is >= 2.10
30248           Original commit message from CVS:
30249           * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free),
30250           (gst_caps_unref), (gst_static_caps_get),
30251           (gst_caps_append_structure):
30252           * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
30253           Use GSlice when the glib we build against is >= 2.10
30254
30255 2006-07-03 16:46:07 +0000  Wim Taymans <wim.taymans@gmail.com>
30256
30257           gst/gstelement.c: Small cleanup in pad activation code.
30258           Original commit message from CVS:
30259           * gst/gstelement.c: (gst_element_pads_activate):
30260           Small cleanup in pad activation code.
30261
30262 2006-07-03 14:14:48 +0000  Peter Kjellerstedt <pkj@axis.com>
30263
30264           The attached patch will make the inclusion of gettext.h unconditional in gst/gst-i18n-app.h and gst/gst-i18n-lib.h, a...
30265           Original commit message from CVS:
30266           Patch by: Peter Kjellerstedt <pkj at axis dot com>
30267           * gst/gst-i18n-app.h:
30268           * gst/gst-i18n-lib.h:
30269           * tools/gst-inspect.c: (print_signal_info):
30270           The attached patch will make the inclusion of gettext.h unconditional in
30271           gst/gst-i18n-app.h and gst/gst-i18n-lib.h, and it will remove the inclusion of
30272           libintl.h in tools/gst-inspect.c.
30273           This allows use of --disable-nls again and fixes #344642.
30274
30275 2006-07-03 11:10:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30276
30277         * tests/check/gst/gstbin.c:
30278           fix leak
30279           Original commit message from CVS:
30280           fix leak
30281
30282 2006-07-03 10:30:49 +0000  Edward Hervey <bilboed@bilboed.com>
30283
30284           gst/gstpad.c: Implement pad blocking on events according to part-block.txt.
30285           Original commit message from CVS:
30286           * gst/gstpad.c: (handle_pad_block), (gst_pad_push_event):
30287           Implement pad blocking on events according to part-block.txt.
30288           More comments on behaviour.
30289           * tests/check/gst/gstevent.c: (test_event):
30290           Send event to peer pad of blocked pad (else it will block).
30291
30292 2006-07-02 23:22:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30293
30294           libs/gst/check/gstcheck.c: if we get the wrong message, give us the types as string
30295           Original commit message from CVS:
30296           * libs/gst/check/gstcheck.c: (gst_check_message_error),
30297           (gst_check_run_suite):
30298           if we get the wrong message, give us the types as string
30299           * plugins/elements/gstfilesrc.c: (gst_file_src_start):
30300           Fix a translatable
30301           * tests/check/elements/filesrc.c: (GST_START_TEST):
30302           add a test for trying to open a non-existing file
30303
30304 2006-07-02 22:44:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30305
30306         * docs/libs/gstreamer-libs-sections.txt:
30307           add macros
30308           Original commit message from CVS:
30309           add macros
30310
30311 2006-07-02 22:28:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30312
30313         * tests/check/Makefile.am:
30314           remove double var
30315           Original commit message from CVS:
30316           remove double var
30317
30318 2006-07-02 22:27:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30319
30320         * plugins/elements/Makefile.am:
30321           clean more
30322           Original commit message from CVS:
30323           clean more
30324
30325 2006-07-02 22:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30326
30327         * docs/gst/.gitignore:
30328         * docs/libs/.gitignore:
30329         * tests/benchmarks/.gitignore:
30330         * tests/check/elements/.gitignore:
30331         * tests/check/generic/.gitignore:
30332         * tests/check/gst/.gitignore:
30333         * tests/check/libs/.gitignore:
30334         * tests/check/pipelines/.gitignore:
30335         * tests/examples/controller/.gitignore:
30336         * tests/examples/helloworld/.gitignore:
30337         * tests/examples/launch/.gitignore:
30338         * tests/examples/metadata/.gitignore:
30339         * tests/examples/queue/.gitignore:
30340         * tests/examples/typefind/.gitignore:
30341         * tests/examples/xml/.gitignore:
30342           moap ignore
30343           Original commit message from CVS:
30344           moap ignore
30345
30346 2006-07-02 22:17:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30347
30348           tests/check/gst/gstbin.c: add a test for adding self
30349           Original commit message from CVS:
30350           * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
30351           add a test for adding self
30352
30353 2006-07-02 22:05:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30354
30355           libs/gst/check/gstcheck.h: add some assert_ as alias for fail_unless_*
30356           Original commit message from CVS:
30357           * libs/gst/check/gstcheck.h:
30358           add some assert_ as alias for fail_unless_*
30359           * tests/check/gst/gst.c: (GST_START_TEST), (gst_suite):
30360           increase test coverage
30361
30362 2006-07-02 21:54:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30363
30364           Makefile.am: include lcov.mak for lcov coverage generation
30365           Original commit message from CVS:
30366           * Makefile.am:
30367           include lcov.mak for lcov coverage generation
30368           * tools/Makefile.am:
30369           add to CLEANFILES
30370
30371 2006-07-02 21:52:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30372
30373         * common:
30374         * gst/gstevent.h:
30375         * gst/gstmessage.h:
30376           whitespace/doc fixes
30377           Original commit message from CVS:
30378           whitespace/doc fixes
30379
30380 2006-07-02 16:27:14 +0000  Edward Hervey <bilboed@bilboed.com>
30381
30382           tests/check/elements/.cvsignore: moaping
30383           Original commit message from CVS:
30384           * tests/check/elements/.cvsignore:
30385           moaping
30386
30387 2006-07-02 14:39:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30388
30389           configure.ac: don't set CFLAGS and friends for gcov, done from GST_GCOV now
30390           Original commit message from CVS:
30391           * configure.ac:
30392           don't set CFLAGS and friends for gcov, done from GST_GCOV now
30393           * tests/check/Makefile.am:
30394           clean up gcov files
30395
30396 2006-07-02 14:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30397
30398           gst/gstcaps.c: remove gst_caps_simplify; it was not declared and not used and deprecated in 0.8
30399           Original commit message from CVS:
30400           * gst/gstcaps.c: (gst_caps_remove_and_get_structure):
30401           remove gst_caps_simplify; it was not declared and not used
30402           and deprecated in 0.8
30403
30404 2006-07-02 14:05:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30405
30406           docs/faq/gst-uninstalled: don't put empty paths on PYTHONPATH
30407           Original commit message from CVS:
30408           * docs/faq/gst-uninstalled:
30409           don't put empty paths on PYTHONPATH
30410           * docs/gst/gstreamer-sections.txt:
30411           remove some symbols that are not there
30412
30413 2006-07-02 12:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30414
30415         * tests/check/gst/gstcaps.c:
30416           unbreak test
30417           Original commit message from CVS:
30418           unbreak test
30419
30420 2006-07-02 12:54:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30421
30422           gst/gstcaps.c: whitespace fixes
30423           Original commit message from CVS:
30424           * gst/gstcaps.c: (gst_caps_compare_structures):
30425           whitespace fixes
30426           * tests/check/gst/gstbuffer.c: (GST_START_TEST):
30427           * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
30428           add more tests
30429
30430 2006-07-02 12:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30431
30432         * gst/.gitignore:
30433           ignore more
30434           Original commit message from CVS:
30435           ignore more
30436
30437 2006-07-02 09:04:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30438
30439           libs/gst/dataprotocol/Makefile.am: build dataprotocol test by linking to the lib, instead of compiling the source, so...
30440           Original commit message from CVS:
30441           * libs/gst/dataprotocol/Makefile.am:
30442           build dataprotocol test by linking to the lib, instead of
30443           compiling the source, so we get coverage
30444           * tests/check/Makefile.am:
30445           * tests/check/elements/filesrc.c: (event_func), (setup_filesrc),
30446           (cleanup_filesrc), (GST_START_TEST), (filesrc_suite):
30447           add a test for filesrc
30448
30449 2006-07-02 08:26:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30450
30451           tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
30452           Original commit message from CVS:
30453           * tests/check/gst/gststructure.c: (GST_START_TEST),
30454           (gst_structure_suite):
30455           Push coverage from 59.04% to 70.00%
30456
30457 2006-07-02 00:40:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30458
30459           tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
30460           Original commit message from CVS:
30461           * tests/check/gst/gststructure.c: (GST_START_TEST),
30462           (gst_structure_suite):
30463           Push coverage from 59.04% to 70.00%
30464
30465 2006-07-02 00:39:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30466
30467         * libs/gst/base/.gitignore:
30468         * libs/gst/check/.gitignore:
30469         * libs/gst/dataprotocol/.gitignore:
30470           moap ignore
30471           Original commit message from CVS:
30472           moap ignore
30473
30474 2006-07-02 00:38:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30475
30476         * libs/gst/base/.gitignore:
30477           moap ignore
30478           Original commit message from CVS:
30479           moap ignore
30480
30481 2006-07-02 00:33:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30482
30483           tests/check/Makefile.am: gst-inspect every element; this makes sure that we also get coverage on element's get/set fu...
30484           Original commit message from CVS:
30485           * tests/check/Makefile.am:
30486           gst-inspect every element; this makes sure that we also get
30487           coverage on element's get/set functions
30488           * tests/check/gst/gststructure.c: (GST_START_TEST),
30489           (gst_structure_suite):
30490           Push coverage from 59.04% to 70.00%
30491
30492 2006-07-01 23:26:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30493
30494           configure.ac: set CFLAGS and friends to -O0 if gcov is being used add GCOV LIBS
30495           Original commit message from CVS:
30496           * configure.ac:
30497           set CFLAGS and friends to -O0 if gcov is being used
30498           add GCOV LIBS
30499           * gst/Makefile.am:
30500           * libs/gst/base/Makefile.am:
30501           * libs/gst/check/Makefile.am:
30502           * libs/gst/controller/Makefile.am:
30503           * libs/gst/dataprotocol/Makefile.am:
30504           * libs/gst/net/Makefile.am:
30505           * plugins/elements/Makefile.am:
30506           * plugins/indexers/Makefile.am:
30507           add makefile rules to generate gcov data and clean up
30508           * tests/check/Makefile.am:
30509           add a coverage target that generates an html overview
30510           of coverage data
30511
30512 2006-07-01 23:19:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30513
30514         * docs/libs/gstreamer-libs-sections.txt:
30515           fix docs build
30516           Original commit message from CVS:
30517           fix docs build
30518
30519 2006-07-01 20:56:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30520
30521           tests/check/: use the new macro
30522           Original commit message from CVS:
30523           * tests/check/elements/fakesink.c:
30524           * tests/check/elements/fakesrc.c:
30525           * tests/check/elements/fdsrc.c:
30526           * tests/check/elements/identity.c:
30527           * tests/check/generic/sinks.c: (gst_sinks_suite):
30528           * tests/check/generic/states.c:
30529           * tests/check/gst/gst.c:
30530           * tests/check/gst/gstabi.c:
30531           * tests/check/gst/gstbin.c:
30532           * tests/check/gst/gstbuffer.c: (gst_buffer_suite):
30533           * tests/check/gst/gstbus.c: (gst_bus_suite):
30534           * tests/check/gst/gstcaps.c: (GST_START_TEST):
30535           * tests/check/gst/gstelement.c:
30536           * tests/check/gst/gstevent.c: (gst_event_suite):
30537           * tests/check/gst/gstghostpad.c:
30538           * tests/check/gst/gstiterator.c: (gst_iterator_suite):
30539           * tests/check/gst/gstmessage.c: (gst_message_suite):
30540           * tests/check/gst/gstminiobject.c:
30541           * tests/check/gst/gstobject.c:
30542           * tests/check/gst/gstpad.c:
30543           * tests/check/gst/gstpipeline.c:
30544           * tests/check/gst/gstplugin.c:
30545           * tests/check/gst/gstquery.c: (gst_query_suite):
30546           * tests/check/gst/gstsegment.c: (gst_segment_suite):
30547           * tests/check/gst/gststructure.c:
30548           * tests/check/gst/gstsystemclock.c:
30549           * tests/check/gst/gsttag.c:
30550           * tests/check/gst/gsttask.c: (gst_task_suite):
30551           * tests/check/gst/gstutils.c:
30552           * tests/check/gst/gstvalue.c:
30553           * tests/check/libs/adapter.c:
30554           * tests/check/libs/basesrc.c:
30555           * tests/check/libs/collectpads.c:
30556           * tests/check/libs/controller.c:
30557           * tests/check/libs/gdp.c: (gst_dp_suite):
30558           * tests/check/libs/gstnetclientclock.c:
30559           * tests/check/libs/gstnettimeprovider.c:
30560           * tests/check/libs/libsabi.c: (libsabi_suite):
30561           * tests/check/libs/typefindhelper.c:
30562           * tests/check/pipelines/cleanup.c:
30563           * tests/check/pipelines/parse-launch.c:
30564           * tests/check/pipelines/simple-launch-lines.c:
30565           * tests/check/pipelines/stress.c: (stress_suite):
30566           use the new macro
30567
30568 2006-07-01 20:54:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30569
30570           libs/gst/check/gstcheck.*: create a macro and function so that the simple unit test case can be just one macro to cre...
30571           Original commit message from CVS:
30572           * libs/gst/check/gstcheck.c: (gst_check_run_suite):
30573           * libs/gst/check/gstcheck.h:
30574           create a macro and function so that the simple unit test
30575           case can be just one macro to create main()
30576
30577 2006-06-30 13:17:46 +0000  Tim-Philipp Müller <tim@centricular.net>
30578
30579           gst/: Fix deserialisation from XML. Set parent manually instead of using gst_bin_add(), since gst_bin_add() will unli...
30580           Original commit message from CVS:
30581           * gst/gstbin.c: (gst_bin_restore_thyself):
30582           * gst/gstxml.c: (gst_xml_make_element):
30583           Fix deserialisation from XML. Set parent manually
30584           instead of using gst_bin_add(), since gst_bin_add()
30585           will unlink all pads of the element being added.
30586           Fixes #341667.
30587
30588 2006-06-28 15:19:08 +0000  Peter Kjellerstedt <pkj@axis.com>
30589
30590           gst/gst.c: Fix missing g_strdup() and double free when using the
30591           Original commit message from CVS:
30592           Patch by: Peter Kjellerstedt <pkj at axis com>
30593           * gst/gst.c: (prepare_for_load_plugin_func), (split_and_iterate):
30594           Fix missing g_strdup() and double free when using the
30595           --gst-plugin-load command line option (#346097).
30596
30597 2006-06-23 13:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
30598
30599           gst/gstinfo.c: Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
30600           Original commit message from CVS:
30601           * gst/gstinfo.c:
30602           Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
30603           * libs/gst/net/gstnetclientclock.c:
30604           * libs/gst/net/gstnettimeprovider.c:
30605           Use GST_DEBUG_CATEGORY_STATIC here too (#342503).
30606
30607 2006-06-23 10:30:09 +0000  Tim-Philipp Müller <tim@centricular.net>
30608
30609           docs/manual/advanced-dataaccess.xml: Fix buffer probe example compilation in
30610           Original commit message from CVS:
30611           * docs/manual/advanced-dataaccess.xml:
30612           Fix buffer probe example compilation in
30613           ADM (#345708).
30614
30615 2006-06-22 17:09:13 +0000  Edward Hervey <bilboed@bilboed.com>
30616
30617           gst/gstelement.c: We need to deactivate src pads first and then sink pads.
30618           Original commit message from CVS:
30619           * gst/gstelement.c: (gst_element_pads_activate):
30620           We need to deactivate src pads first and then sink pads.
30621           The reason is the src pads might be blocking while holding the streaming
30622           lock, so we need to deactivate them first so that deactivating the sink
30623           pads doesn't block (since it will require the streaming lock).
30624
30625 2006-06-22 15:12:50 +0000  Wim Taymans <wim.taymans@gmail.com>
30626
30627           libs/gst/base/gstbasetransform.c: Forgot to remove two unneeded unrefs.
30628           Original commit message from CVS:
30629           * libs/gst/base/gstbasetransform.c:
30630           (gst_base_transform_buffer_alloc):
30631           Forgot to remove two unneeded unrefs.
30632           Simplify a check _is_equal allready checks the obvious case.
30633
30634 2006-06-22 14:09:41 +0000  Wim Taymans <wim.taymans@gmail.com>
30635
30636           docs/design/part-block.txt: Some docs about what pad_block should do.
30637           Original commit message from CVS:
30638           * docs/design/part-block.txt:
30639           Some docs about what pad_block should do.
30640
30641 2006-06-22 13:51:19 +0000  Wim Taymans <wim.taymans@gmail.com>
30642
30643           gst/gstcaps.c: Fix crasher when passed NULL. Doc clarification.
30644           Original commit message from CVS:
30645           * gst/gstcaps.c: (gst_caps_replace):
30646           Fix crasher when passed NULL. Doc clarification.
30647           Optimize for the trivial case.
30648           * gst/gstpipeline.c: (gst_pipeline_change_state):
30649           Small cleanups.
30650           * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
30651           Small documentation cleanup.
30652           * libs/gst/base/gstbasetransform.c:
30653           (gst_base_transform_buffer_alloc):
30654           Don't use silly gst_pad_get_negotiated_caps, GST_PAD_CAPS
30655           is what we need and it avoids a whole lot of redundant
30656           refcount operations.
30657
30658 2006-06-22 08:53:40 +0000  Philip Jägenstedt <philip@lysator.liu.se>
30659
30660           docs/manual/advanced-dataaccess.xml: Fix 'Embedding static elements' section to use
30661           Original commit message from CVS:
30662           Patch by: Philip Jägenstedt  <philip at lysator liu se>
30663           * docs/manual/advanced-dataaccess.xml:
30664           Fix 'Embedding static elements' section to use
30665           GST_PLUGIN_DEFINE_STATIC (#345607).
30666
30667 2006-06-21 11:12:24 +0000  Tim-Philipp Müller <tim@centricular.net>
30668
30669           tests/check/pipelines/simple-launch-lines.c: Attempt to 'fix' spuriously failing test case: it seems like the timeout...
30670           Original commit message from CVS:
30671           * tests/check/pipelines/simple-launch-lines.c: (test_stop_from_app):
30672           Attempt to 'fix' spuriously failing test case: it seems like the
30673           timeout of half a second is simply too small when the system is under
30674           load otherwise, and the timeout doesn't really seem to serve any
30675           particular purpose here. Give the pipeline a few seconds to preroll
30676           first, and then give it another half a second to go from PAUSED to
30677           PLAYING and marshal the message into the main thread.
30678
30679 2006-06-21 10:14:00 +0000  Tim-Philipp Müller <tim@centricular.net>
30680
30681           tools/gst-feedback-m.m: Don't only use unversioned tools, try versioned tools as well (#345086).
30682           Original commit message from CVS:
30683           * tools/gst-feedback-m.m:
30684           Don't only use unversioned tools, try versioned tools as well
30685           (#345086).
30686
30687 2006-06-21 10:01:58 +0000  Tim-Philipp Müller <tim@centricular.net>
30688
30689           gst/gstbus.c: Fix some typos, make docs more explicit.
30690           Original commit message from CVS:
30691           * gst/gstbus.c: (gst_bus_class_init):
30692           Fix some typos, make docs more explicit.
30693
30694 2006-06-20 08:40:40 +0000  Wim Taymans <wim.taymans@gmail.com>
30695
30696           tests/check/gst/gstghostpad.c: Added some more ghostpad tests, mainly blocking and probes.
30697           Original commit message from CVS:
30698           * tests/check/gst/gstghostpad.c: (block_callback),
30699           (GST_START_TEST), (gst_ghost_pad_suite):
30700           Added some more ghostpad tests, mainly blocking
30701           and probes.
30702
30703 2006-06-19 08:56:48 +0000  Christian Schaller <uraeus@gnome.org>
30704
30705         * gstreamer.spec.in:
30706           latest updates
30707           Original commit message from CVS:
30708           latest updates
30709
30710 2006-06-16 16:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
30711
30712           plugins/elements/gstfilesink.*: Check if we can seek in the file instead of assuming we always can. Post an error whe...
30713           Original commit message from CVS:
30714           * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
30715           (gst_file_sink_close_file), (gst_file_sink_do_seek),
30716           (gst_file_sink_event), (gst_file_sink_render):
30717           * plugins/elements/gstfilesink.h:
30718           Check if we can seek in the file instead of assuming
30719           we always can. Post an error when we are asked to seek in a
30720           non-seekable file (like a fifo). Fixes #343312.
30721           Some cleanups.
30722
30723 2006-06-16 14:31:07 +0000  Tim-Philipp Müller <tim@centricular.net>
30724
30725           tools/gst-launch.1.in: Un-garble (fourcc) bit in filtered caps section.
30726           Original commit message from CVS:
30727           * tools/gst-launch.1.in:
30728           Un-garble (fourcc) bit in filtered caps section.
30729
30730 2006-06-16 09:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
30731
30732           docs/manual/: Don't leak bus reference in sample code.
30733           Original commit message from CVS:
30734           * docs/manual/advanced-autoplugging.xml:
30735           * docs/manual/basics-helloworld.xml:
30736           * docs/manual/highlevel-components.xml:
30737           Don't leak bus reference in sample code.
30738
30739 2006-06-16 08:30:47 +0000  Tim-Philipp Müller <tim@centricular.net>
30740
30741           autogen.sh: Add default for new --enable-plugin-docs switch.
30742           Original commit message from CVS:
30743           * autogen.sh:
30744           Add default for new --enable-plugin-docs switch.
30745           * configure.ac:
30746           Use new GST_PLUGIN_DOCS macro to check for pyxml etc.
30747           Fixes #344039.
30748           * docs/Makefile.am:
30749           Use new ENABLE_PLUGIN_DOCS conditional.
30750
30751 2006-06-14 10:34:14 +0000  Wim Taymans <wim.taymans@gmail.com>
30752
30753           gst/gstbin.c: Make it clear with a FIXME and a real define what the #if 0 previously disabled.
30754           Original commit message from CVS:
30755           * gst/gstbin.c: (bin_query_duration_done), (gst_bin_query):
30756           Make it clear with a FIXME and a real define what the #if 0
30757           previously disabled.
30758
30759 2006-06-14 10:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
30760
30761           libs/gst/base/: Don't randomly and silently reset a segment when the format changes as this is a bug somewhere upstre...
30762           Original commit message from CVS:
30763           * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
30764           (gst_base_sink_preroll_object), (gst_base_sink_get_position):
30765           * libs/gst/base/gstbasetransform.c:
30766           (gst_base_transform_sink_eventfunc):
30767           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
30768           Don't randomly and silently reset a segment when the format
30769           changes as this is a bug somewhere upstream. Fixes #330379.
30770
30771 2006-06-14 08:26:53 +0000  Wouter Paesen <wouter@kangaroot.net>
30772
30773           libs/gst/controller/gstcontroller.c: Fix controlling of float properties (#344849).
30774           Original commit message from CVS:
30775           Patch by: Wouter Paesen  <wouter at kangaroot net>
30776           * libs/gst/controller/gstcontroller.c:
30777           (gst_controlled_property_new):
30778           Fix controlling of float properties (#344849).
30779           * tests/check/libs/controller.c:
30780           (gst_test_mono_source_get_property),
30781           (gst_test_mono_source_set_property),
30782           (gst_test_mono_source_class_init), (GST_START_TEST):
30783           While we're at it, add some float stuff to unit test.
30784
30785 2006-06-13 19:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30786
30787           docs/: add a gdp image
30788           Original commit message from CVS:
30789           * docs/README:
30790           * docs/images/gdp-header.svg:
30791           add a gdp image
30792           * docs/libs/Makefile.am:
30793           * docs/libs/gdp-header.png:
30794           * libs/gst/dataprotocol/dataprotocol.c:
30795           add it to the API docs
30796           * docs/manual/intro-motivation.xml:
30797           fix typo
30798
30799 2006-06-13 16:41:37 +0000  Tim-Philipp Müller <tim@centricular.net>
30800
30801           gst/gst.c: If the fork()'ed child process can't write the updated registry cache file to disk for some reason, make i...
30802           Original commit message from CVS:
30803           * gst/gst.c: (scan_and_update_registry), (init_post):
30804           If the fork()'ed child process can't write the updated registry cache
30805           file to disk for some reason, make it exit with a failure exit code,
30806           so that the parent can then re-scan the plugins itself and update the
30807           registry structures in memory and work with that (rather than failing
30808           when creating elements because seemingly no plugins are available).
30809           Refactor registry scanning code into separate function for this and
30810           also separate fork() and non-fork() code paths. Fixes #344748.
30811
30812 2006-06-13 16:24:43 +0000  Wim Taymans <wim.taymans@gmail.com>
30813
30814           docs/manual/advanced-dataaccess.xml: Fix wrong PluginDesc. Fixes #344755.
30815           Original commit message from CVS:
30816           * docs/manual/advanced-dataaccess.xml:
30817           Fix wrong PluginDesc. Fixes #344755.
30818
30819 2006-06-13 13:30:46 +0000  Tim-Philipp Müller <tim@centricular.net>
30820
30821           gst/gstregistryxml.c: Fix silly bug that prevented us from creating ~/.gstreamer-0.10 and writing the registry in one...
30822           Original commit message from CVS:
30823           * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
30824           Fix silly bug that prevented us from creating
30825           ~/.gstreamer-0.10 and writing the registry in one
30826           go (the first call to g_mkstemp() would overwrite the
30827           placeholder in the template string, so the second call
30828           to g_mkstemp() after creating the missing directory
30829           would then error out with 'invalid argument').
30830
30831 2006-06-13 11:17:02 +0000  Edward Hervey <bilboed@bilboed.com>
30832
30833           gst/gst.c: Free string.
30834           Original commit message from CVS:
30835           * gst/gst.c: (init_post):
30836           Free string.
30837
30838 2006-06-13 08:20:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30839
30840           gst/: remove GLib 2.6 compatibility code
30841           Original commit message from CVS:
30842           * gst/glib-compat-private.h:
30843           * gst/glib-compat.c:
30844           * gst/glib-compat.h:
30845           * gst/gstvalue.c: (gst_value_serialize_flags):
30846           remove GLib 2.6 compatibility code
30847
30848 2006-06-12 16:50:09 +0000  Tim-Philipp Müller <tim@centricular.net>
30849
30850           gst/parse/Makefile.am: Fix build with 'make -j N' even more (#340016).
30851           Original commit message from CVS:
30852           * gst/parse/Makefile.am:
30853           Fix build with 'make -j N' even more (#340016).
30854
30855 2006-06-12 09:37:58 +0000  Wim Taymans <wim.taymans@gmail.com>
30856
30857           docs/gst/gstreamer-sections.txt: Fix docs.
30858           Original commit message from CVS:
30859           * docs/gst/gstreamer-sections.txt:
30860           Fix docs.
30861
30862 2006-06-12 09:29:49 +0000  Wim Taymans <wim.taymans@gmail.com>
30863
30864           gst/gstsegment.c: Use G_UNLIKELY to help the compiler a bit.
30865           Original commit message from CVS:
30866           * gst/gstsegment.c: (gst_segment_set_duration),
30867           (gst_segment_set_last_stop), (gst_segment_set_seek),
30868           (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
30869           (gst_segment_to_running_time), (gst_segment_clip):
30870           Use G_UNLIKELY to help the compiler a bit.
30871
30872 2006-06-12 09:28:35 +0000  Stefan Kost <ensonic@sonicpulse.de>
30873
30874           gst/: constify quark registration strings. Fixes #344115
30875           Original commit message from CVS:
30876           Patch by: Stefan Kost <ensonic at sonicpulse dot de>
30877           * gst/gstevent.c: (gst_event_get_type):
30878           * gst/gstmessage.c:
30879           * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
30880           (gst_pad_push):
30881           constify quark registration strings. Fixes #344115
30882           Avoid unneeded type checking is _pad_push() by internally
30883           calling gst_pad_chain_unchecked().
30884
30885 2006-06-12 09:23:43 +0000  Wim Taymans <wim.taymans@gmail.com>
30886
30887           gst/gstbuffer.c: Init _type for consistency.
30888           Original commit message from CVS:
30889           * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_finalize),
30890           (_gst_buffer_copy), (gst_buffer_is_metadata_writable),
30891           (gst_subbuffer_finalize), (gst_buffer_create_sub),
30892           (gst_buffer_is_span_fast), (gst_buffer_span):
30893           Init _type for consistency.
30894           Use _FLAGS macro to avoid type check.
30895           Avoid unneeded type checks in subbufer code.
30896
30897 2006-06-12 09:17:44 +0000  Wim Taymans <wim.taymans@gmail.com>
30898
30899           gst/: Use _CAST macros to avoid unneeded type checking.
30900           Original commit message from CVS:
30901           * gst/gst.c: (gst_debug_help):
30902           * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_list_free):
30903           * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
30904           (gst_plugin_feature_list_free):
30905           * gst/gstregistry.c: (gst_registry_add_plugin),
30906           (gst_registry_add_feature), (gst_registry_plugin_filter),
30907           (gst_registry_feature_filter), (gst_registry_find_plugin),
30908           (gst_registry_find_feature), (gst_registry_get_plugin_list),
30909           (gst_registry_lookup_feature_locked), (gst_registry_lookup_locked):
30910           * gst/gstregistryxml.c: (load_feature),
30911           (gst_registry_xml_read_cache), (gst_registry_xml_write_cache):
30912           * gst/gstminiobject.c: (gst_mini_object_unref),
30913           (gst_mini_object_replace), (gst_value_mini_object_free),
30914           (gst_value_mini_object_copy):
30915           Use _CAST macros to avoid unneeded type checking.
30916           Added some more G_UNLIKELY.
30917
30918 2006-06-12 09:11:44 +0000  Wim Taymans <wim.taymans@gmail.com>
30919
30920           gst/gstbuffer.h: Avoid unneeded type checking.
30921           Original commit message from CVS:
30922           * gst/gstbuffer.h:
30923           Avoid unneeded type checking.
30924           API: GST_BUFFER_IS_DISCONT
30925           * gst/gstminiobject.h:
30926           Avoid type check in flag accessor.
30927           * gst/gstelementfactory.h:
30928           * gst/gstplugin.h:
30929           * gst/gstpluginfeature.h:
30930           Add _CAST macros.
30931           API: GST_ELEMENT_FACTORY_CAST
30932           API: GST_PLUGIN_CAST
30933           API: GST_PLUGIN_FEATURE_CAST
30934
30935 2006-06-12 09:06:01 +0000  Wim Taymans <wim.taymans@gmail.com>
30936
30937           gst/gstobject.c: Add G_UNLIKELY in type registration.
30938           Original commit message from CVS:
30939           * gst/gstobject.c: (gst_object_get_type), (gst_object_ref),
30940           (gst_object_unref):
30941           Add G_UNLIKELY in type registration.
30942           Avoid type check in _ref/_unref since that is also
30943           done in glib.
30944
30945 2006-06-12 08:55:21 +0000  Wim Taymans <wim.taymans@gmail.com>
30946
30947           Add G_UNLIKELY in type registration.
30948           Original commit message from CVS:
30949           * gst/gsterror.c: (gst_g_error_get_type):
30950           * gst/gstpadtemplate.c: (gst_pad_template_get_type),
30951           (gst_static_pad_template_get_type):
30952           * gst/gsttaglist.c: (gst_tag_list_get_type):
30953           * gst/gsttagsetter.c: (gst_tag_setter_get_type):
30954           * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type):
30955           * gst/gsturi.c: (gst_uri_handler_get_type):
30956           * gst/gstvalue.c: (gst_date_get_type):
30957           * gst/gstxml.c: (gst_xml_get_type):
30958           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
30959           (gst_base_sink_preroll_object), (gst_base_sink_get_position):
30960           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type):
30961           Add G_UNLIKELY in type registration.
30962
30963 2006-06-12 08:51:20 +0000  Wim Taymans <wim.taymans@gmail.com>
30964
30965           tools/gst-inspect.c: Properly print enum values.
30966           Original commit message from CVS:
30967           * tools/gst-inspect.c: (print_signal_info):
30968           Properly print enum values.
30969
30970 2006-06-12 08:47:16 +0000  Wim Taymans <wim.taymans@gmail.com>
30971
30972           gst/gstinfo.*: Add some G_[UN]LIKELY.
30973           Original commit message from CVS:
30974           * gst/gstinfo.c: (gst_debug_set_active),
30975           (gst_debug_category_set_threshold), (_gst_debug_nameof_funcptr):
30976           * gst/gstinfo.h:
30977           Add some G_[UN]LIKELY.
30978           Maintain __gst_debug_min to avoid formatting the arguments of
30979           debug messages that will be dropped anyway to avoid a lot of
30980           overhead from the debugging system.
30981
30982 2006-06-11 20:37:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30983
30984           po/POTFILES.*: add missing files containing translatable strings, tell intltool about one exception
30985           Original commit message from CVS:
30986           * po/POTFILES.in:
30987           * po/POTFILES.skip:
30988           add missing files containing translatable strings, tell intltool about
30989           one exception
30990
30991 2006-06-11 17:28:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30992
30993           tests/check/libs/.cvsignore: add test-binary to ignore list
30994           Original commit message from CVS:
30995           * tests/check/libs/.cvsignore:
30996           add test-binary to ignore list
30997
30998 2006-06-11 17:03:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30999
31000           docs/libs/gstreamer-libs-docs.sgml: reorder (put dp into a chapter) and indent
31001           Original commit message from CVS:
31002           * docs/libs/gstreamer-libs-docs.sgml:
31003           reorder (put dp into a chapter) and indent
31004
31005 2006-06-11 11:56:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31006
31007         * common:
31008         * docs/random/autotools:
31009           add notes on our autotools setup
31010           Original commit message from CVS:
31011           add notes on our autotools setup
31012
31013 2006-06-10 17:32:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31014
31015         * ChangeLog:
31016         * configure.ac:
31017         * win32/common/config.h:
31018           back to HEAD
31019           Original commit message from CVS:
31020           back to HEAD
31021
31022 === release 0.10.8 ===
31023
31024 2006-06-10 17:06:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31025
31026         * ChangeLog:
31027         * NEWS:
31028         * RELEASE:
31029         * configure.ac:
31030         * docs/plugins/inspect/plugin-coreelements.xml:
31031         * docs/plugins/inspect/plugin-coreindexers.xml:
31032         * po/af.po:
31033         * po/az.po:
31034         * po/bg.po:
31035         * po/ca.po:
31036         * po/cs.po:
31037         * po/de.po:
31038         * po/en_GB.po:
31039         * po/fr.po:
31040         * po/it.po:
31041         * po/nb.po:
31042         * po/nl.po:
31043         * po/ru.po:
31044         * po/sq.po:
31045         * po/sr.po:
31046         * po/sv.po:
31047         * po/tr.po:
31048         * po/uk.po:
31049         * po/vi.po:
31050         * po/zh_CN.po:
31051         * po/zh_TW.po:
31052         * win32/common/config.h:
31053           releasing 0.10.8
31054           Original commit message from CVS:
31055           releasing 0.10.8
31056
31057 2006-06-10 11:51:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31058
31059           gst/gst.c: move pid declaration to declaration block
31060           Original commit message from CVS:
31061           * gst/gst.c: (init_post):
31062           move pid declaration to declaration block
31063
31064 2006-06-10 11:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31065
31066           gst/gst.c: use _exit() instead of exit() in our forked child; this ensures that none of the registered exit handlers ...
31067           Original commit message from CVS:
31068           * gst/gst.c: (init_post):
31069           use _exit() instead of exit() in our forked child; this ensures
31070           that none of the registered exit handlers from whatever is using
31071           GStreamer get executed.  This fixes gnome-mixer-applet failing
31072           to load, because ORBit would shut down.
31073           Spotted by: Edward Hervey  <edward@fluendo.com>
31074           Fix suggested by: Tim-Philipp Müller  <tim at centricular dot net>
31075           Fixes #344474
31076
31077 2006-06-09 18:52:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31078
31079           configure.ac: back to TRUNK
31080           Original commit message from CVS:
31081           2006-06-09  Thomas Vander Stichele  <thomas at apestaart dot org>
31082           * configure.ac:
31083           back to TRUNK
31084
31085 === release 0.10.7 ===
31086
31087 2006-06-09 18:49:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31088
31089         * ChangeLog:
31090         * NEWS:
31091         * RELEASE:
31092         * configure.ac:
31093         * docs/plugins/gstreamer-plugins.args:
31094         * docs/plugins/gstreamer-plugins.signals:
31095         * docs/plugins/inspect/plugin-coreelements.xml:
31096         * docs/plugins/inspect/plugin-coreindexers.xml:
31097         * win32/common/config.h:
31098           releasing 0.10.7
31099           Original commit message from CVS:
31100           releasing 0.10.7
31101
31102 2006-06-07 10:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31103
31104           0.10.6.2 prerelease
31105           Original commit message from CVS:
31106           * configure.ac:
31107           * po/af.po:
31108           * po/az.po:
31109           * po/bg.po:
31110           * po/ca.po:
31111           * po/cs.po:
31112           * po/de.po:
31113           * po/en_GB.po:
31114           * po/fr.po:
31115           * po/it.po:
31116           * po/nb.po:
31117           * po/nl.po:
31118           * po/ru.po:
31119           * po/sq.po:
31120           * po/sr.po:
31121           * po/sv.po:
31122           * po/tr.po:
31123           * po/uk.po:
31124           * po/vi.po:
31125           * po/zh_CN.po:
31126           * po/zh_TW.po:
31127           * win32/common/config.h:
31128           0.10.6.2 prerelease
31129
31130 2006-06-07 08:38:30 +0000  Wim Taymans <wim.taymans@gmail.com>
31131
31132           Fix leak spotted by coverity checker. Fixes #343827
31133           Original commit message from CVS:
31134           * gst/gstindex.c: (gst_index_gtype_resolver):
31135           * tools/gst-xmlinspect.c: (print_plugin_info):
31136           Fix leak spotted by coverity checker. Fixes #343827
31137           Fix another other leak found by paolo borelli.
31138
31139 2006-06-06 16:52:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31140
31141         * tests/check/gst/struct_ppc64.h:
31142         * tests/check/gst/struct_x86_64.h:
31143           ifdef LOADSAVE
31144           Original commit message from CVS:
31145           ifdef LOADSAVE
31146
31147 2006-06-06 15:18:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31148
31149         * docs/libs/tmpl/gstcontrol.sgml:
31150           remove old docs
31151           Original commit message from CVS:
31152           remove old docs
31153
31154 2006-06-06 14:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31155
31156         * tests/check/libs/libsabi.c:
31157           terminate ifdef
31158           Original commit message from CVS:
31159           terminate ifdef
31160
31161 2006-06-06 14:32:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31162
31163         * docs/libs/tmpl/gstbytestream.sgml:
31164           remove unused tmpl
31165           Original commit message from CVS:
31166           remove unused tmpl
31167
31168 2006-06-06 14:29:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31169
31170         * docs/libs/tmpl/gstdataprotocol.sgml:
31171         * libs/gst/dataprotocol/dataprotocol.c:
31172           add note to docs about GDP versioning; remove tmpl file
31173           Original commit message from CVS:
31174           add note to docs about GDP versioning; remove tmpl file
31175
31176 2006-06-06 14:24:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31177
31178           libs/gst/dataprotocol/dataprotocol.*: API: add a GstDPPacketizer object, and create/free functions
31179           Original commit message from CVS:
31180           * libs/gst/dataprotocol/dataprotocol.c:
31181           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
31182           (gst_dp_version_get_type), (gst_dp_init),
31183           (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
31184           (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
31185           (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
31186           (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
31187           (gst_dp_event_from_packet), (gst_dp_packetizer_new),
31188           (gst_dp_packetizer_free):
31189           * libs/gst/dataprotocol/dataprotocol.h:
31190           API: add a GstDPPacketizer object, and create/free functions
31191           API: add GstDPVersion enum
31192           Add 1.0 event function that uses the string serialization
31193           Serialize more useful buffer flags
31194           Fixes #343988
31195
31196 2006-06-06 14:21:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31197
31198         * docs/libs/gstreamer-libs-sections.txt:
31199         * docs/libs/tmpl/gstdataprotocol.sgml:
31200           add symbol
31201           Original commit message from CVS:
31202           add symbol
31203
31204 2006-06-06 14:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31205
31206         * gst/gstbuffer.h:
31207           width respectationizing
31208           Original commit message from CVS:
31209           width respectationizing
31210
31211 2006-06-06 14:10:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31212
31213           tests/check/: add ppc64 structure sizes
31214           Original commit message from CVS:
31215           * tests/check/Makefile.am:
31216           * tests/check/gst/gstabi.c:
31217           * tests/check/gst/struct_ppc64.h:
31218           * tests/check/libs/libsabi.c:
31219           * tests/check/libs/struct_ppc64.h:
31220           add ppc64 structure sizes
31221
31222 2006-06-06 13:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31223
31224           tests/check/: generate and add structure size lists for x86_64
31225           Original commit message from CVS:
31226           * tests/check/Makefile.am:
31227           * tests/check/gst/gstabi.c:
31228           * tests/check/gst/struct_x86_64.h:
31229           * tests/check/libs/libsabi.c:
31230           * tests/check/libs/struct_x86_64.h:
31231           generate and add structure size lists for x86_64
31232
31233 2006-06-06 13:53:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31234
31235         * libs/gst/check/gstcheck.c:
31236           cosmetics
31237           Original commit message from CVS:
31238           cosmetics
31239
31240 2006-06-06 13:48:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31241
31242           libs/gst/check/gstcheck.*: factor out the method from tests that checks size of structures, and add code to generate ...
31243           Original commit message from CVS:
31244           * libs/gst/check/gstcheck.c: (gst_check_abi_list):
31245           * libs/gst/check/gstcheck.h:
31246           factor out the method from tests that checks size of structures,
31247           and add code to generate the header containing these sizes
31248           * tests/check/gst/gstabi.c: (GST_START_TEST):
31249           * tests/check/gst/struct_i386.h:
31250           * tests/check/libs/libsabi.c: (GST_START_TEST):
31251           * tests/check/libs/struct_i386.h:
31252           use it
31253
31254 2006-06-06 13:11:03 +0000  Michael Smith <msmith@xiph.org>
31255
31256           gst/gstsegment.h: Don't use c++-style comments, fixes #343929
31257           Original commit message from CVS:
31258           * gst/gstsegment.h:
31259           Don't use c++-style comments, fixes #343929
31260
31261 2006-06-06 09:47:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31262
31263         * gst/gstelement.h:
31264           whitespace/width fixes
31265           Original commit message from CVS:
31266           whitespace/width fixes
31267
31268 2006-06-06 08:50:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31269
31270         * gst/gstbuffer.c:
31271           whitespace fixes
31272           Original commit message from CVS:
31273           whitespace fixes
31274
31275 2006-06-06 08:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31276
31277         * common:
31278         * gst/gsterror.c:
31279           remove an extra space
31280           Original commit message from CVS:
31281           remove an extra space
31282
31283 2006-06-05 13:05:37 +0000  Edward Hervey <bilboed@bilboed.com>
31284
31285           gst/gst.c: plugin_paths is not used if we build without registry support.
31286           Original commit message from CVS:
31287           * gst/gst.c:
31288           plugin_paths is not used if we build without registry support.
31289           * gst/gstsegment.c: (gst_segment_copy):
31290           _copy() was always returning NULL...
31291
31292 2006-06-05 12:55:58 +0000  Edward Hervey <bilboed@bilboed.com>
31293
31294           gst/gstsegment.c: _copy() was always returning NULL...
31295           Original commit message from CVS:
31296           * gst/gstsegment.c: (gst_segment_copy):
31297           _copy() was always returning NULL...
31298
31299 2006-06-02 16:46:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31300
31301           libs/gst/dataprotocol/dataprotocol.c: factor out CRC code
31302           Original commit message from CVS:
31303           * libs/gst/dataprotocol/dataprotocol.c:
31304           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
31305           (gst_dp_packet_from_event):
31306           factor out CRC code
31307
31308 2006-06-02 16:45:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31309
31310           libs/gst/check/gstcheck.c: make sure we unset caps
31311           Original commit message from CVS:
31312           * libs/gst/check/gstcheck.c: (gst_check_teardown_src_pad):
31313           make sure we unset caps
31314
31315 2006-06-02 16:41:02 +0000  Michael Smith <msmith@xiph.org>
31316
31317           libs/gst/check/gstcheck.*: Add a cond/mutex to the check support lib, signal this whenever we add to the buffers list...
31318           Original commit message from CVS:
31319           * libs/gst/check/gstcheck.c: (gst_check_init),
31320           (gst_check_chain_func):
31321           * libs/gst/check/gstcheck.h:
31322           Add a cond/mutex to the check support lib, signal this whenever we
31323           add to the buffers list. This will allow tests to not busy-wait on
31324           the buffer-list.
31325
31326 2006-06-02 10:58:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31327
31328           libs/gst/dataprotocol/dataprotocol.c: factor out some common header init code
31329           Original commit message from CVS:
31330           * libs/gst/dataprotocol/dataprotocol.c:
31331           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
31332           (gst_dp_packet_from_event):
31333           factor out some common header init code
31334
31335 2006-06-02 10:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31336
31337           API: make gst_dp_crc() public
31338           Original commit message from CVS:
31339           * docs/libs/gstreamer-libs-sections.txt:
31340           * docs/libs/tmpl/gstdataprotocol.sgml:
31341           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
31342           * libs/gst/dataprotocol/dataprotocol.h:
31343           API: make gst_dp_crc() public
31344
31345 2006-06-02 09:13:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31346
31347         * gst/gstevent.c:
31348           debug change
31349           Original commit message from CVS:
31350           debug change
31351
31352 2006-06-01 18:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31353
31354           plugins/indexers/gstindexers.c: conditionally register fileindexer (fixes #343598)
31355           Original commit message from CVS:
31356           * plugins/indexers/gstindexers.c: (plugin_init):
31357           conditionally register fileindexer (fixes #343598)
31358
31359 2006-06-01 18:22:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31360
31361           gst/gsttagsetter.h: Can't cast ifaces to a class
31362           Original commit message from CVS:
31363           * gst/gsttagsetter.h:
31364           Can't cast ifaces to a class
31365           * libs/gst/net/gstnetclientclock.h:
31366           * libs/gst/net/gstnettimeprovider.h:
31367           * plugins/elements/gstfakesink.h:
31368           * plugins/elements/gstfakesrc.h:
31369           * plugins/elements/gstfdsink.h:
31370           * plugins/elements/gstfdsrc.h:
31371           * plugins/elements/gstfilesink.h:
31372           * plugins/elements/gstfilesrc.h:
31373           * plugins/elements/gstidentity.h:
31374           * plugins/elements/gstqueue.h:
31375           * plugins/elements/gsttee.h:
31376           * plugins/indexers/gstfileindex.c:
31377           * plugins/indexers/gstmemindex.c:
31378           * tests/old/examples/plugins/example.h:
31379           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
31380
31381 2006-06-01 11:13:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31382
31383           libs/gst/dataprotocol/dataprotocol.c: make sure we zero the whole ABI-compatible area
31384           Original commit message from CVS:
31385           * libs/gst/dataprotocol/dataprotocol.c:
31386           (gst_dp_header_from_buffer):
31387           make sure we zero the whole ABI-compatible area
31388
31389 2006-06-01 09:02:23 +0000  Alessandro Decina <alessandro@nnva.org>
31390
31391           libs/gst/base/gstcollectpads.c: Make sure the EOS flag is cleared from pads after a flush or stop. Fixes #343538.
31392           Original commit message from CVS:
31393           Patch by: Alessandro Decina <alessandro at nnva dot org>
31394           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop):
31395           Make sure the EOS flag is cleared from pads after a flush
31396           or stop. Fixes #343538.
31397           * tests/check/libs/collectpads.c: (GST_START_TEST),
31398           (gst_collect_pads_suite):
31399           Added test for collectpads reusage after EOS.
31400
31401 2006-05-30 20:25:03 +0000  Sébastien Moutte <sebastien@moutte.net>
31402
31403           gst/gst.c: set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
31404           Original commit message from CVS:
31405           * gst/gst.c:
31406           set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
31407           * win32/common/libgstbase.def:
31408           export gst_collect_pads_set_flushing
31409           * win32/common/libgstreamer.def:
31410           export gst_pad_set_acceptcaps_function, gst_structure_empty_new,
31411           gst_value_fraction_multiply
31412           * win32/vs6/gst_inspect.dsp:
31413           add a link to intl.lib
31414
31415 2006-05-30 15:55:19 +0000  Wim Taymans <wim.taymans@gmail.com>
31416
31417           libs/gst/base/gstcollectpads.c: Handle the case where a pad is removed from the collection that could cause the other...
31418           Original commit message from CVS:
31419           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
31420           (gst_collect_pads_chain):
31421           Handle the case where a pad is removed from the collection
31422           that could cause the other pads to become collectable.
31423
31424 2006-05-30 15:53:40 +0000  Wim Taymans <wim.taymans@gmail.com>
31425
31426           gst/gstelement.c: Clarify the use of _release_request_pad() and _get_request_pad() a bit better.
31427           Original commit message from CVS:
31428           * gst/gstelement.c:
31429           Clarify the use of _release_request_pad() and
31430           _get_request_pad() a bit better.
31431           * libs/gst/base/gstadapter.c: (gst_adapter_peek),
31432           (gst_adapter_take_buffer):
31433           Fix some doc and comment typos.
31434
31435 2006-05-30 14:43:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31436
31437           docs/: add declared symbols
31438           Original commit message from CVS:
31439           * docs/gst/gstreamer-sections.txt:
31440           * docs/libs/gstreamer-libs-sections.txt:
31441           add declared symbols
31442
31443 2006-05-30 14:41:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31444
31445         * po/af.po:
31446         * po/az.po:
31447         * po/bg.po:
31448         * po/ca.po:
31449         * po/cs.po:
31450         * po/de.po:
31451         * po/en_GB.po:
31452         * po/fr.po:
31453         * po/it.po:
31454         * po/nb.po:
31455         * po/nl.po:
31456         * po/ru.po:
31457         * po/sq.po:
31458         * po/sr.po:
31459         * po/sv.po:
31460         * po/tr.po:
31461         * po/uk.po:
31462         * po/vi.po:
31463         * po/zh_CN.po:
31464         * po/zh_TW.po:
31465           update po files
31466           Original commit message from CVS:
31467           update po files
31468
31469 2006-05-30 14:40:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31470
31471         * tests/check/Makefile.am:
31472           fix build
31473           Original commit message from CVS:
31474           fix build
31475
31476 2006-05-30 14:03:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31477
31478         * win32/common/config.h:
31479           added HAVE_FORK
31480           Original commit message from CVS:
31481           added HAVE_FORK
31482
31483 2006-05-30 12:04:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31484
31485           gst/gstsystemclock.c: Add debug that can be enabled using a #define at the top of the file, for dumping stats about h...
31486           Original commit message from CVS:
31487           * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
31488           Add debug that can be enabled using a #define at the top of the file,
31489           for dumping stats about how late/early we were when waking up from
31490           waiting on the clock.
31491
31492 2006-05-30 11:43:43 +0000  Wim Taymans <wim.taymans@gmail.com>
31493
31494           libs/gst/base/gstcollectpads.c: When rebuilding the pad list, don't leak the previous list.
31495           Original commit message from CVS:
31496           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_check_pads):
31497           When rebuilding the pad list, don't leak the previous list.
31498
31499 2006-05-30 10:57:44 +0000  Lutz Mueller <lutz@topfrose.de>
31500
31501           libs/gst/base/gstbasesrc.c: Publish supported query types.
31502           Original commit message from CVS:
31503           Patch by: Lutz Mueller <lutz at topfrose dot de>
31504           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
31505           (gst_base_src_get_query_types), (gst_base_src_update_length):
31506           Publish supported query types.
31507           Update last_stop field in get_range mode so the position
31508           query works. Fixes #342321.
31509
31510 2006-05-30 10:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
31511
31512           API: add GST_TAG_PREVIEW_IMAGE (#343341).
31513           Original commit message from CVS:
31514           * docs/gst/gstreamer-sections.txt:
31515           * gst/gsttaglist.c: (_gst_tag_initialize):
31516           * gst/gsttaglist.h:
31517           API: add GST_TAG_PREVIEW_IMAGE (#343341).
31518
31519 2006-05-30 09:42:09 +0000  Alessandro Decina <alessandro@nnva.org>
31520
31521           libs/gst/base/gstcollectpads.c: Unlock mutex when removing an unknown pad.
31522           Original commit message from CVS:
31523           Patch by: Alessandro Decina <alessandro at nnva dot org>
31524           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
31525           Unlock mutex when removing an unknown pad.
31526           Fixes #343334.
31527           * tests/check/Makefile.am:
31528           * tests/check/libs/collectpads.c: (collected_cb), (push_buffer),
31529           (push_event), (setup), (teardown), (GST_START_TEST),
31530           (gst_collect_pads_suite), (main):
31531           Added collecpads check, disabled for now as check crashes for
31532           some reason.
31533
31534 2006-05-29 17:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
31535
31536           libs/gst/base/gstcollectpads.c: Don't leak pads lists.
31537           Original commit message from CVS:
31538           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize):
31539           Don't leak pads lists.
31540
31541 2006-05-29 16:00:13 +0000  Wim Taymans <wim.taymans@gmail.com>
31542
31543           API: gst_collect_pads_set_flushing
31544           Original commit message from CVS:
31545           * docs/libs/gstreamer-libs-sections.txt:
31546           * libs/gst/base/gstcollectpads.c:
31547           (gst_collect_pads_set_flushing_unlocked),
31548           (gst_collect_pads_set_flushing), (gst_collect_pads_start),
31549           (gst_collect_pads_stop):
31550           * libs/gst/base/gstcollectpads.h:
31551           API: gst_collect_pads_set_flushing
31552           Added api to set the pads to flushing, usefull for seeking
31553           code in elements using collectpads.
31554           Clear segment when receiving a flush.
31555
31556 2006-05-29 11:52:50 +0000  Tim-Philipp Müller <tim@centricular.net>
31557
31558           gst/gst.c: Don't scan registry paths passed via --gst-plugin--path immediately (will crash, because absolutely nothin...
31559           Original commit message from CVS:
31560           * gst/gst.c: (add_path_func), (init_post):
31561           Don't scan registry paths passed via --gst-plugin--path immediately
31562           (will crash, because absolutely nothing is set up and no types are
31563           registered etc.); do this later in init_post(). Fixes #343057.
31564
31565 2006-05-28 09:09:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31566
31567           gst/gst.c: if we have fork, fork while reading/rebuilding the registry so the parent doesn't take the hit of having a...
31568           Original commit message from CVS:
31569           * gst/gst.c: (init_post):
31570           if we have fork, fork while reading/rebuilding the registry
31571           so the parent doesn't take the hit of having all plugins loaded
31572           in memory.  Fixes #342777.
31573           * configure.ac:
31574           Check if we have fork()
31575           * win32/common/config.h.in:
31576           no fork() on win32
31577
31578 2006-05-26 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31579
31580           plugins/elements/: Add a use-mmap property to enable easier testing of all code paths.
31581           Original commit message from CVS:
31582           * plugins/elements/gstelements.c:
31583           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
31584           (gst_file_src_init), (gst_file_src_set_property),
31585           (gst_file_src_get_property), (gst_file_src_start):
31586           * plugins/elements/gstfilesrc.h:
31587           Add a use-mmap property to enable easier testing of all code paths.
31588           Bump rank to PRIMARY, so filesrc is the preferred file reader and used
31589           in the absence of gnomevfssrc. (Closes #340501)
31590
31591 2006-05-26 10:35:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
31592
31593           tools/gst-inspect.c: Add missing include, removes warning of ngettext not being defined on some arches.
31594           Original commit message from CVS:
31595           2006-05-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
31596           * tools/gst-inspect.c:
31597           Add missing include, removes warning of ngettext not being defined on
31598           some arches.
31599
31600 2006-05-26 09:19:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31601
31602           gst/gstvalue.c: Handle NULL input and output pointers silently as a failed conversion, rather than g_warnings.
31603           Original commit message from CVS:
31604           * gst/gstvalue.c: (gst_value_deserialize_fraction):
31605           Handle NULL input and output pointers silently as a failed conversion,
31606           rather than g_warnings.
31607
31608 2006-05-25 15:52:19 +0000  Wim Taymans <wim.taymans@gmail.com>
31609
31610           libs/gst/net/gstnetclientclock.c: Initialize variable before using. Fixes #342820.
31611           Original commit message from CVS:
31612           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_start):
31613           Initialize variable before using. Fixes #342820.
31614
31615 2006-05-24 17:11:06 +0000  Tim-Philipp Müller <tim@centricular.net>
31616
31617           libs/gst/base/gsttypefindhelper.c: Fix off-by-one bug that would only allow peeks of N-1 bytes from the start even if...
31618           Original commit message from CVS:
31619           * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek):
31620           Fix off-by-one bug that would only allow peeks of N-1 bytes
31621           from the start even if the buffer to typefind on contains
31622           in fact N bytes of data (makes vorbis typefinding from a
31623           vorbis identification header buffer work).
31624           * tests/check/Makefile.am:
31625           * tests/check/libs/.cvsignore:
31626           * tests/check/libs/typefindhelper.c: (GST_START_TEST),
31627           (gst_typefindhelper_suite), (main), (foobar_typefind),
31628           (plugin_init):
31629           Add very basic unit test for gst_type_find_helper_for_buffer()
31630           that checks for the problem fixed above.
31631
31632 2006-05-24 09:00:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31633
31634         * gst/gsttypefind.c:
31635           doc indent fix
31636           Original commit message from CVS:
31637           doc indent fix
31638
31639 2006-05-24 09:00:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31640
31641         * ChangeLog:
31642         * tools/gst-inspect.c:
31643           mark more strings for translation
31644           Original commit message from CVS:
31645           mark more strings for translation
31646
31647 2006-05-23 14:23:49 +0000  Julien Moutte <julien@moutte.net>
31648
31649           docs/gst/gstreamer-sections.txt: Make new GST_FLOW_IS_SUCCESS macro visible in docs.
31650           Original commit message from CVS:
31651           Patch by: Julien Moutte  <julien at moutte net>
31652           * docs/gst/gstreamer-sections.txt:
31653           Make new GST_FLOW_IS_SUCCESS macro visible in docs.
31654           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
31655           (gst_fake_sink_preroll):
31656           * plugins/elements/gstfakesink.h:
31657           Add new ::preroll-handoff signal (#337100).
31658
31659 2006-05-23 11:13:51 +0000  Wim Taymans <wim.taymans@gmail.com>
31660
31661           gst/gstpad.*: Added _CUSTOM error and success GstFlowReturn that can be used be elements internally.
31662           Original commit message from CVS:
31663           * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark):
31664           * gst/gstpad.h:
31665           Added _CUSTOM error and success GstFlowReturn that can be
31666           used be elements internally.
31667           Added macro to check for SUCCESS flowreturns.
31668           API: GST_FLOW_CUSTOM_SUCCESS
31669           API: GST_FLOW_CUSTOM_ERROR
31670           API: GST_FLOW_IS_SUCCESS
31671           * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
31672           Added check for GstFlowReturn sanity.
31673
31674 2006-05-23 09:40:14 +0000  Mark Nauwelaerts <manauw@skynet.be>
31675
31676           libs/gst/base/gstcollectpads.c: clear/reset segment info in FLUSH_STOP.
31677           Original commit message from CVS:
31678           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
31679           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
31680           (gst_collect_pads_event):
31681           clear/reset segment info in FLUSH_STOP.
31682           Fixes #336929.
31683
31684 2006-05-22 16:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31685
31686           libs/gst/base/gstcollectpads.c: Flush queued buffer on _stop(), fixes playing again (#342454)
31687           Original commit message from CVS:
31688           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop),
31689           (gst_collect_pads_check_collected):
31690           Flush queued buffer on _stop(), fixes playing again (#342454)
31691
31692 2006-05-22 13:34:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31693
31694           tests/check/gst/gststructure.c: add a test for a complete structure
31695           Original commit message from CVS:
31696           * tests/check/gst/gststructure.c: (GST_START_TEST),
31697           (gst_structure_suite):
31698           add a test for a complete structure
31699
31700 2006-05-22 13:31:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31701
31702         * libs/gst/check/gstcheck.c:
31703           debugging changes
31704           Original commit message from CVS:
31705           debugging changes
31706
31707 2006-05-19 15:35:41 +0000  Tim-Philipp Müller <tim@centricular.net>
31708
31709           docs/faq/: Some minor FAQ updates that won't change the fact that our FAQ is badly structured, full of information ha...
31710           Original commit message from CVS:
31711           * docs/faq/developing.xml:
31712           * docs/faq/faq.xml:
31713           * docs/faq/troubleshooting.xml:
31714           * docs/faq/using.xml:
31715           Some minor FAQ updates that won't change the fact that
31716           our FAQ is badly structured, full of information hardly
31717           anyone new to GStreamer needs to know and lacking lots
31718           of information people constantly ask for.
31719
31720 2006-05-19 13:46:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31721
31722           gst/gstpad.c: Short-circuit gst_pad_set_caps if setting the existing caps pointer again, and avoid printing debug and...
31723           Original commit message from CVS:
31724           * gst/gstpad.c: (gst_pad_set_caps):
31725           Short-circuit gst_pad_set_caps if setting the existing
31726           caps pointer again, and avoid printing debug and
31727           reffing/unreffing the caps.
31728           * plugins/elements/gstqueue.c: (gst_queue_push_one):
31729           There's actually no need to set the caps before pushing -
31730           the acceptcaps method will handle it anyway.
31731
31732 2006-05-19 10:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
31733
31734           API: add gst_element_seek_simple() (#342238).
31735           Original commit message from CVS:
31736           * docs/gst/gstreamer-sections.txt:
31737           * win32/common/libgstreamer.def:
31738           * gst/gstutils.c: (gst_element_seek_simple):
31739           * gst/gstutils.h:
31740           API: add gst_element_seek_simple() (#342238).
31741
31742 2006-05-18 14:25:00 +0000  Edward Hervey <bilboed@bilboed.com>
31743
31744           gst/gsttypefind.*: Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets registered for GstTypeFind p...
31745           Original commit message from CVS:
31746           * gst/gsttypefind.c: (gst_type_find_get_type):
31747           * gst/gsttypefind.h:
31748           Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets
31749           registered for GstTypeFind pointers. This allows wrapping the structure
31750           in bindings (i.e. gst-python).
31751
31752 2006-05-18 14:01:03 +0000  Tim-Philipp Müller <tim@centricular.net>
31753
31754           gst/gsttagsetter.c: Docs additions and fixes (see #339918).
31755           Original commit message from CVS:
31756           * gst/gsttagsetter.c:
31757           Docs additions and fixes (see #339918).
31758
31759 2006-05-18 09:07:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31760
31761           plugins/elements/gstcapsfilter.c: The caps intersection algorithm can produce multiple copies of the caps. Until that...
31762           Original commit message from CVS:
31763           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
31764           The caps intersection algorithm can produce multiple copies of the
31765           caps. Until that is fixed, we need to simplify the result to be
31766           sure whether the allowed caps are fixed or not.
31767           * plugins/elements/gstqueue.c: (gst_queue_init),
31768           (gst_queue_bufferalloc), (gst_queue_acceptcaps),
31769           (gst_queue_push_one):
31770           Proxied buffer alloc should not set the caps on the source pad.
31771           When pushing buffers, we always accept the caps change that triggers.
31772           This prevents negotiation errors caused by caps changing mid-stream
31773           and then being refused on our source pad (because upstream is now
31774           refusing those caps).
31775
31776 2006-05-18 08:48:21 +0000  Tim-Philipp Müller <tim@centricular.net>
31777
31778           tests/examples/helloworld/helloworld.c: Must plug audioconvert and audioresample between decoder and audio sink.
31779           Original commit message from CVS:
31780           * tests/examples/helloworld/helloworld.c: (main):
31781           Must plug audioconvert and audioresample between decoder
31782           and audio sink.
31783
31784 2006-05-17 14:18:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31785
31786         * ChangeLog:
31787           Mention bug fixed by previous commit
31788           Original commit message from CVS:
31789           Mention bug fixed by previous commit
31790
31791 2006-05-17 14:01:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31792
31793           gst/gstregistryxml.c: Allow empty strings for some of the plugin fields so we don't drop valid plugin entries that we...
31794           Original commit message from CVS:
31795           * gst/gstregistryxml.c: (read_string), (load_pad_template),
31796           (load_feature), (load_plugin):
31797           Allow empty strings for some of the plugin fields so we don't
31798           drop valid plugin entries that were written out correctly.
31799
31800 2006-05-17 13:40:20 +0000  Sébastien Moutte <sebastien@moutte.net>
31801
31802           gst/gstregistryxml.c: Use g_remove and g_rename instead of remove and rename that don't handle utf8 characters. renam...
31803           Original commit message from CVS:
31804           * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
31805           Use g_remove and g_rename instead of remove and rename that don't
31806           handle utf8 characters. rename was failing for users who had specific
31807           characters in their name then the registry was built at each gstreamer init.
31808           * win32/vs6/gst_inspect.dsp:
31809           * win32/vs6/gst_launch.dsp:
31810           * win32/vs6/libgstbase.dsp:
31811           * win32/vs6/libgstcoreelements.dsp:
31812           * win32/vs6/libgstreamer.dsp:
31813           Use a debug version of libxml2 (libxml2D.lib,libxml2D.dll) for DEBUG build
31814           of libgstreamer and clean unused libraries in project links settings.
31815
31816 2006-05-17 09:24:34 +0000  Edward Hervey <bilboed@bilboed.com>
31817
31818           plugins/elements/gstqueue.c: The queue is not responsible for pushing an EOS when receiving a fatal flow error. It's ...
31819           Original commit message from CVS:
31820           * plugins/elements/gstqueue.c: (gst_queue_push_one):
31821           The queue is not responsible for pushing an EOS when receiving a fatal
31822           flow error. It's up to the real element driving the pipeline to do that.
31823
31824 2006-05-16 17:15:02 +0000  Edward Hervey <bilboed@bilboed.com>
31825
31826           plugins/elements/gstqueue.c: The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a buffer returned a fa...
31827           Original commit message from CVS:
31828           * plugins/elements/gstqueue.c: (gst_queue_push_one):
31829           The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a
31830           buffer returned a fatal error. It should just send an EOS and stop
31831           it's task.
31832           Upstream elements will then properly receive the GST_FLOW_UNEXPECTED
31833           when pushing buffers on the queue and will be able to handle the event.
31834
31835 2006-05-16 16:10:38 +0000  Tim-Philipp Müller <tim@centricular.net>
31836
31837           docs/manual/: Fix typos and minor errors in sample code (#341856).
31838           Original commit message from CVS:
31839           * docs/manual/basics-bins.xml:
31840           * docs/manual/basics-init.xml:
31841           Fix typos and minor errors in sample code (#341856).
31842
31843 2006-05-16 13:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
31844
31845           docs/design/part-qos.txt: Fix indexes in formulas to make more sense.
31846           Original commit message from CVS:
31847           * docs/design/part-qos.txt:
31848           Fix indexes in formulas to make more sense.
31849
31850 2006-05-15 11:54:22 +0000  Wim Taymans <wim.taymans@gmail.com>
31851
31852           libs/gst/base/gstbasesink.c: Don't report POSITION based on clock time if sync is disabled in a sink.
31853           Original commit message from CVS:
31854           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
31855           Don't report POSITION based on clock time if sync is
31856           disabled in a sink.
31857
31858 2006-05-15 08:16:09 +0000  Tim-Philipp Müller <tim@centricular.net>
31859
31860           gst/gstobject.h: Add cast to make compiler happy - refcount variable was a gint in GstObject but is a guint in GObjec...
31861           Original commit message from CVS:
31862           * gst/gstobject.h:
31863           Add cast to make compiler happy - refcount variable was a gint
31864           in GstObject but is a guint in GObject and g_atomic_int_get()
31865           wants a gint *.
31866
31867 2006-05-14 23:23:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31868
31869         * ChangeLog:
31870         * gst/parse/Makefile.am:
31871           fix parallel make
31872           Original commit message from CVS:
31873           fix parallel make
31874
31875 2006-05-14 21:18:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31876
31877         * win32/common/config.h:
31878           update config.h
31879           Original commit message from CVS:
31880           update config.h
31881
31882 2006-05-14 21:16:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31883
31884         * gst/gstpad.h:
31885           whitespace fixes
31886           Original commit message from CVS:
31887           whitespace fixes
31888
31889 2006-05-14 21:16:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31890
31891         * docs/random/streamheader:
31892           some streamheader updates
31893           Original commit message from CVS:
31894           some streamheader updates
31895
31896 2006-05-14 19:25:51 +0000  Tim-Philipp Müller <tim@centricular.net>
31897
31898           Minor docs fixes.
31899           Original commit message from CVS:
31900           * docs/gst/gstreamer-sections.txt:
31901           * gst/gstevent.c:
31902           * gst/gstevent.h:
31903           * gst/gstmessage.h:
31904           Minor docs fixes.
31905
31906 2006-05-14 16:03:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31907
31908         * common:
31909         * configure.ac:
31910           Back to CVS
31911           Original commit message from CVS:
31912           Back to CVS
31913
31914 === release 0.10.6 ===
31915
31916 2006-05-14 15:20:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31917
31918           configure.ac: releasing 0.10.6, "Take the cannoli"
31919           Original commit message from CVS:
31920           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
31921           * configure.ac:
31922           releasing 0.10.6, "Take the cannoli"
31923
31924 2006-05-14 15:18:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31925
31926         * po/af.po:
31927         * po/az.po:
31928         * po/bg.po:
31929         * po/ca.po:
31930         * po/cs.po:
31931         * po/de.po:
31932         * po/en_GB.po:
31933         * po/fr.po:
31934         * po/it.po:
31935         * po/nb.po:
31936         * po/nl.po:
31937         * po/ru.po:
31938         * po/sq.po:
31939         * po/sr.po:
31940         * po/sv.po:
31941         * po/tr.po:
31942         * po/uk.po:
31943         * po/vi.po:
31944         * po/zh_CN.po:
31945         * po/zh_TW.po:
31946           Update .po files
31947           Original commit message from CVS:
31948           Update .po files
31949
31950 2006-05-13 17:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
31951
31952           tools/gst-launch.c: Fix use of uninitialized variable in the hypothetical case that some broken plugin creates a GST_...
31953           Original commit message from CVS:
31954           * tools/gst-launch.c: (print_tag):
31955           Fix use of uninitialized variable in the hypothetical
31956           case that some broken plugin creates a GST_TAG_IMAGE
31957           tag containing a NULL buffer (#341667).
31958
31959 2006-05-12 16:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
31960
31961           tools/gst-launch.c: Print something more intelligible for image tags when using the -t switch (#341556).
31962           Original commit message from CVS:
31963           * tools/gst-launch.c: (print_tag):
31964           Print something more intelligible for image tags when
31965           using the -t switch (#341556).
31966
31967 2006-05-12 14:53:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31968
31969           Makefile.am: updates for win32
31970           Original commit message from CVS:
31971           * Makefile.am:
31972           updates for win32
31973           * configure.ac:
31974           define GST_MAJORMINOR so we have it available in win32/common/config.h
31975           Possibly remove it from our Makefile.am files later
31976           * win32/common/config.h:
31977           * win32/common/config.h.in:
31978           added GST_MAJORMINOR
31979           * win32/common/gstenumtypes.c: (register_gst_resource_error):
31980           * win32/common/gstversion.h:
31981           updated
31982
31983 2006-05-12 13:42:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31984
31985         * docs/random/streamheader:
31986           adding notes about current implementation and ideas about streamheader
31987           Original commit message from CVS:
31988           adding notes about current implementation and ideas about streamheader
31989
31990 2006-05-12 10:50:42 +0000  Sébastien Moutte <sebastien@moutte.net>
31991
31992           win32/MANIFEST: Update win32 files listing.
31993           Original commit message from CVS:
31994           * win32/MANIFEST:
31995           Update win32 files listing.
31996           * win32/common/gstversion.h:
31997           Add GST_MAJORMINOR definition.
31998           * win32/common/libgstreamer.def:
31999           Add new exported functions.
32000
32001 2006-05-12 09:28:22 +0000  Michael Smith <msmith@xiph.org>
32002
32003           gst/gstplugin.c: If an so file has no plugin entry point, unload the module.
32004           Original commit message from CVS:
32005           * gst/gstplugin.c: (gst_plugin_load_file):
32006           If an so file has no plugin entry point, unload the module.
32007
32008 2006-05-11 19:07:48 +0000  Wim Taymans <wim.taymans@gmail.com>
32009
32010           plugins/elements/gstqueue.c: Don't forget to signal the _chain or _loop function when the queue size or thresholds ch...
32011           Original commit message from CVS:
32012           * plugins/elements/gstqueue.c: (gst_queue_chain), (gst_queue_loop),
32013           (gst_queue_set_property):
32014           Don't forget to signal the _chain or _loop function
32015           when the queue size or thresholds change since that might
32016           cause them to make progres again.
32017
32018 2006-05-11 18:10:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32019
32020           G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
32021           Original commit message from CVS:
32022           * gst/gstclock.c: (gst_clock_class_init):
32023           * gst/gstindex.c: (gst_index_class_init):
32024           * gst/gstobject.c: (gst_object_class_init):
32025           * gst/gstpad.c: (gst_pad_class_init):
32026           * gst/gstpipeline.c: (gst_pipeline_class_init):
32027           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
32028           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
32029           * libs/gst/base/gstbasetransform.c:
32030           (gst_base_transform_class_init):
32031           * libs/gst/net/gstnetclientclock.c:
32032           (gst_net_client_clock_class_init):
32033           * libs/gst/net/gstnettimeprovider.c:
32034           (gst_net_time_provider_class_init):
32035           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
32036           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
32037           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
32038           * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
32039           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
32040           * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
32041           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
32042           * plugins/elements/gstidentity.c: (gst_identity_class_init):
32043           * plugins/elements/gsttee.c: (gst_tee_class_init):
32044           * tests/old/examples/plugins/example.c: (gst_example_class_init):
32045           * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
32046           G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
32047
32048 2006-05-11 10:35:14 +0000  Wim Taymans <wim.taymans@gmail.com>
32049
32050           gst/gstbuffer.c: Register subbufer along with the buffer type so that it does not accidentally gets registered from N...
32051           Original commit message from CVS:
32052           * gst/gstbuffer.c: (_gst_buffer_initialize):
32053           Register subbufer along with the buffer type so that
32054           it does not accidentally gets registered from N
32055           different streaming threads in a non threadsafe way.
32056
32057 2006-05-10 16:44:15 +0000  Tim-Philipp Müller <tim@centricular.net>
32058
32059           gst/: Make gtk-doc generate docs for our inlined gst_buffer_ref(), gst_event_ref() and gst_message_ref() functions ag...
32060           Original commit message from CVS:
32061           * gst/gstbuffer.h:
32062           * gst/gstevent.h:
32063           * gst/gstmessage.h:
32064           Make gtk-doc generate docs for our inlined gst_buffer_ref(),
32065           gst_event_ref() and gst_message_ref() functions again
32066           (ugly hack, please do fix if there's a better way besides
32067           overrides.txt, which doesn't seem to work).
32068
32069 2006-05-10 15:49:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32070
32071           libs/gst/check/gstcheck.h: add an assert for setting state to avoid lots of repetitive code in the future
32072           Original commit message from CVS:
32073           2006-05-10  Thomas Vander Stichele  <thomas at apestaart dot org>
32074           * libs/gst/check/gstcheck.h:
32075           add an assert for setting state to avoid lots of repetitive code
32076           in the future
32077
32078 2006-05-10 15:38:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32079
32080           gst/gstvalue.c: fix a leak if no flags are set
32081           Original commit message from CVS:
32082           * gst/gstvalue.c: (gst_value_serialize_flags):
32083           fix a leak if no flags are set
32084           * tests/check/gst/gstvalue.c: (GST_START_TEST):
32085           fix leak in tests
32086
32087 2006-05-10 15:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
32088
32089           docs/manual/basics-pads.xml: Expand a bit on caps and filtered links and update examples that were still using the no...
32090           Original commit message from CVS:
32091           * docs/manual/basics-pads.xml:
32092           Expand a bit on caps and filtered links and update
32093           examples that were still using the no longer existing
32094           gst_pad_link_filtered() (#338206).
32095
32096 2006-05-10 14:51:33 +0000  Wim Taymans <wim.taymans@gmail.com>
32097
32098           libs/gst/base/gstcollectpads.*: No need to call _stop in _finalize.
32099           Original commit message from CVS:
32100           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
32101           (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
32102           (gst_collect_pads_set_flushing), (gst_collect_pads_start),
32103           (gst_collect_pads_stop):
32104           * libs/gst/base/gstcollectpads.h:
32105           No need to call _stop in _finalize.
32106           Iterate the main pad list in _finalize.
32107           Added some more debug.
32108           Free lists and data in the right order.
32109           Also free data whem doing _remove_pad when stopped for
32110           backward compatibility protect ::started with PAD_LOCK as
32111           well.
32112
32113 2006-05-10 14:12:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32114
32115           gst/gststructure.c: add some comments rename a method so that it actually says what it does better
32116           Original commit message from CVS:
32117           * gst/gststructure.c: (gst_structure_gtype_from_abbr),
32118           (gst_structure_parse_value):
32119           add some comments
32120           rename a method so that it actually says what it does better
32121
32122 2006-05-10 14:05:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32123
32124           gst/: make sure some essential types used by events are registered as part of gst_init()
32125           Original commit message from CVS:
32126           * gst/gstevent.c: (_gst_event_initialize):
32127           * gst/gstformat.c: (_gst_format_initialize):
32128           make sure some essential types used by events are registered
32129           as part of gst_init()
32130           * gst/gstvalue.c: (gst_value_serialize_flags):
32131           if no flags are set, serialize them to a value that represents NONE
32132           so that deserializing them works
32133           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
32134           add tests for serialization and deserialization of flags
32135
32136 2006-05-10 13:53:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32137
32138         * docs/design/part-TODO.txt:
32139           limit to 80 chars add note about changing divider for flags
32140           Original commit message from CVS:
32141           limit to 80 chars
32142           add note about changing divider for flags
32143
32144 2006-05-10 11:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
32145
32146           libs/gst/base/gstcollectpads.c: Update docs.
32147           Original commit message from CVS:
32148           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_collect),
32149           (gst_collect_pads_collect_range), (gst_collect_pads_available),
32150           (gst_collect_pads_check_pads), (gst_collect_pads_check_collected),
32151           (gst_collect_pads_event), (gst_collect_pads_chain):
32152           Update docs.
32153           Better debug info.
32154           Catch and return errors from the collect function
32155           Refuse data on eos pads.
32156
32157 2006-05-10 10:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
32158
32159           gst/gstinterface.h: GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
32160           Original commit message from CVS:
32161           * gst/gstinterface.h:
32162           GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
32163           GInterface type checking.
32164           They were previously using non-defined macros.
32165
32166 2006-05-09 20:47:23 +0000  Wim Taymans <wim.taymans@gmail.com>
32167
32168           libs/gst/base/gstcollectpads.*: Clean up the mess that is collectpads, add comments and
32169           Original commit message from CVS:
32170           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_init),
32171           (gst_collect_pads_finalize), (gst_collect_pads_add_pad),
32172           (gst_collect_pads_remove_pad), (gst_collect_pads_set_flushing),
32173           (gst_collect_pads_start), (gst_collect_pads_stop),
32174           (gst_collect_pads_peek), (gst_collect_pads_pop),
32175           (gst_collect_pads_available), (gst_collect_pads_read),
32176           (gst_collect_pads_flush), (gst_collect_pads_check_pads),
32177           (gst_collect_pads_is_collected), (gst_collect_pads_event),
32178           (gst_collect_pads_chain):
32179           * libs/gst/base/gstcollectpads.h:
32180           Clean up the mess that is collectpads, add comments and
32181           FIXMEs where needed.
32182           Maintain a separate pad list so we can add pads while
32183           collecting the other ones. For this we need a new separate
32184           lock (see comics).
32185           Fix memory leak in finalize.
32186           Refactor some weird code to set/unset pad flushing flags, mark
32187           with comments.
32188           Don't crash in _available, _read, _flush when we're EOS.
32189           * tests/check/libs/.cvsignore:
32190           Ignore adapter check binary.
32191
32192 2006-05-09 19:14:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32193
32194         * gst/gstevent.h:
32195           doc whitespace fixes
32196           Original commit message from CVS:
32197           doc whitespace fixes
32198
32199 2006-05-09 17:58:35 +0000  Tim-Philipp Müller <tim@centricular.net>
32200
32201           Const-ify GEnumValue arrays.
32202           Original commit message from CVS:
32203           * gst/gstindex.c: (gst_index_resolver_get_type):
32204           * plugins/elements/gstfakesink.c:
32205           (gst_fake_sink_state_error_get_type):
32206           * plugins/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
32207           (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type):
32208           * plugins/elements/gstqueue.c: (queue_leaky_get_type):
32209           Const-ify GEnumValue arrays.
32210
32211 2006-05-09 13:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
32212
32213           tests/check/gst/gstbuffer.c: Add test case for flags + gst_buffer_make_metadata_writable().
32214           Original commit message from CVS:
32215           * tests/check/gst/gstbuffer.c: (GST_START_TEST):
32216           Add test case for flags + gst_buffer_make_metadata_writable().
32217
32218 2006-05-09 12:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
32219
32220           gst/gstbuffer.c: gst_buffer_make_metadata_writable() should maintain the buffer flags (those that make sense at least...
32221           Original commit message from CVS:
32222           * gst/gstbuffer.c: (gst_buffer_make_metadata_writable):
32223           gst_buffer_make_metadata_writable() should maintain the
32224           buffer flags (those that make sense at least) (see #340859).
32225
32226 2006-05-09 10:53:18 +0000  Tim-Philipp Müller <tim@centricular.net>
32227
32228           tools/: Fix up includes: need to include stdlib.h in tools.h for exit().
32229           Original commit message from CVS:
32230           * tools/gst-inspect.c:
32231           * tools/gst-launch.c:
32232           * tools/gst-typefind.c:
32233           * tools/gst-xmlinspect.c:
32234           * tools/tools.h:
32235           Fix up includes: need to include stdlib.h in tools.h for exit().
32236
32237 2006-05-09 10:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
32238
32239           gst/gsttaglist.*: API: add GST_TAG_IMAGE tag (#340721).
32240           Original commit message from CVS:
32241           * gst/gsttaglist.c: (_gst_tag_initialize):
32242           * gst/gsttaglist.h:
32243           API: add GST_TAG_IMAGE tag (#340721).
32244
32245 2006-05-08 17:12:08 +0000  Wim Taymans <wim.taymans@gmail.com>
32246
32247           gst/gstquery.c: Added some docs for the segment query.
32248           Original commit message from CVS:
32249           * gst/gstquery.c:
32250           Added some docs for the segment query.
32251
32252 2006-05-08 17:03:13 +0000  Wim Taymans <wim.taymans@gmail.com>
32253
32254           libs/gst/base/gstbasesrc.c: Always push non-flushing serialized events in the streaming thread.
32255           Original commit message from CVS:
32256           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
32257           (gst_base_src_loop), (gst_base_src_change_state):
32258           Always push non-flushing serialized events in the streaming
32259           thread.
32260
32261 2006-05-08 15:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32262
32263         * gst/gstelement.c:
32264         * gst/gstutils.c:
32265         * libs/gst/dataprotocol/dataprotocol.c:
32266         * libs/gst/dataprotocol/dataprotocol.h:
32267           whitespace, comment, doc fixup
32268           Original commit message from CVS:
32269           whitespace, comment, doc fixup
32270
32271 2006-05-08 15:52:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32272
32273           gst/gsterror.c: Add a missing error string.
32274           Original commit message from CVS:
32275           * gst/gsterror.c: (_gst_stream_errors_init):
32276           Add a missing error string.
32277
32278 2006-05-08 14:55:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32279
32280           libs/gst/base/gstbasesink.c: Add applied_rate to the debug
32281           Original commit message from CVS:
32282           * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment):
32283           Add applied_rate to the debug
32284           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
32285           Copy applied_rate into the outgoing NEWSEGMENT event
32286
32287 2006-05-08 11:49:43 +0000  Philippe Rouquier <philippero@libertysurf.fr>
32288
32289           libs/gst/base/gstbasesink.c: call ::unlock before taking the PREROLL_LOCK so we can safely handle elements that lock ...
32290           Original commit message from CVS:
32291           Patch by: Philippe Rouquier <philippero at libertysurf dot fr>
32292           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
32293           (gst_base_sink_change_state):
32294           call ::unlock before taking the PREROLL_LOCK so we can safely
32295           handle elements that lock in ::render.
32296           Fixes #340174.
32297
32298 2006-05-08 11:43:19 +0000  Edward Hervey <bilboed@bilboed.com>
32299
32300           autogen.sh: Darwin's libtoolize is in fact called glibtoolize.
32301           Original commit message from CVS:
32302           * autogen.sh: (CONFIGURE_DEF_OPT):
32303           Darwin's libtoolize is in fact called glibtoolize.
32304           Adding glibtoolize to the list of accepted names for libtoolize.
32305
32306 2006-05-08 11:35:29 +0000  Wim Taymans <wim.taymans@gmail.com>
32307
32308           libs/gst/base/gstbasesrc.c: Unify error handling, don't post an error message when a push() returns EOS but perform o...
32309           Original commit message from CVS:
32310           * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
32311           Unify error handling, don't post an error message
32312           when a push() returns EOS but perform our normal EOS
32313           handling code. Fixes #340772.
32314
32315 2006-05-08 09:52:33 +0000  Wim Taymans <wim.taymans@gmail.com>
32316
32317           docs/design/part-overview.txt: Make upsteam/downstream concepts more clear.
32318           Original commit message from CVS:
32319           * docs/design/part-overview.txt:
32320           Make upsteam/downstream concepts more clear.
32321           Give an example of serialized/non-serialized events.
32322           * docs/design/part-events.txt:
32323           * docs/design/part-streams.txt:
32324           Mention applied_rate.
32325           * docs/design/part-trickmodes.txt:
32326           Mention applied rate, flesh out some more use cases.
32327           * gst/gstevent.c: (gst_event_new_new_segment),
32328           (gst_event_parse_new_segment), (gst_event_new_new_segment_full),
32329           (gst_event_parse_new_segment_full), (gst_event_new_tag),
32330           (gst_event_parse_tag), (gst_event_new_buffer_size),
32331           (gst_event_parse_buffer_size), (gst_event_new_qos),
32332           (gst_event_parse_qos), (gst_event_parse_seek),
32333           (gst_event_new_navigation):
32334           * gst/gstevent.h:
32335           Add applied_rate field to NEWSEGMENT event.
32336           API: gst_event_new_new_segment_full()
32337           API: gst_event_parse_new_segment_full()
32338           * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_seek),
32339           (gst_segment_set_newsegment), (gst_segment_set_newsegment_full),
32340           (gst_segment_to_stream_time), (gst_segment_to_running_time):
32341           * gst/gstsegment.h:
32342           Add applied_rate to GstSegment structure.
32343           Make calculation of stream_time and running_time more correct
32344           wrt rate/applied_rate.
32345           Add some more docs.
32346           API: GstSegment::applied_rate field
32347           API: gst_segment_set_newsegment_full();
32348           * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
32349           (gst_base_sink_get_sync_times), (gst_base_sink_get_position):
32350           * libs/gst/base/gstbasetransform.c:
32351           (gst_base_transform_sink_eventfunc),
32352           (gst_base_transform_handle_buffer):
32353           Parse and use applied_rate in the GstSegment field.
32354           * tests/check/gst/gstevent.c: (GST_START_TEST):
32355           Add check for applied_rate field.
32356           * tests/check/gst/gstsegment.c: (GST_START_TEST),
32357           (gstsegments_suite):
32358           Add more checks for various GstSegment operations.
32359
32360 2006-05-08 09:16:01 +0000  Wim Taymans <wim.taymans@gmail.com>
32361
32362           libs/gst/base/gstbasesink.c: Store the sync time of the buffer end position separatly in a new variable eos_rtime so ...
32363           Original commit message from CVS:
32364           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
32365           (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked),
32366           (gst_base_sink_get_position), (gst_base_sink_change_state):
32367           Store the sync time of the buffer end position separatly in a
32368           new variable eos_rtime so we can properly sync the EOS event.
32369           Fixes #340697.
32370           Fix the docs for gst_base_sink_set_qos_enabled().
32371           Don't set segment start to invalid value when we receive a
32372           non TIME newsegment.
32373           get closer to handling position reporting for negative rates
32374           correctly.
32375
32376 2006-05-07 19:57:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32377
32378           gst/gstcaps.c: Docs about how to print caps for debug purposes.
32379           Original commit message from CVS:
32380           * gst/gstcaps.c:
32381           Docs about how to print caps for debug purposes.
32382           * gst/gstpadtemplate.c: (gst_static_pad_template_get):
32383           use gst_caps_make_writable instead of gst_caps_copy, Fixes #340608
32384
32385 2006-05-06 21:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32386
32387           gst/gstelement.c: use full enum names and preprend a '%' in docs strings to make recent gtk-doc turn that into a link
32388           Original commit message from CVS:
32389           * gst/gstelement.c:
32390           use full enum names and preprend a '%' in docs strings to make recent
32391           gtk-doc turn that into a link
32392
32393 2006-05-05 21:44:57 +0000  Tim-Philipp Müller <tim@centricular.net>
32394
32395           docs/manual/: Some typo fixes, some additions, some clarifications.
32396           Original commit message from CVS:
32397           * docs/manual/basics-bins.xml:
32398           * docs/manual/basics-bus.xml:
32399           * docs/manual/basics-pads.xml:
32400           Some typo fixes, some additions, some clarifications.
32401
32402 2006-05-05 17:45:41 +0000  Tim-Philipp Müller <tim@centricular.net>
32403
32404           tools/: Use the string passed to g_option_context_new() for what it's intended for - the program name is already prin...
32405           Original commit message from CVS:
32406           * tools/gst-inspect.c: (main):
32407           * tools/gst-launch.c: (main):
32408           * tools/gst-run.c: (main):
32409           * tools/gst-typefind.c: (main):
32410           * tools/gst-xmlinspect.c: (main):
32411           Use the string passed to g_option_context_new() for
32412           what it's intended for - the program name is already
32413           printed elsewhere.
32414
32415 2006-05-05 17:07:42 +0000  Tim-Philipp Müller <tim@centricular.net>
32416
32417           tools/: Add back --version command line option (#340460).
32418           Original commit message from CVS:
32419           * tools/Makefile.am:
32420           * tools/gst-inspect.c: (main):
32421           * tools/gst-launch.c: (main):
32422           * tools/gst-xmlinspect.c: (main):
32423           * tools/tools.h:
32424           Add back --version command line option (#340460).
32425           * tools/gst-typefind.c: (have_type_handler), (typefind_file), (main):
32426           Add --version option and use GOption for argument parsing; refactor a
32427           bit; accept directories as arguments and recurse into them; lastly,
32428           print a decent error message when things go wrong.
32429
32430 2006-05-05 14:38:01 +0000  Maciej Katafiasz <mathrick@mathrick.org>
32431
32432         * ChangeLog:
32433         * docs/manual/basics-bins.xml:
32434         * docs/manual/basics-elements.xml:
32435           Don't mention GstThread (#340611)
32436           Original commit message from CVS:
32437           Don't mention GstThread (#340611)
32438           Update link to GObject tutorial (#340607)
32439
32440 2006-05-05 14:27:31 +0000  Wim Taymans <wim.taymans@gmail.com>
32441
32442           gst/: Add note about refcounting and miniobject/buffer writeability to docs. Fixes #340604
32443           Original commit message from CVS:
32444           * gst/gstbuffer.h:
32445           * gst/gstminiobject.c:
32446           Add note about refcounting and miniobject/buffer writeability
32447           to docs. Fixes #340604
32448           * gst/gstelementfactory.h:
32449           Added some explanation about @klass.
32450
32451 2006-05-05 14:09:21 +0000  Maciej Katafiasz <mathrick@mathrick.org>
32452
32453         * ChangeLog:
32454         * docs/manual/intro-motivation.xml:
32455         * docs/manual/manual.xml:
32456           Avoid CORBA & Bonobo references (#340598)
32457           Original commit message from CVS:
32458           Avoid CORBA & Bonobo references (#340598)
32459
32460 2006-05-05 13:53:28 +0000  Maciej Katafiasz <mathrick@mathrick.org>
32461
32462         * ChangeLog:
32463         * docs/manual/basics-bus.xml:
32464         * docs/manual/basics-pads.xml:
32465           Fix up some inaccuracies and omissions in ADM (#340609)
32466           Original commit message from CVS:
32467           Fix up some inaccuracies and omissions in ADM (#340609)
32468
32469 2006-05-05 12:53:33 +0000  Maciej Katafiasz <mathrick@mathrick.org>
32470
32471         * ChangeLog:
32472         * gst/gstghostpad.c:
32473           Small typo in docs (#340625)
32474           Original commit message from CVS:
32475           Small typo in docs (#340625)
32476
32477 2006-05-05 09:01:52 +0000  Tim-Philipp Müller <tim@centricular.net>
32478
32479           gst/parse/Makefile.am: Make 'make -j' proof (see #340698).
32480           Original commit message from CVS:
32481           * gst/parse/Makefile.am:
32482           Make 'make -j' proof (see #340698).
32483
32484 2006-05-05 08:56:32 +0000  Tim-Philipp Müller <tim@centricular.net>
32485
32486           configure.ac: Require GLib-2.8 here as well.
32487           Original commit message from CVS:
32488           * configure.ac:
32489           Require GLib-2.8 here as well.
32490
32491 2006-05-05 08:17:22 +0000  Wim Taymans <wim.taymans@gmail.com>
32492
32493           gst/: Remove pre glib2.8 compatibility, fixes #340508
32494           Original commit message from CVS:
32495           * gst/glib-compat.c:
32496           * gst/gst.c: (init_pre):
32497           * gst/gstobject.c: (gst_object_init), (gst_object_ref),
32498           (gst_object_unref), (gst_object_replace), (gst_object_dispose),
32499           (gst_object_dispatch_properties_changed):
32500           * gst/gstobject.h:
32501           * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
32502           * gst/gststructure.c: (gst_structure_set_valist):
32503           * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
32504           Remove pre glib2.8 compatibility, fixes #340508
32505
32506 2006-05-04 18:14:31 +0000  Tim-Philipp Müller <tim@centricular.net>
32507
32508           gst/gsttaglist.h: Mention type of tags in doc blurbs.
32509           Original commit message from CVS:
32510           * gst/gsttaglist.h:
32511           Mention type of tags in doc blurbs.
32512
32513 2006-05-04 16:34:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32514
32515           gst/gstpad.c: Restore acceptcaps checking behaviour now that good plugins have been released.
32516           Original commit message from CVS:
32517           * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
32518           (gst_pad_configure_src), (gst_pad_push):
32519           Restore acceptcaps checking behaviour now that good plugins have
32520           been released.
32521
32522 2006-05-04 15:20:14 +0000  James Andrewartha <trs80@tartarus.uwa.edu.au>
32523
32524           Make sure gstprivate.h and/or config.h are always included first, otherwise some of our defines (like _FILE_OFFSET_BI...
32525           Original commit message from CVS:
32526           Patch by: James Andrewartha <trs80 at tartarus uwa edu au>
32527           * gst/gst.c:
32528           * gst/gstbus.c:
32529           * gst/gstclock.c:
32530           * gst/gstevent.c:
32531           * gst/gstformat.c:
32532           * gst/gstmessage.c:
32533           * gst/gstparse.c:
32534           * gst/gstquery.c:
32535           * gst/gstutils.c:
32536           * gst/parse/Makefile.am:
32537           * libs/gst/base/gstadapter.c:
32538           * libs/gst/base/gstbasesrc.c:
32539           * libs/gst/base/gstpushsrc.c:
32540           * libs/gst/base/gsttypefindhelper.c:
32541           * plugins/elements/gstfakesrc.c:
32542           * plugins/elements/gstidentity.c:
32543           Make sure gstprivate.h and/or config.h are
32544           always included first, otherwise some of our
32545           defines (like _FILE_OFFSET_BITS) might be
32546           redefined in the system headers. Fixes build
32547           on opensolaris (#340016).
32548
32549 2006-05-04 14:19:53 +0000  Wim Taymans <wim.taymans@gmail.com>
32550
32551           docs/libs/gstreamer-libs-sections.txt: API: addition: gst_adapter_take_buffer()
32552           Original commit message from CVS:
32553           * docs/libs/gstreamer-libs-sections.txt:
32554           API: addition: gst_adapter_take_buffer()
32555           * libs/gst/base/gstadapter.c: (gst_adapter_push),
32556           (gst_adapter_peek), (gst_adapter_take), (gst_adapter_take_buffer),
32557           (gst_adapter_available_fast):
32558           * libs/gst/base/gstadapter.h:
32559           Prepare for optimizing the hell out of this hugely inefficient
32560           piece of code.
32561           Added gst_adapter_take_buffer() so we can at least start thinking
32562           about subbuffering and merging.
32563           Added some comments.
32564           * tests/check/Makefile.am:
32565           * tests/check/libs/adapter.c: (GST_START_TEST),
32566           (gst_adapter_suite), (main):
32567           Added GstAdapter check.
32568
32569 2006-05-04 13:30:30 +0000  Wim Taymans <wim.taymans@gmail.com>
32570
32571           docs/design/part-overview.txt: Fix some typos, add blurb about buffer flags.
32572           Original commit message from CVS:
32573           * docs/design/part-overview.txt:
32574           Fix some typos, add blurb about buffer flags.
32575
32576 2006-05-03 16:45:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32577
32578           docs/libs/gstreamer-libs-sections.txt: make sure GstBaseTransformClass shows up in the docs
32579           Original commit message from CVS:
32580           * docs/libs/gstreamer-libs-sections.txt:
32581           make sure GstBaseTransformClass shows up in the docs
32582           * libs/gst/base/gstbasetransform.c:
32583           * libs/gst/base/gstbasetransform.h:
32584           move docs so gtk-doc picks it up now
32585
32586 2006-05-03 16:42:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32587
32588         * libs/gst/base/gstbasesink.c:
32589         * libs/gst/base/gstbasesink.h:
32590           whitespace removal and width coercion
32591           Original commit message from CVS:
32592           whitespace removal and width coercion
32593
32594 2006-05-03 16:40:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32595
32596         * Makefile.am:
32597           whitespace moving
32598           Original commit message from CVS:
32599           whitespace moving
32600
32601 2006-05-02 17:29:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32602
32603           docs/libs/gstreamer-libs-sections.txt: add missing symbols to docs
32604           Original commit message from CVS:
32605           * docs/libs/gstreamer-libs-sections.txt:
32606           add missing symbols to docs
32607
32608 2006-05-02 17:17:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32609
32610           libs/gst/base/gstcollectpads.c: back out the newsegment handling change, see #340060 for ongoing discussion
32611           Original commit message from CVS:
32612           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
32613           back out the newsegment handling change, see #340060 for ongoing
32614           discussion
32615
32616 2006-04-29 23:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
32617
32618           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...
32619           Original commit message from CVS:
32620           * tools/gst-run.c: (get_candidates), (main):
32621           Fix wrong g_file_test() usage (see glib docs for why it doesn't
32622           work); fix typo in error message. Fixes #340079.
32623
32624 2006-04-29 00:38:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32625
32626         * docs/plugins/tmpl/.gitignore:
32627           ignore more
32628           Original commit message from CVS:
32629           ignore more
32630
32631 2006-04-29 00:36:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32632
32633           move upload.mak to common
32634           Original commit message from CVS:
32635           * common/Makefile.am:
32636           * docs/Makefile.am:
32637           * docs/faq/Makefile.am:
32638           * docs/gst/Makefile.am:
32639           * docs/libs/Makefile.am:
32640           * docs/manual/Makefile.am:
32641           * docs/plugins/Makefile.am:
32642           * docs/pwg/Makefile.am:
32643           * docs/slides/Makefile.am:
32644           * docs/upload.mak:
32645           * common/upload.mak:
32646           move upload.mak to common
32647
32648 2006-04-29 00:35:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32649
32650         * docs/random/moving-plugins:
32651           add more notes on moving
32652           Original commit message from CVS:
32653           add more notes on moving
32654
32655 2006-04-29 00:33:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32656
32657           tests/check/gst/gstghostpad.c: add more asserts on refcounts do more cleanup at end of tests fix test leaks showing i...
32658           Original commit message from CVS:
32659           2006-04-29  Thomas Vander Stichele  <thomas at apestaart dot org>
32660           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
32661           add more asserts on refcounts
32662           do more cleanup at end of tests
32663           fix test leaks showing in FC5
32664
32665 2006-04-28 22:56:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32666
32667           plugins/elements/gsttypefindelement.c: reverted wrong change and reflowed code to avoid others falling into this trap
32668           Original commit message from CVS:
32669           * plugins/elements/gsttypefindelement.c:
32670           (gst_type_find_element_handle_event):
32671           reverted wrong change and reflowed code to avoid others falling into
32672           this trap
32673
32674 2006-04-28 20:55:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32675
32676           libs/gst/base/gstcollectpads.c: fix changelog entry about last collectpads change, add notes about proper fix
32677           Original commit message from CVS:
32678           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
32679           fix changelog entry about last collectpads change,
32680           add notes about proper fix
32681
32682 2006-04-28 20:47:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32683
32684           gst/: only write out registry if it has changed, fixes #338339
32685           Original commit message from CVS:
32686           * gst/gst.c:
32687           * gst/gstregistry.c: (gst_registry_scan_path_level),
32688           (gst_registry_scan_path):
32689           * gst/gstregistry.h:
32690           only write out registry if it has changed, fixes #338339
32691
32692 2006-04-28 20:44:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32693
32694           gst/: only write out registry if it has changed, fixes #338339
32695           Original commit message from CVS:
32696           * gst/gst.c:
32697           * gst/gstregistry.c: (gst_registry_scan_path_level),
32698           (gst_registry_scan_path):
32699           * gst/gstregistry.h:
32700           only write out registry if it has changed, fixes #338339
32701
32702 2006-04-28 18:55:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32703
32704           make GstElementDetails const
32705           Original commit message from CVS:
32706           * gst/gstbin.c:
32707           * gst/gstpipeline.c:
32708           * plugins/elements/gstcapsfilter.c:
32709           * plugins/elements/gstfakesink.c:
32710           * plugins/elements/gstfakesrc.c:
32711           * plugins/elements/gstfdsink.c:
32712           * plugins/elements/gstfdsrc.c:
32713           * plugins/elements/gstfilesink.c:
32714           * plugins/elements/gstfilesrc.c:
32715           * plugins/elements/gstidentity.c:
32716           * plugins/elements/gstqueue.c:
32717           * plugins/elements/gsttee.c:
32718           * plugins/elements/gsttypefindelement.c:
32719           (gst_type_find_element_handle_event):
32720           make GstElementDetails const
32721
32722 2006-04-28 18:48:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32723
32724           libs/gst/base/: more detailed debug and formatting cleanup
32725           Original commit message from CVS:
32726           * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
32727           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
32728           (gst_collect_pads_is_collected), (gst_collect_pads_event):
32729           more detailed debug and formatting cleanup
32730
32731 2006-04-28 17:52:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32732
32733           gst/gstutils.c: cleanup double code
32734           Original commit message from CVS:
32735           * gst/gstutils.c: (gst_element_link_pads):
32736           cleanup double code
32737
32738 2006-04-28 17:33:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32739
32740           libs/gst/controller/gstcontroller.c: some little tuning
32741           Original commit message from CVS:
32742           * libs/gst/controller/gstcontroller.c:
32743           (gst_controller_sync_values):
32744           some little tuning
32745           * tests/check/libs/controller.c: (GST_START_TEST),
32746           (gst_controller_suite):
32747           a new test for live value handling
32748
32749 2006-04-28 15:51:56 +0000  Wim Taymans <wim.taymans@gmail.com>
32750
32751         * ChangeLog:
32752           Give credit to Tapi Paavola for last patch
32753           Original commit message from CVS:
32754           Give credit to Tapi Paavola for last patch
32755
32756 2006-04-28 15:48:50 +0000  Wim Taymans <wim.taymans@gmail.com>
32757
32758           gst/gstutils.c: Added some more docs.
32759           Original commit message from CVS:
32760           * gst/gstutils.c: (push_and_ref):
32761           Added some more docs.
32762           Fix refcount issue whith gst_element_found_tags() helper
32763           function. Fixes #338335
32764           * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
32765           Added testsuite for gst_element_found_tags().
32766
32767 2006-04-28 13:51:00 +0000  Michael Smith <msmith@xiph.org>
32768
32769           gst/gstvalue.c: Avoid NULL dereference when trying to serialize flags containing invalid values.
32770           Original commit message from CVS:
32771           * gst/gstvalue.c: (gst_value_serialize_flags):
32772           Avoid NULL dereference when trying to serialize flags containing
32773           invalid values.
32774
32775 2006-04-28 13:44:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32776
32777         * gst/gstpad.c:
32778           small doc fix
32779           Original commit message from CVS:
32780           small doc fix
32781
32782 2006-04-28 13:43:03 +0000  Michael Smith <msmith@xiph.org>
32783
32784           plugins/elements/gsttypefindelement.c: If we get EOS before any data is accumulated, don't use uninitialised local va...
32785           Original commit message from CVS:
32786           * plugins/elements/gsttypefindelement.c:
32787           (gst_type_find_element_handle_event):
32788           If we get EOS before any data is accumulated, don't use
32789           uninitialised local variables.
32790
32791 2006-04-28 13:40:15 +0000  Michael Smith <msmith@xiph.org>
32792
32793           libs/gst/dataprotocol/dataprotocol.c: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
32794           Original commit message from CVS:
32795           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
32796           (gst_dp_event_from_packet):
32797           Fixes in reading/writing events over GDP (not currently used?) -
32798           dereferencing NULL events for unknown/invalid event types, memory
32799           leak, and change g_warning to GST_WARNING.
32800
32801 2006-04-28 13:25:58 +0000  Wim Taymans <wim.taymans@gmail.com>
32802
32803           libs/gst/base/gstbasesink.c: When frame dropping is enabled, we should not ignore frames without a duration.
32804           Original commit message from CVS:
32805           * libs/gst/base/gstbasesink.c: (gst_base_sink_is_too_late),
32806           (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
32807           (gst_base_sink_get_position), (gst_base_sink_change_state):
32808           When frame dropping is enabled, we should not ignore frames
32809           without a duration.
32810           Update some documentation.
32811
32812 2006-04-28 13:18:41 +0000  Wim Taymans <wim.taymans@gmail.com>
32813
32814           libs/gst/base/gstbasesrc.c: Documentation updates.
32815           Original commit message from CVS:
32816           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
32817           (gst_base_src_send_event), (gst_base_src_change_state):
32818           Documentation updates.
32819
32820 2006-04-28 13:16:03 +0000  Wim Taymans <wim.taymans@gmail.com>
32821
32822           plugins/elements/gstfdsink.c: handle EAGAIN, EINTR and short writes correctly. Also clean up some error cases, avoid ...
32823           Original commit message from CVS:
32824           * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
32825           (gst_fd_sink_check_fd), (gst_fd_sink_update_fd):
32826           handle EAGAIN, EINTR and short writes correctly. Also clean
32827           up some error cases, avoid a deadlock on bad file descriptors and
32828           use GST_DEBUG_OBJECT.
32829           Fixes #339843
32830
32831 2006-04-28 13:13:23 +0000  Wim Taymans <wim.taymans@gmail.com>
32832
32833           gst/gstvalue.c: Don't try to serialize a GValue with a NULL buffer.
32834           Original commit message from CVS:
32835           * gst/gstvalue.c: (gst_value_serialize_buffer),
32836           (gst_value_deserialize_buffer):
32837           Don't try to serialize a GValue with a NULL buffer.
32838           Fixes #339821.
32839           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
32840           Added check for serialisation of NULL buffers.
32841
32842 2006-04-28 13:10:07 +0000  Wim Taymans <wim.taymans@gmail.com>
32843
32844           gst/gstminiobject.c: Taking a NULL miniobject is valid, fix the case where we try to unref the NULL miniobject.
32845           Original commit message from CVS:
32846           * gst/gstminiobject.c: (gst_value_take_mini_object):
32847           Taking a NULL miniobject is valid, fix the case where
32848           we try to unref the NULL miniobject.
32849
32850 2006-04-28 13:05:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32851
32852         * win32/common/config.h:
32853           update win32 config.h
32854           Original commit message from CVS:
32855           update win32 config.h
32856
32857 2006-04-28 13:04:07 +0000  Stefan Kost <ensonic@sonicpulse.de>
32858
32859           gst/gstbin.c: Update docs.
32860           Original commit message from CVS:
32861           Patch by: Stefan Kost <ensonic at sonicpulse dot de>
32862           * gst/gstbin.c: (gst_bin_handle_message_func):
32863           Update docs.
32864           Don't leak bin refcount when a state recalc is
32865           in progress and we delay another one #339808.
32866
32867 2006-04-28 12:58:15 +0000  Wim Taymans <wim.taymans@gmail.com>
32868
32869           docs/design/part-TODO.txt: Mention QoS as an ongoing work item.
32870           Original commit message from CVS:
32871           * docs/design/part-TODO.txt:
32872           Mention QoS as an ongoing work item.
32873           * docs/design/part-buffering.txt:
32874           New doc about buffering that needs to be fleshed out
32875           at some point.
32876           * docs/design/part-qos.txt:
32877           More QoS policy for decoders/demuxers/transforms
32878           * docs/design/part-trickmodes.txt:
32879           Small update.
32880
32881 2006-04-28 10:56:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32882
32883         * ChangeLog:
32884         * configure.ac:
32885           back to HEAD
32886           Original commit message from CVS:
32887           back to HEAD
32888
32889 === release 0.10.5 ===
32890
32891 2006-04-28 10:53:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32892
32893         * ChangeLog:
32894         * NEWS:
32895         * RELEASE:
32896         * configure.ac:
32897         * win32/common/config.h:
32898           releasing 0.10.5
32899           Original commit message from CVS:
32900           releasing 0.10.5
32901
32902 2006-04-28 09:48:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32903
32904         * docs/plugins/gstreamer-plugins.signals:
32905         * docs/plugins/inspect/plugin-coreelements.xml:
32906         * docs/plugins/inspect/plugin-coreindexers.xml:
32907         * docs/upload.mak:
32908           fix upload.mak; should move to common
32909           Original commit message from CVS:
32910           fix upload.mak; should move to common
32911
32912 2006-04-28 09:20:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32913
32914         * win32/MANIFEST:
32915           adding missing dsp files
32916           Original commit message from CVS:
32917           adding missing dsp files
32918
32919 2006-04-26 13:54:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32920
32921         * configure.ac:
32922         * win32/common/config.h:
32923           prerelease
32924           Original commit message from CVS:
32925           prerelease
32926
32927 2006-04-22 21:34:23 +0000  Wim Taymans <wim.taymans@gmail.com>
32928
32929           gst/: Fix internal data flow errors.  Fixes #338711.
32930           Original commit message from CVS:
32931           patch by: Wim Taymans
32932           * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
32933           (gst_pad_configure_src), (gst_pad_push):
32934           * gst/gstpipeline.c: (gst_pipeline_init):
32935           Fix internal data flow errors.  Fixes #338711.
32936
32937 2006-04-12 11:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
32938
32939           tests/check/gst/gstelement.c: Don't leak the factory.
32940           Original commit message from CVS:
32941           * tests/check/gst/gstelement.c: (GST_START_TEST):
32942           Don't leak the factory.
32943
32944 2006-04-12 11:06:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32945
32946         * po/bg.po:
32947         * po/cs.po:
32948         * po/de.po:
32949         * po/en_GB.po:
32950         * po/fr.po:
32951         * po/it.po:
32952         * po/nl.po:
32953         * po/ru.po:
32954         * po/sq.po:
32955         * po/sr.po:
32956         * po/sv.po:
32957         * po/tr.po:
32958         * po/uk.po:
32959         * po/vi.po:
32960         * po/zh_TW.po:
32961           updated translations
32962           Original commit message from CVS:
32963           updated translations
32964
32965 2006-04-12 11:04:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32966
32967         * configure.ac:
32968         * po/af.po:
32969         * po/az.po:
32970         * po/bg.po:
32971         * po/ca.po:
32972         * po/cs.po:
32973         * po/de.po:
32974         * po/en_GB.po:
32975         * po/fr.po:
32976         * po/it.po:
32977         * po/nb.po:
32978         * po/nl.po:
32979         * po/ru.po:
32980         * po/sq.po:
32981         * po/sr.po:
32982         * po/sv.po:
32983         * po/tr.po:
32984         * po/uk.po:
32985         * po/vi.po:
32986         * po/zh_CN.po:
32987         * po/zh_TW.po:
32988           update libtool versioning
32989           Original commit message from CVS:
32990           update libtool versioning
32991
32992 2006-04-12 10:57:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32993
32994         * ChangeLog:
32995         * configure.ac:
32996         * win32/common/config.h:
32997           prerelease
32998           Original commit message from CVS:
32999           prerelease
33000
33001 2006-04-12 10:28:53 +0000  Tim-Philipp Müller <tim@centricular.net>
33002
33003           libs/gst/controller/gstcontroller.c: Free allocated GstTimedValues when freeing list nodes.
33004           Original commit message from CVS:
33005           * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
33006           (gst_controller_unset_all):
33007           Free allocated GstTimedValues when freeing list nodes.
33008           Should fix leaks 'make check-valgrind' complains about.
33009           * win32/common/libgstcontroller.def:
33010           Add gst_controller_unset_all.
33011
33012 2006-04-12 10:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33013
33014         * ChangeLog:
33015           fix ChangeLog
33016           Original commit message from CVS:
33017           fix ChangeLog
33018
33019 2006-04-11 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33020
33021           Added new method _unset_all() and fixed _unset()
33022           Original commit message from CVS:
33023           * docs/libs/gstreamer-libs-sections.txt:
33024           * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
33025           (gst_controller_unset_all):
33026           * libs/gst/controller/gstcontroller.h:
33027           Added new method _unset_all() and fixed _unset()
33028           * tests/check/libs/controller.c: (GST_START_TEST),
33029           (gst_controller_suite):
33030           Added two testcases for new and fixed method
33031
33032 2006-04-11 18:43:04 +0000  Tim-Philipp Müller <tim@centricular.net>
33033
33034           libs/gst/net/gstnettimepacket.c: MSG_DONTWAIT is not defined on Cygwin, so work around that (fixes #317048).
33035           Original commit message from CVS:
33036           * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
33037           MSG_DONTWAIT is not defined on Cygwin, so work
33038           around that (fixes #317048).
33039
33040 2006-04-11 14:48:34 +0000  Christian Schaller <uraeus@gnome.org>
33041
33042         * gstreamer.spec.in:
33043           fix versioning macro
33044           Original commit message from CVS:
33045           fix versioning macro
33046
33047 2006-04-11 11:47:39 +0000  Wim Taymans <wim.taymans@gmail.com>
33048
33049           gst/gstelementfactory.c: Some cleanups.
33050           Original commit message from CVS:
33051           * gst/gstelementfactory.c: (gst_element_register),
33052           (gst_element_factory_create), (gst_element_factory_make):
33053           Some cleanups.
33054           Fixed a FIXME.
33055           Updated docs (Fixes #131079)
33056           * gst/gstpluginfeature.c: (gst_plugin_feature_load):
33057           Small cleanups.
33058           * tests/check/gst/gstelement.c: (GST_START_TEST),
33059           (gst_element_suite):
33060           Added testcase for elementfactory class field.
33061
33062 2006-04-10 10:46:44 +0000  Wim Taymans <wim.taymans@gmail.com>
33063
33064           gst/gstsegment.c: Added some more docs.
33065           Original commit message from CVS:
33066           * gst/gstsegment.c:
33067           Added some more docs.
33068           * libs/gst/base/gstbasesink.c: (gst_base_sink_perform_qos),
33069           (gst_base_sink_reset_qos):
33070           Calculate more accurate rate values.
33071
33072 2006-04-09 16:57:34 +0000  Sébastien Moutte <sebastien@moutte.net>
33073
33074           gst/gst_private.h: add a new #ifdef to use __declspec(dllimport) only for other modules and not for gstreamer core
33075           Original commit message from CVS:
33076           * gst/gst_private.h:
33077           add a new #ifdef to use __declspec(dllimport) only for
33078           other modules and not for gstreamer core
33079           * gst/gstbasesink.c: (gst_base_sink_perform_qos):
33080           use gst_guint64_to_gdouble for conversion
33081           * win32/common/libgstreamer.def:
33082           add new exported functions
33083           * win32/vs6/gst_inspect.dsp:
33084           * win32/vs6/gst_launch.dsp:
33085           * win32/vs6/libgstbase.dsp:
33086           * win32/vs6/libgstcontroller.dsp:
33087           * win32/vs6/libgstcoreelements.dsp:
33088           * win32/vs6/libgstdataprotocol.dsp:
33089           * win32/vs6/libgstnet.dsp:
33090           update project files
33091
33092 2006-04-08 20:57:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33093
33094           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
33095           Original commit message from CVS:
33096           * gst/gstbuffer.c: (gst_subbuffer_class_init):
33097           * gst/gstclock.c: (gst_clock_class_init):
33098           * gst/gstelement.c: (gst_element_class_init):
33099           * gst/gstindex.c: (gst_index_class_init):
33100           * gst/gstindexfactory.c: (gst_index_factory_class_init):
33101           * gst/gstobject.c: (gst_object_class_init),
33102           (gst_signal_object_class_init):
33103           * gst/gstpad.c: (gst_pad_class_init):
33104           * gst/gstpadtemplate.c: (gst_pad_template_class_init):
33105           * gst/gstpluginfeature.c: (gst_plugin_feature_class_init):
33106           * gst/gstregistry.c: (gst_registry_class_init):
33107           * gst/gstsystemclock.c: (gst_system_clock_class_init):
33108           * gst/gsttask.c: (gst_task_class_init):
33109           * gst/gstxml.c: (gst_xml_class_init):
33110           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
33111           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
33112           (gst_base_src_loop):
33113           * libs/gst/controller/gstcontroller.c:
33114           (_gst_controller_class_init):
33115           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
33116           * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
33117           * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init):
33118           * tests/old/examples/plugins/example.c: (gst_example_class_init):
33119           * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
33120           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
33121
33122 2006-04-08 18:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
33123
33124           gst/gstpad.c: Must set peer pads before calling the link function, otherwise a task started from a link function migh...
33125           Original commit message from CVS:
33126           * gst/gstpad.c: (gst_pad_link):
33127           Must set peer pads before calling the link function, otherwise
33128           a task started from a link function might get a flow-not-linked
33129           result when trying to push because the other thread where the
33130           linking happens hasn't had a chance to set the peers yet. This
33131           might happen for example when a queue gets linked to a downstream
33132           element, as queue starts a streaming task when its source pad
33133           gets linked. Happens in real life when playing back flac/musepack
33134           files in playbin (#332390).
33135
33136 2006-04-08 18:05:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33137
33138           Fix broken GObject macros
33139           Original commit message from CVS:
33140           * gst/gstindex.h:
33141           * gst/gstxml.h:
33142           * libs/gst/base/gstadapter.h:
33143           * libs/gst/base/gstbasesink.h:
33144           * libs/gst/base/gstbasesrc.h:
33145           * libs/gst/base/gstbasetransform.h:
33146           * libs/gst/base/gstcollectpads.h:
33147           * libs/gst/base/gstpushsrc.h:
33148           Fix broken GObject macros
33149
33150 2006-04-07 15:19:08 +0000  Wim Taymans <wim.taymans@gmail.com>
33151
33152           libs/gst/base/gstbasesink.c: Initialize start and stop times, thanks valgrind.
33153           Original commit message from CVS:
33154           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
33155           Initialize start and stop times, thanks valgrind.
33156
33157 2006-04-07 14:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
33158
33159           libs/gst/base/gstbasesink.c: Be a bit nicer to badly behaving upstream elements that expect us to deal with non TIME ...
33160           Original commit message from CVS:
33161           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
33162           Be a bit nicer to badly behaving upstream elements that expect
33163           us to deal with non TIME segments and timestamps (such as fakesrc
33164           in the testsuite).
33165
33166 2006-04-07 14:02:12 +0000  Wim Taymans <wim.taymans@gmail.com>
33167
33168           gst/gstbus.c: Small documentation clarification about the signal watch.
33169           Original commit message from CVS:
33170           * gst/gstbus.c:
33171           Small documentation clarification about the signal watch.
33172           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
33173           (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
33174           (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
33175           (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
33176           (gst_base_sink_get_position_last),
33177           (gst_base_sink_get_position_paused), (gst_base_sink_change_state):
33178           Convert and store timestamps in stream time and running time, the
33179           raw timestamps are not usefull, also document this better.
33180           Use different window sizes for good and bad QoS observations so
33181           we react to badness a little quicker.
33182           Keep track of the amount of rendered and dropped buffers.
33183           Send QoS timestamps in running time.
33184           * libs/gst/base/gstbasetransform.c:
33185           (gst_base_transform_sink_eventfunc),
33186           (gst_base_transform_handle_buffer):
33187           Compare QoS timestamps against running time.
33188
33189 2006-04-06 17:36:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33190
33191         * docs/faq/gst-uninstalled:
33192           add gnonlin
33193           Original commit message from CVS:
33194           add gnonlin
33195
33196 2006-04-06 15:46:04 +0000  Tim-Philipp Müller <tim@centricular.net>
33197
33198           gst/gstpad.c: Typo fixes in docs.
33199           Original commit message from CVS:
33200           * gst/gstpad.c:
33201           Typo fixes in docs.
33202
33203 2006-04-06 15:07:12 +0000  Michael Smith <msmith@xiph.org>
33204
33205           gst/gstpad.c: Use g_value_get_object() instead of g_value_dup_gst_object(), to avoid double-reffing the pad template ...
33206           Original commit message from CVS:
33207           * gst/gstpad.c: (gst_pad_set_property):
33208           Use g_value_get_object() instead of g_value_dup_gst_object(),
33209           to avoid double-reffing the pad template (which we then sink,
33210           so this worked previously if (and only if) the pad template
33211           was floating.
33212           * gst/gstpadtemplate.c: (gst_pad_template_init),
33213           (gst_pad_template_pad_created):
33214           Never return floating references to pad templates, create
33215           them as initially-sunken.
33216           Document an extra function (and make this stop sinking our
33217           pad template, since that is now guaranteed to do nothing,
33218           since we created it sunken).
33219           * gst/gstghostpad.c:
33220           Fix docs typo.
33221
33222 2006-04-06 11:27:24 +0000  Tim-Philipp Müller <tim@centricular.net>
33223
33224           gst/gstinfo.c: Add some newlines.
33225           Original commit message from CVS:
33226           * gst/gstinfo.c: (__gst_in_valgrind):
33227           Add some newlines.
33228           * plugins/elements/gsttypefindelement.c:
33229           (gst_type_find_element_chain):
33230           Don't leak buffer caps.
33231
33232 2006-04-06 10:38:54 +0000  Michael Smith <msmith@xiph.org>
33233
33234           gst/parse/grammar.y: Fix a leak in parse-launch for any source-or-sink named element references used.
33235           Original commit message from CVS:
33236           * gst/parse/grammar.y:
33237           Fix a leak in parse-launch for any source-or-sink named element
33238           references used.
33239           * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
33240           Unref the pipeline if it exists after we've failed parsing.
33241
33242 2006-04-05 15:46:00 +0000  Michael Smith <msmith@xiph.org>
33243
33244           gst/gstpipeline.c: When we create a pipeline bus, initially create it in flushing mode.
33245           Original commit message from CVS:
33246           * gst/gstpipeline.c: (gst_pipeline_init):
33247           When we create a pipeline bus, initially create it in flushing mode.
33248           Fixes leaks in at least one test, and makes a new pipeline work the
33249           same as one that has gone to READY and then back to NULL.
33250           * gst/gstelement.c:
33251           Typo fix in docs.
33252
33253 2006-04-05 15:12:39 +0000  Michael Smith <msmith@xiph.org>
33254
33255           tests/check/gst/gstghostpad.c: Unref a pad we reffed.
33256           Original commit message from CVS:
33257           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
33258           Unref a pad we reffed.
33259           * tests/check/gst/gstutils.c: (GST_START_TEST):
33260           Unref bins
33261
33262 2006-04-05 13:18:29 +0000  Michael Smith <msmith@xiph.org>
33263
33264           gst/gstquery.c: Fix leaking GValues in queries, as shown by valgrind/testsuite.
33265           Original commit message from CVS:
33266           * gst/gstquery.c: (gst_query_set_formats),
33267           (gst_query_set_formatsv):
33268           Fix leaking GValues in queries, as shown by valgrind/testsuite.
33269
33270 2006-04-05 12:11:20 +0000  Michael Smith <msmith@xiph.org>
33271
33272           tests/check/generic/sinks.c: Fix a variety of memleaks in sinks check, which are only sometimes shown by running the ...
33273           Original commit message from CVS:
33274           * tests/check/generic/sinks.c: (GST_START_TEST):
33275           Fix a variety of memleaks in sinks check, which are only sometimes
33276           shown by running the tests under valgrind (weird?).
33277
33278 2006-04-05 11:04:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33279
33280           docs/version.entities.in: Fix the substituted entity name after thomas' changes on the weekend.
33281           Original commit message from CVS:
33282           * docs/version.entities.in:
33283           Fix the substituted entity name after thomas' changes on the
33284           weekend.
33285
33286 2006-04-05 10:31:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
33287
33288           gst/gstinfo.c: Use printf instead of
33289           Original commit message from CVS:
33290           2006-04-05  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
33291           * gst/gstinfo.c: (__gst_in_valgrind): Use printf instead of
33292           VALGRIND_PRINTF
33293
33294 2006-04-05 10:26:29 +0000  Andy Wingo <wingo@pobox.com>
33295
33296           gst/gstpad.c (gst_pad_set_blocked_async): More debug. libs/gst/base/gstbasetransform.c
33297           Original commit message from CVS:
33298           2006-04-05  Andy Wingo  <wingo@pobox.com>
33299           * gst/gstpad.c (gst_pad_set_blocked_async): More debug.
33300           * libs/gst/base/gstbasetransform.c
33301           (gst_base_transform_sink_eventfunc): When resetting our segment on
33302           FLUSH_STOP, also update the flag saying we haven't seen a
33303           newsegment.
33304
33305 2006-04-04 18:02:07 +0000  Paolo Borelli <pborelli@katamail.com>
33306
33307           gst/gstplugin.c: minor clean-ups: G_DEFINE_TYPE already takes care of the parent_class stuff, no need to do it twice....
33308           Original commit message from CVS:
33309           Patch by: Paolo Borelli  <pborelli at katamail dot com>
33310           * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_class_init),
33311           (gst_plugin_check_license):
33312           minor clean-ups: G_DEFINE_TYPE already takes care of the
33313           parent_class stuff, no need to do it twice. Mark array of
33314           license strings as constant. (#337103)
33315
33316 2006-04-04 17:54:30 +0000  Michael Smith <msmith@xiph.org>
33317
33318           tools/gst-inspect.c: Free the right plugin list; fixes a memory leak.
33319           Original commit message from CVS:
33320           * tools/gst-inspect.c: (print_element_list):
33321           Free the right plugin list; fixes a memory leak.
33322
33323 2006-04-04 15:45:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
33324
33325           plugins/elements/gstfilesink.c: Don't error out on empty buffers (#336945).
33326           Original commit message from CVS:
33327           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
33328           * plugins/elements/gstfilesink.c: (gst_file_sink_render):
33329           Don't error out on empty buffers (#336945).
33330
33331 2006-04-04 14:58:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33332
33333           Documentation updates. Make BaseSink and BaseSrc docs contain the class structure so that people can actually see the...
33334           Original commit message from CVS:
33335           * docs/libs/gstreamer-libs-sections.txt:
33336           * gst/gsttaglist.c:
33337           * libs/gst/base/gstbasesink.c:
33338           * libs/gst/base/gstbasesink.h:
33339           * libs/gst/base/gstbasesrc.c:
33340           * libs/gst/base/gstbasesrc.h:
33341           Documentation updates. Make BaseSink and BaseSrc docs contain the
33342           class structure so that people can actually see the prototypes for
33343           virtual functions they're supposed to be overriding.
33344
33345 2006-04-04 08:55:44 +0000  Tim-Philipp Müller <tim@centricular.net>
33346
33347           plugins/elements/gsttypefindelement.c: More debug info; when skipping typefinding, send cached events in all cases.
33348           Original commit message from CVS:
33349           * plugins/elements/gsttypefindelement.c:
33350           (gst_type_find_element_chain):
33351           More debug info; when skipping typefinding, send cached
33352           events in all cases.
33353
33354 2006-04-03 17:05:31 +0000  Michael Smith <msmith@xiph.org>
33355
33356         * gst/gstpad.c:
33357           Fix typo in docs.
33358           Original commit message from CVS:
33359           Fix typo in docs.
33360
33361 2006-04-03 08:59:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33362
33363         * common:
33364         * docs/faq/gst-uninstalled:
33365         * win32/common/config.h:
33366           update win32 common dir; update uninstalled script
33367           Original commit message from CVS:
33368           update win32 common dir; update uninstalled script
33369
33370 2006-04-01 15:30:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33371
33372         * common:
33373         * configure.ac:
33374           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
33375           Original commit message from CVS:
33376           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
33377
33378 2006-04-01 09:41:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33379
33380           configure.ac: use new AS_VERSION and AS_NANO macros
33381           Original commit message from CVS:
33382           * configure.ac:
33383           use new AS_VERSION and AS_NANO macros
33384           * gst/gst-i18n-lib.h:
33385           * gst/gst.c:
33386           * gst/gsterror.c:
33387           * gst/gstversion.h.in:
33388           * win32/common/config.h:
33389           * win32/common/config.h.in:
33390           update accordingly
33391
33392 2006-03-31 15:26:04 +0000  Michael Smith <msmith@xiph.org>
33393
33394           plugins/elements/gsttypefindelement.c: Do not typefind content if the buffers already have caps. and the right thing ...
33395           Original commit message from CVS:
33396           * plugins/elements/gsttypefindelement.c:
33397           (gst_type_find_element_chain):
33398           Do not typefind content if the buffers already have caps.
33399           Neccesary for icydemux (#333657), and the right thing to do anyway.
33400
33401 2006-03-30 16:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
33402
33403           libs/gst/base/gstbasesink.c: More QoS measurements as described in the design doc.
33404           Original commit message from CVS:
33405           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
33406           (gst_base_sink_finalize), (gst_base_sink_set_qos_enabled),
33407           (gst_base_sink_is_qos_enabled), (gst_base_sink_do_sync),
33408           (gst_base_sink_record_qos_observation),
33409           (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
33410           (gst_base_sink_is_too_late), (gst_base_sink_render_object),
33411           (gst_base_sink_change_state):
33412           More QoS measurements as described in the design doc.
33413           Get rid of ringbuffer with observations, running average is
33414           more simple and equally good.
33415           Calculates valid proportion now.
33416           Added beginning of flood measurement.
33417
33418 2006-03-29 13:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
33419
33420           Small documentation updates and additions.
33421           Original commit message from CVS:
33422           * docs/design/part-qos.txt:
33423           * gst/gstclock.c:
33424           Small documentation updates and additions.
33425
33426 2006-03-29 13:39:05 +0000  Wim Taymans <wim.taymans@gmail.com>
33427
33428           libs/gst/base/gstbasesrc.c: Perform the EOS logic when we reach the segment stop position.
33429           Original commit message from CVS:
33430           * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
33431           (gst_base_src_send_event), (gst_base_src_loop),
33432           (gst_base_src_change_state):
33433           Perform the EOS logic when we reach the segment stop position.
33434           Fix compilation on gcc4.1
33435
33436 2006-03-29 11:02:33 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
33437
33438           plugins/elements/gstqueue.*: In queue, when EOS is received, if minimum threshold > max_size - current_level, there i...
33439           Original commit message from CVS:
33440           Patch by Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
33441           * plugins/elements/gstqueue.c: (gst_queue_init),
33442           (gst_queue_locked_flush), (gst_queue_handle_sink_event),
33443           (gst_queue_set_property):
33444           * plugins/elements/gstqueue.h:
33445           In queue, when EOS is received, if minimum threshold > max_size -
33446           current_level, there is chance that queue blocks forever in conditional item
33447           del wait. This is because the queue is not emptied completely due to minimum
33448           threshold.
33449           Here is another approach. Instead of setting cur_levels to max in EOS, just
33450           zero all minimum threshold levels. This should make sure that queue gives out
33451           all data. When going to READY (stop) state, just reset the original minimum
33452           threshold levels.
33453           Fixes #336336.
33454
33455 2006-03-29 10:33:19 +0000  Tim-Philipp Müller <tim@centricular.net>
33456
33457           plugins/elements/gsttypefindelement.*: When typefinding is done in push mode, we should cache events we receive durin...
33458           Original commit message from CVS:
33459           * plugins/elements/gsttypefindelement.c: (stop_typefinding),
33460           (gst_type_find_element_handle_event),
33461           (gst_type_find_element_send_cached_events),
33462           (gst_type_find_element_change_state):
33463           * plugins/elements/gsttypefindelement.h:
33464           When typefinding is done in push mode, we should cache
33465           events we receive during typefinding instead of just
33466           dropping them (e.g. newsegment, custom events from
33467           dvdreadsrc etc.) and then send them out once we've
33468           determined the type of the stream (and decodebin
33469           has had a chance to plug in a decoder/demuxer).
33470
33471 2006-03-27 18:38:49 +0000  Wim Taymans <wim.taymans@gmail.com>
33472
33473           docs/design/part-qos.txt: First QoS ideas.
33474           Original commit message from CVS:
33475           * docs/design/part-qos.txt:
33476           First QoS ideas.
33477
33478 2006-03-27 11:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
33479
33480           libs/gst/base/gstbasesrc.c: Handle element seek correctly when we are streaming.
33481           Original commit message from CVS:
33482           Inspired by a patch of: Lutz Mueller <lutz at topfrose dot de>
33483           * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
33484           (gst_base_src_send_event), (gst_base_src_change_state):
33485           Handle element seek correctly when we are streaming.
33486           Fixes #326998.
33487
33488 2006-03-24 18:38:12 +0000  Michael Smith <msmith@xiph.org>
33489
33490           docs/faq/gst-uninstalled: Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will allow you to correctly...
33491           Original commit message from CVS:
33492           * docs/faq/gst-uninstalled:
33493           Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will
33494           allow you to correctly run intalled applications built against old           core, using plugins that require updated core (e.g. running
33495           installed totem against a full uninstalled gstreamer stack)
33496
33497 2006-03-24 17:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33498
33499         * ChangeLog:
33500           add API: marker in ChangeLog
33501           Original commit message from CVS:
33502           add API: marker in ChangeLog
33503
33504 2006-03-24 17:10:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33505
33506           libs/gst/base/gstcollectpads.c: more debug details
33507           Original commit message from CVS:
33508           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
33509           more debug details
33510
33511 2006-03-24 11:02:42 +0000  Wim Taymans <wim.taymans@gmail.com>
33512
33513           docs/gst/gstreamer-sections.txt: Rearrange the order of the methods so that related methods are grouped together in s...
33514           Original commit message from CVS:
33515           * docs/gst/gstreamer-sections.txt:
33516           Rearrange the order of the methods so that related methods
33517           are grouped together in sections.
33518
33519 2006-03-24 10:44:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33520
33521           gst/gstelement.c: Little clarification in the docs
33522           Original commit message from CVS:
33523           * gst/gstelement.c:
33524           Little clarification in the docs
33525
33526 2006-03-24 10:38:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33527
33528           docs/README: formatting fix
33529           Original commit message from CVS:
33530           * docs/README:
33531           formatting fix
33532           * plugins/elements/gstidentity.c:
33533           * plugins/elements/gstqueue.c:
33534           * plugins/elements/gsttee.c:
33535           * plugins/elements/gsttypefindelement.c:
33536           GST_ELEMENT_DETAILS formatting
33537
33538 2006-03-24 09:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
33539
33540           libs/gst/base/gstbasesink.h: Only add fields, not insert or we break ABI.
33541           Original commit message from CVS:
33542           * libs/gst/base/gstbasesink.h:
33543           Only add fields, not insert or we break ABI.
33544
33545 2006-03-23 18:51:05 +0000  Tim-Philipp Müller <tim@centricular.net>
33546
33547           win32/common/: Update, add recently added functions.
33548           Original commit message from CVS:
33549           * win32/common/libgstbase.def:
33550           * win32/common/libgstreamer.def:
33551           Update, add recently added functions.
33552
33553 2006-03-23 18:45:02 +0000  Tim-Philipp Müller <tim@centricular.net>
33554
33555           API: add some new utility functions:
33556           Original commit message from CVS:
33557           * docs/gst/gstreamer-sections.txt:
33558           * gst/gstutils.c: (gst_pad_query_peer_position),
33559           (gst_pad_query_peer_duration), (gst_pad_query_peer_convert):
33560           * gst/gstutils.h:
33561           API: add some new utility functions:
33562           - gst_pad_query_peer_position
33563           - gst_pad_query_peer_duration
33564           - gst_pad_query_peer_convert
33565
33566 2006-03-23 16:32:41 +0000  Wim Taymans <wim.taymans@gmail.com>
33567
33568         * ChangeLog:
33569           Forgot to mention the previous commit fixed #326311
33570           Original commit message from CVS:
33571           Forgot to mention the previous commit fixed #326311
33572
33573 2006-03-23 16:20:40 +0000  Wim Taymans <wim.taymans@gmail.com>
33574
33575           libs/gst/base/gstbasesink.c: Decouple max-lateness and the fact that QoS messages are generated with a new property (...
33576           Original commit message from CVS:
33577           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
33578           (gst_base_sink_init), (gst_base_sink_finalize),
33579           (gst_base_sink_set_qos_enabled), (gst_base_sink_is_qos_enabled),
33580           (gst_base_sink_set_property), (gst_base_sink_get_property),
33581           (gst_base_sink_commit_state), (gst_base_sink_get_sync_times),
33582           (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
33583           (gst_base_sink_add_qos_observation), (gst_base_sink_send_qos),
33584           (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
33585           (gst_base_sink_is_too_late), (gst_base_sink_render_object),
33586           (gst_base_sink_preroll_object), (gst_base_sink_event),
33587           (gst_base_sink_chain_unlocked), (gst_base_sink_get_position_last),
33588           (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
33589           (gst_base_sink_query), (gst_base_sink_change_state):
33590           Decouple max-lateness and the fact that QoS messages are generated
33591           with a new property (qos).
33592           Add vmethod so subclasses can be notified of ASYNC playing
33593           state changes.
33594           Collect timestamp start and stop to report better current
33595           position in EOS/PLAYING/PAUSED/READY/NULL.
33596           Refactor QoS/frame dropping and other measurements.
33597           API: GstBaseSrc::qos
33598           * libs/gst/base/gstbasesink.h:
33599           Added Private struct.
33600           API: gst_base_sink_set_qos_enabled
33601           API: gst_base_sink_is_qos_enabled
33602
33603 2006-03-23 11:54:51 +0000  Tim-Philipp Müller <tim@centricular.net>
33604
33605           gst/gstregistryxml.c: If compiling against GLib-2.8 or newer, try to read the registry file using GMappedFile first b...
33606           Original commit message from CVS:
33607           * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
33608           If compiling against GLib-2.8 or newer, try to read the
33609           registry file using GMappedFile first before falling back
33610           to fopen() + fread() (#332151).
33611
33612 2006-03-22 18:25:04 +0000  Wim Taymans <wim.taymans@gmail.com>
33613
33614           gst/gstinfo.c: Disable debugging unless explicitly activated.
33615           Original commit message from CVS:
33616           * gst/gstinfo.c: (gst_debug_set_active),
33617           (gst_debug_category_set_threshold):
33618           Disable debugging unless explicitly activated.
33619           Fixes #335480.
33620
33621 2006-03-22 13:10:16 +0000  Wim Taymans <wim.taymans@gmail.com>
33622
33623           gst/gstelement.c: Cleanup the error case.
33624           Original commit message from CVS:
33625           * gst/gstelement.c: (gst_element_set_locked_state),
33626           (gst_element_dispose):
33627           Cleanup the error case.
33628           * gst/gstobject.c: (gst_object_dispose):
33629           print a critical when some object was disposed with
33630           a parent, also revive the object since it might
33631           crash the parent.
33632
33633 2006-03-22 09:03:10 +0000  Tim-Philipp Müller <tim@centricular.net>
33634
33635           tools/gst-launch.1.in: Fix another typo.
33636           Original commit message from CVS:
33637           * tools/gst-launch.1.in:
33638           Fix another typo.
33639
33640 2006-03-21 19:27:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33641
33642           disable some tests when we don't have a registry
33643           Original commit message from CVS:
33644           * configure.ac:
33645           * tests/check/Makefile.am:
33646           disable some tests when we don't have a registry
33647           * tests/check/gst/gstutils.c: (gst_utils_suite):
33648           don't build the part that needs parsing
33649
33650 2006-03-21 17:25:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33651
33652           gst/Makefile.am
33653           Original commit message from CVS:
33654           * gst/Makefile.am
33655           * tests/examples/Makefile.am:
33656           fix --disable-parse build
33657
33658 2006-03-21 17:24:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33659
33660         * docs/gst/gstreamer.types:
33661           the .in file is in cvs
33662           Original commit message from CVS:
33663           the .in file is in cvs
33664
33665 2006-03-21 15:42:02 +0000  Tim-Philipp Müller <tim@centricular.net>
33666
33667           tools/gst-feedback.1.in: Fix typo: s/feeback/feedback/ (#133494).
33668           Original commit message from CVS:
33669           * tools/gst-feedback.1.in:
33670           Fix typo: s/feeback/feedback/ (#133494).
33671
33672 2006-03-21 15:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
33673
33674           tools/: Add FILES section and correct entry about GST_REGISTRY_PATH environment variable (#133495; #133494).
33675           Original commit message from CVS:
33676           * tools/Makefile.am:
33677           * tools/gst-launch.1.in:
33678           Add FILES section and correct entry about GST_REGISTRY_PATH
33679           environment variable (#133495; #133494).
33680
33681 2006-03-21 14:41:58 +0000  Tim-Philipp Müller <tim@centricular.net>
33682
33683           tools/: Remove gst-md5sum and man page (the md5sink element required was removed ages ago)
33684           Original commit message from CVS:
33685           * tools/Makefile.am:
33686           * tools/gst-md5sum.1.in:
33687           * tools/gst-md5sum.c:
33688           Remove gst-md5sum and man page (the md5sink element
33689           required was removed ages ago)
33690
33691 2006-03-21 14:24:41 +0000  Tim-Philipp Müller <tim@centricular.net>
33692
33693           gst/gststructure.c: Make sure that string fields in structures/taglists contain valid UTF-8 - we don't want to pass r...
33694           Original commit message from CVS:
33695           * gst/gststructure.c: (gst_structure_id_set_value):
33696           Make sure that string fields in structures/taglists
33697           contain valid UTF-8 - we don't want to pass rubbish to
33698           applications because of a buggy plugin (cp. #334167).
33699
33700 2006-03-21 14:14:49 +0000  Edward Hervey <bilboed@bilboed.com>
33701
33702           Series of fixes for dereferenced pointers that gcc 4.1 complains about.
33703           Original commit message from CVS:
33704           reviewed by: <delete if not using a buddy>
33705           * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
33706           (gst_bin_handle_message_func):
33707           * gst/gstclock.c: (gst_clock_dispose), (gst_clock_set_master):
33708           * gst/gstelement.c: (gst_element_set_clock), (gst_element_dispose),
33709           (gst_element_set_bus_func):
33710           * gst/gstghostpad.c: (gst_proxy_pad_dispose):
33711           * gst/gstminiobject.c: (gst_value_set_mini_object),
33712           (gst_value_take_mini_object):
33713           * gst/gstpad.c: (gst_pad_set_pad_template):
33714           * gst/gstpipeline.c: (gst_pipeline_dispose),
33715           (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
33716           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop),
33717           (gst_collect_pads_chain):
33718           * libs/gst/net/gstnettimeprovider.c:
33719           (gst_net_time_provider_set_property):
33720           Series of fixes for dereferenced pointers that gcc 4.1 complains about.
33721           It's in fact all issues with gst_*object_replace().
33722
33723 2006-03-21 13:55:44 +0000  Loïc Minier <lool.gnome@via.ecp.fr>
33724
33725           pkgconfig/: Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
33726           Original commit message from CVS:
33727           Patch by: Loïc Minier  <lool + gnome at via dot ecp dot fr>
33728           * pkgconfig/gstreamer-check-uninstalled.pc.in:
33729           * pkgconfig/gstreamer-check.pc.in:
33730           Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
33731
33732 2006-03-21 13:50:52 +0000  Edward Hervey <bilboed@bilboed.com>
33733
33734           gst/: gst_[buffer|event|message]_ref() macros are replaced by a static inline functions because gcc-4.1 will about if...
33735           Original commit message from CVS:
33736           * gst/gstbuffer.h:
33737           * gst/gstevent.h:
33738           * gst/gstmessage.h:
33739           gst_[buffer|event|message]_ref() macros are replaced by a static
33740           inline functions because gcc-4.1 will about if the return value
33741           isn't used.
33742           * tests/check/gst/gstevent.c: (event_probe):
33743           gst_event_ref now has to be given a GstEvent* , fix check accordingly.
33744
33745 2006-03-20 16:47:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33746
33747         * docs/plugins/tmpl/.gitignore:
33748           Remove irritating file that keeps breaking my checkouts
33749           Original commit message from CVS:
33750           Remove irritating file that keeps breaking my checkouts
33751
33752 2006-03-20 16:45:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33753
33754           gst/gstutils.h: Add G_UNLIKELY to our boilerplate to optimise the 'already registered the type' case. (Closes: #33519...
33755           Original commit message from CVS:
33756           * gst/gstutils.h:
33757           Add G_UNLIKELY to our boilerplate to optimise the 'already registered
33758           the type' case. (Closes: #335195 for now). In the future, when we
33759           depend on GLib 2.10, we could also intern the type name using
33760           g_intern_static_string()
33761
33762 2006-03-20 10:56:08 +0000  Wim Taymans <wim.taymans@gmail.com>
33763
33764           gst/gstbin.c: Position query should also take max of all streams.
33765           Original commit message from CVS:
33766           * gst/gstbin.c: (gst_bin_handle_message_func),
33767           (bin_query_max_init), (bin_query_position_fold),
33768           (bin_query_position_done), (gst_bin_query):
33769           Position query should also take max of all streams.
33770
33771 2006-03-20 09:28:41 +0000  Wim Taymans <wim.taymans@gmail.com>
33772
33773           plugins/elements/gstfakesrc.c: Fix leaks in fakesrc.
33774           Original commit message from CVS:
33775           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
33776           (gst_fake_src_finalize):
33777           Fix leaks in fakesrc.
33778           * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
33779           Fix leaks in the testcase.
33780
33781 2006-03-19 21:39:21 +0000  Sébastien Moutte <sebastien@moutte.net>
33782
33783           gst/gst_private.h: add win32 specific import decoration(__declspec(dllimport)) for all extern GstDebugCategory * vari...
33784           Original commit message from CVS:
33785           * gst/gst_private.h:
33786           add win32 specific import decoration(__declspec(dllimport))
33787           for all extern GstDebugCategory * variables
33788           * win32/common/libgstbase.def:
33789           * win32/common/libgstcontroller.def:
33790           * win32/common/libgstreamer.def:
33791           Add some exports, remove empty lines
33792           * win32/common/libgstdataprotocol.def:
33793           * win32/common/libgstdataprotocol.dsp:
33794           * win32/common/libgstnet.def:
33795           * win32/common/libgstnet.dsp:
33796           new project files and exportation files added
33797
33798 2006-03-19 16:05:23 +0000  Wim Taymans <wim.taymans@gmail.com>
33799
33800           tests/check/libs/basesrc.c: Use proper return value for probe.
33801           Original commit message from CVS:
33802           * tests/check/libs/basesrc.c: (eos_event_counter):
33803           Use proper return value for probe.
33804
33805 2006-03-17 19:27:51 +0000  Wim Taymans <wim.taymans@gmail.com>
33806
33807           gst/gstpad.c: Don't leak buffers, caps and pads on negotiation errors.
33808           Original commit message from CVS:
33809           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
33810           (gst_pad_push):
33811           Don't leak buffers, caps and pads on negotiation errors.
33812
33813 2006-03-16 15:33:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33814
33815           docs/faq/: Faq review and update.
33816           Original commit message from CVS:
33817           * docs/faq/cvs.xml:
33818           * docs/faq/dependencies.xml:
33819           * docs/faq/developing.xml:
33820           * docs/faq/faq.xml:
33821           * docs/faq/general.xml:
33822           * docs/faq/getting.xml:
33823           * docs/faq/legal.xml:
33824           * docs/faq/troubleshooting.xml:
33825           * docs/faq/using.xml:
33826           Faq review and update.
33827
33828 2006-03-16 10:18:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33829
33830           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...
33831           Original commit message from CVS:
33832           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
33833           (gst_pad_push):
33834           Don't pound the cpu to pieces by checking get_caps when accept_caps
33835           is called with the same caps as the pad already has.
33836           Use GST_DEBUG_OBJECT when outputting caps change information.
33837
33838 2006-03-15 20:17:40 +0000  Wim Taymans <wim.taymans@gmail.com>
33839
33840           gst/gstclock.c: Fix docs.
33841           Original commit message from CVS:
33842           * gst/gstclock.c: (gst_clock_class_init):
33843           Fix docs.
33844
33845 2006-03-15 16:29:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33846
33847           gst/gstbuffer.h: Documentation fix.
33848           Original commit message from CVS:
33849           * gst/gstbuffer.h:
33850           Documentation fix.
33851           * gst/gstpad.c: (gst_pad_init), (gst_pad_acceptcaps_default),
33852           (gst_pad_accept_caps), (gst_pad_configure_sink),
33853           (gst_pad_configure_src), (gst_pad_chain), (gst_pad_push):
33854           Make the default acceptcaps behaviour be to check the requested
33855           caps against the gst_pad_get_caps output.
33856           Ensure that gst_pad_accept_caps is used to check caps when a pad
33857           doesn't have a setcaps function, so that pads automatically refuse
33858           caps that they don't allow in their pad template. (Fixes #332986)
33859           When a buffer with attached caps is pushed, ensure that the source
33860           pad receives those caps even if the element didn't call
33861           gst_pad_set_caps first.
33862
33863 2006-03-15 16:22:26 +0000  Wim Taymans <wim.taymans@gmail.com>
33864
33865           libs/gst/base/gstadapter.c: Add some docs.
33866           Original commit message from CVS:
33867           * libs/gst/base/gstadapter.c:
33868           Add some docs.
33869
33870 2006-03-15 15:57:51 +0000  Tim-Philipp Müller <tim@centricular.net>
33871
33872           win32/common/: Add a whole bunch of missing functions (#334434).
33873           Original commit message from CVS:
33874           * win32/common/libgstbase.def:
33875           * win32/common/libgstcontroller.def:
33876           * win32/common/libgstreamer.def:
33877           Add a whole bunch of missing functions (#334434).
33878
33879 2006-03-14 19:36:05 +0000  Wim Taymans <wim.taymans@gmail.com>
33880
33881           libs/gst/base/gstbasesink.c: Better debug info when we receive a segment event.
33882           Original commit message from CVS:
33883           * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
33884           (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
33885           (gst_base_sink_do_sync), (gst_base_sink_do_qos):
33886           Better debug info when we receive a segment event.
33887           Reorganize a bit so we can pass the get_times() results around.
33888           Use the segment format when calculating the running time.
33889           Don't do QoS is sync is disabled or we have no clock or the
33890           element does not want us to sync to the clock.
33891           Don't drop buffers if QoS is disabled for now.
33892
33893 2006-03-14 19:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
33894
33895           gst/gstclock.c: Marked the stats property as unimplemented so people don't get wild ideas.
33896           Original commit message from CVS:
33897           * gst/gstclock.c: (gst_clock_class_init), (do_linear_regression):
33898           Marked the stats property as unimplemented so people don't get
33899           wild ideas.
33900           Add debug message when regression goes wrong.
33901           Added some more docs.
33902
33903 2006-03-14 19:26:17 +0000  Wim Taymans <wim.taymans@gmail.com>
33904
33905           gst/gstsegment.c: Return correct return type in case of errors.
33906           Original commit message from CVS:
33907           * gst/gstsegment.c: (gst_segment_to_stream_time):
33908           Return correct return type in case of errors.
33909
33910 2006-03-14 19:16:45 +0000  Wim Taymans <wim.taymans@gmail.com>
33911
33912           gst/gstformat.c: Don't segfault on invalid formats.
33913           Original commit message from CVS:
33914           * gst/gstformat.c: (gst_format_get_name), (gst_format_to_quark):
33915           Don't segfault on invalid formats.
33916
33917 2006-03-14 18:25:54 +0000  Tim-Philipp Müller <tim@centricular.net>
33918
33919           libs/gst/base/gstbasesink.c: Can't use gst_segment_to_running_time() when the segment is not in GST_TIME_FORMAT (like...
33920           Original commit message from CVS:
33921           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
33922           Can't use gst_segment_to_running_time() when the segment
33923           is not in GST_TIME_FORMAT (like with filesink, for example).
33924           Stops flac encoding pipelines from spewing critical warnings
33925           at EOS (#331248).
33926
33927 2006-03-14 16:32:58 +0000  Tim-Philipp Müller <tim@centricular.net>
33928
33929           gst/gstpipeline.c: Add 'Since: 0.10.5' to gtk-doc blurb for added property.
33930           Original commit message from CVS:
33931           * gst/gstpipeline.c: (gst_pipeline_class_init):
33932           Add 'Since: 0.10.5' to gtk-doc blurb for added property.
33933           * plugins/elements/gsttypefindelement.c:
33934           (gst_type_find_element_handle_event):
33935           Don't try to typefind empty streams.
33936
33937 2006-03-14 11:18:07 +0000  Wim Taymans <wim.taymans@gmail.com>
33938
33939           libs/gst/base/gstbasesink.c: Separate QoS calculation.
33940           Original commit message from CVS:
33941           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
33942           (gst_base_sink_do_qos):
33943           Separate QoS calculation.
33944           Only drop buffers when lateness is bigger than the
33945           duration of the buffer.
33946
33947 2006-03-13 15:17:45 +0000  Wim Taymans <wim.taymans@gmail.com>
33948
33949           gst/gstpipeline.c: Don't deadlock when reading properties.
33950           Original commit message from CVS:
33951           * gst/gstpipeline.c: (gst_pipeline_set_property),
33952           (gst_pipeline_get_property), (do_pipeline_seek),
33953           (gst_pipeline_change_state), (gst_pipeline_set_delay),
33954           (gst_pipeline_get_delay):
33955           Don't deadlock when reading properties.
33956
33957 2006-03-13 11:27:57 +0000  Wim Taymans <wim.taymans@gmail.com>
33958
33959           libs/gst/base/gstbasetransform.*: Make basetransform virtual method for src events too.
33960           Original commit message from CVS:
33961           * libs/gst/base/gstbasetransform.c:
33962           (gst_base_transform_class_init), (gst_base_transform_init),
33963           (gst_base_transform_sink_event),
33964           (gst_base_transform_sink_eventfunc),
33965           (gst_base_transform_src_event), (gst_base_transform_src_eventfunc),
33966           (gst_base_transform_handle_buffer), (gst_base_transform_chain),
33967           (gst_base_transform_set_property),
33968           (gst_base_transform_get_property),
33969           (gst_base_transform_change_state), (gst_base_transform_update_qos),
33970           (gst_base_transform_set_qos_enabled),
33971           (gst_base_transform_is_qos_enabled):
33972           * libs/gst/base/gstbasetransform.h:
33973           Make basetransform virtual method for src events too.
33974           Handle QOS in basetransform.
33975           API: gst_base_transform_update_qos
33976           API: gst_base_transform_set_qos_enabled
33977           API: gst_base_transform_is_qos_enabled
33978
33979 2006-03-13 11:16:45 +0000  Wim Taymans <wim.taymans@gmail.com>
33980
33981           libs/gst/base/gstbasesink.c: Small cleanups.
33982           Original commit message from CVS:
33983           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
33984           (gst_base_sink_do_sync):
33985           Small cleanups.
33986           Use QOS debug category.
33987
33988 2006-03-13 11:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
33989
33990           plugins/elements/gstqueue.c: Very small doc update.
33991           Original commit message from CVS:
33992           * plugins/elements/gstqueue.c:
33993           Very small doc update.
33994
33995 2006-03-13 11:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
33996
33997           gst/: Added QOS debug category
33998           Original commit message from CVS:
33999           * gst/gst_private.h:
34000           * gst/gstinfo.c: (_gst_debug_init):
34001           Added QOS debug category
34002
34003 2006-03-13 11:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
34004
34005           Documentation updates.
34006           Original commit message from CVS:
34007           * docs/gst/gstreamer-sections.txt:
34008           * gst/gstbin.c: (bin_bus_handler), (gst_bin_handle_message_func):
34009           * gst/gstbin.h:
34010           * gst/gstbus.c: (gst_bus_class_init):
34011           * gst/gstbus.h:
34012           * gst/gstclock.c:
34013           * gst/gstelement.c: (gst_element_set_locked_state):
34014           * gst/gstsegment.c:
34015           Documentation updates.
34016           * gst/gstpipeline.c: (gst_pipeline_get_type),
34017           (gst_pipeline_class_init), (gst_pipeline_init),
34018           (gst_pipeline_dispose), (gst_pipeline_set_property),
34019           (gst_pipeline_get_property), (do_pipeline_seek),
34020           (gst_pipeline_send_event), (gst_pipeline_change_state),
34021           (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay),
34022           (gst_pipeline_get_delay):
34023           * gst/gstpipeline.h:
34024           Added methods for setting the delay.
34025           API: gst_pipeline_set_delay
34026           API: gst_pipeline_get_delay
34027           Add pipeline debug category
34028           Various cleanups.
34029           Updated docs.
34030           Don't reset stream time when seek failed.
34031
34032 2006-03-13 10:32:26 +0000  Wim Taymans <wim.taymans@gmail.com>
34033
34034           docs/design/: Documentation updates.
34035           Original commit message from CVS:
34036           * docs/design/draft-klass.txt:
34037           * docs/design/part-clocks.txt:
34038           * docs/design/part-events.txt:
34039           * docs/design/part-gstbin.txt:
34040           * docs/design/part-gstpipeline.txt:
34041           * docs/design/part-messages.txt:
34042           * docs/design/part-negotiation.txt:
34043           * docs/design/part-overview.txt:
34044           * docs/design/part-preroll.txt:
34045           * docs/design/part-seeking.txt:
34046           * docs/design/part-states.txt:
34047           * docs/design/part-streams.txt:
34048           Documentation updates.
34049
34050 2006-03-12 20:44:46 +0000  Julien Moutte <julien@moutte.net>
34051
34052           gst/gsttaglist.c: Fix rubbish docs that are encouraging us to leak strings...
34053           Original commit message from CVS:
34054           2006-03-12  Julien MOUTTE  <julien@moutte.net>
34055           * gst/gsttaglist.c: Fix rubbish docs that are encouraging
34056           us to leak strings...
34057
34058 2006-03-12 20:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34059
34060           libs/gst/net/gstnettimeprovider.c: fix docs
34061           Original commit message from CVS:
34062           * libs/gst/net/gstnettimeprovider.c:
34063           fix docs
34064           * win32/common/config.h:
34065           update
34066
34067 2006-03-12 14:32:37 +0000  Julio M. Merino Vidal <jmmv@netbsd.org>
34068
34069           configure.ac: Don't check for libgnomeui (leftover from old examples that aren't built or disted any longer) (#334303).
34070           Original commit message from CVS:
34071           Patch by: Julio M. Merino Vidal <jmmv at netbsd org>
34072           * configure.ac:
34073           Don't check for libgnomeui (leftover from old examples
34074           that aren't built or disted any longer) (#334303).
34075
34076 2006-03-11 13:02:28 +0000  Tim-Philipp Müller <tim@centricular.net>
34077
34078           plugins/elements/: Emit RESOURCE_NO_SPACE_LEFT error here as well when there's no space left on the device.
34079           Original commit message from CVS:
34080           * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
34081           * plugins/elements/gstfilesink.c: (gst_file_sink_render):
34082           Emit RESOURCE_NO_SPACE_LEFT error here as well when
34083           there's no space left on the device.
34084
34085 2006-03-10 23:44:00 +0000  Tim-Philipp Müller <tim@centricular.net>
34086
34087           gst/gstclock.h: Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need to cast the input to GstClockTime before comp...
34088           Original commit message from CVS:
34089           * gst/gstclock.h:
34090           Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need
34091           to cast the input to GstClockTime before comparing with
34092           another GstClockTime value.
34093
34094 2006-03-10 19:12:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34095
34096         * ChangeLog:
34097         * libs/gst/base/gstbasesink.c:
34098           log what we're waiting on
34099           Original commit message from CVS:
34100           log what we're waiting on
34101
34102 2006-03-10 19:11:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34103
34104         * configure.ac:
34105           back to head
34106           Original commit message from CVS:
34107           back to head
34108
34109 === release 0.10.4 ===
34110
34111 2006-03-10 19:03:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34112
34113         * ChangeLog:
34114         * NEWS:
34115         * RELEASE:
34116         * configure.ac:
34117         * docs/manual/README:
34118         * docs/plugins/gstreamer-plugins.args:
34119         * docs/plugins/inspect/plugin-coreelements.xml:
34120         * docs/plugins/inspect/plugin-coreindexers.xml:
34121         * docs/upload.mak:
34122         * win32/common/config.h:
34123           releasing 0.10.4
34124           Original commit message from CVS:
34125           releasing 0.10.4
34126
34127 2006-03-10 15:30:27 +0000  Michael Smith <msmith@xiph.org>
34128
34129           libs/gst/dataprotocol/dataprotocol.c: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
34130           Original commit message from CVS:
34131           * libs/gst/dataprotocol/dataprotocol.c:
34132           Fix docs for dataprocotol to not get the return types completely
34133           wrong for a few functions.
34134
34135 2006-03-09 19:00:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34136
34137         * configure.ac:
34138         * po/af.po:
34139         * po/az.po:
34140         * po/bg.po:
34141         * po/ca.po:
34142         * po/cs.po:
34143         * po/de.po:
34144         * po/en_GB.po:
34145         * po/fr.po:
34146         * po/it.po:
34147         * po/nb.po:
34148         * po/nl.po:
34149         * po/ru.po:
34150         * po/sq.po:
34151         * po/sr.po:
34152         * po/sv.po:
34153         * po/tr.po:
34154         * po/uk.po:
34155         * po/vi.po:
34156         * po/zh_CN.po:
34157         * po/zh_TW.po:
34158         * win32/common/config.h:
34159           prereleasing
34160           Original commit message from CVS:
34161           prereleasing
34162
34163 2006-03-09 16:53:05 +0000  Tim-Philipp Müller <tim@centricular.net>
34164
34165           Add new API: gst_pipeline_set_auto_flush_bus() and gst_pipeline_get_auto_flush_bus() to disable automatic flushing of...
34166           Original commit message from CVS:
34167           * docs/gst/gstreamer-sections.txt:
34168           * gst/gstpipeline.c: (gst_pipeline_class_init),
34169           (gst_pipeline_init), (gst_pipeline_set_property),
34170           (gst_pipeline_get_property), (gst_pipeline_change_state),
34171           (gst_pipeline_set_auto_flush_bus),
34172           (gst_pipeline_get_auto_flush_bus):
34173           * gst/gstpipeline.h:
34174           Add new API: gst_pipeline_set_auto_flush_bus() and
34175           gst_pipeline_get_auto_flush_bus() to disable automatic
34176           flushing of the pipeline's GstBus when going from READY
34177           to NULL state (#332045).
34178
34179 2006-03-09 12:08:54 +0000  Tim-Philipp Müller <tim@centricular.net>
34180
34181           Add new API: gst_uri_has_protocol() (#333779).
34182           Original commit message from CVS:
34183           * docs/gst/gstreamer-sections.txt:
34184           * gst/gsturi.c: (gst_uri_has_protocol):
34185           * gst/gsturi.h:
34186           Add new API: gst_uri_has_protocol() (#333779).
34187
34188 2006-03-09 11:45:14 +0000  Wim Taymans <wim.taymans@gmail.com>
34189
34190           gst/gstclock.*: Review docs.
34191           Original commit message from CVS:
34192           * gst/gstclock.c: (gst_clock_entry_new),
34193           (gst_clock_id_compare_func), (gst_clock_id_wait),
34194           (gst_clock_id_wait_async), (gst_clock_id_unschedule),
34195           (gst_clock_init), (gst_clock_get_internal_time),
34196           (gst_clock_set_master), (do_linear_regression),
34197           (gst_clock_add_observation), (gst_clock_set_property):
34198           * gst/gstclock.h:
34199           Review docs.
34200           Small cleanups.
34201           Fix a possible segfault when the window-size is made smaller.
34202           Calculate jitter before performing the clock wait. Ideally
34203           the clock implementation should calculate jitter but we need
34204           API breakage for that.
34205           * gst/gstsystemclock.c: (gst_system_clock_init):
34206           Docs review.
34207           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
34208           Remove leftover else
34209           * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
34210           (gst_systemclock_suite):
34211           Added check to test GST_CLOCK_DIFF.
34212
34213 2006-03-09 10:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
34214
34215           libs/gst/base/gsttypefindhelper.c: If we are provided with the size, we should implement
34216           Original commit message from CVS:
34217           * libs/gst/base/gsttypefindhelper.c: (helper_find_get_length),
34218           (gst_type_find_helper_get_range):
34219           If we are provided with the size, we should implement
34220           GstTypeFind::get_length, so that typefind functions who
34221           want to can actually peek at the middle of a file.
34222
34223 2006-03-08 14:30:40 +0000  Tim-Philipp Müller <tim@centricular.net>
34224
34225           docs/manual/advanced-dataaccess.xml: Add some very very basic error checking.
34226           Original commit message from CVS:
34227           * docs/manual/advanced-dataaccess.xml:
34228           Add some very very basic error checking.
34229           * docs/pwg/appendix-checklist.xml:
34230           Some updates to the list of things to check when writing an element.
34231
34232 2006-03-08 13:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
34233
34234           docs/design/part-element-transform.txt: Added some docs about the design of tranform elements.
34235           Original commit message from CVS:
34236           * docs/design/part-element-transform.txt:
34237           Added some docs about the design of tranform elements.
34238           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
34239           (gst_base_src_loop), (gst_base_src_change_state):
34240           Mark buffers with the DISCONT flag.
34241
34242 2006-03-08 12:57:37 +0000  Michael Smith <msmith@xiph.org>
34243
34244           gst/: Rewrite registry-saving to avoid race conditions and check for failed writes.
34245           Original commit message from CVS:
34246           * gst/gstregistry.h:
34247           * gst/gstregistryxml.c: (gst_registry_save),
34248           (gst_registry_save_escaped), (gst_registry_xml_save_caps),
34249           (gst_registry_xml_save_pad_template),
34250           (gst_registry_xml_save_feature), (gst_registry_xml_save_plugin),
34251           (gst_registry_xml_write_cache):
34252           Rewrite registry-saving to avoid race conditions and check for
34253           failed writes.
34254
34255 2006-03-08 10:17:41 +0000  Wim Taymans <wim.taymans@gmail.com>
34256
34257           libs/gst/base/gstbasetransform.c: Cleanups, separate normal flow from errors, add sensible
34258           Original commit message from CVS:
34259           * libs/gst/base/gstbasetransform.c:
34260           (gst_base_transform_transform_caps),
34261           (gst_base_transform_transform_size),
34262           (gst_base_transform_prepare_output_buffer),
34263           (gst_base_transform_get_unit_size),
34264           (gst_base_transform_buffer_alloc),
34265           (gst_base_transform_handle_buffer),
34266           (gst_base_transform_change_state):
34267           Cleanups, separate normal flow from errors, add sensible
34268           DEBUG lines.
34269           Don't try to renegotiate when allocating an output buffer.
34270           Also copy DISCONT buffer flag when copying a buffer.
34271           Reset the transform after we finish streaming, not during.
34272
34273 2006-03-08 09:46:54 +0000  Wim Taymans <wim.taymans@gmail.com>
34274
34275           libs/gst/base/gstbasesink.c: Use last buffer timestamp in qos message.
34276           Original commit message from CVS:
34277           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
34278           Use last buffer timestamp in qos message.
34279
34280 2006-03-07 17:06:53 +0000  Wim Taymans <wim.taymans@gmail.com>
34281
34282           docs/pwg/: Applied patch from Christophe Fergeau, fixes #333416
34283           Original commit message from CVS:
34284           * docs/pwg/advanced-tagging.xml:
34285           * docs/pwg/building-pads.xml:
34286           Applied patch from Christophe Fergeau, fixes #333416
34287
34288 2006-03-07 16:21:02 +0000  Wim Taymans <wim.taymans@gmail.com>
34289
34290           docs/libs/gstreamer-libs-sections.txt: Added basesink new methods.
34291           Original commit message from CVS:
34292           * docs/libs/gstreamer-libs-sections.txt:
34293           Added basesink new methods.
34294           * gst/gstevent.c:
34295           * gst/gstevent.h:
34296           Docs updates. Flesh out the QoS docs.
34297           * libs/gst/base/gstadapter.c:
34298           Small doc clarification about ownership and flushing.
34299           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_sync),
34300           (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
34301           (gst_base_sink_get_max_lateness), (gst_base_sink_set_property),
34302           (gst_base_sink_get_property), (gst_base_sink_do_sync):
34303           * libs/gst/base/gstbasesink.h:
34304           Added new methods to allow subclass to control max-lateness
34305           and sync.
34306           Generate very basic QoS events based on last sync observation.
34307           Updated docs, fix typo, added some QoS blurb.
34308           * libs/gst/base/gstbasesrc.c:
34309           Remove obsolete _get_state() calls from docs.
34310
34311 2006-03-07 15:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
34312
34313           Fix #333669, Add pad accessor defines for GstBaseTransform
34314           Original commit message from CVS:
34315           * docs/libs/gstreamer-libs-sections.txt:
34316           * libs/gst/base/gstbasetransform.h:
34317           Fix #333669, Add pad accessor defines for GstBaseTransform
34318           Fix docs for GstBaseSrc.
34319
34320 2006-03-07 15:08:57 +0000  Wim Taymans <wim.taymans@gmail.com>
34321
34322           Small documentation fixes.
34323           Original commit message from CVS:
34324           * docs/gst/gstreamer-sections.txt:
34325           * gst/gstbuffer.h:
34326           * gst/gstvalue.c:
34327           * libs/gst/base/gstbasetransform.h:
34328           Small documentation fixes.
34329
34330 2006-03-07 11:47:24 +0000  Tim-Philipp Müller <tim@centricular.net>
34331
34332           gst/gstvalue.c: Document thread-unsafety of gst_value_register_foo_func() when used at the same time as gst_value_foo...
34333           Original commit message from CVS:
34334           * gst/gstvalue.c:
34335           Document thread-unsafety of gst_value_register_foo_func()
34336           when used at the same time as gst_value_foo() (#322628).
34337
34338 2006-03-07 10:19:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34339
34340         * README:
34341           update README
34342           Original commit message from CVS:
34343           update README
34344
34345 2006-03-07 09:28:44 +0000  Tim-Philipp Müller <tim@centricular.net>
34346
34347           libs/gst/base/gstpushsrc.c: Push sources don't support pull mode by default.
34348           Original commit message from CVS:
34349           * libs/gst/base/gstpushsrc.c: (gst_push_src_class_init),
34350           (gst_push_src_check_get_range):
34351           Push sources don't support pull mode by default.
34352
34353 2006-03-06 19:55:06 +0000  Tim-Philipp Müller <tim@centricular.net>
34354
34355           libs/gst/base/gstbasesrc.*: Add ::check_get_range() vfunc to GstBaseSrc (#332611), provide default implementation, an...
34356           Original commit message from CVS:
34357           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
34358           (gst_base_src_init), (gst_base_src_pad_check_get_range),
34359           (gst_base_src_default_check_get_range):
34360           * libs/gst/base/gstbasesrc.h:
34361           Add ::check_get_range() vfunc to GstBaseSrc (#332611),
34362           provide default implementation, and rename
34363           gst_base_src_check_get_range() to
34364           gst_base_src_pad_check_get_range() for clarity.
34365
34366 2006-03-06 16:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34367
34368         * docs/random/styleguide:
34369           style guide
34370           Original commit message from CVS:
34371           style guide
34372
34373 2006-03-06 16:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
34374
34375           libs/gst/base/gstbasesink.c: Make property overridable.
34376           Original commit message from CVS:
34377           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
34378           Make property overridable.
34379
34380 2006-03-06 16:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
34381
34382           libs/gst/base/gstbasesink.*: Make max-lateness a property.
34383           Original commit message from CVS:
34384           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
34385           (gst_base_sink_init), (gst_base_sink_set_property),
34386           (gst_base_sink_get_property), (gst_base_sink_do_sync):
34387           * libs/gst/base/gstbasesink.h:
34388           Make max-lateness a property.
34389
34390 2006-03-06 15:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
34391
34392           libs/gst/base/gstbasesink.c: Don't ever draw a frame that is >10ms late.
34393           Original commit message from CVS:
34394           * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock),
34395           (gst_base_sink_do_sync), (gst_base_sink_render_object):
34396           Don't ever draw a frame that is >10ms late.
34397
34398 2006-03-06 14:51:36 +0000  Michael Smith <msmith@xiph.org>
34399
34400           gst/gstmessage.c: When copying a message, set the parent_refcount of the enclosed structure to point at the copy, not...
34401           Original commit message from CVS:
34402           * gst/gstmessage.c: (_gst_message_copy):
34403           When copying a message, set the parent_refcount of the enclosed
34404           structure to point at the copy, not the original message.
34405
34406 2006-03-06 14:46:31 +0000  Christophe Fergeau <teuf@gnome.org>
34407
34408           gst/gstutils.h: Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
34409           Original commit message from CVS:
34410           * gst/gstutils.h:
34411           Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
34412           usable in c++ code (#333417; patch by: Christophe Fergeau)
34413
34414 2006-03-06 14:34:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34415
34416           gst/gstclock.h: Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
34417           Original commit message from CVS:
34418           * gst/gstclock.h:
34419           Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
34420
34421 2006-03-06 14:23:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34422
34423         * docs/manual/appendix-quotes.xml:
34424           add another quote
34425           Original commit message from CVS:
34426           add another quote
34427
34428 2006-03-05 20:56:55 +0000  Tim-Philipp Müller <tim@centricular.net>
34429
34430           libs/gst/base/gstbasetransform.c: Make sure caps are writable before passing them to gst_caps_append().
34431           Original commit message from CVS:
34432           * libs/gst/base/gstbasetransform.c:
34433           (gst_base_transform_transform_caps):
34434           Make sure caps are writable before passing them to
34435           gst_caps_append().
34436
34437 2006-03-04 14:45:40 +0000  Tim-Philipp Müller <tim@centricular.net>
34438
34439           gst/gsterror.h: Fix some minor docs errors.
34440           Original commit message from CVS:
34441           * gst/gsterror.h:
34442           Fix some minor docs errors.
34443
34444 2006-03-04 13:54:26 +0000  Ross Burton <ross@burtonini.com>
34445
34446           gst/gsterror.*: Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
34447           Original commit message from CVS:
34448           * gst/gsterror.c: (_gst_resource_errors_init):
34449           * gst/gsterror.h:
34450           Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
34451           patch by: Ross Burton <ross at burtonini dot com>).
34452
34453 2006-03-03 16:58:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34454
34455           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...
34456           Original commit message from CVS:
34457           * gst/gst.c:
34458           Add a check and output a g_warning when GStreamer is built
34459           against GLib 2.6 but running against 2.8 or higher, and vice
34460           versa. (Closes: #323542)
34461
34462 2006-03-03 15:32:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34463
34464           gst/parse/parse.l: Commit patch for parse_launch syntax from #331255. Removes support for quoted strings and mimetype...
34465           Original commit message from CVS:
34466           * gst/parse/parse.l:
34467           Commit patch for parse_launch syntax from #331255. Removes
34468           support for quoted strings and mimetypes when writing filtered
34469           caps. See the bug report for more details - I'm pretty sure this
34470           obscure feature is not in use by _anyone_ anywhere.
34471           With this simple change, the size of the gstreamer.so here
34472           drops from 2193KB to 1565KB.
34473
34474 2006-03-03 14:18:01 +0000  Tim-Philipp Müller <tim@centricular.net>
34475
34476           plugins/elements/gsttypefindelement.*: Use gst_type_find_helper_for_buffer() for chain-based typefinding.
34477           Original commit message from CVS:
34478           * plugins/elements/gsttypefindelement.h:
34479           * plugins/elements/gsttypefindelement.c:
34480           (gst_type_find_element_src_event), (start_typefinding),
34481           (stop_typefinding), (gst_type_find_element_handle_event),
34482           (gst_type_find_element_chain),
34483           (gst_type_find_element_chain_do_typefinding):
34484           Use gst_type_find_helper_for_buffer() for chain-based
34485           typefinding.
34486
34487 2006-03-03 11:42:40 +0000  Tim-Philipp Müller <tim@centricular.net>
34488
34489           plugins/elements/gsttypefindelement.c: Deprecate "maximum" property (not only was it only taken into account for type...
34490           Original commit message from CVS:
34491           * plugins/elements/gsttypefindelement.c:
34492           (gst_type_find_element_class_init),
34493           (gst_type_find_element_set_property),
34494           (gst_type_find_element_get_property):
34495           Deprecate "maximum" property (not only was it only taken into
34496           account for typefinding in push-mode anyway, it also was never
34497           actually possible to set it in the first place because the
34498           property was registered with the numeric property ID for the
34499           "minimum" property). Register "maximum" property correctly,
34500           for the sake of future copy'n'pasters. Remove some cruft
34501           from property get/set functions.
34502
34503 2006-03-03 11:27:02 +0000  Tim-Philipp Müller <tim@centricular.net>
34504
34505           plugins/elements/gsttypefindelement.c: Use gst_type_find_helper_get_range() here, so we can honour the min-probabilit...
34506           Original commit message from CVS:
34507           * plugins/elements/gsttypefindelement.c:
34508           (gst_type_find_element_activate):
34509           Use gst_type_find_helper_get_range() here, so we
34510           can honour the min-probability property and also emit
34511           the signal with the correct probability of the found caps.
34512
34513 2006-03-02 13:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
34514
34515           New API: gst_type_find_helper_get_range() (#333042).
34516           Original commit message from CVS:
34517           * docs/libs/gstreamer-libs-sections.txt:
34518           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
34519           (helper_find_suggest), (gst_type_find_helper_get_range),
34520           (gst_type_find_helper):
34521           * libs/gst/base/gsttypefindhelper.h:
34522           New API: gst_type_find_helper_get_range() (#333042).
34523
34524 2006-03-02 11:04:58 +0000  Michael Smith <msmith@xiph.org>
34525
34526           gst/gstregistryxml.c: Asserting on a failure to read part of the registry is Not Cool.
34527           Original commit message from CVS:
34528           * gst/gstregistryxml.c: (load_feature):
34529           Asserting on a failure to read part of the registry is Not Cool.
34530           Just log a warning and return NULL (which is already handled)
34531
34532 2006-02-28 20:57:10 +0000  Sébastien Moutte <sebastien@moutte.net>
34533
34534           win32/common/libgstbase.def: added export of gst_type_find_helper_for_buffer
34535           Original commit message from CVS:
34536           * win32/common/libgstbase.def:
34537           added export of gst_type_find_helper_for_buffer
34538           * win32/common/libgstbase.def:
34539           added some exports : gst_bin_iterate_elements, gst_iterator_resync,
34540           gst_ghost_pad_get_target
34541
34542 2006-02-28 17:24:10 +0000  Wim Taymans <wim.taymans@gmail.com>
34543
34544           docs/design/draft-klass.txt: We use Filter now.
34545           Original commit message from CVS:
34546           * docs/design/draft-klass.txt:
34547           We use Filter now.
34548           Added Connector to mark elements that are only used to
34549           allow pipeline connections.
34550           Moved Debug to extra feature since most of them are
34551           functionally something else.
34552
34553 2006-02-28 17:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
34554
34555           docs/design/draft-klass.txt: Some updates and clarifications.
34556           Original commit message from CVS:
34557           * docs/design/draft-klass.txt:
34558           Some updates and clarifications.
34559
34560 2006-02-28 15:54:06 +0000  Wim Taymans <wim.taymans@gmail.com>
34561
34562           docs/design/draft-klass.txt: Proposal for klass field values.
34563           Original commit message from CVS:
34564           * docs/design/draft-klass.txt:
34565           Proposal for klass field values.
34566           * docs/design/part-streams.txt:
34567           Start of a doc describing stream anatomy.
34568
34569 2006-02-28 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
34570
34571           gst/gstbin.c: Help the compiler a bit with type registration.
34572           Original commit message from CVS:
34573           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_handle_message_func):
34574           Help the compiler a bit with type registration.
34575           Use existing forward cod path instead of duplicating it when
34576           handling a message.
34577           * gst/gstbus.c: (gst_bus_get_type):
34578           * gst/gstcaps.c: (gst_caps_get_type), (gst_static_caps_get_type):
34579           * gst/gstchildproxy.c: (gst_child_proxy_get_type):
34580           * gst/gstclock.c: (gst_clock_get_type):
34581           * gst/gstelement.c: (gst_element_get_type),
34582           * gst/gstelementfactory.c: (gst_element_factory_get_type):
34583           * gst/gstindexfactory.c: (gst_index_factory_get_type):
34584           * gst/gstminiobject.c: (gst_mini_object_get_type):
34585           * gst/gstpad.c: (gst_pad_get_type):
34586           * gst/gstsegment.c: (gst_segment_get_type):
34587           * gst/gststructure.c: (gst_structure_get_type):
34588           * gst/gstsystemclock.c: (gst_system_clock_get_type):
34589           * gst/gsttask.c: (gst_task_get_type), (gst_task_join):
34590           * gst/gstvalue.c:
34591           Help compiler with type registration.
34592           * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
34593           Small doc update.
34594
34595 2006-02-27 20:01:53 +0000  Tim-Philipp Müller <tim@centricular.net>
34596
34597           plugins/elements/gsttypefindelement.c: When we get an EOS event and have not found a type yet (most likely because we...
34598           Original commit message from CVS:
34599           * plugins/elements/gsttypefindelement.c:
34600           (gst_type_find_element_handle_event):
34601           When we get an EOS event and have not found a type yet
34602           (most likely because we had not yet accumulated
34603           TYPE_FIND_MIN_SIZE of data yet), try to determine the
34604           type given the data we have so far. Fixes typefinding
34605           for very short streams again, most notably quicktime
34606           redirections as used on Apple's trailer site (#331701).
34607
34608 2006-02-27 19:45:31 +0000  Tim-Philipp Müller <tim@centricular.net>
34609
34610           libs/gst/base/gsttypefindhelper.c: Try typefinding factories with the highest rank first.
34611           Original commit message from CVS:
34612           * libs/gst/base/gsttypefindhelper.c: (type_find_factory_rank_cmp),
34613           (gst_type_find_helper):
34614           Try typefinding factories with the highest rank first.
34615
34616 2006-02-27 19:19:40 +0000  Tim-Philipp Müller <tim@centricular.net>
34617
34618           Add section for typefind helper and add documentation for the old and the new function.
34619           Original commit message from CVS:
34620           * docs/libs/gstreamer-libs-docs.sgml:
34621           * docs/libs/gstreamer-libs-sections.txt:
34622           * libs/gst/base/gsttypefindhelper.c:
34623           Add section for typefind helper and add documentation
34624           for the old and the new function.
34625
34626 2006-02-27 18:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
34627
34628           libs/gst/base/gsttypefindhelper.*: New API: gst_type_find_helper_for_buffer() (#332723).
34629           Original commit message from CVS:
34630           * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek),
34631           (buf_helper_find_suggest), (type_find_factory_rank_cmp),
34632           (gst_type_find_helper_for_buffer):
34633           * libs/gst/base/gsttypefindhelper.h:
34634           New API: gst_type_find_helper_for_buffer() (#332723).
34635
34636 2006-02-27 15:43:10 +0000  Loïc Minier <lool.gnome@via.ecp.fr>
34637
34638           Patch from Loïc Minier to prevent CVS directories getting disted.
34639           Original commit message from CVS:
34640           * configure.ac:
34641           * docs/Makefile.am:
34642           * docs/slides/Makefile.am:
34643           Patch from Loïc Minier to prevent CVS directories getting disted.
34644
34645 2006-02-27 12:10:47 +0000  Christian Schaller <uraeus@gnome.org>
34646
34647         * gstreamer.spec.in:
34648           update
34649           Original commit message from CVS:
34650           update
34651
34652 2006-02-27 11:01:06 +0000  Tim-Philipp Müller <tim@centricular.net>
34653
34654           gst/gstcaps.c: Use the REFCOUNTING category for caps refcounting.
34655           Original commit message from CVS:
34656           * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref):
34657           Use the REFCOUNTING category for caps refcounting.
34658
34659 2006-02-26 19:20:51 +0000  Tim-Philipp Müller <tim@centricular.net>
34660
34661           plugins/elements/gsttypefindelement.c: This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
34662           Original commit message from CVS:
34663           * plugins/elements/gsttypefindelement.c: (stop_typefinding):
34664           This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
34665
34666 2006-02-26 14:42:29 +0000  Tim-Philipp Müller <tim@centricular.net>
34667
34668           plugins/elements/gsttypefindelement.c: Use gst_pad_check_pull_range() before _activate_pull() to avoid unnecessary op...
34669           Original commit message from CVS:
34670           * plugins/elements/gsttypefindelement.c:
34671           (gst_type_find_element_activate):
34672           Use gst_pad_check_pull_range() before _activate_pull()
34673           to avoid unnecessary open/close (see #331690).
34674
34675 2006-02-24 16:54:27 +0000  Tim-Philipp Müller <tim@centricular.net>
34676
34677           gst/gstutils.c: Docs enhancement: make it crystal clear what the gst_pad_add_*_probe() callbacks should look like.
34678           Original commit message from CVS:
34679           * gst/gstutils.c:
34680           Docs enhancement: make it crystal clear what the
34681           gst_pad_add_*_probe() callbacks should look like.
34682
34683 2006-02-24 10:57:42 +0000  Tim-Philipp Müller <tim@centricular.net>
34684
34685           libs/gst/base/gstbasesrc.c: Document how applications can stop recording from live sources (see #330996).
34686           Original commit message from CVS:
34687           * libs/gst/base/gstbasesrc.c:
34688           Document how applications can stop recording from
34689           live sources (see #330996).
34690
34691 2006-02-23 18:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
34692
34693           Ignore more stuff.
34694           Original commit message from CVS:
34695           * docs/gst/tmpl/.cvsignore:
34696           * docs/plugins/tmpl/.cvsignore:
34697           * tests/check/gst/.cvsignore:
34698           * tests/check/libs/.cvsignore:
34699           * tests/check/pipelines/.cvsignore:
34700           Ignore more stuff.
34701
34702 2006-02-23 17:39:20 +0000  Tim-Philipp Müller <tim@centricular.net>
34703
34704           tests/check/: ... and add some tests for the base source EOS stuff.
34705           Original commit message from CVS:
34706           * tests/check/Makefile.am:
34707           * tests/check/libs/basesrc.c: (eos_event_counter),
34708           (basesrc_eos_events_pull), (basesrc_eos_events_push),
34709           (basesrc_eos_events_push_live_op), (basesrc_eos_events_pull_live_op),
34710           (gst_basesrc_suite), (main):
34711           ... and add some tests for the base source EOS stuff.
34712
34713 2006-02-23 16:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
34714
34715           tests/check/gst/gstutils.c: Test case originally showed the problem fixed below, but was then amended. Add checks bac...
34716           Original commit message from CVS:
34717           * tests/check/gst/gstutils.c: (test_buffer_probe_n_times):
34718           Test case originally showed the problem fixed below,
34719           but was then amended. Add checks back at the place
34720           where they used to be.
34721
34722 2006-02-23 16:24:36 +0000  Tim-Philipp Müller <tim@centricular.net>
34723
34724           libs/gst/base/gstbasesrc.*: Don't unconditionally send EOS when going from PAUSED to
34725           Original commit message from CVS:
34726           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
34727           (gst_base_src_init), (gst_base_src_loop),
34728           (gst_base_src_activate_push), (gst_base_src_activate_pull),
34729           (gst_base_src_change_state):
34730           * libs/gst/base/gstbasesrc.h:
34731           Don't unconditionally send EOS when going from PAUSED to
34732           READY state, esp. make sure we don't send two EOS events
34733           in some cases (e.g. one when reaching EOS and one when
34734           going from PAUSED to READY). Also, we don't want to send
34735           EOS events when operating in pull mode. However, we do
34736           want to send an EOS event when shutting down a live
34737           source explicitly, for example (fixes #330996).
34738
34739 2006-02-23 10:24:13 +0000  Renchi Raju <renchi@gmail.com>
34740
34741           plugins/elements/gstfilesrc.c: Update src->read_position after a seek when not using mmap.
34742           Original commit message from CVS:
34743           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
34744           Update src->read_position after a seek when not using mmap.
34745           Fixes #332277, patch by: Renchi Raju <renchi gmail com>
34746
34747 2006-02-20 23:34:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34748
34749           gst/: Make things work with --disable-parse as they do with
34750           Original commit message from CVS:
34751           * gst/Makefile.am:
34752           * gst/gstparse.h:
34753           * gst/gstutils.c:
34754           * gst/gstutils.h:
34755           Make things work with --disable-parse as they do with
34756           --disable-load-save - the symbols involved disappear, but the
34757           header is still installed and GST_DISABLE_PARSE is included via
34758           gstconfig.h
34759
34760 2006-02-20 16:07:42 +0000  Julien Moutte <julien@moutte.net>
34761
34762           libs/gst/base/gstbasetransform.c: Fix a stupid bug. I was sure i compiled that.
34763           Original commit message from CVS:
34764           * libs/gst/base/gstbasetransform.c:
34765           (gst_base_transform_change_state): Fix a stupid bug. I was
34766           sure i compiled that.
34767           ------------------------------------------------------
34768
34769 2006-02-20 15:07:33 +0000  Julien Moutte <julien@moutte.net>
34770
34771           gst/: Make those function act on the ghostpad target when it's a ghostpad. (Closes #331727)
34772           Original commit message from CVS:
34773           * gst/gstpad.c: (gst_pad_set_blocked_async):
34774           * gst/gstutils.c: (gst_pad_add_data_probe),
34775           (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
34776           (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
34777           (gst_pad_remove_buffer_probe): Make those function act on the
34778           ghostpad target when it's a ghostpad. (Closes #331727)
34779           ------------------------------------------------------
34780
34781 2006-02-20 15:01:14 +0000  Julien Moutte <julien@moutte.net>
34782
34783           libs/gst/base/gstbasetransform.c: Make basetransform reusable. (Closes #331898)
34784           Original commit message from CVS:
34785           * libs/gst/base/gstbasetransform.c:
34786           (gst_base_transform_change_state): Make basetransform reusable.
34787           (Closes #331898)
34788           ------------------------------------------------------
34789
34790 2006-02-20 12:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34791
34792           docs/random/release: Move the current documentation of how to do a release to the top of the file.
34793           Original commit message from CVS:
34794           * docs/random/release:
34795           Move the current documentation of how to do a release to the top
34796           of the file.
34797           * gst/gstbin.c: (gst_bin_class_init),
34798           (gst_bin_handle_message_func):
34799           Allow multiple state-recalculation threads. (Closes #328873)
34800
34801 2006-02-19 12:25:01 +0000  Julien Moutte <julien@moutte.net>
34802
34803           gst/gstinfo.h: Add GST_STR_NULL to the second string.
34804           Original commit message from CVS:
34805           2006-02-19  Julien MOUTTE  <julien@moutte.net>
34806           * gst/gstinfo.h: Add GST_STR_NULL to the second string.
34807           * gst/gstpad.c: (gst_pad_set_event_function),
34808           (gst_pad_set_query_function), (gst_pad_set_query_type_function),
34809           (gst_pad_set_getcaps_function): GST_DEBUG_PAD_NAME evaluates to
34810           2 strings. You can't use the STR_NULL macro on that.
34811
34812 2006-02-19 12:00:38 +0000  Sébastien Moutte <sebastien@moutte.net>
34813
34814           gst/gstpad.c: (gst_pad_set_getcaps_function)
34815           Original commit message from CVS:
34816           * gst/gstpad.c: (gst_pad_set_event_function),
34817           (gst_pad_set_query_function), (gst_pad_set_query_type_function),
34818           (gst_pad_set_getcaps_function)
34819           * gst/parse/grammar.y: (gst_parse_found_pad), (gst_parse_perform_delayed_link)
34820           Fixed NULL pointer used in GST_CAT_DEBUG using GST_STR_NULL macro
34821           So now, we can use --gst-debug-level=5 on Windows
34822           * win32/common/libgstcontroller.def:
34823           Added export of gst_controller_init
34824           * win32/vs6/libgstcontroller.dsp:
34825           Fixed Release post build configuration
34826
34827 2006-02-17 15:25:39 +0000  Wim Taymans <wim.taymans@gmail.com>
34828
34829           tests/check/gst/gstquery.c: Added another check.
34830           Original commit message from CVS:
34831           * tests/check/gst/gstquery.c: (GST_START_TEST):
34832           Added another check.
34833
34834 2006-02-15 12:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
34835
34836           plugins/elements/gsttypefindelement.c: We can do peeks at non-zero offsets, as long as they fall within the buffer we...
34837           Original commit message from CVS:
34838           * plugins/elements/gsttypefindelement.c: (find_peek):
34839           We can do peeks at non-zero offsets, as long as they
34840           fall within the buffer we have.
34841
34842 2006-02-15 01:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34843
34844           tests/check/: Add testsuite for parse launch syntax
34845           Original commit message from CVS:
34846           * tests/check/Makefile.am:
34847           * tests/check/pipelines/parse-launch.c: (setup_pipeline),
34848           (expected_fail_pipe), (check_pipeline_runs), (GST_START_TEST),
34849           (parse_suite), (main):
34850           Add testsuite for parse launch syntax
34851
34852 2006-02-14 20:57:31 +0000  Tim-Philipp Müller <tim@centricular.net>
34853
34854           plugins/elements/gsttypefindelement.c: When typefinding is unsuccessful in the chain function, don't error out immedi...
34855           Original commit message from CVS:
34856           * plugins/elements/gsttypefindelement.c:
34857           (gst_type_find_element_chain):
34858           When typefinding is unsuccessful in the chain function, don't
34859           error out immediately. Only error out with NO_CAPS_FOUND if
34860           the amount of data is at least MAX_TYPEFIND_SIZE bytes,
34861           otherwise simply wait for more data so we can try typefinding
34862           again with more data later. Also, don't attempt to typefind
34863           if we have less than MIN_TYPEFIND_SIZE data available. Overall,
34864           this should improve typefinding from network sources where the
34865           size of the first buffer can be somewhat random.
34866
34867 2006-02-14 18:26:19 +0000  Wim Taymans <wim.taymans@gmail.com>
34868
34869           Fix padtemplate docs, fixes #328805.
34870           Original commit message from CVS:
34871           * docs/gst/gstreamer-sections.txt:
34872           * gst/gstpadtemplate.c:
34873           * gst/gstpadtemplate.h:
34874           Fix padtemplate docs, fixes #328805.
34875
34876 2006-02-14 17:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
34877
34878           tools/gst-launch.c: NO_PREROLL is not an ERROR so don't send confusing messages to the user.
34879           Original commit message from CVS:
34880           * tools/gst-launch.c: (main):
34881           NO_PREROLL is not an ERROR so don't send confusing messages
34882           to the user.
34883
34884 2006-02-14 16:15:05 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
34885
34886           gst/gstregistry.c: Protect default registry with lock and ref/sink it.
34887           Original commit message from CVS:
34888           * gst/gstregistry.c: (gst_registry_get_default),
34889           (_gst_registry_cleanup):
34890           Protect default registry with lock and ref/sink it.
34891           Fixes #324818, patch by Torsten Schoenfeld.
34892
34893 2006-02-14 13:07:10 +0000  Wim Taymans <wim.taymans@gmail.com>
34894
34895           Docs fixes.
34896           Original commit message from CVS:
34897           * gst/gstbuffer.c:
34898           * gst/gstquery.c: (gst_query_list_add_format),
34899           (gst_query_set_formatsv), (gst_query_parse_formats_length),
34900           (gst_query_parse_formats_nth):
34901           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
34902           Docs fixes.
34903
34904 2006-02-14 12:07:16 +0000  Wim Taymans <wim.taymans@gmail.com>
34905
34906           docs/gst/gstreamer-sections.txt: Reworked query docs.
34907           Original commit message from CVS:
34908           * docs/gst/gstreamer-sections.txt:
34909           Reworked query docs.
34910           * gst/gstquery.c: (gst_query_new_formats),
34911           (gst_query_list_add_format), (gst_query_set_formats),
34912           (gst_query_set_formatsv), (gst_query_parse_formats_length),
34913           (gst_query_parse_formats_nth):
34914           * gst/gstquery.h:
34915           Flesh out formats query, added some new methods.
34916           Fix part of #324398.
34917           * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite):
34918           Added query creation tests.
34919
34920 2006-02-14 11:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34921
34922           gst/gstpad.c: Add a default fixation for fraction lists.
34923           Original commit message from CVS:
34924           * gst/gstpad.c: (fixate_value):
34925           Add a default fixation for fraction lists.
34926
34927 2006-02-13 17:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
34928
34929           gst/gsttask.*: Detect and warn for obvious deadlocks. fixes #320340
34930           Original commit message from CVS:
34931           * gst/gsttask.c: (gst_task_init), (gst_task_func),
34932           (gst_task_set_lock), (gst_task_start), (gst_task_pause),
34933           (gst_task_join):
34934           * gst/gsttask.h:
34935           Detect and warn for obvious deadlocks. fixes #320340
34936           Fix error case where lock was not released.
34937           * tests/check/Makefile.am:
34938           * tests/check/gst/gsttask.c: (task_func2), (GST_START_TEST),
34939           (task_func), (gst_element_suite), (main):
34940           Add task check.
34941
34942 2006-02-13 14:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
34943
34944         * ChangeLog:
34945           Forgot changelog
34946           Original commit message from CVS:
34947           Forgot changelog
34948
34949 2006-02-13 13:57:29 +0000  Wim Taymans <wim.taymans@gmail.com>
34950
34951           Add new functions to docs.
34952           Original commit message from CVS:
34953           * docs/gst/gstreamer-sections.txt:
34954           * gst/gstbus.c:
34955           Add new functions to docs.
34956
34957 2006-02-13 11:52:43 +0000  Wim Taymans <wim.taymans@gmail.com>
34958
34959           docs/design/part-TODO.txt: Updated TODO list, basesrc supports seeking to non-bytes formats.
34960           Original commit message from CVS:
34961           * docs/design/part-TODO.txt:
34962           Updated TODO list, basesrc supports seeking to non-bytes
34963           formats.
34964           * docs/design/part-element-sink.txt:
34965           Update docs.
34966           * gst/gstbin.c: (bin_replace_message),
34967           (gst_bin_handle_message_func):
34968           * gst/gstbus.c: (gst_bus_post), (gst_bus_pop):
34969           * gst/gstevent.c: (gst_event_finalize):
34970           * gst/gstpad.c: (gst_pad_event_default_dispatch),
34971           (gst_pad_send_event):
34972           Use shiny new _TYPE_NAME macros.
34973           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
34974           Move debug statement up.
34975           * gst/gstelement.c: (gst_element_set_locked_state):
34976           Add some debugging.
34977
34978 2006-02-13 11:19:32 +0000  Tim-Philipp Müller <tim@centricular.net>
34979
34980           New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME macros (#330906). Also, document the already existing
34981           Original commit message from CVS:
34982           * docs/gst/gstreamer-sections.txt:
34983           * gst/gstmessage.h:
34984           * gst/gstquery.h:
34985           New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME
34986           macros (#330906). Also, document the already existing
34987           GST_QUERY_TYPE macro.
34988
34989 2006-02-13 10:54:03 +0000  Wim Taymans <wim.taymans@gmail.com>
34990
34991           tests/check/gst/gstutils.c: Only events up to the pipeline EOS are counted, there are some more when going to NULL cu...
34992           Original commit message from CVS:
34993           * tests/check/gst/gstutils.c: (data_probe), (buffer_probe),
34994           (event_probe), (GST_START_TEST):
34995           Only events up to the pipeline EOS are counted, there are
34996           some more when going to NULL currently which we don't care
34997           about for now.
34998
34999 2006-02-13 09:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
35000
35001           gst/gstpad.c: Correctly check flushing and emit probes. fixes #330125
35002           Original commit message from CVS:
35003           * gst/gstpad.c: (gst_pad_send_event):
35004           Correctly check flushing and emit probes. fixes #330125
35005
35006 2006-02-12 13:11:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35007
35008         * win32/common/config.h:
35009           revert wrong commit
35010           Original commit message from CVS:
35011           revert wrong commit
35012
35013 2006-02-10 16:04:59 +0000  Andy Wingo <wingo@pobox.com>
35014
35015           gst/gstbus.c (gst_bus_class_init): Declare our private data structure.
35016           Original commit message from CVS:
35017           2006-02-10  Andy Wingo  <wingo@pobox.com>
35018           * gst/gstbus.c (gst_bus_class_init): Declare our private data
35019           structure.
35020           (gst_bus_init): Cache the location of the private data in the
35021           instance structure.
35022           (gst_bus_enable_sync_message_emission)
35023           (gst_bus_disable_sync_message_emission): Implement new public
35024           functions.
35025           (gst_bus_post): Emit the sync-message signal if the user asked for
35026           it. Fixes #330684.
35027           * gst/gstbus.h (GstBus): Use a padding pointer to cache the
35028           location of the bus-private structuure.
35029           (gst_bus_enable_sync_message_emission)
35030           (gst_bus_disable_sync_message_emission): New public functions.
35031
35032 2006-02-09 23:40:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
35033
35034           docs/pwg/building-boiler.xml:
35035           Original commit message from CVS:
35036           * docs/pwg/building-boiler.xml:
35037           PWG patch from #326800 (Patch by Vincent Torri)
35038
35039 2006-02-09 18:30:51 +0000  Tim-Philipp Müller <tim@centricular.net>
35040
35041         * ChangeLog:
35042         * docs/design/Makefile.am:
35043           ChangeLog surgery and add missing new file
35044           Original commit message from CVS:
35045           ChangeLog surgery and add missing new file
35046
35047 2006-02-09 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
35048
35049           docs/design/Makefile.am
35050           Original commit message from CVS:
35051           * configure.ac:
35052           * docs/Makefile.am:
35053           * docs/design/Makefile.am
35054           Dist design docs.
35055
35056 2006-02-08 17:34:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35057
35058           configure.ac: back to CVS
35059           Original commit message from CVS:
35060           * configure.ac:
35061           back to CVS
35062
35063 === release 0.10.3 ===
35064
35065 2006-02-08 17:31:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35066
35067           configure.ac: releasing 0.10.3, "Like a virgin"
35068           Original commit message from CVS:
35069           === release 0.10.3 ===
35070           2006-02-08  Jan Schmidt <thaytan@mad.scientist.com>
35071           * configure.ac:
35072           releasing 0.10.3, "Like a virgin"
35073
35074 2006-02-08 11:12:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35075
35076           configure.ac: 2nd prerelease of 0.10.3
35077           Original commit message from CVS:
35078           2006-02-08  Jan Schmidt  <thaytan@mad.scientist.com>
35079           * configure.ac:
35080           2nd prerelease of 0.10.3
35081           Bump libtool versioning.
35082
35083 2006-02-07 15:49:40 +0000  Andy Wingo <wingo@pobox.com>
35084
35085           libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only update last_stop if we're in TIME format and the timest...
35086           Original commit message from CVS:
35087           2006-02-07  Andy Wingo  <wingo@pobox.com>
35088           * libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only
35089           update last_stop if we're in TIME format and the timestamp is
35090           valid.
35091           * libs/gst/base/gstcollectpads.c (gst_collect_pads_event)
35092           * libs/gst/base/gstbasetransform.c (gst_base_transform_eventfunc):
35093           * libs/gst/base/gstbasesink.c (gst_base_sink_configure_segment):
35094           If we get a new newsegment with a different format, adapt
35095           accordingly.
35096           * gst/gstclock.c (gst_clock_set_calibration): Accept a numerator
35097           of 0. Not a problem, really.
35098
35099 2006-02-07 13:20:16 +0000  Andy Wingo <wingo@pobox.com>
35100
35101           libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only warn if sync=true.
35102           Original commit message from CVS:
35103           2006-02-07  Andy Wingo  <wingo@pobox.com>
35104           * libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only
35105           warn if sync=true.
35106
35107 2006-02-07 10:51:24 +0000  Christian Schaller <uraeus@gnome.org>
35108
35109         * gstreamer.spec.in:
35110           update spec file
35111           Original commit message from CVS:
35112           update spec file
35113
35114 2006-02-06 22:01:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35115
35116           configure.ac: Prelease of 0.10.3
35117           Original commit message from CVS:
35118           * configure.ac:
35119           Prelease of 0.10.3
35120
35121 2006-02-06 21:53:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35122
35123         * po/af.po:
35124         * po/az.po:
35125         * po/bg.po:
35126         * po/ca.po:
35127         * po/cs.po:
35128         * po/de.po:
35129         * po/en_GB.po:
35130         * po/fr.po:
35131         * po/it.po:
35132         * po/nb.po:
35133         * po/nl.po:
35134         * po/ru.po:
35135         * po/sq.po:
35136         * po/sr.po:
35137         * po/sv.po:
35138         * po/tr.po:
35139         * po/uk.po:
35140         * po/vi.po:
35141         * po/zh_CN.po:
35142         * po/zh_TW.po:
35143           Update .po files
35144           Original commit message from CVS:
35145           Update .po files
35146
35147 2006-02-06 21:29:04 +0000  Sébastien Moutte <sebastien@moutte.net>
35148
35149           win32/vs7: project files updated to the default vs7 configuration
35150           Original commit message from CVS:
35151           * win32/vs7:
35152           project files updated to the default vs7 configuration
35153           * win32/common/libgstbase.def:
35154           * win32/common/libgstreamer.def:
35155           added new symbols,
35156           removed empty lines,
35157           sorted all exported symbols alphabetically
35158           * win32/common/dirent.c:
35159           * win32/common/dirent.h:
35160           * win32/common/gchar.h:
35161           use windows line end.
35162
35163 2006-02-06 15:25:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35164
35165         * gst/gstelement.c:
35166           doc sub80 fixes
35167           Original commit message from CVS:
35168           doc sub80 fixes
35169
35170 2006-02-06 14:57:40 +0000  Tim-Philipp Müller <tim@centricular.net>
35171
35172           libs/gst/base/gstbasesrc.c: Send EOS event when stopping.
35173           Original commit message from CVS:
35174           * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
35175           Send EOS event when stopping.
35176
35177 2006-02-06 10:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
35178
35179           docs/README: Tell folks what to do if the plugin-foobar.xml file hasn't been generated for a newly-added plugin.
35180           Original commit message from CVS:
35181           * docs/README:
35182           Tell folks what to do if the plugin-foobar.xml file
35183           hasn't been generated for a newly-added plugin.
35184
35185 2006-02-05 18:13:28 +0000  Julien Moutte <julien@moutte.net>
35186
35187           libs/gst/base/gstcollectpads.c: Collectpads now holds a reference to the GstPad that was added. Indeed we don't want ...
35188           Original commit message from CVS:
35189           2006-02-05  Julien MOUTTE  <julien@moutte.net>
35190           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
35191           (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
35192           (gst_collect_pads_start), (gst_collect_pads_stop),
35193           (gst_collect_pads_event): Collectpads now holds a reference
35194           to the GstPad that was added. Indeed we don't want to look
35195           at pads that might just go away with no warning...
35196
35197 2006-02-05 16:18:37 +0000  Julien Moutte <julien@moutte.net>
35198
35199           libs/gst/base/gstcollectpads.*: Handle flush. Adapted from
35200           Original commit message from CVS:
35201           2006-02-05  Julien MOUTTE  <julien@moutte.net>
35202           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
35203           (gst_collect_pads_start), (gst_collect_pads_stop),
35204           (gst_collect_pads_event), (gst_collect_pads_chain):
35205           * libs/gst/base/gstcollectpads.h: Handle flush. Adapted from
35206           Mark Nauwelaerts's patch on bug #328491.
35207
35208 2006-02-04 12:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
35209
35210           tests/check/gst/gstutils.c: Add some simple tests for gst_parse_bin_from_description() and gst_bin_find_unconnected_p...
35211           Original commit message from CVS:
35212           * tests/check/gst/gstutils.c: (test_parse_bin_from_description),
35213           (gst_utils_suite):
35214           Add some simple tests for gst_parse_bin_from_description() and
35215           gst_bin_find_unconnected_pad() (#329069).
35216
35217 2006-02-04 11:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
35218
35219           tools/gst-launch.c: Catch errors during preroll (#320084).
35220           Original commit message from CVS:
35221           * tools/gst-launch.c: (event_loop), (main):
35222           Catch errors during preroll (#320084).
35223
35224 2006-02-03 21:14:57 +0000  Tim-Philipp Müller <tim@centricular.net>
35225
35226           plugins/elements/gsttypefindelement.c: Post TYPE_NOT_FOUND error message when typefinding is unsuccessful in the acti...
35227           Original commit message from CVS:
35228           * plugins/elements/gsttypefindelement.c:
35229           (gst_type_find_element_activate):
35230           Post TYPE_NOT_FOUND error message when typefinding
35231           is unsuccessful in the activate function as well.
35232
35233 2006-02-02 16:15:17 +0000  Wim Taymans <wim.taymans@gmail.com>
35234
35235           docs/design/part-element-sink.txt: Updated doc.
35236           Original commit message from CVS:
35237           * docs/design/part-element-sink.txt:
35238           Updated doc.
35239
35240 2006-02-02 16:12:35 +0000  Wim Taymans <wim.taymans@gmail.com>
35241
35242           libs/gst/base/gstbasesink.c: Only keep track of prerollable items when we are prerolling.
35243           Original commit message from CVS:
35244           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
35245           (gst_base_sink_render_object),
35246           (gst_base_sink_queue_object_unlocked):
35247           Only keep track of prerollable items when we are
35248           prerolling.
35249           Before rendering after preroll, always check if we
35250           have queued items.
35251           Added some more debugging.
35252
35253 2006-02-02 13:58:12 +0000  Wim Taymans <wim.taymans@gmail.com>
35254
35255           gst/gstelement.c: Fixed #326576, been running this for quite some time with no regressions at all.
35256           Original commit message from CVS:
35257           * gst/gstelement.c: (gst_element_continue_state),
35258           (gst_element_set_state_func), (gst_element_change_state):
35259           Fixed #326576, been running this for quite some time with
35260           no regressions at all.
35261
35262 2006-02-02 13:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
35263
35264           common/gst.supp: Added more suppressions
35265           Original commit message from CVS:
35266           * common/gst.supp:
35267           Added more suppressions
35268
35269 2006-02-02 12:07:48 +0000  Wim Taymans <wim.taymans@gmail.com>
35270
35271           docs/design/part-element-sink.txt: Updated document.
35272           Original commit message from CVS:
35273           * docs/design/part-element-sink.txt:
35274           Updated document.
35275           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
35276           (gst_base_sink_finalize), (gst_base_sink_preroll_queue_flush),
35277           (gst_base_sink_configure_segment), (gst_base_sink_commit_state),
35278           (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
35279           (gst_base_sink_do_sync), (gst_base_sink_render_object),
35280           (gst_base_sink_preroll_object),
35281           (gst_base_sink_queue_object_unlocked),
35282           (gst_base_sink_queue_object), (gst_base_sink_event),
35283           (gst_base_sink_chain_unlocked), (gst_base_sink_chain),
35284           (gst_base_sink_loop), (gst_base_sink_activate_pull),
35285           (gst_base_sink_get_position), (gst_base_sink_change_state):
35286           * libs/gst/base/gstbasesink.h:
35287           Totally refactored matching the design doc.
35288           Use two segments, one to clip incomming buffers and another to
35289           perform sync.
35290           Handle queueing correctly, bypass the queue when playing.
35291           Make EOS cancelable.
35292           Handle errors correctly when operating in pull based mode.
35293           * tests/check/elements/fakesink.c: (GST_START_TEST),
35294           (fakesink_suite):
35295           Added new check for sinks.
35296
35297 2006-02-02 11:59:27 +0000  Wim Taymans <wim.taymans@gmail.com>
35298
35299           gst/gstsegment.c: No reason to refuse to clip when start == -1
35300           Original commit message from CVS:
35301           * gst/gstsegment.c: (gst_segment_clip):
35302           No reason to refuse to clip when start == -1
35303
35304 2006-02-02 11:24:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35305
35306           docs/: describe dparams (controller) for plugins unify docs a little more
35307           Original commit message from CVS:
35308           * docs/README:
35309           * docs/manual/intro-basics.xml:
35310           * docs/manual/intro-preface.xml:
35311           * docs/manual/manual.xml:
35312           * docs/pwg/advanced-dparams.xml:
35313           * docs/pwg/intro-basics.xml:
35314           * docs/pwg/intro-preface.xml:
35315           * docs/pwg/pwg.xml:
35316           describe dparams (controller) for plugins
35317           unify docs a little more
35318
35319 2006-02-02 09:51:18 +0000  Tim-Philipp Müller <tim@centricular.net>
35320
35321           Add new API: gst_parse_bin_from_description() and gst_bin_find_unconnected_pad() (#329069).
35322           Original commit message from CVS:
35323           * docs/gst/gstreamer-sections.txt:
35324           * gst/gstutils.c: (element_find_unconnected_pad),
35325           (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description):
35326           * gst/gstutils.h:
35327           Add new API: gst_parse_bin_from_description() and
35328           gst_bin_find_unconnected_pad() (#329069).
35329
35330 2006-02-01 22:43:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35331
35332           docs/manual/README: uncover a nasty detail of the docs build
35333           Original commit message from CVS:
35334           * docs/manual/README:
35335           uncover a nasty detail of the docs build
35336
35337 2006-02-01 08:27:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35338
35339         * docs/README:
35340           updates for plugin docs
35341           Original commit message from CVS:
35342           updates for plugin docs
35343
35344 2006-01-31 18:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
35345
35346           gst/gstbin.c: Don't cache duration messages if we're not going to use or free them.
35347           Original commit message from CVS:
35348           * gst/gstbin.c: (bin_remove_messages), (bin_query_duration_done):
35349           Don't cache duration messages if we're not going to use or
35350           free them.
35351
35352 2006-01-31 16:56:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35353
35354           docs/: more dparam docs
35355           Original commit message from CVS:
35356           * docs/manual/advanced-dparams.xml:
35357           * docs/pwg/advanced-dparams.xml:
35358           more dparam docs
35359           * gst/gstindex.c:
35360           fix docs
35361           * libs/gst/controller/lib.c: (gst_controller_init):
35362           init just once
35363
35364 2006-01-31 10:16:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35365
35366           gst/gstelement.c: also show file/line/func if no additional debug was given
35367           Original commit message from CVS:
35368           * gst/gstelement.c: (gst_element_message_full):
35369           also show file/line/func if no additional debug was given
35370
35371 2006-01-30 23:52:52 +0000  Sébastien Moutte <sebastien@moutte.net>
35372
35373           win32/vs7/grammar.vcproj: activate copy of autogenerated files for Release mode
35374           Original commit message from CVS:
35375           * win32/vs7/grammar.vcproj:
35376           activate copy of autogenerated files for Release mode
35377
35378 2006-01-30 22:29:03 +0000  Sébastien Moutte <sebastien@moutte.net>
35379
35380           win32/common/libgstreamer.def: export gst_value_compare
35381           Original commit message from CVS:
35382           * win32/common/libgstreamer.def:
35383           export gst_value_compare
35384
35385 2006-01-30 21:57:00 +0000  Philippe Rouquier <bonfire-app@wanadoo.fr>
35386
35387           plugins/elements/:
35388           Original commit message from CVS:
35389           * plugins/elements/Makefile.am:
35390           * plugins/elements/gstelements.c:
35391           * plugins/elements/gstfdsink.c: (_do_init),
35392           (gst_fd_sink_base_init), (gst_fd_sink_class_init),
35393           (gst_fd_sink_init), (gst_fd_sink_dispose), (gst_fd_sink_query),
35394           (gst_fd_sink_render), (gst_fd_sink_check_fd), (gst_fd_sink_start),
35395           (gst_fd_sink_stop), (gst_fd_sink_unlock), (gst_fd_sink_update_fd),
35396           (gst_fd_sink_set_property), (gst_fd_sink_uri_get_type),
35397           (gst_fd_sink_uri_get_protocols), (gst_fd_sink_uri_get_uri),
35398           (gst_fd_sink_uri_set_uri), (gst_fd_sink_uri_handler_init):
35399           * plugins/elements/gstfdsink.h:
35400           Port fdsink to 0.10 (patch by Philippe Rouquier) (Fixes #325490)
35401
35402 2006-01-30 21:11:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35403
35404           docs/manual/advanced-dparams.xml: describe controller
35405           Original commit message from CVS:
35406           * docs/manual/advanced-dparams.xml:
35407           describe controller
35408           * docs/manual/advanced-position.xml:
35409           * docs/manual/basics-init.xml:
35410           * docs/manual/manual.xml:
35411           * docs/manual/titlepage.xml:
35412           * docs/pwg/pwg.xml:
35413           * docs/pwg/titlepage.xml:
35414           cleanup xml (more to come)
35415           * libs/gst/controller/gstcontroller.c:
35416           fix typo
35417
35418 2006-01-30 20:36:51 +0000  Sébastien Moutte <sebastien@moutte.net>
35419
35420           win32/vs6/grammar.dsp: add autogen of gstmarshal.c,h for Release mode
35421           Original commit message from CVS:
35422           * win32/vs6/grammar.dsp:
35423           add autogen of gstmarshal.c,h for Release mode
35424
35425 2006-01-30 16:07:48 +0000  Wim Taymans <wim.taymans@gmail.com>
35426
35427           libs/gst/base/gstbasesink.c: Basesink cleanups, remove some old code.
35428           Original commit message from CVS:
35429           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
35430           (gst_base_sink_preroll_queue_empty), (gst_base_sink_commit_state),
35431           (gst_base_sink_handle_object), (gst_base_sink_event),
35432           (gst_base_sink_is_prerolled), (gst_base_sink_wait),
35433           (gst_base_sink_do_sync), (gst_base_sink_handle_event),
35434           (gst_base_sink_handle_buffer), (gst_base_sink_set_flushing),
35435           (gst_base_sink_deactivate), (gst_base_sink_activate),
35436           (gst_base_sink_activate_pull), (gst_base_sink_get_position),
35437           (gst_base_sink_query), (gst_base_sink_change_state):
35438           Basesink cleanups, remove some old code.
35439           Handle the case where a subclass can preroll in the render
35440           method (mostly audiosinks).
35441           Handle more events.
35442           Remove some locks around variables that are now protected
35443           with the PREROLL_LOCK (clock_id, flushing, ..).
35444           Optimize position query some more, do correct locking.
35445           Remove old code to push queue in state change, this is not
35446           needed anymore since preroll blocks on all prerollable items
35447           now.
35448           Almost implemented as described in design doc.
35449
35450 2006-01-30 15:57:43 +0000  Wim Taymans <wim.taymans@gmail.com>
35451
35452           tests/check/gst/gstbin.c: Wait for refcount to settle down before checking.
35453           Original commit message from CVS:
35454           * tests/check/gst/gstbin.c: (GST_START_TEST):
35455           Wait for refcount to settle down before checking.
35456
35457 2006-01-30 15:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
35458
35459           docs/design/part-element-sink.txt: Pseudo code overview of desired sink behaviour regarding preroll.
35460           Original commit message from CVS:
35461           * docs/design/part-element-sink.txt:
35462           Pseudo code overview of desired sink behaviour regarding
35463           preroll.
35464
35465 2006-01-30 14:28:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35466
35467         * ChangeLog:
35468           Bleh, forgot to commit the changelog entry on Saturday.
35469           Original commit message from CVS:
35470           Bleh, forgot to commit the changelog entry on Saturday.
35471
35472 2006-01-29 21:56:00 +0000  Sébastien Moutte <sebastien@moutte.net>
35473
35474           win32/vs6/grammar.dsp: fix some bugs in autogenerated files for Release mode
35475           Original commit message from CVS:
35476           * win32/vs6/grammar.dsp:
35477           fix some bugs in autogenerated files for Release mode
35478
35479 2006-01-29 19:24:18 +0000  Sébastien Moutte <sebastien@moutte.net>
35480
35481           win32/common/: export some new symbols: gst_base_src_set_format, gst_iterator_next, gst_structure_set_valist
35482           Original commit message from CVS:
35483           * win32/common/libgstbase.def:
35484           * win32/common/libgstreamer.def:
35485           export some new symbols: gst_base_src_set_format,
35486           gst_iterator_next, gst_structure_set_valist
35487
35488 2006-01-29 17:37:08 +0000  Julien Moutte <julien@moutte.net>
35489
35490           gst/gstghostpad.c: Set pad functions unconditionally. Fixes #329105.
35491           Original commit message from CVS:
35492           2006-01-29  Julien MOUTTE  <julien@moutte.net>
35493           * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
35494           Set pad functions unconditionally. Fixes #329105.
35495
35496 2006-01-29 16:54:40 +0000  Sébastien Moutte <sebastien@moutte.net>
35497
35498           win32/vs8: add vs8 project files created by Sergey Scobich
35499           Original commit message from CVS:
35500           * win32/vs8:
35501           add vs8 project files created by Sergey Scobich
35502
35503 2006-01-28 00:59:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35504
35505           gst/gstutils.c: Don't leak pad references.
35506           Original commit message from CVS:
35507           * gst/gstutils.c: (gst_element_unlink_pads):
35508           Don't leak pad references.
35509           * tests/check/elements/fakesink.c: (GST_START_TEST):
35510           * tests/check/generic/sinks.c: (GST_START_TEST):
35511           * tests/check/generic/states.c: (GST_START_TEST):
35512           * tests/check/gst/gstbin.c: (GST_START_TEST):
35513           * tests/check/gst/gstcaps.c: (GST_START_TEST):
35514           * tests/check/gst/gstelement.c: (GST_START_TEST):
35515           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
35516           * tests/check/gst/gstiterator.c: (GST_START_TEST):
35517           * tests/check/gst/gstvalue.c: (GST_START_TEST):
35518           Fix a bunch of leaks. Make generic/sinks.c
35519           use a bit less cpu by slowing the buffer rate
35520           between fakesrc and fakesink.
35521
35522 2006-01-27 22:34:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35523
35524           doc fixes, to link to function, just write gst_cool_function(), don't prefix with '#'
35525           Original commit message from CVS:
35526           * gst/gstcaps.c:
35527           * gst/gstelement.c: (gst_element_send_event):
35528           * gst/gstevent.c:
35529           * gst/gstinfo.c:
35530           * gst/gstiterator.c:
35531           * gst/gstiterator.h:
35532           * gst/gstpad.c: (gst_pad_send_event):
35533           * gst/gststructure.c:
35534           * gst/gsturi.c:
35535           * gst/gstutils.c:
35536           * gst/gstvalue.c:
35537           * libs/gst/base/gstadapter.c:
35538           doc fixes, to link to function, just write gst_cool_function(), don't
35539           prefix with '#'
35540
35541 2006-01-27 16:59:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35542
35543           plugins/elements/gsttee.c: Always prefer an actual return value from a src pad in place of NOT_LINKED. This means we ...
35544           Original commit message from CVS:
35545           * plugins/elements/gsttee.c: (gst_tee_do_push),
35546           (gst_tee_handle_buffer):
35547           Always prefer an actual return value from a src
35548           pad in place of NOT_LINKED. This means we return
35549           WRONG_STATE when all src pads are WRONG_STATE
35550           instead of NOT_LINKED.
35551           Lock when replacing the last message to prevent
35552           racing with the get_property method.
35553           Add debug output
35554
35555 2006-01-27 11:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35556
35557           tests/check/: Add a very simple check that should have caught the memleak I fixed last night (if not for the slice al...
35558           Original commit message from CVS:
35559           * tests/check/Makefile.am:
35560           * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite),
35561           (main):
35562           Add a very simple check that should have caught the memleak I fixed
35563           last night (if not for the slice allocator hiding it)
35564
35565 2006-01-27 01:48:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35566
35567           gst/gstbin.c: Clean up references to the clock provider when disposed or when handling a clock-lost message from it.
35568           Original commit message from CVS:
35569           * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
35570           (gst_bin_remove_func), (gst_bin_handle_message_func),
35571           (bin_query_duration_fold), (bin_query_generic_fold):
35572           Clean up references to the clock provider when disposed or when
35573           handling a clock-lost message from it.
35574           Unref sinks when performing a query via gst_iterator_fold, as the
35575           gst_bin_iterate_sinks iterator refs each item. (Fixes #323874)
35576           * gst/gstclock.c: (gst_clock_class_init), (gst_clock_dispose),
35577           (gst_clock_set_master):
35578           Drop our reference to the master clock, if any, when we are disposed.
35579           * gst/gsttypefindfactory.c: (gst_type_find_factory_dispose):
35580           Chain up in dispose.
35581
35582 2006-01-27 01:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35583
35584         * docs/random/i18n:
35585           add notes on i18n
35586           Original commit message from CVS:
35587           add notes on i18n
35588
35589 2006-01-26 12:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
35590
35591           libs/gst/base/gstbasesrc.c: Add some debugging.
35592           Original commit message from CVS:
35593           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
35594           Add some debugging.
35595
35596 2006-01-26 12:40:17 +0000  Julien Moutte <julien@moutte.net>
35597
35598           plugins/elements/gsttee.c: Apply patch from #328715. Tee now handles pad being NOT_LINKED or in WRONG_STATE.
35599           Original commit message from CVS:
35600           2006-01-26  Julien MOUTTE  <julien@moutte.net>
35601           * plugins/elements/gsttee.c: (gst_tee_do_push),
35602           (gst_tee_handle_buffer): Apply patch from #328715. Tee now
35603           handles pad being NOT_LINKED or in WRONG_STATE.
35604
35605 2006-01-26 08:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35606
35607           win32/MANIFEST: more updating
35608           Original commit message from CVS:
35609           * win32/MANIFEST:
35610           more updating
35611
35612 2006-01-26 08:39:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35613
35614           win32/MANIFEST: remove obsolete entry
35615           Original commit message from CVS:
35616           * win32/MANIFEST:
35617           remove obsolete entry
35618
35619 2006-01-26 06:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35620
35621           added code for downstream events, reviewed docs in gstevent.c
35622           Original commit message from CVS:
35623           * docs/gst/gstreamer-sections.txt:
35624           * gst/gstbin.c: (bin_element_is_src), (src_iterator_filter),
35625           (gst_bin_iterate_sources), (gst_bin_send_event):
35626           * gst/gstbin.h:
35627           * gst/gstelement.c: (gst_element_send_event):
35628           * gst/gstevent.c:
35629           * gst/gstpad.c: (gst_pad_send_event):
35630           added code for downstream events, reviewed docs in gstevent.c
35631
35632 2006-01-25 18:07:02 +0000  Julien Moutte <julien@moutte.net>
35633
35634           libs/gst/base/gstbasesink.c: We only query position using the clock in the playing state.
35635           Original commit message from CVS:
35636           2006-01-25  Julien MOUTTE  <julien@moutte.net>
35637           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
35638           We only query position using the clock in the playing state.
35639           Query peer in the other cases.
35640           * win32/common/config.h: Updates.
35641
35642 2006-01-24 16:23:17 +0000  Wim Taymans <wim.taymans@gmail.com>
35643
35644           gst/gstsystemclock.c: A clock entry that is scheduled for the exact time of the clock is still in time.
35645           Original commit message from CVS:
35646           * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
35647           A clock entry that is scheduled for the exact time of the
35648           clock is still in time.
35649           * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
35650           (gst_base_sink_do_sync):
35651           Add some more debug info.
35652
35653 2006-01-23 12:37:33 +0000  Sébastien Moutte <sebastien@moutte.net>
35654
35655           win32/vs7: Add new vs7 project files and solution.
35656           Original commit message from CVS:
35657           * win32/vs7 :
35658           Add new vs7 project files and solution.
35659
35660 2006-01-23 12:23:00 +0000  Sébastien Moutte <sebastien@moutte.net>
35661
35662           win32/vs7: all files removed as they were out-dated.
35663           Original commit message from CVS:
35664           * win32/vs7:
35665           all files removed as they were out-dated.
35666
35667 2006-01-20 19:01:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35668
35669           docs/random/release: update notes
35670           Original commit message from CVS:
35671           * docs/random/release:
35672           update notes
35673           * gst/gstbin.c: (gst_bin_init):
35674           * gst/gstbus.c: (gst_bus_new):
35675           * gst/gstbus.h:
35676           * gst/gstpipeline.c: (gst_pipeline_init):
35677           use gst_bus_new(), improve logging, fix docs
35678           * win32/common/config.h:
35679           update for cvs build
35680
35681 2006-01-20 18:59:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35682
35683           autogen.sh: up required version of automake to 1.7
35684           Original commit message from CVS:
35685           * autogen.sh:
35686           up required version of automake to 1.7
35687
35688 2006-01-20 12:53:40 +0000  Sébastien Moutte <sebastien@moutte.net>
35689
35690           win32/common/libgstreamer.def: export gst_buffer_is_metadata_writable
35691           Original commit message from CVS:
35692           * win32/common/libgstreamer.def:
35693           export gst_buffer_is_metadata_writable
35694
35695 2006-01-20 11:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
35696
35697           Add gst_event_replace() (#327001)
35698           Original commit message from CVS:
35699           * docs/gst/gstreamer-sections.txt:
35700           * gst/gstevent.h:
35701           Add gst_event_replace() (#327001)
35702
35703 2006-01-20 09:56:38 +0000  Wim Taymans <wim.taymans@gmail.com>
35704
35705           gst/gstpad.c: Make it actually compile too..
35706           Original commit message from CVS:
35707           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
35708           Make it actually compile too..
35709
35710 2006-01-20 09:53:24 +0000  Wim Taymans <wim.taymans@gmail.com>
35711
35712           gst/gstcaps.c: Clarify behaviour of _is_equal() when passing NULL parameters.
35713           Original commit message from CVS:
35714           * gst/gstcaps.c:
35715           Clarify behaviour of _is_equal() when passing NULL parameters.
35716           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
35717           (gst_pad_set_caps):
35718           Cleanups. Don't unref NULL caps.
35719           When setting the same caps, protect caps of the pad with
35720           proper lock.
35721           Use full functionality of _is_equal() when comparing caps.
35722
35723 2006-01-20 09:26:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35724
35725           libs/gst/base/gstcollectpads.c: Don't loop infinitely if there are no buffers to present. Partially fixes #327197, bu...
35726           Original commit message from CVS:
35727           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
35728           Don't loop infinitely if there are no buffers to present. Partially
35729           fixes #327197, but collectpads is just broken for reusing elements
35730           to do multiple encodes atm.
35731
35732 2006-01-20 09:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35733
35734           tools/: URL_HANDLER is not a plugin feature we can search for in the registry.
35735           Original commit message from CVS:
35736           * tools/gst-inspect.c: (print_element_features):
35737           * tools/gst-xmlinspect.c: (main):
35738           URL_HANDLER is not a plugin feature we can search for in
35739           the registry.
35740
35741 2006-01-19 18:06:18 +0000  Edward Hervey <bilboed@bilboed.com>
35742
35743           gst/gstelement.c: When activating, do src pads first, then sink pads.
35744           Original commit message from CVS:
35745           * gst/gstelement.c: (gst_element_pads_activate):
35746           When activating, do src pads first, then sink pads.
35747           When de-activating, do sink pads first, then src pads.
35748
35749 2006-01-19 14:02:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35750
35751           docs/gst/gstreamer-sections.txt: Add gst_index_add_associationv to the docs
35752           Original commit message from CVS:
35753           * docs/gst/gstreamer-sections.txt:
35754           Add gst_index_add_associationv to the docs
35755
35756 2006-01-19 13:30:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35757
35758           gst/gstevent.c: Fix docs typo
35759           Original commit message from CVS:
35760           * gst/gstevent.c:
35761           Fix docs typo
35762           * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event),
35763           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop):
35764           Do some refactoring. Doesn't actually change functionality,
35765           but makes landing the DRAIN event easier later.
35766
35767 2006-01-19 10:39:27 +0000  Tim-Philipp Müller <tim@centricular.net>
35768
35769           docs/pwg/advanced-scheduling.xml: Update from 0.9.x to 0.10 API and make example a bit clearer.
35770           Original commit message from CVS:
35771           * docs/pwg/advanced-scheduling.xml:
35772           Update from 0.9.x to 0.10 API and make example a bit
35773           clearer.
35774
35775 2006-01-19 09:24:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35776
35777           docs/gst/gstreamer-sections.txt: Add gst_buffer_(is|make)_metadata_writable methods.
35778           Original commit message from CVS:
35779           * docs/gst/gstreamer-sections.txt:
35780           Add gst_buffer_(is|make)_metadata_writable methods.
35781
35782 2006-01-19 09:08:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35783
35784           docs/design/part-sparsestreams.txt: Update sparse streams doc
35785           Original commit message from CVS:
35786           * docs/design/part-sparsestreams.txt:
35787           Update sparse streams doc
35788
35789 2006-01-19 09:02:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35790
35791           docs/design/part-events.txt: Remove mention of FILLER events.
35792           Original commit message from CVS:
35793           * docs/design/part-events.txt:
35794           Remove mention of FILLER events.
35795           Add DRAIN event.
35796           * docs/design/part-sparsestreams.txt:
35797           Write some things about using NEWSEGMENT to keep sparse streams
35798           flowing.
35799
35800 2006-01-18 18:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
35801
35802           gst/gstbin.c: Guard gst_object_unref call against a NULL object (dispose can theoretically be called multiple times).
35803           Original commit message from CVS:
35804           * gst/gstbin.c: (gst_bin_dispose):
35805           Guard gst_object_unref call against a NULL object (dispose
35806           can theoretically be called multiple times).
35807
35808 2006-01-18 18:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35809
35810           docs/design/part-events.txt: Remove mention of FILLER events.
35811           Original commit message from CVS:
35812           * docs/design/part-events.txt:
35813           Remove mention of FILLER events.
35814           Add DRAIN event.
35815           * docs/design/part-sparsestreams.txt:
35816           Write some things about using NEWSEGMENT to keep sparse streams
35817           flowing.
35818
35819 2006-01-18 18:01:54 +0000  Wim Taymans <wim.taymans@gmail.com>
35820
35821           gst/: Added some more debug info.
35822           Original commit message from CVS:
35823           * gst/gstbin.c: (gst_bin_element_set_state):
35824           * gst/gstclock.c: (gst_clock_id_wait):
35825           Added some more debug info.
35826           * libs/gst/base/gstadapter.c:
35827           Added more docs.
35828           * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
35829           (gst_base_sink_do_sync), (gst_base_sink_chain):
35830           Added some comments.
35831
35832 2006-01-18 17:59:09 +0000  Wim Taymans <wim.taymans@gmail.com>
35833
35834         * tests/check/elements/.gitignore:
35835           Ignore fakesink test.
35836           Original commit message from CVS:
35837           Ignore fakesink test.
35838
35839 2006-01-18 17:57:57 +0000  Wim Taymans <wim.taymans@gmail.com>
35840
35841           tests/check/: Added fakesink test that checks prerolling and clipping behaviour.
35842           Original commit message from CVS:
35843           * tests/check/Makefile.am:
35844           * tests/check/elements/fakesink.c: (chain_async_buffer),
35845           (chain_async), (chain_async_return), (GST_START_TEST),
35846           (fakesink_suite), (main):
35847           Added fakesink test that checks prerolling and clipping
35848           behaviour.
35849           * tests/check/gst/gstutils.c: (GST_START_TEST):
35850           Make check run faster so that buildbots don't timeout.
35851
35852 2006-01-18 17:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
35853
35854           libs/gst/base/gstbasesink.c: Some cleanups.
35855           Original commit message from CVS:
35856           * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
35857           (gst_base_sink_do_sync):
35858           Some cleanups.
35859           When the sink finishes blocking on the preroll buffer, it can
35860           immediatly render it instead of rendering when the next buffer
35861           arrives.
35862
35863 2006-01-18 16:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
35864
35865           libs/gst/base/gstbasesink.c: Small cleanups.
35866           Original commit message from CVS:
35867           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_property),
35868           (gst_base_sink_get_property), (gst_base_sink_do_sync),
35869           (gst_base_sink_chain):
35870           Small cleanups.
35871           GST_ELEMENT_CLOCK and sync are protected with LOCK.
35872           Don't store _last_stop if the buffer is dropped.
35873
35874 2006-01-18 16:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
35875
35876           plugins/elements/gsttypefindelement.c: 'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the object method ...
35877           Original commit message from CVS:
35878           * plugins/elements/gsttypefindelement.c:
35879           (gst_type_find_element_class_init):
35880           'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the
35881           object method handler that sets the caps on the pad and we want
35882           that to happen before we emit the signal (fixes e.g. feeding a
35883           plain text file to decodebin).
35884
35885 2006-01-18 11:44:55 +0000  Christian Schaller <uraeus@gnome.org>
35886
35887         * ChangeLog:
35888         * gst/gstplugin.c:
35889           add MPL and Properietart to list of licenses
35890           Original commit message from CVS:
35891           add MPL and Properietart to list of licenses
35892
35893 2006-01-18 09:42:12 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
35894
35895           gst/gstindex.h (gst_index_add_associationv): Add to header. The symbol was exported before, it appears this was just ...
35896           Original commit message from CVS:
35897           2006-01-18  Andy Wingo  <wingo@pobox.com>
35898           * gst/gstindex.h (gst_index_add_associationv): Add to header. The
35899           symbol was exported before, it appears this was just an oversight.
35900           Fixes #168703.
35901           Patch by: Torsten Schoenfeld <kaffeetisch at gmx.de>
35902           * gst/gstindex.c (gst_index_add_associationv): Changed int in
35903           prototype to gint. OK since this prototype was not in the header.
35904
35905 2006-01-17 16:39:23 +0000  Christian Schaller <uraeus@gnome.org>
35906
35907         * docs/manual/appendix-licensing.xml:
35908           small fix to the proposed license clause
35909           Original commit message from CVS:
35910           small fix to the proposed license clause
35911
35912 2006-01-17 12:53:07 +0000  Andy Wingo <wingo@pobox.com>
35913
35914           gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the registry while we remove plugins.
35915           Original commit message from CVS:
35916           2006-01-17  Andy Wingo  <wingo@pobox.com>
35917           * gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the
35918           registry while we remove plugins.
35919           * tools/gst-inspect.c (print_element_info): Don't unref the
35920           factory arg, that should be the responsibility of whatever code
35921           received the ref. Fixes a double-free when called from
35922           print_element_list via gst-inspect-0.10 -a. Fixes #327324.
35923           (main): Unref the factory if we have one.
35924           (print_element_list): No change -- relies on the
35925           plugin_feature_list_free to free the list of features.
35926
35927 2006-01-17 12:14:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35928
35929           Replace gst_buffer_(make|is)_metadata_writable patch now that the release is out.
35930           Original commit message from CVS:
35931           * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
35932           (gst_buffer_make_metadata_writable):
35933           * gst/gstbuffer.h:
35934           * libs/gst/base/gstbasetransform.c:
35935           (gst_base_transform_prepare_output_buf):
35936           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
35937           * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
35938           Replace gst_buffer_(make|is)_metadata_writable patch now
35939           that the release is out.
35940
35941 2006-01-17 12:08:43 +0000  Andy Wingo <wingo@pobox.com>
35942
35943           gst/gstregistry.c: Reflow design comment. Update so as to speak in the present tense without reference to versions.
35944           Original commit message from CVS:
35945           2006-01-17  Andy Wingo  <wingo@pobox.com>
35946           * gst/gstregistry.c: Reflow design comment. Update so as to speak
35947           in the present tense without reference to versions.
35948           * gst/gstregistry.c (gst_registry_add_plugin)
35949           (gst_registry_remove_plugin, gst_registry_remove_feature)
35950           (gst_registry_find_feature, gst_registry_get_feature_list)
35951           (gst_registry_get_plugin_list, gst_registry_lookup_feature)
35952           (gst_registry_lookup, gst_registry_scan_path)
35953           (_gst_registry_remove_cache_plugins)
35954           (gst_registry_get_feature_list_by_plugin): Add argument
35955           validation.
35956
35957 2006-01-16 21:00:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35958
35959         * configure.ac:
35960           back to HEAD
35961           Original commit message from CVS:
35962           back to HEAD
35963
35964 === release 0.10.2 ===
35965
35966 2006-01-16 20:59:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35967
35968         * ChangeLog:
35969         * NEWS:
35970         * RELEASE:
35971         * configure.ac:
35972         * docs/plugins/inspect/plugin-coreelements.xml:
35973         * docs/plugins/inspect/plugin-coreindexers.xml:
35974         * win32/common/config.h:
35975           releasing 0.10.2
35976           Original commit message from CVS:
35977           releasing 0.10.2
35978
35979 2006-01-16 15:42:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35980
35981           Back out patch until after the release.
35982           Original commit message from CVS:
35983           * gst/gstbuffer.c:
35984           * gst/gstbuffer.h:
35985           * libs/gst/base/gstbasetransform.c:
35986           (gst_base_transform_prepare_output_buf):
35987           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
35988           * tests/check/gst/gstbuffer.c: (gst_test_suite):
35989           Back out patch until after the release.
35990
35991 2006-01-16 14:37:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35992
35993           gst/gstminiobject.c: Spelling fix in docs.
35994           Original commit message from CVS:
35995           * gst/gstminiobject.c:
35996           Spelling fix in docs.
35997           * ChangeLog - remove conflict indicator
35998
35999 2006-01-16 14:37:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36000
36001           (Missed plugins/elements/gstcapsfilter.c in previous commit)
36002           Original commit message from CVS:
36003           (Missed plugins/elements/gstcapsfilter.c in previous commit)
36004           Reviewed By: Andy Wingo
36005           * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
36006           (gst_buffer_make_metadata_writable):
36007           * gst/gstbuffer.h:
36008           Add gst_buffer_(is|make)_metadata_writable as analogues of
36009           gst_buffer_(is|make)_writable.
36010           * libs/gst/base/gstbasetransform.c:
36011           (gst_base_transform_prepare_output_buf):
36012           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
36013           Use name gst_buffer_(is|make)_metadata_writable functions.
36014           * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
36015           Test gst_buffer_(is|make)_metadata_writable
36016           (Closes: #324162)
36017
36018 2006-01-16 14:32:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36019
36020           gst/gstbuffer.*: Add gst_buffer_(is|make)_metadata_writable as analogues of gst_buffer_(is|make)_writable.
36021           Original commit message from CVS:
36022           Reviewed By: Andy Wingo
36023           * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
36024           (gst_buffer_make_metadata_writable):
36025           * gst/gstbuffer.h:
36026           Add gst_buffer_(is|make)_metadata_writable as analogues of
36027           gst_buffer_(is|make)_writable.
36028           * libs/gst/base/gstbasetransform.c:
36029           (gst_base_transform_prepare_output_buf):
36030           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
36031           Use name gst_buffer_(is|make)_metadata_writable functions.
36032           * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
36033           Test gst_buffer_(is|make)_metadata_writable
36034           (Closes: #324162)
36035
36036 2006-01-14 22:59:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36037
36038         * configure.ac:
36039         * po/af.po:
36040         * po/az.po:
36041         * po/bg.po:
36042         * po/ca.po:
36043         * po/cs.po:
36044         * po/de.po:
36045         * po/en_GB.po:
36046         * po/fr.po:
36047         * po/it.po:
36048         * po/nb.po:
36049         * po/nl.po:
36050         * po/ru.po:
36051         * po/sq.po:
36052         * po/sr.po:
36053         * po/sv.po:
36054         * po/tr.po:
36055         * po/uk.po:
36056         * po/vi.po:
36057         * po/zh_CN.po:
36058         * po/zh_TW.po:
36059         * win32/common/config.h:
36060           prerelease
36061           Original commit message from CVS:
36062           prerelease
36063
36064 2006-01-14 14:12:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36065
36066         * tests/check/gst/gstbus.c:
36067         * tests/check/gst/gstelement.c:
36068           add unlink and some asserts
36069           Original commit message from CVS:
36070           add unlink and some asserts
36071
36072 2006-01-14 11:20:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36073
36074           docs/manual/Makefile.am: don't do parallel make
36075           Original commit message from CVS:
36076           * docs/manual/Makefile.am:
36077           don't do parallel make
36078           * configure.ac:
36079           AC_SUBST HOST_CPU
36080           * win32/common/config.h.in:
36081           add generations for HOST_CPU and GST_MAJORMINOR
36082           * win32/common/config.h:           commit generated result
36083
36084 2006-01-13 19:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36085
36086         * docs/random/release:
36087           updates to release doc
36088           Original commit message from CVS:
36089           updates to release doc
36090
36091 2006-01-13 19:17:05 +0000  Tim-Philipp Müller <tim@centricular.net>
36092
36093           docs/manual/appendix-integration.xml: Update GNOME integration section to use gst_init_get_option_group() instead of ...
36094           Original commit message from CVS:
36095           * docs/manual/appendix-integration.xml:
36096           Update GNOME integration section to use gst_init_get_option_group()
36097           instead of the old popt stuff (#322911). Also, GNOME applications
36098           should  now use gconf*sink and gconf*src instead of the old gconf
36099           helper lib we had.
36100
36101 2006-01-13 16:16:24 +0000  Christian Schaller <uraeus@gnome.org>
36102
36103         * gstreamer.spec.in:
36104           removing 010 suffixing of package name as Fedora only use it for 0.8, want to have the packages be interchangeable
36105           Original commit message from CVS:
36106           removing 010 suffixing of package name as Fedora only use it for 0.8, want
36107           to have the packages be interchangeable
36108
36109 2006-01-13 14:59:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36110
36111         * configure.ac:
36112         * po/LINGUAS:
36113           readd zh_TW and force an autogen
36114           Original commit message from CVS:
36115           readd zh_TW and force an autogen
36116
36117 2006-01-13 14:21:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36118
36119           docs/: add new API entries to the docs
36120           Original commit message from CVS:
36121           * docs/gst/gstreamer-docs.sgml:
36122           * docs/gst/gstreamer-sections.txt:
36123           * docs/libs/gstreamer-libs-sections.txt:
36124           add new API entries to the docs
36125           * libs/gst/controller/Makefile.am:
36126           * libs/gst/controller/gstcontroller.c:
36127           * libs/gst/controller/gstcontroller.h:
36128           * libs/gst/controller/gstcontrollerprivate.h:
36129           * libs/gst/controller/gsthelper.c:
36130           * libs/gst/controller/gstinterpolation.c:
36131           move private structs to private header
36132           * po/README:
36133           gstreamer-0.7 -> gstreamer-0.10
36134           * tests/check/libs/struct_i386.h:
36135           remove private structs
36136
36137 2006-01-13 14:19:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36138
36139         * po/POTFILES.in:
36140           trigger a rebuild
36141           Original commit message from CVS:
36142           trigger a rebuild
36143
36144 2006-01-13 14:19:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36145
36146         * po/LINGUAS:
36147           trigger a rebuild
36148           Original commit message from CVS:
36149           trigger a rebuild
36150
36151 2006-01-13 14:12:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36152
36153           plugins/indexers/Makefile.am: Fixes as part of #317048
36154           Original commit message from CVS:
36155           * plugins/indexers/Makefile.am:
36156           Fixes as part of #317048
36157
36158 2006-01-13 13:41:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36159
36160           plugins/indexers/Makefile.am: fix #316086 - compilation when mmap is missing
36161           Original commit message from CVS:
36162           * plugins/indexers/Makefile.am:
36163           fix #316086 - compilation when mmap is missing
36164
36165 2006-01-12 22:04:58 +0000  Sébastien Moutte <sebastien@moutte.net>
36166
36167           libs/gst/base/gstbasesink.c: *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
36168           Original commit message from CVS:
36169           * libs/gst/base/gstbasesink.c:
36170           *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
36171           *cur = gst_guint64_to_gdouble(now - base) * basesink->segment.abs_rate + time; for vs6
36172           * win32/common/config.h:
36173           added some defines GST_MAJORMINOR and HOST_CPU
36174           * win32/common/libgstbase.def:
36175           * win32/common/libgstreamer.def:
36176           added some exported functions
36177
36178 2006-01-12 21:55:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36179
36180           libs/gst/controller/: make G_TYPE_STRING controlable
36181           Original commit message from CVS:
36182           * libs/gst/controller/gstcontroller.c:
36183           (gst_controlled_property_set_interpolation_mode),
36184           (gst_controlled_property_new):
36185           * libs/gst/controller/gstcontroller.h:
36186           * libs/gst/controller/gstinterpolation.c:
36187           (interpolate_none_get_string_value_array):
36188           make G_TYPE_STRING controlable
36189
36190 2006-01-12 16:31:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36191
36192           tools/: cleanup man-pages, remove reference to gst-register, document env-vars
36193           Original commit message from CVS:
36194           * tools/README:
36195           * tools/gst-feedback.1.in:
36196           * tools/gst-inspect.1.in:
36197           * tools/gst-launch.1.in:
36198           * tools/gst-md5sum.1.in:
36199           * tools/gst-typefind.1.in:
36200           * tools/gst-xmlinspect.1.in:
36201           * tools/gst-xmllaunch.1.in:
36202           cleanup man-pages, remove reference to gst-register, document env-vars
36203
36204 2006-01-12 16:07:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36205
36206           gst/gstbuffer.c: gst_buffer_span should copy the timestamp of the first buffer if they were both originally overlappi...
36207           Original commit message from CVS:
36208           * gst/gstbuffer.c: (gst_buffer_span):
36209           gst_buffer_span should copy the timestamp of the first buffer
36210           if they were both originally overlapping subbuffers of the
36211           same parent, using the same logic as the 'slow copy' case.
36212
36213 2006-01-11 21:32:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36214
36215           libs/gst/base/gstcollectpads.c: Need to awaken ALL the pads when we pop a buffer, otherwise collectpads only works wh...
36216           Original commit message from CVS:
36217           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop):
36218           Need to awaken ALL the pads when we pop a buffer, otherwise
36219           collectpads only works when there is 2 input streams.
36220
36221 2006-01-11 19:18:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36222
36223           docs/random/ensonic/media-device-daemon.txt: more ideas (dbus)
36224           Original commit message from CVS:
36225           * docs/random/ensonic/media-device-daemon.txt:
36226           more ideas (dbus)
36227           * gst/gstbuffer.c:
36228           fix doc example, add clarification
36229           * tools/gst-launch.1.in:
36230           add initial info about GST_PLUGIN_PATH, needs more work
36231
36232 2006-01-11 10:38:56 +0000  Tim-Philipp Müller <tim@centricular.net>
36233
36234           docs/manual/: Some more minor docs additions and updates.
36235           Original commit message from CVS:
36236           * docs/manual/basics-bins.xml:
36237           * docs/manual/basics-elements.xml:
36238           * docs/manual/intro-basics.xml:
36239           Some more minor docs additions and updates.
36240
36241 2006-01-11 10:20:06 +0000  Wim Taymans <wim.taymans@gmail.com>
36242
36243           docs/manual/: Some small fixes as pointed out by Ser-ver on IRC.
36244           Original commit message from CVS:
36245           * docs/manual/basics-bins.xml:
36246           * docs/manual/basics-elements.xml:
36247           Some small fixes as pointed out by Ser-ver on IRC.
36248
36249 2006-01-10 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
36250
36251           plugins/elements/gstidentity.c: Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using the single-segment...
36252           Original commit message from CVS:
36253           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
36254           Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using
36255           the single-segment mode.
36256
36257 2006-01-10 09:23:11 +0000  Tim-Philipp Müller <tim@centricular.net>
36258
36259           libs/gst/base/gstbasesrc.*: Name (private) union; makes Sun's Forte compiler happy (#324900).
36260           Original commit message from CVS:
36261           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
36262           * libs/gst/base/gstbasesrc.c: (gst_base_src_init),
36263           (gst_base_src_perform_seek), (gst_base_src_send_event),
36264           (gst_base_src_set_property), (gst_base_src_get_property),
36265           (gst_base_src_loop), (gst_base_src_start),
36266           (gst_base_src_activate_push):
36267           * libs/gst/base/gstbasesrc.h:
36268           Name (private) union; makes Sun's Forte compiler happy (#324900).
36269
36270 2006-01-09 10:47:17 +0000  Tim-Philipp Müller <tim@centricular.net>
36271
36272           README: gst-register is gone.
36273           Original commit message from CVS:
36274           * README:
36275           gst-register is gone.
36276
36277 2006-01-07 11:07:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36278
36279         * po/LINGUAS:
36280           remove and readd
36281           Original commit message from CVS:
36282           remove and readd
36283
36284 2006-01-07 11:07:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36285
36286         * common:
36287         * po/LINGUAS:
36288           remove and readd
36289           Original commit message from CVS:
36290           remove and readd
36291
36292 2006-01-07 10:04:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36293
36294           gst/gstvalue.c: make the G_TYPE_DATE instantiation work if debug is disabled
36295           Original commit message from CVS:
36296           * gst/gstvalue.c: (_gst_value_initialize):
36297           make the G_TYPE_DATE instantiation work if debug is disabled
36298
36299 2006-01-07 09:56:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36300
36301         * po/af.po:
36302         * po/az.po:
36303         * po/bg.po:
36304         * po/ca.po:
36305         * po/cs.po:
36306         * po/de.po:
36307         * po/en_GB.po:
36308         * po/fr.po:
36309         * po/it.po:
36310         * po/nb.po:
36311         * po/nl.po:
36312         * po/ru.po:
36313         * po/sq.po:
36314         * po/sr.po:
36315         * po/sv.po:
36316         * po/tr.po:
36317         * po/uk.po:
36318         * po/vi.po:
36319         * po/zh_CN.po:
36320         * po/zh_TW.po:
36321           update translations
36322           Original commit message from CVS:
36323           update translations
36324
36325 2006-01-06 17:16:40 +0000  Tim-Philipp Müller <tim@centricular.net>
36326
36327           gst/gstmessage.c: Don't crash when return location for error/warning debug string is NULL; add fact that return locat...
36328           Original commit message from CVS:
36329           * gst/gstmessage.c: (gst_message_parse_tag),
36330           (gst_message_parse_error), (gst_message_parse_warning):
36331           Don't crash when return location for error/warning debug
36332           string is NULL; add fact that return locations can be
36333           NULL to docs where appropriate.
36334
36335 2006-01-05 10:43:02 +0000  Wim Taymans <wim.taymans@gmail.com>
36336
36337           gst/gstplugin.c: Replace strdup by g_strdup as suggested by Ser-ver.
36338           Original commit message from CVS:
36339           * gst/gstplugin.c: (gst_plugin_load_file):
36340           Replace strdup by g_strdup as suggested by Ser-ver.
36341
36342 2006-01-04 23:53:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36343
36344         * win32/common/config.h:
36345           update config for .1
36346           Original commit message from CVS:
36347           update config for .1
36348
36349 2006-01-04 23:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36350
36351           docs/pwg/advanced-types.xml: fix doc borkage
36352           Original commit message from CVS:
36353           * docs/pwg/advanced-types.xml:
36354           fix doc borkage
36355
36356 2006-01-04 23:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36357
36358           submitted by: Abel Cheung
36359           Original commit message from CVS:
36360           submitted by: Abel Cheung
36361           * po/LINGUAS:
36362           * po/zh_TW.po:
36363           Added Chinese (traditional) translation
36364
36365 2006-01-04 12:41:35 +0000  Wim Taymans <wim.taymans@gmail.com>
36366
36367           Small updates to various docs.
36368           Original commit message from CVS:
36369           * docs/manual/basics-pads.xml:
36370           * docs/plugins/Makefile.am:
36371           * docs/plugins/gstreamer-plugins-docs.sgml:
36372           * docs/plugins/gstreamer-plugins-sections.txt:
36373           * docs/pwg/advanced-clock.xml:
36374           * docs/pwg/advanced-scheduling.xml:
36375           * docs/pwg/advanced-types.xml:
36376           * plugins/elements/gstfdsink.c:
36377           * plugins/elements/gstfdsrc.c:
36378           * plugins/elements/gstfdsrc.h:
36379           * plugins/elements/gstidentity.c: (gst_identity_class_init):
36380           * plugins/elements/gstidentity.h:
36381           * plugins/elements/gstqueue.h:
36382           * plugins/elements/gsttee.c:
36383           * plugins/elements/gsttee.h:
36384           * plugins/elements/gsttypefindelement.c:
36385           (gst_type_find_element_class_init):
36386           * plugins/elements/gsttypefindelement.h:
36387           Small updates to various docs.
36388           Added core plugins to docs.
36389
36390 2006-01-03 18:08:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36391
36392           common/gst.supp: add a suppression for liboil's uninitialized variable
36393           Original commit message from CVS:
36394           * common/gst.supp:
36395           add a suppression for liboil's uninitialized variable
36396
36397 2006-01-02 20:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
36398
36399           gst/gstutils.h: Add prototype for _get_type() function to GST_BOILERPLATE_FULL macro, so that gcc doesn't complain if...
36400           Original commit message from CVS:
36401           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
36402           * gst/gstutils.h:
36403           Add prototype for _get_type() function to GST_BOILERPLATE_FULL
36404           macro, so that gcc doesn't complain if the -Wmissing-prototypes
36405           compiler switch is being used (#325429).
36406
36407 2005-12-29 16:47:27 +0000  Tim-Philipp Müller <tim@centricular.net>
36408
36409           gst/gstbin.c: Disable duration query caching in bins until it gets fixed (see #324807).
36410           Original commit message from CVS:
36411           * gst/gstbin.c: (gst_bin_query):
36412           Disable duration query caching in bins until it gets
36413           fixed (see #324807).
36414
36415 2005-12-27 18:04:58 +0000  Tim-Philipp Müller <tim@centricular.net>
36416
36417           tools/gst-inspect.c: Handle properties of POINTER and BOXED type.
36418           Original commit message from CVS:
36419           * tools/gst-inspect.c: (print_element_properties_info):
36420           Handle properties of POINTER and BOXED type.
36421
36422 2005-12-27 12:11:19 +0000  Tim-Philipp Müller <tim@centricular.net>
36423
36424           gst/gst.c: Init tags stuff and some other things before loading any static plugins (there may be other static plugins...
36425           Original commit message from CVS:
36426           * gst/gst.c: (init_post):
36427           Init tags stuff and some other things before loading
36428           any static plugins (there may be other static plugins
36429           than just the GStreamer ones, and they may want to
36430           register their own tags or formats or whatever, and
36431           preferably without segfaulting).
36432           * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
36433           Print at least a warning in the debug logs if we drop a
36434           query just because we don't know how to adjust the value
36435           in the particular format.
36436
36437 2005-12-25 03:45:45 +0000  David Schleef <ds@schleef.org>
36438
36439           tools/gstreamer-completion: Replacement for gst-complete written in sh and sed.  Only completes names of features, bu...
36440           Original commit message from CVS:
36441           * tools/gstreamer-completion:
36442           Replacement for gst-complete written in sh and sed.  Only
36443           completes names of features, but that's 90% of what I want
36444           it for.  Properties are not available in registry.xml.  (Maybe
36445           they should be...)
36446
36447 2005-12-23 18:15:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36448
36449         * configure.ac:
36450           back to HEAD
36451           Original commit message from CVS:
36452           back to HEAD
36453
36454 === release 0.10.1 ===
36455
36456 2005-12-23 18:04:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36457
36458         * ChangeLog:
36459         * NEWS:
36460         * RELEASE:
36461         * configure.ac:
36462         * docs/plugins/inspect/plugin-coreelements.xml:
36463         * docs/plugins/inspect/plugin-coreindexers.xml:
36464         * libs/gst/base/gstbasesrc.c:
36465         * win32/common/config.h:
36466           releasing 0.10.1
36467           Original commit message from CVS:
36468           releasing 0.10.1
36469
36470 2005-12-23 14:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36471
36472         * po/af.po:
36473         * po/az.po:
36474         * po/bg.po:
36475         * po/ca.po:
36476         * po/cs.po:
36477         * po/de.po:
36478         * po/en_GB.po:
36479         * po/fr.po:
36480         * po/it.po:
36481         * po/nb.po:
36482         * po/nl.po:
36483         * po/ru.po:
36484         * po/sq.po:
36485         * po/sr.po:
36486         * po/sv.po:
36487         * po/tr.po:
36488         * po/uk.po:
36489         * po/vi.po:
36490         * po/zh_CN.po:
36491           Update .po files
36492           Original commit message from CVS:
36493           Update .po files
36494
36495 2005-12-23 13:45:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36496
36497         * tests/check/libs/.gitignore:
36498           ignore more
36499           Original commit message from CVS:
36500           ignore more
36501
36502 2005-12-22 14:48:14 +0000  Tim-Philipp Müller <tim@centricular.net>
36503
36504           docs/faq/cvs.xml: Add missing quote, should be make ERROR_CFLAGS="".
36505           Original commit message from CVS:
36506           * docs/faq/cvs.xml:
36507           Add missing quote, should be make ERROR_CFLAGS="".
36508
36509 2005-12-20 16:01:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36510
36511         * ChangeLog:
36512         * configure.ac:
36513         * po/af.po:
36514         * po/az.po:
36515         * po/bg.po:
36516         * po/ca.po:
36517         * po/cs.po:
36518         * po/de.po:
36519         * po/en_GB.po:
36520         * po/fr.po:
36521         * po/it.po:
36522         * po/nb.po:
36523         * po/nl.po:
36524         * po/ru.po:
36525         * po/sq.po:
36526         * po/sr.po:
36527         * po/sv.po:
36528         * po/tr.po:
36529         * po/uk.po:
36530         * po/vi.po:
36531         * po/zh_CN.po:
36532         * win32/common/config.h:
36533           prereleasing
36534           Original commit message from CVS:
36535           prereleasing
36536
36537 2005-12-20 12:50:56 +0000  Wim Taymans <wim.taymans@gmail.com>
36538
36539           docs/design/part-trickmodes.txt: More documentation on trickmodes.
36540           Original commit message from CVS:
36541           * docs/design/part-trickmodes.txt:
36542           More documentation on trickmodes.
36543
36544 2005-12-20 11:12:53 +0000  Edward Hervey <bilboed@bilboed.com>
36545
36546           gst/gstcaps.*: Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
36547           Original commit message from CVS:
36548           * gst/gstcaps.c: (gst_static_caps_get_type):
36549           * gst/gstcaps.h:
36550           Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
36551           * gst/gstpadtemplate.c: (gst_static_pad_template_get_type):
36552           * gst/gstpadtemplate.h:
36553           Added gpointer GType for GstStaticPadTemplate so we can wrap them in
36554           bindings.
36555
36556 2005-12-18 16:04:41 +0000  Wim Taymans <wim.taymans@gmail.com>
36557
36558           libs/gst/: Documentation updates.
36559           Original commit message from CVS:
36560           * libs/gst/base/gstadapter.c:
36561           * libs/gst/base/gstadapter.h:
36562           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
36563           (gst_base_sink_get_position):
36564           * libs/gst/base/gstbasesink.h:
36565           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
36566           (gst_base_src_default_query), (gst_base_src_default_do_seek),
36567           (gst_base_src_do_seek), (gst_base_src_perform_seek),
36568           (gst_base_src_send_event), (gst_base_src_update_length),
36569           (gst_base_src_get_range), (gst_base_src_loop),
36570           (gst_base_src_start):
36571           * libs/gst/base/gstbasesrc.h:
36572           * libs/gst/base/gstbasetransform.h:
36573           * libs/gst/base/gstcollectpads.h:
36574           * libs/gst/base/gstpushsrc.c:
36575           * libs/gst/base/gstpushsrc.h:
36576           * libs/gst/dataprotocol/dataprotocol.c:
36577           * libs/gst/dataprotocol/dataprotocol.h:
36578           * libs/gst/net/gstnetclientclock.h:
36579           * libs/gst/net/gstnettimeprovider.h:
36580           Documentation updates.
36581
36582 2005-12-18 14:28:25 +0000  Tim-Philipp Müller <tim@centricular.net>
36583
36584           docs/manual/basics-helloworld.xml: Remove superfluous closing bracket in helloworld example.
36585           Original commit message from CVS:
36586           * docs/manual/basics-helloworld.xml:
36587           Remove superfluous closing bracket in helloworld example.
36588
36589 2005-12-17 14:19:27 +0000  Tim-Philipp Müller <tim@centricular.net>
36590
36591           tools/gst-launch.1.in: Update gst-launch man page; add a section with useful environment variables. Fixes #323882.
36592           Original commit message from CVS:
36593           * tools/gst-launch.1.in:
36594           Update gst-launch man page; add a section with useful
36595           environment variables. Fixes #323882.
36596
36597 2005-12-16 21:59:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36598
36599           gst/: change some char* into char[]
36600           Original commit message from CVS:
36601           * gst/gst.c:
36602           * gst/gst_private.h:
36603           change some char* into char[]
36604
36605 2005-12-16 19:24:24 +0000  Wim Taymans <wim.taymans@gmail.com>
36606
36607           gst/gstregistryxml.c: Cleanups.
36608           Original commit message from CVS:
36609           * gst/gstregistryxml.c: (load_feature):
36610           Cleanups.
36611           Don't use g_object_unref on GstObjects so that we avoid
36612           leaks on unsafe glibs.
36613
36614 2005-12-16 18:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
36615
36616           gst/gstbin.c: Small doc updates.
36617           Original commit message from CVS:
36618           * gst/gstbin.c: (gst_bin_recalc_state):
36619           Small doc updates.
36620
36621 2005-12-16 18:10:04 +0000  Wim Taymans <wim.taymans@gmail.com>
36622
36623           common/check.mak: Added make forever target for check.
36624           Original commit message from CVS:
36625           * common/check.mak:
36626           Added make forever target for check.
36627
36628 2005-12-16 17:34:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36629
36630           gst/gst.c: make the registry cache file HOST_CPU-dependent
36631           Original commit message from CVS:
36632           * gst/gst.c: (init_post):
36633           make the registry cache file HOST_CPU-dependent
36634
36635 2005-12-16 14:44:49 +0000  Andy Wingo <wingo@pobox.com>
36636
36637         * ChangeLog:
36638         * plugins/elements/gstbufferstore.c:
36639         * tests/check/gst/gstobject.c:
36640           plugins/elements/gstbufferstore.c
36641           Original commit message from CVS:
36642           2005-12-16  Andy Wingo  <wingo@pobox.com>
36643           * plugins/elements/gstbufferstore.c
36644           (gst_buffer_store_cleared_func): Pay attention to g_list_append
36645           return value.
36646           * tests/check/gst/gstobject.c
36647           (test_fake_object_name_threaded_unique): Pay attention to
36648           g_list_sort return value.
36649
36650 2005-12-16 11:52:00 +0000  Tim-Philipp Müller <tim@centricular.net>
36651
36652           tools/gst-feedback-m.m: Update for 0.9/0.10 (fixes #323870).
36653           Original commit message from CVS:
36654           * tools/gst-feedback-m.m:
36655           Update for 0.9/0.10 (fixes #323870).
36656
36657 2005-12-15 12:22:38 +0000  Tim-Philipp Müller <tim@centricular.net>
36658
36659           gst/gstminiobject.c: Fix lcopy for mini objects, the mini object needs to be ref'ed.
36660           Original commit message from CVS:
36661           * gst/gstminiobject.c: (gst_value_mini_object_lcopy):
36662           Fix lcopy for mini objects, the mini object needs to be ref'ed.
36663           * tests/check/gst/gstminiobject.c: (my_foo_init),
36664           (my_foo_get_property), (my_foo_set_property), (my_foo_class_init),
36665           (test_value_collection), (gst_mini_object_suite):
36666           Add test to ensure refcounts end up as expected when passing
36667           GstMiniObjects through g_object_get() and g_object_set().
36668
36669 2005-12-14 17:08:36 +0000  Julien Moutte <julien@moutte.net>
36670
36671           libs/gst/base/gstcollectpads.c: Refactoring of collectpads. This version removes a lot of races without touching API/...
36672           Original commit message from CVS:
36673           2005-12-14  Julien MOUTTE  <julien@moutte.net>
36674           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
36675           (gst_collect_pads_remove_pad), (gst_collect_pads_is_collected),
36676           (gst_collect_pads_event), (gst_collect_pads_chain): Refactoring
36677           of collectpads. This version removes a lot of races without
36678           touching API/ABI. Yay !
36679
36680 2005-12-14 10:09:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36681
36682           gst/gstpad.c: Don't allow activation of a srcpad in pull_range if it has no getrange function.
36683           Original commit message from CVS:
36684           * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_link_prepare):
36685           Don't allow activation of a srcpad in pull_range if it has no
36686           getrange function.
36687           Change some debug statements to be a little clearer
36688           * plugins/elements/gsttypefindelement.c:
36689           (gst_type_find_handle_src_query):
36690           Check that we have a peer before executing queries thereupon.
36691           * tests/examples/metadata/read-metadata.c: (message_loop):
36692           Use gst_bus_pop instead of gst_bus_poll when we just want it to
36693           immediately return us any available message with 0 timeout.
36694
36695 2005-12-12 19:09:49 +0000  Michael Smith <msmith@xiph.org>
36696
36697           gst/gsttypefindfactory.c: Don't unref factories after calling them.
36698           Original commit message from CVS:
36699           * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
36700           Don't unref factories after calling them.
36701           * libs/gst/base/gsttypefindhelper.c: (gst_type_find_helper):
36702           * plugins/elements/gsttypefindelement.c:
36703           (gst_type_find_element_chain):
36704           Free lists of factories after using them. Fixing typefinding memory
36705           leaks.
36706
36707 2005-12-12 18:12:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36708
36709           gst/gstpluginfeature.c: more meaningful debug output
36710           Original commit message from CVS:
36711           * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
36712           (gst_plugin_feature_load):
36713           more meaningful debug output
36714           * configure.ac:
36715           * tests/Makefile.am:
36716           * tests/old/examples/Makefile.am:
36717           make make distcheck happy again
36718
36719 2005-12-12 17:37:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36720
36721         * configure.ac:
36722           remove all tests/old Makefiles from the build
36723           Original commit message from CVS:
36724           remove all tests/old Makefiles from the build
36725
36726 2005-12-12 17:09:04 +0000  Tim-Philipp Müller <tim@centricular.net>
36727
36728           plugins/elements/gsttypefindelement.c: Catch the special case where we are operating chain-based, but the downstream ...
36729           Original commit message from CVS:
36730           * plugins/elements/gsttypefindelement.c: (stop_typefinding):
36731           Catch the special case where we are operating chain-based,
36732           but the downstream peer pad has no chain function. Emit a
36733           custom error message in this case instead of letting the
36734           core generate one implying that this is some sort of core
36735           bug. It's not, it just means that whatever got plugged
36736           into the pipeline downstream when we announced the type
36737           can only operate pull-based, while our source can only
36738           operate push-based (e.g. http://foo/bar.mov ! qtdemux ! ...)
36739           Error string has not been marked for translation yet, as
36740           it probably needs some more work first.
36741           (gst_type_find_element_get_best_possibility):
36742           Add helper function to find the best of all available
36743           found possibilities that qualify given the min. threshold.
36744           (gst_type_find_element_handle_event):
36745           Fix the case where we get an EOS while still in TYPEFIND
36746           mode (we want to chose the best of all possible types,
36747           not just the first type that happens to be in our unsorted
36748           list of possible types).
36749           (gst_type_find_element_chain):
36750           Make sure we return GST_FLOW_ERROR when we errored out
36751           in stop_typefinding(); also, don't just find the best of
36752           all found type entries and then use the last examined
36753           type entry, but actually use the best entry.
36754
36755 2005-12-12 17:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
36756
36757           tests/examples/: More gcc4 fixes and a mem leak fix.
36758           Original commit message from CVS:
36759           * tests/examples/typefind/typefind.c: (type_found):
36760           * tests/examples/xml/runxml.c: (xml_loaded):
36761           More gcc4 fixes and a mem leak fix.
36762
36763 2005-12-12 16:20:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36764
36765         * tests/examples/xml/runxml.c:
36766           more gcc 4 warning fixes
36767           Original commit message from CVS:
36768           more gcc 4 warning fixes
36769
36770 2005-12-12 16:04:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36771
36772         * tests/examples/xml/createxml.c:
36773           another gcc4 fix
36774           Original commit message from CVS:
36775           another gcc4 fix
36776
36777 2005-12-12 15:59:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36778
36779           tests/examples/xml/createxml.c: gcc 4 fixes
36780           Original commit message from CVS:
36781           * tests/examples/xml/createxml.c: (object_saved):
36782           gcc 4 fixes
36783
36784 2005-12-12 15:46:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36785
36786           tests/Makefile.am: enable the examples even more
36787           Original commit message from CVS:
36788           * tests/Makefile.am:
36789           enable the examples even more
36790
36791 2005-12-12 15:02:02 +0000  Andy Wingo <wingo@pobox.com>
36792
36793           libs/gst/net/gstnettimeprovider.c (gst_net_time_provider_class_init, gst_net_time_provider_init) (gst_net_time_provid...
36794           Original commit message from CVS:
36795           2005-12-12  Andy Wingo  <wingo@pobox.com>
36796           * libs/gst/net/gstnettimeprovider.c
36797           (gst_net_time_provider_class_init, gst_net_time_provider_init)
36798           (gst_net_time_provider_set_property)
36799           (gst_net_time_provider_get_property): Export "active" as a GObject
36800           property.
36801           (gst_net_time_provider_thread): Only respond to time queries if
36802           the time provider is active.
36803           * libs/gst/net/gstnettimeprovider.h: Add an "active" boolean to
36804           NetTimeProvider, preserving binary compat.
36805
36806 2005-12-12 14:46:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36807
36808           tests/examples/: convert comments again
36809           Original commit message from CVS:
36810           * tests/examples/controller/audio-example.c: (main):
36811           * tests/examples/launch/Makefile.am:
36812           convert comments again
36813
36814 2005-12-12 14:43:57 +0000  Wim Taymans <wim.taymans@gmail.com>
36815
36816           libs/gst/base/gstpushsrc.c: Fix typo.
36817           Original commit message from CVS:
36818           * libs/gst/base/gstpushsrc.c:
36819           Fix typo.
36820
36821 2005-12-12 14:42:11 +0000  Wim Taymans <wim.taymans@gmail.com>
36822
36823         * ChangeLog:
36824           Forgot the Changelog...
36825           Original commit message from CVS:
36826           Forgot the Changelog...
36827
36828 2005-12-12 14:41:05 +0000  Wim Taymans <wim.taymans@gmail.com>
36829
36830           docs/libs/gstreamer-libs-sections.txt: Added new symbol to docs.
36831           Original commit message from CVS:
36832           * docs/libs/gstreamer-libs-sections.txt:
36833           Added new symbol to docs.
36834           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
36835           (gst_base_src_init), (gst_base_src_set_format),
36836           (gst_base_src_default_query), (gst_base_src_query),
36837           (gst_base_src_default_do_seek), (gst_base_src_do_seek),
36838           (gst_base_src_perform_seek), (gst_base_src_send_event),
36839           (gst_base_src_default_event), (gst_base_src_event_handler),
36840           (gst_base_src_set_property), (gst_base_src_get_property),
36841           (gst_base_src_wait), (gst_base_src_do_sync),
36842           (gst_base_src_update_length), (gst_base_src_get_range),
36843           (gst_base_src_check_get_range), (gst_base_src_loop),
36844           (gst_base_src_default_negotiate), (gst_base_src_start),
36845           (gst_base_src_activate_push), (gst_base_src_activate_pull),
36846           (gst_base_src_change_state):
36847           * libs/gst/base/gstbasesrc.h:
36848           Implement seeking to other formats than _BYTES.
36849           Implement more seeking methods correctly.
36850           Doc updates.
36851           Added query vmethod.
36852           Added do_seek vmethod to make life easier for subclasses
36853           when seeking.
36854           API addition: gst_base_src_set_format()
36855
36856 2005-12-12 14:08:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36857
36858           tests/examples/Makefile.am: added that too
36859           Original commit message from CVS:
36860           * tests/examples/Makefile.am:
36861           added that too
36862
36863 2005-12-12 14:02:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36864
36865           applied some simple fixing to some examples re-enabled the working examples
36866           Original commit message from CVS:
36867           * configure.ac:
36868           * docs/random/ensonic/media-device-daemon.txt:
36869           * tests/examples/controller/.cvsignore:
36870           * tests/examples/controller/Makefile.am:
36871           * tests/examples/controller/audio-example.c: (main):
36872           * tests/examples/helloworld/.cvsignore:
36873           * tests/examples/helloworld/Makefile.am:
36874           * tests/examples/helloworld/helloworld.c: (event_loop), (main):
36875           * tests/examples/launch/.cvsignore:
36876           * tests/examples/launch/Makefile.am:
36877           * tests/examples/launch/mp3parselaunch.c: (event_loop), (main):
36878           * tests/examples/metadata/.cvsignore:
36879           * tests/examples/metadata/Makefile.am:
36880           * tests/examples/metadata/read-metadata.c: (message_loop),
36881           (make_pipeline), (print_tag), (main):
36882           * tests/examples/queue/.cvsignore:
36883           * tests/examples/queue/Makefile.am:
36884           * tests/examples/queue/queue.c: (event_loop), (main):
36885           * tests/examples/typefind/.cvsignore:
36886           * tests/examples/typefind/Makefile.am:
36887           * tests/examples/typefind/typefind.c: (type_found), (event_loop),
36888           (main):
36889           * tests/examples/xml/.cvsignore:
36890           * tests/examples/xml/Makefile.am:
36891           * tests/examples/xml/createxml.c: (object_saved), (main):
36892           * tests/examples/xml/runxml.c: (xml_loaded), (event_loop), (main):
36893           * tests/old/examples/Makefile.am:
36894           * tests/old/examples/TODO:
36895           * tests/old/examples/controller/.cvsignore:
36896           * tests/old/examples/controller/Makefile.am:
36897           * tests/old/examples/controller/audio-example.c:
36898           * tests/old/examples/helloworld/.cvsignore:
36899           * tests/old/examples/helloworld/Makefile.am:
36900           * tests/old/examples/helloworld/helloworld.c:
36901           * tests/old/examples/launch/.cvsignore:
36902           * tests/old/examples/launch/Makefile.am:
36903           * tests/old/examples/launch/mp3parselaunch.c:
36904           * tests/old/examples/launch/mp3play:
36905           * tests/old/examples/manual/Makefile.am:
36906           * tests/old/examples/metadata/Makefile.am:
36907           * tests/old/examples/metadata/read-metadata.c:
36908           * tests/old/examples/queue/.cvsignore:
36909           * tests/old/examples/queue/Makefile.am:
36910           * tests/old/examples/queue/queue.c:
36911           * tests/old/examples/typefind/.cvsignore:
36912           * tests/old/examples/typefind/Makefile.am:
36913           * tests/old/examples/typefind/typefind.c:
36914           * tests/old/examples/xml/.cvsignore:
36915           * tests/old/examples/xml/Makefile.am:
36916           * tests/old/examples/xml/createxml.c:
36917           * tests/old/examples/xml/runxml.c:
36918           applied some simple fixing to some examples
36919           re-enabled the working examples
36920
36921 2005-12-12 12:48:35 +0000  Wim Taymans <wim.taymans@gmail.com>
36922
36923           gst/gstsegment.c: Added more documentation.
36924           Original commit message from CVS:
36925           * gst/gstsegment.c: (gst_segment_init),
36926           (gst_segment_set_last_stop), (gst_segment_set_seek),
36927           (gst_segment_set_newsegment), (gst_segment_to_stream_time),
36928           (gst_segment_to_running_time):
36929           Added more documentation.
36930           Make sure the last_pos value is updated properly.
36931           Make sure to_stream_time and to_running_time don't
36932           operate on wrong values.
36933           * tests/check/gst/gstsegment.c: (GST_START_TEST):
36934           Update check.
36935
36936 2005-12-12 12:32:04 +0000  Michael Smith <msmith@xiph.org>
36937
36938           plugins/elements/gsttypefindelement.c: Now that we're not leaking factories, make sure we keep references to them whi...
36939           Original commit message from CVS:
36940           * plugins/elements/gsttypefindelement.c: (free_entry),
36941           (gst_type_find_element_chain):
36942           Now that we're not leaking factories, make sure we keep references
36943           to them while we need them.
36944
36945 2005-12-12 11:40:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36946
36947           tests/check/gst/struct_i386.h: ifdef out the XML structs
36948           Original commit message from CVS:
36949           * tests/check/gst/struct_i386.h:
36950           ifdef out the XML structs
36951
36952 2005-12-12 10:59:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36953
36954           gst/gstvalue.c: floor is not needed, F is always positive; this obviates the need for adding -lm when building withou...
36955           Original commit message from CVS:
36956           * gst/gstvalue.c: (gst_value_transform_double_fraction):
36957           floor is not needed, F is always positive; this obviates the
36958           need for adding -lm when building without libxml
36959
36960 2005-12-12 10:57:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36961
36962         * docs/random/aspectratio:
36963         * tests/check/gst/gstbus.c:
36964           add a ; and an example
36965           Original commit message from CVS:
36966           add a ; and an example
36967
36968 2005-12-12 10:16:11 +0000  Wim Taymans <wim.taymans@gmail.com>
36969
36970           libs/gst/base/gstbasesink.c: Take current playback rate into account when reporting the position.
36971           Original commit message from CVS:
36972           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
36973           Take current playback rate into account when reporting
36974           the position.
36975
36976 2005-12-11 19:35:02 +0000  Tim-Philipp Müller <tim@centricular.net>
36977
36978           docs/manual/mime-world.fig: Let's try this again, this time with a file that is actually in XFig format.
36979           Original commit message from CVS:
36980           * docs/manual/mime-world.fig:
36981           Let's try this again, this time with a file that is
36982           actually in XFig format.
36983
36984 2005-12-11 19:19:09 +0000  Tim-Philipp Müller <tim@centricular.net>
36985
36986           docs/manual/mime-world.fig: Add audioconvert element to diagram so that it matches the text and the code (fixes #3195...
36987           Original commit message from CVS:
36988           * docs/manual/mime-world.fig:
36989           Add audioconvert element to diagram so that it
36990           matches the text and the code (fixes #319526).
36991
36992 2005-12-11 18:24:27 +0000  Tim-Philipp Müller <tim@centricular.net>
36993
36994           docs/pwg/: Update state change stuff for 0.10 (fixes #322969).
36995           Original commit message from CVS:
36996           * docs/pwg/building-chainfn.xml:
36997           * docs/pwg/building-pads.xml:
36998           * docs/pwg/building-state.xml:
36999           * docs/pwg/other-source.xml:
37000           Update state change stuff for 0.10 (fixes #322969).
37001
37002 2005-12-11 17:49:10 +0000  Tim-Philipp Müller <tim@centricular.net>
37003
37004           docs/manual/: Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/; add converters in front of pipelines; remove ...
37005           Original commit message from CVS:
37006           * docs/manual/advanced-dataaccess.xml:
37007           * docs/manual/appendix-checklist.xml:
37008           * docs/manual/appendix-programs.xml:
37009           * docs/manual/basics-pads.xml:
37010           * docs/manual/highlevel-components.xml:
37011           * docs/manual/manual.xml:
37012           Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/;
37013           add converters in front of pipelines; remove curly
37014           brackets for threads stuff, they no longer exist; use
37015           GST_TYPE_FRACTION for framerates; update some pieces of
37016           code to 0.10, but there's plenty more to do.
37017           * docs/manual/appendix-porting.xml:
37018           Expand on asynchroneous state changes; s/0.9/0.10/;
37019           mention disappearance of gst_init_get_popt_table()
37020           (fixes #322916).
37021
37022 2005-12-11 11:53:56 +0000  Tim-Philipp Müller <tim@centricular.net>
37023
37024           docs/faq/using.xml: Spider no longer exists, and neither does gst-launch-ext.
37025           Original commit message from CVS:
37026           * docs/faq/using.xml:
37027           Spider no longer exists, and neither does gst-launch-ext.
37028           Update examples to use decodebin and playbin and put
37029           converters in front of sinks (fixes #323726).
37030
37031 2005-12-09 17:26:31 +0000  Michael Smith <msmith@xiph.org>
37032
37033           plugins/elements/gsttypefindelement.c: Fix leaking element factories in typefinding.
37034           Original commit message from CVS:
37035           * plugins/elements/gsttypefindelement.c: (find_peek),
37036           (gst_type_find_element_chain):
37037           Fix leaking element factories in typefinding.
37038           Fix problem where we forgot about a probable type on non-seekable
37039           files, and thus later mis-typefound it.
37040
37041 2005-12-09 15:09:42 +0000  Michael Smith <msmith@xiph.org>
37042
37043           Remove makecontext stuff; not used in 0.10 and causes problems on
37044           Original commit message from CVS:
37045           * common/m4/gst-makecontext.m4:
37046           * common/m4/gst-mcsc.m4:
37047           * configure.ac:
37048           * win32/common/config.h:
37049           * win32/common/config.h.in:
37050           Remove makecontext stuff; not used in 0.10 and causes problems on
37051           HPUX according to bug #322441
37052
37053 2005-12-07 19:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
37054
37055           tests/check/: Added ABI check for libs, this time for real
37056           Original commit message from CVS:
37057           * tests/check/Makefile.am:
37058           * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
37059           (main):
37060           * tests/check/libs/struct_i386.h:
37061           Added ABI check for libs, this time for real
37062
37063 2005-12-07 19:03:08 +0000  Wim Taymans <wim.taymans@gmail.com>
37064
37065           tests/check/: Added ABI check for libs
37066           Original commit message from CVS:
37067           * tests/check/Makefile.am:
37068           * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
37069           (main):
37070           * tests/check/libs/struct_i386.h:
37071           Added ABI check for libs
37072
37073 2005-12-07 17:59:21 +0000  Wim Taymans <wim.taymans@gmail.com>
37074
37075           tests/check/Makefile.am: And add the struct_i386.h to dist.
37076           Original commit message from CVS:
37077           * tests/check/Makefile.am:
37078           And add the struct_i386.h to dist.
37079
37080 2005-12-07 17:36:44 +0000  Wim Taymans <wim.taymans@gmail.com>
37081
37082           tests/check/: Added check for ABI compatibility.
37083           Original commit message from CVS:
37084           * tests/check/Makefile.am:
37085           * tests/check/gst/.cvsignore:
37086           * tests/check/gst/gstabi.c: (GST_START_TEST), (gstabi_suite),
37087           (main):
37088           * tests/check/gst/struct_i386.h:
37089           Added check for ABI compatibility.
37090
37091 2005-12-07 15:33:42 +0000  Wim Taymans <wim.taymans@gmail.com>
37092
37093           plugins/elements/gstfakesrc.c: Fix broken sync option, fixes #323259
37094           Original commit message from CVS:
37095           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
37096           (gst_fake_src_get_times), (gst_fake_src_create):
37097           Fix broken sync option, fixes #323259
37098
37099 2005-12-07 15:16:43 +0000  Wim Taymans <wim.taymans@gmail.com>
37100
37101           gst/gstbuffer.c: Small docs update.
37102           Original commit message from CVS:
37103           * gst/gstbuffer.c:
37104           Small docs update.
37105           * gst/gstcaps.c: (gst_caps_is_equal):
37106           Don't assert on NULL <--> X. Fixes #323260
37107           * gst/gstminiobject.c: (gst_mini_object_replace):
37108           If we're doing atomic operations, we might just as well use
37109           the proper way to get an atomic pointer.
37110           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
37111           Clean up debugging.
37112
37113 2005-12-07 11:52:05 +0000  Michael Smith <msmith@xiph.org>
37114
37115           gst/parse/grammar.y: Remove handling of { } for threads.
37116           Original commit message from CVS:
37117           * gst/parse/grammar.y:
37118           Remove handling of { } for threads.
37119
37120 2005-12-06 23:32:01 +0000  David Schleef <ds@schleef.org>
37121
37122           libs/gst/base/gstbasetransform.c: speling fix.
37123           Original commit message from CVS:
37124           * libs/gst/base/gstbasetransform.c: speling fix.
37125
37126 2005-12-06 19:29:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37127
37128         * ChangeLog:
37129         * docs/libs/tmpl/gstdataprotocol.sgml:
37130         * docs/random/omega/testing/gstobject.c:
37131         * gst/gst.c:
37132         * gst/gstclock.c:
37133         * gst/gstelement.c:
37134         * gst/gstelementfactory.c:
37135         * gst/gsterror.c:
37136         * gst/gstevent.c:
37137         * gst/gstghostpad.c:
37138         * gst/gstinfo.c:
37139         * gst/gstpadtemplate.c:
37140         * gst/gstregistryxml.c:
37141         * gst/gsttaglist.c:
37142         * gst/gsttagsetter.c:
37143         * gst/gsttypefind.c:
37144         * gst/gstvalue.c:
37145         * libs/gst/base/gstbasesrc.c:
37146         * libs/gst/net/gstnetclientclock.c:
37147         * libs/gst/net/gstnettimeprovider.c:
37148         * plugins/elements/gstfakesrc.c:
37149         * plugins/elements/gstfdsrc.c:
37150         * plugins/elements/gstfilesrc.c:
37151         * plugins/elements/gstidentity.c:
37152         * plugins/elements/gstqueue.c:
37153         * plugins/elements/gsttypefindelement.c:
37154         * plugins/indexers/gstfileindex.c:
37155         * plugins/indexers/gstmemindex.c:
37156         * tests/check/gst/gsttag.c:
37157         * tests/old/examples/cutter/cutter.c:
37158         * tests/old/examples/mixer/mixer.c:
37159         * tests/old/examples/xml/runxml.c:
37160         * tests/old/testsuite/caps/normalisation.c:
37161         * tests/old/testsuite/debug/global.c:
37162         * tests/old/testsuite/parse/parse1.c:
37163         * tools/gst-xmlinspect.c:
37164         * win32/common/dirent.c:
37165           expand tabs
37166           Original commit message from CVS:
37167           expand tabs
37168
37169 2005-12-06 19:04:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37170
37171         * win32/common/config.h:
37172           back to cvs
37173           Original commit message from CVS:
37174           back to cvs
37175
37176 2005-12-05 18:13:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37177
37178         * configure.ac:
37179           back to HEAD
37180           Original commit message from CVS:
37181           back to HEAD
37182
37183 === release 0.10.0 ===
37184
37185 2005-12-05 18:05:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37186
37187         * ChangeLog:
37188         * NEWS:
37189         * RELEASE:
37190         * configure.ac:
37191         * docs/libs/tmpl/gstdataprotocol.sgml:
37192         * docs/plugins/inspect/plugin-coreelements.xml:
37193         * docs/plugins/inspect/plugin-coreindexers.xml:
37194         * win32/common/config.h:
37195           releasing 0.10.0
37196           Original commit message from CVS:
37197           releasing 0.10.0
37198
37199 2005-12-05 15:57:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37200
37201         * po/af.po:
37202         * po/az.po:
37203         * po/bg.po:
37204         * po/ca.po:
37205         * po/cs.po:
37206         * po/de.po:
37207         * po/en_GB.po:
37208         * po/fr.po:
37209         * po/it.po:
37210         * po/nb.po:
37211         * po/nl.po:
37212         * po/ru.po:
37213         * po/sq.po:
37214         * po/sr.po:
37215         * po/sv.po:
37216         * po/tr.po:
37217         * po/uk.po:
37218         * po/vi.po:
37219         * po/zh_CN.po:
37220           Update .po files
37221           Original commit message from CVS:
37222           Update .po files
37223
37224 2005-12-05 14:36:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37225
37226           po/: added Chinese (Traditional) translation
37227           Original commit message from CVS:
37228           submitted by: Funda Wang <fundawang@linux.net.cn>
37229           * po/LINGUAS:
37230           * po/zh_CN.po:
37231           added Chinese (Traditional) translation
37232
37233 2005-12-05 14:14:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37234
37235         * po/af.po:
37236           updated Afrikaans translation
37237           Original commit message from CVS:
37238           updated Afrikaans translation
37239
37240 2005-12-05 14:14:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37241
37242         * gst/gstpad.h:
37243           remove deprecation guard from docstring
37244           Original commit message from CVS:
37245           remove deprecation guard from docstring
37246
37247 2005-12-05 13:10:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37248
37249         * po/af.po:
37250         * po/az.po:
37251         * po/bg.po:
37252         * po/ca.po:
37253         * po/cs.po:
37254         * po/de.po:
37255         * po/en_GB.po:
37256         * po/fr.po:
37257         * po/it.po:
37258         * po/nb.po:
37259         * po/nl.po:
37260         * po/ru.po:
37261         * po/sq.po:
37262         * po/sr.po:
37263         * po/sv.po:
37264         * po/tr.po:
37265         * po/uk.po:
37266         * po/vi.po:
37267           update translations
37268           Original commit message from CVS:
37269           update translations
37270
37271 2005-12-05 13:06:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37272
37273         * ChangeLog:
37274         * docs/gst/gstreamer-sections.txt:
37275         * docs/random/thomasvs/TODO:
37276         * gst/gstutils.c:
37277         * gst/gstutils.h:
37278           fix docs
37279           Original commit message from CVS:
37280           fix docs
37281
37282 2005-12-05 13:01:35 +0000  Wim Taymans <wim@fluendo.com>
37283
37284           libs/gst/base/gstbasetransform.c (gst_base_transform_prepare_output_buf)
37285           Original commit message from CVS:
37286           2005-12-05  Andy Wingo  <wingo@pobox.com>
37287           patch by: Wim Taymans <wim@fluendo.com>
37288           * libs/gst/base/gstbasetransform.c
37289           (gst_base_transform_prepare_output_buf)
37290           (gst_base_transform_buffer_alloc):
37291           * plugins/elements/gstqueue.c (gst_queue_bufferalloc): Call
37292           alloc_buffer_and_set_caps.
37293           * gst/gstpad.c (gst_pad_alloc_buffer): Changed to not call
37294           set_caps on the source pad.
37295           (gst_pad_alloc_buffer_and_set_caps): New function, does what
37296           alloc_buffer used to do. Fixes #322874.
37297           * docs/gst/gstreamer-sections.txt:
37298           * docs/design/part-negotiation.txt:
37299           * docs/pwg/advanced-negotiation.xml: Update for the alloc_buffer
37300           changes.
37301
37302 2005-12-05 12:33:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37303
37304         * tests/check/gst/gstutils.c:
37305           really add the tests for the 64/double conversion
37306           Original commit message from CVS:
37307           really add the tests for the 64/double conversion
37308
37309 2005-12-05 12:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37310
37311         * win32/common/libgstcontroller.def:
37312           add def for controller
37313           Original commit message from CVS:
37314           add def for controller
37315
37316 2005-12-05 12:09:01 +0000  Sebastien Moutte <sebastien@moutte.net>
37317
37318           win32/: win32 build fixes
37319           Original commit message from CVS:
37320           patch by: Sebastien Moutte
37321           * win32/MANIFEST:
37322           * win32/common/config.h.in:
37323           * win32/vs6/libgstcontroller.dsp:
37324           win32 build fixes
37325
37326 2005-12-05 10:59:17 +0000  Wim Taymans <wim.taymans@gmail.com>
37327
37328           Back out previous code changes, leave doc updates, file bugs instead.
37329           Original commit message from CVS:
37330           * gst/gstcaps.c: (gst_caps_is_equal):
37331           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
37332           (gst_fake_src_create):
37333           Back out previous code changes, leave doc updates, file bugs
37334           instead.
37335
37336 2005-12-05 10:27:59 +0000  Wim Taymans <wim.taymans@gmail.com>
37337
37338           plugins/elements/gstfakesrc.*: Fix broken sync code.
37339           Original commit message from CVS:
37340           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
37341           (gst_fake_src_get_times), (gst_fake_src_create):
37342           * plugins/elements/gstfakesrc.h:
37343           Fix broken sync code.
37344
37345 2005-12-05 10:22:55 +0000  Wim Taymans <wim.taymans@gmail.com>
37346
37347           gst/gstcaps.c: Comparing NULL against !NULL yields different caps, not a failure.
37348           Original commit message from CVS:
37349           * gst/gstcaps.c: (gst_caps_is_equal):
37350           Comparing NULL against !NULL yields different caps, not a
37351           failure.
37352
37353 2005-12-05 10:18:27 +0000  Wim Taymans <wim.taymans@gmail.com>
37354
37355           gst/gstpipeline.c: Fix small typo in docs.
37356           Original commit message from CVS:
37357           * gst/gstpipeline.c:
37358           Fix small typo in docs.
37359
37360 2005-12-05 09:53:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37361
37362           gst/gst.c (init_post): remove hard-coded 0.9 location for registries/plugins with a MAJORMINOR one.
37363           Original commit message from CVS:
37364           2005-12-05  Andy Wingo  <wingo@pobox.com>
37365           patch by: Thomas Vander Stichele  <thomas at apestaart dot org>
37366           * gst/gst.c (init_post): remove hard-coded 0.9 location for
37367           registries/plugins with a MAJORMINOR one.
37368           (plugin_desc): Rename library from gstcoreleements to
37369           staticelements. Fixes #323222.
37370
37371 2005-12-05 09:45:29 +0000  Tim-Philipp Müller <tim@centricular.net>
37372
37373           libs/gst/base/gstcollectpads.c: Change debug category to 'collectpads' from 'collect_pads' (fixes #323250).
37374           Original commit message from CVS:
37375           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init):
37376           Change debug category to 'collectpads' from 'collect_pads'
37377           (fixes #323250).
37378
37379 2005-12-04 19:57:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37380
37381         * win32/common/libgstreamer.def:
37382           rename two exports
37383           Original commit message from CVS:
37384           rename two exports
37385
37386 2005-12-04 18:54:19 +0000  Sebastien Moutte <sebastien@moutte.net>
37387
37388           libs/gst/controller/gstinterpolation.c: use convert function for uint64/double
37389           Original commit message from CVS:
37390           patch by: Sebastien Moutte
37391           * libs/gst/controller/gstinterpolation.c:
37392           use convert function for uint64/double
37393           * win32/vs6/libgstcontroller.dsp:
37394           link to GLib
37395
37396 2005-12-04 09:57:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37397
37398           add tests that seem to show that the guint64/gdouble conversions are correct.
37399           Original commit message from CVS:
37400           * gst/gstutils.c: (gst_util_guint64_to_gdouble),
37401           (gst_util_gdouble_to_guint64), (gst_util_uint64_scale_int64):
37402           * gst/gstutils.h:
37403           * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
37404           add tests that seem to show that the guint64/gdouble conversions
37405           are correct.
37406
37407 2005-12-02 12:44:53 +0000  Christian Schaller <uraeus@gnome.org>
37408
37409         * gstreamer.spec.in:
37410           make version number a little less hopefull
37411           Original commit message from CVS:
37412           make version number a little less hopefull
37413
37414 2005-12-02 12:34:47 +0000  Wim Taymans <wim.taymans@gmail.com>
37415
37416           gst/: Fix docs again.
37417           Original commit message from CVS:
37418           * gst/gstregistry.c: (gst_registry_add_path):
37419           * gst/gstregistry.h:
37420           * gst/gstregistryxml.c:
37421           Fix docs again.
37422           Removed old code from gstregistryxml.c
37423
37424 2005-12-02 12:19:55 +0000  Christian Schaller <uraeus@gnome.org>
37425
37426         * gstreamer.spec.in:
37427           fix updating gstreamer spec file making it 0.10 ready
37428           Original commit message from CVS:
37429           fix updating gstreamer spec file making it 0.10 ready
37430
37431 2005-12-02 11:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
37432
37433           gst/gstutils.c: Small cleanup.
37434           Original commit message from CVS:
37435           * gst/gstutils.c: (gst_util_uint64_scale_int64),
37436           (gst_util_uint64_scale_int):
37437           Small cleanup.
37438           * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object):
37439           Add debug log line.
37440           * libs/gst/base/gstbasetransform.c: (gst_base_transform_event):
37441           Add FIXME.
37442
37443 2005-12-02 09:48:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37444
37445           win32/: renamed core elements plugin
37446           Original commit message from CVS:
37447           * win32/MANIFEST:
37448           * win32/common/config.h:
37449           * win32/vs6/gstreamer.dsw:
37450           * win32/vs6/libgstcoreelements.dsp:
37451           * win32/vs6/libgstelements.dsp:
37452           renamed core elements plugin
37453
37454 2005-12-02 01:35:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37455
37456           tools/gst-run.c: do piece-wise major/minor comparison so 0.9 < 0.10 also allow .exe extensions for tools
37457           Original commit message from CVS:
37458           * tools/gst-run.c: (compare_major_minor), (find_highest_version),
37459           (get_candidates):
37460           do piece-wise major/minor comparison so 0.9 < 0.10
37461           also allow .exe extensions for tools
37462
37463 2005-12-01 23:57:07 +0000  Michael Smith <msmith@xiph.org>
37464
37465           gst/gst.c: Escape a % to make gtkdoc happier; bug 322958.
37466           Original commit message from CVS:
37467           * gst/gst.c:
37468           Escape a % to make gtkdoc happier; bug 322958.
37469
37470 2005-12-01 19:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37471
37472         * configure.ac:
37473           back to HEAD
37474           Original commit message from CVS:
37475           back to HEAD
37476
37477 === release 0.9.7 ===
37478
37479 2005-12-01 19:11:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37480
37481         * CHANGES-0.9:
37482         * ChangeLog:
37483         * NEWS:
37484         * RELEASE:
37485         * configure.ac:
37486         * docs/plugins/inspect/plugin-coreelements.xml:
37487         * docs/plugins/inspect/plugin-coreindexers.xml:
37488         * win32/common/config.h:
37489           releasing 0.9.7
37490           Original commit message from CVS:
37491           releasing 0.9.7
37492
37493 2005-12-01 16:51:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37494
37495         * ChangeLog:
37496         * common:
37497         * configure.ac:
37498         * docs/libs/tmpl/gstdataprotocol.sgml:
37499         * docs/random/release:
37500         * po/af.po:
37501         * po/az.po:
37502         * po/bg.po:
37503         * po/ca.po:
37504         * po/cs.po:
37505         * po/de.po:
37506         * po/en_GB.po:
37507         * po/fr.po:
37508         * po/it.po:
37509         * po/nb.po:
37510         * po/nl.po:
37511         * po/ru.po:
37512         * po/sq.po:
37513         * po/sr.po:
37514         * po/sv.po:
37515         * po/tr.po:
37516         * po/uk.po:
37517         * po/vi.po:
37518         * win32/common/config.h:
37519         * win32/common/config.h.in:
37520         * win32/vs6/gst_inspect.dsp:
37521         * win32/vs6/gst_launch.dsp:
37522         * win32/vs6/libgstbase.dsp:
37523         * win32/vs6/libgstelements.dsp:
37524         * win32/vs6/libgstreamer.dsp:
37525         * win32/vs7/GStreamer.vcproj:
37526         * win32/vs7/gst-inspect.vcproj:
37527         * win32/vs7/gst-launch.vcproj:
37528         * win32/vs7/libgstbase.vcproj:
37529           bump GST_MAJORMINOR to 0.10 reset libtool version
37530           Original commit message from CVS:
37531           bump GST_MAJORMINOR to 0.10
37532           reset libtool version
37533
37534 2005-12-01 15:28:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37535
37536         * tools/gst-feedback-0.7:
37537           remove old file
37538           Original commit message from CVS:
37539           remove old file
37540
37541 2005-12-01 15:18:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37542
37543         * docs/plugins/.gitignore:
37544           ignore more
37545           Original commit message from CVS:
37546           ignore more
37547
37548 2005-12-01 15:08:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37549
37550         * ChangeLog:
37551         * po/LINGUAS:
37552         * po/bg.po:
37553           Added Bulgarian translation by (Alexander Shopov)
37554           Original commit message from CVS:
37555           Added Bulgarian translation by (Alexander Shopov)
37556
37557 2005-12-01 15:04:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37558
37559         * docs/plugins/inspect-build.stamp:
37560           commit final stamp file
37561           Original commit message from CVS:
37562           commit final stamp file
37563
37564 2005-12-01 14:51:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37565
37566         * docs/plugins/gstreamer-plugins.hierarchy:
37567         * docs/plugins/gstreamer-plugins.interfaces:
37568         * docs/plugins/gstreamer-plugins.prerequisites:
37569         * po/af.po:
37570         * po/az.po:
37571         * po/ca.po:
37572         * po/cs.po:
37573         * po/de.po:
37574         * po/en_GB.po:
37575         * po/fr.po:
37576         * po/it.po:
37577         * po/nb.po:
37578         * po/nl.po:
37579         * po/ru.po:
37580         * po/sq.po:
37581         * po/sr.po:
37582         * po/sv.po:
37583         * po/tr.po:
37584         * po/uk.po:
37585         * po/vi.po:
37586           add more files for distcheck
37587           Original commit message from CVS:
37588           add more files for distcheck
37589
37590 2005-12-01 14:40:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37591
37592         * docs/plugins/gstreamer-plugins.args:
37593         * docs/plugins/gstreamer-plugins.signals:
37594           add signals and args
37595           Original commit message from CVS:
37596           add signals and args
37597
37598 2005-12-01 12:36:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37599
37600         * ChangeLog:
37601         * tests/check/gst/gstplugin.c:
37602           fix test
37603           Original commit message from CVS:
37604           fix test
37605
37606 2005-12-01 12:29:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37607
37608         * ChangeLog:
37609         * common:
37610         * configure.ac:
37611         * docs/Makefile.am:
37612         * docs/gst/Makefile.am:
37613         * docs/gst/gstreamer-docs.sgml:
37614         * docs/gst/gstreamer-sections.txt:
37615         * docs/gst/gstreamer.types:
37616         * docs/gst/gstreamer.types.in:
37617         * docs/plugins/Makefile.am:
37618         * docs/plugins/gstreamer-plugins-docs.sgml:
37619         * docs/plugins/gstreamer-plugins-sections.txt:
37620         * docs/plugins/gstreamer-plugins.types:
37621         * docs/plugins/inspect.stamp:
37622         * docs/plugins/inspect/plugin-coreelements.xml:
37623         * docs/plugins/inspect/plugin-coreindexers.xml:
37624         * docs/plugins/scanobj-build.stamp:
37625         * gstreamer.spec.in:
37626         * plugins/elements/Makefile.am:
37627         * plugins/elements/gstelements.c:
37628         * plugins/elements/gstfakesink.c:
37629         * plugins/elements/gstfakesrc.c:
37630         * plugins/elements/gstfilesink.c:
37631         * plugins/elements/gstfilesrc.c:
37632         * plugins/elements/gstqueue.c:
37633         * plugins/indexers/Makefile.am:
37634         * plugins/indexers/gstindexers.c:
37635           document core plugins in a separate document just like all the others rename these plugins to something starting with...
37636           Original commit message from CVS:
37637           document core plugins in a separate document just like all the
37638           others
37639           rename these plugins to something starting with core
37640
37641 2005-12-01 12:00:56 +0000  Andy Wingo <wingo@pobox.com>
37642
37643           gst/gstevent.h (struct _GstEvent): Meant to remove the extra padding here before, but it missed the commit.
37644           Original commit message from CVS:
37645           2005-12-01  Andy Wingo  <wingo@pobox.com>
37646           * gst/gstevent.h (struct _GstEvent): Meant to remove the extra
37647           padding here before, but it missed the commit.
37648
37649 2005-12-01 10:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37650
37651         * libs/gst/controller/gsthelper.c:
37652         * win32/common/libgstreamer.def:
37653         * win32/vs6/gstreamer.dsw:
37654         * win32/vs6/libgstcontroller.dsp:
37655           add libgstcontroller to the build
37656           Original commit message from CVS:
37657           add libgstcontroller to the build
37658
37659 2005-12-01 09:54:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37660
37661           libs/gst/controller/gstinterpolation.c: whitespace prices have crashed, we should feel free to use some now use gst_g...
37662           Original commit message from CVS:
37663           * libs/gst/controller/gstinterpolation.c:
37664           whitespace prices have crashed, we should feel free to use some now
37665           use gst_guint64_to_gdouble
37666
37667 2005-12-01 09:32:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37668
37669         * plugins/elements/gstfdsink.c:
37670         * plugins/elements/gstfdsink.h:
37671           fix typo
37672           Original commit message from CVS:
37673           fix typo
37674
37675 2005-12-01 09:23:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37676
37677         * ChangeLog:
37678         * libs/gst/controller/gstcontroller.c:
37679         * libs/gst/controller/gsthelper.c:
37680         * libs/gst/controller/gstinterpolation.c:
37681         * libs/gst/controller/lib.c:
37682           wrap config.h include
37683           Original commit message from CVS:
37684           wrap config.h include
37685
37686 2005-12-01 02:08:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37687
37688         * ChangeLog:
37689         * docs/gst/gstreamer-sections.txt:
37690           update docs
37691           Original commit message from CVS:
37692           update docs
37693
37694 2005-12-01 00:54:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37695
37696           plugins/elements/: more anal cleanup
37697           Original commit message from CVS:
37698           * plugins/elements/gstelements.c:
37699           * plugins/elements/gstfdsink.c: (gst_fd_sink__base_init),
37700           (gst_fd_sink__class_init), (gst_fd_sink__init),
37701           (gst_fd_sink__chain), (gst_fd_sink__set_property),
37702           (gst_fd_sink__get_property):
37703           * plugins/elements/gstfdsink.h:
37704           * plugins/elements/gstfdsrc.c: (_do_init), (gst_fd_src_base_init),
37705           (gst_fd_src_class_init), (gst_fd_src_init), (gst_fd_src_dispose),
37706           (gst_fd_src_update_fd), (gst_fd_src_start), (gst_fd_src_stop),
37707           (gst_fd_src_unlock), (gst_fd_src_set_property),
37708           (gst_fd_src_get_property), (gst_fd_src_create),
37709           (gst_fd_src_is_seekable), (gst_fd_src_get_size),
37710           (gst_fd_src_uri_get_type), (gst_fd_src_uri_get_protocols),
37711           (gst_fd_src_uri_get_uri), (gst_fd_src_uri_set_uri),
37712           (gst_fd_src_uri_handler_init):
37713           * plugins/elements/gstfdsrc.h:
37714           * plugins/elements/gstqueue.c: (gst_queue_get_type):
37715           more anal cleanup
37716
37717 2005-11-30 19:36:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37718
37719         * ChangeLog:
37720         * docs/gst/Makefile.am:
37721         * docs/gst/gstreamer.types.in:
37722         * gst/Makefile.am:
37723         * po/af.po:
37724         * po/az.po:
37725         * po/ca.po:
37726         * po/cs.po:
37727         * po/de.po:
37728         * po/en_GB.po:
37729         * po/fr.po:
37730         * po/it.po:
37731         * po/nb.po:
37732         * po/nl.po:
37733         * po/ru.po:
37734         * po/sq.po:
37735         * po/sr.po:
37736         * po/sv.po:
37737         * po/tr.po:
37738         * po/uk.po:
37739         * po/vi.po:
37740           fix the docs build
37741           Original commit message from CVS:
37742           fix the docs build
37743
37744 2005-11-30 19:03:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37745
37746         * docs/gst/gstreamer.types.in:
37747           add new input types file
37748           Original commit message from CVS:
37749           add new input types file
37750
37751 2005-11-30 19:01:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37752
37753           various fixes to make
37754           Original commit message from CVS:
37755           * configure.ac:
37756           * gst/Makefile.am:
37757           * gst/gst.c:
37758           * gst/gstplugin.h:
37759           * gst/gstregistry.h:
37760           * tests/benchmarks/complexity.c:
37761           * tests/benchmarks/mass-elements.c:
37762           * tests/check/Makefile.am:
37763           * tools/Makefile.am:
37764           * tools/gst-inspect.c:
37765           * tools/gst-xmlinspect.c:
37766           various fixes to make
37767           --disable-nls --disable-registry --disable-loadsave           --disable-parse --disable-gst-debug
37768           work and get the core .so down to 360444 bytes after stripping
37769
37770 2005-11-30 17:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37771
37772         * docs/libs/tmpl/gstdataprotocol.sgml:
37773         * tests/check/Makefile.am:
37774           move location of test registry
37775           Original commit message from CVS:
37776           move location of test registry
37777
37778 2005-11-30 16:45:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37779
37780         * tests/check/pipelines/.gitignore:
37781           ignore more
37782           Original commit message from CVS:
37783           ignore more
37784
37785 2005-11-30 16:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37786
37787         * tests/misc/Makefile.am:
37788           missing makefile
37789           Original commit message from CVS:
37790           missing makefile
37791
37792 2005-11-30 16:43:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37793
37794         * scripts/cvs-update.sh:
37795           prune empty dirs when updating
37796           Original commit message from CVS:
37797           prune empty dirs when updating
37798
37799 2005-11-30 16:42:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37800
37801         * DOCBUILDING:
37802         * docs/README:
37803           remove empty dirs; move docbuilding notes
37804           Original commit message from CVS:
37805           remove empty dirs; move docbuilding notes
37806
37807 2005-11-30 16:39:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37808
37809           descend into tests
37810           Original commit message from CVS:
37811           * Makefile.am:
37812           * configure.ac:
37813           descend into tests
37814           * docs/random/thomasvs/TODO:
37815           * tests/Makefile.am:
37816           * tests/README:
37817           add a README
37818
37819 2005-11-30 16:32:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37820
37821         * tests/benchmarks/.gitignore:
37822         * tests/check/generic/.gitignore:
37823         * tests/check/libs/.gitignore:
37824           ignore more
37825           Original commit message from CVS:
37826           ignore more
37827
37828 2005-11-30 16:30:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37829
37830         * README:
37831           update README
37832           Original commit message from CVS:
37833           update README
37834
37835 2005-11-30 16:29:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37836
37837         * common:
37838         * tests/check/Makefile.am:
37839           don't fail on missing registry
37840           Original commit message from CVS:
37841           don't fail on missing registry
37842
37843 2005-11-30 16:28:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37844
37845         * win32/README.txt:
37846           add a README
37847           Original commit message from CVS:
37848           add a README
37849
37850 2005-11-30 16:26:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37851
37852         * ChangeLog:
37853         * win32/GStreamer.vcproj:
37854         * win32/MANIFEST:
37855         * win32/Makefile:
37856         * win32/Makefile.inspect:
37857         * win32/Makefile.launch:
37858         * win32/Makefile.register:
37859         * win32/README.txt:
37860         * win32/gst-inspect.vcproj:
37861         * win32/gst-launch.vcproj:
37862         * win32/gst-register.vcproj:
37863         * win32/gstelements.vcproj:
37864         * win32/gstgetbits.def:
37865         * win32/gstgetbits.vcproj:
37866         * win32/gstreamer-dbg.def:
37867         * win32/gstreamer.def:
37868         * win32/libgstbase.def:
37869         * win32/libgstbase.vcproj:
37870         * win32/link_oldruntime.c:
37871         * win32/mman.c:
37872         * win32/mman.h:
37873         * win32/mman.inl:
37874         * win32/msvc71.sln:
37875           move even more stuff, win32/ is nice and clean now
37876           Original commit message from CVS:
37877           move even more stuff, win32/ is nice and clean now
37878
37879 2005-11-30 16:17:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37880
37881         * ChangeLog:
37882         * libs/gst/control/.gitignore:
37883         * po/af.po:
37884         * po/az.po:
37885         * po/ca.po:
37886         * po/cs.po:
37887         * po/de.po:
37888         * po/en_GB.po:
37889         * po/fr.po:
37890         * po/it.po:
37891         * po/nb.po:
37892         * po/nl.po:
37893         * po/ru.po:
37894         * po/sq.po:
37895         * po/sr.po:
37896         * po/sv.po:
37897         * po/tr.po:
37898         * po/uk.po:
37899         * po/vi.po:
37900         * win32/MANIFEST:
37901         * win32/config.h:
37902         * win32/dirent.c:
37903         * win32/dirent.h:
37904         * win32/gstbytestream.def:
37905         * win32/gstbytestream.vcproj:
37906         * win32/gstconfig.h:
37907         * win32/gstenumtypes.c:
37908         * win32/gstenumtypes.h:
37909         * win32/gstoptimalscheduler.vcproj:
37910         * win32/gstversion.h:
37911         * win32/gtchar.h:
37912         * win32/testsuite/bins.vcproj:
37913         * win32/testsuite/bytestream.vcproj:
37914         * win32/testsuite/caps.vcproj:
37915         * win32/testsuite/cleanup.vcproj:
37916         * win32/testsuite/clock.vcproj:
37917         * win32/testsuite/debug.vcproj:
37918         * win32/testsuite/dlopen.vcproj:
37919         * win32/testsuite/dynparams.vcproj:
37920         * win32/testsuite/elements.vcproj:
37921         * win32/testsuite/ghostpads.vcproj:
37922         * win32/testsuite/indexers.vcproj:
37923         * win32/testsuite/negotiation.vcproj:
37924         * win32/testsuite/parse.vcproj:
37925         * win32/testsuite/plugin.vcproj:
37926         * win32/testsuite/refcounting.vcproj:
37927         * win32/testsuite/schedulers.vcproj:
37928         * win32/testsuite/states.vcproj:
37929         * win32/testsuite/tags.vcproj:
37930         * win32/testsuite/threads.vcproj:
37931           remove old win32 stuff that isn't maintained and should be reorganized
37932           Original commit message from CVS:
37933           remove old win32 stuff that isn't maintained and should be
37934           reorganized
37935
37936 2005-11-30 16:12:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37937
37938         * libs/gst/getbits/.gitignore:
37939           remove getbits
37940           Original commit message from CVS:
37941           remove getbits
37942
37943 2005-11-30 16:10:57 +0000  Andy Wingo <wingo@pobox.com>
37944
37945           configure.ac (GST_PKG_DEPS): Revert previous patch, makes loading the gst.interfaces python module bork.
37946           Original commit message from CVS:
37947           2005-11-30  Andy Wingo  <wingo@pobox.com>
37948           * configure.ac (GST_PKG_DEPS): Revert previous patch, makes
37949           loading the gst.interfaces python module bork.
37950           * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
37951           available since GLib 2.2. Fixes #318031.
37952
37953 2005-11-30 16:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37954
37955         * ChangeLog:
37956         * Makefile.am:
37957         * check/.gitignore:
37958         * check/Makefile.am:
37959         * check/elements/.gitignore:
37960         * check/elements/fakesrc.c:
37961         * check/elements/fdsrc.c:
37962         * check/elements/identity.c:
37963         * check/generic/.gitignore:
37964         * check/generic/states.c:
37965         * check/gst-libs/.gitignore:
37966         * check/gst-libs/controller.c:
37967         * check/gst-libs/gdp.c:
37968         * check/gst/.gitignore:
37969         * check/gst/capslist.h:
37970         * check/gst/gst.c:
37971         * check/gst/gstbin.c:
37972         * check/gst/gstbuffer.c:
37973         * check/gst/gstbus.c:
37974         * check/gst/gstcaps.c:
37975         * check/gst/gstelement.c:
37976         * check/gst/gstevent.c:
37977         * check/gst/gstghostpad.c:
37978         * check/gst/gstiterator.c:
37979         * check/gst/gstmessage.c:
37980         * check/gst/gstminiobject.c:
37981         * check/gst/gstobject.c:
37982         * check/gst/gstpad.c:
37983         * check/gst/gstpipeline.c:
37984         * check/gst/gstplugin.c:
37985         * check/gst/gstsegment.c:
37986         * check/gst/gststructure.c:
37987         * check/gst/gstsystemclock.c:
37988         * check/gst/gsttag.c:
37989         * check/gst/gstutils.c:
37990         * check/gst/gstvalue.c:
37991         * check/net/.gitignore:
37992         * check/net/gstnetclientclock.c:
37993         * check/net/gstnettimeprovider.c:
37994         * check/pipelines/.gitignore:
37995         * check/pipelines/cleanup.c:
37996         * check/pipelines/simple_launch_lines.c:
37997         * check/pipelines/stress.c:
37998         * check/states/.gitignore:
37999         * check/states/sinks.c:
38000         * configure.ac:
38001         * examples/Makefile.am:
38002         * examples/appreader/.gitignore:
38003         * examples/appreader/Makefile.am:
38004         * examples/appreader/appreader.c:
38005         * examples/controller/.gitignore:
38006         * examples/controller/Makefile.am:
38007         * examples/controller/audio-example.c:
38008         * examples/cutter/.gitignore:
38009         * examples/cutter/Makefile.am:
38010         * examples/cutter/cutter.c:
38011         * examples/cutter/cutter.h:
38012         * examples/events/Makefile.am:
38013         * examples/events/seek.c:
38014         * examples/helloworld/.gitignore:
38015         * examples/helloworld/Makefile.am:
38016         * examples/helloworld/helloworld.c:
38017         * examples/helloworld2/.gitignore:
38018         * examples/helloworld2/Makefile.am:
38019         * examples/helloworld2/helloworld2.c:
38020         * examples/launch/.gitignore:
38021         * examples/launch/Makefile.am:
38022         * examples/launch/mp3parselaunch.c:
38023         * examples/launch/mp3play:
38024         * examples/manual/.gitignore:
38025         * examples/manual/Makefile.am:
38026         * examples/manual/extract.pl:
38027         * examples/metadata/Makefile.am:
38028         * examples/metadata/read-metadata.c:
38029         * examples/mixer/.gitignore:
38030         * examples/mixer/Makefile.am:
38031         * examples/mixer/mixer.c:
38032         * examples/mixer/mixer.h:
38033         * examples/pingpong/.gitignore:
38034         * examples/pingpong/Makefile.am:
38035         * examples/pingpong/pingpong.c:
38036         * examples/plugins/.gitignore:
38037         * examples/plugins/Makefile.am:
38038         * examples/plugins/example.c:
38039         * examples/plugins/example.h:
38040         * examples/pwg/.gitignore:
38041         * examples/pwg/Makefile.am:
38042         * examples/pwg/extract.pl:
38043         * examples/queue/.gitignore:
38044         * examples/queue/Makefile.am:
38045         * examples/queue/queue.c:
38046         * examples/queue2/.gitignore:
38047         * examples/queue2/Makefile.am:
38048         * examples/queue2/queue2.c:
38049         * examples/queue3/.gitignore:
38050         * examples/queue3/Makefile.am:
38051         * examples/queue3/queue3.c:
38052         * examples/queue4/.gitignore:
38053         * examples/queue4/Makefile.am:
38054         * examples/queue4/queue4.c:
38055         * examples/retag/.gitignore:
38056         * examples/retag/Makefile.am:
38057         * examples/retag/retag.c:
38058         * examples/retag/transcode.c:
38059         * examples/thread/.gitignore:
38060         * examples/thread/Makefile.am:
38061         * examples/thread/thread.c:
38062         * examples/typefind/.gitignore:
38063         * examples/typefind/Makefile.am:
38064         * examples/typefind/typefind.c:
38065         * examples/xml/.gitignore:
38066         * examples/xml/Makefile.am:
38067         * examples/xml/createxml.c:
38068         * examples/xml/runxml.c:
38069         * tests/Makefile.am:
38070         * tests/check/Makefile.am:
38071         * testsuite/.gitignore:
38072         * testsuite/Makefile.am:
38073         * testsuite/Rules:
38074         * testsuite/caps/.gitignore:
38075         * testsuite/caps/Makefile.am:
38076         * testsuite/caps/app_fixate.c:
38077         * testsuite/caps/audioscale.c:
38078         * testsuite/caps/caps.c:
38079         * testsuite/caps/caps.h:
38080         * testsuite/caps/caps_strings:
38081         * testsuite/caps/compatibility.c:
38082         * testsuite/caps/deserialize.c:
38083         * testsuite/caps/enumcaps.c:
38084         * testsuite/caps/eratosthenes.c:
38085         * testsuite/caps/filtercaps.c:
38086         * testsuite/caps/fixed.c:
38087         * testsuite/caps/fraction-convert.c:
38088         * testsuite/caps/fraction-multiply-and-zero.c:
38089         * testsuite/caps/intersect2.c:
38090         * testsuite/caps/intersection.c:
38091         * testsuite/caps/normalisation.c:
38092         * testsuite/caps/random.c:
38093         * testsuite/caps/renegotiate.c:
38094         * testsuite/caps/sets.c:
38095         * testsuite/caps/simplify.c:
38096         * testsuite/caps/string-conversions.c:
38097         * testsuite/caps/structure.c:
38098         * testsuite/caps/subtract.c:
38099         * testsuite/caps/union.c:
38100         * testsuite/debug/.gitignore:
38101         * testsuite/debug/Makefile.am:
38102         * testsuite/debug/category.c:
38103         * testsuite/debug/commandline.c:
38104         * testsuite/debug/global.c:
38105         * testsuite/debug/output.c:
38106         * testsuite/debug/printf_extension.c:
38107         * testsuite/dlopen/.gitignore:
38108         * testsuite/dlopen/Makefile.am:
38109         * testsuite/dlopen/dlopen_gst.c:
38110         * testsuite/dlopen/loadgst.c:
38111         * testsuite/elements/.gitignore:
38112         * testsuite/elements/Makefile.am:
38113         * testsuite/elements/gst-inspect-check.in:
38114         * testsuite/elements/struct_i386.h:
38115         * testsuite/elements/struct_size.c:
38116         * testsuite/indexers/.gitignore:
38117         * testsuite/indexers/Makefile.am:
38118         * testsuite/indexers/cache1.c:
38119         * testsuite/indexers/indexdump.c:
38120         * testsuite/parse/.gitignore:
38121         * testsuite/parse/Makefile.am:
38122         * testsuite/parse/parse1.c:
38123         * testsuite/parse/parse2.c:
38124         * testsuite/plugin/.gitignore:
38125         * testsuite/plugin/Makefile.am:
38126         * testsuite/plugin/README:
38127         * testsuite/plugin/dynamic.c:
38128         * testsuite/plugin/linked.c:
38129         * testsuite/plugin/loading.c:
38130         * testsuite/plugin/registry.c:
38131         * testsuite/plugin/static.c:
38132         * testsuite/plugin/static2.c:
38133         * testsuite/plugin/testplugin.c:
38134         * testsuite/plugin/testplugin2.c:
38135         * testsuite/plugin/testplugin2_s.c:
38136         * testsuite/plugin/testplugin_s.c:
38137         * testsuite/refcounting/.gitignore:
38138         * testsuite/refcounting/Makefile.am:
38139         * testsuite/refcounting/bin.c:
38140         * testsuite/refcounting/element.c:
38141         * testsuite/refcounting/element_pad.c:
38142         * testsuite/refcounting/mainloop.c:
38143         * testsuite/refcounting/mem.c:
38144         * testsuite/refcounting/mem.h:
38145         * testsuite/refcounting/object.c:
38146         * testsuite/refcounting/pad.c:
38147         * testsuite/refcounting/sched.c:
38148         * testsuite/refcounting/thread.c:
38149         * testsuite/states/.gitignore:
38150         * testsuite/states/Makefile.am:
38151         * testsuite/states/bin.c:
38152         * testsuite/states/locked.c:
38153         * testsuite/states/parent.c:
38154         * testsuite/threads/.gitignore:
38155         * testsuite/threads/159566.c:
38156         * testsuite/threads/159852.c:
38157         * testsuite/threads/Makefile.am:
38158         * testsuite/threads/queue.c:
38159         * testsuite/threads/signals.c:
38160         * testsuite/threads/staticrec.c:
38161         * testsuite/threads/thread.c:
38162         * testsuite/threads/threadb.c:
38163         * testsuite/threads/threadc.c:
38164         * testsuite/threads/threadd.c:
38165         * testsuite/threads/threade.c:
38166         * testsuite/threads/threadf.c:
38167         * testsuite/threads/threadg.c:
38168         * testsuite/threads/threadh.c:
38169         * testsuite/threads/threadi.c:
38170           move all of these under tests
38171           Original commit message from CVS:
38172           move all of these under tests
38173
38174 2005-11-30 15:37:36 +0000  Christian Schaller <uraeus@gnome.org>
38175
38176         * gstreamer.spec.in:
38177           update after thomas's CVS surgery
38178           Original commit message from CVS:
38179           update after thomas's CVS surgery
38180
38181 2005-11-30 15:34:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38182
38183         * tests/benchmarks/.gitignore:
38184         * tests/benchmarks/Makefile.am:
38185           add Makefile.am
38186           Original commit message from CVS:
38187           add Makefile.am
38188
38189 2005-11-30 15:29:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38190
38191           fix distcheck
38192           Original commit message from CVS:
38193           * configure.ac:
38194           * tests/Makefile.am:
38195           fix distcheck
38196
38197 2005-11-30 15:20:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38198
38199         * tests/old/testsuite/caps/deserialize.c:
38200         * tests/old/testsuite/caps/intersection.c:
38201         * tests/old/testsuite/caps/union.c:
38202         * testsuite/caps/deserialize.c:
38203         * testsuite/caps/intersection.c:
38204         * testsuite/caps/union.c:
38205           compile warning fixes
38206           Original commit message from CVS:
38207           compile warning fixes
38208
38209 2005-11-30 13:28:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38210
38211         * tests/old/testsuite/elements/Makefile.am:
38212         * tests/old/testsuite/elements/gst-compprep-check.in:
38213         * testsuite/elements/Makefile.am:
38214         * testsuite/elements/gst-compprep-check.in:
38215           remove compprep
38216           Original commit message from CVS:
38217           remove compprep
38218
38219 2005-11-30 13:25:05 +0000  Andy Wingo <wingo@pobox.com>
38220
38221           configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc, available since GLib 2.2. Fixes #318031.
38222           Original commit message from CVS:
38223           2005-11-30  Andy Wingo  <wingo@pobox.com>
38224           * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
38225           available since GLib 2.2. Fixes #318031.
38226
38227 2005-11-30 13:08:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38228
38229           First pass at cleaning up tests/ dir before moving the rest
38230           Original commit message from CVS:
38231           * configure.ac:
38232           * tests/bench-complexity.scm:
38233           * tests/bench-mass_elements.scm:
38234           * tests/complexity.c:
38235           * tests/complexity.gnuplot:
38236           * tests/instantiate/.cvsignore:
38237           * tests/instantiate/Makefile.am:
38238           * tests/instantiate/caps.c:
38239           * tests/mass_elements.c:
38240           * tests/network-clock-utils.scm:
38241           * tests/network-clock.scm:
38242           * tests/plot-data:
38243           First pass at cleaning up tests/ dir before moving the rest
38244           Combined with CVS surgery
38245
38246 2005-11-30 13:07:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38247
38248         * docs/gst/gstreamer-sections.txt:
38249           move includes
38250           Original commit message from CVS:
38251           move includes
38252
38253 2005-11-30 11:55:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38254
38255         * README:
38256           remove norwegianism
38257           Original commit message from CVS:
38258           remove norwegianism
38259
38260 2005-11-30 10:50:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38261
38262         * Makefile.am:
38263           make not having check non-fatal for extra targets
38264           Original commit message from CVS:
38265           make not having check non-fatal for extra targets
38266
38267 2005-11-30 10:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38268
38269           po/POTFILES.in: queue has moved, update
38270           Original commit message from CVS:
38271           * po/POTFILES.in:
38272           queue has moved, update
38273
38274 2005-11-30 10:13:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38275
38276         * gst/gstvalue.c:
38277         * win32/vs6/grammar.dsp:
38278         * win32/vs6/gst_inspect.dsp:
38279         * win32/vs6/gst_launch.dsp:
38280         * win32/vs6/libgstbase.dsp:
38281         * win32/vs6/libgstelements.dsp:
38282         * win32/vs6/libgstreamer.dsp:
38283           add some explicit casts update dsp files; also installs the debug build in \gstreamer\debug to separate it from the n...
38284           Original commit message from CVS:
38285           add some explicit casts
38286           update dsp files; also installs the debug build in \gstreamer\debug to separate it from the non-debug build
38287
38288 2005-11-30 10:03:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38289
38290         * win32/common/libgstreamer.def:
38291           add more symbols to def file
38292           Original commit message from CVS:
38293           add more symbols to def file
38294
38295 2005-11-30 09:59:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38296
38297           docs/gst/gstreamer-sections.txt: remove double entries from the docs
38298           Original commit message from CVS:
38299           * docs/gst/gstreamer-sections.txt:
38300           remove double entries from the docs
38301           * gst/gst_private.h:
38302           * gst/gstinfo.c: (_gst_debug_init):
38303           remove the THREAD debug category
38304           * gst/Makefile.am:
38305           * gst/gstqueue.c:
38306           * gst/gstqueue.h:
38307           * docs/gst/gstreamer.types:
38308           * plugins/elements/gstqueue.c: (gst_queue_get_type),
38309           (gst_queue_init), (gst_queue_finalize), (gst_queue_change_state):
38310           completely move queue and fix up debugging categories
38311
38312 2005-11-30 09:38:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38313
38314           plugins/elements/gstidentity.c: make initialization portable, using LL is not
38315           Original commit message from CVS:
38316           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
38317           make initialization portable, using LL is not
38318
38319 2005-11-30 09:36:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38320
38321         * win32/common/libgstreamer.def:
38322           add more symbols to def file
38323           Original commit message from CVS:
38324           add more symbols to def file
38325
38326 2005-11-30 09:30:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38327
38328         * win32/common/libgstreamer.def:
38329           add more symbols to def file
38330           Original commit message from CVS:
38331           add more symbols to def file
38332
38333 2005-11-30 09:27:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38334
38335           win32/common/gstconfig.h: add large padding
38336           Original commit message from CVS:
38337           * win32/common/gstconfig.h:
38338           add large padding
38339
38340 2005-11-30 09:22:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38341
38342           win32/common/libgstreamer.def: rename symbols; sort base section
38343           Original commit message from CVS:
38344           * win32/common/libgstreamer.def:
38345           rename symbols; sort base section
38346
38347 2005-11-30 09:18:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38348
38349           gst/gstclock.c: remove crack non-portable handrolled DEBUG macro
38350           Original commit message from CVS:
38351           2005-11-30  Thomas Vander Stichele  <thomas at apestaart dot org>
38352           * gst/gstclock.c: (do_linear_regression):
38353           remove crack non-portable handrolled DEBUG macro
38354
38355 2005-11-30 09:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38356
38357         * ChangeLog:
38358         * docs/random/release:
38359         * win32/common/gstenumtypes.c:
38360         * win32/common/gstenumtypes.h:
38361         * win32/common/gstversion.h:
38362           update visual studio generated files
38363           Original commit message from CVS:
38364           update visual studio generated files
38365
38366 2005-11-30 08:56:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38367
38368           win32/vs6/: update project files for new locations
38369           Original commit message from CVS:
38370           * win32/vs6/libgstbase.dsp:
38371           * win32/vs6/libgstelements.dsp:
38372           update project files for new locations
38373
38374 2005-11-30 08:52:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38375
38376           Makefile.am: remove some files
38377           Original commit message from CVS:
38378           * Makefile.am:
38379           remove some files
38380           * README:
38381           reinstate and update
38382           * DEVEL:
38383           * REQUIREMENTS:
38384           removed
38385           * LICENSE:
38386           * docs/random/LICENSE:
38387           moved to random
38388
38389 2005-11-30 08:36:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38390
38391         * README:
38392           put the README back
38393           Original commit message from CVS:
38394           put the README back
38395
38396 2005-11-30 08:33:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38397
38398         * TODO:
38399           clean up TODO
38400           Original commit message from CVS:
38401           clean up TODO
38402
38403 2005-11-30 08:29:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38404
38405         * libs/ext/Makefile.am:
38406           removing ext, was not used anymore
38407           Original commit message from CVS:
38408           removing ext, was not used anymore
38409
38410 2005-11-29 23:56:20 +0000  Edward Hervey <bilboed@bilboed.com>
38411
38412           gst/: Fix memory leak in GstTypeFindFactory.
38413           Original commit message from CVS:
38414           * gst/gsttypefind.c: (gst_type_find_register):
38415           * gst/gsttypefind.h:
38416           * gst/gsttypefindfactory.c: (gst_type_find_factory_init),
38417           (gst_type_find_factory_dispose):
38418           * gst/gsttypefindfactory.h:
38419           Fix memory leak in GstTypeFindFactory.
38420
38421 2005-11-29 20:16:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38422
38423         * po/af.po:
38424         * po/az.po:
38425         * po/ca.po:
38426         * po/cs.po:
38427         * po/de.po:
38428         * po/en_GB.po:
38429         * po/fr.po:
38430         * po/it.po:
38431         * po/nb.po:
38432         * po/nl.po:
38433         * po/ru.po:
38434         * po/sq.po:
38435         * po/sr.po:
38436         * po/sv.po:
38437         * po/tr.po:
38438         * po/uk.po:
38439         * po/vi.po:
38440           updated translations
38441           Original commit message from CVS:
38442           updated translations
38443
38444 2005-11-29 19:47:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38445
38446           move queue from core to the elements plugin ç
38447           Original commit message from CVS:
38448           * gst/gst.c:
38449           * plugins/elements/Makefile.am:
38450           * plugins/elements/gstelements.c:
38451           * plugins/elements/gstqueue.c:
38452           move queue from core to the elements plugin
38453           ç
38454
38455 2005-11-29 19:44:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38456
38457         * pkgconfig/gstreamer-base-uninstalled.pc.in:
38458         * pkgconfig/gstreamer-check-uninstalled.pc.in:
38459         * pkgconfig/gstreamer-net-uninstalled.pc.in:
38460           update uninstalled pc files
38461           Original commit message from CVS:
38462           update uninstalled pc files
38463
38464 2005-11-29 19:37:49 +0000  Andy Wingo <wingo@pobox.com>
38465
38466           libs/gst/base/: en-LARGE the padding.
38467           Original commit message from CVS:
38468           2005-11-29  Andy Wingo  <wingo@pobox.com>
38469           * libs/gst/base/gstbasetransform.h:
38470           * libs/gst/base/gstbasesrc.h:
38471           * libs/gst/base/gstbasesink.h: en-LARGE the padding.
38472           * gst/gstconfig.h.in (GST_PADDING_LARGE): New define, the number
38473           of pointers by which to pad very extensible base classes (like the
38474           ones in libs/gst/base).
38475
38476 2005-11-29 19:34:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38477
38478           docs/: moving documentation from core to lib
38479           Original commit message from CVS:
38480           * docs/gst/gstreamer-docs.sgml:
38481           * docs/gst/gstreamer-sections.txt:
38482           * docs/libs/gstreamer-libs-docs.sgml:
38483           * docs/libs/gstreamer-libs-sections.txt:
38484           moving documentation from core to lib
38485
38486 2005-11-29 19:12:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38487
38488         * ChangeLog:
38489         * check/Makefile.am:
38490         * configure.ac:
38491         * docs/gst/Makefile.am:
38492         * gst/Makefile.am:
38493         * gst/base/.gitignore:
38494         * gst/base/Makefile.am:
38495         * gst/base/README:
38496         * gst/base/gstadapter.c:
38497         * gst/base/gstadapter.h:
38498         * gst/base/gstbasesink.c:
38499         * gst/base/gstbasesink.h:
38500         * gst/base/gstbasesrc.c:
38501         * gst/base/gstbasesrc.h:
38502         * gst/base/gstbasetransform.c:
38503         * gst/base/gstbasetransform.h:
38504         * gst/base/gstcollectpads.c:
38505         * gst/base/gstcollectpads.h:
38506         * gst/base/gstpushsrc.c:
38507         * gst/base/gstpushsrc.h:
38508         * gst/base/gsttypefindhelper.c:
38509         * gst/base/gsttypefindhelper.h:
38510         * gst/check/Makefile.am:
38511         * gst/check/gstcheck.c:
38512         * gst/check/gstcheck.h:
38513         * gst/net/Makefile.am:
38514         * gst/net/gstnet.h:
38515         * gst/net/gstnetclientclock.c:
38516         * gst/net/gstnetclientclock.h:
38517         * gst/net/gstnettimepacket.c:
38518         * gst/net/gstnettimepacket.h:
38519         * gst/net/gstnettimeprovider.c:
38520         * gst/net/gstnettimeprovider.h:
38521         * libs/gst/Makefile.am:
38522         * libs/gst/base/Makefile.am:
38523         * libs/gst/base/gstbasetransform.c:
38524         * libs/gst/check/Makefile.am:
38525         * plugins/elements/Makefile.am:
38526         * po/POTFILES.in:
38527         * tests/check/Makefile.am:
38528           CVS surgery + support to move base, check, and net out of gst and into libs/gst
38529           Original commit message from CVS:
38530           CVS surgery + support to move base, check, and net out of gst
38531           and into libs/gst
38532
38533 2005-11-29 18:57:59 +0000  Andy Wingo <wingo@pobox.com>
38534
38535           gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
38536           Original commit message from CVS:
38537           2005-11-29  Andy Wingo  <wingo@pobox.com>
38538           * gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
38539           * gst/gststructure.h (struct _GstStructure): Only one pointer of
38540           padding.
38541           * gst/gstquery.h (struct _GstQuery): Only one pointer of padding.
38542           * gst/gstpluginfeature.h: Remove a comment in PluginFeature.
38543           * gst/gstplugin.h (struct _GstPluginClass): Add some padding.
38544           * gst/gstobject.h: (struct _GstObject): Only one pointer of
38545           padding; reduces object size by about 30%. We don't expect
38546           anything else to go into gstobject.
38547           * gst/gstminiobject.h (struct _GstMiniObject)
38548           (struct _GstMiniObjectClass): Only one pointer of padding; the
38549           payload is only a pointer and two ints anyway. For the class there
38550           are only two methods as well.
38551           * gst/gstelement.h (struct _GstElementClass): Removed
38552           the state_changed signal callback, it is not used.
38553
38554 2005-11-29 18:49:19 +0000  Andy Wingo <wingo@pobox.com>
38555
38556         * components/bonobo-gstmediaplay/.gitignore:
38557         * components/bonobo-gstmediaplay/Makefile.am:
38558         * components/bonobo-gstmediaplay/bonobo-gstmediaplay-ui.xml:
38559         * components/bonobo-gstmediaplay/bonobo-gstmediaplay.c:
38560         * components/bonobo-gstmediaplay/gstmediaplay.oafinfo:
38561         * components/bonobo-media/Makefile.am:
38562         * components/bonobo-media/bonobo-media-gstreamer-factory.c:
38563         * components/bonobo-media/bonobo-media-gstreamer.gob:
38564         * components/bonobo-media/bonobo-media-gstreamer.oafinfo:
38565         * components/bonobo-media/bonobo-media-gstreamervideo.gob:
38566           whack a mole
38567           Original commit message from CVS:
38568           whack a mole
38569
38570 2005-11-29 18:38:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38571
38572         * po/POTFILES.in:
38573           these files were moved
38574           Original commit message from CVS:
38575           these files were moved
38576
38577 2005-11-29 18:21:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38578
38579           docs/gst/gstreamer.types: fix includes, though they are a little dinky
38580           Original commit message from CVS:
38581           * docs/gst/gstreamer.types:
38582           fix includes, though they are a little dinky
38583
38584 2005-11-29 18:14:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38585
38586           check/Makefile.am: look in the right place for elements, a lot more chance of success
38587           Original commit message from CVS:
38588           * check/Makefile.am:
38589           look in the right place for elements, a lot more chance of
38590           success
38591           * gst/Makefile.am:
38592           remove indexers and elements subdirs
38593           * plugins/Makefile.am:
38594           make indexers conditional
38595
38596 2005-11-29 18:08:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38597
38598         * plugins/Makefile.am:
38599           add missing Makefile.am
38600           Original commit message from CVS:
38601           add missing Makefile.am
38602
38603 2005-11-29 18:04:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38604
38605         * docs/gst/Makefile.am:
38606           fix doc build for stuff moved around
38607           Original commit message from CVS:
38608           fix doc build for stuff moved around
38609
38610 2005-11-29 18:03:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38611
38612         * gst/elements/.gitignore:
38613         * gst/elements/Makefile.am:
38614         * gst/elements/gstbufferstore.c:
38615         * gst/elements/gstbufferstore.h:
38616         * gst/elements/gstcapsfilter.c:
38617         * gst/elements/gstelements.c:
38618         * gst/elements/gstfakesink.c:
38619         * gst/elements/gstfakesink.h:
38620         * gst/elements/gstfakesrc.c:
38621         * gst/elements/gstfakesrc.h:
38622         * gst/elements/gstfdsink.c:
38623         * gst/elements/gstfdsink.h:
38624         * gst/elements/gstfdsrc.c:
38625         * gst/elements/gstfdsrc.h:
38626         * gst/elements/gstfilesink.c:
38627         * gst/elements/gstfilesink.h:
38628         * gst/elements/gstfilesrc.c:
38629         * gst/elements/gstfilesrc.h:
38630         * gst/elements/gstidentity.c:
38631         * gst/elements/gstidentity.h:
38632         * gst/elements/gsttee.c:
38633         * gst/elements/gsttee.h:
38634         * gst/elements/gsttypefindelement.c:
38635         * gst/elements/gsttypefindelement.h:
38636         * gst/indexers/.gitignore:
38637         * gst/indexers/Makefile.am:
38638         * gst/indexers/gstfileindex.c:
38639         * gst/indexers/gstindexers.c:
38640         * gst/indexers/gstmemindex.c:
38641           remove moved dirs
38642           Original commit message from CVS:
38643           remove moved dirs
38644
38645 2005-11-29 18:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38646
38647         * gst/registries/.gitignore:
38648         * gst/schedulers/.gitignore:
38649           remove empty dirs
38650           Original commit message from CVS:
38651           remove empty dirs
38652
38653 2005-11-29 18:00:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38654
38655           do CVS surgery and related build fixery to move elements and indexers in a new gstreamer/plugins directory, out of th...
38656           Original commit message from CVS:
38657           * Makefile.am:
38658           * configure.ac:
38659           * plugins/elements/Makefile.am:
38660           * plugins/elements/gstcapsfilter.c:
38661           * plugins/elements/gstfilesink.c:
38662           * plugins/elements/gstfilesrc.c:
38663           * plugins/elements/gstidentity.c:
38664           * plugins/indexers/Makefile.am:
38665           do CVS surgery and related build fixery to move elements
38666           and indexers in a new gstreamer/plugins directory, out of the
38667           gst/ directory
38668
38669 2005-11-29 17:47:06 +0000  Andy Wingo <wingo@pobox.com>
38670
38671           Rename gstnet-tempname to gstnet. Fixes #322257.
38672           Original commit message from CVS:
38673           2005-11-29  Andy Wingo  <wingo@pobox.com>
38674           * check/Makefile.am:
38675           * pkgconfig/gstreamer-net-uninstalled.pc.in:
38676           * pkgconfig/gstreamer-net.pc.in:
38677           * gst/net/Makefile.am: Rename gstnet-tempname to gstnet. Fixes
38678           #322257.
38679
38680 2005-11-29 17:35:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38681
38682         * check/elements/.gitignore:
38683         * tests/check/elements/.gitignore:
38684           ignore more
38685           Original commit message from CVS:
38686           ignore more
38687
38688 2005-11-29 17:33:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38689
38690         * gstreamer.spec.in:
38691           remove some more complete
38692           Original commit message from CVS:
38693           remove some more complete
38694
38695 2005-11-29 17:32:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38696
38697           tools/: removing -compprep and -complete
38698           Original commit message from CVS:
38699           * tools/Makefile.am:
38700           * tools/gst-complete.1.in:
38701           * tools/gst-complete.c:
38702           * tools/gst-compprep.1.in:
38703           * tools/gst-compprep.c:
38704           removing -compprep and -complete
38705
38706 2005-11-29 17:23:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38707
38708           gst/gstevent.*: fix #320529 - clean up new_segment API and structure.
38709           Original commit message from CVS:
38710           * gst/gstevent.c: (gst_event_new_new_segment),
38711           (gst_event_parse_new_segment):
38712           * gst/gstevent.h:
38713           fix #320529 - clean up new_segment API and structure.
38714           Let's hope everyone was using the methods, and not the structure.
38715
38716 2005-11-29 17:13:44 +0000  Edward Hervey <bilboed@bilboed.com>
38717
38718           gst/base/gstbasesink.c: Properly handle non GST_FORMAT_TIME segment
38719           Original commit message from CVS:
38720           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
38721           (gst_base_sink_event), (gst_base_sink_do_sync),
38722           (gst_base_sink_activate_pull), (gst_base_sink_change_state):
38723           Properly handle non GST_FORMAT_TIME segment
38724           * gst/elements/gstidentity.c: (gst_identity_transform_ip):
38725           Properly handle non GST_FORMAT_TIME segment
38726           * gst/gstsegment.c:
38727           This function is valid if the accumulator is 0 and the format
38728           is different from the requested format.
38729
38730 2005-11-29 15:50:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38731
38732           docs/gst/gstreamer-sections.txt: Add gst_query_new_seeking and gst_query_parse_seeking to the docs.
38733           Original commit message from CVS:
38734           * docs/gst/gstreamer-sections.txt:
38735           Add gst_query_new_seeking and gst_query_parse_seeking to the
38736           docs.
38737
38738 2005-11-29 15:15:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38739
38740         * ChangeLog:
38741           Fix conflict marker
38742           Original commit message from CVS:
38743           Fix conflict marker
38744
38745 2005-11-29 15:12:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38746
38747           gst/base/gstbasetransform.c: Treat a pad alloc with new caps the same as if we were not negotiated, in order to allow...
38748           Original commit message from CVS:
38749           * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
38750           Treat a pad alloc with new caps the same as if we were not
38751           negotiated, in order to allow a changing upstream output
38752           to produce a new format of data.
38753
38754 2005-11-29 14:47:07 +0000  Edward Hervey <bilboed@bilboed.com>
38755
38756           gst/base/gstbasetransform.c: The event virtual method is now properly implemented, with a default handler
38757           Original commit message from CVS:
38758           * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
38759           (gst_base_transform_event), (gst_base_transform_eventfunc):
38760           The event virtual method is now properly implemented, with a default
38761           handler
38762           Sub classes should call the parent_class event method. They should
38763           return FALSE if they had a problem handling the given event, or don't
38764           want GstBaseTransform to send that even downstream
38765           * gst/elements/gstidentity.c: (gst_identity_class_init),
38766           (gst_identity_init), (gst_identity_event),
38767           (gst_identity_transform_ip), (gst_identity_set_property),
38768           (gst_identity_get_property):
38769           * gst/elements/gstidentity.h:
38770           Added the single-segment boolean property.
38771           If set to TRUE, it will output a single segment of data, starting from
38772           0, will eat up all incoming newsegment, and modify the timestamp of the
38773           buffers accordingly
38774
38775 2005-11-29 14:43:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38776
38777         * docs/random/thomasvs/0.10:
38778           further review
38779           Original commit message from CVS:
38780           further review
38781
38782 2005-11-29 13:10:38 +0000  Tim-Philipp Müller <tim@centricular.net>
38783
38784           gst/gstghostpad.c: Don't ref NULL target pad (#322751). Improve docs.
38785           Original commit message from CVS:
38786           * gst/gstghostpad.c: (gst_proxy_pad_get_target):
38787           Don't ref NULL target pad (#322751). Improve docs.
38788
38789 2005-11-29 11:07:54 +0000  Michael Smith <msmith@xiph.org>
38790
38791           gst/gstregistryxml.c: Don't crash if we failed to load a feature from a plugin.
38792           Original commit message from CVS:
38793           * gst/gstregistryxml.c: (load_plugin):
38794           Don't crash if we failed to load a feature from a plugin.
38795
38796 2005-11-29 00:51:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38797
38798         * docs/random/thomasvs/0.10:
38799           add my todos for 0.10
38800           Original commit message from CVS:
38801           add my todos for 0.10
38802
38803 2005-11-28 21:51:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38804
38805           check/pipelines/simple_launch_lines.c: use more check API and less GLib API
38806           Original commit message from CVS:
38807           * check/pipelines/simple_launch_lines.c: (setup_pipeline),
38808           (GST_START_TEST):
38809           use more check API and less GLib API
38810
38811 2005-11-28 21:48:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38812
38813         * check/pipelines/simple_launch_lines.c:
38814         * tests/check/pipelines/simple-launch-lines.c:
38815           cosmetic changes
38816           Original commit message from CVS:
38817           cosmetic changes
38818
38819 2005-11-28 19:58:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38820
38821           Makefile.am: don't run checks if we don't have check
38822           Original commit message from CVS:
38823           * Makefile.am:
38824           don't run checks if we don't have check
38825           * common/check.mak:
38826           remove the registry when running make torture
38827           * docs/gst/gstreamer-sections.txt:
38828           remove second multiply
38829           * gst/gstqueue.c: (gst_queue_loop):
38830           fix a compile warning when disabling debug
38831
38832 2005-11-28 19:43:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38833
38834           gst/gstinfo.h: Hey! Let's print the pad name if the pointer != NULL instead of when it == NULL :-)
38835           Original commit message from CVS:
38836           * gst/gstinfo.h:
38837           Hey! Let's print the pad name if the pointer != NULL instead
38838           of when it == NULL :-)
38839
38840 2005-11-28 18:44:11 +0000  Wim Taymans <wim.taymans@gmail.com>
38841
38842           check/gst/gstutils.c: Updated check, add some scaling accuracy checking code.
38843           Original commit message from CVS:
38844           * check/gst/gstutils.c: (GST_START_TEST):
38845           Updated check, add some scaling accuracy checking code.
38846           * gst/gstutils.c: (gst_util_div128_64),
38847           (gst_util_uint64_scale_int64), (gst_util_uint64_scale),
38848           (gst_util_uint64_scale_int):
38849           Fix 6 times faster division code. Optimize for common
38850           1/1 and less common X/1 cases.
38851
38852 2005-11-28 17:59:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38853
38854         * gst/gstclock.c:
38855           doc updates
38856           Original commit message from CVS:
38857           doc updates
38858
38859 2005-11-28 16:05:35 +0000  Wim Taymans <wim.taymans@gmail.com>
38860
38861           check/gst/gstutils.c: More checks.
38862           Original commit message from CVS:
38863           * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
38864           More checks.
38865           * gst/gstclock.c: (gst_clock_finalize), (gst_clock_set_master),
38866           (do_linear_regression), (gst_clock_add_observation):
38867           Cleanups.
38868           Release lock when the clock cannot be slaved.
38869           Catch the case where the regression returned an invalid denominator.
38870           * gst/gstutils.c: (gst_util_div128_64_iterate),
38871           (gst_util_div128_64), (gst_util_uint64_scale_int64),
38872           (gst_util_uint64_scale), (gst_util_uint64_scale_int):
38873           Add protentially more performant non-iterative 128/64 divide function
38874           that unfortunatly does not work yet.
38875           Shortcut the trivial 0/X = 0 case.
38876           Remove the warnings on overflow.
38877
38878 2005-11-28 14:18:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38879
38880           gst/gstplugin.c: everything causing a plugin not to load should be at least a WARNING
38881           Original commit message from CVS:
38882           * gst/gstplugin.c: (gst_plugin_register_func):
38883           everything causing a plugin not to load should be at least a WARNING
38884
38885 2005-11-28 14:02:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38886
38887         * gst/elements/gstcapsfilter.c:
38888         * plugins/elements/gstcapsfilter.c:
38889           log caps
38890           Original commit message from CVS:
38891           log caps
38892
38893 2005-11-28 14:01:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38894
38895         * gst/gstelement.c:
38896           fix docs
38897           Original commit message from CVS:
38898           fix docs
38899
38900 2005-11-28 13:25:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38901
38902           docs/random/ensonic/dparams.txt: some TODOs for the next dev cycle
38903           Original commit message from CVS:
38904           * docs/random/ensonic/dparams.txt:
38905           some TODOs for the next dev cycle
38906           * libs/gst/controller/gstcontroller.c:
38907           (gst_controlled_property_set_interpolation_mode),
38908           (gst_controlled_property_new):
38909           * libs/gst/controller/gstcontroller.h:
38910           use base type to assign acccessor functions
38911
38912 2005-11-28 11:31:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38913
38914           check/Makefile.am: Oops, that should have been top_srcdir
38915           Original commit message from CVS:
38916           * check/Makefile.am:
38917           Oops, that should have been top_srcdir
38918
38919 2005-11-28 10:29:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38920
38921         * check/Makefile.am:
38922         * check/gst/gstpipeline.c:
38923         * tests/check/Makefile.am:
38924         * tests/check/gst/gstpipeline.c:
38925           disable pipeline test until someone fixes the unreliable errors
38926           Original commit message from CVS:
38927           disable pipeline test until someone fixes the unreliable errors
38928
38929 2005-11-28 10:07:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38930
38931           check/: Use a cmdline define to specify the location of a file to use for testing, to avoid breaking distcheck.
38932           Original commit message from CVS:
38933           * check/Makefile.am:
38934           * check/elements/fdsrc.c: (GST_START_TEST):
38935           Use a cmdline define to specify the location of a file to use for
38936           testing, to avoid breaking distcheck.
38937
38938 2005-11-28 10:04:45 +0000  Andy Wingo <wingo@pobox.com>
38939
38940           gst/gstpad.c (fixate_value): Use array functions for arrays.
38941           Original commit message from CVS:
38942           2005-11-28  Andy Wingo  <wingo@pobox.com>
38943           * gst/gstpad.c (fixate_value): Use array functions for arrays.
38944
38945 2005-11-28 09:55:19 +0000  Edward Hervey <bilboed@bilboed.com>
38946
38947           tools/gst-launch.c: Clarify the output strings, makes it easier to translate.
38948           Original commit message from CVS:
38949           * tools/gst-launch.c: (main):
38950           Clarify the output strings, makes it easier to translate.
38951           Fixes #322626
38952
38953 2005-11-28 08:20:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38954
38955           gst/Makefile.am: don't try and build net if we don't even have <sys/socket.h>
38956           Original commit message from CVS:
38957           * gst/Makefile.am:
38958           don't try and build net if we don't even have <sys/socket.h>
38959
38960 2005-11-27 22:50:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38961
38962           check/: Add tests for fdsrc seekability
38963           Original commit message from CVS:
38964           * check/Makefile.am:
38965           * check/elements/fdsrc.c: (event_func), (setup_fdsrc),
38966           (cleanup_fdsrc), (GST_START_TEST), (fdsrc_suite), (main):
38967           Add tests for fdsrc seekability
38968           * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
38969           (gst_fdsrc_init), (gst_fdsrc_update_fd), (gst_fdsrc_start),
38970           (gst_fdsrc_set_property), (gst_fdsrc_is_seekable),
38971           (gst_fdsrc_get_size), (gst_fdsrc_uri_set_uri):
38972           * gst/elements/gstfdsrc.h:
38973           fdsrc should not be a 'live' source.
38974           Implement seeking on seekable fd's.
38975           * gst/gstquery.c: (gst_query_new_seeking),
38976           (gst_query_parse_seeking):
38977           * gst/gstquery.h:
38978           Implement SEEKING query functions:
38979           *_new_seeking and *_parse_seeking
38980
38981 2005-11-27 22:43:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38982
38983           gst/gstelement.c: don't loop forever
38984           Original commit message from CVS:
38985           * gst/gstelement.c: (gst_element_dispose):
38986           don't loop forever
38987           * gst/gstiterator.c:
38988           * gst/gststructure.c:
38989           doc fixes
38990           * libs/gst/controller/gstcontroller.c:
38991           (gst_controlled_property_set_interpolation_mode):
38992           * libs/gst/controller/gstcontroller.h:
38993           * libs/gst/controller/gstinterpolation.c:
38994           (interpolate_none_get_enum_value_array):
38995           support controlling enums
38996
38997 2005-11-27 19:52:49 +0000  Tim-Philipp Müller <tim@centricular.net>
38998
38999           gst/gstvalue.c: Improve documentation for gst_value_union().
39000           Original commit message from CVS:
39001           * gst/gstvalue.c:
39002           Improve documentation for gst_value_union().
39003           * gst/gstvalue.h:
39004           Change return value for union, intersect and subtract functions
39005           from gint to gboolean.
39006
39007 2005-11-27 18:11:02 +0000  Tim-Philipp Müller <tim@centricular.net>
39008
39009           gst/gstvalue.*: Use gint, gdouble and gchar in our API instead of int, double and char (and make usage in gstvalue.c ...
39010           Original commit message from CVS:
39011           * gst/gstvalue.c: (gst_value_serialize_any_list),
39012           (gst_value_transform_any_list_string),
39013           (gst_value_deserialize_list), (gst_value_deserialize_array),
39014           (gst_value_set_int_range), (gst_value_deserialize_int_range),
39015           (gst_value_set_double_range), (gst_value_deserialize_double_range),
39016           (gst_value_set_fraction_range_full),
39017           (gst_value_deserialize_fraction_range),
39018           (gst_value_deserialize_caps), (gst_value_deserialize_buffer),
39019           (gst_value_deserialize_boolean),
39020           (gst_value_deserialize_int_helper), (gst_value_deserialize_double),
39021           (gst_value_serialize_float), (gst_value_deserialize_float),
39022           (gst_string_wrap), (gst_value_deserialize_string),
39023           (gst_value_deserialize_enum), (gst_value_deserialize_flags),
39024           (gst_value_union_int_range_int_range),
39025           (gst_value_intersect_int_range_int_range),
39026           (gst_value_intersect_double_range_double_range),
39027           (gst_value_create_new_range), (gst_value_subtract_int_range_int),
39028           (gst_value_subtract_int_range_int_range),
39029           (gst_value_subtract_double_double_range),
39030           (gst_value_subtract_double_range_double_range),
39031           (gst_value_deserialize_fraction):
39032           * gst/gstvalue.h:
39033           Use gint, gdouble and gchar in our API instead of int, double and
39034           char (and make usage in gstvalue.c more consistent).
39035
39036 2005-11-27 17:05:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39037
39038         * gst/Makefile.am:
39039           add undefined for core
39040           Original commit message from CVS:
39041           add undefined for core
39042
39043 2005-11-27 16:46:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39044
39045         * ChangeLog:
39046         * check/Makefile.am:
39047         * libs/gst/controller/Makefile.am:
39048         * libs/gst/dataprotocol/Makefile.am:
39049         * tests/check/Makefile.am:
39050           fix up Makefile.am and remove GST_ENABLE_NEW
39051           Original commit message from CVS:
39052           fix up Makefile.am and remove GST_ENABLE_NEW
39053
39054 2005-11-27 15:15:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39055
39056           update LDFLAGS use some more
39057           Original commit message from CVS:
39058           * configure.ac:
39059           * gst/Makefile.am:
39060           * gst/base/Makefile.am:
39061           * gst/check/Makefile.am:
39062           * gst/elements/Makefile.am:
39063           * gst/net/Makefile.am:
39064           update LDFLAGS use some more
39065
39066 2005-11-27 14:19:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39067
39068         * ChangeLog:
39069         * common:
39070           Fixes #312589
39071           Original commit message from CVS:
39072           Fixes #312589
39073
39074 2005-11-27 14:03:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39075
39076         * check/gst/gstpipeline.c:
39077         * tests/check/gst/gstpipeline.c:
39078           add some additional fail_if's
39079           Original commit message from CVS:
39080           add some additional fail_if's
39081
39082 2005-11-26 11:28:32 +0000  Edward Hervey <bilboed@bilboed.com>
39083
39084           gst/gstpluginfeature.c: This shouldn't issue a g_warning since it returns NULL if it couldn't find the plugin, and al...
39085           Original commit message from CVS:
39086           * gst/gstpluginfeature.c: (gst_plugin_feature_load):
39087           This shouldn't issue a g_warning since it returns NULL if it
39088           couldn't find the plugin, and all functions using this behave
39089           properly on a NULL return. Switching to a GST_WARNING.
39090
39091 2005-11-25 17:06:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39092
39093           gst/gstbin.c: Don't leak clock messages.
39094           Original commit message from CVS:
39095           * gst/gstbin.c: (gst_bin_handle_message_func):
39096           Don't leak clock messages.
39097
39098 2005-11-25 11:38:38 +0000  Wim Taymans <wim.taymans@gmail.com>
39099
39100           gst/gstutils.c: Optimisations, remove unneeded vars.
39101           Original commit message from CVS:
39102           * gst/gstutils.c: (gst_util_uint64_scale_int64),
39103           (gst_util_uint64_scale_int):
39104           Optimisations, remove unneeded vars.
39105
39106 2005-11-25 00:02:05 +0000  Wim Taymans <wim.taymans@gmail.com>
39107
39108           check/gst/gstutils.c: Added more checks for the high precision uint64 cases.
39109           Original commit message from CVS:
39110           * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
39111           Added more checks for the high precision uint64 cases.
39112           * gst/gstutils.c: (gst_util_uint64_scale_int64),
39113           (gst_util_uint64_scale), (gst_util_uint64_scale_int):
39114           Implement high precission (guint64 * guint64) / guint64.
39115
39116 2005-11-24 19:06:58 +0000  Wim Taymans <wim.taymans@gmail.com>
39117
39118           gst/base/gstbasesrc.c: Fix wrong percentage query.
39119           Original commit message from CVS:
39120           * gst/base/gstbasesrc.c: (gst_base_src_query):
39121           Fix wrong percentage query.
39122           * gst/gstutils.c: (gst_util_uint64_scale),
39123           (gst_util_uint64_scale_int):
39124           Add some more common cases that can be handled
39125           efficiently to _scale.
39126
39127 2005-11-24 18:44:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39128
39129         * check/gst/gstminiobject.c:
39130         * tests/check/gst/gstminiobject.c:
39131           remove wrongly commited comments
39132           Original commit message from CVS:
39133           remove wrongly commited comments
39134
39135 2005-11-24 18:40:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39136
39137           check/gst/gstminiobject.c: don't use check calls from threads; check probably isn't threadsafe and using a lock to ma...
39138           Original commit message from CVS:
39139           * check/gst/gstminiobject.c: (thread_ref), (GST_START_TEST),
39140           (gst_mini_object_suite):
39141           don't use check calls from threads; check probably isn't
39142           threadsafe and using a lock to make it threadsafe would
39143           defeat the purpose of this check
39144           * gst/check/gstcheck.c:
39145           * gst/check/gstcheck.h:
39146           use GST_DEBUG some more
39147
39148 2005-11-24 18:03:15 +0000  Wim Taymans <wim.taymans@gmail.com>
39149
39150           gst/gstutils.c: Chain trivial case to _scale_int.
39151           Original commit message from CVS:
39152           * gst/gstutils.c: (gst_util_uint64_scale),
39153           (gst_util_uint64_scale_int):
39154           Chain trivial case to _scale_int.
39155
39156 2005-11-24 17:44:57 +0000  Wim Taymans <wim.taymans@gmail.com>
39157
39158           check/gst/gstutils.c: Added test for scaling.
39159           Original commit message from CVS:
39160           * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
39161           Added test for scaling.
39162           * gst/gstclock.h:
39163           Small doc fix.
39164           * gst/gstutils.c: (gst_util_uint64_scale_int):
39165           Implemented high precision scaling code.
39166
39167 2005-11-24 16:56:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39168
39169           gst/gstinfo.h: do not crash on pad==NULL
39170           Original commit message from CVS:
39171           * gst/gstinfo.h:
39172           do not crash on pad==NULL
39173
39174 2005-11-24 16:32:26 +0000  Stefan Kost <ensonic@users.sf.net>
39175
39176           Fix distcheck issues for the libraries docs build
39177           Original commit message from CVS:
39178           Patch by: Stefan Kost
39179           * common/gtk-doc.mak:
39180           * docs/gst/Makefile.am:
39181           * docs/libs/Makefile.am:
39182           Fix distcheck issues for the libraries docs build
39183           Closes #319599
39184
39185 2005-11-24 14:39:59 +0000  Michael Smith <msmith@xiph.org>
39186
39187           docs/manual/basics-helloworld.xml: Fix bug #315027: memory leak in example code in docs.
39188           Original commit message from CVS:
39189           * docs/manual/basics-helloworld.xml:
39190           Fix bug #315027: memory leak in example code in docs.
39191
39192 2005-11-24 12:44:25 +0000  Michael Smith <msmith@xiph.org>
39193
39194           gst/base/gstbasesink.c: Unlock the PREROLL_LOCK in a failure case.
39195           Original commit message from CVS:
39196           2005-11-24  Michael Smith <msmith@fluendo.com>
39197           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
39198           Unlock the PREROLL_LOCK in a failure case.
39199
39200 2005-11-24 11:16:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39201
39202         * check/gst/.gitignore:
39203         * check/net/.gitignore:
39204         * tests/check/gst/.gitignore:
39205           ignore more
39206           Original commit message from CVS:
39207           ignore more
39208
39209 2005-11-24 09:44:07 +0000  Wim Taymans <wim.taymans@gmail.com>
39210
39211         * ChangeLog:
39212         * docs/gst/gstreamer-sections.txt:
39213         * gst/base/gstadapter.h:
39214         * gst/base/gstbasesink.h:
39215         * gst/base/gstbasesrc.h:
39216         * gst/base/gstbasetransform.h:
39217         * gst/base/gstpushsrc.h:
39218         * gst/elements/gstfakesink.h:
39219         * gst/elements/gstfakesrc.c:
39220         * gst/elements/gstfakesrc.h:
39221         * gst/elements/gstfilesink.h:
39222         * gst/elements/gstfilesrc.h:
39223         * gst/gst.c:
39224         * gst/gstbin.c:
39225         * gst/gstbuffer.c:
39226         * gst/gstbus.h:
39227         * gst/gstcaps.c:
39228         * gst/gstchildproxy.c:
39229         * gst/gstclock.c:
39230         * gst/gstelement.c:
39231         * gst/gstelementfactory.c:
39232         * gst/gstelementfactory.h:
39233         * gst/gstevent.c:
39234         * gst/gstghostpad.h:
39235         * gst/gstindex.h:
39236         * gst/gstinterface.h:
39237         * gst/gstminiobject.c:
39238         * gst/gstminiobject.h:
39239         * gst/gstpad.c:
39240         * gst/gstpad.h:
39241         * gst/gstpadtemplate.h:
39242         * gst/gstpipeline.h:
39243         * gst/gstpluginfeature.h:
39244         * gst/gstquery.h:
39245         * gst/gstqueue.h:
39246         * gst/gsttaglist.c:
39247         * gst/gsttaglist.h:
39248         * gst/gsttagsetter.c:
39249         * gst/gsttagsetter.h:
39250         * gst/gsttrace.c:
39251         * gst/gsttrace.h:
39252         * gst/gsttypefind.h:
39253         * gst/gsturi.h:
39254         * gst/gstvalue.c:
39255         * gst/net/gstnetclientclock.c:
39256         * gst/net/gstnetclientclock.h:
39257         * gst/net/gstnettimepacket.c:
39258         * gst/net/gstnettimeprovider.c:
39259         * gst/net/gstnettimeprovider.h:
39260         * libs/gst/base/gstadapter.h:
39261         * libs/gst/base/gstbasesink.h:
39262         * libs/gst/base/gstbasesrc.h:
39263         * libs/gst/base/gstbasetransform.h:
39264         * libs/gst/base/gstpushsrc.h:
39265         * libs/gst/net/gstnetclientclock.c:
39266         * libs/gst/net/gstnetclientclock.h:
39267         * libs/gst/net/gstnettimepacket.c:
39268         * libs/gst/net/gstnettimeprovider.c:
39269         * libs/gst/net/gstnettimeprovider.h:
39270         * plugins/elements/gstfakesink.h:
39271         * plugins/elements/gstfakesrc.c:
39272         * plugins/elements/gstfakesrc.h:
39273         * plugins/elements/gstfilesink.h:
39274         * plugins/elements/gstfilesrc.h:
39275         * plugins/elements/gstqueue.h:
39276           Doc fixes.
39277           Original commit message from CVS:
39278           Doc fixes.
39279
39280 2005-11-23 22:54:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39281
39282         * configure.ac:
39283           removed directories
39284           Original commit message from CVS:
39285           removed directories
39286
39287 2005-11-23 22:21:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39288
39289         * tests/instantiate/Makefile.am:
39290           fix dist
39291           Original commit message from CVS:
39292           fix dist
39293
39294 2005-11-23 21:24:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39295
39296         * Makefile.am:
39297         * win32/common/config.h:
39298           add a torture target
39299           Original commit message from CVS:
39300           add a torture target
39301
39302 2005-11-23 21:18:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39303
39304         * tests/instantiate/create.c:
39305         * tests/negotiation/.gitignore:
39306         * tests/negotiation/Makefile.am:
39307         * tests/negotiation/capsnego1.c:
39308           remove obsolete tests
39309           Original commit message from CVS:
39310           remove obsolete tests
39311
39312 2005-11-23 21:16:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39313
39314         * tests/Makefile.am:
39315         * tests/lat.c:
39316         * tests/muxing/.gitignore:
39317         * tests/muxing/Makefile.am:
39318         * tests/muxing/case1.c:
39319         * tests/probes/.gitignore:
39320         * tests/probes/Makefile.am:
39321         * tests/probes/probetest.c:
39322           remove obsolete tests
39323           Original commit message from CVS:
39324           remove obsolete tests
39325
39326 2005-11-23 21:13:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39327
39328         * tests/old/testsuite/Makefile.am:
39329         * tests/old/testsuite/trigger/Makefile.am:
39330         * tests/old/testsuite/trigger/README:
39331         * tests/old/testsuite/trigger/trigger.c:
39332         * testsuite/Makefile.am:
39333         * testsuite/trigger/Makefile.am:
39334         * testsuite/trigger/README:
39335         * testsuite/trigger/trigger.c:
39336           remove trigger subdir
39337           Original commit message from CVS:
39338           remove trigger subdir
39339
39340 2005-11-23 21:12:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39341
39342         * tests/old/testsuite/elements/Makefile.am:
39343         * tests/old/testsuite/elements/fake.c:
39344         * tests/old/testsuite/elements/name.c:
39345         * tests/old/testsuite/elements/property.c:
39346         * tests/old/testsuite/elements/property.h:
39347         * tests/old/testsuite/elements/tee.c:
39348         * testsuite/elements/Makefile.am:
39349         * testsuite/elements/fake.c:
39350         * testsuite/elements/name.c:
39351         * testsuite/elements/property.c:
39352         * testsuite/elements/property.h:
39353         * testsuite/elements/tee.c:
39354           remove tests replaced by checks
39355           Original commit message from CVS:
39356           remove tests replaced by checks
39357
39358 2005-11-23 20:04:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39359
39360         * ChangeLog:
39361         * configure.ac:
39362           back to HEAD
39363           Original commit message from CVS:
39364           back to HEAD
39365
39366 === release 0.9.6 ===
39367
39368 2005-11-23 19:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39369
39370         * ChangeLog:
39371         * NEWS:
39372         * RELEASE:
39373         * configure.ac:
39374         * docs/random/moving-plugins:
39375         * win32/common/config.h:
39376           releasing 0.9.6
39377           Original commit message from CVS:
39378           releasing 0.9.6
39379
39380 2005-11-23 18:07:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39381
39382         * po/af.po:
39383         * po/az.po:
39384         * po/ca.po:
39385         * po/cs.po:
39386         * po/de.po:
39387         * po/en_GB.po:
39388         * po/fr.po:
39389         * po/it.po:
39390         * po/nb.po:
39391         * po/nl.po:
39392         * po/ru.po:
39393         * po/sq.po:
39394         * po/sr.po:
39395         * po/sv.po:
39396         * po/tr.po:
39397         * po/uk.po:
39398         * po/vi.po:
39399           Update .po files
39400           Original commit message from CVS:
39401           Update .po files
39402
39403 2005-11-23 17:59:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39404
39405         * docs/upload.mak:
39406           Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
39407           Original commit message from CVS:
39408           Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
39409
39410 2005-11-23 16:10:38 +0000  Wim Taymans <wim.taymans@gmail.com>
39411
39412           Doc updates.
39413           Original commit message from CVS:
39414           * docs/gst/gstreamer-sections.txt:
39415           * gst/glib-compat.c:
39416           * gst/gsttagsetter.c:
39417           * gst/gstvalue.c:
39418           * gst/net/gstnetclientclock.c:
39419           * gst/net/gstnettimepacket.h:
39420           Doc updates.
39421
39422 2005-11-23 15:49:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39423
39424         * ChangeLog:
39425         * docs/faq/using.xml:
39426         * docs/libs/tmpl/gstcontrol.sgml:
39427         * docs/manual/advanced-dparams.xml:
39428         * docs/manual/appendix-checklist.xml:
39429         * docs/manual/basics-elements.xml:
39430         * docs/pwg/other-source.xml:
39431         * docs/random/moving-plugins:
39432         * gst/gstpad.c:
39433         * tools/gst-launch.1.in:
39434           remove mentions of sinesrc
39435           Original commit message from CVS:
39436           remove mentions of sinesrc
39437
39438 2005-11-23 14:52:31 +0000  Michael Smith <msmith@xiph.org>
39439
39440           docs/gst/gstreamer-sections.txt: Update for new API and API changes.
39441           Original commit message from CVS:
39442           * docs/gst/gstreamer-sections.txt:
39443           Update for new API and API changes.
39444           * gst/gstobject.h:
39445           Documentation fix: GST_TRYLOCK -> GST_OBJECT_TRYLOCK
39446           * gst/gstvalue.c:
39447           Documentation typo fix.
39448           * gst/net/gstnettimepacket.c:
39449           Documentation fixes for arguments.
39450
39451 2005-11-23 13:22:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39452
39453           API Changes.
39454           Original commit message from CVS:
39455           * gst/gststructure.c: (gst_structure_get_fraction),
39456           (gst_structure_parse_value),
39457           (gst_structure_fixate_field_nearest_fraction):
39458           * gst/gststructure.h:
39459           * gst/gstutils.c: (gst_util_uint64_scale_int):
39460           * gst/gstutils.h:
39461           * scripts/update-funcnames:
39462           API Changes.
39463           Rename gst_util_clock_time_scale to gst_util_uint64_scale_int
39464           Make gst_structure_fixate_field_nearest_fraction take a numerator
39465           and denominator argument instead of a GValue
39466           add gst_structure_get_fraction helper function.
39467
39468 2005-11-23 13:14:46 +0000  Wim Taymans <wim.taymans@gmail.com>
39469
39470           docs/design/part-TODO.txt: Update TODO.
39471           Original commit message from CVS:
39472           * docs/design/part-TODO.txt:
39473           Update TODO.
39474           * gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
39475           * gst/net/gstnetclientclock.h:
39476           Use parent fields for timeout and window_size.
39477
39478 2005-11-23 12:39:36 +0000  Christian Schaller <uraeus@gnome.org>
39479
39480         * docs/upload.mak:
39481         * gst/registries/.gitignore:
39482         * gst/schedulers/.gitignore:
39483         * libs/gst/control/.gitignore:
39484         * libs/gst/getbits/.gitignore:
39485           add missing cvsignores so CVS shuts up
39486           Original commit message from CVS:
39487           add missing cvsignores so CVS shuts up
39488
39489 2005-11-23 12:36:00 +0000  Andy Wingo <wingo@pobox.com>
39490
39491           check/net/gstnetclientclock.c (test_functioning): Adjust to rate_num/rate_denom change.
39492           Original commit message from CVS:
39493           2005-11-23  Andy Wingo  <wingo@pobox.com>
39494           * check/net/gstnetclientclock.c (test_functioning): Adjust to
39495           rate_num/rate_denom change.
39496           * gst/net/gstnetclientclock.c
39497           (gst_net_client_clock_observe_times): Take the SLAVE_LOCK not the
39498           OBJECT_LOCK. Don't call add_observation with the lock.
39499           * gst/gstclock.c (gst_clock_init): Initialize the rate as a
39500           fraction.
39501           (gst_clock_adjust_unlocked): Adjust using uint64_scale and the
39502           rate fraction.
39503           (gst_clock_set_calibration, gst_clock_get_calibration): Change to
39504           deal with rate as a fraction whose numerator and denominator are
39505           GstClockTime values.
39506           (gst_clock_set_master): Only use the OBJECT_LOCK to set the
39507           master; the other fields are protected by the SLAVE_LOCK.
39508           (do_linear_regression): Note that this must be called with the
39509           SLAVE_LOCK.
39510           (gst_clock_add_observation): Take the SLAVE_LOCK, not the
39511           OBJECT_LOCK. Call set_calibration instead of touching the
39512           variables directly.
39513           (gst_clock_set_property, gst_clock_get_property): Protect
39514           master/slave parameters with the SLAVE_LOCK.
39515           * gst/gstclock.h (GstClock): Remove rate, add rate_numerator and
39516           rate_denominator. PR3C1S3. Add a new lock, the SLAVE_LOCK, and
39517           note that all of the instance variables that add_observation and
39518           the set_master functions use are protected by that lock and not
39519           the OBJECT_LOCK.
39520           (GST_CLOCK_SLAVE_LOCK, GST_CLOCK_SLAVE_UNLOCK): New macros.
39521           * gst/gstclock.c (gst_clock_add_observation): No longer requires
39522           the caller to take the object lock.
39523
39524 2005-11-23 11:22:39 +0000  Wim Taymans <wim.taymans@gmail.com>
39525
39526           gst/gsterror.*: Add error for clock stuff.
39527           Original commit message from CVS:
39528           * gst/gsterror.c: (_gst_core_errors_init):
39529           * gst/gsterror.h:
39530           Add error for clock stuff.
39531           * gst/gstpipeline.c: (gst_pipeline_change_state),
39532           (gst_pipeline_set_clock):
39533           Post clock error when clock cannot be used in a pipeline.
39534
39535 2005-11-23 11:05:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39536
39537           docs/gst/gstreamer-sections.txt: make two symbols from gstinfo private for the docs
39538           Original commit message from CVS:
39539           * docs/gst/gstreamer-sections.txt:
39540           make two symbols from gstinfo private for the docs
39541           * gst/base/gstcollectpads.h:
39542           * gst/gstutils.c:
39543           fix doc typos, update docs
39544
39545 2005-11-22 18:28:44 +0000  Wim Taymans <wim.taymans@gmail.com>
39546
39547           gst/base/gstbasesink.*: No need to store the clock, the parent element class already has it.
39548           Original commit message from CVS:
39549           * gst/base/gstbasesink.c: (gst_base_sink_class_init),
39550           (gst_base_sink_wait), (gst_base_sink_do_sync),
39551           (gst_base_sink_handle_event):
39552           * gst/base/gstbasesink.h:
39553           No need to store the clock, the parent element class already
39554           has it.
39555           * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_add_func):
39556           Updates for clock_set returning a gboolean
39557           * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_id_wait),
39558           (gst_clock_id_wait_async), (gst_clock_class_init),
39559           (gst_clock_init), (gst_clock_finalize),
39560           (gst_clock_get_internal_time), (gst_clock_get_time),
39561           (gst_clock_slave_callback), (gst_clock_set_master),
39562           (gst_clock_get_master), (do_linear_regression),
39563           (gst_clock_add_observation), (gst_clock_set_property),
39564           (gst_clock_get_property):
39565           * gst/gstclock.h:
39566           Implement master/slave. When setting a clock as a slave, a
39567           periodic timeout is scheduled to sample master and slave times.
39568           Then the slave clock is recalibrated to match offset and rate
39569           of the master clock.
39570           Update logging a bit.
39571           Add flag so that a clock can state that is cannot be slaved to
39572           another clock.
39573           * gst/gstelement.c: (gst_element_set_clock):
39574           * gst/gstelement.h:
39575           The set_clock returns a gboolean for when an element cannot
39576           deal with the selected clock in the pipeline.
39577           * gst/gstpipeline.c: (gst_pipeline_change_state),
39578           (gst_pipeline_set_clock):
39579           * gst/gstpipeline.h:
39580           Handle the case where the selected clock cannot be set on
39581           the pipeline.
39582           * gst/net/gstnetclientclock.c: (gst_net_client_clock_class_init),
39583           (gst_net_client_clock_init), (gst_net_client_clock_finalize),
39584           (gst_net_client_clock_set_property),
39585           (gst_net_client_clock_get_property),
39586           (gst_net_client_clock_observe_times):
39587           * gst/net/gstnetclientclock.h:
39588           Use regression code in GstClock parent, remove duplicated
39589           functionality.
39590
39591 2005-11-22 16:31:08 +0000  Michael Smith <msmith@xiph.org>
39592
39593         * ChangeLog:
39594         * docs/gst/gstreamer-sections.txt:
39595         * gst/gstutils.c:
39596         * gst/gstutils.h:
39597           Add underscores
39598           Original commit message from CVS:
39599           Add underscores
39600
39601 2005-11-22 15:52:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39602
39603           gst/: correctly fix GEnumValues so that nick is the short lowercase dashed tag
39604           Original commit message from CVS:
39605           * gst/elements/Makefile.am:
39606           * gst/elements/gstfakesink.c: (gst_fake_sink_state_error_get_type):
39607           * gst/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
39608           (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type),
39609           (gst_fake_src_init), (gst_fake_src_prepare_buffer),
39610           (gst_fake_src_alloc_buffer), (gst_fake_src_get_size):
39611           * gst/elements/gstfakesrc.h:
39612           * gst/gstqueue.c: (queue_leaky_get_type):
39613           correctly fix GEnumValues so that nick is the short lowercase
39614           dashed tag
39615           * tools/gst-inspect.c: (print_element_properties_info):
39616           also show the nick, since it's useful to use from parse_launch
39617           syntax
39618           Fixes #322139
39619
39620 2005-11-22 15:15:53 +0000  Michael Smith <msmith@xiph.org>
39621
39622           Add util method for scaling a clocktime by a fraction. Useful implementation is left as an exercise for the reader.
39623           Original commit message from CVS:
39624           * gst/gstutils.c: (gst_util_clocktime_scale):
39625           * gst/gstutils.h:
39626           * docs/gst/gstreamer-sections.txt:
39627           Add util method for scaling a clocktime by a fraction. Useful
39628           implementation is left as an exercise for the reader.
39629
39630 2005-11-22 14:29:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39631
39632           gst/gstvalue.c: If needed, allocate storage in the destination value during collection.
39633           Original commit message from CVS:
39634           * gst/gstvalue.c: (gst_value_collect_fraction_range):
39635           If needed, allocate storage in the destination value during
39636           collection.
39637
39638 2005-11-22 13:58:00 +0000  Edward Hervey <bilboed@bilboed.com>
39639
39640           Removed GstURI , closes bug #321061
39641           Original commit message from CVS:
39642           * docs/gst/gstreamer-sections.txt:
39643           * gst/Makefile.am:
39644           * gst/gst.h:
39645           * gst/gsturitype.c:
39646           * gst/gsturitype.h:
39647           * gst/gstutils.c: (gst_util_set_object_arg):
39648           * tools/gst-compprep.c: (main):
39649           * tools/gst-inspect.c: (print_element_properties_info):
39650           Removed GstURI , closes bug #321061
39651
39652 2005-11-22 13:14:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39653
39654           Oops, broke automatic string type parsing.
39655           Original commit message from CVS:
39656           * check/gst/gststructure.c: (GST_START_TEST):
39657           * gst/gststructure.c: (gst_structure_parse_value):
39658           Oops, broke automatic string type parsing.
39659           Add a test to catch it in future.
39660
39661 2005-11-22 13:02:12 +0000  Andy Wingo <wingo@pobox.com>
39662
39663         * ChangeLog:
39664         * gst/gsttagsetter.c:
39665           gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
39666           Original commit message from CVS:
39667           2005-11-22  Andy Wingo  <wingo@pobox.com>
39668           * gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
39669           (gst_tag_setter_set_tag_merge_mode, gst_tag_setter_get_tag_list):
39670           Actually rename the function implementations. Grr.
39671
39672 2005-11-22 12:51:18 +0000  Andy Wingo <wingo@pobox.com>
39673
39674         * scripts/update-funcnames:
39675           fix borked commit
39676           Original commit message from CVS:
39677           fix borked commit
39678
39679 2005-11-22 12:35:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39680
39681           check/gst/capslist.h: Comment test cases
39682           Original commit message from CVS:
39683           * check/gst/capslist.h:
39684           Comment test cases
39685           * check/gst/gststructure.c: (GST_START_TEST),
39686           (gst_structure_suite):
39687           Test automatic value type detection in gst_structure_from_string.
39688           * gst/gststructure.c: (gst_structure_parse_value):
39689           Add fraction as a type we try and guess automatically in
39690           caps/structure strings.
39691
39692 2005-11-22 12:35:35 +0000  Andy Wingo <wingo@pobox.com>
39693
39694         * scripts/update-funcnames:
39695           update update-funcs for tagsetter
39696           Original commit message from CVS:
39697           update update-funcs for tagsetter
39698
39699 2005-11-22 12:20:04 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
39700
39701           gst/gsttagsetter.*: (gst_tag_setter_merge_tags) (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values) (gst_tag_set...
39702           Original commit message from CVS:
39703           2005-11-22  Andy Wingo  <wingo@pobox.com>
39704           patch by: Torsten Schoenfeld <kaffeetisch gmx de>
39705           * gst/gsttagsetter.h:
39706           * gst/gsttagsetter.c: (gst_tag_setter_merge_tags)
39707           (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values)
39708           (gst_tag_setter_add_tag_valist)
39709           (gst_tag_setter_add_tag_valist_values): Renamed from _merge, _add,
39710           _add_values, _add_valist, and _add_valist_values. Since this is an
39711           interface the function suffixes should be more explicit so
39712           language binding don't end up with element.add_valist ->
39713           gst_tag_setter_add_valist, for example. Fixes #322069.
39714
39715 2005-11-22 12:15:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39716
39717         * check/Makefile.am:
39718         * tests/check/Makefile.am:
39719           don't valgrind the stress test, takes too long
39720           Original commit message from CVS:
39721           don't valgrind the stress test, takes too long
39722
39723 2005-11-22 11:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39724
39725           check/gst/gstcaps.c: Extend caps string tests to check that a caps to string conversion is reversible and produces th...
39726           Original commit message from CVS:
39727           * check/gst/gstcaps.c: (GST_START_TEST):
39728           Extend caps string tests to check that a caps to string
39729           conversion is reversible and produces the same caps.
39730           * gst/gststructure.c: (gst_structure_value_get_generic_type):
39731           Output "fraction" as the generic type fraction range, so caps
39732           serialisation and deserialisation works.
39733           * check/gst/capslist.h:
39734           * gst/gstvalue.c: (gst_value_deserialize_fraction):
39735           Support 'MIN' and 'MAX' for deserialising fractions.
39736
39737 2005-11-22 11:50:12 +0000  Michael Smith <msmith@xiph.org>
39738
39739         * gst/gststructure.c:
39740           Minor doc fix.
39741           Original commit message from CVS:
39742           Minor doc fix.
39743
39744 2005-11-22 11:48:58 +0000  Andy Wingo <wingo@pobox.com>
39745
39746           gst/gstevent.h (gst_event_new_new_segment) (gst_event_parse_new_segment, gst_event_new_buffer_size)
39747           Original commit message from CVS:
39748           2005-11-22  Andy Wingo  <wingo@pobox.com>
39749           * gst/gstevent.h (gst_event_new_new_segment)
39750           (gst_event_parse_new_segment, gst_event_new_buffer_size)
39751           (gst_event_parse_buffer_size, gst_ghost_pad_new_no_target):
39752           Renamed from *_newsegment, *_buffersize, *_notarget.
39753           * scripts/update-funcnames: New script, performs the changes
39754           listed above.
39755
39756 2005-11-22 11:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
39757
39758           gst/base/gstbasesink.c: Make sure the GstFlowReturn is returned.
39759           Original commit message from CVS:
39760           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
39761           Make sure the GstFlowReturn is returned.
39762           * gst/gstbus.c: (gst_bus_add_signal_watch_full),
39763           (gst_bus_add_signal_watch):
39764           * gst/gstbus.h:
39765           add gst_bus_add_signal_watch_full.
39766           * gst/gstplugin.c: (gst_plugin_load_file):
39767           Small style cleanup.
39768
39769 2005-11-22 10:24:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39770
39771           check/gst/gstevent.c: Block the fakesrc srcpad when we send an event, to avoid contention on the stream_lock causing ...
39772           Original commit message from CVS:
39773           * check/gst/gstevent.c: (test_event), (GST_START_TEST):
39774           Block the fakesrc srcpad when we send an event, to avoid
39775           contention on the stream_lock causing random test failures.
39776
39777 2005-11-22 09:42:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39778
39779           Fix subtraction.
39780           Original commit message from CVS:
39781           * check/gst/gstvalue.c: (GST_START_TEST):
39782           * gst/gstvalue.c: (gst_value_fraction_subtract):
39783           Fix subtraction.
39784
39785 2005-11-22 09:35:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39786
39787           gst/gst.h: include "gstchildproxy.h"
39788           Original commit message from CVS:
39789           * gst/gst.h:
39790           include "gstchildproxy.h"
39791           * gst/gstchildproxy.h:
39792           * libs/gst/controller/gstcontroller.h:
39793           use G_GNUC_NULL_TERMINATED
39794
39795 2005-11-21 23:54:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39796
39797           Implement fraction ranges and extend GstFraction to support arithmetic subtraction, as well as deserialization from i...
39798           Original commit message from CVS:
39799           * check/gst/capslist.h:
39800           * check/gst/gstcaps.c: (GST_START_TEST):
39801           * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
39802           * gst/gststructure.c: (gst_structure_parse_range),
39803           (gst_structure_fixate_field_nearest_fraction):
39804           * gst/gststructure.h:
39805           * gst/gstvalue.c: (gst_value_init_fraction_range),
39806           (gst_value_free_fraction_range), (gst_value_copy_fraction_range),
39807           (gst_value_collect_fraction_range),
39808           (gst_value_lcopy_fraction_range), (gst_value_set_fraction_range),
39809           (gst_value_set_fraction_range_full),
39810           (gst_value_get_fraction_range_min),
39811           (gst_value_get_fraction_range_max),
39812           (gst_value_serialize_fraction_range),
39813           (gst_value_transform_fraction_range_string),
39814           (gst_value_compare_fraction_range),
39815           (gst_value_deserialize_fraction_range),
39816           (gst_value_intersect_fraction_fraction_range),
39817           (gst_value_intersect_fraction_range_fraction_range),
39818           (gst_value_subtract_fraction_fraction_range),
39819           (gst_value_subtract_fraction_range_fraction),
39820           (gst_value_subtract_fraction_range_fraction_range),
39821           (gst_value_collect_fraction), (gst_value_fraction_multiply),
39822           (gst_value_fraction_subtract), (gst_value_deserialize_fraction),
39823           (gst_value_transform_string_fraction), (_gst_value_initialize):
39824           * gst/gstvalue.h:
39825           Implement fraction ranges and extend GstFraction to support
39826           arithmetic subtraction, as well as deserialization from integer
39827           strings such as "100"
39828           Add a testsuite as for int and double range set operations
39829
39830 2005-11-21 19:58:23 +0000  Andy Wingo <wingo@pobox.com>
39831
39832           gst/: Add glib-compat.h.
39833           Original commit message from CVS:
39834           2005-11-21  Andy Wingo  <wingo@pobox.com>
39835           * gst/gsttaglist.h:
39836           * gst/gstcaps.h:
39837           * gst/gststructure.h: Add glib-compat.h.
39838
39839 2005-11-21 19:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
39840
39841           gst/gstbin.c: Fix for #321595
39842           Original commit message from CVS:
39843           * gst/gstbin.c: (gst_bin_change_state_func):
39844           Fix for #321595
39845
39846 2005-11-21 19:00:28 +0000  Wim Taymans <wim.taymans@gmail.com>
39847
39848           gst/gstsegment.h: And add a nice define too.
39849           Original commit message from CVS:
39850           * gst/gstsegment.h:
39851           And add a nice define too.
39852
39853 2005-11-21 18:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
39854
39855           gst/gstsegment.*: Make binding friendly.
39856           Original commit message from CVS:
39857           * gst/gstsegment.c: (gst_segment_copy), (gst_segment_get_type),
39858           (gst_segment_new), (gst_segment_free), (gst_segment_init),
39859           (gst_segment_set_duration), (gst_segment_set_last_stop),
39860           (gst_segment_set_seek), (gst_segment_set_newsegment),
39861           (gst_segment_to_stream_time), (gst_segment_to_running_time),
39862           (gst_segment_clip):
39863           * gst/gstsegment.h:
39864           Make binding friendly.
39865
39866 2005-11-21 18:41:39 +0000  Andy Wingo <wingo@pobox.com>
39867
39868           gst/: Sprinkle NULL_TERMINATED to taste.
39869           Original commit message from CVS:
39870           2005-11-21  Andy Wingo  <wingo@pobox.com>
39871           * gst/gsttagsetter.h:
39872           * gst/gsttaglist.h:
39873           * gst/gststructure.h:
39874           * gst/gstcaps.h:
39875           * gst/gstutils.h: Sprinkle NULL_TERMINATED to taste.
39876
39877 2005-11-21 18:27:26 +0000  Andy Wingo <wingo@pobox.com>
39878
39879           gst/gsterror.*: New error category.
39880           Original commit message from CVS:
39881           2005-11-21  Andy Wingo  <wingo@pobox.com>
39882           * gst/gsterror.c (_gst_core_errors_init):
39883           * gst/gsterror.h (GST_CORE_ERROR_MISSING_PLUGIN): New error
39884           category.
39885
39886 2005-11-21 18:16:00 +0000  Andy Wingo <wingo@pobox.com>
39887
39888           gst/Makefile.am (gst_headers): Add glib-compat.h. noinst the -private.
39889           Original commit message from CVS:
39890           2005-11-21  Andy Wingo  <wingo@pobox.com>
39891           * gst/Makefile.am (gst_headers): Add glib-compat.h.
39892           (noinst_HEADERS): noinst the -private.
39893
39894 2005-11-21 18:10:13 +0000  Michael Smith <msmith@xiph.org>
39895
39896           gst/: Remove unimplemented declarations for which we can see no sensible use.
39897           Original commit message from CVS:
39898           * gst/gstplugin.h:
39899           * gst/gstregistry.h:
39900           Remove unimplemented declarations for which we can see no sensible
39901           use.
39902
39903 2005-11-21 18:03:22 +0000  Andy Wingo <wingo@pobox.com>
39904
39905           gst/gst.h: Include glib-compat.h.
39906           Original commit message from CVS:
39907           2005-11-21  Andy Wingo  <wingo@pobox.com>
39908           * gst/gst.h: Include glib-compat.h.
39909           * gst/glib-compat.h: Add G_GNUC_NULL_TERMINATED.
39910           * gst/glib-compat.c: Include the public and the private header.
39911           * gst/glib-compat-private.h: Copied here from glib-compat.h.
39912           * gst/gstvalue.c:
39913           * gst/gstpad.c:
39914           * gst/gstregistryxml.c: s/glib-compat/glib-compat-private/.
39915
39916 2005-11-21 17:21:15 +0000  Andy Wingo <wingo@pobox.com>
39917
39918           check/gst/gstevent.c (create_custom_events): Check that
39919           Original commit message from CVS:
39920           2005-11-21  Andy Wingo  <wingo@pobox.com>
39921           * check/gst/gstevent.c (create_custom_events): Check that
39922           FLUSH_STOP is serialized.
39923           * check/elements/identity.c (event_func):
39924           * check/elements/fakesrc.c (event_func): No stream lock, the core
39925           takes it.
39926           * gst/base/gstbasetransform.c (gst_base_transform_event): No more
39927           stream lock taking, yay.
39928           * gst/gstevent.h (GST_EVENT_FLUSH_STOP): Marked as serialized to
39929           ensure that core takes the stream lock.
39930           * gst/base/gstbasesrc.c (gst_base_src_do_seek): Update for stream
39931           lock name change.
39932           * gst/base/gstbasesink.c (gst_base_sink_event): No need to take
39933           the stream lock for EOS, NEWSEGMENT, or FLUSH_STOP, the core does
39934           it already. For the flush start we do take it though so we get the
39935           right preroll state change messages.
39936           * gst/gstqueue.c (gst_queue_sink_activate_push): No need to take
39937           the stream lock here, the core does it for us.
39938           * gst/gstpad.h (GST_PAD_GET_STREAM_LOCK): Renamed from
39939           GST_STREAM_GET_LOCK.
39940           (GST_PAD_STREAM_LOCK, GST_PAD_STREAM_TRYLOCK)
39941           (GST_PAD_STREAM_UNLOCK, GST_PAD_STREAM_UNLOCK_FULL)
39942           (GST_PAD_STREAM_LOCK_FULL): Renamed from GST_STREAM_*.
39943           (GST_PAD_GET_PREROLL_LOCK): Renamed from GST_PREROLL_GET_LOCK.
39944           (GST_PAD_PREROLL_LOCK, GST_PAD_PREROLL_TRYLOCK)
39945           (GST_PAD_PREROLL_UNLOCK): Renamed from GST_PREROLL_*.
39946           * gst/gstpad.c: Update for stream lock name change.
39947           * gst/base/gstbasesink.c: Update for preroll lock name change.
39948
39949 2005-11-21 17:12:50 +0000  Wim Taymans <wim.taymans@gmail.com>
39950
39951           gst/: Convert Clock flags to object flags.
39952           Original commit message from CVS:
39953           * gst/gstclock.c: (gst_clock_init), (gst_clock_set_master),
39954           (gst_clock_get_master):
39955           * gst/gstclock.h:
39956           * gst/gstsystemclock.c: (gst_system_clock_init):
39957           Convert Clock flags to object flags.
39958           Added methods to manage master/slave clocks.
39959
39960 2005-11-21 17:09:45 +0000  Wim Taymans <wim.taymans@gmail.com>
39961
39962           More segment updates, replace code in plugins with segment helper functions.
39963           Original commit message from CVS:
39964           * check/gst/gstsegment.c: (GST_START_TEST):
39965           * docs/design/part-TODO.txt:
39966           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
39967           (gst_base_sink_event), (gst_base_sink_do_sync),
39968           (gst_base_sink_activate_pull), (gst_base_sink_get_position),
39969           (gst_base_sink_query), (gst_base_sink_change_state):
39970           * gst/base/gstbasesink.h:
39971           * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
39972           (gst_base_src_default_newsegment),
39973           (gst_base_src_configure_segment), (gst_base_src_do_seek),
39974           (gst_base_src_get_range), (gst_base_src_loop),
39975           (gst_base_src_change_state):
39976           * gst/base/gstbasesrc.h:
39977           * gst/base/gstbasetransform.c:
39978           (gst_base_transform_prepare_output_buf),
39979           (gst_base_transform_event), (gst_base_transform_change_state):
39980           * gst/base/gstbasetransform.h:
39981           * gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
39982           (gst_collect_pads_event):
39983           * gst/base/gstcollectpads.h:
39984           * gst/elements/gstfakesrc.c: (gst_fake_src_init),
39985           (gst_fake_src_create):
39986           * gst/elements/gstfakesrc.h:
39987           * gst/elements/gstidentity.c: (gst_identity_transform_ip):
39988           * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
39989           (gst_segment_set_last_stop), (gst_segment_set_seek),
39990           (gst_segment_set_newsegment), (gst_segment_to_stream_time),
39991           (gst_segment_to_running_time), (gst_segment_clip):
39992           * gst/gstsegment.h:
39993           More segment updates, replace code in plugins with segment
39994           helper functions.
39995
39996 2005-11-21 16:46:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39997
39998           gst/elements/gstfdsrc.c: Don't ignore sscanf results
39999           Original commit message from CVS:
40000           * gst/elements/gstfdsrc.c: (gst_fdsrc_uri_set_uri):
40001           Don't ignore sscanf results
40002
40003 2005-11-21 16:41:16 +0000  Andy Wingo <wingo@pobox.com>
40004
40005           gst/gstpad.h (GST_IS_PAD_FAST): Removed.
40006           Original commit message from CVS:
40007           2005-11-21  Andy Wingo  <wingo@pobox.com>
40008           * gst/gstpad.h (GST_IS_PAD_FAST): Removed.
40009
40010 2005-11-21 16:34:26 +0000  Andy Wingo <wingo@pobox.com>
40011
40012           *.*: Ran scripts/update-macros. Oh yes. gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
40013           Original commit message from CVS:
40014           2005-11-21  Andy Wingo  <wingo@pobox.com>
40015           * *.h:
40016           * *.c: Ran scripts/update-macros. Oh yes.
40017           * gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
40018           (GST_OBJECT_TRYLOCK, GST_OBJECT_UNLOCK): Renamed from
40019           GST_GET_LOCK, etc.
40020           * scripts/update-macros: New script. Run it on your files to
40021           change GST_LOCK to GST_OBJECT_LOCK, and the same for UNLOCK as
40022           well.
40023
40024 2005-11-21 15:47:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40025
40026           more docs fixes, add new api to the docs
40027           Original commit message from CVS:
40028           * docs/gst/Makefile.am:
40029           * docs/gst/gstreamer-docs.sgml:
40030           * docs/gst/gstreamer-sections.txt:
40031           * docs/gst/gstreamer.types:
40032           * gst/gstinfo.h:
40033           more docs fixes, add new api to the docs
40034
40035 2005-11-21 15:01:48 +0000  Andy Wingo <wingo@pobox.com>
40036
40037           gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this state_broadcast call.
40038           Original commit message from CVS:
40039           2005-11-21  Andy Wingo  <wingo@pobox.com>
40040           * gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this
40041           state_broadcast call.
40042
40043 2005-11-21 14:53:34 +0000  Andy Wingo <wingo@pobox.com>
40044
40045           gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
40046           Original commit message from CVS:
40047           2005-11-21  Andy Wingo  <wingo@pobox.com>
40048           * gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
40049
40050 2005-11-21 14:52:56 +0000  Julien Moutte <julien@moutte.net>
40051
40052           gst/gstvalue.c: Fix wrong function calls for arrays.
40053           Original commit message from CVS:
40054           2005-11-21  Julien MOUTTE  <julien@moutte.net>
40055           * gst/gstvalue.c: (gst_value_intersect_array): Fix wrong
40056           function calls for arrays.
40057
40058 2005-11-21 14:50:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40059
40060           docs/random/ensonic/media-device-daemon.txt: wild idea, can this be done?
40061           Original commit message from CVS:
40062           * docs/random/ensonic/media-device-daemon.txt:
40063           wild idea, can this be done?
40064           * docs/gst/gstreamer-sections.txt:
40065           * gst/gsterror.h:
40066           * gst/gstfilter.c:
40067           * gst/gstfilter.h:
40068           * gst/gstplugin.h:
40069           * gst/gstpluginfeature.c:
40070           * gst/gsttrace.c:
40071           * gst/gstvalue.c:
40072           * gst/gstvalue.h:
40073           doc fixes and additions
40074
40075 2005-11-21 14:41:26 +0000  Andy Wingo <wingo@pobox.com>
40076
40077         * ChangeLog:
40078         * gst/base/gstbasesrc.c:
40079         * gst/base/gstbasesrc.h:
40080         * libs/gst/base/gstbasesrc.c:
40081         * libs/gst/base/gstbasesrc.h:
40082           gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL) (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND) (...
40083           Original commit message from CVS:
40084           2005-11-21  Andy Wingo  <wingo@pobox.com>
40085           * gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL)
40086           (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND)
40087           (GST_LIVE_UNLOCK, GST_LIVE_TRYLOCK, GST_LIVE_LOCK)
40088           (GST_LIVE_GET_LOCK): Moved here from gstbasesrc.h. They are
40089           private to the basesrc implementation.
40090
40091 2005-11-21 14:34:07 +0000  Andy Wingo <wingo@pobox.com>
40092
40093           gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on behalf of event function if necessary. It should no ...
40094           Original commit message from CVS:
40095           2005-11-21  Andy Wingo  <wingo@pobox.com>
40096           * gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on
40097           behalf of event function if necessary. It should no longer be
40098           necessary to take the stream lock in pad's event functions. Fixes
40099           #320299.
40100
40101 2005-11-21 14:28:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40102
40103           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
40104           Original commit message from CVS:
40105           * docs/gst/gstreamer-sections.txt:
40106           * gst/gststructure.c: (gst_structure_fixate_field_nearest_int),
40107           (gst_structure_fixate_field_nearest_double),
40108           (gst_structure_fixate_field_boolean):
40109           * gst/gststructure.h:
40110           * win32/common/libgstreamer.def:
40111           * win32/gstreamer.def:
40112           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
40113           (#322027)
40114
40115 2005-11-21 14:25:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40116
40117           gst/elements/gstfdsrc.*: Port fd:// URI handler from 0.8 to fdsrc
40118           Original commit message from CVS:
40119           * gst/elements/gstfdsrc.c: (_do_init), (gst_fdsrc_class_init),
40120           (gst_fdsrc_init), (gst_fdsrc_dispose), (gst_fdsrc_set_property),
40121           (gst_fdsrc_uri_get_type), (gst_fdsrc_uri_get_protocols),
40122           (gst_fdsrc_uri_get_uri), (gst_fdsrc_uri_set_uri),
40123           (gst_fdsrc_uri_handler_init):
40124           * gst/elements/gstfdsrc.h:
40125           Port fd:// URI handler from 0.8 to fdsrc
40126
40127 2005-11-21 13:26:51 +0000  Wim Taymans <wim.taymans@gmail.com>
40128
40129           More segment updates and more checks.
40130           Original commit message from CVS:
40131           * check/gst/gstsegment.c: (GST_START_TEST), (gstsegments_suite),
40132           (main):
40133           * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
40134           (gst_segment_set_last_stop), (gst_segment_set_seek),
40135           (gst_segment_set_newsegment), (gst_segment_to_stream_time),
40136           (gst_segment_to_running_time), (gst_segment_clip):
40137           * gst/gstsegment.h:
40138           More segment updates and more checks.
40139
40140 2005-11-21 13:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
40141
40142           gst/gstvalue.*: Drop leading '%' from GST_FOURCC_FORMAT, thus making it consistent with our other format defines (#32...
40143           Original commit message from CVS:
40144           * gst/gstvalue.c: (gst_value_transform_fourcc_string),
40145           (gst_value_serialize_fourcc):
40146           * gst/gstvalue.h:
40147           Drop leading '%' from GST_FOURCC_FORMAT, thus making it
40148           consistent with our other format defines (#320324).
40149
40150 2005-11-21 13:12:18 +0000  Tim-Philipp Müller <tim@centricular.net>
40151
40152           gst/gstvalue.c: Revert previous commit. Value lists are by definition not fixed, as they are a list of possible values.
40153           Original commit message from CVS:
40154           * gst/gstvalue.c: (gst_value_is_fixed):
40155           Revert previous commit. Value lists are by definition
40156           not fixed, as they are a list of possible values.
40157
40158 2005-11-21 13:03:36 +0000  Andy Wingo <wingo@pobox.com>
40159
40160           gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back during the stable series if we need it. Fixes #319178.
40161           Original commit message from CVS:
40162           2005-11-21  Andy Wingo  <wingo@pobox.com>
40163           * gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back
40164           during the stable series if we need it. Fixes #319178.
40165           * gst/gstevent.c (gst_event_new_filler): Removed.
40166           * check/gst/gstevent.c: Update comment about filler events.
40167
40168 2005-11-21 12:42:41 +0000  Tim-Philipp Müller <tim@centricular.net>
40169
40170           gst/gstvalue.c: Should handle both value arrays and value lists.
40171           Original commit message from CVS:
40172           * gst/gstvalue.c: (gst_value_is_fixed):
40173           Should handle both value arrays and value lists.
40174
40175 2005-11-21 12:27:01 +0000  Alessandro Dessina <alessandro@nnva.org>
40176
40177           gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array functions to access arrays. Fixes #321962.
40178           Original commit message from CVS:
40179           2005-11-21  Andy Wingo  <wingo@pobox.com>
40180           patch by: Alessandro Dessina <alessandro nnva org>
40181           * gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array
40182           functions to access arrays. Fixes #321962.
40183
40184 2005-11-21 11:26:07 +0000  Tim-Philipp Müller <tim@centricular.net>
40185
40186           docs/gst/gstreamer.types: gst_collectpads_get_type => gst_collect_pads_get_type.
40187           Original commit message from CVS:
40188           * docs/gst/gstreamer.types:
40189           gst_collectpads_get_type => gst_collect_pads_get_type.
40190           * gst/base/gstbasetransform.c:
40191           Remove unused SIGNAL_HANDOFF enum.
40192
40193 2005-11-21 11:06:42 +0000  Andy Wingo <wingo@pobox.com>
40194
40195           gst/gstevent.h (GstEventTypeFlags): New data type, the flags of the event type (upstream, downstream, serialized). Re...
40196           Original commit message from CVS:
40197           2005-11-21  Andy Wingo  <wingo@pobox.com>
40198           * gst/gstevent.h (GstEventTypeFlags): New data type, the flags of
40199           the event type (upstream, downstream, serialized). Renamed
40200           GST_EVDIR_* and GST_EVSER to GST_EVENT_TYPE_*.
40201           (GstEventType): Use GstEventTypeFlags. Rename CUSTOM_UP to
40202           CUSTOM_UPSTREAM, CUSTOM_DS to CUSTOM_DOWNSTREAM, etc.
40203           * gst/gstevent.c: Update for new CUSTOM event names.
40204           * check/gst/gstevent.c: Update check for new CUSTOM event names.
40205           * gst/gstevent.h:
40206           * gst/gstevent.c (gst_event_type_get_flags): New function. Fixes
40207           bug #319392.
40208
40209 2005-11-21 11:00:03 +0000  Tim-Philipp Müller <tim@centricular.net>
40210
40211           Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document unimplemented functions as unimplemented (#320766).
40212           Original commit message from CVS:
40213           * docs/gst/gstreamer-sections.txt:
40214           * win32/common/libgstbase.def:
40215           * win32/libgstbase.def:
40216           * gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
40217           (gst_collect_pads_class_init), (gst_collect_pads_init),
40218           (gst_collect_pads_finalize), (gst_collect_pads_new),
40219           (gst_collect_pads_set_function), (gst_collect_pads_add_pad),
40220           (gst_collect_pads_remove_pad), (gst_collect_pads_is_active),
40221           (gst_collect_pads_collect), (gst_collect_pads_collect_range),
40222           (gst_collect_pads_start), (gst_collect_pads_stop),
40223           (gst_collect_pads_peek), (gst_collect_pads_pop),
40224           (gst_collect_pads_available), (gst_collect_pads_read),
40225           (gst_collect_pads_flush), (gst_collect_pads_event),
40226           (gst_collect_pads_chain):
40227           * gst/base/gstcollectpads.h:
40228           Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document
40229           unimplemented functions as unimplemented (#320766).
40230
40231 2005-11-21 10:41:03 +0000  Tim-Philipp Müller <tim@centricular.net>
40232
40233           gst/gstmessage.c: Improve docs for DURATION message (usage of duration parameter) (#320113)
40234           Original commit message from CVS:
40235           * gst/gstmessage.c:
40236           Improve docs for DURATION message (usage of duration parameter)
40237           (#320113)
40238
40239 2005-11-21 10:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40240
40241         * docs/random/moving-plugins:
40242           update
40243           Original commit message from CVS:
40244           update
40245
40246 2005-11-21 09:44:46 +0000  Christian Schaller <uraeus@gnome.org>
40247
40248         * gstreamer.spec.in:
40249           add latest .pc file to spec
40250           Original commit message from CVS:
40251           add latest .pc file to spec
40252
40253 2005-11-20 19:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
40254
40255           Added segment helper structure and methods. Not fully implemented yet.
40256           Original commit message from CVS:
40257           * check/Makefile.am:
40258           * check/gst/gstsegment.c: (GST_START_TEST), (gstevents_suite),
40259           (main):
40260           * gst/Makefile.am:
40261           * gst/gst.h:
40262           * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
40263           (gst_segment_set_seek), (gst_segment_set_newsegment),
40264           (gst_segment_to_stream_time), (gst_segment_to_running_time),
40265           (gst_segment_clip):
40266           * gst/gstsegment.h:
40267           Added segment helper structure and methods. Not fully implemented
40268           yet.
40269           Added segment check.
40270
40271 2005-11-20 17:12:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40272
40273           check/gst/gstvalue.c: Add a deserialisation test for fractions
40274           Original commit message from CVS:
40275           * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
40276           Add a deserialisation test for fractions
40277           * examples/metadata/read-metadata.c: (message_loop),
40278           (make_pipeline), (main):
40279           Fix up metadata reading sample.
40280           * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
40281           Debug format fix
40282           * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
40283           Don't try and fixate empty caps
40284           * gst/gst_private.h:
40285           Wrap in G_BEGIN_DECLS/G_END_DECLS
40286           * gst/gstvalue.c: (gst_value_collect_fraction),
40287           (gst_value_set_fraction), (gst_value_get_fraction_denominator),
40288           (gst_value_transform_string_fraction),
40289           (gst_value_compare_fraction):
40290           Add some extra guards to ensure that we don't end up
40291           with an invalid denominator of 0 in a gstfraction and
40292           that fractions always get reduced.
40293
40294 2005-11-20 14:56:13 +0000  Wim Taymans <wim.taymans@gmail.com>
40295
40296         * ChangeLog:
40297           Something went wrong with changelog in last commit
40298           Original commit message from CVS:
40299           Something went wrong with changelog in last commit
40300
40301 2005-11-20 14:50:43 +0000  Wim Taymans <wim.taymans@gmail.com>
40302
40303           Doc fixes.
40304           Original commit message from CVS:
40305           * docs/gst/gstreamer-sections.txt:
40306           * gst/gstbuffer.h:
40307           * gst/gstelement.c:
40308           * gst/gstformat.c:
40309           * gst/gstformat.h:
40310           * gst/gstindex.h:
40311           * gst/gstquery.c:
40312           * gst/gstquery.h:
40313           * gst/gstvalue.c:
40314           Doc fixes.
40315
40316 2005-11-20 13:28:11 +0000  Wim Taymans <wim.taymans@gmail.com>
40317
40318           Make a proper enum of the flag.
40319           Original commit message from CVS:
40320           * docs/design/part-TODO.txt:
40321           * gst/gstcaps.h:
40322           Make a proper enum of the flag.
40323
40324 2005-11-19 18:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
40325
40326           Add type to quark and type to string conversions.
40327           Original commit message from CVS:
40328           * docs/design/part-TODO.txt:
40329           * gst/gstformat.c: (_gst_format_initialize), (gst_format_get_name),
40330           (gst_format_to_quark), (gst_format_register):
40331           * gst/gstformat.h:
40332           * gst/gstquery.c: (_gst_query_initialize),
40333           (gst_query_type_get_name), (gst_query_type_to_quark),
40334           (gst_query_type_register):
40335           * gst/gstquery.h:
40336           Add type to quark and type to string conversions.
40337
40338 2005-11-19 18:32:01 +0000  Andy Wingo <wingo@pobox.com>
40339
40340           gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes #320097.
40341           Original commit message from CVS:
40342           2005-11-19  Andy Wingo  <wingo@pobox.com>
40343           * gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes
40344           #320097.
40345
40346 2005-11-19 18:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
40347
40348           Make message handling overridable.
40349           Original commit message from CVS:
40350           * docs/design/part-TODO.txt:
40351           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
40352           (gst_bin_add_func), (gst_bin_remove_func), (bin_bus_handler),
40353           (gst_bin_handle_message_func):
40354           * gst/gstbin.h:
40355           Make message handling overridable.
40356
40357 2005-11-19 18:26:35 +0000  Andy Wingo <wingo@pobox.com>
40358
40359           gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
40360           Original commit message from CVS:
40361           2005-11-19  Andy Wingo  <wingo@pobox.com>
40362           * gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
40363
40364 2005-11-19 18:17:29 +0000  Andy Wingo <wingo@pobox.com>
40365
40366           gst/gstclock.*: Change resolution to be a GstClockTime.
40367           Original commit message from CVS:
40368           2005-11-19  Andy Wingo  <wingo@pobox.com>
40369           * gst/gstclock.h:
40370           * gst/gstclock.c (GstClock, GstClockClass): Change resolution to
40371           be a GstClockTime.
40372           (gst_clock_set_resolution, gst_clock_get_resolution): Resolution
40373           is a GstClockTime. Fixes #321710.
40374
40375 2005-11-19 18:06:56 +0000  Andy Wingo <wingo@pobox.com>
40376
40377           gst/gstclock.h (GstClock): Remove offset property. Add internal_calibration and external_calibration. Fix padding. Pa...
40378           Original commit message from CVS:
40379           2005-11-19  Andy Wingo  <wingo@pobox.com>
40380           * gst/gstclock.h (GstClock): Remove offset property. Add
40381           internal_calibration and external_calibration. Fix padding. Pad
40382           also by GstClockTime so we don't run into problems.
40383           * gst/gstclock.c (gst_clock_set_rate_offset): Remove.
40384           (gst_clock_get_rate_offset): Remove.
40385           (gst_clock_set_time_adjust): Remove. Fixes #321712.
40386
40387 2005-11-19 17:50:52 +0000  Andy Wingo <wingo@pobox.com>
40388
40389           gst/gstutils.h: gst/gstutils.c (g_static_rec_cond_wait)
40390           Original commit message from CVS:
40391           2005-11-19  Andy Wingo  <wingo@pobox.com>
40392           * gst/gstutils.h:
40393           * gst/gstutils.c (g_static_rec_cond_wait)
40394           (g_static_rec_cond_timed_wait): Removed, no longer needed.
40395           * gst/gstbin.c: Remove terrible continue_state prototype.
40396           * gst/gstelement.h (gst_element_continue_state): Make public.
40397           * gst/gstelement.h:
40398           * gst/gstelement.c (gst_element_commit_state): Removed, replaced
40399           by continue_state. Fixes #319389.
40400
40401 2005-11-19 17:28:58 +0000  Andy Wingo <wingo@pobox.com>
40402
40403           gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
40404           Original commit message from CVS:
40405           2005-11-19  Andy Wingo  <wingo@pobox.com>
40406           * gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
40407           Really fixes #168438. However I don't see anywhere where the
40408           filter function is called... stupid GStreamer...
40409
40410 2005-11-19 17:26:27 +0000  Andy Wingo <wingo@pobox.com>
40411
40412           gst/gstindex.h (GstIndex): Add field for user_data_destroy. We don't have a dispose function, so it won't get called ...
40413           Original commit message from CVS:
40414           2005-11-19  Andy Wingo  <wingo@pobox.com>
40415           * gst/gstindex.h (GstIndex): Add field for user_data_destroy. We
40416           don't have a dispose function, so it won't get called when the
40417           object is unreffed, but oh well!
40418           * gst/gstindex.c (gst_index_set_filter_full): New API function,
40419           allows a destroy function to be set so user_data can be freed.
40420           Fixes #168438.
40421           (gst_index_set_filter): Call gst_index_set_filter_full.
40422
40423 2005-11-19 17:08:23 +0000  Andy Wingo <wingo@pobox.com>
40424
40425           check/gst/gstvalue.c (test_string): Add test for bug #165650.
40426           Original commit message from CVS:
40427           2005-11-19  Andy Wingo  <wingo@pobox.com>
40428           * check/gst/gstvalue.c (test_string): Add test for bug #165650.
40429           * gst/gstvalue.c (gst_string_wrap): Trying to serialize a NULL
40430           string should produce an error, given the lack of a way to
40431           represent NULL strings. Fixes #165650.
40432
40433 2005-11-19 16:46:30 +0000  Andy Wingo <wingo@pobox.com>
40434
40435           gst/gstvalue.h: gst/gstvalue.c (gst_value_array_append_value) (gst_value_array_prepend_value, gst_value_array_get_size)
40436           Original commit message from CVS:
40437           2005-11-19  Andy Wingo  <wingo@pobox.com>
40438           * gst/gstvalue.h:
40439           * gst/gstvalue.c (gst_value_array_append_value)
40440           (gst_value_array_prepend_value, gst_value_array_get_size)
40441           (gst_value_array_get_value): New API, copied from
40442           gst_value_list_*, only operates on arrays.
40443           (gst_value_list_append_value, gst_value_list_prepend_value)
40444           (gst_value_list_concat, gst_value_list_get_size)
40445           (gst_value_list_get_value): Only operate on lists. Fixes #156633.
40446           * gst/gstvalue.c (gst_value_init_list_or_array): Renamed from
40447           init_list, because it works on both.
40448           (copy_garray_of_gstvalue): Renamed from gst_value_list_copy_array.
40449           (gst_value_copy_list_or_array): Renamed from copy_list.
40450           (gst_value_free_list_or_array): Renamed from free_list.
40451           (gst_value_collect_list_or_array): Renamed from collect_list.
40452           (gst_value_lcopy_list_or_array): Renamed from lcopy_list.
40453           (gst_value_list_or_array_peek_pointer): Renamed from
40454           list_peek_pointer.
40455           (_gst_value_array_value_table, _gst_value_list_value_table):
40456           Update value table functions.
40457           (gst_value_compare_list_or_array): Renamed from compare_list.
40458
40459 2005-11-19 16:05:11 +0000  Andy Wingo <wingo@pobox.com>
40460
40461           gsttaglist.h: Whoops, foreach function returns void. Also fix some constness.
40462           Original commit message from CVS:
40463           2005-11-19  Andy Wingo  <wingo@pobox.com>
40464           * gsttaglist.h: Whoops, foreach function returns void. Also fix
40465           some constness.
40466
40467 2005-11-19 15:51:41 +0000  Andy Wingo <wingo@pobox.com>
40468
40469           gst/gsttaglist.*: Operates on a const
40470           Original commit message from CVS:
40471           2005-11-19  Andy Wingo  <wingo@pobox.com>
40472           * gst/gsttaglist.c:
40473           * gst/gsttaglist.h (gst_tag_list_foreach): Operates on a const
40474           GstTagList*. Fixes #143472.
40475           * gst/gststructure.h: Clarify what the foreach/map functions can
40476           or can't do to their arguments.
40477
40478 2005-11-18 19:21:50 +0000  Wim Taymans <wim.taymans@gmail.com>
40479
40480           gst/gstclock.c: Doc and API fixes.
40481           Original commit message from CVS:
40482           * gst/gstclock.c: (gst_clock_set_calibration),
40483           (gst_clock_get_calibration):
40484           Doc and API fixes.
40485           Callibration can be set with internal time equal to current
40486           internal time too.
40487
40488 2005-11-18 18:55:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40489
40490           gst/gsterror.*: document
40491           Original commit message from CVS:
40492           * gst/gsterror.c:
40493           * gst/gsterror.h:
40494           document
40495
40496 2005-11-18 18:38:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40497
40498         * docs/random/moving-plugins:
40499           document on requirements for moving plugins to good
40500           Original commit message from CVS:
40501           document on requirements for moving plugins to good
40502
40503 2005-11-18 16:24:56 +0000  Andy Wingo <wingo@pobox.com>
40504
40505           Add net pkgconfig files.
40506           Original commit message from CVS:
40507           2005-11-18  Andy Wingo  <wingo@pobox.com>
40508           * configure.ac:
40509           * pkgconfig/gstreamer-net.pc.in:
40510           * pkgconfig/gstreamer-net-uninstalled.pc.in:
40511           * pkgconfig/Makefile.am: Add net pkgconfig files.
40512
40513 2005-11-18 16:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40514
40515           gst/: docs fixes
40516           Original commit message from CVS:
40517           * gst/gstcaps.c:
40518           * gst/gstghostpad.c:
40519           * gst/gsttrace.c:
40520           * gst/gstvalue.c:
40521           * gst/gstvalue.h:
40522           docs fixes
40523
40524 2005-11-18 15:52:24 +0000  Andy Wingo <wingo@pobox.com>
40525
40526           gst/net/gstnetclientclock.c: Turn off debugging.
40527           Original commit message from CVS:
40528           2005-11-18  Andy Wingo  <wingo@pobox.com>
40529           * gst/net/gstnetclientclock.c: Turn off debugging.
40530           * check/net/gstnetclientclock.c (test_functioning): Assert that the
40531           times connverge somewhat. Can't make a real test.
40532
40533 2005-11-18 15:30:18 +0000  Andy Wingo <wingo@pobox.com>
40534
40535           gst/net/gstnetclientclock.c (do_linear_regression): Use all integer arithmetic. Return the minimum of the domain, whi...
40536           Original commit message from CVS:
40537           2005-11-18  Andy Wingo  <wingo@pobox.com>
40538           * gst/net/gstnetclientclock.c (do_linear_regression): Use all
40539           integer arithmetic. Return the minimum of the domain, which can be
40540           set as "internal" for gst_clock_set_calibration.
40541           (gst_net_client_clock_observe_times): Call _set_calibration.
40542           (gst_net_client_clock_new): Call _set_calibration instead of
40543           rate_offset.
40544           * check/net/gstnetclientclock.c (test_functioning): Use the right
40545           adjustment api.
40546           * gst/gstclock.h:
40547           * gst/gstclock.c (gst_clock_get_calibration)
40548           (gst_clock_set_calibration): New functions, obsolete the ones I
40549           added yesterday. Doh. Precision issues mean we have to extrapolate
40550           from a point in the more recent past than 1970.
40551           (gst_clock_get_rate_offset, gst_clock_set_rate_offset): Mark as
40552           obsolete.
40553           (gst_clock_adjust_unlocked): Use the right calibration data.
40554
40555 2005-11-18 14:49:28 +0000  Edward Hervey <bilboed@bilboed.com>
40556
40557           gst/base/gstbasesink.c: Also reset the ->current_* values in READY->PAUSED
40558           Original commit message from CVS:
40559           * gst/base/gstbasesink.c: (gst_base_sink_change_state):
40560           Also reset the ->current_* values in READY->PAUSED
40561
40562 2005-11-18 14:13:28 +0000  Andy Wingo <wingo@pobox.com>
40563
40564           gst/net/gstnetclientclock.c (gst_net_client_clock_thread): Whoops, check the right fd. Also add some debugging.
40565           Original commit message from CVS:
40566           2005-11-18  Andy Wingo  <wingo@pobox.com>
40567           * gst/net/gstnetclientclock.c (gst_net_client_clock_thread):
40568           Whoops, check the right fd. Also add some debugging.
40569           (gst_net_client_clock_observe_times): Adjust for int64 offset.
40570           (do_linear_regression): Add a crapload of debugging. Subtract off
40571           the minimum values from the input series to discard unneeded bits.
40572           Use only int arithmetic. There is still double arithmetic when
40573           calculating the intercept that needs fixing. Return boolean to
40574           indicate success; FALSE would mean the domain or range is too
40575           great. Still needs fixes.
40576
40577 2005-11-18 13:18:44 +0000  Wim Taymans <wim.taymans@gmail.com>
40578
40579           gst/base/gstbasesink.c: For the current position in stream time, we need to subtract accumulated time.
40580           Original commit message from CVS:
40581           * gst/base/gstbasesink.c: (gst_base_sink_get_position):
40582           For the current position in stream time, we need to subtract
40583           accumulated time.
40584           * gst/gstsystemclock.c: (gst_system_clock_async_thread):
40585           Release lock before calling the callback function of async
40586           entries.
40587
40588 2005-11-18 11:57:30 +0000  Andy Wingo <wingo@pobox.com>
40589
40590           gst/net/gstnetclientclock.c (gst_net_client_clock_class_init): Port goes all the way to MAXUINT16.
40591           Original commit message from CVS:
40592           2005-11-18  Andy Wingo  <wingo@pobox.com>
40593           * gst/net/gstnetclientclock.c (gst_net_client_clock_class_init):
40594           Port goes all the way to MAXUINT16.
40595           * gst/net/gstnettimeprovider.c: Make the port range the same as
40596           for the kernel: 0 assigns, otherwise ports are less than
40597           MAXUINT16.
40598           * check/net/gstnettimeprovider.c: Adapt for 0 == kernel assigns
40599           port change.
40600           * check/net/gstnetclientclock.c (test_functioning): Add the start
40601           of another test.
40602
40603 2005-11-18 11:03:10 +0000  Wim Taymans <wim.taymans@gmail.com>
40604
40605           gst/gstbin.*: Removing a clock provider from a bin, triggers a clock lost message so that a new clock will be selected.
40606           Original commit message from CVS:
40607           * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
40608           (gst_bin_remove_func), (bin_bus_handler):
40609           * gst/gstbin.h:
40610           Removing a clock provider from a bin, triggers a clock lost message
40611           so that a new clock will be selected.
40612           Adding a clock to a bin triggers a clock provider message.
40613           Make sure we reselect a clock when we received a clock lost message.
40614           Keep a reference to the element that provided the clock.
40615
40616 2005-11-18 10:54:55 +0000  Andy Wingo <wingo@pobox.com>
40617
40618           gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust the clock initially so it produces values around the b...
40619           Original commit message from CVS:
40620           2005-11-18  Andy Wingo  <wingo@pobox.com>
40621           * gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust
40622           the clock initially so it produces values around the base time.
40623           (gst_net_client_clock_class_init): Typo fix.
40624           (gst_net_client_clock_thread): Add note on when the socket gets
40625           closed.
40626
40627 2005-11-17 18:50:14 +0000  Wim Taymans <wim.taymans@gmail.com>
40628
40629           gst/net/gstnetclientclock.c: Free remote and local time arrays.
40630           Original commit message from CVS:
40631           * gst/net/gstnetclientclock.c: (gst_net_client_clock_finalize):
40632           Free remote and local time arrays.
40633
40634 2005-11-17 18:18:41 +0000  Wim Taymans <wim.taymans@gmail.com>
40635
40636           gst/net/gstnetclientclock.c: Fix compilation, uninitialized vars and a forgotten continue.
40637           Original commit message from CVS:
40638           * gst/net/gstnetclientclock.c: (do_linear_regression),
40639           (gst_net_client_clock_do_select), (gst_net_client_clock_thread):
40640           Fix compilation, uninitialized vars and a forgotten continue.
40641
40642 2005-11-17 17:55:17 +0000  Andy Wingo <wingo@pobox.com>
40643
40644           check/: Add a most minimal test for the net client clock. More to come later.
40645           Original commit message from CVS:
40646           2005-11-17  Andy Wingo  <wingo@pobox.com>
40647           * check/Makefile.am (check_PROGRAMS):
40648           * check/net/gstnetclientclock.c: Add a most minimal test for the
40649           net client clock. More to come later.
40650           * gst/net/gstnet.h:
40651           * gst/net/Makefile.am: Add netclientclock.
40652           * gst/net/gstnetclientclock.h:
40653           * gst/net/gstnetclientclock.c: New files, implement an untested
40654           GstClock that takes its time from a network time provider.
40655           Implements the algorithm in network-clock.scm.
40656           * tests/network-clock.scm (*window-size*): Rename from
40657           *queue-length*.
40658           * tests/network-clock.scm (network-time):
40659           * tests/network-clock-utils.scm (q-push): Update callers.
40660
40661 2005-11-17 16:02:48 +0000  Wim Taymans <wim.taymans@gmail.com>
40662
40663           gst/gstbin.c: And unref the child too..
40664           Original commit message from CVS:
40665           * gst/gstbin.c: (gst_bin_provide_clock_func),
40666           (gst_bin_sort_iterator_new):
40667           And unref the child too..
40668
40669 2005-11-17 14:51:11 +0000  Wim Taymans <wim.taymans@gmail.com>
40670
40671           gst/gstbin.c: Refactor the sort iterator so it can be used while holding the
40672           Original commit message from CVS:
40673           * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
40674           (gst_bin_sort_iterator_new), (gst_bin_iterate_sorted):
40675           Refactor the sort iterator so it can be used while holding the
40676           LOCK too.
40677           Make clock selection select a clock closest to the source.
40678
40679 2005-11-17 12:36:30 +0000  Michael Smith <msmith@xiph.org>
40680
40681           gst/gstclock.*: Anonymous structs are a gcc (and some other compilers) extension, so don't use them. Since this is on...
40682           Original commit message from CVS:
40683           * gst/gstclock.c: (gst_clock_init), (gst_clock_adjust_unlocked),
40684           (gst_clock_set_rate_offset), (gst_clock_get_rate_offset):
40685           * gst/gstclock.h:
40686           Anonymous structs are a gcc (and some other compilers) extension, so
40687           don't use them. Since this is only for ABI-compatibility, and our
40688           API/ABI freeze is over in a few days, this whole thing will only
40689           last a few days, so don't bother trying to think up a meaningful
40690           name for the struct.
40691
40692 2005-11-17 11:51:49 +0000  Andy Wingo <wingo@pobox.com>
40693
40694           gst/gstclock.h (GstClock): Add rate and offset properties, preserving ABI stability. Add rate/offset accessors. Will ...
40695           Original commit message from CVS:
40696           2005-11-17  Andy Wingo  <wingo@pobox.com>
40697           * gst/gstclock.h (GstClock): Add rate and offset properties,
40698           preserving ABI stability. Add rate/offset accessors. Will file bug
40699           for the freeze break.
40700           * gst/gstclock.c (gst_clock_adjust_unlocked): Implement using rate
40701           and offset, trying to keep precision and avoiding
40702           underflow/overflow.
40703           (gst_clock_set_rate_offset, gst_clock_get_rate_offset): New
40704           functions. Make gst_clock_set_time_adjust obsolete.
40705           (gst_clock_set_time_adjust): Note that this function is obsolete.
40706           Will file bug soon.
40707           * gst/base/gstbasetransform.h: Make the ABI-stability hack
40708           greppable by using GST_PADDING-1+1.
40709
40710 2005-11-17 11:25:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40711
40712         * docs/random/NOTES-0.1.1:
40713         * docs/random/NOTES-0.2.0:
40714         * docs/random/TODO-post-0.1.0:
40715         * docs/random/arch:
40716         * docs/random/coroutines:
40717         * docs/random/design:
40718         * docs/random/factoryinfo:
40719         * docs/random/gboolean:
40720         * docs/random/padarch:
40721         * docs/random/sequence:
40722         * docs/random/state-transitions:
40723         * docs/random/states:
40724         * docs/random/states.new:
40725         * docs/random/states.old:
40726         * docs/random/walkthrough:
40727           remove completely outdated random docs
40728           Original commit message from CVS:
40729           remove completely outdated random docs
40730
40731 2005-11-17 09:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
40732
40733           gst/gstmessage.c: Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
40734           Original commit message from CVS:
40735           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
40736           * gst/gstmessage.c: (gst_message_parse_clock_lost):
40737           Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
40738           * gst/gstpadtemplate.h:
40739           * gst/gstpluginfeature.h:
40740           Don't use c++ style comments in headers (#321638).
40741
40742 2005-11-16 18:37:57 +0000  Andy Wingo <wingo@pobox.com>
40743
40744           gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free buffer.
40745           Original commit message from CVS:
40746           2005-11-16  Andy Wingo  <wingo@pobox.com>
40747           * gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free
40748           buffer.
40749
40750 2005-11-16 18:16:51 +0000  Andy Wingo <wingo@pobox.com>
40751
40752           check/net/gstnettimeprovider.c: Check to see that the time provider actually provides times. Works, yo!
40753           Original commit message from CVS:
40754           2005-11-16  Andy Wingo  <wingo@pobox.com>
40755           * check/net/gstnettimeprovider.c: Check to see that the time
40756           provider actually provides times. Works, yo!
40757
40758 2005-11-16 18:09:47 +0000  Wim Taymans <wim.taymans@gmail.com>
40759
40760           check/Makefile.am: Enable more tests.
40761           Original commit message from CVS:
40762           * check/Makefile.am:
40763           Enable more tests.
40764           * check/elements/fakesrc.c: (GST_START_TEST):
40765           Set element to NULL before disposing it.
40766
40767 2005-11-16 17:53:54 +0000  Andy Wingo <wingo@pobox.com>
40768
40769         * gst/net/Makefile.am:
40770         * libs/gst/net/Makefile.am:
40771           fix
40772           Original commit message from CVS:
40773           fix
40774
40775 2005-11-16 17:52:04 +0000  Andy Wingo <wingo@pobox.com>
40776
40777           gst/net/: Use the timepacket stuff in the provider, include it from gstnet.h, and add it to the build.
40778           Original commit message from CVS:
40779           2005-11-16  Andy Wingo  <wingo@pobox.com>
40780           * gst/net/Makefile.am:
40781           * gst/net/gstnet.h:
40782           * gst/net/gstnettimeprovider.c:
40783           * gst/net/gstnettimeprovider.h: Use the timepacket stuff in the
40784           provider, include it from gstnet.h, and add it to the build.
40785           * gst/net/gstnettimepacket.h:
40786           * gst/net/gstnettimepacket.c: New files, abstracts out the packet
40787           sending and receiving.
40788
40789 2005-11-16 17:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
40790
40791           check/Makefile.am: Enable valgrind check.
40792           Original commit message from CVS:
40793           * check/Makefile.am:
40794           Enable valgrind check.
40795           * gst/elements/gstfakesrc.c: (gst_fake_src_alloc_parent),
40796           (gst_fake_src_alloc_buffer):
40797           Fix memleak.
40798
40799 2005-11-16 17:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
40800
40801           gst/net/gstnettimeprovider.c: Call parent finalize too.
40802           Original commit message from CVS:
40803           * gst/net/gstnettimeprovider.c: (gst_net_time_provider_finalize):
40804           Call parent finalize too.
40805
40806 2005-11-16 17:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
40807
40808           check/Makefile.am: Enable valgrind check that should work fine now.
40809           Original commit message from CVS:
40810           * check/Makefile.am:
40811           Enable valgrind check that should work fine now.
40812           * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
40813           * gst/gstqueue.c: (gst_queue_init):
40814           Fix memleaks in pad allocation.
40815
40816 2005-11-16 16:49:49 +0000  Andy Wingo <wingo@pobox.com>
40817
40818           gst/net/: New part of core to hold network elements and objects. Put in core because it exposes API that applications...
40819           Original commit message from CVS:
40820           2005-11-16  Andy Wingo  <wingo@pobox.com>
40821           * gst/net/Makefile.am:
40822           * gst/net/gstnet.h: New part of core to hold network elements and
40823           objects. Put in core because it exposes API that applications want
40824           to use. The library is named libgstnet-tempname right now because
40825           of the existing libgstnet in gst-plugins-base. Solution is
40826           probably to rename the one in plugins-base; will file a bug for
40827           the freeze break.
40828           * gst/net/gstnettimeprovider.c:
40829           * gst/net/gstnettimeprovider.h: New object to export a GstClock's
40830           get_time call over the network.
40831           * configure.ac:
40832           * gst/Makefile.am (lib_LTLIBRARIES): Add gstnet to the build.
40833           * check/Makefile.am:
40834           * check/net/gstnettimeprovider.c: A most minimal test suite. Will
40835           get additions shortly.
40836
40837 2005-11-16 16:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40838
40839           gst/gstpad.*: add gst_pad_new_from_static_template functions
40840           Original commit message from CVS:
40841           * gst/gstpad.c: (gst_pad_new_from_static_template):
40842           * gst/gstpad.h:
40843           add gst_pad_new_from_static_template functions
40844           * gst/check/gstcheck.c: (gst_check_setup_src_pad),
40845           (gst_check_setup_sink_pad):
40846           * gst/elements/gsttee.c: (gst_tee_init):
40847           and use them
40848
40849 2005-11-16 16:06:06 +0000  Wim Taymans <wim.taymans@gmail.com>
40850
40851           gst/gstpad.c: Removed warning, it's not realy an error either.
40852           Original commit message from CVS:
40853           * gst/gstpad.c: (gst_pad_pause_task):
40854           Removed warning, it's not realy an error either.
40855
40856 2005-11-16 14:27:20 +0000  Wim Taymans <wim.taymans@gmail.com>
40857
40858           gst/base/gstbasetransform.c: Check if the caps are NULL, this can happen if the element is shutting down and the pad ...
40859           Original commit message from CVS:
40860           * gst/base/gstbasetransform.c:
40861           (gst_base_transform_prepare_output_buf),
40862           (gst_base_transform_event):
40863           Check if the caps are NULL, this can happen if the element
40864           is shutting down and the pad caps are set to NULL.
40865
40866 2005-11-16 12:57:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40867
40868         * ChangeLog:
40869         * gst/elements/gsttee.c:
40870         * plugins/elements/gsttee.c:
40871           fix pad tempalte leak in tee
40872           Original commit message from CVS:
40873           fix pad tempalte leak in tee
40874
40875 2005-11-16 12:40:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40876
40877           gst/: use gst_object_ref when setting the pad template; this will trigger the pad template leaks on GLib 2.6 and the ...
40878           Original commit message from CVS:
40879           * gst/glib-compat.c: (g_value_dup_gst_object):
40880           * gst/glib-compat.h:
40881           * gst/gstpad.c: (gst_pad_set_property):
40882           use gst_object_ref when setting the pad template; this will
40883           trigger the pad template leaks on GLib 2.6 and the slaves
40884
40885 2005-11-16 12:25:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40886
40887           gst/: remove functions copied from GLib 2.6
40888           Original commit message from CVS:
40889           * gst/glib-compat.c: (gst_flags_get_first_value):
40890           * gst/glib-compat.h:
40891           * gst/gstregistryxml.c:
40892           remove functions copied from GLib 2.6
40893
40894 2005-11-16 11:29:57 +0000  Michael Smith <msmith@xiph.org>
40895
40896           gst/Makefile.am: Don't link against VALGRIND_LIBS. That was always the wrong thing to do, but only breaks with newer ...
40897           Original commit message from CVS:
40898           * gst/Makefile.am:
40899           Don't link against VALGRIND_LIBS. That was always the wrong thing to
40900           do, but only breaks with newer valgrind versions. We're not a
40901           valgrind tool, we have no link-time dependencies on libcoregrind.
40902
40903 2005-11-16 11:06:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40904
40905           gst/base/gstbasesrc.c: some debug changes
40906           Original commit message from CVS:
40907           * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
40908           some debug changes
40909           * gst/gstmessage.h:
40910           typo fixes
40911
40912 2005-11-15 23:53:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40913
40914         * ChangeLog:
40915         * gst/base/gstbasesrc.c:
40916         * gst/elements/gsttypefindelement.c:
40917         * gst/gstqueue.c:
40918         * gst/gstregistryxml.c:
40919         * libs/gst/base/gstbasesrc.c:
40920         * plugins/elements/gstqueue.c:
40921         * plugins/elements/gsttypefindelement.c:
40922           Revert all these unrefs, they don't even pass make check !
40923           Original commit message from CVS:
40924           Revert all these unrefs, they don't even pass make check !
40925
40926 2005-11-15 19:48:40 +0000  Johan Dahlin <johan@gnome.org>
40927
40928         * gst/base/gstbasesrc.c:
40929         * gst/elements/gsttypefindelement.c:
40930         * gst/gstqueue.c:
40931         * gst/gstregistryxml.c:
40932         * libs/gst/base/gstbasesrc.c:
40933         * plugins/elements/gstqueue.c:
40934         * plugins/elements/gsttypefindelement.c:
40935           And gst_object_unref here too
40936           Original commit message from CVS:
40937           And gst_object_unref here too
40938
40939 2005-11-15 19:31:05 +0000  Johan Dahlin <johan@gnome.org>
40940
40941           gst/: Free pad templates, fixes a couple of leaks.
40942           Original commit message from CVS:
40943           * gst/base/gstbasesrc.c: (gst_base_src_init):
40944           * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
40945           * gst/gstqueue.c: (gst_queue_init):
40946           Free pad templates, fixes a couple of leaks.
40947
40948 2005-11-15 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
40949
40950           gst/gstpad.c: GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
40951           Original commit message from CVS:
40952           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
40953           * gst/gstpad.c: (gst_pad_get_property):
40954           GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
40955           GST_PAD_TEMPLATE(pad) does a cast. We want the former here.
40956           (#321452)
40957
40958 2005-11-15 18:34:28 +0000  Wim Taymans <wim.taymans@gmail.com>
40959
40960           gst/gstevent.c: Small doc update.
40961           Original commit message from CVS:
40962           * gst/gstevent.c:
40963           Small doc update.
40964
40965 2005-11-15 17:57:51 +0000  Andy Wingo <wingo@pobox.com>
40966
40967           gst/gstelement.c (gst_element_set_base_time): Add debugging.
40968           Original commit message from CVS:
40969           2005-11-15  Andy Wingo  <wingo@pobox.com>
40970           * gst/gstelement.c (gst_element_set_base_time): Add debugging.
40971           * gst/gstpipeline.c (gst_pipeline_set_new_stream_time): Document
40972           using GST_CLOCK_TIME_NONE to disable base time management.
40973           (do_pipeline_seek, gst_pipeline_change_state): Don't reset stream
40974           time if it was NONE before.
40975           (gst_pipeline_change_state): Only munge the base time if
40976           stream_time != GST_CLOCK_TIME_NONE.
40977           * check/gst/gstpipeline.c (test_base_time): Punt around the
40978           problem of the probe not being called, because that's not the
40979           issue I'm looking at. Add a check that setting stream_time to NONE
40980           disables base time management.
40981
40982 2005-11-15 17:18:10 +0000  Wim Taymans <wim.taymans@gmail.com>
40983
40984           gst/base/gstbasesink.c: segment_stop == -1 at startup.
40985           Original commit message from CVS:
40986           * gst/base/gstbasesink.c: (gst_base_sink_change_state):
40987           segment_stop == -1 at startup.
40988           * gst/base/gstbasetransform.c: (gst_base_transform_event),
40989           (gst_base_transform_change_state):
40990           Init segment values at start.
40991
40992 2005-11-15 16:52:46 +0000  Andy Wingo <wingo@pobox.com>
40993
40994           check/gst/gstpipeline.c (test_base_time): Punt around the problem of the probe not being called, because that's not t...
40995           Original commit message from CVS:
40996           2005-11-15  Andy Wingo  <wingo@pobox.com>
40997           * check/gst/gstpipeline.c (test_base_time): Punt around the
40998           problem of the probe not being called, because that's not the
40999           issue I'm looking at...
41000
41001 2005-11-15 16:47:07 +0000  Wim Taymans <wim.taymans@gmail.com>
41002
41003           gst/base/gstbasesink.c: 0 segment values are 0 in any format.
41004           Original commit message from CVS:
41005           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
41006           0 segment values are 0 in any format.
41007           * gst/base/gstbasetransform.c: (gst_base_transform_event):
41008           * gst/base/gstbasetransform.h:
41009           Parse newsegment correctly in basetransform
41010           * gst/elements/gstidentity.c: (gst_identity_transform_ip):
41011           Sync to clock using updated segment values.
41012
41013 2005-11-15 16:27:04 +0000  Andy Wingo <wingo@pobox.com>
41014
41015           check/gst/gstpipeline.c (test_base_time): Add check that the base time and stream time are reset correctly.
41016           Original commit message from CVS:
41017           2005-11-15  Andy Wingo  <wingo@pobox.com>
41018           * check/gst/gstpipeline.c (test_base_time): Add check that the
41019           base time and stream time are reset correctly.
41020
41021 2005-11-15 15:44:46 +0000  Wim Taymans <wim.taymans@gmail.com>
41022
41023           docs/design/part-TODO.txt: Some more TODO items.
41024           Original commit message from CVS:
41025           * docs/design/part-TODO.txt:
41026           Some more TODO items.
41027
41028 2005-11-15 12:35:45 +0000  Andy Wingo <wingo@pobox.com>
41029
41030           gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an error if the user selected "no clock" as the clocking me...
41031           Original commit message from CVS:
41032           2005-11-15  Andy Wingo  <wingo@pobox.com>
41033           * gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an
41034           error if the user selected "no clock" as the clocking method.
41035
41036 2005-11-15 12:29:07 +0000  Andy Wingo <wingo@pobox.com>
41037
41038           check/gst/gstpipeline.c (test_base_time): New test for buffer timestamps with live capture.
41039           Original commit message from CVS:
41040           2005-11-15  Andy Wingo  <wingo@pobox.com>
41041           * check/gst/gstpipeline.c (test_base_time): New test for buffer
41042           timestamps with live capture.
41043           * gst/elements/gstfakesrc.c (gst_fake_src_create): If the datarate
41044           is 0 but we are a live source, timestamp the buffers using the
41045           element's clock.
41046
41047 2005-11-14 15:15:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41048
41049           more section docs
41050           Original commit message from CVS:
41051           * docs/gst/gstreamer-sections.txt:
41052           * gst/gsterror.c:
41053           * gst/gstghostpad.c:
41054           * gst/gstobject.h:
41055           * gst/gstxml.c:
41056           more section docs
41057
41058 2005-11-14 14:45:43 +0000  Wim Taymans <wim.taymans@gmail.com>
41059
41060           common/gst.supp: add suppressions from Wim's Debian machine
41061           Original commit message from CVS:
41062           * common/gst.supp:
41063           add suppressions from Wim's Debian machine
41064
41065 2005-11-14 14:36:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41066
41067           common/gst.supp: add suppressions from Andy's AMD64 Ubuntu machine
41068           Original commit message from CVS:
41069           * common/gst.supp:
41070           add suppressions from Andy's AMD64 Ubuntu machine
41071
41072 2005-11-14 12:43:43 +0000  Andy Wingo <wingo@pobox.com>
41073
41074           gst/gstpad.c (gst_pad_set_active): Change docs; parent's
41075           Original commit message from CVS:
41076           2005-11-14  Andy Wingo  <wingo@pobox.com>
41077           * gst/gstpad.c (gst_pad_set_active): Change docs; parent's
41078           STATE_LOCK not necessary. Fixes #311489.
41079
41080 2005-11-14 12:17:46 +0000  Andy Wingo <wingo@pobox.com>
41081
41082           gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes #305291.
41083           Original commit message from CVS:
41084           2005-11-14  Andy Wingo  <wingo@pobox.com>
41085           * gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes
41086           #305291.
41087
41088 2005-11-14 11:58:44 +0000  Andy Wingo <wingo@pobox.com>
41089
41090           gst/gstindex.c (gst_index_add_object): Note in the docs that this function is not implemented.
41091           Original commit message from CVS:
41092           2005-11-14  Andy Wingo  <wingo@pobox.com>
41093           * gst/gstindex.c (gst_index_add_object): Note in the docs that
41094           this function is not implemented.
41095
41096 2005-11-14 10:49:35 +0000  Julien Moutte <julien@moutte.net>
41097
41098           gst/base/gstbasetransform.c: Ref the source pad caps while we need them.
41099           Original commit message from CVS:
41100           2005-11-14  Julien MOUTTE  <julien@moutte.net>
41101           * gst/base/gstbasetransform.c:
41102           (gst_base_transform_prepare_output_buf):
41103           Ref the source pad caps while we need them.
41104           Fixes (#321386)
41105
41106 2005-11-12 10:23:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41107
41108         * check/pipelines/.gitignore:
41109         * tests/check/pipelines/.gitignore:
41110           ignore more
41111           Original commit message from CVS:
41112           ignore more
41113
41114 2005-11-12 10:04:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41115
41116         * win32/common/config.h:
41117           update win32 files for HEAD
41118           Original commit message from CVS:
41119           update win32 files for HEAD
41120
41121 2005-11-12 10:03:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41122
41123         * gst/gsttask.c:
41124           debug task join
41125           Original commit message from CVS:
41126           debug task join
41127
41128 2005-11-12 10:00:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41129
41130         * docs/manual/appendix-quotes.xml:
41131           found another quote
41132           Original commit message from CVS:
41133           found another quote
41134
41135 2005-11-11 20:12:42 +0000  Wim Taymans <wim.taymans@gmail.com>
41136
41137           docs/gst/gstreamer-sections.txt: Added some docs for GstCollectData.
41138           Original commit message from CVS:
41139           * docs/gst/gstreamer-sections.txt:
41140           Added some docs for GstCollectData.
41141           * gst/base/gstadapter.c:
41142           Some small code example fix.
41143           * gst/base/gstcollectpads.c:
41144           * gst/base/gstcollectpads.h:
41145           Document some more.
41146
41147 2005-11-11 19:26:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41148
41149         * ChangeLog:
41150         * configure.ac:
41151           back to head
41152           Original commit message from CVS:
41153           back to head
41154
41155 === release 0.9.5 ===
41156
41157 2005-11-11 19:24:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41158
41159         * ChangeLog:
41160         * NEWS:
41161         * RELEASE:
41162         * configure.ac:
41163         * win32/common/config.h:
41164           releasing 0.9.5
41165           Original commit message from CVS:
41166           releasing 0.9.5
41167
41168 2005-11-11 18:25:50 +0000  Wim Taymans <wim.taymans@gmail.com>
41169
41170           gst/gstbuffer.c: Copy more flags.
41171           Original commit message from CVS:
41172           * gst/gstbuffer.c: (_gst_buffer_copy):
41173           Copy more flags.
41174           * gst/gstcaps.c: (gst_caps_is_equal):
41175           Fix some docs.
41176           Make _is_equal fast in the trivial cases.
41177           * gst/gstminiobject.c:
41178           * gst/gstminiobject.h:
41179           More docs. Spifify .h file.
41180           * gst/gstutils.c:
41181           Small doc update.
41182
41183 2005-11-11 17:16:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41184
41185         * po/af.po:
41186         * po/az.po:
41187         * po/ca.po:
41188         * po/cs.po:
41189         * po/de.po:
41190         * po/en_GB.po:
41191         * po/fr.po:
41192         * po/it.po:
41193         * po/nb.po:
41194         * po/nl.po:
41195         * po/ru.po:
41196         * po/sq.po:
41197         * po/sr.po:
41198         * po/sv.po:
41199         * po/tr.po:
41200         * po/uk.po:
41201         * po/vi.po:
41202           Update .po files
41203           Original commit message from CVS:
41204           Update .po files
41205
41206 2005-11-11 16:37:11 +0000  Wim Taymans <wim.taymans@gmail.com>
41207
41208           gst/base/gstbasetransform.c: Small cleanups.
41209           Original commit message from CVS:
41210           * gst/base/gstbasetransform.c:
41211           (gst_base_transform_prepare_output_buf),
41212           (gst_base_transform_handle_buffer):
41213           Small cleanups.
41214           If we're processing a buffer and need to allocate an output
41215           buffer, we cannot accept a format change. If we did get a
41216           format change, we have to alloc a buffer ourselves of the
41217           right size.
41218
41219 2005-11-11 16:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
41220
41221           gst/gstpad.c: While checking the flag for reentrancy in the gstcaps function is nice to detect recursive invocations,...
41222           Original commit message from CVS:
41223           * gst/gstpad.c: (gst_pad_get_caps), (gst_pad_peer_get_caps):
41224           While checking the flag for reentrancy in the gstcaps function
41225           is nice to detect recursive invocations, it also makes it
41226           impossible to call getcaps from multiple threads, which must be
41227           possible. So, checking for recursive calls has to go.
41228
41229 2005-11-11 15:19:37 +0000  Michael Smith <msmith@xiph.org>
41230
41231           gst/base/gstbasesink.c: Don't sync on buffers that fall partially outside our current segment. Prevents an assertion ...
41232           Original commit message from CVS:
41233           * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
41234           Don't sync on buffers that fall partially outside our current
41235           segment. Prevents an assertion failure/abort playing some files.
41236
41237 2005-11-10 18:15:24 +0000  Andy Wingo <wingo@pobox.com>
41238
41239           check/gst/gstbin.c (test_message_state_changed_children): Style fix..
41240           Original commit message from CVS:
41241           2005-11-10  Andy Wingo  <wingo@pobox.com>
41242           * check/gst/gstbin.c (test_message_state_changed_children): Style
41243           fix..
41244           * gst/gstbus.c (poll_destroy, poll_func, gst_bus_poll): Implement
41245           gst_bus_poll with the signal watch. Ensures that poll and a signal
41246           watch see the same messages.
41247           * check/gst/gstbus.c (test_watch_with_poll): New test, checks that
41248           a poll and a watch at the same time get the same messages.
41249
41250 2005-11-10 17:37:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41251
41252           gst/: Don't call gst_caps_do_simplify - it doesn't respect order of caps and it's not needed.
41253           Original commit message from CVS:
41254           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps):
41255           * gst/gstcaps.c: (gst_caps_intersect):
41256           Don't call gst_caps_do_simplify - it doesn't respect order of caps
41257           and it's not needed.
41258
41259 2005-11-10 15:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
41260
41261           docs/design/part-TODO.txt: Updated todo.
41262           Original commit message from CVS:
41263           * docs/design/part-TODO.txt:
41264           Updated todo.
41265
41266 2005-11-10 14:45:27 +0000  Wim Taymans <wim.taymans@gmail.com>
41267
41268           gst/base/: Implement clock sync in base class.
41269           Original commit message from CVS:
41270           * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
41271           * gst/base/gstbasesrc.c: (gst_base_src_wait),
41272           (gst_base_src_do_sync), (gst_base_src_get_range):
41273           Implement clock sync in base class.
41274
41275 2005-11-10 12:32:57 +0000  Tim-Philipp Müller <tim@centricular.net>
41276
41277           gst/gststructure.c: Forward-port a 0.8 patch to handle escaped spaces in structure string,          so that gst_parse...
41278           Original commit message from CVS:
41279           patch by: Tim-Philipp Müller <tim at centricular dot net>
41280           * gst/gststructure.c: (gst_structure_parse_field),
41281           (gst_structure_from_string):
41282           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
41283           caps (fixes #164479)
41284           * check/gst/capslist.h:
41285           * check/gst/gststructure.c: (GST_START_TEST):
41286           add unit tests for this change
41287
41288 2005-11-10 11:17:26 +0000  Wim Taymans <wim.taymans@gmail.com>
41289
41290           Fix docs, move some STATE macros to private.
41291           Original commit message from CVS:
41292           * docs/gst/gstreamer-sections.txt:
41293           * gst/gstelement.c:
41294           * gst/gstelement.h:
41295           Fix docs, move some STATE macros to private.
41296
41297 2005-11-10 10:17:01 +0000  Michael Smith <msmith@xiph.org>
41298
41299         * gst/gstquery.c:
41300         * gst/gstquery.h:
41301           Further improve query docs. Still not happy with this.
41302           Original commit message from CVS:
41303           Further improve query docs. Still not happy with this.
41304
41305 2005-11-10 09:19:12 +0000  Wim Taymans <wim.taymans@gmail.com>
41306
41307           check/gst/gstghostpad.c: Added check for bug #317341
41308           Original commit message from CVS:
41309           * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
41310           Added check for bug #317341
41311           * gst/gstbuffer.c:
41312           * gst/gstbuffer.h:
41313           Some more spiffifying.
41314           * gst/gstghostpad.c: (gst_ghost_pad_do_link):
41315           Call peer linkfunction if we are a source pad. Totally fixes
41316           #317341
41317           * gst/gstpad.c:
41318           Update docs, source pads should call the peer linkfunction
41319           so they can atomically perform the pad link.
41320
41321 2005-11-09 19:32:32 +0000  Michael Smith <msmith@xiph.org>
41322
41323         * gst/gstquery.c:
41324           Improve/fix documentation for GstQuery.
41325           Original commit message from CVS:
41326           Improve/fix documentation for GstQuery.
41327           This still needs some more work to explain what the queries actually mean.
41328
41329 2005-11-09 18:41:53 +0000  Michael Smith <msmith@xiph.org>
41330
41331         * gst/base/gstadapter.c:
41332         * libs/gst/base/gstadapter.c:
41333           Slightly polish docs for GstAdapter.
41334           Original commit message from CVS:
41335           Slightly polish docs for GstAdapter.
41336
41337 2005-11-09 18:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
41338
41339           gst/gstbuffer.*: Uber-spiffy-spiffify some more.
41340           Original commit message from CVS:
41341           * gst/gstbuffer.c:
41342           * gst/gstbuffer.h:
41343           Uber-spiffy-spiffify some more.
41344
41345 2005-11-09 17:55:13 +0000  Tim-Philipp Müller <tim@centricular.net>
41346
41347           gst/: Use GST_DEBUG_FUNCPTR() more extensively.
41348           Original commit message from CVS:
41349           * gst/base/gstcollectpads.c: (gst_collectpads_add_pad):
41350           * gst/elements/gstfilesink.c: (gst_file_sink_init):
41351           * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
41352           * gst/gstghostpad.c: (gst_ghost_pad_set_internal),
41353           (gst_ghost_pad_init), (gst_ghost_pad_new_notarget):
41354           * gst/gstpad.c: (gst_pad_init):
41355           Use GST_DEBUG_FUNCPTR() more extensively.
41356
41357 2005-11-09 17:32:10 +0000  Wim Taymans <wim.taymans@gmail.com>
41358
41359           gst/gstobject.*: Documentation fixes.
41360           Original commit message from CVS:
41361           * gst/gstobject.c: (gst_object_class_init):
41362           * gst/gstobject.h:
41363           Documentation fixes.
41364
41365 2005-11-09 17:06:20 +0000  Edward Hervey <bilboed@bilboed.com>
41366
41367           gst/gsttypefindfactory.c: Fix docs.
41368           Original commit message from CVS:
41369           * gst/gsttypefindfactory.c:
41370           Fix docs.
41371
41372 2005-11-09 16:44:40 +0000  Edward Hervey <bilboed@bilboed.com>
41373
41374           gst/:
41375           Original commit message from CVS:
41376           * gst/base/gsttypefindhelper.c:
41377           * gst/gsttypefind.c:
41378           * gst/gsttypefind.h:
41379
41380 2005-11-09 16:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
41381
41382           gst/gstiterator.c: Fix revision data.
41383           Original commit message from CVS:
41384           * gst/gstiterator.c:
41385           Fix revision data.
41386           * gst/gsttask.c:
41387           * gst/gsttask.h:
41388           Fix docs.
41389
41390 2005-11-09 16:16:41 +0000  Wim Taymans <wim.taymans@gmail.com>
41391
41392           gst/: Fix docs.
41393           Original commit message from CVS:
41394           * gst/gstevent.h:
41395           * gst/gsturi.h:
41396           Fix docs.
41397
41398 2005-11-09 16:00:05 +0000  Wim Taymans <wim.taymans@gmail.com>
41399
41400           docs/gst/gstreamer-sections.txt: Moved the message async delivery private lock and cond to the private section.
41401           Original commit message from CVS:
41402           * docs/gst/gstreamer-sections.txt:
41403           Moved the message async delivery private lock and cond
41404           to the private section.
41405           * gst/gstmessage.c:
41406           * gst/gstmessage.h:
41407           Fixed docs.
41408
41409 2005-11-09 15:34:46 +0000  Edward Hervey <bilboed@bilboed.com>
41410
41411           Document GstURIHandler
41412           Original commit message from CVS:
41413           * docs/gst/gstreamer-sections.txt:
41414           * gst/gsturi.c:
41415           * gst/gsturi.h:
41416           Document GstURIHandler
41417
41418 2005-11-09 15:31:08 +0000  Wim Taymans <wim.taymans@gmail.com>
41419
41420           gst/gstiterator.*: Fix iterator docs.
41421           Original commit message from CVS:
41422           * gst/gstiterator.c: (gst_iterator_fold), (gst_iterator_foreach),
41423           (gst_iterator_find_custom):
41424           * gst/gstiterator.h:
41425           Fix iterator docs.
41426
41427 2005-11-09 15:10:32 +0000  Wim Taymans <wim.taymans@gmail.com>
41428
41429           gst/gstbin.h: Document another field.
41430           Original commit message from CVS:
41431           * gst/gstbin.h:
41432           Document another field.
41433           * gst/gststructure.c:
41434           * gst/gststructure.h:
41435           Document.
41436
41437 2005-11-09 13:14:27 +0000  Wim Taymans <wim.taymans@gmail.com>
41438
41439           gst/gstbin.h: Documented structs.
41440           Original commit message from CVS:
41441           * gst/gstbin.h:
41442           Documented structs.
41443
41444 2005-11-09 12:36:17 +0000  Wim Taymans <wim.taymans@gmail.com>
41445
41446           docs/gst/gstreamer-sections.txt: Added some new macros.
41447           Original commit message from CVS:
41448           * docs/gst/gstreamer-sections.txt:
41449           Added some new macros.
41450           * gst/gstclock.c:
41451           * gst/gstclock.h:
41452           * gst/gstobject.h:
41453           Docs updates.
41454
41455 2005-11-09 12:01:46 +0000  Wim Taymans <wim.taymans@gmail.com>
41456
41457           docs/design/part-TODO.txt: Some more items for the TODO
41458           Original commit message from CVS:
41459           * docs/design/part-TODO.txt:
41460           Some more items for the TODO
41461           * gst/gstcaps.c:
41462           * gst/gstcaps.h:
41463           Document GstCaps.
41464
41465 2005-11-09 10:06:30 +0000  Andy Wingo <wingo@pobox.com>
41466
41467           gst/base/gstbasesink.c: Add the beginning of docs here -- have to work on something else now tho...
41468           Original commit message from CVS:
41469           2005-11-09  Andy Wingo  <wingo@pobox.com>
41470           * gst/base/gstbasesink.c: Add the beginning of docs here -- have
41471           to work on something else now tho...
41472
41473 2005-11-09 09:48:16 +0000  Andy Wingo <wingo@pobox.com>
41474
41475         * ChangeLog:
41476         * gst/base/gstadapter.c:
41477         * gst/base/gstadapter.h:
41478         * libs/gst/base/gstadapter.c:
41479         * libs/gst/base/gstadapter.h:
41480           gst/elements/gstfilesink.c (gst_file_sink_start)
41481           Original commit message from CVS:
41482           2005-11-09  Andy Wingo  <wingo@pobox.com>
41483           * gst/elements/gstfilesink.c (gst_file_sink_start)
41484           (gst_file_sink_stop): New functions, replace the state change
41485           handler.
41486           (gst_file_sink_class_init): Hook up the start and stop functions.
41487           (gst_file_sink_base_init): Don't set the state change handler any
41488           more. It was a bit ugly too, being set from here...
41489           (gst_file_sink_get_property, gst_file_sink_set_property):
41490           Cleanups...
41491           (gst_file_sink_set_location): More robust check that doesn't call
41492           GST_STATE. Ugggggg.
41493
41494 2005-11-09 09:47:12 +0000  Andy Wingo <wingo@pobox.com>
41495
41496         * ChangeLog:
41497         * gst/elements/gstfilesink.c:
41498         * plugins/elements/gstfilesink.c:
41499           gst/elements/gstfilesink.c (gst_file_sink_start)
41500           Original commit message from CVS:
41501           2005-11-09  Andy Wingo  <wingo@pobox.com>
41502           * gst/elements/gstfilesink.c (gst_file_sink_start)
41503           (gst_file_sink_stop): New functions, replace the state change
41504           handler.
41505           (gst_file_sink_class_init): Hook up the start and stop functions.
41506           (gst_file_sink_base_init): Don't set the state change handler any
41507           more. It was a bit ugly too, being set from here...
41508           (gst_file_sink_get_property, gst_file_sink_set_property):
41509           Cleanups...
41510           (gst_file_sink_set_location): More robust check that doesn't call
41511           GST_STATE. Ugggggg.
41512
41513 2005-11-08 12:33:09 +0000  Tim-Philipp Müller <tim@centricular.net>
41514
41515           gst/base/gstbasetransform.c: Hold STREAM_LOCK while pushing newsegment or tag events as well.
41516           Original commit message from CVS:
41517           * gst/base/gstbasetransform.c: (gst_base_transform_event):
41518           Hold STREAM_LOCK while pushing newsegment or tag events as well.
41519
41520 2005-11-08 11:52:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41521
41522         * docs/faq/gst-uninstalled:
41523           revert part of the patch so that paths are correct
41524           Original commit message from CVS:
41525           revert part of the patch so that paths are correct
41526
41527 2005-11-08 11:13:07 +0000  Wim Taymans <wim.taymans@gmail.com>
41528
41529           gst/: Avoid excessive typechecking in macros.
41530           Original commit message from CVS:
41531           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
41532           (gst_base_sink_do_sync), (gst_base_sink_handle_event),
41533           (gst_base_sink_chain), (gst_base_sink_change_state):
41534           * gst/base/gstbasesink.h:
41535           * gst/base/gstbasesrc.h:
41536           * gst/gstelement.h:
41537           * gst/gstevent.h:
41538           Avoid excessive typechecking in macros.
41539           * gst/gstminiobject.c: (gst_mini_object_get_type),
41540           (gst_mini_object_init), (gst_mini_object_new),
41541           (gst_mini_object_free):
41542           * gst/gstobject.c: (gst_object_class_init), (gst_object_init),
41543           (gst_object_finalize):
41544           Remove cruft code, optimize alloc_trace.
41545
41546 2005-11-07 18:16:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41547
41548           docs/faq/gst-uninstalled: fix up PS1 for systems that try to reset it
41549           Original commit message from CVS:
41550           * docs/faq/gst-uninstalled:
41551           fix up PS1 for systems that try to reset it
41552
41553 2005-11-07 10:33:07 +0000  Wim Taymans <wim.taymans@gmail.com>
41554
41555           gst/base/gstbasesrc.c: Set the segment_end to -1 initially. Fixed typefind.
41556           Original commit message from CVS:
41557           * gst/base/gstbasesrc.c: (gst_base_src_init),
41558           (gst_base_src_get_range):
41559           Set the segment_end to -1 initially. Fixed typefind.
41560
41561 2005-11-07 10:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
41562
41563           gst/base/gstadapter.c: Debug category should be 'adapter', not 'GstAdapter'.
41564           Original commit message from CVS:
41565           * gst/base/gstadapter.c:
41566           Debug category should be 'adapter', not 'GstAdapter'.
41567           * gst/base/gstcollectpads.c: (gst_collectpads_base_init),
41568           (gst_collectpads_class_init), (gst_collectpads_init),
41569           (gst_collectpads_peek), (gst_collectpads_pop),
41570           (gst_collectpads_event), (gst_collectpads_chain):
41571           Add debug category and some debugging output. Use boilerplate
41572           macros. Remove some extraneous words from docs.
41573
41574 2005-11-05 15:14:33 +0000  Andy Wingo <wingo@pobox.com>
41575
41576           gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate macro.
41577           Original commit message from CVS:
41578           2005-11-05  Andy Wingo  <wingo@pobox.com>
41579           * gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate
41580           macro.
41581
41582 2005-11-04 20:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41583
41584           more docs added
41585           Original commit message from CVS:
41586           * docs/gst/gstreamer-sections.txt:
41587           * gst/gstcaps.h:
41588           * gst/gstinfo.c:
41589           * gst/gstminiobject.h:
41590           * gst/gstobject.h:
41591           * gst/gstutils.h:
41592           more docs added
41593
41594 2005-11-04 15:33:40 +0000  Wim Taymans <wim.taymans@gmail.com>
41595
41596           gst/base/gstbasesrc.c: Small update to stop at the configured segment_end position.
41597           Original commit message from CVS:
41598           * gst/base/gstbasesrc.c: (gst_base_src_get_range):
41599           Small update to stop at the configured segment_end
41600           position.
41601
41602 2005-11-04 15:02:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41603
41604           gst/gstregistry.*: added missing docs
41605           Original commit message from CVS:
41606           * gst/gstregistry.c:
41607           * gst/gstregistry.h:
41608           added missing docs
41609
41610 2005-11-04 14:35:10 +0000  Edward Hervey <bilboed@bilboed.com>
41611
41612           gst/base/gstbasesrc.c: Check if we are doing a segment seek and have arrived at the end of that segment.
41613           Original commit message from CVS:
41614           * gst/base/gstbasesrc.c: (gst_base_src_get_range):
41615           Check if we are doing a segment seek and have arrived at the
41616           end of that segment.
41617
41618 2005-11-04 12:08:19 +0000  Wim Taymans <wim.taymans@gmail.com>
41619
41620           gst/gstbus.c: Don't leak a mutex unlock in case of an error.
41621           Original commit message from CVS:
41622           * gst/gstbus.c: (gst_bus_post), (gst_bus_set_sync_handler):
41623           Don't leak a mutex unlock in case of an error.
41624           * gst/gstbus.h:
41625           Doc fixes.
41626
41627 2005-11-04 11:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
41628
41629           gst/gstbus.c: Get the context to wake up only once.
41630           Original commit message from CVS:
41631           * gst/gstbus.c: (gst_bus_class_init), (gst_bus_init),
41632           (gst_bus_post):
41633           Get the context to wake up only once.
41634
41635 2005-11-03 20:17:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41636
41637           check/states/sinks.c: Uncomment fixed check.
41638           Original commit message from CVS:
41639           * check/states/sinks.c: (GST_START_TEST):
41640           Uncomment fixed check.
41641           * docs/design/part-TODO.txt:
41642           Updated TODO.
41643           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
41644           (gst_base_sink_handle_object), (gst_base_sink_do_sync),
41645           (gst_base_sink_get_position):
41646           If we are going to PLAYING, post the right pending state
41647           when we post the intermediate paused message.
41648           * gst/gstelement.c: (gst_element_continue_state),
41649           (gst_element_set_state_func), (gst_element_change_state):
41650           Don't post state changes that were between the same state
41651           and were not ASYNC.
41652
41653 2005-11-03 20:14:24 +0000  Wim Taymans <wim.taymans@gmail.com>
41654
41655           check/states/sinks.c: Uncomment fixed check.
41656           Original commit message from CVS:
41657           * check/states/sinks.c: (GST_START_TEST):
41658           Uncomment fixed check.
41659           * docs/design/part-TODO.txt:
41660           Updated TODO.
41661           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
41662           (gst_base_sink_handle_object), (gst_base_sink_do_sync),
41663           (gst_base_sink_get_position):
41664           If we are going to PLAYING, post the right pending state
41665           when we post the intermediate paused message.
41666           * gst/gstelement.c: (gst_element_continue_state),
41667           (gst_element_set_state_func), (gst_element_change_state):
41668           Don't post state changes that were between the same state
41669           and were not ASYNC.
41670
41671 2005-11-03 19:38:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41672
41673           doc fixes
41674           Original commit message from CVS:
41675           * docs/gst/gstreamer-sections.txt:
41676           * gst/gstelement.c:
41677           * gst/gstminiobject.c:
41678           doc fixes
41679
41680 2005-11-03 17:53:27 +0000  Andy Wingo <wingo@pobox.com>
41681
41682           check/states/sinks.c (test_livesrc_sink): Add checks that the state-changed messages actually have the right order an...
41683           Original commit message from CVS:
41684           2005-11-03  Andy Wingo  <wingo@pobox.com>
41685           * check/states/sinks.c (test_livesrc_sink): Add checks that the
41686           state-changed messages actually have the right order and the right
41687           values.
41688
41689 2005-11-03 17:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
41690
41691           check/states/sinks.c: Added some more checks. Specifically the case where NO_PREROLL elements are in the pipeline.
41692           Original commit message from CVS:
41693           * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
41694           Added some more checks. Specifically the case where NO_PREROLL
41695           elements are in the pipeline.
41696           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
41697           (gst_base_sink_handle_object), (gst_base_sink_do_sync),
41698           (gst_base_sink_get_position):
41699           Post READY->PAUSED state change messages too.
41700           Fix bug where VOID was posted as pending state...
41701           * gst/gstbin.c: (gst_bin_recalc_state):
41702           use _element_continue_state() to continue the state change.
41703           * gst/gstelement.c: (gst_element_continue_state),
41704           (gst_element_commit_state), (gst_element_set_state_func),
41705           (gst_element_change_state), (gst_element_change_state_func):
41706           Lots of state change cleanups, assign the STATE_RETURN in
41707           a new continue_state() function that also propagates the
41708           last return value from a state change to the app.
41709           Update some debug statements with proper category.
41710
41711 2005-11-03 14:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
41712
41713           docs/: Small docs updates.
41714           Original commit message from CVS:
41715           * docs/design/part-events.txt:
41716           * docs/design/part-gstpipeline.txt:
41717           * docs/design/part-messages.txt:
41718           * docs/design/part-overview.txt:
41719           * docs/design/part-seeking.txt:
41720           * docs/design/part-states.txt:
41721           * docs/design/part-trickmodes.txt:
41722           * docs/manual/advanced-position.xml:
41723           Small docs updates.
41724           * gst/gstobject.h:
41725           People think !! is ugly, this looks better.
41726           * gst/gstpad.c: (gst_pad_set_blocked_async):
41727           Remove !! since it's fixed elsewhere now.
41728
41729 2005-11-03 13:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
41730
41731           gst/: Add !! to _FLAG_IS_SET macros to make the result boolean.
41732           Original commit message from CVS:
41733           * gst/gstminiobject.h:
41734           * gst/gstobject.h:
41735           Add !! to _FLAG_IS_SET macros to make the result boolean.
41736
41737 2005-11-03 12:48:30 +0000  Edward Hervey <bilboed@bilboed.com>
41738
41739           gst/gstpad.c: comparing a flag and a gboolean rarely returns coherent results...
41740           Original commit message from CVS:
41741           * gst/gstpad.c: (gst_pad_set_blocked_async):
41742           comparing a flag and a gboolean rarely returns coherent results...
41743           Added two characters (!!) to make that work correctly.
41744
41745 2005-11-03 12:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
41746
41747           gst/gstbus.c: Fix some typos.
41748           Original commit message from CVS:
41749           * gst/gstbus.c: (gst_bus_class_init):
41750           Fix some typos.
41751           * gst/gstqueue.c: (gst_queue_loop):
41752           Don't assume a miniobject that isn't a buffer is an
41753           event (it could be that there is a refcounting
41754           problem somewhere and the pointer is stale and
41755           refers to an already destroyed miniobject).
41756
41757 2005-11-03 10:56:23 +0000  Julien Moutte <julien@moutte.net>
41758
41759           gst/gstpad.c: Fix some typos.
41760           Original commit message from CVS:
41761           2005-11-03  Julien MOUTTE  <julien@moutte.net>
41762           * gst/gstpad.c: (gst_pad_alloc_buffer): Fix some typos.
41763
41764 2005-11-03 09:18:53 +0000  Tim-Philipp Müller <tim@centricular.net>
41765
41766           docs/manual/advanced-position.xml: Update seek example and explanations to current 0.9 API.
41767           Original commit message from CVS:
41768           * docs/manual/advanced-position.xml:
41769           Update seek example and explanations to current 0.9 API.
41770           * gst/elements/gsttypefindelement.c:
41771           (gst_type_find_element_activate):
41772           Remove FIXME comment now that the found caps
41773           are unreffed.
41774
41775 2005-11-03 00:39:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41776
41777         * ChangeLog:
41778         * gst/gstregistryxml.c:
41779           Add another GST_STR_NULL instance
41780           Original commit message from CVS:
41781           Add another GST_STR_NULL instance
41782
41783 2005-11-02 19:04:20 +0000  Edward Hervey <bilboed@bilboed.com>
41784
41785           gst/gstpad.c: Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
41786           Original commit message from CVS:
41787           * gst/gstpad.c: (handle_pad_block):
41788           Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
41789
41790 2005-11-02 18:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
41791
41792           gst/gstbin.c: Fix typo in docs.
41793           Original commit message from CVS:
41794           * gst/gstbin.c:
41795           Fix typo in docs.
41796           * gst/gstelement.c: (gst_element_commit_state):
41797           Remove unused value.
41798           * gst/gstiterator.c:
41799           Mention that the returned element is reffed in the docs.
41800
41801 2005-11-02 18:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
41802
41803           gst/gstpad.c: Unlock blocked pads when they are flushed.
41804           Original commit message from CVS:
41805           * gst/gstpad.c: (gst_pad_alloc_buffer), (handle_pad_block),
41806           (gst_pad_push), (gst_pad_push_event):
41807           Unlock blocked pads when they are flushed.
41808
41809 2005-11-02 15:34:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41810
41811           doc updates
41812           Original commit message from CVS:
41813           * docs/README:
41814           * docs/gst/gstreamer-sections.txt:
41815           * gst/gstbin.c:
41816           doc updates
41817           * gst/gstregistry.c: (gst_registry_scan_path_level):
41818           fix for a nasty little missed situation where an installed plug-in
41819           which was in the cache did not get overridden by an uninstalled one
41820           which was earlier in the plugin path because the newly created plugin
41821           for the uninstalled one (not in the registry) didn't get its
41822           ->registered set to TRUE
41823
41824 2005-11-02 15:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
41825
41826           gst/base/gstcollectpads.c: Guard public API with assertions.
41827           Original commit message from CVS:
41828           * gst/base/gstcollectpads.c: (gst_collectpads_set_function),
41829           (gst_collectpads_add_pad), (gst_collectpads_remove_pad),
41830           (gst_collectpads_is_active), (gst_collectpads_collect),
41831           (gst_collectpads_collect_range), (gst_collectpads_start),
41832           (gst_collectpads_stop), (gst_collectpads_peek),
41833           (gst_collectpads_pop), (gst_collectpads_available),
41834           (gst_collectpads_read), (gst_collectpads_flush):
41835           Guard public API with assertions.
41836           * gst/gstpad.c:
41837           Fix docs for gst_pad_set_link_function().
41838
41839 2005-11-02 14:28:02 +0000  Johan Dahlin <johan@gnome.org>
41840
41841           gst/elements/gsttypefindelement.c (gst_type_find_element_activate): Unref found_caps after we used it.
41842           Original commit message from CVS:
41843           * gst/elements/gsttypefindelement.c (gst_type_find_element_activate):
41844           Unref found_caps after we used it.
41845
41846 2005-11-02 12:20:54 +0000  Tim-Philipp Müller <tim@centricular.net>
41847
41848           gst/base/gstcollectpads.c: Don't try to ref NULL.
41849           Original commit message from CVS:
41850           * gst/base/gstcollectpads.c: (gst_collectpads_peek):
41851           Don't try to ref NULL.
41852
41853 2005-11-02 09:31:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41854
41855         * win32/common/libgstreamer.def:
41856           add more symbols
41857           Original commit message from CVS:
41858           add more symbols
41859
41860 2005-11-02 09:27:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41861
41862         * win32/common/libgstreamer.def:
41863           add more symbols
41864           Original commit message from CVS:
41865           add more symbols
41866
41867 2005-11-02 09:24:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41868
41869         * win32/common/config.h:
41870           update generated config
41871           Original commit message from CVS:
41872           update generated config
41873
41874 2005-11-02 09:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41875
41876         * ChangeLog:
41877         * win32/common/config.h.in:
41878           provide a GST_FUNCTION that just gives a string for now
41879           Original commit message from CVS:
41880           provide a GST_FUNCTION that just gives a string for now
41881
41882 2005-11-02 08:56:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41883
41884         * ChangeLog:
41885         * win32/common/gstenumtypes.c:
41886         * win32/common/gstversion.h:
41887           update win32 copies
41888           Original commit message from CVS:
41889           update win32 copies
41890
41891 2005-11-01 19:16:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41892
41893         * gst/gstbin.c:
41894           more doc updates
41895           Original commit message from CVS:
41896           more doc updates
41897
41898 2005-11-01 17:45:46 +0000  Luca Ognibene <luogni@tin.it>
41899
41900           gst/gst.c: fix docs. popt is death, long live GOption.
41901           Original commit message from CVS:
41902           * gst/gst.c:
41903           fix docs. popt is death, long live GOption.
41904
41905 2005-10-31 11:44:32 +0000  Wim Taymans <wim.taymans@gmail.com>
41906
41907           gst/gstbuffer.h: Small doc fix.
41908           Original commit message from CVS:
41909           * gst/gstbuffer.h:
41910           Small doc fix.
41911
41912 2005-10-31 09:52:13 +0000  Andy Wingo <wingo@pobox.com>
41913
41914           Boo!
41915           Original commit message from CVS:
41916           2005-10-31  Andy Wingo  <wingo@pobox.com>
41917           * Boo!
41918           * gst/gstqueue.c (gst_queue_chain): Fix downstream leaky mode.
41919           * gst/gstobject.c (gst_object_dispatch_properties_changed): No
41920           need to serialize property notifications on GLib 2.8. GLib 2.6 has
41921           the possibility of deadlocks here if code calling notify() or
41922           set() has a lock that can be taken in another notify handler (ABBA
41923           with class lock and e.g. python GIL state lock).
41924
41925 2005-10-28 18:18:23 +0000  Julien Moutte <julien@moutte.net>
41926
41927           gst/gstbus.c: Doc updates.
41928           Original commit message from CVS:
41929           2005-10-28  Julien MOUTTE  <julien@moutte.net>
41930           * gst/gstbus.c: Doc updates.
41931
41932 2005-10-28 18:14:24 +0000  Wim Taymans <wim.taymans@gmail.com>
41933
41934           Doc updates.
41935           Original commit message from CVS:
41936           * docs/design/part-TODO.txt:
41937           * gst/gstiterator.c:
41938           * gst/gstsystemclock.c:
41939           * gst/gstsystemclock.h:
41940           Doc updates.
41941
41942 2005-10-28 18:10:41 +0000  Edward Hervey <bilboed@bilboed.com>
41943
41944           docs/gst/: the GstURIType documentation page is private, it only defines GstURIType which should be defined in the Gs...
41945           Original commit message from CVS:
41946           * docs/gst/gstreamer-docs.sgml:
41947           * docs/gst/gstreamer-sections.txt:
41948           the GstURIType documentation page is private, it only defines GstURIType
41949           which should be defined in the GstURIHandler page
41950
41951 2005-10-28 17:35:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41952
41953         * ChangeLog:
41954         * gst/gstbin.c:
41955         * gst/gstbin.h:
41956         * gst/gstutils.c:
41957           Documentation updates.
41958           Original commit message from CVS:
41959           Documentation updates.
41960
41961 2005-10-28 17:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
41962
41963           Documented the clocks.
41964           Original commit message from CVS:
41965           * docs/gst/gstreamer-sections.txt:
41966           * gst/gstclock.c:
41967           * gst/gstclock.h:
41968           Documented the clocks.
41969
41970 2005-10-28 17:34:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41971
41972         * common:
41973         * win32/common/config.h:
41974           updated config
41975           Original commit message from CVS:
41976           updated config
41977
41978 2005-10-28 17:20:45 +0000  Michael Smith <msmith@xiph.org>
41979
41980         * gst/gstbuffer.h:
41981           Work around gtkdoc deficiencies, document a macro differently.
41982           Original commit message from CVS:
41983           Work around gtkdoc deficiencies, document a macro differently.
41984
41985 2005-10-28 17:01:14 +0000  Michael Smith <msmith@xiph.org>
41986
41987         * gst/gstbuffer.c:
41988         * gst/gstbuffer.h:
41989         * gst/gstutils.c:
41990           Improve GstBuffer documentation. It's now 100% Spiffier.
41991           Original commit message from CVS:
41992           Improve GstBuffer documentation. It's now 100% Spiffier.
41993
41994 2005-10-28 16:54:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41995
41996         * docs/README:
41997           some style fixes
41998           Original commit message from CVS:
41999           some style fixes
42000
42001 2005-10-28 16:46:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42002
42003           docs/gst/gstreamer-sections.txt: move some macros to private sections
42004           Original commit message from CVS:
42005           * docs/gst/gstreamer-sections.txt:
42006           move some macros to private sections
42007           * gst/gstminiobject.c:
42008           * gst/gstminiobject.h:
42009           add descriptions provided by ds and some more
42010           * gst/gstpad.h:
42011           mark macro as to be removed
42012
42013 2005-10-28 16:21:29 +0000  Wim Taymans <wim.taymans@gmail.com>
42014
42015           docs/design/part-TODO.txt: Add an item to TODO.
42016           Original commit message from CVS:
42017           * docs/design/part-TODO.txt:
42018           Add an item to TODO.
42019           * gst/gstiterator.c: (gst_iterator_fold),
42020           (gst_iterator_find_custom):
42021           * gst/gstiterator.h:
42022           Add iterator docs.
42023
42024 2005-10-28 16:08:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42025
42026         * docs/README:
42027           add style guide
42028           Original commit message from CVS:
42029           add style guide
42030
42031 2005-10-28 10:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
42032
42033           gst/base/gstbasetransform.c: Don't leak class.
42034           Original commit message from CVS:
42035           * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
42036           (gst_base_transform_init):
42037           Don't leak class.
42038           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_loop):
42039           An EOS event marks the queue as completely filled.
42040
42041 2005-10-27 20:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
42042
42043           gst/base/gstbasesink.c: Some more debugging.
42044           Original commit message from CVS:
42045           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42046           (gst_base_sink_do_sync), (gst_base_sink_get_position):
42047           Some more debugging.
42048           * gst/base/gstbasetransform.c: (gst_base_transform_finalize),
42049           (gst_base_transform_init), (gst_base_transform_buffer_alloc),
42050           (gst_base_transform_event), (gst_base_transform_getrange),
42051           (gst_base_transform_chain):
42052           * gst/base/gstbasetransform.h:
42053           Fix debugging,
42054           Protect transform and concurrent buffer alloc with a new lock.
42055           Try not to break ABI/API.
42056
42057 2005-10-27 19:37:25 +0000  Wim Taymans <wim.taymans@gmail.com>
42058
42059           gst/base/gstbasesrc.c: Move some stuff around and cleanup things.
42060           Original commit message from CVS:
42061           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
42062           (gst_base_src_init), (gst_base_src_query),
42063           (gst_base_src_default_newsegment),
42064           (gst_base_src_configure_segment), (gst_base_src_do_seek),
42065           (gst_base_src_send_event), (gst_base_src_event_handler),
42066           (gst_base_src_pad_get_range), (gst_base_src_loop),
42067           (gst_base_src_unlock), (gst_base_src_default_negotiate),
42068           (gst_base_src_start), (gst_base_src_deactivate),
42069           (gst_base_src_activate_push), (gst_base_src_change_state):
42070           Move some stuff around and cleanup things.
42071
42072 2005-10-27 15:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
42073
42074           gst/base/gstbasesrc.c: Add missing break statements.
42075           Original commit message from CVS:
42076           * gst/base/gstbasesrc.c: (gst_base_src_query):
42077           Add missing break statements.
42078
42079 2005-10-27 13:47:33 +0000  Wim Taymans <wim.taymans@gmail.com>
42080
42081           check/gst/gstbin.c: An extra refcount is taken in basesrc.
42082           Original commit message from CVS:
42083           * check/gst/gstbin.c: (GST_START_TEST):
42084           An extra refcount is taken in basesrc.
42085           * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
42086           (gst_base_src_get_range), (gst_base_src_pad_get_range),
42087           (gst_base_src_loop):
42088           Small cleanups, check for flushing after being unlocked from the
42089           LIVE_LOCK. take refcounts correctly (not yet everywhere).
42090           Don't send out EOS when going to READY.
42091
42092 2005-10-27 08:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
42093
42094           gst/base/gstbasesink.c: Some more debug.
42095           Original commit message from CVS:
42096           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42097           (gst_base_sink_get_position):
42098           Some more debug.
42099           * gst/gstbin.c: (message_check), (bin_replace_message),
42100           (bin_remove_messages), (is_eos), (gst_bin_add_func),
42101           (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
42102           (bin_query_duration_init), (bin_query_duration_fold),
42103           (bin_query_duration_done), (bin_query_generic_fold),
42104           (gst_bin_query):
42105           * tools/gst-launch.c: (main):
42106           Remove old option.
42107
42108 2005-10-26 18:57:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42109
42110           fixing examples fixing docs typos changing log priority in error situations
42111           Original commit message from CVS:
42112           * examples/controller/audio-example.c: (main):
42113           * examples/queue/queue.c: (event_loop):
42114           * gst/base/gstbasetransform.h:
42115           * gst/gstelement.c: (gst_element_send_event):
42116           * gst/gstevent.h:
42117           * gst/gstpad.c: (gst_pad_send_event):
42118           fixing examples
42119           fixing docs typos
42120           changing log priority in error situations
42121
42122 2005-10-26 10:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42123
42124         * scripts/cvs-update.sh:
42125           make sure dirs get checked out
42126           Original commit message from CVS:
42127           make sure dirs get checked out
42128
42129 2005-10-26 09:56:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42130
42131         * win32/MANIFEST:
42132           fix dist
42133           Original commit message from CVS:
42134           fix dist
42135
42136 2005-10-25 17:41:24 +0000  Wim Taymans <wim.taymans@gmail.com>
42137
42138           gst/gstbin.c: Some doc and debug updates.
42139           Original commit message from CVS:
42140           * gst/gstbin.c: (message_check), (bin_replace_message),
42141           (bin_remove_messages), (is_eos), (gst_bin_add_func),
42142           (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
42143           (bin_query_duration_init), (bin_query_duration_fold),
42144           (bin_query_duration_done), (bin_query_generic_fold),
42145           (gst_bin_query):
42146           Some doc and debug updates.
42147           Cache previously requested query DURATION for speed. invalidate
42148           cached duration if element posts a DURATION message.
42149
42150 2005-10-25 15:39:36 +0000  Wim Taymans <wim.taymans@gmail.com>
42151
42152           docs/design/part-TODO.txt: Update TODO.
42153           Original commit message from CVS:
42154           * docs/design/part-TODO.txt:
42155           Update TODO.
42156           * gst/gstbin.c: (message_check), (bin_replace_message),
42157           (bin_remove_messages), (is_eos), (gst_bin_add_func),
42158           (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
42159           (bin_query_duration_init), (bin_query_duration_fold),
42160           (bin_query_duration_done), (bin_query_generic_fold),
42161           (gst_bin_query):
42162           Handle SEGMENT_START/DONE messages correctly.
42163           More evolved query algorithm that handles duration queries
42164           correctly.
42165           * gst/gstelement.c: (gst_element_send_event), (gst_element_query),
42166           (gst_element_get_state_func), (gst_element_abort_state),
42167           (gst_element_commit_state), (gst_element_lost_state):
42168           Some more debugging.
42169           * gst/gstmessage.h:
42170           Added doc.
42171
42172 2005-10-25 10:15:45 +0000  Wim Taymans <wim.taymans@gmail.com>
42173
42174           gst/base/gstbasesink.c: Don't use invalid stream_time.
42175           Original commit message from CVS:
42176           * gst/base/gstbasesink.c: (gst_base_sink_get_position):
42177           Don't use invalid stream_time.
42178           * gst/gstevent.c: (gst_event_new_newsegment):
42179           stream_time in newsegment cannot be undefined.
42180
42181 2005-10-25 10:12:13 +0000  Wim Taymans <wim.taymans@gmail.com>
42182
42183         * ChangeLog:
42184           Forgot the changelog last time
42185           Original commit message from CVS:
42186           Forgot the changelog last time
42187
42188 2005-10-24 15:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
42189
42190           gst/gstbus.c: Doc fix.
42191           Original commit message from CVS:
42192           * gst/gstbus.c:
42193           Doc fix.
42194           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
42195           (gst_queue_loop):
42196           Fix potential deadlock when QUEUE_LOCK is taken before STREAM_LOCK.
42197
42198 2005-10-24 11:56:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42199
42200           docs/libs/tmpl/: these are obsolete
42201           Original commit message from CVS:
42202           * docs/libs/tmpl/gstdparam.sgml:
42203           * docs/libs/tmpl/gstdplinint.sgml:
42204           * docs/libs/tmpl/gstdpman.sgml:
42205           * docs/libs/tmpl/gstdpsmooth.sgml:
42206           * docs/libs/tmpl/gstunitconvert.sgml:
42207           these are obsolete
42208
42209 2005-10-24 09:13:27 +0000  Michael Smith <msmith@xiph.org>
42210
42211         * gst/gstelement.h:
42212         * gst/gstqueue.c:
42213         * gst/gstutils.c:
42214         * plugins/elements/gstqueue.c:
42215           Fix some minor documentation typos
42216           Original commit message from CVS:
42217           Fix some minor documentation typos
42218
42219 2005-10-23 23:04:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42220
42221         * ChangeLog:
42222         * configure.ac:
42223           back to HEAD
42224           Original commit message from CVS:
42225           back to HEAD
42226
42227 === release 0.9.4 ===
42228
42229 2005-10-23 22:30:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42230
42231         * ChangeLog:
42232         * NEWS:
42233         * RELEASE:
42234         * configure.ac:
42235         * docs/random/release:
42236         * po/af.po:
42237         * po/az.po:
42238         * po/ca.po:
42239         * po/cs.po:
42240         * po/de.po:
42241         * po/en_GB.po:
42242         * po/fr.po:
42243         * po/it.po:
42244         * po/nb.po:
42245         * po/nl.po:
42246         * po/ru.po:
42247         * po/sq.po:
42248         * po/sr.po:
42249         * po/sv.po:
42250         * po/tr.po:
42251         * po/uk.po:
42252         * po/vi.po:
42253         * win32/common/config.h:
42254           time to release
42255           Original commit message from CVS:
42256           time to release
42257
42258 2005-10-23 10:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42259
42260         * win32/MANIFEST:
42261           add more files
42262           Original commit message from CVS:
42263           add more files
42264
42265 2005-10-23 10:29:51 +0000  Tim-Philipp Müller <tim@centricular.net>
42266
42267           gst/elements/gstfilesink.c: Use fseeko() and ftello() if available. When falling back on lseek() to get the current o...
42268           Original commit message from CVS:
42269           * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
42270           (gst_file_sink_get_current_offset):
42271           Use fseeko() and ftello() if available. When falling back on
42272           lseek() to get the current offset, fflush() first to make sure
42273           everything is up-to-date and we get the right offset.
42274
42275 2005-10-23 09:08:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42276
42277         * ChangeLog:
42278         * gst/base/gstbasesink.c:
42279         * gst/base/gstbasesrc.c:
42280         * gst/gsterror.c:
42281         * gst/gsterror.h:
42282         * gst/gstqueue.c:
42283         * libs/gst/base/gstbasesink.c:
42284         * libs/gst/base/gstbasesrc.c:
42285         * plugins/elements/gstqueue.c:
42286         * po/POTFILES.in:
42287           remove prematurely added error category and clean up the instances
42288           Original commit message from CVS:
42289           remove prematurely added error category and clean up the instances
42290
42291 2005-10-21 17:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
42292
42293           gst/base/gstbasesink.c: Simply set the right flag when going to playing, that's all we need to do instead of calling ...
42294           Original commit message from CVS:
42295           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
42296           (gst_base_sink_get_position), (gst_base_sink_query),
42297           (gst_base_sink_change_state):
42298           Simply set the right flag when going to playing, that's all
42299           we need to do instead of calling a function inside the object
42300           lock (that could take the lock as well and deadlock)
42301
42302 2005-10-21 16:18:54 +0000  Wim Taymans <wim.taymans@gmail.com>
42303
42304           gst/base/gstbasesrc.c: Don't warn, the peer element knows what to do best when the seek failed, it might try somethin...
42305           Original commit message from CVS:
42306           * gst/base/gstbasesrc.c: (gst_base_src_do_seek),
42307           (gst_base_src_loop):
42308           Don't warn, the peer element knows what to do best when
42309           the seek failed, it might try something else.
42310
42311 2005-10-21 16:14:34 +0000  Wim Taymans <wim.taymans@gmail.com>
42312
42313           gst/base/gstbasesrc.c: Fix seeking.
42314           Original commit message from CVS:
42315           * gst/base/gstbasesrc.c: (gst_base_src_init),
42316           (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
42317           Fix seeking.
42318
42319 2005-10-21 15:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
42320
42321           docs/design/part-segments.txt: More docs.
42322           Original commit message from CVS:
42323           * docs/design/part-segments.txt:
42324           More docs.
42325           * gst/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
42326           Correctly set caps, even on the subbufer.
42327
42328 2005-10-21 11:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
42329
42330           And 2% more doc coverage.
42331           Original commit message from CVS:
42332           * docs/gst/gstreamer-docs.sgml:
42333           * docs/gst/gstreamer-sections.txt:
42334           * gst/gstelement.h:
42335           * gst/gstevent.c:
42336           * gst/gstevent.h:
42337           * gst/gstmessage.h:
42338           * gst/gstpad.h:
42339           * gst/gstparse.h:
42340           * gst/gsttask.c: (gst_task_finalize), (gst_task_func):
42341           * gst/gsttask.h:
42342           * gst/gstutils.c:
42343           * gst/gstutils.h:
42344           And 2% more doc coverage.
42345
42346 2005-10-21 09:24:28 +0000  Andy Wingo <wingo@pobox.com>
42347
42348           gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent position reporting.
42349           Original commit message from CVS:
42350           2005-10-21  Andy Wingo  <wingo@pobox.com>
42351           * gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent
42352           position reporting.
42353
42354 2005-10-20 21:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
42355
42356           gst/: More docs.
42357           Original commit message from CVS:
42358           * gst/gsterror.c: (gst_error_get_message):
42359           * gst/gstparse.h:
42360           * gst/gstquery.h:
42361           * gst/gststructure.c:
42362           * gst/gsttrace.c:
42363           * gst/gstutils.c:
42364           More docs.
42365
42366 2005-10-20 20:46:17 +0000  Wim Taymans <wim.taymans@gmail.com>
42367
42368           gst/: Another 1% more coverage.
42369           Original commit message from CVS:
42370           * gst/gstbuffer.h:
42371           * gst/gstpad.c:
42372           * gst/gstparse.c:
42373           Another 1% more coverage.
42374
42375 2005-10-20 20:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
42376
42377           Yay! 1% more docs coverage.
42378           Original commit message from CVS:
42379           * docs/gst/gstreamer-sections.txt:
42380           * gst/gstelement.c: (gst_element_get_state_func),
42381           (gst_element_abort_state), (gst_element_commit_state),
42382           (gst_element_lost_state):
42383           * gst/gstevent.h:
42384           * gst/gstquery.c: (gst_query_set_position),
42385           (gst_query_parse_position), (gst_query_set_duration),
42386           (gst_query_parse_duration), (gst_query_new_convert):
42387           * gst/gstutils.c:
42388           Yay! 1% more docs coverage.
42389
42390 2005-10-20 19:47:07 +0000  Wim Taymans <wim.taymans@gmail.com>
42391
42392           gst/: Docs and consistency fixes.
42393           Original commit message from CVS:
42394           * gst/gstpad.h:
42395           * gst/gstquery.c: (gst_query_set_position),
42396           (gst_query_parse_position), (gst_query_set_duration),
42397           (gst_query_parse_duration), (gst_query_new_convert):
42398           * gst/gstquery.h:
42399           * gst/gstutils.c: (gst_element_query_convert):
42400           * gst/gstutils.h:
42401           Docs and consistency fixes.
42402
42403 2005-10-20 19:30:57 +0000  Wim Taymans <wim.taymans@gmail.com>
42404
42405           gst/gsttask.*: More docs.
42406           Original commit message from CVS:
42407           * gst/gsttask.c:
42408           * gst/gsttask.h:
42409           More docs.
42410
42411 2005-10-20 17:22:40 +0000  Wim Taymans <wim.taymans@gmail.com>
42412
42413           gst/gstbin.c: Reworked the message handling a bit, cache the messages instead of only the senders. alows us to do mor...
42414           Original commit message from CVS:
42415           * gst/gstbin.c: (message_check), (bin_replace_message),
42416           (bin_remove_messages), (is_eos), (gst_bin_add_func),
42417           (update_degree), (gst_bin_sort_iterator_next),
42418           (gst_bin_change_state_func), (gst_bin_dispose), (bin_bus_handler):
42419           Reworked the message handling a bit, cache the messages instead of
42420           only the senders. alows us to do more in the future.
42421
42422 2005-10-20 17:18:12 +0000  Wim Taymans <wim.taymans@gmail.com>
42423
42424           docs/design/part-TODO.txt: Update TODO
42425           Original commit message from CVS:
42426           * docs/design/part-TODO.txt:
42427           Update TODO
42428           * gst/base/gstbasesink.c: (gst_base_sink_get_position),
42429           (gst_base_sink_query):
42430           Don't use clock time to report position when in EOS.
42431
42432 2005-10-20 13:10:13 +0000  Tim-Philipp Müller <tim@centricular.net>
42433
42434           tools/gst-inspect.c: Fix interface output with gst-inspect -a; don't print newlines after double/float properties.
42435           Original commit message from CVS:
42436           * tools/gst-inspect.c: (print_interfaces),
42437           (print_element_properties_info), (print_element_info):
42438           Fix interface output with gst-inspect -a; don't print
42439           newlines after double/float properties.
42440
42441 2005-10-20 11:48:53 +0000  Wim Taymans <wim.taymans@gmail.com>
42442
42443           gst/base/gstbasesink.c: Speed up current position calculation.
42444           Original commit message from CVS:
42445           * gst/base/gstbasesink.c: (gst_base_sink_get_position),
42446           (gst_base_sink_query):
42447           Speed up current position calculation.
42448           * gst/base/gstbasesrc.c: (gst_base_src_query),
42449           (gst_base_src_default_newsegment):
42450           Correctly set stream position in newsegment.
42451           * gst/gstbin.c: (gst_bin_add_func), (add_to_queue),
42452           (update_degree), (gst_bin_sort_iterator_next),
42453           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free):
42454           * gst/gstmessage.c: (gst_message_new_custom):
42455           Clean up debugging info
42456           * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
42457           (gst_queue_loop), (gst_queue_handle_src_query):
42458           Pause task faster.
42459
42460 2005-10-19 17:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
42461
42462           gst/base/gstbasesink.c: Fix query handling again.
42463           Original commit message from CVS:
42464           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
42465           (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
42466           Fix query handling again.
42467
42468 2005-10-19 15:50:10 +0000  Wim Taymans <wim.taymans@gmail.com>
42469
42470           gst/: API change fix.
42471           Original commit message from CVS:
42472           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
42473           (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
42474           * gst/base/gstbasesrc.c: (gst_base_src_query):
42475           * gst/elements/gstfilesink.c: (gst_file_sink_query):
42476           * gst/elements/gsttypefindelement.c:
42477           (gst_type_find_handle_src_query), (find_element_get_length),
42478           (gst_type_find_element_activate):
42479           API change fix.
42480           * gst/gstquery.c: (gst_query_new_position),
42481           (gst_query_set_position), (gst_query_parse_position),
42482           (gst_query_new_duration), (gst_query_set_duration),
42483           (gst_query_parse_duration), (gst_query_set_segment),
42484           (gst_query_parse_segment):
42485           * gst/gstquery.h:
42486           Bundling query position/duration is not a good idea since duration
42487           does not change much and we don't want to recalculate it for every
42488           position query, so they are separated again..
42489           Base value in segment query is not needed.
42490           * gst/gstqueue.c: (gst_queue_handle_src_query):
42491           * gst/gstutils.c: (gst_element_query_position),
42492           (gst_element_query_duration), (gst_pad_query_position),
42493           (gst_pad_query_duration):
42494           * gst/gstutils.h:
42495           Updates for query API change.
42496           Added some docs here and there.
42497
42498 2005-10-19 11:43:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42499
42500           check/: wait on thread to die so we can check refcount correctly
42501           Original commit message from CVS:
42502           * check/gst/gstbin.c: (GST_START_TEST):
42503           * check/gst/gstghostpad.c: (GST_START_TEST):
42504           * check/pipelines/cleanup.c: (GST_START_TEST):
42505           wait on thread to die so we can check refcount correctly
42506
42507 2005-10-19 11:43:18 +0000  Christian Schaller <uraeus@gnome.org>
42508
42509         * gstreamer.spec.in:
42510           update tools package naming
42511           Original commit message from CVS:
42512           update tools package naming
42513
42514 2005-10-19 11:42:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42515
42516         * gst/gstpad.c:
42517           log an if branch
42518           Original commit message from CVS:
42519           log an if branch
42520
42521 2005-10-18 17:30:50 +0000  Wim Taymans <wim.taymans@gmail.com>
42522
42523           check/pipelines/stress.c: Make check a little more time consuming.
42524           Original commit message from CVS:
42525           * check/pipelines/stress.c: (GST_START_TEST):
42526           Make check a little more time consuming.
42527
42528 2005-10-18 17:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
42529
42530           check/: Small state change torture test.
42531           Original commit message from CVS:
42532           * check/Makefile.am:
42533           * check/pipelines/stress.c: (GST_START_TEST),
42534           (simple_launch_lines_suite), (main):
42535           Small state change torture test.
42536           * docs/design/part-states.txt:
42537           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
42538           (gst_base_sink_handle_object), (gst_base_sink_event), (do_playing),
42539           (gst_base_sink_change_state):
42540           Never take state lock from streaming thread, clean up ugly
42541           hacks. Unfortunatly core does not yet support nice ways to
42542           async commit state.
42543           * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_recalc_state),
42544           (bin_bus_handler):
42545           Start state recalc if a STATE_DIRTY message is posted, but only
42546           on the toplevel bin.
42547           * gst/gstelement.c: (gst_element_sync_state_with_parent),
42548           (gst_element_get_state_func), (gst_element_abort_state),
42549           (gst_element_commit_state), (gst_element_lost_state),
42550           (gst_element_set_state_func), (gst_element_change_state):
42551           * gst/gstelement.h:
42552           State variables are now protected with the LOCK, the state
42553           lock is only used to serialize _set_state().
42554
42555 2005-10-18 16:25:38 +0000  Wim Taymans <wim.taymans@gmail.com>
42556
42557           Seriously, this is better than a previous commit as we only need to notify the fact that an element changed state in ...
42558           Original commit message from CVS:
42559           * check/gst/gstbin.c: (GST_START_TEST):
42560           * check/gst/gstmessage.c: (GST_START_TEST):
42561           * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
42562           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_recalc_func),
42563           (bin_bus_handler):
42564           * gst/gstelement.c: (gst_element_abort_state),
42565           (gst_element_commit_state), (gst_element_lost_state):
42566           * gst/gstmessage.c: (gst_message_new_state_changed),
42567           (gst_message_new_state_dirty), (gst_message_new_segment_start),
42568           (gst_message_new_segment_done), (gst_message_new_duration),
42569           (gst_message_parse_state_changed),
42570           (gst_message_parse_segment_start),
42571           (gst_message_parse_segment_done), (gst_message_parse_duration):
42572           * gst/gstmessage.h:
42573           * tools/gst-launch.c: (event_loop):
42574           Seriously, this is better than a previous commit as we only need
42575           to notify the fact that an element changed state in a streaming
42576           thread, marking the state of the parents dirty, hence the
42577           STATE_DIRTY message instead of abusing a boolean in a STATE_CHANGE
42578           message.
42579
42580 2005-10-18 15:15:11 +0000  Wim Taymans <wim.taymans@gmail.com>
42581
42582           gst/: Cleanups, prepare for state change fixes.
42583           Original commit message from CVS:
42584           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
42585           (gst_bin_recalc_func):
42586           * gst/gstelement.c: (gst_element_set_clock),
42587           (gst_element_abort_state), (gst_element_lost_state):
42588           Cleanups, prepare for state change fixes.
42589
42590 2005-10-18 14:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
42591
42592           gst/: Pending ABI changes.
42593           Original commit message from CVS:
42594           * gst/gstbin.h:
42595           * gst/gstelement.c: (gst_element_class_init),
42596           (gst_element_set_state), (gst_element_set_state_func):
42597           * gst/gstelement.h:
42598           Pending ABI changes.
42599           GThreadPool in GstBinClass to monitor async state changes.
42600           state_cookie in GstElement to detect concurrent gst/set state.
42601           set_state is now virtual too in case a very complicated element
42602           has to be constructed.
42603
42604 2005-10-18 13:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
42605
42606           Make messages future proof. state-change gets a flag if it was a message comming from the streaming thread.
42607           Original commit message from CVS:
42608           * check/gst/gstbin.c: (GST_START_TEST):
42609           * check/gst/gstmessage.c: (GST_START_TEST):
42610           * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
42611           * gst/gstbin.c: (bin_bus_handler):
42612           * gst/gstelement.c: (gst_element_commit_state),
42613           (gst_element_lost_state):
42614           * gst/gstmessage.c: (gst_message_new_state_changed),
42615           (gst_message_new_segment_start), (gst_message_new_segment_done),
42616           (gst_message_new_duration), (gst_message_parse_state_changed),
42617           (gst_message_parse_segment_start),
42618           (gst_message_parse_segment_done), (gst_message_parse_duration):
42619           * gst/gstmessage.h:
42620           * tools/gst-launch.c: (event_loop):
42621           Make messages future proof.
42622           state-change gets a flag if it was a message comming from the
42623           streaming thread.
42624           segment-start/stop can also be specified in other formats.
42625           A message to notify an app that a pipeline changed playback
42626           duration.
42627           Also fix a GstMessage leak in -launch
42628
42629 2005-10-18 10:32:48 +0000  Andy Wingo <wingo@pobox.com>
42630
42631           gst/gstelement.c (gst_element_dispose): More helpful message.
42632           Original commit message from CVS:
42633           2005-10-18  Andy Wingo  <wingo@pobox.com>
42634           * gst/gstelement.c (gst_element_dispose): More helpful message.
42635
42636 2005-10-18 08:20:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42637
42638         * common:
42639         * configure.ac:
42640           remove info messages
42641           Original commit message from CVS:
42642           remove info messages
42643
42644 2005-10-18 07:13:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42645
42646           gst/gstregistry.c: unref a plug-in we get that was already initialized
42647           Original commit message from CVS:
42648           * gst/gstregistry.c: (gst_registry_scan_path_level):
42649           unref a plug-in we get that was already initialized
42650
42651 2005-10-17 20:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42652
42653           add new api entries hide internal macro
42654           Original commit message from CVS:
42655           * docs/gst/gstreamer-sections.txt:
42656           * docs/libs/gstreamer-libs-sections.txt:
42657           * gst/gstelement.h:
42658           add new api entries
42659           hide internal macro
42660
42661 2005-10-17 18:09:32 +0000  Andy Wingo <wingo@pobox.com>
42662
42663           gst/base/gstcollectpads.c (gst_collectpads_chain): Slight cleanup.
42664           Original commit message from CVS:
42665           2005-10-17  Andy Wingo  <wingo@pobox.com>
42666           * gst/base/gstcollectpads.c (gst_collectpads_chain): Slight
42667           cleanup.
42668           * gst/Makefile.am (gstenumtypes.c): Threadsafe now.
42669           * gst/gstevent.c (gst_event_new, gst_event_finalize): LOG.
42670           * gst/gstelement.c (gst_element_get_state_func): s/INFO/DEBUG/.
42671           (gst_element_get_state_func): Better debug message.
42672           (gst_element_commit_state): s/INFO/DEBUG/.
42673           (gst_element_lost_state, gst_element_change_state):
42674           * gst/gstmessage.c (gst_message_init): s/INFO/LOG/.
42675           (gst_message_new_custom): s/INFO/LOG/.
42676
42677 2005-10-17 17:46:37 +0000  Michael Smith <msmith@xiph.org>
42678
42679         * ChangeLog:
42680         * gst/base/gstbasesink.c:
42681         * libs/gst/base/gstbasesink.c:
42682           Check validity of end time based on end time variable, not start time.
42683           Original commit message from CVS:
42684           Check validity of end time based on end time variable, not start time.
42685
42686 2005-10-17 17:05:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42687
42688           merge controller testsuites fix broken tests remove mem-chunk from docs
42689           Original commit message from CVS:
42690           * check/gst-libs/controller.c: (GST_START_TEST),
42691           (gst_controller_suite):
42692           * libs/gst/controller/gstcontroller.c:
42693           (gst_controlled_property_set_interpolation_mode):
42694           * libs/gst/controller/gstcontroller.h:
42695           * libs/gst/controller/gstinterpolation.c:
42696           * testsuite/controller/.cvsignore:
42697           * testsuite/controller/Makefile.am:
42698           * testsuite/controller/interpolator.c:
42699           merge controller testsuites
42700           fix broken tests
42701           remove mem-chunk from docs
42702
42703 2005-10-17 14:42:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42704
42705           gst/: out.  get out.  you're fired.  to the Attic !
42706           Original commit message from CVS:
42707           * gst/gstmemchunk.c:
42708           * gst/gstmemchunk.h:
42709           * gst/gsttrashstack.c:
42710           * gst/gsttrashstack.h:
42711           out.  get out.  you're fired.  to the Attic !
42712
42713 2005-10-17 14:37:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42714
42715           gst/gstcaps.c: fix signedness issues in a (hopefully) correct way
42716           Original commit message from CVS:
42717           * gst/gstcaps.c: (gst_caps_intersect):
42718           fix signedness issues in a (hopefully) correct way
42719           * gst/gstelement.c: (gst_element_pads_activate):
42720           some debugging
42721           * gst/gstobject.c: (gst_object_set_parent):
42722           some debugging
42723
42724 2005-10-17 10:37:13 +0000  Michael Smith <msmith@xiph.org>
42725
42726         * gst/base/gstbasesink.c:
42727         * libs/gst/base/gstbasesink.c:
42728           Fix a doc typo.
42729           Original commit message from CVS:
42730           Fix a doc typo.
42731
42732 2005-10-17 09:28:35 +0000  Julien Moutte <julien@moutte.net>
42733
42734           gst/gstvalue.h: Fix prototypes.
42735           Original commit message from CVS:
42736           2005-10-17  Julien MOUTTE  <julien@moutte.net>
42737           * gst/gstvalue.h: Fix prototypes.
42738
42739 2005-10-16 14:32:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42740
42741         * ChangeLog:
42742         * docs/gst/gstreamer-sections.txt:
42743         * gst/gst.c:
42744         * gst/gst.h:
42745         * gst/gstversion.h.in:
42746         * win32/common/libgstreamer.def:
42747           add gst_version_string ()
42748           Original commit message from CVS:
42749           add gst_version_string ()
42750
42751 2005-10-16 13:55:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42752
42753         * configure.ac:
42754         * win32/common/config.h:
42755           comment; update win32 config.h
42756           Original commit message from CVS:
42757           comment; update win32 config.h
42758
42759 2005-10-16 12:37:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42760
42761         * scripts/cvs-update.sh:
42762           Dear Andy: here's a script to update stuff from CVS
42763           Original commit message from CVS:
42764           Dear Andy:
42765           here's a script to update stuff from CVS
42766           Love,
42767           Thomas
42768
42769 2005-10-16 12:28:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42770
42771           configure.ac: clean up further
42772           Original commit message from CVS:
42773           * configure.ac:
42774           clean up further
42775           * gst/gst.c: (init_post):
42776           * win32/common/config.h.in:
42777           it's PLUGINDIR now
42778           * gst/gstcaps.c: (gst_caps_intersect):
42779           use gint64, the range could be bigger than a guint
42780
42781 2005-10-16 11:48:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42782
42783         * ChangeLog:
42784         * common:
42785         * gst/gstclock.h:
42786           GStreamer consultants will make a lot of money in 2038
42787           Original commit message from CVS:
42788           GStreamer consultants will make a lot of money in 2038
42789
42790 2005-10-16 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42791
42792           gst/gstcaps.c: Fix guint j diving under 0
42793           Original commit message from CVS:
42794           * gst/gstcaps.c: (gst_caps_intersect):
42795           Fix guint j diving under 0
42796
42797 2005-10-16 10:38:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42798
42799           check for process.h, declares getpid() on Windows
42800           Original commit message from CVS:
42801           * configure.ac:
42802           * win32/common/config.h:
42803           * win32/common/config.h.in:
42804           check for process.h, declares getpid() on Windows
42805           * gst/gstinfo.c:
42806           include process.h if we have it
42807           * gst/gstmemchunk.c: (populate), (gst_mem_chunk_new):
42808           * gst/gstmemchunk.h:
42809           fix signedness issues
42810           * win32/common/libgstreamer.def:
42811           fix get_type's
42812
42813 2005-10-16 10:22:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42814
42815         * gst/gstcaps.c:
42816           fix signedness
42817           Original commit message from CVS:
42818           fix signedness
42819
42820 2005-10-16 10:18:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42821
42822         * win32/common/config.h:
42823         * win32/common/config.h.in:
42824           fix GST_VERSION
42825           Original commit message from CVS:
42826           fix GST_VERSION
42827
42828 2005-10-16 10:15:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42829
42830         * win32/common/config.h:
42831         * win32/common/config.h.in:
42832           fix inline
42833           Original commit message from CVS:
42834           fix inline
42835
42836 2005-10-16 10:12:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42837
42838         * win32/common/config.h:
42839         * win32/common/config.h.in:
42840           define PACKAGE
42841           Original commit message from CVS:
42842           define PACKAGE
42843
42844 2005-10-16 10:10:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42845
42846         * win32/common/config.h:
42847         * win32/common/config.h.in:
42848           update available headers
42849           Original commit message from CVS:
42850           update available headers
42851
42852 2005-10-16 09:56:33 +0000  Julien Moutte <julien@moutte.net>
42853
42854           gst/gstcaps.c: Fix a bad bug with a simple fix. Because of unsigned ints, caps intersection was going nuts and trying...
42855           Original commit message from CVS:
42856           2005-10-16  Julien MOUTTE  <julien@moutte.net>
42857           * gst/gstcaps.c: (gst_caps_intersect): Fix a bad bug with a
42858           simple
42859           fix. Because of unsigned ints, caps intersection was going nuts
42860           and
42861           trying to access structures with G_MAXUINT index. That fixes
42862           videotestsrc ! ffmpegcolorspace ! fakesink
42863           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked): logs
42864           consistency.
42865
42866 2005-10-16 09:55:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42867
42868         * win32/common/config.h:
42869           update
42870           Original commit message from CVS:
42871           update
42872
42873 2005-10-16 09:54:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42874
42875         * win32/common/config.h.in:
42876           typo
42877           Original commit message from CVS:
42878           typo
42879
42880 2005-10-16 09:51:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42881
42882         * win32/common/config.h:
42883         * win32/common/config.h.in:
42884           updates for 2in32
42885           Original commit message from CVS:
42886           updates for 2in32
42887
42888 2005-10-16 09:44:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42889
42890         * check/gst-libs/controller.c:
42891         * check/gst/gstplugin.c:
42892         * configure.ac:
42893         * tests/check/gst/gstplugin.c:
42894         * tests/check/libs/controller.c:
42895           more define fixes
42896           Original commit message from CVS:
42897           more define fixes
42898
42899 2005-10-16 09:20:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42900
42901           configure.ac: use the gettext macro
42902           Original commit message from CVS:
42903           2005-10-16  Thomas Vander Stichele  <thomas at apestaart dot org>
42904           * configure.ac:
42905           use the gettext macro
42906           * gst/elements/gstelements.c:
42907           * gst/gst.c:
42908           * gst/indexers/gstindexers.c:
42909           update for GST_PACKAGE_NAME, GST_PACKAGE_ORIGIN
42910           * win32/common/config.h:
42911           updated config.h
42912           * win32/common/config.h.in:
42913           add the template to generate config.h
42914           * win32/common/gstenumtypes.c:
42915           * win32/common/gstversion.h:
42916           updated copies
42917
42918 2005-10-16 09:11:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42919
42920         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
42921         * pkgconfig/gstreamer-dataprotocol.pc.in:
42922           remove more PKG_CFLAGS
42923           Original commit message from CVS:
42924           remove more PKG_CFLAGS
42925
42926 2005-10-16 09:10:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42927
42928           gst/: add the nano
42929           Original commit message from CVS:
42930           * gst/gst.c: (gst_version):
42931           * gst/gstversion.h.in:
42932           add the nano
42933
42934 2005-10-16 08:59:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42935
42936         * pkgconfig/gstreamer-uninstalled.pc.in:
42937         * pkgconfig/gstreamer.pc.in:
42938           remove GST_PKG_CFLAGS
42939           Original commit message from CVS:
42940           remove GST_PKG_CFLAGS
42941
42942 2005-10-15 22:24:20 +0000  Tim-Philipp Müller <tim@centricular.net>
42943
42944           gst/gstevent.h: Oops, add missing closing bracket.
42945           Original commit message from CVS:
42946           * gst/gstevent.h:
42947           Oops, add missing closing bracket.
42948
42949 2005-10-15 21:41:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42950
42951           configure.ac: use common m4's for argument checking
42952           Original commit message from CVS:
42953           * configure.ac:
42954           use common m4's for argument checking
42955
42956 2005-10-15 20:33:09 +0000  Tim-Philipp Müller <tim@centricular.net>
42957
42958           Add GST_EVENT_TYPE_NAME() macro.
42959           Original commit message from CVS:
42960           * docs/gst/gstreamer-sections.txt:
42961           * gst/gstevent.h:
42962           Add GST_EVENT_TYPE_NAME() macro.
42963
42964 2005-10-15 20:00:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42965
42966         * win32/common/libgstreamer.def:
42967           update defs
42968           Original commit message from CVS:
42969           update defs
42970
42971 2005-10-15 19:57:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42972
42973           gst/: privatize more symbols
42974           Original commit message from CVS:
42975           * gst/gstinfo.c:
42976           * gst/gstpluginfeature.c:
42977           * gst/gsttask.c:
42978           privatize more symbols
42979
42980 2005-10-15 18:22:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42981
42982           configure.ac: add srcdir, builddir includes to GST_ALL_CFLAGS, since everything that uses GStreamer API should have t...
42983           Original commit message from CVS:
42984           * configure.ac:
42985           add srcdir, builddir includes to GST_ALL_CFLAGS, since
42986           everything that uses GStreamer API should have the includes
42987
42988 2005-10-15 17:59:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42989
42990           give each value a _get_type, removes the DATA exports
42991           Original commit message from CVS:
42992           * docs/gst/gstreamer-sections.txt:
42993           * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
42994           * gst/gstvalue.h:
42995           give each value a _get_type, removes the DATA exports
42996
42997 2005-10-15 17:22:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42998
42999         * gst/base/Makefile.am:
43000         * libs/gst/base/Makefile.am:
43001           fix link flags
43002           Original commit message from CVS:
43003           fix link flags
43004
43005 2005-10-15 16:39:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43006
43007         * win32/common/libgstreamer.def:
43008           update defs file
43009           Original commit message from CVS:
43010           update defs file
43011
43012 2005-10-15 16:37:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43013
43014         * win32/common/libgstreamer.def:
43015           update defs
43016           Original commit message from CVS:
43017           update defs
43018
43019 2005-10-15 16:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43020
43021           gst/gst.*: remove _gst_registry_auto_load, not used anymore
43022           Original commit message from CVS:
43023           * gst/gst.c:
43024           * gst/gst.h:
43025           remove _gst_registry_auto_load, not used anymore
43026           * gst/gstbin.c: (gst_bin_get_type):
43027           * gst/gstbin.h:
43028           * gst/gstelement.c: (gst_element_get_type):
43029           * gst/gstelement.h:
43030           * gst/gstobject.c: (gst_object_get_type):
43031           * gst/gstobject.h:
43032           * gst/gstpad.c: (gst_pad_get_type):
43033           * gst/gstpad.h:
43034           make _get_type functions similar, fixes data export from library
43035
43036 2005-10-15 16:16:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43037
43038         * gst/check/gstcheck.c:
43039         * gst/gst.c:
43040         * gst/gstbuffer.c:
43041         * gst/gstcaps.c:
43042         * gst/gstelementfactory.c:
43043         * gst/gstpadtemplate.c:
43044         * gst/gstplugin.c:
43045         * gst/gsttypefindfactory.c:
43046         * libs/gst/check/gstcheck.c:
43047           I'm too lazy to comment this
43048           Original commit message from CVS:
43049           gtk-doc insists on inserting <PARA> at every empty line, sigh
43050
43051 2005-10-15 16:01:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43052
43053         * gst/gst.c:
43054         * gst/gstbin.c:
43055         * gst/gstbuffer.c:
43056         * gst/gstbus.c:
43057         * gst/gstcaps.c:
43058         * gst/gstchildproxy.c:
43059         * gst/gstclock.c:
43060         * gst/gstconfig.h.in:
43061         * gst/gstelement.c:
43062         * gst/gstelementfactory.c:
43063         * gst/gsterror.c:
43064         * gst/gstevent.c:
43065         * gst/gstfilter.c:
43066         * gst/gstformat.c:
43067         * gst/gstghostpad.c:
43068         * gst/gstindex.c:
43069         * gst/gstindexfactory.c:
43070         * gst/gstinfo.c:
43071         * gst/gstinterface.c:
43072         * gst/gstiterator.c:
43073         * gst/gstmemchunk.c:
43074         * gst/gstmessage.c:
43075         * gst/gstobject.c:
43076         * gst/gstpad.c:
43077         * gst/gstpadtemplate.c:
43078         * gst/gstparse.c:
43079         * gst/gstpipeline.c:
43080         * gst/gstplugin.c:
43081         * gst/gstpluginfeature.c:
43082         * gst/gstquery.c:
43083         * gst/gstqueue.c:
43084         * gst/gstregistry.c:
43085         * gst/gststructure.c:
43086         * gst/gstsystemclock.c:
43087         * gst/gsttaglist.c:
43088         * gst/gsttagsetter.c:
43089         * gst/gsttrace.c:
43090         * gst/gsttypefind.c:
43091         * gst/gsttypefindfactory.c:
43092         * gst/gsturi.c:
43093         * gst/gsturitype.c:
43094         * gst/gstutils.c:
43095         * gst/gstxml.c:
43096         * plugins/elements/gstqueue.c:
43097           various style fixes
43098           Original commit message from CVS:
43099           various style fixes
43100
43101 2005-10-15 15:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43102
43103         * check/gst/gstbin.c:
43104         * check/gst/gstcaps.c:
43105         * check/gst/gstvalue.c:
43106         * examples/appreader/appreader.c:
43107         * examples/controller/audio-example.c:
43108         * examples/cutter/cutter.c:
43109         * examples/cutter/cutter.h:
43110         * examples/mixer/mixer.c:
43111         * examples/mixer/mixer.h:
43112         * examples/retag/retag.c:
43113         * examples/retag/transcode.c:
43114         * libs/gst/controller/gstcontroller.c:
43115         * libs/gst/controller/gstcontroller.h:
43116         * libs/gst/controller/gsthelper.c:
43117         * tests/check/gst/gstbin.c:
43118         * tests/check/gst/gstcaps.c:
43119         * tests/check/gst/gstvalue.c:
43120         * tests/old/examples/appreader/appreader.c:
43121         * tests/old/examples/controller/audio-example.c:
43122         * tests/old/examples/cutter/cutter.c:
43123         * tests/old/examples/cutter/cutter.h:
43124         * tests/old/examples/mixer/mixer.c:
43125         * tests/old/examples/mixer/mixer.h:
43126         * tests/old/examples/retag/retag.c:
43127         * tests/old/examples/retag/transcode.c:
43128         * win32/common/gstconfig.h:
43129         * win32/common/gstversion.h:
43130         * win32/dirent.c:
43131         * win32/gstconfig.h:
43132         * win32/gstversion.h:
43133         * win32/gtchar.h:
43134         * win32/mman.h:
43135         * win32/vs7/mman.h:
43136           whitespace fixes
43137           Original commit message from CVS:
43138           whitespace fixes
43139
43140 2005-10-15 15:53:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43141
43142         * tests/old/testsuite/Makefile.am:
43143         * tests/old/testsuite/bytestream/.gitignore:
43144         * tests/old/testsuite/bytestream/Makefile.am:
43145         * tests/old/testsuite/bytestream/filepadsink.c:
43146         * tests/old/testsuite/bytestream/gstbstest.c:
43147         * tests/old/testsuite/bytestream/test1.c:
43148         * tests/old/testsuite/bytestream/testfile1:
43149         * tests/old/testsuite/caps/normalisation.c:
43150         * tests/old/testsuite/caps/random.c:
43151         * tests/old/testsuite/cleanup/.gitignore:
43152         * tests/old/testsuite/cleanup/Makefile.am:
43153         * tests/old/testsuite/cleanup/cleanup1.c:
43154         * tests/old/testsuite/cleanup/cleanup2.c:
43155         * tests/old/testsuite/cleanup/cleanup3.c:
43156         * tests/old/testsuite/cleanup/cleanup4.c:
43157         * tests/old/testsuite/cleanup/cleanup5.c:
43158         * tests/old/testsuite/controller/interpolator.c:
43159         * tests/old/testsuite/debug/printf_extension.c:
43160         * tests/old/testsuite/elements/tee.c:
43161         * tests/old/testsuite/negotiation/.gitignore:
43162         * tests/old/testsuite/negotiation/Makefile.am:
43163         * tests/old/testsuite/negotiation/pad_link.c:
43164         * tests/old/testsuite/pad/Makefile.am:
43165         * tests/old/testsuite/pad/chainnopull.c:
43166         * tests/old/testsuite/pad/getnopush.c:
43167         * tests/old/testsuite/pad/link.c:
43168         * tests/old/testsuite/refcounting/sched.c:
43169         * tests/old/testsuite/registry/Makefile.am:
43170         * tests/old/testsuite/registry/gst-print-formats.c:
43171         * tests/old/testsuite/schedulers/.gitignore:
43172         * tests/old/testsuite/schedulers/142183-2.c:
43173         * tests/old/testsuite/schedulers/142183.c:
43174         * tests/old/testsuite/schedulers/143777-2.c:
43175         * tests/old/testsuite/schedulers/143777.c:
43176         * tests/old/testsuite/schedulers/147713.c:
43177         * tests/old/testsuite/schedulers/147819.c:
43178         * tests/old/testsuite/schedulers/147894-2.c:
43179         * tests/old/testsuite/schedulers/147894.c:
43180         * tests/old/testsuite/schedulers/Makefile.am:
43181         * tests/old/testsuite/schedulers/group_link.c:
43182         * tests/old/testsuite/schedulers/queue_link.c:
43183         * tests/old/testsuite/schedulers/relink.c:
43184         * tests/old/testsuite/schedulers/unlink.c:
43185         * tests/old/testsuite/schedulers/unref.c:
43186         * tests/old/testsuite/schedulers/useless_iteration.c:
43187         * tests/old/testsuite/states/bin.c:
43188         * testsuite/Makefile.am:
43189         * testsuite/bytestream/.gitignore:
43190         * testsuite/bytestream/Makefile.am:
43191         * testsuite/bytestream/filepadsink.c:
43192         * testsuite/bytestream/gstbstest.c:
43193         * testsuite/bytestream/test1.c:
43194         * testsuite/bytestream/testfile1:
43195         * testsuite/caps/normalisation.c:
43196         * testsuite/caps/random.c:
43197         * testsuite/cleanup/.gitignore:
43198         * testsuite/cleanup/Makefile.am:
43199         * testsuite/cleanup/cleanup1.c:
43200         * testsuite/cleanup/cleanup2.c:
43201         * testsuite/cleanup/cleanup3.c:
43202         * testsuite/cleanup/cleanup4.c:
43203         * testsuite/cleanup/cleanup5.c:
43204         * testsuite/controller/interpolator.c:
43205         * testsuite/debug/printf_extension.c:
43206         * testsuite/elements/tee.c:
43207         * testsuite/negotiation/.gitignore:
43208         * testsuite/negotiation/Makefile.am:
43209         * testsuite/negotiation/pad_link.c:
43210         * testsuite/pad/Makefile.am:
43211         * testsuite/pad/chainnopull.c:
43212         * testsuite/pad/getnopush.c:
43213         * testsuite/pad/link.c:
43214         * testsuite/refcounting/sched.c:
43215         * testsuite/registry/Makefile.am:
43216         * testsuite/registry/gst-print-formats.c:
43217         * testsuite/schedulers/.gitignore:
43218         * testsuite/schedulers/142183-2.c:
43219         * testsuite/schedulers/142183.c:
43220         * testsuite/schedulers/143777-2.c:
43221         * testsuite/schedulers/143777.c:
43222         * testsuite/schedulers/147713.c:
43223         * testsuite/schedulers/147819.c:
43224         * testsuite/schedulers/147894-2.c:
43225         * testsuite/schedulers/147894.c:
43226         * testsuite/schedulers/Makefile.am:
43227         * testsuite/schedulers/group_link.c:
43228         * testsuite/schedulers/queue_link.c:
43229         * testsuite/schedulers/relink.c:
43230         * testsuite/schedulers/unlink.c:
43231         * testsuite/schedulers/unref.c:
43232         * testsuite/schedulers/useless_iteration.c:
43233         * testsuite/states/bin.c:
43234           remove obsolete tests whitespace fixes
43235           Original commit message from CVS:
43236           remove obsolete tests
43237           whitespace fixes
43238
43239 2005-10-15 15:52:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43240
43241           configure.ac: correctly make conditionals
43242           Original commit message from CVS:
43243           * configure.ac:
43244           correctly make conditionals
43245           * gst/elements/Makefile.am:
43246           * gst/elements/gstelements.c:
43247           fix typo causing fdsrc not to build
43248
43249 2005-10-15 15:30:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43250
43251         * gst/base/gstadapter.c:
43252         * gst/base/gstbasesink.c:
43253         * gst/base/gstbasetransform.c:
43254         * gst/base/gstbasetransform.h:
43255         * gst/base/gstcollectpads.c:
43256         * gst/base/gstcollectpads.h:
43257         * gst/base/gstpushsrc.h:
43258         * gst/base/gsttypefindhelper.c:
43259         * gst/base/gsttypefindhelper.h:
43260         * gst/elements/gstbufferstore.c:
43261         * gst/elements/gstcapsfilter.c:
43262         * gst/elements/gstfakesink.c:
43263         * gst/elements/gstfdsink.c:
43264         * gst/elements/gstfdsink.h:
43265         * gst/elements/gstfdsrc.c:
43266         * gst/elements/gstfdsrc.h:
43267         * gst/elements/gstfilesrc.c:
43268         * gst/elements/gstidentity.c:
43269         * gst/elements/gstidentity.h:
43270         * gst/elements/gsttee.c:
43271         * gst/elements/gsttee.h:
43272         * gst/elements/gsttypefindelement.c:
43273         * gst/elements/gsttypefindelement.h:
43274         * gst/glib-compat.c:
43275         * gst/gst.c:
43276         * gst/gstbin.c:
43277         * gst/gstbuffer.c:
43278         * gst/gstbus.c:
43279         * gst/gstbus.h:
43280         * gst/gstcaps.c:
43281         * gst/gstchildproxy.c:
43282         * gst/gstclock.c:
43283         * gst/gstelement.c:
43284         * gst/gstelementfactory.c:
43285         * gst/gstelementfactory.h:
43286         * gst/gstevent.c:
43287         * gst/gstevent.h:
43288         * gst/gstformat.c:
43289         * gst/gstformat.h:
43290         * gst/gstghostpad.c:
43291         * gst/gstindex.c:
43292         * gst/gstindex.h:
43293         * gst/gstindexfactory.c:
43294         * gst/gstindexfactory.h:
43295         * gst/gstinfo.c:
43296         * gst/gstinfo.h:
43297         * gst/gstinterface.c:
43298         * gst/gstiterator.c:
43299         * gst/gstmacros.h:
43300         * gst/gstmemchunk.c:
43301         * gst/gstmessage.c:
43302         * gst/gstmessage.h:
43303         * gst/gstminiobject.c:
43304         * gst/gstobject.c:
43305         * gst/gstobject.h:
43306         * gst/gstpad.c:
43307         * gst/gstpad.h:
43308         * gst/gstpadtemplate.c:
43309         * gst/gstpadtemplate.h:
43310         * gst/gstpipeline.c:
43311         * gst/gstplugin.c:
43312         * gst/gstplugin.h:
43313         * gst/gstpluginfeature.c:
43314         * gst/gstquery.c:
43315         * gst/gstquery.h:
43316         * gst/gstqueue.c:
43317         * gst/gstqueue.h:
43318         * gst/gstregistry.h:
43319         * gst/gstregistryxml.c:
43320         * gst/gststructure.c:
43321         * gst/gststructure.h:
43322         * gst/gstsystemclock.c:
43323         * gst/gsttaglist.c:
43324         * gst/gsttagsetter.c:
43325         * gst/gsttrace.c:
43326         * gst/gsttrace.h:
43327         * gst/gsttypefind.c:
43328         * gst/gsttypefind.h:
43329         * gst/gsttypefindfactory.c:
43330         * gst/gsttypefindfactory.h:
43331         * gst/gsturi.c:
43332         * gst/gstutils.c:
43333         * gst/gstutils.h:
43334         * gst/gstvalue.c:
43335         * gst/gstvalue.h:
43336         * gst/indexers/gstfileindex.c:
43337         * gst/indexers/gstmemindex.c:
43338         * gst/parse/types.h:
43339         * libs/gst/base/gstadapter.c:
43340         * libs/gst/base/gstbasesink.c:
43341         * libs/gst/base/gstbasetransform.c:
43342         * libs/gst/base/gstbasetransform.h:
43343         * libs/gst/base/gstcollectpads.c:
43344         * libs/gst/base/gstcollectpads.h:
43345         * libs/gst/base/gstpushsrc.h:
43346         * libs/gst/base/gsttypefindhelper.c:
43347         * libs/gst/base/gsttypefindhelper.h:
43348         * plugins/elements/gstbufferstore.c:
43349         * plugins/elements/gstcapsfilter.c:
43350         * plugins/elements/gstfakesink.c:
43351         * plugins/elements/gstfdsink.c:
43352         * plugins/elements/gstfdsink.h:
43353         * plugins/elements/gstfdsrc.c:
43354         * plugins/elements/gstfdsrc.h:
43355         * plugins/elements/gstfilesrc.c:
43356         * plugins/elements/gstidentity.c:
43357         * plugins/elements/gstidentity.h:
43358         * plugins/elements/gstqueue.c:
43359         * plugins/elements/gstqueue.h:
43360         * plugins/elements/gsttee.c:
43361         * plugins/elements/gsttee.h:
43362         * plugins/elements/gsttypefindelement.c:
43363         * plugins/elements/gsttypefindelement.h:
43364         * plugins/indexers/gstfileindex.c:
43365         * plugins/indexers/gstmemindex.c:
43366           whitespace fixes
43367           Original commit message from CVS:
43368           whitespace fixes
43369
43370 2005-10-15 15:01:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43371
43372           configure.ac: check for some headers
43373           Original commit message from CVS:
43374           * configure.ac:
43375           check for some headers
43376           * gst/elements/Makefile.am:
43377           * gst/elements/gstelements.c:
43378           don't compile fdsrc without sys/socket.h
43379           * gst/indexers/Makefile.am:
43380           * gst/indexers/gstindexers.c: (plugin_init):
43381           don't compile fileindex without mmap
43382
43383 2005-10-15 13:58:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43384
43385           configure.ac: reorganize clean up document more remove cruft
43386           Original commit message from CVS:
43387           * configure.ac:
43388           reorganize
43389           clean up
43390           document more
43391           remove cruft
43392           * check/Makefile.am:
43393           * docs/gst/Makefile.am:
43394           * examples/helloworld/Makefile.am:
43395           * gst/Makefile.am:
43396           * gst/base/Makefile.am:
43397           * gst/check/Makefile.am:
43398           * gst/elements/Makefile.am:
43399           * gst/indexers/Makefile.am:
43400           * gst/parse/Makefile.am:
43401           * libs/gst/controller/Makefile.am:
43402           * libs/gst/dataprotocol/Makefile.am:
43403           * examples/helloworld/helloworld.c: (event_loop):
43404           compile fixes, though it's not being compiled currently
43405
43406 2005-10-15 13:24:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43407
43408         * pkgconfig/gstreamer-base-uninstalled.pc.in:
43409         * pkgconfig/gstreamer-check-uninstalled.pc.in:
43410         * pkgconfig/gstreamer-check.pc.in:
43411         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
43412         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
43413         * pkgconfig/gstreamer-uninstalled.pc.in:
43414         * pkgconfig/gstreamer.pc.in:
43415           clean up pc files
43416           Original commit message from CVS:
43417           clean up pc files
43418
43419 2005-10-15 12:03:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43420
43421         * libs/gst/getbits/.gitignore:
43422           remove dir
43423           Original commit message from CVS:
43424           remove dir
43425
43426 2005-10-15 10:34:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43427
43428         * common:
43429         * gst/schedulers/.gitignore:
43430           remove directory
43431           Original commit message from CVS:
43432           remove directory
43433
43434 2005-10-15 00:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43435
43436         * gst/gstelement.c:
43437         * gst/gstplugin.h:
43438         * gst/gststructure.c:
43439         * gst/gsturi.c:
43440           signedness/type fixes
43441           Original commit message from CVS:
43442           signedness/type fixes
43443
43444 2005-10-15 00:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43445
43446         * gst/gstvalue.c:
43447           signedness/type fixes
43448           Original commit message from CVS:
43449           signedness/type fixes
43450
43451 2005-10-15 00:15:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43452
43453         * gst/gstelementfactory.c:
43454         * gst/gstelementfactory.h:
43455         * gst/gstpad.c:
43456           signedness fixes
43457           Original commit message from CVS:
43458           signedness fixes
43459
43460 2005-10-15 00:12:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43461
43462         * gst/gstcaps.c:
43463         * gst/gstcaps.h:
43464           signedness fixes
43465           Original commit message from CVS:
43466           signedness fixes
43467
43468 2005-10-14 17:01:56 +0000  Tim-Philipp Müller <tim@centricular.net>
43469
43470           check/gst/gsttag.c: Add some simple tests for the new taglist date API.
43471           Original commit message from CVS:
43472           * check/gst/gsttag.c: (test_date_tags), (gst_tag_suite):
43473           Add some simple tests for the new taglist date API.
43474
43475 2005-10-14 14:10:24 +0000  Tim-Philipp Müller <tim@centricular.net>
43476
43477           gst/elements/: Beautify 'last-message' output: print 'none' for buffer timestamps and durations if none is set; impro...
43478           Original commit message from CVS:
43479           * gst/elements/gstfakesink.c: (gst_fake_sink_render):
43480           * gst/elements/gstfakesrc.c: (gst_fake_src_create):
43481           Beautify 'last-message' output: print 'none' for buffer timestamps
43482           and durations if none is set; improve alignment with next messages.
43483
43484 2005-10-14 11:09:29 +0000  Tim-Philipp Müller <tim@centricular.net>
43485
43486           Add new API to check plugin feature version requirements.
43487           Original commit message from CVS:
43488           * gst/gstpluginfeature.c: (gst_plugin_feature_check_version):
43489           * gst/gstpluginfeature.h:
43490           * gst/gstregistry.c: (gst_default_registry_check_feature_version):
43491           * gst/gstregistry.h:
43492           * docs/gst/gstreamer-sections.txt:
43493           Add new API to check plugin feature version requirements.
43494           * check/gst/gstplugin.c: (test_version_checks), (gst_plugin_suite):
43495           Some basic tests for the above.
43496
43497 2005-10-13 21:27:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43498
43499           gst/gststructure.c: guard against NULL printf - happens when for example a message structure with GstClock gets seria...
43500           Original commit message from CVS:
43501           2005-10-13  Thomas Vander Stichele  <thomas at apestaart dot org>
43502           * gst/gststructure.c: (gst_structure_to_string):
43503           guard against NULL printf - happens when for example
43504           a message structure with GstClock gets serialized
43505
43506 2005-10-13 18:33:27 +0000  Tim-Philipp Müller <tim@centricular.net>
43507
43508           gst/base/gstcollectpads.c: Fix presumable copy'n'pasto.
43509           Original commit message from CVS:
43510           * gst/base/gstcollectpads.c: (gst_collectpads_event):
43511           Fix presumable copy'n'pasto.
43512
43513 2005-10-13 17:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43514
43515         * gst/elements/gstelements.c:
43516         * gst/elements/gstfilesrc.c:
43517         * plugins/elements/gstelements.c:
43518         * plugins/elements/gstfilesrc.c:
43519           add correct header for WIN32
43520           Original commit message from CVS:
43521           add correct header for WIN32
43522
43523 2005-10-13 17:43:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43524
43525           gst/elements/: fix some signedness
43526           Original commit message from CVS:
43527           * gst/elements/gstfakesrc.h:
43528           * gst/elements/gstfilesrc.c: (gst_file_src_create_read):
43529           * gst/elements/gsttypefindelement.c:
43530           fix some signedness
43531           * gst/elements/gstfilesink.c: (gst_file_sink_render):
43532           I wonder if this could actually write +2GB files before
43533
43534 2005-10-13 17:24:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43535
43536         * win32/common/libgstreamer.def:
43537           add an export
43538           Original commit message from CVS:
43539           add an export
43540
43541 2005-10-13 17:20:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43542
43543         * gst/glib-compat.h:
43544         * gst/gstpad.c:
43545           include header correctly; show me the name
43546           Original commit message from CVS:
43547           include header correctly; show me the name
43548
43549 2005-10-13 16:34:04 +0000  Andy Wingo <wingo@pobox.com>
43550
43551         * ChangeLog:
43552           foo
43553           Original commit message from CVS:
43554           foo
43555
43556 2005-10-13 16:26:12 +0000  Andy Wingo <wingo@pobox.com>
43557
43558           libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps): Fix Timmeke Waymans bug.
43559           Original commit message from CVS:
43560           2005-10-13  Andy Wingo  <wingo@pobox.com>
43561           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
43562           Fix Timmeke Waymans bug.
43563           (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
43564           string of the proper length to gst_caps_from_string. There's a
43565           potential for, before this fix, that this could cause someone
43566           connecting over the network to cause a segfault if the payload is
43567           not NUL-terminated.
43568
43569 2005-10-13 15:27:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43570
43571           fixed typos
43572           Original commit message from CVS:
43573           * docs/design/draft-push-pull.txt:
43574           * docs/design/part-overview.txt:
43575           * docs/random/TODO-pre-0.9:
43576           * docs/random/old/ChangeLog.gstreamer:
43577           * gst/base/gstpushsrc.c:
43578           * gst/gstclock.c:
43579           fixed typos
43580
43581 2005-10-13 15:23:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43582
43583           gst/: GLib 2.6 g_flags_get_first_value has a bug that triggers an infinite loop
43584           Original commit message from CVS:
43585           * gst/glib-compat.c: (gst_flags_get_first_value):
43586           * gst/glib-compat.h:
43587           * gst/gstvalue.c: (gst_value_deserialize_int_helper),
43588           (gst_value_compare_double), (gst_value_serialize_flags):
43589           GLib 2.6 g_flags_get_first_value has a bug that triggers an
43590           infinite loop
43591
43592 2005-10-13 15:22:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43593
43594           gst/base/: fix up debugging
43595           Original commit message from CVS:
43596           2005-10-13  Thomas Vander Stichele  <thomas at apestaart dot org>
43597           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
43598           * gst/base/gstbasesrc.c: (gst_base_src_get_range):
43599           fix up debugging
43600           * tools/gst-launch.c: (event_loop):
43601           print out clock nicely
43602
43603 2005-10-13 15:13:32 +0000  Tim-Philipp Müller <tim@centricular.net>
43604
43605           Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
43606           Original commit message from CVS:
43607           * docs/gst/gstreamer-sections.txt:
43608           * gst/gsttaglist.h:
43609           * gst/gsttaglist.c: (_gst_tag_initialize), (gst_tag_list_get_date),
43610           (gst_tag_list_get_date_index):
43611           Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
43612           GST_TAG_DATE now has a tag type of GST_TYPE_DATE (#170777).
43613
43614 2005-10-13 14:55:17 +0000  Julien Moutte <julien@moutte.net>
43615
43616           gst/base/gstcollectpads.*: Handle newsegment and store informations in CollectData.
43617           Original commit message from CVS:
43618           2005-10-13  Julien MOUTTE  <julien@moutte.net>
43619           * gst/base/gstcollectpads.c: (gst_collectpads_event),
43620           (gst_collectpads_chain):
43621           * gst/base/gstcollectpads.h: Handle newsegment and store
43622           informations
43623           in CollectData.
43624
43625 2005-10-13 09:57:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43626
43627           fix GOption context leaks doc fixes
43628           Original commit message from CVS:
43629           * docs/gst/gstreamer-sections.txt:
43630           * gst/gst.c:
43631           * gst/gsterror.h:
43632           * tools/gst-inspect.c: (main):
43633           * tools/gst-launch.c: (main):
43634           * tools/gst-run.c: (main):
43635           * tools/gst-xmlinspect.c: (main):
43636           fix GOption context leaks
43637           doc fixes
43638
43639 2005-10-12 22:34:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43640
43641           gst/gstbus.c: use HAVE_UNISTD_H
43642           Original commit message from CVS:
43643           * gst/gstbus.c:
43644           use HAVE_UNISTD_H
43645           * win32/common/config.h:
43646           update config
43647           * win32/vs6/grammar.dsp:
43648           * win32/vs6/libgstelements.dsp:
43649           * win32/vs6/libgstreamer.dsp:
43650           update vs6 files
43651
43652 2005-10-12 22:00:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43653
43654         * win32/common/libgstbase.def:
43655           had a few too many 0D bytes
43656           Original commit message from CVS:
43657           had a few too many 0D bytes
43658
43659 2005-10-12 21:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43660
43661           gst/base/: fix more guint64<->gdouble conversions
43662           Original commit message from CVS:
43663           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
43664           * gst/base/gstbasesrc.c: (gst_base_src_query):
43665           fix more guint64<->gdouble conversions
43666
43667 2005-10-12 20:23:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43668
43669           Makefile.am: add win32-update target
43670           Original commit message from CVS:
43671           * Makefile.am:
43672           add win32-update target
43673           * win32/common/gstconfig.h:
43674           * win32/common/gstenumtypes.c:
43675           * win32/common/gstenumtypes.h:
43676           * win32/common/gstversion.h:
43677           add files that visual studio can't generate
43678
43679 2005-10-12 19:38:44 +0000  Wim Taymans <wim.taymans@gmail.com>
43680
43681           gst/: Protect flags with proper lock. unref provided cached clock in dispose.
43682           Original commit message from CVS:
43683           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
43684           (reset_degree), (gst_bin_dispose), (bin_bus_handler):
43685           * gst/gstelement.c: (gst_element_commit_state),
43686           (gst_element_set_state):
43687           Protect flags with proper lock.
43688           unref provided cached clock in dispose.
43689
43690 2005-10-12 19:14:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43691
43692         * gst/gstconfig.h.in:
43693           layout cleanup
43694           Original commit message from CVS:
43695           layout cleanup
43696
43697 2005-10-12 19:10:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43698
43699           removed unused flags from miniobject doc fixes
43700           Original commit message from CVS:
43701           * gst/gst.c:
43702           * gst/gstminiobject.h:
43703           * gst/gstpad.h:
43704           * win32/gstenumtypes.c: (gst_mini_object_flags_get_type):
43705           removed unused flags from miniobject
43706           doc fixes
43707
43708 2005-10-12 18:03:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43709
43710         * win32/vs6/grammar.dsp:
43711         * win32/vs6/gst_inspect.dsp:
43712         * win32/vs6/gst_launch.dsp:
43713         * win32/vs6/gstreamer.dsw:
43714         * win32/vs6/libgstbase.dsp:
43715         * win32/vs6/libgstelements.dsp:
43716         * win32/vs6/libgstreamer.dsp:
43717           convert to unix line ends; since the source is also unix-style line ends, developers don't need to fiddle and special...
43718           Original commit message from CVS:
43719           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
43720
43721 2005-10-12 16:03:39 +0000  Wim Taymans <wim.taymans@gmail.com>
43722
43723           gst/elements/gstfilesink.c: Flush before seeking.
43724           Original commit message from CVS:
43725           * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
43726           (gst_file_sink_event), (gst_file_sink_render):
43727           Flush before seeking.
43728
43729 2005-10-12 15:58:24 +0000  Andy Wingo <wingo@pobox.com>
43730
43731           gst/gst.c (gst_init_check): Ignore unknown options, as has always been the case.
43732           Original commit message from CVS:
43733           2005-10-12  Andy Wingo  <wingo@pobox.com>
43734           * gst/gst.c (gst_init_check): Ignore unknown options, as has
43735           always been the case.
43736
43737 2005-10-12 14:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43738
43739           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
43740           Original commit message from CVS:
43741           * check/gst/gstbin.c: (GST_START_TEST):
43742           * docs/gst/gstreamer-sections.txt:
43743           * gst/base/gstbasesink.c: (gst_base_sink_init):
43744           * gst/base/gstbasesrc.c: (gst_base_src_init),
43745           (gst_base_src_get_range), (gst_base_src_check_get_range),
43746           (gst_base_src_start), (gst_base_src_stop):
43747           * gst/base/gstbasesrc.h:
43748           * gst/elements/gstfakesrc.c: (gst_fake_src_set_property):
43749           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
43750           (bin_element_is_sink), (reset_degree), (gst_bin_element_set_state),
43751           (bin_bus_handler):
43752           * gst/gstbin.h:
43753           * gst/gstbuffer.h:
43754           * gst/gstbus.c: (gst_bus_post), (gst_bus_set_flushing):
43755           * gst/gstbus.h:
43756           * gst/gstelement.c: (gst_element_is_locked_state),
43757           (gst_element_set_locked_state), (gst_element_commit_state),
43758           (gst_element_set_state):
43759           * gst/gstelement.h:
43760           * gst/gstindex.c: (gst_index_init):
43761           * gst/gstindex.h:
43762           * gst/gstminiobject.h:
43763           * gst/gstobject.c: (gst_object_init), (gst_object_sink),
43764           (gst_object_set_parent):
43765           * gst/gstobject.h:
43766           * gst/gstpad.c: (gst_pad_set_blocked_async), (gst_pad_is_blocked),
43767           (gst_pad_get_caps_unlocked), (gst_pad_set_caps):
43768           * gst/gstpad.h:
43769           * gst/gstpadtemplate.h:
43770           * gst/gstpipeline.c: (gst_pipeline_provide_clock_func),
43771           (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
43772           * gst/gstpipeline.h:
43773           * gst/indexers/gstfileindex.c: (gst_file_index_load),
43774           (gst_file_index_commit):
43775           * testsuite/bytestream/filepadsink.c: (gst_fp_sink_init):
43776           * testsuite/pad/link.c: (gst_test_src_init),
43777           (gst_test_filter_init), (gst_test_sink_init):
43778           * testsuite/states/locked.c: (main):
43779           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
43780           moved bitshift from macro to enum definition
43781
43782 2005-10-12 14:12:37 +0000  Wim Taymans <wim.taymans@gmail.com>
43783
43784           gst/: Some more debugging info.
43785           Original commit message from CVS:
43786           * gst/base/gstbasesink.c: (gst_base_sink_handle_buffer):
43787           * gst/elements/gstfilesink.c: (gst_file_sink_event),
43788           (gst_file_sink_render):
43789           Some more debugging info.
43790
43791 2005-10-12 12:58:55 +0000  Wim Taymans <wim.taymans@gmail.com>
43792
43793           Some doc updates.
43794           Original commit message from CVS:
43795           * docs/design/part-states.txt:
43796           * tools/gst-launch.c: (main):
43797           Some doc updates.
43798           Revert non-intentional change.
43799
43800 2005-10-12 12:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
43801
43802           Use GstClockTime in _get_state() instead of GTimeVal.
43803           Original commit message from CVS:
43804           * check/gst/gstbin.c: (GST_START_TEST):
43805           * check/gst/gstelement.c: (GST_START_TEST):
43806           * check/gst/gstevent.c: (GST_START_TEST), (test_event):
43807           * check/gst/gstghostpad.c: (GST_START_TEST):
43808           * check/gst/gstpipeline.c: (GST_START_TEST):
43809           * check/pipelines/simple_launch_lines.c: (run_pipeline):
43810           * check/states/sinks.c: (GST_START_TEST):
43811           * gst/elements/gsttypefindelement.c: (stop_typefinding):
43812           * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
43813           (gst_bin_remove_func), (gst_bin_get_state_func),
43814           (gst_bin_recalc_state), (gst_bin_change_state_func),
43815           (bin_bus_handler):
43816           * gst/gstelement.c: (gst_element_get_state_func),
43817           (gst_element_get_state), (gst_element_abort_state),
43818           (gst_element_commit_state), (gst_element_set_state),
43819           (gst_element_change_state), (gst_element_change_state_func):
43820           * gst/gstelement.h:
43821           * gst/gstpipeline.c: (gst_pipeline_class_init), (do_pipeline_seek),
43822           (gst_pipeline_provide_clock_func):
43823           * gst/gstutils.c: (gst_element_link_pads_filtered):
43824           * tools/gst-launch.c: (main):
43825           * tools/gst-typefind.c: (main):
43826           Use GstClockTime in _get_state() instead of GTimeVal.
43827           Remove old code in gstutils.c
43828
43829 2005-10-12 11:49:35 +0000  Andy Wingo <wingo@pobox.com>
43830
43831           gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if there is no task. Shouldn't affect any code, as nothing i...
43832           Original commit message from CVS:
43833           2005-10-12  Andy Wingo  <wingo@pobox.com>
43834           * gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if
43835           there is no task. Shouldn't affect any code, as nothing in our
43836           plugins checks this return value.
43837           (gst_pad_stop_task): Also take the stream lock if the pad has no
43838           task. Docs updated.
43839
43840 2005-10-12 10:05:36 +0000  Wim Taymans <wim.taymans@gmail.com>
43841
43842           gst/gstpad.c: Cleanup activation code. Reset old state if activation failed.
43843           Original commit message from CVS:
43844           * gst/gstpad.c: (pre_activate), (post_activate),
43845           (gst_pad_activate_pull), (gst_pad_activate_push):
43846           Cleanup activation code. Reset old state if
43847           activation failed.
43848
43849 2005-10-12 09:02:42 +0000  Wim Taymans <wim.taymans@gmail.com>
43850
43851           gst/base/gstbasesink.c: No need to prerol after receiving EOS.
43852           Original commit message from CVS:
43853           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
43854           (gst_base_sink_change_state):
43855           No need to prerol after receiving EOS.
43856           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
43857           * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler):
43858           * gst/elements/gstidentity.c: (gst_identity_event):
43859           Print events more verbosely.
43860
43861 2005-10-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
43862
43863           check/: Moved sinks2 testcode in sinks check.
43864           Original commit message from CVS:
43865           * check/Makefile.am:
43866           * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
43867           * check/states/sinks2.c:
43868           Moved sinks2 testcode in sinks check.
43869           * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
43870           (gst_bin_remove_func), (gst_bin_recalc_state),
43871           (gst_bin_change_state_func), (bin_bus_handler):
43872           Fix potential race condition when _get_state() iterated over an
43873           ASYNC element right before it posted a state completion.
43874           * gst/gstclock.h:
43875           Do proper cast here.
43876           * gst/gstevent.c: (gst_event_new_newsegment),
43877           (gst_event_parse_newsegment):
43878           A playback rate of 0.0 is not allowed.
43879
43880 2005-10-12 02:26:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43881
43882         * autogen.sh:
43883           autoconf for freebsd
43884           Original commit message from CVS:
43885           autoconf for freebsd
43886
43887 2005-10-12 02:25:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43888
43889         * autogen.sh:
43890           autoconf for freebsd
43891           Original commit message from CVS:
43892           autoconf for freebsd
43893
43894 2005-10-12 02:23:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43895
43896         * autogen.sh:
43897           autoconf for freebsd
43898           Original commit message from CVS:
43899           autoconf for freebsd
43900
43901 2005-10-12 02:19:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43902
43903         * autogen.sh:
43904           autoconf for freebsd
43905           Original commit message from CVS:
43906           autoconf for freebsd
43907
43908 2005-10-12 02:16:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43909
43910         * autogen.sh:
43911           autoconf for freebsd
43912           Original commit message from CVS:
43913           autoconf for freebsd
43914
43915 2005-10-11 18:03:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43916
43917           win32/: Visual Studio 6 project files, and a new common directory.
43918           Original commit message from CVS:
43919           2005-10-11  Thomas Vander Stichele  <thomas at apestaart dot org>
43920           * win32/common/config.h:
43921           * win32/common/dirent.c: (_topendir), (_treaddir), (_tclosedir),
43922           (_trewinddir), (_ttelldir), (_tseekdir):
43923           * win32/common/dirent.h:
43924           * win32/common/gtchar.h:
43925           * win32/common/libgstbase.def:
43926           * win32/common/libgstreamer.def:
43927           * win32/vs6/grammar.dsp:
43928           * win32/vs6/gst_inspect.dsp:
43929           * win32/vs6/gst_launch.dsp:
43930           * win32/vs6/gstreamer.dsw:
43931           * win32/vs6/libgstbase.dsp:
43932           * win32/vs6/libgstelements.dsp:
43933           * win32/vs6/libgstreamer.dsp:
43934           Visual Studio 6 project files, and a new common directory.
43935           Phear.
43936
43937 2005-10-11 17:33:25 +0000  Wim Taymans <wim.taymans@gmail.com>
43938
43939         * gst/base/gstbasesink.h:
43940         * libs/gst/base/gstbasesink.h:
43941           forgot this one
43942           Original commit message from CVS:
43943           forgot this one
43944
43945 2005-10-11 17:32:00 +0000  Wim Taymans <wim.taymans@gmail.com>
43946
43947           gst/base/gstbasesink.*: Correctly parse newsegment info.
43948           Original commit message from CVS:
43949           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
43950           (gst_base_sink_do_sync), (gst_base_sink_query),
43951           (gst_base_sink_change_state):
43952           * gst/base/gstbasesink.h:
43953           Correctly parse newsegment info.
43954
43955 2005-10-11 16:54:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43956
43957           gst/gst.c: split plugin paths correctly
43958           Original commit message from CVS:
43959           2005-10-11  Thomas Vander Stichele  <thomas at apestaart dot org>
43960           * gst/gst.c: (init_post):
43961           split plugin paths correctly
43962
43963 2005-10-11 16:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
43964
43965           Added extra flag to newsegment for future API freeze.
43966           Original commit message from CVS:
43967           * check/gst/gstevent.c: (GST_START_TEST):
43968           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
43969           (gst_base_sink_change_state):
43970           * gst/base/gstbasesrc.c: (gst_base_src_default_newsegment):
43971           * gst/base/gstbasetransform.c: (gst_base_transform_event):
43972           * gst/elements/gstfilesink.c: (gst_file_sink_event):
43973           * gst/gstevent.c: (gst_event_new_newsegment),
43974           (gst_event_parse_newsegment):
43975           * gst/gstevent.h:
43976           Added extra flag to newsegment for future API freeze.
43977           Updated check and base elements.
43978
43979 2005-10-11 16:25:35 +0000  Julien Moutte <julien@moutte.net>
43980
43981           gst/base/gstcollectpads.*: Handle EOS correctly.
43982           Original commit message from CVS:
43983           2005-10-11  Julien MOUTTE  <julien@moutte.net>
43984           * gst/base/gstcollectpads.c: (gst_collectpads_init),
43985           (gst_collectpads_add_pad), (gst_collectpads_pop),
43986           (gst_collectpads_event), (gst_collectpads_chain):
43987           * gst/base/gstcollectpads.h: Handle EOS correctly.
43988
43989 2005-10-11 16:21:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43990
43991         * ChangeLog:
43992         * tools/gst-launch.c:
43993           more str null protection
43994           Original commit message from CVS:
43995           more str null protection
43996
43997 2005-10-11 16:05:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43998
43999           gst/gst-i18n-lib.h: check for ENABLE_NLS, not GETTEXT_PACKAGE
44000           Original commit message from CVS:
44001           * gst/gst-i18n-lib.h:
44002           check for ENABLE_NLS, not GETTEXT_PACKAGE
44003           * gst/gstregistry.c: (gst_registry_add_plugin),
44004           (gst_registry_scan_path_level),
44005           (_gst_registry_remove_cache_plugins):
44006           protect possibly NULL strings
44007           * gst/parse/types.h:
44008           config.h already included before
44009           * tools/gst-inspect.c: (main):
44010           sys/wait.h also doesn´t exist on mingw, so change the ifdef check
44011           check for ENABLE_NLS, not GETTEXT_PACKAGE
44012           * tools/gst-launch.c: (main):
44013           check for ENABLE_NLS, not GETTEXT_PACKAGE
44014           This commit brought to you from msys/mingw
44015
44016 2005-10-11 15:26:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44017
44018           configure.ac: if we don't have glib, fail before testing 2.8
44019           Original commit message from CVS:
44020           * configure.ac:
44021           if we don't have glib, fail before testing 2.8
44022           * gst/base/gstbasetransform.c: (gst_base_transform_change_state):
44023           fix a leak, should fix plugins-base testsuite
44024
44025 2005-10-11 15:23:10 +0000  Andy Wingo <wingo@pobox.com>
44026
44027           gst/gstpad.c (pre_activate): Renamed from pre_activate_switch, take the mode we're going to as an arg. Go head and se...
44028           Original commit message from CVS:
44029           2005-10-11  Andy Wingo  <wingo@pobox.com>
44030           * gst/gstpad.c (pre_activate): Renamed from pre_activate_switch,
44031           take the mode we're going to as an arg. Go head and set the mode
44032           and flushing flags now, so that if the activate function starts a
44033           thread all the flags will be in the right state.
44034           (post_activate): Renamed also. Just handle making sure streaming
44035           finishes for the deactivation case, and setting the deactivated
44036           mode.
44037           (gst_pad_set_active): Complain loudly if deactivation fails.
44038           (gst_pad_activate_pull): Adapt to pre/post_activate changes.
44039           (gst_pad_activate_push): Adapt to pre/post_activate changes,
44040           remove the terrible hack.
44041
44042 2005-10-11 15:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
44043
44044           gst/gstbin.*: Prepare to make current EOS message queue more generic.
44045           Original commit message from CVS:
44046           * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
44047           (is_eos), (gst_bin_add_func), (gst_bin_remove_func),
44048           (gst_bin_recalc_state), (gst_bin_change_state_func),
44049           (gst_bin_dispose), (bin_bus_handler):
44050           * gst/gstbin.h:
44051           Prepare to make current EOS message queue more generic.
44052           Fix some typos.
44053           * gst/gstevent.c: (gst_event_new_newsegment),
44054           (gst_event_parse_newsegment):
44055           * gst/gstevent.h:
44056           Rename base to stream_time.
44057           * gst/gstmessage.h:
44058           Fix typo in docs.
44059
44060 2005-10-11 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
44061
44062           gst/gstbin.*: Work on proper clock selection.
44063           Original commit message from CVS:
44064           * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
44065           (gst_bin_add_func), (gst_bin_remove_func), (gst_bin_recalc_state),
44066           (gst_bin_change_state_func), (bin_bus_handler):
44067           * gst/gstbin.h:
44068           Work on proper clock selection.
44069
44070 2005-10-11 12:42:23 +0000  Edward Hervey <bilboed@bilboed.com>
44071
44072           libs/gst/controller/gstcontroller.*: Added GList* version of _remove_properties() in order to be able to wrap it in b...
44073           Original commit message from CVS:
44074           * libs/gst/controller/gstcontroller.c: (gst_controller_remove_properties_list):
44075           * libs/gst/controller/gstcontroller.h:
44076           Added GList* version of _remove_properties() in order to be able to wrap
44077           it in bindings.
44078
44079 2005-10-11 11:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
44080
44081           docs/design/part-states.txt: Some more docs.
44082           Original commit message from CVS:
44083           * docs/design/part-states.txt:
44084           Some more docs.
44085           * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_recalc_state),
44086           (gst_bin_change_state_func), (bin_bus_handler):
44087           Doc updates. Don't distribute the same clock over and over again.
44088           * gst/gstclock.c:
44089           * gst/gstclock.h:
44090           Doc updates.
44091           * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark),
44092           (gst_pad_get_type), (gst_pad_push), (gst_pad_push_event),
44093           (gst_pad_send_event):
44094           * gst/gstpad.h:
44095           Make probe emission threadsafe again.
44096           Register quarks and move _get_name() from utils.
44097           Doc updates.
44098           * gst/gstpipeline.c: (gst_pipeline_class_init),
44099           (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
44100           Only redistribute the clock of it changed.
44101           * gst/gstsystemclock.h:
44102           Doc updates.
44103           * gst/gstutils.c:
44104           * gst/gstutils.h:
44105           Moved the _flow_get_name() to GstPad.
44106
44107 2005-10-11 09:14:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44108
44109         * common:
44110         * gst/gstbuffer.c:
44111           if we log our init, should also log finalize
44112           Original commit message from CVS:
44113           if we log our init, should also log finalize
44114
44115 2005-10-10 23:55:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44116
44117         * ChangeLog:
44118         * check/gst-libs/gdp.c:
44119         * check/gst/gstcaps.c:
44120         * common:
44121         * libs/gst/dataprotocol/dataprotocol.c:
44122         * tests/check/gst/gstcaps.c:
44123         * tests/check/libs/gdp.c:
44124           fix more valgrind warnings before turning up the heat
44125           Original commit message from CVS:
44126           fix more valgrind warnings before turning up the heat
44127
44128 2005-10-10 23:11:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44129
44130         * gst/parse/grammar.y:
44131           don't declare on the proper define
44132           Original commit message from CVS:
44133           don't declare on the proper define
44134
44135 2005-10-10 22:59:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44136
44137         * gst/parse/grammar.y:
44138           unmangle the nesting a little
44139           Original commit message from CVS:
44140           unmangle the nesting a little
44141
44142 2005-10-10 22:49:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44143
44144           gst/parse/grammar.y: some cleanup before the hacking
44145           Original commit message from CVS:
44146           * gst/parse/grammar.y:
44147           some cleanup before the hacking
44148
44149 2005-10-10 18:16:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44150
44151           gst/base/gstbasesrc.c: use conversions
44152           Original commit message from CVS:
44153           * gst/base/gstbasesrc.c: (gst_base_src_query):
44154           use conversions
44155           * gst/gstutils.c: (gst_guint64_to_gdouble),
44156           (gst_gdouble_to_guint64), (gst_util_uint64_scale):
44157           * gst/gstutils.h:
44158           externalize, basesrc uses it
44159           obviously the implementation needs testing
44160
44161 2005-10-10 17:05:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44162
44163         * gst/gstutils.c:
44164           another cast bites the dust
44165           Original commit message from CVS:
44166           another cast bites the dust
44167
44168 2005-10-10 16:45:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44169
44170         * gst/gstutils.c:
44171           another cast bites the dust
44172           Original commit message from CVS:
44173           another cast bites the dust
44174
44175 2005-10-10 16:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
44176
44177           tests/sched/:
44178           Original commit message from CVS:
44179           * tests/sched/Makefile.am:
44180           * tests/sched/sort.c: (make_pipeline1), (make_pipeline2),
44181           (make_pipeline3), (make_pipeline4), (print_elem), (main):
44182
44183 2005-10-10 16:38:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44184
44185           gst/gstutils.c: apparently converting from guint64 to double is not implemented on MSVC
44186           Original commit message from CVS:
44187           * gst/gstutils.c: (guint64_to_gdouble), (gst_util_uint64_scale):
44188           apparently converting from guint64 to double is not implemented
44189           on MSVC
44190
44191 2005-10-10 16:38:26 +0000  Wim Taymans <wim.taymans@gmail.com>
44192
44193           check/: Check fixes, use API as stated in design docs, remove hacks.
44194           Original commit message from CVS:
44195           * check/Makefile.am:
44196           * check/generic/states.c: (GST_START_TEST):
44197           * check/gst/gstbin.c: (GST_START_TEST):
44198           * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
44199           * check/states/sinks.c: (GST_START_TEST):
44200           * check/states/sinks2.c: (GST_START_TEST), (gst_object_suite),
44201           (main):
44202           Check fixes, use API as stated in design docs, remove hacks.
44203           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
44204           (gst_base_sink_change_state):
44205           Catch stopping our task while we're shutting down.
44206           * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
44207           (gst_bin_remove_func), (gst_bin_get_state_func),
44208           (gst_bin_recalc_state), (gst_bin_change_state_func),
44209           (bin_bus_handler):
44210           * gst/gstbin.h:
44211           * gst/gstelement.c: (gst_element_init),
44212           (gst_element_get_state_func), (gst_element_abort_state),
44213           (gst_element_commit_state), (gst_element_lost_state),
44214           (gst_element_set_state), (gst_element_change_state),
44215           (gst_element_change_state_func):
44216           * gst/gstelement.h:
44217           New state change algorithm (see #318116)
44218           * gst/gstpipeline.c: (gst_pipeline_class_init),
44219           (gst_pipeline_init), (gst_pipeline_set_property),
44220           (gst_pipeline_get_property), (do_pipeline_seek),
44221           (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
44222           * gst/gstpipeline.h:
44223           Remove crude state change hacks.
44224           * gst/gstutils.h:
44225           Remove crude hacks.
44226           * tools/gst-launch.c: (main):
44227           Fixes for state change. Needs some more work to fully use the
44228           new stuff.
44229
44230 2005-10-10 16:20:41 +0000  Andy Wingo <wingo@pobox.com>
44231
44232           tests/Makefile.am (noinst_PROGRAMS): No more init.c.
44233           Original commit message from CVS:
44234           2005-10-10  Andy Wingo  <wingo@pobox.com>
44235           * tests/Makefile.am (noinst_PROGRAMS): No more init.c.
44236
44237 2005-10-10 16:04:28 +0000  Andy Wingo <wingo@pobox.com>
44238
44239           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...
44240           Original commit message from CVS:
44241           2005-10-10  Andy Wingo  <wingo@pobox.com>
44242           * gst/gst.c (G_OPTION_FLAG_NO_ARG): Apparently GLib 2.8 requires
44243           this flag, but it's not even in GLib 2.6. Odd. Hack around the
44244           issue.
44245
44246 2005-10-10 15:58:32 +0000  Tim-Philipp Müller <tim@centricular.net>
44247
44248           gst/gstiterator.c: Fix my previous commit: GTypes passed to gst_iterator_new() can be fundamental types.
44249           Original commit message from CVS:
44250           * gst/gstiterator.c: (gst_iterator_new):
44251           Fix my previous commit: GTypes passed to gst_iterator_new()
44252           can be fundamental types.
44253
44254 2005-10-10 15:55:37 +0000  Wim Taymans <wim.taymans@gmail.com>
44255
44256           gst/gstelement.c: Use src/sink pads lists for the respective iterators instead of filtering.
44257           Original commit message from CVS:
44258           * gst/gstelement.c: (gst_element_iterate_pad_list),
44259           (gst_element_iterate_pads), (gst_element_iterate_src_pads),
44260           (gst_element_iterate_sink_pads):
44261           Use src/sink pads lists for the respective iterators instead
44262           of filtering.
44263
44264 2005-10-10 15:53:59 +0000  Ronald <rbultje@ronald.bitfreak.net>
44265
44266           Merged in popt removal + GOption addition patch from Ronald, bug #169772.
44267           Original commit message from CVS:
44268           2005-10-10  Andy Wingo  <wingo@pobox.com>
44269           Merged in popt removal + GOption addition patch from Ronald, bug
44270           #169772.
44271           * docs/gst/gstreamer-sections.txt: Add STATE_(UN)LOCK_FULL, move
44272           GstElement macros around, remove popt-related symbols, add goption
44273           stuff.
44274           * configure.ac: Remove popt checks, require GLib 2.6 for GOption.
44275           * docs/gst/Makefile.am:
44276           * docs/libs/Makefile.am: No POPT_CFLAGS.
44277           * examples/manual/Makefile.am:
44278           * docs/manual/basics-init.xml: Doc updates with an example.
44279           * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
44280           (gst_init), (parse_one_option), (parse_goption_arg):
44281           * gst/gst.h: Removed gst_init_with_popt_table and friends. Took a
44282           bit of hand merging and debugging to get the GOption stuff working
44283           tho.
44284           * tests/Makefile.am:
44285           * tools/Makefile.am:
44286           * tools/gst-inspect.c: (main):
44287           * tools/gst-launch.c: (main):
44288           * tools/gst-run.c: (main):
44289           * tools/gst-xmlinspect.c: (main): Thanks Ronald!
44290
44291 2005-10-10 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
44292
44293           gst/gstiterator.c: Add assertions to make sure passed GType is likely to really be a GType (as the compiler won't cat...
44294           Original commit message from CVS:
44295           * gst/gstiterator.c: (gst_iterator_new):
44296           Add assertions to make sure passed GType is likely to really
44297           be a GType (as the compiler won't catch it if the size and
44298           GType arguments get mixed up, see #318447).
44299
44300 2005-10-10 15:27:12 +0000  Tim-Philipp Müller <tim@centricular.net>
44301
44302           gst/gstbin.c: Pass GType and size arguments to gst_iterator_new() in the right order (maybe we should make _new() tak...
44303           Original commit message from CVS:
44304           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
44305           * gst/gstbin.c: (gst_bin_iterate_sorted):
44306           Pass GType and size arguments to gst_iterator_new() in the right
44307           order (maybe we should make _new() take the GType as first argument
44308           just like _new_list()?) (#318447).
44309
44310 2005-10-10 15:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
44311
44312           gst/gstelement.c: And free the GStaticRecMutex too
44313           Original commit message from CVS:
44314           * gst/gstelement.c: (gst_element_finalize):
44315           And free the GStaticRecMutex too
44316
44317 2005-10-10 14:33:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44318
44319         * win32/GStreamer.vcproj:
44320         * win32/vs7/GStreamer.vcproj:
44321           don't echo path
44322           Original commit message from CVS:
44323           don't echo path
44324
44325 2005-10-10 14:33:13 +0000  Andy Wingo <wingo@pobox.com>
44326
44327           gst/gstelement.c (gst_element_init, gst_element_finalize): Allocate and free the mutex properly.
44328           Original commit message from CVS:
44329           2005-10-10  Andy Wingo  <wingo@pobox.com>
44330           * gst/gstelement.c (gst_element_init, gst_element_finalize):
44331           Allocate and free the mutex properly.
44332           * gst/gstelement.h (GST_STATE_UNLOCK_FULL, GST_STATE_LOCK_FULL):
44333           New macros.
44334           (GstElement): The state_lock is now recursive. Rebuild your
44335           plugins, suckers. Old macros adapted.
44336
44337 2005-10-10 14:23:57 +0000  Andy Wingo <wingo@pobox.com>
44338
44339         * ChangeLog:
44340           changelog
44341           Original commit message from CVS:
44342           changelog
44343
44344 2005-10-10 14:23:26 +0000  Andy Wingo <wingo@pobox.com>
44345
44346           docs/gst/gstreamer-sections.txt: Doc updates.
44347           Original commit message from CVS:
44348           2005-10-10  Andy Wingo  <wingo@pobox.com>
44349           * docs/gst/gstreamer-sections.txt: Doc updates.
44350           * gst/gstutils.h:
44351           * gst/gstutils.c (g_static_rec_cond_timed_wait)
44352           (g_static_rec_cond_wait): Ported from state changes patch, while
44353           we wait on bug #317802 to be solved in a well-distributed GLib.
44354
44355 2005-10-10 14:15:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44356
44357         * win32/MANIFEST:
44358         * win32/libgstbase.def:
44359         * win32/libgstbase.vcproj:
44360         * win32/link_oldruntime.c:
44361         * win32/vs7/libgstbase.def:
44362         * win32/vs7/libgstbase.vcproj:
44363         * win32/vs7/link_oldruntime.c:
44364           add more win32 build files
44365           Original commit message from CVS:
44366           add more win32 build files
44367
44368 2005-10-10 14:03:25 +0000  Andy Wingo <wingo@pobox.com>
44369
44370           gst/gstelement.c (gst_element_change_state_func): Renamed from gst_element_change_state, variable name changes.
44371           Original commit message from CVS:
44372           2005-10-10  Andy Wingo  <wingo@pobox.com>
44373           * gst/gstelement.c (gst_element_change_state_func): Renamed from
44374           gst_element_change_state, variable name changes.
44375           (gst_element_change_state): Split out of gst_element_set_state in
44376           preparation for the state change merge. Doesn't pay attention to
44377           the 'transition' argument.
44378           (gst_element_set_state): Updates, hopefully purely cosmetic.
44379           (gst_element_sync_state_with_parent): MT-safety. Ported from the
44380           state change patch.
44381           (gst_element_get_state_func): Renamed from get_state, cosmetic
44382           changes.
44383
44384 2005-10-10 13:52:18 +0000  Sebastien Moutte <sebastien@moutte.net>
44385
44386           updates for the win32 build (patch from Sebastien Moutte)
44387           Original commit message from CVS:
44388           * gst/elements/gstelements.c:
44389           * win32/GStreamer.vcproj:
44390           * win32/config.h:
44391           * win32/dirent.c: (_tseekdir):
44392           * win32/gst-inspect.vcproj:
44393           * win32/gst-launch.vcproj:
44394           * win32/gstconfig.h:
44395           * win32/gstelements.vcproj:
44396           * win32/gstenumtypes.c: (gst_object_flags_get_type):
44397           * win32/gstreamer.def:
44398           * win32/msvc71.sln:
44399           updates for the win32 build (patch from Sebastien Moutte)
44400
44401 2005-10-10 11:52:58 +0000  Andy Wingo <wingo@pobox.com>
44402
44403           gst/gstbin.c (gst_bin_get_state_func): Renamed from gst_bin_get_state, cleaned up (but no logic changes).
44404           Original commit message from CVS:
44405           2005-10-10  Andy Wingo  <wingo@pobox.com>
44406           * gst/gstbin.c (gst_bin_get_state_func): Renamed from
44407           gst_bin_get_state, cleaned up (but no logic changes).
44408           (bin_element_is_sink): Comment updates.
44409           (sink_iterator_filter): Remove needless cast.
44410           (gst_bin_iterate_sinks): Doc update.
44411           (gst_bin_change_state_func): Renamed from gst_bin_change_state,
44412           cleaned up (but no logic changes).
44413
44414 2005-10-10 11:04:55 +0000  Andy Wingo <wingo@pobox.com>
44415
44416           check/states/sinks.c (test_src_sink): Cleanups from the state change patch.
44417           Original commit message from CVS:
44418           2005-10-10  Andy Wingo  <wingo@pobox.com>
44419           * check/states/sinks.c (test_src_sink): Cleanups from the state
44420           change patch.
44421           (test_livesrc_sink): Sync on the state.
44422
44423 2005-10-10 10:59:33 +0000  Andy Wingo <wingo@pobox.com>
44424
44425           check/pipelines/simple_launch_lines.c (run_pipeline): Merge from the state change patch.
44426           Original commit message from CVS:
44427           2005-10-10  Andy Wingo  <wingo@pobox.com>
44428           * check/pipelines/simple_launch_lines.c (run_pipeline): Merge from
44429           the state change patch.
44430
44431 2005-10-10 10:57:40 +0000  Andy Wingo <wingo@pobox.com>
44432
44433           check/gst/gstghostpad.c (test_ghost_pads): Merge from the state change patch.
44434           Original commit message from CVS:
44435           2005-10-10  Andy Wingo  <wingo@pobox.com>
44436           * check/gst/gstghostpad.c (test_ghost_pads): Merge from the state
44437           change patch.
44438
44439 2005-10-10 10:50:12 +0000  Andy Wingo <wingo@pobox.com>
44440
44441           check/gst/gstbin.c: Merge in some style fixes and additional checks from Wim's state change patch.
44442           Original commit message from CVS:
44443           2005-10-10  Andy Wingo  <wingo@pobox.com>
44444           * check/gst/gstbin.c: Merge in some style fixes and additional
44445           checks from Wim's state change patch.
44446
44447 2005-10-10 10:43:15 +0000  Tim-Philipp Müller <tim@centricular.net>
44448
44449           gst/base/gsttypefindhelper.c: Check whether we have the requested data already in our list of cached buffers before p...
44450           Original commit message from CVS:
44451           * gst/base/gsttypefindhelper.c: (helper_find_peek),
44452           (gst_type_find_helper):
44453           Check whether we have the requested data already in our list of
44454           cached buffers before pulling a new buffer; also make the buffer
44455           list a GSList. Speeds up typefinding by ca. 5-10% altogether.
44456
44457 2005-10-10 09:48:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44458
44459           gst/: doc updates
44460           Original commit message from CVS:
44461           * gst/gstcaps.c:
44462           * gst/gstevent.c:
44463           doc updates
44464           * gst/gstvalue.c: (gst_value_deserialize_int_helper):
44465           don't use long long, it's not portable.  Replacing with
44466           gint64 seems to work; let's hope no skeletons fall out of the closet.
44467
44468 2005-10-10 08:51:59 +0000  Andy Wingo <wingo@pobox.com>
44469
44470           autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
44471           Original commit message from CVS:
44472           2005-10-10  Andy Wingo  <wingo@pobox.com>
44473           * autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
44474
44475 2005-10-09 20:49:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44476
44477           more docs, fix compilation
44478           Original commit message from CVS:
44479           * docs/gst/gstreamer-sections.txt:
44480           * gst/gstevent.c:
44481           * gst/gstevent.h:
44482           * gst/gstinfo.c:
44483           * gst/gstinfo.h:
44484           * gst/gstmessage.c: (gst_message_parse_state_changed):
44485           * gst/gstpad.c:
44486           * gst/gstpad.h:
44487           more docs, fix compilation
44488
44489 2005-10-09 20:19:48 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
44490
44491           gst/gstmessage.c: Fixed a few forgotten variables on previous commit
44492           Original commit message from CVS:
44493           2005-10-09  Philippe Khalaf <burger@speedy.org>
44494           * gst/gstmessage.c:
44495           Fixed a few forgotten variables on previous commit
44496
44497 2005-10-09 17:59:08 +0000  Tim-Philipp Müller <tim@centricular.net>
44498
44499           gst/base/gsttypefindhelper.c: Fix evil typefind crasher: getrange() might return a short buffer at the end of a file,...
44500           Original commit message from CVS:
44501           * gst/base/gsttypefindhelper.c: (helper_find_peek):
44502           Fix evil typefind crasher: getrange() might return a short
44503           buffer at the end of a file, but gst_type_find_peek() must
44504           either return the full data as requested or NULL, but
44505           never a short buffer.
44506
44507 2005-10-09 17:53:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44508
44509           gst/gstmessage.*: don't use new, it's a C++ keyword
44510           Original commit message from CVS:
44511           * gst/gstmessage.c: (gst_message_new_state_changed),
44512           (gst_message_parse_state_changed):
44513           * gst/gstmessage.h:
44514           don't use new, it's a C++ keyword
44515
44516 2005-10-09 17:22:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44517
44518         * docs/gst/gstreamer-sections.txt:
44519           once is enough
44520           Original commit message from CVS:
44521           once is enough
44522
44523 2005-10-08 18:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
44524
44525           gst/: Small docs and debug updates.
44526           Original commit message from CVS:
44527           * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_query):
44528           * gst/gstelement.c: (gst_element_post_message):
44529           * gst/gstpipeline.c: (gst_pipeline_change_state):
44530           Small docs and debug updates.
44531
44532 2005-10-08 18:07:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44533
44534           more docs
44535           Original commit message from CVS:
44536           * docs/gst/gstreamer-sections.txt:
44537           * gst/gstelementfactory.c:
44538           * gst/gstevent.c:
44539           * gst/gsttaglist.c:
44540           more docs
44541
44542 2005-10-08 18:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
44543
44544           gst/gstbin.c: Fix typos, add comments.
44545           Original commit message from CVS:
44546           * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_change_state),
44547           (gst_bin_dispose), (bin_bus_handler):
44548           Fix typos, add comments.
44549           Clear EOS list when going to PAUSED from any direction and do it
44550           in a threadsafe way.
44551           Get base time in a threadsafe way too.
44552           Fix confusing debug in the change_state function.
44553           Various other mall cleanups.
44554           * gst/gstelement.c: (gst_element_post_message):
44555           Fix very verbose bus posting code.
44556           * gst/gstpipeline.c: (gst_pipeline_class_init),
44557           (gst_pipeline_set_property), (gst_pipeline_get_property),
44558           (gst_pipeline_change_state):
44559           Small ARG_ -> PROP_ cleanup
44560
44561 2005-10-08 17:30:29 +0000  Wim Taymans <wim.taymans@gmail.com>
44562
44563           gst/gstbin.c: Do a less CPU demanding EOS check because we can.
44564           Original commit message from CVS:
44565           * gst/gstbin.c: (is_eos), (bin_bus_handler):
44566           Do a less CPU demanding EOS check because we can.
44567
44568 2005-10-08 17:17:25 +0000  Wim Taymans <wim.taymans@gmail.com>
44569
44570           libs/gst/dataprotocol/: It's about time we bump the version number.
44571           Original commit message from CVS:
44572           * libs/gst/dataprotocol/dataprotocol.c:
44573           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
44574           (gst_dp_packet_from_event):
44575           * libs/gst/dataprotocol/dataprotocol.h:
44576           * libs/gst/dataprotocol/dp-private.h:
44577           It's about time we bump the version number.
44578           Since event types don't fit in the guint8 anymore describing
44579           the payload type, make payload type 16 bits wide.
44580
44581 2005-10-08 16:49:15 +0000  Wim Taymans <wim.taymans@gmail.com>
44582
44583           docs/design/: Many doc updates.
44584           Original commit message from CVS:
44585           * docs/design/part-TODO.txt:
44586           * docs/design/part-clocks.txt:
44587           * docs/design/part-events.txt:
44588           * docs/design/part-gstbin.txt:
44589           * docs/design/part-gstelement.txt:
44590           * docs/design/part-gstpipeline.txt:
44591           * docs/design/part-live-source.txt:
44592           * docs/design/part-messages.txt:
44593           * docs/design/part-overview.txt:
44594           * docs/design/part-states.txt:
44595           Many doc updates.
44596
44597 2005-10-08 16:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
44598
44599           gst/gstevent.*: Fix event quark registration.
44600           Original commit message from CVS:
44601           * gst/gstevent.c:
44602           * gst/gstevent.h:
44603           Fix event quark registration.
44604           Add some space between events so we can insert them in the
44605           right groups.
44606
44607 2005-10-08 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
44608
44609           gst/base/gstbasesink.c: Better log message.
44610           Original commit message from CVS:
44611           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
44612           (gst_base_sink_handle_buffer):
44613           Better log message.
44614           * gst/gstbus.h:
44615           * gst/gstelement.h:
44616           More docs.
44617           * gst/gstqueue.c: (gst_queue_class_init), (gst_queue_init),
44618           (gst_queue_set_property), (gst_queue_get_property):
44619           * gst/gstqueue.h:
44620           Remove old unused properties.
44621
44622 2005-10-08 14:48:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44623
44624           lots of new docs and doc fixes
44625           Original commit message from CVS:
44626           * docs/gst/gstreamer-sections.txt:
44627           * gst/gstmessage.c:
44628           * gst/gstmessage.h:
44629           * gst/gstminiobject.c:
44630           * gst/gstminiobject.h:
44631           * gst/gstobject.h:
44632           * gst/gstpad.h:
44633           * gst/gstutils.h:
44634           lots of new docs and doc fixes
44635
44636 2005-10-08 14:41:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44637
44638         * gst/gstregistry.c:
44639           fix a leak I introduced
44640           Original commit message from CVS:
44641           fix a leak I introduced
44642
44643 2005-10-08 13:57:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44644
44645           gst/: Only ever load one plugin for a given plugin basename.
44646           Original commit message from CVS:
44647           * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_load_file):
44648           * gst/gstplugin.h:
44649           * gst/gstregistry.c: (gst_registry_lookup_locked),
44650           (gst_registry_scan_path_level):
44651           * gst/gstregistryxml.c: (load_plugin):
44652           Only ever load one plugin for a given plugin basename.
44653           This ensures correct overriding of GST_PLUGIN_PATH over
44654           GST_PLUGIN_SYSTEM_PATH and of home dir plugins over
44655           system installed plugins.
44656
44657 2005-10-08 13:39:02 +0000  Wim Taymans <wim.taymans@gmail.com>
44658
44659           gst/base/gstbasesink.c: Prepare for doing QOS.
44660           Original commit message from CVS:
44661           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
44662           (gst_base_sink_do_sync), (gst_base_sink_handle_buffer):
44663           Prepare for doing QOS.
44664
44665 2005-10-08 13:10:34 +0000  Wim Taymans <wim.taymans@gmail.com>
44666
44667           check/: Allow new clock message too.
44668           Original commit message from CVS:
44669           * check/gst/gstbin.c: (GST_START_TEST):
44670           * check/pipelines/cleanup.c: (GST_START_TEST):
44671           * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
44672           Allow new clock message too.
44673
44674 2005-10-08 12:56:37 +0000  Wim Taymans <wim.taymans@gmail.com>
44675
44676           gst/gstmessage.*: Also carry the clock in question.
44677           Original commit message from CVS:
44678           * gst/gstmessage.c: (gst_message_new_error),
44679           (gst_message_new_warning), (gst_message_new_tag),
44680           (gst_message_new_state_changed), (gst_message_new_clock_provide),
44681           (gst_message_new_clock_lost), (gst_message_new_new_clock),
44682           (gst_message_new_segment_start), (gst_message_new_segment_done),
44683           (gst_message_parse_state_changed),
44684           (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
44685           (gst_message_parse_new_clock):
44686           * gst/gstmessage.h:
44687           Also carry the clock in question.
44688
44689 2005-10-08 12:36:36 +0000  Wim Taymans <wim.taymans@gmail.com>
44690
44691           gst/gstmessage.*: Clean up.
44692           Original commit message from CVS:
44693           * gst/gstmessage.c: (gst_message_new_custom),
44694           (gst_message_new_eos), (gst_message_new_error),
44695           (gst_message_new_warning), (gst_message_new_tag),
44696           (gst_message_new_state_changed), (gst_message_new_clock_provide),
44697           (gst_message_new_new_clock), (gst_message_new_segment_start),
44698           (gst_message_new_segment_done), (gst_message_parse_state_changed),
44699           (gst_message_parse_clock_provide), (gst_message_parse_new_clock):
44700           * gst/gstmessage.h:
44701           Clean up.
44702           Added clock related messages.
44703           * gst/gstpipeline.c: (gst_pipeline_change_state):
44704           Post message when the clock changed.
44705           * tools/gst-launch.c: (event_loop):
44706           Print new clock.
44707
44708 2005-10-08 11:16:03 +0000  Tim-Philipp Müller <tim@centricular.net>
44709
44710           tools/gst-inspect.c: Can't pass NULL strings to g_print() on windows.
44711           Original commit message from CVS:
44712           * tools/gst-inspect.c: (print_element_properties_info):
44713           Can't pass NULL strings to g_print() on windows.
44714
44715 2005-10-08 11:12:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44716
44717           docs/: add a chapter on running GStreamer.
44718           Original commit message from CVS:
44719           * docs/Makefile.am:
44720           * docs/gst/Makefile.am:
44721           * docs/gst/gstreamer-docs.sgml:
44722           * docs/gst/running.xml:
44723           * docs/version.entities.in:
44724           add a chapter on running GStreamer.
44725           document GST_DEBUG and GST_PLUGIN* env vars
44726
44727 2005-10-08 11:10:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44728
44729           Makefile.am: remove include dir
44730           Original commit message from CVS:
44731           * Makefile.am:
44732           remove include dir
44733           * configure.ac:
44734           remove PLUGINS_BUILDDIR stuff
44735           * gst/gst.c: (init_post):
44736           reorder parsing of GST_PLUGIN_PATH and GST_PLUGIN_SYSTEM_PATH
44737           * idiottest.mak:
44738           remove, it was condescending and not needed
44739
44740 2005-10-08 09:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
44741
44742           gst/base/gstbasesink.*: Repost EOS message while going to PLAYING if still EOS.
44743           Original commit message from CVS:
44744           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
44745           (gst_base_sink_handle_object), (gst_base_sink_event),
44746           (gst_base_sink_wait), (gst_base_sink_handle_event),
44747           (gst_base_sink_change_state):
44748           * gst/base/gstbasesink.h:
44749           Repost EOS message while going to PLAYING if still EOS.
44750           Make sure that when receiving a FLUSH_START we don't attempt
44751           to sync on the clock anymore.
44752
44753 2005-10-08 09:38:19 +0000  Wim Taymans <wim.taymans@gmail.com>
44754
44755           tools/gst-launch.c: Better message printout.
44756           Original commit message from CVS:
44757           * tools/gst-launch.c: (event_loop):
44758           Better message printout.
44759
44760 2005-10-08 09:24:25 +0000  Wim Taymans <wim.taymans@gmail.com>
44761
44762           gst/: Make ChildProxy threadsafe and fix mem leaks.
44763           Original commit message from CVS:
44764           * gst/gstbin.c: (gst_bin_child_proxy_get_child_by_index),
44765           (gst_bin_child_proxy_get_children_count):
44766           * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
44767           (gst_child_proxy_lookup), (gst_child_proxy_get_property),
44768           (gst_child_proxy_get_valist), (gst_child_proxy_set_property),
44769           (gst_child_proxy_set_valist):
44770           * gst/parse/grammar.y:
44771           Make ChildProxy threadsafe and fix mem leaks.
44772
44773 2005-10-08 09:09:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44774
44775           gst/gst.c: debug the GST_PLUGIN_ env vars
44776           Original commit message from CVS:
44777           * gst/gst.c: (init_post):
44778           debug the GST_PLUGIN_ env vars
44779
44780 2005-10-08 08:58:45 +0000  Wim Taymans <wim.taymans@gmail.com>
44781
44782           Added extra field to STATE_CHANGE message with the pending state, which will be different from the new state soon.
44783           Original commit message from CVS:
44784           * check/gst/gstbin.c: (GST_START_TEST):
44785           * check/gst/gstmessage.c: (GST_START_TEST):
44786           * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
44787           * gst/gstelement.c: (gst_element_commit_state),
44788           (gst_element_lost_state):
44789           * gst/gstmessage.c: (gst_message_new_state_changed),
44790           (gst_message_parse_state_changed):
44791           * gst/gstmessage.h:
44792           * tools/gst-launch.c: (event_loop):
44793           Added extra field to STATE_CHANGE message with the pending
44794           state, which will be different from the new state soon.
44795
44796 2005-10-08 08:00:37 +0000  Wim Taymans <wim.taymans@gmail.com>
44797
44798           gst/: Small cleanups and doc updates.
44799           Original commit message from CVS:
44800           * gst/gstbus.c: (gst_bus_pop):
44801           * gst/gstclock.c:
44802           * gst/gstsystemclock.c: (gst_system_clock_async_thread):
44803           Small cleanups and doc updates.
44804
44805 2005-10-08 06:49:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44806
44807           gst/: log distributing clocks and base time
44808           Original commit message from CVS:
44809           * gst/gst.c: (init_pre):
44810           * gst/gstbin.c: (gst_bin_add_func):
44811           log distributing clocks and base time
44812           * gst/gstregistry.c: (gst_registry_add_plugin),
44813           (gst_registry_scan_path_level), (gst_registry_scan_path):
44814           clean up the debugging output a little
44815           * gst/gstutils.c: (gst_element_state_get_name):
44816           warn about a memleak (I've actually seen this be used, though
44817           it was probably a bug)
44818
44819 2005-10-08 06:42:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44820
44821         * docs/gst/gstreamer-sections.txt:
44822           add two new functions
44823           Original commit message from CVS:
44824           add two new functions
44825
44826 2005-10-07 18:17:23 +0000  Wim Taymans <wim.taymans@gmail.com>
44827
44828           gst/base/gstbasesrc.*: Make the newsegment event customizable by subclasses.
44829           Original commit message from CVS:
44830           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
44831           (gst_base_src_init), (gst_base_src_default_newsegment),
44832           (gst_base_src_newsegment), (gst_base_src_do_seek),
44833           (gst_base_src_loop), (gst_base_src_start):
44834           * gst/base/gstbasesrc.h:
44835           Make the newsegment event customizable by subclasses.
44836
44837 2005-10-07 18:02:14 +0000  Wim Taymans <wim.taymans@gmail.com>
44838
44839           gst/gstevent.*: New event for future idea.
44840           Original commit message from CVS:
44841           * gst/gstevent.c: (gst_event_new_buffersize),
44842           (gst_event_parse_buffersize):
44843           * gst/gstevent.h:
44844           New event for future idea.
44845
44846 2005-10-07 16:28:56 +0000  Andy Wingo <wingo@pobox.com>
44847
44848           gst/gstelement.c (gst_element_post_message): Doc update.
44849           Original commit message from CVS:
44850           2005-10-07  Andy Wingo  <wingo@pobox.com>
44851           * gst/gstelement.c (gst_element_post_message): Doc update.
44852
44853 2005-10-07 16:13:51 +0000  Andy Wingo <wingo@pobox.com>
44854
44855           docs/gst/gstreamer-sections.txt: Update.
44856           Original commit message from CVS:
44857           2005-10-07  Andy Wingo  <wingo@pobox.com>
44858           * docs/gst/gstreamer-sections.txt: Update.
44859           * gst/gstmessage.c (gst_message_new_application): Made into a
44860           function like honest API calls.
44861           (gst_message_new_element): New message type.
44862           * gst/gstmessage.h (enum): Add GST_MESSAGE_ELEMENT type.
44863
44864 2005-10-07 15:25:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44865
44866         * gst/elements/gstelements.c:
44867         * plugins/elements/gstelements.c:
44868           fdsrc does not build currently on win32 due to socketpair
44869           Original commit message from CVS:
44870           fdsrc does not build currently on win32 due to socketpair
44871
44872 2005-10-07 15:22:38 +0000  Andy Wingo <wingo@pobox.com>
44873
44874           check/elements/fakesrc.c (test_no_preroll): New check, checks that setting a live fakesrc to PAUSED returns NO_PREROL...
44875           Original commit message from CVS:
44876           2005-10-07  Andy Wingo  <wingo@pobox.com>
44877           * check/elements/fakesrc.c (test_no_preroll): New check, checks
44878           that setting a live fakesrc to PAUSED returns NO_PREROLL both
44879           times.
44880           * gst/base/gstbasesrc.c (gst_base_src_change_state): Allow a
44881           NO_PREROLL from gst_element_change_state to fall through.
44882
44883 2005-10-07 15:13:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44884
44885         * tools/gst-launch.c:
44886           don't use if not declared
44887           Original commit message from CVS:
44888           don't use if not declared
44889
44890 2005-10-07 12:52:15 +0000  Wim Taymans <wim.taymans@gmail.com>
44891
44892           gst/gstghostpad.c: Activating a ghostpad with no internal pad in push mode is ok.
44893           Original commit message from CVS:
44894           * gst/gstghostpad.c: (gst_ghost_pad_get_internal),
44895           (gst_ghost_pad_do_activate_push):
44896           Activating a ghostpad with no internal pad in push mode
44897           is ok.
44898
44899 2005-10-07 12:45:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44900
44901           gst/gstobject.h: there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
44902           Original commit message from CVS:
44903           * gst/gstobject.h:
44904           there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
44905           Fixes compilation on Windows.
44906
44907 2005-10-07 10:32:24 +0000  Michael Smith <msmith@xiph.org>
44908
44909         * ChangeLog:
44910         * common:
44911         * tools/gst-inspect.c:
44912           Print out feature and plugin count at the end when printing out all features.
44913           Original commit message from CVS:
44914           Print out feature and plugin count at the end when printing out
44915           all features.
44916           Also add a changelog entry which I'd written but not committed?
44917
44918 2005-10-07 00:14:45 +0000  Johan Dahlin <johan@gnome.org>
44919
44920           Add a GType to GstIterator, update callsites and tests.
44921           Original commit message from CVS:
44922           * check/gst/gstiterator.c: (GST_START_TEST):
44923           * gst/gstbin.c: (gst_bin_iterate_elements),
44924           (gst_bin_iterate_recurse), (gst_bin_iterate_sorted):
44925           * gst/gstelement.c: (gst_element_iterate_pads):
44926           * gst/gstformat.c: (gst_format_iterate_definitions):
44927           * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
44928           (gst_iterator_new_list), (gst_iterator_filter):
44929           * gst/gstiterator.h:
44930           * gst/gstquery.c: (gst_query_type_iterate_definitions):
44931           Add a GType to GstIterator, update callsites and tests.
44932
44933 2005-10-06 21:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44934
44935         * docs/faq/gst-uninstalled:
44936           doh.  use correct variable
44937           Original commit message from CVS:
44938           doh.  use correct variable
44939
44940 2005-10-06 17:00:50 +0000  Christian Schaller <uraeus@gnome.org>
44941
44942         * gstreamer.spec.in:
44943           version gstreamer-tools package
44944           Original commit message from CVS:
44945           version gstreamer-tools package
44946
44947 2005-10-06 14:20:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44948
44949         * gst/gstevent.c:
44950           initialize quarks
44951           Original commit message from CVS:
44952           initialize quarks
44953
44954 2005-10-06 14:01:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44955
44956           gst/gstpad.c: give events a chance to be handled by event probes when the pad is not linked
44957           Original commit message from CVS:
44958           * gst/gstpad.c: (gst_pad_event_default_dispatch):
44959           give events a chance to be handled by event probes when the pad
44960           is not linked
44961
44962 2005-10-06 13:55:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44963
44964           gst/gstevent.*: add string representations for event types
44965           Original commit message from CVS:
44966           * gst/gstevent.c: (gst_event_type_get_name),
44967           (gst_event_type_to_quark), (gst_event_finalize), (gst_event_new):
44968           * gst/gstevent.h:
44969           add string representations for event types
44970
44971 2005-10-06 13:42:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44972
44973         * gst/gstevent.h:
44974           whitespace fixes
44975           Original commit message from CVS:
44976           whitespace fixes
44977
44978 2005-10-06 13:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
44979
44980           gst/elements/gstfilesink.c: Don't use NULL pointers.
44981           Original commit message from CVS:
44982           * gst/elements/gstfilesink.c: (gst_file_sink_close_file):
44983           Don't use NULL pointers.
44984
44985 2005-10-06 09:49:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44986
44987           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...
44988           Original commit message from CVS:
44989           * gst/gst_private.h:
44990           * gst/gstbus.c:
44991           * gst/gstelement.c:
44992           * gst/gstinfo.c:
44993           * gst/gstpluginfeature.c:
44994           widen the debug category in output to fit the biggest one we have
44995           add a bus category and use it
44996           play with the colors
44997           fix up some categories
44998
44999 2005-10-06 07:42:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45000
45001         * docs/gst/gstreamer-sections.txt:
45002           first stab at reorganizing docs for pad
45003           Original commit message from CVS:
45004           first stab at reorganizing docs for pad
45005
45006 2005-10-06 07:13:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45007
45008           gst/gstghostpad.c: add push activation of sink ghost pads.
45009           Original commit message from CVS:
45010           2005-10-06  Thomas Vander Stichele  <thomas at apestaart dot org>
45011           * gst/gstghostpad.c: (gst_ghost_pad_internal_do_activate_push):
45012           add push activation of sink ghost pads.
45013           Andye, please verify
45014
45015 2005-10-05 22:35:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45016
45017         * gst/gstelement.c:
45018         * gst/gstelement.h:
45019         * gst/gstpad.c:
45020           doc updates
45021           Original commit message from CVS:
45022           doc updates
45023
45024 2005-10-05 21:34:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45025
45026           gst/gstutils.c: fix a bug in the case where neither element has a pad
45027           Original commit message from CVS:
45028           * gst/gstutils.c: (gst_element_link_pads):
45029           fix a bug in the case where neither element has a pad
45030           * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
45031           add a test for that case
45032
45033 2005-10-05 17:01:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45034
45035         * check/gst/gstpad.c:
45036         * tests/check/gst/gstpad.c:
45037           unref our test buffers
45038           Original commit message from CVS:
45039           unref our test buffers
45040
45041 2005-10-05 16:16:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45042
45043           gst/gstpad.c: emit have-data before checking for peers.  This allows for probe handlers to connect elements.  This he...
45044           Original commit message from CVS:
45045           * gst/gstpad.c: (gst_pad_push), (gst_pad_push_event):
45046           emit have-data before checking for peers.  This allows
45047           for probe handlers to connect elements.  This helps autopluggers.
45048           * check/gst/gstpad.c: (GST_START_TEST), (_probe_handler),
45049           (gst_pad_suite):
45050           add six checks, linked/unlinked with no/true/false probe
45051
45052 2005-10-05 11:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45053
45054         * gst/gstobject.c:
45055           indent ifdefs
45056           Original commit message from CVS:
45057           indent ifdefs
45058
45059 2005-10-04 18:46:09 +0000  Wim Taymans <wim.taymans@gmail.com>
45060
45061           gst/elements/: Protect last_message with lock.
45062           Original commit message from CVS:
45063           * gst/elements/gstfakesink.c: (gst_fake_sink_get_property),
45064           (gst_fake_sink_event), (gst_fake_sink_preroll),
45065           (gst_fake_sink_render), (gst_fake_sink_change_state):
45066           * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler),
45067           (gst_fake_src_get_property), (gst_fake_src_create),
45068           (gst_fake_src_stop):
45069           * gst/elements/gstidentity.c: (gst_identity_stop):
45070           Protect last_message with lock.
45071
45072 2005-10-04 15:04:50 +0000  Edward Hervey <bilboed@bilboed.com>
45073
45074           gst/gstformat.h: Added precision in the comments for GST_FORMAT_DEFAULT
45075           Original commit message from CVS:
45076           * gst/gstformat.h:
45077           Added precision in the comments for GST_FORMAT_DEFAULT
45078
45079 2005-10-04 13:19:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45080
45081         * docs/faq/gst-uninstalled:
45082           update uninstalled script
45083           Original commit message from CVS:
45084           update uninstalled script
45085
45086 2005-10-04 12:02:34 +0000  Christian Schaller <uraeus@gnome.org>
45087
45088         * gstreamer.spec.in:
45089           remove some files that are no longer there from spec file
45090           Original commit message from CVS:
45091           remove some files that are no longer there from spec file
45092
45093 2005-10-04 11:51:37 +0000  Tim-Philipp Müller <tim@centricular.net>
45094
45095           tools/gst-launch.c: Don't try to run erroneous pipelines.
45096           Original commit message from CVS:
45097           * tools/gst-launch.c: (main):
45098           Don't try to run erroneous pipelines.
45099
45100 2005-10-04 11:10:04 +0000  Michael Smith <msmith@xiph.org>
45101
45102           gst/gsterror.c: Add another error string used in a few existing plugins.
45103           Original commit message from CVS:
45104           * gst/gsterror.c: (_gst_stream_errors_init):
45105           Add another error string used in a few existing plugins.
45106           * gst/gstplugin.c:
45107           * gst/gstpluginfeature.c: (gst_plugin_feature_load):
45108           * tools/gst-inspect.c: (print_element_info):
45109           When a feature disappears from a plugin (and the feature exists in
45110           the cached registry file), things went horribly wrong. This isn't a
45111           complete fix, we should actually be removing the 'missing' features
45112           from the features list when we load the actual plugin. That's not
45113           yet implemented.
45114
45115 2005-10-04 11:09:41 +0000  Julien Moutte <julien@moutte.net>
45116
45117           gst/gstbus.c: We don't need this header.
45118           Original commit message from CVS:
45119           2005-10-04  Julien MOUTTE  <julien@moutte.net>
45120           * gst/gstbus.c: We don't need this header.
45121
45122 2005-10-03 17:57:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45123
45124         * ChangeLog:
45125         * configure.ac:
45126           back to head
45127           Original commit message from CVS:
45128           back to head
45129
45130 === release 0.9.3 ===
45131
45132 2005-10-03 17:47:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45133
45134         * ChangeLog:
45135         * NEWS:
45136         * README:
45137         * configure.ac:
45138         * po/af.po:
45139         * po/az.po:
45140         * po/ca.po:
45141         * po/cs.po:
45142         * po/de.po:
45143         * po/en_GB.po:
45144         * po/fr.po:
45145         * po/it.po:
45146         * po/nb.po:
45147         * po/nl.po:
45148         * po/ru.po:
45149         * po/sq.po:
45150         * po/sr.po:
45151         * po/sv.po:
45152         * po/tr.po:
45153         * po/uk.po:
45154         * po/vi.po:
45155           release time
45156           Original commit message from CVS:
45157           release time
45158
45159 2005-10-02 23:24:25 +0000  Andy Wingo <wingo@pobox.com>
45160
45161           gst/gstpad.c (gst_pad_activate_push): There is a race condition whereby calling a pad's activatepush() function can s...
45162           Original commit message from CVS:
45163           2005-10-03  Andy Wingo  <wingo@pobox.com>
45164           * gst/gstpad.c (gst_pad_activate_push): There is a race condition
45165           whereby calling a pad's activatepush() function can start a thread
45166           that starts to push or pull before the pad gets the FLUSHING flag
45167           unset. Hack around it by holding the stream lock until the flag is
45168           set. Need to replace this with a proper solution. Together with
45169           the ghost pad fixes, this fixes mp3 playing/tagreading.
45170
45171 2005-10-02 23:21:04 +0000  Andy Wingo <wingo@pobox.com>
45172
45173         * ChangeLog:
45174           changelog
45175           Original commit message from CVS:
45176           changelog
45177
45178 2005-10-02 23:20:26 +0000  Andy Wingo <wingo@pobox.com>
45179
45180           docs/design/part-gstghostpad.txt: Add a note about activation of proxy pads outside of ghost pads.
45181           Original commit message from CVS:
45182           2005-10-03  Andy Wingo  <wingo@pobox.com>
45183           * docs/design/part-gstghostpad.txt: Add a note about activation of
45184           proxy pads outside of ghost pads.
45185           * gst/gstghostpad.c: Implement the ghost pad activation design.
45186
45187 2005-10-02 18:57:07 +0000  Andy Wingo <wingo@pobox.com>
45188
45189           gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
45190           Original commit message from CVS:
45191           2005-10-02  Andy Wingo  <wingo@pobox.com>
45192           * gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
45193           It is volatile, after all.
45194           * docs/design/part-gstghostpad.txt: Flesh out activation with
45195           ghost pads.
45196           * gst/base/gstbasesrc.c (gst_base_src_init): Use
45197           GST_DEBUG_FUNCPTR.
45198
45199 2005-10-02 18:30:27 +0000  Tim-Philipp Müller <tim@centricular.net>
45200
45201           configure.ac: Fix (unused) AM_CONDITIONAL tests.
45202           Original commit message from CVS:
45203           * configure.ac:
45204           Fix (unused) AM_CONDITIONAL tests.
45205
45206 2005-10-01 17:11:07 +0000  Tim-Philipp Müller <tim@centricular.net>
45207
45208           gst/gstutils.c: Add assertion that makes sure src_val is >=0, just like gst_query_new_convert() has. (#315895)
45209           Original commit message from CVS:
45210           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
45211           * gst/gstutils.c: (gst_pad_query_convert):
45212           Add assertion that makes sure src_val is >=0, just like
45213           gst_query_new_convert() has. (#315895)
45214
45215 2005-09-30 15:43:03 +0000  Edward Hervey <bilboed@bilboed.com>
45216
45217           gst/elements/gsttee.c: Let's not iterate pads we're not interested in, it avoids getting sky-high refcounts on sinkpad.
45218           Original commit message from CVS:
45219           * gst/elements/gsttee.c: (gst_tee_do_push), (gst_tee_handle_buffer):
45220           Let's not iterate pads we're not interested in, it avoids getting
45221           sky-high refcounts on sinkpad.
45222
45223 2005-09-30 08:29:02 +0000  Wim Taymans <wim.taymans@gmail.com>
45224
45225           gst/gstelement.c: Small tweak, element in ASYNC remains ASYNC.
45226           Original commit message from CVS:
45227           * gst/gstelement.c: (gst_element_set_state),
45228           (gst_element_change_state):
45229           Small tweak, element in ASYNC remains ASYNC.
45230
45231 2005-09-30 08:00:12 +0000  Wim Taymans <wim.taymans@gmail.com>
45232
45233           gst/base/gstbasesink.c: Only error is an error.
45234           Original commit message from CVS:
45235           * gst/base/gstbasesink.c: (gst_base_sink_change_state):
45236           Only error is an error.
45237           * gst/gstbin.c: (gst_bin_change_state):
45238           Better debugging.
45239           * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_chain):
45240           Also call pad_block in pad alloc.
45241           * gst/gstutils.c: (gst_flow_get_name):
45242           Better debugging.
45243
45244 2005-09-29 20:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
45245
45246           gst/base/gstbasesrc.c: Fix documentation typos. Add some more debug info.
45247           Original commit message from CVS:
45248           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
45249           (gst_base_src_get_range):
45250           Fix documentation typos. Add some more debug info.
45251
45252 2005-09-29 20:16:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45253
45254         * check/gst/gstpipeline.c:
45255         * tests/check/gst/gstpipeline.c:
45256           disable refcount checks until we track the dangling ref
45257           Original commit message from CVS:
45258           disable refcount checks until we track the dangling ref
45259
45260 2005-09-29 19:45:27 +0000  David Schleef <ds@schleef.org>
45261
45262           gst/gstplugin.c: Make some error messages more end-user friendly.
45263           Original commit message from CVS:
45264           * gst/gstplugin.c: (gst_plugin_load_file): Make some error messages
45265           more end-user friendly.
45266           * tools/gst-inspect.c: (main): Check if command-line argument is
45267           a file and attempt to load that file as a plugin.
45268
45269 2005-09-29 18:37:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45270
45271           check/: fix tests for the new warning
45272           Original commit message from CVS:
45273           * check/gst/gstbin.c:
45274           * check/states/sinks.c:
45275           fix tests for the new warning
45276           * check/gst/gstpipeline.c:
45277           add a test for pipeline and bus interaction
45278           * gst/gstelement.c:
45279           elements should be NULL if they get disposed; add a warning if not
45280
45281 2005-09-29 18:35:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45282
45283           gst/gstobject.c: for 2.6 refcounting, make debug log more correct by printing the actual refcounts at the time of swa...
45284           Original commit message from CVS:
45285           * gst/gstobject.c:
45286           for 2.6 refcounting, make debug log more correct by printing
45287           the actual refcounts at the time of swap (Wim)
45288
45289 2005-09-29 18:25:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45290
45291         * common:
45292         * gst/gstbin.c:
45293         * gst/gstbus.c:
45294         * gst/gstmessage.c:
45295           use message type names
45296           Original commit message from CVS:
45297           use message type names
45298
45299 2005-09-29 16:06:18 +0000  Andy Wingo <wingo@pobox.com>
45300
45301         * ChangeLog:
45302           changelog
45303           Original commit message from CVS:
45304           changelog
45305
45306 2005-09-29 16:04:31 +0000  Andy Wingo <wingo@pobox.com>
45307
45308           gst/gstbus.c (gst_bus_remove_signal_watch): New function, removes signal watches previously added via gst_bus_add_sig...
45309           Original commit message from CVS:
45310           2005-09-29  Andy Wingo  <wingo@pobox.com>
45311           * gst/gstbus.c (gst_bus_remove_signal_watch): New function,
45312           removes signal watches previously added via
45313           gst_bus_add_signal_watch.
45314           (gst_bus_add_signal_watch): Don't return the source id, just store
45315           it on the bus if there wasn't an id already.
45316           * gst/gstbus.h (GstBus): Add a couple new fields. API changes for
45317           add_signal_watch and remove_signal_watch.
45318
45319 2005-09-29 15:39:22 +0000  Edward Hervey <bilboed@bilboed.com>
45320
45321           libs/gst/controller/gstcontroller.c: Better if we actually iterate the list :)
45322           Original commit message from CVS:
45323           * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
45324           Better if we actually iterate the list :)
45325
45326 2005-09-29 13:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
45327
45328           check/gst/gstbin.c: Change for new bus API.
45329           Original commit message from CVS:
45330           * check/gst/gstbin.c: (GST_START_TEST):
45331           Change for new bus API.
45332           * check/gst/gstbus.c: (message_func_eos), (message_func_app),
45333           (send_messages), (GST_START_TEST), (gstbus_suite):
45334           Change for new bus signal API.
45335           * gst/gstbus.c: (gst_bus_class_init), (gst_bus_have_pending),
45336           (gst_bus_source_prepare), (gst_bus_source_check),
45337           (gst_bus_create_watch), (gst_bus_add_watch_full),
45338           (gst_bus_add_watch), (gst_bus_poll), (gst_bus_async_signal_func),
45339           (gst_bus_sync_signal_handler), (gst_bus_add_signal_watch):
45340           * gst/gstbus.h:
45341           Remove support for multiple GSources operating on different
45342           message types as it is too complex and unneeded when using
45343           signals.
45344           Added support for receiving signals from the bus.
45345
45346 2005-09-29 12:37:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45347
45348           rename filter-caps to caps property
45349           Original commit message from CVS:
45350           * docs/libs/tmpl/gstdataprotocol.sgml:
45351           * docs/manual/advanced-dataaccess.xml:
45352           * gst/elements/gstcapsfilter.c:
45353           * gst/gstutils.c:
45354           rename filter-caps to caps property
45355
45356 2005-09-29 12:05:51 +0000  Tim-Philipp Müller <tim@centricular.net>
45357
45358           gst/gstvalue.c: More robust fraction string parsing.
45359           Original commit message from CVS:
45360           * gst/gstvalue.c: (gst_value_deserialize_fraction):
45361           More robust fraction string parsing.
45362           * docs/pwg/appendix-porting.xml:
45363           Mention gst_pad_use_explicit_caps() => gst_pad_use_fixed_caps()
45364
45365 2005-09-29 10:56:57 +0000  Tim-Philipp Müller <tim@centricular.net>
45366
45367           gst/gstcaps.c: Thou shalt not free a structure and then continue using it in the next loop iteration.
45368           Original commit message from CVS:
45369           * gst/gstcaps.c: (gst_caps_do_simplify):
45370           Thou shalt not free a structure and then continue using it
45371           in the next loop iteration.
45372           * check/gst/gstcaps.c: (check_fourcc_list), (test_simplify),
45373           (gst_caps_suite):
45374           Add test case for caps simplification.
45375
45376 2005-09-29 09:44:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45377
45378         * docs/gst/gstreamer-sections.txt:
45379           remove two removed functions
45380           Original commit message from CVS:
45381           remove two removed functions
45382
45383 2005-09-29 09:42:15 +0000  Wim Taymans <wim.taymans@gmail.com>
45384
45385           check/gst/gstbin.c: Oops.
45386           Original commit message from CVS:
45387           * check/gst/gstbin.c: (GST_START_TEST):
45388           Oops.
45389
45390 2005-09-29 09:39:36 +0000  Wim Taymans <wim.taymans@gmail.com>
45391
45392           check/gst/gstbin.c: Add bus to bin.
45393           Original commit message from CVS:
45394           * check/gst/gstbin.c: (GST_START_TEST):
45395           Add bus to bin.
45396           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
45397           (add_to_queue), (clear_queue), (reset_degree), (update_degree),
45398           (find_element), (gst_bin_sort_iterator_next),
45399           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
45400           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
45401           (gst_bin_change_state), (gst_bin_dispose):
45402           A bin does not have a bus, it gets the bus from the parent.
45403           * gst/gstelement.c: (gst_element_requires_clock),
45404           (gst_element_provides_clock), (gst_element_is_indexable),
45405           (gst_element_is_locked_state), (gst_element_change_state),
45406           (gst_element_set_bus_func):
45407           Small cleanups.
45408           * gst/gstpipeline.c: (gst_pipeline_class_init),
45409           (gst_pipeline_init), (gst_pipeline_provide_clock_func):
45410           The pipeline provides a bus.
45411
45412 2005-09-29 02:32:37 +0000  Johan Dahlin <johan@gnome.org>
45413
45414           gst/gstmessage.c (gst_message_parse_state_changed): Use gst_structure_get_enum instead of gst_structure_get_int
45415           Original commit message from CVS:
45416           * gst/gstmessage.c (gst_message_parse_state_changed): Use
45417           gst_structure_get_enum instead of gst_structure_get_int
45418           * gst/gststructure.c (gst_structure_get_enum): Impl.
45419           * gst/gststructure.h (gst_structure_get_enum): Add
45420           * docs/gst/gstreamer-sections.txt: Ditto
45421
45422 2005-09-29 01:57:00 +0000  Johan Dahlin <johan@gnome.org>
45423
45424           gst/gstmessage.c (gst_message_new_state_changed): Use
45425           Original commit message from CVS:
45426           * gst/gstmessage.c (gst_message_new_state_changed): Use
45427           GST_TYPE_STATE instead of G_TYPE_INT, mainly for language bindings
45428           which does introspection.
45429           Reviewed by Christian Schaller
45430
45431 2005-09-28 18:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45432
45433         * ChangeLog:
45434           fixed umlauts in ChangeLog again
45435           Original commit message from CVS:
45436           fixed umlauts in ChangeLog again
45437
45438 2005-09-28 17:30:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45439
45440           gst/gstinfo.c: don't do dummy g_strdup()s
45441           Original commit message from CVS:
45442           * gst/gstinfo.c: (gst_debug_log_default):
45443           don't do dummy g_strdup()s
45444           * libs/gst/controller/gstcontroller.c:
45445           (on_object_controlled_property_changed),
45446           (gst_controlled_property_new), (gst_controller_new_valist),
45447           (gst_controller_new_list),
45448           (gst_controller_remove_properties_valist), (gst_controller_set),
45449           (gst_controller_get), (gst_controller_sync_values),
45450           (gst_controller_get_value_array), (_gst_controller_class_init),
45451           (gst_controller_get_type):
45452           * libs/gst/controller/gstcontroller.h:
45453           * libs/gst/controller/gstinterpolation.c:
45454           (gst_controlled_property_find_timed_value_node):
45455           convert // to /**/ comments
45456
45457 2005-09-28 16:43:20 +0000  Wim Taymans <wim.taymans@gmail.com>
45458
45459           gst/gstbus.*: Added async-message and sync-message signals to the bus.
45460           Original commit message from CVS:
45461           * gst/gstbus.c: (marshal_VOID__MINIOBJECT), (gst_bus_class_init),
45462           (gst_bus_post), (poll_func), (gst_bus_async_signal_func),
45463           (gst_bus_sync_signal_handler):
45464           * gst/gstbus.h:
45465           Added async-message and sync-message signals to the bus.
45466           Added helper BusFunc to emit signals for all posted messages.
45467           * gst/gstmessage.c: (gst_message_type_get_name),
45468           (gst_message_type_to_quark), (gst_message_get_type):
45469           * gst/gstmessage.h:
45470           Register quarks for message names.
45471
45472 2005-09-28 16:39:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45473
45474           added another constructor for language bindings
45475           Original commit message from CVS:
45476           * docs/libs/gstreamer-libs-sections.txt:
45477           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
45478           (gst_controller_new_list):
45479           * libs/gst/controller/gstcontroller.h:
45480           added another constructor for language bindings
45481
45482 2005-09-28 15:45:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45483
45484           check/gst/gstpipeline.c: add another check
45485           Original commit message from CVS:
45486           * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
45487           add another check
45488           * gst/gstbus.c:
45489           add some doc
45490           * gst/gstinfo.c: (_gst_debug_init):
45491           slightly more readable color for refcount debugging
45492
45493 2005-09-28 13:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
45494
45495           gst/gstbin.c: Small doc fixes. get_clock -> provide_clock.
45496           Original commit message from CVS:
45497           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
45498           (add_to_queue), (clear_queue), (reset_degree), (update_degree),
45499           (find_element), (gst_bin_sort_iterator_next),
45500           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
45501           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
45502           (gst_bin_change_state), (gst_bin_dispose):
45503           Small doc fixes. get_clock -> provide_clock.
45504           * gst/gstelement.c: (gst_element_class_init),
45505           (gst_element_provides_clock), (gst_element_provide_clock),
45506           (gst_element_get_clock), (gst_element_commit_state),
45507           (gst_element_lost_state):
45508           * gst/gstelement.h:
45509           Make get/set_clock() symetric. Add provide_clock vmethod since
45510           that is actually what this function does.
45511           * gst/gstpipeline.c: (gst_pipeline_class_init),
45512           (gst_pipeline_change_state), (gst_pipeline_provide_clock_func),
45513           (gst_pipeline_get_clock):
45514           get_clock -> provide_clock.
45515
45516 2005-09-28 13:05:12 +0000  Andy Wingo <wingo@pobox.com>
45517
45518           gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in lieu of real docs...
45519           Original commit message from CVS:
45520           2005-09-28  Andy Wingo  <wingo@pobox.com>
45521           * gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in
45522           lieu of real docs...
45523           * gst/elements/gstfdsrc.c: Cleaned up a bit.
45524
45525 2005-09-28 12:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
45526
45527           gst/elements/: Make element details static.
45528           Original commit message from CVS:
45529           * gst/elements/gstcapsfilter.c:
45530           * gst/elements/gstfakesink.c:
45531           * gst/elements/gstfakesrc.c:
45532           * gst/elements/gstfdsink.c:
45533           * gst/elements/gstfdsrc.c:
45534           * gst/elements/gstfilesink.c:
45535           * gst/elements/gstfilesrc.c:
45536           * gst/elements/gstidentity.c:
45537           * gst/elements/gsttee.c:
45538           * gst/elements/gsttypefindelement.c:
45539           Make element details static.
45540
45541 2005-09-28 11:03:58 +0000  Wim Taymans <wim.taymans@gmail.com>
45542
45543           gst/gstbin.c: Some documentation updates.
45544           Original commit message from CVS:
45545           * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
45546           (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
45547           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
45548           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
45549           (gst_bin_change_state), (gst_bin_dispose):
45550           Some documentation updates.
45551           Clean up dispose handlers.
45552           * gst/gstobject.c: (gst_object_ref), (gst_object_unref):
45553           * gst/gstpad.c: (gst_pad_dispose):
45554           Clean up dispose handler.
45555           * gst/gstpipeline.c: (gst_pipeline_change_state):
45556           Removed spurious UNLOCK.
45557
45558 2005-09-27 20:40:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45559
45560           added two new functions to the docs documents all undocumented GstXXXFlags completed some incomplete docs
45561           Original commit message from CVS:
45562           * docs/gst/gstreamer-sections.txt:
45563           * gst/base/gstbasesrc.h:
45564           * gst/gstelement.h:
45565           * gst/gstevent.h:
45566           * gst/gstobject.h:
45567           * gst/gstpad.h:
45568           * gst/gstpipeline.c:
45569           * gst/gstpipeline.h:
45570           * gst/gstutils.h:
45571           * gst/gstxml.h:
45572           added two new functions to the docs
45573           documents all undocumented GstXXXFlags
45574           completed some incomplete docs
45575
45576 2005-09-27 18:33:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45577
45578           gst/: remove now useless and leaky resurrection code in dispose
45579           Original commit message from CVS:
45580           * gst/gstbin.c: (gst_bin_dispose):
45581           * gst/gstelement.c: (gst_element_dispose):
45582           remove now useless and leaky resurrection code in dispose
45583           * gst/base/gstbasesrc.c: (gst_base_src_init):
45584           * gst/gstelementfactory.c: (gst_element_factory_create):
45585           * gst/gstobject.c: (gst_object_set_parent):
45586           add some debugging
45587
45588 2005-09-27 17:00:13 +0000  Wim Taymans <wim.taymans@gmail.com>
45589
45590           docs/design/part-TODO.txt: Update TODO.
45591           Original commit message from CVS:
45592           * docs/design/part-TODO.txt:
45593           Update TODO.
45594           * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
45595           (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
45596           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
45597           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
45598           (gst_bin_change_state):
45599           * gst/gstelement.h:
45600           Remove element variable, we keep element info in the iterator now.
45601
45602 2005-09-27 16:30:26 +0000  Andy Wingo <wingo@pobox.com>
45603
45604           libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return values.
45605           Original commit message from CVS:
45606           2005-09-27  Andy Wingo  <wingo@pobox.com>
45607           * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
45608           values.
45609
45610 2005-09-27 16:16:39 +0000  Wim Taymans <wim.taymans@gmail.com>
45611
45612           check/gst/gstbin.c: Enable check that works now.
45613           Original commit message from CVS:
45614           * check/gst/gstbin.c: (GST_START_TEST):
45615           Enable check that works now.
45616           * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
45617           (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
45618           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
45619           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
45620           (gst_bin_change_state):
45621           * gst/gstbin.h:
45622           Redid the state change algorithm using a topological sort algo.
45623           Handles all cases correctly.
45624           Exposed iterator for state change order.
45625           * gst/gstelement.h:
45626           Temp storage for state changes. Need to get rid of this soon.
45627
45628 2005-09-27 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
45629
45630           gst/: Leak fixes, the fold functions need to unref the passed object and _get_parent_*() returns ref to parent.
45631           Original commit message from CVS:
45632           * gst/elements/gsttee.c: (gst_tee_init), (gst_tee_do_push):
45633           * gst/gstutils.c: (intersect_caps_func), (gst_pad_proxy_getcaps),
45634           (link_fold_func), (gst_pad_proxy_setcaps):
45635           Leak fixes, the fold functions need to unref the passed object and
45636           _get_parent_*() returns ref to parent.
45637
45638 2005-09-27 13:25:18 +0000  Tim-Philipp Müller <tim@centricular.net>
45639
45640           check/gst/gstbuffer.c: Plug leak in test case and fix 'make check-valgrind'
45641           Original commit message from CVS:
45642           * check/gst/gstbuffer.c: (test_make_writable):
45643           Plug leak in test case and fix 'make check-valgrind'
45644
45645 2005-09-27 13:07:14 +0000  Tim-Philipp Müller <tim@centricular.net>
45646
45647           gst/gstbuffer.c: Set READONLY flag on subbuffers, so that gst_buffer_make_writable() works correctly in all circumsta...
45648           Original commit message from CVS:
45649           * gst/gstbuffer.c: (gst_subbuffer_init):
45650           Set READONLY flag on subbuffers, so that gst_buffer_make_writable()
45651           works correctly in all circumstances (we could have just copied
45652           the parent buffer's readonly flag, but conceptually it seems
45653           cleaner to mark all subbuffers as read-only). (based on patch
45654           by Alessandro Decina, #314710).
45655           * check/gst/gstbuffer.c: (create_read_only_buffer),
45656           (test_make_writable), (test_subbuffer_make_writable),
45657           (gst_test_suite):
45658           Add some tests for gst_buffer_make_writable().
45659
45660 2005-09-27 09:57:20 +0000  Wim Taymans <wim.taymans@gmail.com>
45661
45662           gst/gstbin.c: use gst_object_has_ancestor().
45663           Original commit message from CVS:
45664           * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_change_state):
45665           use gst_object_has_ancestor().
45666           * gst/gstobject.c: (gst_object_has_ancestor):
45667           * gst/gstobject.h:
45668           gst_object_has_ancestor() copied from gstbin.c as it is a
45669           usefull function.
45670           * tests/instantiate/create.c: (create_all_elements):
45671           * tests/lat.c: (handoff_src), (handoff_sink):
45672           * tests/sched/runxml.c: (main):
45673           * tests/seeking/seeking1.c: (main):
45674           * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
45675           (main):
45676           Fix compilation of some tests.
45677
45678 2005-09-27 09:29:04 +0000  Tim-Philipp Müller <tim@centricular.net>
45679
45680           gst/gsterror.h: Remove comment. GST_TYPE_G_ERROR is here to stay,
45681           Original commit message from CVS:
45682           * gst/gsterror.h:
45683           Remove comment. GST_TYPE_G_ERROR is here to stay,
45684           G_TYPE_ERROR has been WONTFIX'ed by the GLib folks
45685           (#316961, #300610).
45686
45687 2005-09-26 18:22:07 +0000  Wim Taymans <wim.taymans@gmail.com>
45688
45689           check/gst/gstbin.c: Added check that shows error in state change order.
45690           Original commit message from CVS:
45691           * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
45692           Added check that shows error in state change order.
45693
45694 2005-09-26 17:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
45695
45696           gst/gstbin.c: Make state change function use 3 queues again, we were adding elements in the wrong order.
45697           Original commit message from CVS:
45698           * gst/gstbin.c: (gst_bin_change_state):
45699           Make state change function use 3 queues again, we were
45700           adding elements in the wrong order.
45701           * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
45702           Some debug info,
45703           * gst/gstpad.c: (gst_pad_dispose):
45704           Added some debug info first.
45705
45706 2005-09-26 17:40:39 +0000  Tim-Philipp Müller <tim@centricular.net>
45707
45708           docs/design/: Replace all _pull_region() with _pull_range()
45709           Original commit message from CVS:
45710           * docs/design/draft-push-pull.txt:
45711           * docs/design/part-events.txt:
45712           * docs/design/part-overview.txt:
45713           * docs/design/part-scheduling.txt:
45714           Replace all _pull_region() with _pull_range()
45715
45716 2005-09-26 16:19:27 +0000  Andy Wingo <wingo@pobox.com>
45717
45718         * gst/gstvalue.c:
45719           try the fourth
45720           Original commit message from CVS:
45721           try the fourth
45722
45723 2005-09-26 16:12:07 +0000  Andy Wingo <wingo@pobox.com>
45724
45725         * gst/gstvalue.c:
45726           foo
45727           Original commit message from CVS:
45728           foo
45729
45730 2005-09-26 16:07:54 +0000  Andy Wingo <wingo@pobox.com>
45731
45732           gst/gstvalue.c (_gst_value_initialize): Better fakeout.
45733           Original commit message from CVS:
45734           2005-09-26  Andy Wingo  <wingo@pobox.com>
45735           * gst/gstvalue.c (_gst_value_initialize): Better fakeout.
45736
45737 2005-09-26 15:49:23 +0000  Andy Wingo <wingo@pobox.com>
45738
45739           check/gst-libs/controller.c: Update for controller api change.
45740           Original commit message from CVS:
45741           2005-09-26  Andy Wingo  <wingo@pobox.com>
45742           * check/gst-libs/controller.c: Update for controller api change.
45743
45744 2005-09-26 15:43:30 +0000  Andy Wingo <wingo@pobox.com>
45745
45746           Remove memchunk benchmark stuff, this is taken over by GLib bug 118439.
45747           Original commit message from CVS:
45748           2005-09-26  Andy Wingo  <wingo@pobox.com>
45749           * configure.ac:
45750           * tests/Makefile.am:
45751           * tests/memchunk: Remove memchunk benchmark stuff, this is taken
45752           over by GLib bug 118439.
45753           * gst/base/gstbasesink.c (gst_base_sink_wait): Factor out the wait
45754           routines to a function.
45755           * docs/libs/gstreamer-libs-sections.txt: I am a good person today.
45756           * libs/gst/controller/gsthelper.c:
45757           * libs/gst/controller/gstcontroller.h (gst_controller_sync_values)
45758           (gst_object_sync_values): Renamed from sink_values. Ugh.
45759           * libs/gst/controller/gsthelper.c: Update for __gst_controller_key.
45760           * libs/gst/controller/gstcontroller.c (__gst_controller_key):
45761           Renamed from controller_key, as it is exported.
45762           * gst/gstvalue.c (_gst_value_initialize): Fake out the compiler.
45763
45764 2005-09-26 15:03:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45765
45766         * ChangeLog:
45767         * gst/Makefile.am:
45768         * gst/gst.h:
45769         * gst/gstpad.h:
45770         * gst/gstpadtemplate.h:
45771         * gst/gstquery.c:
45772         * gst/gstquery.h:
45773         * gst/gstqueryutils.c:
45774         * gst/gstqueryutils.h:
45775           remove queryutils headers after moving the two used functions to gstquery.  also fixes build problem for gstsiddec
45776           Original commit message from CVS:
45777           remove queryutils headers after moving the two used functions
45778           to gstquery.  also fixes build problem for gstsiddec
45779
45780 2005-09-26 13:40:21 +0000  Michael Smith <msmith@xiph.org>
45781
45782         * ChangeLog:
45783         * tools/gst-launch.1.in:
45784           Correct syntax for debug option in gst-launch manpage
45785           Original commit message from CVS:
45786           Correct syntax for debug option in gst-launch manpage
45787
45788 2005-09-26 11:21:42 +0000  Wim Taymans <wim.taymans@gmail.com>
45789
45790           gst/base/gstbasesrc.c: Some more debugging info.
45791           Original commit message from CVS:
45792           * gst/base/gstbasesrc.c: (gst_base_src_get_range),
45793           (gst_base_src_is_seekable), (gst_base_src_change_state):
45794           Some more debugging info.
45795
45796 2005-09-25 18:34:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45797
45798           added more docs
45799           Original commit message from CVS:
45800           * docs/gst/gstreamer-sections.txt:
45801           * gst/base/gstbasetransform.h:
45802           * gst/gstindex.h:
45803           added more docs
45804
45805 2005-09-25 12:11:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45806
45807           inlined the last two docs files removed the tmpl directory from cvs (no more conflicts here!)
45808           Original commit message from CVS:
45809           * docs/gst/.cvsignore:
45810           * docs/gst/tmpl/.cvsignore:
45811           * docs/gst/tmpl/gstpipeline.sgml:
45812           * docs/gst/tmpl/gstplugin.sgml:
45813           * gst/gstpipeline.c:
45814           * gst/gstplugin.c:
45815           * gst/gstplugin.h:
45816           inlined the last two docs files
45817           removed the tmpl directory from cvs (no more conflicts here!)
45818
45819 2005-09-25 11:19:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45820
45821           inlined two more docs factored gstpadtemplate out of gstpad
45822           Original commit message from CVS:
45823           * docs/gst/gstreamer-sections.txt:
45824           * docs/gst/tmpl/.cvsignore:
45825           * docs/gst/tmpl/gstpad.sgml:
45826           * docs/gst/tmpl/gstpadtemplate.sgml:
45827           * gst/Makefile.am:
45828           * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
45829           (gst_pad_finalize), (gst_pad_set_pad_template):
45830           * gst/gstpad.h:
45831           * gst/gstpadtemplate.c: (gst_pad_template_get_type),
45832           (gst_pad_template_class_init), (gst_pad_template_init),
45833           (gst_pad_template_dispose), (name_is_valid),
45834           (gst_static_pad_template_get), (gst_pad_template_new),
45835           (gst_static_pad_template_get_caps), (gst_pad_template_get_caps),
45836           (gst_pad_template_pad_created):
45837           * gst/gstpadtemplate.h:
45838           inlined two more docs
45839           factored gstpadtemplate out of gstpad
45840
45841 2005-09-24 14:35:07 +0000  Tim-Philipp Müller <tim@centricular.net>
45842
45843           check/gst/gstbin.c: Fix test case: we can't rely on a fixed state change order when going from READY => PAUSED becaus...
45844           Original commit message from CVS:
45845           * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
45846           (test_children_state_change_order_semi_sink):
45847           Fix test case: we can't rely on a fixed state change order when
45848           going from READY => PAUSED because the sink might commit its
45849           new state first when the first buffer created by the source
45850           reaches the sink before the source has finished its change state.
45851           (Test case still fails at times, see #316856, comment 5 onwards)
45852
45853 2005-09-24 14:14:03 +0000  Wim Taymans <wim.taymans@gmail.com>
45854
45855           Various documentation updates.
45856           Original commit message from CVS:
45857           * docs/design/part-events.txt:
45858           * docs/design/part-gstbus.txt:
45859           * docs/design/part-gstpipeline.txt:
45860           * docs/design/part-messages.txt:
45861           * docs/design/part-overview.txt:
45862           * docs/design/part-segments.txt:
45863           * gst/gstbin.c:
45864           * gst/gstbuffer.c:
45865           * gst/gstclock.c:
45866           * gst/gstelement.c:
45867           * gst/gstevent.c:
45868           * gst/gstfilter.c:
45869           * gst/gstiterator.c:
45870           Various documentation updates.
45871
45872 2005-09-24 11:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45873
45874           gst/gstclock.h: Well, that's embarassing.  Luckily we weren't using
45875           Original commit message from CVS:
45876           * gst/gstclock.h:
45877           Well, that's embarassing.  Luckily we weren't using
45878           GST_CLOCK_DIFF anywhere.
45879
45880 2005-09-23 18:08:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45881
45882           common/gtk-doc.mak: don't fail on building XML, FC4 slave shows a bunch of doc missing bits that I don't get
45883           Original commit message from CVS:
45884           * common/gtk-doc.mak:
45885           don't fail on building XML, FC4 slave shows a bunch of doc
45886           missing bits that I don't get
45887           * gst/gstpad.c:
45888           * gst/gstpipeline.c:
45889           * gst/gststructure.c:
45890           some doc updates
45891
45892 2005-09-23 18:02:18 +0000  Tim-Philipp Müller <tim@centricular.net>
45893
45894           Add blurb about how the bus goes into flushing mode and drops all messages when its bin goes from READY into NULL state.
45895           Original commit message from CVS:
45896           * docs/design/part-gstbin.txt:
45897           * docs/design/part-gstbus.txt:
45898           * gst/gstbus.c:
45899           Add blurb about how the bus goes into flushing mode and
45900           drops all messages when its bin goes from READY into NULL
45901           state.
45902
45903 2005-09-23 17:46:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45904
45905           add a method to get a GstClockTime out of a structure
45906           Original commit message from CVS:
45907           * docs/gst/gstreamer-sections.txt:
45908           * gst/gststructure.c: (gst_structure_get_clock_time):
45909           * gst/gststructure.h:
45910           add a method to get a GstClockTime out of a structure
45911
45912 2005-09-23 17:17:42 +0000  Tim-Philipp Müller <tim@centricular.net>
45913
45914           check/gst/gstbin.c: Added test to check state change order in bins (can still be made to fail here under heavy disk l...
45915           Original commit message from CVS:
45916           * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
45917           (test_children_state_change_order_semi_sink), (gst_bin_suite):
45918           Added test to check state change order in bins (can still be made
45919           to fail here under heavy disk load; bails out with 'Push on pad
45920           fakesink:sink0, but it was not activated in push mode').
45921           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_change_state):
45922           Fix state change order when there is only a semi sink (#316856)
45923           * gst/gstbus.c: (gst_bus_class_init):
45924           Use _class_peek_parent(), not _class_ref(); fix docs to say
45925           'default main context' instead of 'mainloop' where that is
45926           what's meant.
45927           * gst/gstelement.c: (gst_element_commit_state),
45928           (gst_element_set_state):
45929           Fix typos in debug messages
45930
45931 2005-09-23 16:35:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45932
45933         * common:
45934         * docs/gst/gstreamer-sections.txt:
45935         * docs/libs/gstreamer-libs-sections.txt:
45936         * gst/gstclock.h:
45937         * gst/gstelement.h:
45938         * gst/gstinfo.h:
45939         * gst/gststructure.c:
45940         * gst/gststructure.h:
45941         * gst/gstvalue.c:
45942           fix docs
45943           Original commit message from CVS:
45944           fix docs
45945
45946 2005-09-23 15:48:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45947
45948         * gst/gstpluginfeature.c:
45949           don't break docs build
45950           Original commit message from CVS:
45951           don't break docs build
45952
45953 2005-09-23 15:36:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45954
45955           various doc updates
45956           Original commit message from CVS:
45957           * docs/README:
45958           * gst/gstpad.c: (gst_pad_class_init), (gst_pad_chain):
45959           * gst/gstpluginfeature.c:
45960           * gst/gstutils.c:
45961           various doc updates
45962           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
45963           change an assert into an error until it gets fixed properly
45964
45965 2005-09-23 14:31:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45966
45967           inlined 3 more biiiig doc files and added some missing docs on the fly
45968           Original commit message from CVS:
45969           * docs/gst/gstreamer-sections.txt:
45970           * docs/gst/tmpl/.cvsignore:
45971           * docs/gst/tmpl/gstelement.sgml:
45972           * docs/gst/tmpl/gstinfo.sgml:
45973           * docs/gst/tmpl/gstobject.sgml:
45974           * gst/gstelement.c:
45975           * gst/gstelement.h:
45976           * gst/gstinfo.c:
45977           * gst/gstinfo.h:
45978           * gst/gstobject.c: (gst_object_class_init):
45979           * gst/gstobject.h:
45980           inlined 3 more biiiig doc files and added some missing docs on the fly
45981
45982 2005-09-23 11:41:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45983
45984           put back source in registry.  add checks for find_plugin.
45985           Original commit message from CVS:
45986           * check/gst/.cvsignore:
45987           * check/gst/gstplugin.c: (GST_START_TEST), (gst_plugin_suite):
45988           * gst/gstregistryxml.c: (load_plugin),
45989           (gst_registry_xml_save_plugin):
45990           put back source in registry.  add checks for find_plugin.
45991           * testsuite/states/bin.c: (assert_state), (empty_bin),
45992           (test_adding_one_element), (main):
45993           * testsuite/states/locked.c: (main):
45994           some compile/run fixes
45995
45996 2005-09-22 20:02:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45997
45998         * ChangeLog:
45999         * check/gst/gstvalue.c:
46000         * tests/check/gst/gstvalue.c:
46001           fix leak in the test itself
46002           Original commit message from CVS:
46003           fix leak in the test itself
46004
46005 2005-09-22 18:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
46006
46007           gst/base/gstbasesink.c: Prepare for more accurate position reporting and query handling.
46008           Original commit message from CVS:
46009           * gst/base/gstbasesink.c: (gst_base_sink_class_init),
46010           (gst_base_sink_send_event), (gst_base_sink_peer_query),
46011           (gst_base_sink_query):
46012           Prepare for more accurate position reporting and query
46013           handling.
46014           * gst/gstelement.c: (gst_element_send_event),
46015           (gst_element_set_state):
46016           Add some comment.
46017
46018 2005-09-22 17:40:42 +0000  Wim Taymans <wim.taymans@gmail.com>
46019
46020           gst/gstquery.*: More documentation.
46021           Original commit message from CVS:
46022           * gst/gstquery.c: (gst_query_new_segment), (gst_query_set_segment),
46023           (gst_query_parse_segment):
46024           * gst/gstquery.h:
46025           More documentation.
46026           Add segment query for future use.
46027
46028 2005-09-22 16:51:27 +0000  Wim Taymans <wim.taymans@gmail.com>
46029
46030           gst/gstbin.c: Some more debug info.
46031           Original commit message from CVS:
46032           * gst/gstbin.c: (gst_bin_add_func):
46033           Some more debug info.
46034           * gst/gstelement.c: (gst_element_send_event):
46035           Simplify send_event
46036           * gst/gstelement.h:
46037           Don't know how flags got broken.
46038           * gst/gstquery.h:
46039           Added new query.
46040
46041 2005-09-22 15:38:12 +0000  Tim-Philipp Müller <tim@centricular.net>
46042
46043           check/gst/gstvalue.c: Add simplistic test suite for GST_TYPE_DATE serialisation and deserialisation.
46044           Original commit message from CVS:
46045           * check/gst/gstvalue.c: (test_date), (gst_value_suite):
46046           Add simplistic test suite for GST_TYPE_DATE serialisation and
46047           deserialisation.
46048
46049 2005-09-22 15:08:02 +0000  Tim-Philipp Müller <tim@centricular.net>
46050
46051           Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual bunch of utility functions along with a hack that che...
46052           Original commit message from CVS:
46053           * docs/gst/gstreamer-sections.txt:
46054           * gst/gststructure.c: (gst_structure_set_valist),
46055           (gst_structure_get_date):
46056           * gst/gststructure.h:
46057           * gst/gstvalue.c: (gst_value_set_date), (gst_value_get_date),
46058           (gst_date_copy), (gst_value_compare_date),
46059           (gst_value_serialize_date), (gst_value_deserialize_date),
46060           (gst_value_transform_date_string),
46061           (gst_value_transform_string_date), (_gst_value_initialize):
46062           * gst/gstvalue.h:
46063           Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual
46064           bunch of utility functions along with a hack that checks that
46065           developers don't accidentally use G_TYPE_DATE where GST_TYPE_DATE
46066           is required. Part of the grand scheme in #170777.
46067
46068 2005-09-22 12:05:05 +0000  Andy Wingo <wingo@pobox.com>
46069
46070           gst/gstconfig.h.in: Psych out gtk-doc.
46071           Original commit message from CVS:
46072           2005-09-22  Andy Wingo  <wingo@pobox.com>
46073           * gst/gstconfig.h.in: Psych out gtk-doc.
46074           * docs/gst/gstreamer-sections.txt: Add GST_HAVE_GLIB_2_8.
46075           * check/Makefile.am (check_PROGRAMS): Add gstplugin to the tests.
46076           * tools/gst-inspect.c (print_element_list): Plug some
46077           inconsequential leaks.
46078           * gst/gstregistry.c (gst_registry_get_default): Doc.
46079           * gst/gsttypefindfactory.c (gst_type_find_factory_call_function):
46080           * gst/gstelementfactory.c (gst_element_factory_create):
46081           * gst/gstindexfactory.c (gst_index_factory_create): Update for
46082           refcount changes.
46083           * gst/gstpluginfeature.c (gst_plugin_feature_list_free): Doc.
46084           (gst_plugin_feature_load): Doc, don't eat refs.
46085           * gst/gstplugin.c (gst_plugin_load): Doc, don't eat refs.
46086           (gst_plugin_list_free): Doc.
46087           (gst_plugin_load_file): Doc updates.
46088
46089 2005-09-22 09:30:41 +0000  Andy Wingo <wingo@pobox.com>
46090
46091           gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get accessors returning refcounted objects, return a ref.
46092           Original commit message from CVS:
46093           2005-09-22  Andy Wingo  <wingo@pobox.com>
46094           * gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get
46095           accessors returning refcounted objects, return a ref.
46096           * check/gst/gstbuffer.c (GST_START_TEST): Use refcount-idempotent
46097           accessor for caps. IDEMPOTENCE. Oh yes.
46098
46099 2005-09-21 21:39:06 +0000  Tim-Philipp Müller <tim@centricular.net>
46100
46101           gst/gstinfo.c: Add mutex to serialise access to the hash table with the function pointer => function name string mapp...
46102           Original commit message from CVS:
46103           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
46104           * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
46105           (_gst_debug_register_funcptr):
46106           Add mutex to serialise access to the hash table with
46107           the function pointer => function name string mapping;
46108           make that hash table static scope (#316809).
46109           * gst/registries/.cvsignore:
46110           Remove left-over file.
46111
46112 2005-09-21 15:55:12 +0000  Tim-Philipp Müller <tim@centricular.net>
46113
46114           docs/pwg/appendix-porting.xml: And something about newsegment events and caps-on-buffers to the porting guide (feel f...
46115           Original commit message from CVS:
46116           * docs/pwg/appendix-porting.xml:
46117           And something about newsegment events and caps-on-buffers to
46118           the porting guide (feel free to improve).
46119
46120 2005-09-21 13:24:33 +0000  Andy Wingo <wingo@pobox.com>
46121
46122         * ChangeLog:
46123         * check/gst/gstutils.c:
46124         * tests/check/gst/gstutils.c:
46125           Test that removing probes from within the probe functions works.
46126           Original commit message from CVS:
46127           (test_buffer_probe_once): Test that removing probes from within
46128           the probe functions works.
46129
46130 2005-09-21 13:11:22 +0000  Andy Wingo <wingo@pobox.com>
46131
46132           check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for data and event probes on the same pad.
46133           Original commit message from CVS:
46134           2005-09-21  Andy Wingo  <wingo@pobox.com>
46135           * check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for
46136           data and event probes on the same pad.
46137
46138 2005-09-21 12:21:10 +0000  Andy Wingo <wingo@pobox.com>
46139
46140           check/gst/gstutils.c: New file.
46141           Original commit message from CVS:
46142           2005-09-21  Andy Wingo  <wingo@pobox.com>
46143           * check/gst/gstutils.c: New file.
46144           (test_buffer_probe_n_times): A simple buffer probe test. More to
46145           come, foolios.
46146           * gst/gstutils.c (gst_pad_add_buffer_probe): Connect to
46147           have-data::buffer, not have-data.
46148           (gst_pad_add_event_probe): Likewise for have-data::event.
46149           (gst_pad_add_data_probe): More docs. The part about 'resolving the
46150           peer' isn't quite right yet though.
46151           (gst_pad_remove_buffer_probe, gst_pad_remove_event_probe)
46152           (gst_pad_remove_data_probe): Change to take the guint handler_id
46153           as their arg, not the function+data, which is more glib-like.
46154           * gst/gstpad.c (gst_pad_emit_have_data_signal): Add a detail to
46155           the signal emission to indicate if the data is a buffer or an
46156           event.
46157           (gst_pad_get_type): Initialize buffer and event quarks.
46158           (gst_pad_class_init): have-data is now a detailed signal, yes it
46159           is.
46160
46161 2005-09-21 11:52:04 +0000  Tim-Philipp Müller <tim@centricular.net>
46162
46163           gst/: Don't put functional code in g_return_if_fail() or g_return_val_if_fail() statements, otherwise things will bre...
46164           Original commit message from CVS:
46165           * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
46166           * gst/gstutils.c: (gst_util_set_value_from_string),
46167           (gst_util_set_object_arg):
46168           Don't put functional code in g_return_if_fail() or
46169           g_return_val_if_fail() statements, otherwise things will
46170           break when G_DISABLE_CHECKS is defined during compilation.
46171
46172 2005-09-21 09:48:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46173
46174           inlied another one and added  some obvious docs
46175           Original commit message from CVS:
46176           * docs/gst/tmpl/.cvsignore:
46177           * docs/gst/tmpl/gstvalue.sgml:
46178           * gst/gstvalue.c:
46179           * gst/gstvalue.h:
46180           inlied another one and added  some obvious docs
46181
46182 2005-09-21 09:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
46183
46184           gst/elements/gstfdsrc.*: Properly implement fdsrc. Removed signal and timeout, better implemented somewhere else.
46185           Original commit message from CVS:
46186           * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
46187           (gst_fdsrc_init), (gst_fdsrc_start), (gst_fdsrc_stop),
46188           (gst_fdsrc_unlock), (gst_fdsrc_set_property),
46189           (gst_fdsrc_get_property), (gst_fdsrc_create):
46190           * gst/elements/gstfdsrc.h:
46191           Properly implement fdsrc. Removed signal and timeout,
46192           better implemented somewhere else.
46193
46194 2005-09-21 08:58:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46195
46196           inlined more docs
46197           Original commit message from CVS:
46198           * docs/gst/tmpl/.cvsignore:
46199           * docs/gst/tmpl/gstimplementsinterface.sgml:
46200           * gst/gstinterface.c:
46201           inlined more docs
46202
46203 2005-09-21 08:40:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46204
46205           docs/gst/: remove obsolete doc file
46206           Original commit message from CVS:
46207           * docs/gst/gstreamer-sections.txt:
46208           * docs/gst/tmpl/.cvsignore:
46209           * docs/gst/tmpl/gstenumtypes.sgml:
46210           remove obsolete doc file
46211
46212 2005-09-21 07:37:02 +0000  David Schleef <ds@schleef.org>
46213
46214           gst/gstelementfactory.c: Drink a little beer, fix a little leak.
46215           Original commit message from CVS:
46216           * gst/gstelementfactory.c: (gst_element_factory_make): Drink a
46217           little beer, fix a little leak.
46218
46219 2005-09-20 20:54:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46220
46221         * docs/gst/tmpl/gstelement.sgml:
46222         * docs/gst/tmpl/gstenumtypes.sgml:
46223         * docs/gst/tmpl/gstimplementsinterface.sgml:
46224         * docs/gst/tmpl/gstindex.sgml:
46225         * docs/gst/tmpl/gstindexfactory.sgml:
46226         * docs/gst/tmpl/gstinfo.sgml:
46227         * docs/gst/tmpl/gstobject.sgml:
46228         * docs/gst/tmpl/gstpad.sgml:
46229         * docs/gst/tmpl/gstpadtemplate.sgml:
46230         * docs/gst/tmpl/gstpipeline.sgml:
46231         * docs/gst/tmpl/gstplugin.sgml:
46232         * docs/gst/tmpl/gstpluginfeature.sgml:
46233         * docs/gst/tmpl/gsttypes.sgml:
46234         * docs/gst/tmpl/gstvalue.sgml:
46235           remove files
46236           Original commit message from CVS:
46237           remove files
46238
46239 2005-09-20 20:40:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46240
46241           more docs inlined, splitted gstindex.{c,h}
46242           Original commit message from CVS:
46243           * docs/gst/gstreamer-docs.sgml:
46244           * docs/gst/gstreamer-sections.txt:
46245           * docs/gst/tmpl/.cvsignore:
46246           * gst/Makefile.am:
46247           * gst/gst.h:
46248           * gst/gstbin.c:
46249           * gst/gstelement.h:
46250           * gst/gstindex.c: (gst_index_class_init):
46251           * gst/gstindex.h:
46252           * gst/gstindexfactory.c: (gst_index_factory_get_type),
46253           (gst_index_factory_class_init), (gst_index_factory_init),
46254           (gst_index_factory_finalize), (gst_index_factory_new),
46255           (gst_index_factory_destroy), (gst_index_factory_find),
46256           (gst_index_factory_create), (gst_index_factory_make):
46257           * gst/gstindexfactory.h:
46258           * gst/gstpluginfeature.c:
46259           * gst/gstpluginfeature.h:
46260           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
46261           more docs inlined, splitted gstindex.{c,h}
46262
46263 2005-09-20 20:19:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46264
46265         * ChangeLog:
46266         * libs/gst/controller/gstcontroller.c:
46267           fix a leak in controller
46268           Original commit message from CVS:
46269           fix a leak in controller
46270
46271 2005-09-20 19:16:43 +0000  Tim-Philipp Müller <tim@centricular.net>
46272
46273           gst/elements/gstfilesink.c: Set sync to FALSE by default.
46274           Original commit message from CVS:
46275           * gst/elements/gstfilesink.c: (gst_file_sink_init):
46276           Set sync to FALSE by default.
46277
46278 2005-09-20 17:38:51 +0000  Wim Taymans <wim.taymans@gmail.com>
46279
46280           gst/base/gstbasesink.c: Make sync property settable from subclass.
46281           Original commit message from CVS:
46282           * gst/base/gstbasesink.c: (gst_base_sink_class_init),
46283           (gst_base_sink_init):
46284           Make sync property settable from subclass.
46285           * gst/elements/gstfakesink.c: (gst_fake_sink_init),
46286           (gst_fake_sink_change_state):
46287           Set sync to FALSE by default.
46288
46289 2005-09-20 17:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
46290
46291           The timeout handler should have lower priority than the source so we don't timeout before popping a message with 0 ti...
46292           Original commit message from CVS:
46293           * gst/gstbus.c: (poll_func), (poll_timeout), (gst_bus_poll):
46294           * tools/gst-launch.c: (main):
46295           The timeout handler should have lower priority than the source
46296           so we don't timeout before popping a message with 0 timeout.
46297           Dump error messages after failed state change.
46298
46299 2005-09-20 17:21:13 +0000  Tim-Philipp Müller <tim@centricular.net>
46300
46301           tools/gst-inspect.c: Fix two typos.
46302           Original commit message from CVS:
46303           * tools/gst-inspect.c: (print_element_properties_info):
46304           Fix two typos.
46305
46306 2005-09-20 15:45:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46307
46308           remove the sync property from fakesink.
46309           Original commit message from CVS:
46310           * check/gst/gstevent.c:
46311           * gst/elements/gstfakesink.c:
46312           * gst/elements/gstfakesink.h:
46313           remove the sync property from fakesink.
46314           has the side effect of setting sync TRUE
46315           for fakesink, which is a change.  Anyone who knows how
46316           to fix this nicely in a GObject-y way, feel free.
46317
46318 2005-09-20 15:19:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46319
46320           docs/gst/gstreamer-docs.sgml: remove probe refsection
46321           Original commit message from CVS:
46322           * docs/gst/gstreamer-docs.sgml:
46323           remove probe refsection
46324
46325 2005-09-20 12:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46326
46327           check/Makefile.am: disable valgrinding the controller test again
46328           Original commit message from CVS:
46329           * check/Makefile.am:
46330           disable valgrinding the controller test again
46331           * docs/gst/gstreamer-sections.txt:
46332           update for api-changes
46333
46334 2005-09-20 12:05:47 +0000  Wim Taymans <wim.taymans@gmail.com>
46335
46336           gst/base/gstbasesink.*: Added sync property to basesink to disable clock sync.
46337           Original commit message from CVS:
46338           * gst/base/gstbasesink.c: (gst_base_sink_class_init),
46339           (gst_base_sink_set_property), (gst_base_sink_get_property),
46340           (gst_base_sink_do_sync):
46341           * gst/base/gstbasesink.h:
46342           Added sync property to basesink to disable clock sync.
46343
46344 2005-09-20 11:09:50 +0000  Andy Wingo <wingo@pobox.com>
46345
46346           gst/gstelementfactory.c (gst_element_factory_create): Avoid eating the caller's refcount.
46347           Original commit message from CVS:
46348           2005-09-20  Andy Wingo  <wingo@pobox.com>
46349           * gst/gstelementfactory.c (gst_element_factory_create): Avoid
46350           eating the caller's refcount.
46351           * gst/gstobject.h (GST_OBJECT_REFCOUNT)
46352           (GST_OBJECT_REFCOUNT_VALUE): Conditionally fondle the right
46353           refcount.
46354           * gst/gstconfig.h.in (GST_HAVE_GLIB_2_8):
46355           * configure.ac (GST_HAVE_GLIB_2_8_DEFINE): Make the availability
46356           of GLib 2.8 public, so we can know which refcount to check in
46357           tests.
46358           * gst/gstobject.c: Use the GST_HAVE_GLIB_2_8 define.
46359           (gst_object_init): Only set the gst refcount if we're going ahead
46360           with the refcount hack.
46361
46362 2005-09-20 10:41:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46363
46364           more leaks plumbed, added more debug-logging
46365           Original commit message from CVS:
46366           * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
46367           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
46368           more leaks plumbed, added more debug-logging
46369           * gst/gstmacros.h:
46370           whitespace fix
46371
46372 2005-09-20 09:47:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46373
46374         * ChangeLog:
46375         * gst/gstmessage.c:
46376           remove include of removed header
46377           Original commit message from CVS:
46378           remove include of removed header
46379
46380 2005-09-20 09:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46381
46382           gst/gstclock.c: Commit from the Political Party For More Atomic CVS Commits, so that people don't waste too much of t...
46383           Original commit message from CVS:
46384           * gst/gstclock.c: (_gst_clock_id_free):
46385           Commit from the Political Party For More Atomic CVS Commits,
46386           so that people don't waste too much of their day fishing
46387           out obvious leaks out of massive commits.
46388           Oh, and fix a pretty damn obvious leak in the memchunk
46389           removal code.
46390
46391 2005-09-20 09:23:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46392
46393           check/: plug mem-leak, re-add to valgrindable tests
46394           Original commit message from CVS:
46395           * check/Makefile.am:
46396           * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
46397           plug mem-leak, re-add to valgrindable tests
46398
46399 2005-09-20 09:08:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46400
46401         * ChangeLog:
46402         * gst/gstplugin.h:
46403           unbreak the build for those who have chronic arthritis and typing "make check" is just too taxing on the hands
46404           Original commit message from CVS:
46405           unbreak the build for those who have chronic arthritis
46406           and typing "make check" is just too taxing on the hands
46407
46408 2005-09-20 08:25:32 +0000  Andy Wingo <wingo@pobox.com>
46409
46410           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.
46411           Original commit message from CVS:
46412           2005-09-20  Andy Wingo  <wingo@pobox.com>
46413           * gst/gst.h: Re-add marshal to gst.h's include list -- if we
46414           really want it out, you should fix plugins at the same time.
46415
46416 2005-09-20 07:32:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46417
46418           added missing symbols to api docs disable ref-count hack if we have glib >= 2.8
46419           Original commit message from CVS:
46420           * configure.ac:
46421           * docs/gst/gstreamer-sections.txt:
46422           * gst/gstobject.c:
46423           added missing symbols to api docs
46424           disable ref-count hack if we have glib >= 2.8
46425
46426 2005-09-20 06:28:33 +0000  David Schleef <ds@schleef.org>
46427
46428           docs/gst/Makefile.am: Ignore a few more internal headers
46429           Original commit message from CVS:
46430           * docs/gst/Makefile.am: Ignore a few more internal headers
46431           * docs/gst/gstreamer-docs.sgml: Remove old sections
46432           * docs/gst/gstreamer-sections.txt: Remove old sections
46433           * docs/gst/tmpl/gstobject.sgml: update
46434           * docs/gst/tmpl/gstplugin.sgml: update
46435           * docs/gst/tmpl/gstpluginfeature.sgml: update
46436           * docs/random/ds/0.9-suggested-changes: update.
46437           * gst/Makefile.am: remove memchunk and trashstack, since they're
46438           not used.
46439           * gst/gst.c: (gst_deinit): rename gst_registry_deinit to _cleanup
46440           * gst/gst.h: don't include some headers
46441           * gst/gstchildproxy.c: add gstmarshal.h
46442           * gst/gstclock.c: Don't use memchunks
46443           * gst/gstminiobject.c: Add some docs
46444           * gst/gstobject.c: remove DESTROYED flag, since it's redundant
46445           * gst/gstobject.h: same
46446           * gst/gstplugin.c: include gstmacros.h
46447           * gst/gstplugin.h: don't include gstmacros.h, since it's private
46448           * gst/gstquery.c: don't use memchunks
46449           * gst/gstregistry.c: rename gst_registry_deinit()
46450           * gst/gstregistry.h: same
46451
46452 2005-09-20 05:13:30 +0000  David Schleef <ds@schleef.org>
46453
46454           docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
46455           Original commit message from CVS:
46456           * docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
46457           * docs/libs/gstreamer-libs-sections.txt:
46458           * docs/libs/tmpl/gstgetbits.sgml:
46459           * docs/libs/tmpl/gstputbits.sgml:
46460
46461 2005-09-20 00:27:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46462
46463           check/generic/states.c: Add a sleep to ensure elements have a chance to start their pad tasks before shutdown. Reduce...
46464           Original commit message from CVS:
46465           * check/generic/states.c: (GST_START_TEST), (states_suite):
46466           Add a sleep to ensure elements have a chance to start their
46467           pad tasks before shutdown. Reduces racy test results.
46468           * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
46469           Time out the select every now and then to check for shutdown.
46470
46471 2005-09-19 20:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
46472
46473           win32/gstenumtypes.*: Update.
46474           Original commit message from CVS:
46475           * win32/gstenumtypes.c:
46476           * win32/gstenumtypes.h:
46477           Update.
46478
46479 2005-09-19 16:32:44 +0000  Wim Taymans <wim.taymans@gmail.com>
46480
46481           gst/gstpipeline.c: Automatically PAUSE and RESUME a pipeline when a flushing seek is performed.
46482           Original commit message from CVS:
46483           * gst/gstpipeline.c: (do_pipeline_seek), (gst_pipeline_send_event):
46484           Automatically PAUSE and RESUME a pipeline when a flushing seek
46485           is performed.
46486           Removed old files.
46487
46488 2005-09-19 16:28:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46489
46490         * gst/gstbus.c:
46491           whitespace fix
46492           Original commit message from CVS:
46493           whitespace fix
46494
46495 2005-09-19 15:12:25 +0000  Andy Wingo <wingo@pobox.com>
46496
46497           gst/gstregistry.h: Spacing fixen.
46498           Original commit message from CVS:
46499           2005-09-19  Andy Wingo  <wingo@pobox.com>
46500           * gst/gstregistry.h: Spacing fixen.
46501
46502 2005-09-19 14:55:26 +0000  Wim Taymans <wim.taymans@gmail.com>
46503
46504           gst/base/gstbasesrc.c: Handle state change failure more correctly.
46505           Original commit message from CVS:
46506           * gst/base/gstbasesrc.c: (gst_base_src_change_state):
46507           Handle state change failure more correctly.
46508
46509 2005-09-19 14:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46510
46511           check/: enable cleanup again after fixing the leak
46512           Original commit message from CVS:
46513           * check/Makefile.am:
46514           * check/pipelines/cleanup.c: (run_pipeline):
46515           * check/pipelines/simple_launch_lines.c: (run_pipeline),
46516           (GST_START_TEST):
46517           enable cleanup again after fixing the leak
46518           * docs/README:
46519           some more info on docs
46520
46521 2005-09-19 14:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46522
46523         * gst/gstplugin.c:
46524           don't complain about my ARM .so files.  Another reason why it does make sense to have plugins follow a standard file ...
46525           Original commit message from CVS:
46526           don't complain about my ARM .so files.  Another reason why it does make sense
46527           to have plugins follow a standard file name pattern like libgst(whatever).so
46528
46529 2005-09-19 14:09:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46530
46531           check/Makefile.am: re-enable tests now that leaks are plugged
46532           Original commit message from CVS:
46533           * check/Makefile.am:
46534           re-enable tests now that leaks are plugged
46535           * check/gst/gst.c:
46536           * check/gst/gstbin.c:
46537           * check/gst/gstpipeline.c:
46538           add some more tests while fixing leaks
46539           * common/check.mak:
46540           make sure binaries are uptodate when valgrinding/gdbing
46541           * gst/gst.c:
46542           * gst/gstelementfactory.c:
46543           remove a ref too many, and add a FIXME for when we get
46544           round to disposing of classes
46545           * gst/gstplugin.c:
46546           fix the refcounting when loading a plugin from a file and
46547           the code pretends that the pointer is the same even though
46548           of course it can change
46549           * gst/gstpluginfeature.c:
46550           unref plugins marked cached (a bit confusing as a name)
46551           as the docs state should be done
46552           various doc additions to explain refcounting
46553           * gst/gstregistry.c:
46554           * gst/gstregistryxml.c:
46555           debugging
46556
46557 2005-09-19 14:09:37 +0000  Christian Schaller <uraeus@gnome.org>
46558
46559         * gstreamer.spec.in:
46560           update spec file
46561           Original commit message from CVS:
46562           update spec file
46563
46564 2005-09-19 11:18:03 +0000  Wim Taymans <wim.taymans@gmail.com>
46565
46566           GstBusHandler -> GstBusFunc, return value has the same meaning as any other GSource (FALSE == remove source).
46567           Original commit message from CVS:
46568           * check/gst/gstbin.c: (pop_messages), (GST_START_TEST):
46569           * check/gst/gstbus.c: (message_func_eos), (message_func_app),
46570           (send_messages), (GST_START_TEST), (gstbus_suite):
46571           * check/gst/gstpipeline.c: (GST_START_TEST):
46572           * check/pipelines/cleanup.c: (run_pipeline):
46573           * check/pipelines/simple_launch_lines.c: (run_pipeline),
46574           (GST_START_TEST):
46575           * gst/gstbus.c: (gst_bus_have_pending), (gst_bus_source_prepare),
46576           (gst_bus_source_check), (gst_bus_source_dispatch),
46577           (gst_bus_create_watch), (gst_bus_add_watch_full),
46578           (gst_bus_add_watch), (poll_func), (poll_timeout), (gst_bus_poll):
46579           * gst/gstbus.h:
46580           * tools/gst-launch.c: (event_loop):
46581           * tools/gst-md5sum.c: (event_loop):
46582           GstBusHandler -> GstBusFunc, return value has the same meaning as
46583           any other GSource (FALSE == remove source).
46584           _add_watch() and _add_watch_full() now take a MessageType mask to
46585           only handle specific types of messages.
46586           _poll() returns the GstMessage instead of the message type to avoid
46587           race conditions.
46588           _have_pending() takes a MessageType mask now too.
46589           Added testsuite for multiple bus watches.
46590           Fix testsuites and applications for new bus API.
46591
46592 2005-09-18 22:15:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46593
46594         * ChangeLog:
46595         * check/Makefile.am:
46596         * tests/check/Makefile.am:
46597           mark a bunch of the tests as to fix until we fix them
46598           Original commit message from CVS:
46599           mark a bunch of the tests as to fix until we fix them
46600
46601 2005-09-18 21:40:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46602
46603           common/check.mak: use GST_PLUGIN settings for valgrind tests as well, so we're valgrinding the correct thing
46604           Original commit message from CVS:
46605           * common/check.mak:
46606           use GST_PLUGIN settings for valgrind tests as well, so we're
46607           valgrinding the correct thing
46608           * gst/gst.c: (init_post):
46609           plug another leak
46610
46611 2005-09-18 21:24:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46612
46613         * ChangeLog:
46614         * check/gst/gst.c:
46615         * gst/gst.c:
46616         * gst/gstelementfactory.c:
46617         * gst/gstindex.c:
46618         * gst/gstobject.c:
46619         * gst/gstplugin.c:
46620         * gst/gstpluginfeature.c:
46621         * gst/gstregistry.c:
46622         * gst/gstregistry.h:
46623         * gst/gstregistryxml.c:
46624         * tests/check/gst/gst.c:
46625           various cleanups and memleak plugging.  make valgrind is happy now.
46626           Original commit message from CVS:
46627           various cleanups and memleak plugging.  make valgrind is happy now.
46628
46629 2005-09-18 21:23:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46630
46631         * ChangeLog:
46632         * check/gst/.gitignore:
46633         * common:
46634         * tests/check/gst/.gitignore:
46635           add check-valgrind target
46636           Original commit message from CVS:
46637           add check-valgrind target
46638
46639 2005-09-18 09:15:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46640
46641         * gst/gstregistry.c:
46642           loading a plugin can return NULL
46643           Original commit message from CVS:
46644           loading a plugin can return NULL
46645
46646 2005-09-18 07:41:28 +0000  David Schleef <ds@schleef.org>
46647
46648           tools/gst-inspect.c: Revert the GOption code.
46649           Original commit message from CVS:
46650           * tools/gst-inspect.c: Revert the GOption code.
46651
46652 2005-09-18 06:59:25 +0000  David Schleef <ds@schleef.org>
46653
46654           check/Makefile.am: Fix environment variables.
46655           Original commit message from CVS:
46656           * check/Makefile.am: Fix environment variables.
46657           * check/gst/gstplugin.c: Fix for API changes.
46658           * tools/gst-inspect.c: Fix for API changes.
46659           * tools/gst-xmlinspect.c: Fix for API changes.
46660           * gst/gstelementfactory.c:
46661           * gst/gstplugin.c:
46662           * gst/gstplugin.h:
46663           * gst/gstpluginfeature.c:
46664           * gst/gstpluginfeature.h:
46665           * gst/gstregistry.c:
46666           * gst/gstregistry.h:
46667           * gst/gstregistryxml.c:
46668           * gst/gsttypefind.c:
46669           * gst/gsttypefindfactory.c:
46670           * gst/indexers/gstfileindex.c:
46671           * gst/indexers/gstmemindex.c:
46672           * gst/schedulers/Makefile.am:
46673           Change registry to keep track of both plugins and features,
46674           removing the feature tracking from plugins themselves.
46675
46676 2005-09-17 18:14:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46677
46678         * check/Makefile.am:
46679         * tests/check/Makefile.am:
46680           add valgrind target; disable gstplugin until it passes
46681           Original commit message from CVS:
46682           add valgrind target; disable gstplugin until it passes
46683
46684 2005-09-17 18:11:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46685
46686         * Makefile.am:
46687         * check/Makefile.am:
46688         * common:
46689         * tests/check/Makefile.am:
46690           add valgrind target; disable gstplugin until it passes
46691           Original commit message from CVS:
46692           add valgrind target; disable gstplugin until it passes
46693
46694 2005-09-16 11:24:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46695
46696         * gst/gstplugin.h:
46697           add mising include
46698           Original commit message from CVS:
46699           add mising include
46700
46701 2005-09-16 08:17:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46702
46703         * check/Makefile.am:
46704         * tests/check/Makefile.am:
46705           set the right var
46706           Original commit message from CVS:
46707           set the right var
46708
46709 2005-09-16 08:14:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46710
46711         * ChangeLog:
46712         * check/Makefile.am:
46713         * tests/check/Makefile.am:
46714         * tools/gst-register.1.in:
46715           remove gst-register
46716           Original commit message from CVS:
46717           remove gst-register
46718
46719 2005-09-16 04:54:24 +0000  David Schleef <ds@schleef.org>
46720
46721           Getting tired of debugging.  Disabled all the unreffing of plugins and features, which fixes the segfaults, but of co...
46722           Original commit message from CVS:
46723           * check/gst/gstplugin.c:
46724           * gst/gstelementfactory.c:
46725           * gst/gstplugin.c:
46726           * gst/gstpluginfeature.c:
46727           * gst/gstregistry.c:
46728           Getting tired of debugging.  Disabled all the unreffing of
46729           plugins and features, which fixes the segfaults, but of
46730           course leaks like crazy.  At least playbin works.
46731
46732 2005-09-16 03:46:14 +0000  David Schleef <ds@schleef.org>
46733
46734           check/gst/gstplugin.c: More testing
46735           Original commit message from CVS:
46736           * check/gst/gstplugin.c: (register_check_elements),
46737           (GST_START_TEST), (peek), (suggest), (gst_plugin_suite):
46738           More testing
46739           * gst/elements/gsttypefindelement.c: Fix refcounting.
46740           * gst/gsttypefind.c:
46741           * gst/gsttypefindfactory.c:
46742           * gst/gsttypefindfactory.h:
46743
46744 2005-09-16 00:37:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46745
46746         * check/gst/gstplugin.c:
46747         * tests/check/gst/gstplugin.c:
46748           unverbosify
46749           Original commit message from CVS:
46750           unverbosify
46751
46752 2005-09-16 00:08:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46753
46754         * gst/base/gstbasesrc.h:
46755         * libs/gst/base/gstbasesrc.h:
46756           some whitespace to trigger a build
46757           Original commit message from CVS:
46758           some whitespace to trigger a build
46759
46760 2005-09-16 00:02:27 +0000  David Schleef <ds@schleef.org>
46761
46762           gst/gstindex.c: get refcounting correct.
46763           Original commit message from CVS:
46764           * gst/gstindex.c: get refcounting correct.
46765           * gst/gstregistry.c: Handle the case where a feature/plugin is
46766           not found.
46767
46768 2005-09-15 23:51:24 +0000  David Schleef <ds@schleef.org>
46769
46770           check/: Add test
46771           Original commit message from CVS:
46772           * check/Makefile.am:
46773           * check/gst/gstplugin.c: Add test
46774           * gst/gstplugin.c: Fix problems noticed by testsuite
46775           * gst/gstplugin.h:
46776           * gst/gstregistry.c:
46777           * gst/gstregistry.h:
46778
46779 2005-09-15 20:56:30 +0000  David Schleef <ds@schleef.org>
46780
46781           gst/gstplugin.c: Implement semi-decent recounting and locking in plugins and plugin features.
46782           Original commit message from CVS:
46783           * gst/gstplugin.c: Implement semi-decent recounting and locking
46784           in plugins and plugin features.
46785           * gst/gstplugin.h:
46786           * gst/gstpluginfeature.c:
46787           * gst/gstpluginfeature.h:
46788           * gst/gstregistry.c:
46789
46790 2005-09-15 14:21:08 +0000  Michael Smith <msmith@xiph.org>
46791
46792         * ChangeLog:
46793         * common:
46794         * gst/gstregistry.c:
46795           Implement missing function. This is enough to get the basics of typefinding working - oggdemux succeeds now. decodebi...
46796           Original commit message from CVS:
46797           Implement missing function. This is enough to get the basics of
46798           typefinding working - oggdemux succeeds now. decodebin is still broken.
46799
46800 2005-09-15 05:58:37 +0000  David Schleef <ds@schleef.org>
46801
46802           configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug #316076)
46803           Original commit message from CVS:
46804           * configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug
46805           #316076)
46806           * gst/base/Makefile.am: Add -no-undefined to LDFLAGS for libs
46807           * gst/check/Makefile.am:
46808           * libs/gst/controller/Makefile.am:
46809           * libs/gst/dataprotocol/Makefile.am:
46810
46811 2005-09-15 05:48:30 +0000  David Schleef <ds@schleef.org>
46812
46813           configure.ac: Remove getbits library.  Nothing uses it, and it should be in something like liboil if someone did want...
46814           Original commit message from CVS:
46815           * configure.ac: Remove getbits library.  Nothing uses it, and
46816           it should be in something like liboil if someone did want
46817           to use it.
46818           * libs/gst/Makefile.am:
46819           * libs/gst/getbits/Makefile.am:
46820           * libs/gst/getbits/gbtest.c:
46821           * libs/gst/getbits/getbits.c:
46822           * libs/gst/getbits/getbits.h:
46823           * libs/gst/getbits/gstgetbits_generic.c:
46824           * libs/gst/getbits/gstgetbits_i386.s:
46825           * libs/gst/getbits/gstgetbits_inl.h:
46826
46827 2005-09-15 05:42:13 +0000  David Schleef <ds@schleef.org>
46828
46829           gst/Makefile.am: Dist glib-compat.h
46830           Original commit message from CVS:
46831           * gst/Makefile.am: Dist glib-compat.h
46832
46833 2005-09-15 03:20:49 +0000  David Schleef <ds@schleef.org>
46834
46835           configure.ac: Remove gst/registries, since it's no longer used.
46836           Original commit message from CVS:
46837           * configure.ac: Remove gst/registries, since it's no longer used.
46838           * gst/registries/Makefile.am:
46839           * gst/registries/gstlibxmlregistry.c:
46840           * gst/registries/gstlibxmlregistry.h:
46841           * gst/registries/gstxmlregistry.c:
46842           * gst/registries/gstxmlregistry.h:
46843           * gst/registries/registrytest.c:
46844
46845 2005-09-15 01:38:33 +0000  David Schleef <ds@schleef.org>
46846
46847           gst/: Convergence is near.  Seriously.
46848           Original commit message from CVS:
46849           * gst/glib-compat.h:
46850           * gst/gstregistryxml.c:
46851           Convergence is near.  Seriously.
46852
46853 2005-09-15 01:34:52 +0000  David Schleef <ds@schleef.org>
46854
46855           gst/glib-compat.*: Attempt #4 to appease the buildbots.
46856           Original commit message from CVS:
46857           * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
46858           * gst/glib-compat.h:
46859           Attempt #4 to appease the buildbots.
46860
46861 2005-09-15 01:26:42 +0000  David Schleef <ds@schleef.org>
46862
46863           gst/glib-compat.c: Attempt #3.
46864           Original commit message from CVS:
46865           * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
46866           Attempt #3.
46867
46868 2005-09-15 01:20:22 +0000  David Schleef <ds@schleef.org>
46869
46870           gst/glib-compat.c: Attempt #2.
46871           Original commit message from CVS:
46872           * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
46873           Attempt #2.
46874
46875 2005-09-15 01:14:17 +0000  David Schleef <ds@schleef.org>
46876
46877           gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain the new functions.
46878           Original commit message from CVS:
46879           * gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain
46880           the new functions.
46881
46882 2005-09-15 01:10:52 +0000  David Schleef <ds@schleef.org>
46883
46884           gst/glib-compat.*: Add some functions that are in newer versions of glib than we care to require.
46885           Original commit message from CVS:
46886           * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
46887           * gst/glib-compat.h: Add some functions that are in newer versions
46888           of glib than we care to require.
46889           * gst/gstregistryxml.c: Use them.
46890
46891 2005-09-15 00:48:45 +0000  David Schleef <ds@schleef.org>
46892
46893           po/POTFILES.in: remove gst-register.c
46894           Original commit message from CVS:
46895           * po/POTFILES.in: remove gst-register.c
46896
46897 2005-09-15 00:42:03 +0000  David Schleef <ds@schleef.org>
46898
46899           docs/gst/: Documentation updates for registry changes.
46900           Original commit message from CVS:
46901           * docs/gst/gstreamer-docs.sgml:
46902           * docs/gst/gstreamer-sections.txt:
46903           * docs/gst/gstreamer.types:
46904           * docs/gst/tmpl/gstelement.sgml:
46905           * docs/gst/tmpl/gstplugin.sgml:
46906           * docs/gst/tmpl/gstpluginfeature.sgml:
46907           Documentation updates for registry changes.
46908
46909 2005-09-15 00:35:11 +0000  David Schleef <ds@schleef.org>
46910
46911           gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib, because we don't require glib-2.8.
46912           Original commit message from CVS:
46913           * gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib,
46914           because we don't require glib-2.8.
46915
46916 2005-09-15 00:20:14 +0000  David Schleef <ds@schleef.org>
46917
46918           gst/gstregistryxml.c: Added.  Essentially moved out of the registries directory.
46919           Original commit message from CVS:
46920           * gst/gstregistryxml.c: Added.  Essentially moved out of the
46921           registries directory.
46922
46923 2005-09-15 00:13:26 +0000  David Schleef <ds@schleef.org>
46924
46925           remove
46926           Original commit message from CVS:
46927           * check/Makefile.am:
46928           * check/generic/states.c:
46929           * gst/Makefile.am:
46930           * gst/gst.c:
46931           * gst/gst.h:
46932           * gst/gst_private.h:
46933           * gst/gstelementfactory.c:
46934           * gst/gstindex.c:
46935           * gst/gstinfo.c:
46936           * gst/gstplugin.c:
46937           * gst/gstplugin.h:
46938           * gst/gstpluginfeature.c:
46939           * gst/gstpluginfeature.h:
46940           * gst/gstregistry.c:
46941           * gst/gstregistry.h:
46942           * gst/gstregistrypool.c: remove
46943           * gst/gstregistrypool.h: remove
46944           * gst/gsttypefind.c:
46945           * gst/gsttypefindfactory.c:
46946           * gst/gsturi.c:
46947           * tools/Makefile.am:
46948           * tools/gst-compprep.c:
46949           * tools/gst-inspect.c:
46950           * tools/gst-register.c: remove
46951           * tools/gst-xmlinspect.c:
46952           Registry rewrite.  Changes registry from being a file created
46953           by a tool into a simple cache file created automatically by
46954           libgstreamer.  Removed gst-register (because it's no longer
46955           needed).  Remove registry pools, because we only have one
46956           registry implementation (XML).  Fix up other subsystems as
46957           necessary.
46958
46959 2005-09-14 22:05:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46960
46961         * common:
46962         * docs/gst/tmpl/gstelement.sgml:
46963         * docs/gst/tmpl/gstenumtypes.sgml:
46964         * docs/gst/tmpl/gstimplementsinterface.sgml:
46965         * docs/gst/tmpl/gstindex.sgml:
46966         * docs/gst/tmpl/gstindexfactory.sgml:
46967         * docs/gst/tmpl/gstinfo.sgml:
46968         * docs/gst/tmpl/gstobject.sgml:
46969         * docs/gst/tmpl/gstpad.sgml:
46970         * docs/gst/tmpl/gstpadtemplate.sgml:
46971         * docs/gst/tmpl/gstpipeline.sgml:
46972         * docs/gst/tmpl/gstplugin.sgml:
46973         * docs/gst/tmpl/gstpluginfeature.sgml:
46974         * docs/gst/tmpl/gsttypes.sgml:
46975         * docs/gst/tmpl/gstvalue.sgml:
46976         * docs/libs/tmpl/gstdataprotocol.sgml:
46977         * docs/libs/tmpl/gstgetbits.sgml:
46978           whoops, wrong commit
46979           Original commit message from CVS:
46980           whoops, wrong commit
46981
46982 2005-09-14 22:01:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46983
46984         * common:
46985         * docs/README:
46986         * docs/gst/tmpl/gstelement.sgml:
46987         * docs/gst/tmpl/gstenumtypes.sgml:
46988         * docs/gst/tmpl/gstimplementsinterface.sgml:
46989         * docs/gst/tmpl/gstindex.sgml:
46990         * docs/gst/tmpl/gstindexfactory.sgml:
46991         * docs/gst/tmpl/gstinfo.sgml:
46992         * docs/gst/tmpl/gstobject.sgml:
46993         * docs/gst/tmpl/gstpad.sgml:
46994         * docs/gst/tmpl/gstpadtemplate.sgml:
46995         * docs/gst/tmpl/gstpipeline.sgml:
46996         * docs/gst/tmpl/gstplugin.sgml:
46997         * docs/gst/tmpl/gstpluginfeature.sgml:
46998         * docs/gst/tmpl/gsttypes.sgml:
46999         * docs/gst/tmpl/gstvalue.sgml:
47000         * docs/libs/tmpl/gstdataprotocol.sgml:
47001         * docs/libs/tmpl/gstgetbits.sgml:
47002           notes on documenting elements and plugins
47003           Original commit message from CVS:
47004           notes on documenting elements and plugins
47005
47006 2005-09-14 15:16:33 +0000  Michael Smith <msmith@xiph.org>
47007
47008         * common:
47009         * gst/Makefile.am:
47010           Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
47011           Original commit message from CVS:
47012           Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
47013
47014 2005-09-13 15:03:05 +0000  Steve Lhomme <steve.lhomme@free.fr>
47015
47016           file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
47017           Original commit message from CVS:
47018           file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
47019
47020 2005-09-13 14:49:23 +0000  Michael Smith <msmith@xiph.org>
47021
47022         * ChangeLog:
47023         * gst/gstconfig.h.in:
47024           Don't use windows linking attributes in MinGW
47025           Original commit message from CVS:
47026           Don't use windows linking attributes in MinGW
47027
47028 2005-09-13 11:00:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47029
47030           gst/gstutils.c: Apparently people think it's better if this function doesn't try to set the state to whatever state w...
47031           Original commit message from CVS:
47032           * gst/gstutils.c: (set_state_async_thread_func),
47033           (gst_element_set_state_async):
47034           Apparently people think it's better if this function doesn't
47035           try to set the state to whatever state was asked for on the first
47036           call to this function for any object.  Seriously.
47037
47038 2005-09-12 18:14:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47039
47040           add a gst_element_set_state_async method that sets the state and starts a thread to make sure the state change comple...
47041           Original commit message from CVS:
47042           * check/gst/gstpipeline.c: (GST_START_TEST):
47043           * docs/gst/gstreamer-sections.txt:
47044           * gst/gstutils.c: (set_state_async_thread_func),
47045           (gst_element_set_state_async):
47046           * gst/gstutils.h:
47047           add a gst_element_set_state_async method that
47048           sets the state and starts a thread to make sure the state
47049           change completes as best as it can
47050
47051 2005-09-12 17:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47052
47053         * ChangeLog:
47054         * check/gst/gstpipeline.c:
47055         * tests/check/gst/gstpipeline.c:
47056           codify design+behaviour in testsuite after discussion
47057           Original commit message from CVS:
47058           codify design+behaviour in testsuite after discussion
47059
47060 2005-09-12 16:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47061
47062           docs/: add a quote
47063           Original commit message from CVS:
47064           * docs/gst/tmpl/gstelement.sgml:
47065           * docs/manual/appendix-quotes.xml:
47066           add a quote
47067           * gst/gstelement.c: (gst_element_set_state):
47068           add some debug
47069
47070 2005-09-12 13:45:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47071
47072           gst/: Remove the requirement for sub-classes to call the parent implementation of prepare_output_buffer with a wrappe...
47073           Original commit message from CVS:
47074           * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
47075           (gst_base_transform_prepare_output_buf),
47076           (gst_base_transform_handle_buffer):
47077           * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip),
47078           (gst_capsfilter_prepare_buf):
47079           Remove the requirement for sub-classes to call the parent
47080           implementation of prepare_output_buffer with a wrapper function.
47081           * gst/gsttaglist.h:
47082           * gst/gsttagsetter.h:
47083           Fix #define wrapper
47084
47085 2005-09-11 19:22:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47086
47087           docs/gst/gstreamer-sections.txt: more doc cleanups
47088           Original commit message from CVS:
47089           * docs/gst/gstreamer-sections.txt:
47090           more doc cleanups
47091
47092 2005-09-11 13:07:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47093
47094         * ChangeLog:
47095         * docs/gst/gstreamer-sections.txt:
47096         * docs/gst/tmpl/gstelement.sgml:
47097         * docs/gst/tmpl/gstplugin.sgml:
47098         * gst/gstminiobject.c:
47099         * gst/gstvalue.h:
47100           doc build clean, hurray
47101           Original commit message from CVS:
47102           doc build clean, hurray
47103
47104 2005-09-11 12:57:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47105
47106         * ChangeLog:
47107         * docs/gst/gstreamer-sections.txt:
47108         * docs/gst/gstreamer.types:
47109         * docs/gst/tmpl/gstpad.sgml:
47110         * docs/gst/tmpl/gsttypes.sgml:
47111         * gst/base/gstadapter.h:
47112         * gst/base/gstbasesink.h:
47113         * gst/base/gstbasesrc.h:
47114         * gst/gstbin.h:
47115         * gst/gstbuffer.h:
47116         * gst/gstbus.h:
47117         * gst/gstcaps.h:
47118         * gst/gstclock.h:
47119         * gst/gstelement.h:
47120         * gst/gstevent.h:
47121         * gst/gstmessage.h:
47122         * gst/gstpad.h:
47123         * gst/gststructure.c:
47124         * gst/registries/gstlibxmlregistry.h:
47125         * libs/gst/base/gstadapter.h:
47126         * libs/gst/base/gstbasesink.h:
47127         * libs/gst/base/gstbasesrc.h:
47128           various doc fixes
47129           Original commit message from CVS:
47130           various doc fixes
47131
47132 2005-09-11 12:02:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47133
47134         * configure.ac:
47135           fix silly bug that caused build to fail when check is missing
47136           Original commit message from CVS:
47137           fix silly bug that caused build to fail when check is missing
47138
47139 2005-09-11 12:01:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47140
47141           docs/gst/: rearrange gstvalue section
47142           Original commit message from CVS:
47143           * docs/gst/gstreamer-sections.txt:
47144           * docs/gst/tmpl/gstvalue.sgml:
47145           rearrange gstvalue section
47146           * gst/gstutils.c: (gst_element_state_get_name):
47147           NONE -> VOID
47148           * gst/gstvalue.c: (_gst_value_initialize):
47149           * gst/gstvalue.h:
47150           doc updates
47151
47152 2005-09-11 11:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47153
47154         * gst/base/gstbasesink.c:
47155         * libs/gst/base/gstbasesink.c:
47156           debug fixes
47157           Original commit message from CVS:
47158           debug fixes
47159
47160 2005-09-09 23:45:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47161
47162           check/gst-libs/controller.c: Header include fix.
47163           Original commit message from CVS:
47164           * check/gst-libs/controller.c:
47165           Header include fix.
47166           * gst/base/gstbasetransform.c:
47167           (gst_base_transform_default_prepare_buf),
47168           (gst_base_transform_handle_buffer):
47169           * gst/base/gstbasetransform.h:
47170           Some more basetransform changes and fixes to enable sub-classes
47171           that modify buffer metadata only.
47172           * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
47173           (gst_capsfilter_init), (gst_capsfilter_transform_ip),
47174           (gst_capsfilter_prepare_buf):
47175           If the output pad has fixed allowed caps and input buffers
47176           don't have any, set the fixed caps on outgoing buffers.
47177
47178 2005-09-09 18:05:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47179
47180         * gst/base/gstbasesink.c:
47181         * libs/gst/base/gstbasesink.c:
47182           object debugging is good
47183           Original commit message from CVS:
47184           object debugging is good
47185
47186 2005-09-09 17:42:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47187
47188           check/elements/identity.c: Make the error a little clearer when the test fails because identity made a copy of the bu...
47189           Original commit message from CVS:
47190           * check/elements/identity.c: (GST_START_TEST):
47191           Make the error a little clearer when the test fails because
47192           identity made a copy of the buffer.
47193           * docs/gst/gstreamer-sections.txt:
47194           New symbols in gstbasetransform.h
47195           * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
47196           (gst_base_transform_init), (gst_base_transform_transform_size),
47197           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
47198           (gst_base_transform_default_prepare_buf),
47199           (gst_base_transform_get_unit_size),
47200           (gst_base_transform_buffer_alloc),
47201           (gst_base_transform_handle_buffer), (gst_base_transform_chain),
47202           (gst_base_transform_change_state),
47203           (gst_base_transform_set_passthrough),
47204           (gst_base_transform_set_in_place),
47205           (gst_base_transform_is_in_place):
47206           * gst/base/gstbasetransform.h:
47207           Change BaseTransform to separate in_place operate from same_caps
47208           output. in_place implies that the element can perform the transform
47209           on incoming buffers in-place, even if the caps on the output are
47210           different.
47211           Sub-class elements can now implement special buffer allocation
47212           methods for outgoing buffers if they wish to.
47213           Big documentation addition.
47214           * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip):
47215           * gst/elements/gstelements.c:
47216           Changes for basetransform modifications.
47217           * gst/elements/Makefile.am:
47218           * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
47219           Compile fix. Extra debug output.
47220
47221 2005-09-09 15:19:24 +0000  Steve Lhomme <steve.lhomme@free.fr>
47222
47223           file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
47224           Original commit message from CVS:
47225           file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
47226
47227 2005-09-09 14:34:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47228
47229           check/gst/gstpad.c: add tests for valid pad naming
47230           Original commit message from CVS:
47231           * check/gst/gstpad.c: (GST_START_TEST), (name_is_valid),
47232           (gst_pad_suite):
47233           add tests for valid pad naming
47234           * gst/check/gstcheck.c: (gst_check_log_message_func),
47235           (gst_check_log_critical_func):
47236           add ASSERT_WARNING
47237           remove printing of code, it is fragile when the code contains
47238           % and the line number is enough info
47239           * gst/check/gstcheck.h:
47240           * gst/gstpad.c: (gst_pad_template_new):
47241           fix memleaks
47242
47243 2005-09-09 13:28:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47244
47245         * ChangeLog:
47246           and the changelog
47247           Original commit message from CVS:
47248           and the changelog
47249
47250 2005-09-09 13:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47251
47252           configure.ac: say what CHECK flags we use
47253           Original commit message from CVS:
47254           * configure.ac:
47255           say what CHECK flags we use
47256           * docs/libs/gstreamer-libs.types:
47257           * libs/gst/controller/Makefile.am:
47258           * libs/gst/controller/gst-controller.c:
47259           * libs/gst/controller/gst-controller.h:
47260           * libs/gst/controller/gst-helper.c:
47261           * libs/gst/controller/gst-interpolation.c:
47262           * libs/gst/controller/gstcontroller.c:
47263           * libs/gst/controller/gsthelper.c:
47264           * libs/gst/controller/gstinterpolation.c:
47265           * tools/gst-inspect.c: (print_plugin_info):
47266           we don't use dashes in header names
47267
47268 2005-09-09 12:02:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47269
47270           check/: adding a test for pipelines and state changes
47271           Original commit message from CVS:
47272           * check/Makefile.am:
47273           * check/gst/.cvsignore:
47274           * check/gst/gstpipeline.c: (pop_messages), (GST_START_TEST),
47275           (gst_pipeline_suite), (main):
47276           adding a test for pipelines and state changes
47277           * gst/gstutils.c: (get_state_func):
47278           add some debugging
47279           * gstreamer.spec.in:
47280           fix up spec file
47281
47282 2005-09-08 17:23:57 +0000  Michael Smith <msmith@xiph.org>
47283
47284         * ChangeLog:
47285         * gst/elements/gstfilesrc.c:
47286         * gst/elements/gstfilesrc.h:
47287         * gst/gstevent.c:
47288         * plugins/elements/gstfilesrc.c:
47289         * plugins/elements/gstfilesrc.h:
47290           Various fixes for unseekable, unmmapable, and non-normal files, so that fallback to read() rather than mmap() works.
47291           Original commit message from CVS:
47292           Various fixes for unseekable, unmmapable, and non-normal files, so that
47293           fallback to read() rather than mmap() works.
47294           Allow newsegment events with start == end, so that cases where that's
47295           correct work (e.g. filesrc on a zero-size file).
47296
47297 2005-09-08 11:45:12 +0000  Michael Smith <msmith@xiph.org>
47298
47299         * docs/pwg/building-state.xml:
47300           Update the manual section on state changes for wingo's new API
47301           Original commit message from CVS:
47302           Update the manual section on state changes for wingo's new API
47303
47304 2005-09-07 15:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47305
47306           gst/gstplugin.c: Call g_module_close when we don't load the module
47307           Original commit message from CVS:
47308           * gst/gstplugin.c: (gst_plugin_load_file):
47309           Call g_module_close when we don't load the module
47310           * gst/registries/gstlibxmlregistry.c:
47311           (gst_xml_registry_get_property):
47312           Port leak fix from 0.8
47313
47314 2005-09-07 14:08:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47315
47316         * po/POTFILES.in:
47317           more rename fixing ...
47318           Original commit message from CVS:
47319           more rename fixing ...
47320
47321 2005-09-07 13:22:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47322
47323           renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter inlined docs for gsttrace, gsttrashstack
47324           Original commit message from CVS:
47325           * docs/gst/gstreamer-docs.sgml:
47326           * docs/gst/tmpl/.cvsignore:
47327           * docs/gst/tmpl/gsttrace.sgml:
47328           * docs/gst/tmpl/gsttrashstack.sgml:
47329           * gst/Makefile.am:
47330           * gst/gst.h:
47331           * gst/gstelement.h:
47332           * gst/gstevent.h:
47333           * gst/gstmessage.c:
47334           * gst/gstmessage.h:
47335           * gst/gsttag.c:
47336           * gst/gsttag.h:
47337           * gst/gsttaginterface.c:
47338           * gst/gsttaginterface.h:
47339           * gst/gsttaglist.c:
47340           * gst/gsttaglist.h:
47341           * gst/gsttagsetter.c:
47342           * gst/gsttagsetter.h:
47343           * gst/gsttrace.c:
47344           * gst/gsttrace.h:
47345           * gst/gsttrashstack.c:
47346           renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter
47347           inlined docs for gsttrace, gsttrashstack
47348
47349 2005-09-07 12:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47350
47351           gst/: splitted gsttypefind into gsttypefind, gsttypefindfactory
47352           Original commit message from CVS:
47353           * gst/Makefile.am:
47354           * gst/elements/gstbufferstore.h:
47355           * gst/elements/gsttypefindelement.c:
47356           * gst/elements/gsttypefindelement.h:
47357           * gst/gst.h:
47358           * gst/gsttypefind.c:
47359           * gst/gsttypefind.h:
47360           * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type),
47361           (gst_type_find_factory_class_init), (gst_type_find_factory_init),
47362           (gst_type_find_factory_dispose),
47363           (gst_type_find_factory_unload_thyself),
47364           (gst_type_find_load_plugin), (gst_type_find_factory_get_list),
47365           (gst_type_find_factory_get_caps),
47366           (gst_type_find_factory_get_extensions),
47367           (gst_type_find_factory_call_function):
47368           * gst/gsttypefindfactory.h:
47369           * gst/registries/gstlibxmlregistry.c:
47370           * gst/registries/gstxmlregistry.c:
47371           splitted gsttypefind into gsttypefind, gsttypefindfactory
47372
47373 2005-09-07 10:06:56 +0000  Andy Wingo <wingo@pobox.com>
47374
47375           gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race condition whereby the pad's task function is entered...
47376           Original commit message from CVS:
47377           2005-09-07  Andy Wingo  <wingo@pobox.com>
47378           * gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race
47379           condition whereby the pad's task function is entered before the
47380           pad_mode variable was set.
47381
47382 2005-09-06 22:57:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47383
47384           gst/gstpad.c: Catch misbehaving pad_alloc functions that don't set up caps and do it for them.
47385           Original commit message from CVS:
47386           * gst/gstpad.c: (gst_pad_alloc_buffer):
47387           Catch misbehaving pad_alloc functions that don't
47388           set up caps and do it for them.
47389
47390 2005-09-06 22:03:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47391
47392           check/pipelines/simple_launch_lines.c: test for pipe!=NULL
47393           Original commit message from CVS:
47394           * check/pipelines/simple_launch_lines.c: (run_pipeline):
47395           test for pipe!=NULL
47396           * docs/gst/tmpl/.cvsignore:
47397           * docs/gst/tmpl/gstmemchunk.sgml:
47398           * docs/gst/tmpl/gstparse.sgml:
47399           * docs/gst/tmpl/gsttaglist.sgml:
47400           * docs/gst/tmpl/gsttagsetter.sgml:
47401           * docs/gst/tmpl/gsttypefind.sgml:
47402           * docs/gst/tmpl/gsttypefindfactory.sgml:
47403           * gst/gstmemchunk.c:
47404           * gst/gstparse.c:
47405           * gst/gsttag.c:
47406           * gst/gsttaginterface.c:
47407           * gst/gsttypefind.c:
47408           * gst/gsttypefind.h:
47409           inlined more docs
47410
47411 2005-09-06 18:18:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47412
47413         * check/gst/gstghostpad.c:
47414         * tests/check/gst/gstghostpad.c:
47415           add a check for a ghostpad that doesn't have a target being linked
47416           Original commit message from CVS:
47417           add a check for a ghostpad that doesn't have a target being linked
47418
47419 2005-09-06 14:11:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47420
47421         * configure.ac:
47422           back to head
47423           Original commit message from CVS:
47424           back to head
47425
47426 === release 0.9.2 ===
47427
47428 2005-09-06 14:02:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47429
47430         * ChangeLog:
47431         * NEWS:
47432         * README:
47433         * RELEASE:
47434         * configure.ac:
47435           releasing 0.9.2
47436           Original commit message from CVS:
47437           releasing 0.9.2
47438
47439 2005-09-06 11:45:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47440
47441         * README:
47442         * common:
47443           update readme with explanation of modules
47444           Original commit message from CVS:
47445           update readme with explanation of modules
47446
47447 2005-09-06 09:52:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47448
47449         * ChangeLog:
47450         * common:
47451         * docs/random/ChangeLog-0.8:
47452           changelog split
47453           Original commit message from CVS:
47454           changelog split
47455
47456 2005-09-05 17:55:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47457
47458         * autogen.sh:
47459         * docs/gst/tmpl/gstplugin.sgml:
47460           maintenance updates
47461           Original commit message from CVS:
47462           maintenance updates
47463
47464 2005-09-05 17:53:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47465
47466         * docs/faq/gst-uninstalled:
47467           adding -bad
47468           Original commit message from CVS:
47469           adding -bad
47470
47471 2005-09-05 16:54:54 +0000  Andy Wingo <wingo@pobox.com>
47472
47473           gst/registries/gstxmlregistry.*: and update to newer API.
47474           Original commit message from CVS:
47475           * gst/registries/gstxmlregistry.h:
47476           * gst/registries/gstxmlregistry.c: and update to newer API.
47477           Incidentally they should be a bit faster now that they don't have
47478           to parse the caps.
47479
47480 2005-09-05 16:52:56 +0000  Andy Wingo <wingo@pobox.com>
47481
47482           gst/registries/gstxmlregistry.*: Um... resurrect...
47483           Original commit message from CVS:
47484           2005-09-05  Andy Wingo  <wingo@pobox.com>
47485           * gst/registries/gstxmlregistry.h:
47486           * gst/registries/gstxmlregistry.c: Um... resurrect...
47487
47488 2005-09-05 16:36:47 +0000  Andy Wingo <wingo@pobox.com>
47489
47490           gst/registries/gstxmlregistry.*: Remove from CVS, they were replaced by the libxml registry a while back
47491           Original commit message from CVS:
47492           2005-09-05  Andy Wingo  <wingo@pobox.com>
47493           * gst/registries/gstxmlregistry.h:
47494           * gst/registries/gstxmlregistry.c: Remove from CVS, they were
47495           replaced by the libxml registry a while back
47496
47497 2005-09-05 11:54:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47498
47499         * check/generic/.gitignore:
47500         * check/gst/.gitignore:
47501         * docs/README:
47502         * examples/pwg/.gitignore:
47503         * tests/check/generic/.gitignore:
47504         * tests/check/gst/.gitignore:
47505         * tests/old/examples/pwg/.gitignore:
47506           maintenance updates
47507           Original commit message from CVS:
47508           maintenance updates
47509
47510 2005-09-05 09:38:38 +0000  Christian Schaller <uraeus@gnome.org>
47511
47512         * docs/gst/gstreamer-docs.sgml:
47513           Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
47514           Original commit message from CVS:
47515           Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
47516
47517 2005-09-05 09:23:44 +0000  Christian Schaller <uraeus@gnome.org>
47518
47519         * common:
47520         * docs/gst/gstreamer-docs.sgml:
47521           remove GstUtils mention as it is now gone
47522           Original commit message from CVS:
47523           remove GstUtils mention as it is now gone
47524
47525 2005-09-04 11:01:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47526
47527         * common:
47528         * pkgconfig/gstreamer-check-uninstalled.pc.in:
47529         * pkgconfig/gstreamer-check.pc.in:
47530         * po/af.po:
47531         * po/az.po:
47532         * po/ca.po:
47533         * po/cs.po:
47534         * po/de.po:
47535         * po/en_GB.po:
47536         * po/fr.po:
47537         * po/it.po:
47538         * po/nb.po:
47539         * po/nl.po:
47540         * po/ru.po:
47541         * po/sq.po:
47542         * po/sr.po:
47543         * po/sv.po:
47544         * po/tr.po:
47545         * po/uk.po:
47546         * po/vi.po:
47547           need to add -lcheck to the pkgconfig file
47548           Original commit message from CVS:
47549           need to add -lcheck to the pkgconfig file
47550
47551 2005-09-03 17:36:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47552
47553         * gst/gstplugin.c:
47554           fix for a critical when a module returns NULL on opening
47555           Original commit message from CVS:
47556           fix for a critical when a module returns NULL on opening
47557
47558 2005-09-03 17:00:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47559
47560         * ChangeLog:
47561         * docs/gst/tmpl/gstplugin.sgml:
47562         * gst/elements/gstelements.c:
47563         * gst/gst.c:
47564         * gst/gstplugin.c:
47565         * gst/gstplugin.h:
47566         * gst/registries/gstlibxmlregistry.c:
47567         * gst/registries/gstxmlregistry.c:
47568         * plugins/elements/gstelements.c:
47569         * tools/gst-inspect.c:
47570           add a source plugin description field, to represent the source module this plugin is a part of.  By default GST_PLUGI...
47571           Original commit message from CVS:
47572           add a source plugin description field, to represent the source
47573           module this plugin is a part of.  By default GST_PLUGIN_DEFINE
47574           will set it to PACKAGE, which is automake's idea of the name of
47575           the source project.
47576
47577 2005-09-03 16:16:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47578
47579         * common:
47580         * docs/htmlinstall.mak:
47581           fix distcheck
47582           Original commit message from CVS:
47583           fix distcheck
47584
47585 2005-09-03 14:20:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47586
47587         * Makefile.am:
47588         * docs/htmlinstall.mak:
47589           enable docs build for distcheck
47590           Original commit message from CVS:
47591           enable docs build for distcheck
47592
47593 2005-09-03 13:54:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47594
47595         * docs/plugins/.gitignore:
47596         * docs/plugins/Makefile.am:
47597         * docs/plugins/gstdoc-mkdb:
47598         * docs/plugins/gstdoc-mktmpl:
47599         * docs/plugins/gstdoc-scanobj:
47600         * docs/plugins/gstreamer-plugins-docs.sgml:
47601         * docs/plugins/gstreamer-plugins-sections.txt:
47602         * docs/plugins/gstreamer-plugins.types.in:
47603         * docs/plugins/tmpl/ac3dec.sgml:
47604         * docs/plugins/tmpl/ac3parse.sgml:
47605         * docs/plugins/tmpl/audioscale.sgml:
47606         * docs/plugins/tmpl/cobin.sgml:
47607         * docs/plugins/tmpl/dvdsrc.sgml:
47608         * docs/plugins/tmpl/example.sgml:
47609         * docs/plugins/tmpl/gstaviencoder.sgml:
47610         * docs/plugins/tmpl/gstjpeg.sgml:
47611         * docs/plugins/tmpl/gstjpegdec.sgml:
47612         * docs/plugins/tmpl/gstjpegenc.sgml:
47613         * docs/plugins/tmpl/gstmpeg1encoder.sgml:
47614         * docs/plugins/tmpl/gstmpeg2enc.sgml:
47615         * docs/plugins/tmpl/gstmpeg2play.sgml:
47616         * docs/plugins/tmpl/gstmpeg_play.sgml:
47617         * docs/plugins/tmpl/gstmpegaudio.sgml:
47618         * docs/plugins/tmpl/gstmpg123.sgml:
47619         * docs/plugins/tmpl/gstparseau.sgml:
47620         * docs/plugins/tmpl/gstparseavi.sgml:
47621         * docs/plugins/tmpl/gstparsewav.sgml:
47622         * docs/plugins/tmpl/gstreamer-plugins-unused.sgml:
47623         * docs/plugins/tmpl/gstspectrum.sgml:
47624         * docs/plugins/tmpl/gstv4lsrc.sgml:
47625         * docs/plugins/tmpl/gstwincodec.sgml:
47626         * docs/plugins/tmpl/gstwindec.sgml:
47627         * docs/plugins/tmpl/gstwinenc.sgml:
47628         * docs/plugins/tmpl/gstxa.sgml:
47629         * docs/plugins/tmpl/gstxing.sgml:
47630         * docs/plugins/tmpl/median.sgml:
47631         * docs/plugins/tmpl/mp1videoparse.sgml:
47632         * docs/plugins/tmpl/mp2videoparse.sgml:
47633         * docs/plugins/tmpl/mp3parse.sgml:
47634         * docs/plugins/tmpl/mpeg1parse.sgml:
47635         * docs/plugins/tmpl/mpeg2parse.sgml:
47636         * docs/plugins/tmpl/mpeg2subt.sgml:
47637         * docs/plugins/tmpl/rtjpegdec.sgml:
47638         * docs/plugins/tmpl/rtjpegenc.sgml:
47639         * docs/plugins/tmpl/smooth.sgml:
47640         * docs/plugins/tmpl/smoothwave.sgml:
47641         * docs/plugins/tmpl/spindentity.sgml:
47642         * docs/plugins/tmpl/stereo.sgml:
47643         * docs/plugins/tmpl/synaesthesia.sgml:
47644         * docs/plugins/tmpl/system_encode.sgml:
47645         * docs/plugins/tmpl/vcdsrc.sgml:
47646         * docs/plugins/tmpl/videoscale.sgml:
47647         * docs/plugins/tmpl/videosink.sgml:
47648         * docs/plugins/tmpl/volume.sgml:
47649         * docs/plugins/tmpl/vorbisdec.sgml:
47650         * docs/plugins/tmpl/vorbisenc.sgml:
47651         * docs/plugins/tmpl/vumeter.sgml:
47652           remove old plugins docs
47653           Original commit message from CVS:
47654           remove old plugins docs
47655
47656 2005-09-03 13:49:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47657
47658         * ChangeLog:
47659         * Makefile.am:
47660         * autogen.sh:
47661         * common:
47662         * configure.ac:
47663         * docs/Makefile.am:
47664         * docs/faq/Makefile.am:
47665         * docs/gst/tmpl/gstelement.sgml:
47666         * docs/gst/tmpl/gsttypes.sgml:
47667         * docs/htmlinstall.mak:
47668         * docs/manual/Makefile.am:
47669         * docs/pwg/Makefile.am:
47670         * gstreamer.spec.in:
47671         * po/af.po:
47672         * po/az.po:
47673         * po/ca.po:
47674         * po/cs.po:
47675         * po/de.po:
47676         * po/en_GB.po:
47677         * po/fr.po:
47678         * po/it.po:
47679         * po/nb.po:
47680         * po/nl.po:
47681         * po/ru.po:
47682         * po/sq.po:
47683         * po/sr.po:
47684         * po/sv.po:
47685         * po/tr.po:
47686         * po/uk.po:
47687         * po/vi.po:
47688           clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
47689           Original commit message from CVS:
47690           clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
47691
47692 2005-09-02 23:36:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47693
47694         * gst/gsturi.h:
47695           whitespace cleanups
47696           Original commit message from CVS:
47697           whitespace cleanups
47698
47699 2005-09-02 23:17:26 +0000  Tim-Philipp Müller <tim@centricular.net>
47700
47701           gst/base/gstbasesink.c: Add comment.
47702           Original commit message from CVS:
47703           * gst/base/gstbasesink.c: (gst_base_sink_pad_buffer_alloc):
47704           Add comment.
47705           * gst/elements/gstfakesink.c: (gst_fake_sink_init),
47706           (gst_fake_sink_change_state):
47707           Make state change function thread-safe.
47708           * gst/gstpad.c: (gst_pad_alloc_buffer):
47709           Set offset on generic buffer allocated by fallback.
47710
47711 2005-09-02 23:03:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47712
47713         * gst/gsttrashstack.h:
47714           whitespace fixes
47715           Original commit message from CVS:
47716           whitespace fixes
47717
47718 2005-09-02 21:37:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47719
47720           run the wingo-magic script against the docs
47721           Original commit message from CVS:
47722           * docs/gst/gstreamer-sections.txt:
47723           * docs/gst/tmpl/gstelement.sgml:
47724           * gst/gstpad.c:
47725           * libs/gst/controller/gst-controller.c:
47726           (gst_controlled_property_set_interpolation_mode),
47727           (gst_controlled_property_new),
47728           (gst_controller_find_controlled_property):
47729           run the wingo-magic script against the docs
47730
47731 2005-09-02 18:36:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47732
47733         * docs/gst/tmpl/gstqueue.sgml:
47734           removed file again
47735           Original commit message from CVS:
47736           removed file again
47737
47738 2005-09-02 17:23:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47739
47740           merged elementdetails docs into elementfactory docs inlined both
47741           Original commit message from CVS:
47742           * docs/gst/gstreamer-docs.sgml:
47743           * docs/gst/gstreamer-sections.txt:
47744           * docs/gst/tmpl/.cvsignore:
47745           * docs/gst/tmpl/gstelementdetails.sgml:
47746           * docs/gst/tmpl/gstelementfactory.sgml:
47747           * gst/gst.c:
47748           * gst/gstbus.c:
47749           * gst/gstelementfactory.c:
47750           * gst/gstelementfactory.h:
47751           merged elementdetails docs into elementfactory docs
47752           inlined both
47753
47754 2005-09-02 16:44:57 +0000  Andy Wingo <wingo@pobox.com>
47755
47756           gst/gstelement.h: Add magical pixie dust to make glib-mkenums consider this enum an enum and not a flags.
47757           Original commit message from CVS:
47758           2005-09-02  Andy Wingo  <wingo@pobox.com>
47759           * gst/gstelement.h: Add magical pixie dust to make glib-mkenums
47760           consider this enum an enum and not a flags.
47761
47762 2005-09-02 16:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47763
47764           more docs inlined
47765           Original commit message from CVS:
47766           * docs/gst/gstreamer-docs.sgml:
47767           * docs/gst/tmpl/.cvsignore:
47768           * docs/gst/tmpl/gstghostpad.sgml:
47769           * docs/gst/tmpl/gstiterator.sgml:
47770           * docs/gst/tmpl/gstmacros.sgml:
47771           * docs/gst/tmpl/gstrealpad.sgml:
47772           * docs/gst/tmpl/gstregistry.sgml:
47773           * docs/gst/tmpl/gstregistrypool.sgml:
47774           * docs/gst/tmpl/gststructure.sgml:
47775           * docs/gst/tmpl/gstsystemclock.sgml:
47776           * docs/gst/tmpl/gsttrace.sgml:
47777           * gst/gstghostpad.c:
47778           * gst/gstmacros.h:
47779           * gst/gstmemchunk.c:
47780           * gst/gstmemchunk.h:
47781           * gst/gstqueue.c:
47782           * gst/gstregistry.c:
47783           * gst/gstregistrypool.c:
47784           * gst/gststructure.c:
47785           * gst/gstsystemclock.c:
47786           more docs inlined
47787
47788 2005-09-02 15:42:00 +0000  Andy Wingo <wingo@pobox.com>
47789
47790           gst/gstelement.h (GstState): Renamed from GstElementState, changed to be a normal enum instead of flags.
47791           Original commit message from CVS:
47792           2005-09-02  Andy Wingo  <wingo@pobox.com>
47793           * gst/gstelement.h (GstState): Renamed from GstElementState,
47794           changed to be a normal enum instead of flags.
47795           (GstStateChangeReturn): Renamed from GstElementStateReturn, names
47796           munged to be GST_STATE_CHANGE_*.
47797           (GST_STATE_CHANGE): Renamed from GST_STATE_TRANSITION, updated to
47798           work with the new state representation.
47799           (GstStateChange): New enumeration of possible state transitions.
47800           Replaces GST_STATE_FOO_TO_BAR with GST_STATE_CHANGE_FOO_TO_BAR.
47801           (GstElementClass::change_state): Pass the GstStateChange along as
47802           an argument. Helps language bindings, so they don't have to use
47803           tricky lock-needing macros like GST_STATE_CHANGE ().
47804           * scripts/update-states (file): New script. Run it on a file to
47805           update it for state naming and API changes. Updates files in
47806           place.
47807           * All files updated for the new API.
47808
47809 2005-09-02 12:11:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47810
47811         * gstreamer.spec.in:
47812           clean up spec some more
47813           Original commit message from CVS:
47814           clean up spec some more
47815
47816 2005-09-02 12:08:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47817
47818           gst/: fix a bunch of unchecked return values
47819           Original commit message from CVS:
47820           * gst/gsttrace.c: (gst_trace_flush), (gst_trace_text_flush):
47821           * gst/gstutils.c: (gst_util_set_value_from_string),
47822           (gst_util_set_object_arg):
47823           fix a bunch of unchecked return values
47824           * tools/gst-complete.c: (main):
47825           * gstreamer.spec.in:
47826           clean up a little
47827
47828 2005-09-01 19:06:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47829
47830         * docs/gst/tmpl/.gitignore:
47831         * docs/gst/tmpl/gsttaglist.sgml:
47832           updated .cvsignore
47833           Original commit message from CVS:
47834           updated .cvsignore
47835
47836 2005-09-01 18:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
47837
47838           gst/base/gstbasesink.*: Handle newsegments more correctly.
47839           Original commit message from CVS:
47840           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
47841           (gst_base_sink_event), (gst_base_sink_do_sync),
47842           (gst_base_sink_handle_event):
47843           * gst/base/gstbasesink.h:
47844           Handle newsegments more correctly.
47845           * gst/gstbus.c:
47846           Fix docs.
47847           * gst/gstevent.c: (gst_event_new_newsegment):
47848           A newsegment cannot have a start_time of -1
47849
47850 2005-09-01 16:53:14 +0000  Tim-Philipp Müller <tim@centricular.net>
47851
47852           win32/gstenumtypes.*: Update
47853           Original commit message from CVS:
47854           * win32/gstenumtypes.c:
47855           * win32/gstenumtypes.h:
47856           Update
47857
47858 2005-08-31 21:01:35 +0000  Michael Smith <msmith@xiph.org>
47859
47860         * docs/pwg/building-boiler.xml:
47861           Remove extraneous 'co' from cvs command in PWG, as reported on irc.
47862           Original commit message from CVS:
47863           Remove extraneous 'co' from cvs command in PWG, as reported on irc.
47864
47865 2005-08-31 18:45:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47866
47867           libs/gst/controller/gst-controller.c: fixed boolean again
47868           Original commit message from CVS:
47869           * libs/gst/controller/gst-controller.c:
47870           (gst_controlled_property_set_interpolation_mode),
47871           (gst_controlled_property_new):
47872           fixed boolean again
47873
47874 2005-08-31 15:27:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47875
47876           docs/faq/gst-uninstalled: add -good
47877           Original commit message from CVS:
47878           * docs/faq/gst-uninstalled:
47879           add -good
47880           * gst/gstevent.c:
47881           * gst/gstevent.h:
47882           remove wrong docs
47883           * gst/gstutils.c: (gst_element_link_filtered):
47884           * gst/gstutils.h:
47885           add gst_element_link_filtered
47886
47887 2005-08-31 14:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47888
47889           inlined more docs, fixed double id-ref
47890           Original commit message from CVS:
47891           * docs/gst/gstreamer-docs.sgml:
47892           * docs/gst/gstreamer-sections.txt:
47893           * docs/gst/tmpl/.cvsignore:
47894           * docs/gst/tmpl/gsterror.sgml:
47895           * docs/gst/tmpl/gstfilter.sgml:
47896           * docs/gst/tmpl/gsturihandler.sgml:
47897           * docs/gst/tmpl/gsturitype.sgml:
47898           * docs/gst/tmpl/gstutils.sgml:
47899           * docs/gst/tmpl/gstxml.sgml:
47900           * gst/gsterror.c:
47901           * gst/gsterror.h:
47902           * gst/gstfilter.c:
47903           * gst/gsturi.c:
47904           * gst/gsturitype.c:
47905           * gst/gstutils.c:
47906           * gst/gstxml.c:
47907           inlined more docs, fixed double id-ref
47908
47909 2005-08-31 13:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
47910
47911           gst/base/gstbasetransform.c: Passthrough elements don't need the caps as they don't care.
47912           Original commit message from CVS:
47913           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
47914           (gst_base_transform_handle_buffer):
47915           Passthrough elements don't need the caps as they don't care.
47916
47917 2005-08-31 13:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
47918
47919           gst/base/gstbasetransform.c: Don't leak refcounts on buffers.
47920           Original commit message from CVS:
47921           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
47922           (gst_base_transform_handle_buffer), (gst_base_transform_chain):
47923           Don't leak refcounts on buffers.
47924
47925 2005-08-31 13:41:19 +0000  Wim Taymans <wim.taymans@gmail.com>
47926
47927           gst/base/gstbasetransform.*: Handle the case where we are not negotiated more gracefully.
47928           Original commit message from CVS:
47929           * gst/base/gstbasetransform.c: (gst_base_transform_configure_caps),
47930           (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
47931           (gst_base_transform_chain), (gst_base_transform_change_state):
47932           * gst/base/gstbasetransform.h:
47933           Handle the case where we are not negotiated more gracefully.
47934
47935 2005-08-31 12:55:54 +0000  Tim-Philipp Müller <tim@centricular.net>
47936
47937           gst/elements/gstfilesrc.c: Set READONLY flag on mmap'ed buffers, otherwise gst_buffer_make_writable() won't work prop...
47938           Original commit message from CVS:
47939           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_init),
47940           (gst_file_src_map_region):
47941           Set READONLY flag on mmap'ed buffers, otherwise
47942           gst_buffer_make_writable() won't work properly (#314708).
47943
47944 2005-08-31 10:07:24 +0000  Wim Taymans <wim.taymans@gmail.com>
47945
47946           gst/base/gstbasetransform.c: passthrough elements can even do inplace on non writable buffers (as they don't touch th...
47947           Original commit message from CVS:
47948           * gst/base/gstbasetransform.c: (gst_base_transform_handle_buffer):
47949           passthrough elements can even do inplace on non writable
47950           buffers (as they don't touch them).
47951
47952 2005-08-31 10:00:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47953
47954           check/gst-libs/controller.c: more tests (hehe I have the most)
47955           Original commit message from CVS:
47956           * check/gst-libs/controller.c: (gst_test_mono_source_get_property),
47957           (gst_test_mono_source_set_property),
47958           (gst_test_mono_source_class_init), (GST_START_TEST),
47959           (gst_controller_suite):
47960           more tests (hehe I have the most)
47961           * gst/gstbus.c:
47962           describe popping messages whenusing mulltiple sources
47963           * libs/gst/controller/gst-controller.c:
47964           (gst_controlled_property_set_interpolation_mode),
47965           (gst_controlled_property_new):
47966           * libs/gst/controller/gst-controller.h:
47967           * libs/gst/controller/gst-interpolation.c:
47968           implement boolean properties
47969
47970 2005-08-31 08:57:14 +0000  Wim Taymans <wim.taymans@gmail.com>
47971
47972           gst/gstminiobject.c: Cannot assert that the refcount has to be positive since a disposed object can be resurected.
47973           Original commit message from CVS:
47974           * gst/gstminiobject.c: (gst_mini_object_ref):
47975           Cannot assert that the refcount has to be positive
47976           since a disposed object can be resurected.
47977
47978 2005-08-31 08:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
47979
47980           gst/gstpad.c: Revert change, need to first fix badly behaving apps.
47981           Original commit message from CVS:
47982           * gst/gstpad.c: (gst_pad_init):
47983           Revert change, need to first fix badly behaving
47984           apps.
47985
47986 2005-08-30 19:45:38 +0000  Wim Taymans <wim.taymans@gmail.com>
47987
47988           check/elements/: Activate pads before using them.
47989           Original commit message from CVS:
47990           * check/elements/fakesrc.c: (setup_fakesrc):
47991           * check/elements/identity.c: (setup_identity):
47992           Activate pads before using them.
47993
47994 2005-08-30 19:29:59 +0000  Wim Taymans <wim.taymans@gmail.com>
47995
47996           gst/base/gstadapter.c: Flushing out 0 bytes is ok for this function.
47997           Original commit message from CVS:
47998           * gst/base/gstadapter.c: (gst_adapter_flush):
47999           Flushing out 0 bytes is ok for this function.
48000           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
48001           no newsegment gives a warning and sets the start/stop to
48002           invalid.
48003           * gst/base/gstbasetransform.c: (gst_base_transform_change_state),
48004           (gst_base_transform_set_passthrough):
48005           Some debug info.
48006           * gst/gstminiobject.c: (gst_mini_object_ref):
48007           Check refcount here too.
48008           * gst/gstpad.c: (gst_pad_init):
48009           Pads are initially flushing and refusing data.
48010           * gst/gstutils.c: (gst_element_link_pads_filtered):
48011           When adding a capsfilter element make sure it has the
48012           same state as the parent bin.
48013
48014 2005-08-30 17:23:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48015
48016           more docs and two more inlined
48017           Original commit message from CVS:
48018           * docs/gst/tmpl/.cvsignore:
48019           * docs/gst/tmpl/gstformat.sgml:
48020           * docs/gst/tmpl/gstversion.sgml:
48021           * gst/gstbus.h:
48022           * gst/gstformat.c:
48023           * gst/gstformat.h:
48024           * gst/gstversion.h.in:
48025           more docs and two more inlined
48026
48027 2005-08-30 17:12:33 +0000  Wim Taymans <wim.taymans@gmail.com>
48028
48029           gst/elements/gstfilesink.c: Don't sync to clock.
48030           Original commit message from CVS:
48031           * gst/elements/gstfilesink.c: (gst_file_sink_class_init):
48032           Don't sync to clock.
48033
48034 2005-08-30 08:17:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48035
48036           docs/gst/gstreamer-sections.txt: ultral33t func10ns deserve to appear in the docs actualy
48037           Original commit message from CVS:
48038           * docs/gst/gstreamer-sections.txt:
48039           ultral33t func10ns deserve to appear in the docs actualy
48040           * docs/gst/tmpl/.cvsignore:
48041           * docs/gst/tmpl/gstcompat.sgml:
48042           * docs/gst/tmpl/gstconfig.sgml:
48043           * gst/check/gstcheck.c:
48044           * gst/gstcompat.h:
48045           * gst/gstconfig.h.in:
48046           inlined more docs
48047
48048 2005-08-29 21:41:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48049
48050           inlined and extended docs
48051           Original commit message from CVS:
48052           * docs/gst/tmpl/.cvsignore:
48053           * docs/gst/tmpl/gstquery.sgml:
48054           * docs/gst/tmpl/gstutils.sgml:
48055           * gst/gstquery.c:
48056           * gst/gstquery.h:
48057           inlined and extended docs
48058
48059 2005-08-29 19:59:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48060
48061           check/gst-libs/controller.c: more tests
48062           Original commit message from CVS:
48063           * check/gst-libs/controller.c: (GST_START_TEST),
48064           (gst_controller_suite):
48065           more tests
48066           * docs/gst/tmpl/gstutils.sgml:
48067           * docs/libs/gstreamer-libs-sections.txt:
48068           * docs/libs/tmpl/gstdataprotocol.sgml:
48069           include path fixes
48070           * examples/controller/audio-example.c: (main):
48071           controller example works now
48072           * gst/gstclock.h:
48073           doc fixes
48074           * tools/gst-inspect.c: (print_element_properties_info):
48075           show param spec flags
48076
48077 2005-08-29 16:10:36 +0000  Andy Wingo <wingo@pobox.com>
48078
48079           gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
48080           Original commit message from CVS:
48081           2005-08-29  Andy Wingo  <wingo@pobox.com>
48082           * gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
48083
48084 2005-08-29 09:52:44 +0000  Michael Smith <msmith@xiph.org>
48085
48086         * docs/faq/cvs.xml:
48087           Minor updates to developer cvs instructions, to more closely match what the freedesktop people want. Also, test my cv...
48088           Original commit message from CVS:
48089           Minor updates to developer cvs instructions, to more closely match what
48090           the freedesktop people want. Also, test my cvs commit access...
48091
48092 2005-08-28 17:45:58 +0000  Andy Wingo <wingo@pobox.com>
48093
48094           gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init as having two arguments instead of just one. Allows su...
48095           Original commit message from CVS:
48096           2005-08-28  Andy Wingo  <wingo@pobox.com>
48097           * gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init
48098           as having two arguments instead of just one. Allows superclasses
48099           to access information on subclasses -- see the terrible for() loop
48100           in gtype.c:g_type_create_instance for the reason why. All callers
48101           changed.
48102
48103 2005-08-27 10:57:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48104
48105           docs/design/part-messages.txt: update info
48106           Original commit message from CVS:
48107           * docs/design/part-messages.txt:
48108           update info
48109           * docs/gst/tmpl/.cvsignore:
48110           * docs/gst/tmpl/gstcaps.sgml:
48111           * docs/gst/tmpl/gstclock.sgml:
48112           * gst/gstbus.c:
48113           * gst/gstcaps.c:
48114           * gst/gstcaps.h:
48115           * gst/gstclock.c:
48116           * gst/gstclock.h:
48117           * gst/gstmessage.c:
48118           added descriptions for bus and message
48119           inline caps and clock docs
48120
48121 2005-08-26 22:32:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48122
48123           gst/gstmessage.*: doc fixes
48124           Original commit message from CVS:
48125           * gst/gstmessage.c:
48126           * gst/gstmessage.h:
48127           doc fixes
48128
48129 2005-08-26 21:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48130
48131           gst/base/gstbasetransform.c: fix div-by-zero
48132           Original commit message from CVS:
48133           * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
48134           fix div-by-zero
48135
48136 2005-08-26 14:21:43 +0000  Andy Wingo <wingo@pobox.com>
48137
48138           check/pipelines/simple_launch_lines.c (run_pipeline): Check element_set_state's return val.
48139           Original commit message from CVS:
48140           2005-08-26  Andy Wingo  <wingo@pobox.com>
48141           * check/pipelines/simple_launch_lines.c (run_pipeline): Check
48142           element_set_state's return val.
48143           (test_2_elements): Add test that's been disabled for months.
48144           * gst/elements/gstfakesink.c: Cleanups. Add can-activate-push and
48145           can-activate-pull properties.
48146           * gst/elements/gstfakesrc.c: Cleanups. Add can-activate-push and
48147           can-activate-pull properties. Implement is_seekable so fakesrc can
48148           operate in pull mode.
48149           * gst/base/gstbasesink.c (GstBaseSink): Remove has-loop, has-chain
48150           properties.
48151           (gst_base_sink_activate, gst_base_sink_activate_pull)
48152           (gst_base_sink_activate_push): Make activation mode choosing work.
48153           Cleanups.
48154           (gst_base_sink_chain, gst_base_sink_loop): Assert activation mode
48155           is right. Make pull mode work. Post an eos before pausing in pull
48156           mode.
48157           (gst_base_sink_change_state): Pay attention to the core's
48158           change_state() return val.
48159           * gst/base/gstbasesrc.c (GstBaseSrc): Remove has-loop,
48160           has-getrange properties. Cleanups.
48161           * gst/base/gstbasesrc.h (GstBaseSrc): Remove has_loop,
48162           has_getrange and replace with can_activate_pull and
48163           can_activate_push.
48164           * gst/base/gstbasesink.h (GstBaseSink): Rearrange fields, add
48165           locking comments. Remove has_loop, has_chain and replace with
48166           can_activate_pull and can_activate_push.
48167
48168 2005-08-26 13:28:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48169
48170           Add metadata reading example that loops over a list of filenames, dumping any tags found.
48171           Original commit message from CVS:
48172           * configure.ac:
48173           * examples/Makefile.am:
48174           * examples/metadata/Makefile.am:
48175           * examples/metadata/read-metadata.c: (message_loop),
48176           (have_pad_handler), (make_pipeline), (print_tag), (main):
48177           Add metadata reading example that loops over a list of filenames,
48178           dumping any tags found.
48179           * gst/gstbus.c: (gst_bus_dispose):
48180           * gst/gstelement.c: (gst_element_dispose):
48181           Release a few potentially-held references in dispose.
48182
48183 2005-08-26 13:21:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48184
48185           docs/gst/tmpl/gstminiobject.sgml: do *not* add tmpl/*.sgml files to CVS!
48186           Original commit message from CVS:
48187           * docs/gst/tmpl/gstminiobject.sgml:
48188           do *not* add tmpl/*.sgml files to CVS!
48189
48190 2005-08-26 13:17:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48191
48192           libs/gst/bytestream/: removing obsolete files
48193           Original commit message from CVS:
48194           * libs/gst/bytestream/.cvsignore:
48195           * libs/gst/bytestream/Makefile.am:
48196           * libs/gst/bytestream/adapter.c:
48197           * libs/gst/bytestream/adapter.h:
48198           * libs/gst/bytestream/bytestream.c:
48199           * libs/gst/bytestream/bytestream.h:
48200           * libs/gst/bytestream/filepad.c:
48201           * libs/gst/bytestream/filepad.h:
48202           removing obsolete files
48203
48204 2005-08-26 12:48:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48205
48206           docs/: disabed additional index entries again, as this makes docs-gen just slow and they aren't useful yet
48207           Original commit message from CVS:
48208           * docs/gst/gstreamer-docs.sgml:
48209           * docs/libs/gstreamer-libs-docs.sgml:
48210           disabed additional index entries again, as this makes docs-gen just
48211           slow and they aren't useful yet
48212           * docs/libs/gstreamer-libs-sections.txt:
48213           little -section.txt cleanup for libs
48214
48215 2005-08-26 11:56:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48216
48217           gst/base/: fix up some debugging
48218           Original commit message from CVS:
48219           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
48220           * gst/base/gstbasetransform.c: (gst_base_transform_transform_size),
48221           fix up some debugging
48222           (gst_base_transform_get_unit_size),
48223           (gst_base_transform_buffer_alloc), (gst_base_transform_event),
48224           (gst_base_transform_handle_buffer):
48225           * gst/base/gstbasetransform.h:
48226           handle and store timed NEWSEGMENT events so that subclasses that
48227           calculate time by counting samples have a segment_start time they
48228           need to add to their timestamps - see audioresample
48229
48230 2005-08-26 11:19:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48231
48232         * common:
48233         * gst/base/gstbasetransform.c:
48234         * gst/gstbuffer.h:
48235         * gst/gstpad.c:
48236         * libs/gst/base/gstbasetransform.c:
48237           whitespace, doc and debug fixing/additions
48238           Original commit message from CVS:
48239           whitespace, doc and debug fixing/additions
48240
48241 2005-08-25 23:17:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48242
48243           gst/gstbin.h: removed ';' from the end of macro defs
48244           Original commit message from CVS:
48245           * gst/gstbin.h:
48246           removed ';' from the end of macro defs
48247           * docs/gst/gstreamer-docs.sgml:
48248           * docs/gst/gstreamer-sections.txt:
48249           * docs/gst/tmpl/.cvsignore:
48250           * gst/gstbus.h:
48251           * gst/gstelement.c: (gst_element_class_init),
48252           (gst_element_set_state), (activate_pads),
48253           (gst_element_save_thyself):
48254           * gst/gstevent.c: (gst_event_new_newsegment):
48255           * gst/gstevent.h:
48256           * gst/gstiterator.c:
48257           * gst/gstiterator.h:
48258           * gst/gstpad.c:
48259           * gst/gstprobe.h:
48260           * gst/gstutils.c: (gst_pad_query_convert):
48261           * gst/gstutils.h:
48262           fixed parameter name mismatches between source, header and docs
48263           added some more docs, resolved the last batch of unused elements in
48264           docs (now someone needs to doc them)
48265
48266 2005-08-25 20:52:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48267
48268         * ChangeLog:
48269         * gst/registries/gstlibxmlregistry.c:
48270         * gst/registries/gstxmlregistry.c:
48271           respect order of plugin dirs when loading pllugins and rebuilding registry
48272           Original commit message from CVS:
48273           respect order of plugin dirs when loading pllugins and rebuilding registry
48274
48275 2005-08-25 19:36:05 +0000  Wim Taymans <wim.taymans@gmail.com>
48276
48277           gst/base/gstbasetransform.*: Cache caps unit_size.
48278           Original commit message from CVS:
48279           * gst/base/gstbasetransform.c: (gst_base_transform_init),
48280           (gst_base_transform_transform_size),
48281           (gst_base_transform_configure_caps),
48282           (gst_base_transform_get_unit_size),
48283           (gst_base_transform_buffer_alloc),
48284           (gst_base_transform_change_state):
48285           * gst/base/gstbasetransform.h:
48286           Cache caps unit_size.
48287           Make sure we cannot negotiate up and downstream at the
48288           same time.
48289
48290 2005-08-25 18:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48291
48292         * ChangeLog:
48293         * gst/gst.c:
48294         * gst/registries/gstlibxmlregistry.c:
48295         * gst/registries/gstxmlregistry.c:
48296           make registry respect order of GST_PLUGIN_PATH; make the installed location go last
48297           Original commit message from CVS:
48298           make registry respect order of GST_PLUGIN_PATH; make the installed location go last
48299
48300 2005-08-25 18:54:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48301
48302         * ChangeLog:
48303         * gst/base/gstbasetransform.h:
48304         * gst/gstpad.c:
48305         * libs/gst/base/gstbasetransform.h:
48306           add docs
48307           Original commit message from CVS:
48308           add docs
48309
48310 2005-08-25 16:27:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48311
48312         * gst/check/gstcheck.c:
48313         * gst/check/gstcheck.h:
48314         * libs/gst/check/gstcheck.c:
48315         * libs/gst/check/gstcheck.h:
48316           add a uint64 checking method
48317           Original commit message from CVS:
48318           add a uint64 checking method
48319
48320 2005-08-25 13:52:13 +0000  Wim Taymans <wim.taymans@gmail.com>
48321
48322           gst/gstbin.c: Be a bit more conservative about the posted message.
48323           Original commit message from CVS:
48324           * gst/gstbin.c: (bin_bus_handler):
48325           Be a bit more conservative about the posted message.
48326           * gst/gstbus.c: (gst_bus_post):
48327           Some cleanups, warn wrong return values.
48328
48329 2005-08-25 10:51:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48330
48331           Revert unpopular change for GST_MESSAGE_SRC to GObject.
48332           Original commit message from CVS:
48333           * check/gst/gstbin.c: (GST_START_TEST):
48334           * gst/gstbin.c: (bin_bus_handler):
48335           * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
48336           (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
48337           (gst_message_new_warning), (gst_message_new_tag),
48338           (gst_message_new_state_changed), (gst_message_new_segment_start),
48339           (gst_message_new_segment_done), (gst_message_new_custom):
48340           * gst/gstmessage.h:
48341           * tools/gst-launch.c: (event_loop):
48342           * tools/gst-md5sum.c: (event_loop):
48343           Revert unpopular change for GST_MESSAGE_SRC to GObject.
48344
48345 2005-08-25 10:35:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48346
48347         * gst/gstbuffer.h:
48348         * gst/gstmessage.c:
48349         * gst/gstmessage.h:
48350           fix docs by fixing enum typedef
48351           Original commit message from CVS:
48352           fix docs by fixing enum typedef
48353
48354 2005-08-25 10:16:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48355
48356         * check/Makefile.am:
48357         * tests/check/Makefile.am:
48358           wim fixed the task, yay
48359           Original commit message from CVS:
48360           wim fixed the task, yay
48361
48362 2005-08-25 10:01:47 +0000  Wim Taymans <wim.taymans@gmail.com>
48363
48364           check/generic/states.c: Cleanup can be done at the end.
48365           Original commit message from CVS:
48366           * check/generic/states.c: (GST_START_TEST):
48367           Cleanup can be done at the end.
48368           * gst/gsttask.c: (gst_task_get_type), (gst_task_finalize),
48369           (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
48370           (gst_task_get_state), (gst_task_start), (gst_task_pause):
48371           Oh boy.. Thanks for finding this, Thomas.
48372
48373 2005-08-24 22:01:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48374
48375         * docs/gst/gstreamer.types:
48376           grmpf, another try to fix it
48377           Original commit message from CVS:
48378           grmpf, another try to fix it
48379
48380 2005-08-24 21:57:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48381
48382         * docs/gst/gstreamer.types:
48383           another fix
48384           Original commit message from CVS:
48385           another fix
48386
48387 2005-08-24 21:45:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48388
48389           docs/gst/gstreamer.types: added missing types
48390           Original commit message from CVS:
48391           * docs/gst/gstreamer.types:
48392           added missing types
48393
48394 2005-08-24 21:35:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48395
48396           added miissing classes and symbols (123 more to go) removed removed symbols from section file fixed many doc-comments
48397           Original commit message from CVS:
48398           * docs/gst/gstreamer-docs.sgml:
48399           * docs/gst/gstreamer-sections.txt:
48400           * docs/gst/tmpl/.cvsignore:
48401           * gst/gstbin.c:
48402           * gst/gstiterator.c:
48403           * gst/gstutils.c:
48404           * gst/registries/gstxmlregistry.h:
48405           added miissing classes and symbols (123 more to go)
48406           removed removed symbols from section file
48407           fixed many doc-comments
48408
48409 2005-08-24 20:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
48410
48411           check/generic/states.c: Make sure all tasks are stopped.
48412           Original commit message from CVS:
48413           * check/generic/states.c: (GST_START_TEST):
48414           Make sure all tasks are stopped.
48415           * check/gst/gstbin.c: (GST_START_TEST):
48416           Unref after usage for proper valgrinding.
48417           * gst/gstpad.c: (gst_pad_finalize), (gst_pad_stop_task):
48418           Really wait for the task to stop before destroying the
48419           mutex.
48420           * gst/gstqueue.c: (gst_queue_sink_activate_push),
48421           (gst_queue_src_activate_push):
48422           Small cleanups. Don't stop the task when we did not start
48423           it.
48424           * gst/gsttask.c: (gst_task_get_type), (gst_task_init),
48425           (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
48426           (gst_task_get_state), (gst_task_start), (gst_task_pause),
48427           (gst_task_join):
48428           * gst/gsttask.h:
48429           Protect the stream lock with the object lock.
48430           Disallow setting the stream lock when running.
48431           Add cleanup_all to wait for the threadpool to finish.
48432           Remove code to autoallocate a mutex if none was provided.
48433           Add _join() to wait for a task to stop.
48434           Protect the thread pool with a global lock.
48435
48436 2005-08-24 17:57:36 +0000  Wim Taymans <wim.taymans@gmail.com>
48437
48438           gst/base/gstbasesink.*: Handle newsegment events correctly.
48439           Original commit message from CVS:
48440           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
48441           (gst_base_sink_get_times), (gst_base_sink_do_sync),
48442           (gst_base_sink_handle_buffer), (gst_base_sink_change_state):
48443           * gst/base/gstbasesink.h:
48444           Handle newsegment events correctly.
48445           Drop buffers out of the segment range.
48446
48447 2005-08-24 17:24:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48448
48449         * check/Makefile.am:
48450         * tests/check/Makefile.am:
48451           disable test while wim is fixing
48452           Original commit message from CVS:
48453           disable test while wim is fixing
48454
48455 2005-08-24 16:46:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48456
48457         * pkgconfig/gstreamer-uninstalled.pc.in:
48458         * pkgconfig/gstreamer.pc.in:
48459           add pluginsdir to pkgconfig files
48460           Original commit message from CVS:
48461           add pluginsdir to pkgconfig files
48462
48463 2005-08-24 16:41:45 +0000  Andy Wingo <wingo@pobox.com>
48464
48465         * ChangeLog:
48466           changelog
48467           Original commit message from CVS:
48468           changelog
48469
48470 2005-08-24 16:09:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48471
48472           check/: add a test that does a bunch of state changes on elements needs some fixing for valgrind
48473           Original commit message from CVS:
48474           * check/Makefile.am:
48475           * check/generic/states.c: (GST_START_TEST), (states_suite), (main):
48476           add a test that does a bunch of state changes on elements
48477           needs some fixing for valgrind
48478           * check/states/sinks.c: (gst_object_suite):
48479           whitespace
48480           * gst/gstcaps.h:
48481           add prototype for gst_caps_is_equal_fixed
48482           * gst/gstplugin.c:
48483           * gst/gstregistrypool.c:
48484           doc fixes
48485
48486 2005-08-24 15:49:03 +0000  Andy Wingo <wingo@pobox.com>
48487
48488           gst/gstquery.c (gst_query_new_convert): Spew if we try to convert a negative value. Doesn't make much sense. Mostly t...
48489           Original commit message from CVS:
48490           2005-08-24  Andy Wingo  <wingo@pobox.com>
48491           * gst/gstquery.c (gst_query_new_convert): Spew if we try to
48492           convert a negative value. Doesn't make much sense. Mostly this is
48493           here to force callers to ensure -1 maps to -1.
48494
48495 2005-08-24 15:10:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48496
48497           docs/pwg/advanced-types.xml: Well done to Michael for catching my deliberate introduction of this spelling mistake.
48498           Original commit message from CVS:
48499           * docs/pwg/advanced-types.xml:
48500           Well done to Michael for catching my deliberate introduction
48501           of this spelling mistake.
48502           * gst/gstbin.c: (gst_bin_remove_func), (bin_bus_handler):
48503           * gst/gstelement.h:
48504           Add GST_ELEMENT_UNPARENTING to prevent races so that we can
48505           unlink pads before removing the element from the bin.
48506
48507 2005-08-24 13:49:21 +0000  Andy Wingo <wingo@pobox.com>
48508
48509           gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean the same thing as GST_DEBUG=*:4.
48510           Original commit message from CVS:
48511           2005-08-24  Andy Wingo  <wingo@pobox.com>
48512           * gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean
48513           the same thing as GST_DEBUG=*:4.
48514           (parse_debug_level, parse_debug_category): New helper parsers.
48515
48516 2005-08-24 13:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48517
48518           gst/base/gstbasetransform.c: use gboolean return values and pointers to size so we can use the full GST_BUFFER_SIZE r...
48519           Original commit message from CVS:
48520           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
48521           (gst_base_transform_transform_size), (gst_base_transform_getcaps),
48522           (gst_base_transform_setcaps), (gst_base_transform_get_unit_size),
48523           (gst_base_transform_buffer_alloc),
48524           (gst_base_transform_handle_buffer):
48525           use gboolean return values and pointers to size so we can use the
48526           full GST_BUFFER_SIZE range (guint) for buffer sizes
48527           use GstPadDirection for transform_caps
48528           * gst/base/gstbasetransform.h:
48529           rename get_size to get_unit_size since that's what it is
48530           * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_caps):
48531           use GstPadDirection for transform_caps
48532           * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
48533           * gst/gstutils.h:
48534           cleanup and debugging
48535
48536 2005-08-24 13:04:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48537
48538           Fixed long standing mem-leak
48539           Original commit message from CVS:
48540           * gst/gstelement.c: (gst_element_class_init),
48541           (gst_element_set_state), (activate_pads),
48542           (gst_element_save_thyself):
48543           * tools/gst-compprep.c: (main):
48544           * tools/gst-inspect.c: (print_element_properties_info):
48545           * tools/gst-xmlinspect.c: (print_element_properties):
48546           Fixed long standing mem-leak
48547
48548 2005-08-24 11:54:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48549
48550           Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so that applications can sensibly post custom message...
48551           Original commit message from CVS:
48552           * check/gst/gstbin.c: (GST_START_TEST):
48553           * gst/gstbin.c: (bin_bus_handler):
48554           * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
48555           (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
48556           (gst_message_new_warning), (gst_message_new_tag),
48557           (gst_message_new_state_changed), (gst_message_new_segment_start),
48558           (gst_message_new_segment_done), (gst_message_new_custom):
48559           * gst/gstmessage.h:
48560           * tools/gst-launch.c: (event_loop):
48561           * tools/gst-md5sum.c: (event_loop):
48562           Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so
48563           that applications can sensibly post custom messages with references
48564           to their own objects.
48565
48566 2005-08-24 11:44:24 +0000  Wim Taymans <wim.taymans@gmail.com>
48567
48568           gst/base/gstbasetransform.*: Many fixes and new features added by Thomas. Can now also do transforms with variable si...
48569           Original commit message from CVS:
48570           * gst/base/gstbasetransform.c: (gst_base_transform_init),
48571           (gst_base_transform_transform_caps),
48572           (gst_base_transform_transform_size),
48573           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
48574           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
48575           (gst_base_transform_handle_buffer):
48576           * gst/base/gstbasetransform.h:
48577           Many fixes and new features added by Thomas. Can now also do
48578           transforms with variable sizes and a custom fixate_caps function.
48579
48580 2005-08-24 11:36:49 +0000  Andy Wingo <wingo@pobox.com>
48581
48582           gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed already.
48583           Original commit message from CVS:
48584           2005-08-24  Andy Wingo  <wingo@pobox.com>
48585           * gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed
48586           already.
48587
48588 2005-08-24 11:22:32 +0000  Wim Taymans <wim.taymans@gmail.com>
48589
48590           gst/gstbuffer.c: Some debugging.
48591           Original commit message from CVS:
48592           * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
48593           Some debugging.
48594           * gst/gstclock.h:
48595           Cast to ClockTime before formatting to time.
48596           * gst/gstutils.h:
48597           Cleanups.
48598
48599 2005-08-23 21:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48600
48601           gracefully handle helper method calls to objects that are not beeing controlled, added test case for that
48602           Original commit message from CVS:
48603           * check/gst-libs/controller.c: (GST_START_TEST),
48604           (gst_controller_suite):
48605           * docs/gst/tmpl/gstcaps.sgml:
48606           * docs/gst/tmpl/gstghostpad.sgml:
48607           * docs/gst/tmpl/gstquery.sgml:
48608           * docs/gst/tmpl/gstutils.sgml:
48609           * libs/gst/controller/gst-helper.c: (gst_object_set_controller),
48610           (gst_object_sink_values), (gst_object_get_value_arrays),
48611           (gst_object_get_value_array):
48612           gracefully handle helper method calls to objects that are not beeing
48613           controlled, added test case for that
48614
48615 2005-08-23 18:17:01 +0000  Wim Taymans <wim.taymans@gmail.com>
48616
48617           gst/gstevent.*: Some more debugging output and doc cleanups.
48618           Original commit message from CVS:
48619           * gst/gstevent.c: (_gst_event_copy), (gst_event_new_custom),
48620           (gst_event_new_newsegment), (gst_event_parse_newsegment),
48621           (gst_event_new_tag), (gst_event_parse_tag), (gst_event_new_qos),
48622           (gst_event_parse_qos), (gst_event_new_seek),
48623           (gst_event_parse_seek):
48624           * gst/gstevent.h:
48625           Some more debugging output and doc cleanups.
48626           * gst/gstqueue.c: (gst_queue_handle_sink_event):
48627           Fix possible deadlock.
48628
48629 2005-08-23 14:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48630
48631           added about 100 symbols from gstreamer-unused.txt to the right sections fixed more broken comments added GstBus to docs
48632           Original commit message from CVS:
48633           * docs/gst/gstreamer-docs.sgml:
48634           * docs/gst/gstreamer-sections.txt:
48635           * docs/gst/gstreamer.types:
48636           * docs/gst/tmpl/.cvsignore:
48637           * gst/gstbin.h:
48638           * gst/gstbus.c:
48639           * gst/gstelement.c:
48640           * gst/gstevent.h:
48641           added about 100 symbols from gstreamer-unused.txt to the right sections
48642           fixed more broken comments
48643           added GstBus to docs
48644
48645 2005-08-23 11:53:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48646
48647           inlined more doc comments, added missing comments and fixed comments fixed typos
48648           Original commit message from CVS:
48649           * docs/gst/gstreamer-sections.txt:
48650           * docs/gst/tmpl/.cvsignore:
48651           * docs/gst/tmpl/gstbin.sgml:
48652           * docs/gst/tmpl/gstbuffer.sgml:
48653           * gst/base/gstbasesrc.c:
48654           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
48655           * gst/gstbuffer.c:
48656           * gst/gstbuffer.h:
48657           * tools/gst-launch.1.in:
48658           inlined more doc comments, added missing comments and fixed comments
48659           fixed typos
48660
48661 2005-08-23 11:38:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48662
48663           gst/gstbuffer.c: some debugging
48664           Original commit message from CVS:
48665           * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
48666           some debugging
48667           * gst/gstcaps.h:
48668           whitespace fixes
48669           * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_alloc_buffer):
48670           more debugging
48671           * gst/gststructure.c: (gst_caps_structure_fixate_field_boolean):
48672           * gst/gststructure.h:
48673           add a fixate function for booleans; add a FIXME that these func
48674           names should probably be gst_structure_fixate_*
48675
48676 2005-08-22 21:03:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48677
48678           ported gstchildproxy over from 0.8 ported gst-inspect fixes and enhancements over from 0.8
48679           Original commit message from CVS:
48680           * docs/gst/gstreamer-docs.sgml:
48681           * docs/gst/gstreamer-sections.txt:
48682           * gst/Makefile.am:
48683           * gst/gstbin.c: (gst_bin_get_type),
48684           (gst_bin_child_proxy_get_child_by_index),
48685           (gst_bin_child_proxy_get_children_count),
48686           (gst_bin_child_proxy_init):
48687           * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
48688           (gst_child_proxy_get_child_by_index),
48689           (gst_child_proxy_get_children_count), (gst_child_proxy_lookup),
48690           (gst_child_proxy_get_property), (gst_child_proxy_get_valist),
48691           (gst_child_proxy_get), (gst_child_proxy_set_property),
48692           (gst_child_proxy_set_valist), (gst_child_proxy_set),
48693           (gst_child_proxy_child_added), (gst_child_proxy_child_removed),
48694           (gst_child_proxy_base_init), (gst_child_proxy_get_type):
48695           * gst/gstchildproxy.h:
48696           * gst/parse/grammar.y:
48697           * tools/gst-inspect.c: (print_interfaces),
48698           (print_element_properties_info), (print_element_info):
48699           ported gstchildproxy over from 0.8
48700           ported gst-inspect fixes and enhancements over from 0.8
48701
48702 2005-08-22 19:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
48703
48704           gst/base/gstbasetransform.c: Also call the transform function if we have ANY caps.
48705           Original commit message from CVS:
48706           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
48707           (gst_base_transform_handle_buffer):
48708           Also call the transform function if we have ANY caps.
48709           * gst/gstpipeline.c: (gst_pipeline_set_new_stream_time):
48710           Fix debug info.
48711
48712 2005-08-22 19:22:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48713
48714           gst/base/gstbasesrc.c: (gst_base_src_event_handler)
48715           Original commit message from CVS:
48716           * gst/base/gstbasesrc.c: (gst_base_src_event_handler)
48717           Don't pretend to handle seek events if the source is not seekable
48718
48719 2005-08-22 18:48:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48720
48721           gst/base/gstbasesink.c: Remove extra parameter to debug output
48722           Original commit message from CVS:
48723           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
48724           Remove extra parameter to debug output
48725           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
48726           (gst_base_src_do_seek), (gst_base_src_activate_push):
48727           Fix seek event handling.
48728           * gst/gstpipeline.c: (gst_pipeline_change_state):
48729           * gst/gstqueue.c: (gst_queue_handle_sink_event),
48730           (gst_queue_src_activate_push):
48731           Don't start the src pad task on FLUSH_STOP if the pad
48732           isn't linked.
48733           Debug changes.
48734
48735 2005-08-22 15:12:56 +0000  Andy Wingo <wingo@pobox.com>
48736
48737           gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto macro, implements an interface and gstimplementsinterface...
48738           Original commit message from CVS:
48739           2005-08-22  Andy Wingo  <wingo@pobox.com>
48740           * gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto
48741           macro, implements an interface and gstimplementsinterface for a
48742           new type.
48743
48744 2005-08-22 15:08:44 +0000  Wim Taymans <wim.taymans@gmail.com>
48745
48746           check/gst/gstcaps.c: Added check for gst_static_caps_get() refcounting.
48747           Original commit message from CVS:
48748           * check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
48749           Added check for gst_static_caps_get() refcounting.
48750
48751 2005-08-22 14:35:42 +0000  Wim Taymans <wim.taymans@gmail.com>
48752
48753           gst/gstcaps.c: Make _static_caps_get() refcounting sane.
48754           Original commit message from CVS:
48755           * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_to_string):
48756           Make _static_caps_get() refcounting sane.
48757           * gst/gstelement.c: (gst_element_set_state):
48758           Add g_return_val_if_fail() to protect against segfaults.
48759
48760 2005-08-22 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48761
48762           inlined remaining docs, added missing doc comments
48763           Original commit message from CVS:
48764           * docs/gst/tmpl/gstevent.sgml:
48765           * gst/gstevent.c:
48766           * gst/gstevent.h:
48767           inlined remaining docs, added missing doc comments
48768
48769 2005-08-22 09:25:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48770
48771           check/gst/gstbin.c: since we don't know when preroll is done, use refcount range check for the sink
48772           Original commit message from CVS:
48773           * check/gst/gstbin.c: (GST_START_TEST):
48774           since we don't know when preroll is done, use refcount range
48775           check for the sink
48776           * gst/check/gstcheck.h:
48777           add macro for checking refcount range
48778
48779 2005-08-21 16:53:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48780
48781         * check/gst/gstbin.c:
48782         * tests/check/gst/gstbin.c:
48783           figure this out for HT machines
48784           Original commit message from CVS:
48785           figure this out for HT machines
48786
48787 2005-08-21 15:21:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48788
48789         * check/gst/gstbin.c:
48790         * tests/check/gst/gstbin.c:
48791           some funky HT/multicpu vs single difference
48792           Original commit message from CVS:
48793           some funky HT/multicpu vs single difference
48794
48795 2005-08-21 15:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48796
48797           check/Makefile.am: clean up environment for when registry gets built versus when actual tests are run; valgrind seems...
48798           Original commit message from CVS:
48799           * check/Makefile.am:
48800           clean up environment for when registry gets built versus
48801           when actual tests are run; valgrind seems to not report
48802           leaks if GST_PLUGIN_PATH is set to some specific values
48803           * check/gst/gstbin.c: (GST_START_TEST):
48804           add more refcounting checks; maybe this exposes a
48805           preroll lock bug ?
48806           * common/check.mak:
48807           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
48808           * gst/check/gstcheck.h:
48809           * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_get_state),
48810           (gst_bin_change_state):
48811           * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_chain):
48812           add/fix debugging/whitespace
48813
48814 2005-08-21 11:40:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48815
48816           check/gst/gstevent.c: Er, don't call gst_bin_watch_for_state_change you idiot.
48817           Original commit message from CVS:
48818           * check/gst/gstevent.c: (event_probe), (test_event),
48819           (GST_START_TEST):
48820           Er, don't call gst_bin_watch_for_state_change you idiot.
48821
48822 2005-08-21 11:15:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48823
48824         * check/Makefile.am:
48825         * common:
48826         * tests/check/Makefile.am:
48827           run valgrind with proper env
48828           Original commit message from CVS:
48829           run valgrind with proper env
48830
48831 2005-08-21 10:54:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48832
48833           check/Makefile.am: Use CHECK_CFLAGS and CHECK_LIBS
48834           Original commit message from CVS:
48835           * check/Makefile.am:
48836           Use CHECK_CFLAGS and CHECK_LIBS
48837           * check/gst/gstevent.c: (event_probe), (test_event),
48838           (GST_START_TEST):
48839           Don't leak events.
48840           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
48841           (gst_base_src_start), (gst_base_src_stop),
48842           (gst_base_src_activate_push), (gst_base_src_activate_pull),
48843           (gst_base_src_change_state):
48844           Sprinkle gst_base_src_stop liberally around error paths to fix
48845           problems reusing a source after failed state changes.
48846           * gst/base/gsttypefindhelper.c: (helper_find_peek),
48847           (helper_find_suggest), (gst_type_find_helper):
48848           Extra debug output. Don't segfault on GST_PAD_GETRANGEFUNC = NULL
48849           * gst/gstevent.h:
48850           * docs/gst/tmpl/gstevent.sgml:
48851           Migrate part of the docs from the SGML file. Wait for ensonic to
48852           tell me how I did it wrong ;)
48853           * tools/gst-typefind.c: (main):
48854           Extra robustness to state changes between files.
48855
48856 2005-08-21 10:39:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48857
48858           check/Makefile.am: don't valgrind the controller test - it's leaking - Stefan, HELP
48859           Original commit message from CVS:
48860           * check/Makefile.am:
48861           don't valgrind the controller test - it's leaking - Stefan, HELP
48862           * gst/check/gstcheck.c: (gst_check_message_error),
48863           (gst_check_chain_func), (gst_check_setup_element),
48864           (gst_check_teardown_element), (gst_check_setup_src_pad),
48865           (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
48866           (gst_check_teardown_sink_pad):
48867           * gst/check/gstcheck.h:
48868           add a bunch of methods to set up elements, and src and sink pads
48869           * check/elements/fakesrc.c: (setup_fakesrc), (cleanup_fakesrc):
48870           * check/elements/identity.c: (setup_identity), (cleanup_identity),
48871           (GST_START_TEST):
48872           use them
48873           * gst/gstmessage.c:
48874           * gst/gsttag.h:
48875           whitespace/doc fixes
48876
48877 2005-08-20 20:30:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48878
48879         * ChangeLog:
48880         * gst/gstelement.h:
48881           make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should be handled by the application and not always pri...
48882           Original commit message from CVS:
48883           make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should
48884           be handled by the application and not always printed as well
48885
48886 2005-08-20 20:15:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48887
48888           check/Makefile.am: set GST_TOOLS_DIR
48889           Original commit message from CVS:
48890           * check/Makefile.am:
48891           set GST_TOOLS_DIR
48892           * gst/check/gstcheck.c: (gst_check_message_error):
48893           * gst/check/gstcheck.h:
48894           add a fail_unless_equals_int
48895           add fail_unless for error messages
48896
48897 2005-08-20 14:00:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48898
48899         * ChangeLog:
48900         * check/Makefile.am:
48901         * check/gst.supp:
48902         * common:
48903         * tests/check/Makefile.am:
48904         * tests/check/gst.supp:
48905           factor out the common stuff
48906           Original commit message from CVS:
48907           factor out the common stuff
48908
48909 2005-08-20 13:17:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48910
48911         * gst/Makefile.am:
48912           work on builds without check
48913           Original commit message from CVS:
48914           work on builds without check
48915
48916 2005-08-20 12:47:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48917
48918         * check/Makefile.am:
48919         * tests/check/Makefile.am:
48920           renamed test
48921           Original commit message from CVS:
48922           renamed test
48923
48924 2005-08-20 12:43:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48925
48926         * check/Makefile.am:
48927         * check/gst/gstevent.c:
48928         * check/gst/gstevents.c:
48929         * tests/check/Makefile.am:
48930         * tests/check/gst/gstevent.c:
48931         * tests/check/gst/gstevents.c:
48932           put some make-up on the gstevent test
48933           Original commit message from CVS:
48934           put some make-up on the gstevent test
48935
48936 2005-08-20 12:39:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48937
48938         * ChangeLog:
48939         * check/Makefile.am:
48940         * check/gst/gstiterator.c:
48941         * check/gst/gstsystemclock.c:
48942         * check/gst/gsttag.c:
48943         * gst/gstclock.c:
48944         * gst/gstiterator.c:
48945         * tests/check/Makefile.am:
48946         * tests/check/gst/gstiterator.c:
48947         * tests/check/gst/gstsystemclock.c:
48948         * tests/check/gst/gsttag.c:
48949           valgrind more tests
48950           Original commit message from CVS:
48951           valgrind more tests
48952
48953 2005-08-20 12:14:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48954
48955         * ChangeLog:
48956         * check/Makefile.am:
48957         * check/elements/.gitignore:
48958         * check/elements/fakesrc.c:
48959         * check/elements/gstfakesrc.c:
48960         * check/elements/identity.c:
48961         * check/gst-libs/controller.c:
48962         * check/gst-libs/gdp.c:
48963         * check/gst/gst.c:
48964         * check/gst/gstbin.c:
48965         * check/gst/gstbuffer.c:
48966         * check/gst/gstbus.c:
48967         * check/gst/gstcaps.c:
48968         * check/gst/gstelement.c:
48969         * check/gst/gstghostpad.c:
48970         * check/gst/gstiterator.c:
48971         * check/gst/gstmessage.c:
48972         * check/gst/gstminiobject.c:
48973         * check/gst/gstobject.c:
48974         * check/gst/gstpad.c:
48975         * check/gst/gststructure.c:
48976         * check/gst/gstsystemclock.c:
48977         * check/gst/gsttag.c:
48978         * check/gst/gstvalue.c:
48979         * check/gstcheck.c:
48980         * check/gstcheck.h:
48981         * check/pipelines/cleanup.c:
48982         * check/pipelines/simple_launch_lines.c:
48983         * check/states/sinks.c:
48984         * configure.ac:
48985         * docs/gst/gstreamer-sections.txt:
48986         * docs/gst/tmpl/gstpad.sgml:
48987         * gst/Makefile.am:
48988         * gst/check/Makefile.am:
48989         * gst/check/gstcheck.c:
48990         * gst/check/gstcheck.h:
48991         * gst/gstminiobject.c:
48992         * libs/gst/check/Makefile.am:
48993         * libs/gst/check/gstcheck.c:
48994         * libs/gst/check/gstcheck.h:
48995         * pkgconfig/Makefile.am:
48996         * pkgconfig/gstreamer-check-uninstalled.pc.in:
48997         * pkgconfig/gstreamer-check.pc.in:
48998         * tests/check/Makefile.am:
48999         * tests/check/elements/.gitignore:
49000         * tests/check/elements/fakesrc.c:
49001         * tests/check/elements/gstfakesrc.c:
49002         * tests/check/elements/identity.c:
49003         * tests/check/generic/sinks.c:
49004         * tests/check/gst/gst.c:
49005         * tests/check/gst/gstbin.c:
49006         * tests/check/gst/gstbuffer.c:
49007         * tests/check/gst/gstbus.c:
49008         * tests/check/gst/gstcaps.c:
49009         * tests/check/gst/gstelement.c:
49010         * tests/check/gst/gstghostpad.c:
49011         * tests/check/gst/gstiterator.c:
49012         * tests/check/gst/gstmessage.c:
49013         * tests/check/gst/gstminiobject.c:
49014         * tests/check/gst/gstobject.c:
49015         * tests/check/gst/gstpad.c:
49016         * tests/check/gst/gststructure.c:
49017         * tests/check/gst/gstsystemclock.c:
49018         * tests/check/gst/gsttag.c:
49019         * tests/check/gst/gstvalue.c:
49020         * tests/check/gstcheck.c:
49021         * tests/check/gstcheck.h:
49022         * tests/check/libs/controller.c:
49023         * tests/check/libs/gdp.c:
49024         * tests/check/pipelines/cleanup.c:
49025         * tests/check/pipelines/simple-launch-lines.c:
49026           move check stuff to its own library to be used by other modules
49027           Original commit message from CVS:
49028           move check stuff to its own library to be used by other modules
49029
49030 2005-08-19 09:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49031
49032           eliminate another tmpl file, fix spelling in the long-description
49033           Original commit message from CVS:
49034           * docs/gst/tmpl/gst.sgml:
49035           * gst/gst.c:
49036           eliminate another tmpl file, fix spelling in the long-description
49037
49038 2005-08-18 16:42:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49039
49040           check/gst/gstevents.c: Should fix build on 64-bit arch's
49041           Original commit message from CVS:
49042           * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
49043           (test_event), (timediff), (gstevents_suite):
49044           Should fix build on 64-bit arch's
49045
49046 2005-08-18 16:20:24 +0000  Andy Wingo <wingo@pobox.com>
49047
49048           Make sure that when a pipeline goes to PLAYING, that data has actually hit the sink.
49049           Original commit message from CVS:
49050           2005-08-18  Andy Wingo  <wingo@pobox.com>
49051           Make sure that when a pipeline goes to PLAYING, that data has
49052           actually hit the sink.
49053           * check/states/sinks.c (test_sink): A sink that doesn't get any
49054           data shouldn't return SUCCESS for going to either PLAYING or
49055           PAUSED. Test also the return values on the way back down.
49056           * gst/gstelement.c (gst_element_set_state): When changing the
49057           state of an element currently changing state asynchronously, go to
49058           lost-state after commiting the pending state. Makes future calls
49059           to get_state continue to return ASYNC.
49060           * gst/base/gstbasesink.c (gst_base_sink_change_state): Return
49061           ASYNC when going to PLAYING if we still don't have preroll, as can
49062           happen with live sources.
49063
49064 2005-08-18 16:15:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49065
49066           docs/pwg/advanced-types.xml: Hack long paragraph into 2 chunks as a workaround for buggy jadetex version in sid and b...
49067           Original commit message from CVS:
49068           * docs/pwg/advanced-types.xml:
49069           Hack long paragraph into 2 chunks as a workaround for buggy
49070           jadetex version in sid and breezy that loops infinitely and
49071           eats all RAM.
49072
49073 2005-08-18 16:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49074
49075           check/gst/gstevents.c: Provide more error margin in clock measurements to allow for g_get_current_time inaccuracies.
49076           Original commit message from CVS:
49077           * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
49078           (test_event), (timediff), (gstevents_suite):
49079           Provide more error margin in clock measurements to allow for
49080           g_get_current_time inaccuracies.
49081
49082 2005-08-18 15:47:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49083
49084           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...
49085           Original commit message from CVS:
49086           * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
49087           (test_event), (timediff), (gstevents_suite):
49088           Fix error message output so I might be able to tell why the
49089           test works here but fails on the build farm.
49090
49091 2005-08-18 15:31:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49092
49093           check/: I wrote a test!
49094           Original commit message from CVS:
49095           * check/Makefile.am:
49096           * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
49097           (test_event), (timediff), (gstevents_suite), (main):
49098           I wrote a test!
49099           * docs/design/part-seeking.txt:
49100           Spelling correction
49101           * docs/gst/tmpl/gstevent.sgml:
49102           Docs updates.
49103           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
49104           Treat a buffer-without-newsegment the same as a receiving
49105           a newsegment not in time format, and disable syncing to the clock
49106           with a warning.
49107           * gst/gstbus.c: (gst_bus_set_sync_handler):
49108           Assert if anyone tries to replace the existing sync_handler for bus,
49109           as only the owner should be setting it.
49110           * gst/gstevent.h:
49111           Have a fixed set of custom event enums with events identified by
49112           their structure name (as in 0.8), rather than a free-for-all
49113           allowing collisions between enum values from different plugins.
49114           * gst/gstpad.c: (gst_pad_class_init):
49115           Docs change.
49116           * gst/gstqueue.c: (gst_queue_handle_sink_event):
49117           Handle out-of-band downstream events from the sending thread.
49118
49119 2005-08-17 16:57:01 +0000  Andy Wingo <wingo@pobox.com>
49120
49121           gst/gstpipeline.c (gst_pipeline_change_state): Interpret play-timeout==0 to mean no timeout at all. In that case, don...
49122           Original commit message from CVS:
49123           2005-08-17  Andy Wingo  <wingo@pobox.com>
49124           * gst/gstpipeline.c (gst_pipeline_change_state): Interpret
49125           play-timeout==0 to mean no timeout at all. In that case, don't
49126           bother with a get_state or a warning, just return directly, even
49127           if it's ASYNC.
49128
49129 2005-08-17 16:33:27 +0000  Andy Wingo <wingo@pobox.com>
49130
49131           gst/base/gstbasetransform.c: Debug changes.
49132           Original commit message from CVS:
49133           2005-08-17  Andy Wingo  <wingo@pobox.com>
49134           * gst/base/gstbasetransform.c: Debug changes.
49135           * gst/gstutils.h:
49136           * gst/gstutils.c (gst_bin_watch_for_state_change): Add function to
49137           ensure bins post state change messages. A bit of a hack but I can't
49138           think of a way to avoid it.
49139           * check/gst/gstbin.c (test_watch_for_state_change): Added test.
49140
49141 2005-08-16 17:23:55 +0000  Andy Wingo <wingo@pobox.com>
49142
49143           gst/base/gstadapter.*: New function, like peek() but you own the data. Not terribly efficient atm.
49144           Original commit message from CVS:
49145           2005-08-16  Andy Wingo  <wingo@pobox.com>
49146           * gst/base/gstadapter.h:
49147           * gst/base/gstadapter.c (gst_adapter_take): New function, like
49148           peek() but you own the data. Not terribly efficient atm.
49149
49150 2005-08-16 16:29:04 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49151
49152           gst/gstutils.*: Add two utility functions for tag handling.
49153           Original commit message from CVS:
49154           * gst/gstutils.c: (gst_element_found_tags_for_pad), (push_and_ref),
49155           (gst_element_found_tags):
49156           * gst/gstutils.h:
49157           Add two utility functions for tag handling.
49158
49159 2005-08-16 12:15:46 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49160
49161           docs/manual/: Fix docs to use _bin_add() before _link(), which fixes the examples with recent core versions (reported...
49162           Original commit message from CVS:
49163           * docs/manual/advanced-dataaccess.xml:
49164           * docs/manual/basics-helloworld.xml:
49165           Fix docs to use _bin_add() before _link(), which fixes the examples
49166           with recent core versions (reported by Madhan Raj M
49167           <raj_madan@rediffmail.com>, #313199).
49168
49169 2005-08-16 09:42:50 +0000  Wim Taymans <wim.taymans@gmail.com>
49170
49171           check/gst/gstvalue.c: Added subtract checks.
49172           Original commit message from CVS:
49173           * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
49174           Added subtract checks.
49175           * docs/design/part-events.txt:
49176           Some more docs about newsegment
49177           * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
49178           Fix FIXME
49179           * gst/gstcaps.c: (gst_caps_to_string):
49180           Add comments, cleanups.
49181           * gst/gstelement.c: (gst_element_save_thyself):
49182           cleanups
49183           * gst/gstvalue.c: (gst_value_collect_int_range),
49184           (gst_string_unwrap), (gst_value_union_int_int_range),
49185           (gst_value_union_int_range_int_range),
49186           (gst_value_intersect_int_int_range),
49187           (gst_value_intersect_int_range_int_range),
49188           (gst_value_intersect_double_double_range),
49189           (gst_value_intersect_double_range_double_range),
49190           (gst_value_intersect_list), (gst_value_subtract_int_int_range),
49191           (gst_value_subtract_int_range_int),
49192           (gst_value_subtract_double_range_double),
49193           (gst_value_subtract_double_range_double_range),
49194           (gst_value_subtract_from_list), (gst_value_subtract_list),
49195           (gst_value_can_compare), (gst_value_compare_fraction):
49196           Cleanups, add comments, remove unneeded asserts.
49197
49198 2005-08-15 18:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49199
49200         * ChangeLog:
49201         * gst/gstbus.c:
49202         * tools/gst-launch.c:
49203           don't convert NULL structures to strings
49204           Original commit message from CVS:
49205           don't convert NULL structures to strings
49206
49207 2005-08-15 16:57:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49208
49209           docs/gst/gstreamer-sections.txt: made some defines private
49210           Original commit message from CVS:
49211           * docs/gst/gstreamer-sections.txt:
49212           made some defines private
49213           * docs/gst/tmpl/gstconfig.sgml:
49214           * docs/gst/tmpl/gstqueue.sgml:
49215           * docs/gst/tmpl/gsttaglist.sgml:
49216           * docs/gst/tmpl/gsttypes.sgml:
49217           * docs/gst/tmpl/gstutils.sgml:
49218           * docs/pwg/appendix-porting.xml:
49219           * gst/base/gstbasesink.h:
49220           * gst/base/gstbasesrc.c:
49221           * gst/base/gstbasesrc.h:
49222           * gst/elements/gstfakesink.c: (gst_fake_sink_class_init):
49223           * gst/elements/gstfakesrc.c: (gst_fake_src_class_init):
49224           * gst/gstelement.c: (gst_element_class_init):
49225           * gst/gstpad.c: (gst_pad_class_init):
49226           * gst/gstqueue.c: (gst_queue_class_init):
49227           * gst/gstxml.c: (gst_xml_class_init):
49228           documented all undocumented signal inline
49229           * libs/gst/controller/gst-controller.h:
49230           added padding
49231
49232 2005-08-15 09:56:19 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49233
49234           docs/pwg/appendix-porting.xml: Document _set_link_function -> _set_setcaps_function.
49235           Original commit message from CVS:
49236           * docs/pwg/appendix-porting.xml:
49237           Document _set_link_function -> _set_setcaps_function.
49238
49239 2005-08-14 22:29:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49240
49241           check/Makefile.am: add a .check target for running the check
49242           Original commit message from CVS:
49243           * check/Makefile.am:
49244           add a .check target for running the check
49245           * check/gst-libs/controller.c: (GST_START_TEST):
49246           cosmetic fixups
49247           * check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
49248           complete checks for gstbuffer; would be nice if I could get the
49249           gcov stuff to work so I can see if I actually completed gstbuffer.c
49250           * check/gstcheck.h:
49251           add ASSERT_BUFFER_REFCOUNT
49252
49253 2005-08-13 11:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49254
49255         * win32/MANIFEST:
49256           remove spider from dist
49257           Original commit message from CVS:
49258           remove spider from dist
49259
49260 2005-08-13 11:43:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49261
49262         * win32/gstspider.vcproj:
49263           removed from HEAD
49264           Original commit message from CVS:
49265           removed from HEAD
49266
49267 2005-08-13 10:33:22 +0000  Tim-Philipp Müller <tim@centricular.net>
49268
49269           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...
49270           Original commit message from CVS:
49271           * docs/gst/gstreamer-sections.txt:
49272           * gst/gsttag.c: (_gst_tag_initialize), (gst_tag_register):
49273           * gst/gsttag.h:
49274           Add GST_TAG_LANGUAGE_CODE as we have in 0.8, and don't
49275           spew out a warning if a tag that is already registered
49276           is re-registered, unless it is re-registered with a
49277           different type (#308438).
49278
49279 2005-08-12 14:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
49280
49281           docs/pwg/: Add some paragraphs about state changes in 0.9 to the PWG and the porting guide, in particular about the n...
49282           Original commit message from CVS:
49283           * docs/pwg/appendix-porting.xml:
49284           * docs/pwg/building-state.xml:
49285           Add some paragraphs about state changes in 0.9 to the PWG
49286           and the porting guide, in particular about the new meaning
49287           of GST_STATE_PAUSED and how to write state change functions
49288           with concurrent access by multiple threads in mind.
49289
49290 2005-08-11 17:39:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49291
49292         * ChangeLog:
49293         * docs/gst/gstreamer-docs.sgml:
49294         * docs/libs/gstreamer-libs-docs.sgml:
49295         * libs/gst/controller/gst-controller.c:
49296         * libs/gst/controller/gst-helper.c:
49297         * libs/gst/controller/gstcontroller.c:
49298         * libs/gst/controller/gsthelper.c:
49299           added deprecation and since indexes added since tags
49300           Original commit message from CVS:
49301           added deprecation and since indexes
49302           added since tags
49303
49304 2005-08-11 14:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
49305
49306           gst/gstghostpad.c: Actually implement (re)setting the target on a ghostpad as described in the docs.
49307           Original commit message from CVS:
49308           * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked),
49309           (gst_proxy_pad_set_target), (gst_proxy_pad_get_target),
49310           (gst_proxy_pad_dispose), (gst_ghost_pad_do_activate_push),
49311           (gst_ghost_pad_do_link), (gst_ghost_pad_set_internal),
49312           (gst_ghost_pad_new_notarget), (gst_ghost_pad_get_target),
49313           (gst_ghost_pad_set_target):
49314           Actually implement (re)setting the target on a ghostpad
49315           as described in the docs.
49316
49317 2005-08-10 21:19:01 +0000  Tim-Philipp Müller <tim@centricular.net>
49318
49319           gst/gst.c: Check whether GST_DEBUG_NO_COLOR environment variable is set and disable coloured debug output if that is ...
49320           Original commit message from CVS:
49321           * gst/gst.c: (gst_init_check_with_popt_table), (init_pre):
49322           Check whether GST_DEBUG_NO_COLOR environment variable is
49323           set and disable coloured debug output if that is the case.
49324
49325 2005-08-10 15:08:03 +0000  Tim-Philipp Müller <tim@centricular.net>
49326
49327           gst/base/gsttypefindhelper.c: The memory returned by gst_type_find_peek() needs to stay valid until the end of a type...
49328           Original commit message from CVS:
49329           * gst/base/gsttypefindhelper.c: (helper_find_peek),
49330           (gst_type_find_helper):
49331           The memory returned by gst_type_find_peek() needs to
49332           stay valid until the end of a typefind function, and
49333           typefind functions may keep results from different
49334           offsets around, so we can't just unref the buffer from
49335           the previous _peek(), but have to save all buffers
49336           returned by _peek() until typefinding is done and only
49337           free them then.
49338
49339 2005-08-09 16:25:45 +0000  Tim-Philipp Müller <tim@centricular.net>
49340
49341           New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
49342           Original commit message from CVS:
49343           * docs/gst/gstreamer-sections.txt:
49344           * gst/gstutils.h:
49345           New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
49346
49347 2005-08-08 16:01:12 +0000  Christian Schaller <uraeus@gnome.org>
49348
49349         * gstreamer.spec.in:
49350           fix up spec for latest CVS changes
49351           Original commit message from CVS:
49352           fix up spec for latest CVS changes
49353
49354 2005-08-08 15:08:14 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49355
49356           gst/base/gstbasetransform.c: Fix a pretty good memleak.
49357           Original commit message from CVS:
49358           * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
49359           Fix a pretty good memleak.
49360
49361 2005-08-08 13:55:37 +0000  Tim-Philipp Müller <tim@centricular.net>
49362
49363           gst/gstiterator.h: Fix wrong include and 'make distcheck'.
49364           Original commit message from CVS:
49365           * gst/gstiterator.h:
49366           Fix wrong include and 'make distcheck'.
49367
49368 2005-08-08 13:38:34 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49369
49370           gst/gstbin.c: Use gst_element_post_message() instead.
49371           Original commit message from CVS:
49372           * gst/gstbin.c: (bin_bus_handler):
49373           Use gst_element_post_message() instead.
49374
49375 2005-08-08 13:31:09 +0000  Tim-Philipp Müller <tim@centricular.net>
49376
49377           gst/: Add padding to our base elements' class and instance structs and to GstIterator (you will need to rebuild all p...
49378           Original commit message from CVS:
49379           * gst/base/gstadapter.h:
49380           * gst/base/gstbasesink.h:
49381           * gst/base/gstbasesrc.h:
49382           * gst/base/gstbasetransform.h:
49383           * gst/base/gstcollectpads.h:
49384           * gst/base/gstpushsrc.h:
49385           * gst/gstiterator.h:
49386           Add padding to our base elements' class and instance structs and
49387           to GstIterator (you will need to rebuild all plugins and apps!)
49388
49389 2005-08-08 13:17:07 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49390
49391           gst/gstbin.c: Make default message forwarding from child->bus to bin->bus threadsafe and make it not emit warnings if...
49392           Original commit message from CVS:
49393           * gst/gstbin.c: (bin_bus_handler):
49394           Make default message forwarding from child->bus to bin->bus
49395           threadsafe and make it not emit warnings if the parent has no bus.
49396
49397 2005-08-08 12:14:20 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49398
49399           gst/gstelement.c: On paused->ready, set pad->caps to NULL, as is the documented behaviour in this state change. Fixes...
49400           Original commit message from CVS:
49401           * gst/gstelement.c: (activate_pads):
49402           On paused->ready, set pad->caps to NULL, as is the documented
49403           behaviour in this state change. Fixes playback of series of
49404           media files when visualization is enabled in Totem.
49405
49406 2005-08-07 13:37:08 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49407
49408           gst/elements/gstcapsfilter.c: Allow NULL as filter-caps (which means "any").
49409           Original commit message from CVS:
49410           * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
49411           Allow NULL as filter-caps (which means "any").
49412
49413 2005-08-05 17:28:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49414
49415         * ChangeLog:
49416         * common:
49417         * docs/libs/gstreamer-libs-sections.txt:
49418         * libs/gst/controller/gst-controller.c:
49419         * libs/gst/controller/gst-controller.h:
49420         * libs/gst/controller/gst-helper.c:
49421         * libs/gst/controller/gstcontroller.c:
49422         * libs/gst/controller/gstcontroller.h:
49423         * libs/gst/controller/gsthelper.c:
49424           adding more entries to the docs and fix small doc-bugs
49425           Original commit message from CVS:
49426           adding more entries to the docs and fix small doc-bugs
49427
49428 2005-08-05 13:42:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49429
49430         * check/gst-libs/.gitignore:
49431         * docs/gst/gstreamer-sections.txt:
49432         * docs/gst/tmpl/.gitignore:
49433         * docs/gst/tmpl/gstfakesink.sgml:
49434         * docs/gst/tmpl/gstfakesrc.sgml:
49435         * docs/gst/tmpl/gstfilesink.sgml:
49436         * docs/gst/tmpl/gstfilesrc.sgml:
49437         * gst/elements/gstfakesink.c:
49438         * gst/elements/gstfakesrc.c:
49439         * gst/elements/gstfilesink.c:
49440         * gst/elements/gstfilesrc.c:
49441         * plugins/elements/gstfakesink.c:
49442         * plugins/elements/gstfakesrc.c:
49443         * plugins/elements/gstfilesink.c:
49444         * plugins/elements/gstfilesrc.c:
49445         * tests/check/libs/.gitignore:
49446           migrated some more docs to be inlined in the sources
49447           Original commit message from CVS:
49448           migrated some more docs to be inlined in the sources
49449
49450 2005-08-05 12:59:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49451
49452         * ChangeLog:
49453         * docs/gst/gstreamer-docs.sgml:
49454         * docs/gst/gstreamer-sections.txt:
49455         * docs/gst/gstreamer.types:
49456         * docs/gst/tmpl/gstbasesink.sgml:
49457         * docs/gst/tmpl/gstbasesrc.sgml:
49458         * docs/gst/tmpl/gstbasetransform.sgml:
49459         * docs/gst/tmpl/gstfakesrc.sgml:
49460         * gst/base/gstcollectpads.c:
49461         * gst/base/gstcollectpads.h:
49462         * libs/gst/base/gstcollectpads.c:
49463         * libs/gst/base/gstcollectpads.h:
49464         * libs/gst/controller/gst-controller.c:
49465         * libs/gst/controller/gst-controller.h:
49466         * libs/gst/controller/gst-helper.c:
49467         * libs/gst/controller/gst-interpolation.c:
49468         * libs/gst/controller/gstcontroller.c:
49469         * libs/gst/controller/gstcontroller.h:
49470         * libs/gst/controller/gsthelper.c:
49471         * libs/gst/controller/gstinterpolation.c:
49472         * libs/gst/controller/lib.c:
49473         * po/af.po:
49474         * po/az.po:
49475         * po/ca.po:
49476         * po/cs.po:
49477         * po/de.po:
49478         * po/en_GB.po:
49479         * po/fr.po:
49480         * po/it.po:
49481         * po/nb.po:
49482         * po/nl.po:
49483         * po/ru.po:
49484         * po/sq.po:
49485         * po/sr.po:
49486         * po/sv.po:
49487         * po/tr.po:
49488         * po/uk.po:
49489         * po/vi.po:
49490           added long/short desc for controller docs added collectpads base class docs added correct includes to base-class docs
49491           Original commit message from CVS:
49492           added long/short desc for controller docs
49493           added collectpads base class docs
49494           added correct includes to base-class docs
49495
49496 2005-08-05 10:02:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49497
49498         * ChangeLog:
49499         * check/gst-libs/controller.c:
49500         * docs/gst/gstreamer-docs.sgml:
49501         * docs/gst/gstreamer-sections.txt:
49502         * docs/gst/gstreamer.types:
49503         * docs/gst/tmpl/gst.sgml:
49504         * docs/gst/tmpl/gstbasesink.sgml:
49505         * docs/gst/tmpl/gstbasesrc.sgml:
49506         * docs/gst/tmpl/gstbasetransform.sgml:
49507         * docs/gst/tmpl/gstbin.sgml:
49508         * docs/gst/tmpl/gstbuffer.sgml:
49509         * docs/gst/tmpl/gstcaps.sgml:
49510         * docs/gst/tmpl/gstclock.sgml:
49511         * docs/gst/tmpl/gstcompat.sgml:
49512         * docs/gst/tmpl/gstconfig.sgml:
49513         * docs/gst/tmpl/gstelement.sgml:
49514         * docs/gst/tmpl/gstelementdetails.sgml:
49515         * docs/gst/tmpl/gstelementfactory.sgml:
49516         * docs/gst/tmpl/gstenumtypes.sgml:
49517         * docs/gst/tmpl/gsterror.sgml:
49518         * docs/gst/tmpl/gstevent.sgml:
49519         * docs/gst/tmpl/gstfakesink.sgml:
49520         * docs/gst/tmpl/gstfakesrc.sgml:
49521         * docs/gst/tmpl/gstfilesink.sgml:
49522         * docs/gst/tmpl/gstfilesrc.sgml:
49523         * docs/gst/tmpl/gstfilter.sgml:
49524         * docs/gst/tmpl/gstformat.sgml:
49525         * docs/gst/tmpl/gstghostpad.sgml:
49526         * docs/gst/tmpl/gstimplementsinterface.sgml:
49527         * docs/gst/tmpl/gstindex.sgml:
49528         * docs/gst/tmpl/gstindexfactory.sgml:
49529         * docs/gst/tmpl/gstinfo.sgml:
49530         * docs/gst/tmpl/gstiterator.sgml:
49531         * docs/gst/tmpl/gstmacros.sgml:
49532         * docs/gst/tmpl/gstmemchunk.sgml:
49533         * docs/gst/tmpl/gstminiobject.sgml:
49534         * docs/gst/tmpl/gstobject.sgml:
49535         * docs/gst/tmpl/gstpad.sgml:
49536         * docs/gst/tmpl/gstpadtemplate.sgml:
49537         * docs/gst/tmpl/gstparse.sgml:
49538         * docs/gst/tmpl/gstpipeline.sgml:
49539         * docs/gst/tmpl/gstplugin.sgml:
49540         * docs/gst/tmpl/gstpluginfeature.sgml:
49541         * docs/gst/tmpl/gstquery.sgml:
49542         * docs/gst/tmpl/gstqueue.sgml:
49543         * docs/gst/tmpl/gstregistry.sgml:
49544         * docs/gst/tmpl/gstregistrypool.sgml:
49545         * docs/gst/tmpl/gststructure.sgml:
49546         * docs/gst/tmpl/gstsystemclock.sgml:
49547         * docs/gst/tmpl/gsttaglist.sgml:
49548         * docs/gst/tmpl/gsttagsetter.sgml:
49549         * docs/gst/tmpl/gsttrace.sgml:
49550         * docs/gst/tmpl/gsttrashstack.sgml:
49551         * docs/gst/tmpl/gsttypefind.sgml:
49552         * docs/gst/tmpl/gsttypefindfactory.sgml:
49553         * docs/gst/tmpl/gsttypes.sgml:
49554         * docs/gst/tmpl/gsturihandler.sgml:
49555         * docs/gst/tmpl/gsturitype.sgml:
49556         * docs/gst/tmpl/gstutils.sgml:
49557         * docs/gst/tmpl/gstvalue.sgml:
49558         * docs/gst/tmpl/gstversion.sgml:
49559         * docs/gst/tmpl/gstxml.sgml:
49560         * docs/libs/gstreamer-libs-docs.sgml:
49561         * docs/libs/gstreamer-libs-sections.txt:
49562         * docs/libs/tmpl/gstdataprotocol.sgml:
49563         * docs/libs/tmpl/gstgetbits.sgml:
49564         * gst/base/gstadapter.c:
49565         * libs/gst/base/gstadapter.c:
49566         * libs/gst/controller/gst-controller.c:
49567         * libs/gst/controller/gst-controller.h:
49568         * libs/gst/controller/gst-helper.c:
49569         * libs/gst/controller/gstcontroller.c:
49570         * libs/gst/controller/gstcontroller.h:
49571         * libs/gst/controller/gsthelper.c:
49572         * tests/check/libs/controller.c:
49573           more tests (and fixes) for the controller more docs for the controller integrated companies docs for the adapter
49574           Original commit message from CVS:
49575           more tests (and fixes) for the controller
49576           more docs for the controller
49577           integrated companies docs for the adapter
49578
49579 2005-08-05 06:57:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49580
49581         * check/gst-libs/controller.c:
49582         * tests/check/libs/controller.c:
49583           cosmetic fixes
49584           Original commit message from CVS:
49585           cosmetic fixes
49586
49587 2005-08-05 06:55:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49588
49589         * ChangeLog:
49590         * check/elements/gstfakesrc.c:
49591         * docs/gst/tmpl/gst.sgml:
49592         * docs/gst/tmpl/gstbasesink.sgml:
49593         * docs/gst/tmpl/gstbasesrc.sgml:
49594         * docs/gst/tmpl/gstbasetransform.sgml:
49595         * docs/gst/tmpl/gstbin.sgml:
49596         * docs/gst/tmpl/gstbuffer.sgml:
49597         * docs/gst/tmpl/gstcaps.sgml:
49598         * docs/gst/tmpl/gstclock.sgml:
49599         * docs/gst/tmpl/gstcompat.sgml:
49600         * docs/gst/tmpl/gstconfig.sgml:
49601         * docs/gst/tmpl/gstelement.sgml:
49602         * docs/gst/tmpl/gstelementdetails.sgml:
49603         * docs/gst/tmpl/gstelementfactory.sgml:
49604         * docs/gst/tmpl/gstenumtypes.sgml:
49605         * docs/gst/tmpl/gsterror.sgml:
49606         * docs/gst/tmpl/gstevent.sgml:
49607         * docs/gst/tmpl/gstfakesink.sgml:
49608         * docs/gst/tmpl/gstfakesrc.sgml:
49609         * docs/gst/tmpl/gstfilesink.sgml:
49610         * docs/gst/tmpl/gstfilesrc.sgml:
49611         * docs/gst/tmpl/gstfilter.sgml:
49612         * docs/gst/tmpl/gstformat.sgml:
49613         * docs/gst/tmpl/gstghostpad.sgml:
49614         * docs/gst/tmpl/gstimplementsinterface.sgml:
49615         * docs/gst/tmpl/gstindex.sgml:
49616         * docs/gst/tmpl/gstindexfactory.sgml:
49617         * docs/gst/tmpl/gstinfo.sgml:
49618         * docs/gst/tmpl/gstiterator.sgml:
49619         * docs/gst/tmpl/gstmacros.sgml:
49620         * docs/gst/tmpl/gstmemchunk.sgml:
49621         * docs/gst/tmpl/gstminiobject.sgml:
49622         * docs/gst/tmpl/gstobject.sgml:
49623         * docs/gst/tmpl/gstpad.sgml:
49624         * docs/gst/tmpl/gstpadtemplate.sgml:
49625         * docs/gst/tmpl/gstparse.sgml:
49626         * docs/gst/tmpl/gstpipeline.sgml:
49627         * docs/gst/tmpl/gstplugin.sgml:
49628         * docs/gst/tmpl/gstpluginfeature.sgml:
49629         * docs/gst/tmpl/gstquery.sgml:
49630         * docs/gst/tmpl/gstqueue.sgml:
49631         * docs/gst/tmpl/gstregistry.sgml:
49632         * docs/gst/tmpl/gstregistrypool.sgml:
49633         * docs/gst/tmpl/gststructure.sgml:
49634         * docs/gst/tmpl/gstsystemclock.sgml:
49635         * docs/gst/tmpl/gsttaglist.sgml:
49636         * docs/gst/tmpl/gsttagsetter.sgml:
49637         * docs/gst/tmpl/gsttrace.sgml:
49638         * docs/gst/tmpl/gsttrashstack.sgml:
49639         * docs/gst/tmpl/gsttypefind.sgml:
49640         * docs/gst/tmpl/gsttypefindfactory.sgml:
49641         * docs/gst/tmpl/gsttypes.sgml:
49642         * docs/gst/tmpl/gsturihandler.sgml:
49643         * docs/gst/tmpl/gsturitype.sgml:
49644         * docs/gst/tmpl/gstutils.sgml:
49645         * docs/gst/tmpl/gstvalue.sgml:
49646         * docs/gst/tmpl/gstversion.sgml:
49647         * docs/gst/tmpl/gstxml.sgml:
49648         * docs/libs/tmpl/gstdataprotocol.sgml:
49649         * docs/libs/tmpl/gstgetbits.sgml:
49650         * tests/check/elements/gstfakesrc.c:
49651           add sizetype tests for fakesrc
49652           Original commit message from CVS:
49653           add sizetype tests for fakesrc
49654
49655 2005-08-04 19:40:43 +0000  Andy Wingo <wingo@pobox.com>
49656
49657           gst/elements/gstcapsfilter.c: Reimplement using basetransform, fixes buffer_alloc proxying among other things.
49658           Original commit message from CVS:
49659           2005-08-04  Andy Wingo  <wingo@pobox.com>
49660           * gst/elements/gstcapsfilter.c: Reimplement using basetransform,
49661           fixes buffer_alloc proxying among other things.
49662           * gst/base/gstbasetransform.c:
49663           * gst/base/gstbasetransform.h:
49664           Revert patch to gstbasetransform from 7-28 removing
49665           delay_configure.
49666           * gst/base/gstbasetransform.h (GstBaseTransformClass.get_size):
49667           * gst/base/gstbasetransform.c (gst_base_transform_get_size):
49668           Semantics changed, should return not the size of the output buffer
49669           but the byte size of a buffer with a given caps.
49670           * gst/base/gstbasetransform.c (gst_base_transform_getcaps): Better
49671           debug object.
49672           (gst_base_transform_configure_caps): Don't set out_size here: (in,
49673           out) are not the pad caps until setcaps finishes.
49674           (gst_base_transform_buffer_alloc): Proxy the buffer_alloc for the
49675           not-in-place case as well. Deal with changing from in-place to
49676           not-in-place within calling pad_alloc_buffer. Still a bit
49677           concerned about the overhead here...
49678
49679 2005-08-04 11:56:57 +0000  Edward Hervey <bilboed@bilboed.com>
49680
49681           gst/base/gstadapter.h: Added gst_adapter_get_type() to the header
49682           Original commit message from CVS:
49683           * gst/base/gstadapter.h:
49684           Added gst_adapter_get_type() to the header
49685
49686 2005-08-03 16:10:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49687
49688         * check/Makefile.am:
49689         * tests/check/Makefile.am:
49690           fixed distcheck breakage
49691           Original commit message from CVS:
49692           fixed distcheck breakage
49693
49694 2005-08-03 15:59:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49695
49696         * ChangeLog:
49697         * check/Makefile.am:
49698         * check/gst-libs/controller.c:
49699         * gst/base/gstpushsrc.c:
49700         * libs/gst/base/gstpushsrc.c:
49701         * libs/gst/controller/gst-controller.c:
49702         * libs/gst/controller/gstcontroller.c:
49703         * tests/check/Makefile.am:
49704         * tests/check/libs/controller.c:
49705           added check test suite for the controller fixed a doc typo
49706           Original commit message from CVS:
49707           added check test suite for the controller
49708           fixed a doc typo
49709
49710 2005-08-03 13:30:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49711
49712         * ChangeLog:
49713         * docs/gst/Makefile.am:
49714         * docs/gst/gstreamer-docs.sgml:
49715         * docs/gst/gstreamer-sections.txt:
49716         * docs/gst/gstreamer.types:
49717         * docs/gst/tmpl/gstfakesrc.sgml:
49718         * gst/base/README:
49719         * gst/base/gstbasesink.c:
49720         * gst/base/gstbasesink.h:
49721         * gst/base/gstbasesrc.c:
49722         * gst/base/gstbasesrc.h:
49723         * gst/base/gstbasetransform.c:
49724         * gst/base/gstpushsrc.c:
49725         * gst/base/gstpushsrc.h:
49726         * libs/gst/base/README:
49727         * libs/gst/base/gstbasesink.c:
49728         * libs/gst/base/gstbasesink.h:
49729         * libs/gst/base/gstbasesrc.c:
49730         * libs/gst/base/gstbasesrc.h:
49731         * libs/gst/base/gstbasetransform.c:
49732         * libs/gst/base/gstpushsrc.c:
49733         * libs/gst/base/gstpushsrc.h:
49734           add short/long description docs to base classes add pushsrc to the docs remove consolidated doc fragments
49735           Original commit message from CVS:
49736           add short/long description docs to base classes
49737           add pushsrc to the docs
49738           remove consolidated doc fragments
49739
49740 2005-08-02 21:39:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49741
49742         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
49743           that one too
49744           Original commit message from CVS:
49745           that one too
49746
49747 2005-08-02 21:38:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49748
49749         * pkgconfig/gstreamer-controller.pc.in:
49750           added missing pc files
49751           Original commit message from CVS:
49752           added missing pc files
49753
49754 2005-08-02 21:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49755
49756         * ChangeLog:
49757         * configure.ac:
49758         * docs/gst/tmpl/gstevent.sgml:
49759         * docs/gst/tmpl/gstfakesrc.sgml:
49760         * docs/libs/Makefile.am:
49761         * docs/libs/gstreamer-libs-docs.sgml:
49762         * docs/libs/gstreamer-libs-sections.txt:
49763         * docs/libs/gstreamer-libs.types:
49764         * examples/Makefile.am:
49765         * examples/controller/.gitignore:
49766         * examples/controller/Makefile.am:
49767         * examples/controller/audio-example.c:
49768         * libs/gst/Makefile.am:
49769         * libs/gst/controller/.gitignore:
49770         * libs/gst/controller/Makefile.am:
49771         * libs/gst/controller/gst-controller.c:
49772         * libs/gst/controller/gst-controller.h:
49773         * libs/gst/controller/gst-helper.c:
49774         * libs/gst/controller/gst-interpolation.c:
49775         * libs/gst/controller/gstcontroller.c:
49776         * libs/gst/controller/gstcontroller.h:
49777         * libs/gst/controller/gsthelper.c:
49778         * libs/gst/controller/gstinterpolation.c:
49779         * libs/gst/controller/lib.c:
49780         * pkgconfig/Makefile.am:
49781         * pkgconfig/gstreamer-control-uninstalled.pc.in:
49782         * pkgconfig/gstreamer-control.pc.in:
49783         * tests/old/examples/Makefile.am:
49784         * tests/old/examples/controller/.gitignore:
49785         * tests/old/examples/controller/Makefile.am:
49786         * tests/old/examples/controller/audio-example.c:
49787         * tests/old/testsuite/Makefile.am:
49788         * tests/old/testsuite/controller/.gitignore:
49789         * tests/old/testsuite/controller/Makefile.am:
49790         * tests/old/testsuite/controller/interpolator.c:
49791         * testsuite/Makefile.am:
49792         * testsuite/controller/.gitignore:
49793         * testsuite/controller/Makefile.am:
49794         * testsuite/controller/interpolator.c:
49795           added controller code removed dparam pc files
49796           Original commit message from CVS:
49797           added controller code
49798           removed dparam pc files
49799
49800 2005-08-01 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49801
49802           gst/base/gstcollectpads.c: Broadcast the condition when shutting down, to make sure we wake all threads up. Shut down...
49803           Original commit message from CVS:
49804           * gst/base/gstcollectpads.c: (gst_collectpads_finalize),
49805           (gst_collectpads_stop):
49806           Broadcast the condition when shutting down, to make sure we wake all
49807           threads up. Shut down pads on finalize, for safety.
49808
49809 2005-08-01 17:26:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49810
49811           gst/base/gstbasetransform.c: Handle PAUSED->READY->PAUSED transition after negotiation occurred already.
49812           Original commit message from CVS:
49813           2005-08-01  Jan Schmidt  <thaytan@mad.scientist.com>
49814           * gst/base/gstbasetransform.c: (gst_base_transform_init),
49815           (gst_base_transform_handle_buffer),
49816           (gst_base_transform_change_state):
49817           Handle PAUSED->READY->PAUSED transition after negotiation
49818           occurred already.
49819           * gst/gstmessage.c: (gst_message_init):
49820           Extra piece of debug for new messages.
49821
49822 2005-08-01 16:43:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49823
49824         * docs/libs/Makefile.am:
49825           remove dparams deps from the docs
49826           Original commit message from CVS:
49827           remove dparams deps from the docs
49828
49829 2005-08-01 16:17:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49830
49831         * ChangeLog:
49832         * configure.ac:
49833         * docs/gst/tmpl/gstbasesrc.sgml:
49834         * docs/gst/tmpl/gstelement.sgml:
49835         * docs/gst/tmpl/gstevent.sgml:
49836         * docs/gst/tmpl/gstfakesrc.sgml:
49837         * docs/gst/tmpl/gstformat.sgml:
49838         * docs/gst/tmpl/gstghostpad.sgml:
49839         * docs/gst/tmpl/gstpad.sgml:
49840         * docs/gst/tmpl/gstquery.sgml:
49841         * docs/gst/tmpl/gststructure.sgml:
49842         * docs/gst/tmpl/gsttaglist.sgml:
49843         * docs/gst/tmpl/gstvalue.sgml:
49844         * docs/libs/gstreamer-libs-docs.sgml:
49845         * docs/libs/gstreamer-libs-sections.txt:
49846         * docs/libs/gstreamer-libs.types:
49847         * libs/gst/Makefile.am:
49848         * libs/gst/control/.gitignore:
49849         * libs/gst/control/Makefile.am:
49850         * libs/gst/control/control.c:
49851         * libs/gst/control/control.h:
49852         * libs/gst/control/dparam.c:
49853         * libs/gst/control/dparam.h:
49854         * libs/gst/control/dparam_smooth.c:
49855         * libs/gst/control/dparam_smooth.h:
49856         * libs/gst/control/dparamcommon.h:
49857         * libs/gst/control/dparammanager.c:
49858         * libs/gst/control/dparammanager.h:
49859         * libs/gst/control/dplinearinterp.c:
49860         * libs/gst/control/dplinearinterp.h:
49861         * libs/gst/control/unitconvert.c:
49862         * libs/gst/control/unitconvert.h:
49863         * tests/old/testsuite/Makefile.am:
49864         * tests/old/testsuite/dynparams/.gitignore:
49865         * tests/old/testsuite/dynparams/Makefile.am:
49866         * tests/old/testsuite/dynparams/dparamstest.c:
49867         * testsuite/Makefile.am:
49868         * testsuite/dynparams/.gitignore:
49869         * testsuite/dynparams/Makefile.am:
49870         * testsuite/dynparams/dparamstest.c:
49871         * tools/Makefile.am:
49872         * tools/gst-inspect.c:
49873         * tools/gst-xmlinspect.c:
49874           deactivate and remove dparams (libgstcontrol)
49875           Original commit message from CVS:
49876           deactivate and remove dparams (libgstcontrol)
49877
49878 2005-08-01 11:15:47 +0000  Tim-Philipp Müller <tim@centricular.net>
49879
49880           gst/elements/gsttypefindelement.*: Set caps on all outgoing buffers, not just the first one.
49881           Original commit message from CVS:
49882           * gst/elements/gsttypefindelement.c:
49883           (gst_type_find_element_have_type), (gst_type_find_element_init),
49884           (stop_typefinding), (gst_type_find_element_handle_event),
49885           (gst_type_find_element_chain), (gst_type_find_element_getrange):
49886           * gst/elements/gsttypefindelement.h:
49887           Set caps on all outgoing buffers, not just the first one.
49888
49889 2005-08-01 09:10:01 +0000  Tim-Philipp Müller <tim@centricular.net>
49890
49891           gst/elements/gsttypefindelement.*: Set caps on first outgoing buffer when we've found the type.
49892           Original commit message from CVS:
49893           * gst/elements/gsttypefindelement.c:
49894           (gst_type_find_element_have_type),
49895           (gst_type_find_element_check_set_buffer_caps),
49896           (gst_type_find_element_init), (stop_typefinding),
49897           (gst_type_find_element_handle_event),
49898           (gst_type_find_element_chain), (gst_type_find_element_getrange):
49899           * gst/elements/gsttypefindelement.h:
49900           Set caps on first outgoing buffer when we've found the type.
49901
49902 2005-08-01 08:52:31 +0000  Tim-Philipp Müller <tim@centricular.net>
49903
49904           docs/gst/: Remove some old cruft from docs.
49905           Original commit message from CVS:
49906           * docs/gst/gstreamer-docs.sgml:
49907           * docs/gst/gstreamer-sections.txt:
49908           * docs/gst/tmpl/gstscheduler.sgml:
49909           * docs/gst/tmpl/gstschedulerfactory.sgml:
49910           Remove some old cruft from docs.
49911
49912 2005-07-31 11:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
49913
49914           gst/gstpad.h: Fix inline docs for GstPadLinkReturn.
49915           Original commit message from CVS:
49916           * gst/gstpad.h:
49917           Fix inline docs for GstPadLinkReturn.
49918           * gst/gststructure.c: (gst_structure_has_name):
49919           * gst/gststructure.h:
49920           * docs/gst/gstreamer-sections.txt:
49921           New API: gst_structure_has_name().
49922
49923 2005-07-30 15:00:07 +0000  Tim-Philipp Müller <tim@centricular.net>
49924
49925           configure.ac: Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64 and _LARGEFILE_SOURCE in config.h as required...
49926           Original commit message from CVS:
49927           * configure.ac:
49928           Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64
49929           and _LARGEFILE_SOURCE in config.h as required. Do not
49930           export those flags in our .pc files any longer (#142209).
49931           Remove unused GST_DISABLE_OMEGA_COTHREADS stuff.
49932           * gst/elements/gstfilesink.c: (gst_file_sink_class_init),
49933           (gst_file_sink_do_seek), (gst_file_sink_event),
49934           (gst_file_sink_get_current_offset), (gst_file_sink_render):
49935           Redo seek/tell calls with large file support in mind; add some
49936           debugging messages; add log message that tells us when large
49937           file support is unavailable or not enabled for some reason.
49938           * gst/elements/gstfilesrc.c: (gst_file_src_class_init):
49939           Add log message that tells us when large file support
49940           is unavailable or not enabled for some reason.
49941
49942 2005-07-29 19:22:28 +0000  Wim Taymans <wim.taymans@gmail.com>
49943
49944           check/gst/gstghostpad.c: Added test for removing an element with ghostpad from a bin.
49945           Original commit message from CVS:
49946           * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
49947           Added test for removing an element with ghostpad from a bin.
49948           Fixed test as current implementation does the right thing.
49949           * gst/gstghostpad.c: (gst_proxy_pad_class_init),
49950           (gst_proxy_pad_do_query_type), (gst_proxy_pad_do_event),
49951           (gst_proxy_pad_do_query), (gst_proxy_pad_do_internal_link),
49952           (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_activate),
49953           (gst_proxy_pad_do_activatepull), (gst_proxy_pad_do_activatepush),
49954           (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
49955           (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
49956           (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
49957           (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target),
49958           (gst_proxy_pad_get_target), (gst_proxy_pad_init),
49959           (gst_proxy_pad_dispose), (gst_proxy_pad_finalize),
49960           (gst_ghost_pad_class_init), (gst_ghost_pad_do_activate_push),
49961           (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
49962           (gst_ghost_pad_set_internal), (gst_ghost_pad_dispose),
49963           (gst_ghost_pad_new_notarget), (gst_ghost_pad_new),
49964           (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
49965           * gst/gstghostpad.h:
49966           Clean up ghostpads, remove properties for internal stuff.
49967           Make threadsafe.
49968           Fix refcounting.
49969           Prepare for switching targets, not all use cases work yet.
49970
49971 2005-07-29 19:19:29 +0000  Wim Taymans <wim.taymans@gmail.com>
49972
49973           docs/design/part-gstghostpad.txt: Small update.
49974           Original commit message from CVS:
49975           * docs/design/part-gstghostpad.txt:
49976           Small update.
49977           * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
49978           (gst_bin_remove_func):
49979           Unlinking pads while holding the bin LOCK is not a good
49980           idea.
49981           * gst/gstpad.c: (gst_pad_class_init),
49982           (gst_pad_link_check_hierarchy), (gst_pad_get_caps_unlocked),
49983           (gst_pad_accept_caps), (gst_pad_set_caps), (gst_pad_send_event):
49984           No prob setting template after creating the pad.
49985
49986 2005-07-29 15:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49987
49988           gst/gstbus.c: gst_bus_poll may be called from other threads. Handle this nicely by not making poll_data disappear off...
49989           Original commit message from CVS:
49990           * gst/gstbus.c: (gst_bus_set_flushing), (gst_bus_pop),
49991           (gst_bus_peek), (gst_bus_source_dispatch),
49992           (gst_bus_add_watch_full), (poll_handler), (poll_timeout),
49993           (poll_destroy), (poll_destroy_timeout), (gst_bus_poll):
49994           gst_bus_poll may be called from other threads. Handle
49995           this nicely by not making poll_data disappear off the
49996           stack once gst_bus_poll returns.
49997           gst_bus_peek now increments the refcount on the returned
49998           message.
49999
50000 2005-07-29 11:29:52 +0000  Wim Taymans <wim.taymans@gmail.com>
50001
50002           docs/design/part-gstghostpad.txt: Overview of current GhostPad datastructures and use cases for changing the target.
50003           Original commit message from CVS:
50004           * docs/design/part-gstghostpad.txt:
50005           Overview of current GhostPad datastructures and use
50006           cases for changing the target.
50007
50008 2005-07-28 15:38:46 +0000  Wim Taymans <wim.taymans@gmail.com>
50009
50010           check/gst/gstbin.c: Added checks for hierarchy consistency whan adding linked elements to bins.
50011           Original commit message from CVS:
50012           * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
50013           Added checks for hierarchy consistency whan adding linked
50014           elements to bins.
50015           * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
50016           Added check to test element scheduling without bin/pipeline.
50017           * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
50018           First add elements to bin, then link.
50019           * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
50020           (gst_bin_remove_func):
50021           Unlink pads from elements added/removed from bin to maintain
50022           hierarchy consistency.
50023
50024 2005-07-28 11:49:56 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50025
50026           gst/base/gstbasetransform.*: Remove broken delay_configure (fixes renegotiation of software scaling pipelines); remov...
50027           Original commit message from CVS:
50028           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
50029           (gst_base_transform_handle_buffer):
50030           * gst/base/gstbasetransform.h:
50031           Remove broken delay_configure (fixes renegotiation of software
50032           scaling pipelines); remove some leftover printf()s.
50033
50034 2005-07-28 11:24:33 +0000  Wim Taymans <wim.taymans@gmail.com>
50035
50036           check/gst/gstghostpad.c: Added some more tests for wrong hierarchy
50037           Original commit message from CVS:
50038           * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
50039           Added some more tests for wrong hierarchy
50040           * docs/design/part-overview.txt:
50041           Some updates.
50042           * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_dispose):
50043           Cleanups.
50044           * gst/gstelement.c: (gst_element_remove_pad), (gst_element_seek),
50045           (gst_element_dispose):
50046           Some more cleanups.
50047           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
50048           (gst_pad_link_check_hierarchy), (gst_pad_link_prepare),
50049           (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
50050           (gst_pad_set_caps), (gst_pad_send_event):
50051           Check for correct hierarchy when linking pads. Moving to
50052           strict requirement for ghostpads when linking elements in
50053           different bins.
50054           * gst/gstpad.h:
50055           Clean ups. Added WRONG_HIERARCHY return value.
50056
50057 2005-07-28 10:38:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50058
50059           gst/base/gstbasetransform.c: Better debug if no transform is possible.
50060           Original commit message from CVS:
50061           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
50062           Better debug if no transform is possible.
50063
50064 2005-07-27 20:22:48 +0000  Wim Taymans <wim.taymans@gmail.com>
50065
50066           docs/random/wtay/network-transp: Some old doc I had.
50067           Original commit message from CVS:
50068           * docs/random/wtay/network-transp:
50069           Some old doc I had.
50070
50071 2005-07-27 19:00:36 +0000  Wim Taymans <wim.taymans@gmail.com>
50072
50073           libs/gst/dataprotocol/dataprotocol.c: Fix serialization of seek events.
50074           Original commit message from CVS:
50075           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
50076           (gst_dp_event_from_packet):
50077           Fix serialization of seek events.
50078
50079 2005-07-27 18:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
50080
50081           Fix compilation and fix event serialization.
50082           Original commit message from CVS:
50083           * check/gst-libs/gdp.c: (GST_START_TEST):
50084           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
50085           Fix compilation and fix event serialization.
50086
50087 2005-07-27 18:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
50088
50089           Some docs updates
50090           Original commit message from CVS:
50091           * CHANGES-0.9:
50092           * docs/design/part-TODO.txt:
50093           * docs/design/part-events.txt:
50094           Some docs updates
50095           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
50096           (gst_base_sink_event), (gst_base_sink_do_sync),
50097           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
50098           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
50099           (gst_base_src_do_seek), (gst_base_src_event_handler),
50100           (gst_base_src_loop):
50101           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
50102           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
50103           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
50104           (gst_base_transform_event), (gst_base_transform_handle_buffer),
50105           (gst_base_transform_set_passthrough),
50106           (gst_base_transform_is_passthrough):
50107           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
50108           * gst/elements/gstfilesink.c: (gst_file_sink_event):
50109           Event updates.
50110           * gst/gstbuffer.h:
50111           Use faster casts.
50112           * gst/gstelement.c: (gst_element_seek):
50113           * gst/gstelement.h:
50114           Update gst_element_seek.
50115           * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
50116           (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
50117           (gst_event_new_flush_start), (gst_event_new_flush_stop),
50118           (gst_event_new_eos), (gst_event_new_newsegment),
50119           (gst_event_parse_newsegment), (gst_event_new_tag),
50120           (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
50121           (gst_event_parse_qos), (gst_event_new_seek),
50122           (gst_event_parse_seek), (gst_event_new_navigation):
50123           * gst/gstevent.h:
50124           Make GstEvent use GstStructure. Add parsing code, make sure the
50125           API is sufficiently generic.
50126           Mark possible directions of events and serialization.
50127           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
50128           (_gst_message_copy), (gst_message_new_segment_start),
50129           (gst_message_new_segment_done), (gst_message_new_custom),
50130           (gst_message_parse_segment_start),
50131           (gst_message_parse_segment_done):
50132           Small cleanups.
50133           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
50134           (gst_pad_set_caps), (gst_pad_send_event):
50135           Update for new events.
50136           Catch events sent in wrong directions.
50137           * gst/gstqueue.c: (gst_queue_link_src),
50138           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
50139           (gst_queue_handle_src_query):
50140           Event updates.
50141           * gst/gsttag.c:
50142           * gst/gsttag.h:
50143           Remove event code from this file.
50144           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
50145           (gst_dp_event_from_packet):
50146           Event updates.
50147
50148 2005-07-27 15:05:45 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50149
50150           gst/base/gstbasetransform.c: Make debugging actually useful.
50151           Original commit message from CVS:
50152           * gst/base/gstbasetransform.c: (gst_base_transform_getcaps),
50153           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
50154           (gst_base_transform_get_size), (gst_base_transform_handle_buffer):
50155           Make debugging actually useful.
50156
50157 2005-07-25 12:31:08 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50158
50159           gst/gstpad.c: Implement default fixation once again, so that gst_pad_fixate() actually does anything at all. This pro...
50160           Original commit message from CVS:
50161           * gst/gstpad.c: (fixate_value), (gst_pad_default_fixate),
50162           (gst_pad_fixate_caps):
50163           Implement default fixation once again, so that gst_pad_fixate()
50164           actually does anything at all. This probably needs to be some
50165           sort of a last resort, and use profile-based fixation first, but
50166           since that doesn't exist yet, this is the best we have. Fixes
50167           visualization in Totem.
50168
50169 2005-07-22 11:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
50170
50171           docs/design/part-events.txt: Small update.
50172           Original commit message from CVS:
50173           * docs/design/part-events.txt:
50174           Small update.
50175           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
50176           (gst_base_sink_do_sync), (gst_base_sink_activate_push),
50177           (gst_base_sink_activate_pull):
50178           Some more comments.
50179           * gst/elements/gstfakesrc.c: (gst_fake_src_class_init),
50180           (gst_fake_src_create):
50181           Fix handoff marshall.
50182           * gst/elements/gstidentity.c: (gst_identity_class_init),
50183           (gst_identity_transform_ip):
50184           We're a real inplace element.
50185           * gst/gstbus.c: (gst_bus_post):
50186           Added some comments.
50187           * tests/lat.c: (fakesrc), (fakesink), (simple), (queue), (main):
50188           * tests/muxing/case1.c: (main):
50189           * tests/sched/dynamic-pipeline.c: (main):
50190           * tests/sched/interrupt1.c: (main):
50191           * tests/sched/interrupt2.c: (main):
50192           * tests/sched/interrupt3.c: (main):
50193           * tests/sched/runxml.c: (main):
50194           * tests/sched/sched-stress.c: (main):
50195           * tests/seeking/seeking1.c: (event_received), (main):
50196           * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
50197           (main):
50198           * tests/threadstate/threadstate3.c: (main):
50199           * tests/threadstate/threadstate4.c: (main):
50200           * tests/threadstate/threadstate5.c: (main):
50201           Fix the tests.
50202
50203 2005-07-21 17:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
50204
50205           docs/design/part-seeking.txt: Some small additions.
50206           Original commit message from CVS:
50207           * docs/design/part-seeking.txt:
50208           Some small additions.
50209           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
50210           (gst_base_sink_get_times), (gst_base_sink_do_sync),
50211           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
50212           * gst/base/gstbasesink.h:
50213           discont values are gint64, handle the math correctly.
50214           * gst/base/gstbasesrc.c: (gst_base_src_loop):
50215           Make the basesrc report error if the source pad is not linked.
50216           * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
50217           (gst_queue_loop), (gst_queue_handle_src_query),
50218           (gst_queue_src_activate_push):
50219           Make queue collect data even if the srcpad is not linked.
50220           Start pushing out data as soon as it is linked.
50221           * gst/gstutils.c: (gst_element_unlink), (gst_flow_get_name):
50222           * gst/gstutils.h:
50223           Added gst_flow_get_name() to ease error reporting.
50224
50225 2005-07-20 18:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
50226
50227           gst/gstmessage.*: Added a bunch of messages for advanced seeking.
50228           Original commit message from CVS:
50229           * gst/gstmessage.c: (gst_message_new_segment_start),
50230           (gst_message_new_segment_done), (gst_message_parse_segment_start),
50231           (gst_message_parse_segment_done):
50232           * gst/gstmessage.h:
50233           Added a bunch of messages for advanced seeking.
50234           * gst/parse/grammar.y:
50235           * libs/gst/control/dparammanager.c: (gst_dpman_set_parent),
50236           (gst_dpman_state_changed):
50237           Fix some new-pad -> pad-added signals
50238
50239 2005-07-20 17:22:27 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50240
50241           docs/: Document new-pad/state-change signal renames and the FixedList type rename.
50242           Original commit message from CVS:
50243           * docs/manual/appendix-porting.xml:
50244           * docs/pwg/appendix-porting.xml:
50245           Document new-pad/state-change signal renames and the FixedList
50246           type rename.
50247
50248 2005-07-20 17:16:44 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50249
50250           GstElement::new-pad -> pad-added, GstElement::state-change -> state-changed, GstValueFixedList -> GstValueArray, add ...
50251           Original commit message from CVS:
50252           * docs/manual/advanced-autoplugging.xml:
50253           * docs/manual/basics-helloworld.xml:
50254           * docs/manual/basics-pads.xml:
50255           * docs/random/ds/0.9-suggested-changes:
50256           * gst/gstelement.c: (gst_element_class_init), (gst_element_seek):
50257           * gst/gstelement.h:
50258           * gst/gstevent.h:
50259           * gst/gstformat.h:
50260           * gst/gstquery.h:
50261           * gst/gststructure.c: (gst_structure_value_get_generic_type),
50262           (gst_structure_parse_array), (gst_structure_parse_value):
50263           * gst/gstvalue.c: (gst_type_is_fixed),
50264           (gst_value_list_prepend_value), (gst_value_list_append_value),
50265           (gst_value_list_get_size), (gst_value_list_get_value),
50266           (gst_value_transform_array_string), (gst_value_serialize_array),
50267           (gst_value_deserialize_array), (gst_value_intersect_array),
50268           (gst_value_is_fixed), (_gst_value_initialize):
50269           * gst/gstvalue.h:
50270           GstElement::new-pad -> pad-added, GstElement::state-change ->
50271           state-changed, GstValueFixedList -> GstValueArray, add format and
50272           flags as their own arguments in gst_element_seek() (should improve
50273           "bindeability"), remove function generators since they don't work
50274           under a whole bunch of compilers (they were deprecated already
50275           anyway).
50276
50277 2005-07-20 17:15:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50278
50279         * check/gst.supp:
50280         * common:
50281         * tests/check/gst.supp:
50282           patch from Edgard to properly suppress these warnings
50283           Original commit message from CVS:
50284           patch from Edgard to properly suppress these warnings
50285
50286 2005-07-20 16:20:39 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50287
50288           gst/gstinfo.*: Fix illegal cast on some platforms (#309253).
50289           Original commit message from CVS:
50290           * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
50291           (_gst_debug_register_funcptr):
50292           * gst/gstinfo.h:
50293           Fix illegal cast on some platforms (#309253).
50294
50295 2005-07-20 11:35:18 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50296
50297           gst/gstmessage.*: Add _new_custom, make _new_application a macro to _new_custom.
50298           Original commit message from CVS:
50299           * gst/gstmessage.c: (gst_message_new_custom):
50300           * gst/gstmessage.h:
50301           Add _new_custom, make _new_application a macro to _new_custom.
50302
50303 2005-07-20 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
50304
50305           gst/base/gstbasesrc.*: Add a gboolean to decide when to push out a discont.
50306           Original commit message from CVS:
50307           * gst/base/gstbasesrc.c: (gst_base_src_init),
50308           (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
50309           * gst/base/gstbasesrc.h:
50310           Add a gboolean to decide when to push out a discont.
50311           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
50312           (gst_queue_loop), (gst_queue_handle_src_query),
50313           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
50314           (gst_queue_set_property), (gst_queue_get_property):
50315           Some cleanups.
50316           * tests/threadstate/threadstate1.c: (main):
50317           Make a thread test compile and run... very silly..
50318
50319 2005-07-20 10:13:46 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50320
50321           docs/manual/appendix-porting.xml: Mention removal of libgstgconf-0.9.la and existence of gconf elements.
50322           Original commit message from CVS:
50323           * docs/manual/appendix-porting.xml:
50324           Mention removal of libgstgconf-0.9.la and existence of gconf
50325           elements.
50326
50327 2005-07-20 08:29:06 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
50328
50329           docs/pwg/: Document base classes, update sections of n-to-1 and 1-to-n (muxer, fix some code examples and links and u...
50330           Original commit message from CVS:
50331           * docs/pwg/advanced-clock.xml:
50332           * docs/pwg/appendix-porting.xml:
50333           * docs/pwg/intro-preface.xml:
50334           * docs/pwg/other-base.xml:
50335           * docs/pwg/other-manager.xml:
50336           * docs/pwg/other-nton.xml:
50337           * docs/pwg/other-ntoone.xml:
50338           * docs/pwg/other-oneton.xml:
50339           * docs/pwg/pwg.xml:
50340           Document base classes, update sections of n-to-1 and 1-to-n (muxer,
50341           demuxer), remove n-to-n (was never written), fix some code examples
50342           and links and update the porting section to include all this.
50343
50344 2005-07-19 17:46:37 +0000  Wim Taymans <wim.taymans@gmail.com>
50345
50346           gst/gstqueue.*: Propagate GstFlowReturn more intelligently upstream and output an ERROR/EOS when streaming stopped du...
50347           Original commit message from CVS:
50348           * gst/gstqueue.c: (gst_queue_init), (gst_queue_handle_sink_event),
50349           (gst_queue_chain), (gst_queue_loop), (gst_queue_handle_src_event),
50350           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
50351           (gst_queue_src_activate_push), (gst_queue_change_state),
50352           (gst_queue_get_property):
50353           * gst/gstqueue.h:
50354           Propagate GstFlowReturn more intelligently upstream and output
50355           an ERROR/EOS when streaming stopped due to fatal error.
50356
50357 2005-07-19 14:52:59 +0000  Wim Taymans <wim.taymans@gmail.com>
50358
50359           tools/gst-launch.c: Don't block forever for the state change to complete, the pipeline already did with a sensible ti...
50360           Original commit message from CVS:
50361           * tools/gst-launch.c: (check_intr), (event_loop), (main):
50362           Don't block forever for the state change to complete, the
50363           pipeline already did with a sensible timeout.
50364
50365 2005-07-19 13:43:50 +0000  Wim Taymans <wim.taymans@gmail.com>
50366
50367           gst/base/gstbasesrc.c: Make sure we never call the create function is we got deactivated.
50368           Original commit message from CVS:
50369           * gst/base/gstbasesrc.c: (gst_base_src_get_range):
50370           Make sure we never call the create function is we
50371           got deactivated.
50372
50373 2005-07-19 11:27:07 +0000  Christian Schaller <uraeus@gnome.org>
50374
50375         * gstreamer.spec.in:
50376           update for latest changes
50377           Original commit message from CVS:
50378           update for latest changes
50379
50380 2005-07-19 10:40:49 +0000  Andy Wingo <wingo@pobox.com>
50381
50382           gst/parse/parse.l: Attempt to solve bug #172815.
50383           Original commit message from CVS:
50384           2005-07-19  Andy Wingo  <wingo@pobox.com>
50385           * gst/parse/parse.l: Attempt to solve bug #172815.
50386
50387 2005-07-19 09:19:06 +0000  Wim Taymans <wim.taymans@gmail.com>
50388
50389           Small docs updates.
50390           Original commit message from CVS:
50391           * docs/design/part-clocks.txt:
50392           * docs/design/part-events.txt:
50393           * gst/base/gstbasesrc.c: (gst_base_src_do_seek):
50394           Small docs updates.
50395           Only update the seeking values when we are not
50396           busy streaming.
50397
50398 2005-07-18 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50399
50400         * ChangeLog:
50401         * gst/base/gstbasesrc.c:
50402         * libs/gst/base/gstbasesrc.c:
50403           Oops, ignore the result of gst_pad_push_event here.
50404           Original commit message from CVS:
50405           Oops, ignore the result of gst_pad_push_event here.
50406
50407 2005-07-18 17:12:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50408
50409           gst/base/gstbasesrc.c: Send discont event from the loop function, as pads aren't activated yet in the activate_push h...
50410           Original commit message from CVS:
50411           * gst/base/gstbasesrc.c: (gst_base_src_loop),
50412           (gst_base_src_activate_push):
50413           Send discont event from the loop function, as pads
50414           aren't activated yet in the activate_push handler.
50415           * gst/gstbin.c: (bin_bus_handler):
50416           Don't leak element name.
50417
50418 2005-07-18 14:47:39 +0000  Andy Wingo <wingo@pobox.com>
50419
50420           configure.ac: Use AS_LIBTOOL_TAGS.
50421           Original commit message from CVS:
50422           2005-07-18  Andy Wingo  <wingo@pobox.com>
50423           * configure.ac: Use AS_LIBTOOL_TAGS.
50424
50425 2005-07-18 12:58:27 +0000  Wim Taymans <wim.taymans@gmail.com>
50426
50427           docs/gst/gstreamer.types: Remove deleted types.
50428           Original commit message from CVS:
50429           * docs/gst/gstreamer.types:
50430           Remove deleted types.
50431
50432 2005-07-18 12:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
50433
50434         * ChangeLog:
50435         * check/elements/gstfakesrc.c:
50436         * configure.ac:
50437         * gst/Makefile.am:
50438         * gst/gst.c:
50439         * gst/gst.h:
50440         * gst/gst_private.h:
50441         * gst/gstbin.c:
50442         * gst/gstbin.h:
50443         * gst/gstbus.h:
50444         * gst/gstconfig.h.in:
50445         * gst/gstelement.c:
50446         * gst/gstelement.h:
50447         * gst/gstelementfactory.h:
50448         * gst/gsterror.c:
50449         * gst/gsterror.h:
50450         * gst/gstevent.h:
50451         * gst/gstghostpad.c:
50452         * gst/gstindex.c:
50453         * gst/gstinfo.c:
50454         * gst/gstmessage.c:
50455         * gst/gstmessage.h:
50456         * gst/gstminiobject.h:
50457         * gst/gstobject.c:
50458         * gst/gstobject.h:
50459         * gst/gstpad.c:
50460         * gst/gstpad.h:
50461         * gst/gstparse.h:
50462         * gst/gstpipeline.c:
50463         * gst/gstpipeline.h:
50464         * gst/gstpluginfeature.h:
50465         * gst/gstquery.h:
50466         * gst/gstscheduler.c:
50467         * gst/gstscheduler.h:
50468         * gst/gststructure.h:
50469         * gst/gsttask.c:
50470         * gst/gsttask.h:
50471         * gst/gsttypefind.h:
50472         * gst/gsttypes.h:
50473         * gst/registries/gstlibxmlregistry.c:
50474         * gst/registries/gstxmlregistry.c:
50475         * gst/schedulers/threadscheduler.c:
50476         * libs/gst/control/dparammanager.h:
50477         * tests/check/elements/gstfakesrc.c:
50478         * tools/gst-inspect.c:
50479         * tools/gst-xmlinspect.c:
50480           Removed plugable schedulers.
50481           Original commit message from CVS:
50482           Removed plugable schedulers.
50483           Removed Scheduler/Manager from elements.
50484           Removed gsttypes.h, rearranged includes.
50485           Removed dependency pad<->element, element<>pipeline, and
50486           various others,  fix includes.
50487           implement gst_pad_get_parent() with gst_object_get_parent()
50488           Make GstTask sefcontained.
50489           Fix _get_state() on GstBin, it did not return ASYNC with a 0
50490           timeout.
50491           Fix endless loop in iterator_fold_with_resync.
50492
50493 2005-07-18 09:22:55 +0000  Wim Taymans <wim.taymans@gmail.com>
50494
50495           gst/: Remove old file.
50496           Original commit message from CVS:
50497           * gst/Makefile.am:
50498           * gst/gstarch.h:
50499           Remove old file.
50500
50501 2005-07-18 08:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
50502
50503           gst/Makefile.am: No more cothreads.h
50504           Original commit message from CVS:
50505           * gst/Makefile.am:
50506           No more cothreads.h
50507
50508 2005-07-18 08:43:27 +0000  Wim Taymans <wim.taymans@gmail.com>
50509
50510           gst/cothreads.*: Let's remove these.
50511           Original commit message from CVS:
50512           * gst/cothreads.c:
50513           * gst/cothreads.h:
50514           Let's remove these.
50515
50516 2005-07-18 08:28:48 +0000  Wim Taymans <wim.taymans@gmail.com>
50517
50518           docs/design/: Some more docs in the works.
50519           Original commit message from CVS:
50520           * docs/design/part-dynamic.txt:
50521           * docs/design/part-events.txt:
50522           * docs/design/part-seeking.txt:
50523           Some more docs in the works.
50524           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
50525           (gst_base_transform_getcaps), (gst_base_transform_configure_caps),
50526           (gst_base_transform_setcaps), (gst_base_transform_get_size),
50527           (gst_base_transform_buffer_alloc), (gst_base_transform_event),
50528           (gst_base_transform_handle_buffer),
50529           (gst_base_transform_sink_activate_push),
50530           (gst_base_transform_src_activate_pull),
50531           (gst_base_transform_set_passthrough),
50532           (gst_base_transform_is_passthrough):
50533           Refcounting fixes.
50534           * gst/gstbus.c: (gst_bus_source_dispatch), (gst_bus_poll):
50535           Cleanups.
50536           * gst/gstevent.c: (gst_event_finalize):
50537           Set SRC to NULL.
50538           * gst/gstutils.c: (gst_element_unlink),
50539           (gst_pad_get_parent_element), (gst_pad_proxy_getcaps),
50540           (gst_pad_proxy_setcaps):
50541           * gst/gstutils.h:
50542           Add _get_parent_element() to get a pads parent as an element.
50543
50544 2005-07-17 22:44:00 +0000  Wim Taymans <wim.taymans@gmail.com>
50545
50546           check/gst/gstbin.c: Remove bogus test.
50547           Original commit message from CVS:
50548           * check/gst/gstbin.c: (GST_START_TEST):
50549           Remove bogus test.
50550
50551 2005-07-17 22:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
50552
50553           gst/base/gstbasesink.c: Refcounting fixes.
50554           Original commit message from CVS:
50555           * gst/base/gstbasesink.c: (gst_base_sink_pad_getcaps),
50556           (gst_base_sink_pad_setcaps), (gst_base_sink_pad_buffer_alloc),
50557           (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
50558           (gst_base_sink_event), (gst_base_sink_do_sync),
50559           (gst_base_sink_chain), (gst_base_sink_loop),
50560           (gst_base_sink_deactivate), (gst_base_sink_activate_push),
50561           (gst_base_sink_activate_pull), (gst_base_sink_change_state):
50562           Refcounting fixes.
50563           Fix logic for returning ASYNC when not prerolled.
50564
50565 2005-07-17 22:22:52 +0000  Wim Taymans <wim.taymans@gmail.com>
50566
50567           gst/gstqueue.c: Fix nasty refcount bug.
50568           Original commit message from CVS:
50569           * gst/gstqueue.c: (gst_queue_handle_sink_event):
50570           Fix nasty refcount bug.
50571
50572 2005-07-16 19:25:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
50573
50574         * gst/elements/Makefile.am:
50575         * gst/elements/gstelements.c:
50576         * plugins/elements/Makefile.am:
50577         * plugins/elements/gstelements.c:
50578           Moved fdsrc to gst-plugins.
50579           Original commit message from CVS:
50580           Moved fdsrc to gst-plugins.
50581
50582 2005-07-16 15:43:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
50583
50584         * ChangeLog:
50585           Forgot changelog entry
50586           Original commit message from CVS:
50587           Forgot changelog entry
50588
50589 2005-07-16 15:41:04 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
50590
50591         * gst/elements/Makefile.am:
50592         * gst/elements/gstelements.c:
50593         * gst/elements/gstfdsrc.c:
50594         * gst/elements/gstfdsrc.h:
50595         * plugins/elements/Makefile.am:
50596         * plugins/elements/gstelements.c:
50597         * plugins/elements/gstfdsrc.c:
50598         * plugins/elements/gstfdsrc.h:
50599           gst/elements/gstfdsrc.c gst/elements/gstfdsrc.h gst/elements/gstelements.c gst/elements/Makefile.am
50600           Original commit message from CVS:
50601           2005-07-16 Philippe Khalaf <burger@speedy.org>
50602           * gst/elements/gstfdsrc.c
50603           * gst/elements/gstfdsrc.h
50604           * gst/elements/gstelements.c
50605           * gst/elements/Makefile.am
50606           Ported fdsrc to 0.9.
50607
50608 2005-07-16 14:52:15 +0000  Wim Taymans <wim.taymans@gmail.com>
50609
50610           gst/base/gstbasesink.c: Fix compile error.
50611           Original commit message from CVS:
50612           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
50613           (gst_base_sink_do_sync):
50614           Fix compile error.
50615
50616 2005-07-16 14:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
50617
50618           gst/base/gstbasesink.*: Store and use discont values when syncing buffers as described in design docs.
50619           Original commit message from CVS:
50620           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
50621           (gst_base_sink_event), (gst_base_sink_get_times),
50622           (gst_base_sink_do_sync), (gst_base_sink_change_state):
50623           * gst/base/gstbasesink.h:
50624           Store and use discont values when syncing buffers as described
50625           in design docs.
50626           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
50627           (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start),
50628           (gst_base_src_activate_push):
50629           Push discont event when starting.
50630           * gst/elements/gstidentity.c: (gst_identity_transform):
50631           Small cleanups.
50632           * gst/gstbin.c: (gst_bin_change_state):
50633           Small cleanups in base_time  distribution.
50634           * gst/gstelement.c: (gst_element_set_base_time),
50635           (gst_element_get_base_time), (gst_element_change_state):
50636           * gst/gstelement.h:
50637           Added methods for the base_time of the element.
50638           Some MT fixes.
50639           * gst/gstpipeline.c: (gst_pipeline_send_event),
50640           (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time),
50641           (gst_pipeline_get_last_stream_time):
50642           * gst/gstpipeline.h:
50643           MT fixes.
50644           Handle seeking as described in design doc, remove stream_time
50645           hack.
50646           Cleanups clock and stream_time selection code. Added accessors
50647           for the stream_time.
50648
50649 2005-07-16 14:06:21 +0000  Andy Wingo <wingo@pobox.com>
50650
50651           gst/gsterror.c (_gst_core_errors_init): Use the magic word..
50652           Original commit message from CVS:
50653           2005-07-16  Andy Wingo  <wingo@pobox.com>
50654           * gst/gsterror.c (_gst_core_errors_init): Use the magic word..
50655
50656 2005-07-16 13:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
50657
50658           check/gst/gstbin.c: Make elements silent as the deep_notify refs the parent, which might make the test fail.
50659           Original commit message from CVS:
50660           * check/gst/gstbin.c: (GST_START_TEST):
50661           Make elements silent as the deep_notify refs the
50662           parent, which might make the test fail.
50663           * gst/gstghostpad.c: (gst_ghost_pad_do_activate_push):
50664           Don't hold the lock for too long.
50665
50666 2005-07-16 12:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
50667
50668           gst/base/gstbasesrc.c: Don't unref the caps we passed to gst_caps_make_writable() after passing them. gst_caps_make_w...
50669           Original commit message from CVS:
50670           * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
50671           Don't unref the caps we passed to gst_caps_make_writable() after
50672           passing them. gst_caps_make_writable() will do that for us.
50673
50674 2005-07-15 16:10:41 +0000  Andy Wingo <wingo@pobox.com>
50675
50676           gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro (#157311).
50677           Original commit message from CVS:
50678           2005-07-15  Andy Wingo  <wingo@pobox.com>
50679           * gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro
50680           (#157311).
50681
50682 2005-07-15 14:59:22 +0000  Andy Wingo <wingo@pobox.com>
50683
50684           gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our own marshalling function for the handoff signal. Pro...
50685           Original commit message from CVS:
50686           2005-07-15  Andy Wingo  <wingo@pobox.com>
50687           * gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our
50688           own marshalling function for the handoff signal. Properly type the
50689           buffer as a buffer. Fixes some warnings. Should do a more general
50690           solution.
50691           (gst_identity_class_init): Plug into the right marshaller.
50692
50693 2005-07-15 13:44:19 +0000  Wim Taymans <wim.taymans@gmail.com>
50694
50695           docs/design/: Updated docs, mostly DISCONT related.
50696           Original commit message from CVS:
50697           * docs/design/part-TODO.txt:
50698           * docs/design/part-clocks.txt:
50699           * docs/design/part-element-sink.txt:
50700           * docs/design/part-events.txt:
50701           * docs/design/part-gstpipeline.txt:
50702           Updated docs, mostly DISCONT related.
50703
50704 2005-07-15 12:55:30 +0000  Tim-Philipp Müller <tim@centricular.net>
50705
50706           docs/pwg/building-pads.xml: s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
50707           Original commit message from CVS:
50708           * docs/pwg/building-pads.xml:
50709           s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
50710
50711 2005-07-15 11:05:52 +0000  Andy Wingo <wingo@pobox.com>
50712
50713         * tools/gst-typefind.c:
50714           remove irrelevant code
50715           Original commit message from CVS:
50716           remove irrelevant code
50717
50718 2005-07-15 11:04:18 +0000  Andy Wingo <wingo@pobox.com>
50719
50720           tools/gst-typefind.c: Update, add copyright block.
50721           Original commit message from CVS:
50722           2005-07-15  Andy Wingo  <wingo@pobox.com>
50723           * tools/gst-typefind.c: Update, add copyright block.
50724           * gst/base/gstbasesrc.c (gst_base_src_default_negotiate):
50725           Normalize and truncate caps before fixation.
50726           * gst/gstcaps.h:
50727           * gst/gstcaps.c (gst_caps_truncate): New function, destructively
50728           discards all but the first structure from its argument.
50729
50730 2005-07-15 10:41:32 +0000  Wim Taymans <wim.taymans@gmail.com>
50731
50732           gst/base/gstbasetransform.*: Make passthrough work using the bufferpools.
50733           Original commit message from CVS:
50734           * gst/base/gstbasetransform.c: (gst_base_transform_init),
50735           (gst_base_transform_transform_caps), (gst_base_transform_getcaps),
50736           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
50737           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
50738           (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
50739           (gst_base_transform_chain), (gst_base_transform_change_state),
50740           (gst_base_transform_set_passthrough),
50741           (gst_base_transform_is_passthrough):
50742           * gst/base/gstbasetransform.h:
50743           Make passthrough work using the bufferpools.
50744           Changed API a bit, subclasses have to write into a buffer
50745           provided by the base class.
50746           More debug info in nego functions.
50747           * gst/elements/gstidentity.c: (gst_identity_init),
50748           (gst_identity_transform):
50749           Port to new base class.
50750
50751 2005-07-15 10:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
50752
50753           Totally dump messages in -launch with the -m option.
50754           Original commit message from CVS:
50755           * gst/gstmessage.c: (gst_message_new_state_changed):
50756           * tools/gst-launch.c: (event_loop), (main):
50757           Totally dump messages in -launch with the -m option.
50758           Fix message name for State messages,
50759
50760 2005-07-14 18:45:51 +0000  Wim Taymans <wim.taymans@gmail.com>
50761
50762           gst/base/gstbasesrc.c: Post error messages on errors.
50763           Original commit message from CVS:
50764           * gst/base/gstbasesrc.c: (gst_base_src_loop):
50765           Post error messages on errors.
50766
50767 2005-07-14 18:10:04 +0000  Wim Taymans <wim.taymans@gmail.com>
50768
50769           gst/gstcaps.c: Remove debug info.
50770           Original commit message from CVS:
50771           * gst/gstcaps.c: (gst_caps_do_simplify):
50772           Remove debug info.
50773           * gst/gsterror.h:
50774           Define error for stream stopped.
50775           * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
50776           (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange):
50777           Do proper return values.
50778           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
50779           (gst_pad_set_caps), (gst_pad_chain), (gst_pad_push),
50780           (gst_pad_get_range):
50781           Better return values.
50782           * gst/gstpad.h:
50783           Reorganise return values, add macro to check for fatal errors.
50784           * gst/gstqueue.c: (gst_queue_chain):
50785           Return proper GstFlowReturn values,
50786
50787 2005-07-14 09:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50788
50789         * ChangeLog:
50790         * docs/gst/gstreamer-sections.txt:
50791         * docs/gst/gstreamer.types:
50792         * docs/gst/tmpl/gst.sgml:
50793         * docs/gst/tmpl/gstbasesink.sgml:
50794         * docs/gst/tmpl/gstbasesrc.sgml:
50795         * docs/gst/tmpl/gstbasetransform.sgml:
50796         * docs/gst/tmpl/gstbin.sgml:
50797         * docs/gst/tmpl/gstbuffer.sgml:
50798         * docs/gst/tmpl/gstcaps.sgml:
50799         * docs/gst/tmpl/gstclock.sgml:
50800         * docs/gst/tmpl/gstcompat.sgml:
50801         * docs/gst/tmpl/gstconfig.sgml:
50802         * docs/gst/tmpl/gstelement.sgml:
50803         * docs/gst/tmpl/gstelementdetails.sgml:
50804         * docs/gst/tmpl/gstelementfactory.sgml:
50805         * docs/gst/tmpl/gstenumtypes.sgml:
50806         * docs/gst/tmpl/gsterror.sgml:
50807         * docs/gst/tmpl/gstevent.sgml:
50808         * docs/gst/tmpl/gstfakesink.sgml:
50809         * docs/gst/tmpl/gstfakesrc.sgml:
50810         * docs/gst/tmpl/gstfilesink.sgml:
50811         * docs/gst/tmpl/gstfilesrc.sgml:
50812         * docs/gst/tmpl/gstfilter.sgml:
50813         * docs/gst/tmpl/gstformat.sgml:
50814         * docs/gst/tmpl/gstghostpad.sgml:
50815         * docs/gst/tmpl/gstimplementsinterface.sgml:
50816         * docs/gst/tmpl/gstindex.sgml:
50817         * docs/gst/tmpl/gstindexfactory.sgml:
50818         * docs/gst/tmpl/gstinfo.sgml:
50819         * docs/gst/tmpl/gstiterator.sgml:
50820         * docs/gst/tmpl/gstmacros.sgml:
50821         * docs/gst/tmpl/gstmemchunk.sgml:
50822         * docs/gst/tmpl/gstminiobject.sgml:
50823         * docs/gst/tmpl/gstobject.sgml:
50824         * docs/gst/tmpl/gstpad.sgml:
50825         * docs/gst/tmpl/gstpadtemplate.sgml:
50826         * docs/gst/tmpl/gstparse.sgml:
50827         * docs/gst/tmpl/gstpipeline.sgml:
50828         * docs/gst/tmpl/gstplugin.sgml:
50829         * docs/gst/tmpl/gstpluginfeature.sgml:
50830         * docs/gst/tmpl/gstquery.sgml:
50831         * docs/gst/tmpl/gstqueue.sgml:
50832         * docs/gst/tmpl/gstregistry.sgml:
50833         * docs/gst/tmpl/gstregistrypool.sgml:
50834         * docs/gst/tmpl/gstscheduler.sgml:
50835         * docs/gst/tmpl/gstschedulerfactory.sgml:
50836         * docs/gst/tmpl/gststructure.sgml:
50837         * docs/gst/tmpl/gstsystemclock.sgml:
50838         * docs/gst/tmpl/gsttaglist.sgml:
50839         * docs/gst/tmpl/gsttagsetter.sgml:
50840         * docs/gst/tmpl/gsttrace.sgml:
50841         * docs/gst/tmpl/gsttrashstack.sgml:
50842         * docs/gst/tmpl/gsttypefind.sgml:
50843         * docs/gst/tmpl/gsttypefindfactory.sgml:
50844         * docs/gst/tmpl/gsttypes.sgml:
50845         * docs/gst/tmpl/gsturihandler.sgml:
50846         * docs/gst/tmpl/gsturitype.sgml:
50847         * docs/gst/tmpl/gstutils.sgml:
50848         * docs/gst/tmpl/gstvalue.sgml:
50849         * docs/gst/tmpl/gstversion.sgml:
50850         * docs/gst/tmpl/gstxml.sgml:
50851         * docs/libs/tmpl/gstcontrol.sgml:
50852         * docs/libs/tmpl/gstdataprotocol.sgml:
50853         * docs/libs/tmpl/gstdparam.sgml:
50854         * docs/libs/tmpl/gstdplinint.sgml:
50855         * docs/libs/tmpl/gstdpman.sgml:
50856         * docs/libs/tmpl/gstdpsmooth.sgml:
50857         * docs/libs/tmpl/gstgetbits.sgml:
50858         * docs/libs/tmpl/gstunitconvert.sgml:
50859         * gst/base/gstpushsrc.c:
50860         * gst/base/gstpushsrc.h:
50861         * gst/elements/gstelements.c:
50862         * gst/elements/gstfakesink.c:
50863         * gst/elements/gstfakesink.h:
50864         * gst/elements/gstfakesrc.c:
50865         * gst/elements/gstfakesrc.h:
50866         * gst/elements/gstfilesink.c:
50867         * gst/elements/gstfilesink.h:
50868         * gst/elements/gstfilesrc.c:
50869         * gst/elements/gstfilesrc.h:
50870         * libs/gst/base/gstpushsrc.c:
50871         * libs/gst/base/gstpushsrc.h:
50872         * plugins/elements/gstelements.c:
50873         * plugins/elements/gstfakesink.c:
50874         * plugins/elements/gstfakesink.h:
50875         * plugins/elements/gstfakesrc.c:
50876         * plugins/elements/gstfakesrc.h:
50877         * plugins/elements/gstfilesink.c:
50878         * plugins/elements/gstfilesink.h:
50879         * plugins/elements/gstfilesrc.c:
50880         * plugins/elements/gstfilesrc.h:
50881           more autistic cleanliness in functions/names/defines
50882           Original commit message from CVS:
50883           more autistic cleanliness in functions/names/defines
50884
50885 2005-07-13 18:29:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50886
50887         * gst/gstqueue.c:
50888         * plugins/elements/gstqueue.c:
50889           fix debug ifdef
50890           Original commit message from CVS:
50891           fix debug ifdef
50892
50893 2005-07-13 16:26:07 +0000  Andy Wingo <wingo@pobox.com>
50894
50895           gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the source couldn't negotiate.
50896           Original commit message from CVS:
50897           2005-07-13  Andy Wingo  <wingo@pobox.com>
50898           * gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the
50899           source couldn't negotiate.
50900
50901 2005-07-13 13:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50902
50903         * check/gst.supp:
50904         * tests/check/gst.supp:
50905           add a suppression from Edgard
50906           Original commit message from CVS:
50907           add a suppression from Edgard
50908
50909 2005-07-13 13:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50910
50911           move two testsuite apps over to the check dir
50912           Original commit message from CVS:
50913           * testsuite/caps/Makefile.am:
50914           * testsuite/caps/value_compare.c:
50915           * testsuite/caps/value_intersect.c:
50916           * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
50917           move two testsuite apps over to the check dir
50918
50919 2005-07-12 17:17:34 +0000  Wim Taymans <wim.taymans@gmail.com>
50920
50921           gst/base/gstbasetransform.c: Added more debug info in the negotiate process.
50922           Original commit message from CVS:
50923           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
50924           Added more debug info in the negotiate process.
50925           * gst/gstmessage.h:
50926           Prepare for segment playback.
50927           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps):
50928           Better debugging.
50929           * gst/gstutils.c:
50930           Some more docs.
50931           * tools/gst-launch.c: (main):
50932           NULL pipeline on errors.
50933
50934 2005-07-12 17:04:41 +0000  Andy Wingo <wingo@pobox.com>
50935
50936           gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or not it comes from a malloc region. Make sure our copy ...
50937           Original commit message from CVS:
50938           2005-07-12  Andy Wingo  <wingo@pobox.com>
50939           * gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or
50940           not it comes from a malloc region. Make sure our copy gets freed.
50941
50942 2005-07-12 16:28:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50943
50944         * ChangeLog:
50945         * check/gst/gstelement.c:
50946         * check/gst/gstmessage.c:
50947         * check/gst/gststructure.c:
50948         * gst/gstelement.c:
50949         * gst/gstmessage.c:
50950         * tests/check/gst/gstelement.c:
50951         * tests/check/gst/gstmessage.c:
50952         * tests/check/gst/gststructure.c:
50953           fix refcounting of warning and error messages
50954           Original commit message from CVS:
50955           fix refcounting of warning and error messages
50956
50957 2005-07-12 13:26:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50958
50959         * check/Makefile.am:
50960         * tests/check/Makefile.am:
50961           re-enable leak checking :)
50962           Original commit message from CVS:
50963           re-enable leak checking :)
50964
50965 2005-07-12 12:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50966
50967           check/Makefile.am: add per-test valgrind targets
50968           Original commit message from CVS:
50969           * check/Makefile.am:
50970           add per-test valgrind targets
50971           * check/gst-libs/gdp.c: (GST_START_TEST),
50972           (gst_data_protocol_suite), (main):
50973           clean up
50974
50975 2005-07-12 09:41:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50976
50977           check/Makefile.am: instate more valgrindable tests
50978           Original commit message from CVS:
50979           2005-07-12  Thomas Vander Stichele  <thomas at apestaart dot org>
50980           * check/Makefile.am:
50981           instate more valgrindable tests
50982           * check/elements/gstfakesrc.c: (chain_func), (event_func),
50983           (GST_START_TEST), (fakesrc_suite):
50984           * check/gst/gstpad.c: (GST_START_TEST):
50985           * check/gst/gststructure.c: (GST_START_TEST):
50986           fix test leaks
50987           * docs/gst/tmpl/gstminiobject.sgml:
50988           * gst/gstpad.c: (gst_pad_finalize):
50989           fix the static mutex leak
50990
50991 2005-07-11 18:41:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50992
50993           check/Makefile.am: add two more tests for valgrinding
50994           Original commit message from CVS:
50995           * check/Makefile.am:
50996           add two more tests for valgrinding
50997           * check/gst/gstvalue.c: (GST_START_TEST):
50998           test refcount of deserialized buffer, found a leak
50999           * docs/gst/gstreamer-docs.sgml:
51000           * docs/gst/gstreamer-sections.txt:
51001           * docs/gst/gstreamer.types:
51002           * docs/gst/tmpl/gstminiobject.sgml:
51003           add miniobject to docs
51004           * gst/gstminiobject.c:
51005           add some docs
51006           * gst/gstvalue.c: (gst_value_deserialize_buffer),
51007           (gst_string_unwrap):
51008           fix a hard-to-find invalid write for one of the tests
51009           fix a leak for deserialized buffers
51010
51011 2005-07-11 15:41:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51012
51013         * check/Makefile.am:
51014         * tests/check/Makefile.am:
51015           don't valgrind as part of make check for now
51016           Original commit message from CVS:
51017           don't valgrind as part of make check for now
51018
51019 2005-07-11 15:22:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51020
51021         * check/Makefile.am:
51022         * tests/check/Makefile.am:
51023           specify tool
51024           Original commit message from CVS:
51025           specify tool
51026
51027 2005-07-11 15:18:32 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51028
51029           docs/pwg/: Rewrite scheduling-chapter for scheduling model in 0.9. Add lots of example code and explanation for pad a...
51030           Original commit message from CVS:
51031           * docs/pwg/advanced-events.xml:
51032           * docs/pwg/advanced-request.xml:
51033           * docs/pwg/advanced-scheduling.xml:
51034           * docs/pwg/appendix-porting.xml:
51035           * docs/pwg/building-boiler.xml:
51036           * docs/pwg/intro-preface.xml:
51037           * docs/pwg/other-ntoone.xml:
51038           Rewrite scheduling-chapter for scheduling model in 0.9. Add lots
51039           of example code and explanation for pad activation, loop() and
51040           getrange() functions and a bit more. Remove old comments pointing
51041           to loop-functions.
51042           * examples/pwg/Makefile.am:
51043           Add loop/getrange examples.
51044
51045 2005-07-11 15:10:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51046
51047         * ChangeLog:
51048         * check/Makefile.am:
51049         * check/gst.supp:
51050         * check/gst/gst.c:
51051         * check/gst/gstbuffer.c:
51052         * check/gst/gstdata.c:
51053         * check/gst/gstghostpad.c:
51054         * check/gst/gstminiobject.c:
51055         * configure.ac:
51056         * gst/gst.c:
51057         * gst/gst.h:
51058         * gst/gstsystemclock.c:
51059         * tests/check/Makefile.am:
51060         * tests/check/gst.supp:
51061         * tests/check/gst/gst.c:
51062         * tests/check/gst/gstbuffer.c:
51063         * tests/check/gst/gstdata.c:
51064         * tests/check/gst/gstghostpad.c:
51065         * tests/check/gst/gstminiobject.c:
51066         * tools/gst-launch.c:
51067           valgrind unit tests as check-local; add gst_deinit
51068           Original commit message from CVS:
51069           valgrind unit tests as check-local; add gst_deinit
51070
51071 2005-07-11 15:06:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51072
51073         * ChangeLog:
51074         * docs/gst/tmpl/gstbasesrc.sgml:
51075         * docs/gst/tmpl/gstfakesrc.sgml:
51076         * gst/base/gstbasesrc.c:
51077         * gst/base/gstbasesrc.h:
51078         * gst/elements/gstfakesrc.c:
51079         * libs/gst/base/gstbasesrc.c:
51080         * libs/gst/base/gstbasesrc.h:
51081         * plugins/elements/gstfakesrc.c:
51082           add num-buffers property to basesrc
51083           Original commit message from CVS:
51084           add num-buffers property to basesrc
51085
51086 2005-07-10 12:03:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51087
51088         * ChangeLog:
51089         * docs/gst/gstreamer-sections.txt:
51090         * docs/gst/tmpl/gstbasesink.sgml:
51091         * docs/gst/tmpl/gstbasesrc.sgml:
51092         * gst/base/gstbasesink.c:
51093         * gst/base/gstbasesink.h:
51094         * gst/base/gstbasesrc.h:
51095         * gst/elements/gstfakesink.c:
51096         * gst/elements/gstfilesink.c:
51097         * libs/gst/base/gstbasesink.c:
51098         * libs/gst/base/gstbasesink.h:
51099         * libs/gst/base/gstbasesrc.h:
51100         * plugins/elements/gstfakesink.c:
51101         * plugins/elements/gstfilesink.c:
51102           more macro splitting
51103           Original commit message from CVS:
51104           more macro splitting
51105
51106 2005-07-10 00:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51107
51108           gst/gstelement.c: add debug
51109           Original commit message from CVS:
51110           * gst/gstelement.c: (gst_element_get_bus):
51111           add debug
51112           * tools/gst-launch.c: (check_intr), (event_loop):
51113           fix bus leaks
51114
51115 2005-07-09 23:52:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51116
51117         * gst/gstpad.c:
51118           fix caps leak in both cases
51119           Original commit message from CVS:
51120           fix caps leak in both cases
51121
51122 2005-07-09 23:48:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51123
51124         * gst/gstpad.c:
51125           duh, remove unused var
51126           Original commit message from CVS:
51127           duh, remove unused var
51128
51129 2005-07-09 23:47:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51130
51131         * ChangeLog:
51132         * gst/gstpad.c:
51133           fix a caps leak
51134           Original commit message from CVS:
51135           fix a caps leak
51136
51137 2005-07-09 23:33:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51138
51139           gst/base/gstbasesrc.c: add finalize method and clean up properly
51140           Original commit message from CVS:
51141           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
51142           (gst_base_src_finalize):
51143           add finalize method and clean up properly
51144           * gst/gstpipeline.c: (gst_pipeline_dispose):
51145           add debug
51146
51147 2005-07-09 23:15:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51148
51149         * gst/gstbin.c:
51150           don't get src for all messages; only for eos
51151           Original commit message from CVS:
51152           don't get src for all messages; only for eos
51153
51154 2005-07-09 22:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51155
51156           check/gst/gstbin.c: add more things to check
51157           Original commit message from CVS:
51158           * check/gst/gstbin.c: (pop_messages), (GST_START_TEST),
51159           (gst_bin_suite):
51160           add more things to check
51161           * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
51162           * gst/gstelement.c:
51163           more debug
51164
51165 2005-07-09 16:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51166
51167         * ChangeLog:
51168         * check/elements/gstfakesrc.c:
51169         * check/gst-libs/gdp.c:
51170         * check/gst/gst.c:
51171         * check/gst/gstbin.c:
51172         * check/gst/gstbuffer.c:
51173         * check/gst/gstbus.c:
51174         * check/gst/gstcaps.c:
51175         * check/gst/gstdata.c:
51176         * check/gst/gstelement.c:
51177         * check/gst/gstghostpad.c:
51178         * check/gst/gstiterator.c:
51179         * check/gst/gstmessage.c:
51180         * check/gst/gstobject.c:
51181         * check/gst/gstpad.c:
51182         * check/gst/gststructure.c:
51183         * check/gst/gstsystemclock.c:
51184         * check/gst/gsttag.c:
51185         * check/gst/gstvalue.c:
51186         * check/gstcheck.c:
51187         * check/gstcheck.h:
51188         * check/pipelines/cleanup.c:
51189         * check/pipelines/simple_launch_lines.c:
51190         * check/states/sinks.c:
51191         * tests/check/elements/gstfakesrc.c:
51192         * tests/check/generic/sinks.c:
51193         * tests/check/gst/gst.c:
51194         * tests/check/gst/gstbin.c:
51195         * tests/check/gst/gstbuffer.c:
51196         * tests/check/gst/gstbus.c:
51197         * tests/check/gst/gstcaps.c:
51198         * tests/check/gst/gstdata.c:
51199         * tests/check/gst/gstelement.c:
51200         * tests/check/gst/gstghostpad.c:
51201         * tests/check/gst/gstiterator.c:
51202         * tests/check/gst/gstmessage.c:
51203         * tests/check/gst/gstobject.c:
51204         * tests/check/gst/gstpad.c:
51205         * tests/check/gst/gststructure.c:
51206         * tests/check/gst/gstsystemclock.c:
51207         * tests/check/gst/gsttag.c:
51208         * tests/check/gst/gstvalue.c:
51209         * tests/check/gstcheck.c:
51210         * tests/check/gstcheck.h:
51211         * tests/check/libs/gdp.c:
51212         * tests/check/pipelines/cleanup.c:
51213         * tests/check/pipelines/simple-launch-lines.c:
51214           add debugging category use GST_START_TEST now, so we add a debug line
51215           Original commit message from CVS:
51216           add debugging category
51217           use GST_START_TEST now, so we add a debug line
51218
51219 2005-07-09 15:18:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51220
51221           check/gst/gstbin.c: add test for state change message on a bin
51222           Original commit message from CVS:
51223           * check/gst/gstbin.c: (START_TEST), (gst_bin_suite):
51224           add test for state change message on a bin
51225           * check/gst/gstelement.c: (START_TEST), (gst_element_suite):
51226           add another test
51227           * gst/gstbin.c: (gst_bin_init):
51228           * gst/gstbus.c: (gst_bus_init), (gst_bus_post):
51229           * gst/gstelement.c: (gst_element_post_message),
51230           (gst_element_set_state):
51231           * gst/gstelementfactory.c: (gst_element_factory_create):
51232           * gst/gstmessage.c: (gst_message_new):
51233           * gst/gstscheduler.c:
51234           various debugging additions and cleanups
51235
51236 2005-07-08 16:41:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51237
51238         * ChangeLog:
51239         * check/Makefile.am:
51240         * check/gst/gstelement.c:
51241         * gst/gstelement.c:
51242         * tests/check/Makefile.am:
51243         * tests/check/gst/gstelement.c:
51244           adding tests for elements
51245           Original commit message from CVS:
51246           adding tests for elements
51247
51248 2005-07-08 16:16:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51249
51250           gst/registries/gstlibxmlregistry.c: plug more leaks.  A simple gst_init() now is leakfree, yay.
51251           Original commit message from CVS:
51252           * gst/registries/gstlibxmlregistry.c: (load_feature):
51253           plug more leaks.  A simple gst_init() now is leakfree, yay.
51254
51255 2005-07-08 16:08:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51256
51257         * ChangeLog:
51258         * gst/registries/gstlibxmlregistry.c:
51259           plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
51260           Original commit message from CVS:
51261           plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
51262
51263 2005-07-08 14:50:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51264
51265         * gst/registries/gstlibxmlregistry.c:
51266           I need to learn to stop doing this
51267           Original commit message from CVS:
51268           I need to learn to stop doing this
51269
51270 2005-07-08 14:39:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51271
51272         * configure.ac:
51273           add right variable
51274           Original commit message from CVS:
51275           add right variable
51276
51277 2005-07-08 14:35:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51278
51279           configure.ac: use GST_SET_ERROR_CFLAGS
51280           Original commit message from CVS:
51281           * configure.ac:
51282           use GST_SET_ERROR_CFLAGS
51283           * docs/faq/cvs.xml:
51284           change to ERROR_CFLAGS
51285
51286 2005-07-08 14:01:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51287
51288           configure.ac: make GST_ERROR_CFLAGS overridable and re-enable Werror
51289           Original commit message from CVS:
51290           * configure.ac:
51291           make GST_ERROR_CFLAGS overridable and re-enable Werror
51292           * docs/faq/cvs.xml:
51293           add a note about error CFLAGS
51294           * docs/gst/tmpl/gstfakesrc.sgml:
51295           * gst/elements/gstfakesrc.c:
51296           comment out some unused code
51297           * gst/gst.c: (split_and_iterate):
51298           * gst/registries/gstlibxmlregistry.c: (load_pad_template),
51299           (load_feature):
51300           plug some memleaks
51301
51302 2005-07-07 15:07:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51303
51304         * docs/libs/Makefile.am:
51305           make libs use same gtk-doc.mak
51306           Original commit message from CVS:
51307           make libs use same gtk-doc.mak
51308
51309 2005-07-07 14:16:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51310
51311         * ChangeLog:
51312         * common:
51313         * docs/gst/Makefile.am:
51314         * po/af.po:
51315         * po/az.po:
51316         * po/ca.po:
51317         * po/cs.po:
51318         * po/de.po:
51319         * po/en_GB.po:
51320         * po/fr.po:
51321         * po/it.po:
51322         * po/nb.po:
51323         * po/nl.po:
51324         * po/ru.po:
51325         * po/sq.po:
51326         * po/sr.po:
51327         * po/sv.po:
51328         * po/tr.po:
51329         * po/uk.po:
51330         * po/vi.po:
51331           factor out gtk-doc
51332           Original commit message from CVS:
51333           factor out gtk-doc
51334
51335 2005-07-07 14:01:47 +0000  Wim Taymans <wim.taymans@gmail.com>
51336
51337           gst/schedulers/threadscheduler.c: Unlock the STREAM_LOCK completely.
51338           Original commit message from CVS:
51339           * gst/schedulers/threadscheduler.c: (gst_thread_scheduler_func),
51340           (gst_thread_scheduler_dispose):
51341           Unlock the STREAM_LOCK completely.
51342
51343 2005-07-07 13:14:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51344
51345         * examples/pwg/.gitignore:
51346         * tests/old/examples/pwg/.gitignore:
51347           ignore more
51348           Original commit message from CVS:
51349           ignore more
51350
51351 2005-07-07 13:12:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51352
51353         * tests/instantiate/.gitignore:
51354           ignore more
51355           Original commit message from CVS:
51356           ignore more
51357
51358 2005-07-07 11:59:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51359
51360         * ChangeLog:
51361         * check/Makefile.am:
51362         * check/elements/.gitignore:
51363         * check/elements/gstfakesrc.c:
51364         * gst/elements/gstfakesrc.c:
51365         * gst/elements/gstfakesrc.h:
51366         * plugins/elements/gstfakesrc.c:
51367         * plugins/elements/gstfakesrc.h:
51368         * tests/check/Makefile.am:
51369         * tests/check/elements/.gitignore:
51370         * tests/check/elements/gstfakesrc.c:
51371           adding an element test
51372           Original commit message from CVS:
51373           adding an element test
51374
51375 2005-07-07 11:09:32 +0000  Andy Wingo <wingo@pobox.com>
51376
51377           gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating debug message.
51378           Original commit message from CVS:
51379           2005-07-07  Andy Wingo  <wingo@pobox.com>
51380           * gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating
51381           debug message.
51382
51383 2005-07-07 10:03:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51384
51385         * docs/gst/Makefile.am:
51386           another doc fix
51387           Original commit message from CVS:
51388           another doc fix
51389
51390 2005-07-07 09:10:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51391
51392         * docs/manual/BUILD:
51393         * docs/manual/Makefile.am:
51394           more macosx madness fixing
51395           Original commit message from CVS:
51396           more macosx madness fixing
51397
51398 2005-07-07 08:43:17 +0000  Wim Taymans <wim.taymans@gmail.com>
51399
51400           gst/gstquery.*: Remove old types
51401           Original commit message from CVS:
51402           * gst/gstquery.c:
51403           * gst/gstquery.h:
51404           Remove old types
51405
51406 2005-07-07 08:16:54 +0000  Wim Taymans <wim.taymans@gmail.com>
51407
51408           gst/base/gstbasesrc.c: Allow subclasses to implement their own negotiation.
51409           Original commit message from CVS:
51410           * gst/base/gstbasesrc.c: (gst_base_src_get_range),
51411           (gst_base_src_default_negotiate), (gst_base_src_negotiate):
51412           Allow subclasses to implement their own negotiation.
51413
51414 2005-07-06 17:17:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51415
51416           docs/design/: Update design notes to reflect the movement of responsibility for bus handling from GstPipeline to
51417           Original commit message from CVS:
51418           * docs/design/part-gstbin.txt:
51419           * docs/design/part-gstpipeline.txt:
51420           Update design notes to reflect the movement of
51421           responsibility for bus handling from GstPipeline to
51422           GstBin
51423
51424 2005-07-06 16:45:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51425
51426           configure.ac: Remove unnecessary queue2/3/4 examples.
51427           Original commit message from CVS:
51428           * configure.ac:
51429           Remove unnecessary queue2/3/4 examples.
51430
51431 2005-07-06 16:22:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51432
51433           examples/: Update a couple of the examples to work again.
51434           Original commit message from CVS:
51435           * examples/Makefile.am:
51436           * examples/helloworld/helloworld.c: (event_loop), (main):
51437           * examples/queue/queue.c: (event_loop), (main):
51438           * examples/queue2/queue2.c: (main):
51439           Update a couple of the examples to work again.
51440           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
51441           (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_event):
51442           Spelling corrections and extra debug.
51443           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init), (is_eos),
51444           (gst_bin_add_func), (bin_element_is_sink), (gst_bin_get_state),
51445           (gst_bin_change_state), (gst_bin_dispose), (bin_bus_handler):
51446           * gst/gstbin.h:
51447           * gst/gstpipeline.c: (gst_pipeline_init), (gst_pipeline_dispose),
51448           (gst_pipeline_change_state):
51449           * gst/gstpipeline.h:
51450           Move the bus handler for children to the GstBin, and create a
51451           separate bus for receiving messages from children to the one the
51452           bus sends 'upwards' on.
51453
51454 2005-07-06 13:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
51455
51456           gst/base/: Make basesrc negotiate.
51457           Original commit message from CVS:
51458           * gst/base/README:
51459           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
51460           (gst_base_sink_handle_object), (gst_base_sink_loop),
51461           (gst_base_sink_change_state):
51462           * gst/base/gstbasesink.h:
51463           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
51464           (gst_base_src_init), (gst_base_src_setcaps),
51465           (gst_base_src_getcaps), (gst_base_src_loop),
51466           (gst_base_src_default_negotiate), (gst_base_src_negotiate),
51467           (gst_base_src_start), (gst_base_src_change_state):
51468           * gst/base/gstbasesrc.h:
51469           Make basesrc negotiate.
51470           Handle the case where preroll fails in basesink.
51471           Update README.
51472
51473 2005-07-06 13:20:47 +0000  Wim Taymans <wim.taymans@gmail.com>
51474
51475           gst/gstpad.c: Implement the fixate function.
51476           Original commit message from CVS:
51477           * gst/gstpad.c: (gst_pad_fixate_caps), (gst_pad_accept_caps):
51478           Implement the fixate function.
51479           Clean up acceptcaps.
51480
51481 2005-07-06 12:24:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51482
51483           docs/pwg/: Remove never-written filter-factory chapter; I'll add the various base classes to part 4 ("other element t...
51484           Original commit message from CVS:
51485           * docs/pwg/building-filterfactory.xml:
51486           * docs/pwg/pwg.xml:
51487           Remove never-written filter-factory chapter; I'll add the various
51488           base classes to part 4 ("other element types") later on.
51489
51490 2005-07-06 12:18:00 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51491
51492           Add a chapter on caps negotiation, simplify the original code samples a bit w.r.t. caps negotiation, add link to the ...
51493           Original commit message from CVS:
51494           * docs/pwg/advanced-negotiation.xml:
51495           * docs/pwg/building-boiler.xml:
51496           * docs/pwg/building-pads.xml:
51497           * docs/pwg/pwg.xml:
51498           * examples/pwg/Makefile.am:
51499           Add a chapter on caps negotiation, simplify the original code
51500           samples a bit w.r.t. caps negotiation, add link to the advanced
51501           section. Add a bunch of examples showing different use cases of
51502           different types of caps negotiation. Upstream renegotiation isn't
51503           fully documented yet since nobody knows how that works.
51504
51505 2005-07-06 11:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51506
51507         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
51508         * pkgconfig/gstreamer-dataprotocol.pc.in:
51509           pc file cleanups
51510           Original commit message from CVS:
51511           pc file cleanups
51512
51513 2005-07-06 11:31:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51514
51515           if pad has no parent, return NULL as list of internal links
51516           Original commit message from CVS:
51517           * check/gst/gstpad.c:
51518           * check/gstcheck.c:
51519           * gst/gstpad.c: (gst_pad_get_internal_links_default):
51520           if pad has no parent, return NULL as list of internal links
51521
51522 2005-07-05 16:38:13 +0000  Andy Wingo <wingo@pobox.com>
51523
51524           gst/: s/BASESRC/BASE_SRC/g.
51525           Original commit message from CVS:
51526           2005-07-05  Andy Wingo  <wingo@pobox.com>
51527           * gst/elements/gstfilesrc.c:
51528           * gst/elements/gstfakesrc.c:
51529           * gst/base/gstpushsrc.c:
51530           * gst/base/gstbasesrc.h:
51531           * gst/base/gstbasesrc.c: s/BASESRC/BASE_SRC/g.
51532
51533 2005-07-05 15:28:18 +0000  Christian Schaller <uraeus@gnome.org>
51534
51535         * configure.ac:
51536         * gstreamer.spec.in:
51537         * po/af.po:
51538         * po/az.po:
51539         * po/ca.po:
51540         * po/cs.po:
51541         * po/de.po:
51542         * po/en_GB.po:
51543         * po/fr.po:
51544         * po/it.po:
51545         * po/nb.po:
51546         * po/nl.po:
51547         * po/ru.po:
51548         * po/sq.po:
51549         * po/sr.po:
51550         * po/sv.po:
51551         * po/tr.po:
51552         * po/uk.po:
51553         * po/vi.po:
51554           update spec file
51555           Original commit message from CVS:
51556           update spec file
51557
51558 2005-07-05 12:17:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51559
51560         * ChangeLog:
51561         * Makefile.am:
51562           better report genration target (lcov needs a patch)
51563           Original commit message from CVS:
51564           better report genration target (lcov needs a patch)
51565
51566 2005-07-05 10:58:21 +0000  Andy Wingo <wingo@pobox.com>
51567
51568           gst/elements, testsuite: Null if we got it...
51569           Original commit message from CVS:
51570           2005-07-05  Andy Wingo  <wingo@pobox.com>
51571           * gst/elements, testsuite: Null if we got it...
51572
51573 2005-07-05 10:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
51574
51575           Ported dataprotol to 0.9.
51576           Original commit message from CVS:
51577           * configure.ac:
51578           * libs/gst/dataprotocol/Makefile.am:
51579           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
51580           * libs/gst/dataprotocol/dataprotocol.h:
51581           * pkgconfig/Makefile.am:
51582           * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
51583           * pkgconfig/gstreamer-dataprotocol.pc.in:
51584           Ported dataprotol to 0.9.
51585           Added pkgconfig files.
51586
51587 2005-07-05 09:35:22 +0000  Andy Wingo <wingo@pobox.com>
51588
51589           gst/base/gstbasetransform.c (gst_base_transform_setcaps): Default to returning TRUE for the case when tranform_caps r...
51590           Original commit message from CVS:
51591           2005-07-05  Andy Wingo  <wingo@pobox.com>
51592           * gst/base/gstbasetransform.c (gst_base_transform_setcaps):
51593           Default to returning TRUE for the case when tranform_caps returns
51594           a fixed caps, like for identity or volume.
51595
51596 2005-07-05 08:47:40 +0000  Andy Wingo <wingo@pobox.com>
51597
51598           check/: Application message API change.
51599           Original commit message from CVS:
51600           2005-07-05  Andy Wingo  <wingo@pobox.com>
51601           * check/gst/gstbus.c (pound_bus_with_messages):
51602           * check/gst/gstmessage.c (START_TEST):
51603           * check/pipelines/simple_launch_lines.c (got_handoff): Application
51604           message API change.
51605           * gst/base/gstbasetransform.c (gst_base_transform_setcaps): More
51606           logic weaks here: always run transform_caps, trying passthrough
51607           operation only if the original caps intersects with the transform.
51608           * gst/gstpad.c (gst_pad_link_check_compatible_unlocked): Debug
51609           source and sink caps.
51610           * gst/base/gstbasetransform.c (gst_base_transform_getcaps):
51611           Intersect the peer caps with the pad template before going into
51612           transform_caps.
51613           (gst_base_transform_transform_caps): More debugging.
51614           * gst/gstmessage.h (gst_message_new_application): Take a GstObject
51615           src argument.
51616
51617 2005-07-04 15:08:30 +0000  Edward Hervey <bilboed@bilboed.com>
51618
51619           gst/gstutils.*: now returns the signal id for better wrapping in bindings.
51620           Original commit message from CVS:
51621           * gst/gstutils.c:
51622           * gst/gstutils.h:
51623           (gst_pad_add_*_probe): now returns the signal id for better wrapping
51624           in bindings.
51625
51626 2005-07-04 09:22:51 +0000  Andy Wingo <wingo@pobox.com>
51627
51628           check/gst/gstpad.c: Only set explicit caps on pads.
51629           Original commit message from CVS:
51630           2005-07-04  Andy Wingo  <wingo@pobox.com>
51631           * check/gst/gstpad.c: Only set explicit caps on pads.
51632
51633 2005-07-01 16:46:59 +0000  Andy Wingo <wingo@pobox.com>
51634
51635           tests/network-clock.scm: Commentary update.
51636           Original commit message from CVS:
51637           2005-07-01  Andy Wingo  <wingo@pobox.com>
51638           * tests/network-clock.scm: Commentary update.
51639           * gst/elements/gstidentity.c (PROP_DUPLICATE): Gone daddy gone.
51640           Didn't really make sense, not implementable with basetransform,
51641           etc.
51642           (gst_identity_transform): Unref inbuf via make_writable. Feeble
51643           attempt at implementing the sync property, needs an unlock method.
51644           * gst/base/gstbasetransform.c (gst_base_transform_transform_caps):
51645           New func, by default returns the same caps (the identity
51646           transformation).
51647           (gst_base_transform_getcaps): Uses transform_caps to return
51648           something sensible.
51649           (gst_base_transform_setcaps): Complicated logic to get caps on
51650           both pads, even if they are different, and to call set_caps once
51651           for every time both pads get their caps set.
51652           (gst_base_transform_handle_buffer): Give the ref to the transform
51653           function. Allows in-place modification of the buffer.
51654           * gst/base/gstbasetransform.h (transform_caps): New class method.
51655           Given caps on one side, what can I do on the other.
51656           (set_caps): Take two caps, one for each side of the element.
51657           * gst/gstpad.h:
51658           * gst/gstpad.c (gst_pad_fixate_caps): Change prototype to modify
51659           caps in place. This is safe because we can check the mutability of
51660           the caps, and a good idea because fixate functions are just called
51661           as a matter of last resort. (Not actually implemented.)
51662           (gst_pad_set_caps): If the caps we're setting is actually the same
51663           as the existing pad caps, just update the pointer without calling
51664           setcaps. Assert that caps is either NULL or fixed, as per the
51665           docs.
51666           * gst/gstghostpad.c: Update for fixate changes.
51667
51668 2005-07-01 14:36:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51669
51670           gst/gstpad.c: Put the mini_object into GValue as a mini_object, not a gpointer.
51671           Original commit message from CVS:
51672           2005-07-02  Jan Schmidt  <thaytan@mad.scientist.com>
51673           * gst/gstpad.c: (gst_pad_emit_have_data_signal):
51674           Put the mini_object into GValue as a mini_object,
51675           not a gpointer.
51676
51677 2005-07-01 14:20:19 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51678
51679           examples/pwg/Makefile.am: Fix buildbot again.
51680           Original commit message from CVS:
51681           * examples/pwg/Makefile.am:
51682           Fix buildbot again.
51683
51684 2005-07-01 13:01:47 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51685
51686           docs/pwg/building-testapp.xml: Add extra check.
51687           Original commit message from CVS:
51688           * docs/pwg/building-testapp.xml:
51689           Add extra check.
51690           * examples/pwg/Makefile.am:
51691           Fix buildbot.
51692
51693 2005-07-01 12:43:03 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51694
51695           Enable building the PWG examples.
51696           Original commit message from CVS:
51697           * configure.ac:
51698           * examples/Makefile.am:
51699           * examples/pwg/Makefile.am:
51700           * examples/pwg/extract.pl:
51701           Enable building the PWG examples.
51702           * docs/pwg/advanced-interfaces.xml:
51703           Add URI interface stub.
51704           * docs/pwg/advanced-types.xml:
51705           * docs/pwg/other-autoplugger.xml:
51706           * docs/pwg/appendix-porting.xml:
51707           * docs/pwg/pwg.xml:
51708           Add porting guide (mostly stubs), remove autoplugging (see ADM).
51709           * docs/pwg/building-boiler.xml:
51710           * docs/pwg/building-chainfn.xml:
51711           * docs/pwg/building-pads.xml:
51712           * docs/pwg/building-props.xml:
51713           * docs/pwg/building-state.xml:
51714           * docs/pwg/building-testapp.xml:
51715           Update the building-*.xml parts for 0.9 changes. All examples
51716           code blocks compile in examples/pwg/*.
51717
51718 2005-06-30 12:32:17 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51719
51720           docs/manual/: Fix playbin/decodebin examples, update docs a bit, mention bus instead of signals in various places, me...
51721           Original commit message from CVS:
51722           * docs/manual/advanced-autoplugging.xml:
51723           * docs/manual/appendix-checklist.xml:
51724           * docs/manual/appendix-integration.xml:
51725           * docs/manual/highlevel-components.xml:
51726           Fix playbin/decodebin examples, update docs a bit, mention bus
51727           instead of signals in various places, mention kmplayer and
51728           kaffeine since they have a working GStreamer backend in the KDE
51729           section.
51730
51731 2005-06-30 12:26:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51732
51733         * gst/gstqueue.c:
51734         * plugins/elements/gstqueue.c:
51735           debug disable fixes
51736           Original commit message from CVS:
51737           debug disable fixes
51738
51739 2005-06-30 12:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
51740
51741           Added CHANGES-0.9 doc, updated status of other docs.
51742           Original commit message from CVS:
51743           * CHANGES-0.9:
51744           * docs/design/draft-ghostpads.txt:
51745           * docs/design/draft-push-pull.txt:
51746           * docs/design/draft-query.txt:
51747           * docs/design/part-TODO.txt:
51748           * docs/design/part-query.txt:
51749           Added CHANGES-0.9 doc, updated status of other docs.
51750           * gst/gstquery.h:
51751           Remove "hmm" macro
51752
51753 2005-06-30 12:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
51754
51755           gst/base/gstbasesink.*: Some tweaks, only EOS and a buffer complete a preroll.
51756           Original commit message from CVS:
51757           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
51758           (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
51759           (gst_base_sink_change_state):
51760           * gst/base/gstbasesink.h:
51761           Some tweaks, only EOS and a buffer complete a preroll.
51762
51763 2005-06-30 11:39:34 +0000  Andy Wingo <wingo@pobox.com>
51764
51765           gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy activate_push down to the internal pad as well.
51766           Original commit message from CVS:
51767           2005-06-30  Andy Wingo  <wingo@pobox.com>
51768           * gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy
51769           activate_push down to the internal pad as well.
51770
51771 2005-06-30 10:59:34 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51772
51773           gst/gsttaginterface.c: Some documentation fixes (#307394 and #307397).
51774           Original commit message from CVS:
51775           Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
51776           * gst/gsttaginterface.c:
51777           Some documentation fixes (#307394 and #307397).
51778
51779 2005-06-30 10:23:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51780
51781         * check/gst/.gitignore:
51782         * check/states/.gitignore:
51783         * tests/check/gst/.gitignore:
51784           ignore more
51785           Original commit message from CVS:
51786           ignore more
51787
51788 2005-06-30 10:22:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51789
51790         * check/Makefile.am:
51791         * tests/check/Makefile.am:
51792           go back to the circular dependency for now
51793           Original commit message from CVS:
51794           go back to the circular dependency for now
51795
51796 2005-06-30 10:10:00 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51797
51798           gst/gstvalue.c: Fix memleak (#309125).
51799           Original commit message from CVS:
51800           Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
51801           * gst/gstvalue.c: (gst_value_intersect_list):
51802           Fix memleak (#309125).
51803
51804 2005-06-30 09:59:27 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51805
51806           docs/manual/advanced-dataaccess.xml: Fix fakesrc example to compile; doesn't work, bug somewhere...?
51807           Original commit message from CVS:
51808           * docs/manual/advanced-dataaccess.xml:
51809           Fix fakesrc example to compile; doesn't work, bug somewhere...?
51810           * docs/manual/basics-pads.xml:
51811           Add reference for filtered caps to above chapter.
51812
51813 2005-06-30 09:41:15 +0000  Wim Taymans <wim.taymans@gmail.com>
51814
51815           gst/gstbin.c: Lame attempt at making the state change function a bit more readable.
51816           Original commit message from CVS:
51817           * gst/gstbin.c: (clear_queue), (remove_all_from_queue),
51818           (gst_bin_change_state):
51819           Lame attempt at making the state change function a bit
51820           more readable.
51821
51822 2005-06-30 09:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
51823
51824           docs/design/: Some more tweeks and additions to the docs.
51825           Original commit message from CVS:
51826           * docs/design/part-clocks.txt:
51827           * docs/design/part-element-sink.txt:
51828           * docs/design/part-events.txt:
51829           * docs/design/part-preroll.txt:
51830           * docs/design/part-states.txt:
51831           Some more tweeks and additions to the docs.
51832
51833 2005-06-30 09:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
51834
51835           gst/: Removed atomic operations, use existing LOCK.
51836           Original commit message from CVS:
51837           * gst/gstpad.c: (_gst_do_pass_data_accumulator),
51838           (default_have_data), (gst_pad_class_init), (gst_pad_init),
51839           (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
51840           (gst_pad_check_pull_range), (gst_pad_get_range),
51841           (gst_pad_pull_range), (gst_pad_push_event), (gst_pad_send_event):
51842           * gst/gstpad.h:
51843           * gst/gstutils.c: (gst_atomic_int_set), (gst_pad_add_data_probe),
51844           (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
51845           (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
51846           (gst_pad_remove_buffer_probe):
51847           Removed atomic operations, use existing LOCK.
51848           Move exception handling out of main code path.
51849
51850 2005-06-30 07:45:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51851
51852         * check/Makefile.am:
51853         * tests/check/Makefile.am:
51854           drop circular reference
51855           Original commit message from CVS:
51856           drop circular reference
51857
51858 2005-06-29 19:20:07 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51859
51860           gst/gstpad.c: Fix accumulator, add default value by using _emitv() instead of _emit() for signal emission.
51861           Original commit message from CVS:
51862           * gst/gstpad.c: (_gst_do_pass_data_accumulator),
51863           (silly_return_true_function), (gst_pad_class_init),
51864           (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
51865           (gst_pad_get_range), (gst_pad_pull_range), (gst_pad_push_event),
51866           (gst_pad_send_event):
51867           Fix accumulator, add default value by using _emitv() instead
51868           of _emit() for signal emission.
51869
51870 2005-06-29 16:57:59 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51871
51872           Add probe example.
51873           Original commit message from CVS:
51874           * docs/manual/advanced-dataaccess.xml:
51875           * examples/manual/Makefile.am:
51876           Add probe example.
51877           * gst/gstpad.c: (_gst_do_pass_data_accumulator):
51878           Make work (??).
51879
51880 2005-06-29 16:45:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51881
51882         * gst/gstminiobject.c:
51883           fix for ppc, hopefully
51884           Original commit message from CVS:
51885           fix for ppc, hopefully
51886
51887 2005-06-29 16:11:12 +0000  Tim-Philipp Müller <tim@centricular.net>
51888
51889           gst/elements/gstfilesink.c: Simplify code so that we don't have to handle short writes and return GST_FLOW_ERROR if a...
51890           Original commit message from CVS:
51891           * gst/elements/gstfilesink.c: (gst_filesink_render):
51892           Simplify code so that we don't have to handle short
51893           writes and return GST_FLOW_ERROR if an error occured.
51894
51895 2005-06-29 16:05:26 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51896
51897           docs/gst/gstreamer-docs.sgml: Remove probes more.
51898           Original commit message from CVS:
51899           * docs/gst/gstreamer-docs.sgml:
51900           Remove probes more.
51901
51902 2005-06-29 15:51:25 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51903
51904           Remove old probes, add new g-signal-based probes and some utility functions.
51905           Original commit message from CVS:
51906           * docs/gst/gstreamer-sections.txt:
51907           * docs/gst/tmpl/gstpad.sgml:
51908           * docs/gst/tmpl/gstprobe.sgml:
51909           * gst/Makefile.am:
51910           * gst/gstpad.c: (_gst_do_pass_data_accumulator),
51911           (gst_pad_class_init), (gst_pad_init), (gst_pad_chain),
51912           (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
51913           (gst_pad_push_event), (gst_pad_send_event):
51914           * gst/gstpad.h:
51915           * gst/gstutils.c: (gst_pad_add_data_probe),
51916           (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
51917           (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
51918           (gst_pad_remove_buffer_probe):
51919           * gst/gstutils.h:
51920           Remove old probes, add new g-signal-based probes and some utility
51921           functions.
51922
51923 2005-06-29 15:17:25 +0000  Edward Hervey <bilboed@bilboed.com>
51924
51925           gst/: Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added the definition to the header file.
51926           Original commit message from CVS:
51927           * gst/gstelementfactory.c:
51928           * gst/gstutils.h:
51929           * gst/gstutils.c:
51930           Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added
51931           the definition to the header file.
51932
51933 2005-06-29 14:56:08 +0000  Andy Wingo <wingo@pobox.com>
51934
51935           docs/gst/Makefile.am (scan-build.stamp): Totally only check plugins from the source directory.
51936           Original commit message from CVS:
51937           2005-06-29  Andy Wingo  <wingo@pobox.com>
51938           * docs/gst/Makefile.am (scan-build.stamp): Totally only check
51939           plugins from the source directory.
51940
51941 2005-06-29 14:52:44 +0000  Wim Taymans <wim.taymans@gmail.com>
51942
51943           docs/gst/tmpl/: Some fixings for blantently wrong text.
51944           Original commit message from CVS:
51945           * docs/gst/tmpl/gstbuffer.sgml:
51946           * docs/gst/tmpl/gstclock.sgml:
51947           Some fixings for blantently wrong text.
51948
51949 2005-06-29 12:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51950
51951         * gst/gst.c:
51952           logic was reversed, duh
51953           Original commit message from CVS:
51954           logic was reversed, duh
51955
51956 2005-06-29 12:25:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51957
51958           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...
51959           Original commit message from CVS:
51960           * check/Makefile.am:
51961           * gst/gst.c: (add_path_func), (init_pre):
51962           * gst/gstregistry.c: (gst_registry_add_path):
51963           add A GST_PLUGIN_PATH_ONLY env var; if it is set, it will
51964           only scan the GST_PLUGIN_PATH locations, and not add
51965           system locations
51966
51967 2005-06-29 12:23:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51968
51969         * ChangeLog:
51970         * docs/gst/gstreamer-sections.txt:
51971         * docs/gst/tmpl/gstbasesrc.sgml:
51972         * docs/gst/tmpl/gstelement.sgml:
51973         * gst/gstelement.c:
51974         * gst/gstelement.h:
51975         * gst/gstevent.c:
51976         * gst/gstutils.c:
51977           doc fixes
51978           Original commit message from CVS:
51979           doc fixes
51980
51981 2005-06-29 12:02:13 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51982
51983           docs/manual/advanced-autoplugging.xml: Fix autoplugging example.
51984           Original commit message from CVS:
51985           * docs/manual/advanced-autoplugging.xml:
51986           Fix autoplugging example.
51987
51988 2005-06-29 11:46:16 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
51989
51990           docs/manual/: Try to get autoplugging working, fix type detection. Fix text in hello-world image.
51991           Original commit message from CVS:
51992           * docs/manual/advanced-autoplugging.xml:
51993           * docs/manual/mime-world.fig:
51994           Try to get autoplugging working, fix type detection. Fix text
51995           in hello-world image.
51996
51997 2005-06-29 11:10:44 +0000  Wim Taymans <wim.taymans@gmail.com>
51998
51999           gst/base/gstbasesink.c: Small debug line.
52000           Original commit message from CVS:
52001           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
52002           (gst_base_sink_change_state):
52003           Small debug line.
52004           * gst/gstclock.h:
52005           map SIGNAL and BROADCAST to the right function.
52006           * gst/gstobject.h:
52007           Remove redundant braces.
52008           * gst/gstpad.c: (gst_pad_set_caps):
52009           Don't call setcaps function when reseting caps to NULL.
52010           * gst/gstsystemclock.c: (gst_system_clock_dispose),
52011           (gst_system_clock_async_thread), (gst_system_clock_id_wait_async),
52012           (gst_system_clock_id_unschedule):
52013           Use BROADCAST as this is what we do.
52014
52015 2005-06-29 10:24:08 +0000  Wim Taymans <wim.taymans@gmail.com>
52016
52017           gst/base/gstbasesink.c: We are actually prerolling before commiting the state change.
52018           Original commit message from CVS:
52019           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
52020           We are actually prerolling before commiting the state
52021           change.
52022
52023 2005-06-29 09:25:51 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
52024
52025           docs/manual/: Update (until threads/scheduling) Application Development Manual; remove GstThread, add GstBus, add sim...
52026           Original commit message from CVS:
52027           * docs/manual/advanced-clocks.xml:
52028           * docs/manual/advanced-interfaces.xml:
52029           * docs/manual/advanced-metadata.xml:
52030           * docs/manual/advanced-position.xml:
52031           * docs/manual/advanced-schedulers.xml:
52032           * docs/manual/advanced-threads.xml:
52033           * docs/manual/appendix-porting.xml:
52034           * docs/manual/basics-bins.xml:
52035           * docs/manual/basics-bus.xml:
52036           * docs/manual/basics-elements.xml:
52037           * docs/manual/basics-helloworld.xml:
52038           * docs/manual/basics-pads.xml:
52039           * docs/manual/highlevel-components.xml:
52040           * docs/manual/manual.xml:
52041           * docs/manual/thread.fig:
52042           Update (until threads/scheduling) Application Development Manual;
52043           remove GstThread, add GstBus, add simple porting checklist, add
52044           documentation for tag writing, clocks, make all examples until this
52045           part compile and run.
52046           * examples/manual/Makefile.am:
52047           Update from changes to Application Development Manual; add bus
52048           example, remove thread example.
52049
52050 2005-06-28 19:45:26 +0000  Wim Taymans <wim.taymans@gmail.com>
52051
52052           gst/gstbus.c: Add debugging messages.
52053           Original commit message from CVS:
52054           * gst/gstbus.c: (gst_bus_post), (gst_bus_have_pending),
52055           (gst_bus_set_flushing), (gst_bus_pop), (gst_bus_peek),
52056           (gst_bus_source_dispatch):
52057           Add debugging messages.
52058           Make internal methods static.
52059           Handle the case where the bus is flushed in the handler.
52060           * gst/gstelement.c: (gst_element_get_bus):
52061           Fix refcount in _get_bus();
52062           * gst/gstpipeline.c: (gst_pipeline_change_state),
52063           (gst_pipeline_get_clock_func):
52064           Clock refcounting fixes.
52065           Handle the case where preroll timed out more gracefully.
52066           * gst/gstsystemclock.c: (gst_system_clock_dispose):
52067           Clean up the internal thread in dispose. This is needed
52068           for subclasses that actually get disposed.
52069           * gst/schedulers/threadscheduler.c:
52070           (gst_thread_scheduler_class_init), (gst_thread_scheduler_func),
52071           (gst_thread_scheduler_dispose):
52072           Free thread pool in dispose.
52073
52074 2005-06-28 16:57:27 +0000  Andy Wingo <wingo@pobox.com>
52075
52076           tests/network-clock-utils.scm (debug, print-event): New utils.
52077           Original commit message from CVS:
52078           2005-06-28  Andy Wingo  <wingo@pobox.com>
52079           * tests/network-clock-utils.scm (debug, print-event): New utils.
52080           * tests/network-clock.scm (*debug*, *with-graph*): New parameters.
52081           (*packet-loss*): Unified loss probability.
52082           (network-time): Report out-of-band events.
52083           * tests/plot-data: Add support for out-of-band events. Hack it
52084           into this script instead of passing it down the pipe; should fix
52085           this later.
52086
52087 2005-06-28 15:36:37 +0000  Wim Taymans <wim.taymans@gmail.com>
52088
52089           docs/gst/: Docs fixes.
52090           Original commit message from CVS:
52091           * docs/gst/gstreamer.types:
52092           * docs/gst/tmpl/gstbasesrc.sgml:
52093           * docs/gst/tmpl/gstpad.sgml:
52094           Docs fixes.
52095
52096 2005-06-28 13:40:12 +0000  Wim Taymans <wim.taymans@gmail.com>
52097
52098           gst/gstghostpad.c: Correctly proxy the check_pull_range function.
52099           Original commit message from CVS:
52100           * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
52101           (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_acceptcaps),
52102           (gst_proxy_pad_do_fixatecaps):
52103           Correctly proxy the check_pull_range function.
52104
52105 2005-06-28 12:45:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52106
52107         * gst/elements/gstfakesink.c:
52108         * gst/elements/gstfakesrc.c:
52109         * plugins/elements/gstfakesink.c:
52110         * plugins/elements/gstfakesrc.c:
52111           fix fake elements too
52112           Original commit message from CVS:
52113           fix fake elements too
52114
52115 2005-06-28 12:01:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52116
52117         * gst/base/gstbasesink.c:
52118         * gst/base/gstbasesink.h:
52119         * gst/base/gstbasesrc.c:
52120         * gst/base/gstbasesrc.h:
52121         * libs/gst/base/gstbasesink.c:
52122         * libs/gst/base/gstbasesink.h:
52123         * libs/gst/base/gstbasesrc.c:
52124         * libs/gst/base/gstbasesrc.h:
52125           did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
52126           Original commit message from CVS:
52127           did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
52128
52129 2005-06-28 11:48:57 +0000  Andy Wingo <wingo@pobox.com>
52130
52131           tests/network-clock.scm: Removed need for slib.
52132           Original commit message from CVS:
52133           2005-06-28  Andy Wingo  <wingo@pobox.com>
52134           * tests/network-clock.scm: Removed need for slib.
52135
52136 2005-06-28 11:36:43 +0000  Wim Taymans <wim.taymans@gmail.com>
52137
52138           gst/: The deprecated pad loop function is removed now.
52139           Original commit message from CVS:
52140           * gst/base/gstbasesink.c: (gst_basesink_set_pad_functions),
52141           (gst_basesink_preroll_queue_flush):
52142           * gst/base/gstbasesrc.c: (gst_basesrc_set_dataflow_funcs):
52143           * gst/elements/gsttee.c: (gst_tee_update_pad_functions):
52144           * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
52145           (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
52146           (gst_proxy_pad_set_property):
52147           * gst/gstpad.c:
52148           * gst/gstpad.h:
52149           * gst/gstqueue.c: (gst_queue_init):
52150           The deprecated pad loop function is removed now.
52151
52152 2005-06-28 11:33:22 +0000  Andy Wingo <wingo@pobox.com>
52153
52154           tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*): New parameters, simulate network packet loss.
52155           Original commit message from CVS:
52156           2005-06-28  Andy Wingo  <wingo@pobox.com>
52157           * tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*):
52158           New parameters, simulate network packet loss.
52159           * tests/network-clock-utils.scm: Initialize the RNG.
52160
52161 2005-06-28 11:02:18 +0000  Wim Taymans <wim.taymans@gmail.com>
52162
52163           gst/base/gstbasesink.c: Flushing the preroll queue always needs to unlock the waiters.
52164           Original commit message from CVS:
52165           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_flush),
52166           (gst_basesink_event), (gst_basesink_deactivate):
52167           Flushing the preroll queue always needs to unlock the waiters.
52168
52169 2005-06-28 10:45:48 +0000  Edward Hervey <bilboed@bilboed.com>
52170
52171           gst/gstpipeline.c: Wheen a seek was successful on a pipeline, set the stream_time to the seek offset in order to have...
52172           Original commit message from CVS:
52173           * gst/gstpipeline.c: (gst_pipeline_send_event):
52174           Wheen a seek was successful on a pipeline, set the stream_time to the
52175           seek offset in order to have a synchronized stream_time.
52176
52177 2005-06-28 10:37:24 +0000  Wim Taymans <wim.taymans@gmail.com>
52178
52179           gst/gstghostpad.c: Call wrapper function instead of just calling the function pointers. This takes care of any lockin...
52180           Original commit message from CVS:
52181           * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
52182           (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
52183           (gst_proxy_pad_do_getcaps), (gst_proxy_pad_do_acceptcaps),
52184           (gst_proxy_pad_do_fixatecaps):
52185           Call wrapper function instead of just calling the function
52186           pointers. This takes care of any locking and whatmore.
52187
52188 2005-06-28 10:28:31 +0000  Wim Taymans <wim.taymans@gmail.com>
52189
52190           gst/gstpad.*: CONNECTED -> LINKED.
52191           Original commit message from CVS:
52192           * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push),
52193           (gst_pad_pull_range):
52194           * gst/gstpad.h:
52195           CONNECTED -> LINKED.
52196
52197 2005-06-28 09:59:01 +0000  Andy Wingo <wingo@pobox.com>
52198
52199           *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large source-munging commit!!!
52200           Original commit message from CVS:
52201           2005-06-28  Andy Wingo  <wingo@pobox.com>
52202           * *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large
52203           source-munging commit!!!
52204
52205 2005-06-28 09:17:14 +0000  Andy Wingo <wingo@pobox.com>
52206
52207         * ChangeLog:
52208         * docs/gst/tmpl/gstobject.sgml:
52209         * gst/gstobject.c:
52210         * gst/gstobject.h:
52211           gst/gstobject.c (gst_object_unref, gst_object_ref)
52212           Original commit message from CVS:
52213           2005-06-28  Andy Wingo  <wingo@pobox.com>
52214           * gst/gstobject.c (gst_object_unref, gst_object_ref)
52215           (gst_object_sink): Take gpointer arguments, not GstObject --
52216           avoids casts. Like GLib.
52217
52218 2005-06-28 08:41:43 +0000  Andy Wingo <wingo@pobox.com>
52219
52220           gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy activate.
52221           Original commit message from CVS:
52222           2005-06-28  Andy Wingo  <wingo@pobox.com>
52223           * gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy
52224           activate.
52225
52226 2005-06-27 18:39:41 +0000  Andy Wingo <wingo@pobox.com>
52227
52228         * gst/gstpad.c:
52229           shut up gcc3
52230           Original commit message from CVS:
52231           shut up gcc3
52232
52233 2005-06-27 18:35:05 +0000  Andy Wingo <wingo@pobox.com>
52234
52235           gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any remaining buffer.
52236           Original commit message from CVS:
52237           2005-06-27  Andy Wingo  <wingo@pobox.com>
52238           * gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any
52239           remaining buffer.
52240           * gst/gsttrace.c (gst_alloc_trace_list_sorted): New helper,
52241           returns a sorted copy of the trace list.
52242           (gst_alloc_trace_print_live): New API, only prints traces with
52243           live objects. Sort the list.
52244           (gst_alloc_trace_print_all): Sort the list.
52245           (gst_alloc_trace_print): Align columns.
52246           * gst/elements/gstttypefindelement.c:
52247           * gst/elements/gsttee.c:
52248           * gst/base/gstbasesrc.c:
52249           * gst/base/gstbasesink.c:
52250           * gst/base/gstbasetransform.c:
52251           * gst/gstqueue.c: Adapt for pad activation changes.
52252           * gst/gstpipeline.c (gst_pipeline_init): Unref after parenting
52253           sched.
52254           (gst_pipeline_dispose): Drop ref on sched.
52255           * gst/gstpad.c (gst_pad_init): Set the default activate func.
52256           (gst_pad_activate_default): Push mode by default.
52257           (pre_activate_switch, post_activate_switch): New stubs, things to
52258           do before and after switching activation modes on pads.
52259           (gst_pad_set_active): Take a boolean and not a mode, dispatch to
52260           the pad's activate function to choose which mode to activate.
52261           Shortcut on deactivation and call the right function directly.
52262           (gst_pad_activate_pull): New API, (de)activates a pad in pull
52263           mode.
52264           (gst_pad_activate_push): New API, same for push mode.
52265           (gst_pad_set_activate_function)
52266           (gst_pad_set_activatepull_function)
52267           (gst_pad_set_activatepush_function): Setters for new API.
52268           * gst/gstminiobject.c (gst_mini_object_new, gst_mini_object_free):
52269           Trace all miniobjects.
52270           (gst_mini_object_make_writable): Unref the arg if we copy, like
52271           gst_caps_make_writable.
52272           * gst/gstmessage.c (_gst_message_initialize): No trace init.
52273           * gst/gstghostpad.c (gst_proxy_pad_do_activate)
52274           (gst_proxy_pad_do_activatepull, gst_proxy_pad_do_activatepush):
52275           Adapt for new pad API.
52276           * gst/gstevent.c (_gst_event_initialize): Don't initialize trace.
52277           * gst/gstelement.h:
52278           * gst/gstelement.c (gst_element_iterate_src_pads)
52279           (gst_element_iterate_sink_pads): New API functions.
52280           * gst/gstelement.c (iterator_fold_with_resync): New utility,
52281           should fold into gstiterator.c in some form.
52282           (gst_element_pads_activate): Simplified via use of fold and
52283           delegation of decisions to gstpad->activate.
52284           * gst/gstbus.c (gst_bus_source_finalize): Set the bus to NULL,
52285           help in debugging.
52286           * gst/gstbuffer.c (_gst_buffer_initialize): Ref the buffer type
52287           class once in init, like gstmessage. Didn't run into this issue
52288           but it seems correct. Don't initialize a trace, gstminiobject does
52289           that.
52290           * check/pipelines/simple_launch_lines.c (test_stop_from_app): New
52291           test, runs fakesrc ! fakesink, stopping on ::handoff via a message
52292           to the bus.
52293           (assert_live_count): New util function, uses alloc traces to check
52294           cleanup.
52295           * check/gst/gstghostpad.c (test_ghost_pads): More refcount checks.
52296           To be modified when unlink drops the internal pad.
52297
52298 2005-06-27 18:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
52299
52300           gst/gstbin.c: Cleanup the get_state() function a little, make sure it iterates the same set of elements.
52301           Original commit message from CVS:
52302           * gst/gstbin.c: (gst_bin_get_state), (gst_bin_iterate_state_order),
52303           (gst_bin_change_state):
52304           Cleanup the get_state() function a little, make sure it
52305           iterates the same set of elements.
52306           Added stub iterate_state_order().
52307
52308 2005-06-27 14:40:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52309
52310         * ChangeLog:
52311         * docs/gst/gstreamer-docs.sgml:
52312         * docs/gst/gstreamer-sections.txt:
52313         * docs/gst/gstreamer.types:
52314         * docs/gst/tmpl/gstbasesink.sgml:
52315         * docs/gst/tmpl/gstbasesrc.sgml:
52316         * docs/gst/tmpl/gstbasetransform.sgml:
52317         * docs/gst/tmpl/gstelement.sgml:
52318         * docs/gst/tmpl/gstiterator.sgml:
52319         * gst/base/gstbasesrc.c:
52320         * gst/base/gstbasesrc.h:
52321         * gst/base/gstbasetransform.h:
52322         * gst/gstelement.c:
52323         * gst/gstiterator.h:
52324         * libs/gst/base/gstbasesrc.c:
52325         * libs/gst/base/gstbasesrc.h:
52326         * libs/gst/base/gstbasetransform.h:
52327           adding basetransform and iterator docs
52328           Original commit message from CVS:
52329           adding basetransform and iterator docs
52330
52331 2005-06-27 13:25:44 +0000  Andy Wingo <wingo@pobox.com>
52332
52333           docs/design/part-activation.txt: Notes on how activation should work -- not quite implemented yet.
52334           Original commit message from CVS:
52335           2005-06-27  Andy Wingo  <wingo@pobox.com>
52336           * docs/design/part-activation.txt: Notes on how activation should
52337           work -- not quite implemented yet.
52338
52339 2005-06-27 08:54:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52340
52341         * docs/gst/gstreamer-sections.txt:
52342         * docs/gst/tmpl/gstbasesrc.sgml:
52343         * docs/gst/tmpl/gstelement.sgml:
52344         * docs/gst/tmpl/gstregistry.sgml:
52345           remove stuff that isn't there anymore
52346           Original commit message from CVS:
52347           remove stuff that isn't there anymore
52348
52349 2005-06-27 08:16:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52350
52351         * docs/gst/gstreamer-sections.txt:
52352         * docs/gst/tmpl/gstbasesrc.sgml:
52353         * docs/gst/tmpl/gstbin.sgml:
52354         * docs/gst/tmpl/gstelement.sgml:
52355         * docs/gst/tmpl/gsttypes.sgml:
52356         * gst/base/gstbasesrc.h:
52357         * gst/gstbin.c:
52358         * gst/gstbin.h:
52359         * gst/gstelement.h:
52360         * libs/gst/base/gstbasesrc.h:
52361           more doc and whitespace fixes
52362           Original commit message from CVS:
52363           more doc and whitespace fixes
52364
52365 2005-06-25 19:53:02 +0000  Wim Taymans <wim.taymans@gmail.com>
52366
52367           gst/gstghostpad.c: At least get the chain function correct, needs more fixing.
52368           Original commit message from CVS:
52369           * gst/gstghostpad.c: (gst_proxy_pad_do_chain):
52370           At least get the chain function correct, needs more
52371           fixing.
52372
52373 2005-06-25 19:37:59 +0000  Wim Taymans <wim.taymans@gmail.com>
52374
52375           gst/: Right, two problems here: ghostpads don't take locks and glib _rec_mutex_lock_full() with depth==0 still locks.
52376           Original commit message from CVS:
52377           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
52378           (gst_basesink_handle_object), (gst_basesink_event),
52379           (gst_basesink_do_sync), (gst_basesink_handle_event),
52380           (gst_basesink_change_state):
52381           * gst/gsttask.h:
52382           Right, two problems here: ghostpads don't take locks and
52383           glib _rec_mutex_lock_full() with depth==0 still locks.
52384           Catch illegal locking and g_warn them.
52385
52386 2005-06-25 19:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
52387
52388           check/states/sinks.c: Have to check for completion now...
52389           Original commit message from CVS:
52390           * check/states/sinks.c: (START_TEST), (gst_object_suite):
52391           Have to check for completion now...
52392
52393 2005-06-25 19:09:28 +0000  Wim Taymans <wim.taymans@gmail.com>
52394
52395           gst/: Unlock STREAM_LOCK whatever the recursion was.
52396           Original commit message from CVS:
52397           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
52398           (gst_basesink_handle_object), (gst_basesink_event),
52399           (gst_basesink_do_sync), (gst_basesink_handle_event),
52400           (gst_basesink_change_state):
52401           * gst/gstpad.h:
52402           Unlock STREAM_LOCK whatever the recursion was.
52403
52404 2005-06-25 17:54:58 +0000  Wim Taymans <wim.taymans@gmail.com>
52405
52406           gst/base/gstbasesink.c: Reworked the base sink, handle event and buffer serialisation correctly and removed possible ...
52407           Original commit message from CVS:
52408           * gst/base/gstbasesink.c: (gst_basesink_set_property),
52409           (gst_basesink_preroll_queue_empty),
52410           (gst_basesink_preroll_queue_flush), (gst_basesink_handle_object),
52411           (gst_basesink_event), (gst_basesink_do_sync),
52412           (gst_basesink_handle_event), (gst_basesink_handle_buffer),
52413           (gst_basesink_chain), (gst_basesink_loop), (gst_basesink_activate),
52414           (gst_basesink_change_state):
52415           Reworked the base sink, handle event and buffer serialisation
52416           correctly and removed possible deadlock.
52417           Handle EOS correctly.
52418
52419 2005-06-25 17:51:12 +0000  Wim Taymans <wim.taymans@gmail.com>
52420
52421           Allow elements to post EOS in the state change function.
52422           Original commit message from CVS:
52423           * gst/gstpipeline.c: (is_eos), (pipeline_bus_handler),
52424           (gst_pipeline_change_state):
52425           * tools/gst-launch.c: (check_intr), (event_loop), (main):
52426           Allow elements to post EOS in the state change function.
52427           Fix up -launch, make it exit the poll loop when the
52428           pipeline actually changed state.
52429           Fix up warning parsing in -launch.
52430
52431 2005-06-25 17:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
52432
52433           gst/elements/gsttee.c: Core takes STREAM_LOCK for us now.
52434           Original commit message from CVS:
52435           * gst/elements/gsttee.c: (gst_tee_chain), (gst_tee_loop),
52436           (gst_tee_sink_activate):
52437           Core takes STREAM_LOCK for us now.
52438
52439 2005-06-25 17:42:17 +0000  Wim Taymans <wim.taymans@gmail.com>
52440
52441           gst/: Keep track of current target state while performing a state change so that subclasses can do something interest...
52442           Original commit message from CVS:
52443           * gst/gstelement.c: (gst_element_get_state_func),
52444           (gst_element_set_state):
52445           * gst/gstelement.h:
52446           * gst/gstmessage.c: (gst_message_parse_error),
52447           (gst_message_parse_warning):
52448           Keep track of current target state while performing a state
52449           change so that subclasses can do something interesting.
52450           Fix parsing of warning/error messages when GError is NULL.
52451
52452 2005-06-24 18:16:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52453
52454         * ChangeLog:
52455         * docs/gst/Makefile.am:
52456         * docs/gst/gstreamer-docs.sgml:
52457         * docs/gst/gstreamer-sections.txt:
52458         * docs/gst/gstreamer.types:
52459         * docs/gst/tmpl/gstbasesink.sgml:
52460         * docs/gst/tmpl/gstbasesrc.sgml:
52461         * docs/gst/tmpl/gstbin.sgml:
52462         * docs/gst/tmpl/gstcompat.sgml:
52463         * docs/gst/tmpl/gstfakesink.sgml:
52464         * docs/gst/tmpl/gstfakesrc.sgml:
52465         * docs/gst/tmpl/gstfilesink.sgml:
52466         * docs/gst/tmpl/gstfilesrc.sgml:
52467         * docs/gst/tmpl/gstindex.sgml:
52468         * docs/manual/appendix-quotes.xml:
52469         * gst/base/gstbasesrc.h:
52470         * gst/elements/gstfakesrc.h:
52471         * gst/gstmessage.h:
52472         * libs/gst/base/gstbasesrc.h:
52473         * plugins/elements/gstfakesrc.h:
52474           start pulling in base classes and elements for docs
52475           Original commit message from CVS:
52476           start pulling in base classes and elements for docs
52477
52478 2005-06-24 07:49:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52479
52480         * ChangeLog:
52481         * docs/gst/Makefile.am:
52482         * docs/libs/Makefile.am:
52483           fixed make distcheck with gtk-doc 1.3
52484           Original commit message from CVS:
52485           fixed make distcheck with gtk-doc 1.3
52486
52487 2005-06-23 17:11:49 +0000  Wim Taymans <wim.taymans@gmail.com>
52488
52489           gst/gstelement.c: When the state did not change, also report NO_PREROLL when it matters.
52490           Original commit message from CVS:
52491           * gst/gstelement.c: (gst_element_get_state_func),
52492           (gst_element_set_state), (gst_element_change_state):
52493           When the state did not change, also report NO_PREROLL
52494           when it matters.
52495
52496 2005-06-23 17:09:21 +0000  Wim Taymans <wim.taymans@gmail.com>
52497
52498           gst/: No unsafe task pausing please.
52499           Original commit message from CVS:
52500           * gst/gstpad.c: (gst_pad_event_default):
52501           * gst/gstqueue.c: (gst_queue_loop):
52502           No unsafe task pausing please.
52503
52504 2005-06-23 17:07:08 +0000  Wim Taymans <wim.taymans@gmail.com>
52505
52506           gst/schedulers/threadscheduler.c: Ref the task before pushing it on the threadpool. This makes sure that we have a re...
52507           Original commit message from CVS:
52508           * gst/schedulers/threadscheduler.c:
52509           (gst_thread_scheduler_task_start),
52510           (gst_thread_scheduler_task_pause), (gst_thread_scheduler_func):
52511           Ref the task before pushing it on the threadpool. This
52512           makes sure that we have a ref when the threadfunction is
52513           actually called.
52514
52515 2005-06-23 15:26:09 +0000  Andy Wingo <wingo@pobox.com>
52516
52517           gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the offset is greater than the file's size.
52518           Original commit message from CVS:
52519           2005-06-23  Andy Wingo  <wingo@pobox.com>
52520           * gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the
52521           offset is greater than the file's size.
52522
52523 2005-06-23 15:04:48 +0000  Andy Wingo <wingo@pobox.com>
52524
52525           gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK) (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
52526           Original commit message from CVS:
52527           2005-06-23  Andy Wingo  <wingo@pobox.com>
52528           * gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK)
52529           (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
52530           * gst/gstobject.c (gst_object_class_init): Make the class lock
52531           recursive. Wim won't let me drop deep_notify. Decodebin works
52532           again, whoopdy doo.
52533
52534 2005-06-23 14:18:15 +0000  Andy Wingo <wingo@pobox.com>
52535
52536           gst/gstghostpad.c (on_int_notify): Catches notify::caps on the internal pad, and hacks accordingly. Doesn't do it on ...
52537           Original commit message from CVS:
52538           2005-06-23  Andy Wingo  <wingo@pobox.com>
52539           * gst/gstghostpad.c (on_int_notify): Catches notify::caps on the
52540           internal pad, and hacks accordingly. Doesn't do it on the target
52541           pad because we change its caps. Probably catches all cases of
52542           interest tho.
52543           (gst_ghost_pad_set_property): Connect to notify::caps as
52544           appropritate.
52545
52546 2005-06-23 13:20:44 +0000  Andy Wingo <wingo@pobox.com>
52547
52548           tests/network-clock.scm (plot-simulation): Pipe data to the elite python skript.
52549           Original commit message from CVS:
52550           2005-06-23  Andy Wingo  <wingo@pobox.com>
52551           * tests/network-clock.scm (plot-simulation): Pipe data to the
52552           elite python skript.
52553           * tests/network-clock-utils.scm (define-parameter): New macro,
52554           defines a parameter that can be set via the command line.
52555           (set-parameter!, parse-parameter-arguments): Command line args
52556           parser.
52557           * tests/plot-data: Simple matplotlib-based plotter, takes input on
52558           stdin.
52559
52560 2005-06-23 13:20:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52561
52562         * docs/manual/appendix-quotes.xml:
52563           add more important documentation
52564           Original commit message from CVS:
52565           add more important documentation
52566
52567 2005-06-23 11:43:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52568
52569           gst/elements/gsttypefindelement.c: Don't restart typefinding on a discont.
52570           Original commit message from CVS:
52571           2005-06-23  Jan Schmidt  <thaytan@mad.scientist.com>
52572           * gst/elements/gsttypefindelement.c:
52573           (gst_type_find_element_handle_event):
52574           Don't restart typefinding on a discont.
52575           * gst/gstelement.c: (gst_element_set_state):
52576           Debug spelling fix.
52577           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_send_event):
52578           Allow changing mode of an active pad.
52579           Debug output fixes.
52580           * gst/registries/gstlibxmlregistry.c: (load_feature):
52581           Don't cast a static pad template to a normal pad template.
52582
52583 2005-06-23 11:25:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52584
52585           remove gst_strtoll completely, since it didn't actually do anything more than what g_ascii_strtoull already does.
52586           Original commit message from CVS:
52587           * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
52588           * gst/gstvalue.c: (gst_value_deserialize_int_helper):
52589           remove gst_strtoll completely, since it didn't actually do
52590           anything more than what g_ascii_strtoull already does.
52591           check for range errors when deserializing
52592           do a cast for the unsigned cases; but further fixing needs
52593           a decision on what the interpretation of "(int)" and
52594           deserialization should be for values that fall outside the
52595           type's boundaries (ie, refuse, or interpret as casting)
52596
52597 2005-06-23 10:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
52598
52599         * ChangeLog:
52600         * check/Makefile.am:
52601         * check/states/sinks.c:
52602         * docs/design/part-live-source.txt:
52603         * docs/design/part-states.txt:
52604         * gst/base/gstbasesrc.c:
52605         * gst/base/gstbasesrc.h:
52606         * gst/elements/gstfakesrc.c:
52607         * gst/gstbin.c:
52608         * gst/gstelement.c:
52609         * gst/gstelement.h:
52610         * gst/gsttypes.h:
52611         * libs/gst/base/gstbasesrc.c:
52612         * libs/gst/base/gstbasesrc.h:
52613         * plugins/elements/gstfakesrc.c:
52614         * tests/check/Makefile.am:
52615         * tests/check/generic/sinks.c:
52616         * tools/gst-launch.c:
52617           Added support for live sources and other elements that cannot do preroll.
52618           Original commit message from CVS:
52619           Added support for live sources and other elements that
52620           cannot do preroll.
52621           Updated design docs, added live-source design doc.
52622           Implemented live source functionality in basesrc
52623           Fix error condition in _bin_get_state()
52624           Implement live source handling in -launch.
52625           Added check for live sources.
52626           Fixed case in GstBin where elements were changed state
52627           multiple times.
52628
52629 2005-06-23 09:59:33 +0000  Andy Wingo <wingo@pobox.com>
52630
52631           check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix borken refcounting.
52632           Original commit message from CVS:
52633           2005-06-23  Andy Wingo  <wingo@pobox.com>
52634           * check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix
52635           borken refcounting.
52636
52637 2005-06-23 09:41:41 +0000  Andy Wingo <wingo@pobox.com>
52638
52639         * gst/gstpad.c:
52640           commit the file
52641           Original commit message from CVS:
52642           commit the file
52643
52644 2005-06-23 09:41:09 +0000  Andy Wingo <wingo@pobox.com>
52645
52646           gst/gstpad.c (gst_pad_set_caps): Remove needless refs, gst_caps_replace takes care of this for us.
52647           Original commit message from CVS:
52648           2005-06-23  Andy Wingo  <wingo@pobox.com>
52649           * gst/gstpad.c (gst_pad_set_caps): Remove needless refs,
52650           gst_caps_replace takes care of this for us.
52651
52652 2005-06-23 09:28:27 +0000  Andy Wingo <wingo@pobox.com>
52653
52654           gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full gst_pad_set_caps on the target, not just its setcaps() fu...
52655           Original commit message from CVS:
52656           2005-06-23  Andy Wingo  <wingo@pobox.com>
52657           * gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full
52658           gst_pad_set_caps on the target, not just its setcaps() function.
52659
52660 2005-06-23 00:39:26 +0000  Andy Wingo <wingo@pobox.com>
52661
52662           tests/: A network clock simulator.
52663           Original commit message from CVS:
52664           2005-06-23  Andy Wingo  <wingo@pobox.com>
52665           * tests/network-clock.scm:
52666           * tests/network-clock-utils.scm: A network clock simulator.
52667           Something of an algorithmic testbed before doing something in C.
52668
52669 2005-06-22 19:57:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52670
52671         * check/Makefile.am:
52672         * tests/check/Makefile.am:
52673           make sure capslist.h gets disted
52674           Original commit message from CVS:
52675           make sure capslist.h gets disted
52676
52677 2005-06-22 19:48:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52678
52679           file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
52680           Original commit message from CVS:
52681           file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
52682
52683 2005-06-22 19:22:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52684
52685           check/: copy over from 0.8, and add two with bitmasks specified with (int) 0xFF...
52686           Original commit message from CVS:
52687           * check/Makefile.am:
52688           * check/gst/capslist.h:
52689           copy over from 0.8, and add two with bitmasks specified with
52690           (int) 0xFF...
52691           * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
52692           add test to parse everything from capslist.h
52693           * check/gst/gststructure.c: (START_TEST), (gst_value_suite),
52694           (main):
52695           add test for structure deserialization
52696           * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
52697           add tests for deserialization of strings to int types
52698           * gst/gststructure.c: (gst_structure_nth_field_name):
52699           * gst/gststructure.h:
52700           add a way to get the name of a field referenced by index
52701           * gst/gstvalue.c: (gst_value_deserialize_int_helper):
52702           instead of checking if the resulting long long lies between
52703           min and max, we check if the long long would fit into
52704           a number of bytes for the final type.
52705           This fixes cases where a string represents 2^32 - 1, which
52706           when cast to int would be the (valid) -1, but is bigger than
52707           G_MAXINT
52708
52709 2005-06-22 11:02:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52710
52711         * ChangeLog:
52712         * gst/parse/grammar.y:
52713           add a log line for type deserialization
52714           Original commit message from CVS:
52715           add a log line for type deserialization
52716
52717 2005-06-22 10:52:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52718
52719           return long long, not int, so gint64 deserialization actually works.  Is there any flag that makes the compiler check...
52720           Original commit message from CVS:
52721           * check/gst/gstvalue.c: (START_TEST):
52722           * gst/gstvalue.c: (gst_value_deserialize):
52723           return long long, not int, so gint64 deserialization actually
52724           works.  Is there any flag that makes the compiler check this ?
52725           Fixes #308559
52726
52727 2005-06-22 09:55:16 +0000  Wim Taymans <wim.taymans@gmail.com>
52728
52729           gst/gstbuffer.h: Added convenience macros for setting buffers in GValue.
52730           Original commit message from CVS:
52731           * gst/gstbuffer.h:
52732           Added convenience macros for setting buffers in GValue.
52733
52734 2005-06-21 17:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52735
52736           check/gst/: add a test deserializing int64, and comment part out because it fails, yay !
52737           Original commit message from CVS:
52738           * check/gst/.cvsignore:
52739           * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
52740           add a test deserializing int64, and comment part out because
52741           it fails, yay !
52742
52743 2005-06-21 16:53:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52744
52745         * check/gst/gst.c:
52746         * tests/check/gst/gst.c:
52747           commit a file I forgot
52748           Original commit message from CVS:
52749           commit a file I forgot
52750
52751 2005-06-21 16:48:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52752
52753         * ChangeLog:
52754         * check/Makefile.am:
52755         * check/gst/gstvalue.c:
52756         * tests/check/Makefile.am:
52757         * tests/check/gst/gstvalue.c:
52758         * tests/old/testsuite/Makefile.am:
52759         * tests/old/testsuite/caps/Makefile.am:
52760         * tests/old/testsuite/caps/value_serialize.c:
52761         * tests/old/testsuite/test_gst_init.c:
52762         * testsuite/Makefile.am:
52763         * testsuite/caps/Makefile.am:
52764         * testsuite/caps/value_serialize.c:
52765         * testsuite/test_gst_init.c:
52766           move over a value_serialize test
52767           Original commit message from CVS:
52768           move over a value_serialize test
52769
52770 2005-06-20 15:18:17 +0000  Wim Taymans <wim.taymans@gmail.com>
52771
52772           gst/gstpad.c: Small doc updates.
52773           Original commit message from CVS:
52774           * gst/gstpad.c:
52775           Small doc updates.
52776           * gst/gstvalue.c: (gst_value_compare_buffer),
52777           (gst_value_serialize_buffer), (gst_value_deserialize_buffer),
52778           (gst_value_compare_flags), (gst_value_serialize_flags),
52779           (gst_value_deserialize_flags), (_gst_value_initialize):
52780           Fix serialisation of buffers, they are not boxed types anymore
52781
52782 2005-06-20 15:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
52783
52784           check/gst/gstcaps.c: Testcase to show error in buffer-on-caps serialisation.
52785           Original commit message from CVS:
52786           * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
52787           Testcase to show error in buffer-on-caps serialisation.
52788
52789 2005-06-20 15:13:43 +0000  Andy Wingo <wingo@pobox.com>
52790
52791           docs/random/wingo/porting-plugins-to-0.9: A pitiful document I will be adding to later.
52792           Original commit message from CVS:
52793           2005-06-20  Andy Wingo  <wingo@pobox.com>
52794           * docs/random/wingo/porting-plugins-to-0.9: A pitiful document I
52795           will be adding to later.
52796
52797 2005-06-20 11:41:17 +0000  Andy Wingo <wingo@pobox.com>
52798
52799           gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock if its socks fill with rocks.
52800           Original commit message from CVS:
52801           2005-06-20  Andy Wingo  <wingo@pobox.com>
52802           * gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock
52803           if its socks fill with rocks.
52804           (gst_system_clock_obtain): Set the name on object construction.
52805           Avoid double-checked locking.
52806
52807 2005-06-20 11:32:14 +0000  Tim-Philipp Müller <tim@centricular.net>
52808
52809           gst/gsturi.c: Fix potential endless loop.
52810           Original commit message from CVS:
52811           * gst/gsturi.c: (gst_element_make_from_uri):
52812           Fix potential endless loop.
52813
52814 2005-06-20 11:27:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52815
52816         * configure.ac:
52817         * tests/old/testsuite/Makefile.am:
52818         * tests/old/testsuite/ghostpads/.gitignore:
52819         * tests/old/testsuite/ghostpads/Makefile.am:
52820         * tests/old/testsuite/ghostpads/ghostpads.c:
52821         * testsuite/Makefile.am:
52822         * testsuite/ghostpads/.gitignore:
52823         * testsuite/ghostpads/Makefile.am:
52824         * testsuite/ghostpads/ghostpads.c:
52825           remove another test that's obsolete
52826           Original commit message from CVS:
52827           remove another test that's obsolete
52828
52829 2005-06-20 11:23:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52830
52831         * configure.ac:
52832         * tests/old/testsuite/Makefile.am:
52833         * tests/old/testsuite/clock/.gitignore:
52834         * tests/old/testsuite/clock/Makefile.am:
52835         * tests/old/testsuite/clock/clock1.c:
52836         * tests/old/testsuite/clock/clock2.c:
52837         * tests/old/testsuite/clock/signedness.c:
52838         * testsuite/Makefile.am:
52839         * testsuite/clock/.gitignore:
52840         * testsuite/clock/Makefile.am:
52841         * testsuite/clock/clock1.c:
52842         * testsuite/clock/clock2.c:
52843         * testsuite/clock/signedness.c:
52844           remove clock testsuite, important stuff already moved to check
52845           Original commit message from CVS:
52846           remove clock testsuite, important stuff already moved to check
52847
52848 2005-06-20 11:18:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52849
52850         * configure.ac:
52851         * tests/old/testsuite/Makefile.am:
52852         * tests/old/testsuite/bins/.gitignore:
52853         * tests/old/testsuite/bins/Makefile.am:
52854         * tests/old/testsuite/bins/interface.c:
52855         * testsuite/Makefile.am:
52856         * testsuite/bins/.gitignore:
52857         * testsuite/bins/Makefile.am:
52858         * testsuite/bins/interface.c:
52859           remove test that was already moved to check
52860           Original commit message from CVS:
52861           remove test that was already moved to check
52862
52863 2005-06-19 11:32:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52864
52865           check/Makefile.am: add gsttag
52866           Original commit message from CVS:
52867           * check/Makefile.am:
52868           add gsttag
52869           * check/gst/gsttag.c: (check_tags), (START_TEST), (gst_tag_suite),
52870           (main):
52871           move over from testsuite dir and clean up
52872           * configure.ac:
52873           * gst/gsttag.c:
52874           * testsuite/Makefile.am:
52875           * testsuite/tags/.cvsignore:
52876           * testsuite/tags/Makefile.am:
52877           * testsuite/tags/merge.c:
52878           remove testsuite/tags
52879
52880 2005-06-19 10:54:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52881
52882         * docs/gst/gstreamer-sections.txt:
52883         * docs/gst/tmpl/gstbin.sgml:
52884         * docs/gst/tmpl/gstbuffer.sgml:
52885         * docs/gst/tmpl/gstcaps.sgml:
52886         * docs/gst/tmpl/gststructure.sgml:
52887         * gst/gstbin.h:
52888         * gst/gstbuffer.h:
52889           some more docs cleanup
52890           Original commit message from CVS:
52891           some more docs cleanup
52892
52893 2005-06-19 10:31:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52894
52895         * configure.ac:
52896         * tests/Makefile.am:
52897         * tests/bufspeed/.gitignore:
52898         * tests/bufspeed/Makefile.am:
52899         * tests/bufspeed/README:
52900         * tests/bufspeed/gstmempool.c:
52901         * tests/bufspeed/gstmempool.h:
52902         * tests/bufspeed/test1.c:
52903         * tests/bufspeed/test2.c:
52904         * tests/spidey_bench.c:
52905           remove bufspeed and spidey_bench
52906           Original commit message from CVS:
52907           remove bufspeed and spidey_bench
52908
52909 2005-06-19 10:22:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52910
52911         * ChangeLog:
52912         * docs/gst/gstreamer-sections.txt:
52913         * docs/gst/tmpl/gstenumtypes.sgml:
52914         * win32/gstenumtypes.c:
52915           clean up docs a little
52916           Original commit message from CVS:
52917           clean up docs a little
52918
52919 2005-06-19 00:52:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52920
52921           check/gstcheck.h: add macros for checking refcounts on objects and caps
52922           Original commit message from CVS:
52923           * check/gstcheck.h:
52924           add macros for checking refcounts on objects and caps
52925           * check/gst/gstpad.c: (START_TEST), (gst_pad_suite):
52926           add some more unit tests
52927           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
52928           (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_allowed_caps):
52929           fix leaked refcounts (I hope :)) so unittest works
52930           * gst/gstpad.h:
52931           whitespace removal
52932
52933 2005-06-18 22:33:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52934
52935         * ChangeLog:
52936         * NEWS:
52937         * RELEASE:
52938         * configure.ac:
52939           back to head
52940           Original commit message from CVS:
52941           back to head
52942
52943 2005-06-17 12:00:35 +0000  Andy Wingo <wingo@pobox.com>
52944
52945         * ChangeLog:
52946           changelog
52947           Original commit message from CVS:
52948           changelog
52949
52950 2005-06-17 11:58:48 +0000  Andy Wingo <wingo@pobox.com>
52951
52952           gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus assert; it's always possible that the pad gets deactivated ...
52953           Original commit message from CVS:
52954           2005-06-17  Andy Wingo  <wingo@pobox.com>
52955           * gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus
52956           assert; it's always possible that the pad gets deactivated in
52957           between the checks in gstpad.c and the implementation. Rely on
52958           finish_preroll() to return a FLUSHING or similar instead of on the
52959           assert.
52960
52961 2005-06-17 11:33:27 +0000  Andy Wingo <wingo@pobox.com>
52962
52963           gst/base/gstbasesink.c (gst_basesink_event): Only wait for the clock and post an EOS message if we come out of finish...
52964           Original commit message from CVS:
52965           2005-06-17  Andy Wingo  <wingo@pobox.com>
52966           * gst/base/gstbasesink.c (gst_basesink_event): Only wait for the
52967           clock and post an EOS message if we come out of finish_preroll in
52968           the playing state.
52969
52970 2005-06-17 09:58:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52971
52972         * README:
52973           incorporate plugins stuff and uninstalled stuff
52974           Original commit message from CVS:
52975           incorporate plugins stuff and uninstalled stuff
52976
52977 2005-06-17 09:32:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52978
52979         * gst/indexers/.gitignore:
52980         * plugins/indexers/.gitignore:
52981           ignore more
52982           Original commit message from CVS:
52983           ignore more
52984
52985 2005-06-17 09:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52986
52987         * check/gst/.gitignore:
52988         * gst/base/.gitignore:
52989         * gst/elements/.gitignore:
52990         * gst/parse/.gitignore:
52991         * gst/registries/.gitignore:
52992         * gst/schedulers/.gitignore:
52993         * libs/gst/base/.gitignore:
52994         * libs/gst/bytestream/.gitignore:
52995         * libs/gst/control/.gitignore:
52996         * libs/gst/dataprotocol/.gitignore:
52997         * libs/gst/getbits/.gitignore:
52998         * plugins/elements/.gitignore:
52999         * tests/check/gst/.gitignore:
53000         * tools/.gitignore:
53001           ignore more
53002           Original commit message from CVS:
53003           ignore more
53004
53005 2005-06-17 08:59:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53006
53007         * .gitignore:
53008         * ChangeLog:
53009         * README:
53010         * check/.gitignore:
53011         * examples/manual/.gitignore:
53012         * gst/.gitignore:
53013         * tests/check/.gitignore:
53014         * tests/old/examples/manual/.gitignore:
53015           ignore more; fix README
53016           Original commit message from CVS:
53017           ignore more; fix README
53018
53019 2005-06-16 17:50:16 +0000  David Schleef <ds@schleef.org>
53020
53021           gst/elements/gstcapsfilter.c: Allow NULL as possible value for filter_caps property, indicating GST_CAPS_ANY.
53022           Original commit message from CVS:
53023           * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
53024           (gst_capsfilter_set_property): Allow NULL as possible value
53025           for filter_caps property, indicating GST_CAPS_ANY.
53026
53027 2005-06-09 13:33:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53028
53029           gst/elements/gstfakesrc.c: fix debug output
53030           Original commit message from CVS:
53031           * gst/elements/gstfakesrc.c: (gst_fakesrc_create):
53032           fix debug output
53033           * gst/schedulers/Makefile.am:
53034           use libgst prefix
53035           * gstreamer.spec.in:
53036           fix spec for it
53037
53038 2005-06-09 12:23:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53039
53040           gstreamer.spec.in: clean up
53041           Original commit message from CVS:
53042           * gstreamer.spec.in:
53043           clean up
53044
53045 2005-06-09 12:09:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53046
53047           gstreamer.spec.in: clean up
53048           Original commit message from CVS:
53049           * gstreamer.spec.in:
53050           clean up
53051
53052 2005-06-09 12:03:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53053
53054         * TODO:
53055         * docs/random/TODO-pre-0.9:
53056           have a real TODO, move old TODO
53057           Original commit message from CVS:
53058           have a real TODO, move old TODO
53059
53060 2005-06-09 12:00:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53061
53062         * po/af.po:
53063         * po/az.po:
53064         * po/ca.po:
53065         * po/cs.po:
53066         * po/de.po:
53067         * po/en_GB.po:
53068         * po/fr.po:
53069         * po/it.po:
53070         * po/nb.po:
53071         * po/nl.po:
53072         * po/ru.po:
53073         * po/sq.po:
53074         * po/sr.po:
53075         * po/sv.po:
53076         * po/tr.po:
53077         * po/uk.po:
53078         * po/vi.po:
53079           po updates
53080           Original commit message from CVS:
53081           po updates
53082
53083 2005-06-09 11:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53084
53085         * po/af.po:
53086         * po/az.po:
53087         * po/ca.po:
53088         * po/cs.po:
53089         * po/de.po:
53090         * po/en_GB.po:
53091         * po/fr.po:
53092         * po/it.po:
53093         * po/nb.po:
53094         * po/nl.po:
53095         * po/ru.po:
53096         * po/sq.po:
53097         * po/sr.po:
53098         * po/sv.po:
53099         * po/tr.po:
53100         * po/uk.po:
53101         * po/vi.po:
53102           update translations
53103           Original commit message from CVS:
53104           update translations
53105
53106 2005-06-08 22:16:27 +0000  Andy Wingo <wingo@pobox.com>
53107
53108           gst/gstutils.c: RPAD fixes all around.
53109           Original commit message from CVS:
53110           2005-06-08  Andy Wingo  <wingo@pobox.com>
53111           * gst/gstutils.c: RPAD fixes all around.
53112           (gst_element_link_pads): Refcounting fixes.
53113           * tools/gst-inspect.c:
53114           * tools/gst-xmlinspect.c:
53115           * parse/grammar.y:
53116           * gst/base/gsttypefindhelper.c:
53117           * gst/base/gstbasesink.c:
53118           * gst/gstqueue.c: RPAD fixes.
53119           * gst/gstghostpad.h:
53120           * gst/gstghostpad.c: New ghost pad implementation as full proxy
53121           pads. The tricky thing is they provide both source and sink
53122           interfaces, since they proxy the internal pad for the external
53123           pad, and vice versa. Implement with lower-level ProxyPad objects,
53124           with the interior proxy pad as a child of the exterior ghost pad.
53125           Should write a doc on this.
53126           * gst/gstpad.h: s/RPAD/PAD/, s/RealPad/Pad/.
53127           (gst_pad_set_name, gst_pad_set_parent): Macros removed, use
53128           gst_object API.
53129           * gst/gstpad.c: Big changes. No more stub base GstPad, now all
53130           pads are real pads. No ghost pads in this file. Not documenting
53131           the myriad s/RPAD/PAD/ and REALIZE fixes.
53132           (gst_pad_class_init): Add properties for "direction" and
53133           "template". Both are construct-only, so they can't change during
53134           the life of the pad. Fixes properly deriving from GstPad.
53135           (gst_pad_custom_new, gst_pad_custom_new_from_template): Gone. For
53136           derived objects, just set properties when creating the objects via
53137           g_object_new.
53138           (gst_pad_get_parent): Implement as a function, return NULL if the
53139           parent is not an element.
53140           (gst_pad_get_real_parent, gst_pad_add_ghost_pad)
53141           (gst_pad_remove_ghost_pad, gst_pad_realize): Removed.
53142           * gst/gstobject.c (gst_object_class_init): Make name a construct
53143           property. Don't set it in the object init.
53144           * gst/gstelement.c (gst_element_add_pad): Don't allow adding pads
53145           with UNKNOWN direction.
53146           (gst_element_add_ghost_pad): Remove non-orthogonal API. Replace
53147           with gst_element_add_pad (e, gst_ghost_pad_new (name, pad)).
53148           (gst_element_remove_pad): Remove ghost-pad special cases.
53149           (gst_element_pads_activate): Remove rpad cruft.
53150           * gst/gstbin.c (gst_bin_change_state): Use gst_pad_get_parent to
53151           catch the pad's-parent-not-an-element case.
53152           * gst/gst.h: Include gstghostpad.h.
53153           * gst/gst.c (init_post): No more real, ghost pads.
53154           * gst/Makefile.am: Add gstghostpad.[ch].
53155           * check/Makefile.am:
53156           * check/gst/gstbin.c:
53157           * check/gst/gstghostpad.c (test_ghost_pads): Check that linking
53158           into a bin creates ghost pads, and that the refcounts are right.
53159           Partly moved from gstbin.c.
53160
53161 2005-06-08 14:00:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53162
53163           check/: ignore more
53164           Original commit message from CVS:
53165           * check/gst-libs/.cvsignore:
53166           * check/gst/.cvsignore:
53167           * check/pipelines/.cvsignore:
53168           ignore more
53169           * check/pipelines/cleanup.c: (setup_pipeline), (run_pipeline),
53170           (START_TEST), (cleanup_suite), (main):
53171           add some tests related to cleanup after running pipelines
53172
53173 2005-06-08 13:57:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53174
53175         * ChangeLog:
53176         * check/gst/gstbuffer.c:
53177         * tests/check/gst/gstbuffer.c:
53178           add a GstBuffer unit test
53179           Original commit message from CVS:
53180           add a GstBuffer unit test
53181
53182 2005-06-08 13:45:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53183
53184         * ChangeLog:
53185           previous commit accidentally also added refcount defines for gstminiobject, logging that now
53186           Original commit message from CVS:
53187           previous commit accidentally also added refcount defines for gstminiobject, logging that now
53188
53189 2005-06-08 13:42:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53190
53191         * check/Makefile.am:
53192         * docs/faq/gst-uninstalled:
53193         * gst/gstminiobject.h:
53194         * tests/check/Makefile.am:
53195           add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
53196           Original commit message from CVS:
53197           add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
53198
53199 2005-06-08 13:41:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53200
53201         * configure.ac:
53202           we did a prerelease
53203           Original commit message from CVS:
53204           we did a prerelease
53205
53206 2005-06-08 13:41:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53207
53208         * gst/gstobject.h:
53209           OBJECT acts on obj not caps
53210           Original commit message from CVS:
53211           OBJECT acts on obj not caps
53212
53213 2005-06-08 13:41:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53214
53215         * gst/gstelementfactory.c:
53216           add a debug line
53217           Original commit message from CVS:
53218           add a debug line
53219
53220 2005-06-08 13:40:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53221
53222         * gst/gstbuffer.c:
53223         * gst/gstbuffer.h:
53224           white space fixes
53225           Original commit message from CVS:
53226           white space fixes
53227
53228 2005-06-03 18:26:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53229
53230         * ChangeLog:
53231         * Makefile.am:
53232         * common:
53233           added support for html unit test coverage reports
53234           Original commit message from CVS:
53235           added support for html unit test coverage reports
53236
53237 2005-06-02 15:45:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53238
53239           gst/elements/gstcapsfilter.c: Free existing caps if the capsfilter changes. Add a FIXME about setting those caps on t...
53240           Original commit message from CVS:
53241           * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
53242           Free existing caps if the capsfilter changes. Add a FIXME about
53243           setting those caps on the pads.
53244           * gst/gstutils.c: (gst_element_get_compatible_pad), (ghost_up):
53245           Before adding a ghost pad to a parent bin, check that there isn't
53246           already one for the element on the bin. Prevents infinite recursion
53247           when using decodebin in parse pipelines. Andy says he'll rewrite the
53248           way this works anyway, so ignore the hack.
53249
53250 2005-06-02 11:12:34 +0000  Andy Wingo <wingo@pobox.com>
53251
53252           gst/elements/gsttypefindelement.c (do_pull_typefind): Query the file size, pass it on to the type find helper.
53253           Original commit message from CVS:
53254           2005-06-02  Andy Wingo  <wingo@pobox.com>
53255           * gst/elements/gsttypefindelement.c (do_pull_typefind): Query the
53256           file size, pass it on to the type find helper.
53257           * gst/base/gstbasesrc.c (gst_basesrc_do_seek): Set the
53258           segment_start and segment_end properly according to the seek
53259           method. Segment_end is still a bit flaky because offset can be
53260           negative for CUR and END cases, but it takes -1 as an "unset"
53261           value.
53262
53263 2005-06-02 09:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
53264
53265           gst/: Bufferalloc: return GstFlowReturn to more accuratly report why allocation failed.
53266           Original commit message from CVS:
53267           * gst/base/gstbasesink.c: (gst_basesink_pad_buffer_alloc),
53268           (gst_base_sink_buffer_alloc), (gst_basesink_preroll_queue_push),
53269           (gst_basesink_activate):
53270           * gst/base/gstbasesink.h:
53271           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
53272           (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
53273           (gst_pad_query), (gst_pad_start_task):
53274           * gst/gstpad.h:
53275           * gst/gstqueue.c: (gst_queue_bufferalloc),
53276           (gst_queue_handle_sink_event), (gst_queue_chain):
53277           Bufferalloc: return GstFlowReturn to more accuratly report
53278           why allocation failed.
53279
53280 2005-06-02 09:39:21 +0000  Wim Taymans <wim.taymans@gmail.com>
53281
53282           gst/gstpipeline.c: Take snapshot of state without blocking.
53283           Original commit message from CVS:
53284           * gst/gstpipeline.c: (gst_pipeline_send_event):
53285           Take snapshot of state without blocking.
53286
53287 2005-06-02 08:26:58 +0000  Wim Taymans <wim.taymans@gmail.com>
53288
53289           docs/design/: Small doc updates
53290           Original commit message from CVS:
53291           * docs/design/part-TODO.txt:
53292           * docs/design/part-caps.txt:
53293           * docs/design/part-clocks.txt:
53294           * docs/design/part-negotiation.txt:
53295           * docs/design/part-preroll.txt:
53296           Small doc updates
53297
53298 2005-05-30 16:28:41 +0000  Wim Taymans <wim.taymans@gmail.com>
53299
53300           gst/elements/gstidentity.c: Protect last_message property as it is accessed from multiple threads.
53301           Original commit message from CVS:
53302           * gst/elements/gstidentity.c: (gst_identity_event),
53303           (gst_identity_transform), (gst_identity_get_property):
53304           Protect last_message property as it is accessed from
53305           multiple threads.
53306
53307 2005-05-30 15:53:04 +0000  Wim Taymans <wim.taymans@gmail.com>
53308
53309           gst/gstelement.c: Slicker pad activation code.
53310           Original commit message from CVS:
53311           * gst/gstelement.c: (gst_element_init),
53312           (gst_element_pads_activate), (gst_element_change_state):
53313           Slicker pad activation code.
53314
53315 2005-05-30 15:51:40 +0000  Wim Taymans <wim.taymans@gmail.com>
53316
53317           gst/: Move elementfactory methods to separate .h file.
53318           Original commit message from CVS:
53319           * gst/Makefile.am:
53320           * gst/gstelement.h:
53321           * gst/gstelementfactory.h:
53322           * gst/gsttypes.h:
53323           Move elementfactory methods to separate .h file.
53324
53325 2005-05-30 15:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
53326
53327           Small typo fixes, doc updates.
53328           Original commit message from CVS:
53329           * docs/design/part-overview.txt:
53330           * gst/gstsystemclock.h:
53331           Small typo fixes, doc updates.
53332
53333 2005-05-30 15:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
53334
53335           gst/gst.c: Remove cpu-opt flag.
53336           Original commit message from CVS:
53337           * gst/gst.c: (gst_init_get_popt_table), (init_post),
53338           (init_popt_callback):
53339           Remove cpu-opt flag.
53340
53341 2005-05-30 15:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
53342
53343           gst/gstbuffer.*: Avoid typechecking in places where not needed.
53344           Original commit message from CVS:
53345           * gst/gstbuffer.c: (gst_subbuffer_finalize),
53346           (gst_buffer_create_sub), (gst_buffer_is_span_fast):
53347           * gst/gstbuffer.h:
53348           Avoid typechecking in places where not needed.
53349           Added accessor for malloc_data.
53350
53351 2005-05-30 15:41:54 +0000  Wim Taymans <wim.taymans@gmail.com>
53352
53353           gst/gstpad.c: Propagate errors from _set_caps() in configure_src/sink functions instead of returning TRUE.
53354           Original commit message from CVS:
53355           * gst/gstpad.c: (gst_real_pad_init), (gst_pad_set_active),
53356           (gst_pad_link_prepare), (gst_pad_link), (gst_pad_accept_caps),
53357           (gst_pad_configure_sink), (gst_pad_configure_src),
53358           (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_send_event),
53359           (gst_pad_start_task):
53360           Propagate errors from _set_caps() in configure_src/sink
53361           functions instead of returning TRUE.
53362           FLUSH events can travel up and downstream
53363
53364 2005-05-30 15:36:09 +0000  Wim Taymans <wim.taymans@gmail.com>
53365
53366           gst/base/gstbasesink.c: Handle EOS in preroll.
53367           Original commit message from CVS:
53368           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
53369           (gst_basesink_activate):
53370           Handle EOS in preroll.
53371
53372 2005-05-30 15:34:13 +0000  Wim Taymans <wim.taymans@gmail.com>
53373
53374           gst/gstqueue.c: Remove old pieces of code
53375           Original commit message from CVS:
53376           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
53377           (gst_queue_loop), (gst_queue_handle_src_event):
53378           Remove old pieces of code
53379           Flushing the queue in an upstream event is a very bad idea.
53380
53381 2005-05-29 13:56:55 +0000  Benjamin Otte <otte@gnome.org>
53382
53383           file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
53384           Original commit message from CVS:
53385           file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
53386
53387 2005-05-27 09:28:05 +0000  Andy Wingo <wingo@pobox.com>
53388
53389         * ChangeLog:
53390           remove conflict doobers
53391           Original commit message from CVS:
53392           remove conflict doobers
53393
53394 2005-05-27 09:27:35 +0000  Andy Wingo <wingo@pobox.com>
53395
53396           gst/gstminiobject.c (gst_value_mini_object_collect): Use gst_value_set_mini_object so as to add a ref on the object (...
53397           Original commit message from CVS:
53398           2005-05-26  Andy Wingo  <wingo@pobox.com>
53399           * gst/gstminiobject.c (gst_value_mini_object_collect): Use
53400           gst_value_set_mini_object so as to add a ref on the object (which
53401           will be removed when the value is unset).
53402           * gst/elements/gstfakesink.c (gst_fakesink_class_init): Fix signal
53403           arg type in ::handoff.
53404           * gst/gstelement.c (gst_element_change_state): Also deactivate
53405           pads in READY->NULL, just in case the element didn't make it to
53406           PAUSED. Wingo tested, Wim approved.
53407
53408 2005-05-26 10:50:12 +0000  Wim Taymans <wim.taymans@gmail.com>
53409
53410           gst/gstpad.c: A flushing pad cannot be used to alloc_buffer from.
53411           Original commit message from CVS:
53412           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
53413           (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
53414           (gst_pad_query), (gst_pad_send_event), (gst_pad_start_task):
53415           A flushing pad cannot be used to alloc_buffer from.
53416
53417 2005-05-26 10:48:53 +0000  Wim Taymans <wim.taymans@gmail.com>
53418
53419           gst/gstbus.*: Implement a real GSource and use g_main_context_wakeup() to signal new messages instead of the socketpair.
53420           Original commit message from CVS:
53421           * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
53422           (gst_bus_pop), (gst_bus_source_prepare), (gst_bus_source_check),
53423           (gst_bus_source_dispatch), (gst_bus_source_finalize),
53424           (gst_bus_create_watch), (gst_bus_add_watch_full):
53425           * gst/gstbus.h:
53426           Implement a real GSource and use g_main_context_wakeup() to
53427           signal new messages instead of the socketpair.
53428
53429 2005-05-25 19:33:39 +0000  Wim Taymans <wim.taymans@gmail.com>
53430
53431           gst/: Fix state changes for non sinks. We now change sinks, then elements with unconnected srcpads, then the rest.
53432           Original commit message from CVS:
53433           * gst/gstbin.c: (bin_element_is_sink), (has_ancestor),
53434           (bin_element_is_semi_sink), (append_child), (gst_bin_change_state):
53435           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
53436           (gst_pad_link), (gst_pad_accept_caps), (gst_pad_query),
53437           (gst_pad_send_event), (gst_pad_start_task):
53438           * gst/gstqueue.c: (gst_queue_init), (gst_queue_locked_flush),
53439           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
53440           (gst_queue_sink_activate), (gst_queue_src_activate),
53441           (gst_queue_change_state):
53442           * gst/gstqueue.h:
53443           Fix state changes for non sinks. We now change sinks, then elements
53444           with unconnected srcpads, then the rest.
53445           More efficient queue unlocking in flush and state changes.
53446           Set the pad activate mode even if it does not have an activate
53447           function.
53448
53449 2005-05-25 16:09:34 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53450
53451         * ChangeLog:
53452         * gst/elements/gsttypefindelement.h:
53453         * plugins/elements/gsttypefindelement.h:
53454           happify buildbot
53455           Original commit message from CVS:
53456           happify buildbot
53457
53458 2005-05-25 15:57:57 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53459
53460           gst/base/gstbasesrc.c: Don't go in pull mode for non-seekable sources.
53461           Original commit message from CVS:
53462           * gst/base/gstbasesrc.c: (gst_basesrc_activate):
53463           Don't go in pull mode for non-seekable sources.
53464           * gst/elements/gsttypefindelement.c: (gst_type_find_element_init),
53465           (gst_type_find_element_dispose), (gst_type_find_handle_src_query),
53466           (free_entry), (stop_typefinding),
53467           (gst_type_find_element_handle_event), (find_peek),
53468           (gst_type_find_element_chain), (do_pull_typefind),
53469           (gst_type_find_element_change_state):
53470           Allow typefinding (w/o seeking) in push-mode, simplified version
53471           of what was in 0.8.
53472           * gst/gstutils.c: (gst_buffer_join):
53473           * gst/gstutils.h:
53474           gst_buffer_join() from 0.8.
53475
53476 2005-05-25 13:59:18 +0000  Wim Taymans <wim.taymans@gmail.com>
53477
53478           gst/gstpad.c: Disable attempt at mode switching until it is figured out.
53479           Original commit message from CVS:
53480           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
53481           (gst_pad_link), (gst_pad_accept_caps), (gst_pad_query),
53482           (gst_pad_send_event), (gst_pad_start_task):
53483           Disable attempt at mode switching until it is figured out.
53484
53485 2005-05-25 11:50:11 +0000  Wim Taymans <wim.taymans@gmail.com>
53486
53487           gst/: Implement gst_pad_pause/start/stop_task(), take STREAM lock in task function.
53488           Original commit message from CVS:
53489           * gst/base/gstadapter.c: (gst_adapter_peek), (gst_adapter_flush):
53490           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
53491           (gst_basesink_finish_preroll), (gst_basesink_chain),
53492           (gst_basesink_loop), (gst_basesink_activate),
53493           (gst_basesink_change_state):
53494           * gst/base/gstbasesrc.c: (gst_basesrc_do_seek),
53495           (gst_basesrc_get_range), (gst_basesrc_loop),
53496           (gst_basesrc_activate):
53497           * gst/elements/gsttee.c: (gst_tee_sink_activate):
53498           * gst/gstpad.c: (gst_pad_dispose), (gst_real_pad_class_init),
53499           (gst_real_pad_init), (gst_real_pad_set_property),
53500           (gst_real_pad_get_property), (gst_pad_set_active),
53501           (gst_pad_is_active), (gst_pad_get_query_types), (gst_pad_unlink),
53502           (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_real_parent),
53503           (gst_real_pad_get_caps_unlocked), (gst_pad_peer_get_caps),
53504           (gst_pad_accept_caps), (gst_pad_get_peer), (gst_pad_realize),
53505           (gst_pad_event_default_dispatch), (gst_pad_event_default),
53506           (gst_pad_dispatcher), (gst_pad_query), (gst_real_pad_dispose),
53507           (gst_pad_save_thyself), (handle_pad_block), (gst_pad_chain),
53508           (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
53509           (gst_pad_send_event), (gst_pad_start_task), (gst_pad_pause_task),
53510           (gst_pad_stop_task):
53511           * gst/gstpad.h:
53512           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
53513           (gst_queue_loop), (gst_queue_src_activate):
53514           * gst/gsttask.c: (gst_task_init), (gst_task_set_lock),
53515           (gst_task_get_state):
53516           * gst/gsttask.h:
53517           * gst/schedulers/threadscheduler.c:
53518           (gst_thread_scheduler_task_start), (gst_thread_scheduler_func):
53519           Implement gst_pad_pause/start/stop_task(), take STREAM lock
53520           in task function.
53521           Remove ACTIVE pad flag, use FLUSHING everywhere
53522           Added _pad_chain(), _pad_get_range() to call chain/getrange
53523           functions.
53524           Add locks around IS_FLUSHING when reading.
53525           Take STREAM lock in chain(), get_range() functions so plugins
53526           don't need to take it anymore.
53527
53528 2005-05-25 11:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
53529
53530           tools/gst-launch.c: Unref message after using its contents instead of before.
53531           Original commit message from CVS:
53532           * tools/gst-launch.c: (event_loop):
53533           Unref message after using its contents instead of
53534           before.
53535
53536 2005-05-24 16:47:06 +0000  Wim Taymans <wim.taymans@gmail.com>
53537
53538           docs/design/: Docs updates.
53539           Original commit message from CVS:
53540           * docs/design/draft-ghostpads.txt:
53541           * docs/design/draft-push-pull.txt:
53542           * docs/design/draft-query.txt:
53543           * docs/design/part-overview.txt:
53544           Docs updates.
53545           Added general overview doc.
53546           Added draft ghostpad replacement idea.
53547
53548 2005-05-22 04:26:41 +0000  David Schleef <ds@schleef.org>
53549
53550           docs/gst/tmpl/old/: I didn't intend to add these or check them in.
53551           Original commit message from CVS:
53552           * docs/gst/tmpl/old/GstBin.sgml:
53553           * docs/gst/tmpl/old/GstBuffer.sgml:
53554           * docs/gst/tmpl/old/GstCaps.sgml:
53555           * docs/gst/tmpl/old/GstClock.sgml:
53556           * docs/gst/tmpl/old/GstCompat.sgml:
53557           * docs/gst/tmpl/old/GstData.sgml:
53558           * docs/gst/tmpl/old/GstElement.sgml:
53559           * docs/gst/tmpl/old/GstEvent.sgml:
53560           * docs/gst/tmpl/old/GstIndex.sgml:
53561           * docs/gst/tmpl/old/GstStructure.sgml:
53562           * docs/gst/tmpl/old/GstTag.sgml:
53563           * docs/gst/tmpl/old/cothreads.sgml:
53564           * docs/gst/tmpl/old/cothreads_compat.sgml:
53565           * docs/gst/tmpl/old/gettext.sgml:
53566           * docs/gst/tmpl/old/gobject2gtk.sgml:
53567           * docs/gst/tmpl/old/grammar.tab.sgml:
53568           * docs/gst/tmpl/old/gst-i18n-app.sgml:
53569           * docs/gst/tmpl/old/gst-i18n-lib.sgml:
53570           * docs/gst/tmpl/old/gst_private.sgml:
53571           * docs/gst/tmpl/old/gstaggregator.sgml:
53572           * docs/gst/tmpl/old/gstarch.sgml:
53573           * docs/gst/tmpl/old/gstatomic_impl.sgml:
53574           * docs/gst/tmpl/old/gstbufferstore.sgml:
53575           * docs/gst/tmpl/old/gstdata_private.sgml:
53576           * docs/gst/tmpl/old/gstdisksink.sgml:
53577           * docs/gst/tmpl/old/gstdisksrc.sgml:
53578           * docs/gst/tmpl/old/gstelementfactory.sgml:
53579           * docs/gst/tmpl/old/gstextratypes.sgml:
53580           * docs/gst/tmpl/old/gstfakesink.sgml:
53581           * docs/gst/tmpl/old/gstfakesrc.sgml:
53582           * docs/gst/tmpl/old/gstfdsink.sgml:
53583           * docs/gst/tmpl/old/gstfdsrc.sgml:
53584           * docs/gst/tmpl/old/gstfilesink.sgml:
53585           * docs/gst/tmpl/old/gstfilesrc.sgml:
53586           * docs/gst/tmpl/old/gsthttpsrc.sgml:
53587           * docs/gst/tmpl/old/gstidentity.sgml:
53588           * docs/gst/tmpl/old/gstindexfactory.sgml:
53589           * docs/gst/tmpl/old/gstmarshal.sgml:
53590           * docs/gst/tmpl/old/gstmd5sink.sgml:
53591           * docs/gst/tmpl/old/gstmultidisksrc.sgml:
53592           * docs/gst/tmpl/old/gstmultifilesrc.sgml:
53593           * docs/gst/tmpl/old/gstpadtemplate.sgml:
53594           * docs/gst/tmpl/old/gstpipefilter.sgml:
53595           * docs/gst/tmpl/old/gstschedulerfactory.sgml:
53596           * docs/gst/tmpl/old/gstsearchfuncs.sgml:
53597           * docs/gst/tmpl/old/gstshaper.sgml:
53598           * docs/gst/tmpl/old/gstspider.sgml:
53599           * docs/gst/tmpl/old/gstspideridentity.sgml:
53600           * docs/gst/tmpl/old/gststatistics.sgml:
53601           * docs/gst/tmpl/old/gsttee.sgml:
53602           * docs/gst/tmpl/old/gsttimecache.sgml:
53603           * docs/gst/tmpl/old/gsttypefindfactory.sgml:
53604           * docs/gst/tmpl/old/gstxmlregistry.sgml:
53605           * docs/gst/tmpl/old/gthread-cothreads.sgml:
53606           * docs/gst/tmpl/old/types.sgml:
53607           I didn't intend to add these or check them in.
53608
53609 2005-05-20 12:47:05 +0000  Christian Schaller <uraeus@gnome.org>
53610
53611         * gstreamer.spec.in:
53612           update spec file
53613           Original commit message from CVS:
53614           update spec file
53615
53616 2005-05-19 19:54:01 +0000  David Schleef <ds@schleef.org>
53617
53618           configure.ac: Use -no-common everywhere.  In a sane world, it would be the default in libtool, because without it, yo...
53619           Original commit message from CVS:
53620           * configure.ac: Use -no-common everywhere.  In a sane world, it
53621           would be the default in libtool, because without it, you can't
53622           build DLLs on Windows.
53623           * docs/gst/gstreamer-docs.sgml: Remove GstCpu, GstData, GstThread
53624           * docs/gst/gstreamer-sections.txt:
53625           * docs/gst/tmpl/gstcpu.sgml:
53626           * docs/gst/tmpl/gstdata.sgml:
53627           * docs/gst/tmpl/gstthread.sgml:
53628
53629 2005-05-19 19:41:12 +0000  David Schleef <ds@schleef.org>
53630
53631           gst/gstminiobject.*: Add GValue set/get functions.
53632           Original commit message from CVS:
53633           * gst/gstminiobject.c: (gst_value_set_mini_object),
53634           (gst_value_take_mini_object), (gst_value_get_mini_object):
53635           * gst/gstminiobject.h: Add GValue set/get functions.
53636
53637 2005-05-19 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
53638
53639           gst/: Make subbufer unref the parent in finalize. some more debugging info.
53640           Original commit message from CVS:
53641           * gst/gstbuffer.c: (gst_buffer_init), (gst_subbuffer_get_type),
53642           (gst_subbuffer_class_init), (gst_subbuffer_finalize),
53643           (gst_subbuffer_init), (gst_buffer_is_span_fast):
53644           * gst/gstbuffer.h:
53645           * gst/gstbus.c: (gst_bus_post):
53646           * gst/gstelement.c: (gst_element_get_random_pad):
53647           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize):
53648           Make subbufer unref the parent in finalize.
53649           some more debugging info.
53650
53651 2005-05-19 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
53652
53653           gst/base/gstbasesink.c: Don't free preroll queue too early.
53654           Original commit message from CVS:
53655           * gst/base/gstbasesink.c: (gst_basesink_class_init),
53656           (gst_basesink_init), (gst_basesink_finalize),
53657           (gst_basesink_activate), (gst_basesink_change_state):
53658           Don't free preroll queue too early.
53659
53660 2005-05-19 14:52:16 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53661
53662           gst/: Hi, I'm outdated. Please shoot me.
53663           Original commit message from CVS:
53664           * gst/Makefile.am:
53665           * gst/ROADMAP:
53666           Hi, I'm outdated. Please shoot me.
53667
53668 2005-05-19 12:07:35 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53669
53670           gst/gstpipeline.c: Do not access variables after they have been deleted.
53671           Original commit message from CVS:
53672           * gst/gstpipeline.c: (gst_pipeline_send_event):
53673           Do not access variables after they have been deleted.
53674
53675 2005-05-19 08:41:42 +0000  Wim Taymans <wim.taymans@gmail.com>
53676
53677           tools/gst-inspect.c: A plugin feature does unfortunatly not use the object name yet...
53678           Original commit message from CVS:
53679           * tools/gst-inspect.c: (print_plugin_features):
53680           A plugin feature does unfortunatly not use the
53681           object name yet...
53682
53683 2005-05-18 17:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
53684
53685           gst/gstbuffer.c: Port _span() functions to new subbuffers.
53686           Original commit message from CVS:
53687           * gst/gstbuffer.c: (gst_buffer_is_span_fast), (gst_buffer_span):
53688           Port _span() functions to new subbuffers.
53689
53690 2005-05-18 13:49:08 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53691
53692           gst/gstbin.c: Fix clock settery in bins when adding kids after the clock has been selected.
53693           Original commit message from CVS:
53694           * gst/gstbin.c: (gst_bin_add_func):
53695           Fix clock settery in bins when adding kids after the clock has
53696           been selected.
53697
53698 2005-05-18 13:23:24 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53699
53700           gst/elements/gstidentity.c: Workaround until signals support GstMiniObject.
53701           Original commit message from CVS:
53702           * gst/elements/gstidentity.c: (gst_identity_class_init):
53703           Workaround until signals support GstMiniObject.
53704
53705 2005-05-18 11:34:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53706
53707           gst/gstbuffer.c: Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
53708           Original commit message from CVS:
53709           * gst/gstbuffer.c:
53710           Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
53711
53712 2005-05-18 09:55:43 +0000  Wim Taymans <wim.taymans@gmail.com>
53713
53714           gst/base/: Ported and added adapter to the base classes.
53715           Original commit message from CVS:
53716           * gst/base/Makefile.am:
53717           * gst/base/gstadapter.c: (gst_adapter_base_init),
53718           (gst_adapter_class_init), (gst_adapter_init),
53719           (gst_adapter_dispose), (gst_adapter_finalize), (gst_adapter_new),
53720           (gst_adapter_clear), (gst_adapter_push), (gst_adapter_peek),
53721           (gst_adapter_flush), (gst_adapter_available),
53722           (gst_adapter_available_fast):
53723           * gst/base/gstadapter.h:
53724           Ported and added adapter to the base classes.
53725
53726 2005-05-17 17:50:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53727
53728           gst/: Make sure the class is reffed/unreffed once before threads can be used.  Fixes #304551.
53729           Original commit message from CVS:
53730           * gst/gst.c:
53731           * gst/gstmessage.c:
53732           Make sure the class is reffed/unreffed once before threads can be
53733           used.  Fixes #304551.
53734
53735 2005-05-17 17:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
53736
53737           gst/: Don't queue buffers in basesink when we are flushing.
53738           Original commit message from CVS:
53739           * gst/base/gstbasesink.c: (gst_basesink_finish_preroll),
53740           (gst_basesink_chain_unlocked), (gst_basesink_activate):
53741           * gst/gstminiobject.c: (gst_mini_object_get_type),
53742           (gst_mini_object_free):
53743           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query),
53744           (gst_pad_push), (gst_pad_push_event):
53745           * gst/gstqueue.c: (gst_queue_change_state):
53746           Don't queue buffers in basesink when we are flushing.
53747           Unref buffer when flushing in basesink.
53748           Flush queue when going to READY
53749           Unref buffer when _push() returns an error.
53750           Don't free MiniObject instance when refcount is incremented
53751           in _finalize() so that we can recover objects.
53752
53753 2005-05-17 17:22:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53754
53755         * ChangeLog:
53756         * common:
53757         * docs/manual/advanced-schedulers.xml:
53758         * docs/manual/appendix-checklist.xml:
53759         * docs/pwg/advanced-clock.xml:
53760         * docs/pwg/advanced-interfaces.xml:
53761         * docs/pwg/advanced-request.xml:
53762         * docs/pwg/advanced-types.xml:
53763         * docs/pwg/intro-preface.xml:
53764         * examples/plugins/example.c:
53765         * examples/plugins/example.h:
53766         * tests/old/examples/plugins/example.c:
53767         * tests/old/examples/plugins/example.h:
53768           small doc fixes
53769           Original commit message from CVS:
53770           small doc fixes
53771
53772 2005-05-17 14:11:32 +0000  Wim Taymans <wim.taymans@gmail.com>
53773
53774           gst/: Clear queue when going to READY.
53775           Original commit message from CVS:
53776           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps),
53777           (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_push):
53778           * gst/gstqueue.c: (gst_queue_change_state):
53779           Clear queue when going to READY.
53780           Remove IN_SETCAPS flag too.
53781
53782 2005-05-17 14:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
53783
53784           gst/base/gstbasesrc.c: Remove implicit cast from gboolean to GstElementStateReturn; make sure we still return failure...
53785           Original commit message from CVS:
53786           * gst/base/gstbasesrc.c: (gst_basesrc_change_state):
53787           Remove implicit cast from gboolean to GstElementStateReturn;
53788           make sure we still return failure in paused => ready case if
53789           the parent class fails to change state and our own stop
53790           vfunc succeeds.
53791
53792 2005-05-17 10:41:51 +0000  Wim Taymans <wim.taymans@gmail.com>
53793
53794           tools/gst-launch.c: Message was unreffed too soon.
53795           Original commit message from CVS:
53796           * tools/gst-launch.c: (event_loop):
53797           Message was unreffed too soon.
53798
53799 2005-05-16 21:17:14 +0000  Andy Wingo <wingo@pobox.com>
53800
53801           gst/gstbin.c (sink_iterator_filter): Err... um...
53802           Original commit message from CVS:
53803           2005-05-16  Andy Wingo  <wingo@pobox.com>
53804           * gst/gstbin.c (sink_iterator_filter): Err... um...
53805           * check/gst/gstbin.c (test_ghost_pads): New test for the
53806           ghosting-if-elements-not-in-same-bin behavior.
53807
53808 2005-05-16 21:05:21 +0000  David Schleef <ds@schleef.org>
53809
53810           gst/gstminiobject.c: Use g_atomic_int_get() instead of accessing refcount directly.
53811           Original commit message from CVS:
53812           * gst/gstminiobject.c: Use g_atomic_int_get() instead of
53813           accessing refcount directly.
53814
53815 2005-05-16 20:21:55 +0000  David Schleef <ds@schleef.org>
53816
53817           check/Makefile.am: remove GstData checks
53818           Original commit message from CVS:
53819           * check/Makefile.am: remove GstData checks
53820           * check/gst-libs/gdp.c: (START_TEST): fix for API changes
53821           * gst/Makefile.am: add miniobject, remove data
53822           * gst/gst.h: add miniobject, remove data
53823           * gst/gstdata.c: remove
53824           * gst/gstdata.h: remove
53825           * gst/gstdata_private.h: remove
53826           * gst/gsttypes.h: remove GstEvent and GstMessage
53827           * gst/gstelement.c: (gst_element_post_message): fix for API changes
53828           * gst/gstmarshal.list: change BOXED -> OBJECT
53829           Implement GstMiniObject.
53830           * gst/gstminiobject.c:
53831           * gst/gstminiobject.h:
53832           Modify to be subclasses of GstMiniObject.
53833           * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
53834           (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
53835           (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
53836           (gst_subbuffer_get_type), (gst_subbuffer_init),
53837           (gst_buffer_create_sub), (gst_buffer_is_span_fast),
53838           (gst_buffer_span):
53839           * gst/gstbuffer.h:
53840           * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
53841           (gst_event_class_init), (gst_event_init), (gst_event_finalize),
53842           (_gst_event_copy), (gst_event_new):
53843           * gst/gstevent.h:
53844           * gst/gstmessage.c: (_gst_message_initialize),
53845           (gst_message_get_type), (gst_message_class_init),
53846           (gst_message_init), (gst_message_finalize), (_gst_message_copy),
53847           (gst_message_new), (gst_message_new_error),
53848           (gst_message_new_warning), (gst_message_new_tag),
53849           (gst_message_new_state_changed), (gst_message_new_application):
53850           * gst/gstmessage.h:
53851           * gst/gstprobe.c: (gst_probe_perform),
53852           (gst_probe_dispatcher_dispatch):
53853           * gst/gstprobe.h:
53854           * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
53855           (gst_query_class_init), (gst_query_finalize), (gst_query_init),
53856           (_gst_query_copy), (gst_query_new):
53857           Update elements for GstData -> GstMiniObject changes
53858           * gst/gstquery.h:
53859           * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
53860           (gst_queue_chain), (gst_queue_loop):
53861           * gst/elements/gstbufferstore.c:
53862           (gst_buffer_store_add_buffer_func),
53863           (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
53864           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
53865           (gst_fakesink_render):
53866           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
53867           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
53868           (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
53869           (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
53870           (gst_filesrc_create_read):
53871           * gst/elements/gstidentity.c: (gst_identity_class_init):
53872           * gst/elements/gsttypefindelement.c:
53873           (gst_type_find_element_src_event), (free_entry_buffers),
53874           (gst_type_find_element_handle_event):
53875           * libs/gst/dataprotocol/dataprotocol.c:
53876           (gst_dp_header_from_buffer):
53877           * libs/gst/dataprotocol/dataprotocol.h:
53878           * libs/gst/dataprotocol/dp-private.h:
53879
53880 2005-05-15 23:18:40 +0000  David Schleef <ds@schleef.org>
53881
53882           gst/elements/gstelements.c: Don't include headers that were just removed.
53883           Original commit message from CVS:
53884           * gst/elements/gstelements.c: Don't include headers that were
53885           just removed.
53886
53887 2005-05-15 23:16:29 +0000  David Schleef <ds@schleef.org>
53888
53889           gst/elements/Makefile.am: Remove some elements that don't need to be in the core (or even exist at all).
53890           Original commit message from CVS:
53891           * gst/elements/Makefile.am: Remove some elements that don't
53892           need to be in the core (or even exist at all).
53893           * gst/elements/gstaggregator.c:
53894           * gst/elements/gstaggregator.h:
53895           * gst/elements/gstmd5sink.c:
53896           * gst/elements/gstmd5sink.h:
53897           * gst/elements/gstmultifilesrc.c:
53898           * gst/elements/gstmultifilesrc.h:
53899           * gst/elements/gstpipefilter.c:
53900           * gst/elements/gstpipefilter.h:
53901           * gst/elements/gstshaper.c:
53902           * gst/elements/gstshaper.h:
53903           * gst/elements/gststatistics.c:
53904           * gst/elements/gststatistics.h:
53905           * po/POTFILES.in: Remove above files.
53906
53907 2005-05-14 18:01:12 +0000  Andy Wingo <wingo@pobox.com>
53908
53909           gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter so as to get the refs right.
53910           Original commit message from CVS:
53911           2005-05-14  Andy Wingo  <wingo@pobox.com>
53912           * gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter
53913           so as to get the refs right.
53914           (sink_iterator_filter): New function, wraps bin_element_is_sink,
53915           unreffing objects that don't pass the filter.
53916
53917 2005-05-14 17:12:11 +0000  Andy Wingo <wingo@pobox.com>
53918
53919           gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after gst_element_set_bus.
53920           Original commit message from CVS:
53921           2005-05-14  Andy Wingo  <wingo@pobox.com>
53922           * gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after
53923           gst_element_set_bus.
53924           (gst_pipeline_dispose): Set the bus on the pipeline to NULL. In
53925           normal cases, this will destroy the bus.
53926           * gst/gstutils.c (prepare_link_maybe_ghosting): Drop ref on root
53927           object.
53928
53929 2005-05-14 15:54:49 +0000  Andy Wingo <wingo@pobox.com>
53930
53931           gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin has no sinks.
53932           Original commit message from CVS:
53933           2005-05-14  Andy Wingo  <wingo@pobox.com>
53934           * gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin
53935           has no sinks.
53936
53937 2005-05-14 15:32:36 +0000  Andy Wingo <wingo@pobox.com>
53938
53939           gst/gstutils.c (gst_element_link_pads): Instead of calling gst_pad_link, call pad_link_maybe_ghosting,
53940           Original commit message from CVS:
53941           2005-05-13  Andy Wingo  <wingo@pobox.com>
53942           * gst/gstutils.c (gst_element_link_pads): Instead of calling
53943           gst_pad_link, call pad_link_maybe_ghosting,
53944           (pad_link_maybe_ghosting): Links pads, making sure that the
53945           elements being linked are in the same bin.
53946           (find_common_root, object_has_ancestor, ghost_up, remove_pad):
53947           Helpers for pad_link_maybe_ghosting.
53948
53949 2005-05-13 12:53:47 +0000  Tim-Philipp Müller <tim@centricular.net>
53950
53951         * ChangeLog:
53952         * configure.ac:
53953           Require GLib >= 2.4.0 (for the g_atomic_* funcs)
53954           Original commit message from CVS:
53955           Require GLib >= 2.4.0 (for the g_atomic_* funcs)
53956
53957 2005-05-13 10:18:41 +0000  Christian Schaller <uraeus@gnome.org>
53958
53959         * gstreamer.spec.in:
53960           add missing .h file to spec file
53961           Original commit message from CVS:
53962           add missing .h file to spec file
53963
53964 2005-05-13 09:27:24 +0000  Tim-Philipp Müller <tim@centricular.net>
53965
53966         * ChangeLog:
53967         * docs/design/part-element-source.txt:
53968           Mention GstPushSrc
53969           Original commit message from CVS:
53970           Mention GstPushSrc
53971
53972 2005-05-12 19:45:44 +0000  Wim Taymans <wim.taymans@gmail.com>
53973
53974           gst/: Identify sinks by their flag to avoid overly complicated checks (fow now).
53975           Original commit message from CVS:
53976           * gst/base/gstbasesink.c: (gst_basesink_init),
53977           (gst_basesink_activate):
53978           * gst/base/gstbasesrc.c: (gst_basesrc_unlock),
53979           (gst_basesrc_is_seekable):
53980           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
53981           (bin_element_is_sink), (gst_bin_change_state):
53982           * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
53983           * gst/gstelement.h:
53984           Identify sinks by their flag to avoid overly complicated
53985           checks (fow now).
53986           Do state changes even for elements not reachable from the
53987           sinks.
53988           BaseSink is a sink now :)
53989           Some more debugging info in the basesrc.
53990
53991 2005-05-12 15:09:17 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53992
53993           gst/gstbin.c: Implement _query on a bin, similar to _send_event.
53994           Original commit message from CVS:
53995           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_query):
53996           Implement _query on a bin, similar to _send_event.
53997
53998 2005-05-12 13:59:58 +0000  Tim-Philipp Müller <tim@centricular.net>
53999
54000           gst/base/gstbasesrc.c: Discont event offset format should be GST_FORMAT_BYTES, not GST_FORMAT_TIME.
54001           Original commit message from CVS:
54002           * gst/base/gstbasesrc.c: (gst_basesrc_do_seek):
54003           Discont event offset format should be GST_FORMAT_BYTES,
54004           not GST_FORMAT_TIME.
54005
54006 2005-05-12 13:18:14 +0000  Wim Taymans <wim.taymans@gmail.com>
54007
54008           gst/gstbin.c: Same fix as Ronald's but without the signal.
54009           Original commit message from CVS:
54010           * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_get_state):
54011           Same fix as Ronald's but without the signal.
54012
54013 2005-05-12 12:27:07 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
54014
54015           gst/gstutils.c: No, an element is not a pad.
54016           Original commit message from CVS:
54017           * gst/gstutils.c: (gst_element_query_position):
54018           No, an element is not a pad.
54019
54020 2005-05-12 12:17:23 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
54021
54022           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 ...
54023           Original commit message from CVS:
54024           * gst/gstbin.c: (gst_bin_add_func), (cb_parent_unset),
54025           (gst_bin_get_state):
54026           If a child is removed from a bin while we remove the child from
54027           the bin and while we're retrieving its state, signal this to the
54028           get_state function so we abort the wait (instead of waiting for
54029           a timeout) and can immediately re-iterate over all other elements.
54030
54031 2005-05-12 10:43:14 +0000  Wim Taymans <wim.taymans@gmail.com>
54032
54033           gst/base/: Added is_seekable to BaseSrc
54034           Original commit message from CVS:
54035           * gst/base/Makefile.am:
54036           * gst/base/gstbasesrc.c: (gst_basesrc_is_seekable),
54037           (gst_basesrc_start):
54038           * gst/base/gstbasesrc.h:
54039           * gst/base/gstpushsrc.c: (gst_pushsrc_get_type),
54040           (gst_pushsrc_base_init), (gst_pushsrc_class_init),
54041           (gst_pushsrc_init), (gst_pushsrc_create):
54042           * gst/base/gstpushsrc.h:
54043           Added is_seekable to BaseSrc
54044           Added simple PushSrc.
54045
54046 2005-05-11 09:21:24 +0000  Wim Taymans <wim.taymans@gmail.com>
54047
54048           gst/: Fix refcounting in utils function.
54049           Original commit message from CVS:
54050           * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
54051           * gst/gstutils.c: (gst_element_get_compatible_pad_template),
54052           (gst_element_link_pads), (gst_element_query_position),
54053           (gst_element_query_convert), (intersect_caps_func),
54054           (gst_pad_query_position), (gst_pad_query_convert):
54055           Fix refcounting in utils function.
54056           No point in trying to activate a pad when it's added, it could
54057           be added from the state change function and then we deadlock, the
54058           element has to decide what to do.
54059
54060 2005-05-11 03:37:10 +0000  Andy Wingo <wingo@pobox.com>
54061
54062           gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
54063           Original commit message from CVS:
54064           2005-05-10  Andy Wingo  <wingo@pobox.com>
54065           * gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
54066           *all* the arguments.
54067           * gst/base/gstbasetransform.c (gst_base_transform_event): Grab the
54068           stream lock if it's a FLUSH_DONE; normal flushes don't get the
54069           lock (according to the docs -- if this is wrong change the docs).
54070           * gst/gstpipeline.c (gst_pipeline_change_state): Set the bus to
54071           flush messages in the NULL state.
54072           * gst/gstbus.c (gst_bus_post): If a bus is flushing, unref the
54073           message immediately and return.
54074           (gst_bus_set_flushing): New function. If a bus is flushing, it
54075           flushes out any queued messages and immediately unrefs new
54076           messages. This is so when an element goes to NULL, all of the
54077           unhandled messages coming from it can be freed, and their
54078           references to the element dropped. In other words: message source
54079           ref considered harmful :P
54080           * gst/gstbin.c (gst_bin_change_state): Unref peer element when
54081           we're finished with it.
54082           * gst/gstmessage.c (gst_message_new_state_changed):
54083
54084 2005-05-10 14:51:49 +0000  Wim Taymans <wim.taymans@gmail.com>
54085
54086         * gst/gstvalue.c:
54087           remove stupid printf
54088           Original commit message from CVS:
54089           remove stupid printf
54090
54091 2005-05-10 14:50:55 +0000  Wim Taymans <wim.taymans@gmail.com>
54092
54093           gst/gstvalue.c: Added flags serialize/deserialize/compare code.
54094           Original commit message from CVS:
54095           * gst/gstvalue.c: (gst_value_compare_flags),
54096           (gst_value_serialize_flags), (gst_value_deserialize_flags),
54097           (_gst_value_initialize):
54098           Added flags serialize/deserialize/compare code.
54099
54100 2005-05-09 21:37:54 +0000  Andy Wingo <wingo@pobox.com>
54101
54102           gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps): Intersect the peer's caps with our caps.
54103           Original commit message from CVS:
54104           2005-05-09  Andy Wingo  <wingo@pobox.com>
54105           * gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps):
54106           Intersect the peer's caps with our caps.
54107
54108 2005-05-09 15:54:26 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
54109
54110           gst/: Handle negative offsets better. Fixes decodebin.
54111           Original commit message from CVS:
54112           * gst/base/gsttypefindhelper.c: (helper_find_peek):
54113           * gst/elements/gsttypefindelement.c: (find_peek):
54114           Handle negative offsets better. Fixes decodebin.
54115
54116 2005-05-09 14:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
54117
54118           gst/: Implement accept_caps.
54119           Original commit message from CVS:
54120           * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps),
54121           (gst_base_transform_event):
54122           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query):
54123           Implement accept_caps.
54124           Fix silly lock/unlock mismatch in base class.
54125
54126 2005-05-09 10:53:13 +0000  Wim Taymans <wim.taymans@gmail.com>
54127
54128         * ChangeLog:
54129         * docs/design/draft-push-pull.txt:
54130         * gst/base/gstbasesrc.c:
54131         * gst/elements/gstfilesink.c:
54132         * gst/elements/gsttypefindelement.c:
54133         * gst/gstelement.c:
54134         * gst/gstelement.h:
54135         * gst/gstmessage.c:
54136         * gst/gstmessage.h:
54137         * gst/gstpad.c:
54138         * gst/gstpad.h:
54139         * gst/gstquery.c:
54140         * gst/gstquery.h:
54141         * gst/gstqueryutils.c:
54142         * gst/gstqueryutils.h:
54143         * gst/gstqueue.c:
54144         * gst/gstutils.c:
54145         * gst/gstutils.h:
54146         * libs/gst/base/gstbasesrc.c:
54147         * plugins/elements/gstfilesink.c:
54148         * plugins/elements/gstqueue.c:
54149         * plugins/elements/gsttypefindelement.c:
54150         * tools/gst-inspect.c:
54151         * tools/gst-xmlinspect.c:
54152           Remove old query functions. Ported old code.
54153           Original commit message from CVS:
54154           Remove old query functions. Ported old code.
54155           Added position/convert helper functions to gstutils.
54156           Reordered gstpad.c code, grouping relevant things.
54157           Remove gst_message_new(), always need to speficy a specific
54158           message.
54159
54160 2005-05-09 06:21:10 +0000  Andy Wingo <wingo@pobox.com>
54161
54162           gst/gstiterator.h: Add some includes.
54163           Original commit message from CVS:
54164           2005-05-09  Andy Wingo  <wingo@pobox.com>
54165           * gst/gstiterator.h: Add some includes.
54166           * gst/gstqueryutils.h: Include more headers.
54167           * gst/gstpad.h:
54168           * gst/gstpad.c (gst_pad_query_position): New routine, replaces
54169           some uses of gst_pad_query.
54170           * gst/gstqueryutils.c: Build fixes. Make parse functions ignore
54171           NULL out parameters.
54172           (gst_query_new_position): New proc, allocates a new position
54173           query.
54174           * gst/Makefile.am (libgstreamer_@GST_MAJORMINOR@_la_SOURCES): Add
54175           gstqueryutils.c to the build.
54176           * gst/gststructure.c (gst_structure_set_valist): Implement with
54177           the generic G_VALUE_COLLECT.
54178
54179 2005-05-08 17:07:05 +0000  Edward Hervey <bilboed@bilboed.com>
54180
54181           gst/Makefile.am: Added gstqueryutils.h to the list of headers to install, that was a 'nachty' move wingo :)
54182           Original commit message from CVS:
54183           * gst/Makefile.am: (gst_headers):
54184           Added gstqueryutils.h to the list of headers to install, that was
54185           a 'nachty' move wingo :)
54186
54187 2005-05-06 21:41:22 +0000  Andy Wingo <wingo@pobox.com>
54188
54189           gst/gstquery.h
54190           Original commit message from CVS:
54191           2005-05-06  Andy Wingo  <wingo@pobox.com>
54192           * gst/gstquery.h
54193           * gst/gstquery.c (_gst_query_initialize): Extend GstQuery from
54194           GstData, init a memchunk.
54195           (standard_definitions): Add a few query types, deprecate a few.
54196           (gst_query_get_type): New proc.
54197           (_gst_query_copy, _gst_query_free, gst_query_new): GstData
54198           implementation.
54199           (gst_query_new_application, gst_query_get_structure): New public
54200           procs.
54201           * docs/design/draft-query.txt: Removed LINKS from the query types,
54202           because all the rest can be dispatched to other pads -- seemed
54203           ugly to have a query that couldn't be dispatched. internal_links
54204           is fine as a pad method.
54205           * gst/gstpad.h: Add query2 as a pad method, add the new functions
54206           in gstpad.c, but maintain binary compatibility for the moment.
54207           Will fix before 0.9 is out.
54208           * gst/gstqueryutils.c:
54209           * gst/gstqueryutils.h: New files, implement 3 methods for each
54210           query type: parse_query, parse_response, and set. Probably need an
54211           allocator as well.
54212           * gst/gst.h: Add gstquery.h and gstqueryutils.h to the list.
54213           * gst/elements/gstfilesink.c (gst_filesink_query2):
54214           * gst/base/gstbasesrc.c (gst_basesrc_query2): Replace old query,
54215           query_types, and formats methods.
54216           * gst/gstpad.c (gst_pad_query2, gst_pad_query2_default)
54217           (gst_pad_set_query2_function): New functions.
54218           (gst_real_pad_init): Set query2_default as the default query2
54219           function. Basically just dispatches to internally linked pads.
54220           Needs review!
54221           * gst/gstdata_private.h (_GST_DATA_INIT): Set data->refcount to 1
54222           without using the atomic operations. Only one thread can possibly
54223           be accessing the data at this point. Changed so as to avoid
54224           gst_atomic operations.
54225
54226 2005-05-06 19:50:23 +0000  Wim Taymans <wim.taymans@gmail.com>
54227
54228           gst/gstpad.c: Also set caps if we use the fallback buffer alloc.
54229           Original commit message from CVS:
54230           * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push):
54231           Also set caps if we use the fallback buffer alloc.
54232
54233 2005-05-06 17:33:55 +0000  Tim-Philipp Müller <tim@centricular.net>
54234
54235           Purge GstAtomic stuff from docs and win32 makefiles as well
54236           Original commit message from CVS:
54237           * docs/gst/Makefile.am:
54238           * docs/gst/gstreamer-docs.sgml:
54239           * docs/gst/gstreamer-sections.txt:
54240           * docs/gst/tmpl/gstatomic.sgml:
54241           * docs/gst/tmpl/gstmemchunk.sgml:
54242           * testsuite/elements/struct_i386.h:
54243           * win32/GStreamer.vcproj:
54244           * win32/Makefile:
54245           Purge GstAtomic stuff from docs and win32 makefiles as well
54246
54247 2005-05-06 17:10:49 +0000  Wim Taymans <wim.taymans@gmail.com>
54248
54249           gst/: Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
54250           Original commit message from CVS:
54251           * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps):
54252           * gst/elements/gstcapsfilter.c: (gst_capsfilter_getcaps):
54253           * gst/gstpad.c: (gst_pad_peer_get_caps):
54254           * gst/gstqueue.c: (gst_queue_init), (gst_queue_getcaps),
54255           (gst_queue_bufferalloc), (gst_queue_handle_sink_event),
54256           (gst_queue_src_activate), (gst_queue_change_state):
54257           * gst/gstqueue.h:
54258           * gst/gstutils.c: (gst_element_get_compatible_pad_template),
54259           (intersect_caps_func):
54260           Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
54261           Always take QUEUE_LOCK after STREAM_LOCK or we might deadlock.
54262           Some fixes for the peer_get_caps() change.
54263
54264 2005-05-06 16:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
54265
54266           gst/base/gstbasesink.c: Actually do something with error codes returned from the push functions.
54267           Original commit message from CVS:
54268           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
54269           (gst_basesink_handle_buffer), (gst_basesink_chain_unlocked),
54270           (gst_basesink_activate):
54271           Actually do something with error codes returned from the push
54272           functions.
54273
54274 2005-05-06 08:25:19 +0000  Wim Taymans <wim.taymans@gmail.com>
54275
54276           Some more documentation.
54277           Original commit message from CVS:
54278           * docs/design/part-element-sink.txt:
54279           * docs/design/part-element-source.txt:
54280           * gst/base/gstbasesink.c: (gst_basesink_class_init),
54281           (gst_basesink_event), (gst_basesink_activate):
54282           * gst/base/gstbasesink.h:
54283           * gst/base/gstbasesrc.c: (gst_basesrc_init), (gst_basesrc_unlock),
54284           (gst_basesrc_activate):
54285           * gst/base/gstbasesrc.h:
54286           * gst/gstelement.c: (gst_element_pads_activate):
54287           Some more documentation.
54288           Fixed scheduling decision in _pads_activate().
54289
54290 2005-05-05 21:59:53 +0000  Andy Wingo <wingo@pobox.com>
54291
54292         * gst/gstelement.c:
54293         * gst/gstpad.c:
54294           final cruft fixage
54295           Original commit message from CVS:
54296           final cruft fixage
54297
54298 2005-05-05 21:45:54 +0000  Andy Wingo <wingo@pobox.com>
54299
54300         * gst/elements/gsttee.c:
54301         * gst/elements/gsttypefindelement.c:
54302         * plugins/elements/gsttee.c:
54303         * plugins/elements/gsttypefindelement.c:
54304           cruft removal
54305           Original commit message from CVS:
54306           cruft removal
54307
54308 2005-05-05 21:42:24 +0000  Andy Wingo <wingo@pobox.com>
54309
54310         * gst/base/gstbasesink.c:
54311         * gst/base/gstbasesrc.c:
54312         * gst/base/gstbasesrc.h:
54313         * gst/base/gstbasetransform.c:
54314         * libs/gst/base/gstbasesink.c:
54315         * libs/gst/base/gstbasesrc.c:
54316         * libs/gst/base/gstbasesrc.h:
54317         * libs/gst/base/gstbasetransform.c:
54318           revert cruft
54319           Original commit message from CVS:
54320           revert cruft
54321
54322 2005-05-05 21:37:34 +0000  Andy Wingo <wingo@pobox.com>
54323
54324         * gst/gstpad.c:
54325         * gst/gstpad.h:
54326           revert accidental commit of cruft -- doh
54327           Original commit message from CVS:
54328           revert accidental commit of cruft -- doh
54329
54330 2005-05-05 15:02:40 +0000  Andy Wingo <wingo@pobox.com>
54331
54332           check/pipelines/simple_launch_lines.c (test_2_elements): "Fix" the test suite.
54333           Original commit message from CVS:
54334           2005-05-05  Andy Wingo  <wingo@pobox.com>
54335           * check/pipelines/simple_launch_lines.c (test_2_elements): "Fix"
54336           the test suite.
54337
54338 2005-05-05 11:43:06 +0000  Christian Schaller <uraeus@gnome.org>
54339
54340         * gstreamer.spec.in:
54341           fix broken spec file
54342           Original commit message from CVS:
54343           fix broken spec file
54344
54345 2005-05-05 09:31:59 +0000  Wim Taymans <wim.taymans@gmail.com>
54346
54347           gst/: Added object to help in making collect pad based elements.
54348           Original commit message from CVS:
54349           * gst/base/Makefile.am:
54350           * gst/base/gstbasesink.h:
54351           * gst/base/gstbasesrc.c: (gst_basesrc_init),
54352           (gst_basesrc_set_dataflow_funcs), (gst_basesrc_query):
54353           * gst/base/gstcollectpads.c: (gst_collectpads_get_type),
54354           (gst_collectpads_class_init), (gst_collectpads_init),
54355           (gst_collectpads_finalize), (gst_collectpads_new),
54356           (gst_collectpads_set_function), (gst_collectpads_add_pad),
54357           (find_pad), (gst_collectpads_remove_pad),
54358           (gst_collectpads_is_active), (gst_collectpads_collect),
54359           (gst_collectpads_collect_range), (gst_collectpads_start),
54360           (gst_collectpads_stop), (gst_collectpads_peek),
54361           (gst_collectpads_pop), (gst_collectpads_available),
54362           (gst_collectpads_read), (gst_collectpads_flush),
54363           (gst_collectpads_chain):
54364           * gst/base/gstcollectpads.h:
54365           * gst/elements/Makefile.am:
54366           * gst/elements/gstelements.c:
54367           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
54368           (gst_fakesink_get_times), (gst_fakesink_event),
54369           (gst_fakesink_preroll), (gst_fakesink_render):
54370           * gst/elements/gstfilesink.c: (gst_filesink_class_init),
54371           (gst_filesink_init), (gst_filesink_set_location),
54372           (gst_filesink_open_file), (gst_filesink_close_file),
54373           (gst_filesink_pad_query), (gst_filesink_event),
54374           (gst_filesink_render), (gst_filesink_change_state):
54375           * gst/elements/gstfilesink.h:
54376           Added object to help in making collect pad based elements.
54377           Ported filesink.
54378           Make event function in sink baseclass return gboolean.
54379
54380 2005-05-05 09:28:01 +0000  Wim Taymans <wim.taymans@gmail.com>
54381
54382           gst/: Fix name lookup in GstBin.
54383           Original commit message from CVS:
54384           * gst/gstbin.c: (gst_bin_send_event), (compare_name),
54385           (gst_bin_get_by_name):
54386           * gst/gstbuffer.h:
54387           * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_class_init),
54388           (gst_clock_finalize):
54389           * gst/gstdata.c: (gst_data_replace):
54390           * gst/gstdata.h:
54391           * gst/gstelement.c: (gst_element_request_pad),
54392           (gst_element_pads_activate):
54393           * gst/gstobject.c: (gst_object_init), (gst_object_ref),
54394           (gst_object_unref):
54395           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
54396           (gst_pad_set_checkgetrange_function),
54397           (gst_pad_link_check_compatible_unlocked), (gst_pad_set_caps),
54398           (gst_pad_check_pull_range), (gst_pad_pull_range),
54399           (gst_static_pad_template_get_caps), (gst_pad_start_task),
54400           (gst_pad_pause_task), (gst_pad_stop_task):
54401           * gst/gstutils.c: (gst_element_get_compatible_pad_template),
54402           (gst_element_request_pad), (gst_pad_proxy_getcaps):
54403           Fix name lookup in GstBin.
54404           Added _data_replace() function and _buffer_replace()
54405           Use finalize method to clean up clock.
54406           Fix refcounting on request pads.
54407           Fix pad schedule mode error.
54408           Some more object refcounting debug info,
54409
54410 2005-05-04 21:29:44 +0000  Andy Wingo <wingo@pobox.com>
54411
54412           GCC 4 fixen.
54413           Original commit message from CVS:
54414           2005-05-04  Andy Wingo <wingo@pobox.com>
54415           * check/Makefile.am:
54416           * docs/gst/tmpl/gstatomic.sgml:
54417           * docs/gst/tmpl/gstplugin.sgml:
54418           * gst/base/gstbasesink.c: (gst_basesink_activate):
54419           * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
54420           (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
54421           (gst_basesrc_query), (gst_basesrc_set_property),
54422           (gst_basesrc_get_property), (gst_basesrc_check_get_range),
54423           (gst_basesrc_activate):
54424           * gst/base/gstbasesrc.h:
54425           * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
54426           (gst_base_transform_src_activate):
54427           * gst/elements/gstelements.c:
54428           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
54429           (gst_fakesrc_set_property), (gst_fakesrc_get_property):
54430           * gst/elements/gsttee.c: (gst_tee_sink_activate):
54431           * gst/elements/gsttypefindelement.c: (find_element_get_length),
54432           (gst_type_find_element_checkgetrange),
54433           (gst_type_find_element_activate):
54434           * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
54435           * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
54436           (gst_caps_load_thyself):
54437           * gst/gstelement.c: (gst_element_pads_activate),
54438           (gst_element_save_thyself), (gst_element_restore_thyself):
54439           * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
54440           (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
54441           * gst/gstpad.h:
54442           * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
54443           (gst_xml_parse_file), (gst_xml_parse_memory),
54444           (gst_xml_get_element), (gst_xml_make_element):
54445           * gst/indexers/gstfileindex.c: (gst_file_index_load),
54446           (_file_index_id_save_xml), (gst_file_index_commit):
54447           * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
54448           (read_enum), (load_pad_template), (load_feature), (load_plugin),
54449           (load_paths):
54450           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
54451           (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
54452           * tools/gst-complete.c: (main):
54453           * tools/gst-compprep.c: (main):
54454           * tools/gst-inspect.c: (print_element_properties_info):
54455           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
54456           * tools/gst-xmlinspect.c: (print_element_properties):
54457           GCC 4 fixen.
54458
54459 2005-05-04 19:41:05 +0000  Christian Schaller <uraeus@gnome.org>
54460
54461         * gstreamer.spec.in:
54462           fix up spec file to work for 0.9 branch
54463           Original commit message from CVS:
54464           fix up spec file to work for 0.9 branch
54465
54466 2005-05-03 12:46:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54467
54468           gst/gstplugin.c: apply patch from #172526 to make register work on MacOSX
54469           Original commit message from CVS:
54470           * gst/gstplugin.c: (gst_plugin_check_module),
54471           (gst_plugin_check_file), (gst_plugin_load_file):
54472           apply patch from #172526 to make register work on MacOSX
54473
54474 2005-05-02 16:50:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54475
54476           file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
54477           Original commit message from CVS:
54478           file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
54479
54480 2005-05-02 15:31:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54481
54482         * ChangeLog:
54483         * tests/old/testsuite/indexers/cache1.c:
54484         * tests/old/testsuite/indexers/indexdump.c:
54485         * testsuite/indexers/cache1.c:
54486         * testsuite/indexers/indexdump.c:
54487           more print format fixes
54488           Original commit message from CVS:
54489           more print format fixes
54490
54491 2005-05-02 15:20:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54492
54493         * ChangeLog:
54494         * gst/gstconfig.h.in:
54495         * tests/old/testsuite/debug/printf_extension.c:
54496         * tests/old/testsuite/elements/property.h:
54497         * testsuite/debug/printf_extension.c:
54498         * testsuite/elements/property.h:
54499           merges from 0.8 for 64 bit issues
54500           Original commit message from CVS:
54501           merges from 0.8 for 64 bit issues
54502
54503 2005-05-02 13:55:21 +0000  Wim Taymans <wim.taymans@gmail.com>
54504
54505           Added draft for new query API.
54506           Original commit message from CVS:
54507           * docs/design/draft-push-pull.txt:
54508           * docs/design/draft-query.txt:
54509           * gst/base/gstbasesrc.c: (gst_basesrc_get_range_unlocked),
54510           (gst_basesrc_start):
54511           Added draft for new query API.
54512           Added draft for better selecting scheduling methods.
54513           Make basesrc ignore length if the subclass does not support
54514           it.
54515
54516 2005-05-02 11:54:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54517
54518         * ChangeLog:
54519         * gst/Makefile.am:
54520           automake 1.5 fixes
54521           Original commit message from CVS:
54522           automake 1.5 fixes
54523
54524 2005-05-02 11:47:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54525
54526         * ChangeLog:
54527         * docs/faq/Makefile.am:
54528         * docs/manual/Makefile.am:
54529         * docs/manuals.mak:
54530         * docs/pwg/Makefile.am:
54531         * gst/Makefile.am:
54532           possible fixes for automake-1.5
54533           Original commit message from CVS:
54534           possible fixes for automake-1.5
54535
54536 2005-04-28 16:28:28 +0000  Wim Taymans <wim.taymans@gmail.com>
54537
54538           gst/: Better debugging of clocking info.
54539           Original commit message from CVS:
54540           * gst/base/gstbasesink.c: (gst_basesink_base_init),
54541           (gst_basesink_pad_getcaps), (gst_basesink_init),
54542           (gst_basesink_do_sync):
54543           * gst/gstclock.c: (gst_clock_entry_new):
54544           * gst/gstevent.c: (gst_event_discont_get_value):
54545           * gst/gstpipeline.c: (pipeline_bus_handler),
54546           (gst_pipeline_change_state):
54547           * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
54548           Better debugging of clocking info.
54549           Allow NULL values when getting discont values.
54550
54551 2005-04-27 14:19:46 +0000  Wim Taymans <wim.taymans@gmail.com>
54552
54553           check/gst/: Increase timeout for checks.
54554           Original commit message from CVS:
54555           * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
54556           * check/gst/gstpad.c: (gst_pad_suite):
54557           Increase timeout for checks.
54558
54559 2005-04-27 13:52:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54560
54561           check/Makefile.am: fix the broken rule for cleanup.  Apparently this rule is only needed on FC2, so maybe this warran...
54562           Original commit message from CVS:
54563           * check/Makefile.am:
54564           fix the broken rule for cleanup.  Apparently this rule is
54565           only needed on FC2, so maybe this warrants further autotool
54566           inspection.
54567
54568 2005-04-26 18:07:45 +0000  Wim Taymans <wim.taymans@gmail.com>
54569
54570           gst/gsttrashstack.h: Ooohh. a nasty one! After having a failed pop() from the stack, it's possible that the stack is ...
54571           Original commit message from CVS:
54572           * gst/gsttrashstack.h:
54573           Ooohh. a nasty one! After having a failed pop() from the stack,
54574           it's possible that the stack is empty. In that case, don't
54575           follow the NULL pointer.
54576
54577 2005-04-25 13:00:47 +0000  Wim Taymans <wim.taymans@gmail.com>
54578
54579           gst/: Remove gst_library_load as it does more harm than good with the new g_module flags.
54580           Original commit message from CVS:
54581           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
54582           (gst_pad_set_checkgetrange_function),
54583           (gst_pad_link_check_compatible_unlocked), (gst_pad_link_prepare),
54584           (gst_pad_check_pull_range), (gst_pad_pull_range),
54585           (gst_static_pad_template_get_caps), (gst_pad_start_task),
54586           (gst_pad_pause_task), (gst_pad_stop_task):
54587           * gst/gstplugin.c: (gst_plugin_load):
54588           * gst/gstplugin.h:
54589           Remove gst_library_load as it does more harm than good with
54590           the new g_module flags.
54591           Revert bogus caps template check in pad linking, pad caps
54592           are important when linking not the template, which is more
54593           general than the current caps.
54594
54595 2005-04-25 11:51:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54596
54597         * tests/Makefile.am:
54598           there is no speed.  really.
54599           Original commit message from CVS:
54600           there is no speed.  really.
54601
54602 2005-04-25 09:51:06 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
54603
54604           gst/autoplug/: Die, spider, die.
54605           Original commit message from CVS:
54606           * gst/autoplug/.cvsignore:
54607           * gst/autoplug/Makefile.am:
54608           * gst/autoplug/gstsearchfuncs.c:
54609           * gst/autoplug/gstsearchfuncs.h:
54610           * gst/autoplug/gstspider.c:
54611           * gst/autoplug/gstspider.h:
54612           * gst/autoplug/gstspideridentity.c:
54613           * gst/autoplug/gstspideridentity.h:
54614           * gst/autoplug/spidertest.c:
54615           Die, spider, die.
54616
54617 2005-04-25 09:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
54618
54619           gst/gstpad.*: Added stubs for unimplemented functions.
54620           Original commit message from CVS:
54621           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
54622           (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
54623           (gst_pad_pull_range), (gst_static_pad_template_get_caps),
54624           (gst_pad_start_task), (gst_pad_pause_task), (gst_pad_stop_task):
54625           * gst/gstpad.h:
54626           Added stubs for unimplemented functions.
54627
54628 2005-04-25 03:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54629
54630           file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
54631           Original commit message from CVS:
54632           file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
54633
54634 2005-04-24 23:53:06 +0000  David Schleef <ds@schleef.org>
54635
54636           gst/gstpad.h: Disable some unimplemented functions.  Wim, please fix.
54637           Original commit message from CVS:
54638           * gst/gstpad.h: Disable some unimplemented functions.  Wim,
54639           please fix.
54640
54641 2005-04-24 22:49:45 +0000  David Schleef <ds@schleef.org>
54642
54643           Convert everything from GstAtomicInt to g_atomic_int_*, and remove gstatomic.
54644           Original commit message from CVS:
54645           Convert everything from GstAtomicInt to g_atomic_int_*, and
54646           remove gstatomic.
54647           * gst/Makefile.am:
54648           * gst/gstatomic.c:
54649           * gst/gstatomic.h:
54650           * gst/gstatomic_impl.h:
54651           * gst/gstbuffer.c:
54652           * gst/gstcaps.c:
54653           * gst/gstcaps.h:
54654           * gst/gstclock.c:
54655           * gst/gstclock.h:
54656           * gst/gstdata.c:
54657           * gst/gstdata.h:
54658           * gst/gstdata_private.h:
54659           * gst/gstevent.c:
54660           * gst/gstinfo.c:
54661           * gst/gstinfo.h:
54662           * gst/gstmessage.c:
54663           * gst/gstobject.c:
54664           * gst/gstobject.h:
54665           * gst/gststructure.c:
54666           * gst/gststructure.h:
54667           * gst/gstutils.c: Add gst_atomic_int_set() compaitibility function.
54668           * gst/gstutils.h:
54669
54670 2005-04-24 22:44:13 +0000  David Schleef <ds@schleef.org>
54671
54672           check/gst/gstpad.c: Oh yeah, it's always nice to make the regressions tests work.  Remove some code that is no longer...
54673           Original commit message from CVS:
54674           * check/gst/gstpad.c: (START_TEST): Oh yeah, it's always nice to
54675           make the regressions tests work.  Remove some code that is no
54676           longer true.
54677           * gst/gstpad.c: (gst_pad_link_check_templates_compatible_unlocked):
54678           Disable warning for pads without templates.
54679
54680 2005-04-24 21:16:45 +0000  David Schleef <ds@schleef.org>
54681
54682           gst/gstpad.c: Remove handling of filtered caps.  Fix/merge functions that handle filtered links.
54683           Original commit message from CVS:
54684           * gst/gstpad.c: Remove handling of filtered caps.  Fix/merge
54685           functions that handle filtered links.
54686           * gst/gstpad.h: Remove 'appfilter' field and prototypes of
54687           removed functions.
54688           * gst/gstutils.c: Fix/remove utility functions that handle
54689           filtered caps.
54690           * gst/gstutils.h:
54691           * gst/gstvalue.c: Add serialization/deserialization of caps
54692           * gst/parse/grammar.y: Ignore filtered caps when linking.  This
54693           requires fixing so that the filter caps notation creates
54694           a capsfilter element and sets the filter_caps property.  I
54695           think everyone probably wants to keep the shorthand notation.
54696           * docs/gst/tmpl/gstelement.sgml: updates for API changes.
54697           * docs/gst/tmpl/gstpad.sgml:
54698           * gst/elements/gstelements.c: Register capsfilter element.
54699           * gst/Makefile.am: fix spacing
54700           * docs/random/ds/0.9-suggested-changes: random
54701
54702 2005-04-23 23:29:47 +0000  David Schleef <ds@schleef.org>
54703
54704           gst/elements/: New element that acts like an identity, but filters caps.  Will eventually replace filtered caps in pa...
54705           Original commit message from CVS:
54706           * gst/elements/Makefile.am:
54707           * gst/elements/gstcapsfilter.c: New element that acts like an
54708           identity, but filters caps.  Will eventually replace filtered
54709           caps in pad linking.
54710           * gst/gstutils.c: (gst_element_create_all_pads): New function
54711           to create all the ALWAYS pads that are registered with an
54712           element class.  This functionality should eventually be
54713           merged in with GstElement initialization.
54714           * gst/gstutils.h:
54715           * testsuite/trigger/README: part of trigger test code that should
54716           have been checked in a long time ago.
54717
54718 2005-04-23 23:25:08 +0000  David Schleef <ds@schleef.org>
54719
54720           gst/Makefile.am: Remove as-libtool stuff.  It's likely not and hard to carry around.
54721           Original commit message from CVS:
54722           * gst/Makefile.am: Remove as-libtool stuff.  It's likely not
54723           needed with new versions of libtool (nobody will confirm this),
54724           and hard to carry around.
54725           * gst/autoplug/Makefile.am:
54726           * gst/base/Makefile.am:
54727           * gst/elements/Makefile.am:
54728           * gst/indexers/Makefile.am:
54729           * gst/schedulers/Makefile.am:
54730           * libs/gst/bytestream/Makefile.am:
54731           * libs/gst/control/Makefile.am:
54732           * libs/gst/dataprotocol/Makefile.am:
54733           * libs/gst/getbits/Makefile.am:
54734
54735 2005-04-21 17:10:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54736
54737           file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
54738           Original commit message from CVS:
54739           file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
54740
54741 2005-04-21 09:37:34 +0000  Wim Taymans <wim.taymans@gmail.com>
54742
54743           docs/design/: Some more docs.
54744           Original commit message from CVS:
54745           * docs/design/draft-push-pull.txt:
54746           * docs/design/part-MT-refcounting.txt:
54747           * docs/design/part-TODO.txt:
54748           * docs/design/part-caps.txt:
54749           * docs/design/part-events.txt:
54750           * docs/design/part-gstbus.txt:
54751           * docs/design/part-gstpipeline.txt:
54752           * docs/design/part-messages.txt:
54753           * docs/design/part-push-pull.txt:
54754           * docs/design/part-query.txt:
54755           Some more docs.
54756
54757 2005-04-21 09:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
54758
54759           gst/: Use parent refcount in GstMessage to ensure GstStructure consistency.
54760           Original commit message from CVS:
54761           * gst/gstmessage.c: (_gst_message_copy), (_gst_message_free),
54762           (gst_message_new), (gst_message_new_error),
54763           (gst_message_new_warning), (gst_message_new_tag),
54764           (gst_message_new_state_changed), (gst_message_new_application),
54765           (gst_message_get_structure):
54766           * gst/gstmessage.h:
54767           * gst/gststructure.c: (gst_structure_set_parent_refcount),
54768           (gst_structure_copy_conditional):
54769           Use parent refcount in GstMessage to ensure GstStructure
54770           consistency.
54771           Cleaned up headers a bit.
54772
54773 2005-04-20 09:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
54774
54775           gst/: Make gst_caps_replace() work like other _replace() functions.
54776           Original commit message from CVS:
54777           * gst/base/gstbasesink.c: (gst_basesink_base_init),
54778           (gst_basesink_pad_getcaps), (gst_basesink_init),
54779           (gst_basesink_chain_unlocked):
54780           * gst/base/gsttypefindhelper.c: (helper_find_suggest),
54781           (gst_type_find_helper):
54782           * gst/elements/gsttypefindelement.c:
54783           (gst_type_find_element_have_type), (gst_type_find_element_init),
54784           (stop_typefinding), (gst_type_find_element_handle_event),
54785           (find_suggest), (gst_type_find_element_chain),
54786           (gst_type_find_element_checkgetrange),
54787           (gst_type_find_element_getrange), (do_typefind),
54788           (gst_type_find_element_activate):
54789           * gst/gstbuffer.c: (_gst_buffer_sub_free),
54790           (gst_buffer_default_free), (gst_buffer_default_copy),
54791           (gst_buffer_set_caps):
54792           * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref),
54793           (gst_caps_replace):
54794           * gst/gstmessage.c: (gst_message_new),
54795           (gst_message_new_state_changed):
54796           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
54797           (gst_pad_set_checkgetrange_function),
54798           (gst_pad_link_prepare_filtered), (gst_pad_relink_filtered),
54799           (gst_pad_set_caps), (gst_pad_check_pull_range),
54800           (gst_pad_pull_range), (gst_static_pad_template_get_caps):
54801           * gst/gstpad.h:
54802           * gst/gsttypefind.c: (gst_type_find_register):
54803           Make gst_caps_replace() work like other _replace() functions.
54804           Use _caps_replace() where possible.
54805           Make sure _message_new() initialises its field.
54806           Add gst_static_pad_template_get_caps()
54807
54808 2005-04-18 08:53:02 +0000  Andy Wingo <wingo@pobox.com>
54809
54810           gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
54811           Original commit message from CVS:
54812           2005-04-18  Andy Wingo  <wingo@pobox.com>
54813           * gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
54814
54815 2005-04-18 08:24:30 +0000  Andy Wingo <wingo@pobox.com>
54816
54817         * ChangeLog:
54818         * gst/base/gstbasesrc.c:
54819         * libs/gst/base/gstbasesrc.c:
54820           gst/base/gstbasesrc.c (gst_basesrc_set_property)
54821           Original commit message from CVS:
54822           2005-04-18  Andy Wingo  <wingo@pobox.com>
54823           * gst/base/gstbasesrc.c (gst_basesrc_set_property)
54824           (gst_basesrc_get_property): BLOCKSIZE is a ULONG. Rename ARG_...
54825           to PROP_....
54826
54827 2005-04-16 20:27:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54828
54829         * NEWS:
54830         * tests/Makefile.am:
54831           NEWS build
54832           Original commit message from CVS:
54833           NEWS build
54834
54835 2005-04-16 20:16:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54836
54837           removed some line
54838           Original commit message from CVS:
54839           removed some line
54840
54841 2005-04-16 16:28:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54842
54843         * docs/faq/gst-uninstalled:
54844           add gst-plugins-base to pkgconfig path
54845           Original commit message from CVS:
54846           add gst-plugins-base to pkgconfig path
54847
54848 2005-04-14 17:17:30 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
54849
54850           docs/faq/using.xml: Add note on gstreamer-properties (#154996).
54851           Original commit message from CVS:
54852           * docs/faq/using.xml:
54853           Add note on gstreamer-properties (#154996).
54854
54855 2005-04-13 17:41:29 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
54856
54857           docs/random/bbb/optional-properties: Some analysis on optional properties.
54858           Original commit message from CVS:
54859           * docs/random/bbb/optional-properties:
54860           Some analysis on optional properties.
54861
54862 2005-04-12 15:00:30 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
54863
54864           Use libxml2 for registry parsing, use staticpadtemplates in elementfactories. Makes gst_init() +/- 10x faster.
54865           Original commit message from CVS:
54866           * docs/gst/tmpl/gstelementfactory.sgml:
54867           * gst/gstelement.h:
54868           * gst/gstelementfactory.c: (gst_element_factory_init),
54869           (gst_element_factory_cleanup), (gst_element_register),
54870           (__gst_element_factory_add_static_pad_template),
54871           (gst_element_factory_get_static_pad_templates),
54872           (gst_element_factory_can_src_caps),
54873           (gst_element_factory_can_sink_caps):
54874           * gst/registries/Makefile.am:
54875           * gst/registries/gstlibxmlregistry.c: (gst_xml_registry_get_type),
54876           (gst_xml_registry_class_init), (gst_xml_registry_init),
54877           (gst_xml_registry_new), (gst_xml_registry_set_property),
54878           (gst_xml_registry_get_property), (get_time), (make_dir),
54879           (gst_xml_registry_get_perms_func),
54880           (plugin_times_older_than_recurse), (plugin_times_older_than),
54881           (gst_xml_registry_open_func), (gst_xml_registry_load_func),
54882           (gst_xml_registry_save_func), (gst_xml_registry_close_func),
54883           (add_to_char_array), (read_string), (read_uint), (read_enum),
54884           (load_pad_template), (load_feature), (load_plugin), (load_paths),
54885           (gst_xml_registry_load), (gst_xml_registry_load_plugin),
54886           (gst_xml_registry_save_caps), (gst_xml_registry_save_pad_template),
54887           (gst_xml_registry_save_feature), (gst_xml_registry_save_plugin),
54888           (gst_xml_registry_save), (gst_xml_registry_rebuild_recurse),
54889           (gst_xml_registry_rebuild):
54890           * gst/registries/gstlibxmlregistry.h:
54891           * tools/gst-compprep.c: (main):
54892           * tools/gst-inspect.c: (print_pad_templates_info):
54893           * tools/gst-xmlinspect.c: (print_element_info):
54894           Use libxml2 for registry parsing, use staticpadtemplates in
54895           elementfactories. Makes gst_init() +/- 10x faster.
54896
54897 2005-04-12 10:52:55 +0000  Wim Taymans <wim.taymans@gmail.com>
54898
54899         * ChangeLog:
54900         * gst/base/Makefile.am:
54901         * gst/base/gstbasesink.c:
54902         * gst/base/gstbasesrc.c:
54903         * gst/base/gsttypefindhelper.c:
54904         * gst/base/gsttypefindhelper.h:
54905         * gst/elements/Makefile.am:
54906         * gst/elements/gstelements.c:
54907         * gst/elements/gstfakesink.c:
54908         * gst/elements/gstfakesrc.c:
54909         * gst/elements/gstfakesrc.h:
54910         * gst/elements/gstfilesrc.c:
54911         * gst/elements/gsttypefindelement.c:
54912         * gst/elements/gsttypefindelement.h:
54913         * gst/gstpipeline.c:
54914         * libs/gst/base/Makefile.am:
54915         * libs/gst/base/gstbasesink.c:
54916         * libs/gst/base/gstbasesrc.c:
54917         * libs/gst/base/gsttypefindhelper.c:
54918         * libs/gst/base/gsttypefindhelper.h:
54919         * plugins/elements/Makefile.am:
54920         * plugins/elements/gstelements.c:
54921         * plugins/elements/gstfakesink.c:
54922         * plugins/elements/gstfakesrc.c:
54923         * plugins/elements/gstfakesrc.h:
54924         * plugins/elements/gstfilesrc.c:
54925         * plugins/elements/gsttypefindelement.c:
54926         * plugins/elements/gsttypefindelement.h:
54927           Added typefind helper.
54928           Original commit message from CVS:
54929           Added typefind helper.
54930           Small preroll fix in the base sink.
54931           Disable typefind code in basesrc.
54932           Crude port of typefindelement.
54933           Fakesrc cleanups.
54934
54935 2005-04-12 09:16:00 +0000  Wim Taymans <wim.taymans@gmail.com>
54936
54937         * check/gst/gstdata.c:
54938         * tests/check/gst/gstdata.c:
54939           Increase timeout some more
54940           Original commit message from CVS:
54941           Increase timeout some more
54942
54943 2005-04-11 12:02:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54944
54945         * check/Makefile.am:
54946         * tests/check/Makefile.am:
54947           only dirs
54948           Original commit message from CVS:
54949           only dirs
54950
54951 2005-04-11 11:40:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54952
54953         * check/Makefile.am:
54954         * tests/check/Makefile.am:
54955           fix distcheck
54956           Original commit message from CVS:
54957           fix distcheck
54958
54959 2005-04-11 11:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
54960
54961           check/: Fix up the timeout so that the test does not fail.
54962           Original commit message from CVS:
54963           * check/gst/gstbus.c: (gstbus_suite):
54964           * check/gst/gstdata.c: (thread_ref), (gst_data_suite):
54965           * check/gstcheck.h:
54966           Fix up the timeout so that the test does not fail.
54967
54968 2005-04-11 09:53:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54969
54970         * tests/old/testsuite/Makefile.am:
54971         * testsuite/Makefile.am:
54972           dist trigger
54973           Original commit message from CVS:
54974           dist trigger
54975
54976 2005-04-10 21:42:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54977
54978         * gst/gstelement.c:
54979           work with debug disabled
54980           Original commit message from CVS:
54981           work with debug disabled
54982
54983 2005-04-10 20:29:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54984
54985         * gst/gstobject.c:
54986           work with debug disabled
54987           Original commit message from CVS:
54988           work with debug disabled
54989
54990 2005-04-10 18:19:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54991
54992         * autogen.sh:
54993           ignore already applied patch
54994           Original commit message from CVS:
54995           ignore already applied patch
54996
54997 2005-04-08 11:34:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54998
54999           file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
55000           Original commit message from CVS:
55001           file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
55002
55003 2005-04-08 11:34:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55004
55005           file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
55006           Original commit message from CVS:
55007           file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
55008
55009 2005-04-06 17:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
55010
55011           gst/: More work on the generic source base class, implement seeking, query.
55012           Original commit message from CVS:
55013           * gst/base/README:
55014           * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
55015           (gst_basesrc_init), (gst_basesrc_get_formats), (gst_basesrc_query),
55016           (gst_basesrc_get_event_mask), (gst_basesrc_do_seek),
55017           (gst_basesrc_event_handler), (gst_basesrc_get_range_unlocked),
55018           (gst_basesrc_check_get_range), (gst_basesrc_loop),
55019           (gst_basesrc_unlock), (gst_basesrc_get_size), (gst_basesrc_start),
55020           (gst_basesrc_stop), (gst_basesrc_activate),
55021           (gst_basesrc_change_state), (basesrc_find_peek),
55022           (basesrc_find_suggest), (gst_basesrc_type_find):
55023           * gst/base/gstbasesrc.h:
55024           * gst/elements/gstfilesrc.c: (gst_filesrc_base_init),
55025           (gst_filesrc_class_init), (gst_filesrc_init),
55026           (gst_filesrc_finalize), (gst_filesrc_set_location),
55027           (gst_filesrc_set_property), (gst_filesrc_get_property),
55028           (gst_filesrc_free_parent_mmap), (gst_filesrc_map_region),
55029           (gst_filesrc_map_small_region), (gst_filesrc_create_mmap),
55030           (gst_filesrc_create_read), (gst_filesrc_create),
55031           (gst_filesrc_get_size), (gst_filesrc_start), (gst_filesrc_stop):
55032           * gst/elements/gstfilesrc.h:
55033           * gst/gstelement.c: (gst_element_get_state_func),
55034           (gst_element_lost_state), (gst_element_pads_activate):
55035           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
55036           (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
55037           (gst_pad_pull_range):
55038           * gst/gstpad.h:
55039           More work on the generic source base class, implement seeking,
55040           query.
55041           Make filesrc extend the base source class.
55042           Added gst_pad_set_checkgetrange_function to GstPad.
55043
55044 2005-04-06 11:08:07 +0000  Andy Wingo <wingo@pobox.com>
55045
55046           pkgconfig/: New files.
55047           Original commit message from CVS:
55048           2005-04-06  Andy Wingo  <wingo@pobox.com>
55049           * pkgconfig/gstreamer-base.pc.in:
55050           * pkgconfig/gstreamer-base-uninstalled.pc.in: New files.
55051           * pkgconfig/Makefile.am:
55052           * configure.ac (AC_OUTPUT): Add gstreamer-base pkgconfig files.
55053
55054 2005-04-05 17:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55055
55056         * docs/faq/cvs.xml:
55057           add a note
55058           Original commit message from CVS:
55059           add a note
55060
55061 2005-04-05 08:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
55062
55063           gst/: Made base source class, make fakesrc extend it.
55064           Original commit message from CVS:
55065           * gst/base/Makefile.am:
55066           * gst/base/README:
55067           * gst/base/gstbasesink.c: (gst_basesink_base_init),
55068           (gst_basesink_pad_getcaps), (gst_basesink_pad_setcaps),
55069           (gst_basesink_pad_buffer_alloc), (gst_basesink_init),
55070           (gst_basesink_do_sync), (gst_basesink_chain_unlocked):
55071           * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
55072           (gst_basesrc_base_init), (gst_basesrc_class_init),
55073           (gst_basesrc_init), (gst_basesrc_get_formats),
55074           (gst_basesrc_get_query_types), (gst_basesrc_query),
55075           (gst_basesrc_get_event_mask), (gst_basesrc_event_handler),
55076           (gst_basesrc_set_property), (gst_basesrc_get_property),
55077           (gst_basesrc_get_range_unlocked), (gst_basesrc_get_range),
55078           (gst_basesrc_loop), (gst_basesrc_activate),
55079           (gst_basesrc_change_state):
55080           * gst/base/gstbasesrc.h:
55081           * gst/elements/gstfakesrc.c: (gst_fakesrc_base_init),
55082           (gst_fakesrc_class_init), (gst_fakesrc_init),
55083           (gst_fakesrc_event_handler), (gst_fakesrc_set_property),
55084           (gst_fakesrc_get_property), (gst_fakesrc_create):
55085           * gst/elements/gstfakesrc.h:
55086           * gst/elements/gstfilesrc.c: (gst_filesrc_getrange),
55087           (gst_filesrc_open_file), (gst_filesrc_loop),
55088           (gst_filesrc_activate), (filesrc_find_peek),
55089           (gst_filesrc_type_find):
55090           Made base source class, make fakesrc extend it.
55091           Add comments to basesink class.
55092           Some filesrc cleanup.
55093
55094 2005-04-01 10:14:45 +0000  Andy Wingo <wingo@pobox.com>
55095
55096         * tests/memchunk/gmemchunktest.c:
55097           add support for google malloc if available
55098           Original commit message from CVS:
55099           add support for google malloc if available
55100
55101 2005-04-01 02:41:35 +0000  David Schleef <ds@schleef.org>
55102
55103           gst/gstplugin.c: Switch to using G_MODULE_BIND_LOCAL, which means plugins are now expected to link against libgstreamer.
55104           Original commit message from CVS:
55105           * gst/gstplugin.c: (gst_plugin_check_file), (gst_plugin_load_file):
55106           Switch to using G_MODULE_BIND_LOCAL, which means plugins are now
55107           expected to link against libgstreamer.
55108           * gst/base/Makefile.am: link against libgstreamer
55109           * gst/elements/Makefile.am: same
55110
55111 2005-03-31 15:00:11 +0000  Andy Wingo <wingo@pobox.com>
55112
55113           tests/instantiate/: Add test to test speed of caps copy and free.
55114           Original commit message from CVS:
55115           2005-03-31  Andy Wingo  <wingo@pobox.com>
55116           * tests/instantiate/Makefile.am:
55117           * tests/instantiate/caps.c: Add test to test speed of caps copy
55118           and free.
55119           * tests/memchunk/gmemchunktest.c (main): Use alloc only on the
55120           GMemChunk to be fair.
55121           * gst/gsttrashstack.h: Remove warning about using the fallback
55122           trash stack implementation, it's still faster than malloc.
55123
55124 2005-03-31 10:10:55 +0000  Wim Taymans <wim.taymans@gmail.com>
55125
55126           gst/: Added start/stop methods to transform base class so subclasses don't need to deal with state changes even.
55127           Original commit message from CVS:
55128           * gst/base/gstbasetransform.c: (gst_base_transform_base_init),
55129           (gst_base_transform_class_init), (gst_base_transform_init),
55130           (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
55131           (gst_base_transform_get_property),
55132           (gst_base_transform_sink_activate),
55133           (gst_base_transform_src_activate),
55134           (gst_base_transform_change_state):
55135           * gst/base/gstbasetransform.h:
55136           * gst/elements/gstidentity.c: (gst_identity_class_init),
55137           (gst_identity_event), (gst_identity_check_perfect),
55138           (gst_identity_transform), (gst_identity_start),
55139           (gst_identity_stop):
55140           Added start/stop methods to transform base class so subclasses
55141           don't need to deal with state changes even.
55142
55143 2005-03-31 10:10:21 +0000  Andy Wingo <wingo@pobox.com>
55144
55145         * tests/memchunk/gmemchunktest.c:
55146           add per-thread stats
55147           Original commit message from CVS:
55148           add per-thread stats
55149
55150 2005-03-31 09:46:28 +0000  Wim Taymans <wim.taymans@gmail.com>
55151
55152           gst/: Added rate to the discont event to prepare for variable speed and reverse playback.
55153           Original commit message from CVS:
55154           * gst/gstevent.c: (gst_event_new_discontinuous_valist),
55155           (gst_event_new_discontinuous), (gst_event_discont_get_value):
55156           * gst/gstevent.h:
55157           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
55158           (gst_pad_pull_range):
55159           Added rate to the discont event to prepare for variable speed
55160           and reverse playback.
55161
55162 2005-03-30 14:09:01 +0000  Andy Wingo <wingo@pobox.com>
55163
55164         * tests/memchunk/gmemchunktest.c:
55165           Commit mem chunk test; probably will be removed later.
55166           Original commit message from CVS:
55167           Commit mem chunk test; probably will be removed later.
55168
55169 2005-03-30 03:57:39 +0000  David Schleef <ds@schleef.org>
55170
55171           A little example program to show how trigger-based elements can work.
55172           Original commit message from CVS:
55173           * configure.ac:
55174           * testsuite/trigger/Makefile.am:
55175           * testsuite/trigger/trigger.c: A little example program to show
55176           how trigger-based elements can work.
55177
55178 2005-03-29 16:18:12 +0000  Wim Taymans <wim.taymans@gmail.com>
55179
55180           gst/: Simplify pad activation.
55181           Original commit message from CVS:
55182           * gst/base/Makefile.am:
55183           * gst/base/README:
55184           * gst/base/gstbasesink.c: (gst_basesink_get_type),
55185           (gst_basesink_base_init), (gst_basesink_class_init),
55186           (gst_basesink_pad_getcaps), (gst_basesink_init),
55187           (gst_basesink_activate), (gst_basesink_change_state):
55188           * gst/base/gstbasesink.h:
55189           * gst/base/gstbasetransform.c: (gst_base_transform_get_type),
55190           (gst_base_transform_base_init), (gst_base_transform_finalize),
55191           (gst_base_transform_class_init), (gst_base_transform_init),
55192           (gst_base_transform_proxy_getcaps), (gst_base_transform_setcaps),
55193           (gst_base_transform_event), (gst_base_transform_getrange),
55194           (gst_base_transform_chain), (gst_base_transform_handle_buffer),
55195           (gst_base_transform_set_property),
55196           (gst_base_transform_get_property),
55197           (gst_base_transform_sink_activate),
55198           (gst_base_transform_src_activate),
55199           (gst_base_transform_change_state):
55200           * gst/base/gstbasetransform.h:
55201           * gst/elements/gstidentity.c: (gst_identity_finalize),
55202           (gst_identity_class_init), (gst_identity_init),
55203           (gst_identity_event), (gst_identity_check_perfect),
55204           (gst_identity_transform), (gst_identity_set_property),
55205           (gst_identity_get_property), (gst_identity_change_state):
55206           * gst/elements/gstidentity.h:
55207           * gst/gstelement.c: (gst_element_get_state_func),
55208           (gst_element_lost_state), (gst_element_pads_activate):
55209           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
55210           (gst_pad_check_pull_range), (gst_pad_pull_range):
55211           * gst/gstpad.h:
55212           Simplify pad activation.
55213           Added function to check if pull_range can be performed.
55214           Error out when pulling inactive or flushing pads.
55215           Removed const from refcounted types as it does not make sense.
55216           Simplify pad templates in basesink
55217           Added base class for simple 1-to-1 transforms.
55218           Make identity subclass the base transform.
55219
55220 2005-03-29 14:34:51 +0000  Andy Wingo <wingo@pobox.com>
55221
55222           docs/: Add these files to CVS. Now I really don't understand what's going on, but like whatever. I want green buildbot!
55223           Original commit message from CVS:
55224           2005-03-29  Andy Wingo  <wingo@pobox.com>
55225           * docs/libs/gstreamer-libs-overrides.txt:
55226           * docs/gst/gstreamer-overrides.txt: Add these files to CVS. Now I
55227           really don't understand what's going on, but like whatever. I want
55228           green buildbot!
55229
55230 2005-03-29 14:12:48 +0000  Andy Wingo <wingo@pobox.com>
55231
55232           docs/: Dist the overrides files.
55233           Original commit message from CVS:
55234           2005-03-29  Andy Wingo  <wingo@pobox.com>
55235           * docs/gst/Makefile.am:
55236           * docs/libs/Makefile.am: Dist the overrides files.
55237           * check/Makefile.am (clean-local): Remove .libs directories.
55238           * gst/elements/Makefile.am (EXTRA_DIST): Add all the attic
55239           elements to EXTRA_DIST, so po/ files are happy.
55240
55241 2005-03-29 13:10:25 +0000  Andy Wingo <wingo@pobox.com>
55242
55243           po/POTFILES: Remove gstspider.c.
55244           Original commit message from CVS:
55245           2005-03-29  Andy Wingo  <wingo@pobox.com>
55246           * po/POTFILES: Remove gstspider.c.
55247           * configure.ac (AC_OUTPUT): Add missing testsuite makefiles.
55248           * docs/libs/gstreamer-libs-docs.sgml:
55249           * docs/libs/gstreamer-libs-sections.txt: Remove the section on
55250           bytestream.
55251           * tests/complexity.c (main): Set the length of the preroll queue
55252           on the sinks to prevent a lockup.
55253
55254 2005-03-29 11:39:17 +0000  Andy Wingo <wingo@pobox.com>
55255
55256           libs/gst/dataprotocol/: Remove test, it's the same as the one in check/gst-libs/gdp.c.
55257           Original commit message from CVS:
55258           2005-03-29  Andy Wingo  <wingo@pobox.com>
55259           * libs/gst/dataprotocol/Makefile.am:
55260           * libs/gst/dataprotocol/dataprotocol-test.c: Remove test, it's
55261           the same as the one in check/gst-libs/gdp.c.
55262
55263 2005-03-29 10:55:39 +0000  Andy Wingo <wingo@pobox.com>
55264
55265           po/, docs/gst/: Commit automatic changes to docs and po files.
55266           Original commit message from CVS:
55267           2005-03-29  Andy Wingo  <wingo@pobox.com>
55268           * po/, docs/gst/: Commit automatic changes to docs and po files.
55269           * gst/elements/Makefile.am (libgstelements_la_LDFLAGS): Link to
55270           the versioned libgstbase.
55271           * check/Makefile.am: Depend on an unversioned gst-register, seems
55272           to make autoconf happier.
55273           * gst/base/Makefile.am: Make libgstbase a versioned lib.
55274
55275 2005-03-28 14:54:33 +0000  Wim Taymans <wim.taymans@gmail.com>
55276
55277         * ChangeLog:
55278         * configure.ac:
55279         * docs/design/part-gstelement.txt:
55280         * docs/design/part-negotiation.txt:
55281         * docs/design/part-preroll.txt:
55282         * docs/design/part-scheduling.txt:
55283         * docs/design/part-states.txt:
55284         * gst/Makefile.am:
55285         * gst/base/Makefile.am:
55286         * gst/base/README:
55287         * gst/base/gstbasesink.c:
55288         * gst/base/gstbasesink.h:
55289         * gst/elements/Makefile.am:
55290         * gst/elements/gstfakesink.c:
55291         * gst/elements/gstfakesink.h:
55292         * gst/gstbin.c:
55293         * gst/gstelement.c:
55294         * gst/gstpad.c:
55295         * gst/gstpipeline.c:
55296         * libs/gst/base/Makefile.am:
55297         * libs/gst/base/README:
55298         * libs/gst/base/gstbasesink.c:
55299         * libs/gst/base/gstbasesink.h:
55300         * plugins/elements/Makefile.am:
55301         * plugins/elements/gstfakesink.c:
55302         * plugins/elements/gstfakesink.h:
55303           Added state change code.
55304           Original commit message from CVS:
55305           Added state change code.
55306           Added/updated docs.
55307           Added sink base class, make fakesink extend the base class.
55308           Small cleanups in GstPipeline.
55309
55310 2005-03-26 22:07:53 +0000  David Schleef <ds@schleef.org>
55311
55312           gst/Makefile.am: remove gstcpu.[ch].  The gst_cpu functionality is broken and should be implemented in a different li...
55313           Original commit message from CVS:
55314           * gst/Makefile.am: remove gstcpu.[ch].  The gst_cpu functionality
55315           is broken and should be implemented in a different library.
55316           * gst/gst.c: (init_post): don't call _gst_cpu_initialize()
55317           * gst/gst.h: remove gstcpu.h
55318           * gst/gstcpu.c: remove
55319           * gst/gstcpu.h: remove
55320           * gst/Makefile.am.future: Remove this file.  It's ancient.
55321
55322 2005-03-25 09:57:42 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
55323
55324           gst/gstbin.c: Add default event/set_manager handlers. The set_manager handler takes care that the manager is distribu...
55325           Original commit message from CVS:
55326           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_manager),
55327           (gst_bin_send_event):
55328           Add default event/set_manager handlers. The set_manager handler
55329           takes care that the manager is distributed over kids that were
55330           already in the bin before the manager was set. The event handler
55331           is a utility virtual function that sends the event over all sinks,
55332           so that gst_element_send_event (bin, event); has the expected
55333           behaviour.
55334           * gst/gstpad.c: (gst_pad_event_default):
55335           Re-install default event handling for discontinuities, so that
55336           seeking works without requiring hacks in applications or extra
55337           code in sinks.
55338           * gst/gstpipeline.c: (gst_pipeline_class_init),
55339           (gst_pipeline_send_event):
55340           Half hack, half utility: set a pipeline to PAUSED for seek events,
55341           since that is the only way we can guarantee a/v sync. Means that
55342           you can do gst_element_seek (pipeline, method, pos); on a pipeline
55343           and it "just works".
55344
55345 2005-03-25 09:35:01 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
55346
55347           gst/gstpipeline.c: Lock/unlock mismatch.
55348           Original commit message from CVS:
55349           * gst/gstpipeline.c: (gst_pipeline_use_clock):
55350           Lock/unlock mismatch.
55351
55352 2005-03-25 00:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55353
55354           docs/faq/gst-uninstalled: add gst-plugins-base
55355           Original commit message from CVS:
55356           * docs/faq/gst-uninstalled:
55357           add gst-plugins-base
55358           * docs/gst/Makefile.am:
55359           don't error out until docs are fixed
55360           * docs/gst/gstreamer.types:
55361           remove thread
55362
55363 2005-03-22 14:23:49 +0000  Wim Taymans <wim.taymans@gmail.com>
55364
55365           Activated more tests.
55366           Original commit message from CVS:
55367           * check/Makefile.am:
55368           * check/gst/gstmessage.c: (START_TEST), (gst_data_suite), (main):
55369           * gst/gststructure.c: (gst_structure_set_valist),
55370           (gst_structure_copy_conditional):
55371           Activated more tests.
55372           Added message test.
55373           Added G_TYPE_POINTER to GstStructure.
55374
55375 2005-03-22 11:32:59 +0000  Wim Taymans <wim.taymans@gmail.com>
55376
55377           Docs updates
55378           Original commit message from CVS:
55379           * docs/design/part-TODO.txt:
55380           * docs/design/part-events.txt:
55381           * docs/design/part-gstbin.txt:
55382           * docs/design/part-gstbus.txt:
55383           * docs/design/part-gstpipeline.txt:
55384           * docs/design/part-messages.txt:
55385           * gst/gstbus.c:
55386           * gst/gstmessage.c:
55387           Docs updates
55388
55389 2005-03-21 18:17:57 +0000  Wim Taymans <wim.taymans@gmail.com>
55390
55391           gst/gstbus.c: Fix copy-and-paste error.
55392           Original commit message from CVS:
55393           * gst/gstbus.c: (gst_bus_post):
55394           Fix copy-and-paste error.
55395
55396 2005-03-21 17:34:02 +0000  Wim Taymans <wim.taymans@gmail.com>
55397
55398         * ChangeLog:
55399         * check/Makefile.am:
55400         * common:
55401         * gst/Makefile.am:
55402         * gst/elements/Makefile.am:
55403         * gst/elements/gstelements.c:
55404         * gst/elements/gstfakesink.c:
55405         * gst/elements/gstfakesrc.c:
55406         * gst/elements/gstfakesrc.h:
55407         * gst/elements/gstfilesrc.c:
55408         * gst/elements/gstidentity.c:
55409         * gst/elements/gstidentity.h:
55410         * gst/elements/gsttee.c:
55411         * gst/elements/gsttee.h:
55412         * gst/gst.c:
55413         * gst/gst.h:
55414         * gst/gstbin.c:
55415         * gst/gstbin.h:
55416         * gst/gstbus.c:
55417         * gst/gstbus.h:
55418         * gst/gstcaps.h:
55419         * gst/gstdata.h:
55420         * gst/gstelement.c:
55421         * gst/gstelement.h:
55422         * gst/gstevent.c:
55423         * gst/gstevent.h:
55424         * gst/gstmessage.c:
55425         * gst/gstmessage.h:
55426         * gst/gstpad.c:
55427         * gst/gstpad.h:
55428         * gst/gstpipeline.c:
55429         * gst/gstpipeline.h:
55430         * gst/gstprobe.h:
55431         * gst/gstqueue.c:
55432         * gst/gstqueue.h:
55433         * gst/gstscheduler.c:
55434         * gst/gstscheduler.h:
55435         * gst/gststructure.c:
55436         * gst/gststructure.h:
55437         * gst/gsttaginterface.h:
55438         * gst/gsttagsetter.h:
55439         * gst/gsttask.c:
55440         * gst/gsttask.h:
55441         * gst/gstthread.c:
55442         * gst/gstthread.h:
55443         * gst/gsttypes.h:
55444         * gst/schedulers/Makefile.am:
55445         * gst/schedulers/cothreads_compat.h:
55446         * gst/schedulers/entryscheduler.c:
55447         * gst/schedulers/faircothreads.c:
55448         * gst/schedulers/faircothreads.h:
55449         * gst/schedulers/fairscheduler.c:
55450         * gst/schedulers/gstbasicscheduler.c:
55451         * gst/schedulers/gstoptimalscheduler.c:
55452         * gst/schedulers/gthread-cothreads.h:
55453         * gst/schedulers/threadscheduler.c:
55454         * libs/gst/Makefile.am:
55455         * libs/gst/bytestream/bytestream.c:
55456         * libs/gst/bytestream/filepad.c:
55457         * libs/gst/dataprotocol/dataprotocol.c:
55458         * plugins/elements/Makefile.am:
55459         * plugins/elements/gstelements.c:
55460         * plugins/elements/gstfakesink.c:
55461         * plugins/elements/gstfakesrc.c:
55462         * plugins/elements/gstfakesrc.h:
55463         * plugins/elements/gstfilesrc.c:
55464         * plugins/elements/gstidentity.c:
55465         * plugins/elements/gstidentity.h:
55466         * plugins/elements/gstqueue.c:
55467         * plugins/elements/gstqueue.h:
55468         * plugins/elements/gsttee.c:
55469         * plugins/elements/gsttee.h:
55470         * tests/benchmarks/complexity.c:
55471         * tests/benchmarks/mass-elements.c:
55472         * tests/check/Makefile.am:
55473         * tests/complexity.c:
55474         * tests/mass_elements.c:
55475         * tests/old/testsuite/states/locked.c:
55476         * tests/old/testsuite/states/parent.c:
55477         * testsuite/states/locked.c:
55478         * testsuite/states/parent.c:
55479         * tools/gst-inspect.c:
55480         * tools/gst-launch.c:
55481         * tools/gst-md5sum.c:
55482         * tools/gst-typefind.c:
55483         * tools/gst-xmlinspect.c:
55484           Next big merge.
55485           Original commit message from CVS:
55486           Next big merge.
55487           Added GstBus for mainloop integration.
55488           Added GstMessage for sending notifications on the bus.
55489           Added GstTask as an abstraction for pipeline entry points.
55490           Removed GstThread.
55491           Removed Schedulers.
55492           Simplified GstQueue for multithreaded core.
55493           Made _link threadsafe, removed old capsnego.
55494           Added STREAM_LOCK and PREROLL_LOCK in GstPad.
55495           Added pad blocking functions.
55496           Reworked scheduling functions in GstPad to prepare for
55497           scheduling updates soon.
55498           Moved events out of data stream.
55499           Simplified GstEvent types.
55500           Added return values to push/pull.
55501           Removed clocking from GstElement.
55502           Added prototypes for state change function for next merge.
55503           Removed iterate from bins and state change management.
55504           Fixed some elements, disabled others for now.
55505           Fixed -inspect and -launch.
55506           Added check for GstBus.
55507
55508 2005-03-10 12:51:45 +0000  Wim Taymans <wim.taymans@gmail.com>
55509
55510           Doc updates.
55511           Original commit message from CVS:
55512           * docs/design/part-MT-refcounting.txt:
55513           * docs/design/part-clocks.txt:
55514           * docs/design/part-gstelement.txt:
55515           * docs/design/part-gstobject.txt:
55516           * docs/design/part-standards.txt:
55517           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
55518           (gst_bin_remove_func), (gst_bin_remove):
55519           * gst/gstbin.h:
55520           * gst/gstbuffer.c:
55521           * gst/gstcaps.h:
55522           * testsuite/clock/clock1.c: (main):
55523           * testsuite/clock/clock2.c: (gst_clock_debug), (element_wait),
55524           (main):
55525           * testsuite/dlopen/loadgst.c: (do_test):
55526           * testsuite/refcounting/bin.c: (add_remove_test1),
55527           (add_remove_test2), (main):
55528           * testsuite/refcounting/element.c: (main):
55529           * testsuite/refcounting/element_pad.c: (main):
55530           * testsuite/refcounting/pad.c: (main):
55531           * tools/gst-launch.c: (sigint_handler_sighandler):
55532           * tools/gst-typefind.c: (main):
55533           Doc updates.
55534           Added doc about clock.
55535           removed gst_bin_iterate_recurse_up(), marked methods
55536           for removal.
55537           Fix more testsuites.
55538
55539 2005-03-09 17:28:52 +0000  Wim Taymans <wim.taymans@gmail.com>
55540
55541           Fix _pad_get_direction wrt ghostpads.
55542           Original commit message from CVS:
55543           * gst/gstpad.c: (gst_pad_get_direction),
55544           (_gst_pad_default_fixate_foreach), (gst_pad_collectv),
55545           (gst_pad_collect_valist):
55546           * testsuite/bins/interface.c: (main):
55547           * testsuite/caps/audioscale.c: (test_caps):
55548           * testsuite/caps/caps.c: (test1), (test2), (test3):
55549           * testsuite/caps/deserialize.c: (main):
55550           * testsuite/caps/enumcaps.c: (main):
55551           * testsuite/caps/filtercaps.c: (main):
55552           * testsuite/caps/intersect2.c: (main):
55553           * testsuite/caps/random.c: (main):
55554           * testsuite/caps/renegotiate.c: (my_fixate), (main):
55555           * testsuite/caps/sets.c: (check_caps):
55556           * testsuite/caps/simplify.c: (check_caps), (main):
55557           * testsuite/caps/subtract.c: (check_caps):
55558           Fix _pad_get_direction wrt ghostpads.
55559           Fix caps testsuite.
55560
55561 2005-03-09 16:10:59 +0000  Wim Taymans <wim.taymans@gmail.com>
55562
55563         * ChangeLog:
55564         * check/Makefile.am:
55565         * check/gst/gstbin.c:
55566         * check/gst/gstsystemclock.c:
55567         * gst/gstbin.c:
55568         * gst/gstbin.h:
55569         * gst/gstelement.c:
55570         * gst/gstelement.h:
55571         * gst/gstiterator.c:
55572         * gst/gstpad.c:
55573         * gst/gstpipeline.c:
55574         * gst/gstutils.h:
55575         * gst/schedulers/entryscheduler.c:
55576         * gst/schedulers/gstbasicscheduler.c:
55577         * tests/check/Makefile.am:
55578         * tests/check/gst/gstbin.c:
55579         * tests/check/gst/gstsystemclock.c:
55580         * tests/old/testsuite/bins/interface.c:
55581         * testsuite/bins/interface.c:
55582           Added GstBin test.
55583           Original commit message from CVS:
55584           Added GstBin test.
55585           Added GstSystemClock test.
55586           Implemented clock distribution code in GstBin.
55587           Implemented iterate sinks method for future use.
55588           Rearranged gstelement.h
55589           Fix GstIterator comparison bug.
55590           Moved some code to GstPipeline, mostly clocking related.
55591
55592 2005-03-09 11:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
55593
55594           Bump version number, we're now 0.9.0
55595           Original commit message from CVS:
55596           * configure.ac:
55597           * gst/gst_private.h:
55598           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
55599           (gst_bin_remove_func), (gst_bin_remove),
55600           (gst_bin_get_by_name_recurse_up):
55601           * gst/gstclock.c: (gst_clock_id_ref), (gst_clock_id_unref),
55602           (gst_clock_id_compare_func), (gst_clock_id_wait),
55603           (gst_clock_id_wait_async), (gst_clock_init),
55604           (gst_clock_adjust_unlocked), (gst_clock_get_time):
55605           * gst/gstelement.h:
55606           * gst/gstinfo.c: (_gst_debug_init):
55607           * gst/gstobject.h:
55608           * gst/gstpad.c: (_gst_pad_default_fixate_foreach),
55609           (gst_pad_collectv), (gst_pad_collect_valist), (gst_pad_query):
55610           * gst/gstpad.h:
55611           Bump version number, we're now 0.9.0
55612           Add future debugging category.
55613           Fix NULL _unref() in _get_by_name_recurse_up
55614           Rearrange gstpad.h.
55615           Update some docs.
55616
55617 2005-03-08 17:42:29 +0000  Wim Taymans <wim.taymans@gmail.com>
55618
55619         * ChangeLog:
55620         * gst/elements/gstaggregator.c:
55621         * gst/elements/gstfakesink.c:
55622         * gst/elements/gstfakesrc.c:
55623         * gst/elements/gstfdsink.c:
55624         * gst/elements/gstfdsrc.c:
55625         * gst/elements/gstfilesink.c:
55626         * gst/elements/gstfilesrc.c:
55627         * gst/elements/gstidentity.c:
55628         * gst/elements/gstmd5sink.c:
55629         * gst/elements/gstmultifilesrc.c:
55630         * gst/elements/gstshaper.c:
55631         * gst/elements/gststatistics.c:
55632         * gst/elements/gsttee.c:
55633         * gst/gstelement.c:
55634         * gst/gstelement.h:
55635         * gst/gstqueue.c:
55636         * gst/gstthread.c:
55637         * gst/schedulers/gstbasicscheduler.c:
55638         * gst/schedulers/gstoptimalscheduler.c:
55639         * plugins/elements/gstaggregator.c:
55640         * plugins/elements/gstfakesink.c:
55641         * plugins/elements/gstfakesrc.c:
55642         * plugins/elements/gstfdsink.c:
55643         * plugins/elements/gstfdsrc.c:
55644         * plugins/elements/gstfilesink.c:
55645         * plugins/elements/gstfilesrc.c:
55646         * plugins/elements/gstidentity.c:
55647         * plugins/elements/gstmd5sink.c:
55648         * plugins/elements/gstmultifilesrc.c:
55649         * plugins/elements/gstqueue.c:
55650         * plugins/elements/gstshaper.c:
55651         * plugins/elements/gststatistics.c:
55652         * plugins/elements/gsttee.c:
55653           Remove threadsafe properties. Fix elements because GObject complains when installing a property before declaring a se...
55654           Original commit message from CVS:
55655           Remove threadsafe properties. Fix elements because GObject
55656           complains when installing a property before declaring a
55657           set/get_property handler.
55658           Rearrange gstelement.h file, use STATE macros for state locks.
55659           Free mutexes in the finalize method instead of dispose.
55660
55661 2005-03-08 15:57:15 +0000  Wim Taymans <wim.taymans@gmail.com>
55662
55663           Added parentage check.
55664           Original commit message from CVS:
55665           * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
55666           * gst/gstthread.c: (gst_thread_release_children_locks):
55667           Added parentage check.
55668           Fix build og GstThread again.
55669
55670 2005-03-08 14:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
55671
55672           Docs updates, clean up some headers.
55673           Original commit message from CVS:
55674           * docs/design/part-MT-refcounting.txt:
55675           * docs/design/part-conventions.txt:
55676           * docs/design/part-gstobject.txt:
55677           * docs/design/part-relations.txt:
55678           * docs/design/part-standards.txt:
55679           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
55680           (gst_bin_remove_func), (gst_bin_remove), (gst_bin_iterate_recurse),
55681           (gst_bin_get_by_name), (gst_bin_get_by_interface),
55682           (gst_bin_iterate_all_by_interface):
55683           * gst/gstbuffer.h:
55684           * gst/gstclock.h:
55685           * gst/gstelement.c: (gst_element_class_init),
55686           (gst_element_change_state), (gst_element_set_loop_function):
55687           * gst/gstelement.h:
55688           * gst/gstiterator.c:
55689           * gst/gstobject.c: (gst_object_class_init), (gst_object_ref),
55690           (gst_object_unref), (gst_object_sink), (gst_object_dispose),
55691           (gst_object_dispatch_properties_changed), (gst_object_set_name),
55692           (gst_object_set_parent), (gst_object_unparent),
55693           (gst_object_check_uniqueness):
55694           * gst/gstobject.h:
55695           Docs updates, clean up some headers.
55696           Free iterators in GstBin.
55697           GstObject is now looking good.
55698
55699 2005-03-07 18:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
55700
55701           check/: Added checks.
55702           Original commit message from CVS:
55703           * check/.cvsignore:
55704           * check/Makefile.am:
55705           * check/gst-libs/.cvsignore:
55706           * check/gst-libs/gdp.c: (START_TEST), (gst_object_suite), (main):
55707           * check/gst/.cvsignore:
55708           * check/gst/gstbus.c: (pound_bus_with_messages), (pull_messages),
55709           (START_TEST), (gstbus_suite), (main):
55710           * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite), (main):
55711           * check/gst/gstdata.c: (START_TEST), (thread_ref), (thread_unref),
55712           (gst_data_suite), (main):
55713           * check/gst/gstiterator.c: (make_list_of_ints), (START_TEST),
55714           (add_fold_func), (gstiterator_suite), (main):
55715           * check/gst/gstobject.c: (gst_fake_object_get_type), (START_TEST),
55716           (thread_name_object), (thread_name_object_default),
55717           (gst_object_name_compare), (gst_object_suite), (main):
55718           * check/gst/gstpad.c: (START_TEST), (thread_link_unlink),
55719           (gst_pad_suite), (main):
55720           * check/gstcheck.c: (gst_check_log_message_func),
55721           (gst_check_log_critical_func), (gst_check_init):
55722           * check/gstcheck.h:
55723           * check/pipelines/simple_launch_lines.c: (setup_pipeline),
55724           (run_pipeline), (START_TEST), (simple_launch_lines_suite), (main):
55725           Added checks.
55726
55727 2005-03-07 18:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
55728
55729           gst/gstiterator.*: Added missing files.
55730           Original commit message from CVS:
55731           * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
55732           (gst_list_iterator_next), (gst_list_iterator_resync),
55733           (gst_list_iterator_free), (gst_iterator_new_list),
55734           (gst_iterator_pop), (gst_iterator_next), (gst_iterator_resync),
55735           (gst_iterator_free), (gst_iterator_push), (filter_next),
55736           (filter_resync), (filter_uninit), (filter_free),
55737           (gst_iterator_filter), (gst_iterator_fold), (foreach_fold_func),
55738           (gst_iterator_foreach), (find_custom_fold_func),
55739           (gst_iterator_find_custom):
55740           * gst/gstiterator.h:
55741           Added missing files.
55742
55743 2005-03-07 18:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
55744
55745         * ChangeLog:
55746         * Makefile.am:
55747         * configure.ac:
55748         * docs/design/part-MT-refcounting.txt:
55749         * docs/design/part-conventions.txt:
55750         * docs/design/part-gstobject.txt:
55751         * docs/design/part-relations.txt:
55752         * examples/mixer/mixer.c:
55753         * examples/thread/thread.c:
55754         * gst/Makefile.am:
55755         * gst/autoplug/gstsearchfuncs.c:
55756         * gst/autoplug/gstspider.c:
55757         * gst/autoplug/gstspideridentity.c:
55758         * gst/elements/gstfakesrc.c:
55759         * gst/elements/gstidentity.c:
55760         * gst/elements/gsttee.c:
55761         * gst/elements/gsttypefindelement.c:
55762         * gst/gst.c:
55763         * gst/gst.h:
55764         * gst/gstbin.c:
55765         * gst/gstbin.h:
55766         * gst/gstbuffer.c:
55767         * gst/gstbuffer.h:
55768         * gst/gstcaps.c:
55769         * gst/gstcaps.h:
55770         * gst/gstclock.c:
55771         * gst/gstclock.h:
55772         * gst/gstcompat.h:
55773         * gst/gstcpu.c:
55774         * gst/gstdata.c:
55775         * gst/gstdata.h:
55776         * gst/gstelement.c:
55777         * gst/gstelement.h:
55778         * gst/gstevent.h:
55779         * gst/gstformat.c:
55780         * gst/gstformat.h:
55781         * gst/gstindex.c:
55782         * gst/gstinfo.c:
55783         * gst/gstinfo.h:
55784         * gst/gstmemchunk.c:
55785         * gst/gstobject.c:
55786         * gst/gstobject.h:
55787         * gst/gstpad.c:
55788         * gst/gstpad.h:
55789         * gst/gstpipeline.c:
55790         * gst/gstpipeline.h:
55791         * gst/gstplugin.c:
55792         * gst/gstpluginfeature.c:
55793         * gst/gstpluginfeature.h:
55794         * gst/gstprobe.c:
55795         * gst/gstquery.c:
55796         * gst/gstquery.h:
55797         * gst/gstqueue.c:
55798         * gst/gstscheduler.c:
55799         * gst/gststructure.c:
55800         * gst/gststructure.h:
55801         * gst/gstsystemclock.c:
55802         * gst/gstsystemclock.h:
55803         * gst/gsttag.c:
55804         * gst/gsttaginterface.c:
55805         * gst/gsttaglist.c:
55806         * gst/gsttagsetter.c:
55807         * gst/gstthread.c:
55808         * gst/gsttrashstack.h:
55809         * gst/gsttypefind.c:
55810         * gst/gsttypes.h:
55811         * gst/gstutils.c:
55812         * gst/gstutils.h:
55813         * gst/gstvalue.c:
55814         * gst/parse/grammar.y:
55815         * gst/schedulers/gstbasicscheduler.c:
55816         * gst/schedulers/gstoptimalscheduler.c:
55817         * libs/gst/bytestream/bytestream.c:
55818         * libs/gst/dataprotocol/dataprotocol.c:
55819         * plugins/elements/gstfakesrc.c:
55820         * plugins/elements/gstidentity.c:
55821         * plugins/elements/gstqueue.c:
55822         * plugins/elements/gsttee.c:
55823         * plugins/elements/gsttypefindelement.c:
55824         * po/nb.po:
55825         * po/ru.po:
55826         * tests/old/examples/mixer/mixer.c:
55827         * tests/old/examples/thread/thread.c:
55828         * tests/threadstate/threadstate2.c:
55829         * tools/gst-compprep.c:
55830         * tools/gst-inspect.c:
55831         * tools/gst-launch.c:
55832         * tools/gst-md5sum.c:
55833         * tools/gst-xmlinspect.c:
55834           First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
55835           Original commit message from CVS:
55836           First THREADED backport attempt, focusing on adding locks and
55837           making sure the API is threadsafe. Needs more work. More docs
55838           follow this week.
55839
55840 2005-02-25 00:10:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55841
55842         * gst/gstinfo.c:
55843         * gst/gstinfo.h:
55844           another no-debug build fix
55845           Original commit message from CVS:
55846           another no-debug build fix
55847
55848 2005-02-24 23:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55849
55850         * gst/schedulers/faircothreads.c:
55851           disable debug build fix
55852           Original commit message from CVS:
55853           disable debug build fix
55854
55855 2005-02-24 17:12:19 +0000  Andy Wingo <wingo@pobox.com>
55856
55857           tests/: New files, good for running complexity benchmarks.
55858           Original commit message from CVS:
55859           2005-02-24  Andy Wingo  <wingo@pobox.com>
55860           * tests/bench-complexity.scm:
55861           * tests/complexity.gnuplot: New files, good for running complexity
55862           benchmarks.
55863
55864 2005-02-24 15:36:22 +0000  Andy Wingo <wingo@pobox.com>
55865
55866           tests/: New test, sets up N elements, at each level teeing into M streams per element. Eeeenteresting.
55867           Original commit message from CVS:
55868           2005-02-24  Andy Wingo  <wingo@pobox.com>
55869           * tests/Makefile.am:
55870           * tests/complexity.c: New test, sets up N elements, at each level
55871           teeing into M streams per element. Eeeenteresting.
55872
55873 2005-02-24 12:31:12 +0000  Andy Wingo <wingo@pobox.com>
55874
55875           tests/mass_elements.gnuplot: gnuplot file for the mass_elements benchmark. Run as gnuplot mass_elements.gnuplot > foo...
55876           Original commit message from CVS:
55877           2005-02-24  Andy Wingo  <wingo@pobox.com>
55878           * tests/mass_elements.gnuplot: gnuplot file for the mass_elements
55879           benchmark. Run as gnuplot mass_elements.gnuplot > foo.ps, after
55880           running bench-mass_elements.scm.
55881           * tests/bench-mass_elements.scm: New script, runs mass_elements
55882           for various numbers of identities, outputting the results to a
55883           file. Requires guile 1.6. Just for testing.
55884
55885 2005-02-23 15:14:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55886
55887         * gst/schedulers/fairscheduler.c:
55888           one more fix
55889           Original commit message from CVS:
55890           one more fix
55891
55892 2005-02-23 15:06:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55893
55894         * ChangeLog:
55895         * gst/schedulers/fairscheduler.c:
55896           compile with debug disabled
55897           Original commit message from CVS:
55898           compile with debug disabled
55899
55900 2005-02-22 16:34:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55901
55902         * ChangeLog:
55903         * configure.ac:
55904           hunting season on 0.9 is now OPEN
55905           Original commit message from CVS:
55906           hunting season on 0.9 is now OPEN
55907