1 2009-09-11 22:42:51 +0100 Jan Schmidt <thaytan@noraisin.net>
4 Don't use C++ style comments
6 2009-09-11 22:22:34 +0100 Jan Schmidt <thaytan@noraisin.net>
9 message: Disable restriction that structure changes are sink pads
10 The structure_change message was originally emitted on source pads and
11 then recently changed to be sink pads. This causes a failure in the
12 gst-python testsuite. Disable the restriction so that the published
13 behaviour is still allowed.
15 2009-09-11 18:24:18 +0100 Jan Schmidt <thaytan@noraisin.net>
17 * tests/check/gst/gstplugin.c:
18 check: Fix version check tests
19 Accomodate the slightly changed semantics in the plugin version check
20 where a CVS version just before a release is acceptable.
22 2009-09-11 21:20:57 +0300 Stefan Kost <ensonic@users.sf.net>
24 * gst/gstregistrybinary.c:
25 binaryregistry: don't crash in cleaning up on error.
26 Don't dereference NULL pointers.
28 2009-07-20 12:54:00 -0700 David Schleef <ds@schleef.org>
31 debug: use dummy code to avoid spurious semicolons
34 2009-09-10 11:53:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36 * gst/gstelementfactory.c:
37 * gst/gstelementfactory.h:
38 * gst/gstpluginfeature.h:
41 2009-09-10 11:41:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
43 * gst/gstpluginfeature.c:
44 pluginfeature: improve version check
45 Also parse the nano of the version and assume that X.Y.Z-1.1 >= X.Y.Z
46 With this change we can also check development versions against the version of
47 the upcomming release.
49 2009-09-10 10:05:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
52 taglist: Add FIXME for 0.11 to not typedef GstTagList to be a GstStructure
55 2009-09-09 16:29:10 -0700 David Schleef <ds@schleef.org>
58 Fix typo in inline documentation
60 2009-09-09 17:57:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
65 2009-09-09 18:38:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
68 utils: Add a comment to the scaling functions to explain why the rounding is correct
70 2009-09-09 16:45:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
73 ghostpad: don't unref NULL caps
74 Caps can be NULL so don't call unref on it unconditionally, instead use an
75 existing exit pad for the function.
77 2009-09-09 14:53:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
81 utils: Use gcc's __uint128_t for 64bit unsigned integer scaling
82 This is available in newer gcc releases and it should only exist
83 on platforms that provide some native 128bit integer arithmetic
85 The x86-64 assembly for this is still kept for non-gcc compilers
86 that don't provide __uint128_t magic.
88 2009-09-09 09:38:54 +0300 Stefan Kost <ensonic@users.sf.net>
90 * docs/random/ensonic/draft-bufferpools.txt:
91 design: add ideas for buffer management
92 Right now we're operating suboptimal when talking to kernel interfaces. Write
95 2009-09-07 18:27:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
97 * libs/gst/base/gstpushsrc.h:
98 * plugins/elements/gstfakesrc.c:
101 2009-09-03 19:06:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
103 * libs/gst/base/gstadapter.h:
104 adapter: fix whitespace
106 2009-09-07 16:14:57 +0200 Benjamin Otte <otte@gnome.org>
109 docs: Fix typo in gst_value_union()
111 2009-09-06 19:43:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
113 * libs/gst/base/gstbitreader.c:
114 * libs/gst/base/gstbitreader.h:
115 * libs/gst/base/gstbytereader.c:
116 bitreader, bytereader: add some FIXME 0.11 comments and fix indenting
118 2009-09-04 17:15:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
120 * docs/libs/gstreamer-libs-sections.txt:
121 * libs/gst/base/gstbytereader-docs.h:
122 * libs/gst/base/gstbytereader.c:
123 * libs/gst/base/gstbytereader.h:
124 bytereader: add unchecked and inline versions of the float getters/peekers
125 API: gst_byte_reader_get_float*_unchecked()
127 2009-09-04 16:52:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
129 * libs/gst/base/gstbytereader.c:
130 * libs/gst/base/gstbytereader.h:
131 bytereader: add inline versions of the most common getters and setters
133 2009-09-02 11:20:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
135 * docs/libs/gstreamer-libs-sections.txt:
136 * libs/gst/base/Makefile.am:
137 * libs/gst/base/gstbytereader-docs.h:
138 * libs/gst/base/gstbytereader.c:
139 * libs/gst/base/gstbytereader.h:
140 * tests/check/libs/bytereader.c:
141 bytereader: add inlined _unchecked() variants for some functions
142 API: gst_byte_reader_skip_unchecked()
143 API: gst_byte_reader_peek_*_unchecked()
144 API: gst_byte_reader_get_*_unchecked()
145 API: gst_byte_reader_{peek,get,dup}_data_unchecked()
147 2009-09-05 12:30:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
149 * libs/gst/base/Makefile.am:
150 * libs/gst/check/Makefile.am:
151 * libs/gst/controller/Makefile.am:
152 * libs/gst/dataprotocol/Makefile.am:
153 * libs/gst/net/Makefile.am:
154 introspection: Strip Gst prefix from all types/functions
156 2009-09-05 12:22:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
159 introspection: Fix for out-of-tree builds
161 2009-09-05 12:04:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
163 * libs/gst/base/Makefile.am:
164 * libs/gst/check/Makefile.am:
165 * libs/gst/controller/Makefile.am:
166 * libs/gst/dataprotocol/Makefile.am:
167 * libs/gst/net/Makefile.am:
168 introspection: Fix out-of-tree build
170 2009-09-05 11:51:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
172 * libs/gst/base/Makefile.am:
173 * libs/gst/check/Makefile.am:
174 * libs/gst/controller/Makefile.am:
175 * libs/gst/dataprotocol/Makefile.am:
176 * libs/gst/net/Makefile.am:
177 introspection: Fix build if gir-repository is not installed
179 2009-09-05 09:36:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
181 * libs/gst/net/Makefile.am:
182 net: Add gobject-introspection support
184 2009-09-05 09:34:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
186 * libs/gst/dataprotocol/Makefile.am:
187 dataprotocol: Add gobject-introspection support
188 Because of a bug in gobject-introspection this is disabled for now.
190 2009-09-05 09:28:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
192 * libs/gst/controller/Makefile.am:
193 controller: Add gobject-introspection support
195 2009-09-05 09:27:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
197 * libs/gst/check/Makefile.am:
198 check: Add gobject-introspection support
200 2009-09-05 09:23:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
204 * libs/gst/base/Makefile.am:
205 gstbase: Add gobject-introspection support
207 2009-09-04 20:56:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
213 gst: Add gobject-introspection support
214 Partially fixes bug #550616.
216 2009-09-05 10:19:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
219 Automatic update of common submodule
220 From 94f95e3 to 19fa4f3
222 2009-09-04 19:37:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
224 * libs/gst/base/gstbytereader.c:
225 docs: fix docs for gst_byte_reader_{get|peek}_float*()
227 2009-09-04 11:35:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
230 event: whitespace fixes
232 2009-09-04 09:51:26 +0200 Aurelien Grimaud <gstelzz@yahoo.fr>
235 bin: Only unref EOS message after it is not used anymore
238 2009-09-02 18:54:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
243 states: post structure change on sinkpads
244 Post the structure change messages on the sinkpads of the elements. This allows
245 us to catch unlinked pads earlier without ending up with inconsistent element
248 2009-09-02 18:13:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
251 bin: avoid false 'loop detected' warnings
252 When we detect a pad unlink in progress, we will not be updating the degree of
253 the parent element. This can cause false loop detected warnings because the
254 degree counter is invalid. Handle this case by marking the iterator as 'dirty'
255 when we detect a pad unlink and avoid emiting the warning in this case. We have
256 to continue our state change as good as we can, we will eventually resync when
257 the pad unlink completed.
259 2009-09-01 16:49:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
261 * libs/gst/base/gstbasesrc.c:
262 * libs/gst/base/gstbasesrc.h:
263 basesrc: whitespace fixes
265 2009-09-01 16:49:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
268 buffer: whitespace fixes
270 2009-09-01 12:07:31 +0100 Jan Schmidt <thaytan@noraisin.net>
272 * tests/examples/Makefile.am:
273 dist: Don't list the streams subdir twice in examples Makefile
274 Listing the 'streams' subdir twice in DIST_SUBDIRS breaks distcheck.
276 2009-09-01 12:05:51 +0100 Jan Schmidt <thaytan@noraisin.net>
279 gstbin: Don't propagate a NULL cached index to added elements
280 When an element is added to the bin, only set the index if we have a
281 cached index, rather than setting a NULL index on elements that might
282 have a default index object of their own.
284 2009-07-19 21:23:18 +0100 Jan Schmidt <thaytan@noraisin.net>
286 * docs/random/release:
287 docs: Add a note about regenerating the changelog in the release script
289 2009-09-01 10:03:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
292 element: don't take object lock for g_critical() and flesh out warning message some more
294 2009-09-01 10:21:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
296 * tests/check/gst/gstiterator.c:
297 iterator: Add unit test for the single iterator
299 2009-09-01 10:20:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
302 iterator: Only visit the element a single time in the single iterator
304 2009-09-01 07:27:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
307 iterator: Fix single iterator for NULL objects and non-GTypeInstance objects
310 2009-09-01 00:00:57 +0300 Stefan Kost <ensonic@users.sf.net>
313 debug: more detail in wrong-state-on-dispose error.
314 Also tell in which state the element actualy is and if it is eventualy
317 2009-08-31 20:38:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
320 iterator: fix docs for _new_single().
322 2009-08-31 16:56:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
330 2009-08-29 20:44:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
332 * gst/gstelementfactory.c:
333 registry: fill in elementfactory when registering element
334 elementfactory field is filled in by gst_element_base_class_init,
335 but it needs some info set on the element's type, so have it
336 available prior to class structure creation spinning up.
337 This affects elements that have a well-known/public type (e.g. pipeline)
338 and can be created by other means than gst_element_factory_make
339 (which will also fill in the element's factory).
341 2009-08-31 11:45:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
344 utils: use 128bits division on x86_64
346 2009-08-29 04:44:51 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
348 * gst/gstsystemclock.c:
349 systemclock: fix compilation of win32 code
352 2009-08-28 18:37:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
356 Cache the last index that was set with _set_index() and return this in the
358 Set the cached index on newly added elements.
361 2009-08-28 18:35:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
364 element: better type checks
365 Add GST_CLOCK typecheck for _set_clock().
366 Allow setting NULL indexes on element (clear the current index)
367 Some whitespace fixes.
369 2009-08-28 18:14:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
372 element; whitespace fixes
374 2009-08-28 18:06:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
376 * win32/common/libgstreamer.def:
377 defs: add gst_iterator_new_single to defs
379 2009-08-28 18:03:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
381 * libs/gst/base/gstadapter.c:
382 adapter: whitespace fixes
384 2009-08-28 17:59:15 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
386 * libs/gst/base/gstbasetransform.c:
387 Check suggested caps for proxy alloc
388 Because we are trying to resolve a suggestion here we don't need
389 to check on caps for proxy_alloc but we need to check on the
390 suggested caps instead.
392 2009-08-28 17:49:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
394 * plugins/elements/gstqueue.c:
395 * plugins/elements/gstqueue.h:
396 queue: whitespace fixes
398 2009-08-28 17:02:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
400 * gst/gstsystemclock.c:
401 systemclock: use preformance counters on windows
402 Based on clock implementation by Håvard Graff <havard.graff@tandberg.com>
403 Try to get the time on windows using the performance counters. These have a much
404 higher resolution and accuracy than the regular getcurrenttime(). Be careful to
405 fall back to regular getcurrenttime() or posix clocks when performance counters
408 2009-08-28 16:07:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
410 * gst/gstsystemclock.h:
411 systemclock: fix indentation
413 2009-08-28 15:32:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
416 utils: use shift instead of division
417 We can use a shift for scaling the denominator instead of a divide since the
418 denom is always positive. This avoids having the compiler generate code for the
419 different rounding rules when scaling negative values.
421 2009-08-28 13:45:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
424 utils: make inlining explicit
426 2009-08-28 12:43:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
429 utils: optimize for x86_64 with some inline asm
430 64bit x86 has native 64x64->128 bit multiply that we can use with some inline
431 assembler to speed up large multiplications.
432 Use bsr to find the number of leading zeros more efficiently.
434 2009-08-28 12:33:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
437 utils: factor out the leading zero count code
439 2009-08-28 12:30:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
442 utils: pass correction factor around
443 Pass the correction factor around to get rid of the enum, some code
446 2009-08-28 12:21:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
449 utils: whitespace fixes
451 2009-08-28 12:19:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
454 utils: move common correction code in a macro
456 2009-08-24 18:01:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
458 * libs/gst/base/gstbasesink.h:
459 basesink: whitespace fixes
461 2009-08-26 16:51:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
464 iterator: Allow to use NULL as object for the single iterator
466 2009-08-26 16:39:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
468 * docs/gst/gstreamer-sections.txt:
471 iterator: API: Add gst_iterator_new_single()
472 This allows "iteration" over a single object of some type,
473 which happens often for the GstPadIterIntLinksFunction for example.
475 2009-08-24 17:57:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
477 * libs/gst/base/gstbasesrc.c:
478 basesrc: return result of _set_caps()
480 2009-08-24 17:56:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
482 * libs/gst/base/gstbasesink.c:
483 basesink: whitespace fixes
485 2009-08-22 14:22:31 -0700 David Schleef <ds@schleef.org>
490 It's __GNUC__, not _GNUC_
491 This appears to be an 8 year old bug.
493 2009-08-21 09:59:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
495 * docs/pwg/building-boiler.xml:
496 docs: add link to cgit tarball download of gst-template in PWG
497 So people who can't use git for some reason still can get hold
498 of the code. See #591069.
500 2009-08-20 11:54:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
502 * gst/gstpluginfeature.c:
503 pluginfeature: add guard to gst_plugin_feature_type_name_filter
504 So we don't just crash if there's a refcounting bug somewhere else.
506 2009-08-19 16:24:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
508 * docs/manual/appendix-integration.xml:
509 docs: Don't talk about the deprecated libgnome and GNOME-VFS
510 Instead talk about GIO and change the option parsing example to
511 not initialize libgnome but only GTK.
514 2009-08-19 15:25:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
516 * tests/examples/Makefile.am:
517 * tests/examples/streams/Makefile.am:
518 examples: Link rtpool-test to libpthread for using the POSIX threads
519 Also the other streams example can run without pthreads therefore
520 enable it even if pthreads are not available.
523 2009-08-18 14:45:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
525 * tools/gst-inspect.c:
526 * tools/gst-xmlinspect.c:
527 tools: Use iterate_internal_links instead of deprecated get_internal_links
529 2009-08-18 14:45:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
531 * plugins/elements/gstmultiqueue.c:
532 * plugins/elements/gstmultiqueue.h:
533 multiqueue: Use iterate_internal_links instead of deprecated get_internal_links
535 2009-08-18 14:05:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
539 gstpad: Add some DISABLE_DEPRECATED markers in the header too
540 The internal links function is deprecated since some time and
541 there already were GST_REMOVE_DEPRECATED markers in the source file,
542 now add them to the header too.
545 2009-08-18 11:38:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
547 * docs/design/part-states.txt:
548 docs: Update the design docs for bin state changes according to last commit
550 2009-08-18 11:36:36 +0200 Antoine Tremblay <hexa00@gmail.com>
553 gstbin: Don't try to change children's state if they're already in the state we want
556 2009-08-18 11:33:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
559 ghostpad: Always get the proxypad's ghostpad via the ghostpad in the src caps change notify handler
560 Before the signal handler would get the ghostpad passed as second
561 argument but it could've already been unreffed and destroyed.
562 This would then lead to crashes and all that.
563 Now we get the ghostpad from the proxy pad, which we get from the
564 target pad as it's peer.
567 2009-08-18 08:45:08 +0200 Laurent Glayal <spglegle@yahoo.fr>
569 * plugins/elements/gstfilesink.c:
570 * plugins/elements/gstfilesink.h:
571 filesink: Add property to allow to append to an already existing file
574 2009-08-14 11:53:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
577 configure: Remove duplicated check for clock_gettime
579 2009-08-14 11:12:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
582 * tests/check/Makefile.am:
583 * tests/check/gst/gstutils.c:
584 gstutils: Add special random unit test for 64 scaling functions
585 This tests 100000 random multiplications/divisions of all scaling
586 function variants and compares the result with the result that is
587 generated by GMP on the same input.
588 For this check for GSL and GMP during configure but only use
589 it for this single unit test.
590 Testing functions were provided by Kipp Cannon <kcannon@ligo.caltech.edu>
592 2009-08-13 16:31:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
594 * docs/gst/gstreamer-sections.txt:
595 * win32/common/libgstreamer.def:
596 gstutils: Add new scaling functions to the docs
598 2009-08-13 16:20:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
600 * tests/check/gst/gstutils.c:
601 gstutils: Add (very) minimal unit test for the new rounding scaling functions
603 2009-08-13 16:10:31 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
607 gstutils: API: Add rounding to nearest and next integer versions of the 64 bit integer scaling functions
608 The new functions are
609 gst_util_uint64_scale_int_round()
610 gst_util_uint64_scale_int_ceil()
611 gst_util_uint64_scale_round()
612 gst_util_uint64_scale_ceil()
615 2009-08-12 11:10:05 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
618 gstutils: Revert parts of last change to optimize the scaling functions again
619 Partially fixes bug #590919.
621 2009-08-11 09:16:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
624 gstutils: Fix violations of strict-aliasing rules in gst_util_uint64_scale()
626 2009-08-11 09:10:47 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
629 gstutils: Refactor gst_util_uint64_scale()
630 This will later make it possible to provide rounding versions
631 of it without much code duplication.
632 Partially fixes bug #590919.
634 2009-08-11 15:20:18 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
636 * gst/gstbufferlist.c:
637 bufferlist: update doc string
639 2009-08-11 13:21:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
642 * tests/check/gst/gstsegment.c:
643 gstsegment: Actually start==stop==segment_start is inside the segment
644 Still the old code was wrong as it claimed that start==stop<segment_start
645 would be inside the segment and returned insane clipping differences.
647 2009-08-11 13:03:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
649 * tests/check/gst/gstsegment.c:
650 gstsegment: Fix unit test and add an additional test
651 The previous test assumed that start=stop=segment_start will
652 be inside the segment but this is wrong.
654 2009-08-11 12:59:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
657 gstsegment: Clipping should detect start=stop<segment_start as outside the segment
658 Before it returned that [start,stop] is inside the segment and that the
659 difference between segment_start and start needs to be clipped. If the
660 clipping is done on a buffer (like in baseaudiosink) this will result
661 in the data pointer being at a invalid memory position.
664 2009-08-11 05:47:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
666 * tests/check/gst/gstbus.c:
667 gstbus: Unref pipeline after usage in test_custom_main_context unit test
668 This makes the core unit tests valgrind clean again.
670 2009-08-11 02:54:55 +0100 Edward Hervey <bilboed@bilboed.com>
672 * docs/random/moving-plugins:
673 docs: add Edward's git plugin moving howto to moving-plugins document
675 2009-08-10 14:30:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
677 * tests/check/gst/gstobject.c:
678 checks: don't forget to include config.h in the GstObject unit test
680 2009-08-10 13:05:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
683 * tests/check/gst/gstobject.c:
684 checks: try to fix GstObject unit test on OSX
685 Seems like we get SIGBUS instead of SIGSEGV here when GLib crashes
686 where it shouldn't crash (and we even have a unit test for that!).
688 2009-08-10 12:01:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
690 * tests/check/pipelines/parse-launch.c:
691 checks: set pipelines to NULL state in parse-launch unit test
692 Fixes timeouts in gst_task_cleanup_all().
694 2009-08-10 11:42:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
696 * tests/check/gst/gstbus.c:
697 checks: set pipeline back to NULL state in GstBus unit test
698 Fixes timeout in gst_task_cleanup_all().
700 2009-08-10 11:43:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
702 * libs/gst/check/gstcheck.h:
703 check: add some logging before calling gst_task_cleanup_all()
705 2009-08-08 22:27:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
707 * libs/gst/check/gstcheck.h:
708 check: Call gst_task_cleanup_all() in GST_END_TEST
709 This fixes many unit tests under valgrind that shows
710 leaking GstTasks that are not really leaked but just
711 not unreffed by the task thread before the unit test
715 2009-08-08 14:47:57 +0200 Edward Hervey <bilboed@bilboed.com>
717 * libs/gst/base/gstbasesink.c:
718 basesink: Remove dead assignments
720 2009-08-08 14:47:40 +0200 Edward Hervey <bilboed@bilboed.com>
722 * gst/gstdebugutils.c:
725 gst: Remove dead assignments
727 2009-08-07 02:36:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
729 * tests/check/pipelines/.gitignore:
730 gitignore: ignore new queue-error test
732 2009-08-06 20:40:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
734 * libs/gst/check/Makefile.am:
735 check: add internal-check.h to BUILT_SOURCES in attempt to fix the build
736 For some people the build of libgstcheck was broken because the make
737 target that creates the internal-check.h file wasn't executed for
738 some reason. This should hopefully fix this.
740 2009-08-06 18:38:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
743 autogen.sh: older aclocals don't like -I. so use -I . instead
745 2009-08-06 18:47:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
748 gstbuffer: add additional checking for writability
749 Check for metadata writability when setting caps on buffer or when copying
750 metadata flags. Only enable these extra assertions in git versions.
751 This should help us find bad elements.
753 2009-08-04 10:22:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
756 check: disable unit test support on win32 for now
757 Until we make the internal libcheck work on windows.
759 2009-07-19 17:04:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
762 * libs/gst/check/Makefile.am:
763 check: fix symbol exporting
765 2009-07-17 00:46:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
769 * libs/gst/check/libcheck/check_pack.c:
770 check: fix issues with 'make distcheck'
771 Seems to work now, at least on *nix. One of the configure checks
772 caused these weird issues - but which one?
774 2009-08-06 17:27:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
780 * docs/libs/gstreamer-libs-sections.txt:
781 * libs/gst/check/.gitignore:
782 * libs/gst/check/Makefile.am:
783 * libs/gst/check/gstcheck.h:
784 * libs/gst/check/libcheck/Makefile.am:
785 * pkgconfig/gstreamer-check-uninstalled.pc.in:
786 * pkgconfig/gstreamer-check.pc.in:
787 check: use private copy of check for libgstcheck
788 See #577275. Seems to work fine, but doesn't distcheck yet.
790 2009-07-16 18:39:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
792 * libs/gst/check/libcheck/Makefile.am:
793 * libs/gst/check/libcheck/check.c:
794 * libs/gst/check/libcheck/check.h.in:
795 * libs/gst/check/libcheck/check_error.c:
796 * libs/gst/check/libcheck/check_error.h:
797 * libs/gst/check/libcheck/check_impl.h:
798 * libs/gst/check/libcheck/check_list.c:
799 * libs/gst/check/libcheck/check_list.h:
800 * libs/gst/check/libcheck/check_log.c:
801 * libs/gst/check/libcheck/check_log.h:
802 * libs/gst/check/libcheck/check_msg.c:
803 * libs/gst/check/libcheck/check_msg.h:
804 * libs/gst/check/libcheck/check_pack.c:
805 * libs/gst/check/libcheck/check_pack.h:
806 * libs/gst/check/libcheck/check_print.c:
807 * libs/gst/check/libcheck/check_print.h:
808 * libs/gst/check/libcheck/check_run.c:
809 * libs/gst/check/libcheck/check_str.c:
810 * libs/gst/check/libcheck/check_str.h:
811 check: add internal copy of check-0.9.6
812 Not hooked up yet. See #577275.
814 2009-08-06 14:11:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
817 docs: fix Since: tag for new gst_caps_can_intersect() function
819 2009-07-22 11:24:59 +0300 Stefan Kost <ensonic@users.sf.net>
822 utils: use new _caps_can_intersect()
824 2009-07-22 11:24:08 +0300 Stefan Kost <ensonic@users.sf.net>
827 pad: use new _caps_can_intersect()
829 2009-07-22 09:54:55 +0300 Stefan Kost <ensonic@users.sf.net>
831 * libs/gst/base/gstbasetransform.c:
832 basetransform: use new _caps_can_intersect()
834 2009-07-22 09:38:10 +0300 Stefan Kost <ensonic@users.sf.net>
836 * docs/gst/gstreamer-sections.txt:
839 * win32/common/libgstreamer.def:
840 caps: add gst_caps_can_intersect()
841 Often we don't need the result of the intersection. Add a variant that only
842 tries to intersect. It can break out earlier and does less GValue copying.
843 API: gst_caps_can_intersect()
845 2009-07-22 09:24:55 +0300 Stefan Kost <ensonic@users.sf.net>
847 * libs/gst/base/gstbasetransform.c:
848 basetransform: only check caps_is_fixed() if they changed
849 The previous code could call gst_caps_is_fixed() for the same caps many times.
851 2009-07-21 13:31:13 +0300 Stefan Kost <ensonic@users.sf.net>
854 caps: split callback for structure intersect into two functions
855 We call this separately. there is no much benefit in reusing the callback.
856 Splitting is let us remove a branch also.
858 2009-07-21 13:27:09 +0300 Stefan Kost <ensonic@users.sf.net>
861 logging: log if we copy caps to be able to track it
863 2009-07-21 11:32:01 +0300 Stefan Kost <ensonic@users.sf.net>
866 caps: add comments about g_ptr_array size behaviour
867 Just explain the behaviour to avoid that someone else is wasting time trying to
870 2009-07-21 11:14:20 +0300 Stefan Kost <ensonic@users.sf.net>
872 * tests/examples/controller/audio-example.c:
873 example: unref the clock id
875 2009-07-21 10:56:53 +0300 Stefan Kost <ensonic@users.sf.net>
878 pad: use correct variable in test
880 2009-07-28 16:13:37 +0300 Stefan Kost <ensonic@users.sf.net>
882 * gst/gstregistrybinary.c:
883 registry: add filename to debug message, like elsewhere
885 2009-07-21 10:38:15 +0300 Stefan Kost <ensonic@users.sf.net>
888 bin: fix compiler warning about unused var when disabling debug logging
890 2009-08-06 13:29:29 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
892 * plugins/elements/gstqueue.c:
893 queue: post error message when pausing task
894 If downstream returns error and upstream has already delivered
895 everything (including EOS) and will no longer be around to find
896 out that we paused (and why), post error message. Fixes #589991.
898 2009-07-28 12:03:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
900 * tests/check/Makefile.am:
901 * tests/check/pipelines/queue-error.c:
903 Make a downstream element return an error after upstream has already
904 put all data into queue (including EOS). As such, upstream
905 will not be around to pick up the error, so it is up to queue to
906 act appropriately. See #589991.
907 Note there may be downstream fatal errors (e.g. negotiation) that do
908 not warrant an error message already having been posted.
910 2009-08-05 18:02:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
912 * libs/gst/base/gstbasetransform.c:
913 basetransform: clarify _caps_is_equal()
915 2009-08-05 17:58:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
917 * libs/gst/base/gstbasetransform.c:
918 basetransform: refactor metadata modifications
919 Check when we need to touch the metadata of the output buffer after selecting
920 the output buffer so that we have everything in one place.
921 Also take flags and timestamp modifications into account.
923 2009-08-05 17:55:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
925 * plugins/elements/gstcapsfilter.c:
926 capsfilter: only set caps when different
927 When we have an input buffer with caps and when those caps are different from
928 the caps we want, only then make a writable copy of the input buffer as the
929 output buffer and set the caps on that output buffer. This avoids some cases
930 where we took a subbuffer for setting caps that were the same.
932 2009-08-05 15:28:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
934 * libs/gst/base/gstbasetransform.c:
935 basetransform: enable optimisation
936 When we have the same input as output caps, reuse the input caps object. After
937 the caps refcounting has been sorted out now, we can finally enable this
940 2009-08-05 13:48:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
942 * tests/check/gst/gstpad.c:
943 tests: don't set caps on unwritable buffers
944 Take the ref after setting the caps on a buffer because else the buffer is
945 techinically not writable.
947 2009-08-05 13:47:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
949 * plugins/elements/gstqueue.c:
950 queue: get caps after making writable
951 Get the caps of the buffer after we made the buffer writable. This did not
952 cause any problems but it's nicer this way.
954 2009-08-05 13:46:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
956 * plugins/elements/gstcapsfilter.c:
957 capsfilter: fix refcounting problem
958 Make sure the metadata is writable before setting the caps on a buffer.
960 2009-08-05 13:44:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
962 * libs/gst/base/gstbasetransform.c:
963 basetransform: fix refcounting problem
964 Add some more debug info.
965 Make sure that the output buffer has writable metadata before we attempt to set
969 2009-08-05 13:44:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
972 caps: add some more debugging in _replace
974 2009-08-05 13:43:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
977 pad: Add some more debugging
979 2009-08-05 13:41:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
982 ghostpad: small improvements
983 Unref the target pad after we used it for debugging.
985 Only replace caps when they changed.
987 2009-07-29 13:46:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
989 * libs/gst/base/gstbasesink.c:
990 basesink: cleanups in position queries
991 Use existing boolean flag to pass position queries upstream. Also add upstream
992 queries for the last position queries.
994 2009-08-05 13:25:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
997 configure.ac: fix libxml2 check, which is only needed for xml load/save now
998 Since the registry doesn't use libxml2 any longer, it's no longer necessary
999 to disable both xml load/save *and* the registry to get rid of the libxml2
1000 dependency, disabling just xml loading/saving is enough. Fixes #590841.
1002 2009-08-02 14:33:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1004 * docs/faq/gst-uninstalled:
1005 gst-uninstalled: rename uninstalled registry file to registry.dat
1006 We're not using the xml registry any longer after all.
1008 2009-08-02 14:28:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1010 * docs/faq/gst-uninstalled:
1011 gst-uninstalled: refine search paths for uninstalled plugin modules
1012 Use more refined search paths for our plugin modules. Not only does
1013 this make things much faster in an uninstalled setup, it also makes
1014 sure we're not accidentally using out-of-date plugins built ages
1015 ago as part of a (failed) 'make distcheck' when we forget to clean
1016 up the distcheck build directory.
1018 2009-07-29 23:42:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1020 * docs/design/Makefile.am:
1021 docs: dist GStreamer-1.0 buffer design draft
1023 2009-08-06 06:50:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1025 * docs/gst/gstreamer-sections.txt:
1026 taglist: Add new ALBUM_ARTIST tag to the docs
1028 2009-08-04 14:13:34 +0200 John Millikin <jmillikin@gmail.com>
1032 taglist: Add support for ALBUM_ARTIST tag
1033 The "album artist" tag is used when the artist of an entire
1034 album differs from the artist of an individual track; for example,
1035 when a "guest artist" appears on an album, or on compilations.
1038 2009-07-29 13:33:11 +0200 Stian Selnes <stian.selnes@gmail.com>
1040 * libs/gst/base/gstbasesink.c:
1041 basesink: Query upstream for the position if conversion in PAUSED failed
1044 2009-07-28 20:42:20 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
1046 * libs/gst/base/gstbasetransform.c:
1047 basetransform: Improve debug output in gst_base_transform_acceptcaps()
1050 2009-07-22 09:01:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1052 * libs/gst/base/gstbasetransform.c:
1053 basetransform: Don't unset GAP flag if working in passthrough mode
1056 2009-08-06 01:43:57 +0100 Jan Schmidt <thaytan@noraisin.net>
1059 back to development -> 0.10.24.1
1061 === release 0.10.24 ===
1063 2009-08-05 00:51:16 +0100 Jan Schmidt <thaytan@noraisin.net>
1069 * docs/plugins/gstreamer-plugins.hierarchy:
1070 * docs/plugins/inspect/plugin-coreelements.xml:
1071 * docs/plugins/inspect/plugin-coreindexers.xml:
1075 2009-08-04 23:05:27 +0100 Jan Schmidt <thaytan@noraisin.net>
1110 2009-08-03 15:31:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1112 * libs/gst/base/gstbytereader.c:
1113 bytereader: avoid wrap-around in buffer size checks. Fixes #590622.
1115 2009-07-30 14:41:30 +0100 Jan Schmidt <thaytan@noraisin.net>
1150 0.10.24.5 pre-release
1152 2009-07-28 21:15:52 +0200 Edward Hervey <bilboed@bilboed.com>
1154 * libs/gst/base/gstcollectpads.c:
1155 collectpads: Get the flushing state with the object lock taken.
1158 2009-07-28 21:14:11 +0200 Edward Hervey <bilboed@bilboed.com>
1160 * libs/gst/base/gstcollectpads.c:
1161 collectpads: Make sure the CollectData list is up-to-date when reading/setting it
1162 Without this, we risked:
1163 * Checking the flushing state on an unexisting list
1164 * Not setting the flushing state on pads that had just been added
1165 Partially fixes #590056
1167 2009-07-28 21:12:25 +0200 Edward Hervey <bilboed@bilboed.com>
1169 * libs/gst/base/gstcollectpads.c:
1170 collectpads: Split out _check_pads into a version without lock taking.
1171 This is so we can use _check_pads in places where we've already taken
1172 the lock in question.
1173 Partially fixes #590056
1175 2009-07-28 15:23:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1177 * docs/libs/gstreamer-libs-sections.txt:
1178 * libs/gst/check/gstconsistencychecker.c:
1179 * libs/gst/check/gstconsistencychecker.h:
1180 check: make new GstStreamConsistency structure private
1181 There's no need to have GstStreamConsistency in a public header for
1182 the time being, so make it private. While we're at it, add a gtk-doc
1183 blurb for it though. Re-fixes #588744.
1185 2009-07-24 13:50:19 +0100 Jan Schmidt <thaytan@noraisin.net>
1220 0.10.23.4 pre-release
1222 2009-07-24 09:50:19 +0100 Robin Stocker <robin@nibor.org>
1224 * libs/gst/base/gstbasesrc.c:
1225 basesrc: don't handle SEEKING queries for formats that don't match the one the source operates in
1226 Return FALSE in basesrc's default query handler when we get a SEEKING query for
1227 a format that's not the one the source operates in. Previously (ie. before, in
1228 the git version) we would return TRUE in that case and seekable=FALSE, which
1229 is more correct, but causes backwards compatibility problems. (Before that
1230 we would change the format of the query when answering, which was completely
1231 broken since callers don't expect that or check for it). Since the SEEKING
1232 query is a fairly recent addition, not all demuxers, parsers and decoders
1233 implement it yet, in which case any SEEKING query by an application will
1234 just be passed upstream where it will then be handled by basesrc. Now, if
1235 e.g. totem does a SEEKING query for TIME format and we have a demuxer that
1236 doesn't implement the query, basesrc would answer it with seekable=FALSE in
1237 most cases, and totem can only take that as authoritative answer, not knowing
1238 that the demuxer doesn't implement the SEEKING query. To avoid this, we make
1239 basesrc return FALSE to SEEKING queries in unhandled formats. That way
1240 applications like totem can fall back on assuming seekability depending on
1241 whether a duration is available, or somesuch. Downstream elements doing
1242 such queries are likely to equate an unhandled query with a non-seekable
1243 response as well, so this should be an acceptable fix for the time being.
1244 See #584838, #588944, #589423 and #589424.
1246 2009-07-24 00:41:55 +0300 Stefan Kost <ensonic@users.sf.net>
1249 Automatic update of common submodule
1250 From fedaaee to 94f95e3
1252 2009-07-20 16:11:02 +0300 Stefan Kost <ensonic@users.sf.net>
1254 * gst/gstregistrybinary.c:
1255 gstregistrybinary: add +1 after error checking
1256 The current code made the error checking pointless by changing -1 to 0 in error
1257 cases. Also don't leak a pad template on error.
1259 2009-07-20 15:51:20 +0100 Jan Schmidt <thaytan@noraisin.net>
1293 * win32/common/config.h:
1294 * win32/common/gstenumtypes.c:
1295 * win32/common/gstenumtypes.h:
1296 * win32/common/gstversion.h:
1297 0.10.23.3 pre-release
1299 2009-07-20 18:03:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1301 * tests/check/gst/gsttask.c:
1302 tests: make sure the tasks are joined
1303 Call _clean_all() on the task to make sure everything is joined and stopped.
1306 2009-07-20 15:44:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1309 task: fix taskpool leak
1310 GstTaks does not always unref the taskpool it was created from because it
1311 depends on when the pool provided an ID for joining the task.
1312 Rework some code so that we always unref the pool and optionally join when the
1313 pool provided an id.
1316 2009-07-20 13:26:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1318 * libs/gst/base/gstbasesrc.c:
1319 basesrc: make tag queuing threadsafe
1322 2009-07-13 09:22:06 +0200 Edward Hervey <bilboed@bilboed.com>
1324 * docs/libs/gstreamer-libs-sections.txt:
1325 * libs/gst/check/Makefile.am:
1326 * libs/gst/check/gstconsistencychecker.c:
1327 * libs/gst/check/gstconsistencychecker.h:
1328 gstcheck: Add a stream consistency checking helper routine. Fixes #588744
1330 2009-07-20 11:04:05 +0300 Stefan Kost <ensonic@users.sf.net>
1332 * gst/gstregistrybinary.c:
1333 binaryregistry: don't unref NULL if we have an early read error
1335 2009-07-12 10:04:01 +0200 Edward Hervey <bilboed@bilboed.com>
1337 * libs/gst/base/gstbasesrc.c:
1338 basesrc: Serialize tags into the dataflow. Fixes #588745
1340 2009-07-16 14:17:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1342 * libs/gst/base/gstadapter.c:
1343 * libs/gst/base/gstbytereader.c:
1344 docs: fix API docs for gst_{adapter|byte_reader}_masked_scan_uint32
1345 Clarify byte reader docs a bit: offset is relative to the current
1346 position of the reader, not to the start of the data. Also, the
1347 examples in both the adapter docs and the byte reader docs have
1348 the mask and pattern arguments swapped (see #587561). Spotted
1349 by Carl-Anton Ingmarsson.
1351 2009-07-16 13:59:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1353 * gst/gststructure.c:
1354 * tests/check/gst/gsttag.c:
1355 tags: only emit a g_warning() for empty tag strings for git versions
1356 For now, don't show a g_warning() for empty tag strings and NULL
1357 tags with non-git versions; we should wait for the fixes in our
1358 plugin modules to make it into a release before we enable this
1361 2009-07-14 18:59:13 +0100 Jan Schmidt <thaytan@noraisin.net>
1396 0.10.23.2 pre-release
1398 2009-07-14 12:15:05 +0300 Stefan Kost <ensonic@users.sf.net>
1401 value: add explanation for shortcut
1403 2009-07-10 20:04:48 +0100 Stefan Kost <ensonic@users.sf.net>
1405 * libs/gst/base/gstbasetransform.c:
1406 basetransform: take size once
1408 2009-07-10 19:17:04 +0100 Stefan Kost <ensonic@users.sf.net>
1411 value: fix can_intersect to behave like intersect
1412 Add a quick return if two types are the same. Change the check for the
1413 intersection function to be the same as the one used in intersect(). The
1414 later tries both directions.
1416 2009-07-14 00:04:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1419 gstinfo: maintain ABI compatibility even if debugging is disabled
1421 2009-07-02 12:40:05 +0100 Jan Schmidt <thaytan@noraisin.net>
1423 * gst/gststructure.c:
1425 * tests/check/gst/gststructure.c:
1426 * tests/check/gst/gstvalue.c:
1427 structure: Change NULL and empty string handling
1428 Don't forbid the empty string "" in generic structures, only in taglists.
1429 Properly allow the NULL string by adding special cases for serialising
1430 and deserialising it. prop1=(string)NULL is the NULL string,
1431 prop1=(string)"NULL" is the actual string with the value "NULL"
1433 2009-07-13 12:23:02 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
1436 Automatic update of common submodule
1437 From 5845b63 to fedaaee
1439 2009-07-13 12:00:47 +0200 Andoni Morales <ylatuya at gmail.com>
1441 * plugins/elements/gstfilesink.c:
1442 filesink: Fix segfault with MSVC
1443 Don't use deprecated fileno on MSVC but replace with _fileno
1446 2009-07-13 09:32:57 +0200 Edward Hervey <bilboed@bilboed.com>
1448 * docs/design/Makefile.am:
1449 docs/design: Update Makefile.am for changed framestep document name.
1451 2009-07-10 19:27:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1453 * tools/gst-inspect.c:
1454 tools: the plugin features listed by gst-inspect are typefinders, not types
1456 2009-07-10 18:46:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1458 * docs/design/draft-buffer2.txt:
1459 docs: add draft for arbitrary buffer metadata idea
1461 2009-07-10 18:35:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1463 * docs/design/draft-framestep.txt:
1464 * docs/design/part-framestep.txt:
1465 docs: more framestep docs out of draft
1467 2009-07-10 18:33:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1469 * docs/design/draft-framestep.txt:
1470 docs: update framestep document
1471 Remove experimental status from the framestep draft.
1473 2009-07-08 15:15:04 +0200 Philip Jägenstedt <philipj@opera.com>
1475 * tools/gst-inspect.c:
1476 * tools/gst-launch.c:
1477 tools: Fix compilation if option parsing is disabled
1480 2009-07-08 15:10:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1482 * gst/gstregistry.c:
1483 registry: Use g_build_filename() instead of g_strjoin() with /
1484 This makes sure that the generated filenames use the platform
1485 specific directory separator instead of /.
1488 2009-07-07 20:13:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1491 docs: add 'Since' tag for new GST_DEBUG_CATEGORY_GET macro
1493 2009-07-07 00:23:41 +0100 Stefan Kost <ensonic@users.sf.net>
1495 * libs/gst/base/gstcollectpads.c:
1496 collectpads: make it the best of wims and edwards patch.
1497 Check the right flushing flag, but still add it to the pad-list.
1499 2009-06-30 11:26:34 +0300 Stefan Kost <ensonic@users.sf.net>
1501 * docs/gst/gstreamer-sections.txt:
1504 * win32/common/libgstreamer.def:
1505 info: allow getting other log categories. Fixes #587417
1506 Add a new macro GST_DEBUG_CATEGORY_GET to get a log category by name. This
1507 allows plugins to use e.g. core categories like PERFORMANCE or CLOCK.
1508 API: GST_DEBUG_CATEGORY_GET
1510 2009-07-06 19:51:57 +0100 Stefan Kost <ensonic@users.sf.net>
1512 * libs/gst/base/gstbasetransform.c:
1513 basetransform: make comment a FIXME comment
1515 2009-07-06 19:50:52 +0100 Stefan Kost <ensonic@users.sf.net>
1517 * gst/gstminiobject.c:
1518 logging: log object type in message
1520 2009-07-06 19:48:58 +0100 Stefan Kost <ensonic@users.sf.net>
1522 * libs/gst/base/gstbasesink.c:
1523 logging: use perf category for dropped buffers
1525 2009-06-29 11:26:57 +0200 Edward Hervey <bilboed@bilboed.com>
1527 * libs/gst/base/gstcollectpads.c:
1528 collectpads: Don't forward FLUSH_STOP if some input streams are still flushing.
1529 This guarantees that only one FLUSH_STOP event (the last one) will be sent
1530 downstream when a flushing seek is being done through collectpads.
1532 2009-06-24 11:11:35 +0200 Edward Hervey <bilboed@bilboed.com>
1534 * libs/gst/base/gstcollectpads.c:
1535 collectpads: Update the cookie when setting ourselves as flushing.
1536 This forces the pad status to be re-evaluated on the next _check_pads().
1538 2009-06-09 14:54:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1540 * gst/gstbufferlist.c:
1542 * gst/gstchildproxy.h:
1543 * gst/gstelementfactory.h:
1544 * gst/gstghostpad.h:
1547 * libs/gst/base/gstdataqueue.h:
1548 docs: fix gtk-doc /*< private >*/ marker
1550 2009-06-09 14:48:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1552 * plugins/elements/gsttypefindelement.c:
1553 typefindelement: log probability in debug message
1555 2009-06-30 18:22:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1558 message: fix parsing of the step done message
1559 Parse the duration field too.
1561 2009-06-29 11:24:25 +0200 Edward Hervey <bilboed@bilboed.com>
1563 * gst/gstregistrybinary.c:
1564 binaryregistry: Use local values in while/for loops, use branch prediction macros
1566 2009-06-29 11:23:31 +0200 Edward Hervey <bilboed@bilboed.com>
1570 * gst/gstregistry.c:
1571 * gst/gstregistrybinary.c:
1572 * gst/gststructure.c:
1573 Spread branch prediction macros.
1574 These are based on profiling several playback scenarios using playbin2.
1576 2009-06-29 11:20:12 +0200 Edward Hervey <bilboed@bilboed.com>
1579 * gst/gstregistrybinary.c:
1581 Use local variables in for/while loops.
1582 This makes the generated code faster since:
1583 * It won't have to read an undirect value (which will most likely be
1584 outside of the L1/L2 cache)
1585 * We know that value never changes (the compiler has no clue that it doesn't).
1587 2009-06-09 19:08:26 +0200 Edward Hervey <bilboed@bilboed.com>
1589 * libs/gst/controller/gstinterpolationcontrolsource.c:
1590 libs/controller: Set default gst debugging category.
1592 2009-06-29 11:57:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1594 * tests/benchmarks/mass-elements.scm:
1597 2009-06-29 11:56:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1600 * libs/gst/base/gstbasesink.c:
1601 bufferlist: use faster gst_buffer_list_get()
1602 Use the faster gst_buffer_list_get() to get the first buffer of a list.
1604 2009-06-29 11:55:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1606 * gst/gstbufferlist.c:
1607 bufferlist: fix example
1608 The _do function now takes user_data in all cases.
1610 2009-06-29 11:46:00 +0200 Ognyan Tonchev <ognyan@axis.com>
1612 * libs/gst/base/gstbasesink.c:
1613 basesink: take timestamp later
1614 Make sure we don't accidentally cast a bufferlist of a buffer and try to take
1615 the timestamp of it.
1618 2009-06-29 11:07:00 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
1620 * gst/gstbufferlist.c:
1621 docs: fix some typos
1623 2009-06-29 11:24:04 +0300 Stefan Kost <ensonic@users.sf.net>
1625 * gst/gst_private.h:
1627 * gst/gstminiobject.c:
1628 * libs/gst/base/gstadapter.c:
1629 * win32/common/libgstreamer.def:
1630 logging: add a performace log category
1631 This category can be used to log slow code path and help auditing the
1632 performance. Add FIXME-0.11 to some questionable categories.
1634 2009-06-27 16:34:36 +0300 Stefan Kost <ensonic@users.sf.net>
1636 * gst/gststructure.c:
1637 structure: fix int->gint to be in sync with the *.h and usage
1639 2009-06-26 13:33:50 +0100 Jan Schmidt <jan.schmidt@sun.com>
1642 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
1643 Check for more automake command variants. Use printf instead of 'echo -n'
1646 2009-06-26 13:41:11 +0100 Jan Schmidt <thaytan@noraisin.net>
1649 Automatic update of common submodule
1650 From f810030 to 5845b63
1652 2009-06-26 12:50:53 +0300 Stefan Kost <ensonic@users.sf.net>
1655 request-pad: tell about ref counts in release_request_pad docs.
1656 It is not too obvious that getting and releasing request pads is not entierly
1657 symetrical regarding to the pad refcount. Add a note about that to the docs.
1658 This might deserve a FIXME-0.11 too.
1660 2009-06-25 11:25:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1662 * libs/gst/base/gstbasesink.c:
1663 basesink: don't do things with side effects within a g_assert()
1664 Make the bufferlist stuff work properly when things are compiled
1665 with -DG_DISABLE_ASSERT.
1667 2009-06-24 18:31:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1670 caps: avoid doing logic in g_assert
1671 Make sure we still do the right thing when glib is compiled without
1674 2009-06-22 05:00:54 +0100 Jan Schmidt <thaytan@noraisin.net>
1676 * plugins/elements/gstmultiqueue.c:
1677 multiqueue: Fire the overrun signal on EOS
1678 Fixes startup of some short MPEG files with decodebin2/playbin2
1679 where all the data fits in the multiqueue and EOS arrives before
1680 the group is exposed.
1682 2009-06-24 15:13:37 +0100 Jan Schmidt <jan.schmidt@sun.com>
1685 Automatic update of common submodule
1686 From f3bb51b to f810030
1688 2009-03-28 13:59:08 +0100 Edward Hervey <bilboed@bilboed.com>
1690 * gst/gststructure.c:
1691 GstStructure: Use direct values for repetitive conditionals (for/while).
1693 2009-06-24 10:45:52 +0200 Edward Hervey <bilboed@bilboed.com>
1698 * gst/gstminiobject.c:
1700 miniobjects: Don't chain up to empty finalize method.
1701 If ever we do anything in mini_object_finalize, we should make sure the 4
1702 core miniobject finalize methods chain back up again.
1704 2009-03-27 20:17:15 +0100 Edward Hervey <bilboed@bilboed.com>
1707 gstcaps: Use direct values for repetitive conditionals (for/while).
1709 2009-06-24 09:28:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1713 make check: add check for enum type class unrefs in gst_deinit() too
1714 Just because we can really.
1716 2009-06-23 13:44:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1720 * win32/common/libgstreamer.def:
1721 trace: use proper locking in GstTrace
1722 Protect the allocated list of objects with a lock so that trace actually works
1724 Shortcut the alloc trace sooner when disabled.
1726 2009-06-23 13:34:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1729 object: also add pointers to debug
1730 Add the object pointers in the debug info for _replace.
1732 2009-06-23 12:56:59 +0200 Chad Hanna <channa@ligo.caltech.edu>
1734 * plugins/elements/gstcapsfilter.c:
1735 capsfilter: Add GAP flag support
1736 capsfilter doesn't actually touch the data so we don't want the GAP flag to
1737 be unset by basetransform.
1740 2009-06-23 10:05:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1742 * win32/common/libgstbase.def:
1743 defs: add new byte reader methods
1745 2009-05-22 14:47:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1747 * docs/libs/gstreamer-libs-sections.txt:
1748 * libs/gst/base/gstbytereader.c:
1749 * libs/gst/base/gstbytereader.h:
1750 * tests/check/libs/bytereader.c:
1751 bytereader: add a bunch of utility functions for strings and a data dup function
1752 API: gst_byte_reader_dup_data
1753 API: gst_byte_reader_dup_string
1754 API: gst_byte_reader_dup_string_utf8
1755 API: gst_byte_reader_dup_string_utf16
1756 API: gst_byte_reader_dup_string_utf32
1757 API: gst_byte_reader_skip_string
1758 API: gst_byte_reader_skip_string_utf8
1759 API: gst_byte_reader_skip_string_utf16
1760 API: gst_byte_reader_skip_string_utf32
1761 API: gst_byte_reader_peek_string
1762 API: gst_byte_reader_peek_string_utf8
1763 API: gst_byte_reader_get_string
1764 API: gst_byte_reader_get_string_utf8
1765 And some basic unit tests. Fixes #586568.
1767 2009-06-22 18:17:28 +0300 Stefan Kost <ensonic@users.sf.net>
1770 taglist: fix typo in tag description
1772 2009-06-21 00:26:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1774 * tests/check/gst/gstbufferlist.c:
1775 tests: fix crash and leak in bufferlists unit test
1776 Don't access already-freed iterator, makes check-valgrind work and fixes
1777 crash on PPC; unref buffer we're going to steal to make valgrind happy.
1779 2009-06-21 00:09:53 +0100 Jan Schmidt <thaytan@noraisin.net>
1782 init: Fix indent, and ref the gst_buffer_list_item_get_type() class
1783 Fix the check tests by reffing the GstBufferList class. Run gst-indent
1784 to make git happy about some existing stuff
1786 2009-06-19 21:03:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1788 * tools/gst-inspect.c:
1789 gst-inspect: fix broken flags to flag string serialisation
1790 e.g. cdparnoiasrc would show fragment|full for a flags value of 2.
1792 2009-06-19 19:35:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1794 * plugins/elements/gsttee.c:
1795 tee: add buffer-list support
1797 2009-06-19 19:24:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1799 * gst/gstbufferlist.h:
1800 bufferlist: remove old enum from docs
1802 2009-06-19 14:45:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1805 gstinfo: define __gst_debug_min to LOG_LEVEL_NONE if debugging is disabled
1806 Just in case someone who clearly can't be deterred by any number of leading
1807 underscores uses this very private but still somewhat documented symbol
1808 directly in their code (*cough* qtdemux *cough*).
1810 2009-06-19 15:29:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1812 * docs/gst/gstreamer-sections.txt:
1813 * gst/gstbufferlist.c:
1814 * gst/gstbufferlist.h:
1815 * tests/check/gst/gstbufferlist.c:
1816 * win32/common/libgstreamer.def:
1817 bufferlist: Various cleanups
1818 Add new method to iterate a bufferlist without having to allocate an iterator.
1819 Add convenience method for getting an item from the list based on the group and
1821 Remove redundant _do_data callback and method.
1822 Update unit-tests and add some more for the new methods.
1824 2009-06-19 14:10:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1827 * gst/gststructure.c:
1828 docs: make gtk-doc happy
1830 2009-06-19 13:51:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1863 po: update .po files after string changes
1865 2009-06-19 13:48:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1867 * plugins/elements/gstfdsink.c:
1868 fdsink: clean up some more error and debug messages
1870 2009-06-19 13:42:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1872 * gst/gsttaskpool.c:
1873 taskpool: fix unused variable warning in case debugging is disabled
1875 2009-06-19 13:40:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1878 gstinfo: fix export of GST_CAT_BUFFER_LIST when --gst-disable-debug is used
1879 Move all the categories to export to one single place, so we don't
1880 accidentally update or add vars in one place but not the other.
1882 2009-06-18 16:50:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1884 * libs/gst/base/gstcollectpads.c:
1885 collectpads: use the right flushing flag.
1886 We need to use the pad private flag because the other pad flag is protected with
1887 the pad lock instead.
1889 2009-06-18 16:41:46 +0200 Edward Hervey <bilboed@bilboed.com>
1891 * libs/gst/base/gstcollectpads.c:
1892 collectpads: Properly handle flushing pads.
1893 If a pad is flushing, it should not be considered as either eos or
1896 2009-06-18 11:27:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1898 * plugins/elements/gstfdsink.c:
1899 fdsink: fix error message
1900 Users should never see the term 'file descriptor', much less a file
1901 descriptor number, in an error message. Put that into the debug
1902 string instead and use the default error message.
1904 2009-06-18 11:49:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1906 * plugins/elements/gstfdsink.h:
1907 fdsink: add the new field in the header
1909 2009-06-18 10:55:39 +0200 Benjamin Gaignard <benjamin at gaignard.net>
1911 * plugins/elements/gstfdsink.c:
1912 fdsink: make fdsink seekable
1913 Implement the same logic as filesink to implement seeking.
1916 2009-06-17 16:45:17 +0200 Josep Torra <n770galaxy@gmail.com>
1919 gstelement: moved the clock unref to the right place
1921 2009-06-17 16:17:27 +0200 Josep Torra <n770galaxy@gmail.com>
1924 gstelement: unref the clock when the element changes to null state
1926 2009-06-17 00:29:40 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
1929 Replaced deprecated win32-compatibility function with undeprecated one.
1932 2009-06-16 18:32:12 +0200 Josep Torra <n770galaxy@gmail.com>
1935 gstbin: swap the lines of my previous commit
1936 Fixes a bug introduced in my previous commit that released the
1937 clock provider and after used it to create the clock lost message.
1939 2009-06-16 17:51:12 +0200 Josep Torra <n770galaxy@gmail.com>
1942 gstbin: remove clock references when clock lost happens
1943 Remove reference to clock and clock provider stored in the bin
1944 when the clockprovider element is removed from the bin.
1946 2009-06-16 13:34:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1948 * libs/gst/base/gstbasesink.h:
1949 basesink: add Since tag for new method
1951 2009-06-16 13:32:37 +0200 Branko Subasic <branko.subasic at axis.com>
1953 * libs/gst/base/gstbasesink.c:
1954 * libs/gst/base/gstbasesink.h:
1955 basesink: add support for buffer list
1958 2009-06-16 11:34:54 +0200 Branko Subasic <branko.subasic at axis.com>
1960 * gst/gstghostpad.c:
1961 ghostpad: Add support for GstBufferLists
1964 2009-06-16 11:21:42 +0200 Christopher Halse Rogers <chalserogers at gmail.com>
1966 * gst/gstiterator.c:
1967 iterator: Explicitly mention refcounting in docs
1970 2009-06-16 08:43:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1974 gstxml: fix (de)serialisation of properties of type GstStructure
1975 souphttpsrc has a property of type GstStructure, which causes an
1976 assertion when serialising it to xml. Fixes #585137.
1978 2009-06-15 20:11:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1980 * plugins/elements/gstqueue.c:
1981 queue: fix compiler warning
1982 The compiler suggests to add some () to indicate if the && or the || takes
1983 priority, so reflow code a bit so we don't have to add yet another layer
1984 of (). Hopefully this was the intended meaning of the code.
1986 2009-06-11 15:00:52 +0200 Arnout Vandecappelle <arnout@mind.be>
1988 * plugins/elements/gstqueue.c:
1989 don't lock when min-threshold and max-size conflict.
1990 When min-threshold is set on a queue, it is possible that one of
1991 the minima remains unsatisfied while one of the maxima is already
1992 reached. Therefore, always consider the queue non-empty if it is full.
1995 2009-06-15 18:44:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1998 bin: make sure we set the next state correctly
1999 When the continue function is scheduled, make sure we set the next state instead
2000 of the pending state.
2001 Add some more debug info.
2004 2009-06-15 18:44:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2006 * libs/gst/base/gstcollectpads.h:
2007 collectpads: fix .h indentation
2009 2009-06-15 18:43:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2011 * libs/gst/base/gstbasesrc.c:
2012 basesrc: add some more debug
2014 2009-06-15 18:42:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2018 debug: add some more debug to element and pads
2020 2009-06-14 16:56:32 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
2023 segment: fix include order to get config.h before _mingw.h
2024 config.h must always be included before any other includes, either
2025 directly or indirectly via gst_private.h. Fixes #585733.
2027 2009-06-14 16:17:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2029 * docs/gst/gstreamer-sections.txt:
2032 * tests/check/gst/gsttag.c:
2033 * win32/common/libgstreamer.def:
2034 taglist: add functions to create a new taglist with tags in one go
2035 Add functions to create a new tag list and set tags in one go, which
2036 is nice for use in combination with functions that take ownership of
2037 the taglist, such as gst_event_new_tag() or gst_element_found_tags().
2038 API: add gst_tag_list_new_full()
2039 API: add gst_tag_list_new_full_valist()
2041 2009-06-13 14:55:43 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2043 * scripts/git-version.sh:
2044 git-version.sh: make executable
2046 2009-06-13 14:53:24 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2048 * scripts/cvs-update.sh:
2049 * scripts/git-update.sh:
2050 * scripts/git-version.sh:
2051 Update scripts/cvs-update.sh to git-update.sh; add git-version.sh
2052 add script to get git versions
2053 first update all, then build
2055 specify where to pull from
2056 also update submodule
2057 rename and change cvs-update script to git-update
2059 2009-06-12 18:36:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2061 * docs/libs/gstreamer-libs-sections.txt:
2062 * libs/gst/base/gstbytereader.c:
2063 * libs/gst/base/gstbytereader.h:
2064 * tests/check/libs/bytereader.c:
2065 * win32/common/libgstbase.def:
2066 bytereader: add gst_byte_reader_masked_scan_uint32()
2067 Add a pattern scan function similar to the one recently added to
2068 GstAdapter, and a unit test (based on the adapter one).
2070 API: add gst_byte_reader_masked_scan_uint32()
2072 2009-04-17 17:59:38 +0300 René Stadler <rene.stadler@nokia.com>
2074 * gst/gst_private.h:
2076 Fix remaining --disable-gst-debug ABI breakage.
2079 2009-06-12 17:51:22 +0300 Stefan Kost <ensonic@users.sf.net>
2081 * plugins/elements/gstfilesink.c:
2082 * plugins/elements/gstfilesrc.c:
2083 filesrc/sink: turn the bus messages into g_warning
2084 Its a programming error.
2086 2009-06-12 15:48:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2091 2009-06-12 13:18:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2093 * docs/design/draft-framestep.txt:
2098 * libs/gst/base/gstbasesink.c:
2099 * tests/examples/stepping/framestep1.c:
2100 stepping: more stepping improvements
2101 Update design doc with step-start docs.
2102 Add eos field to step done message
2103 when stepping in reverse, update the segment time field.
2104 Flush out the current step when we are flushing.
2106 2009-06-10 15:51:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2108 * libs/gst/base/gstbasesink.c:
2109 basesink: post step-start
2110 when we clip, also stop the stepping.
2111 Don't do QoS when stepping
2112 Post step-start when queueing and activating the step.
2114 2009-06-10 15:48:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2116 * docs/gst/gstreamer-sections.txt:
2121 * win32/common/libgstreamer.def:
2122 message: add step-start message
2124 2009-06-11 14:18:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2127 gstvalue: more efficient value table lookup for fundamental types
2128 Small micro-optimisation: look up value table for fundamental types
2129 via an array dedicated to fundamental types instead of going through
2130 a hash table lookup. Since there can be only 255 fundamental types,
2131 the table size/efficiency trade-off should be acceptable, esp. since
2132 the most commonly-used types are all fundamental types. The size of
2133 the table could probably be minimised further if needed by allocating
2134 the table dynamically and only expanding it on demand.
2136 2009-06-11 13:16:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2139 gstvalue: don't put GTypes into int variables
2140 GTypes are not ints and as such are not guaranteed to fit into an int
2141 (with the exception of fundamental types), so we really shouldn't put
2142 them into int variables. Even if a rather unlikely obscure corner case,
2143 this has actually been a problem at some point in the past, see commit
2144 99f16655f4cfbc8e06b5972417ba11279083a64e.
2146 2009-06-11 17:03:04 +0300 Stefan Kost <ensonic@users.sf.net>
2148 * plugins/elements/gstfilesink.c:
2149 * plugins/elements/gstfilesrc.c:
2150 filesrc/sink: improve warning message a bit (wrong state)
2151 Unify and turn those into element warnings.
2153 2009-06-11 14:00:09 +0100 Jan Schmidt <thaytan@noraisin.net>
2155 * gst/gstelementfactory.c:
2156 elementfactory: Fix a compiler warning
2157 Use (gpointer) instead of (gpointer *) to fix a strict-aliasing build warning.
2159 2009-06-11 13:16:29 +0100 Jan Schmidt <thaytan@noraisin.net>
2162 * docs/faq/Makefile.am:
2163 * docs/gst/Makefile.am:
2164 * docs/libs/Makefile.am:
2165 * docs/manual/Makefile.am:
2166 * docs/plugins/Makefile.am:
2167 * docs/pwg/Makefile.am:
2168 docs: Bump common, fix the upload logic inclusion
2169 Update the common submodule, and fix the docs upload rules to include
2170 the right makefile snippet from common.
2172 2009-06-09 11:13:04 +0100 Jan Schmidt <thaytan@noraisin.net>
2174 * plugins/elements/gstmultiqueue.c:
2175 multiqueue: Use the slice allocator for MultiQueueItems
2177 2009-06-10 20:29:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2179 * gst/gst_private.h:
2180 * gst/gstregistrybinary.h:
2181 Make sure config.h is only included once
2182 Fixes build problem on win32 (#585075).
2184 2009-06-10 18:05:47 +0300 Stefan Kost <ensonic@users.sf.net>
2187 plugin: add since: tags for the api docs.
2188 The previous related commit added new API.
2189 API: add gst_plugin_get_cache_data, gst_plugin_set_cache_data
2191 2009-06-10 12:02:23 +0300 Stefan Kost <ensonic@users.sf.net>
2194 plugin: fix leaks introduced by fix for #584389
2196 2009-06-08 23:43:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2198 * docs/gst/gstreamer-sections.txt:
2199 * gst/gststructure.c:
2200 * gst/gststructure.h:
2201 * tests/check/gst/gststructure.c:
2202 * win32/common/libgstreamer.def:
2203 structure: add gst_structure_*_get*() vararg functions
2204 Add a bunch of vararg getter convenience functions to complement
2205 the vararg setter functions, and a basic unit test. Fixes #534208.
2206 API: gst_structure_get()
2207 API: gst_structure_id_get()
2208 API: gst_structure_get_valist()
2209 API: gst_structure_id_get_valist()
2211 2009-06-09 00:16:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2213 * gst/gstregistry.c:
2214 * gst/gststructure.c:
2216 docs: a few small API doc fixes and additions
2218 2009-06-08 19:33:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2221 logging: when logging taglists, shorten long buffer dumps
2222 Don't dump hundreds of kB of hexdata into debug logs when converting
2223 taglists containing huge images into a string. Instead, shorten the
2224 buffer data so that the string is still readable and debug logs
2225 stay managable. Can be turned off with GST_DEBUG_OPTIONS=full-tags.
2228 2009-06-09 13:07:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2230 * plugins/elements/gstmultiqueue.c:
2231 multiqueue: check byte range even when we have timestamps
2232 As found by thaytan on IRC.
2233 Also check the byte limit, even if we have timestamps because there might just
2234 not be a time limit.
2236 2009-06-09 12:06:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2238 * libs/gst/base/gstbasesink.c:
2239 basesink: update segment start/stop for clipping
2240 When we start stepping, store the start/stop values of the segment before we
2241 install new start/stop values for clipping in non-flushing steps.
2242 for non-flushing steps, update the element start time. For flushing steps, it
2243 does not change because running_time does not advance
2244 Make sure we always perform the stop_stepping operations even when we drop
2247 2009-06-09 10:25:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2249 * libs/gst/base/gstbasesink.c:
2250 basesink: do proper clipping in stepping
2251 Update the stop position of the segment so that we clip correctly.
2252 After clipping in non-flushing mode, rerender the remainder of the buffer.
2254 2009-06-09 10:23:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2257 segment: make conversion more precise
2258 Make sure the conversion from and the conversion to give the same results.
2260 2009-06-08 15:39:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2263 utils: gst_util_uint64_scale*() micro-optimisations
2264 Sprinkle G_LIKELY/G_UNLIKELY; add inlined _scale_int_unchecked()
2265 so we don't do some checks twice when calling it from _scale().
2267 2009-06-07 22:49:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2271 * tests/check/gst/gstsystemclock.c:
2272 * tests/check/libs/transform1.c:
2273 Remove double semicolons at end of line
2275 2009-06-08 17:39:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2277 * docs/design/draft-framestep.txt:
2278 * libs/gst/base/gstbasesink.c:
2279 stepping: do flushing steps correctly
2280 Note in the docs that a flushing step in PLAYING brings the pipeline to the lost
2281 state and skips the data before prerolling again.
2282 Implement the flushing step correctly by invalidating the current step
2283 operation, which would activate the new step operation.
2285 2009-06-08 16:16:27 +0100 Jan Schmidt <thaytan@noraisin.net>
2287 * libs/gst/base/gstbasesink.c:
2288 basesink: Change awkward wording in a translateable message.
2290 2009-06-08 16:27:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2292 * libs/gst/base/gstbasesink.c:
2293 basesink: add non-flushing steps
2294 Add support for non-flushing steps and with different rates.
2295 Clear step info when flushing
2297 2009-06-07 23:46:54 +0300 Stefan Kost <ensonic@users.sf.net>
2299 * docs/gst/gstreamer-sections.txt:
2300 * gst/gst_private.h:
2303 * gst/gstregistrybinary.c:
2304 * gst/gstregistrybinary.h:
2305 * win32/common/libgstreamer.def:
2306 registry: allow plugins to cache extra data in registry. Fixes #570233
2307 Add a GstStructure to GstPlugin. Plugins can retieve it in plugin_init and
2308 access the cached info or build the cache and store it there.
2310 2009-06-07 22:09:14 +0300 Stefan Kost <ensonic@users.sf.net>
2313 * gst/gstelementfactory.c:
2315 * win32/common/libgstreamer.def:
2316 registry: don't recreate features on first use. Fixes #584389
2317 The first time one calls gst_element_factory_make(), gst recreates the plugin
2318 feature and the element factory. As a side effect we ref the class to fill
2319 in detail we already have filled from the registry cache. This patch changes
2320 the behaviour to just update the existing entries. The factory is now attached
2321 to the type and set in gst_element_base_class_init().
2323 2009-06-07 22:20:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2326 * tests/examples/Makefile.am:
2327 tests: conditionally compile the streams example
2328 Detect pthreads.h in configure.ac
2329 Only compile the streams example when pthreads.h is present.
2332 2009-06-07 17:32:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2335 gstvalue: remove type checks and redundant code
2337 2009-06-07 15:43:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2340 value: fix fraction range lcopy function
2341 This function seems to be broken for 3.5 years. Luckily nobody ever tried to
2342 make a fraction range object property...
2344 2009-06-07 15:35:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2347 gstvalue: performance improvements
2348 Add a GType->GstValueTable hashtable mapping.
2349 Avoid _get_type() multiple times when we can.
2350 Use GSlice for fraction range dynamic memory
2351 Add G_LIKELY when we can
2352 Improve lookup of the value table using the hashtable
2354 2009-06-07 14:30:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2356 * gst/gststructure.c:
2357 structure: no need to clear on init
2358 We don't need to clear the field on init because we will do that again before we
2359 are going to use the field later.
2361 2009-06-05 20:57:05 +0100 Jan Schmidt <thaytan@noraisin.net>
2363 * gst/gststructure.c:
2365 gststructure: Fix some memory leaks. Sprinkle G_LIKELY/UNLIKELY
2366 Fix some memory leaks shown by the new serialisation/deserialisation unit
2367 test. Split the gst_string_wrap function in gstvalue.c into components and
2368 use them to make gst_string_take_and_wrap, which takes ownership of the
2369 string, avoiding a strdup.
2370 Add some G_LIKELY/UNLIKELY, and clean up some leaks in error paths.
2372 2009-06-05 11:37:24 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2374 * libs/gst/base/gstbasesrc.c:
2375 basesrc: reply to QUERY_SEEKING with original format. Fixes #584838.
2377 2009-06-04 19:44:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2380 * win32/common/config.h:
2381 * win32/common/gstenumtypes.c:
2382 * win32/common/gstenumtypes.h:
2383 * win32/common/gstversion.h:
2384 configure: remove AC_C_INLINE and update win32 files to git
2385 Remove AC_C_INLINE check, so we don't end up with an #undef inline in
2386 config.h, which causes problems with some versions of MSCV apparently.
2387 GLib defines inline for us in a suitable way already anyway.
2389 While we're at it, also update the other win32 files to git (bump
2390 version, add new defines and enums).
2392 2009-06-04 18:26:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2394 * gst/gstghostpad.c:
2395 ghostpad: avoid excessive notify for caps
2396 Avoid an object property notify if the caps on the other pad were already
2397 set (and thus notified).
2399 2009-06-04 17:27:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2401 * libs/gst/base/gstbasesink.c:
2402 basesink: fix clipped start/stop after step
2403 Use the segment helpers to get a more accurate clipped start/stop position after
2404 a stepping operation ended.
2406 2009-06-04 12:34:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2408 * libs/gst/base/gstbasesink.c:
2409 basesink: use more correct segment methods
2410 Use the more correct new segment methods for updating the segment before and
2413 2009-06-04 12:48:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2415 * docs/gst/gstreamer-sections.txt:
2418 * tests/check/gst/gstsegment.c:
2419 * win32/common/libgstreamer.def:
2420 segment: add gst_segment_set_running_time
2421 Added new method for closing the segment to a specific running time.
2422 API: GstSegment::gst_segment_set_running_time()
2424 2009-06-04 00:37:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2457 po: update .po files for string changes
2458 This makes sure that people who get themselves a fresh checkout
2459 don't immediately have changed *po files after running make, which
2460 would cause a bit of hassle next time the files are updated. Better
2461 to keep them up-to-date when strings change.
2463 2009-06-04 00:54:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2466 errors: reword state change failed error message and remove bugzilla link
2467 Reword this message a bit to make it clearer what it means, namely that
2468 the state change may have failed for good reasons, but that the element
2469 just failed to post a proper error on the bus. This is not an internal
2470 GStreamer bug, and we really don't need people to flood bugzilla with
2471 bug reports if one such plugin bug ever makes it into the wild.
2473 2009-06-04 00:29:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2475 * tools/gst-launch.c:
2476 gst-launch: refer to element, pad, or object in some message strings
2477 Revisit these strings now that the change regarding the message source
2478 object in gst_element_found_tags_for_pad() got reverted. Try to refer
2479 explicitly to what kind of element it is (element, pad, etc.) in some
2480 cases, which is nicer than having to deduce this info (and we can
2481 re-use the already existing translated strings for the most common
2482 case). It also makes for better example code, since it's clear now
2483 that the message source object doesn't have to be an element.
2485 2009-06-03 21:10:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2487 * docs/gst/gstreamer-sections.txt:
2489 API: add GST_MESSAGE_SRC_NAME macro
2490 Add GST_MESSAGE_SRC_NAME macro that always returns a non-NULL string.
2491 Useful for debugging and logging purposes.
2493 2009-06-03 19:06:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2495 * docs/gst/gstreamer-sections.txt:
2498 * tests/check/gst/gstsegment.c:
2499 * win32/common/libgstreamer.def:
2500 segment: add method for converting to position
2501 Add gst_segment_to_position() that converts a running_time to a position in the
2502 segment. A faulty variant of this function is currently used in inputselector
2503 but we'll need it for frame stepping too.
2504 API: GstSegment::gst_segment_to_position()
2506 2009-06-03 15:39:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2508 * libs/gst/base/gstbasesink.c:
2509 basesink; handle EOS correctly.
2510 Handle EOS and buffers without a timestamp gracefully.
2511 Remove a warning that is not so much a warning now anymore.
2513 2009-06-03 09:45:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2518 Revert "go back to allowing gettext 0.11.5, but don't mix with libtool 2.2"
2519 This reverts commit 31c09d738ce7f47bff9d292996e9489c275e55a1.
2520 Reverting this, since it breaks autogen.sh for me on debian sid.
2521 Failure is: "libtool 2.2 requires autopoint 0.17 or higher" even though
2524 2009-06-03 09:41:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2527 Revert "only update submodule when it is not on a specific branch"
2528 This reverts commit 93b83333aad519c5555156576f0baa3be7b263f3.
2529 Reverting since this fails on a fresh checkout. Also, we shouldn't
2530 depend on possibly translated strings.
2532 2009-06-03 01:56:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2534 * docs/manual/highlevel-components.xml:
2535 docs: fix up reference to gst-launch-0.8
2536 Also mention decodebin2, uridecodebin, and playbin2
2538 2009-06-03 10:39:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2540 * libs/gst/base/gstbasesink.c:
2541 basesink: forget previous times when stepping
2542 When we start a flushing step operation, forget about the previous stream time
2543 so that the position reporting works correctly.
2545 2009-06-03 01:25:26 +0200 Thomas Vander Stichele <thomas@apestaart.org>
2550 go back to allowing gettext 0.11.5, but don't mix with libtool 2.2
2552 2009-06-03 01:01:57 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2555 only update submodule when it is not on a specific branch
2557 2009-06-02 13:45:52 -0700 David Schleef <ds@schleef.org>
2559 * tools/gst-launch.c:
2560 tools: Set pipeline to PAUSED before waiting for main loop idle
2561 When it is shutting down a pipeline after ctrl-c, set pipeline to
2562 paused before waiting for the main loop to complete all pending
2563 transactions. Fixes #584657.
2564 If some part of the pipeline is generating signals or idle functions
2565 at a fast rate, waiting for a main loop iteration may never return.
2567 2009-06-02 18:36:10 +0300 Stefan Kost <ensonic@users.sf.net>
2569 * gst/gst_private.h:
2570 * gst/gststructure.c:
2572 * tests/check/gst/gststructure.c:
2573 structure: fix serialisation of nested structures.
2574 Use string_warp/unwrap to escape delimiters, otherwise deserialisation fails.
2575 Also move GST_ASCII_IS_STRING to private header to avoid keeping it in sync.
2576 Also use '\0' when terminating a string for better readability.
2578 2009-06-02 15:37:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2580 * libs/gst/base/gstbasesink.c:
2581 basesink: fix regression in unit tests
2582 Store the timestamp of the buffer after prerolling. While we are prerolled we
2583 want to report the position of the segment start value.
2585 2009-06-01 20:26:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2588 info: widen log level strings to take into account the new MEMDUMP
2590 2009-06-01 19:37:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2592 * libs/gst/base/gstbasesink.c:
2593 basesink: post a warning on excessive framedrops
2594 When we go into emergency rendering, post a warning informing the user about
2597 2009-05-31 19:10:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2599 * libs/gst/base/gstbasesink.c:
2600 basesink: more stepping in reverse
2601 Fix stepping and position reporting in reverse playback.
2603 2009-05-29 16:06:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2605 * libs/gst/base/gstbasesink.c:
2606 basesink: use start_time as the step start
2607 Use the start_time of the element as the point from where the step operation
2608 starts. This fixes stepping in all paused states.
2610 2009-05-19 19:45:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2612 * libs/gst/base/gstbasesink.c:
2613 basesink: catch step cases in _wait_preroll()
2614 When a subclass is blocking in _wait_preroll() in the _render method, make sure
2615 we can unlock the subclass and detect this return value from the render method.
2617 2009-05-19 10:50:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2619 * libs/gst/base/gstbasesink.c:
2620 basesink: more stepping in reverse fixes
2622 2009-05-18 18:41:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2624 * libs/gst/base/gstbasesink.c:
2625 basesink: small cleanups
2627 2009-05-18 15:48:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2629 * docs/design/draft-framestep.txt:
2632 * libs/gst/base/gstbasesink.c:
2633 * tests/examples/stepping/framestep1.c:
2634 framestep: implement backwards framestep
2635 Update framestep document, we want to pass the flush flag in the step-done
2637 Add flush flag to the gstmessage.
2638 Update examples to use the new step-done message api.
2639 Implement framestep with playback rates < 0.0 too.
2641 2009-05-15 15:25:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2643 * libs/gst/base/gstbasesink.c:
2644 basesink: add framestepping in time
2646 2009-05-15 15:24:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2648 * tests/examples/stepping/framestep1.c:
2649 examples: step in time as well
2651 2009-05-15 12:02:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2653 * tests/examples/stepping/framestep1.c:
2654 example: print step_done message and sync
2655 Dump the step_done message contents.
2656 Sync against the clock when going to PLAYING.
2658 2009-05-15 12:05:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2660 * libs/gst/base/gstbasesink.c:
2661 basesink: keep track of stepped time
2662 Pass running_time around so that the stepping code can calculate the elapsed
2665 2009-05-14 19:29:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2667 * libs/gst/base/gstbasesink.c:
2668 basesink: move stuff around, more stepping
2669 Make start and stop_stepping methods and move their invocation in the right
2671 Perform the atual stepping operation where we have full context about the
2674 2009-05-11 18:56:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2677 * tests/examples/Makefile.am:
2678 * tests/examples/stepping/.gitignore:
2679 * tests/examples/stepping/Makefile.am:
2680 * tests/examples/stepping/framestep1.c:
2681 Add frame stepping in PAUSED example
2683 2009-05-11 18:56:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2685 * libs/gst/base/gstbasesink.c:
2686 basesink: first stab at frame stepping in PAUSED
2687 Unlock the prerolled frame and recheck if we need to step.
2688 Keep a simple counter for the frames we're about to skip while stepping and
2689 preroll/post step_done when stepping finished.
2691 2009-06-01 12:19:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2693 * docs/design/draft-framestep.txt:
2694 * docs/gst/gstreamer-sections.txt:
2701 * win32/common/libgstreamer.def:
2702 add new API for framestepping
2703 Add new STEP event and methods for creating/parsing the event
2705 Add new STEP_DONE message and method to create/parse.
2706 API: GstEvent::gst_event_new_step()
2707 API: GstEvent::gst_event_parse_step()
2708 API: GstMessage::gst_message_new_step_done()
2709 API: GstMessage::gst_message_parse_step_done()
2711 2009-06-01 10:05:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2713 * gst/gststructure.c:
2714 structures: don't leak invalid or empty strings when we warn
2715 Fixes minor memory leak in unit tests caused by the recent changes.
2716 Since we're expected to take ownership of the GValue in the structure
2717 field struct here, we need to unset it if we don't use it.
2719 2009-06-01 11:08:31 +0300 Stefan Kost <ensonic@users.sf.net>
2721 * tests/check/libs/controller.c:
2722 controller: add test for cubic int. and too few control points
2723 Added another tests to check some worries in Bug #582564.
2725 2009-05-28 12:31:08 +0300 Stefan Kost <ensonic@users.sf.net>
2727 * plugins/elements/gstfakesrc.c:
2728 fakesrc: add a FIXME comment for blocksize vs. size-max property issue
2730 2009-05-31 21:27:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2732 * plugins/elements/gstidentity.c:
2733 * plugins/elements/gstidentity.h:
2734 identity: hack around g_object_notify() bug by protecting it with a lock
2735 Out-of-band events might lead to us calling g_object_notify() from a
2736 non-streaming thread, which can cause crashes if g_object_notify() is
2737 being called from the streaming thread at the same time. See #554460.
2739 2009-05-31 22:37:59 +0300 Stefan Kost <ensonic@users.sf.net>
2741 * tests/benchmarks/controller.c:
2742 controller: use real world number in benchmark
2744 2009-05-31 22:37:03 +0300 Stefan Kost <ensonic@users.sf.net>
2746 * gst/gstregistry.c:
2747 registry: fix comment formatting
2749 2009-05-30 20:36:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2751 * plugins/elements/gstfakesink.c:
2752 * plugins/elements/gstfakesink.h:
2753 * tests/check/Makefile.am:
2754 * tests/check/elements/fakesink.c:
2755 fakesink: hack around crasher bug in g_object_notify() for out-of-band events
2756 GObject may crash if two threads do concurrent g_object_notify() on the same
2757 object. This may happen if fakesink receives an out-of-band event such as
2758 FLUSH_START while processing a buffer or serialised event in the streaming
2759 thread. Since this may happen with the default settings during a common
2760 operation like a seek, and there seems to be little chance of a timely fix
2761 in GObject (see #166020), we should hack around this issue by protecting all
2762 of fakesink's direct g_object_notify() calls with a lock.
2763 Also add unit test for the above.
2766 2009-05-31 16:17:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2769 taglists: make _get_{string|pointer} return FALSE for NULL values
2770 Make gst_tag_list_get_string() return FALSE for NULL strings and
2771 empty strings, and gst_tag_list_get_pointer() return FALSE for
2772 NULL pointers, like we do with dates and buffers.
2775 2009-05-30 20:50:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2777 * gst/gststructure.c:
2778 * tests/check/gst/gststructure.c:
2779 * tests/check/gst/gsttag.c:
2780 taglists: warn if someone tries to add empty or NULL string tags to a taglist
2781 Also warn if an element or application tries to add a field with an
2782 empty string to a structure (NULL strings are still needed and
2783 allowed though) and do all those checks in the right function.
2786 2009-05-29 18:22:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2788 * docs/gst/gstreamer-sections.txt:
2792 * gst/gststructure.c:
2793 * gst/gststructure.h:
2794 * win32/common/libgstreamer.def:
2795 structure: add gst_structure_id_new() convenience function
2796 Add convenience wrapper for gst_structure_id_empty_new() plus
2797 gst_structure_id_set() and use it in a few places.
2798 API: gst_structure_id_new()
2800 2009-05-29 18:00:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2808 micro-optimisation: use GST_QUARK in more places
2809 Use gst_structure_id_empty_new() in combination with GST_QUARK
2810 rather than gst_structure_id_new() when creating message, event,
2811 query and taglist structures. Mostly just because we can.
2813 2009-05-29 16:04:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2816 element: reset start_time in lost state
2818 2009-05-29 13:03:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2821 * gst/gstpipeline.c:
2822 docs: update element an pipeline docs
2824 2009-05-29 12:48:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2826 * docs/design/part-TODO.txt:
2827 docs: remove a TODO item that is fixed now
2829 2009-05-29 12:21:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2831 * gst/gstpipeline.c:
2832 * gst/gstpipeline.h:
2833 * tests/check/gst/gstpipeline.c:
2834 pipeline: deprecate old methods, fix test
2835 Deprecate the old _set_stream_time and _get_last_stream_time methods because
2836 they are now equivalent to the better named _set/_get_start_time.
2838 2009-05-28 16:30:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2840 * gst/gstpipeline.c:
2841 * gst/gstpipeline.h:
2842 pipeline: use START_TIME to keep track of time
2843 Use the element START_TIME to keep track of the running time when the pipeline
2844 paused so that it can be used to restore the base_time.
2845 Take the start_time before setting the children to PAUSED so that we can
2846 distribute the start_time to the children.
2848 2009-05-28 15:40:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2851 bin: set the base_time and start_time better
2852 Simply set the start_time and base_time on the element instead of calling the
2855 2009-05-27 11:35:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2858 bin: make the bin set the start_time on elements
2859 Set the start_time of the bin on the elements when they are added to the
2860 pipeline and when a state change happens.
2862 2009-05-26 11:53:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2864 * docs/gst/gstreamer-sections.txt:
2867 * win32/common/libgstreamer.def:
2868 element: add start_time field an methods
2869 Add a start_time field and some methods. The start_time will contain the
2870 running_time of when the element last went to paused. This time can be user to
2871 report the position in PAUSED but also to do more correct clipping and
2874 2009-05-28 22:02:21 +0200 Arnout Vandecappelle <arnout@mind.be>
2876 * libs/gst/base/gstadapter.c:
2877 * tests/check/libs/adapter.c:
2878 adapter: fix _masked_scan_uint32() at boundaries
2879 gst_adapter_masked_scan_uint32 could return values smaller than offset
2880 if the first byte(s) of the mask are 0 and the pattern matches the
2881 beginning of the adapter.
2882 Added examples to documentation of gst_adapter_masked_scan_uint32().
2883 Also added some more masked boundary tests.
2886 2009-05-28 16:36:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2888 * docs/gst/gstreamer-sections.txt:
2891 pad: add pad private structure
2892 Add pad private structure and move the new chainlistfunc into the private
2893 struct. This avoids ABI breakage and allows us to expand in the future.
2895 2009-05-27 16:34:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2897 * win32/common/libgstbase.def:
2898 Add missing symbol to the win32 exports
2899 This was accidentially removed by my last commit.
2901 2009-05-27 16:17:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2904 buffer: avoid memory leaks
2905 Avoid leaking the caps of the dest buffer and avoid doing needless caps
2907 When the source and target buffers are the same, return immediatly.
2909 2009-05-27 14:32:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2911 * docs/gst/gstreamer-sections.txt:
2915 * win32/common/libgstbase.def:
2916 * win32/common/libgstreamer.def:
2917 API: Add gst_message_{new,parse}_tag_full() to get/set the source pad
2920 2009-05-27 14:06:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2923 Revert "element: Set the originating pad as message source in gst_element_found_tags_for_pad ()"
2924 This reverts commit bebfde75027e975b7e7c74c6358c5be83ea4ac9f.
2925 This change shouldn't be done in a stable release series as
2926 applications are actually expecting the sender to be an
2927 GstElement. One example is totem.
2929 2009-05-26 11:35:49 +0100 Jan Schmidt <jan.schmidt@sun.com>
2934 2009-05-26 10:41:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2937 Fix 'make distcheck'
2938 The check-enum-gettypes rule didn't work for 'make distcheck' since
2939 it makes assumptions about the location of the source files from the
2940 current working directory which isn't true during distchecking.
2942 2009-05-26 10:38:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2945 manuals.mak: attempt to make 'make distcheck' work with -jN
2946 Attempt to fix the 'cannot create regular file build/image.entitites:
2947 file exists' error I got.
2949 2009-05-25 23:58:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2951 * tools/gst-launch.1.in:
2952 docs: fix cdparanoia example pipeline in gst-launch man page
2954 2009-05-25 18:44:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2957 element: fix typo in comments
2959 2009-05-25 17:43:32 +0100 Jan Schmidt <thaytan@noraisin.net>
2961 * tests/examples/streams/Makefile.am:
2962 dist: Fix the name of the header to dist: testrtpool.h, not rtpool-test.h
2964 2009-05-25 17:03:05 +0100 Jan Schmidt <thaytan@noraisin.net>
2969 2009-05-25 16:54:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2972 clock: remove assertion
2973 Remove an assertion, this is not really an error in all cases.
2976 2009-05-25 16:21:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2978 * gst/gstsystemclock.c:
2979 clock: enable monotonic clock when we can
2980 Enable the monotonic clock by default when we can.
2983 2009-05-25 14:52:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2985 * docs/design/draft-klass.txt:
2986 docs: add Image to draft klass documentation
2988 2009-05-25 13:03:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2991 pad: keep task ref before releasing the lock
2992 Keep a ref to the task on the pad so that a concurrent stop can stop and join
2995 2009-05-25 11:56:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2998 gsttask: avoid join to return early
2999 Unset the running flag after we released the lock for posting the stream-status
3000 message. If we set the running flag to FALSE too early, the join method will
3001 just continue without waiting for the message to be posted, leading to potential
3004 2009-05-24 23:14:26 +0300 Stefan Kost <ensonic@users.sf.net>
3007 preset: fix update rule
3008 Only update the preset from system, if we had a preset before and system
3011 2009-05-22 23:47:30 +0300 Stefan Kost <ensonic@users.sf.net>
3013 * tests/benchmarks/.gitignore:
3014 * tests/benchmarks/Makefile.am:
3015 * tests/benchmarks/controller.c:
3016 controller: add a benchmark to verify the switch to gsequence
3018 2009-05-22 23:50:58 +0300 Stefan Kost <ensonic@users.sf.net>
3020 * tests/examples/controller/audio-example.c:
3021 controller: add more error handling to example
3023 2009-05-22 23:14:41 +0300 Stefan Kost <ensonic@users.sf.net>
3025 * gst/gstregistrybinary.c:
3026 registry: don't free node-date and deref again. Fixes #580579
3027 When writing a cache chunk fails, we were freeing the node and jump to a final
3028 cleanup which dereferenced a null pointer. Leve freeing the node to the cleanup
3029 code in fail_free_list. (sorry for committing wrong fix before).
3031 2009-05-22 23:10:00 +0300 Stefan Kost <ensonic@users.sf.net>
3033 * gst/gstregistrybinary.c:
3034 registry: don't free node-date and deref again. Fixes #580579
3035 When writing a cache chunk fails, we were freeing the node and jump to a final
3036 cleanup which dereferenced a null pointer. Leve freeing the node to the cleanup
3037 code in fail_free_list.
3039 2009-05-22 14:17:56 +0300 Stefan Kost <ensonic@users.sf.net>
3041 * libs/gst/controller/gstinterpolation.c:
3042 * libs/gst/controller/gstinterpolationcontrolsource.c:
3043 controller: add G_LIKELY and join two if for same condition
3044 A G_LIKELY for the sequence!=NULL checks. Join two ifs to an if-else. Add
3045 indent guides to keep indent form breaking the function declaration
3047 2009-05-22 12:57:10 +0200 Edward Hervey <bilboed@bilboed.com>
3049 * libs/gst/base/gsttypefindhelper.c:
3050 gsttypefindhelper: Fix indentation
3052 2009-05-22 12:24:22 +0300 Stefan Kost <ensonic@users.sf.net>
3059 docs: fix gtk-doc warnings
3060 Move MT safety to main description (it does not belong to Return: or Since:
3061 statement). Add a few missing return docs. Downgrade a normal comment froma doc
3062 comment. Fix a doc header to only contain symbol name.
3064 2009-05-22 10:19:36 +0100 Jan Schmidt <thaytan@noraisin.net>
3067 Automatic update of common submodule
3068 From d3a8fab to 888e0a2
3070 2009-05-22 09:51:44 +0100 Jan Schmidt <thaytan@noraisin.net>
3072 * tests/examples/streams/Makefile.am:
3073 dist: Add rtpool-test.h to the sources list so it gets disted.
3076 2009-05-22 09:44:25 +0100 Jan Schmidt <thaytan@noraisin.net>
3078 * tests/benchmarks/.gitignore:
3079 gitignores: Ignore the clockstress benchmark binary
3081 2009-05-22 09:41:36 +0100 Jan Schmidt <thaytan@noraisin.net>
3083 * libs/gst/controller/gstinterpolation.c:
3084 controller: Silence a warning from the GSequence being NULL.
3085 Fix a warning that occurs when the self->priv->values is NULL and
3086 the code tries to retrieve an iterator from it. The warning was showing
3087 up in the checks for the volume element.
3089 2009-05-22 09:33:02 +0100 Jan Schmidt <thaytan@noraisin.net>
3096 docs: Fix up some documentation warnings.
3097 Since: tags should always be the last thing in a doc block, apparently.
3098 Add some Returns: descriptions to some recent functions.
3100 2009-05-21 17:32:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3106 * gst/gstpipeline.c:
3107 docs: update docs for stream_time->running_time
3108 Change some instances where we wrongly refer to stream time where it should have
3111 2009-05-21 10:57:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3113 * tools/gst-launch.c:
3114 gst-launch: don't use G_GUINT32_FORMAT in translatable string
3115 xgettext doesn't handle this very well. Fixes #583419.
3117 2009-05-20 17:07:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3120 autogen.sh: can remove the -Wno-portability from here now
3121 since we added it to configure.ac.
3123 2009-05-20 22:18:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3125 * libs/gst/base/gstadapter.c:
3126 adapter: improve the flush function
3127 Remove a compare and branch from flush.
3129 2009-05-20 17:24:19 +0300 Stefan Kost <ensonic@users.sf.net>
3131 * libs/gst/controller/gstinterpolationcontrolsource.c:
3132 controller: fix assertion when freeing the control source
3134 2009-05-20 12:48:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3136 * libs/gst/base/gstadapter.c:
3137 adapter: potentially save a memcpy in _take
3138 Directly use the assembled_data in _take() functions when we can instead of
3141 2009-05-20 11:36:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3143 * libs/gst/base/gstadapter.c:
3144 adapter: micro optimisations
3146 2009-05-20 11:12:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3148 * libs/gst/base/gstadapter.c:
3149 adapter: avoid comparisions in fast path
3150 Small tweaks to reduce the number of useless compares in loops.
3152 2009-05-20 10:28:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3154 * tests/check/libs/adapter.c:
3155 tests: one more adapter test
3157 2009-05-20 10:27:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3159 * libs/gst/base/gstadapter.c:
3160 adapter: avoid branch in copy code
3162 2009-05-20 10:56:11 +0300 Hannes Bistry <bistry@informatik.uni-hamburg.de>
3167 loadsave: fix requestpad handling and serialisation order.
3168 Support request pads when loading. Reverse pad serialisation order to
3169 preserve it when recreating the pipeline.
3171 2009-05-20 00:45:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3173 * win32/common/libgstbase.def:
3174 defs: add new symbol
3176 2009-05-20 00:44:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3178 * docs/libs/gstreamer-libs-sections.txt:
3179 docs: add new symbol to docs
3181 2009-05-20 00:37:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3183 * libs/gst/base/gstadapter.c:
3184 * libs/gst/base/gstadapter.h:
3185 * tests/check/libs/adapter.c:
3186 adapter: add _masked_scan_uint32
3187 Add a reasonably optimized new gst_adapter_masked_scan_uint32() function
3188 to scan the adapter for a pattern after applying a mask.
3189 Add some unit tests.
3190 API: GstAdapter::gst_adapter_masked_scan_uint32()
3193 2009-05-19 22:13:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3195 * libs/gst/base/gstadapter.c:
3196 adapter: more optimisations
3197 Remove duplicate copy code (_peek_into and _copy) and make a unified
3198 optimized copy function.
3200 2009-05-19 17:12:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3203 configure: pass -Wno-portability to automake to suppress warnings
3204 GNU make is required, no point pretending otherwise.
3206 2009-05-18 01:00:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3209 docs: mention that GST_FORMAT_{PERCENT|BUFFERS} are not implemented
3211 2009-05-17 10:46:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3215 gstclock: Fix ABI breakage on 32 bit architectures
3216 The padding of GstClock is a GstClockTime and not a
3217 gpointer, so adding a pointer requires the padding
3218 size to be changed depending on the pointer size.
3219 Use an union instead.
3222 2009-05-15 15:24:40 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3225 [gstvalue] adds safety parenthesis to macros missing them.
3227 2009-05-15 14:42:48 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3230 [gstutils] Adds more safety to GST_WRITE_* and GST_READ_ macros.
3231 Adds safety ( ) to parameters in _GST_PUT and _GST_GET macros.
3234 2009-03-19 11:37:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3236 * docs/gst/gstreamer-sections.txt:
3239 clock: use seqlocks to parallellize readers
3241 2009-04-16 15:53:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3243 * tests/benchmarks/Makefile.am:
3244 * tests/benchmarks/gstclockstress.c:
3245 stress: add a clock stresstest
3246 Add a stresstest for gst_clock_get_time().
3248 2009-05-15 11:00:53 +0200 Edward Hervey <bilboed@bilboed.com>
3250 * docs/design/Makefile.am:
3252 Makefile.am: update for added/moved/removed files that weren't dist-ed.
3254 2009-05-12 11:29:21 +0100 Jan Schmidt <thaytan@noraisin.net>
3256 * docs/random/release:
3257 docs: Release script modifications
3259 2009-05-14 22:11:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3261 * libs/gst/controller/gstinterpolation.c:
3262 * libs/gst/controller/gstinterpolationcontrolsource.c:
3263 * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
3264 controller: Use ordered GSequence instead of GList
3265 This makes lookups and insertions O(log n) instead of
3266 always O(n) for insertions and O(n) in worst case for
3270 2009-05-14 12:30:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3272 * docs/design/draft-ghostpads.txt:
3273 * docs/design/draft-latency.txt:
3274 * docs/design/draft-missing-plugins.txt:
3275 * docs/design/draft-stream-status.txt:
3276 * docs/design/part-latency.txt:
3277 * docs/design/part-missing-plugins.txt:
3278 * docs/design/part-stream-status.txt:
3279 docs: rename and delete some design docs
3281 2009-05-14 12:30:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3283 * tools/gst-launch.c:
3284 gst-launch: Print the path string for message sources
3285 This reduces confusion if the message source is a pad
3286 and only "src" is printed as source.
3288 2009-05-14 12:25:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3291 element: Set the originating pad as message source in gst_element_found_tags_for_pad ()
3294 2009-05-14 11:36:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3296 * docs/gst/gstreamer-sections.txt:
3299 * win32/common/libgstreamer.def:
3300 element: add gst_element_lost_state_full()
3301 Add a gst_element_lost_state_full() with an extra argument to control
3302 distribution of a new base_time. We will need this for flushing step
3304 API: GstElement::gst_element_lost_state_full()
3306 2009-05-13 23:52:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3308 * libs/gst/base/gstadapter.c:
3309 adapter: don't use realloc, it does a memcpy
3310 Don't use realloc to grow the scratch area because we don't want the memcpy the
3311 old useless data into the new area before we write our new stuff in it.
3313 2009-05-13 23:38:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3315 * docs/design/part-trickmodes.txt:
3316 docs: update trickmode document
3318 2009-05-13 22:51:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3320 * libs/gst/base/gstadapter.c:
3321 adapter: use g_realloc for resizing the buffer
3322 Use g_realloc for resizing the internal buffer instead of a
3323 less fancy _free/_malloc pair.
3325 2009-05-13 21:35:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3327 * docs/libs/gstreamer-libs-sections.txt:
3328 * libs/gst/base/gstadapter.c:
3329 * libs/gst/base/gstadapter.h:
3330 adapter: move new member to private struct
3331 Move the new members to a private struct because we don't have enough padding
3332 anymore on 32-bits platforms.
3334 2009-05-13 18:50:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3336 * libs/gst/base/gstadapter.c:
3337 adapter: update some docs
3339 2009-05-13 17:09:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3341 * tests/check/libs/adapter.c:
3342 tests: add another test for adapter timestamps
3344 2009-05-13 16:48:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3346 * tests/check/libs/adapter.c:
3347 tests: add new timestamp unit test
3349 2009-05-13 16:26:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3351 * win32/common/libgstbase.def:
3352 defs: add new symbol
3354 2009-05-13 16:09:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3356 * docs/libs/gstreamer-libs-sections.txt:
3357 * libs/gst/base/gstadapter.c:
3358 * libs/gst/base/gstadapter.h:
3359 adapter: add method to keep track of timestamps
3360 Keep track of the timestamp and offset associated with the current head of the
3362 API: GstAdapter::gst_adapter_prev_timestamp()
3364 2009-05-13 16:20:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3366 * libs/gst/base/gstadapter.c:
3367 * libs/gst/base/gstadapter.h:
3368 adapter: small cleanups
3370 2009-05-13 11:03:27 +0300 Stefan Kost <ensonic@users.sf.net>
3372 * gst/gstdebugutils.c:
3373 debugutils: show more pad-details
3374 Show pad activation mode and pad-flags inside the pad. Write down some ideas
3375 about how we could improve the caps layout.
3377 2009-05-13 00:29:57 +0300 Stefan Kost <ensonic@users.sf.net>
3379 * gst/gstdebugutils.c:
3380 debugutils: layout improvement
3381 dot does not take the head/tail labels into account. For unfixed caps they get
3382 quite large. Double the padding to make it sort of readable in more cases. Also
3383 make normal font bigger and caps-label font smaller to increase our luck.
3385 2009-05-12 21:00:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3388 checks: check for enum types not class_ref'ed in gst_init() in 'make check'
3390 2009-05-12 20:58:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3393 Initialise some more types in gst_init(), esp. the new enum types
3394 Possibly fixes GObject class creation/unref race conditions when
3395 creating the last-message string in fakesink for events with
3396 structures that have fields with these enum types.
3398 2009-05-12 20:56:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3400 * gst/gstsystemclock.c:
3401 systemclock: remove duplicate _get_type() function for GstClockType
3402 Remove the static gst_clock_type_get_type() function in the
3403 systemclock code in favour of the public one in gstenumtypes.c.
3405 2009-04-22 10:53:37 +0300 Stefan Kost <ensonic@users.sf.net>
3407 * gst/gstghostpad.c:
3408 ghostpad: remove deprecated API
3409 _internal_link_function() is deprecated and _iterate_internal_links_function()
3410 is already provided.
3412 2009-04-21 11:33:43 +0300 Stefan Kost <ensonic@users.sf.net>
3414 * gst/parse/grammar.y:
3415 parse-launch: allow specifying GstElement properties via gst_parse_bin_from_description
3416 If deserializing a property fails, check if the value type is a string and if so
3417 attempt to create a bin from the string value. This allows to e.g. specify
3418 audio-sink/video-sink for playbin on gst-launch commandline.
3420 2009-05-12 17:29:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3422 * docs/design/part-bufferlist.txt:
3423 docs: add some docs about buffer lists
3425 2009-05-12 16:18:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3427 * gst/gstbufferlist.c:
3428 * gst/gstbufferlist.h:
3429 bufferlist: make objects opaque
3431 2009-05-12 15:33:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3433 * gst/gstbufferlist.c:
3434 bufferlist: fix a comment
3436 2009-05-12 13:10:55 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
3438 * docs/gst/gstreamer-sections.txt:
3441 * tests/check/gst/gstpad.c:
3442 * win32/common/libgstreamer.def:
3443 bufferlist: hook up the pad functions
3444 Reuse buffer code for bufferlists. Not sure if this measurably impacts performance
3445 for the simple buffer case, if it does after doing some benchmarks, we can
3449 2009-05-12 12:08:56 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
3451 * docs/gst/gstreamer-docs.sgml:
3452 * docs/gst/gstreamer-sections.txt:
3456 * gst/gst_private.h:
3458 * tests/check/Makefile.am:
3459 * tests/check/gst/.gitignore:
3460 * tests/check/gst/gstbufferlist.c:
3461 * win32/common/libgstreamer.def:
3462 bufferlist: add docs/build/debug/unittest
3465 2009-05-12 11:51:37 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
3467 * gst/gstbufferlist.c:
3468 * gst/gstbufferlist.h:
3469 bufferlist: add bufferlist code
3470 Buffer lists are a means to manage disjoint buffers as one buffer. It's also
3471 possible to put many of those buffers into a list.
3472 The idea is that when support is added to various elements, we will be able to
3473 more efficiently slice and dice buffers, reduce the amount of memcpy and also
3474 reduce data passing overhead.
3475 The implementation is kept simple on purpose, reusing all of the memory
3476 management features we have for miniobjects and buffers.
3477 Access to the bufferlist object is done with an iterator, which allows for
3478 efficient iteration and modification of the list.
3481 2009-05-11 07:49:34 +0200 Edward Hervey <bilboed@bilboed.com>
3484 gstbuffer: copy new buffer flags when copying metadata.
3486 2009-04-27 10:13:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3488 * libs/gst/base/gstadapter.c:
3489 * tests/check/libs/adapter.c:
3490 adapter: optimize taking the headbuffer
3491 When a are requested to take a buffer from the adapter that is exactly the
3492 headbuffer, don't make a subbuffer of it but return that head buffer.
3493 Add a unit-test for this new optimisation.
3495 2009-05-05 17:41:24 +0200 Arnout Vandecappelle <arnout@mind.be>
3497 * plugins/elements/gsttypefindelement.c:
3498 typefind: don't leak the force-caps property
3501 2009-04-28 19:20:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3504 element: fix posting of async-start messages
3505 When an element lost its state but was busy doing a state change, still post the
3506 async-start message with the base_time reset flag or else we might end up with
3508 this can happen when a sink is goin async to paused and then a flushing seek is
3509 performed. This would cause the base_time to remain unmodified because the
3510 async-start message was not sent.
3512 2009-05-10 17:28:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3514 * win32/common/libgstreamer.def:
3515 Add new functions to the win32 exports
3517 2009-05-10 11:17:27 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
3520 Run libtoolize before aclocal
3521 This unbreaks the build in some cases. Fixes bug #582021
3523 2009-05-07 16:37:37 +0200 José Alburquerque <jaalburqu@svn.gnome.org>
3525 * docs/gst/gstreamer-sections.txt:
3528 API: Add gst_plugin_register_static_full()
3529 This is mainly useful for bindings that need to provide
3530 some additional user data to the registration function.
3533 2009-05-07 16:01:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3535 * plugins/elements/gstfilesrc.c:
3536 filesrc: Improve debugging a bit on invalid URIs
3538 2009-05-07 10:36:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3540 * docs/gst/gstreamer-sections.txt:
3541 docs: Add new functions to the docs
3543 2009-05-07 09:31:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3547 * gst/gsttagsetter.c:
3548 * gst/gsttagsetter.h:
3549 tags: API: Add functions to add single tags to GstTagList or GstTagSetter
3550 The new functions are gst_tag_setter_add_tag_value()
3551 and gst_tag_list_add_value()). This fixes bug #581198.
3553 2009-05-07 09:28:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3556 GstURIHandler: Use get_type_full() vmethod if specified instead of get_type()
3557 This fixes bug #581281 and makes it easier for bindings to
3558 implement GstURIHandlers. get_protocols_full() was already used
3561 2009-05-12 01:48:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3594 po: update .po files for new strings from container-format tag
3596 2009-05-12 01:30:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3598 * docs/random/release:
3599 docs: small update to release docs
3601 2009-05-12 01:13:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3605 configure: rename CVS -> git in a couple of places
3607 2009-05-12 00:47:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3610 configure: bump the GLib requirement to GLib >= 2.16
3611 as per the New Regime (see wiki).
3613 2009-05-12 00:09:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3618 * gst/gst_private.h:
3619 * gst/gstregistryxml.c:
3620 xmlregistry: remove the old xml registry
3621 No point in keeping it around really. Fixes #577926.
3623 2009-05-07 16:08:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3625 * docs/gst/gstreamer-sections.txt:
3628 tags: add a tag for the container format
3629 API: add GST_TAG_CONTAINER_FORMAT
3631 2009-05-08 16:28:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3634 bin: fix debug message
3635 Make the debug message show what's actually happening (the message
3636 replaced here is not necessarily of the same type as the one that
3639 2009-05-12 00:34:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3642 GstTask: fix compilation
3644 2009-04-24 19:32:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3646 * tests/examples/streams/rtpool-test.c:
3647 tests: set the latency-time to something low
3649 2009-04-24 13:55:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3651 * tests/examples/streams/rtpool-test.c:
3652 * tests/examples/streams/testrtpool.c:
3653 tests: improve the example
3655 2009-04-24 12:35:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3657 * docs/gst/gstreamer-sections.txt:
3659 * gst/gsttaskpool.c:
3660 * gst/gsttaskpool.h:
3661 * tests/examples/streams/.gitignore:
3662 * tests/examples/streams/testrtpool.c:
3663 * win32/common/libgstreamer.def:
3664 TaskPool: remove _set_func()
3665 Remove the static function set on the TaskPool before _prepare() is called and
3666 allow for assigning a function to a Task when we _push().
3669 2009-04-23 19:42:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3671 * tests/examples/streams/Makefile.am:
3672 * tests/examples/streams/rtpool-test.c:
3673 * tests/examples/streams/testrtpool.c:
3674 * tests/examples/streams/testrtpool.h:
3675 tests: add example of custom taskpools
3676 Add an example to demonstrate the use of a custom taskpool and how to configure
3677 it on the task. Currently the taskpool does not do much yet but it'll create
3678 some custom threads later on.
3680 2009-04-23 19:41:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3682 * gst/gsttaskpool.h:
3683 taskpool: fix a comment
3685 2009-04-23 19:41:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3687 * tests/examples/streams/stream-status.c:
3688 tests: cleanup some code
3690 2009-04-23 17:48:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3693 * tests/check/gst/gstbin.c:
3694 Pad: post STREAM_STATUS_TYPE_CREATE
3695 Post a stream-status message indicating that a new task was created so that the
3696 application has a chance to change the properties of the task.
3697 Fix unit test to take into account the new ref of the message.
3699 2009-04-23 17:24:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3701 * win32/common/libgstreamer.def:
3702 defs: add new task methods
3704 2009-04-23 17:19:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3706 * docs/gst/gstreamer-sections.txt:
3709 GstTask: add methods for configuring the pool
3710 Add getter and setter for configuring the GstTaskPool to use for a GstTask.
3712 2009-04-23 17:05:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3716 Remember the pool we currently have our task running so that we can use it to
3717 join the task later on.
3718 Fix a leak of the taskpool.
3720 2009-04-23 16:53:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3722 * win32/common/libgstreamer.def:
3723 defs: update .defs file with taskpool methods
3725 2009-04-23 16:53:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3728 task: fix deadlock due to typo
3730 2009-05-12 00:25:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3734 GstTask: use GstTaskPool for managing threads
3735 Use the new GstTaskPool to handle streaming threads.
3737 2009-04-23 16:00:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3739 * docs/gst/gstreamer-sections.txt:
3740 * gst/gsttaskpool.c:
3741 * gst/gsttaskpool.h:
3742 taskpool: fix docs, make push/join generic
3744 Make _push() return a generic id (this can be something else than a GThread in
3745 some cases) and make _join() use that generic id.
3747 2009-04-23 15:44:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3749 * docs/gst/gstreamer-docs.sgml:
3750 * docs/gst/gstreamer-sections.txt:
3753 * gst/gsttaskpool.c:
3754 * gst/gsttaskpool.h:
3755 taskpool: add new object to manage threads
3756 Add a new object GstTaskPool to manage the streaming threads.
3757 This will allow us to create and use custom configured threads.
3759 2009-04-22 12:04:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3761 * tests/examples/streams/stream-status.c:
3762 examples: set bus handler before state change
3763 We need to set the bus handler before starting the pipeline or we might just
3764 miss the message we are looking for.
3766 2009-04-22 10:16:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3769 * tests/examples/Makefile.am:
3770 * tests/examples/streams/.gitignore:
3771 * tests/examples/streams/Makefile.am:
3772 * tests/examples/streams/stream-status.c:
3773 tests: add example app for stream-status
3774 Add an example application that adjusts the thread priority of a task using the
3775 stream-status messages.
3777 2009-04-21 19:15:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3779 * docs/gst/gstreamer-sections.txt:
3782 * win32/common/libgstreamer.def:
3783 Task: add method to set the priority
3784 Add a method to configure a priority for the threads used by GstTask.
3786 2009-04-21 16:30:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3788 * tests/check/gst/gstmessage.c:
3789 tests: add a unit-test for the stream-status
3790 Add a unit test for the STREAM_STATUS messages.
3792 2009-05-12 00:05:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3797 GstTask: improve documentation
3798 Improve the documentation for the callbacks.
3800 2009-04-21 15:25:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3802 * tests/check/gst/gstbin.c:
3803 * tests/check/pipelines/cleanup.c:
3804 * tests/check/pipelines/simple-launch-lines.c:
3805 tests: fix unit-tests for new stream-status
3806 Fix the unit-tests so that they don't fail on the new stream-status messages
3807 that are emited now.
3809 2009-04-21 14:46:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3812 GstPad: install thread callbacks of the task
3813 Install thread status callbacks on the task object of a pad and post
3814 STREAM_STATUS messages.
3816 2009-04-22 10:14:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3819 message: clarify some docs
3821 2009-04-21 14:42:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3824 Task: call leave_thread before signaling
3825 Call the leave_thread callback before we signal the thread performing the _join
3826 so that we can be sure that the listener still has valid info in the callback.
3828 2009-04-21 13:42:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3830 * docs/gst/gstreamer-sections.txt:
3833 * win32/common/libgstreamer.def:
3834 GstMessage: Add STREAM_STATUS message methods
3835 Add methods to handle the stream_status message types.
3837 2009-04-21 13:05:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3841 quark: add "object" quark
3842 Add the object quark that will be used for the STREAM_STATUS messages.
3844 2009-05-11 23:44:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3847 Task: remove create/join methods
3848 Prepare for using the GstTaskPool object. We don't need the create and join
3849 callbacks anymore, they will be handled by the pool.
3851 2009-04-20 17:07:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3854 GstTask: add private data, fix parent_class
3855 Use the parent class that the glib macro gave us
3856 Actually add the private data to the task.
3858 2009-04-20 17:19:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3861 GstTask: hook up enter/leave/notify callbacks
3862 Hoop up the notify/enter/leave callbacks.
3864 2009-05-11 23:23:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3866 * win32/common/libgstreamer.def:
3867 defs: add new symbol to defs file
3869 2009-05-11 23:19:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3871 * docs/gst/gstreamer-sections.txt:
3874 GstTask: allow setting callbacks
3875 Allow setting thread callbacks that will allow us to control the threads used by
3878 2009-04-23 19:40:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3880 * libs/gst/base/gstbasesrc.c:
3881 basesrc: don't ignore pad_start return value
3883 2009-04-21 13:34:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3885 * docs/design/draft-stream-status.txt:
3886 design: more STREAM_STATUS updates
3887 Pass the thread object in a GValue, which would allow the application to figure
3888 out the type of the object instead of us having to explicitly code it in a
3891 2009-04-21 09:45:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3893 * docs/design/draft-stream-status.txt:
3894 design: update stream-status document some more
3896 2009-04-20 15:55:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3898 * docs/design/draft-stream-status.txt:
3899 design: add first version of stream-status
3900 Add the first version of the STREAM_STATUS message design docs.
3901 This message will be used to give applications more control over the
3904 2009-04-21 17:53:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3907 GstTask: add some more docs
3909 2009-04-21 17:14:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3912 GstPad: use new task function
3913 Use the new task_set_state function and actually return its result to
3916 2009-05-11 22:59:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3918 * docs/gst/gstreamer-sections.txt:
3921 * win32/common/libgstreamer.def:
3922 GstTask: unify task state functions
3923 Add new gst_task_set_state() to change the state of the task instead of
3924 duplicating the code in each function.
3925 API: GstTask::gst_task_set_state()
3927 2009-04-21 13:37:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3930 Message: small indentation change.
3932 2009-05-02 14:43:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3934 * gst/gstelementfactory.c:
3936 * gst/gstpluginfeature.c:
3937 * gst/gstregistry.c:
3938 * gst/gstregistrybinary.c:
3939 Avoid unneeded type checks
3941 2009-05-02 14:39:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3943 * gst/gstregistry.c:
3944 registry: avoid calling _get_name() too much
3945 Avoid calling gst_plugin_get_name() too many times but instead cache
3948 2009-05-02 14:36:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3950 * gst/gstpadtemplate.c:
3951 * gst/gstregistry.c:
3952 * gst/gstsystemclock.c:
3953 Use new _ref_sink when we can
3955 2009-05-02 14:33:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3957 * docs/gst/gstreamer-sections.txt:
3960 * win32/common/libgstreamer.def:
3961 gstobject: add gst_object_ref_sink
3962 Add the gst_object_ref_sink() method to match the glib one.
3963 API: GstObject::gst_object_ref_sink()
3965 2009-05-02 13:06:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3968 gstobject: avoid type checks
3970 2009-05-02 13:02:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3973 gstbuffer: avoid typechecks in finalize
3974 Avoid useless typechecking in the finalize of buffers and subbuffers.
3976 2009-05-02 12:59:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3978 * plugins/elements/gstfakesink.c:
3979 fakesink: avoid typecheck
3981 2009-04-20 14:01:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3983 * tools/gst-launch.c:
3984 -launch: connect to deep-notify with right name
3985 Connect to the right signal name with - instead of _.
3987 2009-04-24 22:06:19 +0100 Jan Schmidt <thaytan@noraisin.net>
3991 info: Support new printf extensions in glibc 2.10
3992 The printf extension mechanism changed in glibc 2.10, and the older
3993 register_printf_function is deprecated. Detect and use the new
3994 mechanism where available.
3996 2009-04-20 12:25:57 +0100 Jan Schmidt <thaytan@noraisin.net>
3998 * docs/random/release:
3999 docs: Fix a typo in the release script
4001 2009-05-11 21:11:49 +0100 Jan Schmidt <thaytan@noraisin.net>
4004 Back to development -> 0.10.23.1
4006 === release 0.10.23 ===
4008 2009-05-10 22:41:04 +0100 Jan Schmidt <thaytan@noraisin.net>
4014 * docs/plugins/gstreamer-plugins.args:
4015 * docs/plugins/inspect/plugin-coreelements.xml:
4016 * docs/plugins/inspect/plugin-coreindexers.xml:
4018 * win32/common/config.h:
4019 * win32/common/gstversion.h:
4022 2009-05-10 22:38:45 +0100 Jan Schmidt <thaytan@noraisin.net>
4057 2009-05-06 16:10:11 +0100 Jan Schmidt <thaytan@noraisin.net>
4091 * win32/common/config.h:
4092 * win32/common/gstversion.h:
4093 0.10.22.4 pre-release
4095 2009-04-24 19:36:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4098 GstBin: set PENDING_STATE correctly
4099 Set the pending state correctly when we are going to perform an async
4100 state_continue on the bin.
4103 2009-04-21 20:50:55 +0100 Jan Schmidt <thaytan@noraisin.net>
4137 * win32/common/config.h:
4138 * win32/common/gstversion.h:
4139 0.10.22.3 pre-release
4141 2009-04-21 22:12:04 +0100 Jan Schmidt <thaytan@noraisin.net>
4144 Automatic update of common submodule
4145 From b3941ea to 6ab11d1
4147 2009-04-17 15:46:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4150 win32: define __MSVCRT_VERSION__ when compiling with MingW, for __stat64
4151 Need to define this when using MingW, so that the includes provide
4152 __stat64 and friends. We need at least Windows XP SP2 for this.
4155 2009-04-16 22:26:00 +0300 Stefan Kost <ensonic@users.sf.net>
4159 gstdebug: compete stubs. Fixes #579177.
4160 Avoid defines when including gstinfo.h ourself and complete stubs. Sync stub
4161 returns with the defines.
4163 2009-04-17 11:44:11 +0100 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
4166 configure.ac: fork() during registry scanning is unsafe on Cygwin
4169 2009-04-17 11:39:59 +0100 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
4172 gst_init: relocatability is unnecessary on Cygwin
4175 2009-04-17 10:11:21 +0100 Brian Cameron <brian.cameron@sun.com>
4178 gstinfo: don't assume G_HAVE_ISO_VARARGS implies ISO C99
4179 Makes headers C++ clean, esp. with the Sun compilers.
4182 2009-04-17 09:17:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4185 GstPlugin: fix compilation if both HAVE_WIN32 and HAVE_SIGACTION are defined
4186 Move _gst_plugin_fault_handler_is_setup into the ifdef block where it's
4187 used. Fixes #578201.
4189 2009-04-16 12:01:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4191 * tools/gst-launch.c:
4192 -launch: disable CLOCK_LOST message handling
4193 Disable the handling of the CLOCK_LOST messages until we fixed and released the
4194 elements (rtspsrc) that break when we quickly PAUSE/PLAY the pipeline.
4197 2009-04-15 22:24:45 +0100 Jan Schmidt <thaytan@noraisin.net>
4200 release: Bump version to 0.10.22.2 for pre-release
4202 2009-04-16 00:08:20 +0100 Jan Schmidt <thaytan@noraisin.net>
4204 * win32/common/config.h:
4205 * win32/common/gstenumtypes.c:
4206 * win32/common/gstversion.h:
4207 win32: Update win32 build files
4209 2009-04-15 23:27:31 +0100 Jan Schmidt <thaytan@noraisin.net>
4242 po: Update translations from TP
4244 2009-04-15 22:17:10 +0100 Jan Schmidt <thaytan@noraisin.net>
4247 ChangeLog: regenerate changelog with the gen-changelog script
4249 2009-04-15 23:26:13 +0100 Jan Schmidt <thaytan@noraisin.net>
4252 docs: remove errant gtk-doc comment marker triggering a warning
4254 2009-04-16 00:02:07 +0100 Jan Schmidt <thaytan@noraisin.net>
4256 * docs/gst/gstreamer-sections.txt:
4257 * gst/gstparamspecs.c:
4258 * gst/gstparamspecs.h:
4259 * plugins/elements/gstfilesrc.c:
4260 paramspecs: revert gst_param_spec_is_mutable() for release
4261 Revert the gst_param_spec_is_mutable API for this release so we can
4262 discuss it a bit further first.
4264 2009-04-15 23:33:20 +0300 Stefan Kost <ensonic@users.sf.net>
4266 * libs/gst/base/gstbasetransform.c:
4267 logging: fix unused variable warning when disabling debug logs.
4268 The var was NULL anyway, bacause of the ifdefs there, the message makes no
4271 2009-04-15 23:12:11 +0300 Stefan Kost <ensonic@users.sf.net>
4276 gstdebug: show enabled/disabled in configure and fix build for disabled
4277 When its disabled, we poison some symbols to force a build error if they are
4278 used. Dunno how useful this acually is, but we need to disable the poisoning
4279 when we include this ourself. Also don't define some of the dummies, as they
4280 are getting replaced with defines and that creates code that does not compile.
4282 2009-04-15 19:58:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4285 Use g_once_init_*() instead of GOnce for the enum types
4287 2009-04-15 13:05:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4289 * gst/gstpadtemplate.c:
4290 staticpadtemplate: Update docs of gst_static_pad_template_get_caps ()
4291 gst_static_pad_template_get_caps () actually returns a reference to the
4292 caps and it's cleaner to unref them after usage. The core will, however,
4293 always hold a reference to the caps so this didn't result in a memory
4296 2009-04-14 22:32:21 +0300 Stefan Kost <ensonic@users.sf.net>
4299 * gst/gstparamspecs.c:
4300 docs: use real <note> tags as they look nice in new gtk-doc
4302 2009-04-14 12:20:37 -0700 David Schleef <ds@schleef.org>
4304 * gst/gstparamspecs.c:
4305 Fix locking in gst_param_spec_is_mutable
4307 2009-04-14 22:07:38 +0300 Stefan Kost <ensonic@users.sf.net>
4309 * libs/gst/controller/gstcontroller.c:
4310 * tests/check/libs/controller.c:
4311 controller: factor out duplicated code and add a description for it.
4312 Also fix typo in the tests while reviewing them.
4314 2009-04-14 19:12:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4316 * gst/gstsystemclock.h:
4317 docs: add simple doc blurb
4319 2009-04-14 19:11:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4321 * gst/gstparamspecs.c:
4322 paramspecs: add note about racyness
4323 Add a note about potential racyness in _is_mutable().
4325 2009-04-14 10:32:07 +0200 LRN <lrn1986 at gmail.com>
4328 info: use mutex to do console colors on windows
4329 Use a static mutex to keep the console colors and context together when
4330 debugging with colors on Windows.
4333 2009-04-13 14:27:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4335 * gst/gstparamspecs.c:
4336 * gst/gstparamspecs.h:
4337 docs: add Since: tags to gtk-doc chunks for new param spec API
4338 And, for our release manager, the in-commit-message keywords
4339 for the previous commit:
4340 API: GST_PARAM_MUTABLE_READY
4341 API: GST_PARAM_MUTABLE_PAUSED
4342 API: GST_PARAM_MUTABLE_PLAYING
4343 API: gst_param_spec_is_mutable
4345 2009-02-20 11:09:19 -0800 David Schleef <ds@schleef.org>
4347 * docs/gst/gstreamer-sections.txt:
4348 * gst/gstparamspecs.c:
4349 * gst/gstparamspecs.h:
4350 * plugins/elements/gstfilesrc.c:
4351 Add param spec flags for when a property can be changed
4352 Adds GST_PARAM_MUTABLE* flags to indicate in which states a
4353 property can be changed and take effect. Fixes #571559
4355 2009-04-10 14:15:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4357 * tools/gst-launch.c:
4358 -launch: handle clock-lost messages
4359 When we receive a clock-lost message, we need to select a new clock in the
4360 pipeline by setting the pipeline to PAUSED and back to PLAYING.
4362 2009-04-09 18:27:21 +0200 Olivier Crete <tester at tester.ca>
4364 * plugins/elements/gsttee.c:
4365 tee: add property to control the alloc pad
4366 Add a property to control the pad used for proxying the buffer_alloc function on
4370 2009-04-09 11:51:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4373 bin: always mark pending_async_done
4374 When we get an ASYNC_DONE message when a state change was busy, set the
4375 pending_async_done flag so that after the state change completes, the bin can
4376 check if all async elements are finished. Don't only do this for the bin itself
4377 but for all elements.
4378 This fixes some bins in bins that simulate async state changes by posting ASYNC
4379 messages (such as sdpparse in uridecodebin/playbin2).
4381 2009-04-09 11:42:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4384 info: fix compilation, %08x needs an unsigned int
4385 %08x needs an unsigned int, so give it that.
4387 2009-04-06 01:27:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4389 * docs/gst/gstreamer-sections.txt:
4392 * tests/check/gst/gstinfo.c:
4393 * win32/common/libgstreamer.def:
4394 API: add FIXME and DUMPMEM log levels and convenience macros
4395 Two new log levels to dump FIXMEs into the log and to log data
4396 in form of a hex dump (#578114).
4397 API: GST_CAT_FIXME_OBJECT
4398 API: GST_CAT_MEMDUMP_OBJECT
4400 API: GST_CAT_MEMDUMP
4401 API: GST_FIXME_OBJECT
4402 API: GST_MEMDUMP_OBJECT
4406 2009-04-08 18:13:42 +0300 Stefan Kost <ensonic@users.sf.net>
4412 2009-04-08 17:49:18 +0300 Stefan Kost <ensonic@users.sf.net>
4415 * tests/check/gst/gstghostpad.c:
4416 * tests/check/gst/gstpad.c:
4417 tests: remove the hacks to workaround the pad-leak
4419 2009-04-08 15:24:58 +0300 Stefan Kost <ensonic@users.sf.net>
4421 * gst/gstpadtemplate.c:
4422 padtemplate: enable code to fix the leak, now that the deps have been released
4423 Good and ffmpeg are actually multiple releases beyond, so that this is now safe
4426 2009-04-04 21:18:23 +0300 Felipe Contreras <felipe.contreras@gmail.com>
4429 Automatic update of common submodule
4430 From d0ea89e to b3941ea
4432 2009-04-04 14:53:21 +0200 Edward Hervey <bilboed@bilboed.com>
4435 Automatic update of common submodule
4436 From f8b3d91 to d0ea89e
4438 2009-04-04 14:42:04 +0200 Edward Hervey <bilboed@bilboed.com>
4440 * tools/gst-inspect.c:
4441 gst-inspect: remove dead assignment
4442 first_flag will be either:
4443 * rewritten without being read if we loop again (line 284)
4444 * not read again if we don't loop
4446 2009-04-04 14:39:51 +0200 Edward Hervey <bilboed@bilboed.com>
4448 basesink: Remove dead assignments.
4449 sstart/sstop/rstart/rstop are all either:
4450 * assigned values later on before being used in 'do_times:' (EOS and buffers)
4451 * not used (non-EOS events)
4453 2009-04-04 14:38:52 +0200 Edward Hervey <bilboed@bilboed.com>
4455 * libs/gst/base/gstbasesrc.c:
4456 basesrc: remove dead assignment.
4457 The variable will not be read before it's assigned a value line 942/945
4459 2009-04-04 14:37:13 +0200 Edward Hervey <bilboed@bilboed.com>
4462 gsttaglist: Remove unused variable.
4463 We don't need to allocate a variable if it's the return of a function call
4464 and we only check it once.
4466 2009-04-04 14:35:34 +0200 Edward Hervey <bilboed@bilboed.com>
4468 * gst/gststructure.c:
4469 gststructure: Only use methods used in g_* checks if glib checks are disabled
4471 2009-04-04 10:59:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4473 * libs/gst/base/gstbasesink.c:
4474 * libs/gst/base/gstbasesrc.c:
4475 * libs/gst/base/gstbasetransform.c:
4476 * libs/gst/base/gstdataqueue.c:
4477 * libs/gst/controller/gstcontroller.c:
4478 gst: Use g_once_init* or G_DEFINE_TYPE
4480 2009-04-04 10:20:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4484 * gst/gstchildproxy.c:
4486 * gst/gstelementfactory.c:
4489 * gst/gstindexfactory.c:
4490 * gst/gstinterface.c:
4494 * gst/gstpadtemplate.c:
4495 * gst/gstpipeline.c:
4498 * gst/gstsystemclock.c:
4499 * gst/gsttagsetter.c:
4501 * gst/gsttypefindfactory.c:
4504 gst: Use G_DEFINE_TYPE and friends or at least g_once_init_* in the _get_type() functions
4506 2009-04-04 10:18:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4510 gst: Use G_DEFINE_TYPE and don't call g_thread_init() from class_init
4511 class_init is too late for calling g_thread_init() as g_thread_init()
4512 needs to be called before any GObject function.
4514 2009-04-03 13:46:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4517 Use g_slice_copy instead of g_slice_dup.
4518 A (buggy) glib g_slice_dup macro may cause compiler warnings on e.g. x86_64.
4520 2009-04-03 12:21:55 +0200 Edward Hervey <bilboed@bilboed.com>
4522 * libs/gst/controller/gstcontroller.c:
4523 controller: remove dead assignment.
4524 The value of prop is being overwritten just after without being read.
4526 2009-04-03 12:20:36 +0200 Edward Hervey <bilboed@bilboed.com>
4528 * gst/gststructure.c:
4529 gststructure: Remove dead assignment.
4530 'type' is never used until line 1847 where it's overwritten.
4532 2009-04-03 12:19:40 +0200 Edward Hervey <bilboed@bilboed.com>
4534 * libs/gst/base/gstadapter.c:
4535 adapter: remove dead assignment.
4536 The value set to to_copy at that line is never used, and is overwritten
4537 further down before being read.
4539 2009-04-03 12:17:33 +0200 Edward Hervey <bilboed@bilboed.com>
4542 gstbin: Remove unused variable.
4543 The return value of gst_element_change_state isn't used after that call.
4545 2009-04-03 12:15:38 +0200 Edward Hervey <bilboed@bilboed.com>
4547 * gst/gstpipeline.c:
4548 pipeline: remove redundant assignment.
4549 If that block is entered, then start_time becomes GST_CLOCK_TIME_NONE.
4550 Since start_time is invalid, the code will enter the block at line 434 and
4551 new_base_time will be set there.
4553 2009-04-03 12:13:38 +0200 Edward Hervey <bilboed@bilboed.com>
4555 * gst/gstregistrybinary.c:
4556 gstregistrybinary: remove variable only used for a check.
4557 that variable isn't used anywhere else within that block.
4559 2009-04-03 12:13:00 +0200 Edward Hervey <bilboed@bilboed.com>
4561 * libs/gst/base/gstbasesink.c:
4562 basesink : Remove unused variable.
4563 sync is never used anywhere in that code.
4565 2009-04-03 12:12:08 +0200 Edward Hervey <bilboed@bilboed.com>
4567 * libs/gst/base/gstbasetransform.c:
4568 basetransform: move unused variable in the #if 0 block.
4569 That variable is only used by the code which has been if 0'd
4571 2009-04-03 11:56:48 +0200 Edward Hervey <bilboed@bilboed.com>
4575 Remove unused increments as detect by LLVM's CLang static analyzer.
4577 2009-04-03 11:52:49 +0200 Edward Hervey <bilboed@bilboed.com>
4581 * gst/gstelementfactory.c:
4582 * gst/gstindexfactory.c:
4583 * gst/gstinterface.c:
4585 * gst/gstsystemclock.c:
4587 * libs/gst/base/gstbasetransform.c:
4588 * libs/gst/base/gstcollectpads.c:
4589 * plugins/elements/gstidentity.c:
4590 Remove unused variables detected by LLVM's Clang static analyzer.
4592 2009-04-03 11:19:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4595 docs: improve API reference for gst_caps_get_structure()
4597 2009-04-02 13:32:58 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4600 docs: explain ref ownership for handle_message implementations
4602 2009-04-02 10:43:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4604 * libs/gst/check/gstcheck.h:
4605 gstcheck: Call gst_check_init() before creating the suite
4606 This allows using the GStreamer or GObject API in the suite
4609 2009-03-31 18:14:08 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
4611 * tools/gst-launch.c:
4612 gst-launch: Fixes error when DISABLE_FAULT_HANDLER is defined
4613 When defined, this macro prevented the declaration of 'waiting_eos', causing an error.
4615 2009-03-26 17:25:08 +0100 Edward Hervey <bilboed@bilboed.com>
4617 * plugins/elements/gstcapsfilter.c:
4618 capsfilter. Always calls _suggest, even with NULL caps. Fixes #574805
4620 2009-03-30 15:45:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4622 * tests/check/elements/queue.c:
4623 tests: Don't define global buffers variable, it's already defined by libgstcheck
4625 2009-03-30 10:33:51 +0200 Peter Kjellerstedt <pkj@axis.com>
4627 * docs/gst/building.xml:
4628 docs: Some grammar and typo corrections.
4630 2009-03-29 13:41:22 +0200 Thomas Vander Stichele <thomas@ana.amantes>
4632 * docs/gst/building.xml:
4635 2009-03-27 17:30:23 +0200 Stefan Kost <ensonic@users.sf.net>
4637 * gst/gstregistrybinary.c:
4638 binaryregistry: init variable, that is referenced in error case below the fail: label
4640 2009-03-27 16:15:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4642 * gst/gstsystemclock.c:
4643 clock: wakeup the async thread a bit more
4644 Also wake up the async thread when it is doing an async wait for an entry.
4646 2009-03-27 16:15:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4649 element: Fix a little debug message
4651 2009-03-26 13:07:56 +0200 Stefan Kost <ensonic@users.sf.net>
4653 * gst/gstregistrybinary.c:
4654 binaryregistry: check for not reading beyond the data area. Fixes #576842
4655 Check all reads against the end of the data region. Roll back registration of
4658 2009-03-25 11:03:22 +0200 Stefan Kost <ensonic@users.sf.net>
4660 * docs/gst/Makefile.am:
4661 * docs/gst/building.xml:
4662 * docs/gst/gstreamer-docs.sgml:
4663 docs: add a page about building gstreamer and apps
4665 2009-03-26 13:08:01 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
4667 * tools/gst-launch.c:
4668 Adds flag for eos on shutdown in gst-launch. Fixes #575814.
4670 2009-03-26 22:05:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4673 * gst/gstsystemclock.c:
4674 clock: make UNSCHEDULED checks threadsafe
4675 Move the checks for using an unscheduled entry from the unsafe GstClock to the
4676 SystemClock object so that we can perform the correct locking.
4677 fix a leak and potential deadlock then the async thread fails to start.
4678 Sprinkle some G_LIKELY around because we can.
4680 2009-03-26 21:40:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4682 * gst/gstsystemclock.c:
4683 clock: remove pending async wakeup sooner
4684 Remove a pending async wakeup before we check if the next entry is UNSCHEDULED
4685 because we might leave the control socket busy.
4687 2009-03-26 19:33:41 +0100 Peter Kjellerstedt <pkj@axis.com>
4690 gstpoll: Corrected a documentation typo.
4692 2009-03-26 19:13:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4694 * gst/gstsystemclock.c:
4695 clock: add some more comments.
4697 2009-03-26 18:46:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4699 * gst/gstsystemclock.c:
4700 clock: rework the wakeup of entries.
4701 Keep a counter for the amount of outstanding wakeups that we produce and only
4702 perform a write/read to the control socket when 1 or 0 respectively.
4703 don't poll when waiting for the entries to be unblocked and clear their wakeup
4704 counts, just act on the signal when the wakeup count is 0.
4705 unscheduled entries will clear their wakeup count themselves.
4706 Keep track of when we wakeup the async thread because the list of entries has
4708 don't try to see if the list changed because we can't really know when one entry
4709 is added multiple times.
4710 Only wake up the async thread when we add an async entry to the head of the list
4711 and the old entry was BUSY.
4713 2009-03-25 17:31:16 +0000 Jan Schmidt <thaytan@noraisin.net>
4716 gstpoll: Fix up documentation strings.
4717 Note the changed behaviour of gst_poll_wait for timer GstPoll's, and
4718 fix a couple of spelling errors.
4720 2009-03-26 15:55:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4722 * gst/gstsystemclock.c:
4723 * tests/check/gst/gstsystemclock.c:
4724 clock: fix 2 wakeup races.
4725 when an entry being waited on in the async thread is unscheduled, clear the
4726 wakeup queue so we can continue waiting on other entries.
4727 When an entry being waited on in the async thread is unlocked because an earlier
4728 entry was added to the list, set the entry to OK again. This makes sure that
4729 only the entries being waited on have the BUSY flag set and wake up the timer
4730 poll when they are unscheduled.
4732 2009-03-26 14:44:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4734 * gst/gstregistry.c:
4735 registry: ignore .git directory when recursively scanning plugin paths for plugins
4736 Saves some cycles/pandas for those of us who run uninstalled setups.
4738 2009-03-26 14:16:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4740 * gst/gstregistrybinary.c:
4741 * gst/gstregistryxml.c:
4742 registry: do fsync() before close() and rename()
4743 This helps prevent filesystem/data inconsistencies in certain
4744 circumstances on certain filesystems (like ext4, xfs, ubifs).
4745 Also see bug #562976.
4747 2009-03-26 01:09:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4749 * docs/gst/gstreamer-sections.txt:
4752 * tests/check/gst/gsttag.c:
4753 * win32/common/libgstreamer.def:
4754 API: add gst_tag_list_get_buffer{_index}
4755 Convenience API, mostly for image tags, so people don't have to
4756 figure out the whole GValue/GstValue thing just for this.
4758 2009-03-25 23:03:38 +0000 Jan Schmidt <thaytan@noraisin.net>
4760 * tests/check/gst/gstsystemclock.c:
4761 systemclock: Clean up the tests a bit.
4762 Add some cleanups to the system clock tests, to free all the memory and
4763 unschedule/unref all clock IDs we allocate.
4764 Use a mutex in one test to avoid potential threading problems on multicore
4767 2009-03-25 21:37:38 +0000 Jan Schmidt <thaytan@noraisin.net>
4769 * tests/check/gst/gstsystemclock.c:
4770 systemclock: Add a test for sync/async clockid interactions
4771 This test randomly hangs if there are problems with the reliability of
4772 unscheduling sync and async clockID's on the system clock.
4774 2009-03-26 11:17:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4777 segment: Use g_slice_dup() now
4779 2009-03-26 11:08:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4781 * gst/glib-compat.h:
4783 Remove some compatibility stuff for GLib < 2.14
4785 2009-03-25 00:50:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4787 * docs/gst/gstreamer-sections.txt:
4790 API: add GST_TAG_SUBTITLE_CODEC
4791 Yes, 'codec' isn't exactly the best word, but let's be consistent with AUDIO_CODEC
4792 and VIDEO_CODEC (which may be 'raw' formats as well after all). Prerequisite for
4795 2009-03-24 21:39:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4797 * tools/gst-launch.1.in:
4798 docs: gst-launch man page fix
4799 The command line option is --gst-debug-disable, not --gst-disable-debug.
4800 Fixes #576556. Spotted by Bogdan Harjoc.
4802 2009-03-24 19:33:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4805 gstutils: improve property set and convert code
4806 Use string deserialisation instead of custom parsing code to allow for all
4807 supported ways of specifying property values.
4810 2009-03-23 15:18:21 +0200 Stefan Kost <ensonic@users.sf.net>
4812 * gst/gstdebugutils.c:
4814 build: define stubs when disabling gst-debug subsystem. Fixes #575922
4815 Running configure with e.g. --disable-dst-debug was compiling out the debug
4816 system (ABI break). Now stubs are added and only if one does e.g.
4817 make CFLAGS="-DGST_REMOVE_DISABLED" the symbols are ommitted.
4819 2009-03-23 12:34:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4821 * libs/gst/base/gstbasesink.c:
4822 basesink: fix once-per-second 'emergency rendering' for case where all buffers but the very first are late
4823 Due to a typo basesink didn't do any emergency rendering of late buffers
4824 if the only buffer ever rendered was the first one with timestamp 0. This
4825 means that in cases where the decoder is very very slow, we'd never see
4826 any buffers but the very first one rendered. Fixes #576381.
4828 2009-03-21 02:34:04 +0000 Jan Schmidt <thaytan@noraisin.net>
4830 * docs/random/release:
4831 docs: tweak the release procedure script
4833 2009-03-20 14:12:55 +0100 LRN <lrn1986 at gmail dot com>
4835 * plugins/elements/gstfdsink.c:
4836 * plugins/elements/gstfdsrc.c:
4837 * plugins/elements/gstfilesink.c:
4838 win32: fix seeking in files >4GB
4839 Use 64-bit functions on windows to implement seeking in files bigger
4843 2009-03-20 11:26:30 +0200 Stefan Kost <ensonic@users.sf.net>
4845 * libs/gst/controller/gstinterpolation.c:
4846 controller: Fix generation of control-change arrays.
4847 When generating arrays of control changes timestamp variable was used instead
4848 the local ts variable that we increment when stepping through the array.
4849 Pointed out by Martin Pokorny.
4851 2009-03-20 00:42:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4854 debugging: make GST_PTR_FORMAT work for queries as well
4856 2009-03-20 00:39:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4858 * docs/gst/gstreamer-sections.txt:
4860 API: add GST_QUERY_CAST
4861 because we can, and for consistency.
4863 2009-03-19 21:27:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4865 * libs/gst/check/gstcheck.h:
4866 gstcheck: fix for check versions > 0.9.6
4867 A new argument allowed_exit_value was added in SVN recently (#574213).
4869 2009-03-19 17:19:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4872 gstpad: fix gst_pad_can_link
4873 We were converting the GstPadLinkReturn to a gboolean, which is not what we want
4876 2009-03-19 10:44:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4878 * docs/faq/gst-uninstalled:
4879 gst-uninstalled: add gst-rtsp-server bits and break up overly long lines
4880 Add some of the bits needed for an uninstalled gst-rtsp-server (so gdb works
4881 on the examples etc.). Python bits are still missing, and we might need an
4882 -uninstalled.pc file as well in the future. Break up very long lines to make
4883 them easier to read and maintain. Also remove gst-plugins paths from the
4886 2009-03-19 11:46:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4888 * docs/random/wtay/rwlocks:
4889 docs: interesting idea for fast rw locks
4892 2009-03-19 11:11:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4894 * win32/common/libgstreamer.def:
4895 defs: add new symbol to windows .def file
4896 Add the new windows cmd.exe coloring method to the .def file.
4898 2009-03-18 16:38:51 +0200 Stefan Kost <ensonic@users.sf.net>
4901 docs: more info about when state changes can be async and when not.
4903 2009-03-18 19:07:00 +0100 Damien Lespiau <damien.lespiau at gmail.com>
4906 info: more indentation fixes
4909 2009-03-18 19:06:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4912 info: indentation fix
4914 2009-03-18 18:57:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4917 info: simply some more
4919 2009-03-18 18:45:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4921 * docs/gst/gstreamer-sections.txt:
4923 info: refactor debug colors for win32 and other
4924 Refactor the debug line code to use as much code as possible for the win32 and
4925 other color codings.
4926 Update docs with new symbol.
4928 2009-03-18 17:30:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4933 windows: initial commit for terminal colors
4935 2009-03-18 17:01:16 +0100 Zeeshan Ali (Khattak) <zeeshanak at gnome dot org>
4941 gstpad: fix gst_pad_can_link()
4942 Move the gst_pad_can_link() implementation from gstutils to gstpad and use
4943 gst_pad_link_prepare() to make it work correctly and also check the caps.
4944 Make the broken implementation in gstutils static.
4945 Small cleanups in the _get_fixed_caps() function.
4948 2009-03-17 20:41:44 +0000 David Adam <zanchey@ucc.gu.uwa.edu.au>
4951 config.h needs to be included first, either directly or via gst_private.h
4952 Fixes build with -Werror caused by '_FILE_OFFSET_BITS redefined' warning on
4953 OpenSolaris where _FILE_OFFSET_BITS may be defined both in our config.h
4954 and via stdio.h (#575695).
4956 2009-03-17 19:02:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4958 * docs/faq/developing.xml:
4959 faq: remove outdated bits from indenting section
4961 2009-03-17 12:05:33 +0200 Stefan Kost <ensonic@users.sf.net>
4964 bin: forward segment-start like segment-done if parent is also a bin, fixes #575598.
4965 Bin collects segment-start messages and segent-done messages. it posts a
4966 segment-done message to its parent, once it has received a segment-done for
4967 each segment-start. Imho it should also send a segment-start if it receives the
4968 first segment start and if parent is !=NULL. This is needed for bins in bins,
4969 so that also higher order bins can group segment-starts and segment-dones.
4970 Right now higher order bins will post a segment-done for each segment-done
4973 2009-03-16 20:12:45 +0100 Edward Hervey <bilboed@bilboed.com>
4976 faq: fix typo in git command
4978 2009-03-15 23:40:36 +0200 Stefan Kost <ensonic@users.sf.net>
4980 * gst/gstsystemclock.c:
4981 systemclock: these warnings are serious, give more detail in the message
4983 2009-03-15 23:37:29 +0200 Stefan Kost <ensonic@users.sf.net>
4985 * libs/gst/base/gstcollectpads.c:
4986 collectpads: add debug logging to make it easier to trace it
4988 2009-03-13 10:56:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4991 Fix indentation of .h files
4994 2009-03-12 12:20:25 +0200 Stefan Kost <ensonic@users.sf.net>
4997 taglists: apply fix for replace all also to gst_tag_list_add_valist_values. Fixes #574241
4999 2009-03-12 10:48:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5006 docs: Improve some docs
5007 Rename some function variables and add some Return: to make the docs more happy.
5009 2009-03-12 00:41:24 +0200 Stefan Kost <ensonic@users.sf.net>
5011 * gst/gstiterator.c:
5012 docs: fix linking to constant and functions
5014 2009-03-11 15:20:36 +0200 Stefan Kost <ensonic@users.sf.net>
5016 * gst/gstdebugutils.c:
5017 dump2dot: ellipsize caps fields, better placement of unnegotiated caps
5018 Long caps fields like enums are ellipsised. If caps are not negotiated, use
5019 head- and taillabel to place them closer to the pads. Use smarter way to indent.
5021 2009-03-11 10:27:16 +0200 Laszlo Pandy <laszlok2@gmail.com>
5023 * gst/gstdebugutils.c:
5024 dump2dot: make caps in DOT debug graphs more readable. Fixes 574484
5025 Use a monospace font for edge labels and indent.
5027 2009-03-11 14:11:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5029 * gst/gstpadtemplate.c:
5030 padtemplate: Allow %u as conversion modifier additional to %d and %s
5032 2009-03-11 11:23:05 +0100 Edward Hervey <bilboed@bilboed.com>
5034 * libs/gst/base/gstbasesrc.c:
5035 gstbasesrc: unsigned long is "%lu", not "%ul". Fixes build on macosx
5037 2009-03-10 21:08:34 +0200 Stefan Kost <ensonic@users.sf.net>
5039 * gst/gstghostpad.c:
5040 * libs/gst/base/gstbasesrc.c:
5041 * plugins/elements/gstcapsfilter.c:
5042 logging: some additional logging for tracing caps negotiation.
5043 Demote one log that can come quite often. Remove one fixme that is done. Apply
5046 2009-03-10 21:03:44 +0200 Stefan Kost <ensonic@users.sf.net>
5049 comment: add a fixme-0.11
5051 2009-03-10 21:01:21 +0200 Stefan Kost <ensonic@users.sf.net>
5053 * docs/design/part-block.txt:
5054 formatting: tabs to spaces
5056 2009-03-09 23:11:24 +0000 Jan Schmidt <thaytan@noraisin.net>
5059 Automatic update of common submodule
5060 From 7032163 to f8b3d91
5062 2009-03-09 20:07:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5064 * gstreamer.spec.in:
5065 gstreamer.spec: fix stray @GLIB2_REQ@ that didn't get expanded properly
5067 2009-03-09 16:09:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5069 * docs/manual/basics-bus.xml:
5070 docs: reword stuff about custom mainloops
5073 2009-03-09 16:01:20 +0200 Stefan Kost <ensonic@users.sf.net>
5075 * gst/gstdebugutils.c:
5076 dump2dot: don't use GST_TIME_FORMAT when building filenames. fixes #574623
5078 2009-03-09 11:39:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5082 * tests/check/gst/gstpad.c:
5083 pad: call new callbacks set in the block callback
5084 Keep track of when a new callback is installed in the callback and call the new
5085 callback in that case.
5086 Add unit test for checking pad blocking.
5089 2009-03-08 17:22:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5091 * win32/common/config.h:
5092 * win32/common/gstenumtypes.c:
5093 * win32/common/gstenumtypes.h:
5094 * win32/common/gstversion.h:
5095 win32: update enumtypes and config.h
5097 2009-03-08 17:15:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5100 docs: improve docs for gst_tag_list_get_date*()
5101 Mention that the date value needs to be freed and how to free it.
5103 2009-03-08 12:02:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5106 Automatic update of common submodule
5107 From ffa738d to 7032163
5109 2009-03-08 11:17:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5112 Automatic update of common submodule
5113 From 3f13e4e to ffa738d
5115 2009-03-08 00:27:26 +0200 Stefan Kost <ensonic@users.sf.net>
5117 * gst/gstdebugutils.c:
5118 dump2dot: improve caps logging
5119 Factor out code to describe caps. Improve formating (no \n in caps fields).
5120 Check peer caps too and show both if they differ.
5122 2009-03-07 11:43:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5125 Automatic update of common submodule
5126 From 3c7456b to 3f13e4e
5128 2009-03-07 10:43:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5131 Automatic update of common submodule
5132 From 57c83f2 to 3c7456b
5134 2009-03-06 22:10:10 +0200 Stefan Kost <ensonic@users.sf.net>
5136 * libs/gst/base/gstcollectpads.c:
5137 collectpads: revert accidential commit from the queue (me should start using branches)
5139 2009-03-06 21:59:20 +0200 Stefan Kost <ensonic@users.sf.net>
5142 * gst/gststructure.c:
5143 apidocs: markup example as highlightable example and copy same for structure
5144 structures can be printed like we can do for caps. Mark the example so that
5145 gtk-doc can pretty print and xref it.
5147 2009-03-04 21:21:56 +0200 Stefan Kost <ensonic@users.sf.net>
5149 * libs/gst/base/gstcollectpads.c:
5150 collectpads: reliably go to eos. Fixes #574160
5151 Update collectpads status when removing pads.
5153 2009-03-06 12:08:42 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
5155 * plugins/elements/gstidentity.c:
5156 identity: ignore the return value of gst_pad_event_default when sending out the newsegment event in single-segment mode.
5157 This makes identity single-segment=true ! oggmux work again after a change in
5158 oggmux (commit b0e3d449 in -base).
5160 2009-03-05 17:42:22 +0100 Andy Wingo <wingo@oblong.net>
5162 basesink: propagate UPSTREAM events in pull mode too
5163 * libs/gst/base/gstbasesink.c (gst_base_sink_send_event): Propagate
5164 upstream events in pull mode too.
5166 2009-03-05 11:29:48 +0100 Antoine Tremblay <hexa00@gmail.com>
5169 GstPad: relax failure to deactivate unlinked pads
5170 When de/activating a pad in pull mode the pad needs to de/activate the
5171 peer pad it is connected to, failure to be able to do this in activation mode
5173 However if there is no peerpad, we can still deactivate the pad correctly and
5174 assume the application will deactivate the unlinked peer pad eventually.
5177 2009-03-05 11:02:59 +0100 LRN <lrn1986 at gmail dot com>
5180 GstPoll: set the return value on windows
5181 Make sure that the return value of the functions _read/_write_control()
5182 return the actual result instead of always FALSE on windows.
5185 2009-03-04 10:46:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5187 * docs/pwg/advanced-negotiation.xml:
5188 * docs/pwg/building-boiler.xml:
5189 pwg: update for CVS-to-git migration
5192 2009-03-04 09:20:43 +0100 Edward Hervey <bilboed@bilboed.com>
5194 * libs/gst/base/gstadapter.c:
5195 GstAdapter: Discard empty buffers in _push(). Fixes #574024
5197 2009-03-03 20:01:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5202 2009-03-03 19:58:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5204 * docs/faq/gst-uninstalled:
5205 gst-uninstalled: add bits for uninstalled checkouts of gst-openmax and totem
5207 2009-03-02 16:17:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5209 * docs/gst/gstreamer-sections.txt:
5213 * tests/check/gst/gstutils.c:
5214 * win32/common/libgstreamer.def:
5215 API: Add gst_util_array_binary_search() for binary searchs on a sorted array
5216 This will be mostly useful in all elements that have some kind of internal
5217 seek/index table. Currently almost all of them (or even all of them)
5218 are using a linear search although the used array is already sorted,
5219 wasting some CPU time without good reason.
5222 2009-02-28 11:15:29 -0800 David Schleef <ds@schleef.org>
5226 Bump glib requirement to 2.14
5227 Also remove code conditional on < 2.14.
5229 2009-02-28 13:34:08 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
5232 Remove win32/common/config.h.in from MANIFEST, it no longer exists
5234 2009-02-27 13:35:35 +0100 Edward Hervey <bilboed@bilboed.com>
5236 * plugins/elements/gstcapsfilter.c:
5237 capsfilter: Properly reset the capsfilter when setting caps ANY.
5239 2009-02-27 12:34:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5241 * docs/design/draft-framestep.txt:
5242 design: update the framestep draft
5243 Update the docs a little.
5244 Add property to allow incremental stepping so that we can reduce excessive
5247 2009-02-26 15:40:26 +0200 Stefan Kost <ensonic@users.sf.net>
5249 * libs/gst/base/gstbasesink.c:
5250 basesink: move left over handling of the error case to the activate_failed label.
5251 If was left as dead code.
5253 2009-02-25 19:59:57 +0000 Jan Schmidt <thaytan@noraisin.net>
5257 build: Update shave init statement for changes in common. Bump common.
5259 2009-02-25 10:51:57 +0200 Stefan Kost <ensonic@users.sf.net>
5261 * gst/gstregistrybinary.c:
5262 binary registry: Don't attempt to parse empty caps
5264 2009-02-25 14:19:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5266 * gst/gstregistrybinary.c:
5267 registry: Set typefind factory caps to NULL instead of empty caps if they originally were NULL
5269 2009-02-25 11:31:38 +0000 Jan Schmidt <thaytan@noraisin.net>
5272 Automatic update of common submodule
5273 From 9cf8c9b to a6ce5c6
5275 2009-02-24 15:10:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5277 * gst/gstregistrybinary.c:
5278 registrybinary: Check if typefind factory caps are NULL before copying them
5280 2009-02-24 11:40:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5282 * docs/gst/gstreamer-sections.txt:
5283 Remove undeclared symbols from docs
5284 Remove some undeclared symbols from the docs.
5286 2009-02-23 13:01:11 -0800 David Schleef <ds@schleef.org>
5290 * win32/common/config.h.in:
5291 Change how win32/common/config.h is updated
5292 Generate win32/common/config.h-new directly from config.h.in,
5293 using shell variables in configure and some hard-coded information.
5294 Change top-level makefile so that 'make win32-update' copies the
5295 generated file to win32/common/config.h, which we keep in source
5296 control. It's kept in source control so that the git tree is
5299 2009-02-23 10:52:14 -0800 David Flynn <davidf@rd.bbc.co.uk>
5301 * pkgconfig/gstreamer-base-uninstalled.pc.in:
5302 * pkgconfig/gstreamer-check-uninstalled.pc.in:
5303 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
5304 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
5305 * pkgconfig/gstreamer-net-uninstalled.pc.in:
5306 * pkgconfig/gstreamer-uninstalled.pc.in:
5307 Add srcdir to includes for out-of-source builds
5308 When you use gstreamer uninstalled and build outside
5309 the source tree, the includes need to be specified for
5310 both the source tree and the build tree.
5311 Signed-off-by: David Schleef <ds@schleef.org>
5313 2009-02-23 17:36:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5315 * libs/gst/base/gstbasesrc.c:
5316 Error out more specifically on empty caps
5317 When we get empty caps from the getcaps function in the default negotiate
5318 function, post a more descriptive error.
5320 2009-02-23 15:24:00 +0100 Andy Wingo <wingo@oblong.net>
5322 fix uri handler iteration in gst-inspect
5323 * tools/gst-inspect.c (print_all_uri_handlers): Whoops, fix iteration.
5326 2009-02-23 12:33:13 +0100 LRN <lrn1986 at gmail dot com>
5328 * libs/gst/net/gstnettimepacket.c:
5329 * libs/gst/net/gstnettimeprovider.c:
5330 Fix signed when compiling with MSys/MinGW
5331 fix signed issues when compiling with MSys/MinGW.
5334 2009-02-23 10:53:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5336 * libs/gst/base/gstbasesink.c:
5337 Don't forward LATENCY event when not ready
5338 When we are not ready to handle a latency query (we are not yet prerolled) we
5339 also don't try to forward the latency event because that might cause unexpected
5340 errors when upstream is not yet linked.
5342 2009-02-22 22:09:39 +0100 Edward Hervey <bilboed@bilboed.com>
5345 Remove core file from previous commit
5347 2009-02-22 20:01:05 +0100 Alessandro Decina <alessandro.d@gmail.com>
5349 * docs/gst/gstreamer-sections.txt:
5353 * tests/check/gst/gstpad.c:
5354 * win32/common/libgstreamer.def:
5355 GstPad: Add gst_pad_set_blocked_async_full
5356 This allows connecting a GDestroyNotify for when the callback is removed/replaced.
5357 Partially fixes #514717
5359 2009-02-22 19:05:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5362 Include floating point write/read functions in the docs by working around a gtk-doc bug
5364 2009-02-22 18:53:10 +0100 Ali Sabil <ali.sabil@gmail.com>
5366 * plugins/elements/gstqueue.c:
5367 Use the correct unref function
5369 2009-02-22 18:51:08 +0100 Ali Sabil <ali.sabil@gmail.com>
5375 Convert unref/copy functions of GstMiniObject subclasses to static inline functions
5376 unref and copy functions are sometimes used as function
5377 pointers for example in the case of g_hash_table_new_full
5378 as a GDestroyNotify function.
5379 Currently GstBuffer, GstEvent, GstMessage and GstQuery
5380 define their respective unref and copy functions as
5381 macros, making use of gst_mini_object_unref/copy.
5382 This approach works very well for most cases, except
5383 for some automatically generated bindings (currently Vala),
5384 where the memory management semantics are defined
5386 The possible solutions would be to either convert all
5387 the macros into static inline function, or change the
5388 signature of gst_mini_object_unref to take a void*
5389 instead of a GstMiniObject*.
5392 2009-02-22 15:22:16 +0000 Jan Schmidt <thaytan@noraisin.net>
5395 * docs/gst/Makefile.am:
5396 * docs/libs/Makefile.am:
5397 * docs/plugins/Makefile.am:
5398 Use shave (http://git.lespiau.name/cgit/shave/) to simplify build output
5400 2009-02-22 15:44:35 +0000 Jan Schmidt <thaytan@noraisin.net>
5403 Automatic update of common submodule
5404 From 5d7c9cc to 9cf8c9b
5406 2009-02-21 11:13:30 -0800 David Schleef <ds@schleef.org>
5409 Automatic update of common submodule
5410 From 80c627d to 5d7c9cc
5412 2009-02-19 18:05:07 +0100 Edward Hervey <bilboed@bilboed.com>
5415 GstBufferFlags: Add "Since: 0.10.23" for the newly added flags
5417 2009-02-19 16:04:43 +0100 Edward Hervey <bilboed@bilboed.com>
5420 GstBufferFlags: Add 3 new media-specific buffer flags.
5421 Partially fixes #163577
5423 2009-02-19 12:57:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5425 * tools/gst-launch.c:
5426 tools: print normal output to stdout, and only errors and warnings to stderr in gst-launch
5427 Let's not print everything to stderr. Suppress some more 'normal' messages when --quiet was passed.
5429 2009-02-19 12:45:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5431 * tools/gst-launch.c:
5432 tools: use g_print*() instead of *printf() in gst-launch
5433 We should use GLib's g_print*() functions for printing stuff in gst-launch, not printf and friends, since we're printing
5434 translated strings, which we get in UTF-8 encoding, and GLib's print functions expect UTF-8 encoded strings whereas printf
5435 et al. expect strings in the locale encoding, which may or may not be UTF-8.
5436 Also add a PRINT convenience macro so we don't have to litter the code with if (!quiet) statements.
5438 2009-02-19 11:18:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5440 * docs/pwg/advanced-types.xml:
5441 * docs/pwg/intro-basics.xml:
5442 * docs/random/mimetypes:
5443 docs: fix constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN
5444 We got the constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN the wrong way around in some docs (fixes: #572392). Also mention
5445 G_BYTE_ORDER in the audio types section.
5447 2009-02-19 10:25:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5449 * win32/common/libgstreamer.def:
5450 Add new symbols to def files
5451 Add the new request_message symbols to the windows def file.
5453 2009-02-18 15:31:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5455 * docs/design/part-messages.txt:
5456 * docs/gst/gstreamer-sections.txt:
5459 * tests/check/gst/gstmessage.c:
5460 * tools/gst-launch.c:
5461 Add message to request a state change
5462 Add a GST_MESSAGE_REQUEST_STATE that can be posted by element when they would
5463 like to have the application change the state of the pipeline. the primary use
5464 case is to pause the pipeline when an audio mixer is mixing a higher priority
5465 stream but it can also be used for other purposes.
5466 Add some docs and a unit test.
5467 Implement the REQUEST_STATE message in gst-launch.
5468 API: gst_message_new_request_state()
5469 API: gst_message_parse_request_state()
5470 API: GST_MESSAGE_REQUEST_STATE
5472 2009-02-16 12:58:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5474 * gst/gstghostpad.c:
5475 * tests/check/gst/gstghostpad.c:
5476 Clear target when the target pad disappears
5477 When the target pad disappears (because it was explicitly unlinked or the
5478 element was removed/unreffed) make sure we receive a notify with the unlink
5479 function on the proxy pad and clear the target. We use a simple flag to not do
5480 this and cause deadlocks when the target was changed explicitly using the
5482 Update the unit test because we now unref the target sooner (and correctly).
5484 2009-02-15 16:37:17 +0200 Stefan Kost <ensonic@users.sf.net>
5486 * gst/gstelementfactory.c:
5487 * gst/gstpluginfeature.c:
5488 docs: format and indent examples.
5490 2009-02-09 22:49:05 +0200 Stefan Kost <ensonic@users.sf.net>
5492 * tools/gst-launch.1.in:
5493 * tools/gst-launch.c:
5494 gst-launch: add -q/--quiet option to supress any non error output.
5495 Having no output is nice for scripting. Also update the manpage.
5497 2009-02-14 13:35:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5500 * docs/faq/developing.xml:
5502 * docs/faq/getting.xml:
5504 * docs/faq/gst-uninstalled:
5505 * docs/faq/start.xml:
5506 * docs/faq/troubleshooting.xml:
5507 * docs/faq/using.xml:
5508 FAQ: update for git and miscellaneous small fixes and additions
5509 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).
5511 2009-02-13 16:17:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5544 po: update *.po files for newly-added translatable strings
5545 The only people who should get conflicts now are people who have cloned and built gstreamer between the time those strings
5546 were added and this commit.
5548 2009-02-12 10:38:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5550 * docs/gst/gstreamer-sections.txt:
5553 taglist: API: Add HOMEPAGE tag
5554 This tag will list a homepage for the media,
5555 i.e. the artist's or movie's homepage.
5556 This is different to GST_TAG_LOCATION as the latter
5557 lists the original location of the media.
5560 2009-02-09 12:00:43 +0100 Edward Hervey <bilboed@bilboed.com>
5563 Bump revision to use for common submodule.
5565 2009-02-08 10:28:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5568 * gst/gstversion.h.in:
5569 Replace some mentions of CVS by GIT
5571 2009-02-06 10:51:28 +0200 Stefan Kost <ensonic@users.sf.net>
5573 * gst/gstregistrybinary.c:
5574 binary registry: Rewrite sanity check to actualy catch something.
5575 The previous commit was bogus, as was the check before. We just point m to the file data,
5576 so neither it nor its members will be NULL. Better check if we have enough data.
5578 2009-02-05 23:11:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5612 po: avoid conflicts of local *.po files with files in git
5613 Make it so that filenames and line numbers are only stored in the *.pot file (which is not in git), but not in the
5614 individual *.po files. This information is hardly useful for translators in our case, and it should avoid the constant
5615 conflicts of local *.po files with the ones in git which are caused by the source files changing and the line numbers
5617 This commit is likely to cause one last merge conflict for you, which you can work around with "git checkout po/*.po"
5618 before merging or pulling. After that there should (hopefully) not be any more local modifications of these files.
5620 2009-02-05 15:22:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5622 * win32/common/libgstreamer.def:
5623 win32: add new GstPoll API to libgstreamer.def
5625 2009-02-05 17:23:44 +0200 Stefan Kost <ensonic@users.sf.net>
5628 * plugins/elements/gstfakesrc.c:
5629 * plugins/elements/gstfdsrc.c:
5630 * plugins/elements/gstfilesrc.c:
5631 * plugins/elements/gstidentity.c:
5632 cleanup: remove unused variables in _class_init() and reindent.
5634 2009-02-05 17:05:56 +0200 Stefan Kost <ensonic@users.sf.net>
5637 bus: remove unused set/get property functions
5639 2009-02-05 15:56:19 +0200 Stefan Kost <ensonic@users.sf.net>
5641 * gst/gstregistrybinary.c:
5642 binary registry: comparing arrays against NULL is useless
5644 2009-02-05 13:59:48 +0200 Stefan Kost <ensonic@users.sf.net>
5646 * plugins/elements/gstqueue.c:
5647 queue: remove unused code
5648 Skip looping thru a dummy implementation.
5650 2009-02-05 13:57:05 +0200 Stefan Kost <ensonic@users.sf.net>
5652 * tests/check/gst/gstpipeline.c:
5653 tests: GstClockTime is always >= 0
5655 2009-02-05 13:42:30 +0200 Stefan Kost <ensonic@users.sf.net>
5657 * libs/gst/controller/gsthelper.c:
5658 controller: remove unused variable
5660 2009-02-04 17:20:21 +0200 Stefan Kost <ensonic@users.sf.net>
5662 * gst/gstghostpad.c:
5663 cleanup: Either check always for internal being NULL or don't.
5664 IMHO the ghostpad is borked if internal is NULL. So the check can go and it is
5665 used later unchecked anyway.
5667 2009-02-04 16:26:23 +0200 Stefan Kost <ensonic@users.sf.net>
5670 crash: Don't crash on non existent tags.
5672 2009-02-04 16:17:34 +0200 Stefan Kost <ensonic@users.sf.net>
5674 * gst/gstregistrybinary.c:
5675 leak: Don't leak type name in failure cases.
5677 2009-02-04 16:07:30 +0200 Stefan Kost <ensonic@users.sf.net>
5679 * libs/gst/check/gstcheck.c:
5680 check: Don't assume gst_pad_get_peer returns non NULL value.
5682 2009-02-04 15:41:24 +0200 Stefan Kost <ensonic@users.sf.net>
5685 leak: don't return without calling va_end
5687 2009-02-03 18:04:46 +0100 Jonas Holmberg <jonas.holmberg@axis.com>
5689 * docs/gst/gstreamer-sections.txt:
5691 * gst/gstsystemclock.c:
5692 * gst/gstsystemclock.h:
5693 Implement the systemclock with gstpoll
5694 Add a property to select the clock type, currently REALTIME and MONOTONIC when
5695 posix timers are available.
5696 Implement the systemclock with GstPoll instead of GCond. This allows us to
5697 schedule timeouts with nanosecond precission on newer kernels and with ppoll
5698 support. It's also resilient to changes to the systemclock because of NTP or
5701 2009-02-03 17:49:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5703 * docs/gst/gstreamer-sections.txt:
5706 GstPoll: add methods to use gstpoll for timeouts
5707 Add a special timer mode in GstPoll that makes it only use the control socket
5708 with a timeout to schedule timeouts. Also add a pair of methods to wakeup the
5710 API: GstPoll::gst_poll_new_timer()
5711 API: GstPoll::gst_poll_write_control()
5712 API: GstPoll::gst_poll_read_control()
5714 2009-02-03 15:27:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5716 * libs/gst/base/gstbasesink.c:
5717 GstBaseSink: use new variable to schedule preroll
5718 Use a separate variable to keep track if we need to call the preroll method
5719 instead of abusing the commited variable.
5721 2009-02-03 12:52:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5723 * libs/gst/base/gstbasesink.c:
5724 * tests/check/elements/fakesink.c:
5725 GstBaseSink: avoid calling preroll multiple times
5726 Fix a regression introduced by fix for #567725 in commit
5727 1c7ab4ed4f19b63ba046a6f2fe7d09a6c17357c5. We should only call the preroll
5728 function once namely when we did not yet commit the state change.
5729 Add a unit test to check that we call the preroll function when interrupting the
5730 clock_wait (see #567725).
5731 Add a unit test to check that we only call the preroll function once.
5733 2009-01-29 13:30:45 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
5735 * libs/gst/base/gstbasetransform.c:
5736 Force reconfigure of basetransform to recheck alloc request
5737 While reconfiguring a basetransform element we need also to recheck
5738 the alloc request. Because it's possible that due to caps changes
5739 the proxy_alloc state is not correct anymore.
5740 (Re-commit after discusion with Wim on IRC)
5742 2009-02-02 14:19:57 +0100 Peter Kjellerstedt <pkj@axis.com>
5744 * gst/gstregistrybinary.c:
5745 gstregistrybinary: Make it compile with GST_DISABLE_GST_DEBUG.
5747 2009-01-31 21:34:28 +0000 Jan Schmidt <thaytan@noraisin.net>
5750 * docs/libs/tmpl/.gitignore:
5751 * docs/plugins/tmpl/.gitignore:
5752 repo: Rearrange gitignores in docs subdir
5753 tmpl directories are removed by make clean, which deletes the
5754 .gitignore. Use a .gitignore higher up to ignore the tmpl dirs instead.
5756 2009-01-31 21:32:36 +0000 Jan Schmidt <thaytan@noraisin.net>
5758 * tests/check/pipelines/stress.c:
5759 check: Fix comment about the timeout for generic stress test.
5760 Setting the timeout to 0 makes it infinite, so fix the comment
5763 2009-01-31 21:31:48 +0000 Jan Schmidt <thaytan@noraisin.net>
5765 * tests/check/elements/tee.c:
5766 check: Increase timeout for the tee test
5767 The tee stress test keeps timing out for me on one of the slower
5768 machines, so increase the timeout to 3 mins.
5770 2009-01-30 14:56:08 +0000 Jan Schmidt <thaytan@noraisin.net>
5772 * win32/common/config.h.in:
5773 Update the win32 config.h.in template from the main config.h.in
5775 2009-01-30 22:18:17 +0200 Stefan Kost <ensonic@users.sf.net>
5777 * docs/libs/gstreamer-libs-docs.sgml:
5778 * docs/plugins/gstreamer-plugins-docs.sgml:
5779 Add releaseinfo with online url.
5781 2009-01-30 18:17:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5783 * gst/gstinterface.h:
5785 Remove broken class to interface cast macros from GstUriHandler and GstImplementsInterface headers
5786 Remove class-to-interface-struct cast macros which don't work,
5787 don't make sense, and in some cases wouldn't even compile if
5788 used. Removal should be ok seeing that code which uses any of
5789 these is broken and bound to crash. Fixes #565607.
5790 API: remove GST_IMPLEMENTS_INTERFACE_CLASS
5791 API: remove GST_IS_IMPLEMENTS_INTERFACE_CLASS
5792 API: remove GST_URI_HANDLER_CLASS
5794 2009-01-30 16:28:14 +0000 Jan Schmidt <jan.schmidt@sun.com>
5796 * docs/gst/tmpl/.gitignore:
5797 Remove gitignore in docs/gst/tmpl.
5798 This gitignore file seems to get deleted by the build, and doesn't
5799 seem to be doing anything useful anyway.
5801 2009-01-30 16:21:55 +0000 Jan Schmidt <jan.schmidt@sun.com>
5806 2009-01-30 14:59:07 +0000 Jan Schmidt - Sun Microsystems - Dublin Ireland <js212419@flail.(none)>
5808 * gst/gstghostpad.c:
5809 Fix compilation warning with Forte.
5811 2009-01-30 10:43:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5813 * libs/gst/base/gstbasetransform.c:
5814 Revert "Check suggested caps for proxy alloc"
5815 This reverts commit 50afd459579191772f42d1a44f3959e530c5c269.
5816 It breaks the interactive test-scale unit test.
5818 2009-01-30 10:42:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5820 * libs/gst/base/gstbasetransform.c:
5821 Revert "Force reconfigure of basetransform to recheck alloc request"
5822 This reverts commit 3a4602d7719de3c3ef7aece68b5f9489d0780162.
5823 It breaks the interactive test-scale unit test.
5825 2009-01-30 10:29:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5827 * gst/gstregistrybinary.c:
5828 Allocate everything that is written to the registry with g_malloc0()
5829 Allocate every structure that is directly written to the binary
5830 registry with g_malloc0(). Otherwise some parts of it will be
5831 uninitialized (struct padding because of alignment, etc) and
5832 valgrind will complain about it.
5834 2009-01-30 08:30:28 +0100 Edward Hervey <bilboed@bilboed.com>
5838 Use a symbolic link for the pre-commit client-side hook
5840 2009-01-29 15:49:24 +0000 Jan Schmidt <thaytan@noraisin.net>
5842 * gst/gstregistrybinary.c:
5843 Make sure to take a copy of the strings we're going to free later.
5845 2009-01-26 17:15:15 +0200 Stefan Kost <ensonic@users.sf.net>
5847 * libs/gst/base/gstbasesrc.c:
5848 * libs/gst/base/gstbasetransform.c:
5849 Add logging in failure case. Add more details to a todo comment.
5851 2009-01-26 17:14:07 +0200 Stefan Kost <ensonic@users.sf.net>
5853 * tests/benchmarks/Makefile.am:
5854 * tests/benchmarks/init.c:
5855 Add a trivial source for tracking gst_init time accross versions.
5857 2009-01-26 17:13:09 +0200 Stefan Kost <ensonic@users.sf.net>
5859 * libs/gst/controller/gstcontroller.c:
5862 2009-01-29 13:39:29 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
5864 * libs/gst/base/gstbasetransform.c:
5865 Check suggested caps for proxy alloc
5866 Because we are trying to resolve a suggestion here we don't need
5867 to check on caps for proxy_alloc but we need to check on the suggested
5870 2009-01-29 13:30:45 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
5872 * libs/gst/base/gstbasetransform.c:
5873 Force reconfigure of basetransform to recheck alloc request
5874 While reconfiguring a basetransform element we need also to recheck
5875 the alloc request. Because it's possible that due to caps changes
5876 the proxy_alloc state is not correct anymore.
5878 2009-01-27 23:14:49 +0200 Stefan Kost <ensonic@users.sf.net>
5881 Improve the docs for gst_clock_id_wait_async().
5882 Its mentioned in the section docs, but lets repeat at the function docs that the callback can be invoked from any thread.
5884 2009-01-27 17:53:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5886 * docs/gst/Makefile.am:
5887 * docs/libs/Makefile.am:
5888 docs: don't use ERROR_CFLAGS when building $docmodule-scan.c
5889 We don't want to use -Wall -Werror and friends when building the gtk-doc-generated
5890 $docmodule-scan.c, since we can't easily fix stuff if a certain gtk-doc/compiler
5891 combination breaks the build. Fixes build on ubuntu intrepid.
5893 2009-01-27 17:52:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5896 Make git ignore backup files.
5898 2009-01-26 21:29:02 +0200 Stefan Kost <ensonic@users.sf.net>
5900 * libs/gst/controller/gsthelper.c:
5901 Don't check timestamp here, its done in the called function anyway.
5903 2009-01-26 12:52:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5906 Avoid unneeded reads from the control socket
5907 Add a new variable that keeps track of the status of the control socket. This
5908 allows us to avoid doing a read() on the control socket when we did not write
5912 2009-01-25 22:17:31 +0200 Stefan Kost <ensonic@users.sf.net>
5915 Add more debug logging for failure cases.
5917 2009-01-25 22:11:32 +0200 Stefan Kost <ensonic@users.sf.net>
5920 Document that GST_PLUGIN_DEFINE macros use PACKAGE define. Fixes #559722.
5921 PACKAGE is defined by autofoo. If people use something different, they might want to define it themself.
5923 2009-01-25 17:58:52 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
5925 * libs/gst/base/gstbasetransform.c:
5928 2009-01-24 21:50:08 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
5930 * libs/gst/check/gstcheck.c:
5931 Only free list of buffers once
5933 2009-01-24 14:37:14 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
5938 2009-01-23 23:08:03 +0000 Jan Schmidt <thaytan@noraisin.net>
5943 2009-01-23 21:44:11 +0000 Jan Schmidt <thaytan@noraisin.net>
5945 * win32/common/libgstbase.def:
5946 add gst_type_find_helper_for_extension to the win32 defs file
5948 2009-01-23 16:09:35 +0000 Jan Schmidt <thaytan@noraisin.net>
5950 * win32/common/config.h:
5951 Update win32 config.h for 0.10.22.1 dev cycle...
5953 2009-01-23 16:08:09 +0000 Jan Schmidt <thaytan@noraisin.net>
5956 * docs/gst/.gitignore:
5957 * docs/libs/.gitignore:
5958 * docs/libs/tmpl/.gitignore:
5959 * libs/gst/base/.gitignore:
5960 * libs/gst/check/.gitignore:
5961 * libs/gst/controller/.gitignore:
5962 * libs/gst/dataprotocol/.gitignore:
5963 * libs/gst/net/.gitignore:
5964 * plugins/indexers/.gitignore:
5965 * tests/check/libs/.gitignore:
5966 Update a bunch of gitignores to clean up my git status output
5968 2009-01-23 09:54:53 +0100 Brian Cameron <brian.cameron@sun.com>
5972 Fix linking failures on Solaris. Fixes bug #568481.
5973 Link libgstreamer with $(LIBM) as it uses math functions.
5974 Add a configure check for socket and nsl library and add
5975 them to LIBS if they're found. This is needed on Solaris
5976 for socket() and gethostbyname().
5978 2009-01-22 18:02:19 +0200 Stefan Kost <ensonic@users.sf.net>
5981 Update common snapshot.
5983 2009-01-22 13:58:57 +0100 Sebastian Dröge <slomo@circular-chaos.org>
5985 * plugins/elements/gstfilesrc.c:
5986 Improve debug output by logging the offsets. Fixes bug #568678.
5987 In create() also log the offsets and not only the
5990 2009-01-22 13:51:02 +0100 Sebastian Dröge <slomo@circular-chaos.org>
5995 2009-01-22 12:52:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5997 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
5999 2009-01-22 11:54:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6001 * docs/libs/gstreamer-libs-sections.txt:
6002 Add Doc for new typefind method.
6004 2009-01-22 10:45:59 +0000 Jan Schmidt <thaytan@noraisin.net>
6007 Back to development -> 0.10.22.1
6009 2009-01-22 10:16:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6011 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
6013 2009-01-22 05:35:02 +0100 Edward Hervey <bilboed@bilboed.com>
6017 Install and use pre-commit indentation hook from common
6019 2009-01-21 12:50:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6021 * plugins/elements/gsttypefindelement.c:
6022 If no type was found using the typefind functions, try doing an upstream
6023 URI query to guess the type from the extension. See #566661.
6025 2009-01-21 12:48:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6027 * libs/gst/base/gsttypefindhelper.c:
6028 * libs/gst/base/gsttypefindhelper.h:
6029 Add new typefing helper function to guess the caps based on the file
6030 extension. See #566661.
6031 API: gst_type_find_helper_for_extension()
6033 2009-01-21 12:45:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6035 * gst/gsttypefind.c:
6036 * gst/gsttypefindfactory.c:
6037 Allow adding a typefinder without a typefind function so that it can be used
6038 to map the caps to the extension. See #566661.
6040 2009-01-21 12:43:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6042 * libs/gst/base/gstbasesink.c:
6043 Update the last_buffer exactly with the buffer that caused the
6044 preroll and also call the preroll method with that preroll buffer.
6047 2009-01-21 12:21:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6049 * gst/gstghostpad.c:
6050 * tests/check/gst/gstghostpad.c:
6051 do not call the unlink function on the target pad when the ghostpad
6053 Add some unit tests for this behaviour.
6056 2009-01-21 04:29:25 +0100 Edward Hervey <bilboed@bilboed.com>
6059 autogen.sh : Use git submodule
6061 === release 0.10.22 ===
6063 2009-01-19 22:58:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6069 * docs/plugins/gstreamer-plugins.signals:
6070 * docs/plugins/inspect/plugin-coreelements.xml:
6071 * docs/plugins/inspect/plugin-coreindexers.xml:
6074 * win32/common/config.h:
6076 Original commit message from CVS:
6079 2009-01-19 21:20:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6113 Original commit message from CVS:
6116 2009-01-17 21:04:41 +0000 Tim-Philipp Müller <tim@centricular.net>
6118 gst/gstbus.c: Fix order of members in GstBusSource structure - the first member must be the parent structure ie. GSou...
6119 Original commit message from CVS:
6120 * gst/gstbus.c: (gst_bus_set_main_context), (gst_bus_create_watch):
6121 Fix order of members in GstBusSource structure - the first member
6122 must be the parent structure ie. GSource. Should make bus sources
6123 attached to non-default main contexts work in all cases now (ie.
6124 primarily in cases where the callback has a non-NULL user data
6125 argument). Fixes #562170.
6126 * tests/check/gst/gstbus.c: (test_custom_main_context):
6127 Add unit test for the above, based on code by
6128 Justin Karneges <justin at affinix com>.
6130 2009-01-15 10:04:37 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
6132 gst/gstpad.h: A small documentation fix.
6133 Original commit message from CVS:
6134 Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
6136 A small documentation fix.
6138 2009-01-11 09:46:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6140 gst/gstutils.h: Initialize g_once_init* data with 0. Fixes bug #567225.
6141 Original commit message from CVS:
6143 Initialize g_once_init* data with 0. Fixes bug #567225.
6145 2009-01-09 23:37:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6147 configure.ac: pre-release 0.10.21.3
6148 Original commit message from CVS:
6150 pre-release 0.10.21.3
6152 2009-01-09 15:43:17 +0000 Wim Taymans <wim.taymans@gmail.com>
6154 libs/gst/base/gstbasesink.*: Fix documentation for the wait_clock method, rename basesink -> sink for consistency.
6155 Original commit message from CVS:
6156 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
6157 (gst_base_sink_wait_clock):
6158 * libs/gst/base/gstbasesink.h:
6159 Fix documentation for the wait_clock method, rename basesink -> sink
6162 2009-01-08 13:41:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6164 gst/gst.c: Create a registry if there is none also when the option for gst-disable-registry-update has been selected....
6165 Original commit message from CVS:
6167 Create a registry if there is none also when the option for
6168 gst-disable-registry-update has been selected. Fixes #567002
6170 2009-01-06 18:10:22 +0000 Tim-Philipp Müller <tim@centricular.net>
6172 gst/gst.c: Ref new enum type in gst_init.
6173 Original commit message from CVS:
6174 * gst/gst.c: (init_post):
6175 Ref new enum type in gst_init.
6176 * win32/common/libgstreamer.def:
6177 Add recently-added API.
6179 2009-01-06 17:58:59 +0000 Tim-Philipp Müller <tim@centricular.net>
6181 Add API for making a GStreamer plugin 'dependent' on external files, directories or environment variables, so that GS...
6182 Original commit message from CVS:
6183 * docs/gst/gstreamer-sections.txt::
6184 * gst/gst_private.h: (GstPluginDep), (_GstPluginPrivate):
6185 * gst/gstplugin.c: (gst_plugin_init), (gst_plugin_finalize),
6186 (gst_plugin_class_init), (gst_plugin_list_free),
6187 (gst_plugin_ext_dep_get_env_vars_hash),
6188 (_priv_plugin_deps_env_vars_changed),
6189 (gst_plugin_ext_dep_extract_env_vars_paths),
6190 (gst_plugin_ext_dep_get_hash_from_stat_entry),
6191 (gst_plugin_ext_dep_direntry_matches),
6192 (gst_plugin_ext_dep_scan_dir_and_match_names),
6193 (gst_plugin_ext_dep_scan_path_with_filenames),
6194 (gst_plugin_ext_dep_get_stat_hash),
6195 (_priv_plugin_deps_files_changed), (gst_plugin_ext_dep_free),
6196 (gst_plugin_ext_dep_strv_equal), (gst_plugin_ext_dep_equals),
6197 (gst_plugin_add_dependency), (gst_plugin_add_dependency_simple):
6198 * gst/gstplugin.h: (GstPluginPrivate), (GstPluginFlags),
6199 (GST_PLUGIN_DEPENDENCY_FLAG_NONE),
6200 (GST_PLUGIN_DEPENDENCY_FLAG_RECURSE),
6201 (GST_PLUGIN_DEPENDENCY_FLAG_PATHS_ARE_DEFAULT_ONLY),
6202 (GST_PLUGIN_DEPENDENCY_FLAG_FILE_NAME_IS_SUFFIX),
6203 (GstPluginDependencyFlags), (GstPluginFilter):
6204 * gst/gstregistry.c: (gst_registry_scan_path_level):
6205 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
6206 (gst_registry_binary_save_plugin_dep),
6207 (gst_registry_binary_save_plugin),
6208 (gst_registry_binary_load_feature),
6209 (gst_registry_binary_load_plugin_dep_strv),
6210 (gst_registry_binary_load_plugin_dep),
6211 (gst_registry_binary_load_plugin):
6212 * gst/gstregistrybinary.h: (GST_MAGIC_BINARY_VERSION_STR),
6213 (GstBinaryPluginElement), (_GstBinaryDep), (GstBinaryDep):
6214 * gst/gstregistryxml.c: (gst_registry_xml_save_plugin):
6215 Add API for making a GStreamer plugin 'dependent' on external files,
6216 directories or environment variables, so that GStreamer knows when
6217 it needs to re-load GStreamer plugins that wrap other plugin systems.
6219 API: add gst_plugin_add_dependency()
6220 API: add gst_plugin_add_dependency_simple()
6222 2009-01-06 13:00:11 +0000 Tim-Philipp Müller <tim@centricular.net>
6224 docs/faq/gst-uninstalled: Add libgstapp-0.10 from -base to search path and remove the old lib from -bad from the sear...
6225 Original commit message from CVS:
6226 * docs/faq/gst-uninstalled:
6227 Add libgstapp-0.10 from -base to search path and remove the old
6228 lib from -bad from the search path.
6230 2009-01-05 15:42:53 +0000 Wim Taymans <wim.taymans@gmail.com>
6232 libs/gst/base/gstbasesink.c: Release the object lock before calling the query convert pad functions to avoid deadlocks.
6233 Original commit message from CVS:
6234 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position_last),
6235 (gst_base_sink_get_position_paused), (gst_base_sink_get_position):
6236 Release the object lock before calling the query convert pad functions
6239 2009-01-05 15:41:00 +0000 Wim Taymans <wim.taymans@gmail.com>
6241 gst/gstbus.c: The lock order should be maincontext > OBJECT_LOCK so we need to release the object lock when waking up...
6242 Original commit message from CVS:
6243 * gst/gstbus.c: (gst_bus_wakeup_main_context):
6244 The lock order should be maincontext > OBJECT_LOCK so we need to release
6245 the object lock when waking up the mainloop to avoid deadlocks.
6247 2009-01-05 10:14:28 +0000 Wim Taymans <wim.taymans@gmail.com>
6249 gst/gstbin.c: Use an iterator to set the clock and the index so that we can release the object lock appropriately. Fi...
6250 Original commit message from CVS:
6251 * gst/gstbin.c: (gst_bin_set_index_func), (gst_bin_set_clock_func),
6252 (gst_bin_change_state_func):
6253 Use an iterator to set the clock and the index so that we can release
6254 the object lock appropriately. Fixes #566393.
6256 2009-01-03 18:39:38 +0000 Edward Hervey <bilboed@bilboed.com>
6258 libs/gst/base/gstcollectpads.c: Use the name of the pads instead of a pointer, helps in debugging.
6259 Original commit message from CVS:
6260 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_available):
6261 Use the name of the pads instead of a pointer, helps in debugging.
6263 2009-01-03 18:16:54 +0000 Edward Hervey <bilboed@bilboed.com>
6265 gst/gstindex.c: Add a debugging category for GstIndex, first little step in making indexing top-notch.
6266 Original commit message from CVS:
6267 * gst/gstindex.c: (gst_index_get_type):
6268 Add a debugging category for GstIndex, first little step in making
6271 2009-01-03 18:10:08 +0000 Edward Hervey <bilboed@bilboed.com>
6273 gst/: Assign debug statements to relevant categories instead of the 'default' category so they don't get lost in debu...
6274 Original commit message from CVS:
6275 * gst/gstelement.c: (gst_element_message_full),
6276 (gst_element_pads_activate):
6277 * gst/gstobject.c: (gst_object_dispatch_properties_changed):
6278 * gst/gstutils.c: (gst_pad_proxy_getcaps), (gst_pad_proxy_setcaps),
6279 (gst_pad_add_data_probe_full), (gst_pad_add_event_probe_full),
6280 (gst_pad_add_buffer_probe_full), (gst_pad_remove_data_probe),
6281 (gst_pad_remove_event_probe), (gst_pad_remove_buffer_probe):
6282 Assign debug statements to relevant categories instead of the 'default'
6283 category so they don't get lost in debugging.
6285 2009-01-01 21:27:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6287 gst/gstdebugutils.c: Add some ideas, how to make the graph smaller.
6288 Original commit message from CVS:
6289 * gst/gstdebugutils.c:
6290 Add some ideas, how to make the graph smaller.
6292 Add a comment from a debug session.
6293 * libs/gst/base/gstbasetransform.c:
6295 * libs/gst/controller/gstinterpolationcontrolsource.c:
6297 * plugins/elements/gstcapsfilter.c:
6300 2008-12-27 17:41:11 +0000 Tim-Philipp Müller <tim@centricular.net>
6302 gst/gstbus.c: Make GstBusSource work with non-default main contexts (#562170).
6303 Original commit message from CVS:
6304 * gst/gstbus.c: (gst_bus_dispose), (gst_bus_get_property),
6305 (gst_bus_wakeup_main_context), (gst_bus_set_main_context),
6306 (gst_bus_post), (gst_bus_source_prepare), (gst_bus_source_finalize),
6307 (gst_bus_create_watch):
6308 Make GstBusSource work with non-default main contexts (#562170).
6309 * tests/check/gst/gstbus.c: (message_func_eos), (message_func_app),
6310 (test_watch), (test_watch_with_custom_context), (gst_bus_suite):
6311 Add test case for GstBusSource with a non-default main context.
6312 * tests/check/libs/.cvsignore:
6315 2008-12-27 16:23:12 +0000 Tim-Philipp Müller <tim@centricular.net>
6317 gst/gstregistrybinary.c: Wrap multi-line macros in G_STMT_{START|END}.
6318 Original commit message from CVS:
6319 * gst/gstregistrybinary.c: (unpack_element), (unpack_const_string),
6321 Wrap multi-line macros in G_STMT_{START|END}.
6323 2008-12-20 17:33:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6325 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...
6326 Original commit message from CVS:
6327 * docs/gst/gstreamer-sections.txt:
6330 * gst/gstquery.c: (gst_query_new_uri), (gst_query_set_uri),
6331 (gst_query_parse_uri):
6333 API: Add URI query type. This is useful to query the URI
6334 of a sink/source element and can be used by demuxers that
6335 need to get data from other files.
6336 This query should go upstream by default.
6338 * plugins/elements/gstfdsink.c: (gst_fd_sink_query):
6339 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
6341 * plugins/elements/gstfilesink.c: (gst_file_sink_query):
6342 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
6343 (gst_file_src_query):
6344 Implement URI query.
6346 2008-12-19 15:11:06 +0000 Alessandro Decina <alessandro.d@gmail.com>
6348 Don't forward gst_pad_set_caps() on a source ghostpad to its target.
6349 Original commit message from CVS:
6350 * gst/gstghostpad.c:
6351 * tests/check/gst/gstghostpad.c:
6352 Don't forward gst_pad_set_caps() on a source ghostpad to its target.
6353 That would cause the ghostpad to emit notify::caps two times (fist
6354 from gst_pad_set_caps() and after from on_src_target_notify()).
6356 2008-12-19 11:24:36 +0000 Wim Taymans <wim.taymans@gmail.com>
6358 tests/check/gst/gstghostpad.c: Add some more unit-tests for the ghostpad notify signal, one of which currently fails.
6359 Original commit message from CVS:
6360 * tests/check/gst/gstghostpad.c: (ghost_notify_caps),
6362 Add some more unit-tests for the ghostpad notify signal, one of which
6365 2008-12-19 09:44:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6367 win32/common/libgstreamer.def: Add gst_tag_setter_reset_tags to the list of exported symbols.
6368 Original commit message from CVS:
6369 * win32/common/libgstreamer.def:
6370 Add gst_tag_setter_reset_tags to the list of exported symbols.
6372 2008-12-17 16:16:45 +0000 Alessandro Decina <alessandro.d@gmail.com>
6374 In a source ghostpad, when caps are changed in the target pad, the change needs to be reflected in the ghostpad.
6375 Original commit message from CVS:
6376 * gst/gstghostpad.c:
6377 * tests/check/gst/gstghostpad.c:
6378 In a source ghostpad, when caps are changed in the target pad, the
6379 change needs to be reflected in the ghostpad.
6382 2008-12-17 09:37:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6384 gst/gstutils.c: Add FIXME for 0.11 to set the pad as message source and not the element. Otherwise it's impossible to...
6385 Original commit message from CVS:
6386 * gst/gstutils.c: (gst_element_found_tags_for_pad):
6387 Add FIXME for 0.11 to set the pad as message source and not
6388 the element. Otherwise it's impossible to detect for which
6389 pad the tags were found without adding an event probe
6390 or something similar to the pad.
6392 2008-12-16 21:33:57 +0000 Wim Taymans <wim.taymans@gmail.com>
6394 docs/faq/general.xml: Update the faq.
6395 Original commit message from CVS:
6396 * docs/faq/general.xml:
6399 2008-12-16 15:51:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6401 Rename api added in previous commit and add since tag to docs.
6402 Original commit message from CVS:
6403 * docs/gst/gstreamer-sections.txt:
6404 * gst/gsttagsetter.c:
6405 * gst/gsttagsetter.h:
6406 Rename api added in previous commit and add since tag to docs.
6407 API: gst_tag_setter_reset_tags()
6409 2008-12-16 14:05:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6411 Add function to reset tagsetter for element reuse.
6412 Original commit message from CVS:
6413 * docs/gst/gstreamer-sections.txt:
6414 * gst/gsttagsetter.c:
6415 * gst/gsttagsetter.h:
6416 Add function to reset tagsetter for element reuse.
6417 API: gst_tag_setter_flush()
6419 2008-12-16 09:37:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6421 gst/gsttaglist.c: Avoid copy of empty taglist.
6422 Original commit message from CVS:
6424 Avoid copy of empty taglist.
6426 2008-12-16 09:23:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6428 More complete unit tests. Fix handling of empty taglists (they were not merged before).
6429 Original commit message from CVS:
6431 * tests/check/gst/gsttag.c:
6432 More complete unit tests. Fix handling of empty taglists (they were
6435 2008-12-16 07:07:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6437 gst/: Update GstTagSetter and GstTagMergeMode documentation. Mention that tags can come from events and from applicat...
6438 Original commit message from CVS:
6440 * gst/gsttagsetter.c:
6441 Update GstTagSetter and GstTagMergeMode documentation. Mention
6442 that tags can come from events and from application. Fix example.
6444 2008-12-15 15:27:06 +0000 Wim Taymans <wim.taymans@gmail.com>
6446 docs/design/part-TODO.txt: Remove the seqnum entry that we implemented in 0.10 already.
6447 Original commit message from CVS:
6448 * docs/design/part-TODO.txt:
6449 Remove the seqnum entry that we implemented in 0.10 already.
6450 Add entry about removing the format return value for queries.
6452 2008-12-15 12:47:59 +0000 Wim Taymans <wim.taymans@gmail.com>
6454 libs/gst/base/gstbasesink.c: Expose the render-delay as a property so things like appsink can use it to tweak the syn...
6455 Original commit message from CVS:
6456 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
6457 (gst_base_sink_init), (gst_base_sink_set_property),
6458 (gst_base_sink_get_property):
6459 Expose the render-delay as a property so things like appsink can use it
6460 to tweak the synchronisation.
6462 2008-12-10 15:19:45 +0000 Peter Kjellerstedt <pkj@axis.com>
6464 libs/gst/check/gstcheck.h: Allow check tests to use
6465 Original commit message from CVS:
6466 * libs/gst/check/gstcheck.h: Allow check tests to use
6467 MAIN_START_THREADS()/MAIN_STOP_THREADS() multiple times. Also allows
6468 CK_FORK=no to be used with multiple check test that use threads.
6470 2008-12-09 16:23:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6472 gst/gstutils.c: Fix a caps memory leak introduced by the last change.
6473 Original commit message from CVS:
6474 * gst/gstutils.c: (gst_element_get_compatible_pad):
6475 Fix a caps memory leak introduced by the last change.
6477 2008-12-09 15:45:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6479 gst/gstutils.c: Check if the caps of the pads are compatible before returning a pad and claiming it is compatible. Th...
6480 Original commit message from CVS:
6481 * gst/gstutils.c: (gst_element_get_compatible_pad):
6482 Check if the caps of the pads are compatible before returning
6483 a pad and claiming it is compatible. This, among other things,
6484 fixes a bug with gst-launch where an incompatible pad is chosen
6485 and linking fails. Fixes bug #544003.
6487 2008-12-09 14:46:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6489 libs/gst/check/gstcheck.c: Revert accidentially commited patch for bug #404631 which tries to print a backtrace if a ...
6490 Original commit message from CVS:
6491 * libs/gst/check/gstcheck.c: (gst_check_init):
6492 Revert accidentially commited patch for bug #404631 which
6493 tries to print a backtrace if a testcase is terminated by
6494 a signal. This code was never activated as the corresponding
6495 configure.ac change wasn't committed.
6497 2008-12-09 10:58:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6499 tests/check/libs/controller.c: This test should return TRUE now as syncing an uncontrolled object will succeed now (t...
6500 Original commit message from CVS:
6501 * tests/check/libs/controller.c: (GST_START_TEST):
6502 This test should return TRUE now as syncing an uncontrolled
6503 object will succeed now (there's nothing to sync).
6505 2008-12-09 09:56:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6507 libs/gst/controller/gstcontroller.c: Aggregate return value for gst_controller_sync_values(). More info in logging. A...
6508 Original commit message from CVS:
6509 * libs/gst/controller/gstcontroller.c:
6510 Aggregate return value for gst_controller_sync_values(). More info in
6511 logging. Always set values on first sync-call.
6512 * libs/gst/controller/gstcontrolsource.c:
6514 * libs/gst/controller/gsthelper.c:
6515 Fix return code and comment.
6517 2008-12-09 09:00:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6519 tools/gst-launch.1.in: Fix description of how to specify a type in caps. Fixes #553873.
6520 Original commit message from CVS:
6521 * tools/gst-launch.1.in:
6522 Fix description of how to specify a type in caps. Fixes #553873.
6523 Also ranges and list contain values and not property-assignments.
6525 2008-12-08 22:28:05 +0000 Wim Taymans <wim.taymans@gmail.com>
6527 plugins/elements/gsttee.c: Check for changed pads-list before checking the last returned
6528 Original commit message from CVS:
6529 * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
6530 Check for changed pads-list before checking the last returned
6531 GstFlowReturn because the pad could have been removed and we
6532 need to ignore the value in that case.
6534 2008-12-08 18:35:44 +0000 Wim Taymans <wim.taymans@gmail.com>
6536 libs/gst/base/gstbasetransform.*: Add vmethod that is called before we start the transform and which can be used to c...
6537 Original commit message from CVS:
6538 * libs/gst/base/gstbasetransform.c:
6539 (gst_base_transform_prepare_output_buffer),
6540 (gst_base_transform_getrange), (gst_base_transform_chain):
6541 * libs/gst/base/gstbasetransform.h:
6542 Add vmethod that is called before we start the transform and which can
6543 be used to configure the transform, such as dynamic properties.
6545 2008-12-05 20:32:03 +0000 David Schleef <ds@schleef.org>
6547 gst/gst.c: Search for plugins on win32 based on the location of the gstreamer DLL. Fixes #548786
6548 Original commit message from CVS:
6550 Search for plugins on win32 based on the location of the
6551 gstreamer DLL. Fixes #548786
6553 2008-12-04 20:10:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6555 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
6556 Original commit message from CVS:
6558 Apparently AC_CONFIG_MACRO_DIR breaks when using more
6559 than one macro directory, reverting last change.
6561 2008-12-04 19:45:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6563 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
6564 Original commit message from CVS:
6566 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
6569 2008-11-29 13:29:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6571 Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
6572 Original commit message from CVS:
6573 Patch by: Cygwin Ports maintainer
6574 <yselkowitz at users dot sourceforge dot net>
6577 Require gettext 0.17 because older versions don't mix with libtool
6578 2.2. At build time an older gettext version will still work.
6581 2008-11-27 11:12:30 +0000 이문형 <iwings@gmail.com>
6583 gst/gstpoll.c: Adds support for FD_CONNECT event (win32). See #562258.
6584 Original commit message from CVS:
6585 Patch by: 이문형 <iwings at gmail dot com>
6586 * gst/gstpoll.c: (gst_poll_fd_ctl_write), (gst_poll_fd_has_error):
6587 Adds support for FD_CONNECT event (win32). See #562258.
6589 2008-11-24 20:02:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6591 libs/gst/base/gstbasesink.c: Turn comment into gtk-doc comment.
6592 Original commit message from CVS:
6593 * libs/gst/base/gstbasesink.c:
6594 Turn comment into gtk-doc comment.
6596 2008-11-24 15:27:55 +0000 Wim Taymans <wim.taymans@gmail.com>
6598 libs/gst/base/gstbasetransform.c: Revert quick accepcaps attempt, it's not fully equivalent to the old behaviour and ...
6599 Original commit message from CVS:
6600 * libs/gst/base/gstbasetransform.c:
6601 (gst_base_transform_acceptcaps):
6602 Revert quick accepcaps attempt, it's not fully equivalent to the old
6603 behaviour and thus causes regressions.
6605 2008-11-24 11:56:44 +0000 Edward Hervey <bilboed@bilboed.com>
6607 plugins/elements/gstfilesrc.c: Fix memory leak.
6608 Original commit message from CVS:
6609 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
6612 2008-11-24 09:59:07 +0000 Simon Holm Thøgersen <odie@cs.aau.dk>
6614 gst/gstregistry.c: Reduce the number of stat() calls for every file from three times to one time. Fixes bug #560360.
6615 Original commit message from CVS:
6616 Patch by: Simon Holm Thøgersen <odie at cs dot aau dot dk>
6617 * gst/gstregistry.c: (gst_registry_scan_path_level):
6618 Reduce the number of stat() calls for every file from three times
6619 to one time. Fixes bug #560360.
6621 2008-11-22 15:09:20 +0000 Wim Taymans <wim.taymans@gmail.com>
6623 libs/gst/base/gstbasetransform.c: Rename a variable to make the code clearer.
6624 Original commit message from CVS:
6625 * libs/gst/base/gstbasetransform.c:
6626 (gst_base_transform_acceptcaps):
6627 Rename a variable to make the code clearer.
6629 2008-11-21 20:57:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6631 plugins/elements/gstidentity.c: Don't warning on offset==-1. Taken from _check_imperfect_offset().
6632 Original commit message from CVS:
6633 * plugins/elements/gstidentity.c:
6634 Don't warning on offset==-1. Taken from _check_imperfect_offset().
6636 2008-11-21 18:26:14 +0000 Michael Smith <msmith@xiph.org>
6638 plugins/elements/gstfilesrc.c: Check for localhost in URI was backwards, fix it. Fixes unit test.
6639 Original commit message from CVS:
6640 * plugins/elements/gstfilesrc.c:
6641 Check for localhost in URI was backwards, fix it. Fixes unit test.
6643 2008-11-21 17:14:48 +0000 Wim Taymans <wim.taymans@gmail.com>
6645 libs/gst/base/gstbasetransform.c: Add beginnings of a more optimized acceptcaps function than the default core one.
6646 Original commit message from CVS:
6647 * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
6648 (gst_base_transform_getcaps), (gst_base_transform_find_transform),
6649 (gst_base_transform_acceptcaps), (gst_base_transform_getrange):
6650 Add beginnings of a more optimized acceptcaps function than the default
6653 2008-11-21 16:48:48 +0000 Wim Taymans <wim.taymans@gmail.com>
6655 gst/gstpad.c: Avoid getting the acceptcaps function too early.
6656 Original commit message from CVS:
6657 * gst/gstpad.c: (gst_pad_accept_caps):
6658 Avoid getting the acceptcaps function too early.
6660 2008-11-21 08:09:00 +0000 Wim Taymans <wim.taymans@gmail.com>
6662 tools/gst-launch.c: Make gst-launch handle LATENCY messages and make it recalculate the latency.
6663 Original commit message from CVS:
6664 * tools/gst-launch.c: (event_loop):
6665 Make gst-launch handle LATENCY messages and make it recalculate the
6668 2008-11-20 21:05:14 +0000 Michael Smith <msmith@xiph.org>
6670 plugins/elements/gstfilesrc.c: Use g_filename_from_uri() for URI parsing in filesrc rather than rolling out own sligh...
6671 Original commit message from CVS:
6672 * plugins/elements/gstfilesrc.c:
6673 Use g_filename_from_uri() for URI parsing in filesrc rather than rolling
6674 out own slightly incorrect version. Fixes use of some paths on
6677 2008-11-20 20:44:56 +0000 Michael Smith <msmith@xiph.org>
6679 gst/gstregistrybinary.c: In win32 codepath, if we fail to write the registry, create the directory for it and try aga...
6680 Original commit message from CVS:
6681 * gst/gstregistrybinary.c:
6682 In win32 codepath, if we fail to write the registry, create the
6683 directory for it and try again, matching the behaviour in non-win32
6686 2008-11-20 14:23:05 +0000 Wim Taymans <wim.taymans@gmail.com>
6688 libs/gst/base/gstbasesink.c: Changing the render delay changes the latency and so we must post a latency message.
6689 Original commit message from CVS:
6690 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_render_delay):
6691 Changing the render delay changes the latency and so we must post a
6694 2008-11-20 10:35:50 +0000 Wim Taymans <wim.taymans@gmail.com>
6696 gst/gstquery.*: Add GstQueryType for custom queries instead of having to use the not-so-very-convenient registration ...
6697 Original commit message from CVS:
6700 Add GstQueryType for custom queries instead of having to use the
6701 not-so-very-convenient registration infrastructure to register new
6704 2008-11-19 12:20:03 +0000 Andrew Feren <acferen@yahoo.com>
6706 gst/gstobject.c: Unref the GEnumClass after usage again. Fixes bug #561501.
6707 Original commit message from CVS:
6708 Patch by: Andrew Feren <acferen at yahoo dot com>
6709 * gst/gstobject.c: (gst_object_default_deep_notify):
6710 Unref the GEnumClass after usage again. Fixes bug #561501.
6712 2008-11-19 12:06:41 +0000 Wim Taymans <wim.taymans@gmail.com>
6714 gst/gstbin.*: Add do-latency signal with the old default fallback implementation. This allows for custom latency calc...
6715 Original commit message from CVS:
6716 * gst/gstbin.c: (_gst_boolean_accumulator), (gst_bin_class_init),
6717 (gst_bin_recalculate_latency), (gst_bin_do_latency_func),
6718 (gst_bin_change_state_func):
6720 Add do-latency signal with the old default fallback implementation. This
6721 allows for custom latency calculations for when the default is not
6723 API: GstBin::do-latency signal.
6725 2008-11-18 13:36:29 +0000 Wim Taymans <wim.taymans@gmail.com>
6727 win32/common/libgstreamer.def: Add new symbols to .def file.
6728 Original commit message from CVS:
6729 * win32/common/libgstreamer.def:
6730 Add new symbols to .def file.
6732 2008-11-18 09:58:33 +0000 Wim Taymans <wim.taymans@gmail.com>
6734 Add method to recalculate and redistribute the latency on a bin.
6735 Original commit message from CVS:
6736 * docs/gst/gstreamer-sections.txt:
6737 * gst/gstbin.c: (gst_bin_recalculate_latency),
6738 (gst_bin_change_state_func):
6740 Add method to recalculate and redistribute the latency on a bin.
6741 API: gst_bin_recalculate_latency().
6743 2008-11-18 09:52:41 +0000 Wim Taymans <wim.taymans@gmail.com>
6745 gst/gstbuffer.h: Document the free_func.
6746 Original commit message from CVS:
6748 Document the free_func.
6750 2008-11-17 21:43:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6752 libs/gst/controller/: Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble as it is mapped to a cast on ...
6753 Original commit message from CVS:
6754 * libs/gst/controller/gstinterpolation.c:
6755 * libs/gst/controller/gstlfocontrolsource.c:
6756 Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble
6757 as it is mapped to a cast on non-win32 platforms.
6759 2008-11-17 21:41:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6761 libs/gst/controller/: Keep last-value and only call set_property if value has changed. This supresses all the g_objec...
6762 Original commit message from CVS:
6763 * libs/gst/controller/gstcontroller.c:
6764 * libs/gst/controller/gstcontrollerprivate.h:
6765 Keep last-value and only call set_property if value has changed. This
6766 supresses all the g_object_notifies we would trigger otherwise. It
6767 also allows the user to chage the value while there is no controller
6770 2008-11-17 21:25:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6772 gst/gstvalue.c: Don't crash if either of the string GValues is empty.
6773 Original commit message from CVS:
6775 Don't crash if either of the string GValues is empty.
6777 2008-11-17 15:48:14 +0000 Andy Wingo <wingo@pobox.com>
6779 tools/gst-inspect.c (print_all_uri_handlers): New function, prints a summary of what URI schemes are supported by wha...
6780 Original commit message from CVS:
6781 2008-11-17 Andy Wingo <wingo@pobox.com>
6782 * tools/gst-inspect.c (print_all_uri_handlers): New function,
6783 prints a summary of what URI schemes are supported by what
6785 (main): Plumb in support for --uri-handlers or -u, and fix the
6786 argc check for -a and -u.
6788 2008-11-17 04:49:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6790 gst/gstutils.h: Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64 conversion functions.
6791 Original commit message from CVS:
6793 Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64
6794 conversion functions.
6796 2008-11-13 18:09:45 +0000 Wim Taymans <wim.taymans@gmail.com>
6798 gst/gstbuffer.c: Avoid costly typechecking for trivially correct pointers.
6799 Original commit message from CVS:
6800 * gst/gstbuffer.c: (gst_buffer_finalize):
6801 Avoid costly typechecking for trivially correct pointers.
6802 * gst/gstpoll.c: (gst_poll_wait):
6803 Add some G_LIKELY here and there.
6804 * libs/gst/base/gstadapter.c: (gst_adapter_push):
6805 Add some debug info.
6807 2008-11-13 18:05:40 +0000 Wim Taymans <wim.taymans@gmail.com>
6809 docs/random/wtay/poll-timeout: Small tweaks.
6810 Original commit message from CVS:
6811 * docs/random/wtay/poll-timeout:
6814 2008-11-13 18:03:23 +0000 Wim Taymans <wim.taymans@gmail.com>
6816 tests/old/testsuite/: Remove references to deprecated API g_mem_chunk*.
6817 Original commit message from CVS:
6818 * tests/old/testsuite/caps/intersection.c: (main):
6819 * tests/old/testsuite/plugin/loading.c: (main):
6820 Remove references to deprecated API g_mem_chunk*.
6823 2008-11-12 16:55:00 +0000 Wim Taymans <wim.taymans@gmail.com>
6825 tools/gst-inspect.c: Add --plugin option. Fixes #560301.
6826 Original commit message from CVS:
6827 * tools/gst-inspect.c: (main):
6828 Add --plugin option. Fixes #560301.
6830 2008-11-12 12:45:46 +0000 Wim Taymans <wim.taymans@gmail.com>
6832 docs/random/wtay/poll-timeout: Quick braindump for a possible (not totally verified) atomic case.
6833 Original commit message from CVS:
6834 * docs/random/wtay/poll-timeout:
6835 Quick braindump for a possible (not totally verified) atomic case.
6837 2008-11-12 10:39:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6839 gst/gstregistrybinary.*: Don't write and check a CRC for the binary registry file. It's guaranteed that the registry ...
6840 Original commit message from CVS:
6841 * gst/gstregistrybinary.c: (gst_registry_binary_write_chunk),
6842 (gst_registry_binary_initialize_magic),
6843 (gst_registry_binary_write_cache),
6844 (gst_registry_binary_check_magic):
6845 * gst/gstregistrybinary.h:
6846 Don't write and check a CRC for the binary registry file. It's
6847 guaranteed that the registry is completely written (it's first written
6848 to a temporary file and then moved) and if the registry was corrupted
6849 by some hardware failure we would have bigger problems.
6850 Bump binary registry version to 0.10.21.1 for this as it's an
6851 incompatible change and to ensure that the registry gets rebuild
6853 This saves some milliseconds for reading/writing the registry.
6856 2008-11-11 14:50:24 +0000 Wim Taymans <wim.taymans@gmail.com>
6858 docs/random/wtay/poll-timeout: Some pseudo code for how we could implement clock timeouts with GstPoll.
6859 Original commit message from CVS:
6860 * docs/random/wtay/poll-timeout:
6861 Some pseudo code for how we could implement clock timeouts with GstPoll.
6863 2008-11-10 13:56:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6865 plugins/elements/gstfilesink.c: Update Author string to match others.
6866 Original commit message from CVS:
6867 * plugins/elements/gstfilesink.c:
6868 Update Author string to match others.
6870 2008-11-06 15:37:16 +0000 Wim Taymans <wim.taymans@gmail.com>
6872 gst/gstvalue.c: Reorganize some more, be more conservative with the GST_TYPE_ARRAY not being fixed and inline the tri...
6873 Original commit message from CVS:
6874 * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
6875 Reorganize some more, be more conservative with the GST_TYPE_ARRAY not
6876 being fixed and inline the trivial check.
6878 2008-11-06 15:09:34 +0000 Wim Taymans <wim.taymans@gmail.com>
6880 gst/gstcaps.c: Callgrind micro optimisations.
6881 Original commit message from CVS:
6882 * gst/gstcaps.c: (gst_caps_copy), (_gst_caps_free),
6883 (gst_caps_merge_structure), (gst_caps_get_structure),
6884 (gst_caps_copy_nth), (gst_caps_set_simple),
6885 (gst_caps_set_simple_valist), (gst_caps_is_fixed),
6886 (gst_caps_is_equal_fixed), (gst_caps_intersect),
6887 (gst_caps_subtract), (gst_caps_normalize), (gst_caps_do_simplify),
6888 (gst_caps_to_string):
6889 Callgrind micro optimisations.
6890 Avoid array bounds checks and force inline of trivial function.
6891 * gst/gstobject.c: (gst_object_set_name_default):
6892 -1 is equivalent to letting glib to the strlen but then there is more
6893 room for optimisations and it's not our fault.
6894 * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
6895 no need to clear the array, we're cool.
6896 * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
6897 The most common _is_fixed() check is done on fundamental glib base
6898 types so we check this first instead of doing a huge amount of
6899 useless GST_TYPE_ARRAY calls.
6901 2008-11-06 12:03:17 +0000 Wim Taymans <wim.taymans@gmail.com>
6903 gst/gstevent.h: Add a SKIP seek flag for use with advanced trickmodes.
6904 Original commit message from CVS:
6906 Add a SKIP seek flag for use with advanced trickmodes.
6907 API: GstSeekFlags::GST_SEEK_FLAG_SKIP
6909 2008-11-05 16:57:35 +0000 Wim Taymans <wim.taymans@gmail.com>
6911 gst/gststructure.c: No need to memset, we can clear the value ourselves.
6912 Original commit message from CVS:
6913 * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
6914 No need to memset, we can clear the value ourselves.
6915 * gst/gstvalue.c: (gst_type_is_fixed),
6916 (gst_value_get_compare_func):
6917 Some optimisations from a few callgrind sessions:
6918 When checking if a type is fixed, check for trivial fundamental types
6919 first before checking types for which we need to get the type followed
6920 by the heavy duty type checks, this reduces the amount of
6921 g_type_fundamental() calls a lot.
6922 When getting the compare function, first check for our registered types.
6923 If that fails, do the heavy duty g_type_is_a() checks, reduces the
6924 amount of g_type_is_a() considerably.
6926 2008-11-05 11:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
6928 docs/design/part-TODO.txt: Mumble something about removing GstXML.
6929 Original commit message from CVS:
6930 * docs/design/part-TODO.txt:
6931 Mumble something about removing GstXML.
6933 2008-11-04 18:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
6935 gst/gstbin.c: Get the seqnum before we dispose the message.
6936 Original commit message from CVS:
6937 * gst/gstbin.c: (gst_bin_handle_message_func):
6938 Get the seqnum before we dispose the message.
6940 2008-11-04 16:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
6942 docs/design/part-TODO.txt: Refer to the framestepping document.
6943 Original commit message from CVS:
6944 * docs/design/part-TODO.txt:
6945 Refer to the framestepping document.
6947 2008-11-04 15:56:55 +0000 Wim Taymans <wim.taymans@gmail.com>
6949 Copy seqnums from events to messages so that they can all be related back to eachother.
6950 Original commit message from CVS:
6951 * gst/gstbin.c: (bin_handle_async_start),
6952 (gst_bin_handle_message_func), (gst_bin_query):
6953 * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
6954 (gst_base_sink_event), (gst_base_sink_change_state):
6955 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
6956 (gst_base_src_loop), (gst_base_src_change_state):
6957 Copy seqnums from events to messages so that they can all be related
6960 2008-11-04 15:52:09 +0000 Wim Taymans <wim.taymans@gmail.com>
6962 tools/gst-launch.c: Print the message seqnums.
6963 Original commit message from CVS:
6964 * tools/gst-launch.c: (event_loop):
6965 Print the message seqnums.
6967 2008-11-04 13:56:37 +0000 Andy Wingo <wingo@pobox.com>
6969 gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
6970 Original commit message from CVS:
6971 2008-11-04 Andy Wingo <wingo@pobox.com>
6972 * gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
6973 Also add API: to previous changelog entry.
6975 2008-11-04 12:22:53 +0000 Andy Wingo <wingo@pobox.com>
6977 Add sequence numbers to events and messages. See #559250.
6978 Original commit message from CVS:
6979 2008-11-04 Andy Wingo <wingo@pobox.com>
6980 Add sequence numbers to events and messages. See #559250.
6981 * gst/gstutils.c (gst_util_seqnum_next, gst_util_seqnum_compare):
6984 * gst/gstevent.c (_gst_event_copy, gst_event_new): Initialize new
6985 events with a new sequence number, and copy it when copying.
6986 (gst_event_get_seqnum, gst_event_set_seqnum): Accessors for an
6987 event's sequence number.
6989 * gst/gstmessage.c (_gst_message_copy, gst_message_new_custom):
6990 (gst_event_get_seqnum, gst_event_set_seqnum): As with events, so
6992 * docs/gst/gstreamer-sections.txt: Add new functions to the docs.
6994 2008-11-04 11:55:08 +0000 Wim Taymans <wim.taymans@gmail.com>
6996 docs/manual/: Some Application Development Manual fixes thanks to
6997 Original commit message from CVS:
6998 * docs/manual/advanced-position.xml:
6999 * docs/manual/basics-bins.xml:
7000 * docs/manual/basics-bus.xml:
7001 * docs/manual/basics-pads.xml:
7002 * docs/manual/intro-gstreamer.xml:
7003 * docs/manual/intro-preface.xml:
7004 Some Application Development Manual fixes thanks to
7005 Andrew Feren. Fixes #558459.
7007 2008-11-03 12:29:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7009 gst/gstregistrybinary.c: Don't bother with the GTimer if we don't output the results.
7010 Original commit message from CVS:
7011 * gst/gstregistrybinary.c:
7012 Don't bother with the GTimer if we don't output the results.
7014 2008-11-03 10:59:49 +0000 David Schleef <ds@schleef.org>
7016 libs/gst/net/Makefile.am: Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
7017 Original commit message from CVS:
7018 Patch by: David Schleef <ds@schleef.org>
7019 * libs/gst/net/Makefile.am:
7020 Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
7022 2008-10-31 15:54:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7024 gst/gstregistrybinary.c: Oh my, studip, stupid me. Remove double stat() call.
7025 Original commit message from CVS:
7026 * gst/gstregistrybinary.c:
7027 Oh my, studip, stupid me. Remove double stat() call.
7029 2008-10-31 14:24:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7031 gst/gstpreset.c: Use g_unlink instead of unlink.
7032 Original commit message from CVS:
7034 Use g_unlink instead of unlink.
7035 * gst/gststructure.c:
7040 * gst/gsttypefind.c:
7042 Formatting & whitespaces.
7044 2008-10-31 08:53:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7046 plugins/elements/gstidentity.c: Doc typo. Use return value of parent_class->event.
7047 Original commit message from CVS:
7048 * plugins/elements/gstidentity.c:
7049 Doc typo. Use return value of parent_class->event.
7050 * plugins/elements/gsttypefindelement.c:
7051 Chain up at the end for consistency.
7053 2008-10-30 15:29:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7055 docs/: Change to xinclude based build - its faster and easier to maintain.
7056 Original commit message from CVS:
7058 * docs/gst/gstreamer-docs.sgml:
7059 * docs/gst/gstreamer-sections.txt:
7060 * docs/gst/running.xml:
7061 * docs/libs/gstreamer-libs-docs.sgml:
7062 Change to xinclude based build - its faster and easier to maintain.
7064 2008-10-30 14:15:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7066 gst/: Use g_unlink() as none of these are directories.
7067 Original commit message from CVS:
7068 * gst/gstregistrybinary.c:
7069 * gst/gstregistryxml.c:
7070 Use g_unlink() as none of these are directories.
7072 2008-10-29 17:04:50 +0000 Wim Taymans <wim.taymans@gmail.com>
7074 gst/gstpipeline.c: Some more comments.
7075 Original commit message from CVS:
7076 * gst/gstpipeline.c: (gst_pipeline_provide_clock_func):
7079 2008-10-27 15:02:48 +0000 Wim Taymans <wim.taymans@gmail.com>
7081 libs/gst/base/gstbasetransform.c: If we have a fixate function, call it even if we already have fixed caps because th...
7082 Original commit message from CVS:
7083 * libs/gst/base/gstbasetransform.c:
7084 (gst_base_transform_find_transform), (gst_base_transform_getrange):
7085 If we have a fixate function, call it even if we already have fixed caps
7086 because the subclass might add some caps. Makes audioconvert add a
7087 default channel layout.
7089 2008-10-24 09:41:19 +0000 Wim Taymans <wim.taymans@gmail.com>
7091 libs/gst/base/gstbasetransform.c: Clear the output buffer variable.
7092 Original commit message from CVS:
7093 * libs/gst/base/gstbasetransform.c:
7094 (gst_base_transform_prepare_output_buffer),
7095 (gst_base_transform_getrange):
7096 Clear the output buffer variable.
7097 Cleanups to the error path in the getrange function.
7100 2008-10-23 12:52:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7102 plugins/elements/: Use gst_buffer_try_new_and_alloc() and handle errors instead of using gst_buffer_new_and_alloc() w...
7103 Original commit message from CVS:
7104 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
7105 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
7106 Use gst_buffer_try_new_and_alloc() and handle errors instead of
7107 using gst_buffer_new_and_alloc() which aborts if the buffer couldn't
7110 2008-10-23 09:49:07 +0000 Wim Taymans <wim.taymans@gmail.com>
7112 gst/gstsegment.c: Set the last_stop to a more meaningful position when configuring the segment. ie. the start/stop of...
7113 Original commit message from CVS:
7114 * gst/gstsegment.c: (gst_segment_set_newsegment_full):
7115 Set the last_stop to a more meaningful position when configuring the
7116 segment. ie. the start/stop of the segment or clipped against the
7117 updated segment boundaries.
7118 * tests/check/gst/gstsegment.c: (GST_START_TEST):
7119 Add some unit tests for the last_stop.
7121 2008-10-23 07:11:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7123 libs/gst/base/gstbytereader.c: Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own copies of them.
7124 Original commit message from CVS:
7125 * libs/gst/base/gstbytereader.c:
7126 Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own
7129 2008-10-23 07:09:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7131 API: Move float endianness conversion macros from libgstfloatcast to core as it's useful in general, even in core. Fi...
7132 Original commit message from CVS:
7133 * docs/gst/gstreamer-sections.txt:
7135 API: Move float endianness conversion macros from libgstfloatcast
7136 to core as it's useful in general, even in core. Fixes bug #555196.
7137 This adds GDOUBLE_FROM_BE, GDOUBLE_FROM_LE, GDOUBLE_TO_BE,
7138 GDOUBLE_TO_LE, GDOUBLE_SWAP_LE_BE, GFLOAT_FROM_BE, GFLOAT_FROM_LE,
7139 GFLOAT_TO_BE, GFLOAT_TO_LE, GFLOAT_SWAP_LE_BE.
7140 Also add GST_READ_ and GST_WRITE_ macros for floats and doubles:
7141 GST_READ_FLOAT_LE, GST_READ_FLOAT_BE, GST_READ_DOUBLE_LE,
7142 GST_READ_DOUBLE_BE, GST_WRITE_FLOAT_LE, GST_WRITE_FLOAT_BE,
7143 GST_WRITE_DOUBLE_LE, GST_WRITE_DOUBLE_BE.
7145 2008-10-22 14:47:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7147 API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data to get a pointer to the data at the current position ...
7148 Original commit message from CVS:
7149 * docs/libs/gstreamer-libs-sections.txt:
7150 * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_data),
7151 (gst_byte_reader_peek_data):
7152 * libs/gst/base/gstbytereader.h:
7153 * win32/common/libgstbase.def:
7154 API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data
7155 to get a pointer to the data at the current position and have
7158 2008-10-22 14:25:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7160 configure.ac: Fix a bug in the output of the configure script summary when --gst-disable-registry is supplied
7161 Original commit message from CVS:
7163 Fix a bug in the output of the configure script summary
7164 when --gst-disable-registry is supplied
7166 2008-10-22 13:47:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7168 libs/gst/base/: Fix the names of 2 functions in the docs strings.
7169 Original commit message from CVS:
7170 * libs/gst/base/gstbitreader.c:
7171 * libs/gst/base/gstbytereader.c:
7172 Fix the names of 2 functions in the docs strings.
7174 2008-10-21 16:30:41 +0000 Wim Taymans <wim.taymans@gmail.com>
7176 libs/gst/base/gstbasetransform.c: Protect sink_alloc caps with the sinkpad lock to avoid nasty caps refcount problems...
7177 Original commit message from CVS:
7178 * libs/gst/base/gstbasetransform.c:
7179 (gst_base_transform_prepare_output_buffer),
7180 (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
7181 Protect sink_alloc caps with the sinkpad lock to avoid nasty caps
7182 refcount problems as seen in banshee and maybe also in farsight2.
7183 Remove atomic int now that we need to take the lock anyways.
7185 2008-10-20 15:18:14 +0000 Wim Taymans <wim.taymans@gmail.com>
7187 libs/gst/base/gstbasesink.c: Implement more seeking in pull mode.
7188 Original commit message from CVS:
7189 * libs/gst/base/gstbasesink.c: (gst_base_sink_default_do_seek),
7190 (gst_base_sink_default_prepare_seek_segment),
7191 (gst_base_sink_perform_seek), (gst_base_sink_get_position_last),
7192 (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
7193 (gst_base_sink_query):
7194 Implement more seeking in pull mode.
7195 Use pad convert functions to convert position to the requested format.
7196 Fix position/duration reporting in pull mode.
7197 Implement position and duration reporting in other formats than time.
7198 * libs/gst/base/gstbasesink.h:
7199 Add member to keep track of when the segment is playing.
7201 2008-10-20 13:32:07 +0000 Wim Taymans <wim.taymans@gmail.com>
7203 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...
7204 Original commit message from CVS:
7205 * gst/gstpad.c: (gst_pad_configure_src):
7206 When we use gst_pad_alloc_buffer() without wanting to set the caps we
7207 also don't need to check if the caps are compatible because the caller
7208 presumably is going to perform its own custom checks. Fixes some cases
7209 where basetransform elements would error out when it was not needed.
7211 2008-10-20 13:29:06 +0000 Wim Taymans <wim.taymans@gmail.com>
7213 libs/gst/base/gstbasesrc.c: Update comment.
7214 Original commit message from CVS:
7215 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
7217 * libs/gst/base/gstbasetransform.c:
7218 (gst_base_transform_handle_buffer),
7219 (gst_base_transform_reconfigure):
7220 Add some debug info.
7221 * win32/common/libgstbase.def:
7224 2008-10-19 19:57:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7226 libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
7227 Original commit message from CVS:
7228 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
7229 Remove duplicated assignment and log a message in failure case.
7231 2008-10-19 10:13:39 +0000 Dig Ge <dig.ge.cn@gmail.com>
7233 tests/examples/helloworld/helloworld.c: Fix copy'n'paste bug in hello world example (#556900).
7234 Original commit message from CVS:
7235 Patch by: Dig Ge <dig.ge.cn at gmail com>
7236 * tests/examples/helloworld/helloworld.c: (main):
7237 Fix copy'n'paste bug in hello world example (#556900).
7239 2008-10-17 13:27:59 +0000 Wim Taymans <wim.taymans@gmail.com>
7241 libs/gst/base/gstbasesink.c: Query the total number of bytes when activating the pad in pull mode.
7242 Original commit message from CVS:
7243 * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate_pull),
7244 (gst_base_sink_query):
7245 Query the total number of bytes when activating the pad in pull mode.
7246 Implement duration query in pull mode by using the installed pad convert
7247 function to convert from bytes to the requested format.
7249 2008-10-16 14:09:18 +0000 Wim Taymans <wim.taymans@gmail.com>
7251 Add method to commit the state in subclasses.
7252 Original commit message from CVS:
7253 * docs/libs/gstreamer-libs-sections.txt:
7254 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_preroll),
7255 (gst_base_sink_flush_start), (gst_base_sink_flush_stop),
7256 (gst_base_sink_event), (gst_base_sink_perform_seek),
7257 (gst_base_sink_loop), (gst_base_sink_pad_activate_pull),
7258 (gst_base_sink_send_event), (gst_base_sink_change_state):
7259 * libs/gst/base/gstbasesink.h:
7260 Add method to commit the state in subclasses.
7261 Refactor the flush_start and flush_stop code because we need it for
7262 flushing while seeking too.
7263 Implement the beginnings of seeking in pull mode.
7264 Use the segment last_stop field for the pulling offset.
7265 Fix the pause method in pull mode.
7266 Configure the segment to BYTES for pull mode.
7267 API: GstBaseSink::gst_base_sink_do_preroll()
7269 2008-10-16 13:56:52 +0000 Wim Taymans <wim.taymans@gmail.com>
7271 libs/gst/base/gstbasesrc.c: Update some docs.
7272 Original commit message from CVS:
7273 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
7276 2008-10-14 17:10:43 +0000 Tim-Philipp Müller <tim@centricular.net>
7278 gst/gstquark.c: Fix printf format warning.
7279 Original commit message from CVS:
7280 * gst/gstquark.c: (_priv_gst_quarks_initialize):
7281 Fix printf format warning.
7283 2008-10-14 12:34:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7285 plugins/elements/gsttee.c: Fix flow aggregation of tee. Error out immediately for all flow returns except OK and NOT_...
7286 Original commit message from CVS:
7287 * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
7288 Fix flow aggregation of tee. Error out immediately for all flow returns
7289 except OK and NOT_LINKED, return NOT_LINKED if all pads are not linked
7290 and return OK if at least one pad is linked.
7291 Before we errored out on "fatal" flow returns (i.e. not for WRONG_STATE)
7292 and otherwise returned the flow return of the last pad, which is wrong.
7293 * tests/check/elements/tee.c: (_fake_chain), (_fake_chain_error),
7294 (GST_START_TEST), (tee_suite):
7295 Add unit tests for the flow aggregation.
7297 2008-10-13 17:19:25 +0000 Wim Taymans <wim.taymans@gmail.com>
7299 docs/design/part-TODO.txt: Remove item from the todo list because it was fixed with the latency state change rewrites.
7300 Original commit message from CVS:
7301 * docs/design/part-TODO.txt:
7302 Remove item from the todo list because it was fixed with the latency
7303 state change rewrites.
7304 * docs/design/part-seeking.txt:
7305 * docs/design/part-segments.txt:
7307 * gst/gstevent.c: (gst_event_new_new_segment_full),
7308 (gst_event_parse_new_segment_full), (gst_event_new_buffer_size),
7309 (gst_event_parse_buffer_size), (gst_event_new_qos),
7310 (gst_event_parse_qos), (gst_event_new_seek),
7311 (gst_event_parse_seek), (gst_event_new_latency),
7312 (gst_event_parse_latency):
7313 Use quarks to construct and parse events.
7314 * gst/gstquark.c: (_priv_gst_quarks_initialize):
7316 Add some more quarks to the table.
7317 Emit a warning when the quark tables are not in sync.
7318 * tests/check/gst/gstbus.c: (GST_START_TEST):
7321 2008-10-13 16:47:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7323 plugins/: Don't install static libs for plugins. Fixes #550851 for core.
7324 Original commit message from CVS:
7325 * plugins/elements/Makefile.am:
7326 * plugins/indexers/Makefile.am:
7327 Don't install static libs for plugins. Fixes #550851 for core.
7329 2008-10-13 10:50:17 +0000 Wim Taymans <wim.taymans@gmail.com>
7331 gst/gstbus.c: Fix deadlock, g_source_get_id() cannot be called in finalize.
7332 Original commit message from CVS:
7333 * gst/gstbus.c: (gst_bus_source_finalize),
7334 (gst_bus_add_watch_full_unlocked), (gst_bus_add_watch_full),
7335 (gst_bus_enable_sync_message_emission),
7336 (gst_bus_disable_sync_message_emission),
7337 (gst_bus_add_signal_watch_full), (gst_bus_remove_signal_watch):
7338 Fix deadlock, g_source_get_id() cannot be called in finalize.
7339 Keep track of the watch source by keeping a pointer to the source object
7341 Use the bus lock to protect access to the pointer to the current
7344 2008-10-13 09:22:22 +0000 Olivier Crete <tester@tester.ca>
7346 gst/gstbus.c: Only allow one bus watch to be set at a time. This is necessary because the dispatcher pops the message...
7347 Original commit message from CVS:
7348 Base on Patch by: Olivier Crete <tester at tester dot ca>
7349 * gst/gstbus.c: (gst_bus_source_finalize),
7350 (gst_bus_add_watch_full), (gst_bus_add_signal_watch_full):
7351 Only allow one bus watch to be set at a time. This is necessary
7352 because the dispatcher pops the message from the bus and the second
7353 watcher will then get NULL or the next message (and the first won't
7354 get this next message then, etc). If more than one "watcher" is
7355 required signal watches should be used. Fixes bug #526044.
7357 2008-10-12 22:16:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7359 tools/gst-launch.c: Change the printing of the 'buffering...' output to avoid putting a \r in a translateable string ...
7360 Original commit message from CVS:
7361 * tools/gst-launch.c:
7362 Change the printing of the 'buffering...' output to avoid putting
7363 a \r in a translateable string (flagged by the TP).
7365 2008-10-10 15:38:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7367 gst/gstxml.c: Clarify that the save_thyself() and restore_thyself() virtual functions of GstObject need to be overrid...
7368 Original commit message from CVS:
7370 Clarify that the save_thyself() and restore_thyself() virtual
7371 functions of GstObject need to be overriden, not
7372 gst_object_(save|restore)_thyself() which is impossible.
7375 2008-10-10 15:27:37 +0000 Wim Taymans <wim.taymans@gmail.com>
7377 gst/gstpad.c: Revert a patch from 21 months ago that broke caps negotiation in pull mode. Basically, having a buffer ...
7378 Original commit message from CVS:
7379 * gst/gstpad.c: (gst_pad_get_range), (gst_pad_pull_range):
7380 Revert a patch from 21 months ago that broke caps negotiation in pull
7381 mode. Basically, having a buffer pass over a pad will trigger the
7382 setcaps function when caps change, just like in push mode.
7384 2008-10-10 15:12:11 +0000 Wim Taymans <wim.taymans@gmail.com>
7386 docs/design/part-negotiation.txt: Update the docs some more.
7387 Original commit message from CVS:
7388 * docs/design/part-negotiation.txt:
7389 Update the docs some more.
7390 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
7391 If we pull a buffer with non-trivial caps, suggest those caps with the
7394 2008-10-10 14:31:03 +0000 Edward Hervey <bilboed@bilboed.com>
7396 docs/design/part-TODO.txt: Add another limitation of pad-blocking with segment seeks not pushing
7397 Original commit message from CVS:
7398 * docs/design/part-TODO.txt:
7399 Add another limitation of pad-blocking with segment seeks not pushing
7402 2008-10-10 13:24:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7404 win32/common/: Add new symbols to the win32 defs files
7405 Original commit message from CVS:
7406 * win32/common/libgstbase.def:
7407 * win32/common/libgstreamer.def:
7408 Add new symbols to the win32 defs files
7410 2008-10-10 10:38:12 +0000 Wim Taymans <wim.taymans@gmail.com>
7412 gst/gstbin.c: The message src can be NULL, don't try to print the object names in that case.
7413 Original commit message from CVS:
7414 * gst/gstbin.c: (gst_bin_remove_func), (update_degree),
7415 (gst_bin_handle_message_func):
7416 The message src can be NULL, don't try to print the object names in that
7418 * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate):
7419 Add some more debug info.
7420 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
7423 Fix the test, pull based sinks go ASYNC to PAUSED, just like other
7426 2008-10-10 10:01:36 +0000 Wim Taymans <wim.taymans@gmail.com>
7428 docs/design/part-negotiation.txt: Small doc update.
7429 Original commit message from CVS:
7430 * docs/design/part-negotiation.txt:
7432 * docs/libs/gstreamer-libs-sections.txt:
7433 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
7434 (gst_base_sink_pad_getcaps), (gst_base_sink_pad_setcaps),
7435 (gst_base_sink_init), (gst_base_sink_set_blocksize),
7436 (gst_base_sink_get_blocksize), (gst_base_sink_set_property),
7437 (gst_base_sink_get_property), (gst_base_sink_needs_preroll),
7438 (gst_base_sink_loop), (gst_base_sink_pad_activate),
7439 (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
7440 (gst_base_sink_change_state):
7441 * libs/gst/base/gstbasesink.h:
7442 Add blocksize property and methods to control the amount of data
7444 Negotiate first before activating upstream in pull mode so that they can
7445 negotiate themselves.
7446 When we operate in pull mode, we only accept the caps that we
7448 Make the sink go ASYNC to PAUSED, like all other sinks.
7449 API: GstBaseSink::gst_base_sink_set_blocksize()
7450 API: GstBaseSink::gst_base_sink_get_blocksize()
7451 API: GstBaseSink::blocksize
7452 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
7453 (gst_base_src_set_live), (gst_base_src_is_live),
7454 (gst_base_src_set_format), (gst_base_src_query_latency),
7455 (gst_base_src_set_blocksize), (gst_base_src_get_blocksize),
7456 (gst_base_src_set_do_timestamp), (gst_base_src_get_do_timestamp),
7457 (gst_base_src_set_property), (gst_base_src_get_property):
7458 * libs/gst/base/gstbasesrc.h:
7459 Add typechecking in public API functions.
7460 Add methods to control the blocksize in subclasses.
7461 API: GstBaseSrc::gst_base_src_set_blocksize()
7462 API: GstBaseSrc::gst_base_src_get_blocksize()
7464 2008-10-10 09:11:10 +0000 Edward Hervey <bilboed@bilboed.com>
7466 tests/check/gst/gstutils.c: We now see 3 events go through our pad, since basesink now sends upstream latency events.
7467 Original commit message from CVS:
7468 * tests/check/gst/gstutils.c: (probe_do_nothing), (data_probe),
7469 (buffer_probe), (event_probe), (GST_START_TEST):
7470 We now see 3 events go through our pad, since basesink now sends
7471 upstream latency events.
7473 2008-10-08 15:21:12 +0000 Wim Taymans <wim.taymans@gmail.com>
7475 gst/gstpipeline.c: Release the object lock before trying to flush the bus.
7476 Original commit message from CVS:
7477 * gst/gstpipeline.c: (gst_pipeline_change_state):
7478 Release the object lock before trying to flush the bus.
7480 2008-10-08 14:21:13 +0000 Wim Taymans <wim.taymans@gmail.com>
7482 libs/gst/base/gstbasesink.c: Forward LATENCY events upstreams so that elements know about the total pipeline latency....
7483 Original commit message from CVS:
7484 * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
7485 Forward LATENCY events upstreams so that elements know about the total
7486 pipeline latency. Fixes #555307.
7488 2008-10-08 11:20:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7490 plugins/elements/gstqueue.c: Allow through queries when we don't know how as otherwise it's not possible to query the...
7491 Original commit message from CVS:
7492 * plugins/elements/gstqueue.c:
7493 Allow through queries when we don't know how
7494 to adjust them (not TIME or BYTES), as otherwise it's
7495 not possible to query the current position in order
7496 to seek in other formats at all.
7498 2008-10-08 11:12:15 +0000 Andy Wingo <wingo@pobox.com>
7502 Original commit message from CVS:
7505 2008-10-08 11:11:25 +0000 Andy Wingo <wingo@pobox.com>
7507 docs/gst/gstreamer-sections.txt: Placate doc pendants.
7508 Original commit message from CVS:
7509 2008-10-08 Andy Wingo <wingo@pobox.com>
7510 * docs/gst/gstreamer-sections.txt: Placate doc pendants.
7512 2008-10-08 10:39:24 +0000 Wim Taymans <wim.taymans@gmail.com>
7514 gst/gstghostpad.*: Unbreak -good build, private is a reserved c++ keyword.
7515 Original commit message from CVS:
7516 * gst/gstghostpad.c:
7517 * gst/gstghostpad.h:
7518 Unbreak -good build, private is a reserved c++ keyword.
7520 2008-10-08 10:19:11 +0000 Andy Wingo <wingo@pobox.com>
7522 gst/gstghostpad.*: Fix unintended API removal: re-add GST_GHOST_PAD_CAST to the header.
7523 Original commit message from CVS:
7524 2008-10-08 Andy Wingo <wingo@pobox.com>
7525 * gst/gstghostpad.h (GST_GHOST_PAD_CAST):
7526 * gst/gstghostpad.c (GST_GHOST_PAD_CAST): Fix unintended API
7527 removal: re-add GST_GHOST_PAD_CAST to the header.
7529 2008-10-08 10:12:45 +0000 Andy Wingo <wingo@pobox.com>
7531 gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
7532 Original commit message from CVS:
7533 2008-10-08 Andy Wingo <wingo@pobox.com>
7534 * gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
7535 (GstGhostPadClass): Publically expose these structures so as to
7536 allow easy subclassing from C. Hide the member data behind a
7537 private opaque data pointer.
7538 * gst/gstghostpad.c: Adapt to store instance data in the type
7539 instance's private data region, not in the public struct.
7541 2008-10-08 10:07:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7543 gst/gstregistrybinary.c: If we can't get a cache file don't try to save something to it.
7544 Original commit message from CVS:
7545 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
7546 If we can't get a cache file don't try to save something to it.
7547 Dereferencing NULL pointers usually isn't a good idea.
7549 2008-10-08 08:54:55 +0000 Andy Wingo <wingo@pobox.com>
7551 gst/gstghostpad.c (gst_ghost_pad_construct): If we got a template via g_object_get(), be sure to unref it.
7552 Original commit message from CVS:
7553 2008-10-08 Andy Wingo <wingo@pobox.com>
7554 * gst/gstghostpad.c (gst_ghost_pad_construct): If we got a
7555 template via g_object_get(), be sure to unref it.
7556 * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): Fix incorrect doc.
7558 2008-10-07 15:12:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7560 tests/check/: Add Sparc ABI checks
7561 Original commit message from CVS:
7562 * tests/check/Makefile.am:
7563 * tests/check/gst/gstabi.c:
7564 * tests/check/gst/struct_sparc.h:
7565 * tests/check/libs/libsabi.c:
7566 * tests/check/libs/struct_sparc.h:
7567 Add Sparc ABI checks
7568 * tests/check/gst/gstvalue.c: (GST_START_TEST):
7569 Cast signed integer to unsigned to avoid a compiler warning.
7571 2008-10-07 12:26:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7573 libs/gst/base/gstbytereader.c: Use new GST_READ_UINT24_(LE|BE) macros.
7574 Original commit message from CVS:
7575 * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_uint24_le),
7576 (gst_byte_reader_get_uint24_be), (gst_byte_reader_get_int24_le),
7577 (gst_byte_reader_get_int24_be), (gst_byte_reader_peek_uint24_le),
7578 (gst_byte_reader_peek_uint24_be), (gst_byte_reader_peek_int24_le),
7579 (gst_byte_reader_peek_int24_be):
7580 Use new GST_READ_UINT24_(LE|BE) macros.
7582 2008-10-07 12:00:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7584 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...
7585 Original commit message from CVS:
7586 * docs/gst/gstreamer-sections.txt:
7588 Always use the unaligned variants of GST_READ_UINT* and GST_WRITE_UINT*
7589 as it's too easy to break the ISO C strict aliasing rules with simple
7590 casts to the corresponding type and this would introduce hard to debug
7591 bugs. Fixes bug #545714.
7592 API: Add GST_READ_UINT24_(LE|BE) and GST_WRITE_UINT24_(LE|BE).
7594 2008-10-07 06:56:11 +0000 Tim-Philipp Müller <tim@centricular.net>
7596 gst/: Add 'Since' bits to gtk-doc chunks for new API.
7597 Original commit message from CVS:
7598 * gst/gstbuffer.h: (GST_BUFFER_FREE_FUNC):
7599 * gst/gstghostpad.c: (gst_ghost_pad_construct):
7600 Add 'Since' bits to gtk-doc chunks for new API.
7602 2008-10-06 21:52:57 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7604 docs/gst/gstreamer-sections.txt: Fix documentation
7605 Original commit message from CVS:
7606 * docs/gst/gstreamer-sections.txt:
7609 2008-10-06 18:03:58 +0000 Andy Wingo <wingo@pobox.com>
7613 Original commit message from CVS:
7616 2008-10-06 18:01:42 +0000 Andy Wingo <wingo@pobox.com>
7618 gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function that will be called on the malloc_data to free it. B...
7619 Original commit message from CVS:
7620 2008-10-06 Andy Wingo <wingo@pobox.com>
7621 * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function
7622 that will be called on the malloc_data to free it. Basically a way
7623 to avoid subclassing when all you need is a different free
7624 function, i.e. free() instead of g_free().
7625 * gst/gstbuffer.c (gst_buffer_finalize): Free malloc_data via
7626 calling the free function.
7627 (gst_buffer_init): Initialize the free function to g_free.
7629 2008-10-06 17:57:25 +0000 Andy Wingo <wingo@pobox.com>
7631 gst/gstghostpad.*: New function, finishes the initialization of ghost pad. Useful for language bindings and subclasse...
7632 Original commit message from CVS:
7633 2008-10-06 Andy Wingo <wingo@pobox.com>
7634 * gst/gstghostpad.h:
7635 * gst/gstghostpad.c (gst_ghost_pad_construct): New function,
7636 finishes the initialization of ghost pad. Useful for language
7637 bindings and subclassers of GstGhostPad. Fixes #539108.
7638 (gst_ghost_pad_new_full): Use the new constructor.
7640 2008-10-06 16:15:02 +0000 Olivier Crete <tester@tester.ca>
7642 gst/gstbin.c: Keep track of pads that are being linked/unlinked and resync the state changes.
7643 Original commit message from CVS:
7644 Base on Patch by: Olivier Crete <tester at tester dot ca>
7645 * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
7646 (gst_bin_remove_func), (update_degree),
7647 (gst_bin_sort_iterator_new), (gst_bin_handle_message_func):
7648 Keep track of pads that are being linked/unlinked and resync the state
7650 * gst/gstpad.c: (gst_pad_get_direction),
7651 (gst_pad_set_chain_function), (gst_pad_set_getrange_function),
7652 (gst_pad_set_checkgetrange_function), (gst_pad_unlink),
7653 (gst_pad_link_prepare), (gst_pad_link),
7654 (gst_pad_event_default_dispatch), (gst_pad_chain), (gst_pad_push),
7655 (gst_pad_check_pull_range), (gst_pad_get_range),
7656 (gst_pad_pull_range):
7657 Some code cleanups, use macros to check pad direction.
7658 Don't need to take the lock on the pad direction.
7659 Post structure change when pads are linked/unlinked.
7660 Change some checks into _return_if_fail().
7661 * tests/check/gst/gstbin.c:
7662 (test_link_structure_change_state_changed_sync_cb),
7663 (GST_START_TEST), (gst_bin_suite):
7664 Add testcase for pad link/unlinke resync during a state change.
7667 2008-10-06 15:31:49 +0000 Wim Taymans <wim.taymans@gmail.com>
7669 Implement STRUCTURE_CHANGED messages. These messages will be used to signal the parent bin of link/unlink operations ...
7670 Original commit message from CVS:
7671 * docs/gst/gstreamer-sections.txt:
7672 * gst/gstmessage.c: (gst_message_new_structure_change),
7673 (gst_message_parse_structure_change):
7675 Implement STRUCTURE_CHANGED messages. These messages will be used to
7676 signal the parent bin of link/unlink operations that could require a
7677 resync when doing a state change. See ##510354.
7678 API: gst_message_new_structure_change()
7679 API: gst_message_parse_structure_change()
7681 2008-10-06 15:21:14 +0000 Wim Taymans <wim.taymans@gmail.com>
7683 gst/gstquark.*: Add some more quarks for new message. See #510354.
7684 Original commit message from CVS:
7687 Add some more quarks for new message. See #510354.
7689 2008-10-06 12:57:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7692 ChangeLog surgery: add API tag
7693 Original commit message from CVS:
7694 ChangeLog surgery: add API tag
7696 2008-10-06 12:41:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7698 Add bit reader and byte reader classes, including documentation and an extensive unit test suite. Fixes bug #553554.
7699 Original commit message from CVS:
7700 * docs/libs/gstreamer-libs-docs.sgml:
7701 * docs/libs/gstreamer-libs-sections.txt:
7702 * libs/gst/base/Makefile.am:
7703 * libs/gst/base/gstbitreader.c: (gst_bit_reader_new),
7704 (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
7705 (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
7706 (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
7707 (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
7708 (gst_bit_reader_skip_to_byte):
7709 * libs/gst/base/gstbitreader.h:
7710 * libs/gst/base/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
7711 (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
7712 (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
7713 (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
7714 (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
7715 (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
7716 (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
7717 (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
7718 (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
7719 (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
7720 (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
7721 (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
7722 * libs/gst/base/gstbytereader.h:
7723 * tests/check/Makefile.am:
7724 * tests/check/libs/bitreader.c: (GST_START_TEST),
7725 (gst_bit_reader_suite):
7726 * tests/check/libs/bytereader.c: (GST_START_TEST),
7727 (gst_byte_reader_suite):
7728 Add bit reader and byte reader classes, including documentation
7729 and an extensive unit test suite. Fixes bug #553554.
7731 2008-10-06 08:58:25 +0000 Wim Taymans <wim.taymans@gmail.com>
7733 libs/gst/base/gstbasesink.c: Improve position reporting while flushing and other intermediate state changes. Fixes #5...
7734 Original commit message from CVS:
7735 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position),
7736 (gst_base_sink_query):
7737 Improve position reporting while flushing and other intermediate state
7738 changes. Fixes #553874.
7740 2008-10-06 08:45:42 +0000 Antoine Tremblay <hexa00@gmail.com>
7742 gst/gstpad.c: Fix small refount leak in caps compatibility check.
7743 Original commit message from CVS:
7744 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
7745 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
7746 Original patch by : Simon Descaries
7747 Fix small refount leak in caps compatibility check.
7750 2008-10-06 07:30:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7752 docs/pwg/advanced-request.xml: Fix 0.8 api usage in example. Fixes #554561
7753 Original commit message from CVS:
7754 * docs/pwg/advanced-request.xml:
7755 Fix 0.8 api usage in example. Fixes #554561
7756 * docs/pwg/appendix-porting.xml:
7757 Change 0.9 to 0.10 here.
7759 2008-10-06 07:13:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7761 docs/manual/basics-data.xml: Change "event-event interaction" to "element-element interaction".
7762 Original commit message from CVS:
7763 * docs/manual/basics-data.xml:
7764 Change "event-event interaction" to "element-element interaction".
7765 Fixes #552448. Also fix sample code for seeking and do more 0.8->0.10
7768 2008-10-05 10:01:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7770 configure.ac: Back to development -> 0.10.21.1
7771 Original commit message from CVS:
7773 Back to development -> 0.10.21.1
7775 === release 0.10.21 ===
7777 2008-10-02 23:59:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7783 * docs/plugins/gstreamer-plugins.args:
7784 * docs/plugins/inspect/plugin-coreelements.xml:
7785 * docs/plugins/inspect/plugin-coreindexers.xml:
7787 * win32/common/config.h:
7789 Original commit message from CVS:
7792 2008-10-02 22:42:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7825 Original commit message from CVS:
7828 2008-09-28 22:49:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7830 configure.ac: 0.10.20.4 pre-release
7831 Original commit message from CVS:
7833 0.10.20.4 pre-release
7835 2008-09-28 21:19:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7837 Fix assertion in basetransform when the subclass chooses not to allocate a buffer in prepare_buffer(), and make capsf...
7838 Original commit message from CVS:
7839 * libs/gst/base/gstbasetransform.c:
7840 * plugins/elements/gstcapsfilter.c:
7841 * tests/check/Makefile.am:
7842 * tests/check/elements/.cvsignore:
7843 * tests/check/elements/capsfilter.c:
7844 Fix assertion in basetransform when the subclass chooses not to
7845 allocate a buffer in prepare_buffer(), and make capsfilter error out
7846 cleanly if requested to apply caps that don't completely specify the
7847 buffer. Fixes #551509
7849 2008-09-24 15:03:40 +0000 Wim Taymans <wim.taymans@gmail.com>
7851 libs/gst/base/gstbasetransform.c: Take new caps ref because our old one might have been gone when the subclass perfor...
7852 Original commit message from CVS:
7853 * libs/gst/base/gstbasetransform.c:
7854 (gst_base_transform_prepare_output_buffer):
7855 Take new caps ref because our old one might have been gone when the
7856 subclass performs a gst_pad_set_caps() on the srcpad. See #548764.
7858 2008-09-16 15:35:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7861 Also commit ChangeLog
7862 Original commit message from CVS:
7863 Also commit ChangeLog
7865 2008-09-16 15:24:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7867 Gah. Commit pre-release info that should have gone in last week already.
7868 Original commit message from CVS:
7869 Gah. Commit pre-release info that should have gone in last week already.
7870 2008-09-10 Jan Schmidt <jan.schmidt@sun.com>
7872 0.10.20.2 pre-release
7878 2008-09-15 15:18:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7880 configure.ac: Do not probe availability of check unit test library when cross compiling, as test would not work anywa...
7881 Original commit message from CVS:
7883 Do not probe availability of check unit test library when cross
7884 compiling, as test would not work anyway. Also cleanup verbose output
7885 of the check test. Fixes #551952.
7887 2008-09-14 22:01:30 +0000 Antoine Tremblay <hexa00@gmail.com>
7889 gst/gstelement.c: Avoid leaking the parent ref when we fail changing the state of the element using gst_element_sync_...
7890 Original commit message from CVS:
7891 Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
7892 * gst/gstelement.c: (gst_element_sync_state_with_parent):
7893 Avoid leaking the parent ref when we fail changing the state of the
7894 element using gst_element_sync_state_with_parent(). Fixes #551978.
7896 2008-09-11 16:56:48 +0000 Tim-Philipp Müller <tim@centricular.net>
7898 docs/manual/intro-motivation.xml: Remove some bits that no longer apply, update others (#551642).
7899 Original commit message from CVS:
7900 * docs/manual/intro-motivation.xml::
7901 Remove some bits that no longer apply, update others (#551642).
7903 2008-09-09 18:47:27 +0000 Tim-Philipp Müller <tim@centricular.net>
7905 win32/common/config.h.in: Add GST_DATADIR, hard-code cpu to x86.
7906 Original commit message from CVS:
7907 * win32/common/config.h.in:
7908 Add GST_DATADIR, hard-code cpu to x86.
7909 * win32/common/libgstreamer.def:
7912 2008-09-03 05:52:40 +0000 Tim-Philipp Müller <tim@centricular.net>
7914 gst/gsttaglist.h: Fix Since: markers for new geo tags.
7915 Original commit message from CVS:
7917 Fix Since: markers for new geo tags.
7919 2008-09-02 20:00:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7921 gst/gsttaglist.h: Fix actual tag name define after renaming from altitude to elevation.
7922 Original commit message from CVS:
7924 Fix actual tag name define after renaming from altitude to elevation.
7926 2008-09-01 14:05:45 +0000 Wim Taymans <wim.taymans@gmail.com>
7928 gst/gstpad.c: Add fallback when calling the deprecated function on an element that implements the new internal_link h...
7929 Original commit message from CVS:
7930 * gst/gstpad.c: (add_unref_pad_to_list),
7931 (gst_pad_get_internal_links_default):
7932 Add fallback when calling the deprecated function on an element that
7933 implements the new internal_link handler.
7935 2008-09-01 13:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7937 Add new tags for geo location and clarify purpose of existing location tag. Fixes #481169
7938 Original commit message from CVS:
7939 * docs/gst/gstreamer-sections.txt:
7942 Add new tags for geo location and clarify purpose of existing location
7945 2008-09-01 11:27:45 +0000 Olivier Crete <tester@tester.ca>
7947 gst/gstpad.c: Use thread-safe internal links iterator. Fixes #549504.
7948 Original commit message from CVS:
7949 Patch by: Olivier Crete <tester at tester dot ca>
7950 * gst/gstpad.c: (gst_pad_iterate_internal_links_default),
7951 (gst_pad_event_default_dispatch), (gst_pad_dispatcher):
7952 Use thread-safe internal links iterator. Fixes #549504.
7954 2008-09-01 10:42:04 +0000 Olivier Crete <tester@tester.ca>
7956 Add threadsafe replacement functions for getting internal links of an element. Deprecate the old internal links funct...
7957 Original commit message from CVS:
7958 Based on patch by: Olivier Crete <tester at tester dot ca>
7959 * docs/gst/gstreamer-sections.txt:
7960 * win32/common/libgstreamer.def:
7961 * gst/gstpad.c: (gst_pad_init),
7962 (gst_pad_set_iterate_internal_links_function),
7963 (int_link_iter_data_free), (iterate_pad),
7964 (gst_pad_iterate_internal_links_default),
7965 (gst_pad_iterate_internal_links), (gst_pad_get_internal_links):
7967 Add threadsafe replacement functions for getting internal links of an
7968 element. Deprecate the old internal links functions.
7969 API:GstPad::gst_pad_set_iterate_internal_links_function()
7970 API:GstPad::GstPadIterIntLinkFunction
7971 API:GstPad::gst_pad_iterate_internal_links()
7972 API:GstPad::gst_pad_iterate_internal_links_default()
7973 * gst/gstghostpad.c: (gst_proxy_pad_do_iterate_internal_links),
7974 (gst_proxy_pad_init):
7975 Implement threadsafe internal links.
7976 * tests/check/elements/tee.c: (GST_START_TEST), (tee_suite):
7977 Unit test for internal links on tee. See #549504.
7979 2008-08-30 12:57:47 +0000 Edward Hervey <bilboed@bilboed.com>
7981 tests/check/Makefile.am: libs/transform1 test requires libs/test_transform.c
7982 Original commit message from CVS:
7983 * tests/check/Makefile.am:
7984 libs/transform1 test requires libs/test_transform.c
7986 2008-08-30 12:07:41 +0000 Edward Hervey <bilboed@bilboed.com>
7988 gst/gstpad.c: Die evil deadlock, die !
7989 Original commit message from CVS:
7990 * gst/gstpad.c: (gst_pad_get_internal_links_default):
7991 Die evil deadlock, die !
7993 2008-08-30 11:55:59 +0000 Edward Hervey <bilboed@bilboed.com>
7995 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...
7996 Original commit message from CVS:
7997 * gst/gstutils.c: (gst_element_get_compatible_pad):
7998 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
7999 * tests/check/gst/gstpad.c: (name_is_valid), (GST_START_TEST):
8000 Fix all leaks due to the bug in gst_pad_template_new() by which it does
8001 not steal the refcount of the given caps as stated.
8002 REVERT THIS COMMIT ONCE FIXED !
8003 REVERT THIS COMMIT ONCE FIXED !
8004 REVERT THIS COMMIT ONCE FIXED !
8005 REVERT THIS COMMIT ONCE FIXED !
8006 REVERT THIS COMMIT ONCE FIXED !
8007 REVERT THIS COMMIT ONCE FIXED !
8009 2008-08-29 17:58:25 +0000 Wim Taymans <wim.taymans@gmail.com>
8011 gst/gstiterator.*: After 3 years it's about time to revise the documentation of the iterator objects.
8012 Original commit message from CVS:
8013 * gst/gstiterator.c:
8014 * gst/gstiterator.h:
8015 After 3 years it's about time to revise the documentation of the
8018 2008-08-29 16:10:56 +0000 Wim Taymans <wim.taymans@gmail.com>
8020 gst/gstpad.c: Make the internal links function less thread-unsafe and add some comments, dunno why.
8021 Original commit message from CVS:
8022 * gst/gstpad.c: (gst_pad_get_internal_links_default):
8023 Make the internal links function less thread-unsafe and add some
8024 comments, dunno why.
8026 2008-08-29 14:12:02 +0000 Tim-Philipp Müller <tim@centricular.net>
8028 gst/gst_private.h: Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes build with --disable-gst-debug.
8029 Original commit message from CVS:
8030 * gst/gst_private.h:
8031 Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes
8032 build with --disable-gst-debug.
8034 2008-08-29 00:34:58 +0000 David Schleef <ds@schleef.org>
8036 gst/gstpadtemplate.c: Revert last change, since it breaks a few plugins, ffmpeg, alaw, and mulaw. Code is correct, b...
8037 Original commit message from CVS:
8038 * gst/gstpadtemplate.c: Revert last change, since it breaks
8039 a few plugins, ffmpeg, alaw, and mulaw. Code is correct,
8040 but shouldn't be enabled until we've released fixed versions
8041 of -good and -ffmpeg.
8043 2008-08-28 20:12:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8045 gst/gstobject.c: Put the gst_object_get_name() back in.
8046 Original commit message from CVS:
8048 Put the gst_object_get_name() back in.
8050 2008-08-28 12:32:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8052 gst/gstpadtemplate.c: The old behaviour was that gst_pad_template_new() takes ownership of the caps. As we now call g...
8053 Original commit message from CVS:
8054 * gst/gstpadtemplate.c:
8055 The old behaviour was that gst_pad_template_new() takes ownership of
8056 the caps. As we now call g_object_new() which calls g_object_set() and
8057 which copies the caps, we have to unref them to not leak them. Fixes
8058 make valgrid for me.
8060 2008-08-28 10:45:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8062 gst/gsturi.c: Don't segfault on input like "tel:+1-123-555-1234".
8063 Original commit message from CVS:
8065 Don't segfault on input like "tel:+1-123-555-1234".
8067 2008-08-27 07:18:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8069 gst/gstobject.c: Due to popular request also include ObjectType in gst_object_get_path_string(). Makes gst-launch -v ...
8070 Original commit message from CVS:
8072 Due to popular request also include ObjectType in
8073 gst_object_get_path_string(). Makes gst-launch -v bit more useful.
8075 2008-08-27 03:04:23 +0000 David Schleef <ds@schleef.org>
8077 gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
8078 Original commit message from CVS:
8079 * gst/gstutils.c: Remove check in gst_pad_query_convert() that
8080 src_val must be positive, because that's not a requirement.
8081 This causes problems with converting negative granulepos
8083 * gst/gstquery.c: Same, gst_query_new_convert().
8085 2008-08-27 02:59:59 +0000 David Schleef <ds@schleef.org>
8087 gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
8088 Original commit message from CVS:
8089 * gst/gstutils.c: Remove check in gst_pad_query_convert() that
8090 src_val must be positive, because that's not a requirement.
8091 This causes problems with converting negative granulepos
8094 2008-08-25 11:06:34 +0000 Wim Taymans <wim.taymans@gmail.com>
8096 gst/gstclock.c: Add some more debugging to the clock slaving code.
8097 Original commit message from CVS:
8098 * gst/gstclock.c: (gst_clock_add_observation):
8099 Add some more debugging to the clock slaving code.
8100 * win32/common/libgstbase.def:
8101 Add new basetransform method.
8103 2008-08-25 11:00:13 +0000 Wim Taymans <wim.taymans@gmail.com>
8105 gst/gstbin.c: Take the (recursive) state lock between getting the locked state of an element and changing the element...
8106 Original commit message from CVS:
8107 * gst/gstbin.c: (gst_bin_element_set_state):
8108 Take the (recursive) state lock between getting the locked state of an
8109 element and changing the element state. This allows the application to
8110 lock an element's state and then change its state without races.
8112 2008-08-25 10:52:47 +0000 Wim Taymans <wim.taymans@gmail.com>
8114 gst/gstbin.c: When an element is in the locked state we still want to update the base_time of the element.
8115 Original commit message from CVS:
8116 * gst/gstbin.c: (gst_bin_element_set_state):
8117 When an element is in the locked state we still want to update the
8118 base_time of the element.
8120 2008-08-21 11:17:05 +0000 Wim Taymans <wim.taymans@gmail.com>
8122 libs/gst/base/gstbasesrc.c: Use the result from gst_pad_set_caps() instead of assuming the element always accepted th...
8123 Original commit message from CVS:
8124 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
8125 Use the result from gst_pad_set_caps() instead of assuming the element
8126 always accepted the caps computed by the default negotiate function.
8128 2008-08-20 10:52:09 +0000 Wim Taymans <wim.taymans@gmail.com>
8130 Implement method for reconfiguring basetransform.
8131 Original commit message from CVS:
8132 * docs/libs/gstreamer-libs-sections.txt:
8133 * libs/gst/base/gstbasetransform.c:
8134 (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
8135 (gst_base_transform_chain), (gst_base_transform_suggest),
8136 (gst_base_transform_reconfigure):
8137 * libs/gst/base/gstbasetransform.h:
8138 Implement method for reconfiguring basetransform.
8139 API: GstBaseTransform::gst_base_transform_reconfigure()
8141 2008-08-20 07:22:11 +0000 Murray Cumming <murrayc@murrayc.com>
8143 gst/gstutils.c: Mention that this is just like gst_buffer_merge() but with extra unreffing for C coders. Advise langu...
8144 Original commit message from CVS:
8145 patch by: Murray Cumming <murrayc@murrayc.com>
8147 Mention that this is just like gst_buffer_merge() but with extra
8148 unreffing for C coders. Advise language bindings not to wrap it.
8150 Also fix file comment.
8152 2008-08-20 07:03:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8154 plugins/elements/: Call super::event() when not handling it. Fixes #544855.
8155 Original commit message from CVS:
8156 reviewed by: Wim Taymans <wim.taymans@collabora.co.uk>
8157 * plugins/elements/gstfakesink.c:
8158 * plugins/elements/gstfakesrc.c:
8159 Call super::event() when not handling it. Fixes #544855.
8161 2008-08-19 17:23:18 +0000 Alessandro Decina <alessandro@nnva.org>
8163 plugins/elements/gstfilesrc.c: Use 64 bit variants of stat functions on win32, to enable support of large files there.
8164 Original commit message from CVS:
8165 Patch by: Alessandro Decina <alessandro@nnva.org>
8166 * plugins/elements/gstfilesrc.c:
8167 Use 64 bit variants of stat functions on win32, to enable support
8168 of large files there.
8171 2008-08-19 16:47:07 +0000 Wim Taymans <wim.taymans@gmail.com>
8173 libs/gst/base/gstbasesink.c: Improve position reporting in the flushing state.
8174 Original commit message from CVS:
8175 * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
8176 (gst_base_sink_event), (gst_base_sink_chain_unlocked),
8177 (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
8178 (gst_base_sink_get_position), (gst_base_sink_change_state):
8179 Improve position reporting in the flushing state.
8180 Also report the position when we are not yet prerolled but we
8181 have a newsegment event. Fixes #543444.
8182 Improve the pull-based negotiation code.
8183 * tests/check/elements/fakesink.c: (GST_START_TEST),
8185 Add testcase for position reporting while flushing in PAUSED and
8187 * tests/check/generic/sinks.c: (GST_START_TEST):
8188 Update unit-test, we can now query the position as soon as we receive a
8191 2008-08-19 08:52:05 +0000 Jason Zhao <e3423c@motorola.com>
8193 libs/gst/base/gstbasesink.c: When the subclass event handler releases the PREROLL_LOCK, we could be in the flushing s...
8194 Original commit message from CVS:
8195 Based on patch by: Jason Zhao <e3423c at motorola dot com>
8196 * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object):
8197 When the subclass event handler releases the PREROLL_LOCK, we could be
8198 in the flushing state and we have to ignore the event. Fixes #548394.
8200 2008-08-18 11:28:00 +0000 Tim-Philipp Müller <tim@centricular.net>
8202 tools/gst-launch.1.in: Document GST_REGISTRY_UPDATE environment variable.
8203 Original commit message from CVS:
8204 * tools/gst-launch.1.in:
8205 Document GST_REGISTRY_UPDATE environment variable.
8207 2008-08-18 09:59:18 +0000 Wim Taymans <wim.taymans@gmail.com>
8209 libs/gst/base/gstbasetransform.c: If the element is configured in passthrough mode but the prepare_output_buffer gave...
8210 Original commit message from CVS:
8211 * libs/gst/base/gstbasetransform.c:
8212 (gst_base_transform_prepare_output_buffer):
8213 If the element is configured in passthrough mode but the
8214 prepare_output_buffer gave us a new output buffer, discard that buffer
8215 and reuse the input buffer.
8217 2008-08-15 17:01:07 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
8219 plugins/elements/gsttee.*: Protect pad_alloc with a new lock so that we can be sure that nothing is performing a pad_...
8220 Original commit message from CVS:
8221 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com>
8222 * plugins/elements/gsttee.c: (gst_tee_finalize), (gst_tee_init),
8223 (gst_tee_request_new_pad), (gst_tee_release_pad),
8224 (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc):
8225 * plugins/elements/gsttee.h:
8226 Protect pad_alloc with a new lock so that we can be sure that nothing is
8227 performing a pad_alloc when removing the pad. Fixes #547835.
8228 * tests/check/elements/tee.c: (buffer_alloc_harness_setup),
8229 (buffer_alloc_harness_teardown), (app_thread_func),
8230 (final_sinkpad_bufferalloc), (GST_START_TEST), (tee_suite):
8231 Added testcase for shutdown race.
8233 2008-08-14 20:05:33 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
8235 gst/gstpad.h: Add doc
8236 Original commit message from CVS:
8240 2008-08-14 16:37:29 +0000 Wim Taymans <wim.taymans@gmail.com>
8242 libs/gst/base/gstbasetransform.c: Go over the buffer_alloc function again and make sure we always end up allocating a...
8243 Original commit message from CVS:
8244 * libs/gst/base/gstbasetransform.c:
8245 (gst_base_transform_prepare_output_buffer),
8246 (gst_base_transform_buffer_alloc):
8247 Go over the buffer_alloc function again and make sure we always end up
8248 allocating a buffer.
8250 Avoid doing pad alloc when we have a pending suggestion because we
8251 cannot yet deal with changing caps in that case. Fixes #547728
8253 2008-08-14 14:26:20 +0000 Luc Pionchon <luc.pionchon@nokia.com>
8255 docs/manual/: Add one more image showing different times together with a describing paragraph. Fixes #547729.
8256 Original commit message from CVS:
8257 patch by: Luc Pionchon <luc.pionchon@nokia.com>
8258 * docs/manual/advanced-clocks.xml:
8259 * docs/manual/clocks.png:
8260 * docs/manual/diagrams-clocks.svg:
8261 Add one more image showing different times together with a describing
8262 paragraph. Fixes #547729.
8264 2008-08-14 14:04:58 +0000 Wim Taymans <wim.taymans@gmail.com>
8266 win32/common/libgstbase.def: Add new method.
8267 Original commit message from CVS:
8268 * win32/common/libgstbase.def:
8271 2008-08-14 13:57:58 +0000 Wim Taymans <wim.taymans@gmail.com>
8273 libs/gst/base/gstbasetransform.c: Don't overwrite the outsize when calculating the expected size of a new buffer beca...
8274 Original commit message from CVS:
8275 * libs/gst/base/gstbasetransform.c:
8276 (gst_base_transform_transform_caps),
8277 (gst_base_transform_prepare_output_buffer),
8278 (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
8279 Don't overwrite the outsize when calculating the expected size of a new
8280 buffer because we still need it in case we cannot process the new
8282 When converting the size of the new buffer to an upstream size, actually
8283 use the expected size of the buffer, not some other random value.
8284 Use an atomic int to signal that a new upstream caps suggestion is
8286 When we can convert the current buffer to a new format, check if the
8287 buffer size is of the expected size and allocate a new buffer of the
8288 expected size when this is not the case.
8289 * tests/check/libs/transform1.c: (GST_START_TEST):
8290 remove ifdeffed code from the unit test.
8292 2008-08-12 18:48:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8294 pkgconfig/: Remove -lgstcontrol-0.10 which never worked anyway as the lib is called gstcontroller-0.10.
8295 Original commit message from CVS:
8296 * pkgconfig/gstreamer-uninstalled.pc.in:
8297 * pkgconfig/gstreamer.pc.in:
8298 Remove -lgstcontrol-0.10 which never worked anyway as the lib is
8299 called gstcontroller-0.10.
8301 2008-08-12 06:27:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8303 gst/: Remove double interface from doc-string.
8304 Original commit message from CVS:
8305 * gst/gstchildproxy.h:
8307 Remove double interface from doc-string.
8309 2008-08-12 06:16:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8311 libs/gst/base/: Fix headings in docs and gtk-doc warnings.
8312 Original commit message from CVS:
8313 * libs/gst/base/gstbasesrc.c:
8314 * libs/gst/base/gstbasetransform.c:
8315 Fix headings in docs and gtk-doc warnings.
8317 2008-08-11 19:04:04 +0000 Michael Smith <msmith@xiph.org>
8319 gst/gstregistrybinary.c: Don't use g_mkstmp() on win32, it's unsafe if glib is using a different libc.
8320 Original commit message from CVS:
8321 * gst/gstregistrybinary.c:
8322 Don't use g_mkstmp() on win32, it's unsafe if glib is using a different
8326 2008-08-11 15:14:28 +0000 Edward Hervey <bilboed@bilboed.com>
8328 libs/gst/base/gstbasetransform.c: Fix a "may be used unitialized" warning.
8329 Original commit message from CVS:
8330 * libs/gst/base/gstbasetransform.c:
8331 (gst_base_transform_buffer_alloc):
8332 Fix a "may be used unitialized" warning.
8334 2008-08-11 08:06:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8336 Document preset-iface vmethods.
8337 Original commit message from CVS:
8338 * docs/gst/gstreamer-sections.txt:
8340 Document preset-iface vmethods.
8342 2008-08-11 07:07:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8344 docs/manual/advanced-interfaces.xml: Turn thoughts about HAL into a note-tag. Remove mentioning that is only used to ...
8345 Original commit message from CVS:
8346 * docs/manual/advanced-interfaces.xml:
8347 Turn thoughts about HAL into a note-tag. Remove mentioning that is
8348 only used to discover devices.
8350 2008-08-07 15:49:00 +0000 Frederic Crozat <fcrozat@mandriva.org>
8352 gst/gst.c: Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#5468...
8353 Original commit message from CVS:
8354 Patch by: Frederic Crozat <fcrozat@mandriva.org>
8355 * gst/gst.c: (init_pre):
8356 Make sure gettext returns translations in UTF-8 encoding rather
8357 than in the current locale encoding (#546822).
8359 2008-08-07 12:28:28 +0000 Wim Taymans <wim.taymans@gmail.com>
8361 gst/gstcaps.c: Fix subset test.
8362 Original commit message from CVS:
8363 * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
8365 * tests/check/gst/gstcaps.c: (GST_START_TEST):
8366 Improve unit test subset tests and add a testcase for the subset failure
8368 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
8369 Improve subtraction unit test.
8371 2008-08-07 07:01:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8373 plugins/elements/gsttee.c: Unlock, instead of locking again.
8374 Original commit message from CVS:
8375 * plugins/elements/gsttee.c:
8376 Unlock, instead of locking again.
8378 2008-08-05 16:50:27 +0000 Wim Taymans <wim.taymans@gmail.com>
8380 gst/gstpad.h: Clarify the docs a bit more.
8381 Original commit message from CVS:
8383 Clarify the docs a bit more.
8385 2008-08-05 15:42:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8387 tests/examples/metadata/read-metadata.c: Don't leak old taglist.
8388 Original commit message from CVS:
8389 * tests/examples/metadata/read-metadata.c:
8390 Don't leak old taglist.
8392 2008-08-05 15:03:27 +0000 Olivier Crete <tester@tester.ca>
8394 gst/gststructure.c: Avoid overflows in fixation code when dealing with MAXINT values, which v4l2src seems to do.
8395 Original commit message from CVS:
8396 Patch by: Olivier Crete <tester at tester dot ca>
8397 * gst/gststructure.c:
8398 (gst_structure_fixate_field_nearest_fraction):
8399 Avoid overflows in fixation code when dealing with MAXINT values, which
8400 v4l2src seems to do.
8402 * tests/check/gst/gststructure.c: (GST_START_TEST):
8403 Make a unit test to check the fix.
8405 2008-08-05 11:12:29 +0000 Wim Taymans <wim.taymans@gmail.com>
8407 plugins/elements/gstcapsfilter.c: Use new caps suggestion feature of basetransform to request a caps negotiation upst...
8408 Original commit message from CVS:
8409 * plugins/elements/gstcapsfilter.c: (copy_func),
8410 (gst_capsfilter_set_property):
8411 Use new caps suggestion feature of basetransform to request a caps
8412 negotiation upstream.
8414 2008-08-05 11:11:00 +0000 Wim Taymans <wim.taymans@gmail.com>
8416 docs/libs/gstreamer-libs-sections.txt: Add new function:
8417 Original commit message from CVS:
8418 * docs/libs/gstreamer-libs-sections.txt:
8420 API: GstBaseTransform::gst_base_transform_suggest()
8421 * libs/gst/base/gstbasetransform.c: (gst_base_transform_finalize),
8422 (gst_base_transform_init), (gst_base_transform_transform_caps),
8423 (gst_base_transform_transform_size),
8424 (gst_base_transform_configure_caps),
8425 (gst_base_transform_can_transform),
8426 (gst_base_transform_find_transform), (gst_base_transform_setcaps),
8427 (gst_base_transform_prepare_output_buffer),
8428 (gst_base_transform_buffer_alloc),
8429 (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
8430 (gst_base_transform_chain), (gst_base_transform_activate),
8431 (gst_base_transform_set_passthrough),
8432 (gst_base_transform_is_passthrough),
8433 (gst_base_transform_set_in_place),
8434 (gst_base_transform_is_in_place), (gst_base_transform_update_qos),
8435 (gst_base_transform_set_qos_enabled),
8436 (gst_base_transform_is_qos_enabled),
8437 (gst_base_transform_set_gap_aware), (gst_base_transform_suggest),
8438 (gst_base_transform_reconfigure):
8439 * libs/gst/base/gstbasetransform.h:
8440 Rewrite of basetransform to perform negotiation outside of the
8441 buffer_alloc functions. Fixes #545853.
8442 * tests/check/libs/transform1.c: (GST_START_TEST),
8446 2008-08-05 05:44:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8448 tests/check/gst/gstpreset.c: Only run preset tests when $HOME is writable. Preliminary fix for #545433.
8449 Original commit message from CVS:
8450 * tests/check/gst/gstpreset.c:
8451 Only run preset tests when $HOME is writable. Preliminary fix for
8454 2008-08-04 15:49:13 +0000 Wim Taymans <wim.taymans@gmail.com>
8456 gst/gstbin.c: Fix race for bins that simulate ASYNC state changes by inserting
8457 Original commit message from CVS:
8458 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
8459 (gst_bin_change_state_func), (bin_handle_async_done),
8460 (gst_bin_handle_message_func):
8461 Fix race for bins that simulate ASYNC state changes by inserting
8462 ASYNC_START and ASYNC_DONE messages in their bus. We need to check for
8463 pending ASYNC messages even when the bin does not have ASYNC children.
8464 We note detect this behaviour because we will receive an ASYNC message
8465 that is originating from the bin itself.
8466 Fixes races with decodebin2 state changes.
8467 * tests/check/gst/gstbin.c: (GST_START_TEST):
8468 Add some more debug.
8470 2008-08-04 13:01:35 +0000 Tim-Philipp Müller <tim@centricular.net>
8472 gst/gsttaglist.c: Fix typo.
8473 Original commit message from CVS:
8474 * gst/gsttaglist.c: (_gst_tag_initialize):
8477 2008-08-04 12:46:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8479 gst/gsttaglist.c: Argh. actually save the text before committing. Now adds gst_tag_merge_strings_with_comma() to gst_...
8480 Original commit message from CVS:
8482 Argh. actually save the text before committing. Now adds
8483 gst_tag_merge_strings_with_comma() to gst_tag_register().
8485 2008-08-04 12:30:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8487 gst/gsttaglist.*: Do as tim pointed out and actually register the new tag. Also improve te docs and use gst_tag_merge...
8488 Original commit message from CVS:
8491 Do as tim pointed out and actually register the new tag. Also improve
8492 te docs and use gst_tag_merge_strings_with_comma() method to allow
8493 retriving all keywords merged in one list.
8495 2008-08-01 11:57:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8497 Revert 'accidential' change of the configure option removal. We still need to generate the types file in configure --...
8498 Original commit message from CVS:
8500 * docs/gst/gstreamer.types:
8501 Revert 'accidential' change of the configure option removal. We still
8502 need to generate the types file in configure --disable-load-save.
8504 2008-08-01 11:34:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8506 Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
8507 Original commit message from CVS:
8508 * docs/gst/gstreamer-sections.txt:
8510 Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
8512 2008-08-01 10:02:49 +0000 Tim-Philipp Müller <tim@centricular.net>
8514 gst/gstpadtemplate.c: Add "name-template", "direction", "presence" and "caps" properties, so that gst_pad_template_ne...
8515 Original commit message from CVS:
8516 * gst/gstpadtemplate.c:
8517 (gst_pad_template_class_init), (gst_static_pad_template_get),
8518 (gst_pad_template_new), (gst_pad_template_pad_created),
8519 (gst_pad_template_set_property), (gst_pad_template_get_property):
8520 Add "name-template", "direction", "presence" and "caps" properties,
8521 so that gst_pad_template_new() is just a thin wrapper around
8522 g_object_new(), which is better for bindings. (Fixes: #539772)
8524 2008-07-31 17:16:50 +0000 Michael Smith <msmith@xiph.org>
8526 gst/gsturi.c: Be more liberal in what URIs we accept.
8527 Original commit message from CVS:
8529 Be more liberal in what URIs we accept.
8530 Do not unescape bits of the URI for no apparent reason before passing to
8531 the element. Fixes #545352.
8533 2008-07-31 15:24:21 +0000 Robert Schwebel <r.schwebel@pengutronix.de>
8535 gst/gst.c: Include gstconfig.h as macros from it are used. Fixes bug #545607.
8536 Original commit message from CVS:
8537 Patch by: Robert Schwebel <r.schwebel@pengutronix.de>
8539 Include gstconfig.h as macros from it are used. Fixes bug #545607.
8541 2008-07-31 15:20:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8543 Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
8544 Original commit message from CVS:
8546 * docs/gst/gstreamer-sections.txt:
8547 * docs/gst/gstreamer.types:
8548 * docs/gst/gstreamer.types.in:
8551 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_index_func):
8552 * gst/gstconfig.h.in:
8553 * gst/gstelement.c: (gst_element_get_index):
8554 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
8555 (gst_registry_binary_load_feature),
8556 (gst_registry_binary_read_cache):
8557 * gst/gstregistryxml.c: (load_feature),
8558 (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
8559 * plugins/Makefile.am:
8561 * tools/gst-inspect.c: (print_index_info), (print_element_list),
8562 (print_plugin_features), (print_element_features):
8563 * tools/gst-xmlinspect.c: (print_event_masks),
8564 (print_element_info):
8565 * win32/common/gstconfig.h:
8566 Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
8567 Disabling the indexers and URI handler code will only reduce the
8568 required amount of memory by a very small amount but on the other hand
8569 requires much more maintaince work. Apart from that many places of
8570 code are broken when disabling them.
8571 Disabling the enum types doesn't reduce the required amount of memory
8572 by more than a few bytes and makes it hard to fix bugs like #539772,
8573 i.e. use the enums as GObject properties.
8575 2008-07-31 13:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
8577 docs/design/part-TODO.txt: Add some thoughts and problems with upstream renegotiation.
8578 Original commit message from CVS:
8579 * docs/design/part-TODO.txt:
8580 Add some thoughts and problems with upstream renegotiation.
8582 2008-07-31 12:50:52 +0000 Wim Taymans <wim.taymans@gmail.com>
8584 gst/gstpad.c: Remove silly redundant debug.
8585 Original commit message from CVS:
8586 * gst/gstpad.c: (gst_pad_acceptcaps_default),
8587 (gst_pad_configure_src), (gst_pad_alloc_buffer_full):
8588 Remove silly redundant debug.
8589 Add some more debug info.
8590 Clarify the docs regarding new caps received from pad_alloc.
8592 2008-07-31 09:55:14 +0000 Wim Taymans <wim.taymans@gmail.com>
8594 plugins/elements/gstcapsfilter.c: Make setting the caps more threadsafe.
8595 Original commit message from CVS:
8596 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_set_property),
8597 (gst_capsfilter_get_property), (gst_capsfilter_transform_caps):
8598 Make setting the caps more threadsafe.
8600 2008-07-31 08:39:15 +0000 Wim Taymans <wim.taymans@gmail.com>
8602 docs/design/part-element-transform.txt: Update docs.
8603 Original commit message from CVS:
8604 * docs/design/part-element-transform.txt:
8607 2008-07-31 08:37:04 +0000 Wim Taymans <wim.taymans@gmail.com>
8609 plugins/elements/gstqueue.c: Add and use a custom acceptcaps function instead of falling back to the potentially less...
8610 Original commit message from CVS:
8611 * plugins/elements/gstqueue.c: (gst_queue_init),
8612 (gst_queue_acceptcaps):
8613 Add and use a custom acceptcaps function instead of falling back to the
8614 potentially less optimized default implementation.
8616 2008-07-29 15:32:11 +0000 Tim-Philipp Müller <tim@centricular.net>
8618 gst/gstpad.c: Only sanity-check the buffer size if requested_caps == buffer_caps (ie. don't take pad caps into accoun...
8619 Original commit message from CVS:
8620 * gst/gstpad.c: (gst_pad_alloc_buffer_full):
8621 Only sanity-check the buffer size if requested_caps == buffer_caps
8622 (ie. don't take pad caps into account, they're not relevant here)
8624 2008-07-29 14:32:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8626 plugins/elements/gsttee.*: Reverting as not everything is clear yet. Needs some general design work.
8627 Original commit message from CVS:
8628 * plugins/elements/gsttee.c:
8629 * plugins/elements/gsttee.h:
8630 Reverting as not everything is clear yet. Needs some general design
8633 2008-07-29 13:36:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8635 ChangeLog: ChangeLog surgery for tee commit.
8636 Original commit message from CVS:
8638 ChangeLog surgery for tee commit.
8640 2008-07-29 13:30:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8642 docs/gst/gstreamer-sections.txt: Cleanup section-file.
8643 Original commit message from CVS:
8644 * docs/gst/gstreamer-sections.txt:
8645 Cleanup section-file.
8647 2008-07-29 11:57:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8649 plugins/elements/gsttee.*: Relay tag events in tee. Fixes parts of #474016.
8650 Original commit message from CVS:
8651 * plugins/elements/gsttee.c:
8652 * plugins/elements/gsttee.h:
8653 Relay tag events in tee. Fixes parts of #474016.
8655 2008-07-29 00:45:29 +0000 Michael Smith <msmith@xiph.org>
8657 Build the net library if we have winsock2.
8658 Original commit message from CVS:
8660 * libs/gst/Makefile.am:
8661 Build the net library if we have winsock2.
8663 2008-07-26 12:00:36 +0000 Luc Pionchon <luc.pionchon@nokia.com>
8665 docs/manual/: Replace one diagram with two separate ones and updates others.
8666 Original commit message from CVS:
8667 patch by: Luc Pionchon <luc.pionchon@nokia.com>
8668 * docs/manual/advanced-threads.xml:
8669 * docs/manual/diagrams-pipelines.svg:
8670 * docs/manual/hello-world.png:
8671 * docs/manual/linked-elements.png:
8672 * docs/manual/mime-world.png:
8673 * docs/manual/queue.png:
8674 * docs/manual/thread-buffering.png:
8675 * docs/manual/thread-synchronizing.png:
8676 Replace one diagram with two separate ones and updates others.
8679 2008-07-25 10:24:43 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
8681 gst/gstelement.h: Fix link in documentation.
8682 Original commit message from CVS:
8684 Fix link in documentation.
8686 2008-07-24 17:38:43 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
8688 gst/gstmessage.c: Fix confusing documentation.
8689 Original commit message from CVS:
8691 Fix confusing documentation.
8693 2008-07-24 15:13:24 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
8695 libs/gst/base/gstbasesrc.h: revert the changes to the header file for the ABI.
8696 Original commit message from CVS:
8697 * libs/gst/base/gstbasesrc.h:
8698 revert the changes to the header file for the ABI.
8700 2008-07-24 14:47:58 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
8702 libs/gst/base/gstbasesrc.*: Don't cache the seekable status.
8703 Original commit message from CVS:
8704 * libs/gst/base/gstbasesrc.c:
8705 * libs/gst/base/gstbasesrc.h:
8706 Don't cache the seekable status.
8709 2008-07-24 12:36:20 +0000 Rene Stadler <mail@renestadler.de>
8711 docs/manual/advanced-autoplugging.xml: Add fakesink to example code to close the pipeline graph. This prevents the p...
8712 Original commit message from CVS:
8713 * docs/manual/advanced-autoplugging.xml: Add fakesink to example
8714 code to close the pipeline graph. This prevents the program from
8715 printing internal data flow errors.
8717 2008-07-23 15:44:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8719 docs/manual/basics-bus.xml: Correct typo. Fixes bug #544320.
8720 Original commit message from CVS:
8721 * docs/manual/basics-bus.xml:
8722 Correct typo. Fixes bug #544320.
8724 2008-07-22 18:12:54 +0000 Michael Smith <msmith@xiph.org>
8726 configure.ac: Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
8727 Original commit message from CVS:
8729 Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
8730 Add check (taken from -base) for winsock, adds WIN32_LIBS
8732 Add WIN32_LIBS to LIBADD for libgstreamer. Needed now that gstpoll uses
8734 Define GST_EXPORTS when building libgstreamer (only used on win32)
8735 * gst/gst_private.h:
8737 Use GST_EXPORT instead of locally-defined (and incorrect IMPORT_SYMBOL)
8738 for symbols that we need to export in both these files.
8740 Include gst_private.h higher up to avoid some compile problems on win32.
8742 2008-07-22 09:24:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8744 gst/gstvalue.c: Fix typos.
8745 Original commit message from CVS:
8749 2008-07-22 00:29:55 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
8751 gst/gstcaps.c: Previous commit was wrong NULL caps does not exist and indicate an error, so also add a FIXME to gst_c...
8752 Original commit message from CVS:
8754 Previous commit was wrong NULL caps does not exist
8755 and indicate an error, so also add a FIXME to
8756 gst_caps_is_equal where NULL caps are accepted.
8758 2008-07-21 23:02:40 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
8760 gst/gstcaps.c: Allow passing of NULL to gst_caps_union
8761 Original commit message from CVS:
8763 Allow passing of NULL to gst_caps_union
8765 2008-07-21 21:32:06 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
8767 gst/gstghostpad.c: Add in doc that gst_ghost_pad_set_target can accept
8768 Original commit message from CVS:
8769 * gst/gstghostpad.c:
8770 Add in doc that gst_ghost_pad_set_target can accept
8771 NULL to clear target
8773 2008-07-15 22:53:00 +0000 Michael Smith <msmith@xiph.org>
8775 gst/: GstRegistryPool doesn't exist; don't refer to it in docs.
8776 Original commit message from CVS:
8778 * gst/gstregistry.c:
8779 GstRegistryPool doesn't exist; don't refer to it in docs.
8780 Don't refer to functions that don't exist in docs, it's
8783 2008-07-12 17:51:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8785 gst/gst.c: Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
8786 Original commit message from CVS:
8788 Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
8790 2008-07-12 17:43:15 +0000 tmatth <le.businessman@gmail.com>
8792 docs/pwg/building-testapp.xml: Don't use an undeclared variable in the example program.
8793 Original commit message from CVS:
8794 Patch by: tmatth <le dot businessman at gmail dot com>
8795 * docs/pwg/building-testapp.xml:
8796 Don't use an undeclared variable in the example program.
8799 2008-07-12 09:59:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8801 gst/gstdebugutils.c: Squeeze ghost-pad links and remove <> from classname labels to save more horizontal space.
8802 Original commit message from CVS:
8803 * gst/gstdebugutils.c:
8804 Squeeze ghost-pad links and remove <> from classname labels to save
8805 more horizontal space.
8807 2008-07-11 19:30:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8809 gst/gstdebugutils.c: Give request and sometimes pads a different shpe style. Condense the graphs a little more.
8810 Original commit message from CVS:
8811 * gst/gstdebugutils.c:
8812 Give request and sometimes pads a different shpe style. Condense the
8813 graphs a little more.
8815 2008-07-10 00:30:02 +0000 Michael Smith <msmith@xiph.org>
8817 configure.ac: Don't require flex and bison if the parser is disabled.
8818 Original commit message from CVS:
8820 Don't require flex and bison if the parser is disabled.
8822 2008-07-08 11:20:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8824 libs/gst/controller/gstinterpolationcontrolsource.c: Don't use declarations after statements.
8825 Original commit message from CVS:
8826 * libs/gst/controller/gstinterpolationcontrolsource.c:
8827 (_list_find_sorted_custom):
8828 Don't use declarations after statements.
8830 2008-07-08 09:04:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8832 gst/gstchildproxy.c: Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature of the the child-added / -removed si...
8833 Original commit message from CVS:
8834 * gst/gstchildproxy.c: (gst_child_proxy_base_init):
8835 Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature
8836 of the the child-added / -removed signals as GstChildProxy
8837 only supports GstObjects.
8839 2008-07-07 11:01:26 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
8841 gst/gstdebugutils.c: Fix memleak
8842 Original commit message from CVS:
8843 * gst/gstdebugutils.c:
8846 2008-07-06 12:49:43 +0000 Alessandro Decina <alessandro@nnva.org>
8848 gst/gstpoll.c: Fix "ignored return value" compiler warning with newer glibc.
8849 Original commit message from CVS:
8850 Patch by: Alessandro Decina <alessandro at nnva dot org>
8852 Fix "ignored return value" compiler warning with newer glibc.
8854 2008-07-05 16:28:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8856 gst/gstchildproxy.c: Fix copy&paste error in gst_child_proxy_removed() documentation.
8857 Original commit message from CVS:
8858 * gst/gstchildproxy.c:
8859 Fix copy&paste error in gst_child_proxy_removed() documentation.
8861 2008-07-02 14:43:40 +0000 Tim-Philipp Müller <tim@centricular.net>
8863 gst/gstplugin.c: Print error debug message if plugin description fields that should be set are NULL.
8864 Original commit message from CVS:
8865 * gst/gstplugin.c: (CHECK_PLUGIN_DESC_FIELD), (gst_plugin_load_file):
8866 Print error debug message if plugin description fields that should
8868 * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string):
8869 Don't crash if the string to serialise is NULL (it really should
8870 not be, but apparently this used to work with the xml registry ...).
8872 2008-07-02 12:23:12 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
8874 tools/gst-plot-timeline.py: Fix parsing of log messages
8875 Original commit message from CVS:
8876 * tools/gst-plot-timeline.py:
8877 Fix parsing of log messages
8879 2008-07-01 09:27:47 +0000 Tim-Philipp Müller <tim@centricular.net>
8881 win32/common/libgstbase.def: Sort alphabetically so make check-exports doesn't barf.
8882 Original commit message from CVS:
8883 * win32/common/libgstbase.def::
8884 Sort alphabetically so make check-exports doesn't barf.
8886 2008-07-01 05:53:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8888 gst/gstevent.c: Use gst_format_get_name() to improve debug output.
8889 Original commit message from CVS:
8891 Use gst_format_get_name() to improve debug output.
8893 Remove #ifdef'ed code. Add TODO comment.
8895 Add debug output to ease spotting format != segment.format assertions.
8897 2008-06-30 09:42:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8899 tests/check/libs/gdp.c: Also enable the GDP unit test again on PPC now that the bug is fixed.
8900 Original commit message from CVS:
8901 * tests/check/libs/gdp.c: (gst_dp_suite):
8902 Also enable the GDP unit test again on PPC now that the bug
8905 2008-06-30 09:38:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8907 libs/gst/dataprotocol/dataprotocol.c: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
8908 Original commit message from CVS:
8909 * libs/gst/dataprotocol/dataprotocol.c:
8910 Don't write to the same region of memory as a uint64 and uint16
8911 as this breaks strict aliasing rules and apparantly breaks on PPC
8912 and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
8914 2008-06-29 16:11:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8916 libs/gst/controller/gstinterpolationcontrolsource.c: Optimize list handling. Use own find function. Exploit that fact...
8917 Original commit message from CVS:
8918 * libs/gst/controller/gstinterpolationcontrolsource.c:
8919 Optimize list handling. Use own find function. Exploit that fact that
8920 the list is sorted. Also pass back the node before, so that we can
8921 insert quickly. Have a fast path for append.
8923 2008-06-29 15:00:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8925 docs/design/: Fix two typos.
8926 Original commit message from CVS:
8927 * docs/design/draft-framestep.txt:
8928 * docs/design/part-negotiation.txt:
8931 2008-06-27 09:02:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8934 Original commit message from CVS:
8936 Show configuration sumary after configure run. Based on patch by
8937 Luc Pionchon <luc.pionchon@nokia.com>. Fixes: #540134
8939 2008-06-27 07:03:05 +0000 Luc Pionchon <luc.pionchon@nokia.com>
8941 docs/manual/: Add scale factor for pdf output.
8942 Original commit message from CVS:
8943 patch by: Luc Pionchon <luc.pionchon@nokia.com>
8944 * docs/manual/advanced-autoplugging.xml:
8945 * docs/manual/advanced-threads.xml:
8946 * docs/manual/basics-bins.xml:
8947 * docs/manual/basics-elements.xml:
8948 * docs/manual/basics-helloworld.xml:
8949 * docs/manual/basics-pads.xml:
8950 Add scale factor for pdf output.
8951 * docs/manual/intro-basics.xml:
8952 Switched sections "pads" and "bins" and added a pipeline diagram.
8953 * docs/manual/intro-gstreamer.xml:
8954 Added more info on gstreamer.
8955 * docs/manual/intro-motivation.xml:
8956 Commented out the whole section "current problem", which sounds
8957 historical and somehow osolete; it could be turned in a positive
8958 way and reused to improve the design principles.
8959 * docs/manual/intro-preface.xml:
8960 - Update URLs to library.gnome.org.
8961 - Do not mention GTK+ in preliminary reading (irrelevant).
8962 - Mention Plugin Writer's Manual and further reading only in the
8964 - Added a list of most relevant GObject/glib topics.
8965 * docs/manual/Makefile.am:
8966 * docs/manual/bin-element-ghost.fig:
8967 * docs/manual/bin-element-ghost.png:
8968 * docs/manual/bin-element-noghost.fig:
8969 * docs/manual/bin-element-noghost.png:
8970 * docs/manual/bin-element.fig:
8971 * docs/manual/bin-element.png:
8972 * docs/manual/filter-element-multi.fig:
8973 * docs/manual/filter-element-multi.png:
8974 * docs/manual/filter-element.fig:
8975 * docs/manual/filter-element.png:
8976 * docs/manual/gstreamer-overview.png:
8977 * docs/manual/hello-world.fig:
8978 * docs/manual/hello-world.png:
8979 * docs/manual/linked-elements.fig:
8980 * docs/manual/linked-elements.png:
8981 * docs/manual/mime-world.fig:
8982 * docs/manual/mime-world.png:
8983 * docs/manual/queue.fig:
8984 * docs/manual/queue.png:
8985 * docs/manual/simple-player.png:
8986 * docs/manual/sink-element.fig:
8987 * docs/manual/sink-element.png:
8988 * docs/manual/src-element.fig:
8989 * docs/manual/src-element.png:
8990 * docs/manual/diagrams-general.svg:
8991 * docs/manual/diagrams-pipelines.svg:
8992 Removed .fig, added .png counterpart.
8995 2008-06-26 20:27:00 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
8997 plugins/elements/gstmultiqueue.*: revert extra-size-buffers stuff, caused some race conditions and extra-size-buffers...
8998 Original commit message from CVS:
8999 * plugins/elements/gstmultiqueue.c:
9000 * plugins/elements/gstmultiqueue.h:
9001 revert extra-size-buffers stuff, caused some race conditions
9002 and extra-size-buffers is not used anymore. Docs needs some updates
9004 2008-06-26 12:52:41 +0000 Tim-Philipp Müller <tim@centricular.net>
9006 win32/common/: Update win32 files.
9007 Original commit message from CVS:
9008 * win32/common/config.h:
9009 * win32/common/gstenumtypes.c:
9010 * win32/common/gstenumtypes.h:
9011 * win32/common/gstversion.h:
9014 2008-06-26 12:24:08 +0000 Tim-Philipp Müller <tim@centricular.net>
9016 gst/gstdebugutils.h: Add missing Since' markers to gtk-doc blurbs.
9017 Original commit message from CVS:
9018 * gst/gstdebugutils.h: (GstDebugGraphDetails),
9019 (GST_DEBUG_BIN_TO_DOT_FILE):
9020 Add missing Since' markers to gtk-doc blurbs.
9022 2008-06-26 11:59:40 +0000 Wim Taymans <wim.taymans@gmail.com>
9024 tests/check/libs/transform1.c: Add some more tests with switching caps in buffer_alloc.
9025 Original commit message from CVS:
9026 * tests/check/libs/transform1.c: (buffer_alloc_pt1),
9027 (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
9028 (set_caps_1), (set_caps_ct1), (transform_ct1),
9029 (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
9030 (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
9031 (transform_size_ct2), (buffer_alloc_ct2):
9032 Add some more tests with switching caps in buffer_alloc.
9034 2008-06-25 17:27:30 +0000 Wim Taymans <wim.taymans@gmail.com>
9036 tests/check/libs/: More tests, prepare for tests with switching caps in buffer_alloc.
9037 Original commit message from CVS:
9038 * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
9039 (gst_test_trans_class_init), (result_sink_chain),
9040 (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
9041 (gst_test_trans_push), (gst_test_trans_pop):
9042 * tests/check/libs/transform1.c: (buffer_alloc_pt1),
9043 (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
9044 (set_caps_1), (set_caps_ct1), (transform_ct1),
9045 (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
9046 (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
9047 (transform_size_ct2), (buffer_alloc_ct2),
9048 (gst_basetransform_suite):
9049 More tests, prepare for tests with switching caps in buffer_alloc.
9051 2008-06-25 15:39:02 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
9053 plugins/elements/gstmultiqueue.*: Fix dead-lock in underrun_cb
9054 Original commit message from CVS:
9055 * plugins/elements/gstmultiqueue.c:
9056 * plugins/elements/gstmultiqueue.h:
9057 Fix dead-lock in underrun_cb
9059 2008-06-25 14:49:08 +0000 Wim Taymans <wim.taymans@gmail.com>
9061 docs/design/part-states.txt: Fix device open/close docs.
9062 Original commit message from CVS:
9063 * docs/design/part-states.txt:
9064 Fix device open/close docs.
9066 2008-06-25 14:47:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9068 ChangeLog: Mention bugnumber for last commit.
9069 Original commit message from CVS:
9071 Mention bugnumber for last commit.
9073 2008-06-25 14:44:52 +0000 Luc Pionchon <luc.pionchon@nokia.com>
9075 docs/manual/manual.xml: - Reorganised the previous "introduction" bundle into Foreword,
9076 Original commit message from CVS:
9077 patch by: Luc Pionchon <luc.pionchon@nokia.com>
9078 * docs/manual/manual.xml:
9079 - Reorganised the previous "introduction" bundle into Foreword,
9080 Introduction, and About GStreamer. The two first are <preface>
9081 docbook elements. The later is the first part of the book.
9082 - added intro-gstreamer.xml (content partially from
9084 - moved appendix-win32.xml into appendix-integration.xml
9085 * docs/manual/intro-preface.xml: gstreamer section moved...
9086 * docs/manual/intro-gstreamer.xml: ...here. new file.
9087 * docs/manual/appendix-win32.xml: removed file. Content moved...
9088 * docs/manual/appendix-integration.xml: ...here.
9089 * docs/manual/highlevel-components.xml: section about GstEditor moved...
9090 * docs/manual/appendix-checklist.xml: ...here.
9092 2008-06-25 14:32:53 +0000 Luc Pionchon <luc.pionchon@nokia.com>
9094 docs/manual/: - Explicitely include glib.h.
9095 Original commit message from CVS:
9096 patch by: Luc Pionchon <luc.pionchon@nokia.com>
9097 * docs/manual/basics-helloworld.xml:
9098 * docs/manual/hello-world.fig:
9099 - Explicitely include glib.h.
9100 - Do not use global variables.
9101 - Use g_printerr() instead of g_print().
9102 - Minor formating/renaming to increase readibility.
9103 - Renamed new_pad() to on_pad_added()
9104 - Improved explenatory comments.
9105 - renamed ogg parser to ogg demuxer
9106 - Use "autoaudiosink" instead of "alsasink".
9109 2008-06-25 14:27:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9111 ChangeLog: Remove cvs conflict marker.
9112 Original commit message from CVS:
9114 Remove cvs conflict marker.
9116 2008-06-25 14:25:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9118 docs/README: Document that for plgin-docs we extraxt he short-desc from the element details.
9119 Original commit message from CVS:
9121 Document that for plgin-docs we extraxt he short-desc from the element
9123 * docs/design/part-states.txt:
9124 Tell that devices should be closed in PAUSED -> READY.
9125 * docs/manual/README:
9126 Document how tests in the manual are handled.
9130 2008-06-25 11:50:06 +0000 Wim Taymans <wim.taymans@gmail.com>
9132 gst/gstbin.c: Only care about latency min and max when the sink is actually a live sink.
9133 Original commit message from CVS:
9134 * gst/gstbin.c: (bin_query_latency_fold):
9135 Only care about latency min and max when the sink is actually a live
9138 2008-06-25 10:53:52 +0000 Wim Taymans <wim.taymans@gmail.com>
9140 docs/design/part-block.txt: Fix typo.
9141 Original commit message from CVS:
9142 * docs/design/part-block.txt:
9144 * docs/design/part-element-transform.txt:
9145 Add notes about why transform needs to know input/output sizes.
9146 Add some issues that need to be solved.
9147 Add some more use cases.
9148 * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
9149 (gst_test_trans_class_init), (result_sink_chain),
9150 (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
9151 (gst_test_trans_push), (gst_test_trans_pop):
9152 * tests/check/libs/transform1.c: (buffer_alloc_pt1),
9153 (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
9154 (set_caps_1), (set_caps_ct1), (transform_ct1),
9155 (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
9156 (gst_basetransform_suite):
9157 Add suport for different pad templates and buffer-alloc.
9158 Add more checks for caps and buffer-alloc.
9159 Add checks for proxy buffer alloc.
9160 Add unit test for copy transform.
9162 2008-06-24 19:56:51 +0000 Luc Pionchon <luc.pionchon@nokia.com>
9164 docs/manual/: Typo and formatting fixes (#538594).
9165 Original commit message from CVS:
9166 Patch by: Luc Pionchon <luc.pionchon@nokia.com>
9167 * docs/manual/appendix-integration.xml:
9168 * docs/manual/appendix-licensing.xml:
9169 * docs/manual/basics-elements.xml:
9170 * docs/manual/basics-helloworld.xml:
9171 * docs/manual/basics-pads.xml:
9172 * docs/manual/highlevel-components.xml:
9173 * docs/manual/highlevel-xml.xml:
9174 * docs/manual/intro-basics.xml:
9175 * docs/manual/intro-preface.xml:
9176 Typo and formatting fixes (#538594).
9178 2008-06-24 07:49:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9180 tests/check/gst/gstghostpad.c: Fix some memory leaks and uses of object instances that we don't actually own.
9181 Original commit message from CVS:
9182 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
9183 Fix some memory leaks and uses of object instances that we don't
9186 2008-06-22 19:19:35 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
9188 plugins/elements/gstmultiqueue.c: Add functionality to extra-size-buffers property.
9189 Original commit message from CVS:
9190 * plugins/elements/gstmultiqueue.c:
9191 Add functionality to extra-size-buffers property.
9193 2008-06-22 14:35:13 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
9195 plugins/elements/gstmultiqueue.c: Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't activate the p...
9196 Original commit message from CVS:
9197 * plugins/elements/gstmultiqueue.c:
9198 Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't
9199 activate the pads if they are added in STATE_NULL.
9201 2008-06-21 21:20:13 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
9203 docs/libs/gstreamer-libs-sections.txt: Add new API to doc
9204 Original commit message from CVS:
9205 * docs/libs/gstreamer-libs-sections.txt:
9207 * libs/gst/check/gstcheck.c:
9208 * libs/gst/check/gstcheck.h:
9209 API: gst_check_teardown_pad_by_name
9211 2008-06-21 19:48:53 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
9213 libs/gst/check/gstcheck.*: Also setup request pads and allow setup pads by name (#537812)
9214 Original commit message from CVS:
9215 * libs/gst/check/gstcheck.c:
9216 * libs/gst/check/gstcheck.h:
9217 Also setup request pads and allow setup pads by name (#537812)
9218 API: gst_check_setup_src_pad_by_name
9219 API: gst_check_setup_sink_pad_by_name
9221 2008-06-20 21:08:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
9223 tests/check/: Use HAVE_VALGRIND_H some more.
9224 Original commit message from CVS:
9225 * tests/check/gst/gstbuffer.c:
9226 * tests/check/pipelines/parse-launch.c:
9227 Use HAVE_VALGRIND_H some more.
9229 2008-06-20 16:29:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
9231 scripts/cvs-update.sh: Pass arguments to make.
9232 Original commit message from CVS:
9233 * scripts/cvs-update.sh:
9234 Pass arguments to make.
9235 Run autoregen.sh if Makefile is not there.
9237 2008-06-20 15:54:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
9239 Don't assume that <valgrind/valgrind.h> exists just because the binary is there.
9240 Original commit message from CVS:
9243 Don't assume that <valgrind/valgrind.h> exists just because
9244 the binary is there.
9246 2008-06-20 12:06:54 +0000 Wim Taymans <wim.taymans@gmail.com>
9248 tests/check/: Add some test basetransform element and the beginnings of various unit tests for it.
9249 Original commit message from CVS:
9250 * tests/check/Makefile.am:
9251 * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
9252 (gst_test_trans_class_init), (gst_test_trans_init),
9253 (gst_test_trans_set_data), (result_sink_chain),
9254 (gst_test_trans_new), (gst_test_trans_free), (gst_test_trans_push),
9255 (gst_test_trans_pop):
9256 * tests/check/libs/transform1.c: (GST_START_TEST),
9257 (transform_ip_1), (set_caps_1), (gst_basetransform_suite):
9258 Add some test basetransform element and the beginnings of various
9261 2008-06-20 11:24:03 +0000 Wim Taymans <wim.taymans@gmail.com>
9263 libs/gst/base/gsttypefindhelper.c: Increase code readability.
9264 Original commit message from CVS:
9265 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
9266 Increase code readability.
9267 Don't try to compare buffer offsets when ther are invalid.
9269 2008-06-20 11:07:05 +0000 Tim-Philipp Müller <tim@centricular.net>
9271 docs/design/Makefile.am: Dist some more design docs.
9272 Original commit message from CVS:
9273 * docs/design/Makefile.am:
9274 Dist some more design docs.
9275 * docs/random/moving-plugins:
9276 Small addition: good plugins mustn't have functional code
9277 within assertion macros.
9279 2008-06-20 10:32:34 +0000 Wim Taymans <wim.taymans@gmail.com>
9281 docs/design/draft-framestep.txt: Some ideas about a framestep API
9282 Original commit message from CVS:
9283 * docs/design/draft-framestep.txt:
9284 Some ideas about a framestep API
9285 * docs/design/part-element-transform.txt:
9286 Start design and use cases for basetransform in order to get it
9289 2008-06-20 10:20:08 +0000 Tim-Philipp Müller <tim@centricular.net>
9291 gst/gstbus.c: Make it known that gst_bus_poll() is pure evil (fixes #538810).
9292 Original commit message from CVS:
9294 Make it known that gst_bus_poll() is pure evil (fixes #538810).
9296 2008-06-20 10:14:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9298 plugins/elements/: Remove short_description. Add basic docs for gsttypefindelement.
9299 Original commit message from CVS:
9300 * plugins/elements/gstcapsfilter.c:
9301 * plugins/elements/gstfakesink.c:
9302 * plugins/elements/gstfakesrc.c:
9303 * plugins/elements/gstfdsink.c:
9304 * plugins/elements/gstfdsrc.c:
9305 * plugins/elements/gstfilesink.c:
9306 * plugins/elements/gstfilesrc.c:
9307 * plugins/elements/gstidentity.c:
9308 * plugins/elements/gstmultiqueue.c:
9309 * plugins/elements/gstqueue.c:
9310 * plugins/elements/gsttee.c:
9311 * plugins/elements/gsttypefindelement.c:
9312 Remove short_description. Add basic docs for gsttypefindelement.
9313 Simplify markup for fakesrc/fdsrc.
9315 2008-06-20 10:07:28 +0000 Wim Taymans <wim.taymans@gmail.com>
9317 plugins/elements/gstfdsrc.c: Added Since doc.
9318 Original commit message from CVS:
9319 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
9322 2008-06-20 10:02:14 +0000 joel larsson <tilljoel@gmail.com>
9324 Add timeout property like udpsrc. Fixes #538628.
9325 Original commit message from CVS:
9326 Patch by: joel larsson <tilljoel at gmail dot com>
9327 * docs/plugins/gstreamer-plugins.args:
9328 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
9329 (gst_fd_src_init), (gst_fd_src_update_fd),
9330 (gst_fd_src_set_property), (gst_fd_src_get_property),
9331 (gst_fd_src_create):
9332 * plugins/elements/gstfdsrc.h:
9333 Add timeout property like udpsrc. Fixes #538628.
9334 Add some more docs and example pipelines.
9336 2008-06-20 08:54:45 +0000 Wim Taymans <wim.taymans@gmail.com>
9338 Add method to allow sinks to specify additional delay between the sync times and the actual rendering of the data.
9339 Original commit message from CVS:
9340 * docs/libs/gstreamer-libs-sections.txt:
9341 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
9342 (gst_base_sink_query_latency), (gst_base_sink_set_render_delay),
9343 (gst_base_sink_get_render_delay), (gst_base_sink_wait_eos),
9344 (gst_base_sink_do_sync):
9345 * libs/gst/base/gstbasesink.h:
9346 * win32/common/libgstbase.def:
9347 Add method to allow sinks to specify additional delay between the sync
9348 times and the actual rendering of the data.
9349 API: gst_base_sink_set_render_delay()
9350 API: gst_base_sink_get_render_delay()
9352 2008-06-20 08:45:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9354 configure.ac: Bump version number back to dev -> 0.10.20.1
9355 Original commit message from CVS:
9357 Bump version number back to dev -> 0.10.20.1
9359 2008-06-20 08:39:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9361 API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
9362 Original commit message from CVS:
9363 * docs/gst/gstreamer-sections.txt:
9364 * gst/gsttaglist.c: (_gst_tag_initialize):
9366 API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
9369 2008-06-20 08:36:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9371 libs/gst/controller/gstcontroller.c: Revert one change, that make ret value possible uninitialized.
9372 Original commit message from CVS:
9373 * libs/gst/controller/gstcontroller.c:
9374 Revert one change, that make ret value possible uninitialized.
9376 2008-06-20 08:32:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9378 libs/gst/controller/gstcontroller.c: Use freeze/thaw notify to sync notify emission a bit (its also more efficient). ...
9379 Original commit message from CVS:
9380 * libs/gst/controller/gstcontroller.c:
9381 Use freeze/thaw notify to sync notify emission a bit (its also more
9382 efficient). Move debug output to LOG (is called a lot in a loop).
9383 Always unset g_values if the have been initialized.
9385 2008-06-20 08:28:46 +0000 Wim Taymans <wim.taymans@gmail.com>
9387 libs/gst/base/gstbasesink.c: If we have not seen a buffer before EOS, use the segment values to report the current po...
9388 Original commit message from CVS:
9389 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
9390 (gst_base_sink_wait_eos), (gst_base_sink_event):
9391 If we have not seen a buffer before EOS, use the segment values to
9392 report the current position instead of invalid positions.
9394 2008-06-20 08:21:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9397 Original commit message from CVS:
9398 * docs/plugins/tmpl/.cvsignore:
9399 * tests/check/gst/.cvsignore:
9402 2008-06-20 08:17:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9404 Rewrite handling of default values. Fix overflow with unsigned types in linear interpolation. Remove now obsolete _fi...
9405 Original commit message from CVS:
9406 * libs/gst/controller/gstinterpolation.c:
9407 * libs/gst/controller/gstinterpolationcontrolsource.c:
9408 * tests/check/libs/controller.c:
9409 Rewrite handling of default values. Fix overflow with unsigned types
9410 in linear interpolation. Remove now obsolete _first_value() function.
9411 Add more tests. Fixes #538201.
9413 2008-06-20 08:14:23 +0000 Wim Taymans <wim.taymans@gmail.com>
9415 libs/gst/base/gstbasetransform.c: Add debug info.
9416 Original commit message from CVS:
9417 * libs/gst/base/gstbasetransform.c:
9418 (gst_base_transform_class_init), (gst_base_transform_init),
9419 (gst_base_transform_transform_caps),
9420 (gst_base_transform_prepare_output_buffer):
9422 When a buffer is writable, its metadata is also writable so we don't
9423 need to subbuffer (which then makes the buffer not-writable anymore).
9425 === release 0.10.20 ===
9427 2008-06-18 10:58:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9433 * docs/plugins/gstreamer-plugins.args:
9434 * docs/plugins/gstreamer-plugins.hierarchy:
9435 * docs/plugins/inspect/plugin-coreelements.xml:
9436 * docs/plugins/inspect/plugin-coreindexers.xml:
9438 * win32/common/config.h:
9440 Original commit message from CVS:
9443 2008-06-18 10:56:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9474 Original commit message from CVS:
9477 2008-06-11 21:14:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9479 configure.ac: 0.10.19.3 pre-release
9480 Original commit message from CVS:
9482 0.10.19.3 pre-release
9484 2008-06-11 20:07:31 +0000 David Schleef <ds@schleef.org>
9486 Rename DATADIR to GST_DATADIR to avoid build problems
9487 Original commit message from CVS:
9490 Rename DATADIR to GST_DATADIR to avoid build problems
9491 on win32. Patch By: David Schleef <ds@schleef.org>
9494 2008-06-05 10:13:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9496 configure.ac: Explicitely link with -ldl if dladdr() is found there. Before it was implicitely linked by the gmodule ...
9497 Original commit message from CVS:
9499 Explicitely link with -ldl if dladdr() is found there. Before it was
9500 implicitely linked by the gmodule pkgconfig file but in glib 2.17.0
9501 -ldl has moved from Libs to Libs.private. Fixes bug #536744.
9503 2008-06-05 09:42:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9506 Put pre-release chaneglog entry where it actually happened
9507 Original commit message from CVS:
9508 Put pre-release chaneglog entry where it actually happened
9510 2008-06-05 09:41:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9512 configure.ac: 0.10.19.2 pre-release
9513 Original commit message from CVS:
9515 0.10.19.2 pre-release
9517 2008-06-05 08:55:41 +0000 Tim-Philipp Müller <tim@centricular.net>
9519 gst/gsterror.c: Fix typo (spotted by Fabricio Godoy, #536723).
9520 Original commit message from CVS:
9521 * gst/gsterror.c: (_gst_stream_errors_init):
9522 Fix typo (spotted by Fabricio Godoy, #536723).
9524 2008-06-04 11:47:16 +0000 Wim Taymans <wim.taymans@gmail.com>
9526 libs/gst/base/gstbasesink.c: Add some debug.
9527 Original commit message from CVS:
9528 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_async_enabled),
9529 (gst_base_sink_set_ts_offset), (gst_base_sink_perform_qos):
9531 Make sure we don't generate invalid QoS messages.
9533 2008-06-04 11:31:15 +0000 Wim Taymans <wim.taymans@gmail.com>
9535 gst/gstevent.c: Add some assert and docs for invalid input to the qos function.
9536 Original commit message from CVS:
9537 * gst/gstevent.c: (gst_event_new_qos):
9538 Add some assert and docs for invalid input to the qos function.
9540 2008-05-30 15:48:52 +0000 Wim Taymans <wim.taymans@gmail.com>
9542 libs/gst/base/gstbasesink.c: The reported position must always be smaller than the last seen timestamps (or timestamp...
9543 Original commit message from CVS:
9544 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
9545 (gst_base_sink_get_position):
9546 The reported position must always be smaller than the last seen
9547 timestamps (or timestamp + duration for reverse).
9549 2008-05-30 07:36:17 +0000 Rob Bradford <rob@robster.org.uk>
9551 gst/gstregistry.c: Don't recurse into .debug directories as some distros install the debugging symbols next to the pl...
9552 Original commit message from CVS:
9553 Patch by: Rob Bradford <rob at robster dot org dot uk>
9554 * gst/gstregistry.c: (gst_registry_scan_path_level):
9555 Don't recurse into .debug directories as some distros install
9556 the debugging symbols next to the plugins in .debug directories
9557 and dlopen() crashes on them sometimes. Fixes bug #508070.
9558 Add FIXME for 0.11 to not recurse into directories at all because
9559 it's very inconsistent to the behaviour of other PATH environment
9562 2008-05-29 16:34:22 +0000 Wim Taymans <wim.taymans@gmail.com>
9564 libs/gst/base/gstbasesink.c: Fix position query range checks in reverse playback.
9565 Original commit message from CVS:
9566 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
9567 (gst_base_sink_get_position_last), (gst_base_sink_get_position):
9568 Fix position query range checks in reverse playback.
9570 2008-05-29 07:19:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9572 gst/gstelement.*: Deprecated gst_element_get_pad() as it can't be used sanely. It's not clear of the reference to the...
9573 Original commit message from CVS:
9576 Deprecated gst_element_get_pad() as it can't be used sanely. It's not
9577 clear of the reference to the resulting pad must be released later
9578 or not, resulting in possible leaks. Fixes bug #533865.
9580 2008-05-28 16:46:07 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
9582 gst/gstelementfactory.c: Small doc fix. Fixes #535285.
9583 Original commit message from CVS:
9584 Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
9585 * gst/gstelementfactory.c:
9586 Small doc fix. Fixes #535285.
9588 2008-05-28 13:48:17 +0000 Bjarne Rosengren <bjarne@axis.com>
9590 libs/gst/base/gstbasesrc.c: Make sending an EOS event to the basesrc non-blocking even if the implementation does blo...
9591 Original commit message from CVS:
9592 Based on patch by: Bjarne Rosengren <bjarne at axis dot com>
9593 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
9594 (gst_base_src_get_range), (gst_base_src_pad_get_range),
9595 (gst_base_src_loop), (gst_base_src_set_flushing),
9596 (gst_base_src_change_state):
9597 Make sending an EOS event to the basesrc non-blocking even if the
9598 implementation does blocking waits in the create function. This is done
9599 by unlocking the create function when EOS is sent.
9602 2008-05-28 10:44:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9604 tools/gst-inspect.c: If possible print the element type of GValueArray properties.
9605 Original commit message from CVS:
9606 * tools/gst-inspect.c: (print_element_properties_info):
9607 If possible print the element type of GValueArray properties.
9609 2008-05-28 07:47:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9611 gst/gstiterator.c: Remove an unused field from the private GstListIterator struct.
9612 Original commit message from CVS:
9613 * gst/gstiterator.c:
9614 Remove an unused field from the private GstListIterator struct.
9616 2008-05-27 20:19:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9618 libs/gst/controller/gstcontroller.c: Add parameter guards.
9619 Original commit message from CVS:
9620 * libs/gst/controller/gstcontroller.c:
9621 Add parameter guards.
9623 2008-05-27 19:47:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9625 tests/check/gst/gstpipeline.c: Revert test change and add comment why it should not work.
9626 Original commit message from CVS:
9627 * tests/check/gst/gstpipeline.c:
9628 Revert test change and add comment why it should not work.
9630 2008-05-27 18:31:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9632 tests/check/gst/gstpipeline.c: Extending the test a little to verify that we also get the NULL state- change message.
9633 Original commit message from CVS:
9634 * tests/check/gst/gstpipeline.c:
9635 Extending the test a little to verify that we also get the NULL state-
9638 2008-05-27 16:37:32 +0000 Tim-Philipp Müller <tim@centricular.net>
9640 gst/gstpreset.c: Add Since: markers to docs blurbs.
9641 Original commit message from CVS:
9642 * gst/gstpreset.c: (gst_preset_default_get_meta),
9643 (gst_preset_get_preset_names), (gst_preset_get_property_names),
9644 (gst_preset_load_preset), (gst_preset_save_preset),
9645 (gst_preset_rename_preset), (gst_preset_delete_preset),
9646 (gst_preset_set_meta):
9647 Add Since: markers to docs blurbs.
9648 * win32/common/libgstreamer.def:
9649 Add recently-added API.
9651 2008-05-27 15:11:35 +0000 Stefan Kost <ensonic@users.sf.net>
9653 configure.ac: Add DATADIR for storing presets.
9654 Original commit message from CVS:
9655 Patch by: Stefan Kost <ensonic@users.sf.net>
9657 Add DATADIR for storing presets.
9658 * docs/gst/gstreamer-docs.sgml:
9659 * docs/gst/gstreamer-sections.txt:
9660 * docs/gst/gstreamer.types.in:
9661 Add GstPreset to docs.
9664 * gst/gstpreset.c: (preset_get_paths), (preset_skip_property),
9665 (preset_open_and_parse_header), (preset_parse_version),
9666 (preset_merge), (preset_get_keyfile),
9667 (gst_preset_default_get_preset_names),
9668 (gst_preset_default_get_property_names),
9669 (gst_preset_default_load_preset),
9670 (gst_preset_default_save_presets_file),
9671 (gst_preset_default_save_preset),
9672 (gst_preset_default_rename_preset),
9673 (gst_preset_default_delete_preset), (gst_preset_default_set_meta),
9674 (gst_preset_default_get_meta), (gst_preset_default_randomize),
9675 (gst_preset_default_reset), (gst_preset_get_preset_names),
9676 (gst_preset_get_property_names), (gst_preset_load_preset),
9677 (gst_preset_save_preset), (gst_preset_rename_preset),
9678 (gst_preset_delete_preset), (gst_preset_set_meta),
9679 (gst_preset_get_meta), (gst_preset_class_init),
9680 (gst_preset_base_init), (gst_preset_get_type):
9682 Add GstPreset to core. Fixes #396779
9683 * tests/check/Makefile.am:
9684 * tests/check/gst/gstpreset.c: (gst_preset_test_get_property),
9685 (gst_preset_test_set_property), (gst_preset_test_class_init),
9686 (gst_preset_test_base_init), (gst_preset_test_get_type),
9687 (gst_preset_test_plugin_init), (GST_START_TEST),
9688 (remove_preset_file), (test_setup), (test_teardown),
9690 Add GstPreset unit tests.
9692 2008-05-27 10:59:38 +0000 Wim Taymans <wim.taymans@gmail.com>
9694 gst/gstpad.c: The default event function on a sinkpad should return TRUE when there are no internal links but should ...
9695 Original commit message from CVS:
9696 * gst/gstpad.c: (gst_pad_event_default_dispatch):
9697 The default event function on a sinkpad should return TRUE when
9698 there are no internal links but should collect the return values from
9699 the internal links otherwise.
9701 2008-05-27 10:57:11 +0000 Wim Taymans <wim.taymans@gmail.com>
9703 plugins/elements/gsttypefindelement.c: Use faster and safer _pad_push_event().
9704 Original commit message from CVS:
9705 * plugins/elements/gsttypefindelement.c:
9706 (gst_type_find_element_src_event),
9707 (gst_type_find_element_handle_event):
9708 Use faster and safer _pad_push_event().
9710 2008-05-27 10:50:49 +0000 Tim-Philipp Müller <tim@centricular.net>
9712 API: add gst_bin_find_unlinked_pad()
9713 Original commit message from CVS:
9714 * docs/gst/gstreamer-sections.txt:
9715 * gst/gstutils.c: (element_find_unlinked_pad),
9716 (gst_bin_find_unlinked_pad), (gst_bin_find_unconnected_pad),
9718 API: add gst_bin_find_unlinked_pad()
9719 API: deprecate gst_bin_find_unconnected_pad() (#401456)
9721 2008-05-26 10:07:09 +0000 Peter Kjellerstedt <pkj@axis.com>
9723 gst/: Fixed a bunch of typos.
9724 Original commit message from CVS:
9729 Fixed a bunch of typos.
9731 2008-05-25 16:34:32 +0000 Tim-Philipp Müller <tim@centricular.net>
9733 gst/: 'unconnected pad' -> 'unlinked pad' for consistency (#401456).
9734 Original commit message from CVS:
9736 * gst/gstutils.c: (gst_element_unlink), (element_find_unlinked_pad),
9737 (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description),
9738 (gst_parse_bin_from_description_full):
9740 'unconnected pad' -> 'unlinked pad' for consistency (#401456).
9742 2008-05-25 16:13:38 +0000 Tim-Philipp Müller <tim@centricular.net>
9744 docs/pwg/advanced-tagging.xml: Small docs update, can't be bothered to rewrite the nonsensical examples right now.
9745 Original commit message from CVS:
9746 * docs/pwg/advanced-tagging.xml:
9747 Small docs update, can't be bothered to rewrite the nonsensical
9750 2008-05-25 14:44:44 +0000 Tim-Philipp Müller <tim@centricular.net>
9752 gst/gstevent.h: Clarify docs for GST_SEEK_TYPE_CUR (#534505).
9753 Original commit message from CVS:
9755 Clarify docs for GST_SEEK_TYPE_CUR (#534505).
9757 2008-05-25 14:13:22 +0000 Tim-Philipp Müller <tim@centricular.net>
9759 gst/parse/grammar.y: Remove unneeded casts.
9760 Original commit message from CVS:
9761 * gst/parse/grammar.y:
9762 Remove unneeded casts.
9764 2008-05-25 13:56:38 +0000 Tim-Philipp Müller <tim@centricular.net>
9766 Get all missing elements from a parse launch string if possible (ie. if the FATAL_ERRORS flag has been specified). Fi...
9767 Original commit message from CVS:
9768 * gst/parse/grammar.y:
9769 * tests/check/pipelines/parse-launch.c:
9770 Get all missing elements from a parse launch string if possible
9771 (ie. if the FATAL_ERRORS flag has been specified). Fixes #528178.
9773 2008-05-24 16:38:15 +0000 Tim-Philipp Müller <tim@centricular.net>
9775 tests/check/: Add some unit tests for the new gst_parse_launch*_full() API. (Exposes a previously-existing memory lea...
9776 Original commit message from CVS:
9777 * tests/check/Makefile.am:
9778 * tests/check/pipelines/parse-launch.c:
9779 Add some unit tests for the new gst_parse_launch*_full() API.
9780 (Exposes a previously-existing memory leak in the error code
9781 path, so adding to VALGRIND_TO_FIX for now).
9783 2008-05-24 15:33:53 +0000 Tim-Philipp Müller <tim@centricular.net>
9785 API: gst_parse_launch_full()
9786 Original commit message from CVS:
9787 * docs/gst/gstreamer-sections.txt:
9788 * gst/gst.c: (init_post):
9789 * gst/gst_private.h: (_GstParseContext):
9790 * gst/gstparse.c: (gst_parse_error_quark), (gst_parse_context_new),
9791 (gst_parse_context_free), (gst_parse_context_get_missing_elements),
9792 (gst_parse_launchv), (gst_parse_launchv_full), (gst_parse_launch),
9793 (gst_parse_launch_full):
9794 * gst/gstparse.h: (GST_PARSE_FLAG_NONE), (GST_PARSE_FLAG_FATAL_ERRORS),
9795 (GstParseFlags), (GstParseContext):
9796 * gst/gstutils.c: (gst_parse_bin_from_description),
9797 (gst_parse_bin_from_description_full):
9799 * gst/parse/grammar.y:
9800 * gst/parse/types.h:
9801 * win32/common/libgstreamer.def:
9802 Add new gst_parse_*_full API (#528178):
9803 API: gst_parse_launch_full()
9804 API: gst_parse_launchv_full()
9805 API: gst_parse_bin_from_description_full()
9806 API: gst_parse_context_new()
9807 API: gst_parse_context_free()
9808 API: gst_parse_context_get_missing_elements()
9810 2008-05-23 06:50:10 +0000 Suresh Kumar P <sureshkumar.pp@gmail.com>
9812 docs/faq/gst-uninstalled: Also support ffmpeg in gst-uninstalled.
9813 Original commit message from CVS:
9814 patch by: Suresh Kumar P <sureshkumar.pp@gmail.com>
9815 * docs/faq/gst-uninstalled:
9816 Also support ffmpeg in gst-uninstalled.
9818 2008-05-22 20:29:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9820 configure.ac: After discussion on IRC use the binary registry as default but allow to disable it with --disable-binar...
9821 Original commit message from CVS:
9823 After discussion on IRC use the binary registry as default
9824 but allow to disable it with --disable-binary-registry.
9825 * win32/common/libgstreamer.def:
9826 Add the two new symbols for the binary registry.
9828 2008-05-22 15:38:54 +0000 Tim-Philipp Müller <tim@centricular.net>
9830 gst/: More guards against bad input; typo fix; some minor clean-ups.
9831 Original commit message from CVS:
9832 * gst/gstparse.c: (_gst_parse_escape), (gst_parse_launchv):
9833 * gst/gstutils.c: (gst_parse_bin_from_description):
9834 * gst/parse/grammar.y: (graph):
9835 More guards against bad input; typo fix; some minor clean-ups.
9837 2008-05-22 08:33:27 +0000 Sjoerd Simons <sjoerd@luon.net>
9839 libs/gst/base/gstbasesink.c: If nothing else can be used, use the last buffer's start time as the segment's last stop...
9840 Original commit message from CVS:
9841 Patch by: Sjoerd Simons <sjoerd at luon dot net>
9842 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
9843 If nothing else can be used, use the last buffer's start time as
9844 the segment's last stop. Fixes bug #534258.
9846 2008-05-21 18:33:08 +0000 Tim-Philipp Müller <tim@centricular.net>
9848 gst/gstpad.c: Move size sanity check to the right place: downstream may return a buffer with a smaller size if the bu...
9849 Original commit message from CVS:
9850 * gst/gstpad.c: (gst_pad_alloc_buffer_full):
9851 Move size sanity check to the right place: downstream may return
9852 a buffer with a smaller size if the buffer caps are different than
9853 the requested ones, as may happen when doing reverse negotiation.
9855 2008-05-21 16:06:53 +0000 Wim Taymans <wim.taymans@gmail.com>
9857 plugins/elements/: Small cleanups. Add note adbout g_fopen() on windows and why we don't use it yet.
9858 Original commit message from CVS:
9859 * plugins/elements/gstfilesink.c: (gst_file_sink_set_location),
9860 (gst_file_sink_render):
9861 * plugins/elements/gstfilesrc.c: (gst_file_src_set_location),
9862 (gst_file_src_start):
9863 Small cleanups. Add note adbout g_fopen() on windows and why we don't
9866 2008-05-21 15:57:52 +0000 Wim Taymans <wim.taymans@gmail.com>
9868 Don't use gst_element_get_pad().
9869 Original commit message from CVS:
9870 * gst/gstpad.c: (gst_pad_load_and_link):
9871 * gst/gstutils.c: (gst_element_link_pads),
9872 (gst_element_unlink_pads):
9873 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
9874 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
9875 (gst_check_teardown_sink_pad),
9876 (gst_check_element_push_buffer_list):
9877 * tests/check/elements/fakesink.c: (GST_START_TEST):
9878 * tests/check/elements/filesink.c:
9879 * tests/check/elements/filesrc.c: (GST_START_TEST):
9880 * tests/check/elements/multiqueue.c: (setup_multiqueue),
9881 (mq_sinkpad_to_srcpad):
9882 * tests/check/elements/tee.c: (GST_START_TEST):
9883 * tests/check/generic/sinks.c: (GST_START_TEST):
9884 * tests/check/gst/gstbin.c: (GST_START_TEST):
9885 * tests/check/gst/gstevent.c: (GST_START_TEST):
9886 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
9887 * tests/check/gst/gstpipeline.c: (GST_START_TEST):
9888 * tests/check/gst/gstquery.c: (GST_START_TEST):
9889 * tests/check/gst/gstutils.c: (GST_START_TEST):
9890 * tests/check/libs/basesrc.c: (GST_START_TEST):
9891 * tests/check/pipelines/parse-launch.c: (run_delayed_test),
9892 (gst_parse_test_element_change_state):
9893 Don't use gst_element_get_pad().
9895 2008-05-21 15:54:28 +0000 Felipe Contreras <felipe.contreras@nokia.com>
9897 docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
9898 Original commit message from CVS:
9900 Fix installing plugin documentation when gtk-doc is disabled.
9902 2008-05-21 15:51:25 +0000 Wim Taymans <wim.taymans@gmail.com>
9904 docs/manual/: Avoid using a bad function in the example code.
9905 Original commit message from CVS:
9906 * docs/manual/advanced-autoplugging.xml:
9907 * docs/manual/basics-helloworld.xml:
9908 * docs/manual/basics-pads.xml:
9909 * docs/manual/highlevel-components.xml:
9910 Avoid using a bad function in the example code.
9912 2008-05-21 15:49:21 +0000 Wim Taymans <wim.taymans@gmail.com>
9914 gst/gstclock.c: Fix debug of the new clock rate.
9915 Original commit message from CVS:
9916 * gst/gstclock.c: (gst_clock_set_calibration):
9917 Fix debug of the new clock rate.
9919 2008-05-21 11:10:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9921 win32/common/libgstbase.def: Add gst_base_sink_wait_clock() to the exported symbols.
9922 Original commit message from CVS:
9923 * win32/common/libgstbase.def:
9924 Add gst_base_sink_wait_clock() to the exported symbols.
9926 2008-05-20 08:28:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9928 libs/gst/base/gstbasetransform.c: Unref events that the GstBaseTransform::event vfunc didn't want to have forwarded b...
9929 Original commit message from CVS:
9930 Patch by: Tim-Philipp Müller <tim.muller at collabora co uk>
9931 * libs/gst/base/gstbasetransform.c:
9932 (gst_base_transform_sink_event):
9933 Unref events that the GstBaseTransform::event vfunc didn't want to
9934 have forwarded by the base class. Closes a leak in identity.
9937 2008-05-19 16:36:51 +0000 Wim Taymans <wim.taymans@gmail.com>
9939 Expose a method that was previously used internally to synchronize against the clock because it can be useful for sub...
9940 Original commit message from CVS:
9941 * docs/libs/gstreamer-libs-sections.txt:
9942 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock):
9943 * libs/gst/base/gstbasesink.h:
9944 Expose a method that was previously used internally to synchronize
9945 against the clock because it can be useful for subclasses too.
9946 GstBaseSink::gst_base_sink_wait_clock()
9948 2008-05-19 11:59:34 +0000 Tim-Philipp Müller <tim@centricular.net>
9950 gst/gstpad.c: Add sanity check to make sure we don't get smaller buffers than requested (and fallback to normal buffe...
9951 Original commit message from CVS:
9952 * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
9953 Add sanity check to make sure we don't get smaller buffers
9954 than requested (and fallback to normal buffer alloc if we do).
9956 2008-05-19 11:11:49 +0000 Wim Taymans <wim.taymans@gmail.com>
9958 libs/gst/base/gstbasesink.c: Refactor adjusting the running_time with latency and offset into a separate method.
9959 Original commit message from CVS:
9960 * libs/gst/base/gstbasesink.c: (gst_base_sink_adjust_time),
9961 (gst_base_sink_wait_clock), (gst_base_sink_wait_eos),
9962 (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked):
9963 Refactor adjusting the running_time with latency and offset into a
9965 When doing clipping, we still want to use the subclass get_times method,
9966 just in case the DURATION or TIMESTAMP are not set.
9968 2008-05-19 10:46:44 +0000 Tim-Philipp Müller <tim@centricular.net>
9970 API: add gst_type_find_suggest_simple(), #533740.
9971 Original commit message from CVS:
9972 * docs/gst/gstreamer-sections.txt:
9973 * gst/gsttypefind.c: (gst_type_find_suggest_simple):
9974 * gst/gsttypefind.h:
9975 * win32/common/libgstreamer.def:
9976 API: add gst_type_find_suggest_simple(), #533740.
9978 2008-05-19 10:29:57 +0000 Tim-Philipp Müller <tim@centricular.net>
9980 libs/gst/base/gstbasesrc.c: Use right error code when typefinding fails, so we can use the default (translated) error...
9981 Original commit message from CVS:
9982 * libs/gst/base/gstbasesrc.c: (gst_base_src_start):
9983 Use right error code when typefinding fails, so we can use
9984 the default (translated) error messages.
9986 2008-05-19 10:03:09 +0000 Wim Taymans <wim.taymans@gmail.com>
9988 libs/gst/base/gstbasesrc.c: When the subclass did not set caps on outgoing buffers, configure the caps we negotiated ...
9989 Original commit message from CVS:
9990 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
9991 (gst_base_src_start):
9992 When the subclass did not set caps on outgoing buffers, configure the
9993 caps we negotiated on the source pad.
9994 When the typefind helper does not find caps, error out properly instead
9995 of doing things with NULL caps.
9997 2008-05-18 18:53:50 +0000 Tim-Philipp Müller <tim@centricular.net>
9999 gst/gsttypefind.h: Tabs to spaces, oh yes!
10000 Original commit message from CVS:
10001 * gst/gsttypefind.h:
10002 Tabs to spaces, oh yes!
10004 2008-05-18 12:13:42 +0000 Tim-Philipp Müller <tim@centricular.net>
10008 Original commit message from CVS:
10011 2008-05-18 11:52:39 +0000 Tim-Philipp Müller <tim@centricular.net>
10013 tests/check/gst/gstcaps.c: Add David's and Benjamin's tests for array subtraction to the unit test suite, which sugge...
10014 Original commit message from CVS:
10015 * tests/check/gst/gstcaps.c: (test_intersect2), (gst_caps_suite):
10016 Add David's and Benjamin's tests for array subtraction to the
10017 unit test suite, which suggests that #147931 is fixed these days.
10019 2008-05-18 11:35:43 +0000 Tim-Philipp Müller <tim@centricular.net>
10021 gst/gstevent.c: Document that gst_event_new_tag() and gst_event_new_navigation() take ownership of the taglist/struct...
10022 Original commit message from CVS:
10024 Document that gst_event_new_tag() and gst_event_new_navigation()
10025 take ownership of the taglist/structure passed to them. (#533635).
10027 2008-05-17 17:20:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10029 docs/Makefile.am: Don't descend into the plugins dir if plugin docs building is disabled.
10030 Original commit message from CVS:
10031 * docs/Makefile.am:
10032 Don't descend into the plugins dir if plugin docs building
10035 Add a note about the new type:GTypeName syntax for the plugin
10036 documentation .types file.
10038 2008-05-17 13:54:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10040 gst/gstmessage.*: Mark the debug string parameters as const. Fixes bug #533490.
10041 Original commit message from CVS:
10042 * gst/gstmessage.c: (gst_message_new_error),
10043 (gst_message_new_warning), (gst_message_new_info):
10044 * gst/gstmessage.h:
10045 Mark the debug string parameters as const. Fixes bug #533490.
10047 2008-05-16 21:09:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10049 libs/gst/base/gsttypefindhelper.c: Sort buffer cache list by end offsets. This makes sure that we don't stop to searc...
10050 Original commit message from CVS:
10051 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
10052 Sort buffer cache list by end offsets. This makes sure that we don't
10053 stop to search for a cached buffer that contains the requested data
10055 Also read a minimum of 4k bytes instead of 512 bytes as this is a bit
10056 more efficient. Fixes bug #459862.
10058 2008-05-14 18:17:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10060 gst/gstinfo.c: Explain why we copy the list.
10061 Original commit message from CVS:
10063 Explain why we copy the list.
10064 * gst/gstpipeline.c:
10067 Add one debug-log statement to help tracing probelms with linking pads.
10069 2008-05-14 18:09:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10071 tests/check/gst/gstinfo.c: Add a test for removing the default log handler. Seems to fail under windows.
10072 Original commit message from CVS:
10073 * tests/check/gst/gstinfo.c:
10074 Add a test for removing the default log handler. Seems to fail under
10077 2008-05-14 13:52:59 +0000 Wim Taymans <wim.taymans@gmail.com>
10079 gst/gstpad.c: Release pad lock before calling out to avoid a possible deadlock.
10080 Original commit message from CVS:
10081 * gst/gstpad.c: (gst_pad_peer_accept_caps):
10082 Release pad lock before calling out to avoid a possible deadlock.
10084 2008-05-14 10:22:17 +0000 Wim Taymans <wim.taymans@gmail.com>
10086 gst/parse/grammar.y: Remove unneeded value unset.
10087 Original commit message from CVS:
10088 * gst/parse/grammar.y:
10089 Remove unneeded value unset.
10090 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
10091 Add unit test for de/serialization of caps.
10093 2008-05-13 12:54:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10095 plugins/elements/: Use custom marshalers that take GstMiniObject as first parameter.
10096 Original commit message from CVS:
10097 * plugins/elements/gstfakesink.c:
10098 (marshal_VOID__MINIOBJECT_OBJECT), (gst_fake_sink_class_init):
10099 * plugins/elements/gstfakesrc.c: (marshal_VOID__MINIOBJECT_OBJECT),
10100 (gst_fake_src_class_init):
10101 Use custom marshalers that take GstMiniObject as first parameter.
10102 Using OBJECT as parameter while a GstMiniObject is given will lead
10103 to assertions if built with G_ENABLE_DEBUG. Fixes bug #525532.
10105 2008-05-13 12:38:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10107 plugins/elements/gsttypefindelement.c: Clean up on FLUSH_STOP and not FLUSH_START. Forward both events immediately.
10108 Original commit message from CVS:
10109 * plugins/elements/gsttypefindelement.c:
10110 (gst_type_find_element_handle_event),
10111 (gst_type_find_element_send_cached_events),
10112 (gst_type_find_element_change_state):
10113 Clean up on FLUSH_STOP and not FLUSH_START. Forward both events
10116 2008-05-13 11:45:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10118 plugins/elements/gsttypefindelement.c: Forward FLUSH_START events immediately and clean up instead of caching them.
10119 Original commit message from CVS:
10120 * plugins/elements/gsttypefindelement.c:
10121 (gst_type_find_handle_src_query), (stop_typefinding),
10122 (gst_type_find_element_handle_event),
10123 (gst_type_find_element_send_cached_events),
10124 (gst_type_find_element_change_state):
10125 Forward FLUSH_START events immediately and clean up instead of
10128 2008-05-13 07:11:05 +0000 Sjoerd Simons <sjoerd@luon.net>
10130 libs/gst/base/gstbasetransform.c: Check the caps of the buffer returned by gst_pad_alloc_buffer() and fall back to de...
10131 Original commit message from CVS:
10132 Patch by: Sjoerd Simons <sjoerd at luon dot net>
10133 * libs/gst/base/gstbasetransform.c:
10134 (gst_base_transform_buffer_alloc):
10135 Check the caps of the buffer returned by gst_pad_alloc_buffer() and
10136 fall back to default negotiation in the chain function if the caps
10137 are different from what was requested. Fixes bug #526768.
10139 2008-05-09 20:48:24 +0000 Tim-Philipp Müller <tim@centricular.net>
10141 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....
10142 Original commit message from CVS:
10143 * gst/gstsegment.c:
10144 * tests/check/gst/gstsegment.c:
10145 No, let's not use g_slice_{dup|copy} here, since they only exist
10146 since GLib 2.14 and we still depend only on >= 2.12. Also add
10147 unit test for gst_segment_copy().
10149 2008-05-09 18:25:44 +0000 Tim-Philipp Müller <tim@centricular.net>
10151 gst/gstutils.h: Try to fix 'dereferencing type-punned pointer will break strict aliasing rules' warnings with C++ com...
10152 Original commit message from CVS:
10153 * gst/gstutils.h: (GST_BOILERPLATE_FULL):
10154 Try to fix 'dereferencing type-punned pointer will break strict
10155 aliasing rules' warnings with C++ compilers and GLib >= 2.14.0: GLib
10156 changed the default GType typedef from gulong to gsize at some point,
10157 but kept GType typedef'ed to gulong for C++ for ABI reasons; the
10158 g_once_* functions all take a gsize * though, so work around the type
10159 mismatch for C++ by doing everything in gsize and casting to GType
10162 2008-05-09 14:02:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10164 plugins/elements/gstmultiqueue.c: Add documentation for the signals to push our core plugin docs coverage back up to ...
10165 Original commit message from CVS:
10166 * plugins/elements/gstmultiqueue.c:
10167 Add documentation for the signals to push our core plugin docs
10168 coverage back up to 100%.
10170 2008-05-08 14:23:16 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10172 gst/gstinfo.h (GST_FUNCTION): Reverted GST_FUNCTION to the old version as we don't want the full signature in C++ cod...
10173 Original commit message from CVS:
10174 * gst/gstinfo.h (GST_FUNCTION):
10175 Reverted GST_FUNCTION to the old version as we don't want the
10176 full signature in C++ code. Also added support for MSVC.
10178 2008-05-08 11:37:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10180 gst/gstutils.h: Intern the type name string, similar to what G_DEFINE_TYPE does.
10181 Original commit message from CVS:
10183 Intern the type name string, similar to what G_DEFINE_TYPE does.
10185 2008-05-08 11:27:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10187 gst/gstutils.h: Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
10188 Original commit message from CVS:
10190 Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
10192 2008-05-08 05:55:34 +0000 Sjoerd Simons <sjoerd@luon.net>
10194 libs/gst/base/gstbasetransform.c: Don't passthrough buffer allocation too easily if the caps change.
10195 Original commit message from CVS:
10196 Based on a patch by: Sjoerd Simons <sjoerd at luon dot net>
10197 * libs/gst/base/gstbasetransform.c:
10198 (gst_base_transform_buffer_alloc):
10199 Don't passthrough buffer allocation too easily if the caps change.
10200 This breaks when working in passthrough mode and upstream changes
10201 it's caps. Fixes bug #526768.
10203 2008-05-07 19:24:44 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10205 gst/gstinfo.c (gst_debug_log_valist): Improved the __FILE__ part of debug output for MSVC.
10206 Original commit message from CVS:
10207 * gst/gstinfo.c (gst_debug_log_valist):
10208 Improved the __FILE__ part of debug output for MSVC.
10210 2008-05-07 19:15:14 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10212 libs/gst/base/gstbasesrc.c (gst_base_src_default_query): Declaration after statement fix for compilers like MSVC.
10213 Original commit message from CVS:
10214 * libs/gst/base/gstbasesrc.c (gst_base_src_default_query):
10215 Declaration after statement fix for compilers like MSVC.
10217 2008-05-07 19:09:08 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10219 win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
10220 Original commit message from CVS:
10221 * win32/common/config.h.in:
10222 Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
10223 use the real thing than having "???" unconditionally.
10225 2008-05-07 18:51:22 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10227 gst/gstinfo.h (GST_FUNCTION): Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
10228 Original commit message from CVS:
10229 * gst/gstinfo.h (GST_FUNCTION):
10230 Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
10232 2008-05-07 09:47:27 +0000 Wim Taymans <wim.taymans@gmail.com>
10234 libs/gst/base/gstadapter.c: Small code cleanup.
10235 Original commit message from CVS:
10236 * libs/gst/base/gstadapter.c: (gst_adapter_available_fast):
10237 Small code cleanup.
10238 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
10239 (gst_base_sink_set_flushing):
10240 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
10243 2008-05-07 09:34:58 +0000 Wim Taymans <wim.taymans@gmail.com>
10245 plugins/elements/gstfakesrc.*: Added format property to control the format of the newsegment events.
10246 Original commit message from CVS:
10247 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
10248 (gst_fake_src_init), (gst_fake_src_set_property),
10249 (gst_fake_src_get_property), (gst_fake_src_start):
10250 * plugins/elements/gstfakesrc.h:
10251 Added format property to control the format of the newsegment events.
10252 API: GstFakeSrc:format
10254 2008-05-06 08:45:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10256 win32/common/libgstreamer.def: Add gst_pad_has_name() to the exported symbols.
10257 Original commit message from CVS:
10258 * win32/common/libgstreamer.def:
10259 Add gst_pad_has_name() to the exported symbols.
10261 2008-05-06 08:43:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10263 Don't allow negative sizes when allocating new buffers.
10264 Original commit message from CVS:
10265 * gst/gstpad.c: (gst_pad_alloc_buffer_full):
10266 * libs/gst/base/gstbasetransform.c:
10267 (gst_base_transform_prepare_output_buffer):
10268 Don't allow negative sizes when allocating new buffers.
10271 2008-05-05 16:47:29 +0000 Sjoerd Simons <sjoerd@luon.net>
10273 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...
10274 Original commit message from CVS:
10275 Patch by: Sjoerd Simons <sjoerd at luon net>
10276 * gst/gstbus.c: (gst_bus_source_dispatch):
10277 Don't print a warning if the queue is empty when we try to pop
10278 here. That could happen if another thread or callback set the
10279 bus to flushing between the source's check/prepare and the
10280 dispatch being called (#531538).
10282 2008-05-05 16:25:23 +0000 Tim-Philipp Müller <tim@centricular.net>
10284 plugins/elements/gstmultiqueue.c: Small docs fix.
10285 Original commit message from CVS:
10286 * plugins/elements/gstmultiqueue.c:
10289 2008-05-05 15:50:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10291 tests/check/gst/gstvalue.c: Add unit test for deserializing uint64s and check some really large numbers in the int64 ...
10292 Original commit message from CVS:
10293 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
10294 Add unit test for deserializing uint64s and check some really large
10295 numbers in the int64 test.
10297 2008-05-04 19:07:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10299 tools/gst-inspect.c: Use "%s" as format string instead of printing strings directly.
10300 Original commit message from CVS:
10301 * tools/gst-inspect.c: (n_print), (print_hierarchy),
10302 (print_interfaces), (print_element_properties_info),
10303 (print_signal_info):
10304 Use "%s" as format string instead of printing strings directly.
10306 2008-05-04 14:25:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10308 gst/gstclock.c: Make some checks actually useful.
10309 Original commit message from CVS:
10310 * gst/gstclock.c: (gst_clock_set_calibration):
10311 Make some checks actually useful.
10312 * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
10313 Remove some unused code. Unsigned integers tend to be >= 0.
10315 2008-05-03 19:23:43 +0000 Tim-Philipp Müller <tim@centricular.net>
10317 gst/gstminiobject.c: Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this function was not in the uns...
10318 Original commit message from CVS:
10319 * gst/gstminiobject.c: (gst_value_get_mini_object):
10320 Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this
10321 function was not in the unscheduled 0.10.19 release.
10323 2008-05-03 19:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
10325 gst/gstregistry.c: Only print one log message per non-plugin file.
10326 Original commit message from CVS:
10327 * gst/gstregistry.c: (gst_registry_scan_path_level):
10328 Only print one log message per non-plugin file.
10330 2008-05-03 19:08:50 +0000 Tim-Philipp Müller <tim@centricular.net>
10332 gst/gstinfo.c: Fix alignment of debug log columns on 64-bit.
10333 Original commit message from CVS:
10334 * gst/gstinfo.c: (gst_debug_log_default):
10335 Fix alignment of debug log columns on 64-bit.
10337 2008-05-03 16:52:16 +0000 Tim-Philipp Müller <tim@centricular.net>
10339 docs/libs/: Ignore private controller headers for docs.
10340 Original commit message from CVS:
10341 * docs/libs/Makefile.am:
10342 * docs/libs/gstreamer-libs-sections.txt:
10343 Ignore private controller headers for docs.
10345 2008-05-03 15:25:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10347 libs/gst/controller/: Move some private declarations into private headers.
10348 Original commit message from CVS:
10349 * libs/gst/controller/gstcontrollerprivate.h:
10350 * libs/gst/controller/gsthelper.c:
10351 * libs/gst/controller/gstinterpolation.c:
10352 * libs/gst/controller/gstinterpolationcontrolsource.c:
10353 (gst_interpolation_control_source_set_interpolation_mode):
10354 * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
10355 * libs/gst/controller/lib.c:
10356 Move some private declarations into private headers.
10358 2008-05-02 10:12:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10360 gst/gstdebugutils.c: Remove some code that is unused after Stefan's refactoring and uses uninitialized variables now,...
10361 Original commit message from CVS:
10362 * gst/gstdebugutils.c: (debug_dump_element_pad):
10363 Remove some code that is unused after Stefan's refactoring and uses
10364 uninitialized variables now, resulting in a compiler warning.
10366 2008-05-01 13:03:51 +0000 Tim-Philipp Müller <tim@centricular.net>
10368 gst/gstregistry.c: Run g_str_has_suffix() only on the file name, not the entire file path.
10369 Original commit message from CVS:
10370 * gst/gstregistry.c: (gst_registry_scan_path_level):
10371 Run g_str_has_suffix() only on the file name, not the
10374 2008-04-30 14:20:48 +0000 Tim-Philipp Müller <tim@centricular.net>
10376 plugins/elements/gstqueue.c: Since we're not called only from the chain function any longer, we can't assume that the...
10377 Original commit message from CVS:
10378 * plugins/elements/gstqueue.c: (gst_queue_leak_downstream):
10379 Since we're not called only from the chain function any longer,
10380 we can't assume that there's always data in the queue, so move
10381 the is_full check to the beginning of the loop (otherwise we'd
10382 hit the assert when changing the limit properties while the
10383 queue is empty or not running yet).
10384 Also, only set a discont if items were actually removed from
10386 * tests/check/elements/queue.c: (test_leaky_downstream):
10387 Test case for the above.
10389 2008-04-30 09:35:43 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
10391 plugins/elements/gstqueue.c: When changing thr max capacity of a leaky queue, immediatly drop buffers instead of wait...
10392 Original commit message from CVS:
10393 Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
10394 * plugins/elements/gstqueue.c: (gst_queue_leak_downstream),
10395 (gst_queue_chain), (queue_capacity_change),
10396 (gst_queue_set_property):
10397 When changing thr max capacity of a leaky queue, immediatly drop buffers
10398 instead of waiting for a push on the sinkpad. Fixes #530637.
10400 2008-04-30 07:56:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10402 gst/gstdebugutils.c: Refactor code and fix handling of ghostpads and their proxypads.
10403 Original commit message from CVS:
10404 * gst/gstdebugutils.c:
10405 Refactor code and fix handling of ghostpads and their proxypads.
10407 2008-04-29 11:23:51 +0000 Wim Taymans <wim.taymans@gmail.com>
10409 Add method to conveniently check the name of a custom event with gst_event_has_name().
10410 Original commit message from CVS:
10411 * docs/gst/gstreamer-sections.txt:
10412 * gst/gstevent.c: (gst_event_has_name):
10414 * tests/check/gst/gstevent.c: (GST_START_TEST):
10415 Add method to conveniently check the name of a custom event with
10416 gst_event_has_name().
10417 Reformat the event docs so that related methods are put together instead
10418 of the default alphabetical sort.
10419 Update unit test with new method.
10420 API: GstEvent::gst_event_has_name()
10422 2008-04-28 18:44:48 +0000 Michael Smith <msmith@xiph.org>
10424 libs/gst/check/Makefile.am: Don't add an explicit link to libgstreamer-0.10.la; it's already included in GST_OBJ_LIBS.
10425 Original commit message from CVS:
10426 * libs/gst/check/Makefile.am:
10427 Don't add an explicit link to libgstreamer-0.10.la; it's already
10428 included in GST_OBJ_LIBS.
10430 2008-04-28 09:21:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10432 gst/gst.c: Register GstClock type from a type-safe context. Fixes bug #530317.
10433 Original commit message from CVS:
10435 Register GstClock type from a type-safe context. Fixes bug #530317.
10437 2008-04-26 00:13:03 +0000 Edward Hervey <edward.hervey@collabora.co.uk>
10439 tools/gst-run.c: Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
10440 Original commit message from CVS:
10441 Patch by Edward Hervey <edward.hervey@collabora.co.uk>
10443 Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
10445 2008-04-25 17:54:28 +0000 Antoine Tremblay <hexa00@gmail.com>
10447 gst/gstbin.c: Use the GLib stuff to create a private structure.
10448 Original commit message from CVS:
10449 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
10451 Use the GLib stuff to create a private structure.
10452 Add some locking around some dispose methods to make them a little
10453 safer, see #529723. Patch by: Antoine Tremblay <hexa00 at gmail dot com>
10455 2008-04-25 13:22:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10457 libs/gst/base/: Fix doc typos and unify caps a bit.
10458 Original commit message from CVS:
10459 * libs/gst/base/gstbasesink.h:
10460 * libs/gst/base/gstbasesrc.h:
10461 * libs/gst/base/gstbasetransform.h:
10462 * libs/gst/base/gstcollectpads.h:
10463 Fix doc typos and unify caps a bit.
10465 2008-04-25 13:09:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10467 tools/gst-launch.1.in: Forgot to also add the envvar docs here.
10468 Original commit message from CVS:
10469 * tools/gst-launch.1.in:
10470 Forgot to also add the envvar docs here.
10472 2008-04-25 10:01:46 +0000 Tim-Philipp Müller <tim@centricular.net>
10474 Ref some more classes in gst_init() to work around thread-safety issues in pre-2.16 GLibs, and add basic unit test.
10475 Original commit message from CVS:
10476 * gst/gst.c: (init_post), (gst_deinit):
10477 * tests/check/gst/gstpipeline.c: (GST_START_TEST), (pipeline_thread),
10478 (test_concurrent_create), (gst_pipeline_suite):
10479 Ref some more classes in gst_init() to work around thread-safety
10480 issues in pre-2.16 GLibs, and add basic unit test.
10482 2008-04-25 07:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
10484 libs/gst/base/gstbasesink.c: Rearrange the latency query code. We always want to do the upstream query, even if we ar...
10485 Original commit message from CVS:
10486 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
10487 (gst_base_sink_send_event):
10488 Rearrange the latency query code. We always want to do the upstream
10489 query, even if we are not live so that the upstream elements can get the
10490 latency results too. If we fail doing the query and we are live, we
10491 return TRUE afterwards.
10493 2008-04-24 15:14:54 +0000 Jason Zhao <e3423c@motorola.com>
10495 Enable/disable scan_and_update_registry() based on commandline switch or environment variable. Fixes #520468.
10496 Original commit message from CVS:
10497 patch by: Jason Zhao <e3423c@motorola.com>
10498 * docs/gst/running.xml:
10500 Enable/disable scan_and_update_registry() based on commandline switch
10501 or environment variable. Fixes #520468.
10503 Fix typo in my previous commit.
10505 2008-04-24 08:27:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10507 gst/gstregistrybinary.c: Add a warning of we hit unhandled factories when saving.
10508 Original commit message from CVS:
10509 * gst/gstregistrybinary.c:
10510 Add a warning of we hit unhandled factories when saving.
10511 More debug logging detail, but move to LOG category.
10513 2008-04-24 06:46:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10515 gst/gstregistry.c: Tell the *truth* when improving the documentation.
10516 Original commit message from CVS:
10517 * gst/gstregistry.c:
10518 Tell the *truth* when improving the documentation.
10520 2008-04-23 14:54:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10522 gst/gstelementfactory.c: Unref the factory after it was used the last time, not before.
10523 Original commit message from CVS:
10524 * gst/gstelementfactory.c: (gst_element_factory_make):
10525 Unref the factory after it was used the last time, not before.
10526 * gst/gstindexfactory.c: (gst_index_factory_make):
10527 Improve debugging a bit and don't leak a ref to the index factory with
10530 2008-04-23 13:55:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10532 gst/gstregistry.c: Improve the documentation.
10533 Original commit message from CVS:
10534 * gst/gstregistry.c:
10535 Improve the documentation.
10537 2008-04-23 10:14:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10539 gst/gstsegment.c: The glib macro seems to be borked. Use g_slice_copy directly and cast in the hope that this fixes t...
10540 Original commit message from CVS:
10541 * gst/gstsegment.c:
10542 The glib macro seems to be borked. Use g_slice_copy directly and cast
10543 in the hope that this fixes the warning on 64bit.
10545 2008-04-23 07:08:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10547 gst/gstsegment.c: Document the new function. Use g_slice_dup() (no need for gst_segment_init()).
10548 Original commit message from CVS:
10549 * gst/gstsegment.c:
10550 Document the new function. Use g_slice_dup() (no need for
10551 gst_segment_init()).
10553 2008-04-23 06:57:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10555 docs/gst/gstreamer-sections.txt: Move GParamSepc macros to standart section.
10556 Original commit message from CVS:
10557 * docs/gst/gstreamer-sections.txt:
10558 Move GParamSepc macros to standart section.
10560 Dn't document _get_type - its in private section in docs anyway and
10561 this doc-blob was incomplete.
10563 Fix wrong symbol names in docs.
10565 Add once doc sentence.
10566 * tests/check/gst/.cvsignore:
10569 2008-04-21 10:25:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10571 docs/gst/Makefile.am: And remove those libs here.
10572 Original commit message from CVS:
10573 * docs/gst/Makefile.am:
10574 And remove those libs here.
10576 2008-04-21 09:29:37 +0000 Tim-Philipp Müller <tim@centricular.net>
10578 docs/libs/Makefile.am: Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
10579 Original commit message from CVS:
10580 * docs/libs/Makefile.am:
10581 Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
10583 2008-04-21 08:34:09 +0000 Olivier Crete <tester@tester.ca>
10585 plugins/elements/gstqueue.c: Add the min-threshold to the min latency if possible. Fixes #529148.
10586 Original commit message from CVS:
10587 Patch by: Olivier Crete <tester at tester dot ca>
10588 * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
10589 Add the min-threshold to the min latency if possible. Fixes #529148.
10591 2008-04-21 07:45:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10593 docs/gst/gstreamer.types.in: Stupid editor, I removed that line as it should go in yet.
10594 Original commit message from CVS:
10595 * docs/gst/gstreamer.types.in:
10596 Stupid editor, I removed that line as it should go in yet.
10598 2008-04-21 07:42:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10600 docs/: Remove library types fro core docs and have them in libs docs.
10601 Original commit message from CVS:
10602 * docs/gst/gstreamer.types.in:
10603 * docs/libs/gstreamer-libs.types:
10604 Remove library types fro core docs and have them in libs docs.
10605 Reformat and cleanup. Add comment for miniobject types.
10607 2008-04-20 16:32:03 +0000 Tim-Philipp Müller <tim@centricular.net>
10609 gst/gsturi.c: Fix leak: g_strdown operates on the string in place, while g_ascii_strdown() returns a newly-allocated ...
10610 Original commit message from CVS:
10611 * gst/gsturi.c: (gst_uri_get_protocol):
10612 Fix leak: g_strdown operates on the string in place, while
10613 g_ascii_strdown() returns a newly-allocated string.
10615 2008-04-20 09:55:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10617 tools/gst-inspect.c: Print the URI protocols and the URI type supported by the element.
10618 Original commit message from CVS:
10619 * tools/gst-inspect.c: (print_uri_handler_info),
10620 (print_element_info):
10621 Print the URI protocols and the URI type supported by the element.
10623 2008-04-19 16:05:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10625 gst/gsttaglist.c: Use g_value_take_string() instead of the deprecated g_value_set_string_take_ownership().
10626 Original commit message from CVS:
10627 * gst/gsttaglist.c: (gst_tag_merge_strings_with_comma):
10628 Use g_value_take_string() instead of the deprecated
10629 g_value_set_string_take_ownership().
10631 2008-04-19 15:42:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10633 gst/gstregistrybinary.c: Return the old CRC instead of 0 if we give a NULL buffer or a buffer with a length of 0.
10634 Original commit message from CVS:
10635 * gst/gstregistrybinary.c: (_gst_crc32):
10636 Return the old CRC instead of 0 if we give a NULL buffer
10637 or a buffer with a length of 0.
10639 2008-04-19 15:36:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10641 gst/gsturi.c: A valid URI scheme can also include '+', '-' and '.' additional to alphanumeric characters as per RFC 3...
10642 Original commit message from CVS:
10643 * gst/gsturi.c: (gst_uri_protocol_check_internal),
10644 (gst_uri_get_protocol), (gst_uri_has_protocol),
10645 (gst_uri_construct), (gst_uri_handler_set_uri):
10646 A valid URI scheme can also include '+', '-' and '.' additional
10647 to alphanumeric characters as per RFC 3986 Section 3.1.
10648 Handle URI schemes case insensitive in all places and convert
10649 to lower-case when constructing an URI or setting an URI with
10650 the GstURIHandler interface. Fixes bug #528868.
10651 All elements can still assume (as before) that they will
10652 get passed URIs with a lower-case URI scheme by the GstURIHandler
10655 2008-04-17 10:09:39 +0000 Tim-Philipp Müller <tim@centricular.net>
10657 gst/: Don't use g_atomic_set_int where it's not needed.
10658 Original commit message from CVS:
10659 * gst/gstcaps.c: (gst_static_caps_get):
10660 * gst/gstclock.c: (gst_clock_entry_new):
10661 Don't use g_atomic_set_int where it's not needed.
10663 2008-04-17 08:45:19 +0000 Wim Taymans <wim.taymans@gmail.com>
10665 gst/: Fix 2 caps leaks.
10666 Original commit message from CVS:
10667 * gst/gstvalue.c: (gst_value_deserialize_caps):
10668 * gst/parse/grammar.y:
10671 2008-04-17 08:34:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10673 gst/gstutils.c: Use g_atomic_int_set() here too instead of assignment + g_atomic_int_get().
10674 Original commit message from CVS:
10675 * gst/gstutils.c: (gst_atomic_int_set):
10676 Use g_atomic_int_set() here too instead of assignment +
10677 g_atomic_int_get().
10679 2008-04-17 07:14:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10681 gst/gstutils.*: API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used now that we depend on new enou...
10682 Original commit message from CVS:
10685 API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used
10686 now that we depend on new enough GLib.
10687 * gst/gstcaps.c: (gst_static_caps_get):
10688 * gst/gstclock.c: (gst_clock_entry_new):
10689 * gst/gstinfo.c: (_gst_debug_init), (gst_debug_set_colored),
10690 (gst_debug_set_default_threshold), (_gst_debug_category_new),
10691 (gst_debug_category_set_threshold):
10692 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
10693 (gst_base_sink_set_qos_enabled):
10694 * libs/gst/net/gstnettimeprovider.c:
10695 (gst_net_time_provider_set_property):
10696 Use g_atomic_int_set() instead of gst_atomic_int_set().
10698 2008-04-16 18:48:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10700 gst/gstquery.c: Also use G_GINT64_CONSTANT for the queries.
10701 Original commit message from CVS:
10703 Also use G_GINT64_CONSTANT for the queries.
10705 2008-04-16 18:38:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10707 gst/gstmessage.c: Use G_GINT64_CONSTANT in varargs function.
10708 Original commit message from CVS:
10709 * gst/gstmessage.c:
10710 Use G_GINT64_CONSTANT in varargs function.
10712 2008-04-16 15:51:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10714 gst/gstregistrybinary.c: Initialize the registry magic with zeroes.
10715 Original commit message from CVS:
10716 * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic):
10717 Initialize the registry magic with zeroes.
10719 2008-04-16 14:18:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10721 gst/gstregistrybinary.*: Add crc32 checksum to the binary registry file and check this before accepting a registry file.
10722 Original commit message from CVS:
10723 * gst/gstregistrybinary.c: (_gst_crc32),
10724 (gst_registry_binary_write),
10725 (gst_registry_binary_initialize_magic),
10726 (gst_registry_binary_write_cache),
10727 (gst_registry_binary_check_magic),
10728 (gst_registry_binary_read_cache):
10729 * gst/gstregistrybinary.h:
10730 Add crc32 checksum to the binary registry file and check this before
10731 accepting a registry file.
10732 Also free the data list when writing to the registry file fails.
10734 2008-04-16 13:16:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10736 gst/gstregistrybinary.c: If an element supports the Uri interface, returns a valid pointer to the supported URI proto...
10737 Original commit message from CVS:
10738 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
10739 (gst_registry_binary_load_feature),
10740 (gst_registry_binary_load_plugin):
10741 If an element supports the Uri interface, returns a valid pointer
10742 to the supported URI protocols but this pointer contains nothing
10743 don't try to save that as it will corrupt the registry.
10744 Don't unref the plugin if we added it to the registry already but
10745 fail to load a feature as gst_registry_add_plugin() takes ownership
10747 Improve debugging a bit.
10749 2008-04-16 08:30:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10751 gst/gsttaglist.h: Clarify some tag item docs after discussion on irc.
10752 Original commit message from CVS:
10753 * gst/gsttaglist.h:
10754 Clarify some tag item docs after discussion on irc.
10756 2008-04-15 06:23:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10758 docs/gst/gstreamer-docs.sgml: Remove commented out plugins (they have their own docs). Update comments.
10759 Original commit message from CVS:
10760 * docs/gst/gstreamer-docs.sgml:
10761 Remove commented out plugins (they have their own docs). Update
10764 2008-04-15 06:16:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10766 Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec docs to own section.
10767 Original commit message from CVS:
10768 * docs/gst/gstreamer-docs.sgml:
10769 * docs/gst/gstreamer-sections.txt:
10770 * gst/gstparamspecs.c:
10771 * gst/gstparamspecs.h:
10772 Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec
10773 docs to own section.
10775 This now only documents GValue.
10776 * docs/libs/gstreamer-libs-sections.txt:
10777 * libs/gst/controller/gstcontroller.h:
10778 Remove GST_PARAM_CONTROLLABLE.
10780 2008-04-15 05:54:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10782 docs/README: Correct file path. Tell about how to use -overrides.txt.
10783 Original commit message from CVS:
10785 Correct file path. Tell about how to use -overrides.txt.
10786 * docs/design/draft-tagreading.txt:
10787 Small design update.
10789 2008-04-14 12:12:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10791 gst/gstregistrybinary.c: Fix a typo in a debug message and revert change from yesterday as gst_registry_add_plugin() ...
10792 Original commit message from CVS:
10793 * gst/gstregistrybinary.c: (gst_registry_binary_load_feature),
10794 (gst_registry_binary_load_plugin):
10795 Fix a typo in a debug message and revert change from yesterday as
10796 gst_registry_add_plugin() will only fail if something is really wrong
10797 already and we can't survive it anyway.
10799 2008-04-14 08:48:50 +0000 Tim-Philipp Müller <tim@centricular.net>
10801 gst/gst.c: Pre-register GstGError GType from a thread-safe context (fixes #527967); unref enum type classes in deinit.
10802 Original commit message from CVS:
10803 * gst/gst.c: (init_post), (gst_deinit):
10804 Pre-register GstGError GType from a thread-safe context
10805 (fixes #527967); unref enum type classes in deinit.
10807 2008-04-13 19:58:43 +0000 Rene Stadler <mail@renestadler.de>
10809 gst/gsttagsetter.c: Merging an empty list with another list in KEEP_ALL mode should yield an empty list as result and...
10810 Original commit message from CVS:
10811 Patch by: Rene Stadler <mail at renestadler de>
10812 * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
10813 Merging an empty list with another list in KEEP_ALL mode should
10814 yield an empty list as result and not the second list (#512578).
10815 * tests/check/gst/gsttagsetter.c:
10816 Add unit test for tag merge modes and the aforementioned bug.
10818 2008-04-13 18:50:05 +0000 Rene Stadler <mail@renestadler.de>
10820 gst/gsttaglist.h: Fix description to match the order in the table (#512577).
10821 Original commit message from CVS:
10822 Patch by: Rene Stadler <mail at renestadler de>
10823 * gst/gsttaglist.h:
10824 Fix description to match the order in the table (#512577).
10826 2008-04-13 17:51:02 +0000 Kwang Yul Seo <kwangyul.seo.gmail.com>
10828 Define socklen_t as int if it's not defined yet. Fixes compilation with MSVC6 and other versions where socklen_t is n...
10829 Original commit message from CVS:
10830 Patch by: Kwang Yul Seo <kwangyul.seo gmail com>
10831 * libs/gst/net/gstnettimepacket.h:
10832 * docs/libs/gstreamer-libs-sections.txt:
10833 Define socklen_t as int if it's not defined yet. Fixes compilation
10834 with MSVC6 and other versions where socklen_t is not defined in
10835 the windows headers (#518022).
10837 2008-04-13 13:54:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10839 gst/gstregistrybinary.c: If gst_registry_add_plugin() fails our reference to the plugin is invalid so don't try to us...
10840 Original commit message from CVS:
10841 * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
10842 If gst_registry_add_plugin() fails our reference to the plugin is
10843 invalid so don't try to use it anymore and instead error out.
10845 2008-04-12 20:52:58 +0000 Tim-Philipp Müller <tim@centricular.net>
10847 tools/gst-xmlinspect.c: De-cruft a bit. If no argument is specified, print all elements in
10848 Original commit message from CVS:
10849 * tools/gst-xmlinspect.c: (print_element_info), (main):
10850 De-cruft a bit. If no argument is specified, print all elements in
10851 XML syntax rather than a freestyle list of elements like gst-inspect.
10852 Also, don't print XML header chunk unless we actually have something
10853 to print (ie. don't print it before an error message); print error
10854 message to stderr not stdout. Remove support for printing plugin
10855 info (it would just output something freestyle along the lines of
10856 gst-inspect so far), which fixes #514507. Also add license header.
10858 2008-04-11 09:27:44 +0000 Julien Moutte <julien@moutte.net>
10861 Original commit message from CVS:
10862 2008-04-11 Julien Moutte <julien@fluendo.com>
10864 * configure.ac: Merge platform specific defines, introduce a new
10865 define on OS X to remember that forking when updating registry is
10867 * docs/faq/gst-uninstalled: Updated to include gst-libs in the bad
10869 * gst/gst.c: Don't fork when updating registry if GST_HAVE_UNSAFE_FORK
10871 * gst/gstregistry.c: (gst_registry_scan_path_level): Fixed a bogus
10872 condition that leads to absolutely no plugins being registered on
10875 2008-04-10 20:46:51 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
10877 Add gst_pad_add_*_probe_full() functions with a notify callback that lets the caller free the data it passes to the p...
10878 Original commit message from CVS:
10879 Based on patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
10880 * gst/gstutils.c: (gst_pad_add_data_probe),
10881 (gst_pad_add_data_probe_full), (gst_pad_add_event_probe),
10882 (gst_pad_add_event_probe_full), (gst_pad_add_buffer_probe),
10883 (gst_pad_add_buffer_probe_full):
10885 * docs/gst/gstreamer-sections.txt:
10886 * win32/common/libgstreamer.def:
10887 Add gst_pad_add_*_probe_full() functions with a notify callback that
10888 lets the caller free the data it passes to the probe functions. This
10889 is useful for bindings such as gst-python or gstreamermm (#526814).
10890 API: gst_pad_add_data_probe_full
10891 API: gst_pad_add_buffer_probe_full
10892 API: gst_pad_add_event_probe_full
10893 * tests/check/gst/gstutils.c:
10894 Add minimal unit test to make sure freeing the data actually works
10896 * tests/benchmarks/.cvsignore:
10897 Random cvsignore addendum.
10899 2008-04-10 19:13:46 +0000 Tim-Philipp Müller <tim@centricular.net>
10901 gst/gstdebugutils.h: Mention GstDebugGraphDetails enum type in doc blurb so we get a link to it in the docs (since th...
10902 Original commit message from CVS:
10903 * gst/gstdebugutils.h: (GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS),
10904 (GST_DEBUG_BIN_TO_DOT_FILE):
10905 Mention GstDebugGraphDetails enum type in doc blurb so we get a link
10906 to it in the docs (since these are macros the types of the arguments
10907 won't be shown in the docs otherwise).
10909 2008-04-10 14:10:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10911 gst/gstpad.c: Do not abort on out of memory for pad_alloc_buffer.
10912 Original commit message from CVS:
10914 Do not abort on out of memory for pad_alloc_buffer.
10916 2008-04-10 13:59:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10918 libs/gst/check/gstcheck.c: Remove blank line between symbol name ad parameters to fix gtkdoc warning.
10919 Original commit message from CVS:
10920 * libs/gst/check/gstcheck.c:
10921 Remove blank line between symbol name ad parameters to fix gtkdoc
10924 2008-04-09 22:37:22 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
10926 Expose gst_segment_copy() to make things easier for the c++ bindings.
10927 Original commit message from CVS:
10928 Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
10929 * docs/gst/gstreamer-sections.txt:
10930 * gst/gstsegment.c:
10931 * gst/gstsegment.h:
10932 * win32/common/libgstreamer.def:
10933 Expose gst_segment_copy() to make things easier for the c++ bindings.
10935 API: gst_segment_copy()
10937 2008-04-09 21:27:40 +0000 Tim-Philipp Müller <tim@centricular.net>
10939 gst/gst.c: Fix const position; ref GType classes for enum types to work around thread-safety issues in GLib versions ...
10940 Original commit message from CVS:
10941 * gst/gst.c: (gst_init_get_option_group), (init_post):
10942 Fix const position; ref GType classes for enum types to work
10943 around thread-safety issues in GLib versions < 2.16.
10945 2008-04-09 18:26:15 +0000 Wim Taymans <wim.taymans@gmail.com>
10947 docs/design/part-buffering.txt: Fix some typos and set the estimated total for push mode to -1.
10948 Original commit message from CVS:
10949 * docs/design/part-buffering.txt:
10950 Fix some typos and set the estimated total for push mode to -1.
10951 * gst/gstquery.c: (gst_query_new_buffering):
10952 Set buffering-left to 0 as we're not buffering by default.
10953 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
10954 Implement BUFFERING query.
10956 2008-04-09 17:34:54 +0000 Milosz Derezynski <internalerror@gmail.com>
10958 gst/gsterror.*: Add two new error codes for encrypted content. Fixes #524659.
10959 Original commit message from CVS:
10960 Based on patch by: Milosz Derezynski <internalerror gmail com>
10961 * gst/gsterror.c: (_gst_stream_errors_init):
10963 Add two new error codes for encrypted content. Fixes #524659.
10964 API: GST_STREAM_ERROR_DECRYPT
10965 API: GST_STREAM_ERROR_DECRYPT_NOKEY
10967 2008-04-09 13:15:33 +0000 Tim-Philipp Müller <tim@centricular.net>
10969 gst/gstquery.h: Fix typo.
10970 Original commit message from CVS:
10973 * win32/common/libgstreamer.def:
10976 2008-04-09 08:19:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10978 plugins/elements/gstidentity.c: Fix imperfect timestamp/offset checks when we get another NEWSEGMENT event after proc...
10979 Original commit message from CVS:
10980 * plugins/elements/gstidentity.c: (gst_identity_event),
10981 (gst_identity_start):
10982 Fix imperfect timestamp/offset checks when we get another NEWSEGMENT
10983 event after processing some data. Fixes bug #526042.
10985 2008-04-08 20:28:21 +0000 Wim Taymans <wim.taymans@gmail.com>
10987 Rename _avail -> _range
10988 Original commit message from CVS:
10989 * docs/gst/gstreamer-sections.txt:
10990 * gst/gstquery.c: (gst_query_parse_latency),
10991 (gst_query_set_buffering_percent),
10992 (gst_query_parse_buffering_percent),
10993 (gst_query_set_buffering_range), (gst_query_parse_buffering_range):
10995 Rename _avail -> _range
10996 API: gst_query_set_buffering_range
10997 API: gst_query_parse_buffering_range
10999 2008-04-08 20:17:49 +0000 Wim Taymans <wim.taymans@gmail.com>
11001 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...
11002 Original commit message from CVS:
11003 * docs/design/part-buffering.txt:
11006 * gst/gstquery.c: (gst_query_parse_latency),
11007 (gst_query_new_buffering), (gst_query_set_buffering_percent),
11008 (gst_query_parse_buffering_percent):
11010 Add busy field and quark for the buffering query so that the app can
11011 only use the query to see if buffering is in progress.
11013 2008-04-08 19:59:06 +0000 Wim Taymans <wim.taymans@gmail.com>
11015 Reorder the message docs and headers for clarity.
11016 Original commit message from CVS:
11017 * docs/gst/gstreamer-sections.txt:
11018 * gst/gstmessage.c: (gst_message_set_buffering_stats),
11019 (gst_message_parse_buffering_stats):
11020 * gst/gstmessage.h:
11021 * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
11022 (gst_query_parse_latency), (gst_query_new_buffering),
11023 (gst_query_set_buffering_percent),
11024 (gst_query_parse_buffering_percent),
11025 (gst_query_set_buffering_stats), (gst_query_parse_buffering_stats),
11026 (gst_query_set_buffering_avail), (gst_query_parse_buffering_avail):
11028 Reorder the message docs and headers for clarity.
11029 Add aditional buffering stats API for messages.
11030 Add buffering query.
11031 Convert some leftover queries to use GstQuark.
11032 API: gst_message_set_buffering_stats
11033 API: gst_message_parse_buffering_stats
11034 API: GST_QUERY_BUFFERING
11035 API: GstBufferingMode
11036 API: gst_query_new_buffering
11037 API: gst_query_set_buffering_percent
11038 API: gst_query_parse_buffering_percent
11039 API: gst_query_set_buffering_stats
11040 API: gst_query_parse_buffering_stats
11041 API: gst_query_set_buffering_avail
11042 API: gst_query_parse_buffering_avail
11044 2008-04-08 19:52:22 +0000 Wim Taymans <wim.taymans@gmail.com>
11046 gst/gstmessage.c: Use GstQuark for messages.
11047 Original commit message from CVS:
11048 * gst/gstmessage.c: (gst_message_new_error),
11049 (gst_message_new_warning), (gst_message_new_info),
11050 (gst_message_new_buffering), (gst_message_new_state_changed),
11051 (gst_message_new_clock_provide), (gst_message_new_clock_lost),
11052 (gst_message_new_new_clock), (gst_message_new_segment_start),
11053 (gst_message_new_segment_done), (gst_message_new_duration),
11054 (gst_message_new_async_start), (gst_message_parse_buffering),
11055 (gst_message_parse_state_changed),
11056 (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
11057 (gst_message_parse_new_clock), (gst_message_parse_error),
11058 (gst_message_parse_warning), (gst_message_parse_info),
11059 (gst_message_parse_segment_start),
11060 (gst_message_parse_segment_done), (gst_message_parse_duration),
11061 (gst_message_parse_async_start):
11062 Use GstQuark for messages.
11064 2008-04-08 19:39:28 +0000 Wim Taymans <wim.taymans@gmail.com>
11066 gst/gstquark.*: Add some more quarks needed for messages and queries.
11067 Original commit message from CVS:
11068 * gst/gstquark.c: (_priv_gst_quarks_initialize):
11070 Add some more quarks needed for messages and queries.
11072 2008-04-08 19:14:49 +0000 Wim Taymans <wim.taymans@gmail.com>
11074 docs/design/part-buffering.txt: Remove the "none" buffering mode, STREAM is a good default.
11075 Original commit message from CVS:
11076 * docs/design/part-buffering.txt:
11077 Remove the "none" buffering mode, STREAM is a good default.
11078 Move estimated-time to the avail query, that's when it will be needed.
11079 Other small typo fixes and updates.
11081 2008-04-07 13:27:32 +0000 Tim-Philipp Müller <tim@centricular.net>
11083 gst/gstindex.c: Don't put descriptions into the nick field of a GEnumValue: it's not meant for that and some language...
11084 Original commit message from CVS:
11085 * gst/gstindex.c: (gst_index_resolver_get_type):
11086 Don't put descriptions into the nick field of a GEnumValue: it's not
11087 meant for that and some language bindings rely on the nick field to
11088 construct constants and the like. Fixes #526705.
11090 2008-04-07 10:48:51 +0000 Tim-Philipp Müller <tim@centricular.net>
11092 Merge other changes from 0.10.19 release branch.
11093 Original commit message from CVS:
11097 Merge other changes from 0.10.19 release branch.
11099 2008-04-06 08:54:47 +0000 Damien Lespiau <damien.lespiau@gmail.com>
11101 configure.ac: Actually build dlls when cross-compiling with mingw32.
11102 Original commit message from CVS:
11103 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
11105 Actually build dlls when cross-compiling with mingw32.
11108 2008-04-05 10:58:11 +0000 Damien Lespiau <damien.lespiau@gmail.com>
11110 gst/gstpoll.c: Fix compilation of GstPoll with mingw32. Fixes bug #526236.
11111 Original commit message from CVS:
11112 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
11114 Fix compilation of GstPoll with mingw32. Fixes bug #526236.
11116 2008-04-04 13:43:26 +0000 Wim Taymans <wim.taymans@gmail.com>
11118 docs/design/draft-latency.txt: Fix typo.
11119 Original commit message from CVS:
11120 * docs/design/draft-latency.txt:
11122 * docs/design/part-buffering.txt:
11123 Update design docs with more buffering ideas.
11125 2008-04-03 21:15:09 +0000 Tim-Philipp Müller <tim@centricular.net>
11127 configure.ac: Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
11128 Original commit message from CVS:
11130 Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
11132 2008-04-03 16:45:02 +0000 Christian Schaller <uraeus@gnome.org>
11134 * gstreamer.spec.in:
11135 update spec to work with docs
11136 Original commit message from CVS:
11137 update spec to work with docs
11139 2008-04-03 14:49:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11141 configure.ac: Revert part that belongs to the preset patch.
11142 Original commit message from CVS:
11144 Revert part that belongs to the preset patch.
11146 2008-04-03 14:26:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11148 configure.ac: Add qoutes to the define. Fixes # 525961.
11149 Original commit message from CVS:
11151 Add qoutes to the define. Fixes # 525961.
11153 2008-04-03 07:52:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11155 plugins/indexers/: Use GSlice when possible.
11156 Original commit message from CVS:
11157 * plugins/indexers/gstfileindex.c: (_file_index_id_free),
11158 (gst_file_index_load), (gst_file_index_add_id),
11159 (gst_file_index_get_assoc_entry):
11160 * plugins/indexers/gstmemindex.c: (gst_mem_index_free_format),
11161 (gst_mem_index_free_id), (gst_mem_index_add_id),
11162 (gst_mem_index_index_format):
11163 Use GSlice when possible.
11165 2008-04-02 17:45:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11167 libs/gst/controller/gstinterpolationcontrolsource.c: Use GSlice for allocating the control points.
11168 Original commit message from CVS:
11169 * libs/gst/controller/gstinterpolationcontrolsource.c:
11170 (gst_control_point_free),
11171 (gst_interpolation_control_source_set_internal):
11172 Use GSlice for allocating the control points.
11174 2008-04-02 17:21:40 +0000 Wim Taymans <wim.taymans@gmail.com>
11176 plugins/elements/gsttypefindelement.*: Cleanup properties.
11177 Original commit message from CVS:
11178 * plugins/elements/gsttypefindelement.c:
11179 (gst_type_find_element_class_init),
11180 (gst_type_find_element_set_property),
11181 (gst_type_find_element_get_property),
11182 (gst_type_find_element_activate):
11183 * plugins/elements/gsttypefindelement.h:
11184 Cleanup properties.
11185 Fix pad leak when peer query fails.
11186 We can still typefind when the peer returns -1.
11187 Add property to force caps and bypass typefinding. This will be used in
11191 2008-04-01 13:55:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11193 configure.ac: Require GLib 2.12.
11194 Original commit message from CVS:
11197 * gst/glib-compat-private.h:
11198 * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free):
11199 * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
11200 Unconditionally use GSlice for allocation.
11201 * gst/gstpoll.c: (gst_poll_new), (gst_poll_free):
11202 * gst/gstsegment.c: (gst_segment_new), (gst_segment_free):
11203 * gst/gststructure.c: (gst_structure_id_empty_new_with_size),
11204 (gst_structure_free):
11205 Use GSlice for allocation.
11207 2008-04-01 13:48:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11209 gst/parse/: Require a new enough flex and bison and remove the parser hacks to use a pre-regenerated version.
11210 Original commit message from CVS:
11211 * gst/parse/Makefile.am:
11212 * gst/parse/grammar.tab.pre.c:
11213 * gst/parse/grammar.tab.pre.h:
11214 * gst/parse/lex._gst_parse_yy.pre.c:
11215 Require a new enough flex and bison and remove the parser hacks to use
11216 a pre-regenerated version.
11218 2008-04-01 10:25:35 +0000 Jason Zhao <E3423C@motorola.com>
11220 configure.ac: Add a configure switch to disable option parsing in gst_init.
11221 Original commit message from CVS:
11222 2008-04-01 Julien Moutte <julien@fluendo.com>
11223 patch by: Jason Zhao <E3423C@motorola.com>
11224 * configure.ac: Add a configure switch to disable option parsing
11228 2008-03-31 13:47:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11230 MacOS has plugins under .so or under .dylib. Add detection for MacOS and handle this case.
11231 Original commit message from CVS:
11233 * gst/gstregistry.c:
11234 MacOS has plugins under .so or under .dylib. Add detection for MacOS
11235 and handle this case.
11237 Add a comment here describing, why we stat each plugin and not try to
11240 2008-03-31 10:21:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11242 libs/gst/base/gstbasetransform.c: Also unset the GAP flag on buffers if we're working inplace but the element is not ...
11243 Original commit message from CVS:
11244 * libs/gst/base/gstbasetransform.c:
11245 (gst_base_transform_prepare_output_buffer):
11246 Also unset the GAP flag on buffers if we're working inplace but
11247 the element is not GAP-aware.
11248 Mark a comment as FIXME 0.11.
11250 2008-03-31 08:32:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11252 gst/gst.c: Fix type in log message and add one to ease seeing how long registry cache verification takes.
11253 Original commit message from CVS:
11255 Fix type in log message and add one to ease seeing how long registry
11256 cache verification takes.
11257 * gst/gstregistry.c:
11258 Only test plugin filenames against G_MODULE_SUFFIX.
11260 2008-03-31 07:49:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11262 gst/gstdebugutils.c: Improve handling ghost/proxy pads.
11263 Original commit message from CVS:
11264 * gst/gstdebugutils.c:
11265 Improve handling ghost/proxy pads.
11267 2008-03-27 19:13:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11269 Expose macro to docs and fix link to it.
11270 Original commit message from CVS:
11271 * docs/gst/gstreamer-sections.txt:
11274 Expose macro to docs and fix link to it.
11276 2008-03-27 15:23:55 +0000 Michael Smith <msmith@xiph.org>
11278 libs/gst/dataprotocol/dataprotocol.c: When calculating GDP body CRC, use the correct pointer.
11279 Original commit message from CVS:
11280 * libs/gst/dataprotocol/dataprotocol.c:
11281 (gst_dp_packet_from_event_1_0):
11282 When calculating GDP body CRC, use the correct pointer.
11283 Fixes part of #522401.
11285 2008-03-24 16:56:36 +0000 Mark Nauwelaerts <manauw@skynet.be>
11287 plugins/elements/gstidentity.c: Identity is not always a passthrough element, it can modify the buffer timestamps whe...
11288 Original commit message from CVS:
11289 Patch by: Mark Nauwelaerts <manauw at skynet be>
11290 * plugins/elements/gstidentity.c: (gst_identity_class_init),
11291 (gst_identity_init), (gst_identity_prepare_output_buffer):
11292 Identity is not always a passthrough element, it can modify the buffer
11293 timestamps when it has a datarate and operates in single-segment mode.
11294 We therefore make it an in_place filter with a custom buffer prepare
11295 function that conditionally makes the input buffer metadata writable
11296 when needed. Fixes #523985.
11298 2008-03-24 16:44:25 +0000 Mark Nauwelaerts <manauw@skynet.be>
11300 Small documentation fixes. Fixes #523978.
11301 Original commit message from CVS:
11302 Patch by: Mark Nauwelaerts <manauw at skynet be>
11304 * libs/gst/base/gstbasesrc.h:
11305 * libs/gst/base/gstbasetransform.c:
11306 * libs/gst/check/gstcheck.c:
11307 Small documentation fixes. Fixes #523978.
11309 2008-03-24 16:31:30 +0000 Wim Taymans <wim.taymans@gmail.com>
11311 plugins/elements/: Also retry our poll_wait when we get EAGAIN. Fixes #524041.
11312 Original commit message from CVS:
11313 * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
11314 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
11315 Also retry our poll_wait when we get EAGAIN. Fixes #524041.
11317 2008-03-24 10:38:31 +0000 Wim Taymans <wim.taymans@gmail.com>
11319 plugins/elements/gstmultiqueue.c: When trying to make room in the queue, bump the max allowed buffers bigger than the...
11320 Original commit message from CVS:
11321 * plugins/elements/gstmultiqueue.c: (single_queue_overrun_cb),
11322 (single_queue_underrun_cb):
11323 When trying to make room in the queue, bump the max allowed buffers
11324 bigger than the current amount of buffers in the queue. this fixes some
11325 nasty deadlocks in multiqueue when dynamically changing the limits of
11328 2008-03-24 10:33:41 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
11330 gst/gstcaps.*: Constify the field gchar * params in set_simple and friends.
11331 Original commit message from CVS:
11332 Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
11333 * gst/gstcaps.c: (gst_caps_set_simple),
11334 (gst_caps_set_simple_valist), (gst_caps_intersect):
11336 Constify the field gchar * params in set_simple and friends.
11339 2008-03-24 10:29:05 +0000 Wim Taymans <wim.taymans@gmail.com>
11341 gst/gstvalue.c: Transform a GstObject to a more meaningfull string that includes the object type in addition to its n...
11342 Original commit message from CVS:
11343 * gst/gstvalue.c: (gst_value_transform_object_string):
11344 Transform a GstObject to a more meaningfull string that includes the
11345 object type in addition to its name.
11347 2008-03-23 15:17:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11349 ChangeLog: ChangeLog surgery to add bugnumber to commit.
11350 Original commit message from CVS:
11352 ChangeLog surgery to add bugnumber to commit.
11354 2008-03-23 14:24:48 +0000 Rene Stadler <mail@renestadler.de>
11356 libs/gst/base/gstbasetransform.c: Fix confusing documentation.
11357 Original commit message from CVS:
11358 * libs/gst/base/gstbasetransform.c:
11359 (gst_base_transform_set_gap_aware): Fix confusing documentation.
11361 2008-03-23 11:40:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11363 gst/gstregistrybinary.c: Rename constant everywhere and don't forget one occurence.
11364 Original commit message from CVS:
11365 * gst/gstregistrybinary.c: (gst_registry_binary_write):
11366 Rename constant everywhere and don't forget one occurence.
11368 2008-03-23 11:29:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11370 gst/gstregistrybinary.c: Align memory to the pointer size even if the architecture allows unaligned memory access. Un...
11371 Original commit message from CVS:
11372 * gst/gstregistrybinary.c: (gst_registry_binary_write):
11373 Align memory to the pointer size even if the architecture allows
11374 unaligned memory access. Unaligned memory access usually comes with
11375 performance penality.
11377 2008-03-23 11:23:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11379 gst/gstregistrybinary.c: Align memory to the pointer size instead of always 32 bit. Fixes unaligned memory accesses o...
11380 Original commit message from CVS:
11381 * gst/gstregistrybinary.c: (gst_registry_binary_write),
11382 (gst_registry_binary_check_magic),
11383 (gst_registry_binary_load_pad_template),
11384 (gst_registry_binary_load_feature),
11385 (gst_registry_binary_load_plugin):
11386 Align memory to the pointer size instead of always 32 bit. Fixes
11387 unaligned memory accesses on ia64 and friends.
11388 * gst/gstregistrybinary.h:
11389 Bump binary registry format version for this as it changes the
11390 format on those architectures that don't have unaligned access
11391 and 64 bit pointers.
11393 2008-03-22 14:56:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11395 Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and use it everywhere for GParamSpecs that use static...
11396 Original commit message from CVS:
11397 * docs/pwg/advanced-dparams.xml:
11398 * docs/pwg/building-props.xml:
11399 * docs/pwg/other-source.xml:
11400 * gst/glib-compat.h:
11401 * gst/gstbin.c: (gst_bin_class_init):
11402 * gst/gstclock.c: (gst_clock_class_init):
11403 * gst/gstindex.c: (gst_index_class_init):
11404 * gst/gstobject.c: (gst_object_class_init):
11405 * gst/gstpad.c: (gst_pad_class_init):
11406 * gst/gstpipeline.c: (gst_pipeline_class_init):
11407 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
11408 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
11409 * libs/gst/base/gstbasetransform.c:
11410 (gst_base_transform_class_init):
11411 * libs/gst/base/gstdataqueue.c: (gst_data_queue_class_init):
11412 * libs/gst/check/gstcheck.c: (_gst_check_fault_handler_restore),
11413 (_gst_check_fault_handler_sighandler),
11414 (_gst_check_fault_handler_setup), (gst_check_init):
11415 * libs/gst/controller/gstcontroller.c:
11416 (_gst_controller_class_init):
11417 * libs/gst/controller/gstlfocontrolsource.c:
11418 (gst_lfo_control_source_class_init):
11419 * libs/gst/net/gstnetclientclock.c:
11420 (gst_net_client_clock_class_init):
11421 * libs/gst/net/gstnettimeprovider.c:
11422 (gst_net_time_provider_class_init):
11423 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
11424 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
11425 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
11426 * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
11427 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
11428 * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
11429 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
11430 * plugins/elements/gstidentity.c: (gst_identity_class_init):
11431 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_class_init):
11432 * plugins/elements/gstqueue.c: (gst_queue_class_init):
11433 * plugins/elements/gsttee.c: (gst_tee_class_init):
11434 * plugins/elements/gsttypefindelement.c:
11435 (gst_type_find_element_class_init):
11436 * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
11437 Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and
11438 use it everywhere for GParamSpecs that use static strings (i.e. all).
11439 This gives us less memory usage, fewer allocations and thus less
11440 memory defragmentation. Fixes bug #523806.
11442 2008-03-22 14:51:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11444 API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
11445 Original commit message from CVS:
11446 * gst/gstminiobject.c: (gst_value_dup_mini_object),
11447 (gst_param_spec_mini_object):
11448 * gst/gstminiobject.h:
11449 * win32/common/libgstreamer.def:
11450 * docs/gst/gstreamer-sections.txt:
11451 API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
11452 GST_TYPE_PARAM_MINI_OBJECT and gst_value_dup_mini_object. Also move
11453 GstParamSpecMiniObject into a public header for this.
11454 This make GstMiniObject a bit more consistent with GObject and makes
11455 it possible to extend the param specs.
11456 gst_value_dup_mini_object is mainly useful for set_property methods.
11458 * tools/gst-inspect.c: (print_element_properties_info):
11459 Print something useful for GstMiniObject properties and not just
11462 2008-03-21 16:11:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11464 Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent and add it to the (private part) of the docs to f...
11465 Original commit message from CVS:
11466 * docs/gst/gstreamer-sections.txt:
11467 * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
11468 (gst_registry_binary_check_magic):
11469 * gst/gstregistrybinary.h:
11470 Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent
11471 and add it to the (private part) of the docs to fix the build.
11473 2008-03-21 15:52:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11475 gst/gstregistrybinary.*: Don't use GST_MAJORMINOR for the binary registry version. Instead hardcode a value that must...
11476 Original commit message from CVS:
11477 * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
11478 (gst_registry_binary_check_magic),
11479 (gst_registry_binary_read_cache):
11480 * gst/gstregistrybinary.h:
11481 Don't use GST_MAJORMINOR for the binary registry version. Instead
11482 hardcode a value that must be changed whenever the format changes
11483 in an incompatible way.
11484 Also don't GST_ERROR when there is a version mismatch, just
11485 regenerate the registry silently.
11487 2008-03-21 00:35:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11489 configure.ac: Back to development - 0.10.18.1
11490 Original commit message from CVS:
11492 Back to development - 0.10.18.1
11494 === release 0.10.18 ===
11496 2008-03-21 00:20:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11502 * docs/plugins/inspect/plugin-coreelements.xml:
11503 * docs/plugins/inspect/plugin-coreindexers.xml:
11505 * win32/common/config.h:
11507 Original commit message from CVS:
11510 2008-03-20 23:26:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11541 Original commit message from CVS:
11544 2008-03-18 12:17:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11546 0.10.17.4 pre-release
11547 Original commit message from CVS:
11549 * win32/common/config.h:
11550 0.10.17.4 pre-release
11552 2008-03-18 10:54:52 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
11554 Add new function gst_poll_fd_ignored() for improved Windows compatibility.
11555 Original commit message from CVS:
11556 Patch by: Ole André Vadla Ravnås
11557 <ole dot andre dot ravnas at tandberg dot com>
11558 * docs/gst/gstreamer-sections.txt:
11559 * gst/gstpoll.c: (gst_poll_winsock_error_to_errno),
11560 (gst_poll_update_winsock_event_mask),
11561 (gst_poll_prepare_winsock_active_sets),
11562 (gst_poll_collect_winsock_events), (gst_poll_new), (gst_poll_free),
11563 (gst_poll_add_fd_unlocked), (gst_poll_fd_ctl_write),
11564 (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ignored),
11565 (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
11566 (gst_poll_check_ctrl_commands), (gst_poll_wait):
11568 * win32/common/libgstreamer.def:
11569 Add new function gst_poll_fd_ignored() for improved Windows
11571 Various minor fixes and cleanups. See #520808.
11573 2008-03-17 10:21:59 +0000 Tim-Philipp Müller <tim@centricular.net>
11575 gst/gstindex.*: Don't free key strings which we don't own. Fixes crash in gst_index_entry_free() (#522741).
11576 Original commit message from CVS:
11577 * gst/gstindex.c: (gst_index_entry_free):
11579 Don't free key strings which we don't own. Fixes crash in
11580 gst_index_entry_free() (#522741).
11581 * tests/check/Makefile.am:
11582 * tests/check/gst/.cvsignore:
11583 * tests/check/gst/gstindex.c: (test_index_entries),
11584 (gst_index_suite), (gst_index):
11585 Add unit test for the above.
11587 2008-03-11 14:09:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11589 win32/common/libgstreamer.def: Remove symbols that were removed recently. Fixes bug #521740.
11590 Original commit message from CVS:
11591 * win32/common/libgstreamer.def:
11592 Remove symbols that were removed recently. Fixes bug #521740.
11594 2008-03-11 00:24:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11596 0.10.17.3 pre-release
11597 Original commit message from CVS:
11599 * win32/common/config.h:
11600 0.10.17.3 pre-release
11602 2008-03-11 00:23:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11604 configure.ac: Release 0.10.17.3
11605 Original commit message from CVS:
11609 2008-03-07 15:39:45 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
11611 Remove GstPollMode from the API, it does not make sense to let the application control this.
11612 Original commit message from CVS:
11613 Patch by: Ole André Vadla Ravnås
11614 <ole dot andre dot ravnas at tandberg dot com>
11615 * docs/gst/gstreamer-sections.txt:
11616 * gst/gstpoll.c: (find_index), (gst_poll_free_winsock_event),
11617 (gst_poll_update_winsock_event_mask), (gst_poll_new),
11618 (gst_poll_free), (gst_poll_fd_init), (gst_poll_add_fd_unlocked),
11619 (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
11620 (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_has_closed),
11621 (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
11622 (gst_poll_fd_can_write), (gst_poll_wait),
11623 (gst_poll_set_controllable), (gst_poll_restart),
11624 (gst_poll_set_flushing):
11626 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
11627 * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_start),
11628 (gst_net_time_provider_new):
11629 * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
11630 * plugins/elements/gstfdsrc.c: (gst_fd_src_start):
11631 * tests/benchmarks/gstpollstress.c: (main):
11632 * tests/check/gst/gstpoll.c: (GST_START_TEST), (gst_poll_suite):
11633 Remove GstPollMode from the API, it does not make sense to let the
11634 application control this.
11635 Add support for Win32.
11636 Fix the testsuite. Fixes #520671.
11638 2008-03-07 13:19:12 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
11640 gst/gstregistrybinary.c: Include io.h for write() and close() when building with MSVC. Fixes bug #520877.
11641 Original commit message from CVS:
11642 Patch by: Ole André Vadla Ravnås
11643 <ole dot andre dot ravnas at tandberg dot com>
11644 * gst/gstregistrybinary.c:
11645 Include io.h for write() and close() when building with MSVC. Fixes
11648 2008-03-07 11:12:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11650 Move registry backend API to private headers where we can. Add fixme-0.11 comments for the others. Add stubs for the ...
11651 Original commit message from CVS:
11653 * gst/gst_private.h:
11654 * gst/gstconfig.h.in:
11655 * gst/gstregistry.h:
11656 * gst/gstregistrybinary.c:
11657 * win32/common/gstconfig.h:
11658 Move registry backend API to private headers where we can. Add
11659 fixme-0.11 comments for the others. Add stubs for the xml backend when
11660 using the binary to ensure they functions exists (they should not be
11661 used though). Fixes #520756.
11663 2008-03-04 00:14:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11666 Original commit message from CVS:
11668 * win32/common/config.h:
11671 2008-03-03 18:42:04 +0000 Edward Hervey <bilboed@bilboed.com>
11673 Switch to using portabl gsize/gssize instead of size_t/ssize_t
11674 Original commit message from CVS:
11675 * gst/gstregistrybinary.c: (gst_registry_binary_write),
11676 (gst_registry_binary_read_cache):
11677 * gst/gstregistryxml.c: (gst_registry_save):
11678 * gst/gsturi.c: (unescape_string), (gst_uri_has_protocol):
11679 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file):
11680 * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
11681 (gst_file_src_map_small_region), (gst_file_src_create_mmap):
11682 Switch to using portabl gsize/gssize instead of size_t/ssize_t
11685 2008-03-03 18:14:33 +0000 Edward Hervey <bilboed@bilboed.com>
11687 gst/gstminiobject.c: Import gst_private.h before any other header that might include other glib headers. This fixes t...
11688 Original commit message from CVS:
11689 * gst/gstminiobject.c:
11690 Import gst_private.h before any other header that might include other
11691 glib headers. This fixes the build on windows using native compilers.
11693 2008-03-03 14:48:50 +0000 Tim-Philipp Müller <tim@centricular.net>
11695 win32/common/gstconfig.h: Add here too, just for completeness.
11696 Original commit message from CVS:
11697 * win32/common/gstconfig.h:
11698 Add here too, just for completeness.
11700 2008-03-03 14:43:26 +0000 Tim-Philipp Müller <tim@centricular.net>
11702 Fix broken use of config.h-defined preprocessor directive in a public header file. Add a corresponding define to gstc...
11703 Original commit message from CVS:
11705 * gst/gstconfig.h.in:
11706 * gst/gstregistry.h:
11707 Fix broken use of config.h-defined preprocessor directive in a public
11708 header file. Add a corresponding define to gstconfig.h, since we can't
11709 really remove those function declarations from the header file now
11710 (or can we? and why are they there in the first place?).
11712 2008-03-03 10:07:21 +0000 Andy Wingo <wingo@pobox.com>
11714 tests/check/gst/gststructure.c (GST_START_TEST): Add a check for the new warning.
11715 Original commit message from CVS:
11716 2008-03-03 Andy Wingo <wingo@pobox.com>
11717 * tests/check/gst/gststructure.c (GST_START_TEST): Add a check for
11719 * gst/gststructure.c (gst_structure_from_string): Warn if
11720 structure_from_string didn't consume the whole string, but the
11721 caller did not provide an end pointer.
11723 2008-03-01 11:21:30 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
11725 gst/gstregistryxml.c: Strings allocated by libxml2 should be freed with xmlFree(), not with g_free(). Fixes issues on...
11726 Original commit message from CVS:
11727 Patch by: Fabrizio Gennari <fabrizio.ge at tiscali it>
11728 * gst/gstregistryxml.c: (read_string), (load_feature):
11729 Strings allocated by libxml2 should be freed with xmlFree(), not
11730 with g_free(). Fixes issues on windows in certain contexts (#519698).
11732 2008-02-29 18:38:54 +0000 Tim-Philipp Müller <tim@centricular.net>
11734 gst/gstinterface.c: Don't crash if the element supports the interface queried, but does not implement GstImplementsIn...
11735 Original commit message from CVS:
11736 * gst/gstinterface.c: (gst_element_implements_interface):
11737 Don't crash if the element supports the interface queried, but does
11738 not implement GstImplementsInterface. Fixes #519584.
11739 * tests/check/Makefile.am:
11740 * tests/check/gst/.cvsignore:
11741 * tests/check/gst/gstinterface.c:
11742 Add unit test for the above.
11744 2008-02-29 15:39:44 +0000 Wim Taymans <wim.taymans@gmail.com>
11746 libs/gst/base/gstbasesink.c: Small doc update.
11747 Original commit message from CVS:
11748 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
11751 2008-02-29 15:22:34 +0000 Wim Taymans <wim.taymans@gmail.com>
11753 gst/gstsegment.c: Improve some comment.
11754 Original commit message from CVS:
11755 * gst/gstsegment.c: (gst_segment_set_seek),
11756 (gst_segment_to_stream_time):
11757 Improve some comment.
11758 Update variables where it makes more sense.
11760 2008-02-29 14:23:17 +0000 Rene Stadler <mail@renestadler.de>
11762 gst/gsturi.c: Use the get_protocols_full vfunc if get_protocols is NULL. Fixes
11763 Original commit message from CVS:
11764 * gst/gsturi.c: (gst_uri_handler_get_protocols):
11765 Use the get_protocols_full vfunc if get_protocols is NULL. Fixes
11766 URIHandlers implemented using language bindings.
11768 2008-02-29 13:59:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11770 And correct even more valid sparse warnings.
11771 Original commit message from CVS:
11772 * gst/gstelementfactory.h:
11773 * tests/check/elements/fakesink.c:
11774 * tests/check/elements/fakesrc.c: (setup_fakesrc):
11775 * tests/check/elements/fdsrc.c: (setup_fdsrc):
11776 * tests/check/elements/filesink.c: (setup_filesink):
11777 * tests/check/elements/filesrc.c: (setup_filesrc):
11778 * tests/check/elements/identity.c: (setup_identity):
11779 * tests/check/elements/tee.c:
11780 * tests/check/generic/sinks.c:
11781 * tests/check/generic/states.c: (setup), (teardown):
11782 * tests/check/gst/gst.c:
11783 * tests/check/gst/gstabi.c:
11784 * tests/check/gst/gstbin.c:
11785 * tests/check/gst/gstbus.c: (pull_messages):
11786 * tests/check/gst/gstcaps.c:
11787 * tests/check/gst/gstelement.c:
11788 * tests/check/gst/gstevent.c:
11789 * tests/check/gst/gstghostpad.c:
11790 * tests/check/gst/gstiterator.c:
11791 * tests/check/gst/gstmessage.c:
11792 * tests/check/gst/gstminiobject.c: (my_foo_init):
11793 * tests/check/gst/gstobject.c: (thread_name_object),
11794 (gst_object_suite):
11795 * tests/check/gst/gstpad.c:
11796 * tests/check/gst/gstplugin.c:
11797 * tests/check/gst/gstpoll.c:
11798 * tests/check/gst/gstquery.c:
11799 * tests/check/gst/gstsegment.c:
11800 * tests/check/gst/gststructure.c:
11801 * tests/check/gst/gstsystemclock.c:
11802 * tests/check/gst/gsttask.c:
11803 * tests/check/gst/gstutils.c:
11804 * tests/check/gst/gstvalue.c:
11805 * tests/check/gst/struct_hppa.h:
11806 * tests/check/gst/struct_i386.h:
11807 * tests/check/gst/struct_ppc32.h:
11808 * tests/check/gst/struct_ppc64.h:
11809 * tests/check/gst/struct_x86_64.h:
11810 * tests/check/libs/adapter.c: (create_and_fill_adapter):
11811 * tests/check/libs/basesrc.c:
11812 * tests/check/libs/controller.c: (GST_START_TEST):
11813 * tests/check/libs/gdp.c:
11814 * tests/check/libs/gstnetclientclock.c:
11815 * tests/check/libs/gstnettimeprovider.c:
11816 * tests/check/libs/libsabi.c:
11817 * tests/check/libs/struct_hppa.h:
11818 * tests/check/libs/struct_i386.h:
11819 * tests/check/libs/struct_ppc32.h:
11820 * tests/check/libs/struct_ppc64.h:
11821 * tests/check/libs/struct_x86_64.h:
11822 * tests/check/pipelines/cleanup.c:
11823 * tests/check/pipelines/simple-launch-lines.c:
11824 * tests/check/pipelines/stress.c:
11825 And correct even more valid sparse warnings.
11826 * win32/common/libgstreamer.def:
11827 Add gst_poll_fd_init to the list of symbols.
11829 2008-02-29 12:41:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11831 Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
11832 Original commit message from CVS:
11833 * gst/gstconfig.h.in:
11834 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
11835 * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
11836 (gst_check_log_critical_func), (gst_check_drop_buffers),
11837 (gst_check_element_push_buffer_list):
11838 * libs/gst/controller/gstcontroller.c: (gst_controller_get),
11839 (gst_controller_get_type):
11840 * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
11841 (gst_object_get_controller), (gst_object_get_control_source):
11842 * libs/gst/controller/gstinterpolationcontrolsource.c:
11843 (gst_interpolation_control_source_new):
11844 * libs/gst/controller/gstlfocontrolsource.c:
11845 (gst_lfo_control_source_new):
11846 * libs/gst/dataprotocol/dataprotocol.c:
11847 (gst_dp_event_from_packet_0_2):
11848 * plugins/elements/gstfdsrc.c:
11849 * plugins/elements/gstmultiqueue.c:
11850 * plugins/elements/gsttee.c:
11851 * plugins/elements/gsttypefindelement.c:
11852 * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
11853 (gst_file_index_add_association):
11854 * plugins/indexers/gstmemindex.c:
11855 * tests/benchmarks/gstpollstress.c: (mess_some_more):
11856 * tests/check/elements/queue.c: (setup_queue):
11857 * tests/check/gst/gstpipeline.c:
11858 * tests/check/libs/collectpads.c: (setup), (teardown),
11859 (gst_collect_pads_suite):
11860 * tests/examples/adapter/adapter_test.c:
11861 * tests/examples/metadata/read-metadata.c: (make_pipeline):
11862 * tests/examples/xml/createxml.c:
11863 * tests/examples/xml/runxml.c:
11864 * tools/gst-inspect.c:
11866 Correct all relevant warnings found by the sparse semantic code
11867 analyzer. This include marking several symbols static, using
11868 NULL instead of 0 for pointers, not using variable sized arrays
11869 on the stack, moving variable declarations to the beginning of
11870 a block and using "foo (void)" instead of "foo ()" for declarations.
11872 2008-02-29 12:05:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11874 plugins/elements/: Don't reset GstPollFDs, this is not necessary at all.
11875 Original commit message from CVS:
11876 * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
11877 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
11878 Don't reset GstPollFDs, this is not necessary at all.
11879 * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
11880 (delayed_restart), (delayed_control):
11881 Use GST_POLL_FD_INIT.
11883 2008-02-29 11:57:42 +0000 Wim Taymans <wim.taymans@gmail.com>
11885 gst/gstpoll.*: Added Since tags.
11886 Original commit message from CVS:
11887 * gst/gstpoll.c: (gst_poll_fd_init):
11890 * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
11891 Use some more init macros.
11893 2008-02-29 11:20:01 +0000 Wim Taymans <wim.taymans@gmail.com>
11895 plugins/elements/: Use init macros and functions.
11896 Original commit message from CVS:
11897 * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
11898 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
11899 Use init macros and functions.
11901 2008-02-29 11:00:43 +0000 Wim Taymans <wim.taymans@gmail.com>
11903 Add INIT macro and _init method for initializing the GstPollFD.
11904 Original commit message from CVS:
11905 * docs/gst/gstreamer-sections.txt:
11906 * gst/gstpoll.c: (gst_poll_fd_init):
11908 Add INIT macro and _init method for initializing the GstPollFD.
11910 2008-02-28 19:58:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11912 Initialize some uninitialized variables as spotted by valgrind.
11913 Original commit message from CVS:
11914 * plugins/elements/gstfdsink.c: (gst_fd_sink_start),
11915 (gst_fd_sink_update_fd):
11916 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
11917 * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
11918 (delayed_restart), (delayed_control):
11919 Initialize some uninitialized variables as spotted by valgrind.
11921 2008-02-28 15:25:59 +0000 Wim Taymans <wim.taymans@gmail.com>
11923 tests/benchmarks/: Add poll stress test.
11924 Original commit message from CVS:
11925 * tests/benchmarks/Makefile.am:
11926 * tests/benchmarks/gstpollstress.c: (mess_some_more), (run_test),
11928 Add poll stress test.
11930 2008-02-28 10:18:02 +0000 Peter Kjellerstedt <pkj@axis.com>
11932 plugins/elements/: Port to GstPoll. See #505417.
11933 Original commit message from CVS:
11934 Patch by: Peter Kjellerstedt <pkj at axis dot com>
11935 * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
11936 (gst_fd_sink_start), (gst_fd_sink_stop), (gst_fd_sink_unlock),
11937 (gst_fd_sink_unlock_stop), (gst_fd_sink_update_fd):
11938 * plugins/elements/gstfdsink.h:
11939 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
11940 (gst_fd_src_start), (gst_fd_src_stop), (gst_fd_src_unlock),
11941 (gst_fd_src_unlock_stop), (gst_fd_src_create),
11942 (gst_fd_src_uri_set_uri):
11943 * plugins/elements/gstfdsrc.h:
11944 Port to GstPoll. See #505417.
11946 2008-02-27 21:18:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11948 win32/common/libgstreamer.def: Add new gst_poll_ symbols to win32 defs.
11949 Original commit message from CVS:
11950 * win32/common/libgstreamer.def:
11951 Add new gst_poll_ symbols to win32 defs.
11953 2008-02-27 19:01:12 +0000 Wim Taymans <wim.taymans@gmail.com>
11955 Use a private stuct to not break ABI.
11956 Original commit message from CVS:
11957 * docs/libs/gstreamer-libs-sections.txt:
11958 * libs/gst/net/gstnetclientclock.c:
11959 (gst_net_client_clock_class_init), (gst_net_client_clock_init),
11960 (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
11961 (gst_net_client_clock_thread), (gst_net_client_clock_start),
11962 (gst_net_client_clock_stop), (gst_net_client_clock_new):
11963 * libs/gst/net/gstnetclientclock.h:
11964 * libs/gst/net/gstnettimeprovider.c:
11965 (gst_net_time_provider_class_init), (gst_net_time_provider_init),
11966 (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
11967 (gst_net_time_provider_start), (gst_net_time_provider_stop),
11968 (gst_net_time_provider_new):
11969 * libs/gst/net/gstnettimeprovider.h:
11970 Use a private stuct to not break ABI.
11972 2008-02-27 18:27:59 +0000 Peter Kjellerstedt <pkj@axis.com>
11974 libs/gst/net/: Massive code removal and cleanups because of GstPoll.
11975 Original commit message from CVS:
11976 Patch by: Peter Kjellerstedt <pkj at axis dot com>
11977 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_init),
11978 (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
11979 (gst_net_client_clock_thread), (gst_net_client_clock_start),
11980 (gst_net_client_clock_stop), (gst_net_client_clock_new):
11981 * libs/gst/net/gstnetclientclock.h:
11982 * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_init),
11983 (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
11984 (gst_net_time_provider_start), (gst_net_time_provider_stop),
11985 (gst_net_time_provider_new):
11986 * libs/gst/net/gstnettimeprovider.h:
11987 Massive code removal and cleanups because of GstPoll.
11990 2008-02-27 18:00:04 +0000 Wim Taymans <wim.taymans@gmail.com>
11992 configure.ac: Add checks for poll, ppoll and pselect.
11993 Original commit message from CVS:
11995 Add checks for poll, ppoll and pselect.
11996 * docs/gst/gstreamer-docs.sgml:
11997 * docs/gst/gstreamer-sections.txt:
11998 Add docs for GstPoll.
12001 * gst/gstpoll.c: (find_index), (selectable_fds),
12002 (pollable_timeout), (choose_mode), (pollfd_to_fd_set),
12003 (fd_set_to_pollfd), (gst_poll_new), (gst_poll_free),
12004 (gst_poll_set_mode), (gst_poll_get_mode),
12005 (gst_poll_add_fd_unlocked), (gst_poll_add_fd),
12006 (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
12007 (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ctl_read),
12008 (gst_poll_fd_has_closed), (gst_poll_fd_has_error),
12009 (gst_poll_fd_can_read_unlocked), (gst_poll_fd_can_read),
12010 (gst_poll_fd_can_write), (gst_poll_wait),
12011 (gst_poll_set_controllable), (gst_poll_restart),
12012 (gst_poll_set_flushing):
12014 Add generic poll abstraction. We ideally don't want to have this in core
12015 here but in glib intead...
12016 This code will be used in various network elements and ultimately for
12017 the nanosecond precision monotonic clock (that's why it's here in core).
12018 It'll allow us to implement cancelable socket operations for windows too.
12019 * tests/check/Makefile.am:
12020 * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
12021 (delayed_stop), (delayed_restart), (delayed_flush),
12022 (delayed_control), (gst_poll_suite):
12023 Add GstPoll unit test.
12025 2008-02-25 15:37:36 +0000 Tim-Philipp Müller <tim@centricular.net>
12027 gst/gstfilter.c: Improve documentation of gst_filter_run(). Fixes #518627.
12028 Original commit message from CVS:
12030 Improve documentation of gst_filter_run(). Fixes #518627.
12032 2008-02-23 16:03:37 +0000 Tim-Philipp Müller <tim@centricular.net>
12034 docs/README: Add a few lines about the new 'check-inspected-versions' target.
12035 Original commit message from CVS:
12037 Add a few lines about the new 'check-inspected-versions' target.
12039 2008-02-21 10:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12041 tests/check/gst/gstevent.c: Add qos to the event test. Rename tcase/tsuite; is not only about custom events.
12042 Original commit message from CVS:
12043 * tests/check/gst/gstevent.c:
12044 Add qos to the event test. Rename tcase/tsuite; is not only about
12047 2008-02-21 10:22:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12049 plugins/elements/gstqueue.c: Ensure that buffer metadata is writeable, before modifying. Spotted by
12050 Original commit message from CVS:
12051 * plugins/elements/gstqueue.c:
12052 Ensure that buffer metadata is writeable, before modifying. Spotted by
12055 2008-02-20 15:44:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12057 plugins/elements/gstqueue.*: When dropping buffers in leaky modes, mark next buffers we sent as
12058 Original commit message from CVS:
12059 * plugins/elements/gstqueue.c:
12060 * plugins/elements/gstqueue.h:
12061 When dropping buffers in leaky modes, mark next buffers we sent as
12064 2008-02-20 12:31:50 +0000 Tim-Philipp Müller <tim@centricular.net>
12066 plugins/elements/gstfilesrc.c: Also, if mmap() fails that would be a READ error, not OPEN_READ.
12067 Original commit message from CVS:
12068 * plugins/elements/gstfilesrc.c: (gst_file_src_map_region):
12069 Also, if mmap() fails that would be a READ error, not OPEN_READ.
12071 2008-02-20 12:26:19 +0000 Tim-Philipp Müller <tim@centricular.net>
12073 plugins/elements/: Remove GstBufferStore, no idea why we were still building it.
12074 Original commit message from CVS:
12075 * plugins/elements/Makefile.am:
12076 * plugins/elements/gstbufferstore.c:
12077 * plugins/elements/gstbufferstore.h:
12078 * plugins/elements/gsttypefindelement.h:
12079 Remove GstBufferStore, no idea why we were still building it.
12080 It's not used anywhere and superseded by GstAdapter.
12081 * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
12082 (gst_file_src_create_mmap):
12083 * plugins/indexers/gstfileindex.c: (gst_file_index_add_association):
12084 Printf format fixes for 64-bit integers.
12086 2008-02-19 13:00:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12088 configure.ac: Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
12089 Original commit message from CVS:
12091 Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
12092 We're not in 0.8 times anymore.
12094 2008-02-19 12:56:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12096 libs/gst/check/gstcheck.*: Make the declaration in the header for gst_check_element_push_buffer_list match the implem...
12097 Original commit message from CVS:
12098 * libs/gst/check/gstcheck.c: (gst_check_drop_buffers),
12099 (gst_check_element_push_buffer_list):
12100 * libs/gst/check/gstcheck.h:
12101 Make the declaration in the header for
12102 gst_check_element_push_buffer_list match the implementation.
12103 Fix up spelling, grammar and wording of the documentation in a few
12104 places, and add the Since keyword to new API functions.
12105 Use g_list_delete_link instead of g_list_remove in
12106 gst_check_drop_buffers, since it's immeasurably more efficient.
12107 * tests/check/elements/fakesrc.c: (GST_START_TEST):
12108 Use new gst_check_drop_buffers function where appropriate.
12109 * win32/common/libgstbase.def:
12110 * win32/common/libgstreamer.def:
12111 Add new symbols gst_collect_pads_take_buffer,
12112 gst_collect_pads_read_buffer, gst_index_set_resolver_full to the
12114 Changelog surgery to add API keyword to new gst_check API.
12116 2008-02-19 08:05:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12118 gst/parse/lex._gst_parse_yy.pre.c: Update pre-generated flex files with flex 2.3.34.
12119 Original commit message from CVS:
12120 * gst/parse/lex._gst_parse_yy.pre.c: (yy_get_next_buffer),
12121 (_gst_parse_yyensure_buffer_stack), (_gst_parse_yylex_init_extra):
12122 Update pre-generated flex files with flex 2.3.34.
12124 2008-02-19 05:49:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12126 gst/gstminiobject.c: Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more friendly to subclasses and not ...
12127 Original commit message from CVS:
12128 * gst/gstminiobject.c:
12129 Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more
12130 friendly to subclasses and not require them to know all internals
12131 of their parent class.
12133 2008-02-15 13:15:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12135 Add sub-buffer functions to collectpads. Fixes #516187.
12136 Original commit message from CVS:
12137 * docs/libs/gstreamer-libs-sections.txt:
12138 * libs/gst/base/gstcollectpads.c:
12139 * libs/gst/base/gstcollectpads.h:
12140 Add sub-buffer functions to collectpads. Fixes #516187.
12141 API: gst_collect_pads_take_buffer(), gst_collect_pads_read_buffer()
12143 2008-02-15 12:33:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12145 gst/gstbuffer.c: Copy selected buffer-flags when creating subbuffers.
12146 Original commit message from CVS:
12148 Copy selected buffer-flags when creating subbuffers.
12151 2008-02-12 12:04:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12153 Properly chain up finalize functions to the parent class.
12154 Original commit message from CVS:
12155 * gst/gstbuffer.c: (gst_buffer_class_init), (gst_buffer_finalize):
12156 * gst/gstevent.c: (gst_event_class_init), (gst_event_finalize):
12157 * gst/gstmessage.c: (gst_message_class_init),
12158 (gst_message_finalize):
12159 * gst/gstquery.c: (gst_query_class_init), (gst_query_finalize):
12160 * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_class_init),
12161 (gst_mmap_buffer_finalize):
12162 Properly chain up finalize functions to the parent class.
12164 2008-02-11 17:53:57 +0000 Siavash Safi <siavash.safi@gmail.com>
12166 gst/gstindex.*: Add new function with option to dispose of user_data in resolver.
12167 Original commit message from CVS:
12168 Patch by: Siavash Safi <siavash dot safi at gmail dot com>
12169 * gst/gstindex.c: (gst_index_finalize), (gst_index_set_resolver),
12170 (gst_index_set_resolver_full):
12172 Add new function with option to dispose of user_data in resolver.
12173 Actually call the dispose function when finalizing the object and not
12174 just when changing the resolver/filter.
12175 API: GstIndex::gst_index_set_resolver_full()
12176 * docs/gst/gstreamer-sections.txt:
12177 Add new function to docs. Fixes #515469.
12179 2008-02-11 08:53:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12181 gst/gstindex.c: Chain up finalize to the parent class. Fixes leaking the GstObject name and other things.
12182 Original commit message from CVS:
12183 * gst/gstindex.c: (gst_index_finalize):
12184 Chain up finalize to the parent class. Fixes leaking the GstObject
12185 name and other things.
12187 2008-02-10 19:48:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12191 ChangeLog surgery: Fix Josep's surname in previous commits
12192 Original commit message from CVS:
12193 ChangeLog surgery: Fix Josep's surname in previous commits
12195 2008-02-08 00:54:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12197 configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
12198 Original commit message from CVS:
12200 Make DISABLE_DEPRECATED defined *only* during CVS, not during
12201 pre-releases or releases.
12202 * docs/faq/gst-uninstalled:
12204 * docs/random/release:
12205 Change one of the steps - we only upload core & base to Gnome FTP
12207 2008-02-06 12:21:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12209 gst/gstconfig.h.in: Add 'id' for example.
12210 Original commit message from CVS:
12211 * gst/gstconfig.h.in:
12212 Add 'id' for example.
12215 * plugins/elements/gstfdsink.c:
12216 Link to signals. Doc and comment fixes.
12218 2008-02-05 21:22:47 +0000 Tim-Philipp Müller <tim@centricular.net>
12220 gst/: Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is unused and unimplemented; finally, it is plugi...
12221 Original commit message from CVS:
12222 * gst/gstpad.h: (GST_PAD_LINK_SUCCESSFUL):
12223 * gst/gstpluginfeature.h: (GstPluginFeatureClass):
12224 Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is
12225 unused and unimplemented; finally, it is plugin features, not
12226 plugins, that have ranks.
12228 2008-02-05 19:42:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12230 gst/gstpluginfeature.h: Clarify GstRank range docs.
12231 Original commit message from CVS:
12232 * gst/gstpluginfeature.h:
12233 Clarify GstRank range docs.
12235 2008-02-05 18:37:08 +0000 David Schleef <ds@schleef.org>
12237 gst/gst.c: Add a separate gst_deinitialized that prevents gst_init() from being called after gst_deinit(). Fixes #50...
12238 Original commit message from CVS:
12239 * gst/gst.c: Add a separate gst_deinitialized that prevents
12240 gst_init() from being called after gst_deinit(). Fixes #509559
12242 2008-02-05 14:15:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12244 Revert previous changes to the behaviour of GstPadTemplates, etc and the possiblity to call them in class_init as it ...
12245 Original commit message from CVS:
12246 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_base_init),
12247 (gst_bin_class_init):
12248 * gst/gstelement.c: (gst_element_base_class_init),
12249 (gst_element_class_add_pad_template):
12250 * gst/gstpadtemplate.c: (gst_pad_template_init):
12251 * gst/gstpipeline.c: (gst_pipeline_get_type),
12252 (gst_pipeline_base_init), (gst_pipeline_class_init):
12253 * libs/gst/base/gstbasesink.c:
12254 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
12255 (gst_base_src_base_init), (gst_base_src_class_init):
12256 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
12257 (gst_capsfilter_class_init):
12258 * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
12259 (gst_fake_sink_class_init):
12260 * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
12261 (gst_fake_src_class_init):
12262 * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
12263 (gst_fd_sink_class_init):
12264 * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
12265 (gst_fd_src_class_init):
12266 * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
12267 (gst_file_sink_class_init):
12268 * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
12269 (gst_file_src_class_init):
12270 * plugins/elements/gstidentity.c: (gst_identity_base_init),
12271 (gst_identity_class_init):
12272 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
12273 (gst_multi_queue_class_init):
12274 * plugins/elements/gstqueue.c: (gst_queue_base_init),
12275 (gst_queue_class_init):
12276 * plugins/elements/gsttee.c: (gst_tee_base_init),
12277 (gst_tee_class_init):
12278 * plugins/elements/gsttypefindelement.c:
12279 (gst_type_find_element_base_init),
12280 (gst_type_find_element_class_init):
12281 * tests/check/gst/gstelement.c: (gst_element_suite):
12282 Revert previous changes to the behaviour of GstPadTemplates, etc
12283 and the possiblity to call them in class_init as it breaks too
12284 many elements. Reopens bug #491501.
12285 Should be applied again for 0.11, thus added a few FIXME 0.11 at
12288 2008-02-05 09:24:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12290 tools/gst-launch.c: Dump one graph per pipeline state-change and state change name (if GST_DEBUG_DUMP_DOT_DIR is set).
12291 Original commit message from CVS:
12292 * tools/gst-launch.c:
12293 Dump one graph per pipeline state-change and state change name
12294 (if GST_DEBUG_DUMP_DOT_DIR is set).
12296 2008-02-04 14:14:42 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
12298 Be sure that we have a new copy of the caps and not reffed caps from a template
12299 Original commit message from CVS:
12301 * tests/check/gst/gstpad.c:
12302 Be sure that we have a new copy of the caps and not
12303 reffed caps from a template
12305 2008-02-03 12:04:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12307 Don't use base_init where not absolutely necessary. For example it's not necessary anymore for adding pad templates o...
12308 Original commit message from CVS:
12309 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
12310 * gst/gstpipeline.c: (gst_pipeline_get_type),
12311 (gst_pipeline_class_init):
12312 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
12313 (gst_base_sink_class_init):
12314 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
12315 (gst_base_src_class_init):
12316 * libs/gst/base/gstbasetransform.c: (gst_base_transform_get_type),
12317 (gst_base_transform_class_init):
12318 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
12319 (gst_collect_pads_class_init):
12320 * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type):
12321 * libs/gst/net/gstnettimeprovider.c:
12322 (gst_net_time_provider_base_init),
12323 (gst_net_time_provider_class_init):
12324 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
12325 (gst_capsfilter_class_init):
12326 * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
12327 (gst_fake_sink_class_init):
12328 * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
12329 (gst_fake_src_class_init):
12330 * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
12331 (gst_fd_sink_class_init):
12332 * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
12333 (gst_fd_src_class_init):
12334 * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
12335 (gst_file_sink_class_init):
12336 * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
12337 (gst_file_src_class_init):
12338 * plugins/elements/gstidentity.c: (gst_identity_base_init),
12339 (gst_identity_class_init):
12340 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
12341 (gst_multi_queue_class_init):
12342 * plugins/elements/gstqueue.c: (gst_queue_base_init),
12343 (gst_queue_class_init):
12344 * plugins/elements/gsttee.c: (gst_tee_base_init),
12345 (gst_tee_class_init):
12346 * plugins/elements/gsttypefindelement.c:
12347 (gst_type_find_element_base_init),
12348 (gst_type_find_element_class_init):
12349 Don't use base_init where not absolutely necessary. For example it's
12350 not necessary anymore for adding pad templates or setting element
12352 Leave empty base_init functions in several places as GST_BOILERPLATE
12353 still defines and uses them.
12355 2008-02-03 10:48:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12357 gst/: Make it possible (and recommended) to set element details and add pad templates in the class_init functions by ...
12358 Original commit message from CVS:
12359 * gst/gstelement.c: (gst_element_base_class_init),
12360 (gst_element_class_add_pad_template):
12361 * gst/gstpadtemplate.c:
12362 Make it possible (and recommended) to set element details and add
12363 pad templates in the class_init functions by copying the details/pad
12364 templates in GstElement's base_init.
12365 Also make it possible to replace existing pad templates by adding
12366 a new one with the same name. This was done in a hackish fashion
12367 in same elements before already.
12368 Don't reference pad templates that are added a second time. A
12369 new pad template has a refcount of one and is not floating anymore
12370 and to be owned by the element's class. Make this more explicit by
12371 mentioning it in the docs of gst_element_class_add_pad_template().
12372 These changes are backwards compatible. Fixes bug #491501.
12373 * tests/check/gst/gstelement.c:
12374 Add unit test for setting element details, adding pad templates and
12375 replacing them in a subclass.
12377 2008-02-02 06:48:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12379 tools/gst-inspect.c: Fix a few memory leaks.
12380 Original commit message from CVS:
12381 * tools/gst-inspect.c: (print_interfaces),
12382 (print_element_properties_info), (print_pad_info),
12383 (print_signal_info), (print_element_info):
12384 Fix a few memory leaks.
12386 2008-02-01 17:16:26 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
12388 Add more functions for unit testing: gst_check_drop_buffers, gst_check_caps_equal, gst_check_element_push_buffer_list...
12389 Original commit message from CVS:
12390 * docs/libs/gstreamer-libs-sections.txt:
12391 * libs/gst/check/gstcheck.c:
12392 * libs/gst/check/gstcheck.h:
12393 Add more functions for unit testing: gst_check_drop_buffers,
12394 gst_check_caps_equal, gst_check_element_push_buffer_list,
12395 gst_check_element_push_buffer
12397 2008-02-01 16:37:22 +0000 Julien Moutte <julien@moutte.net>
12399 docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the docs
12400 Original commit message from CVS:
12401 2008-02-01 Julien Moutte <julien@fluendo.com>
12402 * docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the
12404 * gst/gstindex.c: (gst_index_class_init),
12405 (gst_index_free_writer),
12406 (gst_index_finalize), (gst_index_entry_free),
12407 (gst_index_add_association): Fix memory leaks.
12408 * gst/gstversion.h.in: Add GST_CHECK_VERSION macro.
12409 * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init),
12410 (gst_mem_index_free_format), (gst_mem_index_free_id),
12411 (gst_mem_index_finalize): Fix memory leaks.
12412 * win32/common/config.h: Updated to CVS HEAD.
12414 2008-02-01 12:25:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12416 docs/README: Some more details about how the plugin docs works.
12417 Original commit message from CVS:
12419 Some more details about how the plugin docs works.
12420 * docs/plugins/gstreamer-plugins-sections.txt:
12421 Whitespace cleanup.
12423 2008-02-01 12:10:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12425 gst/parse/: Add delayed set-property. This allows to set properties on dynamicaly created objects (pads in videomxer).
12426 Original commit message from CVS:
12427 * gst/parse/grammar.tab.pre.c:
12428 * gst/parse/grammar.tab.pre.h:
12429 * gst/parse/grammar.y:
12430 * gst/parse/lex._gst_parse_yy.pre.c:
12431 Add delayed set-property. This allows to set properties on dynamicaly
12432 created objects (pads in videomxer).
12434 2008-02-01 11:27:32 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
12436 gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
12437 Original commit message from CVS:
12439 Check if caps are not NULL (fix bug #510194)
12441 2008-02-01 10:27:10 +0000 Wim Taymans <wim.taymans@gmail.com>
12443 libs/gst/base/gstbasesink.c: Add fixme regarding EOS in pull mode.
12444 Original commit message from CVS:
12445 * libs/gst/base/gstbasesink.c: (gst_base_sink_loop),
12446 (gst_base_sink_get_position_paused):
12447 Add fixme regarding EOS in pull mode.
12448 Fix position reporting in PAUSED for negative rates.
12450 2008-02-01 10:23:56 +0000 Wim Taymans <wim.taymans@gmail.com>
12452 gst/gstminiobject.c: When replacing a miniobject, do a quick equality check first so that we can avoid a ref/unref pair.
12453 Original commit message from CVS:
12454 * gst/gstminiobject.c: (gst_mini_object_replace):
12455 When replacing a miniobject, do a quick equality check first so that we
12456 can avoid a ref/unref pair.
12458 2008-02-01 10:17:40 +0000 Wim Taymans <wim.taymans@gmail.com>
12460 docs/design/part-synchronisation.txt: Update some docs.
12461 Original commit message from CVS:
12462 * docs/design/part-synchronisation.txt:
12464 * docs/plugins/Makefile.am:
12465 * docs/plugins/gstreamer-plugins-docs.sgml:
12466 * docs/plugins/gstreamer-plugins-sections.txt:
12467 * plugins/elements/gstmultiqueue.c:
12468 Add multiqueue to the docs.
12470 2008-01-30 14:38:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12472 configure.ac: Back to CVS
12473 Original commit message from CVS:
12477 === release 0.10.17 ===
12479 2008-01-30 14:05:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12485 * docs/plugins/inspect/plugin-coreelements.xml:
12486 * docs/plugins/inspect/plugin-coreindexers.xml:
12488 * win32/common/config.h:
12490 Original commit message from CVS:
12493 2008-01-30 13:13:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12496 add ChangeLog entry for previous commit
12497 Original commit message from CVS:
12498 add ChangeLog entry for previous commit
12500 2008-01-30 13:12:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12502 gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
12503 Original commit message from CVS:
12505 Check if caps are not NULL (fix bug #510194)
12507 2008-01-30 12:55:42 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
12509 gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
12510 Original commit message from CVS:
12512 Check if caps are not NULL (fix bug #510194)
12514 2008-01-30 12:44:13 +0000 Cygwin Ports maintainer <yselkowitz@users.sourceforge>
12516 gst/gstutils.c: Fix compilation on systems that have posix timers but no monotonic clock.
12517 Original commit message from CVS:
12519 Fix compilation on systems that have posix timers but no
12522 Patch By: Cygwin Ports maintainer <yselkowitz at users dot sourceforge
12525 2008-01-30 12:39:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12527 tools/gst-inspect.c: Revert previous commit in preparation for an impromptu 0.10.17 release
12528 Original commit message from CVS:
12529 * tools/gst-inspect.c:
12530 Revert previous commit in preparation for an impromptu 0.10.17 release
12532 2008-01-29 09:43:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12534 tools/gst-inspect.c: Fix a few memory leaks.
12535 Original commit message from CVS:
12536 * tools/gst-inspect.c: (print_interfaces),
12537 (print_element_properties_info), (print_pad_info),
12538 (print_signal_info), (print_element_info):
12539 Fix a few memory leaks.
12541 2008-01-28 23:30:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12543 configure.ac: Back to CVS
12544 Original commit message from CVS:
12548 === release 0.10.16 ===
12550 2008-01-28 23:27:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12556 * docs/plugins/gstreamer-plugins.args:
12557 * docs/plugins/gstreamer-plugins.hierarchy:
12558 * docs/plugins/gstreamer-plugins.interfaces:
12559 * docs/plugins/inspect/plugin-coreelements.xml:
12560 * docs/plugins/inspect/plugin-coreindexers.xml:
12563 * win32/common/config.h:
12565 Original commit message from CVS:
12568 2008-01-28 21:20:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12599 Original commit message from CVS:
12602 2008-01-24 23:28:54 +0000 Tim-Philipp Müller <tim@centricular.net>
12604 configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes ...
12605 Original commit message from CVS:
12607 Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for
12608 _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes configure
12609 not fail when trying to crosscompile on OpenEmbedded (#511750).
12611 2008-01-20 17:08:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12613 docs/manuals.mak: Use $(MAKE) instead of make to fix the build if GNU make is called different. Fixes bug #510747.
12614 Original commit message from CVS:
12615 * docs/manuals.mak:
12616 Use $(MAKE) instead of make to fix the build if GNU make is
12617 called different. Fixes bug #510747.
12619 2008-01-20 15:04:33 +0000 Tim-Philipp Müller <tim@centricular.net>
12621 gst/gstplugin.c: Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC again, which I broke two commits ago when ...
12622 Original commit message from CVS:
12623 * gst/gstplugin.c: (_gst_plugin_initialize):
12624 Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC
12625 again, which I broke two commits ago when changing the API
12626 of gst_plugin_register_static(): the g_list_foreach() in
12627 _gst_plugin_register_static still assumed the old function
12628 signature and would therefore fail (re-fixes #510187).
12629 * gst/gstplugin.c: (_num_static_plugins), (_static_plugins),
12630 (_gst_plugin_register_static), (gst_plugin_register_static):
12631 Revert the (technically correct) change to call g_thread_init() from
12632 the pre-main() constructor. This will break programs which call
12633 g_thread_init() without an if (!g_thread_supported()) guard in their
12634 main function. We could just blame it on GLib or the application, but
12635 it's probably best to just avoid this altogether and simply not use
12636 any GLib functions here and use plain old malloc() with a simple
12637 array to store the plugins to register later when gst_init() is
12638 finally called (re-fixes #510187).
12639 * tests/check/gst/gstplugin.c: (GST_GNUC_CONSTRUCTOR_DEFINED),
12640 (GST_GNUC_CONSTRUCTOR_DEFINED), (plugin_init_counter),
12641 (plugin1_init), (plugin2_init), (plugin3_init), (GST_START_TEST),
12642 (GST_START_TEST), (gst_plugin_suite):
12643 Dumb unit test to make sure the old GST_PLUGIN_DEFINE_STATIC still
12646 2008-01-17 22:22:58 +0000 Tim-Philipp Müller <tim@centricular.net>
12648 gst/gstplugin.h: Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
12649 Original commit message from CVS:
12650 * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
12651 Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
12652 This makes gtk-doc complain, but results in slightly better
12653 compiler errors. The old _gst_plugin_register_static() is
12654 still guarded, so there'll be a compiler warning about that
12655 instead. Fixes #510187 too.
12657 2008-01-17 22:17:15 +0000 Tim-Philipp Müller <tim@centricular.net>
12659 gst/: Change API of gst_plugin_register_static() to not take a GstPluginDesc, but rather just take all the arguments ...
12660 Original commit message from CVS:
12661 * gst/gst.c: (init_post):
12662 * gst/gstplugin.c: (_gst_plugin_register_static),
12663 (gst_plugin_register_static), (_gst_plugin_initialize):
12664 * gst/gstplugin.h: (GstPluginFilter):
12665 Change API of gst_plugin_register_static() to not take
12666 a GstPluginDesc, but rather just take all the arguments
12667 in a GstPluginDesc directly. This is more intuitive and
12668 avoids certain mistakes when porting code from
12669 GST_PLUGIN_DEFINE_STATIC to gst_plugin_register_static().
12671 * tests/check/gst/gstplugin.c:
12672 Fix up for changed API.
12674 2008-01-17 18:50:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12676 docs/faq/legal.xml: Update FAQ, Totem actually has an exception these days.
12677 Original commit message from CVS:
12678 * docs/faq/legal.xml:
12679 Update FAQ, Totem actually has an exception these days.
12681 2008-01-14 22:20:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12683 win32/common/libgstreamer.def: Add new API declarations
12684 Original commit message from CVS:
12685 * win32/common/libgstreamer.def:
12686 Add new API declarations
12688 2008-01-14 13:18:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12690 gst/gstminiobject.c: Spelling fixes for the API docs.
12691 Original commit message from CVS:
12692 * gst/gstminiobject.c:
12693 Spelling fixes for the API docs.
12695 2008-01-14 11:47:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12698 Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
12699 Original commit message from CVS:
12700 Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
12702 2008-01-14 11:40:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12704 libs/gst/base/gstbasetransform.c: Fix long property description for QoS.
12705 Original commit message from CVS:
12706 * libs/gst/base/gstbasetransform.c:
12707 Fix long property description for QoS.
12709 2008-01-12 20:22:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12711 gst/gst.c: _gst_trace_on is already provided by gsttrace.h, no need to declare it ourselves.
12712 Original commit message from CVS:
12714 _gst_trace_on is already provided by gsttrace.h, no need to declare
12716 * docs/libs/gstreamer-libs-sections.txt:
12717 Add 'buffers', 'check_cond' and 'check_mutex' from libgstcheck
12718 and remove strange tcase_add_test which is outputting a warning.
12719 * libs/gst/check/gstcheck.c:
12720 * libs/gst/check/gstcheck.h:
12721 Properly declare 'buffers', 'check_cond', 'check_mutex' extern
12722 and define them in gstcheck.c instead of having every .c file whcih
12723 includes gstcheck.h be defining its own copy and relying on symbol
12724 interposing to marry them all, which doesn't work on Solaris.
12725 * tests/check/elements/identity.c: (GST_START_TEST):
12726 Don't define 'buffers' locally, it comes from libgstcheck.
12727 * tests/check/generic/sinks.c: (send_buffer):
12728 Fix type of variable (GstFlowReturn, not GstStateChangeReturn)
12729 * tests/check/gst/gststructure.c: (GST_START_TEST):
12730 * tests/check/gst/gstsystemclock.c: (GST_START_TEST):
12731 * tests/check/gst/gstutils.c: (GST_START_TEST):
12732 * tests/check/gst/gstvalue.c: (GST_START_TEST):
12733 Add a bunch of casts to make various constants fit the types
12734 they're being assigned to.
12736 2008-01-10 21:06:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12738 gst/gstchildproxy.c: Improve docs and add some ideas for making this more general-purpose.
12739 Original commit message from CVS:
12740 * gst/gstchildproxy.c:
12741 Improve docs and add some ideas for making this more general-purpose.
12743 2008-01-10 15:55:32 +0000 Tim-Philipp Müller <tim@centricular.net>
12745 gst/gst_private.h: Add GST_CAT_TYPES, for consistency, and so that the other debug categories don't make fun of it. S...
12746 Original commit message from CVS:
12747 * gst/gst_private.h: (GST_CAT_TYPES):
12748 Add GST_CAT_TYPES, for consistency, and so that the other
12749 debug categories don't make fun of it. Spotted by Saur on IRC.
12751 2008-01-10 13:03:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12753 gst/parse/Makefile.am: Move types.h from EXTRA_DIST to noinst_HEADERS.
12754 Original commit message from CVS:
12755 * gst/parse/Makefile.am:
12756 Move types.h from EXTRA_DIST to noinst_HEADERS.
12758 2008-01-10 12:14:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12760 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
12761 Original commit message from CVS:
12763 Add -Wno-portability to the automake parameters to stop warnings
12764 about GNU make extensions being used. We require GNU make in almost
12765 every Makefile anyway.
12767 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
12768 at the same time is required for per target flags.
12770 2008-01-09 18:23:39 +0000 Tim-Philipp Müller <tim@centricular.net>
12772 API: add gst_plugin_register_static() and deprecate
12773 Original commit message from CVS:
12774 * docs/gst/gstreamer-sections.txt:
12775 * gst/gst.c: (init_post):
12776 * gst/gstplugin.c: (_gst_plugin_register_static),
12777 (gst_plugin_register_static), (_gst_plugin_initialize),
12778 (gst_plugin_register_func):
12779 * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
12780 API: add gst_plugin_register_static() and deprecate
12781 GST_PLUGIN_DEFINE_STATIC, since it's not portable
12783 Also, in _gst_plugin_register_static(), make sure to call
12784 g_thread_init() before calling GLib functions such as
12785 g_list_append() if we're not initialised yet, since that
12786 may lead to random crashes with older GSlice/GLib versions.
12787 * tests/check/gst/gstplugin.c:
12788 Adapt unit test to above changes.
12790 2008-01-09 16:36:34 +0000 Tim-Philipp Müller <tim@centricular.net>
12792 gst/: Yet another gratuitous GString micro-optimisation: add a (private) function that serialises a structure appendi...
12793 Original commit message from CVS:
12794 * gst/gst_private.h: (STRUCTURE_ESTIMATED_STRING_LEN):
12795 * gst/gstcaps.c: (gst_caps_to_string):
12796 * gst/gststructure.c: (GST_ASCII_IS_STRING),
12797 (priv_gst_structure_append_to_gstring), (gst_structure_to_string):
12798 Yet another gratuitous GString micro-optimisation: add a (private)
12799 function that serialises a structure appending to an existing
12800 GString, so that when we serialise caps we don't need to alloc+free
12801 a throwaway GString for each structure (each of which also entailing
12802 multiple reallocs on the way); also use g_string_sized_new() in
12803 various places with an approximate string length to avoid reallocs
12804 within GString. See #500143.
12806 2008-01-09 15:05:21 +0000 Tim-Philipp Müller <tim@centricular.net>
12808 gst/gststructure.c: Always check UTF-8 conformance of structure strings and not only if the debugging system is enabl...
12809 Original commit message from CVS:
12810 * gst/gststructure.c: (gst_structure_id_set_value):
12811 Always check UTF-8 conformance of structure strings and not only
12812 if the debugging system is enabled; reasoning: the behaviour of
12813 the actual code shouldn't really change depending on whether the
12814 debugging system is enabled or not (#508291).
12816 2008-01-09 13:48:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12818 Makefile.am: Remove old coverage target in favour of "make lcov".
12819 Original commit message from CVS:
12821 Remove old coverage target in favour of "make lcov".
12823 2008-01-09 12:25:17 +0000 Wim Taymans <wim.taymans@gmail.com>
12825 libs/gst/base/gstbasesrc.c: The start segment for reverse playback goes from start to last_stop.
12826 Original commit message from CVS:
12827 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
12828 (gst_base_src_loop):
12829 The start segment for reverse playback goes from start to last_stop.
12831 2008-01-09 12:22:22 +0000 Peter Kjellerstedt <pkj@axis.com>
12833 gst/gstclock.h: Cast the results from the timeval/spec_to_time macros to what the docs say it casts to, a GstClockTim...
12834 Original commit message from CVS:
12835 Patch by: Peter Kjellerstedt <pkj axis com>
12837 Cast the results from the timeval/spec_to_time macros to what the
12838 docs say it casts to, a GstClockTime. fixes #508175.
12840 2008-01-09 12:19:31 +0000 Wim Taymans <wim.taymans@gmail.com>
12842 gst/gstbuffer.c: Update some comments.
12843 Original commit message from CVS:
12845 Update some comments.
12846 * tools/gst-inspect.c: (print_element_properties_info):
12847 Improve printing of flags.
12849 2008-01-08 21:13:58 +0000 Tim-Philipp Müller <tim@centricular.net>
12851 libs/gst/base/gstbasetransform.c: Print element name with g_warning() if there's a problem with the unit size.
12852 Original commit message from CVS:
12853 * libs/gst/base/gstbasetransform.c:
12854 (gst_base_transform_transform_size):
12855 Print element name with g_warning() if there's a problem
12856 with the unit size.
12858 2008-01-08 02:07:38 +0000 Damien Lespiau <damien.lespiau@gmail.com>
12860 libs/gst/: Fix empty prototypes. Fixes bug #507957.
12861 Original commit message from CVS:
12862 Patch by: Damien Lespiau <damien.lespiau@gmail.com>
12863 * libs/gst/controller/gstcontroller.h:
12864 * libs/gst/controller/gstcontrolsource.h:
12865 * libs/gst/controller/gstinterpolationcontrolsource.h:
12866 * libs/gst/controller/gstlfocontrolsource.h:
12867 * libs/gst/dataprotocol/dataprotocol.h:
12868 Fix empty prototypes. Fixes bug #507957.
12870 2008-01-08 02:01:34 +0000 David Schleef <ds@schleef.org>
12872 docs/faq/dependencies.xml: Fix typo.
12873 Original commit message from CVS:
12874 * docs/faq/dependencies.xml: Fix typo.
12876 2008-01-07 11:23:00 +0000 Wim Taymans <wim.taymans@gmail.com>
12878 libs/gst/base/gstbasesrc.c: Don't update the last_stop position in do_seek, that's the position we did a seek to.
12879 Original commit message from CVS:
12880 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek),
12881 (gst_base_src_loop):
12882 Don't update the last_stop position in do_seek, that's the position we
12884 Read backwards when we have a negative rate.
12885 * tests/check/elements/filesrc.c: (event_func), (wait_eos),
12886 (setup_filesrc), (cleanup_filesrc), (GST_START_TEST),
12888 Add check for reverse reading.
12890 2008-01-07 09:47:49 +0000 Alexis Ballier <aballier@gentoo.org>
12892 tests/check/: Decide which header to include based on the userland ABI target and not the kernel/cpu. Fix up structur...
12893 Original commit message from CVS:
12894 Patch by: Alexis Ballier <aballier at gentoo org>
12895 * tests/check/gst/gstabi.c:
12896 * tests/check/gst/struct_ppc64.h:
12897 * tests/check/libs/libsabi.c:
12898 * tests/check/libs/struct_ppc64.h:
12899 Decide which header to include based on the userland ABI target
12900 and not the kernel/cpu. Fix up structure sizes of ppc64 header
12901 for 64-bit userland (#503590). Might need something similar for
12904 2008-01-05 13:45:22 +0000 Tim-Philipp Müller <tim@centricular.net>
12906 gst/gstdebugutils.c: Log the reason why fopen fails in addition to the fact that it failed.
12907 Original commit message from CVS:
12908 * gst/gstdebugutils.c: (_gst_debug_bin_to_dot_file):
12909 Log the reason why fopen fails in addition to the fact that it failed.
12911 2008-01-04 18:44:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12913 gst/parse/parse.l: Use "%option never-interactive" to prevent useless calls to isatty() on every input when parsing. ...
12914 Original commit message from CVS:
12915 * gst/parse/parse.l:
12916 Use "%option never-interactive" to prevent useless calls to isatty()
12917 on every input when parsing. Also use "%option noinput" to not define
12918 the static input/yyinput functions which we don't use anyway. This
12919 removes a compiler warning with gcc 4.3 and saves some bytes in the
12921 * gst/parse/lex._gst_parse_yy.pre.c:
12922 Regenerated for the above change.
12924 2008-01-04 18:39:15 +0000 Wim Taymans <wim.taymans@gmail.com>
12926 gst/gstpad.c: Don't crash when trying to fixate and empty list.
12927 Original commit message from CVS:
12928 * gst/gstpad.c: (fixate_value):
12929 Don't crash when trying to fixate and empty list.
12932 2008-01-03 09:43:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12934 docs/faq/gst-uninstalled: Clarify the comments to make the usage of this script and what it does easier to understand.
12935 Original commit message from CVS:
12936 * docs/faq/gst-uninstalled:
12937 Clarify the comments to make the usage of this script and what it
12938 does easier to understand.
12940 2008-01-01 17:10:32 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
12942 tools/gst-plot-timeline.py: Add more options to gst-plot-timeline
12943 Original commit message from CVS:
12944 * tools/gst-plot-timeline.py:
12945 Add more options to gst-plot-timeline
12947 2007-12-31 19:11:39 +0000 Wim Taymans <wim.taymans@gmail.com>
12949 docs/design/part-synchronisation.txt: Some more info on how the stream_time in GstBaseSink is done.
12950 Original commit message from CVS:
12951 * docs/design/part-synchronisation.txt:
12952 Some more info on how the stream_time in GstBaseSink is done.
12954 2007-12-30 13:36:30 +0000 Tim-Philipp Müller <tim@centricular.net>
12957 ChangeLog surgery: remove bogus changelog entry
12958 Original commit message from CVS:
12959 ChangeLog surgery: remove bogus changelog entry
12961 2007-12-30 13:31:17 +0000 Tim-Philipp Müller <tim@centricular.net>
12963 tests/check/generic/sinks.c: Put back the tcase_set_timeout(), apparently it's needed after all; fix it up in a way t...
12964 Original commit message from CVS:
12965 * tests/check/generic/sinks.c: (gst_sinks_suite):
12966 Put back the tcase_set_timeout(), apparently it's needed after
12967 all; fix it up in a way that makes things work with valgrind too.
12969 2007-12-30 12:22:49 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
12971 gst/gstdebugutils.c: add warning when failed to open file for writing
12972 Original commit message from CVS:
12973 * gst/gstdebugutils.c:
12974 add warning when failed to open file for writing
12976 2007-12-28 14:34:34 +0000 Laurent Glayal <spglegle@yahoo.fr>
12978 gst/gstvalue.c: Optimisation: bail out of the loop as early as possible (#500143).
12979 Original commit message from CVS:
12980 Based on patch by: Laurent Glayal <spglegle yahoo fr>
12981 * gst/gstvalue.c: (gst_value_is_fixed):
12982 Optimisation: bail out of the loop as early as possible (#500143).
12984 2007-12-28 14:15:53 +0000 Tim-Philipp Müller <tim@centricular.net>
12986 gst/: Bunch of gratuitous nano-optimisations.
12987 Original commit message from CVS:
12988 * gst/gstcaps.c: (gst_caps_to_string):
12989 * gst/gstinfo.c: (gst_debug_construct_term_color):
12990 * gst/gstparse.c: (gst_parse_launchv):
12991 * gst/gstutils.c: (gst_util_dump_mem):
12992 * gst/gstvalue.c: (gst_value_serialize_any_list),
12993 (gst_value_transform_any_list_string):
12994 Bunch of gratuitous nano-optimisations.
12996 2007-12-28 13:57:05 +0000 Tim-Philipp Müller <tim@centricular.net>
12998 tests/check/generic/sinks.c: Fix leak in unit test (bus sync handler must unref the message if it returns GST_BUS_DRO...
12999 Original commit message from CVS:
13000 * tests/check/generic/sinks.c: (async_done_func),
13001 (async_done_eos_func):
13002 Fix leak in unit test (bus sync handler must unref the message
13003 if it returns GST_BUS_DROP). Don't fiddle with the default test
13004 timeout, this is smaller than the current preconfigured value
13005 via CK_DEFAULT_TIMEOUT, and also breaks things with valgrind
13006 because it overrides the value specified in CK_DEFAULT_TIMEOUT.
13008 2007-12-24 19:21:32 +0000 Wim Taymans <wim.taymans@gmail.com>
13011 Add bug that was fixed with last commit.
13012 Original commit message from CVS:
13013 Add bug that was fixed with last commit.
13015 2007-12-24 19:11:29 +0000 Laurent Glayal <spglegle@yahoo.fr>
13017 configure.ac: Check for stdio_ext.h for the filesink changes.
13018 Original commit message from CVS:
13019 Based on Patch by: Laurent Glayal <spglegle at yahoo dot fr>
13021 Check for stdio_ext.h for the filesink changes.
13022 * plugins/elements/gstfilesink.c: (buffer_mode_get_type),
13023 (gst_file_sink_class_init), (gst_file_sink_init),
13024 (gst_file_sink_dispose), (gst_file_sink_set_property),
13025 (gst_file_sink_get_property), (gst_file_sink_open_file),
13026 (gst_file_sink_close_file):
13027 * plugins/elements/gstfilesink.h:
13028 Add two properties to control the buffering mode and size.
13029 API: GstFileSink::buffer-mode
13030 API: GstFileSink::buffer-size
13032 2007-12-24 14:35:24 +0000 Wim Taymans <wim.taymans@gmail.com>
13034 gst/gstsystemclock.c: Add some more docs to explain why a FIXME was wrongly added.
13035 Original commit message from CVS:
13036 * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked):
13037 Add some more docs to explain why a FIXME was wrongly added.
13039 2007-12-22 12:48:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13041 gst/gstobject.c: Fix typo in the gst_object_{ref,unref} documentation.
13042 Original commit message from CVS:
13044 Fix typo in the gst_object_{ref,unref} documentation.
13046 2007-12-21 21:17:32 +0000 Tim-Philipp Müller <tim@centricular.net>
13048 tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is going to be deprecated (see #498924).
13049 Original commit message from CVS:
13050 * tests/check/libs/controller.c:
13051 * tests/check/libs/typefindhelper.c:
13052 * tests/check/pipelines/parse-launch.c:
13053 Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is
13054 going to be deprecated (see #498924).
13056 2007-12-21 20:58:23 +0000 Tim-Philipp Müller <tim@centricular.net>
13058 gst/gsttypefind.c: Make gst_type_find_register work for static typefind functions, ie. allow passing plugin == NULL (...
13059 Original commit message from CVS:
13060 * gst/gsttypefind.c: (gst_type_find_register):
13061 Make gst_type_find_register work for static typefind functions,
13062 ie. allow passing plugin == NULL (prerequisite for #498924).
13063 * gst/gstelementfactory.c: (gst_element_register):
13064 Small docs addition.
13066 2007-12-21 13:54:07 +0000 Wim Taymans <wim.taymans@gmail.com>
13068 gst/gstpad.c: Really unlink the peer pad instead of setting the peer pointer to NULL when we dispose the pad.
13069 Original commit message from CVS:
13070 * gst/gstpad.c: (gst_pad_dispose):
13071 Really unlink the peer pad instead of setting the peer pointer to NULL
13072 when we dispose the pad.
13073 This correctly calls the unlink functions and makes sure that the peer
13074 does not have a handle to invalid memory. See #504671.
13075 * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
13076 Add testsuite for above case.
13078 2007-12-20 09:20:27 +0000 Peter Kjellerstedt <pkj@axis.com>
13080 libs/gst/check/gstcheck.h: Fix detection of the check version we're compiling against (would otherwise break if check...
13081 Original commit message from CVS:
13082 Patch by: Peter Kjellerstedt <pkj axis com>
13083 * libs/gst/check/gstcheck.h:
13084 Fix detection of the check version we're compiling against (would
13085 otherwise break if check goes v0.10.0); correctly report the
13086 name of the failed test again in case of failure, instead of
13087 just 'tf' (fixes #504499).
13089 2007-12-19 17:49:38 +0000 Wim Taymans <wim.taymans@gmail.com>
13091 libs/gst/base/gstbasesrc.c: Allow sending EOS to the source to make it send out an EOS event from the streaming thread.
13092 Original commit message from CVS:
13093 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
13094 (gst_base_src_get_range), (gst_base_src_pad_get_range),
13095 (gst_base_src_loop), (gst_base_src_set_flushing),
13096 (gst_base_src_change_state):
13097 Allow sending EOS to the source to make it send out an EOS event from
13098 the streaming thread.
13099 Update docs and deprecate the old NULL/READY shutdown method.
13100 * tests/check/libs/basesrc.c: (GST_START_TEST),
13101 (gst_basesrc_suite):
13102 Add unit test for controlled shutdown.
13104 2007-12-19 12:48:18 +0000 Wim Taymans <wim.taymans@gmail.com>
13106 docs/design/part-synchronisation.txt: Small updates.
13107 Original commit message from CVS:
13108 * docs/design/part-synchronisation.txt:
13110 * gst/gstsegment.c: (gst_segment_set_seek),
13111 (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
13112 (gst_segment_to_running_time):
13113 The seek format can be different from the segment format when the start
13114 and stop values are not to be updated, when we only do a rate change for
13116 * tests/check/gst/gstsegment.c: (GST_START_TEST),
13117 (gst_segment_suite):
13118 Add a testcase for the rate-only seeks, checking that the format is
13119 correctly ignored when start and stop are not updated.
13121 2007-12-18 13:38:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13124 ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
13125 Original commit message from CVS:
13126 * ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
13128 2007-12-18 13:18:35 +0000 Matthias Bolte <photon@mail.upb.de>
13130 win32/common/gstenumtypes.c: Some indention fixes by gst-indent.
13131 Original commit message from CVS:
13132 * win32/common/gstenumtypes.c: (register_gst_buffer_flag),
13133 (register_gst_buffer_copy_flags), (register_gst_clock_flags),
13134 (register_gst_debug_graph_details),
13135 (register_gst_state_change_return), (register_gst_state_change),
13136 (register_gst_element_flags), (register_gst_core_error),
13137 (register_gst_library_error), (register_gst_resource_error),
13138 (register_gst_stream_error), (register_gst_event_type_flags),
13139 (register_gst_event_type), (register_gst_index_entry_type),
13140 (register_gst_assoc_flags), (register_gst_message_type),
13141 (register_gst_mini_object_flags), (register_gst_pad_link_return),
13142 (register_gst_flow_return), (register_gst_pad_template_flags),
13143 (register_gst_pipeline_flags), (register_gst_plugin_error),
13144 (register_gst_tag_merge_mode), (register_gst_alloc_trace_flags),
13145 (register_gst_type_find_probability), (register_gst_parse_error):
13146 Some indention fixes by gst-indent.
13147 Patch by: Matthias Bolte <photon at mail dot upb dot de>
13148 * win32/vs8/grammar.vcproj:
13149 * win32/vs8/libgstcontroller.vcproj:
13150 * win32/vs8/libgstreamer.vcproj:
13151 Fix compilation with VS8 and include some missing files.
13153 2007-12-18 12:03:18 +0000 Tim-Philipp Müller <tim@centricular.net>
13155 gst/gsttaglist.c: Small docs addition: mention that the strings returned by gst_tag_list_get_string*() are in UTF-8 e...
13156 Original commit message from CVS:
13157 * gst/gsttaglist.c:
13158 Small docs addition: mention that the strings returned by
13159 gst_tag_list_get_string*() are in UTF-8 encoding.
13161 2007-12-17 19:59:42 +0000 Tim-Philipp Müller <tim@centricular.net>
13163 Makefile.am: The check-exports stuff moved to common/win32.mak, so include that.
13164 Original commit message from CVS:
13166 The check-exports stuff moved to common/win32.mak, so include that.
13168 2007-12-17 16:38:40 +0000 Wim Taymans <wim.taymans@gmail.com>
13170 libs/gst/base/gstbasesrc.c: Make _wait_playing() not check any variables so that we can call this function from subcl...
13171 Original commit message from CVS:
13172 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
13173 (gst_base_src_perform_seek), (gst_base_src_get_range),
13174 (gst_base_src_set_playing), (gst_base_src_change_state):
13175 Make _wait_playing() not check any variables so that we can call this
13176 function from subclasses. Move the checks elsewhere similar to
13177 _wait_preroll() in basesink.
13178 Add some debugging.
13179 Only signal the LIVE cond when we are going back to PLAYING.
13181 2007-12-16 18:29:25 +0000 Tim-Philipp Müller <tim@centricular.net>
13183 gst/gstregistrybinary.c: Use g_remove() and g_rename(). Check result of g_rename(), and don't leak the open file desc...
13184 Original commit message from CVS:
13185 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
13186 Use g_remove() and g_rename(). Check result of g_rename(), and
13187 don't leak the open file descriptor if we error out when writing.
13188 * gst/gstregistryxml.c: (load_plugin), (gst_registry_xml_write_cache):
13189 Must check the return value of close() after writing out the new
13190 registry file. Sometimes write problems such as out-of-diskspace
13191 are only reported when the file is closed and not already during
13192 the write. This may have caused partial/broken registry files in
13193 some rare circumstances. Should fix #503675.
13195 2007-12-16 17:37:11 +0000 Edward Hervey <bilboed@bilboed.com>
13197 docs/: Ignore files generated by new common/* modifications
13198 Original commit message from CVS:
13199 * docs/gst/.cvsignore:
13200 * docs/libs/.cvsignore:
13201 * docs/plugins/.cvsignore:
13202 Ignore files generated by new common/* modifications
13204 2007-12-15 15:19:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13206 win32/common/libgstbase.def: Yes, you can also have a <TAB> if you want.
13207 Original commit message from CVS:
13208 * win32/common/libgstbase.def:
13209 Yes, you can also have a <TAB> if you want.
13211 2007-12-15 14:58:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13213 win32/common/libgstbase.def: Add new basetransform API to win export file.
13214 Original commit message from CVS:
13215 * win32/common/libgstbase.def:
13216 Add new basetransform API to win export file.
13218 2007-12-15 14:42:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13220 tests/check/gst/gstbin.c: Adjust the test to the refcount change two days ago.
13221 Original commit message from CVS:
13222 * tests/check/gst/gstbin.c:
13223 Adjust the test to the refcount change two days ago.
13225 2007-12-14 21:36:50 +0000 David Schleef <ds@schleef.org>
13227 docs/faq/getting.xml: Fix typo.
13228 Original commit message from CVS:
13229 * docs/faq/getting.xml: Fix typo.
13231 2007-12-14 16:52:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13233 API: Add gst_base_transform_set_gap_aware() to control whether the element correctly handles GST_BUFFER_FLAG_GAP or s...
13234 Original commit message from CVS:
13235 * docs/libs/gstreamer-libs-sections.txt:
13236 * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
13237 (gst_base_transform_prepare_output_buffer),
13238 (gst_base_transform_set_gap_aware):
13239 * libs/gst/base/gstbasetransform.h:
13240 API: Add gst_base_transform_set_gap_aware() to control whether
13241 the element correctly handles GST_BUFFER_FLAG_GAP or shouldn't
13242 get buffers with this flag at all. Fixes #503231.
13244 2007-12-13 16:49:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13246 libs/gst/base/: Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming thread. Correct log message in gstba...
13247 Original commit message from CVS:
13248 * libs/gst/base/gstbasesink.c:
13249 * libs/gst/base/gstbasesrc.c:
13250 * libs/gst/base/gstbasetransform.c:
13251 Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming
13252 thread. Correct log message in gstbasesrc.c.
13254 2007-12-13 13:59:04 +0000 Tim-Philipp Müller <tim@centricular.net>
13256 gst/gstutils.c: Fix possible compiler warning (#503417).
13257 Original commit message from CVS:
13258 * gst/gstutils.c: (element_find_unconnected_pad):
13259 Fix possible compiler warning (#503417).
13261 2007-12-13 11:41:05 +0000 Tim-Philipp Müller <tim@centricular.net>
13263 gst/gstobject.c: Don't use GST_CAT_EVENT here for logging, it makes no sense.
13264 Original commit message from CVS:
13265 * gst/gstobject.c: (gst_object_dispatch_properties_changed):
13266 Don't use GST_CAT_EVENT here for logging, it makes no sense.
13268 2007-12-13 10:31:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13270 tools/gst-inspect.c: Add support for GstFraction properties.
13271 Original commit message from CVS:
13272 * tools/gst-inspect.c: (print_element_properties_info):
13273 Add support for GstFraction properties.
13275 2007-12-12 23:20:00 +0000 Tim-Philipp Müller <tim@centricular.net>
13277 Makefile.am: Add check-exports target and run it as part of 'make check' (see #499140 and #493983).
13278 Original commit message from CVS:
13280 Add check-exports target and run it as part of 'make check'
13281 (see #499140 and #493983).
13282 * gst/gst_private.h:
13283 * gst/gstelementfactory.h:
13284 * gst/gstghostpad.c: (gst_proxy_pad_class_init):
13285 * gst/gstinfo.c: (_priv_gst_in_valgrind), (_gst_debug_init),
13286 (_priv_gst_in_valgrind):
13287 * gst/gstinfo.h: (GstLogFunction):
13288 * gst/gsttypefind.c: (type_find_debug), (GST_CAT_DEFAULT),
13289 (gst_type_find_register):
13290 * gst/gsttypefindfactory.c: (type_find_debug), (GST_CAT_DEFAULT),
13291 (gst_type_find_factory_get_type):
13292 * libs/gst/controller/gstcontroller.c: (GST_CAT_DEFAULT),
13293 (GST_CAT_DEFAULT), (parent_class), (priv_gst_controller_key),
13294 (gst_controller_new_valist), (gst_controller_new_list),
13295 (_gst_controller_dispose), (_gst_controller_class_init):
13296 * libs/gst/controller/gstcontrolsource.c: (GST_CAT_DEFAULT):
13297 * libs/gst/controller/gsthelper.c: (GST_CAT_DEFAULT),
13298 (GST_CAT_DEFAULT), (gst_object_uncontrol_properties),
13299 (gst_object_get_controller), (gst_object_set_controller),
13300 (gst_object_suggest_next_sync), (gst_object_sync_values),
13301 (gst_object_set_control_source), (gst_object_get_control_source),
13302 (gst_object_get_value_arrays), (gst_object_get_value_array),
13303 (gst_object_get_control_rate), (gst_object_set_control_rate):
13304 * libs/gst/controller/gstinterpolation.c: (GST_CAT_DEFAULT):
13305 * libs/gst/controller/lib.c: (GST_CAT_DEFAULT):
13306 Make some functions that should be static static; rename some
13307 private symbols so that they don't get exported; add some FIXME
13308 comments so we can move accidentally exported functions into
13309 our private section in 0.11.
13310 * win32/common/libgstreamer.def:
13311 Add gst_utils_get_timestamp().
13313 2007-12-12 14:04:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13315 gst/gstvalue.*: Add more missing "Since:" tags to docs.
13316 Original commit message from CVS:
13319 Add more missing "Since:" tags to docs.
13321 2007-12-12 06:58:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13323 gst/gstutils.c: Add mising "Since:" to docs.
13324 Original commit message from CVS:
13326 Add mising "Since:" to docs.
13328 2007-12-11 22:03:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13330 gst/gstplugin.c: Include "glib-compat-private.h" to fix the build on system with glib < 2.10. Fixes #503131.
13331 Original commit message from CVS:
13333 Include "glib-compat-private.h" to fix the build on system with
13334 glib < 2.10. Fixes #503131.
13336 2007-12-11 20:32:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13338 gst/gstutils.*: Actually its not PURE as it gets the time from elsewhere.
13339 Original commit message from CVS:
13342 Actually its not PURE as it gets the time from elsewhere.
13344 2007-12-11 20:23:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13346 Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all uses as we don't have HAVE_POSIX_TIMERS in publi...
13347 Original commit message from CVS:
13348 * docs/gst/gstreamer-sections.txt:
13350 * gst/gstdebugutils.c:
13354 * libs/gst/base/gstbasesink.c:
13355 * tools/gst-launch.c:
13356 Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all
13357 uses as we don't have HAVE_POSIX_TIMERS in public headers.
13358 Thanks Tim for spotting.
13360 2007-12-11 15:29:26 +0000 Christian Schaller <uraeus@gnome.org>
13362 * gstreamer.spec.in:
13363 update spec file by mirroring latest Fedora one
13364 Original commit message from CVS:
13365 update spec file by mirroring latest Fedora one
13367 2007-12-09 04:28:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13369 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
13370 Original commit message from CVS:
13372 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
13374 2007-12-08 12:54:53 +0000 Tim-Philipp Müller <tim@centricular.net>
13376 gst/gststructure.c: Don't crash in _from_string() if the structure name is not valid (fixes #501560). Allow structur...
13377 Original commit message from CVS:
13378 * gst/gststructure.c: (gst_structure_validate_name),
13379 (gst_structure_new_valist), (gst_structure_parse_value),
13380 (gst_structure_from_string):
13381 Don't crash in _from_string() if the structure name is not valid
13382 (fixes #501560). Allow structure names to start with a number
13383 again (this apparently broke the ubuntu codec installer).
13384 * tests/check/gst/gststructure.c: (GST_START_TEST), (GST_START_TEST),
13386 Add unit test for the crash; update unit tests for new behaviour.
13388 2007-12-03 11:04:09 +0000 Wim Taymans <wim.taymans@gmail.com>
13390 gst/gstutils.c: Clarify gst_element_get_compatible_pad() documentation.
13391 Original commit message from CVS:
13393 Clarify gst_element_get_compatible_pad() documentation.
13396 2007-12-02 20:33:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13398 tests/check/Makefile.am: Don't forget to dist {gst,libs}/struct_hppa.h.
13399 Original commit message from CVS:
13400 * tests/check/Makefile.am:
13401 Don't forget to dist {gst,libs}/struct_hppa.h.
13403 2007-11-28 13:02:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13405 libs/gst/base/gstbasesink.c: Use new API to get elapsed time.
13406 Original commit message from CVS:
13407 * libs/gst/base/gstbasesink.c:
13408 Use new API to get elapsed time.
13410 2007-11-28 12:52:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13412 gst/: Fix wrong order of args in GST_CLOCK_DIFF() usage.
13413 Original commit message from CVS:
13414 * gst/gstdebugutils.c:
13416 Fix wrong order of args in GST_CLOCK_DIFF() usage.
13417 * tools/gst-launch.c:
13418 Use new API to get elapsed time.
13420 2007-11-28 12:35:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13422 Rename new API + ChangeLog surgery to remove old name from last entry..
13423 Original commit message from CVS:
13424 * docs/gst/gstreamer-sections.txt:
13426 * gst/gstdebugutils.c:
13428 Rename new API + ChangeLog surgery to remove old name from last entry..
13429 API: GST_GET_TIMESTAMP
13431 2007-11-28 12:11:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13433 Now hide the different clock stuff behind a macro.
13434 Original commit message from CVS:
13435 * docs/gst/gstreamer-sections.txt:
13437 * gst/gstdebugutils.c:
13439 Now hide the different clock stuff behind a macro.
13440 API: GST_GET_CURRENT_TIME
13442 2007-11-28 11:39:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13444 Apply the posix-timer check from #361155. Conditionally use the posix timer for logging. This gives better timestamp ...
13445 Original commit message from CVS:
13447 * gst/gstdebugutils.c:
13449 Apply the posix-timer check from #361155. Conditionally use the posix
13450 timer for logging. This gives better timestamp precission, less
13451 overhead and no ntp jitter.
13453 2007-11-28 11:11:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13455 gst/gstminiobject.c: Some cleanup and checking against invalid function parameters.
13456 Original commit message from CVS:
13457 * gst/gstminiobject.c: (gst_mini_object_get_type),
13458 (gst_mini_object_class_init), (gst_mini_object_copy_default),
13459 (gst_mini_object_finalize), (gst_mini_object_copy),
13460 (gst_mini_object_is_writable), (gst_mini_object_make_writable),
13461 (gst_mini_object_replace), (param_mini_object_validate),
13462 (gst_param_spec_mini_object_get_type):
13463 Some cleanup and checking against invalid function parameters.
13465 2007-11-28 10:58:39 +0000 Wim Taymans <wim.taymans@gmail.com>
13467 Start merging in the easy bits of #361155, the monotonic clock patch.
13468 Original commit message from CVS:
13469 * docs/gst/gstreamer-sections.txt:
13471 * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
13472 (gst_systemclock_suite):
13473 Start merging in the easy bits of #361155, the monotonic clock patch.
13474 This one adds a few handy macros with docs and a testsuite.
13476 2007-11-27 18:45:38 +0000 Wim Taymans <wim.taymans@gmail.com>
13478 plugins/elements/gstfilesink.c: Be a bit smarter when seeking, like, don't try to do a seek when it's not needed. Thi...
13479 Original commit message from CVS:
13480 * plugins/elements/gstfilesink.c: (gst_file_sink_event):
13481 Be a bit smarter when seeking, like, don't try to do a seek when it's
13482 not needed. This avoids errors when the file is not seekable.
13485 2007-11-26 13:16:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13487 Due to popular request remove preset interface again. :-(.
13488 Original commit message from CVS:
13489 * docs/gst/gstreamer-docs.sgml:
13490 * docs/gst/gstreamer-sections.txt:
13491 * docs/gst/gstreamer.types.in:
13496 * plugins/elements/gstqueue.c:
13497 Due to popular request remove preset interface again. :-(.
13499 2007-11-22 21:32:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13501 tools/gst-inspect.c: Print 'default value' for enums and flags too.
13502 Original commit message from CVS:
13503 * tools/gst-inspect.c:
13504 Print 'default value' for enums and flags too.
13506 2007-11-22 15:59:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13508 docs/random/ensonic/profiling.txt: More ideas.
13509 Original commit message from CVS:
13510 * docs/random/ensonic/profiling.txt:
13513 Fix typo and give better log output.
13514 * gst/gstdebugutils.c:
13515 * gst/gstdebugutils.h:
13516 More ideas, make graphs a bit smaller and fix param name in macro.
13518 2007-11-22 13:56:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13520 gst/gstpreset.c: Try harder to use the return value from fgets().
13521 Original commit message from CVS:
13523 Try harder to use the return value from fgets().
13525 2007-11-21 16:08:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13527 gst/gstpreset.c: For theses two fgets we handle the error below.
13528 Original commit message from CVS:
13530 For theses two fgets we handle the error below.
13532 2007-11-21 13:47:52 +0000 Wim Taymans <wim.taymans@gmail.com>
13534 libs/gst/base/gstbasesink.c: Only send upstream events upstream. Fixes #498746.
13535 Original commit message from CVS:
13536 * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
13537 Only send upstream events upstream. Fixes #498746.
13539 2007-11-21 13:27:50 +0000 Laurent Glayal <spglegle@yahoo.fr>
13541 plugins/elements/gstidentity.*: Add property to disable handoff signal emission. Fixes #498694.
13542 Original commit message from CVS:
13543 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
13544 * plugins/elements/gstidentity.c: (gst_identity_class_init),
13545 (gst_identity_init), (gst_identity_transform_ip),
13546 (gst_identity_set_property), (gst_identity_get_property):
13547 * plugins/elements/gstidentity.h:
13548 Add property to disable handoff signal emission. Fixes #498694.
13549 API: GstIdentity::signal-handoffs
13551 2007-11-21 09:46:50 +0000 Julien Moutte <julien@moutte.net>
13553 docs/faq/gst-uninstalled: Yet another missing library for the uninstalled script (fft)
13554 Original commit message from CVS:
13555 2007-11-21 Julien Moutte <julien@fluendo.com>
13556 * docs/faq/gst-uninstalled: Yet another missing library for the
13557 uninstalled script (fft)
13559 2007-11-21 00:24:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13561 docs/faq/developing.xml: Add a question about how to submit new translations.
13562 Original commit message from CVS:
13563 * docs/faq/developing.xml:
13564 Add a question about how to submit new translations.
13565 * docs/random/release:
13566 Update the contact email address for the Translation Project
13567 * plugins/elements/gstfdsrc.c:
13568 The parent_class for fdsrc is pushsrc, not GstElement.
13570 2007-11-20 16:34:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13572 gst/gstpreset.c: Plug a leak and fix saving.
13573 Original commit message from CVS:
13575 Plug a leak and fix saving.
13577 2007-11-20 16:10:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13579 docs/gst/gstreamer-sections.txt: Add new gst_preset__get_property_names() function to the docs to fix the build.
13580 Original commit message from CVS:
13581 * docs/gst/gstreamer-sections.txt:
13582 Add new gst_preset__get_property_names() function to the docs
13585 2007-11-20 15:46:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13587 gst/gstpreset.*: Change _get_preset_names API to return a strv with copies. Add _get_property_names to allow implemen...
13588 Original commit message from CVS:
13591 Change _get_preset_names API to return a strv with copies. Add
13592 _get_property_names to allow implementations to filter and provide
13593 good default implementation.
13595 2007-11-20 11:46:35 +0000 Julien Moutte <julien@moutte.net>
13597 docs/faq/gst-uninstalled: Add another library to the uninstalled script (sdp).
13598 Original commit message from CVS:
13599 2007-11-20 Julien MOUTTE <julien@moutte.net>
13600 * docs/faq/gst-uninstalled: Add another library to the uninstalled
13603 2007-11-19 15:23:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13605 gst/gstpreset.c: More cleanups, docs, and TODOs from comments that now slowly come in.
13606 Original commit message from CVS:
13608 More cleanups, docs, and TODOs from comments that now slowly come in.
13610 2007-11-19 14:38:49 +0000 Julien Moutte <julien@moutte.net>
13612 docs/faq/gst-uninstalled: Add new base libraries in the LD search path.
13613 Original commit message from CVS:
13614 2007-11-19 Julien MOUTTE <julien@moutte.net>
13615 * docs/faq/gst-uninstalled: Add new base libraries in the LD
13618 2007-11-19 11:54:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13620 gst/gstpreset.c: Fix bogus warning and make the property type specific code more similar.
13621 Original commit message from CVS:
13623 Fix bogus warning and make the property type specific code more
13626 2007-11-19 09:33:05 +0000 Julien Moutte <julien@moutte.net>
13628 gst/gstpreset.c: Make it build on OS X.
13629 Original commit message from CVS:
13630 2007-11-19 Julien MOUTTE <julien@moutte.net>
13631 * gst/gstpreset.c: (gst_preset_default_create_preset): Make
13634 2007-11-19 08:50:04 +0000 Wim Taymans <wim.taymans@gmail.com>
13636 gst/gstbin.c: Change email, cleanups add some more debug and comments.
13637 Original commit message from CVS:
13638 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
13639 (gst_bin_add_func), (gst_bin_remove_func),
13640 (gst_bin_change_state_func), (gst_bin_continue_func):
13641 Change email, cleanups add some more debug and comments.
13642 Also set bus and clock on new elements when the pipeline was in error.
13644 2007-11-18 19:30:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13646 gst/: Fix build with --disable-gst-debug. Fixes #497859.
13647 Original commit message from CVS:
13649 * gst/gstdebugutils.c:
13650 Fix build with --disable-gst-debug. Fixes #497859.
13651 Spotted by Sameer Naik.
13653 2007-11-17 17:50:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13655 gst/gstevent.c: Little documentation improvment.
13656 Original commit message from CVS:
13658 Little documentation improvment.
13660 More TODO cleanups. Remove c++ comments.
13661 * libs/gst/controller/gstcontroller.c:
13662 Add TODO and use quark from static string.
13663 * tests/check/gst/gstmessage.c:
13664 * tests/check/gst/gststructure.c:
13665 Use quark from static string.
13667 2007-11-17 17:24:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13669 gst/gstpreset.c: Add some comments and TODOs.
13670 Original commit message from CVS:
13672 Add some comments and TODOs.
13674 Add padding for future changes.
13675 * plugins/elements/gstqueue.c:
13676 Implement the iface.
13678 2007-11-17 16:43:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13680 Add the preset interface (Fixes #396779). Do some doc cleanups along.
13681 Original commit message from CVS:
13682 * docs/gst/gstreamer-docs.sgml:
13683 * docs/gst/gstreamer-sections.txt:
13684 * docs/gst/gstreamer.types.in:
13689 Add the preset interface (Fixes #396779). Do some doc cleanups along.
13691 2007-11-16 00:23:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13693 configure.ac: Back to CVS
13694 Original commit message from CVS:
13698 === release 0.10.15 ===
13700 2007-11-16 00:07:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13702 configure.ac: releasing 0.10.15, "October"
13703 Original commit message from CVS:
13704 === release 0.10.15 ===
13705 2007-11-15 Jan Schmidt <jan.schmidt@sun.com>
13707 releasing 0.10.15, "October"
13709 2007-11-15 23:31:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13740 Original commit message from CVS:
13743 2007-11-14 12:24:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13745 win32/vs6/libgstreamer.dsp: Convert line endings back to DOS.
13746 Original commit message from CVS:
13747 * win32/vs6/libgstreamer.dsp:
13748 Convert line endings back to DOS.
13750 2007-11-13 11:30:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13752 docs/: Update fast tagreading draft and performance profiling ideas.
13753 Original commit message from CVS:
13754 * docs/design/draft-tagreading.txt:
13755 * docs/random/ensonic/profiling.txt:
13756 Update fast tagreading draft and performance profiling ideas.
13758 2007-11-09 14:05:02 +0000 Wim Taymans <wim.taymans@gmail.com>
13760 libs/gst/base/gstbasesink.c: Don't hold the object lock when unreffing a buffer because it could cause a deadlock whe...
13761 Original commit message from CVS:
13762 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_last_buffer):
13763 Don't hold the object lock when unreffing a buffer because it could
13764 cause a deadlock when the finalize function wants to grab the object
13765 lock too. Fixes #495133.
13767 2007-11-09 11:56:41 +0000 Wim Taymans <wim.taymans@gmail.com>
13769 gst/gstsegment.c: Also accumulate time correctly when doing reverse playback. Fixes #488201,
13770 Original commit message from CVS:
13771 * gst/gstsegment.c: (gst_segment_set_newsegment_full),
13772 (gst_segment_to_stream_time), (gst_segment_to_running_time):
13773 Also accumulate time correctly when doing reverse playback. Fixes
13775 When converting to running and stream time, use default values for
13776 start/stop/time/accum when comparing different formats. Fixes #494245.
13777 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
13778 Do running/stream time in TIME format.
13779 * tests/check/gst/gstsegment.c: (GST_START_TEST),
13780 (gst_segment_suite):
13781 2 new unit tests for segment accumulation.
13783 2007-11-07 15:53:52 +0000 Tim-Philipp Müller <tim@centricular.net>
13785 gst/: Move getenv() back into gst_init, so everyone can live happily ever after. Make sure the symbol isn't exported ...
13786 Original commit message from CVS:
13787 * gst/gst.c: (init_pre):
13788 * gst/gstdebugutils.c: (priv_gst_dump_dot_dir), (debug_dump_element),
13789 (_gst_debug_bin_to_dot_file):
13790 Move getenv() back into gst_init, so everyone can live happily
13791 ever after. Make sure the symbol isn't exported though.
13793 2007-11-06 23:17:09 +0000 Sebastien Moutte <sebastien@moutte.net>
13795 win32/common/gstenumtypes.*: Update enum types.
13796 Original commit message from CVS:
13797 Patch by: Sebastien Moutte <sebastien moutte net>
13798 * win32/common/gstenumtypes.c:
13799 * win32/common/gstenumtypes.h:
13801 * win32/vs6/libgstreamer.dsp:
13802 Update vs6 project files (#494343).
13804 2007-11-06 17:18:14 +0000 Wim Taymans <wim.taymans@gmail.com>
13806 libs/gst/base/gstbasesrc.c: Unify flushing code, remove some old unlock code that is no longer used.
13807 Original commit message from CVS:
13808 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query),
13809 (gst_base_src_perform_seek), (gst_base_src_default_event),
13810 (gst_base_src_set_flushing), (gst_base_src_activate_push),
13811 (gst_base_src_activate_pull):
13812 Unify flushing code, remove some old unlock code that is no longer used.
13813 Take the streaming lock when seeking to avoid races. Fixes #492729.
13814 Added some more comments.
13816 2007-11-06 15:10:36 +0000 Tim-Philipp Müller <tim@centricular.net>
13818 gst/gst.c: Make _gst_disable_segtrap static, it's only used in gstplugin.c and we can use gst_segtrap_is_enabled() t...
13819 Original commit message from CVS:
13820 * gst/gst.c: (_gst_disable_segtrap):
13821 Make _gst_disable_segtrap static, it's only used in gstplugin.c and
13822 we can use gst_segtrap_is_enabled() there now that we have that API.
13823 Move _gst_debug_dump_dot_dir into gstdebugutils.c, there's no reason
13824 to do the getenv here (and export the variable).
13825 * gst/gstdebugutils.c: (debug_dump_element),
13826 (_gst_debug_bin_to_dot_file), (_gst_debug_bin_to_dot_file_with_ts):
13827 Don't use VLAs which is a C99ism and throws off MSVC (#493983).
13828 * gst/gstinfo.c: (_priv_gst_info_start_time), (_gst_debug_init),
13829 (gst_debug_log_default):
13830 Rename _gst_info_start_time to priv_gst_info_start_time so it
13831 doesn't get exported (was never in any header).
13832 * gst/gstplugin.c: (_gst_plugin_fault_handler_setup),
13833 (gst_plugin_loading_mutex):
13834 Make static mutex gst_plugin_loading_mutex really static (was never
13835 in any header), and use gst_segtrap_is_enabled() instead of
13836 _gst_disable_segtrap.
13837 * gst/gsttrace.c: (_gst_trace_default):
13838 Make local _gst_trace_default static (was never in any header).
13840 2007-11-06 14:43:14 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
13842 win32/common/: Add more missing symbols, remove some duplicates, and sort as the 'sort' command sorts it (partially f...
13843 Original commit message from CVS:
13844 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
13845 * win32/common/libgstbase.def:
13846 * win32/common/libgstcontroller.def:
13847 * win32/common/libgstdataprotocol.def:
13848 * win32/common/libgstnet.def:
13849 * win32/common/libgstreamer.def:
13850 Add more missing symbols, remove some duplicates, and sort
13851 as the 'sort' command sorts it (partially fixes #493983).
13853 2007-11-06 12:28:17 +0000 Wim Taymans <wim.taymans@gmail.com>
13855 gst/gstelement.c: Only change the state cookie if a different state was set on the element. See #492729.
13856 Original commit message from CVS:
13857 * gst/gstelement.c: (gst_element_set_state_func):
13858 Only change the state cookie if a different state was set on the
13859 element. See #492729.
13861 2007-11-06 11:41:32 +0000 Tim-Philipp Müller <tim@centricular.net>
13863 gst/gstvalue.c: Remove unused and uninitialised type variables that were still exported for some reason (they were ne...
13864 Original commit message from CVS:
13866 Remove unused and uninitialised type variables that were still
13867 exported for some reason (they were never in any header files
13870 2007-11-06 10:33:22 +0000 Wim Taymans <wim.taymans@gmail.com>
13872 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...
13873 Original commit message from CVS:
13874 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
13875 (gst_base_sink_do_sync), (gst_base_sink_preroll_object),
13876 (gst_base_sink_event), (gst_base_sink_get_position_last),
13877 (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
13878 (gst_base_sink_change_state):
13879 Don't try to report a 0 position when we don't know, return -1 and FALSE
13880 instead. This mostly happens when we are prerolling.
13881 Make sure we can report the right position before we post the ASYNC_DONE
13882 message so that a message handler can query position without races.
13883 * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
13884 (async_done_handoff), (async_done_func), (send_buffer),
13885 (async_done_eos_func), (gst_sinks_suite):
13886 Add two tests for the above.
13888 2007-11-06 10:21:01 +0000 Wim Taymans <wim.taymans@gmail.com>
13890 MAINTAINERS: Update with new email address.
13891 Original commit message from CVS:
13893 Update with new email address.
13894 * docs/design/part-TODO.txt:
13895 Add some more info about future pad-block and negotiation changes.
13896 * docs/design/part-buffering.txt:
13897 Add some ideas about buffering reporting.
13899 2007-11-06 10:01:07 +0000 Christian Schaller <uraeus@gnome.org>
13903 * gstreamer.spec.in:
13904 update SPEC file with latest changes, also add MAINTAINERS file to EXTRA_DIST, the ommission of this cause a weird RP...
13905 Original commit message from CVS:
13906 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
13908 2007-11-06 00:59:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13910 tests/check/gst/gstobject.c: Disable silly racy test that always fails on this combination of CPU and kernel.
13911 Original commit message from CVS:
13912 * tests/check/gst/gstobject.c:
13913 Disable silly racy test that always fails on this combination of CPU
13916 2007-11-04 10:16:38 +0000 Tim-Philipp Müller <tim@centricular.net>
13919 ChangeLog surgery: mention bug number
13920 Original commit message from CVS:
13921 ChangeLog surgery: mention bug number
13923 2007-11-04 10:13:33 +0000 Murray Cumming <murrayc@murrayc.com>
13925 gst/gstobject.c: Corrected the registration of the parent-set and parent-unset signals: The parameter is a GstObject,...
13926 Original commit message from CVS:
13927 Patch by: Murray Cumming <murrayc@murrayc.com>
13929 Corrected the registration of the parent-set and parent-unset
13930 signals: The parameter is a GstObject, not a GObject.
13932 2007-11-02 18:35:37 +0000 Tim-Philipp Müller <tim@centricular.net>
13934 gst/: Move declaration of private _gst_foo_initialize() functions into our private header file where they should have...
13935 Original commit message from CVS:
13936 * gst/gst_private.h:
13940 * gst/gstmessage.h:
13943 * gst/gsttaglist.h:
13945 Move declaration of private _gst_foo_initialize() functions into
13946 our private header file where they should have been all along.
13948 2007-11-02 17:43:25 +0000 Tim-Philipp Müller <tim@centricular.net>
13950 gtk-doc fixes; trailing-comma-in-enum fix.
13951 Original commit message from CVS:
13952 * docs/plugins/gstreamer-plugins-sections.txt:
13953 * gst/gstdebugutils.h:
13955 * plugins/elements/gstqueue.c:
13956 gtk-doc fixes; trailing-comma-in-enum fix.
13958 2007-11-02 16:27:56 +0000 Tim-Philipp Müller <tim@centricular.net>
13960 gst/gst.c: Clean up on deinit (not the external ones though, doesn't seem to be needed for some reason).
13961 Original commit message from CVS:
13962 * gst/gst.c: (gst_deinit):
13963 Clean up on deinit (not the external ones though, doesn't seem to be
13964 needed for some reason).
13966 2007-11-01 23:51:55 +0000 Tim-Philipp Müller <tim@centricular.net>
13968 gst/gstinfo.h: Remove __declspec(dllimport) for MSVC that was copied over into core from a plugin, obviously without ...
13969 Original commit message from CVS:
13970 * gst/gstinfo.h: (GST_DEBUG_CATEGORY_EXTERN):
13971 Remove __declspec(dllimport) for MSVC that was copied over into core
13972 from a plugin, obviously without ever having been tested (note the
13973 single underscore in _declspec in the initial commit), and that doesn't
13974 really make sense. See #492077.
13976 2007-11-01 21:50:05 +0000 Tim-Philipp Müller <tim@centricular.net>
13978 g_type_class_ref() other types as well, see #349410 and #64764.
13979 Original commit message from CVS:
13980 * gst/gst.c: (init_post):
13981 * gst/gstevent.c: (_gst_event_initialize):
13982 * gst/gstquery.c: (_gst_query_initialize):
13983 * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
13984 g_type_class_ref() other types as well, see #349410 and #64764.
13985 * gst/gstbuffer.c: (_gst_buffer_initialize):
13986 * gst/gstmessage.c: (_gst_message_initialize):
13987 Simplify existing g_type_class_ref().
13989 2007-11-01 20:10:48 +0000 Tim-Philipp Müller <tim@centricular.net>
13991 gst/gstformat.c: g_type_class_ref() our GstFormat type to make sure we avoid the thread-unsafe bits of the GObject/GT...
13992 Original commit message from CVS:
13993 * gst/gstformat.c: (_gst_format_initialize):
13994 g_type_class_ref() our GstFormat type to make sure we avoid the
13995 thread-unsafe bits of the GObject/GType system, ie. bug #349410 and
13996 bug #64764. Should fix intermittent tee unit test failures (#474823).
13998 2007-11-01 19:19:10 +0000 Tim-Philipp Müller <tim@centricular.net>
14000 tests/check/elements/tee.c: Simplify, simplify, simplify - or not. Rewrite unit test not to use gst_parse_launch(); ...
14001 Original commit message from CVS:
14002 * tests/check/elements/tee.c: (test_num_buffers):
14003 Simplify, simplify, simplify - or not. Rewrite unit test
14004 not to use gst_parse_launch(); allow N sub-streams. Increasing
14005 the number of sub-streams seems to reproduce #474823 more easily.
14007 2007-10-31 22:01:03 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
14009 Fix a couple of missing includes for MSVC2005 and a C99 issue. Also, starting with 2.14.0, GLib won't provide a pipe(...
14010 Original commit message from CVS:
14011 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
14013 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
14014 * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
14015 * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_new):
14016 Fix a couple of missing includes for MSVC2005 and a C99 issue. Also,
14017 starting with 2.14.0, GLib won't provide a pipe() macro any longer,
14018 so use _pipe() directly (#492077).
14019 * win32/common/dirent.c: (_treaddir):
14020 Add a couple of casts to make it build without warnings with MSVC.
14021 * win32/common/libgstreamer.def:
14022 Add some more symbols that need to be exported.
14024 2007-10-31 18:08:21 +0000 Tim-Philipp Müller <tim@centricular.net>
14026 tests/examples/metadata/read-metadata.c: Use _KEEP as merge mode rather than _KEEP_ALL, so tags arriving in a second ...
14027 Original commit message from CVS:
14028 * tests/examples/metadata/read-metadata.c: (message_loop):
14029 Use _KEEP as merge mode rather than _KEEP_ALL, so tags
14030 arriving in a second or third tag message are added to
14031 the tag list as well.
14033 2007-10-31 13:01:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14035 libs/gst/base/gstbasesrc.c: Its "Since:" and not "@Since:". And remove an superflous cast.
14036 Original commit message from CVS:
14037 * libs/gst/base/gstbasesrc.c:
14038 Its "Since:" and not "@Since:". And remove an superflous cast.
14040 2007-10-30 18:30:13 +0000 Wim Taymans <wim.taymans@gmail.com>
14042 Add a new last-buffer property that contains the last buffer used in basesink for preroll or rendering. useful for ma...
14043 Original commit message from CVS:
14044 * docs/libs/gstreamer-libs-sections.txt:
14045 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
14046 (gst_base_sink_get_last_buffer), (gst_base_sink_set_last_buffer),
14047 (gst_base_sink_get_property), (gst_base_sink_render_object),
14048 (gst_base_sink_preroll_object),
14049 (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
14050 (gst_base_sink_change_state):
14051 * libs/gst/base/gstbasesink.h:
14052 Add a new last-buffer property that contains the last buffer used in
14053 basesink for preroll or rendering. useful for making snapshots.
14054 API: gst_base_sink_get_last_buffer()
14055 API: GstBaseSink::last-buffer
14057 2007-10-29 13:46:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14059 Improve bin graph dumping, by using the envvar to specify a path.
14060 Original commit message from CVS:
14061 * docs/gst/running.xml:
14063 * gst/gstdebugutils.c:
14064 * gst/gstdebugutils.h:
14065 * tools/gst-launch.c:
14066 Improve bin graph dumping, by using the envvar to specify a path.
14067 Rename the envvar to GST_DEBUG_DUMP_DOT_DIR.
14069 2007-10-29 13:10:01 +0000 Tim-Philipp Müller <tim@centricular.net>
14071 plugins/elements/gsttypefindelement.c: Post special error message if we can't determine the type of a stream because ...
14072 Original commit message from CVS:
14073 * plugins/elements/gsttypefindelement.c:
14074 (gst_type_find_element_handle_event),
14075 (gst_type_find_element_activate):
14076 Post special error message if we can't determine the type of a stream
14077 because it's empty.
14079 2007-10-29 10:05:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14081 Document new env-var. Add one log-line after dumpng a graph.
14082 Original commit message from CVS:
14083 * docs/gst/running.xml:
14084 * gst/gstdebugutils.c:
14085 Document new env-var. Add one log-line after dumpng a graph.
14087 2007-10-26 18:39:03 +0000 Tim-Philipp Müller <tim@centricular.net>
14089 configure.ac: Ugly hack to put the (recently removed and non-portable, apparently)
14090 Original commit message from CVS:
14092 Ugly hack to put the (recently removed and non-portable, apparently)
14093 -Wl,--export-dynamic back into libgstcheck's LDFLAGS when we're using
14094 GNU ld, because without that 'make check' fails miserably on my debian
14095 stable box. Someone with more knowledge of linker intricacies and
14096 portability issues than me fix this properly please.
14098 2007-10-25 17:20:47 +0000 Wim Taymans <wim.taymans@gmail.com>
14100 libs/gst/base/gstbasesink.c: Reset last seen position after flushing so that we don't report the old position anymore.
14101 Original commit message from CVS:
14102 * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
14103 Reset last seen position after flushing so that we don't report the old
14106 2007-10-25 16:19:05 +0000 Alessandro Decina <alessandro@nnva.org>
14108 gst/: Patch from Alessandro Decina adding get_type_full and get_protocols_full private vfuncs to the URIHandler inter...
14109 Original commit message from CVS:
14110 * gst/gstelementfactory.c: (gst_element_register):
14112 Patch from Alessandro Decina adding get_type_full and
14113 get_protocols_full private vfuncs to the URIHandler interface
14114 to allow bindings to support creating URI handlers.
14115 Partially fixes: #339279
14116 API: GstURIHandlerInterface::get_type_full
14117 API: GstURIHandlerInterface::get_protocols_full
14119 2007-10-25 15:14:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14121 plugins/elements/gstmultiqueue.c: Make it so that pads are considered linked until a buffer is pushed and discovered ...
14122 Original commit message from CVS:
14123 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
14124 (gst_multi_queue_request_new_pad), (gst_single_queue_flush),
14125 (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push):
14126 Make it so that pads are considered linked until a buffer is pushed
14127 and discovered otherwise. This avoids problems with decodebin2 hanging
14128 after a seek in the filesrc ! decodebin2 name=d ! fakesink d. ! fakesink
14130 Make sure we lock the multiqueue when updating the max-size properties.
14131 Fix a crash on Solaris in a debug statement in get_request_pad that
14132 passes a NULL string to GST_DEBUG.
14133 * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
14134 (run_output_order_test):
14135 Fix the test to allow the first buffer on not-linked pads to come out
14136 of sequence while multiqueue discovers that they are not-linked.
14138 2007-10-25 14:50:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14140 Use a custom export symbol regex for libgstcheck, as it needs to export symbols that don't match the standard GStream...
14141 Original commit message from CVS:
14143 * libs/gst/check/Makefile.am:
14144 Use a custom export symbol regex for libgstcheck, as it needs
14145 to export symbols that don't match the standard GStreamer gst_*
14146 pattern, and --export-dynamic is not portable (only works on
14148 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
14149 (gst_check_setup_sink_pad):
14150 Make sure to pass a message parameter to the fail_* macros.
14151 * tests/check/gst/gstinfo.c: (GST_START_TEST):
14152 Fix some compiler warnings.
14154 2007-10-25 14:41:01 +0000 Tim-Philipp Müller <tim@centricular.net>
14156 tests/check/gst/gststructure.c: Disable test that checks that white spaces are not allowed in structure names or fiel...
14157 Original commit message from CVS:
14158 * tests/check/gst/gststructure.c: (test_to_string):
14159 Disable test that checks that white spaces are not allowed
14160 in structure names or field names, since we need to
14161 support that for now for backwards compatibility reasons.
14163 2007-10-24 13:13:56 +0000 Tim-Philipp Müller <tim@centricular.net>
14165 API: add GST_TAG_ARTIST_SORTNAME
14166 Original commit message from CVS:
14167 * docs/gst/gstreamer-sections.txt:
14168 * gst/gsttaglist.c:
14169 * gst/gsttaglist.h:
14170 API: add GST_TAG_ARTIST_SORTNAME
14171 API: add GST_TAG_ALBUM_SORTNAME
14172 API: add GST_TAG_TITLE_SORTNAME
14173 Add tag variants for sorting (#414539).
14175 2007-10-24 13:00:58 +0000 Tim-Philipp Müller <tim@centricular.net>
14177 gst/gststructure.c: Also allow white space for names so we don't break backwards compatibility.
14178 Original commit message from CVS:
14179 * gst/gststructure.c:
14180 Also allow white space for names so we don't break
14181 backwards compatibility.
14183 2007-10-22 15:37:43 +0000 Wim Taymans <wim.taymans@gmail.com>
14185 docs/design/: Small updates.
14186 Original commit message from CVS:
14187 * docs/design/part-TODO.txt:
14188 * docs/design/part-segments.txt:
14189 * docs/design/part-streams.txt:
14192 2007-10-22 11:32:14 +0000 Edgard Lima <edgard.lima@indt.org.br>
14194 docs/gst/gstreamer-sections.txt: Fixed documentation from my previous commit (added new API add gst_value_set_structu...
14195 Original commit message from CVS:
14196 * docs/gst/gstreamer-sections.txt:
14197 Fixed documentation from my previous commit (added new API add
14198 gst_value_set_structure(), add gst_value_get_structure() and
14199 GST_VALUE_HOLDS_STRUCTURE).
14201 2007-10-22 11:10:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14203 gst/gstdebugutils.c: Reflow code to fix uninitialized variable warning.
14204 Original commit message from CVS:
14205 * gst/gstdebugutils.c:
14206 Reflow code to fix uninitialized variable warning.
14208 2007-10-22 08:53:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
14210 Added GstStructure to gst_value_table and its related functions.
14211 Original commit message from CVS:
14212 * gst/gstcaps.c: (gst_caps_to_string),
14213 (gst_caps_from_string_inplace):
14214 * gst/gststructure.c: (gst_structure_get_abbrs),
14215 (gst_structure_to_string), (gst_structure_from_string):
14216 * gst/gstvalue.c: (gst_value_set_structure),
14217 (gst_value_get_structure), (gst_value_serialize_structure),
14218 (gst_value_deserialize_structure), (_gst_value_initialize):
14220 * tests/check/gst/gststructure.c: (GST_START_TEST),
14221 (gst_structure_suite):
14222 * tests/check/gst/gstvalue.c: (GST_START_TEST):
14223 Added GstStructure to gst_value_table and its related functions.
14224 Changed gst_structure_to_string to print ';' in the end.
14225 Changed gst_caps_to_string to not print ';' beteween its
14226 fields (structures) anymore and remove the lastes ';' from latest
14227 structure. Now it is possible to have nested structures.
14228 In addition, backward compatibilty is assured by accepting '\0' as
14229 end delimiter. Fixes: #487969.
14230 API: add gst_value_set_structure()
14231 API: add gst_value_get_structure()
14233 2007-10-19 09:48:38 +0000 Tim-Philipp Müller <tim@centricular.net>
14235 gst/gstbus.c: When no GSource callback has been set up, tell developer to use a function that actually exists.
14236 Original commit message from CVS:
14238 When no GSource callback has been set up, tell developer
14239 to use a function that actually exists.
14241 2007-10-17 12:58:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14243 Allow dumping pipelines as dot graphs. Fixes #456573.
14244 Original commit message from CVS:
14245 * docs/gst/gstreamer-sections.txt:
14249 * gst/gstdebugutils.c:
14250 * gst/gstdebugutils.h:
14253 * tools/gst-launch.c:
14254 Allow dumping pipelines as dot graphs. Fixes #456573.
14256 2007-10-16 21:48:23 +0000 Tim-Philipp Müller <tim@centricular.net>
14258 gst/gststructure.c: Allow '+' as well, it can be part of media or mime types such as image/svg+xml.
14259 Original commit message from CVS:
14260 * gst/gststructure.c:
14261 Allow '+' as well, it can be part of media or mime types
14262 such as image/svg+xml.
14264 2007-10-16 20:30:13 +0000 Tim-Philipp Müller <tim@centricular.net>
14266 API: add gst_bus_pop_filtered
14267 Original commit message from CVS:
14268 * docs/gst/gstreamer-sections.txt:
14271 API: add gst_bus_pop_filtered
14272 API: add gst_bus_timed_pop_filtered
14273 Two new functions for waiting for specific message types on the
14274 bus for a specified amount of time without iterating any main
14275 loops or main contexts.
14276 * tests/check/gst/gstbus.c:
14277 Some tests for the new functions.
14279 2007-10-16 17:21:38 +0000 Tim-Philipp Müller <tim@centricular.net>
14281 docs/libs/gstreamer-libs-sections.txt: Make gtk-doc ignore stuff it should ignore.
14282 Original commit message from CVS:
14283 * docs/libs/gstreamer-libs-sections.txt:
14284 Make gtk-doc ignore stuff it should ignore.
14286 2007-10-16 16:12:36 +0000 Tim-Philipp Müller <tim@centricular.net>
14288 libs/gst/check/gstcheck.*: Allow runtime selection of unit tests to run via the GST_CHECKS environment variable (test...
14289 Original commit message from CVS:
14290 * libs/gst/check/gstcheck.c:
14291 * libs/gst/check/gstcheck.h:
14292 Allow runtime selection of unit tests to run via the GST_CHECKS
14293 environment variable (test case function names, comma-separated).
14295 2007-10-16 13:58:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14297 Revert serialisation change and constrain structure-names after consensus on irc. Update api documentation to reflect...
14298 Original commit message from CVS:
14299 * gst/gststructure.c:
14300 * tests/check/gst/gststructure.c:
14301 Revert serialisation change and constrain structure-names after
14302 consensus on irc. Update api documentation to reflect the change.
14304 2007-10-16 06:32:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14306 gst/gststructure.c: Improve serialization and fix tests.
14307 Original commit message from CVS:
14308 * gst/gststructure.c:
14309 Improve serialization and fix tests.
14310 * tests/check/gst/gststructure.c:
14311 Add another test that covers why I actually did the previous structure
14314 2007-10-15 14:33:16 +0000 Wim Taymans <wim.taymans@gmail.com>
14316 tools/gst-inspect.c: Don't crash when inspecting an element.
14317 Original commit message from CVS:
14318 * tools/gst-inspect.c: (print_element_info):
14319 Don't crash when inspecting an element.
14321 2007-10-15 11:58:16 +0000 Tim-Philipp Müller <tim@centricular.net>
14323 tests/check/gst/gststructure.c: Add unit test for escaping of structure name when serialising and deserialising to/fr...
14324 Original commit message from CVS:
14325 * tests/check/gst/gststructure.c:
14326 Add unit test for escaping of structure name when serialising
14327 and deserialising to/from strings.
14329 2007-10-15 11:36:37 +0000 Wim Taymans <wim.taymans@gmail.com>
14331 plugins/elements/: Fix queue negotiation. If acceptcaps unconditionally returns TRUE, upstream is tricked into thinki...
14332 Original commit message from CVS:
14333 * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
14334 (gst_single_queue_new):
14335 * plugins/elements/gstqueue.c: (gst_queue_init),
14336 (gst_queue_push_one):
14337 Fix queue negotiation. If acceptcaps unconditionally returns TRUE,
14338 upstream is tricked into thinking it can suggest a format downstream
14339 while downstream does not support that format. The real problem is that
14340 core calls acceptcaps when pushing a buffer with new caps, for which we
14341 do a little workaround by setting the caps on the srcpad ourselves
14342 before pushing the buffer (until this is figured out). Fixes #486758.
14344 2007-10-15 11:19:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14346 gst/: Add some more comments and debug output. Quote structure name to fix deserialisation of some strings.
14347 Original commit message from CVS:
14348 * gst/gststructure.c:
14350 Add some more comments and debug output. Quote structure name to fix
14351 deserialisation of some strings.
14353 2007-10-15 07:37:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14355 gst/gstbuffer.h: Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based on it. Fix docs for GST_BUFFE...
14356 Original commit message from CVS:
14358 Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based
14359 on it. Fix docs for GST_BUFFER_MALLOCDATA and GstBuffer.malloc_data.
14361 2007-10-15 07:11:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14363 tools/gst-inspect.c: Save approx. 400 1 byte allocs when printing. Use API to acces element details.
14364 Original commit message from CVS:
14365 * tools/gst-inspect.c:
14366 Save approx. 400 1 byte allocs when printing. Use API to acces element
14370 * tools/gst-xmlinspect.c:
14371 Use API to acces element details.
14373 2007-10-15 06:52:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14375 gst/gstinfo.c: Fix some spelling errors.
14376 Original commit message from CVS:
14378 Fix some spelling errors.
14380 2007-10-14 15:54:02 +0000 Wim Taymans <wim.taymans@gmail.com>
14382 gst/gstbin.c: Correctly set the next state if all of our async children commited their state. This makes sure we can ...
14383 Original commit message from CVS:
14384 * gst/gstbin.c: (bin_handle_async_done):
14385 Correctly set the next state if all of our async children commited their
14386 state. This makes sure we can actually cancel the state change in
14387 progress. Fixes a regression in Rhythmbox when seeking.
14389 2007-10-13 17:43:27 +0000 Tim-Philipp Müller <tim@centricular.net>
14391 gst/gstbin.c: Don't shadow local variable.
14392 Original commit message from CVS:
14394 Don't shadow local variable.
14396 Don't shadow global function name.
14398 2007-10-13 17:20:09 +0000 Tim-Philipp Müller <tim@centricular.net>
14400 gst/: Use already-interned string for the private GstPluginFeature plugin_name field.
14401 Original commit message from CVS:
14402 * gst/gstelementfactory.c:
14403 * gst/gstpluginfeature.c:
14404 * gst/gstpluginfeature.h:
14405 * gst/gstregistrybinary.c:
14406 * gst/gstregistryxml.c:
14407 * gst/gsttypefind.c:
14408 Use already-interned string for the private GstPluginFeature
14411 2007-10-10 22:43:11 +0000 Tim-Philipp Müller <tim@centricular.net>
14413 docs/libs/gstreamer-libs-sections.txt: Add new API to docs; fixes the build.
14414 Original commit message from CVS:
14415 * docs/libs/gstreamer-libs-sections.txt:
14416 Add new API to docs; fixes the build.
14418 2007-10-10 15:18:44 +0000 Wim Taymans <wim.taymans@gmail.com>
14420 libs/gst/base/gstbasesink.*: Add function to wait for EOS, subclasses can use this to correctly wait for devices to d...
14421 Original commit message from CVS:
14422 Patch inspired by: Benoit Fouet <benoit dot fouet at purplelabs dot com>
14423 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_eos),
14424 (gst_base_sink_event):
14425 * libs/gst/base/gstbasesink.h:
14426 Add function to wait for EOS, subclasses can use this to correctly wait
14427 for devices to drain before performing the EOS logic. Fixes #485343.
14428 API: gst_base_sink_wait_eos()
14430 2007-10-10 10:53:39 +0000 Tim-Philipp Müller <tim@centricular.net>
14432 gst/gstplugin.h: Cast description string constants in GST_PLUGIN_DEFINE macros to a (gchar*) to make C++ code using t...
14433 Original commit message from CVS:
14435 Cast description string constants in GST_PLUGIN_DEFINE macros
14436 to a (gchar*) to make C++ code using these macros compile
14437 without warning with g++-4.2 (see #462737). Even if slightly
14438 ugly, this seems preferable to putting the description strings
14439 into the GLib quark table or making the structure member a
14440 const gchar * and doing casts in core code that allocs and
14441 frees these strings, or requiring a cast in the C++ code.
14443 2007-10-09 20:45:13 +0000 Tim-Philipp Müller <tim@centricular.net>
14445 gst/gstinfo.h: Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly to print the entire class/function signatu...
14446 Original commit message from CVS:
14448 Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly
14449 to print the entire class/function signature into the log
14450 file for C++ code. This only affects C++ code, for C code
14451 everything remains the same.
14453 2007-10-09 16:20:59 +0000 Wim Taymans <wim.taymans@gmail.com>
14455 gst/gstbin.c: Work around a problem with pipelines containing (semi)loops until a proper, more complicated solution i...
14456 Original commit message from CVS:
14457 * gst/gstbin.c: (remove_from_queue):
14458 Work around a problem with pipelines containing (semi)loops until a
14459 proper, more complicated solution is ready. See #475455.
14461 2007-10-09 14:18:39 +0000 Tim-Philipp Müller <tim@centricular.net>
14463 gst/: Put more strings into the GLib quark table. No need to keep a hundred-something copies of identical version str...
14464 Original commit message from CVS:
14467 * gst/gstregistrybinary.c:
14468 * gst/gstregistryxml.c:
14469 Put more strings into the GLib quark table. No need to keep
14470 a hundred-something copies of identical version strings,
14471 license strings, package name strings and package origin
14474 2007-10-09 10:41:41 +0000 Tim-Philipp Müller <tim@centricular.net>
14476 docs/manual/advanced-dataaccess.xml: Don't imply that it's okay to unconditionally change buffer data or buffer metad...
14477 Original commit message from CVS:
14478 * docs/manual/advanced-dataaccess.xml:
14479 Don't imply that it's okay to unconditionally change
14480 buffer data or buffer metadata in a pad probe callback,
14481 and a bunch of other comments. Fixes #430031.
14483 2007-10-08 20:45:07 +0000 Tim-Philipp Müller <tim@centricular.net>
14485 win32/common/: Update generated files.
14486 Original commit message from CVS:
14487 * win32/common/gstenumtypes.c:
14488 * win32/common/gstenumtypes.h:
14489 * win32/common/gstversion.h:
14490 Update generated files.
14492 2007-10-08 17:59:35 +0000 Tim-Philipp Müller <tim@centricular.net>
14494 docs/manual/advanced-autoplugging.xml: Prefix section with broken code with a warning (see #342432).
14495 Original commit message from CVS:
14496 * docs/manual/advanced-autoplugging.xml:
14497 Prefix section with broken code with a warning (see #342432).
14499 2007-10-08 17:26:09 +0000 Tim-Philipp Müller <tim@centricular.net>
14501 docs/manual/: Call g_thread_init() before g_option_context_new() to avoid warnings. Spotted by Ritesh Khadgaray. Fixe...
14502 Original commit message from CVS:
14503 * docs/manual/appendix-integration.xml:
14504 * docs/manual/basics-init.xml:
14505 Call g_thread_init() before g_option_context_new() to
14506 avoid warnings. Spotted by Ritesh Khadgaray. Fixes #484225.
14508 2007-10-08 17:05:06 +0000 Wim Taymans <wim.taymans@gmail.com>
14510 libs/gst/base/gstbasesink.c: When we received EOS and are waiting for when to post the EOS message, our state is prer...
14511 Original commit message from CVS:
14512 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
14513 (gst_base_sink_queue_object_unlocked),
14514 (gst_base_sink_queue_object), (gst_base_sink_event),
14515 (gst_base_sink_needs_preroll), (gst_base_sink_chain_unlocked):
14516 When we received EOS and are waiting for when to post the EOS message,
14517 our state is prerolled and we should not return ASYNC.
14518 Reorganize some code paths to implement this behavior.
14519 * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
14521 Add unit test to verify above EOS fix.
14523 2007-10-08 10:28:18 +0000 Wim Taymans <wim.taymans@gmail.com>
14525 plugins/elements/gsttypefindelement.c: Move detecting the input caps of the sinkpad to the setcaps function.
14526 Original commit message from CVS:
14527 * plugins/elements/gsttypefindelement.c:
14528 (gst_type_find_element_have_type), (gst_type_find_element_init),
14529 (gst_type_find_element_setcaps), (gst_type_find_element_chain):
14530 Move detecting the input caps of the sinkpad to the setcaps function.
14531 This allows us to update the output caps when we receive new input caps
14532 instead of always using the first detected caps.
14534 2007-10-08 10:21:15 +0000 Wim Taymans <wim.taymans@gmail.com>
14536 libs/gst/base/gstbasesink.c: Don't try to preroll non-async elements after a flush.
14537 Original commit message from CVS:
14538 * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
14539 (gst_base_sink_get_position):
14540 Don't try to preroll non-async elements after a flush.
14541 Subtract latency form clock times when reporting position.
14543 2007-10-05 14:44:18 +0000 Wim Taymans <wim.taymans@gmail.com>
14545 gst/: Small comment and documentation update.
14546 Original commit message from CVS:
14547 * gst/gstpad.c: (gst_pad_pause_task):
14549 Small comment and documentation update.
14551 2007-10-05 14:40:06 +0000 Wim Taymans <wim.taymans@gmail.com>
14553 libs/gst/base/gstbasesrc.c: Rework the locking of basesrc in a similar fashion to basesink. We basically have one loc...
14554 Original commit message from CVS:
14555 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
14556 (gst_base_src_set_live), (gst_base_src_is_live),
14557 (gst_base_src_query_latency), (gst_base_src_perform_seek),
14558 (gst_base_src_default_event), (gst_base_src_wait),
14559 (gst_base_src_do_sync), (gst_base_src_get_range),
14560 (gst_base_src_pad_get_range), (gst_base_src_loop),
14561 (gst_base_src_unlock), (gst_base_src_unlock_stop),
14562 (gst_base_src_set_flushing), (gst_base_src_set_playing),
14563 (gst_base_src_activate_push), (gst_base_src_activate_pull),
14564 (gst_base_src_change_state):
14565 Rework the locking of basesrc in a similar fashion to basesink. We
14566 basically have one lock (LIVE_LOCK) protecting the dataflow. This allows
14567 us to handle live sources and semi live ones much better.
14569 Fix unlocking when seeking, shutting down and pausing in live sources.
14571 2007-10-05 11:52:39 +0000 Wim Taymans <wim.taymans@gmail.com>
14573 tests/check/pipelines/simple-launch-lines.c: Fix compilation again.
14574 Original commit message from CVS:
14575 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
14576 Fix compilation again.
14578 2007-10-03 15:27:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14580 gst/gstelement.c: Use meaningful categories for the logs to clean the default one.
14581 Original commit message from CVS:
14582 * gst/gstelement.c:
14583 Use meaningful categories for the logs to clean the default one.
14585 2007-10-03 15:05:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14587 tests/check/pipelines/cleanup.c: Print message name and not just number.
14588 Original commit message from CVS:
14589 * tests/check/pipelines/cleanup.c:
14590 Print message name and not just number.
14592 2007-10-03 15:02:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14594 docs/design/draft-tagreading.txt: Add some more thoughts.
14595 Original commit message from CVS:
14596 * docs/design/draft-tagreading.txt:
14597 Add some more thoughts.
14599 2007-10-03 14:51:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14601 tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
14602 Original commit message from CVS:
14603 * tests/check/pipelines/simple-launch-lines.c:
14604 Print message name and not just number.
14606 2007-10-03 12:05:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14608 libs/gst/base/gsttypefindhelper.c: Speedup typefinding. This is work in progress (see #459862).
14609 Original commit message from CVS:
14610 * libs/gst/base/gsttypefindhelper.c:
14611 Speedup typefinding. This is work in progress (see #459862).
14613 2007-10-03 11:36:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14615 gst/gstplugin.c: Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
14616 Original commit message from CVS:
14618 Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
14619 Spotted by Josep Torra Valles <josep@fluendo.com>.
14621 2007-10-03 11:16:48 +0000 Tim-Philipp Müller <tim@centricular.net>
14623 gst/gstclock.h: Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags field has moved to GstObject.
14624 Original commit message from CVS:
14626 Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags
14627 field has moved to GstObject.
14629 2007-10-02 15:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
14631 libs/gst/base/gstbasesrc.c: Call unlock for live sources so that they can't get stuck in _create and produce a buffer...
14632 Original commit message from CVS:
14633 * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync),
14634 (gst_base_src_get_range), (gst_base_src_change_state):
14635 Call unlock for live sources so that they can't get stuck in _create and
14636 produce a buffer before they are set back to PLAYING.
14638 2007-10-02 09:21:48 +0000 Edward Hervey <bilboed@bilboed.com>
14640 plugins/elements/gstqueue.c: Comment the segment-related code... in the PROPER function.
14641 Original commit message from CVS:
14642 * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
14643 (gst_queue_locked_dequeue):
14644 Comment the segment-related code... in the PROPER function.
14645 See #482147 and my commit from yesterday.
14647 2007-10-01 17:59:21 +0000 Wim Taymans <wim.taymans@gmail.com>
14649 libs/gst/base/gstbasesrc.c: Also initialize the counter that calculates the first timestamp on a buffer correctly for...
14650 Original commit message from CVS:
14651 * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
14652 Also initialize the counter that calculates the first timestamp on a
14653 buffer correctly for non-live sources.
14655 2007-10-01 12:31:28 +0000 Edward Hervey <bilboed@bilboed.com>
14657 plugins/elements/gstqueue.c: Disable code that's breaking the current-time-level reporting.
14658 Original commit message from CVS:
14659 * plugins/elements/gstqueue.c: (gst_queue_locked_dequeue):
14660 Disable code that's breaking the current-time-level reporting.
14663 2007-09-30 18:16:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14665 docs/gst/gstreamer-sections.txt: Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section as they should...
14666 Original commit message from CVS:
14667 * docs/gst/gstreamer-sections.txt:
14668 Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section
14669 as they shouldn't show up. Fixes the docs build.
14671 2007-09-29 11:46:31 +0000 Sébastien Moutte <sebastien@moutte.net>
14673 gst/gstinfo.h: Add an explicit variable importation needed on VS6 (only for MSC_VER)
14674 Original commit message from CVS:
14676 Add an explicit variable importation needed on VS6 (only for MSC_VER)
14677 Define M_PI which is used in files which are including gstinfo.h.
14678 VS6 includes doesn't define it.
14679 * win32/common/libgstbase.def:
14680 * win32/common/libgstcontroller.def:
14681 * win32/common/libgstreamer.def:
14682 Add new exported functions and variables.
14683 * win32/vs6/libgstcontroller.dsp:
14684 * win32/vs6/libgstreamer.dsp:
14685 Update the list of files to build.
14687 2007-09-28 10:22:40 +0000 Felipe Contreras <felipe.contreras@gmail.com>
14689 plugins/elements/gstqueue.c: Improve debugging. Fixes #480858.
14690 Original commit message from CVS:
14691 Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
14692 * plugins/elements/gstqueue.c: (update_time_level), (apply_buffer),
14693 (gst_queue_locked_dequeue), (gst_queue_handle_sink_event),
14694 (gst_queue_chain), (gst_queue_loop), (gst_queue_src_activate_push):
14695 Improve debugging. Fixes #480858.
14697 2007-09-28 10:15:23 +0000 Felipe Contreras <felipe.contreras@gmail.com>
14699 plugins/elements/gstqueue.c: First patch of code cleanups, use the macros and right arguments in the macros to signal...
14700 Original commit message from CVS:
14701 Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
14702 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
14703 First patch of code cleanups, use the macros and right arguments in the
14704 macros to signal and lock the queue. See #480858.
14706 2007-09-26 18:06:42 +0000 Wim Taymans <wim.taymans@gmail.com>
14708 gst/gstbus.c: Improve debugging when dealing with _poll().
14709 Original commit message from CVS:
14710 * gst/gstbus.c: (poll_func):
14711 Improve debugging when dealing with _poll().
14713 2007-09-26 18:04:42 +0000 Tim-Philipp Müller <tim@centricular.net>
14715 gst/gstregistryxml.c: Fix memory leak I introduced a few days ago.
14716 Original commit message from CVS:
14717 * gst/gstregistryxml.c:
14718 Fix memory leak I introduced a few days ago.
14720 2007-09-26 17:00:22 +0000 Michael Smith <msmith@xiph.org>
14722 gst/gstbuffer.c: Make it once again possible to free GstBuffers in the default build.
14723 Original commit message from CVS:
14724 * gst/gstbuffer.c: (gst_buffer_finalize):
14725 Make it once again possible to free GstBuffers in the default
14727 The poisoning scribbles on parts of the miniobject we need in
14731 2007-09-25 18:35:39 +0000 Tim-Philipp Müller <tim@centricular.net>
14733 API: add GST_TAG_COMPOSER, fixes #459809.
14734 Original commit message from CVS:
14735 * docs/gst/gstreamer-sections.txt:
14736 * gst/gsttaglist.c:
14737 * gst/gsttaglist.h:
14738 API: add GST_TAG_COMPOSER, fixes #459809.
14740 2007-09-24 17:41:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14742 gst/gstplugin.*: Add the 3-clause BSD license and the MIT/X11 license to the license list. Fixes #479784.
14743 Original commit message from CVS:
14746 Add the 3-clause BSD license and the MIT/X11 license to the license
14747 list. Fixes #479784.
14749 2007-09-24 17:22:21 +0000 Tim-Philipp Müller <tim@centricular.net>
14751 docs/faq/getting.xml: Add Q+A about different GStreamer versions (#364056).
14752 Original commit message from CVS:
14753 * docs/faq/getting.xml:
14754 Add Q+A about different GStreamer versions (#364056).
14756 2007-09-24 12:46:17 +0000 Wim Taymans <wim.taymans@gmail.com>
14758 libs/gst/base/gstbasesink.c: Return correct gboolean from query function.
14759 Original commit message from CVS:
14760 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
14761 (gst_base_sink_event), (gst_base_sink_change_state):
14762 Return correct gboolean from query function.
14764 2007-09-24 12:29:23 +0000 Wim Taymans <wim.taymans@gmail.com>
14766 libs/gst/base/gstbasesink.c: Simplify latency query.
14767 Original commit message from CVS:
14768 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
14769 (gst_base_sink_event), (gst_base_sink_query),
14770 (gst_base_sink_change_state):
14771 Simplify latency query.
14772 When not synchronizing, we can report latency without querying the peer
14775 2007-09-24 11:46:35 +0000 Wim Taymans <wim.taymans@gmail.com>
14777 gst/: Fix small typos in the docs.
14778 Original commit message from CVS:
14781 Fix small typos in the docs.
14783 2007-09-24 11:22:26 +0000 Wim Taymans <wim.taymans@gmail.com>
14785 docs/design/: Documentation updates and typo fixes.
14786 Original commit message from CVS:
14787 * docs/design/draft-latency.txt:
14788 * docs/design/draft-push-pull.txt:
14789 * docs/design/draft-tagreading.txt:
14790 * docs/design/part-MT-refcounting.txt:
14791 * docs/design/part-activation.txt:
14792 * docs/design/part-block.txt:
14793 * docs/design/part-element-source.txt:
14794 * docs/design/part-events.txt:
14795 * docs/design/part-gstbin.txt:
14796 * docs/design/part-gstelement.txt:
14797 * docs/design/part-gstobject.txt:
14798 * docs/design/part-gstpipeline.txt:
14799 * docs/design/part-messages.txt:
14800 * docs/design/part-preroll.txt:
14801 * docs/design/part-push-pull.txt:
14802 * docs/design/part-qos.txt:
14803 * docs/design/part-query.txt:
14804 * docs/design/part-scheduling.txt:
14805 * docs/design/part-seeking.txt:
14806 * docs/design/part-segments.txt:
14807 * docs/design/part-states.txt:
14808 Documentation updates and typo fixes.
14810 2007-09-23 10:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
14812 plugins/elements/gstfakesink.c: Add some debug text to error message to indicate that we errored out on request.
14813 Original commit message from CVS:
14814 * plugins/elements/gstfakesink.c:
14815 Add some debug text to error message to indicate that
14816 we errored out on request.
14817 * tools/gst-launch.c:
14818 When the state change to PLAYING fails, check for an
14819 error message on the bus and print it.
14821 2007-09-22 17:22:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14826 updated translations
14827 Original commit message from CVS:
14828 updated translations
14830 2007-09-22 17:18:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14832 po/: Added Spanish translation.
14833 Original commit message from CVS:
14834 translated by: Jorge González González <aloriel@gmail.com>
14837 Added Spanish translation.
14839 2007-09-21 14:37:38 +0000 Wim Taymans <wim.taymans@gmail.com>
14841 plugins/elements/gstqueue.c: Fix printf arguments.
14842 Original commit message from CVS:
14843 * plugins/elements/gstqueue.c: (gst_queue_push_one):
14844 Fix printf arguments.
14846 2007-09-20 10:36:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14848 tests/check/generic/states.c: Improved state change unit test.
14849 Original commit message from CVS:
14850 * tests/check/generic/states.c:
14851 Improved state change unit test.
14853 2007-09-20 07:42:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14855 gst/gstbin.h: Move priv to the right place.
14856 Original commit message from CVS:
14858 Move priv to the right place.
14859 * gst/gstsystemclock.c:
14860 Add FIXME: and improve log.
14861 * tests/check/Makefile.am:
14862 * tests/examples/manual/Makefile.am:
14863 Work with all types of registries.
14865 2007-09-19 20:39:52 +0000 Wim Taymans <wim.taymans@gmail.com>
14867 libs/gst/base/gstbasesrc.c: Don't unref the event after pushing it. Fixes #478401.
14868 Original commit message from CVS:
14869 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
14870 Don't unref the event after pushing it. Fixes #478401.
14872 2007-09-19 18:07:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14874 Ignore registries in any format.
14875 Original commit message from CVS:
14877 * tests/examples/manual/.cvsignore:
14878 Ignore registries in any format.
14880 2007-09-19 13:28:40 +0000 Tim-Philipp Müller <tim@centricular.net>
14882 gst/glib-compat-private.h: Add compatibility macro for g_intern_string() for
14883 Original commit message from CVS:
14884 * gst/glib-compat-private.h:
14885 Add compatibility macro for g_intern_string() for
14886 GLib-2.8 (any reason we can't just bump the
14887 requirement to at least 2.10?)
14888 * gst/gstpadtemplate.h:
14889 * gst/gstelementfactory.c:
14890 * gst/gstregistryxml.c:
14891 * gst/gstregistrybinary.c:
14892 Make GstStaticPadTemplate's templ_name field a const gchar * and fix
14893 up the internal code accordingly. This shouldn't be a problem, since
14894 there is no reason external code could ever assume the string in such
14895 a structure is dynamically allocated unless it did that itself; the
14896 use of g_strdup() is private to element factories. The new code also
14897 saves some memory by putting pad template name strings into the GLib
14898 quark table instead of allocating them dynamically.
14899 Declaring this field constant fixes warnings with g++-4.2 when using
14900 the GST_STATIC_PAD_TEMPLATE macro in c++ code (#478092).
14902 2007-09-19 12:31:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14904 gst/gstelementfactory.c: Release static caps. Fixes #475723.
14905 Original commit message from CVS:
14906 * gst/gstelementfactory.c:
14907 Release static caps. Fixes #475723.
14909 2007-09-18 22:13:57 +0000 Tim-Philipp Müller <tim@centricular.net>
14911 gst/gstinfo.*: Make some internal API take const gchar * instead of just gchar * to avoid compiler warnings with g++-...
14912 Original commit message from CVS:
14915 Make some internal API take const gchar * instead of just
14916 gchar * to avoid compiler warnings with g++-4.2.2 when
14917 passing string constants (partially fixes #478092).
14919 2007-09-17 20:55:23 +0000 Wim Taymans <wim.taymans@gmail.com>
14921 gst/gstbin.c: A latency query fails when one of the sinks fail.
14922 Original commit message from CVS:
14923 * gst/gstbin.c: (bin_query_latency_fold), (gst_bin_query):
14924 A latency query fails when one of the sinks fail.
14925 * gst/gstelement.c: (gst_element_set_base_time):
14928 2007-09-17 17:17:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14930 Fix minor compilation warnings shown with Forte.
14931 Original commit message from CVS:
14932 * gst/gstbin.c: (gst_bin_continue_func):
14933 * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
14934 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad_full):
14935 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_loop):
14936 Fix minor compilation warnings shown with Forte.
14938 2007-09-17 06:01:53 +0000 Wim Taymans <wim.taymans@gmail.com>
14940 plugins/elements/gstqueue.c: Measure queue level based on the diff between head and tail timestamps even when pushing...
14941 Original commit message from CVS:
14942 * plugins/elements/gstqueue.c: (apply_buffer),
14943 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue):
14944 Measure queue level based on the diff between head and tail timestamps
14945 even when pushing the first buffer.
14947 2007-09-14 23:06:31 +0000 Wim Taymans <wim.taymans@gmail.com>
14949 libs/gst/base/gstbasesink.c: Sinks that don't preroll can always be queried for the latency.
14950 Original commit message from CVS:
14951 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
14952 (gst_base_sink_event), (gst_base_sink_change_state):
14953 Sinks that don't preroll can always be queried for the latency.
14954 Don't post ASYNC start when we are not async.
14956 2007-09-14 20:24:22 +0000 Wim Taymans <wim.taymans@gmail.com>
14958 plugins/elements/gstqueue.*: When downstream returns UNEXPECTED from pushing a buffer, don't try to push more buffers...
14959 Original commit message from CVS:
14960 * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
14961 (gst_queue_handle_sink_event), (gst_queue_chain),
14962 (gst_queue_push_one), (gst_queue_handle_src_query),
14963 (gst_queue_sink_activate_push), (gst_queue_src_activate_push):
14964 * plugins/elements/gstqueue.h:
14965 When downstream returns UNEXPECTED from pushing a buffer, don't try to
14966 push more buffers but allow pushing of EOS and NEWSEGMENT.
14967 Add some more debug info here and there. Fixes #476514.
14969 2007-09-14 15:52:27 +0000 Wim Taymans <wim.taymans@gmail.com>
14971 libs/gst/base/gstbasesink.c: Latency query is allowed after we are prerolled. Introduce a new flag for this and stop ...
14972 Original commit message from CVS:
14973 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
14974 (gst_base_sink_preroll_queue_flush), (gst_base_sink_commit_state),
14975 (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
14976 (gst_base_sink_set_flushing), (gst_base_sink_query),
14977 (gst_base_sink_change_state):
14978 Latency query is allowed after we are prerolled. Introduce a new flag
14979 for this and stop abusing other variables.
14981 2007-09-13 23:53:48 +0000 Wim Taymans <wim.taymans@gmail.com>
14983 libs/gst/base/gstbasesrc.c: Push OOB events downstream when we get them in send_event. This allows the application to...
14984 Original commit message from CVS:
14985 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
14986 Push OOB events downstream when we get them in send_event. This allows
14987 the application to insert events in the pipeline.
14988 Add some more comments.
14990 2007-09-13 21:27:33 +0000 Wim Taymans <wim.taymans@gmail.com>
14992 gst/: Move latency query from GstPipeline to GstBin so that we can also use it when async-handling is enabled on bins.
14993 Original commit message from CVS:
14994 * gst/gstbin.c: (gst_bin_class_init), (clear_queue),
14995 (do_bin_latency), (gst_bin_change_state_func):
14996 * gst/gstpipeline.c: (gst_pipeline_change_state):
14997 Move latency query from GstPipeline to GstBin so that we can also
14998 use it when async-handling is enabled on bins.
15000 2007-09-13 21:19:08 +0000 Wim Taymans <wim.taymans@gmail.com>
15002 libs/gst/base/gstbasesrc.c: Update docs.
15003 Original commit message from CVS:
15004 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
15005 (gst_base_src_do_sync), (gst_base_src_change_state):
15007 Clean up the timestamping and syncing code for pseudo live sources.
15009 2007-09-13 19:27:53 +0000 Steve Fink <sphink@gmail.com>
15011 docs/manual/appendix-checklist.xml: Mention less -R switch in the section about debug output (#474055).
15012 Original commit message from CVS:
15013 Patch by: Steve Fink <sphink gmail com>
15014 * docs/manual/appendix-checklist.xml:
15015 Mention less -R switch in the section about debug output (#474055).
15017 2007-09-13 17:15:38 +0000 Wim Taymans <wim.taymans@gmail.com>
15019 plugins/elements/gstqueue.c: Queue can latency to the pipeline up to the configured max size in time.
15020 Original commit message from CVS:
15021 * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
15022 Queue can latency to the pipeline up to the configured max size in time.
15023 Report this fact in the latency query.
15025 2007-09-13 09:08:23 +0000 Sebastien Moutte <sebastien@moutte.net>
15027 libs/gst/controller/: Use gst_guint64_to_gdouble() when converting from a uint64 or
15028 Original commit message from CVS:
15029 Patch by: Sebastien Moutte <sebastien at moutte dot net>
15030 * libs/gst/controller/gstinterpolation.c:
15031 * libs/gst/controller/gstlfocontrolsource.c:
15032 Use gst_guint64_to_gdouble() when converting from a uint64 or
15033 GstClockTime to double to fix the build on win32. Fixes #474371.
15035 2007-09-13 08:42:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15037 gst/gstbuffer.c: Implement poisoning for GstBuffer if --enable-poisoning is specified.
15038 Original commit message from CVS:
15039 * gst/gstbuffer.c: (gst_buffer_finalize):
15040 Implement poisoning for GstBuffer if --enable-poisoning is specified.
15041 When finalizing a buffer the complete struct is filled with 0xff,
15042 thus making a use of the buffer after the final unref impossible.
15044 2007-09-13 08:36:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15046 tests/check/libs/controller.c: Use fail_unless_equals_int(a, b) instead of fail_unless_equals (a == b) to get better ...
15047 Original commit message from CVS:
15048 * tests/check/libs/controller.c: (GST_START_TEST):
15049 Use fail_unless_equals_int(a, b) instead of
15050 fail_unless_equals (a == b) to get better output on failures.
15052 2007-09-12 16:35:48 +0000 Tim-Philipp Müller <tim@centricular.net>
15054 tests/check/gst/gsturi.c: Also check for the other file URI variant on win32.
15055 Original commit message from CVS:
15056 * tests/check/gst/gsturi.c:
15057 Also check for the other file URI variant on win32.
15059 2007-09-12 12:36:51 +0000 Tim-Philipp Müller <tim@centricular.net>
15061 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 ...
15062 Original commit message from CVS:
15063 * gst/gsturi.c: (gst_uri_get_location):
15064 If there's no hostname, we want to return 'c:/foo/bar.txt'
15065 and not '/c:/foo/bar.txt' on Windows. Fixes #469402.
15066 * tests/check/gst/gsturi.c:
15067 Unit test for the above and a few more things.
15069 2007-09-11 23:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
15071 docs/design/part-live-source.txt: Add docs on how live sources should timestamp.
15072 Original commit message from CVS:
15073 * docs/design/part-live-source.txt:
15074 Add docs on how live sources should timestamp.
15075 * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
15076 Add some more debug info.
15077 For subclasses that are live and like to sync, add aditional startup
15078 latency to sync time and timestamps so that we timstamp according to the
15081 2007-09-11 18:59:09 +0000 Tim-Philipp Müller <tim@centricular.net>
15083 gst/gstbuffer.c: Also do a g_type_class_ref() for the subbuffer type in the init function.
15084 Original commit message from CVS:
15086 Also do a g_type_class_ref() for the subbuffer type in
15089 2007-09-11 15:55:50 +0000 Wim Taymans <wim.taymans@gmail.com>
15091 Add function to perform a query on the peer of a pad.
15092 Original commit message from CVS:
15093 * docs/gst/gstreamer-sections.txt:
15094 * gst/gstpad.c: (gst_pad_peer_query):
15096 Add function to perform a query on the peer of a pad.
15097 API: gst_pad_peer_query()
15099 2007-09-11 13:43:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15101 tests/check/gst/gstsystemclock.c: Cleanup the test a little (use gst-logging and not g_message). Improve test to chec...
15102 Original commit message from CVS:
15103 * tests/check/gst/gstsystemclock.c:
15104 Cleanup the test a little (use gst-logging and not g_message). Improve
15105 test to check if a wait reached the target.
15107 2007-09-11 10:33:14 +0000 Tim-Philipp Müller <tim@centricular.net>
15109 docs/libs/gstreamer-libs-sections.txt: Add new API to docs and fix the build.
15110 Original commit message from CVS:
15111 * docs/libs/gstreamer-libs-sections.txt:
15112 Add new API to docs and fix the build.
15114 2007-09-10 16:50:11 +0000 Wim Taymans <wim.taymans@gmail.com>
15116 libs/gst/base/gstbasesrc.*: Add property to make the basesrc timestamp buffers based on the current running time.
15117 Original commit message from CVS:
15118 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
15119 (gst_base_src_init), (gst_base_src_set_do_timestamp),
15120 (gst_base_src_get_do_timestamp), (gst_base_src_set_property),
15121 (gst_base_src_get_property), (gst_base_src_do_sync):
15122 * libs/gst/base/gstbasesrc.h:
15123 Add property to make the basesrc timestamp buffers based on the current
15125 API: GstBaseSrc::do-timestamp
15126 API: gst_base_src_set_do_timestamp()
15127 API: gst_base_src_get_do_timestamp()
15129 2007-09-08 20:25:57 +0000 Tim-Philipp Müller <tim@centricular.net>
15131 docs/random/release: Really make sure translations are up-to-date before a release (#465010).
15132 Original commit message from CVS:
15133 * docs/random/release:
15134 Really make sure translations are up-to-date before
15135 a release (#465010).
15137 2007-09-07 14:46:52 +0000 Christian Schaller <uraeus@gnome.org>
15139 * gstreamer.spec.in:
15140 add latest header files
15141 Original commit message from CVS:
15142 add latest header files
15144 2007-09-07 04:50:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15146 gst/gstregistrybinary.c: Always destroy the timer, also in error cases.
15147 Original commit message from CVS:
15148 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
15149 Always destroy the timer, also in error cases.
15151 2007-09-05 22:29:58 +0000 Wim Taymans <wim.taymans@gmail.com>
15153 docs/manual/highlevel-xml.xml: Fix XML example code. Fixes #472714.
15154 Original commit message from CVS:
15155 * docs/manual/highlevel-xml.xml:
15156 Fix XML example code. Fixes #472714.
15158 2007-09-05 22:12:42 +0000 Wim Taymans <wim.taymans@gmail.com>
15160 libs/gst/base/gstbasesink.c: Protect eos and have_preroll with the OBJECT lock so we don't need to take the PREROLL l...
15161 Original commit message from CVS:
15162 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
15163 (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
15164 (gst_base_sink_query):
15165 Protect eos and have_preroll with the OBJECT lock so we don't need to
15166 take the PREROLL lock when querying the latency. Fixes #473846.
15168 2007-09-05 13:24:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15170 gst/gstelement.c: Give some log-messages a category.
15171 Original commit message from CVS:
15172 * gst/gstelement.c:
15173 Give some log-messages a category.
15175 2007-09-05 01:00:50 +0000 Wim Taymans <wim.taymans@gmail.com>
15177 gst/gststructure.c: Fix fraction list fixation code. Take the fraction with the smallest difference with the target i...
15178 Original commit message from CVS:
15179 * gst/gststructure.c:
15180 (gst_structure_fixate_field_nearest_fraction):
15181 Fix fraction list fixation code. Take the fraction with the smallest
15182 difference with the target instead of the first one in the list.
15183 * tests/check/gst/gststructure.c: (GST_START_TEST),
15184 (gst_structure_suite):
15185 Added test to verify correct fraction list fixation behaviour.
15187 2007-09-02 20:30:16 +0000 Tim-Philipp Müller <tim@centricular.net>
15189 win32/common/libgstreamer.def: Export gst_bus_add_signal_watch too.
15190 Original commit message from CVS:
15191 * win32/common/libgstreamer.def:
15192 Export gst_bus_add_signal_watch too.
15194 2007-08-30 17:50:54 +0000 Wim Taymans <wim.taymans@gmail.com>
15196 docs/libs/gstreamer-libs-sections.txt: Add new methods to docs.
15197 Original commit message from CVS:
15198 * docs/libs/gstreamer-libs-sections.txt:
15199 Add new methods to docs.
15200 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
15201 (gst_base_sink_init), (gst_base_sink_set_ts_offset),
15202 (gst_base_sink_get_ts_offset), (gst_base_sink_set_property),
15203 (gst_base_sink_get_property), (gst_base_sink_wait_clock):
15204 * libs/gst/base/gstbasesink.h:
15205 Add ts-offset property to fine-tune the synchronisation.
15206 API: GstBaseSink::ts-offset property
15207 API: gst_base_sink_set_ts_offset()
15208 API: gst_base_sink_get_ts_offset()
15210 2007-08-29 20:57:58 +0000 Wim Taymans <wim.taymans@gmail.com>
15212 libs/gst/base/gstbasesink.*: Add async property to instruct the sink never to inform the parent about
15213 Original commit message from CVS:
15214 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
15215 (gst_base_sink_init), (gst_base_sink_set_sync),
15216 (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
15217 (gst_base_sink_get_max_lateness), (gst_base_sink_set_qos_enabled),
15218 (gst_base_sink_is_qos_enabled), (gst_base_sink_set_async_enabled),
15219 (gst_base_sink_is_async_enabled), (gst_base_sink_set_property),
15220 (gst_base_sink_get_property), (gst_base_sink_change_state):
15221 * libs/gst/base/gstbasesink.h:
15222 Add async property to instruct the sink never to inform the parent about
15223 ASYNC state changes, update docs.
15224 Check argument with g_return_* for the public functions.
15225 API: GstBaseSink::async property
15226 API: gst_base_sink_set_async_enabled()
15227 API: gst_base_sink_is_async_enabled()
15229 2007-08-28 15:02:19 +0000 Wim Taymans <wim.taymans@gmail.com>
15231 libs/gst/base/gstbasesink.c: Improve debugging.
15232 Original commit message from CVS:
15233 * libs/gst/base/gstbasesink.c: (gst_base_sink_loop):
15235 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
15236 (gst_base_src_default_query), (gst_base_src_wait),
15237 (gst_base_src_do_sync), (gst_base_src_change_state):
15238 Rearrange some code so that we can add support for measuring the
15241 2007-08-27 20:00:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15243 docs/random/ensonic/dynlink.txt: More thoughs on this.
15244 Original commit message from CVS:
15245 * docs/random/ensonic/dynlink.txt:
15246 More thoughs on this.
15247 * plugins/elements/gstcapsfilter.c:
15248 Add bugzilla ticket number to FIXME comment.
15250 2007-08-26 18:30:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15253 remove temp files again
15254 Original commit message from CVS:
15255 remove temp files again
15257 2007-08-26 16:42:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15261 Original commit message from CVS:
15264 2007-08-26 15:58:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15269 Original commit message from CVS:
15272 2007-08-24 21:53:39 +0000 Wim Taymans <wim.taymans@gmail.com>
15274 docs/design/: Update some docs.
15275 Original commit message from CVS:
15276 * docs/design/part-TODO.txt:
15277 * docs/design/part-block.txt:
15280 2007-08-24 16:39:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15282 gst/Makefile.am: Revert patch which uses $(gst_headers) instead of $^ because it breaks make dist.
15283 Original commit message from CVS:
15285 Revert patch which uses $(gst_headers) instead of $^ because it
15288 2007-08-24 14:55:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15290 tests/check/gst/gstbin.c: Fix leaks in the new unit test.
15291 Original commit message from CVS:
15292 * tests/check/gst/gstbin.c: (GST_START_TEST):
15293 Fix leaks in the new unit test.
15295 2007-08-23 20:41:30 +0000 Tim-Philipp Müller <tim@centricular.net>
15297 gst/gst.c: Don't use GST_INFO before the debug system is actually initialised (shouldn't do any harm, but won't print...
15298 Original commit message from CVS:
15300 Don't use GST_INFO before the debug system is actually initialised
15301 (shouldn't do any harm, but won't print anything either, so we can
15302 just as well remove it).
15304 GST_CAT_LEVEL_LOG_valist(), which is our inline helper function for
15305 compilers that don't support variadic macros (such as MSVC), should
15306 check for debug_level <= __gst_debug_min as well, since that's the
15307 function called from all the level-specific GST_CAT_*_LOG_OBJECT()
15308 inline helper functions. Should improve performance a bit, but also
15309 makes sure uses of GST_INFO et.al are ignored if the debugging
15310 system isn't initialised yet (instead of printing an assertion
15313 2007-08-23 07:10:33 +0000 David Nečas <yeti@physics.muni.cz>
15315 gst/Makefile.am: Replace some non portable makefile constructs.
15316 Original commit message from CVS:
15317 patch by: David Nečas <yeti@physics.muni.cz>
15319 Replace some non portable makefile constructs.
15321 2007-08-21 14:10:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15323 common/gtk-doc-plugins.mak: Grrrrr. Don't remove the types file on make clean.
15324 Original commit message from CVS:
15325 * common/gtk-doc-plugins.mak:
15326 Grrrrr. Don't remove the types file on make clean.
15328 2007-08-20 17:51:35 +0000 Wim Taymans <wim.taymans@gmail.com>
15330 tools/gst-launch.1.in: Add colorspace to example pipeline. Fixes #458274.
15331 Original commit message from CVS:
15332 * tools/gst-launch.1.in:
15333 Add colorspace to example pipeline. Fixes #458274.
15335 2007-08-20 12:31:54 +0000 Tim-Philipp Müller <tim@centricular.net>
15337 docs/random/release: The release manager should run 'make download-po' before making a release to make sure translati...
15338 Original commit message from CVS:
15339 * docs/random/release:
15340 The release manager should run 'make download-po' before making a
15341 release to make sure translations are up-to-date.
15346 Add some new translations.
15348 2007-08-17 13:48:24 +0000 Wim Taymans <wim.taymans@gmail.com>
15350 tools/gst-launch.c: Don´t try to do any state management when a live pipeline posts buffering messages.
15351 Original commit message from CVS:
15352 * tools/gst-launch.c: (event_loop), (main):
15353 Don´t try to do any state management when a live pipeline posts
15354 buffering messages.
15355 Also make the buffering string translatable.
15357 2007-08-16 11:04:40 +0000 Wim Taymans <wim.taymans@gmail.com>
15359 gst/gstbin.c: Improve debugging.
15360 Original commit message from CVS:
15361 * gst/gstbin.c: (is_eos), (gst_bin_add_func),
15362 (bin_handle_async_start), (gst_bin_handle_message_func):
15364 When adding elements, insert messages into the bus of the newly added
15365 element and make sure the element is the source of the message. This
15366 allows the parent bin to intercept the message and do the
15367 right thing. It also avoids us posting ASYNC_START and CLOCK_PROVIDE
15368 messages to the app (which is not allowed).
15370 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
15371 Fix testsuite so that is does not work around messages that should not
15372 have been posted in the first place.
15374 2007-08-16 10:27:16 +0000 Wim Taymans <wim.taymans@gmail.com>
15376 gst/gstbin.c: Fix annoying bug in the sorted iterator where a sink that is not really a sink (when it has downstream ...
15377 Original commit message from CVS:
15378 * gst/gstbin.c: (add_to_queue), (remove_from_queue), (clear_queue),
15379 (update_degree), (gst_bin_sort_iterator_next):
15380 Fix annoying bug in the sorted iterator where a sink that is not really
15381 a sink (when it has downstream links) screwed up the iterator.
15382 * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
15383 Unit test to verify the fix.
15385 2007-08-16 10:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
15387 gst/gstmessage.h: Add some more docs for the messages.
15388 Original commit message from CVS:
15389 * gst/gstmessage.h:
15390 Add some more docs for the messages.
15391 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
15392 (gst_base_sink_query):
15393 Add some more debugging.
15394 * tools/gst-launch.c: (event_loop):
15395 When interrupting, don't try to set pipeline to PAUSED twice.
15397 2007-08-14 14:10:36 +0000 Wim Taymans <wim.taymans@gmail.com>
15399 gst/gstbin.c: Move ASYNC_START message posting to where it belongs, similar to async_done.
15400 Original commit message from CVS:
15401 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_element_set_state),
15402 (bin_handle_async_start), (gst_bin_handle_message_func):
15403 Move ASYNC_START message posting to where it belongs, similar to
15405 Don't post ASYNC_START when we are in error.
15406 Post ASYNC_START when we added an async element to a bin.
15408 2007-08-14 13:43:44 +0000 Julien Moutte <julien@moutte.net>
15410 gst/gstindex.c: Fix index entry generation from vargs. Fixes #466595.
15411 Original commit message from CVS:
15412 2007-08-14 Julien MOUTTE <julien@moutte.net>
15413 * gst/gstindex.c: (gst_index_add_association): Fix index entry
15414 generation from vargs. Fixes #466595.
15416 2007-08-14 13:37:16 +0000 Wim Taymans <wim.taymans@gmail.com>
15418 gst/gstbin.c: Always change the state of a NO_PREROLL element even if it has ASYNC elements inside (in case of a bin).
15419 Original commit message from CVS:
15420 * gst/gstbin.c: (gst_bin_element_set_state):
15421 Always change the state of a NO_PREROLL element even if it has ASYNC
15422 elements inside (in case of a bin).
15423 * tests/check/generic/sinks.c: (GST_START_TEST), (gst_sinks_suite):
15424 Unit test for this case.
15426 2007-08-13 13:33:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15428 Add more missing docs.
15429 Original commit message from CVS:
15430 * libs/gst/check/gstbufferstraw.c:
15431 * libs/gst/check/gstcheck.h:
15432 * libs/gst/controller/gstcontroller.c:
15433 * libs/gst/controller/gstcontrolsource.h:
15434 * libs/gst/controller/gstlfocontrolsource.h:
15435 * plugins/elements/gstcapsfilter.h:
15436 * plugins/elements/gstfdsink.h:
15437 * plugins/elements/gstfdsrc.h:
15438 Add more missing docs.
15440 2007-08-12 16:44:07 +0000 Wim Taymans <wim.taymans@gmail.com>
15442 gst/gststructure.c: Add Since tag to docs.
15443 Original commit message from CVS:
15444 * gst/gststructure.c:
15445 Add Since tag to docs.
15447 2007-08-12 16:40:59 +0000 Wim Taymans <wim.taymans@gmail.com>
15449 Add function to get uint from a structure.
15450 Original commit message from CVS:
15451 * docs/gst/gstreamer-sections.txt:
15452 * gst/gststructure.c: (gst_structure_get_uint):
15453 * gst/gststructure.h:
15454 Add function to get uint from a structure.
15455 API: gst_structure_get_uint()
15457 2007-08-12 16:38:40 +0000 Wim Taymans <wim.taymans@gmail.com>
15459 gst/gstcaps.c: Fix proper check for simple caps.
15460 Original commit message from CVS:
15461 * gst/gstcaps.c: (gst_caps_set_simple_valist),
15462 (gst_caps_intersect):
15463 Fix proper check for simple caps.
15465 2007-08-10 17:35:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15467 docs/: Remove cruft and do some cleanups.
15468 Original commit message from CVS:
15469 * docs/gst/Makefile.am:
15470 * docs/libs/Makefile.am:
15471 Remove cruft and do some cleanups.
15472 * docs/gst/gstreamer-docs.sgml:
15473 * docs/libs/gstreamer-libs-docs.sgml:
15474 Prepare for comming gtkdoc features (rebase against online docs).
15476 2007-08-10 14:52:41 +0000 Michael Smith <msmith@xiph.org>
15478 docs/gst/gstreamer-sections.txt: Add gst_registry_add_path to docs.
15479 Original commit message from CVS:
15480 * docs/gst/gstreamer-sections.txt:
15481 Add gst_registry_add_path to docs.
15482 Also fix formatting of an older changelog entry
15484 2007-08-10 14:40:26 +0000 Michael Smith <msmith@xiph.org>
15486 gst/gstregistry.h: Add gst_registry_add_path, which was missing from this header.
15487 Original commit message from CVS:
15488 * gst/gstregistry.h:
15489 Add gst_registry_add_path, which was missing from this header.
15491 2007-08-10 10:30:22 +0000 Tim-Philipp Müller <tim@centricular.net>
15493 libs/gst/controller/gstlfocontrolsource.c: Printf format fix.
15494 Original commit message from CVS:
15495 * libs/gst/controller/gstlfocontrolsource.c:
15498 2007-08-09 21:50:19 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
15500 libs/gst/base/gstbasesink.c: Don't send an async_start message during downwards state change if target state is less ...
15501 Original commit message from CVS:
15502 * libs/gst/base/gstbasesink.c:
15503 Don't send an async_start message during downwards state change if target
15504 state is less than READY
15506 2007-08-09 10:50:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15508 po/: Added Hungarian translation.
15509 Original commit message from CVS:
15510 translated by: Gabor Kelemen <kelemeng@gnome.hu>
15513 Added Hungarian translation.
15515 2007-08-09 10:48:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15517 po/: Updated translations.
15518 Original commit message from CVS:
15524 Updated translations.
15526 2007-08-07 16:06:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15528 libs/gst/controller/Makefile.am: Dist gstlfocontrolsourceprivate.h
15529 Original commit message from CVS:
15530 * libs/gst/controller/Makefile.am:
15531 Dist gstlfocontrolsourceprivate.h
15533 2007-08-07 15:15:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15535 docs/libs/gstreamer-libs.types: Don't register the enum type gst_lfo_waveform_get_type() in the .types file - only GO...
15536 Original commit message from CVS:
15537 * docs/libs/gstreamer-libs.types:
15538 Don't register the enum type gst_lfo_waveform_get_type() in the
15539 .types file - only GObject derived types belong.
15541 2007-08-07 14:04:22 +0000 Wim Taymans <wim.taymans@gmail.com>
15543 gst/gstbuffer.h: Remove comma from last element in enum to avoid compile errors when using -pendantic. Fixes #464366.
15544 Original commit message from CVS:
15545 Patch by: <arenevier at fdn dot fr>
15547 Remove comma from last element in enum to avoid compile errors when
15548 using -pendantic. Fixes #464366.
15550 2007-08-07 09:56:08 +0000 Wim Taymans <wim.taymans@gmail.com>
15552 docs/design/part-TODO.txt: Add some more TODO items
15553 Original commit message from CVS:
15554 * docs/design/part-TODO.txt:
15555 Add some more TODO items
15556 * gst/gstbin.c: (find_message), (gst_bin_change_state_func):
15558 * gst/gstcaps.c: (gst_caps_intersect):
15559 Optimize trivial intersection case between identical caps pointers.
15560 * gst/gstelement.c: (gst_element_continue_state),
15561 (gst_element_set_state_func):
15563 Fix spelling and grammar mistakes.
15565 2007-08-05 14:48:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15567 po/POTFILES.*: Update POTFILES. Fixes #461599.
15568 Original commit message from CVS:
15570 * po/POTFILES.skip:
15571 Update POTFILES. Fixes #461599.
15573 2007-08-03 19:25:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15575 gst/gst.c: Fix confusing typo in debug output.
15576 Original commit message from CVS:
15578 Fix confusing typo in debug output.
15580 2007-08-03 15:47:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15582 libs/gst/controller/: API: Add GstLFOControlSource, a control source that gives values for specific timestamps based ...
15583 Original commit message from CVS:
15584 reviewed by: Stefan Kost <ensonic@users.sf.net>
15585 * libs/gst/controller/Makefile.am:
15586 * libs/gst/controller/gstlfocontrolsource.c: (_calculate_pos),
15587 (gst_lfo_waveform_get_type), (gst_lfo_control_source_reset),
15588 (gst_lfo_control_source_new),
15589 (gst_lfo_control_source_set_waveform),
15590 (gst_lfo_control_source_bind), (gst_lfo_control_source_init),
15591 (gst_lfo_control_source_finalize),
15592 (gst_lfo_control_source_dispose),
15593 (gst_lfo_control_source_set_property),
15594 (gst_lfo_control_source_get_property),
15595 (gst_lfo_control_source_class_init):
15596 * libs/gst/controller/gstlfocontrolsource.h:
15597 * libs/gst/controller/gstlfocontrolsourceprivate.h:
15598 API: Add GstLFOControlSource, a control source that gives values
15599 for specific timestamps based on several periodic waveforms.
15601 * tests/check/libs/controller.c: (GST_START_TEST),
15602 (gst_controller_suite):
15603 * docs/libs/gstreamer-libs-docs.sgml:
15604 * docs/libs/gstreamer-libs-sections.txt:
15605 * docs/libs/gstreamer-libs.types:
15606 Add documentation and unit tests for GstLFOControlSource.
15608 2007-08-03 14:40:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15610 configure.ac: Back to CVS
15611 Original commit message from CVS:
15615 === release 0.10.14 ===
15617 2007-08-03 14:39:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15623 * docs/plugins/gstreamer-plugins.args:
15624 * docs/plugins/inspect/plugin-coreelements.xml:
15625 * docs/plugins/inspect/plugin-coreindexers.xml:
15626 * docs/random/release:
15628 * win32/common/config.h:
15630 Original commit message from CVS:
15633 2007-08-03 13:20:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15658 Original commit message from CVS:
15661 2007-08-02 11:51:17 +0000 Tim-Philipp Müller <tim@centricular.net>
15663 gst/gstelement.*: Make strings passed to gst_element_class_set_details_simple() constant, as they should be (#462752).
15664 Original commit message from CVS:
15665 * gst/gstelement.c: (gst_element_class_set_details_simple):
15666 * gst/gstelement.h:
15667 Make strings passed to gst_element_class_set_details_simple()
15668 constant, as they should be (#462752).
15670 2007-08-02 11:15:46 +0000 Wim Taymans <wim.taymans@gmail.com>
15672 gst/gstbin.c: Don't forget about the fact that some element went ASYNC even after a resync. This makes us post the AS...
15673 Original commit message from CVS:
15674 * gst/gstbin.c: (gst_bin_change_state_func),
15675 (bin_handle_async_done), (gst_bin_handle_message_func):
15676 Don't forget about the fact that some element went ASYNC even after a
15677 resync. This makes us post the ASYNC_DONE message correctly.
15680 2007-07-31 11:51:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15682 gst/gstregistry.c: When replacing an existing feature in the registry, make sure to continue holding a reference unti...
15683 Original commit message from CVS:
15684 * gst/gstregistry.c: (gst_registry_add_feature):
15685 When replacing an existing feature in the registry, make sure to
15686 continue holding a reference until we've replaced the name string
15687 within our feature hash table. Make sure to use g_hash_table_replace
15688 instead of g_hash_table_insert to ensure the new name string is used
15689 as a key instead of the old one that we're about to free.
15692 2007-07-31 10:10:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15694 gst/gstpluginfeature.c: Revert patch from #459466 until after the release and we can work out exactly what the proble...
15695 Original commit message from CVS:
15696 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
15697 (gst_plugin_feature_set_name):
15698 Revert patch from #459466 until after the release and we can work
15699 out exactly what the problem is (if any).
15701 2007-07-26 15:48:40 +0000 Tim-Philipp Müller <tim@centricular.net>
15703 API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
15704 Original commit message from CVS:
15705 * docs/gst/gstreamer-sections.txt:
15706 * gst/gsttaglist.c:
15707 * gst/gsttaglist.h:
15708 API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
15710 2007-07-26 14:05:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15712 docs/libs/Makefile.am: Include our build-prefix libs and includes before the generic ones to avoid linking against th...
15713 Original commit message from CVS:
15714 * docs/libs/Makefile.am:
15715 Include our build-prefix libs and includes before the generic ones to
15716 avoid linking against the installed libs when we want the build-tree
15719 2007-07-26 08:46:46 +0000 Steve Fink <sphink@gmail.com>
15721 docs/pwg/building-testapp.xml: Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed if people try to bui...
15722 Original commit message from CVS:
15723 Patch by: Steve Fink <sphink gmail com>
15724 * docs/pwg/building-testapp.xml:
15725 Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed
15726 if people try to build or install the example from the plugin
15727 template against a GStreamer from package using the configure
15730 2007-07-25 22:29:57 +0000 Steve Fink <sphink@gmail.com>
15732 tools/gst-inspect.1.in: Document --print-all and --print-plugin-auto-install-info command line options in man page.
15733 Original commit message from CVS:
15734 Patch by: Steve Fink <sphink gmail com>
15735 * tools/gst-inspect.1.in:
15736 Document --print-all and --print-plugin-auto-install-info command
15737 line options in man page.
15739 2007-07-25 18:46:49 +0000 Wim Taymans <wim.taymans@gmail.com>
15741 docs/gst/gstreamer-sections.txt: Add docs for new api function.
15742 Original commit message from CVS:
15743 * docs/gst/gstreamer-sections.txt:
15744 Add docs for new api function.
15746 2007-07-25 18:37:12 +0000 Wim Taymans <wim.taymans@gmail.com>
15748 gst/gstelementfactory.*: API: gst_element_factory_has_interface()
15749 Original commit message from CVS:
15750 * gst/gstelementfactory.c: (gst_element_factory_has_interface):
15751 * gst/gstelementfactory.h:
15752 API: gst_element_factory_has_interface()
15753 Added method to check if an element factory implements a named
15756 2007-07-25 13:00:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15758 Another conditional doc check.
15759 Original commit message from CVS:
15761 * docs/gst/gstreamer.types.in:
15762 Another conditional doc check.
15763 * gst/gstmessage.c:
15764 * gst/gstparamspecs.h:
15765 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
15770 2007-07-24 13:44:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15772 gst/gstregistrybinary.c: Print error just once and with additional info.
15773 Original commit message from CVS:
15774 * gst/gstregistrybinary.c: (gst_registry_binary_check_magic),
15775 (gst_registry_binary_load_feature),
15776 (gst_registry_binary_load_plugin),
15777 (gst_registry_binary_read_cache):
15778 Print error just once and with additional info.
15780 2007-07-24 13:38:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15782 libs/gst/base/gsttypefindhelper.c: Cleanup the typefindhelper code and add private doc comments.
15783 Original commit message from CVS:
15784 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
15785 (helper_find_suggest), (helper_find_get_length),
15786 (gst_type_find_helper_get_range), (buf_helper_find_suggest),
15787 (gst_type_find_helper_for_buffer):
15788 Cleanup the typefindhelper code and add private doc comments.
15790 2007-07-24 12:32:31 +0000 Edward Hervey <bilboed@bilboed.com>
15792 plugins/elements/gstcapsfilter.c: Fix capsfilter for cases where the caps set on capsfilter will provide additional i...
15793 Original commit message from CVS:
15794 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
15795 (gst_capsfilter_transform_size), (gst_capsfilter_prepare_buf):
15796 Fix capsfilter for cases where the caps set on capsfilter will provide
15797 additional information.
15800 2007-07-24 11:31:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15802 gst/gsttypefindfactory.c: Fix docs that recommened wrong function to use.
15803 Original commit message from CVS:
15804 * gst/gsttypefindfactory.c:
15805 Fix docs that recommened wrong function to use.
15807 2007-07-23 13:03:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15809 tools/gst-inspect.c: Also give media-type for typefinders in element output.
15810 Original commit message from CVS:
15811 * tools/gst-inspect.c: (print_plugin_features):
15812 Also give media-type for typefinders in element output.
15814 2007-07-23 11:42:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15816 gst/gstregistry.*: Speed up gst_registry_lookup_feature_locked() by using a hashmap.
15817 Original commit message from CVS:
15818 * gst/gstregistry.c: (gst_registry_init), (gst_registry_finalize),
15819 (gst_registry_remove_features_for_plugin_unlocked),
15820 (gst_registry_add_feature), (gst_registry_remove_feature),
15821 (gst_registry_lookup_feature_locked):
15822 * gst/gstregistry.h:
15823 Speed up gst_registry_lookup_feature_locked() by using a hashmap.
15826 2007-07-23 10:39:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15828 gst/gstpluginfeature.c: Avoid double memory usage for pluginfeature names. Fixes #459466.
15829 Original commit message from CVS:
15830 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
15831 (gst_plugin_feature_set_name):
15832 Avoid double memory usage for pluginfeature names. Fixes #459466.
15834 2007-07-22 18:26:32 +0000 Tim-Philipp Müller <tim@centricular.net>
15836 gst/gstpad.h: Small addition to GST_FLOW_IS_FATAL() docs: mention that elements driving the pipeline may need to expl...
15837 Original commit message from CVS:
15839 Small addition to GST_FLOW_IS_FATAL() docs: mention that elements
15840 driving the pipeline may need to explicitly check for NOT_LINKED as
15841 well, since IS_FATAL doesn't cover that.
15843 2007-07-22 18:16:19 +0000 Tim-Philipp Müller <tim@centricular.net>
15845 docs/pwg/advanced-types.xml: Fix typo and duplicate entry in video formats list.
15846 Original commit message from CVS:
15847 * docs/pwg/advanced-types.xml:
15848 Fix typo and duplicate entry in video formats list.
15850 2007-07-22 12:18:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15852 libs/gst/controller/gstinterpolation.c: Also round to the nearest int when using cubic interpolation.
15853 Original commit message from CVS:
15854 * libs/gst/controller/gstinterpolation.c:
15855 Also round to the nearest int when using cubic interpolation.
15857 2007-07-21 21:20:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15859 libs/gst/controller/gstinterpolation.c: When linearly interpolating integer types, round to the nearest int by adding...
15860 Original commit message from CVS:
15861 * libs/gst/controller/gstinterpolation.c:
15862 When linearly interpolating integer types, round to the nearest int
15863 by adding 0.5. Don't do it for float/double types.
15864 Fixes the failing controller test on my machine, which is somehow
15865 rounding differently than on the buildbots.
15867 2007-07-20 07:36:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15869 tools/gst-plot-timeline.py: Better log parsing (categories can have -). Adjust text vs. lines, so that they span the ...
15870 Original commit message from CVS:
15871 * tools/gst-plot-timeline.py:
15872 Better log parsing (categories can have -). Adjust text vs. lines, so
15873 that they span the same y-range.
15875 2007-07-20 07:26:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15877 docs/random/ensonic/: Save my thoughts.
15878 Original commit message from CVS:
15879 * docs/random/ensonic/audiobaseclasses.txt:
15880 * docs/random/ensonic/dynlink.txt:
15881 * docs/random/ensonic/profiling.txt:
15883 * docs/random/moving-plugins:
15884 Add note to use g_assert type macros.
15886 2007-07-20 07:09:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15888 Add libm check as we use in for plugins.
15889 Original commit message from CVS:
15891 * libs/gst/check/Makefile.am:
15892 Add libm check as we use in for plugins.
15894 2007-07-18 14:31:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15896 gst/gstbin.c: Check that the state_cookie hasn't changed since the continue_func was scheduled. Avoids problems where...
15897 Original commit message from CVS:
15898 * gst/gstbin.c: (gst_bin_continue_func):
15899 Check that the state_cookie hasn't changed since the continue_func
15900 was scheduled. Avoids problems where the state changes back to
15901 something it shouldn't be because it was changed in the meantime.
15903 2007-07-17 09:44:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15905 gst/gstregistrybinary.c: Fix memory leak. Be less verbose in the log.
15906 Original commit message from CVS:
15907 * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string),
15908 (gst_registry_binary_save_string),
15909 (gst_registry_binary_save_pad_template),
15910 (gst_registry_binary_save_feature),
15911 (gst_registry_binary_save_plugin),
15912 (gst_registry_binary_load_feature),
15913 (gst_registry_binary_load_plugin),
15914 (gst_registry_binary_read_cache):
15915 Fix memory leak. Be less verbose in the log.
15917 2007-07-16 16:44:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15919 tests/check/elements/.cvsignore: Add file to cvsignore as commanded.
15920 Original commit message from CVS:
15921 * tests/check/elements/.cvsignore:
15922 Add file to cvsignore as commanded.
15924 2007-07-16 16:04:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15926 tests/check/elements/multiqueue.c: Use a GStaticMutex to protect all cases where libcheck fail_if/fail_unless macros ...
15927 Original commit message from CVS:
15928 * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
15929 (mq_dummypad_event), (run_output_order_test):
15930 Use a GStaticMutex to protect all cases where libcheck
15931 fail_if/fail_unless macros might be called from multiple threads
15932 simultaneously to avoid errors like:
15933 "check_pack.c:107: :-1081725400:Bad message type arg"
15935 2007-07-16 15:19:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15937 tests/check/pipelines/stress.c: Make sure we set the pipeline back to the NULL state before dropping our final refere...
15938 Original commit message from CVS:
15939 * tests/check/pipelines/stress.c: (GST_START_TEST):
15940 Make sure we set the pipeline back to the NULL state before
15941 dropping our final reference.
15943 2007-07-16 14:55:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15945 tests/check/elements/tee.c: Make the tee stress-test a little less stressful so it doesn't just time out on slow-mach...
15946 Original commit message from CVS:
15947 * tests/check/elements/tee.c: (GST_START_TEST):
15948 Make the tee stress-test a little less stressful so it doesn't just
15949 time out on slow-machines, and remove a small race when it's starting
15950 up by adding a get_state() call.
15952 2007-07-16 12:36:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15954 gst/gst.c: Avoid reading registry twice on startup. Fixes #457322.
15955 Original commit message from CVS:
15957 Avoid reading registry twice on startup. Fixes #457322.
15959 2007-07-13 14:11:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15961 pkgconfig/: Substitute the CFLAGS for libcheck into our .pc file too so that dependent modules will pick it up proper...
15962 Original commit message from CVS:
15963 * pkgconfig/gstreamer-check-uninstalled.pc.in:
15964 * pkgconfig/gstreamer-check.pc.in:
15965 Substitute the CFLAGS for libcheck into our .pc file too so that
15966 dependent modules will pick it up properly if libcheck is installed
15967 into some other prefix.
15969 2007-07-13 13:49:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15971 configure.ac: Revert the pkg-config check for libcheck, since it pulls in the wrong non-PIC libcheck.a on Ubuntu and ...
15972 Original commit message from CVS:
15974 Revert the pkg-config check for libcheck, since it pulls in the
15975 wrong non-PIC libcheck.a on Ubuntu and probably Fedora too. We need
15976 a proper solution, either from the check project, or something else.
15978 2007-07-12 11:10:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15980 configure.ac: Use pkg-config to locate check.
15981 Original commit message from CVS:
15983 Use pkg-config to locate check.
15985 2007-07-10 20:10:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15987 gst/gsttaglist.c: Fix doc syntax.
15988 Original commit message from CVS:
15989 * gst/gsttaglist.c:
15993 Add deprecation guards.
15994 * libs/gst/base/gstcollectpads.h:
15995 Don't document object (this is implicitly private).
15997 2007-07-08 14:11:53 +0000 Tim-Philipp Müller <tim@centricular.net>
15999 gst/gststructure.c: When deserialising foo=bar without a type cast, check if it's a boolean before falling back to a ...
16000 Original commit message from CVS:
16001 * gst/gststructure.c: (gst_structure_parse_value):
16002 When deserialising foo=bar without a type cast, check if it's a
16003 boolean before falling back to a string type, otherwise things like
16004 audiotestsrc ! audio/x-raw-int,signed=true ! fakesink won't work,
16005 because the filtercaps end up having a signed=(string)true field,
16006 which causes problems later when intersection caps.
16007 * tests/check/gst/gststructure.c: (GST_START_TEST):
16008 Add a unit test for this.
16010 2007-07-06 21:50:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16012 libs/gst/controller/: API: Refactor GstController into the core controller which can take a GstControlSource for prov...
16013 Original commit message from CVS:
16014 Reviewed by: Stefan Kost <ensonic@users.sf.net>
16015 * libs/gst/controller/Makefile.am:
16016 * libs/gst/controller/gstcontroller.c:
16017 (gst_controlled_property_add_interpolation_control_source),
16018 (gst_controlled_property_new), (gst_controlled_property_free),
16019 (gst_controller_find_controlled_property),
16020 (gst_controller_new_valist), (gst_controller_new_list),
16021 (gst_controller_new), (gst_controller_remove_properties_valist),
16022 (gst_controller_remove_properties_list),
16023 (gst_controller_remove_properties),
16024 (gst_controller_set_property_disabled),
16025 (gst_controller_set_disabled), (gst_controller_set_control_source),
16026 (gst_controller_get_control_source), (gst_controller_get),
16027 (gst_controller_sync_values), (gst_controller_get_value_array),
16028 (_gst_controller_dispose), (gst_controller_get_type),
16029 (gst_controlled_property_set_interpolation_mode),
16030 (gst_controller_set), (gst_controller_set_from_list),
16031 (gst_controller_unset), (gst_controller_unset_all),
16032 (gst_controller_get_all), (gst_controller_set_interpolation_mode):
16033 * libs/gst/controller/gstcontroller.h:
16034 * libs/gst/controller/gstcontrollerprivate.h:
16035 * libs/gst/controller/gstcontrolsource.c:
16036 (gst_control_source_class_init), (gst_control_source_init),
16037 (gst_control_source_get_value),
16038 (gst_control_source_get_value_array), (gst_control_source_bind):
16039 * libs/gst/controller/gstcontrolsource.h:
16040 * libs/gst/controller/gsthelper.c: (gst_object_set_control_source),
16041 (gst_object_get_control_source):
16042 * libs/gst/controller/gstinterpolation.c:
16043 (gst_interpolation_control_source_find_control_point_node),
16044 (gst_interpolation_control_source_get_first_value),
16045 (_interpolate_none_get), (interpolate_none_get),
16046 (interpolate_none_get_boolean_value_array),
16047 (interpolate_none_get_enum_value_array),
16048 (interpolate_none_get_string_value_array),
16049 (_interpolate_trigger_get), (interpolate_trigger_get),
16050 (interpolate_trigger_get_boolean_value_array),
16051 (interpolate_trigger_get_enum_value_array),
16052 (interpolate_trigger_get_string_value_array):
16053 * libs/gst/controller/gstinterpolationcontrolsource.c:
16054 (gst_control_point_free), (gst_interpolation_control_source_reset),
16055 (gst_interpolation_control_source_new),
16056 (gst_interpolation_control_source_set_interpolation_mode),
16057 (gst_interpolation_control_source_bind),
16058 (gst_control_point_compare), (gst_control_point_find),
16059 (gst_interpolation_control_source_set_internal),
16060 (gst_interpolation_control_source_set),
16061 (gst_interpolation_control_source_set_from_list),
16062 (gst_interpolation_control_source_unset),
16063 (gst_interpolation_control_source_unset_all),
16064 (gst_interpolation_control_source_get_all),
16065 (gst_interpolation_control_source_get_count),
16066 (gst_interpolation_control_source_init),
16067 (gst_interpolation_control_source_finalize),
16068 (gst_interpolation_control_source_dispose),
16069 (gst_interpolation_control_source_class_init):
16070 * libs/gst/controller/gstinterpolationcontrolsource.h:
16071 * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
16072 API: Refactor GstController into the core controller which can take
16073 a GstControlSource for providing actual values for timestamps.
16074 Implement a interpolation control source and use this for backward
16075 compatibility, deprecate a bunch of functions that are now handled
16076 by GstControlSource or GstInterpolationControlSource.
16077 Make it possible to disable the controller completely or only for
16078 specific properties. Fixes #450711.
16079 * docs/libs/gstreamer-libs-docs.sgml:
16080 * docs/libs/gstreamer-libs-sections.txt:
16081 * docs/libs/gstreamer-libs.types:
16082 Add new functions and classes to the docs.
16083 * tests/check/libs/controller.c: (GST_START_TEST),
16084 (gst_controller_suite):
16085 * tests/examples/controller/audio-example.c: (main):
16086 Port unit test and example to the new API and add some new
16089 2007-07-05 09:06:02 +0000 Mark Nauwelaerts <manauw@skynet.be>
16091 plugins/elements/gstmultiqueue.c: Implement non-default GstPadIntLinkFunction for multiqueue pads so that the pipelin...
16092 Original commit message from CVS:
16093 Patch by: Mark Nauwelaerts <manauw at skynet be>
16094 * plugins/elements/gstmultiqueue.c:
16095 (gst_multi_queue_get_internal_links), (apply_buffer),
16096 (single_queue_overrun_cb), (gst_single_queue_new):
16097 Implement non-default GstPadIntLinkFunction for multiqueue pads so that
16098 the pipeline layout can be tracked correctly. Fixes #453732.
16100 2007-07-05 08:42:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16102 docs/: Simplity --extra-dir as gtkdoc scans recursively.
16103 Original commit message from CVS:
16104 * docs/gst/Makefile.am:
16105 * docs/libs/Makefile.am:
16106 * docs/plugins/Makefile.am:
16107 Simplity --extra-dir as gtkdoc scans recursively.
16109 2007-07-03 17:01:51 +0000 Wim Taymans <wim.taymans@gmail.com>
16111 tools/gst-launch.c: When we got an error, there is no point in waiting for preroll when shutting down.
16112 Original commit message from CVS:
16113 * tools/gst-launch.c: (main):
16114 When we got an error, there is no point in waiting for preroll when
16117 2007-07-03 16:26:29 +0000 Wim Taymans <wim.taymans@gmail.com>
16119 plugins/elements/gsttee.c: Be a lot smarter when deciding what srcpad to use for proxying the buffer_alloc. Also hand...
16120 Original commit message from CVS:
16121 * plugins/elements/gsttee.c: (gst_tee_base_init),
16122 (gst_tee_request_new_pad), (gst_tee_release_pad),
16123 (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc),
16124 (gst_tee_do_push), (clear_pads), (gst_tee_handle_buffer),
16126 Be a lot smarter when deciding what srcpad to use for proxying
16127 the buffer_alloc. Also handle pad added/removed when doing so.
16129 Keep track of what pads we already pushed on in case we have pads
16130 added/removed while pushing. Fixes #374639
16131 * tests/check/Makefile.am:
16132 * tests/check/elements/tee.c: (handoff), (GST_START_TEST),
16134 Added unit test for pad resync.
16136 2007-07-01 21:31:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16138 po/: Updated translations.
16139 Original commit message from CVS:
16142 Updated translations.
16144 2007-07-01 21:30:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16146 po/: Added new Finnish translation.
16147 Original commit message from CVS:
16148 translation by: Tommi Vainikainen <Tommi.Vainikainen@iki.fi>
16151 Added new Finnish translation.
16153 2007-06-28 11:25:17 +0000 Wim Taymans <wim.taymans@gmail.com>
16155 plugins/elements/gstmultiqueue.c: When figuring out when a queue is filled, use our internal time estimate based on s...
16156 Original commit message from CVS:
16157 * plugins/elements/gstmultiqueue.c: (apply_buffer),
16158 (single_queue_overrun_cb):
16159 When figuring out when a queue is filled, use our internal time estimate
16160 based on segments, just like check_full does.
16162 2007-06-27 11:47:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16165 Mention bug 430682 closed by previous commit.
16166 Original commit message from CVS:
16167 Mention bug 430682 closed by previous commit.
16169 2007-06-27 11:43:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16171 gst/gstminiobject.c: Remove 3 do-nothing methods.
16172 Original commit message from CVS:
16173 * gst/gstminiobject.c: (gst_mini_object_get_type):
16174 Remove 3 do-nothing methods.
16176 2007-06-27 11:24:08 +0000 Tim Angus <tim@ngus.net>
16178 plugins/elements/gstcapsfilter.c: Take a reference instead of a copy when setting "caps".
16179 Original commit message from CVS:
16180 Patch by: Tim Angus <tim at ngus dot net>
16181 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
16182 (gst_capsfilter_set_property):
16183 Take a reference instead of a copy when setting "caps".
16184 Fix documentation to clarify this behaviour. Fixes #449414.
16186 2007-06-27 10:12:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16188 gst/: Remove empty instance_init() functions to save relocs and lessen the noise. Remove some of the function prototy...
16189 Original commit message from CVS:
16190 * gst/gstindexfactory.c: (gst_index_factory_get_type):
16191 * gst/gstplugin.c: (gst_plugin_init):
16192 * gst/gstpluginfeature.c: (gst_plugin_feature_init):
16193 * gst/gstquery.c: (gst_query_get_type):
16194 * gst/gstregistry.c: (gst_registry_init):
16195 * gst/gsturi.c: (gst_uri_handler_base_init):
16196 Remove empty instance_init() functions to save relocs and lessen the
16197 noise. Remove some of the function prototypes that are doubled by
16200 2007-06-27 09:34:01 +0000 Étienne Noreau-Hébert <etienne@deepunder.org>
16202 gst/gstghostpad.c: Add peer and direction in the XML serialisation of ghostpads.
16203 Original commit message from CVS:
16204 Patch by: Étienne Noreau-Hébert <etienne at deepunder dot org>
16205 * gst/gstghostpad.c: (gst_proxy_pad_save_thyself):
16206 Add peer and direction in the XML serialisation of ghostpads.
16209 2007-06-26 16:24:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16211 configure.ac: Preserve useful information, thanks Tim.
16212 Original commit message from CVS:
16214 Preserve useful information, thanks Tim.
16216 2007-06-26 14:45:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16218 plugins/elements/gstmultiqueue.*: Take the multiqueue lock when updating the fill level so we don't get confused.
16219 Original commit message from CVS:
16220 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
16221 (gst_single_queue_flush), (apply_segment), (apply_buffer),
16222 (gst_single_queue_push_one), (gst_multi_queue_loop),
16223 (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
16224 (gst_multi_queue_src_activate_push), (wake_up_next_non_linked),
16225 (compute_high_id), (gst_single_queue_new):
16226 * plugins/elements/gstmultiqueue.h:
16227 Take the multiqueue lock when updating the fill level so we don't get
16229 After applying a buffer or event on the src pad segment, make sure to
16230 call gst_data_queue_limits_changed() to get the data queue to unblock
16231 and check the filled state again.
16232 Rework the not-linked pad handling so the logic is that not-linked
16233 pads can push as fast as they like, but only so they never get
16234 ahead of any linked pads.
16235 * tests/check/elements/multiqueue.c: (mq_sinkpad_to_srcpad),
16236 (mq_dummypad_getcaps), (mq_dummypad_chain), (mq_dummypad_event),
16237 (run_output_order_test), (GST_START_TEST), (multiqueue_suite):
16238 Add a test to check that not-linked pads always stay behind
16241 2007-06-26 11:57:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16243 docs/random/release: Some updates to the release procedure.
16244 Original commit message from CVS:
16245 * docs/random/release:
16246 Some updates to the release procedure.
16248 2007-06-26 08:26:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16250 gst/gstelementfactory.c: Microoptimization that saves stunning 80 bytes.
16251 Original commit message from CVS:
16252 * gst/gstelementfactory.c: (__gst_element_details_clear):
16253 Microoptimization that saves stunning 80 bytes.
16255 2007-06-25 12:35:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16257 docs/plugins/: Update docs with caps info.
16258 Original commit message from CVS:
16259 * docs/plugins/gstreamer-plugins.args:
16260 * docs/plugins/inspect/plugin-coreelements.xml:
16261 * docs/plugins/inspect/plugin-coreindexers.xml:
16262 Update docs with caps info.
16264 2007-06-23 22:56:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16266 po/it.po: Updated Italian translation.
16267 Original commit message from CVS:
16269 Updated Italian translation.
16271 2007-06-23 11:19:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16273 * win32/common/config.h:
16275 Original commit message from CVS:
16278 2007-06-23 11:18:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16280 * gst/gstelement.h:
16282 Original commit message from CVS:
16285 2007-06-23 11:15:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16287 po/: Update Vietnamese translations.
16288 Original commit message from CVS:
16291 Update Vietnamese translations.
16293 2007-06-21 22:37:27 +0000 Tim-Philipp Müller <tim@centricular.net>
16295 libs/gst/base/gstbasesink.c: Remove unused signal enum.
16296 Original commit message from CVS:
16297 * libs/gst/base/gstbasesink.c:
16298 Remove unused signal enum.
16300 2007-06-21 18:00:58 +0000 Christian Schaller <uraeus@gnome.org>
16303 update MAINTAINERS file to reflect current realities better
16304 Original commit message from CVS:
16305 update MAINTAINERS file to reflect current realities better
16307 2007-06-21 16:39:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16309 Beef up and include the docs for gst_type_register_static_full and gst_element_class_set_details_simple and add the A...
16310 Original commit message from CVS:
16311 * docs/gst/gstreamer-sections.txt:
16312 * gst/gstelement.c:
16313 * gst/gstutils.c: (gst_type_register_static_full):
16314 Beef up and include the docs for gst_type_register_static_full and
16315 gst_element_class_set_details_simple and add the API keyword
16318 2007-06-21 14:35:03 +0000 Wim Taymans <wim@fluendo.com>
16320 plugins/elements/gstmultiqueue.c: Fix setting max-* properties after adding queues.
16321 Original commit message from CVS:
16322 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
16323 (update_time_level), (gst_single_queue_push_one),
16324 (gst_multi_queue_chain), (gst_multi_queue_sink_event),
16325 (single_queue_overrun_cb), (single_queue_underrun_cb),
16326 (single_queue_check_full):
16327 Fix setting max-* properties after adding queues.
16328 Use IS_FILLED for checking visible items.
16329 Signal overrun if multiple queues overrun.
16330 Add extra debug output.
16331 Patch by: Wim Taymans <wim@fluendo.com>
16333 2007-06-21 14:29:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16335 Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
16336 Original commit message from CVS:
16337 * gst/gstelement.c: (gst_element_class_set_details_simple):
16338 * gst/gstelement.h:
16339 * gst/gstutils.c: (gst_type_register_static_full):
16341 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init):
16342 * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init):
16343 * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init):
16344 * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init):
16345 * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init):
16346 * plugins/elements/gstfilesink.c: (gst_file_sink_base_init):
16347 * plugins/elements/gstfilesrc.c: (gst_file_src_base_init):
16348 * plugins/elements/gstidentity.c: (gst_identity_base_init):
16349 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init):
16350 * plugins/elements/gstqueue.c: (gst_queue_base_init),
16351 (apply_buffer), (gst_queue_chain):
16352 * plugins/elements/gsttee.c: (gst_tee_base_init):
16353 * plugins/elements/gsttypefindelement.c:
16354 (gst_type_find_element_base_init),
16355 (gst_type_find_element_class_init):
16356 Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
16358 2007-06-21 09:46:02 +0000 Tim-Philipp Müller <tim@centricular.net>
16360 docs/pwg/advanced-types.xml: Fix typo in iana.org URI.
16361 Original commit message from CVS:
16362 * docs/pwg/advanced-types.xml:
16363 Fix typo in iana.org URI.
16365 2007-06-19 21:58:30 +0000 Andy Wingo <wingo@pobox.com>
16367 tests/check/pipelines/simple-launch-lines.c
16368 Original commit message from CVS:
16369 2007-06-19 Andy Wingo <wingo@pobox.com>
16370 * tests/check/pipelines/simple-launch-lines.c
16371 (test_state_change_returns): Enable pull-mode tests now that
16372 basesink has been fixed.
16373 * libs/gst/base/gstbasesink.c (gst_base_sink_needs_preroll):
16374 Changed from gst_base_sink_is_prerolled, reversing the sense of
16375 the return value. Returns FALSE also if the sink is in pull mode,
16376 in which case it needs no preroll.
16377 (gst_base_sink_query, gst_base_sink_change_state): Update for
16378 needs_preroll change.
16379 (gst_base_sink_change_state): Add a case for READY_TO_PAUSED after
16380 chaining up, in which we return SUCCESS directly if we activated
16381 in pull mode instead of ASYNC. Involves countering an async_start
16382 message sent before chaining up; not sure if this is correct, in
16383 an ideal world we only send async-start when activating in push
16386 2007-06-19 21:28:54 +0000 Andy Wingo <wingo@pobox.com>
16389 * tests/check/pipelines/simple-launch-lines.c:
16390 * win32/common/config.h:
16391 tests/check/pipelines/simple-launch-lines.c
16392 Original commit message from CVS:
16393 2007-06-19 Andy Wingo <wingo@pobox.com>
16394 * tests/check/pipelines/simple-launch-lines.c
16395 (test_state_change_returns): New test, partially disabled until
16398 2007-06-19 16:05:11 +0000 Wim Taymans <wim.taymans@gmail.com>
16400 plugins/elements/gstmultiqueue.c: Fix event leak.
16401 Original commit message from CVS:
16402 * plugins/elements/gstmultiqueue.c: (apply_buffer),
16403 (gst_multi_queue_sink_event):
16406 2007-06-19 10:41:33 +0000 Wim Taymans <wim.taymans@gmail.com>
16408 gst/gstbin.c: Move the common code for posting state-change messages into one function.
16409 Original commit message from CVS:
16410 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
16411 (gst_bin_change_state_func), (bin_push_state_continue),
16412 (bin_handle_async_start), (bin_handle_async_done),
16413 (gst_bin_handle_message_func):
16414 Move the common code for posting state-change messages into
16416 Broadcast the state signal after we posted the messages.
16417 Mark the bin as busy when it's doing a state-change.
16418 Make sure async-start/done messages don't interfere with the bin's
16419 state when it's busy.
16420 After the state change, let the bin check which elements completed the
16421 state change while it was busy so that it can update its state.
16423 2007-06-19 10:38:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16425 docs/random/release: Add a note about updating the doap file to the release checklist
16426 Original commit message from CVS:
16427 * docs/random/release:
16428 Add a note about updating the doap file to the release checklist
16430 2007-06-18 16:44:07 +0000 Wim Taymans <wim.taymans@gmail.com>
16432 plugins/elements/gstmultiqueue.c: Make sure we don't reference the buffer/event after we have given away ownership in...
16433 Original commit message from CVS:
16434 * plugins/elements/gstmultiqueue.c: (apply_buffer),
16435 (gst_single_queue_push_one), (gst_multi_queue_chain),
16436 (gst_multi_queue_sink_event):
16437 Make sure we don't reference the buffer/event after we have given away
16438 ownership in the queue.
16440 2007-06-18 15:15:32 +0000 Wim Taymans <wim.taymans@gmail.com>
16442 plugins/elements/gstmultiqueue.c: Update queue state _after_ adding the item in the queue because else we could end u...
16443 Original commit message from CVS:
16444 * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
16445 (gst_multi_queue_chain), (gst_multi_queue_sink_event):
16446 Update queue state _after_ adding the item in the queue because else we
16447 could end up being full without the element added yet.
16449 2007-06-18 15:12:28 +0000 Wim Taymans <wim.taymans@gmail.com>
16451 gst/gstbin.*: Immediatly commit the toplevel bin state when receiving an async-done message. This enables us to avoid...
16452 Original commit message from CVS:
16453 * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
16454 (gst_bin_remove_func), (gst_bin_get_state_func),
16455 (gst_bin_element_set_state), (gst_bin_continue_func),
16456 (bin_push_state_continue), (bin_handle_async_start),
16457 (bin_handle_async_done), (gst_bin_handle_message_func):
16459 Immediatly commit the toplevel bin state when receiving an async-done
16460 message. This enables us to avoid spawning a thread to commit the state
16461 in some common cases and it also avoids some races.
16462 Avoid spawning a state thread when adding/removing async elements to a
16463 toplevel bin. Instead we immediatly update the bin state.
16464 Get rid of iterating all the children when getting the state in the bin
16465 because it is now always up-to-date.
16466 Fix bug where locked elements would always return _SUCCESS even it they
16467 returned NO_PREROLL before being locked.
16468 Fix the order of the state_change, async-start/done messages that was
16469 sometimes incorrect.
16470 Mark the state_dirty field as deprecated, we don't need it anymore as we
16471 are always up-to-date.
16472 * gst/gstelement.c: (gst_element_get_state_func),
16473 (gst_element_continue_state):
16474 Small debug inprovements.
16475 Return the previous element state return when nothing is pending instead
16476 of blindly returning SUCCESS.
16477 * tests/check/generic/sinks.c: (GST_START_TEST), (pad_blocked_cb),
16479 Add a whole bunch of new testcases.
16481 2007-06-17 17:26:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16483 po/: Update translations.
16484 Original commit message from CVS:
16487 Update translations.
16489 2007-06-15 14:37:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16491 gst/gstpad.c: Fix typo in the docs.
16492 Original commit message from CVS:
16494 Fix typo in the docs.
16496 2007-06-15 11:49:24 +0000 Wim Taymans <wim.taymans@gmail.com>
16498 docs/libs/gstreamer-libs-sections.txt: Add docs for new methods.
16499 Original commit message from CVS:
16500 * docs/libs/gstreamer-libs-sections.txt:
16501 Add docs for new methods.
16503 2007-06-15 11:35:22 +0000 Wim Taymans <wim.taymans@gmail.com>
16505 plugins/elements/gstmultiqueue.c: Don't use GSlice because we don't depend on >= 2.10 yet.
16506 Original commit message from CVS:
16507 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_item_destroy),
16508 (gst_multi_queue_item_new):
16509 Don't use GSlice because we don't depend on >= 2.10 yet.
16511 2007-06-15 11:09:38 +0000 Wim Taymans <wim.taymans@gmail.com>
16513 plugins/elements/gstmultiqueue.c: Remove debug printf.
16514 Original commit message from CVS:
16515 * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
16516 (update_time_level), (apply_segment), (apply_buffer),
16517 (gst_single_queue_push_one), (gst_multi_queue_item_new),
16518 (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push),
16519 (gst_multi_queue_sink_event), (single_queue_overrun_cb),
16520 (single_queue_underrun_cb), (single_queue_check_full):
16521 Remove debug printf.
16523 2007-06-15 11:00:32 +0000 Wim Taymans <wim.taymans@gmail.com>
16525 libs/gst/base/gstdataqueue.*: Various cleanups.
16526 Original commit message from CVS:
16527 * libs/gst/base/gstdataqueue.c: (gst_data_queue_cleanup),
16528 (gst_data_queue_finalize), (gst_data_queue_locked_is_empty),
16529 (gst_data_queue_set_flushing), (gst_data_queue_push),
16530 (gst_data_queue_pop), (gst_data_queue_drop_head),
16531 (gst_data_queue_limits_changed), (gst_data_queue_get_level):
16532 * libs/gst/base/gstdataqueue.h:
16534 Added methods to get the current levels and to inform the queue that the
16535 'full' limits changed.
16536 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
16537 (gst_multi_queue_finalize), (gst_multi_queue_set_property),
16538 (gst_single_queue_flush), (update_time_level), (apply_segment),
16539 (apply_buffer), (gst_single_queue_push_one),
16540 (gst_multi_queue_item_steal_object),
16541 (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
16542 (gst_multi_queue_loop), (gst_multi_queue_chain),
16543 (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
16544 (gst_multi_queue_getcaps), (gst_multi_queue_src_activate_push),
16545 (gst_multi_queue_src_query), (single_queue_overrun_cb),
16546 (single_queue_underrun_cb), (single_queue_check_full),
16547 (gst_single_queue_new):
16548 Keep track of time in the queue by measuring the difference between
16549 running_time on input and output. This gives more accurate results and
16550 can compensate for segments correctly.
16551 Make a queue by default only 5 buffers deep. We will now increase the
16552 buffer size depending on the filledness of the other queues.
16553 Factor out commong flush code.
16554 Make sure we don't add additional refcounts to buffers when we can avoid
16556 Propagate GstFlowReturn differently.
16557 Use GSlice for intermediate GstMultiQueueItems.
16559 Resize queues on over and underruns based on filled level of other
16561 When checking if the queue is filled, prefer to measure in time if we
16562 can and fall back to bytes when no time is known.
16563 * plugins/elements/gstqueue.c:
16566 2007-06-15 10:48:19 +0000 Wim Taymans <wim.taymans@gmail.com>
16568 libs/gst/base/gstbasetransform.c: Work around the brokenness of the event vmethod in basetransform. Prefer to return ...
16569 Original commit message from CVS:
16570 * libs/gst/base/gstbasetransform.c:
16571 (gst_base_transform_sink_event):
16572 Work around the brokenness of the event vmethod in basetransform. Prefer
16573 to return TRUE when the subclass returned FALSE (meaning don't forward
16575 * libs/gst/base/gstbasetransform.h:
16578 2007-06-15 10:43:51 +0000 Wim Taymans <wim.taymans@gmail.com>
16581 Original commit message from CVS:
16582 * gst/gstpad.c: (gst_pad_push_event), (gst_pad_send_event):
16583 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
16584 (gst_base_src_default_query), (gst_base_src_get_range),
16585 (gst_base_src_start):
16586 * tests/check/pipelines/parse-launch.c: (setup_pipeline):
16589 2007-06-15 07:27:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16591 docs/pwg/advanced-types.xml: Added more formats to caps table.
16592 Original commit message from CVS:
16593 * docs/pwg/advanced-types.xml:
16594 Added more formats to caps table.
16596 2007-06-15 07:02:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16598 tools/gst-launch.c: Remove crufy code. GOption does not need this workaround.
16599 Original commit message from CVS:
16600 * tools/gst-launch.c: (main):
16601 Remove crufy code. GOption does not need this workaround.
16603 2007-06-14 20:29:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16605 libs/gst/controller/gstcontroller.c: Fix wrong getter for enums in controller.
16606 Original commit message from CVS:
16607 * libs/gst/controller/gstcontroller.c:
16608 (gst_controlled_property_set_interpolation_mode):
16609 Fix wrong getter for enums in controller.
16611 2007-06-14 17:36:19 +0000 Tim-Philipp Müller <tim@centricular.net>
16613 libs/gst/check/gstcheck.c: Intercept criticals and warnings in the Gst-Phonon log domain, so
16614 Original commit message from CVS:
16615 * libs/gst/check/gstcheck.c: (gst_check_init):
16616 Intercept criticals and warnings in the Gst-Phonon log domain, so
16617 ASSERT_CRITICAL() etc. can be used in gst-phonon's unit tests as
16620 2007-06-14 16:07:09 +0000 Edward Hervey <bilboed@bilboed.com>
16622 gst/gstparamspecs.c: Since this file doesn't include "gst.h" it will not go through the macros that disable GST_LOG i...
16623 Original commit message from CVS:
16624 * gst/gstparamspecs.c: (_gst_param_fraction_validate):
16625 Since this file doesn't include "gst.h" it will not go through the
16626 macros that disable GST_LOG if debugging was disabled.
16628 2007-06-14 15:56:03 +0000 Tim-Philipp Müller <tim@centricular.net>
16630 Ugly 'fix' for the controller unit test on the p5 bot: in fail_unless_equals_float() check whether the values are 'al...
16631 Original commit message from CVS:
16632 * libs/gst/check/Makefile.am:
16633 * libs/gst/check/gstcheck.h:
16634 * pkgconfig/gstreamer-check-uninstalled.pc.in:
16635 * pkgconfig/gstreamer-check.pc.in:
16636 Ugly 'fix' for the controller unit test on the p5 bot: in
16637 fail_unless_equals_float() check whether the values are 'almost
16638 equal' by allowing a small absolute error, which should be good
16639 enough for our use cases (normal numbers and values close to 0).
16640 Proper fixage left to floating point arithmetic aficionados.
16642 2007-06-14 12:03:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16644 libs/gst/base/gstbasesink.c: Add two breaks thats where missing.
16645 Original commit message from CVS:
16646 * libs/gst/base/gstbasesink.c: (gst_base_sink_reset_qos),
16647 (gst_base_sink_render_object), (gst_base_sink_get_position):
16648 Add two breaks thats where missing.
16650 2007-06-14 11:56:44 +0000 Tim-Philipp Müller <tim@centricular.net>
16652 API: add fail_unless_equals_float() and assert_equals_float().
16653 Original commit message from CVS:
16654 * docs/libs/gstreamer-libs-sections.txt:
16655 * libs/gst/check/gstcheck.h:
16656 API: add fail_unless_equals_float() and assert_equals_float().
16657 Add documentation for some of the macros.
16658 * tests/check/libs/controller.c: (GST_START_TEST):
16659 Use newly-added asserts.
16661 2007-06-14 10:33:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16663 gst/gstpad.c: Show the caps change in the log to help spotting the case of not exactly matching caps.
16664 Original commit message from CVS:
16665 * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_push):
16666 Show the caps change in the log to help spotting the case of not
16667 exactly matching caps.
16669 2007-06-14 08:52:51 +0000 Tim-Philipp Müller <tim@centricular.net>
16671 docs/pwg/building-boiler.xml: Fix typos, spotted by Thijs Vermeir (#447190).
16672 Original commit message from CVS:
16673 * docs/pwg/building-boiler.xml:
16674 Fix typos, spotted by Thijs Vermeir (#447190).
16676 2007-06-13 16:15:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16678 docs/plugins/tmpl/.cvsignore: Ignore file to keep the buildbots happy
16679 Original commit message from CVS:
16680 * docs/plugins/tmpl/.cvsignore:
16681 Ignore file to keep the buildbots happy
16683 2007-06-13 15:39:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16685 docs/plugins/: Pull fdsink into the docs too.
16686 Original commit message from CVS:
16687 * docs/plugins/Makefile.am:
16688 * docs/plugins/gstreamer-plugins-docs.sgml:
16689 * docs/plugins/gstreamer-plugins-sections.txt:
16690 Pull fdsink into the docs too.
16692 2007-06-11 07:14:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16694 libs/gst/controller/gstinterpolation.c: Actually use the new functions with min/max checks for the trigger and none i...
16695 Original commit message from CVS:
16696 * libs/gst/controller/gstinterpolation.c:
16697 Actually use the new functions with min/max checks for the trigger and
16698 none interpolation modes for get() and get_value_array() instead of
16701 2007-06-10 12:38:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16703 libs/gst/controller/gstcontroller.c: Unset the minimum and maximum GValues when freeing the corresponding
16704 Original commit message from CVS:
16705 * libs/gst/controller/gstcontroller.c:
16706 (gst_controlled_property_free):
16707 Unset the minimum and maximum GValues when freeing the corresponding
16708 GstControllerProperty struct.
16710 2007-06-09 16:58:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16712 libs/gst/controller/: Protect against values larger or smaller than the minimum or maximum allowed value for the prop...
16713 Original commit message from CVS:
16714 * libs/gst/controller/gstcontroller.c:
16715 (gst_controlled_property_new):
16716 * libs/gst/controller/gstcontrollerprivate.h:
16717 * libs/gst/controller/gstinterpolation.c:
16718 (gst_controlled_property_find_control_point_node),
16719 (interpolate_none_get), (interpolate_none_get_enum_value_array),
16720 (interpolate_none_get_string_value_array),
16721 (interpolate_trigger_get),
16722 (interpolate_trigger_get_enum_value_array),
16723 (interpolate_trigger_get_string_value_array):
16724 Protect against values larger or smaller than the minimum or maximum
16725 allowed value for the property when using values that can be compared.
16726 Optimize trigger interpolator a bit by taking the last requested value
16727 into account instead of always looping through the complete list.
16728 Fix coding style a bit, everywhere else we use "return foo" instead
16730 * tests/check/libs/controller.c: (GST_START_TEST),
16731 (gst_controller_suite):
16732 Add unit test for the protection against too large or too small
16735 2007-06-08 21:08:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16737 docs/random/slomo/controller.txt: Add some thoughts about the future of the controller.
16738 Original commit message from CVS:
16739 * docs/random/slomo/controller.txt:
16740 Add some thoughts about the future of the controller.
16742 2007-06-08 11:00:59 +0000 Wim Taymans <wim.taymans@gmail.com>
16744 plugins/elements/gstidentity.c: Don't overflow in retimestamping code.
16745 Original commit message from CVS:
16746 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
16747 Don't overflow in retimestamping code.
16749 2007-06-07 20:51:35 +0000 Sébastien Moutte <sebastien@moutte.net>
16751 libs/gst/controller/gstinterpolation.c: Use gst_util_guint64_to_gdouble for conversions.
16752 Original commit message from CVS:
16753 * libs/gst/controller/gstinterpolation.c: (DEFINE_CUBIC_GET):
16754 Use gst_util_guint64_to_gdouble for conversions.
16755 * win32/common/libgstreamer.def:
16756 Add new exported functions.
16758 2007-06-07 17:22:47 +0000 Tim-Philipp Müller <tim@centricular.net>
16760 gst/gstutils.c: Small docs addition.
16761 Original commit message from CVS:
16763 Small docs addition.
16765 2007-06-07 14:49:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16767 README: Remove that test line again.
16768 Original commit message from CVS:
16770 Remove that test line again.
16772 2007-06-07 14:36:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16774 README: Test commit mail sending.
16775 Original commit message from CVS:
16777 Test commit mail sending.
16779 2007-06-07 14:17:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16781 configure.ac: Fix typo and test commit mail sending.
16782 Original commit message from CVS:
16784 Fix typo and test commit mail sending.
16786 2007-06-07 14:12:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16788 tests/examples/controller/audio-example.c: Improve comment and test commit mail sending.
16789 Original commit message from CVS:
16790 * tests/examples/controller/audio-example.c:
16791 Improve comment and test commit mail sending.
16793 2007-06-07 10:11:47 +0000 Wim Taymans <wim.taymans@gmail.com>
16795 gst/gstbin.c: Add helper function to find messages.
16796 Original commit message from CVS:
16797 * gst/gstbin.c: (find_message), (bin_replace_message), (is_eos),
16798 (gst_bin_remove_func), (gst_bin_element_set_state),
16799 (bin_handle_async_start), (bin_handle_async_done),
16800 (gst_bin_handle_message_func):
16801 Add helper function to find messages.
16802 Generate the async-done messages together with the state change
16804 Small cleanups in handling toplevel bins.
16806 2007-06-06 18:11:10 +0000 Tim-Philipp Müller <tim@centricular.net>
16808 Fix multiqueue leaking buffers and events when downstream or the queue are flushing. Make refcounting assumptions exp...
16809 Original commit message from CVS:
16810 * libs/gst/base/gstdataqueue.c:
16811 * libs/gst/base/gstdataqueue.h:
16812 * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
16813 (gst_multi_queue_item_new), (gst_multi_queue_chain),
16814 (gst_multi_queue_sink_event):
16815 * tests/check/elements/multiqueue.c: (multiqueue_suite):
16816 Fix multiqueue leaking buffers and events when downstream or the
16817 queue are flushing. Make refcounting assumptions explicit and
16818 document them (shouldn't break existing code that uses it other than
16819 maybe leak miniobjects, but that already happens anyway). Add unit
16820 test for the most common flushing case. Fixes #423700.
16822 2007-06-06 14:20:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16824 libs/gst/controller/gstcontroller.c: Clarify docs: The get_all, get_value_array(s) functions don't modify the GObject...
16825 Original commit message from CVS:
16826 * libs/gst/controller/gstcontroller.c:
16827 Clarify docs: The get_all, get_value_array(s) functions
16828 don't modify the GObject properties.
16830 2007-06-06 14:01:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16832 libs/gst/controller/: Factor out the 'set' logic into gst_controller_set_unlocked for the gst_controller_set and gst_...
16833 Original commit message from CVS:
16834 * libs/gst/controller/gstcontroller.c:
16835 (gst_controlled_property_set_interpolation_mode),
16836 (gst_controlled_property_prepend_default),
16837 (gst_controlled_property_new), (gst_controller_set_unlocked),
16838 (gst_controller_set), (gst_controller_set_from_list),
16839 (gst_controller_unset), (gst_controller_unset_all):
16840 * libs/gst/controller/gstcontrollerprivate.h:
16841 * libs/gst/controller/gstinterpolation.c:
16842 Factor out the 'set' logic into gst_controller_set_unlocked for the
16843 gst_controller_set and gst_controller_set_from_list functions.
16844 To make life of the interpolators easier always add a control point
16845 at timestamp zero with the default value.
16846 In the linear interpolator make things more obvious by better variable
16848 Implement cubic interpolation mode (by using a natural cubic spline)
16849 and map the quadratic interpolation mode to this too (as quadratic
16850 doesn't make much sense, see discussion on the list).
16851 * tests/check/libs/controller.c: (GST_START_TEST),
16852 (gst_controller_suite):
16853 Add unit test for the cubic interpolation mode and check everywhere
16854 if the interpolation mode could be set as expected.
16856 2007-06-06 11:38:25 +0000 Tim-Philipp Müller <tim@centricular.net>
16858 gst/gstparamspecs.c: Don't use GLib-2.10 functions, we still depend on
16859 Original commit message from CVS:
16860 * gst/gstparamspecs.c: (gst_param_spec_fraction_get_type):
16861 Don't use GLib-2.10 functions, we still depend on
16862 GLib-how-old-is-it-again-2.8.
16864 2007-06-06 11:18:12 +0000 Tim-Philipp Müller <tim@centricular.net>
16866 API: add GstParamSpecFraction, so elements can have fraction properties without lots of painful string parsing (#4446...
16867 Original commit message from CVS:
16868 * docs/gst/gstreamer-sections.txt:
16872 * gst/gstparamspecs.c: (_gst_param_fraction_init),
16873 (_gst_param_fraction_set_default), (_gst_param_fraction_validate),
16874 (_gst_param_fraction_values_cmp),
16875 (gst_param_spec_fraction_get_type), (gst_param_spec_fraction):
16876 * gst/gstparamspecs.h:
16878 * tests/check/Makefile.am:
16879 * tests/check/gst/.cvsignore:
16880 * tests/check/gst/gstparamspecs.c: (gst_dummy_obj_base_init),
16881 (gst_dummy_obj_class_init), (gst_dummy_obj_init),
16882 (gst_dummy_obj_set_property), (gst_dummy_obj_get_property),
16883 (GST_START_TEST), (gst_param_spec_suite):
16884 API: add GstParamSpecFraction, so elements can have fraction
16885 properties without lots of painful string parsing (#444648).
16887 2007-06-05 16:25:06 +0000 Wim Taymans <wim.taymans@gmail.com>
16889 gst/gstobject.c: Fix signal signature.
16890 Original commit message from CVS:
16891 * gst/gstobject.c: (gst_object_class_init):
16892 Fix signal signature.
16893 * gst/gstsegment.c:
16894 Add small clarification in the api docs.
16895 * plugins/elements/gstfilesrc.c: (gst_file_src_set_location):
16896 States are protected with object lock.
16898 2007-06-05 14:11:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16900 AUTHORS: I should probably be listed as an author by now.
16901 Original commit message from CVS:
16903 I should probably be listed as an author by now.
16904 * docs/random/release:
16905 Update the release doc
16907 2007-06-05 13:49:10 +0000 Tim-Philipp Müller <tim@centricular.net>
16909 gst/gstvalue.c: Make docs for gst_value_compare() mention return enums that actually exist.
16910 Original commit message from CVS:
16912 Make docs for gst_value_compare() mention return enums that
16915 2007-06-05 13:21:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16917 configure.ac: Back to CVS
16918 Original commit message from CVS:
16922 === release 0.10.13 ===
16924 2007-06-05 12:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16930 * docs/plugins/gstreamer-plugins.args:
16931 * docs/plugins/gstreamer-plugins.signals:
16932 * docs/plugins/inspect/plugin-coreelements.xml:
16933 * docs/plugins/inspect/plugin-coreindexers.xml:
16935 * win32/common/config.h:
16936 * win32/vs6/grammar.dsp:
16937 * win32/vs6/gst_inspect.dsp:
16938 * win32/vs6/gst_launch.dsp:
16939 * win32/vs6/gstreamer.dsw:
16940 * win32/vs6/libgstbase.dsp:
16941 * win32/vs6/libgstcontroller.dsp:
16942 * win32/vs6/libgstcoreelements.dsp:
16943 * win32/vs6/libgstdataprotocol.dsp:
16944 * win32/vs6/libgstnet.dsp:
16945 * win32/vs6/libgstreamer.dsp:
16946 Release 0.10.13 "With or without you"
16947 Original commit message from CVS:
16948 Release 0.10.13 "With or without you"
16950 2007-06-05 12:06:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16974 Original commit message from CVS:
16977 2007-05-29 15:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16981 Original commit message from CVS:
16984 2007-05-29 14:49:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16988 Original commit message from CVS:
16991 2007-05-29 14:48:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16995 Original commit message from CVS:
16998 2007-05-29 14:37:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17002 Original commit message from CVS:
17005 2007-05-29 11:52:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17009 Original commit message from CVS:
17012 2007-05-29 11:40:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17016 Original commit message from CVS:
17019 2007-05-29 11:00:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17023 Original commit message from CVS:
17026 2007-05-29 10:43:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17030 Original commit message from CVS:
17033 2007-05-29 10:35:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17037 Original commit message from CVS:
17040 2007-05-29 10:34:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17044 Original commit message from CVS:
17047 2007-05-29 10:20:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17051 Original commit message from CVS:
17054 2007-05-25 15:36:52 +0000 Wim Taymans <wim.taymans@gmail.com>
17056 gst/gstbin.c: Make sure that the child bin stops after completing the async state change so that the parent can conti...
17057 Original commit message from CVS:
17058 * gst/gstbin.c: (bin_handle_async_done):
17059 Make sure that the child bin stops after completing the async state
17060 change so that the parent can continue the state change to PLAYING.
17063 2007-05-25 09:26:20 +0000 Wim Taymans <wim.taymans@gmail.com>
17065 libs/gst/base/gstcollectpads.c: Use additional refcounting to avoid crashes when dynamically adding and removing pads...
17066 Original commit message from CVS:
17067 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
17068 (unref_data), (gst_collect_pads_remove_pad),
17069 (gst_collect_pads_check_pads):
17070 Use additional refcounting to avoid crashes when dynamically adding and
17071 removing pads. Fixes #420206.
17073 2007-05-24 15:00:55 +0000 Wim Taymans <wim.taymans@gmail.com>
17075 tools/gst-launch.c: When buffering goes from a two digit to a single digit number, make sure to remove the old second...
17076 Original commit message from CVS:
17077 * tools/gst-launch.c: (event_loop):
17078 When buffering goes from a two digit to a single digit number, make sure
17079 to remove the old second digit by writing a blank over it.
17081 2007-05-24 12:19:01 +0000 Tim-Philipp Müller <tim@centricular.net>
17083 libs/gst/base/gstdataqueue.c: Eliminate tabs and trailing comma in enum list; fix some typos.
17084 Original commit message from CVS:
17085 * libs/gst/base/gstdataqueue.c:
17086 Eliminate tabs and trailing comma in enum list; fix some typos.
17088 2007-05-24 11:50:47 +0000 Wim Taymans <wim.taymans@gmail.com>
17090 tests/check/gst/gstbin.c: Allow refcount of 3 and 4 because some state thread might still be busy with it.
17091 Original commit message from CVS:
17092 * tests/check/gst/gstbin.c: (GST_START_TEST):
17093 Allow refcount of 3 and 4 because some state thread might still be busy
17096 2007-05-24 09:41:51 +0000 Tim-Philipp Müller <tim@centricular.net>
17098 plugins/elements/: These are not installed headers, no need for padding.
17099 Original commit message from CVS:
17100 * plugins/elements/Makefile.am:
17101 * plugins/elements/gstmultiqueue.h:
17102 * plugins/elements/gstqueue.h:
17103 These are not installed headers, no need for padding.
17105 2007-05-24 08:35:04 +0000 Wim Taymans <wim.taymans@gmail.com>
17107 gst/gstbin.c: Enable latency for next release.
17108 Original commit message from CVS:
17109 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
17110 (gst_bin_continue_func):
17111 Enable latency for next release.
17112 Restore STATE_LOCK around recalc_state that was left out during the
17113 rewrite and could result in racy behaviour when _get_state and
17114 recalc_state are run concurrently. See #440463.
17116 2007-05-23 13:56:25 +0000 Wim Taymans <wim.taymans@gmail.com>
17118 tests/check/gst/gstsystemclock.c: Improve test_async_order to also work when both timers are already expired when we ...
17119 Original commit message from CVS:
17120 * tests/check/gst/gstsystemclock.c: (store_callback),
17122 Improve test_async_order to also work when both timers are already
17123 expired when we get scheduled to check it.
17125 2007-05-22 17:10:04 +0000 Tim-Philipp Müller <tim@centricular.net>
17127 gst/gstbin.*: 'private' is a c++ keyword, let's not use that in header files, otherwise c++ compilers will throw a ta...
17128 Original commit message from CVS:
17129 * gst/gstbin.c: (gst_bin_init), (gst_bin_dispose),
17130 (gst_bin_set_property), (gst_bin_get_property),
17131 (gst_bin_remove_func), (gst_bin_handle_message_func):
17133 'private' is a c++ keyword, let's not use that in header files,
17134 otherwise c++ compilers will throw a tantrum.
17136 2007-05-22 11:55:33 +0000 Tim-Philipp Müller <tim@centricular.net>
17138 plugins/: Use #ifdef for HAVE_XYZ for consistency.
17139 Original commit message from CVS:
17140 * plugins/elements/gstelements.c:
17141 * plugins/elements/gstfilesink.c: (gst_file_sink_do_seek),
17142 (gst_file_sink_get_current_offset):
17143 * plugins/indexers/gstindexers.c: (plugin_init):
17144 Use #ifdef for HAVE_XYZ for consistency.
17145 * tests/check/Makefile.am:
17146 * tests/check/elements/.cvsignore:
17147 * tests/check/elements/filesink.c: (setup_filesink),
17148 (cleanup_filesink), (GST_START_TEST), (filesink_suite):
17149 Add some unit tests for filesink.
17151 2007-05-22 11:43:07 +0000 Mark Nauwelaerts <manauw@skynet.be>
17153 plugins/elements/gstfilesink.*: Fix position reporting; rename data_written member to current_pos to reflect its real...
17154 Original commit message from CVS:
17155 Patch by: Mark Nauwelaerts <manauw at skynet be>
17156 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
17157 (gst_file_sink_query), (gst_file_sink_do_seek),
17158 (gst_file_sink_get_current_offset), (gst_file_sink_render):
17159 * plugins/elements/gstfilesink.h:
17160 Fix position reporting; rename data_written member to current_pos to
17161 reflect its real meaning (fixes #412648).
17163 2007-05-22 11:09:45 +0000 Edward Hervey <bilboed@bilboed.com>
17165 Add a property for bins that handle the state change of their childs.
17166 Original commit message from CVS:
17167 * docs/gst/gstreamer-sections.txt:
17168 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
17169 (gst_bin_dispose), (gst_bin_set_property), (gst_bin_get_property),
17170 (gst_bin_remove_func), (gst_bin_handle_message_func):
17172 Add a property for bins that handle the state change of their childs.
17175 2007-05-22 10:21:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17177 * docs/manual/appendix-quotes.xml:
17178 * docs/manual/manual.xml:
17180 Original commit message from CVS:
17183 2007-05-22 09:56:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17185 libs/gst/controller/gstinterpolation.c: Use an array of the correct type when using _get_value_array with linear inte...
17186 Original commit message from CVS:
17187 * libs/gst/controller/gstinterpolation.c:
17188 Use an array of the correct type when using _get_value_array with
17189 linear interpolation.
17191 2007-05-22 06:37:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17194 * gst/gstelement.c:
17197 * gst/gstpipeline.c:
17198 gst/gstelement.c (gst_element_requires_clock, gst_element_provides_clock, gst_element_request_pad, gst_element_class_...
17199 Original commit message from CVS:
17200 * gst/gstelement.c (gst_element_requires_clock,
17201 gst_element_provides_clock, gst_element_request_pad,
17202 gst_element_class_set_details, gst_element_class_set_details_simple,
17203 gst_element_default_send_event, gst_element_abort_state,
17204 gst_element_continue_state, gst_element_set_state,
17205 gst_element_set_state_func, iterator_activate_fold_with_resync):
17206 * gst/gstpad.c (gst_pad_activate_pull, gst_pad_set_getcaps_function,
17207 gst_pad_fixate_caps, gst_pad_configure_sink, gst_pad_configure_src,
17208 gst_pad_query, gst_pad_save_thyself, handle_pad_block, gst_pad_push,
17209 gst_pad_get_range, gst_pad_pull_range):
17210 * gst/gstpad.h (GST_PAD_LINK_SUCCESSFUL, GST_FLOW_CUSTOM_SUCCESS,
17211 GST_FLOW_NOT_SUPPORTED, GST_FLOW_IS_FATAL, GstPadActivateFunction,
17212 GstPadActivateModeFunction, GstPadChainFunction,
17213 GstPadGetCapsFunction, GstPadAcceptCapsFunction,
17214 GstPadFixateCapsFunction, GstPadTemplate):
17215 * gst/gstpipeline.c (gst_pipeline_change_state,
17216 gst_pipeline_set_new_stream_time, gst_pipeline_use_clock,
17217 gst_pipeline_set_clock, gst_pipeline_auto_clock,
17218 gst_pipeline_get_delay):
17219 Whitespace and docs fixes.
17221 2007-05-21 21:48:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17223 libs/gst/controller/gstinterpolation.c: Add support for retrieving value arrays when using the trigger interpolation ...
17224 Original commit message from CVS:
17225 * libs/gst/controller/gstinterpolation.c:
17226 (interpolate_trigger_get_enum_value_array),
17227 (interpolate_trigger_get_string_value_array):
17228 Add support for retrieving value arrays when using the trigger
17229 interpolation mode.
17231 2007-05-21 21:34:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17233 libs/gst/controller/gstcontroller.*: Clarify the docs of gst_controller_get_value_array(): The array where the values...
17234 Original commit message from CVS:
17235 * libs/gst/controller/gstcontroller.c:
17236 (gst_controller_get_value_array):
17237 * libs/gst/controller/gstcontroller.h:
17238 Clarify the docs of gst_controller_get_value_array(): The array where
17239 the values should be written to must be allocated as there seems to be
17240 no way to get the size of a random GType. This doesn't change any
17241 behaviour. Also fix some typos all over the place and remove an unused,
17242 commented function that is not necessary as g_object_set() could be
17244 * tests/check/libs/controller.c: (GST_START_TEST),
17245 (gst_controller_suite):
17246 Add unit test for gst_controller_get_value_array().
17248 2007-05-21 14:50:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17250 tests/check/gst/gstbuffer.c: Disable part of the gst_buffer_try_new_and_alloc test, because it can happily succeed on...
17251 Original commit message from CVS:
17252 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
17253 Disable part of the gst_buffer_try_new_and_alloc test, because
17254 it can happily succeed on 64-bit systems where there's more address
17257 2007-05-21 12:05:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17259 tests/check/gst/gstpad.c: Add unit test for the improved caps checking from bug #421543.
17260 Original commit message from CVS:
17261 * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
17262 Add unit test for the improved caps checking from bug #421543.
17264 2007-05-21 12:05:14 +0000 Wim Taymans <wim.taymans@gmail.com>
17266 docs/design/part-synchronisation.txt: Small addition.
17267 Original commit message from CVS:
17268 * docs/design/part-synchronisation.txt:
17270 * gst/gstbin.c: (gst_bin_query):
17271 * plugins/elements/gstqueue.c: (apply_segment):
17273 * gst/gstmessage.h:
17276 2007-05-21 12:00:42 +0000 Wim Taymans <wim.taymans@gmail.com>
17278 gst/gstpad.c: Added simple version of improved caps checking. It was previously assumed that a setcaps function would...
17279 Original commit message from CVS:
17280 * gst/gstpad.c: (gst_pad_get_caps_unlocked),
17281 (gst_pad_acceptcaps_default), (gst_pad_configure_sink),
17282 (gst_pad_configure_src):
17283 Added simple version of improved caps checking. It was previously
17284 assumed that a setcaps function would check the validity of the caps but
17285 people prefer us to check caps against the template automatically.
17288 2007-05-21 11:29:28 +0000 Wim Taymans <wim.taymans@gmail.com>
17290 libs/gst/base/gstbasetransform.h: Fix macro for locking/unlocking the transform lock.
17291 Original commit message from CVS:
17292 * libs/gst/base/gstbasetransform.h:
17293 Fix macro for locking/unlocking the transform lock.
17295 2007-05-19 13:53:23 +0000 Tim-Philipp Müller <tim@centricular.net>
17297 docs/plugins/tmpl/.cvsignore: Ignore more.
17298 Original commit message from CVS:
17299 * docs/plugins/tmpl/.cvsignore:
17302 2007-05-18 16:53:18 +0000 Edward Hervey <bilboed@bilboed.com>
17304 plugins/elements/gstqueue.c: Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix for the subtle a...
17305 Original commit message from CVS:
17306 * plugins/elements/gstqueue.c: (gst_queue_loop):
17307 Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix
17308 for the subtle art of warning a potentially blocking thread that it
17309 should check the source pad return value, and relay the information
17312 2007-05-18 11:20:33 +0000 Edward Hervey <bilboed@bilboed.com>
17314 plugins/elements/gstqueue.c: Release the queue lock !
17315 Original commit message from CVS:
17316 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
17317 Release the queue lock !
17319 2007-05-17 17:55:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17321 docs/libs/gstreamer-libs-sections.txt: Add the two new controller functions to the appropiate places.
17322 Original commit message from CVS:
17323 * docs/libs/gstreamer-libs-sections.txt:
17324 Add the two new controller functions to the appropiate places.
17326 2007-05-17 17:37:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17328 libs/gst/controller/: API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
17329 Original commit message from CVS:
17330 reviewed by: Stefan Kost <ensonic@users.sf.net>
17331 * libs/gst/controller/gstcontroller.c:
17332 (gst_controller_suggest_next_sync), (gst_controller_sync_values),
17333 (_gst_controller_get_property), (_gst_controller_set_property),
17334 (_gst_controller_init), (_gst_controller_class_init):
17335 * libs/gst/controller/gstcontroller.h:
17336 * libs/gst/controller/gsthelper.c: (gst_object_suggest_next_sync),
17337 (gst_object_get_control_rate), (gst_object_set_control_rate):
17338 API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
17339 Add API that provides sync suggestion timestamps for elements that
17340 call gst_object_sync_values() from which those elements can subdivide
17341 their processing loop to get the best results for the controlled
17342 properties. For now it just suggests last_sync + control_rate as
17343 new timestamp but this will be improved in the future.
17344 While doing that change the control-rate property to a GstClockTime
17345 from guint and change it's meaning from samples to nanoseconds as
17346 the GstController doesn't know anything about sampling rate. Strictly
17347 speaking this breaks ABI but as the control-rate property didn't do
17348 anything in the past and as such couldn't be used this should be no
17351 2007-05-17 17:16:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17353 libs/gst/controller/: Save last synced value from the list to continue searching from there in future syncs. This spe...
17354 Original commit message from CVS:
17355 reviewed by: Stefan Kost <ensonic@users.sf.net>
17356 * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
17357 (gst_controller_unset_all):
17358 * libs/gst/controller/gstcontrollerprivate.h:
17359 * libs/gst/controller/gstinterpolation.c:
17360 (gst_controlled_property_find_control_point_node):
17361 Save last synced value from the list to continue searching from there
17362 in future syncs. This speeds everything up a bit.
17364 2007-05-17 17:05:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17366 libs/gst/controller/: Add a new private GstControlPoint struct which "inherits" from
17367 Original commit message from CVS:
17368 reviewed by: Stefan Kost <ensonic@users.sf.net>
17369 * libs/gst/controller/gstcontroller.c: (gst_control_point_compare),
17370 (gst_control_point_find), (gst_controlled_property_new),
17371 (gst_control_point_free), (gst_controlled_property_free),
17372 (gst_controller_set), (gst_controller_set_from_list),
17373 (gst_controller_unset), (gst_controller_unset_all),
17374 (gst_controller_sync_values):
17375 * libs/gst/controller/gstcontroller.h:
17376 * libs/gst/controller/gstcontrollerprivate.h:
17377 * libs/gst/controller/gstinterpolation.c:
17378 (gst_controlled_property_find_control_point_node),
17379 (interpolate_none_get), (interpolate_trigger_get):
17380 Add a new private GstControlPoint struct which "inherits" from
17381 GstTimedValue to allow different interpolators to store internal
17382 values next to each control point. From the outside everything is
17383 still a GstControlPoint so we don't loose binary compatibility.
17384 Also fixup all the GValue handling to not leak GValues or list nodes.
17385 * tests/check/libs/controller.c: (GST_START_TEST):
17386 Free the list nodes and GValues in the controller_misc test.
17388 2007-05-17 11:05:22 +0000 Edward Hervey <bilboed@bilboed.com>
17390 gst/gstsegment.c: Small doc fix.
17391 Original commit message from CVS:
17392 * gst/gstsegment.c:
17395 2007-05-16 19:35:46 +0000 Tim-Philipp Müller <tim@centricular.net>
17397 gst/gstplugin.c: If we fail to load a plugin because of unresolved symbols or missing libraries and spew a warning to...
17398 Original commit message from CVS:
17399 * gst/gstplugin.c: (gst_plugin_load_file):
17400 If we fail to load a plugin because of unresolved symbols or missing
17401 libraries and spew a warning to stderr, we may just as well mention
17402 which plugin it was that failed to load.
17404 2007-05-13 20:28:14 +0000 David Schleef <ds@schleef.org>
17406 docs/Makefile.am: the gtk-doc makefile snippet correctly handles the case when ENABLE_GTK_DOC is false, and installs ...
17407 Original commit message from CVS:
17408 * docs/Makefile.am: the gtk-doc makefile snippet correctly
17409 handles the case when ENABLE_GTK_DOC is false, and installs
17410 the prebuilt documentation. So gtk-doc subdirs are
17411 unconditionally enabled. Fixes: #349099.
17413 2007-05-13 20:11:27 +0000 David Schleef <ds@schleef.org>
17415 gst/gstutils.h: Reword some documentation.
17416 Original commit message from CVS:
17417 * gst/gstutils.h: Reword some documentation.
17419 2007-05-13 00:20:35 +0000 David Schleef <ds@schleef.org>
17421 gst/gstplugin.c: gst_plugin_register_func() doesn't actually do anything with the passed "module" parameter, so remov...
17422 Original commit message from CVS:
17423 * gst/gstplugin.c: gst_plugin_register_func() doesn't actually
17424 do anything with the passed "module" parameter, so remove it.
17425 Allows removal of additional vestigal code.
17427 2007-05-13 00:09:00 +0000 David Schleef <ds@schleef.org>
17429 gst/gstplugin.c: Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
17430 Original commit message from CVS:
17432 Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
17433 Switch to using g_stat() because it's more portable.
17435 2007-05-12 23:53:08 +0000 David Schleef <ds@schleef.org>
17437 gst/gst.c: Add GST_DISABLE_OPTION_PARSING, in order to disable option parsing for embedded systems.
17438 Original commit message from CVS:
17440 Add GST_DISABLE_OPTION_PARSING, in order to disable option
17441 parsing for embedded systems.
17442 * gst/gstelementfactory.c:
17443 Allow gst_element_register() to be called with plugin==NULL.
17444 Did nobody notice that static elements were broken?
17446 2007-05-12 15:38:02 +0000 Wim Taymans <wim.taymans@gmail.com>
17448 tools/gst-launch.c: Give more interesting info when buffering starts and stops.
17449 Original commit message from CVS:
17450 * tools/gst-launch.c: (event_loop):
17451 Give more interesting info when buffering starts and stops.
17452 Fix case where buffering starts but we fail to update the buffering flag
17453 because the target state is not PLAYING.
17455 2007-05-12 15:35:40 +0000 Wim Taymans <wim.taymans@gmail.com>
17457 plugins/elements/gstqueue.*: Refactor an cleanup queue a bit.
17458 Original commit message from CVS:
17459 * plugins/elements/gstqueue.c: (gst_queue_init),
17460 (gst_queue_finalize), (update_time_level), (apply_segment),
17461 (apply_buffer), (gst_queue_locked_flush),
17462 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
17463 (gst_queue_handle_sink_event), (gst_queue_chain),
17464 (gst_queue_push_one), (gst_queue_loop):
17465 * plugins/elements/gstqueue.h:
17466 Refactor an cleanup queue a bit.
17467 Do better time level calculations that also work when the srcpad is not
17469 Remove some unneeded debug lines.
17470 * tests/check/elements/queue.c: (GST_START_TEST), (queue_suite):
17471 Added testcase for time level measurement.
17472 Try to make some stuff more racefree.
17474 2007-05-11 14:46:10 +0000 Tim-Philipp Müller <tim@centricular.net>
17476 gst/gsturi.c: Don't leak plugin feature.
17477 Original commit message from CVS:
17478 * gst/gsturi.c: (gst_element_make_from_uri):
17479 Don't leak plugin feature.
17480 * tests/check/Makefile.am:
17481 * tests/check/gst/.cvsignore:
17482 * tests/check/gst/gsturi.c: (GST_START_TEST), (gst_uri_suite):
17483 Add brain-dead unit test.
17485 2007-05-11 14:28:55 +0000 Jeroen Wouters <woutersj@gmail.com>
17487 gst/gsturi.c: Treat protocol strings in a case-insensitive way (#437563).
17488 Original commit message from CVS:
17489 Patch by: Jeroen Wouters <woutersj at gmail com>
17490 * gst/gsturi.c: (gst_uri_get_protocol), (search_by_entry):
17491 Treat protocol strings in a case-insensitive way (#437563).
17493 2007-05-11 10:56:48 +0000 Michael Smith <msmith@xiph.org>
17495 gst/: Don't print a g_warning for any failure to load a shared object.
17496 Original commit message from CVS:
17497 * gst/gstplugin.c: (gst_plugin_load_file):
17498 * gst/gstregistry.c: (gst_registry_scan_path_level):
17499 Don't print a g_warning for any failure to load a shared object.
17500 Instead, push this down into gstplugin.c, and warn _only_ if we
17501 failed to open the module (i.e. failure to link).
17502 Avoids warnings on normal, working, non-plugin .so files.
17504 2007-05-11 08:29:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17506 gst/gstplugin.c (gst_plugin_load_file): gst/gstregistry.c (GST_CAT_DEFAULT, gst_registry_lookup_feature_locked, gst_r...
17507 Original commit message from CVS:
17508 * gst/gstplugin.c (gst_plugin_load_file):
17509 * gst/gstregistry.c (GST_CAT_DEFAULT,
17510 gst_registry_lookup_feature_locked, gst_registry_scan_path_level):
17511 Print a g_warning if there was an error when loading a plugins during
17512 registry scan. The shuld help beginners starting with gst-plugin
17515 2007-05-10 15:21:20 +0000 Wim Taymans <wim.taymans@gmail.com>
17517 plugins/elements/gstqueue.*: Be smarter when calculating the current amount of data in the queue by measuring the dif...
17518 Original commit message from CVS:
17519 * plugins/elements/gstqueue.c: (gst_queue_class_init),
17520 (update_time_level), (gst_queue_locked_flush),
17521 (gst_queue_handle_sink_event), (gst_queue_chain),
17522 (gst_queue_push_one), (gst_queue_loop):
17523 * plugins/elements/gstqueue.h:
17524 Be smarter when calculating the current amount of data in the queue by
17525 measuring the difference between start and end timestamps (in running
17526 time) inside the queue. Fixes #432876.
17527 API: GstQueue::pushing to notify elements that we are pushing data again
17528 since the running signal is rather broken for this purpose.
17530 2007-05-10 12:40:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17534 * plugins/elements/gstqueue.c:
17535 plugins/elements/gstqueue.c (_do_init, gst_queue_signals, gst_queue_base_init, gst_queue_init): use GST_BOILERPLATE
17536 Original commit message from CVS:
17537 * plugins/elements/gstqueue.c (_do_init, gst_queue_signals,
17538 gst_queue_base_init, gst_queue_init):
17539 use GST_BOILERPLATE
17541 2007-05-09 21:06:06 +0000 Sébastien Moutte <sebastien@moutte.net>
17543 win32/common/libgstreamer.def: Add new exported functions.
17544 Original commit message from CVS:
17545 * win32/common/libgstreamer.def:
17546 Add new exported functions.
17547 * win32/vs6/grammar.dsp:
17548 Use grammar pre-generated files.
17550 2007-05-09 16:32:07 +0000 Peter Kjellerstedt <pkj@axis.com>
17552 gst/: Maintain API and ABI when --disable-parse is used. Now that we have an appropriate error code, we can just retu...
17553 Original commit message from CVS:
17554 Based on patch by: Peter Kjellerstedt <pkj at axis com>
17556 * gst/gstparse.c: (gst_parse_launchv), (gst_parse_launch):
17558 * gst/gstutils.c: (gst_parse_bin_from_description):
17560 Maintain API and ABI when --disable-parse is used. Now that
17561 we have an appropriate error code, we can just return NULL and the
17562 appropriate error when gst_parse_launch() is used despite it having
17563 been disabled (#342564).
17564 * tests/check/Makefile.am:
17565 * tests/check/pipelines/.cvsignore:
17566 * tests/check/pipelines/parse-disabled.c:
17567 Make sure these functions exist and return NULL plus a GError when
17568 --disable-parse is used.
17570 2007-05-09 10:01:35 +0000 Tim-Philipp Müller <tim@centricular.net>
17572 tests/benchmarks/: Set a good example and don't leak messages.
17573 Original commit message from CVS:
17574 * tests/benchmarks/complexity.c: (main):
17575 * tests/benchmarks/mass-elements.c: (main):
17576 Set a good example and don't leak messages.
17578 2007-05-06 18:27:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17580 docs/: Correct fixxrefs options.
17581 Original commit message from CVS:
17582 * docs/gst/Makefile.am:
17583 * docs/libs/Makefile.am:
17584 Correct fixxrefs options.
17585 * docs/plugins/Makefile.am:
17586 * docs/plugins/gstreamer-plugins-docs.sgml:
17587 * docs/plugins/gstreamer-plugins-sections.txt:
17588 * plugins/elements/Makefile.am:
17589 * plugins/elements/gstcapsfilter.c (gst_capsfilter_details):
17590 * plugins/elements/gstcapsfilter.h (__GST_CAPSFILTER_H__,
17591 GST_TYPE_CAPSFILTER, GST_CAPSFILTER, GST_CAPSFILTER_CLASS,
17592 GST_IS_CAPSFILTER, GST_IS_CAPSFILTER_CLASS, GstCapsFilter,
17593 GstCapsFilterClass, _GstCapsFilter, trans, filter_caps,
17594 _GstCapsFilterClass, trans_class):
17595 * plugins/elements/gstelements.c (name, rank, type, _elements):
17596 * plugins/elements/gstidentity.c
17597 (gst_identity_check_imperfect_timestamp,
17598 gst_identity_check_imperfect_offset):
17599 Document capsfilter and add doc-blurb to identity.
17601 2007-05-04 12:37:01 +0000 Tim-Philipp Müller <tim@centricular.net>
17603 libs/gst/controller/: Don't crash if someone tries to set an interpolation mode that is invalid or that isn't support...
17604 Original commit message from CVS:
17605 * libs/gst/controller/gstcontroller.c:
17606 (gst_controlled_property_set_interpolation_mode):
17607 * libs/gst/controller/gstinterpolation.c:
17608 Don't crash if someone tries to set an interpolation mode that
17609 is invalid or that isn't supported yet. Fixes #422295.
17610 * tests/check/libs/controller.c: (GST_START_TEST),
17611 (gst_controller_suite):
17612 Add a test case for the above.
17614 2007-05-03 16:44:34 +0000 Edward Hervey <bilboed@bilboed.com>
17616 libs/gst/base/gstbasetransform.c: Properly set the last_stop position on GstSegment. This will only happen if there i...
17617 Original commit message from CVS:
17618 * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
17619 Properly set the last_stop position on GstSegment. This will only happen
17620 if there is a buffer to push out.
17622 2007-05-03 14:58:05 +0000 Wim Taymans <wim.taymans@gmail.com>
17624 libs/gst/base/gstbasetransform.c: always_in_place does not mean that the sink and source caps are the same! Make sure...
17625 Original commit message from CVS:
17626 * libs/gst/base/gstbasetransform.c:
17627 (gst_base_transform_buffer_alloc):
17628 always_in_place does not mean that the sink and source caps are the
17629 same! Make sure we don't blindly proxy the buffer_alloc in this case.
17631 2007-05-03 14:54:34 +0000 Wim Taymans <wim.taymans@gmail.com>
17633 API: gst_base_src_query_latency(). Added method so that subclasses can easily get the latency values of the base sour...
17634 Original commit message from CVS:
17635 * docs/libs/gstreamer-libs-sections.txt:
17636 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
17637 (gst_base_src_default_query), (gst_base_src_get_range):
17638 * libs/gst/base/gstbasesrc.h:
17639 API: gst_base_src_query_latency(). Added method so that subclasses can
17640 easily get the latency values of the base source class.
17642 2007-05-03 09:24:58 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
17644 tools/gst-inspect.c (print_implementation_info): Remove 0.8 cruft.
17645 Original commit message from CVS:
17646 * tools/gst-inspect.c (print_implementation_info):
17649 2007-05-02 17:09:30 +0000 Tim-Philipp Müller <tim@centricular.net>
17651 tools/: Don't create a customised man page based on the host architecture, describe the default registry path generic...
17652 Original commit message from CVS:
17653 * tools/Makefile.am:
17654 * tools/gst-launch.1.in:
17655 Don't create a customised man page based on the host architecture,
17656 describe the default registry path generically. That way the man
17657 page is the same for all architectures and packagers have one
17658 multilib issue less to deal with. Fixes #434926.
17660 2007-05-02 15:14:32 +0000 Wim Taymans <wim.taymans@gmail.com>
17662 gst/gstpad.c: Fix documentation as spotted by rg on IRC.
17663 Original commit message from CVS:
17665 Fix documentation as spotted by rg on IRC.
17667 2007-04-29 17:36:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17669 gst/gstutils.c: Improve docs for gst_element_{link,unlink}.
17670 Original commit message from CVS:
17672 Improve docs for gst_element_{link,unlink}.
17674 2007-04-29 14:04:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17679 Original commit message from CVS:
17682 2007-04-28 11:29:54 +0000 Tim-Philipp Müller <tim@centricular.net>
17684 Typo fixes; minor docs addition.
17685 Original commit message from CVS:
17686 * docs/design/part-events.txt:
17687 * docs/design/part-overview.txt:
17691 * libs/gst/base/gstbasesink.c:
17692 Typo fixes; minor docs addition.
17694 2007-04-27 08:30:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17696 API: Add gst_uri_protocol_is_supported(), which checks if an sink or src that supports a given URI protocol exists.
17697 Original commit message from CVS:
17698 * docs/gst/gstreamer-sections.txt:
17699 * gst/gsturi.c: (get_element_factories_from_uri_protocol),
17700 (gst_uri_protocol_is_supported), (gst_element_make_from_uri):
17702 API: Add gst_uri_protocol_is_supported(), which checks if an sink
17703 or src that supports a given URI protocol exists.
17705 2007-04-27 07:34:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17707 plugins/elements/: Set the location to NULL if "file://" is set as URI. Otherwise some random previous URI would stil...
17708 Original commit message from CVS:
17709 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
17710 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
17711 Set the location to NULL if "file://" is set as URI. Otherwise
17712 some random previous URI would still be set if "file://" is
17713 set on an already used filesink/filesrc.
17715 2007-04-27 07:27:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17717 plugins/elements/: Special case the "file://" URI as as this is used by some applications to test with gst_element_ma...
17718 Original commit message from CVS:
17719 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
17720 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
17721 Special case the "file://" URI as as this is used by some
17722 applications to test with gst_element_make_from_uri if there's
17723 an element that supports the URI protocol.
17724 Also move the g_path_is_absolute() check for the location part
17725 of the URI to also check this for "file://localhost/bla" URIs.
17727 2007-04-26 10:00:49 +0000 Tim-Philipp Müller <tim@centricular.net>
17729 API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
17730 Original commit message from CVS:
17731 * docs/gst/gstreamer-sections.txt:
17732 * gst/gstbuffer.c: (gst_buffer_try_new_and_alloc):
17734 * tests/check/gst/gstbuffer.c: (GST_START_TEST),
17735 (gst_buffer_suite):
17736 API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
17738 2007-04-26 07:32:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17740 gst/gstregistrybinary.*: Implement no-mmap alternative for registry reading. Do code cleanups.
17741 Original commit message from CVS:
17742 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
17743 (gst_registry_binary_load_pad_template),
17744 (gst_registry_binary_load_plugin),
17745 (gst_registry_binary_read_cache):
17746 * gst/gstregistrybinary.h:
17747 Implement no-mmap alternative for registry reading. Do code cleanups.
17748 Add more comments about avoiding strdups for all text data. Comments
17751 2007-04-25 12:30:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17754 * gst/gstregistrybinary.h:
17755 gst/gstregistrybinary.h (GstBinaryPluginElement,
17756 Original commit message from CVS:
17757 * gst/gstregistrybinary.h (GstBinaryPluginElement,
17758 GstBinaryPluginFeature, _GstBinaryElementFactory, plugin_feature,
17759 GstBinaryElementFactory, _GstBinaryTypeFindFactory, plugin_feature):
17760 Comment structs and reformat to fix the build (that stuff should go
17761 into a priv. header).
17763 2007-04-25 11:44:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17765 gst/gstregistrybinary.*: Refactor so that we can implement multiple features. Add support for
17766 Original commit message from CVS:
17767 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
17768 (gst_registry_binary_load_feature):
17769 * gst/gstregistrybinary.h:
17770 Refactor so that we can implement multiple features. Add support for
17771 TypeFindFactory features.
17773 2007-04-24 06:14:35 +0000 Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
17775 configure.ac: Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
17776 Original commit message from CVS:
17777 Patch by: Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
17779 Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
17781 2007-04-23 07:30:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17783 gst/gstbin.c: Fix build with --gst-disable-gst-debug
17784 Original commit message from CVS:
17785 * gst/gstbin.c: (gst_bin_element_set_state),
17786 (iterator_activate_fold_with_resync), (gst_bin_continue_func),
17787 (bin_handle_async_done), (gst_bin_handle_message_func):
17788 Fix build with --gst-disable-gst-debug
17790 2007-04-21 13:27:16 +0000 Tim-Philipp Müller <tim@centricular.net>
17792 libs/gst/base/gstbasetransform.c: Make sure streaming has finished before calling the ::stop() vfunc, since that vfun...
17793 Original commit message from CVS:
17794 * libs/gst/base/gstbasetransform.c: (gst_base_transform_activate):
17795 Make sure streaming has finished before calling the ::stop() vfunc,
17796 since that vfunc might clear state which is being used in the
17797 streaming thread. This fixes a race that caused crashes in
17798 audioresample when shutting down a pipeline (#420106).
17800 2007-04-20 08:53:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17802 docs/gst/gstreamer-sections.txt: That was one byte missing.
17803 Original commit message from CVS:
17804 * docs/gst/gstreamer-sections.txt:
17805 That was one byte missing.
17807 2007-04-20 08:39:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17809 2nd attempt to have a xml-less build as a joined effort of #413123 and #421480.
17810 Original commit message from CVS:
17812 * docs/gst/gstreamer-sections.txt:
17814 * gst/gstconfig.h.in:
17815 * gst/gstobject.c: (gst_object_class_init),
17816 (gst_signal_object_class_init):
17818 2nd attempt to have a xml-less build as a joined effort of #413123
17821 2007-04-20 08:21:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17823 docs/design/draft-tagreading.txt: Added open issues/thoughts to draft.
17824 Original commit message from CVS:
17825 * docs/design/draft-tagreading.txt:
17826 Added open issues/thoughts to draft.
17828 2007-04-19 14:32:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17830 gst/parse/: Update the prebuild parser sources.
17831 Original commit message from CVS:
17832 * gst/parse/grammar.tab.pre.c:
17833 * gst/parse/grammar.tab.pre.h:
17834 * gst/parse/lex._gst_parse_yy.pre.c:
17835 Update the prebuild parser sources.
17837 2007-04-19 14:23:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17839 gst/parse/Makefile.am: And now fix the building of the flex sources. Now everything should work as expected.
17840 Original commit message from CVS:
17841 * gst/parse/Makefile.am:
17842 And now fix the building of the flex sources. Now everything should
17845 2007-04-19 14:06:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17847 gst/parse/Makefile.am: Now hopefully fix the build failures by setting proper rule dependencies and moving instead of...
17848 Original commit message from CVS:
17849 * gst/parse/Makefile.am:
17850 Now hopefully fix the build failures by setting proper rule
17851 dependencies and moving instead of copying.
17853 2007-04-19 10:43:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17855 tests/benchmarks/: Total licensification.
17856 Original commit message from CVS:
17857 * tests/benchmarks/complexity.gnuplot:
17858 * tests/benchmarks/complexity.scm:
17859 * tests/benchmarks/mass-elements.gnuplot:
17860 * tests/benchmarks/mass-elements.scm:
17861 Total licensification.
17863 2007-04-19 10:22:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17865 gst/parse/Makefile.am: Fix the build by correcting the rule that gave wrong files to flex.
17866 Original commit message from CVS:
17867 * gst/parse/Makefile.am:
17868 Fix the build by correcting the rule that gave wrong files to flex.
17870 2007-04-19 08:40:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17872 tests/benchmarks/: Change licence to LGPL as granted by Benjamin and Andy.
17873 Original commit message from CVS:
17874 * tests/benchmarks/complexity.c:
17875 * tests/benchmarks/mass-elements.c:
17876 Change licence to LGPL as granted by Benjamin and Andy.
17878 2007-04-19 06:18:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17880 gst/parse/Makefile.am: Add correct grammar.tab.h dependency if compiling without new enough flex. Fixes #431150.
17881 Original commit message from CVS:
17882 * gst/parse/Makefile.am:
17883 Add correct grammar.tab.h dependency if compiling without new enough
17884 flex. Fixes #431150.
17886 2007-04-18 13:34:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17888 gst/parse/Makefile.am: Fix typo and use outdated sources if the flex/bison sources are newer than the pregenerated on...
17889 Original commit message from CVS:
17890 * gst/parse/Makefile.am:
17891 Fix typo and use outdated sources if the flex/bison sources are newer
17892 than the pregenerated ones but flex is too old. Print a warning in
17893 that case. This should fix the build on the build bot.
17895 2007-04-18 12:34:51 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
17897 gst/parse/: Make the parser reentrant and recursively callable. This requires flex >= 2.5.31, for older versions preg...
17898 Original commit message from CVS:
17899 Patch by: Marc-Andre Lureau <marcandre dot lureau at gmail dot com>
17900 * gst/parse/Makefile.am:
17901 * gst/parse/grammar.y:
17902 * gst/parse/parse.l:
17903 Make the parser reentrant and recursively callable. This requires flex
17904 >= 2.5.31, for older versions pregenerated sources are used as we
17905 can't bump the build dependency. Finally fixes #349180.
17906 * gst/gstparse.c: (gst_parse_launch):
17907 Drop the HAVE_MT_SAVE_FLEX #ifdefs as we always use a new enough flex
17909 * docs/gst/Makefile.am:
17910 * docs/gst/Makefile.am:
17911 * gst/parse/grammar.tab.pre.c: (__gst_parse_strdup),
17912 (__gst_parse_strfree), (__gst_parse_link_new),
17913 (__gst_parse_link_free), (__gst_parse_chain_new),
17914 (__gst_parse_chain_free), (SET_ERROR), (YYPRINTF),
17915 (gst_parse_element_set), (gst_parse_free_link),
17916 (gst_parse_found_pad), (gst_parse_perform_delayed_link),
17917 (gst_parse_perform_link), (yytnamerr), (yysyntax_error), (yyerror),
17918 (_gst_parse_launch):
17919 * gst/parse/grammar.tab.pre.h:
17920 * gst/parse/lex._gst_parse_yy.pre.c: (PRINT), (yy_get_next_buffer),
17921 (yy_get_previous_state), (yy_try_NUL_trans), (input),
17922 (_gst_parse_yyrestart), (_gst_parse_yy_switch_to_buffer),
17923 (_gst_parse_yy_load_buffer_state), (_gst_parse_yy_create_buffer),
17924 (_gst_parse_yy_delete_buffer), (_gst_parse_yy_init_buffer),
17925 (_gst_parse_yy_flush_buffer), (_gst_parse_yypush_buffer_state),
17926 (_gst_parse_yypop_buffer_state),
17927 (_gst_parse_yyensure_buffer_stack), (_gst_parse_yy_scan_buffer),
17928 (_gst_parse_yy_scan_string), (_gst_parse_yy_scan_bytes),
17929 (yy_fatal_error), (_gst_parse_yyget_extra),
17930 (_gst_parse_yyget_lineno), (_gst_parse_yyget_column),
17931 (_gst_parse_yyget_in), (_gst_parse_yyget_out),
17932 (_gst_parse_yyget_leng), (_gst_parse_yyget_text),
17933 (_gst_parse_yyset_extra), (_gst_parse_yyset_lineno),
17934 (_gst_parse_yyset_column), (_gst_parse_yyset_in),
17935 (_gst_parse_yyset_out), (_gst_parse_yyget_debug),
17936 (_gst_parse_yyset_debug), (_gst_parse_yyget_lval),
17937 (_gst_parse_yyset_lval), (_gst_parse_yylex_init),
17938 (yy_init_globals), (_gst_parse_yylex_destroy), (yy_flex_strncpy),
17939 (yy_flex_strlen), (_gst_parse_yyalloc), (_gst_parse_yyrealloc),
17940 (_gst_parse_yyfree):
17941 If the installed flex version is too old use pre-generated parser
17942 sources. These pre-generated parser sources are always updated when
17943 the actual flex/bison sources change but require everybody who wants
17944 to change something in the parser to have flex >= 2.5.31 installed.
17946 2007-04-18 10:58:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17948 Make --disable-nls to work
17949 Original commit message from CVS:
17950 * common/m4/gst-gettext.m4:
17951 * gst/gst-i18n-lib.h:
17952 Make --disable-nls to work
17954 2007-04-17 16:12:46 +0000 Wim Taymans <wim.taymans@gmail.com>
17956 gst/gstconfig.h.in: Revert previous change that broke the build.
17957 Original commit message from CVS:
17958 * gst/gstconfig.h.in:
17959 Revert previous change that broke the build.
17961 2007-04-17 14:36:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17963 * docs/faq/gst-uninstalled:
17965 Original commit message from CVS:
17968 2007-04-17 10:46:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17970 Drop libxml2 dependency when building with
17971 Original commit message from CVS:
17974 * gst/gstconfig.h.in:
17975 Drop libxml2 dependency when building with
17976 --enable-binary-registry --disable-loadsave
17978 2007-04-16 21:41:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17981 fix the release date in the doap file
17982 Original commit message from CVS:
17983 fix the release date in the doap file
17985 2007-04-16 19:45:31 +0000 Tim-Philipp Müller <tim@centricular.net>
17987 gst/gstregistrybinary.*: Remove unnecessary <sys/mman.h> include which broke the win32 build with MingW; move include...
17988 Original commit message from CVS:
17989 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
17990 (gst_registry_binary_read_cache):
17991 * gst/gstregistrybinary.h:
17992 Remove unnecessary <sys/mman.h> include which broke the win32 build
17993 with MingW; move includes from header file to .c file, even if the
17994 header file isn't installed; use g_strerror() where UTF-8 strings
17995 are expected, such as in GST_DEBUG messages.
17997 2007-04-13 15:15:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17999 docs/libs/gstreamer-libs-sections.txt: Remove bogus addition for API I didn't end up keeping.
18000 Original commit message from CVS:
18001 * docs/libs/gstreamer-libs-sections.txt:
18002 Remove bogus addition for API I didn't end up keeping.
18003 * libs/gst/base/gstbasesrc.h:
18004 Mention Since: 0.10.13 in the documentation.
18005 Add the API keyword to the previous ChangeLog entry.
18007 2007-04-13 14:18:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18009 Allow basesrc derived classes to execute seeks in other formats by providing a prepare_seek_segment vmethod. Sub-clas...
18010 Original commit message from CVS:
18011 * docs/libs/gstreamer-libs-sections.txt:
18012 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
18013 (gst_base_src_default_prepare_seek_segment),
18014 (gst_base_src_prepare_seek_segment), (gst_base_src_perform_seek):
18015 * libs/gst/base/gstbasesrc.h:
18016 Allow basesrc derived classes to execute seeks in other formats
18017 by providing a prepare_seek_segment vmethod. Sub-classes can choose
18018 to prepare the GstSegment in any format that their perform_seek method
18019 will be able to understand. The default implementation provides the
18020 old behaviour of attempting to convert the seek offsets to the
18021 configured native format.
18023 2007-04-13 11:53:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18025 gst/gstelement.c: Don't output the same debug statement twice.
18026 Original commit message from CVS:
18027 * gst/gstelement.c: (gst_element_get_state_func):
18028 Don't output the same debug statement twice.
18029 * libs/gst/base/gstadapter.c: (gst_adapter_try_to_merge_up),
18030 (gst_adapter_peek), (gst_adapter_take_buffer):
18031 Optimise the case where we have buffers at the head of the queue that
18032 can be joined quickly (because they're contiguous sub-buffers) by
18033 merging them together rather than copying data out into new memory.
18034 * gst/parse/grammar.y:
18035 * tests/check/pipelines/parse-launch.c:
18036 Fix a leak in an error path for parse_launch, and add a check
18037 for it to the testsuite.
18039 2007-04-13 11:20:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18041 plugins/elements/gstmultiqueue.c: Don't deadlock when releasing a pad - gst_pad_set_active may try and take the multi...
18042 Original commit message from CVS:
18043 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
18044 Don't deadlock when releasing a pad - gst_pad_set_active may try
18045 and take the multiqueue lock too.
18047 2007-04-12 12:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
18049 gst/gsterror.*: API: add GST_CORE_ERROR_DISABLED (#392804).
18050 Original commit message from CVS:
18051 * gst/gsterror.c: (_gst_core_errors_init):
18053 API: add GST_CORE_ERROR_DISABLED (#392804).
18055 2007-04-12 10:32:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18057 docs/faq/gst-uninstalled: don't get empty paths on the PATH variables
18058 Original commit message from CVS:
18059 * docs/faq/gst-uninstalled:
18060 don't get empty paths on the PATH variables
18061 * gst/gstpad.c (gst_pad_is_active, gst_pad_set_blocked_async):
18062 Don't format for the uncommon terminal width of 84 characters.
18064 2007-04-09 11:59:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18066 * win32/common/config.h:
18068 Original commit message from CVS:
18071 2007-04-09 08:17:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18074 don't format for the uncommon editor width of 84 characters
18075 Original commit message from CVS:
18076 don't format for the uncommon editor width of 84 characters
18078 2007-04-06 11:48:17 +0000 Wim Taymans <wim.taymans@gmail.com>
18080 gst/gstpipeline.c: Only try to select a different pipeline clock when we went back to
18081 Original commit message from CVS:
18082 * gst/gstpipeline.c: (reset_stream_time),
18083 (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time):
18084 Only try to select a different pipeline clock when we went back to
18085 PAUSED and not when we merely got flushed.
18087 2007-04-05 16:17:24 +0000 Michael Smith <msmith@xiph.org>
18089 tools/gst-launch.1.in: fractions are better supported in gstreamer than ractions, so suggest using those.
18090 Original commit message from CVS:
18091 * tools/gst-launch.1.in:
18092 fractions are better supported in gstreamer than ractions, so
18093 suggest using those.
18095 2007-04-05 13:49:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18099 Original commit message from CVS:
18102 2007-04-05 13:46:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18104 po/: Added Danish translation.
18105 Original commit message from CVS:
18106 Submitted by: Mogens Jaeger <mogens@jaeger.tf>
18109 Added Danish translation.
18111 2007-04-05 11:16:09 +0000 Wim Taymans <wim.taymans@gmail.com>
18113 libs/gst/base/gstbasesink.c: Fix leak caused when refusing newsegment after EOS.
18114 Original commit message from CVS:
18115 * libs/gst/base/gstbasesink.c:
18116 (gst_base_sink_queue_object_unlocked), (gst_base_sink_event):
18117 Fix leak caused when refusing newsegment after EOS.
18118 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
18119 (gst_fake_sink_init), (gst_fake_sink_set_property),
18120 (gst_fake_sink_get_property), (gst_fake_sink_preroll),
18121 (gst_fake_sink_render), (gst_fake_sink_change_state):
18122 * plugins/elements/gstfakesink.h:
18123 Add num-buffers property to make the element generate EOS after a
18124 configurable amount of buffers.
18125 API: fakesink::num-buffers property.
18126 * tests/check/elements/fakesink.c: (GST_START_TEST),
18128 Fix GstBus leak in test.
18129 Test for fakesink num-buffers.
18131 2007-04-05 10:10:08 +0000 Wim Taymans <wim.taymans@gmail.com>
18133 libs/gst/base/gstbasesink.c: Don't accept anything after an EOS, return UNEXPECTED instead.
18134 Original commit message from CVS:
18135 * libs/gst/base/gstbasesink.c:
18136 (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
18137 (gst_base_sink_change_state):
18138 Don't accept anything after an EOS, return UNEXPECTED instead.
18139 * tests/check/elements/fakesink.c: (GST_START_TEST),
18141 Unit test for new EOS behaviour.
18143 2007-04-05 10:08:21 +0000 Wim Taymans <wim.taymans@gmail.com>
18145 gst/gstelement.c: Make padtemplates also work when they don't contain %s or %d.
18146 Original commit message from CVS:
18147 * gst/gstelement.c: (gst_element_get_request_pad):
18148 Make padtemplates also work when they don't contain %s or %d.
18150 2007-04-05 10:06:20 +0000 Wim Taymans <wim.taymans@gmail.com>
18152 Improve _adjust_unlocked() so that it overflows less.
18153 Original commit message from CVS:
18154 * docs/gst/gstreamer-sections.txt:
18155 * gst/gstclock.c: (gst_clock_adjust_unlocked),
18156 (gst_clock_unadjust_unlocked), (gst_clock_set_calibration):
18158 Improve _adjust_unlocked() so that it overflows less.
18159 Add gst_clock_unadjust_unlocked to convert from external time to
18160 internal time based on calibration.
18161 Add some more debug.
18162 API: GstClock::gst_clock_unadjust_unlocked()
18164 2007-04-03 11:02:41 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
18166 plugins/elements/gstmultiqueue.c: Deactivate pads and free GstSingleQueue with gst_single_queue_free() when releasing...
18167 Original commit message from CVS:
18168 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
18169 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
18170 Deactivate pads and free GstSingleQueue with gst_single_queue_free()
18171 when releasing sink pad. Fixes #425400.
18173 2007-04-02 14:48:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18175 docs/random/ensonic/dynlink.txt: More work on proposal for new core api.
18176 Original commit message from CVS:
18177 * docs/random/ensonic/dynlink.txt:
18178 More work on proposal for new core api.
18179 * docs/libs/gstreamer-libs-sections.txt:
18180 * libs/gst/base/gstbasetransform.h:
18181 API: GST_BASE_TRANSFORM_LOCK/UNLOCK added
18182 * libs/gst/controller/gstcontroller.c:
18183 (on_object_controlled_property_changed),
18184 (gst_controller_sync_values),
18185 (gst_controller_set_interpolation_mode):
18186 * libs/gst/controller/gstcontroller.h:
18187 Less verbose logging add docs for unimplemented parts and correctly
18188 return when using unavailable parts.
18190 2007-03-29 16:04:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18192 gst/gstclock.c: Move all the debug to the CLOCK category, and associate it with the clock object.
18193 Original commit message from CVS:
18194 * gst/gstclock.c: (gst_clock_set_master), (do_linear_regression):
18195 Move all the debug to the CLOCK category, and associate it with
18198 2007-03-29 15:53:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18200 libs/gst/base/gstadapter.c: Make take_buffer a bit quicker by removing redundant checks caused by calling gst_adapter...
18201 Original commit message from CVS:
18202 * libs/gst/base/gstadapter.c: (gst_adapter_take_buffer):
18203 Make take_buffer a bit quicker by removing redundant checks
18204 caused by calling gst_adapter_take.
18206 2007-03-28 18:38:11 +0000 Tim-Philipp Müller <tim@centricular.net>
18208 plugins/elements/gstmultiqueue.c: Don't leak GCond.
18209 Original commit message from CVS:
18210 * plugins/elements/gstmultiqueue.c: (gst_single_queue_free):
18212 * tests/check/Makefile.am:
18213 * tests/check/elements/.cvsignore:
18214 * tests/check/elements/multiqueue.c: (setup_multiqueue),
18215 (GST_START_TEST), (multiqueue_suite):
18216 Add some dead simple unit tests for the 'multiqueue' element
18217 (some bits don't work yet and are disabled for now).
18219 2007-03-28 18:25:16 +0000 Tim-Philipp Müller <tim@centricular.net>
18221 gst/gstelement.c: Make gst_element_get_request_pad() create request pads only for request pad templates and not for, ...
18222 Original commit message from CVS:
18223 * gst/gstelement.c: (gst_element_get_request_pad),
18224 (gst_element_class_get_request_pad_template):
18225 Make gst_element_get_request_pad() create request pads only for
18226 request pad templates and not for, say, sometimes pad templates.
18228 2007-03-28 13:44:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18230 docs/design/draft-klass.txt: Add example that needs more thinking.
18231 Original commit message from CVS:
18232 * docs/design/draft-klass.txt:
18233 Add example that needs more thinking.
18234 * docs/design/draft-missing-plugins.txt:
18235 More thoughts about wtrapper plugins.
18236 * docs/random/ensonic/embedded.txt:
18237 * docs/random/ensonic/profiling.txt:
18240 2007-03-25 15:33:35 +0000 Wim Taymans <wim.taymans@gmail.com>
18242 libs/gst/base/gstbasesrc.c: Only push the segment events in the PLAYING state for live sources.
18243 Original commit message from CVS:
18244 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
18245 (gst_base_src_loop):
18246 Only push the segment events in the PLAYING state for live sources.
18248 2007-03-23 17:52:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18250 gst/gstpipeline.c: Modify the clock distribution path in PAUSED->PLAYING so that we never attempt to choose a new clo...
18251 Original commit message from CVS:
18252 * gst/gstpipeline.c: (gst_pipeline_change_state):
18253 Modify the clock distribution path in PAUSED->PLAYING so that we
18254 never attempt to choose a new clock unless we're actually leaving
18255 the PAUSED state for the first time. This prevents choosing a
18256 different clock when the state_change gets called for a 2nd time due
18257 to some element doing an async state change.
18259 2007-03-22 18:28:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18261 gst/gstpad.c: Revert last commit. This needs some more thoughts.
18262 Original commit message from CVS:
18263 * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_configure_sink),
18264 (gst_pad_configure_src), (gst_pad_alloc_buffer_full),
18265 (gst_pad_chain_unchecked), (gst_pad_push):
18266 Revert last commit. This needs some more thoughts.
18268 2007-03-22 17:12:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18270 gst/gstpad.c: Check in set_caps if the caps are compatible with the pad and remove two functions that are redundant n...
18271 Original commit message from CVS:
18272 * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_alloc_buffer_full),
18273 (gst_pad_chain_unchecked), (gst_pad_push):
18274 Check in set_caps if the caps are compatible with the pad and remove
18275 two functions that are redundant now. Fixes #421543.
18277 2007-03-22 12:31:54 +0000 Wim Taymans <wim.taymans@gmail.com>
18279 tests/check/gst/gstsystemclock.c: Unref some more to make valgrind happy.
18280 Original commit message from CVS:
18281 * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
18282 (mixed_thread), (mixed_async_cb), (gst_systemclock_suite):
18283 Unref some more to make valgrind happy.
18285 2007-03-22 11:58:08 +0000 Wim Taymans <wim.taymans@gmail.com>
18287 gst/gstsystemclock.c: Fix anoying regression that survived a few releases. When adding an async entry while blocking ...
18288 Original commit message from CVS:
18289 * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked),
18290 (gst_system_clock_id_wait_jitter),
18291 (gst_system_clock_id_wait_async), (gst_system_clock_id_unschedule):
18292 Fix anoying regression that survived a few releases. When adding an
18293 async entry while blocking on a sync entry, the sync entry will unblock
18294 but still be busy, so it should continue to wait instead of returning
18296 Add some comments here and there.
18297 * tests/check/gst/gstsystemclock.c: (mixed_thread),
18298 (mixed_async_cb), (GST_START_TEST), (gst_systemclock_suite):
18299 Add testcase for this.
18301 2007-03-22 11:19:32 +0000 Wim Taymans <wim.taymans@gmail.com>
18303 libs/gst/base/gstbasesrc.c: Handle errors from the clock sync better, only UNSCHEDULED indicates a
18304 Original commit message from CVS:
18305 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
18306 Handle errors from the clock sync better, only UNSCHEDULED indicates a
18307 WRONG_STATE and can silently pause the task. All other cases should
18310 2007-03-22 08:23:41 +0000 Wim Taymans <wim.taymans@gmail.com>
18312 gst/gstpad.c: Fix possible deadlock if pad eventfunc is not specified. Fixes #421177.
18313 Original commit message from CVS:
18314 Patch by: <syrjala at sci dot fi>
18315 * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_send_event):
18316 Fix possible deadlock if pad eventfunc is not specified. Fixes #421177.
18319 2007-03-21 18:13:40 +0000 Michael Smith <msmith@xiph.org>
18321 docs/pwg/advanced-types.xml: Fix some errors in the typefinding docs pointed out on irc.
18322 Original commit message from CVS:
18323 * docs/pwg/advanced-types.xml:
18324 Fix some errors in the typefinding docs pointed out on irc.
18326 2007-03-21 17:50:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18328 libs/gst/base/gstbasesrc.c: Clarify FIXME comment in the face of having added unlock_stop()
18329 Original commit message from CVS:
18330 * libs/gst/base/gstbasesrc.c:
18331 Clarify FIXME comment in the face of having added unlock_stop()
18333 2007-03-21 11:52:04 +0000 Wim Taymans <wim.taymans@gmail.com>
18335 gst/gstbin.c: Prepare for release where we warn against possible app breakage in the case of live pipelines along wit...
18336 Original commit message from CVS:
18337 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_element_set_state):
18338 Prepare for release where we warn against possible app breakage in the
18339 case of live pipelines along with an env var to enable/disable live
18340 preroll mode (GST_COMPAT=[no-]live-preroll).
18342 2007-03-20 14:25:15 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
18344 plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset): So we should use correct constants for checking...
18345 Original commit message from CVS:
18346 * plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset):
18347 So we should use correct constants for checking for None offset.
18349 2007-03-20 14:17:47 +0000 Wim Taymans <wim.taymans@gmail.com>
18351 docs/design/part-block.txt: Mention the fact that the newly switched element should be set to at least PAUSED.
18352 Original commit message from CVS:
18353 * docs/design/part-block.txt:
18354 Mention the fact that the newly switched element should be set to at
18357 2007-03-20 10:23:25 +0000 Wim Taymans <wim.taymans@gmail.com>
18359 gst/gst.c: Fix compilation with registry disabled as spotted by Saur.
18360 Original commit message from CVS:
18362 Fix compilation with registry disabled as spotted by Saur.
18364 2007-03-20 09:46:11 +0000 Olivier Crete <tester@tester.ca>
18366 gst/gstelement.c: Look at the pending state too when syncing the element state to the parent. Fixes #420133.
18367 Original commit message from CVS:
18368 Patch by: Olivier Crete <tester at tester dot ca>
18369 * gst/gstelement.c: (gst_element_sync_state_with_parent):
18370 Look at the pending state too when syncing the element state to the
18371 parent. Fixes #420133.
18373 2007-03-19 15:01:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18375 libs/gst/base/: Add ::unlock_stop to basesrc and basesink. This allows an opportunity for sub-classes to correctly cl...
18376 Original commit message from CVS:
18377 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
18378 (gst_base_sink_change_state):
18379 * libs/gst/base/gstbasesink.h:
18380 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
18381 (gst_base_src_default_event), (gst_base_src_unlock_stop),
18382 (gst_base_src_deactivate):
18383 * libs/gst/base/gstbasesrc.h:
18384 Add ::unlock_stop to basesrc and basesink. This allows an opportunity
18385 for sub-classes to correctly clear any state they set trying to
18386 unlock, such as clearing out unlock commands from a command fd.
18387 * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init),
18388 (gst_fd_sink_render), (gst_fd_sink_unlock),
18389 (gst_fd_sink_unlock_stop):
18390 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
18391 (gst_fd_src_init), (gst_fd_src_unlock), (gst_fd_src_unlock_stop),
18392 (gst_fd_src_create), (gst_fd_src_get_size), (gst_fd_src_do_seek):
18393 Implement unlock_stop in fdsrc and fdsink.
18394 Implement seeking in fdsrc when a seekable fd is passed, as in
18395 gst-launch-0.10 fdsrc ! ... ! xvimagesink < /path/to/file
18397 2007-03-19 12:07:32 +0000 Evan Nemerson <evan@coeus.dash.group.com>
18399 gst/gstelement.c: Fix pad-added and pad-removed signal signatures so that the pad type is stated as GST_TYPE_PAD inst...
18400 Original commit message from CVS:
18401 Patch by: Evan Nemerson <evan at coeus dash group dot com>
18402 * gst/gstelement.c: (gst_element_class_init):
18403 Fix pad-added and pad-removed signal signatures so that the pad type is
18404 stated as GST_TYPE_PAD instead of G_TYPE_OBJECT. Fixes #419851.
18406 2007-03-19 10:47:56 +0000 Wim Taymans <wim.taymans@gmail.com>
18408 docs/gst/gstreamer-sections.txt: Add new element field and method.
18409 Original commit message from CVS:
18410 * docs/gst/gstreamer-sections.txt:
18411 Add new element field and method.
18412 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
18413 (bin_remove_messages), (gst_bin_add_func), (gst_bin_remove_func),
18414 (gst_bin_recalc_state), (gst_bin_get_state_func),
18415 (gst_bin_element_set_state), (gst_bin_change_state_func),
18416 (gst_bin_continue_func), (bin_bus_handler),
18417 (bin_push_state_continue), (bin_handle_async_start),
18418 (bin_handle_async_done), (gst_bin_handle_message_func):
18419 Make async state changes a bit smarter by using new ASYNC_START and
18420 ASYNC_DONE messages. This reduces the number of times we run the state
18421 recalculation thread.
18422 Don't change state of element with a pending ASYNC_START message.
18423 Deprecate STATE_DIRTY messages.
18424 * gst/gstelement.c: (gst_element_init), (gst_element_send_event),
18425 (gst_element_get_state_func), (gst_element_continue_state),
18426 (gst_element_lost_state), (gst_element_set_state_func),
18427 (gst_element_change_state):
18428 * gst/gstelement.h:
18429 Keep the state that was last set by the app in a new element field.
18430 Don't allow state changes when handling an element event.
18431 Post ASYNC_START and ASYNC_DONE messages.
18432 Change lost_state so that we go to PAUSED and wait for the parent to set
18433 us to PLAYING again (so latency calculation can be performed)
18434 Export gst_element_change_state() method so that subclasses can use it.
18435 API: gst_element_change_state()
18436 API: GST_STATE_TARGET
18437 * gst/gstpipeline.c: (gst_pipeline_class_init),
18438 (reset_stream_time), (gst_pipeline_change_state),
18439 (gst_pipeline_handle_message), (gst_pipeline_set_new_stream_time):
18440 Using the new ASYNC_START message we can reset the base_time when
18441 needed. This can then be used to implement base_time redistribution in
18442 flushing seeks so that we can remove the explicit seek handling.
18443 Perform latency query and configuration when going to PLAYING.
18444 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
18445 (gst_base_sink_query), (gst_base_sink_change_state):
18446 Post new ASYNC_START/ASYNC_DONE messages.
18447 * tests/check/generic/sinks.c: (GST_START_TEST):
18448 Fix test because the bin will not set the async element to PLAYING right
18450 * tests/check/gst/gstbin.c: (pop_async_done), (GST_START_TEST):
18451 Make the message check a little stronger.
18452 Handle ASYNC messages.
18453 * tests/check/pipelines/cleanup.c: (GST_START_TEST):
18454 * tests/check/pipelines/simple-launch-lines.c: (GST_START_TEST):
18455 Expect ASYNC_DONE messages.
18457 2007-03-19 09:55:02 +0000 Wim Taymans <wim.taymans@gmail.com>
18459 Add ASYNC_START and ASYNC_DONE messages to prepare for latency support.
18460 Original commit message from CVS:
18461 * docs/gst/gstreamer-sections.txt:
18462 * gst/gstmessage.c: (gst_message_new_async_start),
18463 (gst_message_new_async_done), (gst_message_parse_info),
18464 (gst_message_parse_async_start):
18465 * gst/gstmessage.h:
18466 Add ASYNC_START and ASYNC_DONE messages to prepare for latency
18469 2007-03-15 22:33:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18471 * docs/design/part-synchronisation.txt:
18473 Original commit message from CVS:
18476 2007-03-15 12:37:50 +0000 Tim-Philipp Müller <tim@centricular.net>
18478 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...
18479 Original commit message from CVS:
18480 * tools/gst-inspect.c:
18481 (print_plugin_automatic_install_info_codecs):
18482 Now that we don't check for the 'Codec' keyword any longer in the
18483 klass, we shouldn't spew a warning if the klass isn't a decoder or
18484 encoder (since it might be a Source/Network, for example).
18486 2007-03-14 17:24:18 +0000 Tim-Philipp Müller <tim@centricular.net>
18488 tools/gst-inspect.c: Don't require decoder/demuxer/depayloader elements or encoder/muxer/paylader elements to have 'C...
18489 Original commit message from CVS:
18490 * tools/gst-inspect.c:
18491 (print_plugin_automatic_install_info_codecs):
18492 Don't require decoder/demuxer/depayloader elements or
18493 encoder/muxer/paylader elements to have 'Codec' as part of their
18494 factory class string when introspecting a plugin's capabilities.
18495 draft-klass.txt mentions that it might be removed in future, and
18496 flump3dec doesn't have it as part of its class string, so chances
18497 are others might also not have it.
18499 2007-03-14 15:42:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18501 * docs/random/i18n:
18503 Original commit message from CVS:
18506 2007-03-14 15:17:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18508 * plugins/elements/gstqueue.c:
18510 Original commit message from CVS:
18513 2007-03-14 15:15:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18515 po/: Update translations from translation project
18516 Original commit message from CVS:
18537 Update translations from translation project
18539 2007-03-14 13:40:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18541 gst/gstchildproxy.c: Invert precondition check to be alike the ones in the mimiced gobject api.
18542 Original commit message from CVS:
18543 * gst/gstchildproxy.c: (gst_child_proxy_get_property),
18544 (gst_child_proxy_set_property):
18545 Invert precondition check to be alike the ones in the mimiced gobject
18548 2007-03-14 11:21:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18550 * libs/gst/base/gstbasesink.c:
18551 fix misleading log statement
18552 Original commit message from CVS:
18553 fix misleading log statement
18555 2007-03-13 14:53:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18557 docs/: Do some Architect work.
18558 Original commit message from CVS:
18559 * docs/design/draft-tagreading.txt:
18560 * docs/random/ensonic/audiobaseclasses.txt:
18561 Do some Architect work.
18562 * gst/gstobject.c: (gst_object_set_name):
18565 Add docs that point from gst_pad_get_range to gst_pad_pull_range
18567 2007-03-12 15:27:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18569 gst/gstsystemclock.c: Defer starting the async system clock thread until the first async wait is scheduled. Fixes #41...
18570 Original commit message from CVS:
18571 * gst/gstsystemclock.c: (gst_system_clock_init),
18572 (gst_system_clock_start_async), (gst_system_clock_id_wait_async):
18573 Defer starting the async system clock thread until the first async
18574 wait is scheduled. Fixes #414986.
18576 2007-03-12 14:23:16 +0000 Tim-Philipp Müller <tim@centricular.net>
18578 plugins/elements/gstmultiqueue.c: Fix small leak (free GstSingleQueue structure too, not only contents).
18579 Original commit message from CVS:
18580 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_finalize),
18581 (gst_single_queue_free):
18582 Fix small leak (free GstSingleQueue structure too, not only contents).
18584 2007-03-10 15:44:44 +0000 Sébastien Moutte <sebastien@moutte.net>
18586 gst/gstbin.c: Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
18587 Original commit message from CVS:
18588 * gst/gstbin.c:(gst_bin_add):
18589 Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
18590 * win32/common/libgstbase.def:
18591 * win32/common/libgstreamer.def:
18592 Add new exported functions.
18594 2007-03-09 16:39:29 +0000 Wim Taymans <wim.taymans@gmail.com>
18596 docs/plugins/gstreamer-plugins-sections.txt: Fix GstTee docs.
18597 Original commit message from CVS:
18598 * docs/plugins/gstreamer-plugins-sections.txt:
18601 2007-03-09 16:30:38 +0000 Wim Taymans <wim.taymans@gmail.com>
18603 Add metadata copy functions. Fixes #393099.
18604 Original commit message from CVS:
18605 * docs/gst/gstreamer-sections.txt:
18606 * gst/gstbuffer.c: (gst_buffer_copy_metadata), (_gst_buffer_copy):
18608 Add metadata copy functions. Fixes #393099.
18609 * gst/gstutils.c: (gst_buffer_stamp):
18610 * libs/gst/base/gstbasetransform.c:
18611 (gst_base_transform_prepare_output_buffer):
18612 Use new metadata copy functions.
18614 2007-03-09 14:20:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18616 plugins/elements/gstidentity.*: Separate out check-imperfect-timestamp and check-imperfect-offset.
18617 Original commit message from CVS:
18618 * plugins/elements/gstidentity.c: (gst_identity_class_init),
18619 (gst_identity_init), (gst_identity_check_perfect),
18620 (gst_identity_check_imperfect_timestamp),
18621 (gst_identity_check_imperfect_offset), (gst_identity_transform_ip),
18622 (gst_identity_set_property), (gst_identity_get_property):
18623 * plugins/elements/gstidentity.h:
18624 Separate out check-imperfect-timestamp and check-imperfect-offset.
18625 Put back check-perfect as it was to keep compatibility.
18627 2007-03-09 12:34:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18629 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...
18630 Original commit message from CVS:
18631 * gst/gstelement.c: (gst_element_dispose):
18632 There's no need to warn if VOID_PENDING is not NONE here, as
18633 long as the state is NULL it's ok, and that's checked immediately
18636 2007-03-08 17:58:57 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
18638 plugins/elements/gstidentity.c: Fix check for perfect stream to ignore buffers with -1 offsets/offset ends when check...
18639 Original commit message from CVS:
18640 2007-03-08 Zaheer Abbas Merali <zaheerabbas at merali dot org>
18641 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
18642 Fix check for perfect stream to ignore buffers with -1
18643 offsets/offset ends when checking data contiguity.
18645 2007-03-08 16:26:44 +0000 Wim Taymans <wim.taymans@gmail.com>
18647 tools/gst-launch.c: Print INFO messages.
18648 Original commit message from CVS:
18649 * tools/gst-launch.c: (event_loop):
18650 Print INFO messages.
18652 2007-03-08 11:40:18 +0000 Wim Taymans <wim.taymans@gmail.com>
18654 libs/gst/base/gstbasetransform.*: Add support for dropping buffers with custom GstFlowReturn.
18655 Original commit message from CVS:
18656 * libs/gst/base/gstbasetransform.c:
18657 (gst_base_transform_sink_eventfunc),
18658 (gst_base_transform_handle_buffer), (gst_base_transform_chain),
18659 (gst_base_transform_activate):
18660 * libs/gst/base/gstbasetransform.h:
18661 Add support for dropping buffers with custom GstFlowReturn.
18662 Set DISCONT flags on outgoing buffers based on QoS, incomming DISCONT
18663 buffers or dropped buffers.
18664 * docs/libs/gstreamer-libs-sections.txt:
18665 docs for new custom return code.
18666 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
18667 Use drop support in base class to implement drop-probability.
18669 2007-03-07 17:26:49 +0000 Tim-Philipp Müller <tim@centricular.net>
18671 gst/: Remove newlines at end of debug log strings.
18672 Original commit message from CVS:
18673 * gst/gst.c: (load_plugin_func):
18674 * gst/gstplugin.c: (gst_plugin_load_by_name), (gst_plugin_load):
18675 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
18676 * gst/gsttrace.c: (gst_trace_new), (gst_alloc_trace_set_flags_all):
18677 Remove newlines at end of debug log strings.
18679 2007-03-07 17:14:53 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
18681 plugins/elements/gstidentity.c: Only post bus message at max, once per buffer received.
18682 Original commit message from CVS:
18683 2007-03-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
18684 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
18685 Only post bus message at max, once per buffer received.
18687 2007-03-07 17:13:17 +0000 Wim Taymans <wim.taymans@gmail.com>
18689 docs/design/: Add doc about synchronisation
18690 Original commit message from CVS:
18691 * docs/design/Makefile.am:
18692 * docs/design/part-synchronisation.txt:
18693 Add doc about synchronisation
18694 * docs/design/draft-latency.txt:
18695 * docs/design/part-TODO.txt:
18696 * docs/design/part-clocks.txt:
18697 * docs/design/part-events.txt:
18698 * docs/design/part-gstbus.txt:
18699 * docs/design/part-gstpipeline.txt:
18700 * docs/design/part-live-source.txt:
18701 * docs/design/part-messages.txt:
18702 * docs/design/part-overview.txt:
18703 * docs/design/part-streams.txt:
18704 * docs/design/part-trickmodes.txt:
18705 Documentation updates.
18707 2007-03-07 17:09:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18709 gstreamer.doap: Update the doap file.
18710 Original commit message from CVS:
18712 Update the doap file.
18714 2007-03-07 17:02:51 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
18716 plugins/elements/gstidentity.c: Rename non-perfect to imperfect for Mike and for the sanctity of the language.
18717 Original commit message from CVS:
18718 2007-03-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
18719 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
18720 Rename non-perfect to imperfect for Mike and for the sanctity of
18722 Also make sure bus message gets emitted for data-incontiguities.
18724 2007-03-07 16:58:42 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
18726 plugins/elements/gstidentity.*: Emit bus message if check-perfect is true and we encounter a non-perfect stream betwe...
18727 Original commit message from CVS:
18728 2007-03-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
18729 * plugins/elements/gstidentity.c: (gst_identity_check_perfect),
18730 (gst_identity_start):
18731 * plugins/elements/gstidentity.h:
18732 Emit bus message if check-perfect is true and we encounter a
18733 non-perfect stream between 2 consecutive buffers.
18736 2007-03-07 16:55:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18738 configure.ac: Back to CVS
18739 Original commit message from CVS:
18743 === release 0.10.12 ===
18745 2007-03-07 16:44:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18751 * docs/plugins/gstreamer-plugins.args:
18752 * docs/plugins/inspect/plugin-coreelements.xml:
18753 * docs/plugins/inspect/plugin-coreindexers.xml:
18754 * win32/common/config.h:
18756 Original commit message from CVS:
18759 2007-03-07 16:31:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18782 Original commit message from CVS:
18785 2007-03-07 12:51:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18809 Original commit message from CVS:
18812 2007-03-01 18:46:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18814 configure.ac: Version 0.10.11.2 (0.10.12 pre-release)
18815 Original commit message from CVS:
18817 Version 0.10.11.2 (0.10.12 pre-release)
18818 Bump libtool versioning.
18820 2007-03-01 14:49:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18822 libs/gst/base/gstbasesrc.c: Log flow-names and not numbers.
18823 Original commit message from CVS:
18824 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
18825 Log flow-names and not numbers.
18827 2007-02-28 19:25:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18829 configure.ac: Convert to new AG_GST style.
18830 Original commit message from CVS:
18832 Convert to new AG_GST style.
18834 2007-02-28 18:51:47 +0000 Wim Taymans <wim.taymans@gmail.com>
18836 libs/gst/base/gstbasesink.c: Don't unref query twice.
18837 Original commit message from CVS:
18838 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency):
18839 Don't unref query twice.
18841 2007-02-28 16:57:49 +0000 Wim Taymans <wim.taymans@gmail.com>
18843 gst/gstvalue.c: Implement GstObject -> string transform so we print object names when serializing GValues containing ...
18844 Original commit message from CVS:
18845 * gst/gstvalue.c: (gst_value_transform_object_string),
18846 (_gst_value_initialize):
18847 Implement GstObject -> string transform so we print object names
18848 when serializing GValues containing GstObjects.
18850 2007-02-28 16:55:53 +0000 Wim Taymans <wim.taymans@gmail.com>
18852 docs/gst/gstreamer-sections.txt: Add new stuff to docs.
18853 Original commit message from CVS:
18854 * docs/gst/gstreamer-sections.txt:
18855 Add new stuff to docs.
18857 2007-02-28 16:46:07 +0000 Wim Taymans <wim.taymans@gmail.com>
18859 libs/gst/base/gstbasesink.c: Improve latency query code.
18860 Original commit message from CVS:
18861 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
18862 (gst_base_sink_queue_object_unlocked), (gst_base_sink_send_event),
18863 (gst_base_sink_change_state):
18864 Improve latency query code.
18865 Don't leak latency events.
18866 * tests/check/gst/gstbin.c: (GST_START_TEST):
18869 2007-02-28 16:43:43 +0000 Wim Taymans <wim.taymans@gmail.com>
18871 gst/gstelement.*: Improve docs a little. Added Since: for new macro.
18872 Original commit message from CVS:
18873 * gst/gstelement.c: (gst_element_message_full),
18874 (gst_element_get_state_func):
18875 * gst/gstelement.h:
18876 Improve docs a little. Added Since: for new macro.
18877 * gst/gstobject.c: (gst_object_sink):
18878 * gst/gstpipeline.c: (gst_pipeline_change_state),
18879 (gst_pipeline_set_new_stream_time):
18880 * gst/gstpipeline.h:
18881 Improve debugging and docs.
18882 * gst/gstutils.c: (gst_element_state_change_return_get_name):
18885 2007-02-28 16:40:02 +0000 Wim Taymans <wim.taymans@gmail.com>
18887 gst/gstelement.c: Handle INFO messages from the GST_ELEMENT_INFO macro as well.
18888 Original commit message from CVS:
18889 * gst/gstelement.c: (gst_element_message_full),
18890 (gst_element_set_locked_state), (gst_element_get_state_func),
18891 (gst_element_change_state):
18892 Handle INFO messages from the GST_ELEMENT_INFO macro as well.
18893 Documentation updates.
18894 Small code cleanups.
18895 * gst/gstmessage.c: (gst_message_new_info),
18896 (gst_message_parse_info):
18897 * gst/gstmessage.h:
18898 API: gst_message_new_info()
18899 API: gst_message_parse_info()
18900 Add INFO message create and parse code.
18902 2007-02-28 16:35:48 +0000 Wim Taymans <wim.taymans@gmail.com>
18904 gst/gstbin.c: Also report the live parameter of a latency query.
18905 Original commit message from CVS:
18906 * gst/gstbin.c: (bin_query_min_max_init), (bin_query_latency_fold),
18907 (bin_query_latency_done):
18908 Also report the live parameter of a latency query.
18910 2007-02-28 12:57:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18912 * tests/check/generic/states.c:
18914 Original commit message from CVS:
18917 2007-02-28 12:43:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18919 * tests/check/Makefile.am:
18920 actually use the env var for tests
18921 Original commit message from CVS:
18922 actually use the env var for tests
18924 2007-02-28 12:40:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18926 tests/check/generic/states.c: Copy the current generic/states example from -base and adapt so we can use the exact sa...
18927 Original commit message from CVS:
18928 * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
18929 Copy the current generic/states example from -base and adapt so
18930 we can use the exact same code everywhere.
18931 Check a STATES_IGNORE_ELEMENTS env var which can be used
18932 to ignore certain element factories for this test, which is
18933 what is being done in -base
18934 * tests/check/Makefile.am:
18935 Mention this environment variable.
18937 2007-02-27 17:22:07 +0000 Wim Taymans <wim.taymans@gmail.com>
18939 API: gst_bus_timed_pop()
18940 Original commit message from CVS:
18941 * docs/gst/gstreamer-sections.txt:
18942 * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
18943 (gst_bus_timed_pop), (gst_bus_pop):
18945 API: gst_bus_timed_pop()
18946 Implement gst_bus_timed_pop() to do a blocking timed wait for a
18947 message to arrive on the bus.
18948 * tests/check/gst/gstbus.c: (GST_START_TEST), (pop_thread),
18950 Two unit tests for new _timed_pop() function.
18952 2007-02-23 17:42:06 +0000 Wim Taymans <wim.taymans@gmail.com>
18954 gst/gstpipeline.c: Don't ref a NULL clock in _provide_clock_func().
18955 Original commit message from CVS:
18956 * gst/gstpipeline.c: (gst_pipeline_change_state),
18957 (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay):
18958 Don't ref a NULL clock in _provide_clock_func().
18959 Don't allow an INVALID delay.
18960 Don't try to calculate base_time with an invalid start_time.
18961 Also distribute and notify a NULL clock when it was selected.
18962 * tools/gst-launch.c: (event_loop):
18963 Don't crash when a NULL clock was selected in the pipeline.
18965 2007-02-23 13:42:19 +0000 Tim-Philipp Müller <tim@centricular.net>
18967 docs/: Some small updates: update plugin system identifier prefix mention our new install
18968 Original commit message from CVS:
18969 * docs/design/Makefile.am:
18970 * docs/design/draft-missing-plugins.txt:
18971 * docs/random/draft-missing-plugins.txt:
18972 Some small updates: update plugin system identifier prefix
18973 ('gstreamer.net' to 'gstreamer'), mention our new install
18974 API in libgstbaseutils rather than libgimme-codec, add
18975 reference to the online docs.
18977 2007-02-21 15:35:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18979 win32/common/config.h: Pretty sure Bill never made a powerpc version. Powerpc hackers, use moap cl ci to only check ...
18980 Original commit message from CVS:
18981 * win32/common/config.h:
18982 Pretty sure Bill never made a powerpc version. Powerpc hackers,
18983 use moap cl ci to only check in what is mentioned in the ChangeLog.
18985 2007-02-21 15:34:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18987 Fix up documentation to link to the correct GstGError section.
18988 Original commit message from CVS:
18989 * docs/gst/gstreamer-sections.txt:
18990 * gst/gstelement.h:
18991 Fix up documentation to link to the correct GstGError section.
18992 Add GST_ELEMENT_INFO macro since someone else added a Info message.
18994 2007-02-21 15:30:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18996 tools/gst-launch.c: Make sure that we actually show the important message part of a warning message.
18997 Original commit message from CVS:
18998 * tools/gst-launch.c: (event_loop):
18999 Make sure that we actually show the important message part of a
19001 No need to check if the gerror is not NULL to free; first of all
19002 g_free accepts NULL; and second the default error handler would
19003 segfault if gerror was NULL.
19005 2007-02-21 12:10:14 +0000 Wim Taymans <wim.taymans@gmail.com>
19007 docs/gst/gstreamer-sections.txt: Removed docs as well.
19008 Original commit message from CVS:
19009 * docs/gst/gstreamer-sections.txt:
19010 Removed docs as well.
19012 2007-02-21 12:01:41 +0000 Wim Taymans <wim.taymans@gmail.com>
19014 gst/gstmessage.*: Remove new messages for release.
19015 Original commit message from CVS:
19016 * gst/gstmessage.c: (gst_message_parse_duration):
19017 * gst/gstmessage.h:
19018 Remove new messages for release.
19020 2007-02-20 18:02:50 +0000 Wim Taymans <wim.taymans@gmail.com>
19022 Make the ghostpad a parent of the internal pad again for better backward compatibility. Don't write code that relies ...
19023 Original commit message from CVS:
19024 * docs/design/part-gstghostpad.txt:
19025 * gst/gstghostpad.c: (gst_ghost_pad_dispose),
19026 (gst_ghost_pad_new_full):
19027 Make the ghostpad a parent of the internal pad again for better backward
19028 compatibility. Don't write code that relies on this however.
19029 * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
19030 (gst_pad_link_check_hierarchy):
19031 Require that parents should be GstElements in the hierarchy check.
19033 2007-02-20 10:45:13 +0000 Wim Taymans <wim.taymans@gmail.com>
19035 gst/gstbin.c: Improve debug info.
19036 Original commit message from CVS:
19037 * gst/gstbin.c: (bin_replace_message), (gst_bin_add_func),
19038 (gst_bin_change_state_func), (bin_query_min_max_init),
19039 (bin_query_latency_fold), (bin_query_latency_done),
19041 Improve debug info.
19042 Implement latency query.
19044 2007-02-20 10:16:27 +0000 Wim Taymans <wim.taymans@gmail.com>
19046 Do not set the internal pad as a parent anymore so we can avoid hierarchy linking errors when the ghostpad has no par...
19047 Original commit message from CVS:
19048 * docs/design/part-gstghostpad.txt:
19049 * gst/gstghostpad.c: (gst_ghost_pad_class_init),
19050 (gst_ghost_pad_internal_do_activate_push),
19051 (gst_ghost_pad_internal_do_activate_pull),
19052 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
19053 (gst_ghost_pad_do_link), (gst_ghost_pad_dispose),
19054 (gst_ghost_pad_new_full), (gst_ghost_pad_set_target):
19055 Do not set the internal pad as a parent anymore so we can avoid
19056 hierarchy linking errors when the ghostpad has no parent yet. This also
19057 fixes failed activation because of unlinked internal pads, which in
19058 turn fixes the impossible case where you have to activate a pad before
19059 you can add it to a running element.
19061 * gst/gstpad.c: (pre_activate), (post_activate),
19062 (gst_pad_set_active), (gst_pad_activate_pull),
19063 (gst_pad_activate_push), (gst_pad_check_pull_range):
19064 Add some more debug info.
19065 Mark activation mode in pre_activate so that we don't try to activate in
19066 endless loops. Fixes #385084.
19068 2007-02-19 18:08:59 +0000 Wim Taymans <wim.taymans@gmail.com>
19070 libs/gst/base/gstbasetransform.c: Implement a checkgetrange function instead of relying on the default core behaviour...
19071 Original commit message from CVS:
19072 * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
19073 (gst_base_transform_check_get_range):
19074 Implement a checkgetrange function instead of relying on the default
19075 core behaviour that assumes we can operate in pull mode if we have a
19076 getrange function. First step at fixing #385084.
19078 2007-02-15 12:05:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19080 More docs coverage and some ChangeLog surgery (add missing names)
19081 Original commit message from CVS:
19082 * gst/gstchildproxy.h:
19083 * libs/gst/base/gstbasesink.h:
19084 * libs/gst/base/gstbasesrc.h:
19085 * libs/gst/base/gstbasetransform.h:
19086 More docs coverage and some ChangeLog surgery (add missing names)
19088 2007-02-15 11:32:02 +0000 Wim Taymans <wim.taymans@gmail.com>
19090 docs/design/: Some doc updates. Start renaming from stream_time to running_time where it was used wrongly.
19091 Original commit message from CVS:
19092 * docs/design/part-TODO.txt:
19093 * docs/design/part-activation.txt:
19094 * docs/design/part-block.txt:
19095 * docs/design/part-buffering.txt:
19096 * docs/design/part-clocks.txt:
19097 * docs/design/part-element-source.txt:
19098 * docs/design/part-events.txt:
19099 * docs/design/part-gstbin.txt:
19100 * docs/design/part-gstbus.txt:
19101 * docs/design/part-gstpipeline.txt:
19102 * docs/design/part-live-source.txt:
19103 * docs/design/part-messages.txt:
19104 * docs/design/part-overview.txt:
19105 * docs/design/part-qos.txt:
19106 * docs/design/part-query.txt:
19107 * docs/design/part-states.txt:
19108 * docs/design/part-trickmodes.txt:
19109 Some doc updates. Start renaming from stream_time to running_time where
19110 it was used wrongly.
19112 2007-02-15 09:07:25 +0000 Wim Taymans <wim.taymans@gmail.com>
19114 libs/gst/base/gstbasesrc.c: Answer LATENCY query.
19115 Original commit message from CVS:
19116 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
19117 Answer LATENCY query.
19119 2007-02-15 08:40:38 +0000 Wim Taymans <wim.taymans@gmail.com>
19121 tests/check/gst/gstevent.c: Improve debugging.
19122 Original commit message from CVS:
19123 * tests/check/gst/gstevent.c: (event_probe), (test_event),
19127 2007-02-15 08:37:19 +0000 Wim Taymans <wim.taymans@gmail.com>
19129 gst/gstpad.c: Improve debugging of default pad dispatcher and query functions.
19130 Original commit message from CVS:
19131 * gst/gstpad.c: (gst_pad_get_internal_links_default),
19132 (gst_pad_dispatcher):
19133 Improve debugging of default pad dispatcher and query functions.
19135 2007-02-15 08:31:25 +0000 Wim Taymans <wim.taymans@gmail.com>
19137 docs/gst/gstreamer-sections.txt: Remove old unused method.
19138 Original commit message from CVS:
19139 * docs/gst/gstreamer-sections.txt:
19140 Remove old unused method.
19142 2007-02-13 15:51:00 +0000 Wim Taymans <wim.taymans@gmail.com>
19144 tests/check/gst/gstsegment.c: Fix check
19145 Original commit message from CVS:
19146 * tests/check/gst/gstsegment.c: (GST_START_TEST):
19149 2007-02-13 15:34:15 +0000 Wim Taymans <wim.taymans@gmail.com>
19151 docs/design/part-seeking.txt: Some small update.
19152 Original commit message from CVS:
19153 * docs/design/part-seeking.txt:
19155 * gst/gstsegment.c: (gst_segment_set_seek):
19156 Revert old bogus change that should make seeking work again.
19158 2007-02-13 14:52:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19160 docs/random/ensonic/: Possible dynamic reconnection api, plus some type fixes the other two docs.
19161 Original commit message from CVS:
19162 * docs/random/ensonic/dynlink.txt:
19163 * docs/random/ensonic/interfaces.txt:
19164 * docs/random/ensonic/receipies.txt:
19165 Possible dynamic reconnection api, plus some type fixes the other two
19168 2007-02-13 13:40:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19170 plugins/elements/: Also check for an absolute path following file:// in the filesrc element. Remove redundant check a...
19171 Original commit message from CVS:
19172 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
19173 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
19174 Also check for an absolute path following file:// in the filesrc
19175 element. Remove redundant check and call g_path_is_absolute() on the
19176 unescaped location.
19178 2007-02-13 09:10:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19180 docs/design/draft-klass.txt: Add existing category analysis.
19181 Original commit message from CVS:
19182 * docs/design/draft-klass.txt:
19183 Add existing category analysis.
19185 Fix doc example, framerate is a fraction.
19187 2007-02-12 19:55:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19189 Add crossreferences to glib/gobject docs.
19190 Original commit message from CVS:
19192 * docs/gst/Makefile.am:
19193 * docs/libs/Makefile.am:
19194 * docs/plugins/Makefile.am:
19195 Add crossreferences to glib/gobject docs.
19197 2007-02-12 11:32:22 +0000 Wim Taymans <wim.taymans@gmail.com>
19199 docs/design/draft-latency.txt: Small update.
19200 Original commit message from CVS:
19201 * docs/design/draft-latency.txt:
19203 * docs/libs/gstreamer-libs-sections.txt:
19204 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
19205 (gst_base_sink_get_latency), (gst_base_sink_query_latency),
19206 (gst_base_sink_wait_clock), (gst_base_sink_send_qos),
19207 (gst_base_sink_perform_qos), (gst_base_sink_queue_object_unlocked),
19208 (gst_base_sink_chain_unlocked), (gst_base_sink_send_event),
19209 (gst_base_sink_get_position), (gst_base_sink_query),
19210 (gst_base_sink_change_state):
19211 * libs/gst/base/gstbasesink.h:
19212 API: gst_base_sink_query_latency() to let subclasses query the upstream
19214 API: gst_base_sink_get_latency() to let subclasses query the configured
19215 latency in the sink.
19216 Implement query and set latency.
19218 As spotted by Will Newton <will dot newton at gmail dot com>: Make sure we
19219 don't continue preroll when we are flushing. Fixes #405284.
19220 * tests/check/pipelines/stress.c: (change_state_timeout),
19221 (quit_timeout), (GST_START_TEST), (stress_suite):
19224 2007-02-12 10:50:20 +0000 René Stadler <mail@renestadler.de>
19226 API: add GST_TAG_REFERENCE_LEVEL (#403597).
19227 Original commit message from CVS:
19228 Patch by: René Stadler <mail at renestadler de>
19229 * docs/gst/gstreamer-sections.txt:
19230 * gst/gsttaglist.c: (_gst_tag_initialize):
19231 * gst/gsttaglist.h:
19232 API: add GST_TAG_REFERENCE_LEVEL (#403597).
19234 2007-02-11 19:59:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19236 docs/libs/Makefile.am: Fix path to core docs.
19237 Original commit message from CVS:
19238 * docs/libs/Makefile.am:
19239 Fix path to core docs.
19240 * gst/gstbin.c: (gst_bin_get_by_interface),
19241 (gst_bin_iterate_all_by_interface):
19242 Refix docs by also renaming 'interface' to 'iface' in implementation.
19243 * docs/gst/gstreamer-sections.txt:
19245 * gst/gstchildproxy.c: (gst_child_proxy_base_init):
19246 * gst/gstchildproxy.h:
19247 * gst/gstelementfactory.c:
19248 * gst/gstpadtemplate.h:
19249 * libs/gst/controller/gstcontroller.c:
19250 (gst_controlled_property_new):
19253 2007-02-10 18:31:12 +0000 Sébastien Moutte <sebastien@moutte.net>
19255 gst/gstbin.h: Replace interface parameter name by iface as interface is a reserved keyword in Visual Studio for C++ p...
19256 Original commit message from CVS:
19257 * gst/gstbin.h:(gst_bin_get_by_interface),
19258 (gst_bin_iterate_all_by_interface):
19259 Replace interface parameter name by iface as interface is
19260 a reserved keyword in Visual Studio for C++ projects so it removes
19261 a build error for application developpers using VS.
19262 * plugins/elements/gstfilesrc.c:(gst_file_src_uri_set_uri):
19263 Fix a bug on Windows in uri format check. Now the prefix checked
19264 is file:// and next we check if the path after file:// is absolute.
19265 * win32/common/libgstbase.def:
19266 * win32/common/libgstdataprotocol.def:
19267 * win32/common/libgstgstreamer.def:
19268 Add new exported functions.
19270 2007-02-09 15:25:45 +0000 Andy Wingo <wingo@pobox.com>
19273 * tests/check/pipelines/simple-launch-lines.c:
19274 tests/check/pipelines/simple-launch-lines.c
19275 Original commit message from CVS:
19276 2007-02-09 Andy Wingo <wingo@pobox.com>
19277 * tests/check/pipelines/simple-launch-lines.c
19278 (simple_launch_lines_suite, test_tee): Disable tee test until I
19279 have time to fix it :-(
19281 2007-02-09 13:59:32 +0000 Andy Wingo <wingo@pobox.com>
19283 tests/check/: Add ABI checks for PPC32.
19284 Original commit message from CVS:
19285 2007-02-09 Andy Wingo <wingo@pobox.com>
19286 * tests/check/Makefile.am (noinst_HEADERS):
19287 * tests/check/libs/libsabi.c:
19288 * tests/check/libs/struct_ppc32.h: Add ABI checks for PPC32.
19289 * tests/check/gst/gstabi.c:
19290 * tests/check/gst/struct_ppc32.h: Add ABI checks for PPC32.
19292 2007-02-09 13:45:27 +0000 Andy Wingo <wingo@pobox.com>
19294 tests/check/pipelines/simple-launch-lines.c (test_tee): Add tests for push and pull tee behavior.
19295 Original commit message from CVS:
19296 2007-02-09 Andy Wingo <wingo@pobox.com>
19297 * tests/check/pipelines/simple-launch-lines.c (test_tee): Add
19298 tests for push and pull tee behavior.
19299 * plugins/elements/gsttee.h:
19300 * plugins/elements/gsttee.c: Describe has-sink-loop better, and
19301 mark as deprecated as well as unimplemented. It was a crack idea.
19302 Add support for tee operating in pull mode, off by default.
19304 2007-02-09 13:41:24 +0000 Andy Wingo <wingo@pobox.com>
19306 gst/gstregistryxml.c (load_feature, load_plugin): Drop some normal-case logs down to LOG, raise errors to WARNING.
19307 Original commit message from CVS:
19308 2007-02-09 Andy Wingo <wingo@pobox.com>
19309 * gst/gstregistryxml.c (load_feature, load_plugin): Drop some
19310 normal-case logs down to LOG, raise errors to WARNING.
19311 (gst_registry_xml_read_cache): Don't log before calling a function
19313 * gst/gstregistry.c (gst_registry_finalize): Less debug on program
19314 exit (registry finalize).
19315 (gst_registry_add_plugin, gst_registry_add_feature): No need for a
19316 DEBUG log when we emit signals that people don't even have the
19317 chance to connect to.
19318 (gst_registry_scan_path_level): Less logging in the normal case.
19320 2007-02-05 13:15:44 +0000 Michal Benes <michal.benes@itonis.tv>
19322 plugins/elements/gstfilesrc.c: Correctly generate EOS for non-seekable files. We don't have a total length for them a...
19323 Original commit message from CVS:
19324 Patch by: Michal Benes <michal dot benes at itonis dot tv>
19325 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
19326 Correctly generate EOS for non-seekable files. We don't have a total
19327 length for them and would get an unexpected end of file if we only
19328 special-cased for regular files. (Fixes: #404569)
19330 2007-02-05 08:15:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19332 tests/check/elements/filesrc.c: Add unit test for the GstURIHandler interface in filesrc. This also tests the newly a...
19333 Original commit message from CVS:
19334 * tests/check/elements/filesrc.c: (GST_START_TEST),
19336 Add unit test for the GstURIHandler interface in filesrc. This also
19337 tests the newly added file://localhost/foo/bar support.
19339 2007-02-04 16:14:19 +0000 Tim-Philipp Müller <tim@centricular.net>
19341 gst/gstelementfactory.h: The klass string is not a hierarchy. Add reference to the design doc for more information an...
19342 Original commit message from CVS:
19343 * gst/gstelementfactory.h:
19344 The klass string is not a hierarchy. Add reference to the design doc
19345 for more information and common types.
19347 2007-02-02 18:08:32 +0000 Wim Taymans <wim.taymans@gmail.com>
19349 gst/gstquery.c: Remove old structure field.
19350 Original commit message from CVS:
19351 * gst/gstquery.c: (gst_query_new_latency):
19352 Remove old structure field.
19354 2007-02-02 12:27:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19356 tools/gst-launch.1.in: Give example for network streaming (#351998)
19357 Original commit message from CVS:
19358 * tools/gst-launch.1.in:
19359 Give example for network streaming (#351998)
19361 2007-02-02 11:48:48 +0000 Wim Taymans <wim.taymans@gmail.com>
19363 docs/gst/gstreamer-sections.txt: Add docs for new methods.
19364 Original commit message from CVS:
19365 * docs/gst/gstreamer-sections.txt:
19366 Add docs for new methods.
19367 * gst/gstevent.c: (gst_event_new_latency),
19368 (gst_event_parse_latency):
19370 Add new LATENCY event to configure latency in a pipeline.
19371 API: gst_event_new_latency
19372 API: gst_event_parse_latency
19373 * gst/gstmessage.c: (gst_message_new_buffering),
19374 (gst_message_new_lost_preroll), (gst_message_new_prerolled),
19375 (gst_message_new_latency), (gst_message_parse_buffering),
19376 (gst_message_parse_lost_preroll):
19377 * gst/gstmessage.h:
19378 Added messages used in draft-latency.
19379 API: gst_message_new_lost_preroll
19380 API: gst_message_parse_lost_preroll
19381 API: gst_message_new_prerolled
19382 API: gst_message_new_latency
19383 * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
19384 (gst_query_parse_latency):
19386 Implemented new latency query as in design doc.
19387 API: gst_query_new_latency
19388 API: gst_query_set_latency
19389 API: gst_query_parse_latency
19391 2007-02-02 11:33:19 +0000 Wim Taymans <wim.taymans@gmail.com>
19393 docs/design/draft-latency.txt: Slight redesign to allow for dynamic latency adjustments.
19394 Original commit message from CVS:
19395 * docs/design/draft-latency.txt:
19396 Slight redesign to allow for dynamic latency adjustments.
19397 * docs/design/part-negotiation.txt:
19400 2007-02-02 10:41:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19402 plugins/elements/: Allow file://localhost/foo/bar URLs and correctly fail for every other hostname that one sets. Thi...
19403 Original commit message from CVS:
19404 reviewed by: Wim Taymans <wim@fluendo.com>
19405 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
19406 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
19407 Allow file://localhost/foo/bar URLs and correctly fail for every other
19408 hostname that one sets. This was gnomevfssrc is linked for those if
19409 installed as it can handle it (#403172)
19411 2007-02-01 19:00:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19413 libs/gst/base/gstcollectpads.*: Don't put the previously added destroy notify in the GstCollectData struct as all it'...
19414 Original commit message from CVS:
19415 reviewed by: Tim-Philipp Müller <tim at centricular dot net>
19416 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
19417 (unref_data), (gst_collect_pads_add_pad_full):
19418 * libs/gst/base/gstcollectpads.h:
19419 Don't put the previously added destroy notify in the GstCollectData
19420 struct as all it's padding is already used and we don't want to break
19421 ABI. Instead put in the pad's GObject data for now. This should be
19422 cleaned up for 0.11 (#402393).
19424 2007-02-01 17:52:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19426 API: Add function to specify a destroy notification for custom
19427 Original commit message from CVS:
19428 reviewed by: Wim Taymans <wim@fluendo.com>
19429 * docs/libs/gstreamer-libs-sections.txt:
19430 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
19431 (unref_data), (gst_collect_pads_add_pad),
19432 (gst_collect_pads_add_pad_full):
19433 * libs/gst/base/gstcollectpads.h:
19434 API: Add function to specify a destroy notification for custom
19435 GstCollectData when adding new pads in GstCollectPads (#402393).
19437 2007-02-01 17:10:25 +0000 Tim-Philipp Müller <tim@centricular.net>
19439 po/sv.po: Update Swedish translation (#378255).
19440 Original commit message from CVS:
19442 Update Swedish translation (#378255).
19444 2007-01-31 11:42:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19446 docs/design/draft-klass.txt: Fix the previous change, this is a list of categories and not a hierarchy.
19447 Original commit message from CVS:
19448 * docs/design/draft-klass.txt:
19449 Fix the previous change, this is a list of categories and not a hierarchy.
19451 2007-01-31 11:02:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19453 docs/design/draft-klass.txt: Add info about how to get a list of used classes.
19454 Original commit message from CVS:
19455 * docs/design/draft-klass.txt:
19456 Add info about how to get a list of used classes.
19458 2007-01-30 19:12:54 +0000 Tim-Philipp Müller <tim@centricular.net>
19460 plugins/elements/gsttypefindelement.c: Don't leak found caps in chain function (no idea why that never showed up as a...
19461 Original commit message from CVS:
19462 * plugins/elements/gsttypefindelement.c:
19463 (gst_type_find_element_chain_do_typefinding),
19464 (gst_type_find_element_change_state):
19465 Don't leak found caps in chain function (no idea why that never
19466 showed up as a leak anywhere).
19468 2007-01-30 15:04:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19470 gst/gstplugin.h: Fix and expand GstPluginDesc API docs.
19471 Original commit message from CVS:
19473 Fix and expand GstPluginDesc API docs.
19475 2007-01-29 15:54:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19477 configure.ac: comment about refining the xml deps
19478 Original commit message from CVS:
19480 comment about refining the xml deps
19481 * docs/manuals.mak:
19482 comments about moving away from jade for docs
19484 recommit the ifdefs to use the binary registry
19485 * gst/gstbin.c: (gst_bin_change_state_func):
19486 this break is obsolete
19487 * gst/gstelementfactory.h:
19488 better GST_ELEMENT_DETAILS docs, add comment about translation
19491 * gst/gstobject.c: (gst_signal_object_get_type):
19492 add G_UNLIKELY as usual
19493 * gst/gstpad.c: (gst_pad_event_default):
19494 add fall trhu comment
19495 * gst/gstregistrybinary.c: (gst_registry_binary_write),
19496 (gst_registry_binary_initialize_magic),
19497 (gst_registry_binary_save_string),
19498 (gst_registry_binary_save_pad_template),
19499 (gst_registry_binary_save_feature),
19500 (gst_registry_binary_save_plugin),
19501 (gst_registry_binary_write_cache),
19502 (gst_registry_binary_check_magic),
19503 (gst_registry_binary_load_pad_template),
19504 (gst_registry_binary_load_feature),
19505 (gst_registry_binary_load_plugin),
19506 (gst_registry_binary_read_cache):
19507 comment typo and formatting
19508 * gst/gstutils.c: (gst_element_state_get_name),
19509 (gst_element_state_change_return_get_name):
19510 remove obsolete breaks
19511 * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
19512 add FIXME 0.11 and remove cpp comment
19514 2007-01-29 15:02:11 +0000 Edward Hervey <bilboed@bilboed.com>
19516 gst/gstregistrybinary.c: Fix print statement in an even more portable way.
19517 Original commit message from CVS:
19518 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
19519 Fix print statement in an even more portable way.
19521 2007-01-29 13:40:38 +0000 Tim-Philipp Müller <tim@centricular.net>
19523 API: add GST_ROUND_DOWN_* macros (#401781).
19524 Original commit message from CVS:
19525 * docs/gst/gstreamer-sections.txt:
19527 API: add GST_ROUND_DOWN_* macros (#401781).
19529 2007-01-27 18:44:11 +0000 Tim-Philipp Müller <tim@centricular.net>
19531 Document registry signals and make gtk-doc pick them up (#401381).
19532 Original commit message from CVS:
19533 * docs/gst/gstreamer.types.in:
19534 * gst/gstregistry.c: (gst_registry_class_init):
19535 Document registry signals and make gtk-doc pick them up (#401381).
19537 2007-01-26 18:24:56 +0000 Tim-Philipp Müller <tim@centricular.net>
19539 docs/pwg/building-testapp.xml: Add some audioconverts and audioresample to the pipeline, and some more comments and e...
19540 Original commit message from CVS:
19541 * docs/pwg/building-testapp.xml:
19542 Add some audioconverts and audioresample to the pipeline, and some
19543 more comments and error handling.
19545 2007-01-26 13:07:36 +0000 Tim-Philipp Müller <tim@centricular.net>
19547 docs/: Fix typo (#400987).
19548 Original commit message from CVS:
19549 * docs/manual/manual.xml:
19550 * docs/pwg/pwg.xml:
19551 Fix typo (#400987).
19553 2007-01-26 09:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
19555 gst/gstcaps.c: Init caps flags too.
19556 Original commit message from CVS:
19557 * gst/gstcaps.c: (gst_static_caps_get):
19558 Init caps flags too.
19560 2007-01-25 17:54:07 +0000 Jindrich Makovicka <jindrich.makovick@itonis.tv>
19562 plugins/elements/gstfilesrc.c: If not using mmap'ed files try to seek to the end instead of the start to determine wh...
19563 Original commit message from CVS:
19564 Patch by: Jindrich Makovicka <jindrich.makovick at itonis dot tv>
19565 * plugins/elements/gstfilesrc.c: (gst_file_src_start):
19566 If not using mmap'ed files try to seek to the end instead of the
19567 start to determine whether we can seek at all. This fixes the case
19568 of 2GB+ files over NFS, where seeks in the first 2GB can succeed but
19569 seeks for everything afterwards fail. Fixes #400656
19571 2007-01-25 17:41:39 +0000 Wim Taymans <wim.taymans@gmail.com>
19573 gst/gstcaps.c: Add some refcount debugging.
19574 Original commit message from CVS:
19575 * gst/gstcaps.c: (_gst_caps_free), (gst_static_caps_get):
19576 Add some refcount debugging.
19577 Make gst_static_caps_get threadsafe, which is needed when autoplugging
19578 in multiple streaming threads.
19580 2007-01-25 10:50:03 +0000 David Schleef <ds@schleef.org>
19582 API: gst_adapter_copy() that can reduce the amount of memcpy when getting data from the adapter. Fixes #388201.
19583 Original commit message from CVS:
19584 Patch by: David Schleef <ds at schleef dot org>
19585 * docs/libs/gstreamer-libs-sections.txt:
19586 * libs/gst/base/gstadapter.c: (gst_adapter_copy):
19587 * libs/gst/base/gstadapter.h:
19588 API: gst_adapter_copy() that can reduce the amount of memcpy when
19589 getting data from the adapter. Fixes #388201.
19591 2007-01-25 10:14:09 +0000 Edward Hervey <bilboed@bilboed.com>
19593 gst/gstregistrybinary.c: In print statements, "%x" is for guint. Fixes build on macosx.
19594 Original commit message from CVS:
19595 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
19596 In print statements, "%x" is for guint. Fixes build on macosx.
19598 2007-01-24 11:32:00 +0000 Edward Hervey <bilboed@bilboed.com>
19600 plugins/elements/gstmultiqueue.c: Small fix.
19601 Original commit message from CVS:
19602 * plugins/elements/gstmultiqueue.c:
19603 (gst_multi_queue_loop):
19605 (single_queue_overrun_cb), (single_queue_underrun_cb),
19606 (single_queue_check_full), (gst_single_queue_new):
19607 Implement single queue growth system.
19608 This uses the extra-size properties, and will grow single queues by
19609 that much if one goes full whereas there are others empty. This is
19610 called extra-mode in the code.
19611 When a single queue's levels go back below the initial max-size
19612 limits, it is no longer in extra-mode. This is to ensure we don't
19613 consume too much memory.
19616 2007-01-23 13:50:42 +0000 Tim-Philipp Müller <tim@centricular.net>
19618 gst/gst.c: Make warning about late g_thread_init() calls a bit more explicit, so that it's more obvious to applicatio...
19619 Original commit message from CVS:
19620 * gst/gst.c: (gst_init_get_option_group):
19621 Make warning about late g_thread_init() calls a bit more explicit,
19622 so that it's more obvious to application developers what they need
19623 to do if a user files a bug against their application.
19625 2007-01-22 16:00:39 +0000 Edward Hervey <bilboed@bilboed.com>
19627 plugins/elements/gstmultiqueue.c: Remove previous hack of unsetting the flushing flag for the source pad instead of a...
19628 Original commit message from CVS:
19629 * plugins/elements/gstmultiqueue.c:
19630 (gst_multi_queue_src_activate_push), (gst_single_queue_new):
19631 Remove previous hack of unsetting the flushing flag for the source pad
19632 instead of activating it. Instead, fix the source pad activate function
19633 so that it no longer depends on having a parent set or not.
19635 2007-01-22 14:30:27 +0000 Carlos Sanmartin Dominguez <csanmartin@igalia.com>
19637 docs/manual/basics-bus.xml: Fix example code, gst_element_unref() doesn't exist any longer.
19638 Original commit message from CVS:
19639 Patch by: Carlos Sanmartin Dominguez <csanmartin@igalia.com>
19640 * docs/manual/basics-bus.xml:
19641 Fix example code, gst_element_unref() doesn't exist any longer.
19643 2007-01-21 20:24:11 +0000 Mark Nauwelaerts <manauw@skynet.be>
19645 gst/gstpad.c: Fix two docs typoes (#399094).
19646 Original commit message from CVS:
19647 Patch by: Mark Nauwelaerts <manauw at skynet be>
19649 Fix two docs typoes (#399094).
19651 2007-01-19 09:15:21 +0000 Edward Hervey <bilboed@bilboed.com>
19653 docs/faq/gst-uninstalled: Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins depending on libgstbaseu...
19654 Original commit message from CVS:
19655 * docs/faq/gst-uninstalled:
19656 Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins
19657 depending on libgstbaseutils can work in uninstalled environment.
19659 2007-01-18 12:00:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19661 gst/: Add more docs regarding tag merge-modes and when to send tags. Fix 'since' statement for new tag.
19662 Original commit message from CVS:
19663 * gst/gsttaglist.h:
19664 * gst/gsttagsetter.c:
19665 Add more docs regarding tag merge-modes and when to send tags. Fix 'since'
19666 statement for new tag.
19668 2007-01-17 14:33:39 +0000 Edward Hervey <bilboed@bilboed.com>
19670 plugins/elements/gstmultiqueue.c: When dynamically creating single queues, activate sinkpad before adding it.
19671 Original commit message from CVS:
19672 * plugins/elements/gstmultiqueue.c: (gst_single_queue_new):
19673 When dynamically creating single queues, activate sinkpad before adding
19675 We should be doing the same thing for the source pad, but we can't
19676 since it would call a method which needs the parent to be set in order
19677 to work propertly. Instead of activating the source pad, we just unset
19678 the flushing flag, which is the minimal requirement for adding a pad
19679 to an element in a state greater than READY.
19681 2007-01-17 14:26:46 +0000 Edward Hervey <bilboed@bilboed.com>
19683 docs/faq/gst-uninstalled: Add DYLD_LIBRARY_PATH declarations so we can also use this script on
19684 Original commit message from CVS:
19685 * docs/faq/gst-uninstalled:
19686 Add DYLD_LIBRARY_PATH declarations so we can also use this script on
19689 2007-01-17 12:31:01 +0000 Tim-Philipp Müller <tim@centricular.net>
19691 tests/check/: Add ABI structs for HPPA (see #393796).
19692 Original commit message from CVS:
19693 * tests/check/gst/gstabi.c:
19694 * tests/check/gst/struct_hppa.h:
19695 * tests/check/libs/libsabi.c:
19696 * tests/check/libs/struct_hppa.h:
19697 Add ABI structs for HPPA (see #393796).
19699 2007-01-16 09:57:50 +0000 Tim-Philipp Müller <tim@centricular.net>
19701 libs/gst/check/gstcheck.c: Actually write ABI structs to the file specified in the GST_ABI environment variable, as t...
19702 Original commit message from CVS:
19703 * libs/gst/check/gstcheck.c: (gst_check_abi_list):
19704 Actually write ABI structs to the file specified in the GST_ABI
19705 environment variable, as the message we print claims we would.
19707 2007-01-15 14:51:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19709 tests/check/gst/gsttask.c: Fix header comment.
19710 Original commit message from CVS:
19711 * tests/check/gst/gsttask.c:
19712 Fix header comment.
19714 2007-01-15 14:39:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19716 gst/gsttaglist.c: Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my previous two entries.
19717 Original commit message from CVS:
19718 * gst/gsttaglist.c: (_gst_tag_initialize):
19719 Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my
19720 previous two entries.
19722 2007-01-15 13:57:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19724 add tag support for beat-per-minute
19725 Original commit message from CVS:
19726 * docs/gst/gstreamer-sections.txt:
19727 * gst/gsttaglist.c: (_gst_tag_initialize):
19728 * gst/gsttaglist.h:
19729 add tag support for beat-per-minute
19731 2007-01-15 12:18:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19733 gst/gstregistrybinary.*: use glib types, cleanup comments, impement interfaces and uri-types
19734 Original commit message from CVS:
19735 * gst/gstregistrybinary.c: (gst_registry_binary_write),
19736 (gst_registry_binary_initialize_magic),
19737 (gst_registry_binary_save_string), (gst_registry_binary_make_data),
19738 (gst_registry_binary_save_pad_template),
19739 (gst_registry_binary_save_feature),
19740 (gst_registry_binary_save_plugin),
19741 (gst_registry_binary_write_cache),
19742 (gst_registry_binary_check_magic),
19743 (gst_registry_binary_load_pad_template),
19744 (gst_registry_binary_load_feature),
19745 (gst_registry_binary_load_plugin),
19746 (gst_registry_binary_read_cache):
19747 * gst/gstregistrybinary.h:
19748 use glib types, cleanup comments, impement interfaces and uri-types
19750 2007-01-13 10:33:41 +0000 Andy Wingo <wingo@pobox.com>
19752 gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow getrange() to return buffers with other caps, while we fi...
19753 Original commit message from CVS:
19754 2007-01-13 Andy Wingo <wingo@pobox.com>
19755 * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow
19756 getrange() to return buffers with other caps, while we fix
19757 demuxers and typefind, or otherwise change part-negotiation.txt.
19759 2007-01-12 21:13:32 +0000 Andy Wingo <wingo@pobox.com>
19761 libs/gst/base/gstbasetransform.c (gst_base_transform_activate): Factor start/stop into this private function instead ...
19762 Original commit message from CVS:
19763 2007-01-12 Andy Wingo <wingo@pobox.com>
19764 * libs/gst/base/gstbasetransform.c (gst_base_transform_activate):
19765 Factor start/stop into this private function instead of partially
19766 in activate functions and partially in the change_state function.
19767 Fixes setup before the element has changed from READY->PAUSED, as
19768 is the case in pull-mode pipelines.
19769 (gst_base_transform_sink_activate_push)
19770 (gst_base_transform_src_activate_pull): Refactor to use
19771 gst_base_transform_activate().
19772 (gst_base_transform_change_state): Removed, not needed any more.
19773 * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
19774 Truncate before fixating.
19776 2007-01-12 18:06:29 +0000 Andy Wingo <wingo@pobox.com>
19778 libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull): Don't set_caps() if the result of fixating is ANY, as it'...
19779 Original commit message from CVS:
19780 2007-01-12 Andy Wingo <wingo@pobox.com>
19781 * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
19782 Don't set_caps() if the result of fixating is ANY, as it's not
19783 supported, and not necessary in the case of a link with no
19784 template caps on either side. Fixes tests/check/libs/basesrc in
19785 some pull-mode tests.
19787 2007-01-12 15:56:00 +0000 Andy Wingo <wingo@pobox.com>
19789 libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate): (gst_base_transform_init, gst_base_transform_sink_activa...
19790 Original commit message from CVS:
19791 2007-01-12 Andy Wingo <wingo@pobox.com>
19792 * libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate):
19793 (gst_base_transform_init, gst_base_transform_sink_activate_push)
19794 (gst_base_transform_src_activate_pull):
19795 Track the activation mode.
19796 (gst_base_transform_setcaps): In pull mode, when activating the
19797 src pad, after activating the sink pad, activate the sink pad's
19798 peer, as discussed in part-negotiation.txt.
19799 * libs/gst/base/gstbasesrc.h:
19800 * libs/gst/base/gstbasesrc.c (gst_base_src_fixate): Add fixate
19801 vmethod, as in basesink.
19802 * libs/gst/base/gstbasesink.h: Reformat docs, add fixate vmethod.
19803 * libs/gst/base/gstbasesink.c (gst_base_sink_pad_setcaps): In pull
19804 mode, first proxy the setcaps to the peer pad.
19805 (gst_base_sink_pad_fixate): Add a fixate function that calls the
19806 new fixate vmethod.
19807 (gst_base_sink_default_activate_pull): Rename from
19808 gst_base_sink_activate_pull.
19809 (gst_base_sink_negotiate_pull): New function, performs negotiation
19810 in pull mode before calling ::activate_pull().
19811 (gst_base_sink_pad_activate_pull): Actually call the activate_pull
19812 vmethod instead of the default implementation. I have no idea how
19813 this worked before. Negotiate before calling activate_pull.
19815 2007-01-12 15:48:00 +0000 Andy Wingo <wingo@pobox.com>
19817 gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked sink pads in pull mode. In addition to being correc...
19818 Original commit message from CVS:
19819 2007-01-12 Andy Wingo <wingo@pobox.com>
19820 * gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked
19821 sink pads in pull mode. In addition to being correct, fixes
19822 filesrc ! decodebin ! identity ! fakesink.
19823 (gst_pad_get_range, gst_pad_pull_range): Don't call
19824 gst_pad_set_caps() if the caps changes; instead error out with
19825 GST_FLOW_NOT_NEGOTIATED, as discussed in part-negotiation.txt.
19827 2007-01-12 15:39:57 +0000 Andy Wingo <wingo@pobox.com>
19829 docs/design/part-negotiation.txt: Update with more policy.
19830 Original commit message from CVS:
19831 2007-01-12 Andy Wingo <wingo@pobox.com>
19832 * docs/design/part-negotiation.txt: Update with more policy.
19834 2007-01-12 12:48:25 +0000 Tim-Philipp Müller <tim@centricular.net>
19836 libs/gst/check/: Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it belongs.
19837 Original commit message from CVS:
19838 * libs/gst/check/gstbufferstraw.h:
19839 * libs/gst/check/gstcheck.h:
19840 Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it
19843 2007-01-12 10:53:54 +0000 Tim-Philipp Müller <tim@centricular.net>
19845 tests/check/: Add minimal unit test for beforementioned GstTagSetter bug.
19846 Original commit message from CVS:
19847 * tests/check/Makefile.am:
19848 * tests/check/gst/.cvsignore:
19849 * tests/check/gst/gsttagsetter.c: (gst_dummy_enc_add_interfaces),
19850 (gst_dummy_enc_base_init), (gst_dummy_enc_class_init),
19851 (gst_dummy_enc_init), (tag_list_foreach), (tag_setter_list_length),
19852 (GST_START_TEST), (gst_tag_setter_suite):
19853 Add minimal unit test for beforementioned GstTagSetter bug.
19855 2007-01-12 10:48:49 +0000 René Stadler <mail@renestadler.de>
19857 gst/gsttagsetter.c: gst_tag_list_merge() returns a new list, so it's not the best idea to ingore its return value. Ef...
19858 Original commit message from CVS:
19859 Patch by: René Stadler <mail at renestadler dot de>
19860 * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
19861 gst_tag_list_merge() returns a new list, so it's not the best idea
19862 to ingore its return value. Effectively meant that tags could only
19863 be merged on a GstTagSetter once using _merge_tags(). Fixes #395554.
19864 Also add function guard to require a non-NULL taglist as input (has
19865 always been so due to gst_tag_list_copy(), just making it explicit).
19867 2007-01-11 15:03:07 +0000 Tim-Philipp Müller <tim@centricular.net>
19869 docs/random/draft-missing-plugins.txt: Some additions: mention new API that is supposed to be used at the various sta...
19870 Original commit message from CVS:
19871 * docs/random/draft-missing-plugins.txt:
19872 Some additions: mention new API that is supposed to be used at the
19873 various stages; short blob about new gst-inspect introspection
19874 option; mention potential future problem with plugins that have
19875 a dynamic list of elements (such as ladspa, pitfdll, libvisual).
19877 2007-01-11 14:16:23 +0000 Tim-Philipp Müller <tim@centricular.net>
19879 tools/gst-inspect.c: Add --print-plugin-auto-install-info option to gst-inspect, so we can introspect plugin files an...
19880 Original commit message from CVS:
19881 * tools/gst-inspect.c:
19882 (print_plugin_automatic_install_info_codecs),
19883 (print_plugin_automatic_install_info_protocols),
19884 (print_plugin_automatic_install_info), (main):
19885 Add --print-plugin-auto-install-info option to gst-inspect, so we can
19886 introspect plugin files and get machine-parsable output that corresponds
19887 to the last bit of the missing-plugin installer string (small gotcha:
19888 doesn't take into account ranks).
19890 2007-01-11 13:45:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19892 commit binary registry (disabled by default, see #359653)
19893 Original commit message from CVS:
19895 * docs/gst/gstreamer-sections.txt:
19897 * gst/gstregistry.c: (gst_registry_lookup_feature_locked),
19898 (gst_registry_lookup_locked):
19899 * gst/gstregistry.h:
19900 * gst/gstregistrybinary.c: (gst_registry_binary_write),
19901 (gst_registry_binary_initialize_magic),
19902 (gst_registry_binary_save_string),
19903 (gst_registry_binary_save_pad_template),
19904 (gst_registry_binary_save_feature),
19905 (gst_registry_binary_save_plugin),
19906 (gst_registry_binary_write_cache),
19907 (gst_registry_binary_check_magic),
19908 (gst_registry_binary_load_pad_template),
19909 (gst_registry_binary_load_feature),
19910 (gst_registry_binary_load_plugin),
19911 (gst_registry_binary_read_cache):
19912 * gst/gstregistrybinary.h:
19913 * gst/gstregistryxml.c: (load_feature),
19914 (gst_registry_xml_read_cache):
19915 commit binary registry (disabled by default, see #359653)
19917 2007-01-11 10:48:59 +0000 Tim-Philipp Müller <tim@centricular.net>
19919 tests/check/gst/gstpad.c: Fix 'make check' too.
19920 Original commit message from CVS:
19921 * tests/check/gst/gstpad.c: (test_get_allowed_caps):
19922 Fix 'make check' too.
19924 2007-01-10 21:24:08 +0000 Andy Wingo <wingo@pobox.com>
19926 docs/design/part-negotiation.txt: Fix a typo, add a couple notes.
19927 Original commit message from CVS:
19928 2007-01-10 Andy Wingo <wingo@pobox.com>
19929 * docs/design/part-negotiation.txt: Fix a typo, add a couple
19932 2007-01-10 21:15:08 +0000 Andy Wingo <wingo@pobox.com>
19934 docs/design/part-negotiation.txt: Update with, um, one way that pull-mode negotiation might work?
19935 Original commit message from CVS:
19936 2007-01-10 Andy Wingo <wingo@pobox.com>
19937 * docs/design/part-negotiation.txt: Update with, um, one way that
19938 pull-mode negotiation might work?
19940 * gst/gstpad.c (gst_pad_get_allowed_caps): Remove the restriction
19941 that the pad must be a src pad; makes sense to call it the other
19942 way in pull mode, and the logic is symmetric anyway.
19944 2007-01-10 19:25:09 +0000 Tim-Philipp Müller <tim@centricular.net>
19946 plugins/elements/gstfilesink.c: Include <stdio.h> for fseeko().
19947 Original commit message from CVS:
19948 * plugins/elements/gstfilesink.c:
19949 Include <stdio.h> for fseeko().
19951 2007-01-10 10:21:47 +0000 Wim Taymans <wim.taymans@gmail.com>
19953 gst/gstevent.*: Reserve LATENCY event.
19954 Original commit message from CVS:
19957 Reserve LATENCY event.
19959 2007-01-09 18:09:54 +0000 Wim Taymans <wim.taymans@gmail.com>
19961 docs/design/draft-latency.txt: Updates.
19962 Original commit message from CVS:
19963 * docs/design/draft-latency.txt:
19966 2007-01-09 15:38:58 +0000 Wim Taymans <wim.taymans@gmail.com>
19968 docs/design/draft-latency.txt: Updates.
19969 Original commit message from CVS:
19970 * docs/design/draft-latency.txt:
19972 * gst/gstelement.h:
19973 * gst/gststructure.c:
19977 2007-01-09 14:38:11 +0000 Tim-Philipp Müller <tim@centricular.net>
19979 tests/check/.cvsignore: Ignore test-registry.xml as well.
19980 Original commit message from CVS:
19981 * tests/check/.cvsignore:
19982 Ignore test-registry.xml as well.
19984 2007-01-09 12:34:45 +0000 Wim Taymans <wim.taymans@gmail.com>
19986 libs/gst/base/gstcollectpads.c: unref data at the end when we are done with the pad.
19987 Original commit message from CVS:
19988 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
19989 unref data at the end when we are done with the pad.
19991 2007-01-08 20:30:12 +0000 Tim-Philipp Müller <tim@centricular.net>
19993 API: add gst_update_registry() (#391296).
19994 Original commit message from CVS:
19995 * docs/gst/gstreamer-sections.txt:
19996 * gst/gst.c: (load_plugin_func), (scan_and_update_registry),
19997 (init_post), (gst_deinit), (gst_update_registry):
19999 API: add gst_update_registry() (#391296).
20000 * tests/check/Makefile.am:
20001 * tests/check/gst/gstregistry.c:
20002 * tests/check/gst/.cvsignore:
20003 Simple unit test for the above.
20005 2007-01-08 16:23:03 +0000 Tim-Philipp Müller <tim@centricular.net>
20007 gst/gstregistry.c: Plugin extension on HP-UX is .sl, add that to the list of approved plugin extensions (see #393796).
20008 Original commit message from CVS:
20009 * gst/gstregistry.c: (gst_registry_scan_path_level):
20010 Plugin extension on HP-UX is .sl, add that to the list of approved
20011 plugin extensions (see #393796).
20012 * tests/check/gst/gstpad.c: (GST_START_TEST):
20013 ulong => gulong. Fixes compilation with HP-UX compiler.
20014 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
20015 Fix compilation if valgrind headers are not available.
20017 2007-01-07 10:21:33 +0000 Sébastien Moutte <sebastien@moutte.net>
20019 win32/common/libgstreamer.def: Add new exported function.
20020 Original commit message from CVS:
20021 * win32/common/libgstreamer.def:
20022 Add new exported function.
20023 * win32/vs6/libgstbase.dsp:
20024 Add gstdataqueue.c to the build.
20025 * win32/vs6/libgstcoreelements.dsp:
20026 Add gstmultiqueue.c to the build.
20028 2007-01-06 17:18:03 +0000 Andy Wingo <wingo@pobox.com>
20030 libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod, activate_pull(), providing for a way to specialize the pro...
20031 Original commit message from CVS:
20032 2007-01-06 Andy Wingo <wingo@pobox.com>
20033 * libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod,
20034 activate_pull(), providing for a way to specialize the process of
20035 spawning a thread to pull on the sink pad. There is a default
20037 * libs/gst/base/gstbasesink.c (gst_base_sink_pad_activate_pull)
20038 (gst_base_sink_pad_activate_push, gst_base_sink_pad_activate)
20039 (gst_base_sink_init): Renamed pad activation functions (inserting
20040 "_pad" in their names). Refactor to use the new activate_pull
20041 vmethod, as appropriate.
20042 (gst_base_sink_class_init, gst_base_sink_activate_pull): Set the
20043 default activate_pull function to start a task pulling from the
20044 sink pad, as before.
20046 2007-01-06 17:09:10 +0000 Andy Wingo <wingo@pobox.com>
20048 gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps on the pads if necessary, as in push()/chain(). Update...
20049 Original commit message from CVS:
20050 2007-01-06 Andy Wingo <wingo@pobox.com>
20051 * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps
20052 on the pads if necessary, as in push()/chain(). Update docs.
20053 Shouldn't affect existing pull() usage as it is currently only
20054 being used on buffers without caps.
20056 2007-01-05 16:36:36 +0000 Tim-Philipp Müller <tim@centricular.net>
20058 gst/gst.c: Call g_thread_init() first thing in gst_init() / gst_check_init().
20059 Original commit message from CVS:
20060 * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
20062 Call g_thread_init() first thing in gst_init() / gst_check_init().
20063 When initialisation is done via gst_init_get_option_group() and
20064 GOption parsing, issue a warning if the GLib thread system has not
20065 been initialised yet by the time gst_init_get_option_group() is
20066 called, as it's quite likely other GLib functions such as
20067 g_option_context_new() have been called already then, and
20068 g_thread_init() must be called before any other GLib function. The
20069 application in question must be fixed in that case, since memory
20070 corruption might happen otherwise.
20071 We issue the warning because even if the GLib folks decide to work
20072 around the problem on their end in future, this is still an issue
20073 with all GLib versions >= 2.10.0, so we should warn until we depend
20074 on a GLib version we know to be safe.
20075 Update documentation as well.
20076 Closes bug #391278.
20078 2007-01-05 15:55:16 +0000 Tim-Philipp Müller <tim@centricular.net>
20080 tools/: Call g_thread_init() really really early, before any other GLib function (see #342564 and recent discussion o...
20081 Original commit message from CVS:
20082 * tools/gst-inspect.c: (main):
20083 * tools/gst-launch.c: (main):
20084 * tools/gst-typefind.c: (main):
20085 * tools/gst-xmlinspect.c: (main):
20086 Call g_thread_init() really really early, before any other GLib
20087 function (see #342564 and recent discussion on gtk-devel-list).
20089 2007-01-05 13:23:02 +0000 Vincent Torri <vtorri@univ-evry.fr>
20091 gst/: On win32, all the __declspec stuff for symbol exporting is apparently only needed with MSVC, but doesn't work w...
20092 Original commit message from CVS:
20093 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
20094 * gst/gst_private.h:
20095 * gst/gstconfig.h.in:
20097 On win32, all the __declspec stuff for symbol exporting is
20098 apparently only needed with MSVC, but doesn't work with MingW.
20099 Fixes compilation with MingW and #391909.
20101 2007-01-05 11:57:49 +0000 Tim-Philipp Müller <tim@centricular.net>
20103 libs/gst/base/gstbasesrc.c: Change some GST_ERROR_OBJECT that aren't really errors to
20104 Original commit message from CVS:
20105 * libs/gst/base/gstbasesrc.c: (gst_base_src_activate_push):
20106 Change some GST_ERROR_OBJECT that aren't really errors to
20107 GST_WARNING_OBJECT in order to reduce terminal spam.
20109 2007-01-04 13:54:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20111 tests/check/Makefile.am: disable test again, as there seem to be still race problems
20112 Original commit message from CVS:
20113 * tests/check/Makefile.am:
20114 disable test again, as there seem to be still race problems
20116 2007-01-04 13:37:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20118 tests/check/: enable queue test again, add tests for the leaky behaviour
20119 Original commit message from CVS:
20120 * tests/check/Makefile.am:
20121 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
20122 (GST_START_TEST), (queue_suite):
20123 enable queue test again, add tests for the leaky behaviour
20125 2007-01-02 17:01:33 +0000 Tim-Philipp Müller <tim@centricular.net>
20127 Compile adapter test/example only if the required headers are available (fixes #391915).
20128 Original commit message from CVS:
20130 * tests/examples/Makefile.am:
20131 Compile adapter test/example only if the required headers are
20132 available (fixes #391915).
20134 2007-01-02 09:31:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20137 tell us what's not implemented
20138 Original commit message from CVS:
20139 tell us what's not implemented
20141 2007-01-02 09:31:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20143 * win32/common/config.h:
20145 Original commit message from CVS:
20148 2007-01-02 06:14:06 +0000 David Schleef <ds@schleef.org>
20150 gst/gstplugin.c: Restore the previous signal handler for SIGSEGV instead of setting to default, since we may have sto...
20151 Original commit message from CVS:
20153 Restore the previous signal handler for SIGSEGV instead of
20154 setting to default, since we may have stolen it away from
20155 someone. (i.e., Mono)
20157 2006-12-26 15:55:24 +0000 Tim-Philipp Müller <tim@centricular.net>
20159 docs/random/draft-missing-plugins.txt: Some small additions and clarifications.
20160 Original commit message from CVS:
20161 * docs/random/draft-missing-plugins.txt:
20162 Some small additions and clarifications.
20164 2006-12-26 15:06:52 +0000 Tim-Philipp Müller <tim@centricular.net>
20166 gst/gstregistryxml.c: Make sure we don't pass non-UTF-8 strings to g_markup_escape(), since that can lead to random m...
20167 Original commit message from CVS:
20168 * gst/gstregistryxml.c: (gst_registry_save_escaped):
20169 Make sure we don't pass non-UTF-8 strings to g_markup_escape(),
20170 since that can lead to random memory corruptions and crashes
20171 (may or may not be related to #383244, #386711, and #386711).
20173 2006-12-21 15:54:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20175 tests/check/: sync .cvsignome and CLEANFILES
20176 Original commit message from CVS:
20177 * tests/check/.cvsignore:
20178 * tests/check/Makefile.am:
20179 sync .cvsignome and CLEANFILES
20181 2006-12-21 15:32:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20183 tests/check/Makefile.am: fix distcheck
20184 Original commit message from CVS:
20185 * tests/check/Makefile.am:
20188 2006-12-21 15:00:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20190 docs/design/part-states.txt: two tiny additional comments
20191 Original commit message from CVS:
20192 * docs/design/part-states.txt:
20193 two tiny additional comments
20194 * gst/gststructure.c:
20196 * tests/check/Makefile.am:
20197 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
20199 disable test for now, unless it gets fixed
20201 2006-12-21 14:24:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20203 tests/check/elements/queue.c: fix race in underrun test
20204 Original commit message from CVS:
20205 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
20207 fix race in underrun test
20209 2006-12-21 09:58:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20211 tests/check/elements/.cvsignore: ignore more
20212 Original commit message from CVS:
20213 * tests/check/elements/.cvsignore:
20215 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
20217 try to narrow test failure
20219 2006-12-21 09:37:56 +0000 David Schleef <ds@schleef.org>
20221 plugins/elements/gstfakesrc.c: Use g_random_int_range(), since it produces better random numbers in a range than almo...
20222 Original commit message from CVS:
20223 * plugins/elements/gstfakesrc.c:
20224 Use g_random_int_range(), since it produces better random
20225 numbers in a range than almost-correct floating point code.
20227 2006-12-21 08:12:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20229 libs/gst/check/gstcheck.c: do not automatically (de)activate pads
20230 Original commit message from CVS:
20231 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
20232 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
20233 (gst_check_teardown_sink_pad):
20234 do not automatically (de)activate pads
20235 * tests/check/Makefile.am:
20236 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
20237 (setup_queue), (cleanup_queue), (GST_START_TEST), (queue_suite):
20238 add new, yet simple tests for queue
20239 * tests/check/elements/fakesrc.c: (cleanup_fakesrc):
20240 * tests/check/elements/fdsrc.c: (cleanup_fdsrc):
20241 * tests/check/elements/filesrc.c: (cleanup_filesrc),
20243 * tests/check/elements/identity.c: (cleanup_identity):
20244 consistent pad (de)activation
20246 2006-12-20 19:06:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20248 libs/gst/base/gstcollectpads.c: Fix two doc typos (#387866).
20249 Original commit message from CVS:
20250 Patch by: Sebastian Dröge <slomo ubuntu com>
20251 * libs/gst/base/gstcollectpads.c:
20252 Fix two doc typos (#387866).
20254 2006-12-19 15:06:42 +0000 Tim-Philipp Müller <tim@centricular.net>
20256 docs/manual/advanced-dparams.xml: Fix typo (g_object_control_properties() doesn't exist).
20257 Original commit message from CVS:
20258 * docs/manual/advanced-dparams.xml:
20259 Fix typo (g_object_control_properties() doesn't exist).
20261 2006-12-19 12:38:00 +0000 Edward Hervey <bilboed@bilboed.com>
20263 gst/gstsegment.c: Fine tune the cases where the segment start/stop values are really updated.
20264 Original commit message from CVS:
20265 * gst/gstsegment.c: (gst_segment_set_seek):
20266 Fine tune the cases where the segment start/stop values are really
20268 * tests/check/gst/gstsegment.c: (GST_START_TEST):
20269 Add tests for the return values of gst_segment_set_seek().
20271 2006-12-19 11:04:49 +0000 Tim-Philipp Müller <tim@centricular.net>
20273 gst/gst.c: Docs typo fix.
20274 Original commit message from CVS:
20277 * plugins/elements/gstqueue.c: (gst_queue_class_init),
20279 Fix incorrect documentation and flesh it out a bit more.
20280 Set default values for the max properties on the GParamSpec as well,
20281 so it shows up correctly in gst-inspect.
20283 2006-12-18 16:01:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20285 plugins/elements/gstqueue.c: Correct docs of queue, add more detail and crosslink it more.
20286 Original commit message from CVS:
20287 * plugins/elements/gstqueue.c: (queue_leaky_get_type):
20288 Correct docs of queue, add more detail and crosslink it more.
20290 2006-12-16 19:33:26 +0000 Tim-Philipp Müller <tim@centricular.net>
20292 plugins/elements/gstidentity.c: Print additional debug info when the stream isn't perfectly timestamped; don't try to...
20293 Original commit message from CVS:
20294 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
20295 Print additional debug info when the stream isn't perfectly
20296 timestamped; don't try to use invalid durations.
20298 2006-12-16 16:14:01 +0000 Tim-Philipp Müller <tim@centricular.net>
20300 docs/design/Makefile.am: Dist new design docs.
20301 Original commit message from CVS:
20302 * docs/design/Makefile.am:
20303 Dist new design docs.
20305 2006-12-16 15:17:54 +0000 Sjoerd Simons <sjoerd@luon.net>
20307 libs/gst/base/gstcollectpads.*: Add refcounting to the collectpads data so we can track when it's safe to free the da...
20308 Original commit message from CVS:
20309 Patch by: Sjoerd Simons <sjoerd at luon dot net>
20310 * libs/gst/base/gstcollectpads.c: (ref_data), (unref_data),
20311 (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
20312 (gst_collect_pads_stop), (gst_collect_pads_event),
20313 (gst_collect_pads_chain):
20314 * libs/gst/base/gstcollectpads.h:
20315 Add refcounting to the collectpads data so we can track when it's safe
20316 to free the data. Fixes #383382.
20318 2006-12-15 17:09:59 +0000 Wim Taymans <wim.taymans@gmail.com>
20320 libs/gst/base/gstcollectpads.c: Automatically activate/deactivate pads when they are added to a started/stoped collec...
20321 Original commit message from CVS:
20322 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
20323 (gst_collect_pads_remove_pad):
20324 Automatically activate/deactivate pads when they are added to a
20325 started/stoped collectpads.
20327 2006-12-15 16:01:58 +0000 Wim Taymans <wim.taymans@gmail.com>
20329 gst/: Set pads to FLUSHING when they are created. Check, warn and fix when a demuxer adds an inactive pad to itself w...
20330 Original commit message from CVS:
20331 * gst/gstelement.c: (gst_element_add_pad):
20332 * gst/gstghostpad.c: (gst_ghost_pad_new_full):
20333 * gst/gstpad.c: (gst_pad_init):
20334 Set pads to FLUSHING when they are created. Check, warn and fix when a
20335 demuxer adds an inactive pad to itself when running. Fixes #339326.
20337 2006-12-15 15:49:29 +0000 Wim Taymans <wim.taymans@gmail.com>
20339 gst/gstelement.c: Expose default element send_event and query handling as vmethods that subclasses can chain up to.
20340 Original commit message from CVS:
20341 * gst/gstelement.c: (gst_element_class_init),
20342 (gst_element_default_send_event), (gst_element_send_event),
20343 (gst_element_default_query), (gst_element_query):
20344 Expose default element send_event and query handling as vmethods that
20345 subclasses can chain up to.
20347 2006-12-15 15:39:28 +0000 Wim Taymans <wim.taymans@gmail.com>
20349 gst/gstelement.c: Small documentation fixes.
20350 Original commit message from CVS:
20351 * gst/gstelement.c: (gst_element_set_state_func):
20352 Small documentation fixes.
20354 2006-12-15 15:26:46 +0000 Wim Taymans <wim.taymans@gmail.com>
20356 docs/design/draft-latency.txt: Checked in draft for handling latency in pipelines.
20357 Original commit message from CVS:
20358 * docs/design/draft-latency.txt:
20359 Checked in draft for handling latency in pipelines.
20361 2006-12-15 00:16:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20364 Original commit message from CVS:
20367 * gstreamer.spec.in:
20370 2006-12-14 14:06:38 +0000 Tim-Philipp Müller <tim@centricular.net>
20372 gst/gst.c: init_pre() and init_post() might be called via our GOptionGroup or from gst_init(), and we should skip bot...
20373 Original commit message from CVS:
20374 * gst/gst.c: (init_pre), (init_post):
20375 init_pre() and init_post() might be called via our GOptionGroup or
20376 from gst_init(), and we should skip both of them if we've already
20377 been initialised, otherwise we will init some things twice or add
20378 two default log functions.
20380 2006-12-13 12:46:28 +0000 Edward Hervey <bilboed@bilboed.com>
20382 docs/manual/basics-bus.xml: No, gst_main_loop does not exist. Its g_main_loop.
20383 Original commit message from CVS:
20384 * docs/manual/basics-bus.xml:
20385 No, gst_main_loop does not exist. Its g_main_loop.
20386 Discovered by somebody who abused the copy-paste technique of coding :)
20388 2006-12-13 11:05:20 +0000 Tim-Philipp Müller <tim@centricular.net>
20390 gst/gstghostpad.c: Log ghostpad debug stuff to the GST_PADS category as well rather than just to the default category.
20391 Original commit message from CVS:
20392 * gst/gstghostpad.c:
20393 Log ghostpad debug stuff to the GST_PADS category as well rather
20394 than just to the default category.
20396 2006-12-12 13:53:04 +0000 Tim-Philipp Müller <tim@centricular.net>
20398 Add some basic system details such as OS and architecture to the debug output if possible, courtesy of uname().
20399 Original commit message from CVS:
20401 * gst/gst.c: (init_pre):
20402 Add some basic system details such as OS and architecture
20403 to the debug output if possible, courtesy of uname().
20405 2006-12-11 13:40:32 +0000 Tim-Philipp Müller <tim@centricular.net>
20407 docs/gst/running.xml: Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR environment variables.
20408 Original commit message from CVS:
20409 * docs/gst/running.xml:
20410 Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR
20411 environment variables.
20413 2006-12-09 20:23:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20415 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...
20416 Original commit message from CVS:
20417 * tests/check/gst/gstbin.c: (GST_START_TEST):
20418 It is acceptable to have a refcount of 2 or 3 at this point in the
20419 test, because the pipeline might be just posting its state_change
20420 message. The next line then waits for that message to appear using
20421 bus_poll, so that should be fine too.
20423 2006-12-09 18:48:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20425 gst/gst.c: Ignore EINTR when reading from the child registry pipe.
20426 Original commit message from CVS:
20427 * gst/gst.c: (ensure_current_registry_forking):
20428 Ignore EINTR when reading from the child registry pipe.
20429 Explicitly ignore the return value from close, since it makes no
20431 * gst/gstminiobject.c: (gst_mini_object_ref),
20432 (gst_mini_object_unref):
20433 When debugging refcounts, check GST_IS_MINI_OBJECT and warn.
20434 * gst/gstregistry.c: (_priv_gst_registry_remove_cache_plugins):
20435 When removing cached plugins, remove their features too, so they're
20436 not visible after they've disappeared.
20437 * gst/gstutils.c: (prepare_link_maybe_ghosting):
20438 In the unlikely case that we are linking pads with no parents, don't
20439 crash trying to get the non-existent parent bin.
20440 * gst/parse/grammar.y:
20441 Output debug in the PIPELINE category
20443 2006-12-08 16:12:44 +0000 René Stadler <mail@renestadler.de>
20445 gst/gstclock.c: Reject invalid clock times for interval of periodic ids.
20446 Original commit message from CVS:
20447 Patch by: René Stadler <mail at renestadler dot de>
20448 * gst/gstclock.c: (gst_clock_new_periodic_id):
20449 Reject invalid clock times for interval of periodic ids.
20452 2006-12-07 12:11:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20454 Fix refcounting of gst_plugin_feature_load to match the docs.
20455 Original commit message from CVS:
20456 * gst/gstelementfactory.c: (gst_element_factory_create):
20457 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
20458 * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
20459 * tools/gst-inspect.c: (print_element_info):
20460 Fix refcounting of gst_plugin_feature_load to match the docs.
20463 2006-12-07 10:59:05 +0000 Wim Taymans <wim.taymans@gmail.com>
20465 libs/gst/base/gstbasesink.c: Improve debugging of events.
20466 Original commit message from CVS:
20467 * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
20468 (gst_base_sink_get_position):
20469 Improve debugging of events.
20471 2006-12-07 10:51:36 +0000 René Stadler <mail@renestadler.de>
20473 gst/gstclock.c: Make period ids add the interval to the origial requested time instead of the possibly updated time w...
20474 Original commit message from CVS:
20475 Patch by: René Stadler <mail at renestadler dot de>
20476 * gst/gstclock.c: (gst_clock_id_wait):
20477 Make period ids add the interval to the origial requested time instead
20478 of the possibly updated time which can be wrong when there are multiple
20479 waiters for the same id. Fixes #382592.
20480 * gst/gstsystemclock.c: (gst_system_clock_async_thread),
20481 (gst_system_clock_id_wait_jitter_unlocked),
20482 (gst_system_clock_id_wait_jitter):
20483 Fix restart in the async notify thread when an async entry is added to
20484 the front of the list. Fixes #381492.
20485 * tests/check/gst/gstsystemclock.c: (store_callback),
20486 (notify_callback), (GST_START_TEST), (gst_systemclock_suite):
20487 Added test for multiple async waits.
20488 Added test for async wait order.
20490 2006-12-07 10:02:19 +0000 Wim Taymans <wim.taymans@gmail.com>
20492 gst/gstbin.c: Add some more docs about the POSITION query.
20493 Original commit message from CVS:
20494 * gst/gstbin.c: (gst_bin_query):
20495 Add some more docs about the POSITION query.
20497 2006-12-07 02:37:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20499 configure.ac: Bump version nano - back to CVS.
20500 Original commit message from CVS:
20502 Bump version nano - back to CVS.
20504 === release 0.10.11 ===
20506 2006-12-07 02:33:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20508 configure.ac: releasing 0.10.11, "Love never runs on time"
20509 Original commit message from CVS:
20510 === release 0.10.11 ===
20511 2006-12-06 Jan Schmidt <thaytan@mad.scientist.com>
20513 releasing 0.10.11, "Love never runs on time"
20515 2006-12-01 10:23:26 +0000 Sergey Scobich <sergey.scobich@gmail.com>
20517 win32/: Fix compilation on win32 under VS8
20518 Original commit message from CVS:
20519 * win32/common/libgstbase.def:
20520 * win32/common/libgstreamer.def:
20521 * win32/vs8/libgstbase.vcproj:
20522 * win32/vs8/libgstcoreelements.vcproj:
20523 * win32/vs8/libgstreamer.vcproj:
20524 Fix compilation on win32 under VS8
20525 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
20526 Partially fixes #381175
20528 2006-11-30 22:55:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20551 Original commit message from CVS:
20554 2006-11-29 16:39:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20556 gst/gstvalue.c: If someone is foolish enough to compare 2 fractions with denominator = 0, return UNORDERED rather tha...
20557 Original commit message from CVS:
20558 * gst/gstvalue.c: (gst_value_compare_fraction):
20559 If someone is foolish enough to compare 2 fractions with denominator =
20560 0, return UNORDERED rather than aborting.
20562 2006-11-28 12:07:06 +0000 Edward Hervey <bilboed@bilboed.com>
20564 libs/gst/base/: New GstDataQueue object for threadsafe queueing. Most useful for elements that need some queueing fun...
20565 Original commit message from CVS:
20566 * libs/gst/base/Makefile.am:
20567 * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type),
20568 (gst_data_queue_base_init), (gst_data_queue_class_init),
20569 (gst_data_queue_init), (gst_data_queue_new),
20570 (gst_data_queue_cleanup), (gst_data_queue_finalize),
20571 (gst_data_queue_locked_flush), (gst_data_queue_locked_is_empty),
20572 (gst_data_queue_locked_is_full), (gst_data_queue_flush),
20573 (gst_data_queue_is_empty), (gst_data_queue_is_full),
20574 (gst_data_queue_set_flushing), (gst_data_queue_push),
20575 (gst_data_queue_pop), (gst_data_queue_drop_head),
20576 (gst_data_queue_set_property), (gst_data_queue_get_property):
20577 * libs/gst/base/gstdataqueue.h:
20578 New GstDataQueue object for threadsafe queueing. Most useful for
20579 elements that need some queueing functionnality.
20580 * docs/libs/gstreamer-libs-docs.sgml:
20581 * docs/libs/gstreamer-libs-sections.txt:
20582 Insert documentation for GstDataQueue
20583 * plugins/elements/Makefile.am:
20584 * plugins/elements/gstelements.c:
20585 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
20586 (gst_multi_queue_class_init), (gst_multi_queue_init),
20587 (gst_multi_queue_finalize), (gst_multi_queue_set_property),
20588 (gst_multi_queue_get_property), (gst_multi_queue_request_new_pad),
20589 (gst_multi_queue_release_pad), (gst_single_queue_push_one),
20590 (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
20591 (gst_multi_queue_loop), (gst_multi_queue_chain),
20592 (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
20593 (gst_multi_queue_getcaps), (gst_multi_queue_bufferalloc),
20594 (gst_multi_queue_src_activate_push), (gst_multi_queue_acceptcaps),
20595 (gst_multi_queue_src_event), (gst_multi_queue_src_query),
20596 (wake_up_next_non_linked), (compute_next_non_linked),
20597 (single_queue_overrun_cb), (single_queue_underrun_cb),
20598 (single_queue_check_full), (gst_single_queue_new):
20599 * plugins/elements/gstmultiqueue.h:
20600 New multiqueue element, using GstDataQueue. Used for queuing multiple
20602 Closes #344639 and #347785
20604 2006-11-22 12:29:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20606 docs/pwg/advanced-types.xml: add more missing type details
20607 Original commit message from CVS:
20608 * docs/pwg/advanced-types.xml:
20609 add more missing type details
20610 * tools/gst-run.c: (main):
20611 remove unused variable
20613 2006-11-21 08:30:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20615 docs/libs/: add types of base classes to enable gobject specific stuff in the docs
20616 Original commit message from CVS:
20617 * docs/libs/Makefile.am:
20618 * docs/libs/gstreamer-libs.types:
20619 add types of base classes to enable gobject specific stuff in the docs
20620 * docs/random/ensonic/embedded.txt:
20621 more ideas about isolating platform specific things
20623 2006-11-20 11:11:20 +0000 Sebastian Droege <slomo@ubuntu.com>
20625 libs/gst/check/gstcheck.h: Fix compilation and running against 0.9.4. Fixes #377332.
20626 Original commit message from CVS:
20627 Patch by: Sebastian Droege <slomo at ubuntu dot com>
20628 * libs/gst/check/gstcheck.h:
20629 Fix compilation and running against 0.9.4. Fixes #377332.
20631 2006-11-20 10:27:49 +0000 Wim Taymans <wim.taymans@gmail.com>
20633 gst/gstsegment.c: Fix boundary checking in to_running_time() and to_stream_time().
20634 Original commit message from CVS:
20635 * gst/gstsegment.c: (gst_segment_set_seek),
20636 (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
20637 (gst_segment_to_running_time):
20638 Fix boundary checking in to_running_time() and to_stream_time().
20640 * tests/check/gst/gstsegment.c: (GST_START_TEST):
20641 stream and running time can now be calculated for the complete
20644 2006-11-15 17:38:13 +0000 Tim-Philipp Müller <tim@centricular.net>
20646 gst/gstpad.c: Can't access event structure after giving away ownership of the event.
20647 Original commit message from CVS:
20648 * gst/gstpad.c: (gst_pad_push_event):
20649 Can't access event structure after giving away ownership of
20652 2006-11-15 13:00:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20654 docs/random/ensonic/: more thinking
20655 Original commit message from CVS:
20656 * docs/random/ensonic/embedded.txt:
20657 * docs/random/ensonic/profiling.txt:
20658 * docs/random/ensonic/receipies.txt:
20661 2006-11-13 18:03:35 +0000 Mark Nauwelaerts <manauw@skynet.be>
20663 gst/gstpad.c: Fix documentation for gst_pad_dispatcher. Fixes #374475.
20664 Original commit message from CVS:
20665 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
20667 Fix documentation for gst_pad_dispatcher. Fixes #374475.
20669 2006-11-13 17:54:58 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
20671 libs/gst/base/gstbasesrc.c: Store new length in segment duration so we don't keep on calling the potentially expensiz...
20672 Original commit message from CVS:
20673 Patch by: Jonathan Matthew <jonathan at kaolin dot wh9 dot net>
20674 * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
20675 Store new length in segment duration so we don't keep on calling the
20676 potentially expensize get_size() call. Fixes #370865.
20678 2006-11-10 18:56:44 +0000 Sergey Scobich <sergery.scobich@gmail.com>
20680 win32/common/libgstreamer.def: Add two missing symbols (#366492).
20681 Original commit message from CVS:
20682 Patch by: Sergey Scobich <sergery.scobich at gmail com>
20683 * win32/common/libgstreamer.def:
20684 Add two missing symbols (#366492).
20686 2006-11-10 10:50:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20688 libs/gst/base/gstadapter.c: Fix format string to use all its arguments.
20689 Original commit message from CVS:
20690 * libs/gst/base/gstadapter.c: (gst_adapter_flush),
20691 (gst_adapter_take_buffer):
20692 Fix format string to use all its arguments.
20693 Remove useless >= check on a guint
20695 2006-11-09 15:25:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20697 tests/examples/adapter/.cvsignore: Ignore build file as commanded by the build-bot
20698 Original commit message from CVS:
20699 * tests/examples/adapter/.cvsignore:
20700 Ignore build file as commanded by the build-bot
20702 2006-11-09 14:38:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20704 tests/examples/adapter/: Add new files from the previous commit
20705 Original commit message from CVS:
20706 * tests/examples/adapter/Makefile.am:
20707 * tests/examples/adapter/adapter_test.c: (run_test_take),
20708 (run_test_take_buffer), (run_tests), (main):
20709 Add new files from the previous commit
20711 2006-11-09 14:37:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20713 Do some optimisation work in GstAdapter to avoid copies in more cases.
20714 Original commit message from CVS:
20717 * libs/gst/base/gstadapter.c: (gst_adapter_clear),
20718 (gst_adapter_push), (gst_adapter_peek_into), (gst_adapter_peek),
20719 (gst_adapter_flush), (gst_adapter_take), (gst_adapter_take_buffer):
20720 * libs/gst/base/gstadapter.h:
20721 * tests/check/libs/adapter.c: (create_and_fill_adapter),
20722 (GST_START_TEST), (gst_adapter_suite):
20723 * tests/examples/Makefile.am:
20724 Do some optimisation work in GstAdapter to avoid copies in more cases.
20725 It could still do slightly better by merging buffers when
20726 gst_buffer_is_span_fast is true, but is already faster.
20727 Also, avoid traversing a single-linked list to append each incoming
20728 buffer inside the adapter.
20729 Add simple test app that times the adapter behaviour in different
20730 situations, and extend the unit test to check that bytes enter and
20731 exit the adapter in their original order.
20733 2006-11-08 19:27:15 +0000 Tim-Philipp Müller <tim@centricular.net>
20735 docs/random/draft-missing-plugins.txt: Update: use element message instead of adding a new message type to the core; ...
20736 Original commit message from CVS:
20737 * docs/random/draft-missing-plugins.txt:
20738 Update: use element message instead of adding a new message
20739 type to the core; don't provide GStreamer API to initiate the
20740 plugin download, just provide API to compose the strings needed
20741 and let an external libgimmestuff handle the rest.
20743 2006-11-08 11:41:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20745 tools/gst-inspect.c: Print a string instead of 'unknown type' for GValueArray properties
20746 Original commit message from CVS:
20747 * tools/gst-inspect.c: (print_element_properties_info):
20748 Print a string instead of 'unknown type' for GValueArray properties
20750 2006-11-08 10:35:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20753 Fix Christian's email address in Changelog
20754 Original commit message from CVS:
20755 Fix Christian's email address in Changelog
20757 2006-11-08 02:04:52 +0000 Christian Schaller <uraeus@gnome.org>
20759 docs/random/draft-missing-plugins.txt: More small fixes.
20760 Original commit message from CVS:
20761 * docs/random/draft-missing-plugins.txt:
20764 2006-11-08 02:03:48 +0000 Tim-Philipp Müller <tim@centricular.net>
20766 tests/examples/typefind/typefind.c: Make typefind element example work again (#371894); add a license header.
20767 Original commit message from CVS:
20768 * tests/examples/typefind/typefind.c: (type_found), (main):
20769 Make typefind element example work again (#371894); add a
20772 2006-11-08 01:40:27 +0000 Tim-Philipp Müller <tim@centricular.net>
20774 docs/random/draft-missing-plugins.txt: Commit initial draft about how to deal with missing plugins, needs work (API t...
20775 Original commit message from CVS:
20776 * docs/random/draft-missing-plugins.txt:
20777 Commit initial draft about how to deal with missing plugins,
20778 needs work (API too).
20780 2006-11-07 07:34:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20782 docs/pwg/advanced-types.xml: documents the new caps elements (see #363118)
20783 Original commit message from CVS:
20784 * docs/pwg/advanced-types.xml:
20785 documents the new caps elements (see #363118)
20787 2006-11-06 17:53:24 +0000 Tim-Philipp Müller <tim@centricular.net>
20789 Use g_strerror() instead of strerror() - we want UTF-8.
20790 Original commit message from CVS:
20791 * gst/gstplugin.c: (gst_plugin_load_file):
20792 * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_finalize),
20793 (gst_file_src_map_region), (gst_file_src_start):
20794 * plugins/indexers/gstfileindex.c: (gst_file_index_load),
20795 (gst_file_index_commit):
20796 Use g_strerror() instead of strerror() - we want UTF-8.
20798 2006-11-06 17:25:01 +0000 Peter Kjellerstedt <pkj@axis.com>
20800 plugins/elements/gstfdsrc.c: Another printf fix (#371493).
20801 Original commit message from CVS:
20802 Patch by: Peter Kjellerstedt <pkj at axis com>
20803 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
20804 Another printf fix (#371493).
20806 2006-11-06 15:22:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20808 tests/check/gst/gsttag.c: relicence (okay with author=company)
20809 Original commit message from CVS:
20810 * tests/check/gst/gsttag.c:
20811 relicence (okay with author=company)
20813 2006-11-06 15:18:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20815 gst/gstpad.c: Enhance debug and improve docs
20816 Original commit message from CVS:
20817 * gst/gstpad.c: (gst_pad_event_default_dispatch),
20818 (gst_pad_push_event):
20819 Enhance debug and improve docs
20823 2006-11-06 15:17:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20825 docs/random/ensonic/: more ideas
20826 Original commit message from CVS:
20827 * docs/random/ensonic/distributed.txt:
20828 * docs/random/ensonic/profiling.txt:
20831 2006-11-06 15:14:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20833 docs/gst/gstreamer-sections.txt: add new API and fix the build
20834 Original commit message from CVS:
20835 * docs/gst/gstreamer-sections.txt:
20836 add new API and fix the build
20837 * gst/gstbin.c: (gst_bin_recalc_state):
20838 * gst/gstelement.c: (gst_element_message_full),
20839 (gst_element_get_state_func), (gst_element_set_state_func):
20840 use new API and improve logging
20841 * gst/gstutils.c: (gst_element_state_change_return_get_name):
20843 API: add function to get StateChangereturn names to improve logs
20845 2006-11-06 12:01:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
20847 * docs/random/zaheerm/dvb-interface.txt:
20848 Notes taken while discussing dvb channel selection with Wim
20849 Original commit message from CVS:
20850 Notes taken while discussing dvb channel selection with Wim
20852 2006-11-04 12:54:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20855 * docs/random/moving-plugins:
20856 * plugins/elements/gstfilesrc.c:
20857 don't put strerror in translatable message
20858 Original commit message from CVS:
20859 don't put strerror in translatable message
20861 2006-11-03 15:04:40 +0000 Wim Taymans <wim.taymans@gmail.com>
20863 plugins/elements/gstfdsrc.c: Get the type and printf conversion specifiers right.
20864 Original commit message from CVS:
20865 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
20866 Get the type and printf conversion specifiers right.
20868 2006-11-03 13:57:28 +0000 Mark Nauwelaerts <manauw@skynet.be>
20870 gst/gstpad.c: Some small cleanups. Improve debugging.
20871 Original commit message from CVS:
20872 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
20873 * gst/gstpad.c: (gst_pad_init), (pre_activate),
20874 (gst_pad_set_blocked_async), (gst_pad_acceptcaps_default),
20875 (gst_pad_accept_caps), (handle_pad_block), (gst_pad_push_event):
20876 Some small cleanups. Improve debugging.
20878 Signal all waiting threads with a broadcast instead of just one.
20881 2006-11-03 09:40:03 +0000 Wim Taymans <wim.taymans@gmail.com>
20883 plugins/elements/gstfdsrc.c: Add some debugging.
20884 Original commit message from CVS:
20885 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
20886 (gst_fd_src_create):
20887 Add some debugging.
20888 Only update fd when it's different from the old.
20890 2006-11-02 20:52:21 +0000 Tim-Philipp Müller <tim@centricular.net>
20892 plugins/elements/gstfilesrc.c: Printf fixes for PPC/OSX, take two (#369366).
20893 Original commit message from CVS:
20894 * plugins/elements/gstfilesrc.c: (gst_file_src_create_mmap):
20895 Printf fixes for PPC/OSX, take two (#369366).
20897 2006-11-02 13:00:38 +0000 Jan David Mol <j.j.d.mol@tudelft.nl>
20899 plugins/elements/: Printf fixes for gsize parameters on PPC/OSX (#369366). Also, don't cast to long long for portabil...
20900 Original commit message from CVS:
20901 Based on patch by: Jan David Mol <j.j.d.mol at tudelft nl>
20902 * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
20903 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
20904 (gst_file_src_map_small_region), (gst_file_src_create_mmap):
20905 Printf fixes for gsize parameters on PPC/OSX (#369366). Also,
20906 don't cast to long long for portability reasons, but use
20907 GLib's types instead.
20909 2006-10-30 18:43:12 +0000 Michael Smith <msmith@xiph.org>
20911 plugins/elements/gstfdsrc.c: Get the arguments to lseek() the right way around.
20912 Original commit message from CVS:
20913 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
20914 Get the arguments to lseek() the right way around.
20917 2006-10-30 07:51:13 +0000 gorshkov <gorshkov@oghma.on.ca>
20919 gst/gstinfo.h: _declspec should be __declspec (two underscores, not one). Fixes 366572.
20920 Original commit message from CVS:
20921 Patch by: gorshkov <gorshkov at oghma dot on dot ca>
20923 _declspec should be __declspec (two underscores, not one). Fixes 366572.
20925 2006-10-28 15:42:29 +0000 Kjartan Maraas <kmaraas@gnome.org>
20927 Typo fixes (#366212).
20928 Original commit message from CVS:
20929 Patch by: Kjartan Maraas <kmaraas at gnome org>
20930 * docs/design/part-MT-refcounting.txt:
20931 * docs/random/wtay/capsnego2-docs:
20934 Typo fixes (#366212).
20936 2006-10-28 15:10:26 +0000 Sergey Scobich <sergey.scobich@gmail.com>
20938 Add needed entries in .def files.
20939 Original commit message from CVS:
20940 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
20942 * win32/common/libgstbase.def:
20943 * win32/common/libgstreamer.def:
20944 * win32/vs8/libgstbase.vcproj:
20945 * win32/vs8/libgstcontroller.vcproj:
20946 Add needed entries in .def files.
20948 Rearrange def files in vs8 solutions. Fixes #366286.
20950 2006-10-28 15:03:19 +0000 Tim-Philipp Müller <tim@centricular.net>
20952 win32/common/gstconfig.h: Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the hand-made win32 gstconfig.h. F...
20953 Original commit message from CVS:
20954 * win32/common/gstconfig.h:
20955 Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the
20956 hand-made win32 gstconfig.h. Fixes #366321.
20958 2006-10-27 16:31:15 +0000 Wim Taymans <wim.taymans@gmail.com>
20960 gst/gstghostpad.c: Make acceptcaps return TRUE when we don't have a target, just like setcaps does.
20961 Original commit message from CVS:
20962 * gst/gstghostpad.c: (gst_proxy_pad_do_acceptcaps),
20963 (gst_ghost_pad_new_full):
20964 Make acceptcaps return TRUE when we don't have a target, just like
20967 2006-10-27 10:10:26 +0000 Wim Taymans <wim.taymans@gmail.com>
20969 libs/gst/base/gstbasetransform.c: Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
20970 Original commit message from CVS:
20971 * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
20972 Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
20974 2006-10-26 08:49:52 +0000 Tim-Philipp Müller <tim@centricular.net>
20976 gst/gststructure.c: If someone tries to set a non-UTF8 string field on a structure, don't just print a warning, but a...
20977 Original commit message from CVS:
20978 * gst/gststructure.c: (gst_structure_id_set_value):
20979 If someone tries to set a non-UTF8 string field on a structure,
20980 don't just print a warning, but also ignore the request and do
20981 not change/add that field to the structure.
20982 * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
20983 Test for the above.
20985 2006-10-26 00:00:34 +0000 David Schleef <ds@schleef.org>
20987 gst/gstinfo.c: g_hash_table_insert() needs a cast to a non-const pointer duh.
20988 Original commit message from CVS:
20990 g_hash_table_insert() needs a cast to a non-const pointer duh.
20992 2006-10-25 23:47:40 +0000 David Schleef <ds@schleef.org>
20994 gst/gstinfo.*: Change name parameter of _gst_debug_register_funcptr to const to reflect the constness of its use in t...
20995 Original commit message from CVS:
20998 Change name parameter of _gst_debug_register_funcptr to const
20999 to reflect the constness of its use in the function as well
21000 as to quiet a gcc warning.
21002 2006-10-25 13:41:44 +0000 Edward Hervey <bilboed@bilboed.com>
21004 libs/gst/base/gstbasetransform.c: Don't push the buffer if it's empty.
21005 Original commit message from CVS:
21006 * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
21007 Don't push the buffer if it's empty.
21010 2006-10-24 08:22:19 +0000 Wim Taymans <wim.taymans@gmail.com>
21012 gst/gstevent.h: Add small comment.
21013 Original commit message from CVS:
21016 * libs/gst/base/gstbasetransform.c:
21017 (gst_base_transform_sink_eventfunc):
21018 Debug segment values *after* updating them as this is more
21021 2006-10-23 15:21:12 +0000 Wim Taymans <wim.taymans@gmail.com>
21023 docs/design/part-events.txt: Update some docs.
21024 Original commit message from CVS:
21025 * docs/design/part-events.txt:
21027 * docs/design/part-block.txt:
21028 * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
21029 (gst_pad_push_event):
21030 Revert BLOCKING patch, it tries to be smart without really having a
21031 clear idea what or how. So, now we discard all FLUSHING events again on
21032 a blocking pad. Should fix gnonlin again.
21034 2006-10-23 14:51:30 +0000 Sergey Scobich <sergey.scobich@gmail.com>
21036 libs/gst/base/gstbasesrc.c: Make sure size is always initialized. Fixes #364388.
21037 Original commit message from CVS:
21038 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
21039 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
21040 (gst_base_src_start), (gst_base_src_activate_push):
21041 Make sure size is always initialized. Fixes #364388.
21043 2006-10-20 11:36:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21045 docs/random/ensonic/distributed.txt: add some ideas about doing distributed processing
21046 Original commit message from CVS:
21047 * docs/random/ensonic/distributed.txt:
21048 add some ideas about doing distributed processing
21049 * docs/random/ensonic/profiling.txt:
21050 get_rusage look promising
21052 2006-10-18 19:43:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21054 docs/manual/basics-helloworld.xml: Add a cast in example to fix compile warning
21055 Original commit message from CVS:
21056 * docs/manual/basics-helloworld.xml:
21057 Add a cast in example to fix compile warning
21059 2006-10-18 15:28:19 +0000 Wim Taymans <wim.taymans@gmail.com>
21061 gst/gstsegment.c: Relax arg checking again, -1 is allowed.
21062 Original commit message from CVS:
21063 * gst/gstsegment.c: (gst_segment_set_last_stop),
21064 (gst_segment_set_seek), (gst_segment_set_newsegment_full):
21065 Relax arg checking again, -1 is allowed.
21067 2006-10-18 13:27:39 +0000 Wim Taymans <wim.taymans@gmail.com>
21069 gst/gstsegment.c: _set_last_stop() must be with a value != -1
21070 Original commit message from CVS:
21071 * gst/gstsegment.c: (gst_segment_set_last_stop),
21072 (gst_segment_set_seek), (gst_segment_set_newsegment_full):
21073 _set_last_stop() must be with a value != -1
21074 A _TYPE_SET to -1 means seek to 0.
21075 Calc last_stop correctly for negative rates.
21076 Make sure we work with positive durations when updating a segment.
21078 2006-10-18 13:21:56 +0000 Wim Taymans <wim.taymans@gmail.com>
21081 Original commit message from CVS:
21082 * docs/design/part-live-source.txt:
21086 2006-10-18 10:08:45 +0000 Tim-Philipp Müller <tim@centricular.net>
21088 gst/gstbuffer.h: Add an explicit cast to GstBuffer** to keep old code that added an explicit cast to GstMiniObject** ...
21089 Original commit message from CVS:
21091 Add an explicit cast to GstBuffer** to keep old code that added an
21092 explicit cast to GstMiniObject** for gst_mini_object_replace()
21093 compiling without warning.
21095 2006-10-18 08:54:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21097 gst/gstvalue.c: check for validity of dates
21098 Original commit message from CVS:
21099 * gst/gstvalue.c: (gst_value_set_date), (gst_date_copy):
21100 check for validity of dates
21102 2006-10-17 12:09:35 +0000 Tim-Philipp Müller <tim@centricular.net>
21104 docs/gst/gstreamer-sections.txt: Forgot this one, makes gtk-doc shut up.
21105 Original commit message from CVS:
21106 * docs/gst/gstreamer-sections.txt:
21107 Forgot this one, makes gtk-doc shut up.
21109 2006-10-17 11:57:32 +0000 Peter Kjellerstedt <pkj@axis.com>
21111 gst/gstobject.h: Don't define xmlNodePtr to gpointer if the core was built with
21112 Original commit message from CVS:
21113 Patch by: Peter Kjellerstedt <pkj at axis com>
21115 Don't define xmlNodePtr to gpointer if the core was built with
21116 --disable-loadsave and --disable-registry, this will break
21117 applications that want to use libxml2 but are buildling against a
21118 core that doesn't use libxml2. Use an intermediary type GstXmlNodePtr
21119 instead so we don't have to mess with the libxml2 namespace
21122 2006-10-17 10:30:27 +0000 Tim-Philipp Müller <tim@centricular.net>
21124 gst/gstbuffer.h: Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related type-punned pointer warnings.
21125 Original commit message from CVS:
21127 Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related
21128 type-punned pointer warnings.
21130 2006-10-16 20:02:38 +0000 Tim-Philipp Müller <tim@centricular.net>
21132 gst/gstelement.h: Add casts to the correct return type to state <=> state transition macros.
21133 Original commit message from CVS:
21134 * gst/gstelement.h:
21135 Add casts to the correct return type to state <=> state transition
21138 2006-10-16 13:53:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21140 docs/design/part-live-source.txt: describe howto handle latency
21141 Original commit message from CVS:
21142 * docs/design/part-live-source.txt:
21143 describe howto handle latency
21144 * docs/random/ensonic/profiling.txt:
21146 * tools/gst-plot-timeline.py:
21147 fix log parsing for solaris, remove unused function
21149 2006-10-16 11:46:04 +0000 Wim Taymans <wim.taymans@gmail.com>
21151 Update some docs regarding reverse playback.
21152 Original commit message from CVS:
21153 * docs/design/part-trickmodes.txt:
21155 Update some docs regarding reverse playback.
21157 2006-10-15 12:47:13 +0000 Marcus Granado <mrc.gran@gmail.com>
21159 win32/vs8/grammar.vcproj: Error out with a warning if glib-genmarshal.exe is not in path, instead of creating bogus g...
21160 Original commit message from CVS:
21161 Patch by: Marcus Granado <mrc dot gran at gmail com>
21162 * win32/vs8/grammar.vcproj:
21163 Error out with a warning if glib-genmarshal.exe is not in path,
21164 instead of creating bogus gstmarshal.[ch] files. Fixes #361720.
21166 2006-10-13 16:09:53 +0000 Wim Taymans <wim.taymans@gmail.com>
21168 gst/gstsegment.c: When seeking to stop -1, set last_stop (current position) to the duration of the segment.
21169 Original commit message from CVS:
21170 * gst/gstsegment.c: (gst_segment_set_seek):
21171 When seeking to stop -1, set last_stop (current position) to the
21172 duration of the segment.
21174 2006-10-13 13:27:46 +0000 Yves Lefebvre <ivanohe@abacom.com>
21176 gst/gstelement.h: Clarify _NO_PREROLL a bit more.
21177 Original commit message from CVS:
21178 * gst/gstelement.h:
21179 Clarify _NO_PREROLL a bit more.
21182 * gst/gstpad.c: (gst_pad_link_check_hierarchy),
21183 (gst_pad_get_caps_unlocked), (gst_pad_save_thyself),
21184 (handle_pad_block), (gst_pad_push_event), (gst_pad_send_event):
21185 Patch by: Yves Lefebvre <ivanohe at abacom dot com> Fix possible deadlock
21186 due to wrong locking order. Fixes #361769.
21187 Remove some redundant/misplaced checks in pad_block.
21188 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
21189 For negative rates, count backwards from the duration.
21191 2006-10-13 09:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
21193 gst/gsterror.c: Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come up with something better).
21194 Original commit message from CVS:
21195 * gst/gsterror.c: (_gst_library_errors_init):
21196 Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come
21197 up with something better).
21199 2006-10-12 22:35:52 +0000 Tim-Philipp Müller <tim@centricular.net>
21201 win32/: Don't reference glib-compat.c which is currently not used and not disted; add gstquark.c which was recently a...
21202 Original commit message from CVS:
21203 * win32/vs6/libgstreamer.dsp:
21204 * win32/vs7/libgstreamer.vcproj:
21205 * win32/vs8/libgstreamer.vcproj:
21206 Don't reference glib-compat.c which is currently not used and not
21207 disted; add gstquark.c which was recently added. Fixes #361730.
21209 2006-10-12 16:09:24 +0000 Tim-Philipp Müller <tim@centricular.net>
21211 win32/common/: Add gst_caps_merge() and a bunch of other recently-added functions.
21212 Original commit message from CVS:
21213 * win32/common/libgstbase.def:
21214 * win32/common/libgstcontroller.def:
21215 * win32/common/libgstreamer.def:
21216 Add gst_caps_merge() and a bunch of other recently-added functions.
21219 2006-10-11 16:30:14 +0000 Wim Taymans <wim.taymans@gmail.com>
21221 docs/plugins/: Update element args.
21222 Original commit message from CVS:
21223 * docs/plugins/gstreamer-plugins.args:
21224 * docs/plugins/inspect/plugin-coreelements.xml:
21225 * docs/plugins/inspect/plugin-coreindexers.xml:
21226 Update element args.
21227 * gst/gstsystemclock.c:
21228 Small comment update.
21229 * plugins/elements/gsttee.c: (gst_tee_class_init), (gst_tee_init),
21230 (gst_tee_request_new_pad), (gst_tee_release_pad),
21231 (gst_tee_buffer_alloc), (gst_tee_sink_activate_push),
21232 (gst_tee_sink_activate_pull):
21233 * plugins/elements/gsttee.h:
21235 Add default property defines.
21236 Implement release pad function.
21237 Give properties better blubs etc.
21238 Activate pads before adding them to a running tee.
21239 Do simple buffer_alloc on the first requested pad.
21240 Post error when activation fails.
21242 2006-10-11 12:16:05 +0000 Tim-Philipp Müller <tim@centricular.net>
21244 gst/gst.c: Check return value of write() to make compiler happy.
21245 Original commit message from CVS:
21246 * gst/gst.c: (ensure_current_registry_forking):
21247 Check return value of write() to make compiler happy.
21249 2006-10-11 10:10:37 +0000 Sjoerd Simons <sjoerd@luon.net>
21251 plugins/elements/gstqueue.c: Recheck queue filledness after signalling the overrun when we're about to leak downstrea...
21252 Original commit message from CVS:
21253 Patch by: Sjoerd Simons <sjoerd at luon dot net>
21254 * plugins/elements/gstqueue.c: (gst_queue_chain):
21255 Recheck queue filledness after signalling the overrun when we're about
21256 to leak downstream because we released the lock when emitting the signal
21257 and the queue could be empty again. Fixes #352345.
21259 2006-10-11 09:13:26 +0000 Tim-Philipp Müller <tim@centricular.net>
21261 libs/gst/controller/gstcontroller.c: Fix refcounting here too, just like we did for _new_valist() a few days ago (#35...
21262 Original commit message from CVS:
21263 * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
21264 Fix refcounting here too, just like we did for _new_valist() a few
21265 days ago (#357180) (thanks to René Stadler). Also remove all those
21266 'Since: 0.9' from the gtk-doc blobs.
21267 * tests/check/libs/controller.c: (controller_refcount_new_list),
21268 (gst_controller_suite):
21269 Unit test for the above.
21271 2006-10-10 14:47:40 +0000 Sebastien Cote <sebas642@yahoo.ca>
21273 gst/gstpad.c: Update some docs.
21274 Original commit message from CVS:
21275 Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
21276 * gst/gstpad.c: (gst_pad_get_caps_unlocked),
21277 (gst_pad_save_thyself):
21279 Write pad direction in XML output. Fixes #345496.
21281 2006-10-10 14:13:08 +0000 René Stadler <mail@renestadler.de>
21283 libs/gst/controller/gstcontroller.c: Take ref to controlled object so that it cannot disappear.
21284 Original commit message from CVS:
21285 Patch by: René Stadler <mail at renestadler dot de>
21286 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
21287 (gst_controller_new_list), (_gst_controller_dispose),
21288 (_gst_controller_finalize), (_gst_controller_class_init):
21289 Take ref to controlled object so that it cannot disappear.
21292 2006-10-10 14:09:43 +0000 Wim Taymans <wim.taymans@gmail.com>
21294 libs/gst/check/gstcheck.c: Activate/deactivate pads in setup/teardown respectively.
21295 Original commit message from CVS:
21296 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
21297 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
21298 (gst_check_teardown_sink_pad):
21299 Activate/deactivate pads in setup/teardown respectively.
21301 2006-10-10 12:12:44 +0000 Josep Torre Valles <josep@fluendo.com>
21303 gst/Makefile.am: Cast values when making gstenumtypes.h. This pacifies Forte so it doesn't warn about the ~0 as GST_...
21304 Original commit message from CVS:
21305 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
21306 Patch by: Josep Torre Valles <josep@fluendo.com>
21308 Cast values when making gstenumtypes.h. This pacifies Forte
21309 so it doesn't warn about the ~0 as GST_MESSAGE_ANY not fitting
21310 in the enumeration.
21312 2006-10-09 17:15:39 +0000 Wim Taymans <wim.taymans@gmail.com>
21314 gst/gstevent.c: Rename some more @cur to @start to fix docs.
21315 Original commit message from CVS:
21316 * gst/gstevent.c: (gst_event_new_seek), (gst_event_parse_seek):
21317 Rename some more @cur to @start to fix docs.
21318 * gst/gstsegment.c: (gst_segment_set_seek):
21320 time and start must always stay in sync as defined in design doc.
21321 * gst/gsttaglist.c: (gst_tag_list_is_empty):
21322 Rename param to fix docs.
21323 * tests/check/gst/gstsegment.c: (GST_START_TEST):
21324 Check that start and time are in sync.
21325 * tests/check/pipelines/parse-launch.c:
21326 (gst_parse_test_element_change_state):
21327 Activate pad before adding to the element.
21329 2006-10-09 16:33:29 +0000 Wim Taymans <wim.taymans@gmail.com>
21331 docs/design/part-qos.txt: Fix typo.
21332 Original commit message from CVS:
21333 * docs/design/part-qos.txt:
21337 Update seek event docs regarding negative rates.
21338 Rename @cur to @start.
21339 * gst/gstsegment.c: (gst_segment_set_seek):
21340 * gst/gstsegment.h:
21341 Update set_seek docs regarding negative rates.
21342 Correctly update last_stop to @stop when dealing with negative
21344 Rename @cur to @start.
21345 * tests/check/gst/gstpad.c: (GST_START_TEST):
21346 Activate pads before trying to use them.
21347 * tests/check/gst/gstsegment.c: (GST_START_TEST),
21348 (gst_segment_suite):
21349 Add simple check for segments and negative rates.
21351 2006-10-09 11:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
21353 API: add gst_tag_list_is_empty() (#360467).
21354 Original commit message from CVS:
21355 * gst/gsttaglist.c: (gst_tag_list_is_empty):
21356 * gst/gsttaglist.h:
21357 * docs/gst/gstreamer-sections.txt:
21358 API: add gst_tag_list_is_empty() (#360467).
21359 * tests/check/gst/gsttag.c: (GST_START_TEST):
21362 2006-10-09 11:06:50 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
21364 gst/gstmessage.h: Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having a value that doesn't fit on enumeration.
21365 Original commit message from CVS:
21366 2006-10-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
21367 * gst/gstmessage.h:
21368 Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having
21369 a value that doesn't fit on enumeration.
21371 2006-10-09 10:14:28 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
21373 libs/gst/net/gstnetclientclock.c: Remove local debugging system and use Gstreamer's instead.
21374 Original commit message from CVS:
21375 2006-10-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
21376 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
21377 Remove local debugging system and use Gstreamer's instead.
21379 2006-10-09 09:32:29 +0000 Josep Torre Valles <josep@fluendo.com>
21381 common/m4/gst-error.m4: Disable warning of statement not reached on Forte.
21382 Original commit message from CVS:
21383 2006-10-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
21384 Patch by: Josep Torre Valles <josep@fluendo.com>
21385 * common/m4/gst-error.m4:
21386 Disable warning of statement not reached on Forte.
21387 * gst/gstmessage.h:
21388 Fix warning on Forte (value doesn't fit on enumeration).
21389 * libs/gst/base/gstbasesink.c: (gst_base_sink_chain_unlocked):
21390 Fix warning on Forte (value doesn't fit on enumeration).
21391 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
21392 DEBUG macro says it takes minimum of 2 args and so Forte
21393 complains about the use with just 1 arg.
21394 * plugins/elements/gstfdsink.c:
21395 * plugins/elements/gstfdsrc.c:
21396 * plugins/elements/gstfilesink.c:
21397 * plugins/elements/gstfilesrc.c:
21398 Use correct return type for the uri handler implementations.
21399 All these fix warnings in Forte. Fixes bug #360860.
21401 2006-10-08 13:27:17 +0000 Tim-Philipp Müller <tim@centricular.net>
21403 gst/gstelement.h: gcc versions prior to gcc 3.3 apparently complain about a NULL printf format string, so don't use G...
21404 Original commit message from CVS:
21405 * gst/gstelement.h:
21406 gcc versions prior to gcc 3.3 apparently complain about a NULL printf
21407 format string, so don't use G_GNUC_PRINTF for those versions.
21409 2006-10-07 18:41:19 +0000 Tim-Philipp Müller <tim@centricular.net>
21411 gst/gsttaglist.*: Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
21412 Original commit message from CVS:
21413 * gst/gsttaglist.c: (gst_is_tag_list):
21414 * gst/gsttaglist.h:
21415 Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
21416 * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
21417 Small test for the above.
21419 2006-10-07 18:11:03 +0000 Tim-Philipp Müller <tim@centricular.net>
21421 gst/gsttaglist.h: Less tabs, more spaces.
21422 Original commit message from CVS:
21423 * gst/gsttaglist.h:
21424 Less tabs, more spaces.
21426 2006-10-06 17:21:33 +0000 Tim-Philipp Müller <tim@centricular.net>
21428 gst/gstinfo.h: Those two function declarations do actually belong there, revert commit from yesterday that turned the...
21429 Original commit message from CVS:
21431 Those two function declarations do actually belong there, revert
21432 commit from yesterday that turned them intro macros.
21434 2006-10-06 14:46:04 +0000 Josep Torre Valles <josep@fluendo.com>
21436 gst/gst.c: Fix empty declaration and type mismatch.
21437 Original commit message from CVS:
21438 2006-10-06 Zaheer Abbas Merali <zaheerabbas at merali dot org>
21439 Patch by: Josep Torre Valles <josep@fluendo.com>
21440 * gst/gst.c: (gst_init_get_option_group):
21441 Fix empty declaration and type mismatch.
21442 * gst/gstbin.c: (gst_bin_change_state_func):
21444 * gst/gstelement.c: (gst_element_continue_state),
21445 (gst_element_set_state_func), (gst_element_change_state),
21446 (gst_element_change_state_func):
21447 Fix type mismatches.
21448 * gst/gstinfo.c: (gst_debug_compare_log_function_by_func),
21449 (gst_debug_remove_log_function), (_gst_debug_nameof_funcptr):
21450 Cast as appropriate.
21451 * gst/gstobject.c: (gst_class_signal_connect):
21452 Cast as appropriate. The function pointer parameter really
21453 has the wrong type but would break API if we change it.
21455 Fix redefinition of _FILE_OFFSET_BITS caused on Solaris wrt
21456 order of including string.h.
21457 * gst/gstutils.c: (gst_element_state_get_name):
21458 Remove unreachable line.
21459 * gst/gstxml.c: (gst_xml_parse_doc):
21461 All these caught by Forte.
21463 2006-10-06 14:00:49 +0000 Josep Torre Valles <josep@fluendo.com>
21465 common/m4/gst-error.m4: Fixed bug #360151.
21466 Original commit message from CVS:
21467 2006-10-06 Zaheer Abbas Merali <zaheerabbas at merali dot org>
21468 Patch by: Josep Torre Valles <josep@fluendo.com>
21469 * common/m4/gst-error.m4:
21471 We need to disable warnings on Forte for empty declarations
21472 due to gst-indent adding ;s to lines that just use macros
21473 where the macro actually doesn't need a ; at end to end
21476 2006-10-06 13:01:30 +0000 Wim Taymans <wim.taymans@gmail.com>
21478 plugins/elements/gstfilesink.c: Add some FIXME for the NEWSEGMENT handling.
21479 Original commit message from CVS:
21480 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
21481 (gst_file_sink_close_file), (gst_file_sink_event),
21482 (gst_file_sink_render):
21483 Add some FIXME for the NEWSEGMENT handling.
21485 2006-10-05 15:47:44 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
21487 gst/parse/grammar.y: Remove static function gst_parse_element_lock as all it does is return. Looks like cruft from 0.8.
21488 Original commit message from CVS:
21489 2006-10-05 Zaheer Abbas Merali <zaheerabbas at merali dot org>
21490 * gst/parse/grammar.y:
21491 Remove static function gst_parse_element_lock as all it does
21492 is return. Looks like cruft from 0.8.
21494 2006-10-05 15:31:16 +0000 Josep Torre Valles <josep@fluendo.com>
21496 Fix a compilation issue with Forte on Solaris. inet_aton is in libresolv.
21497 Original commit message from CVS:
21498 2006-10-05 Zaheer Abbas Merali <zaheerabbas at merali dot org>
21499 Patch by: Josep Torre Valles <josep@fluendo.com>
21500 * common/m4/gst-error.m4:
21502 * libs/gst/net/Makefile.am:
21503 Fix a compilation issue with Forte on Solaris. inet_aton is in
21506 2006-10-05 14:26:08 +0000 Tim-Philipp Müller <tim@centricular.net>
21509 Original commit message from CVS:
21510 * gst/gstpad.c: (pre_activate):
21511 * gst/gstregistry.c: (gst_registry_scan_path_level):
21512 * gst/gstregistryxml.c: (load_plugin):
21513 * libs/gst/controller/gstcontroller.c:
21514 (gst_controlled_property_set_interpolation_mode):
21515 * libs/gst/dataprotocol/dataprotocol.c:
21516 (gst_dp_packet_from_event_1_0):
21517 * libs/gst/net/gstnetclientclock.c:
21518 (gst_net_client_clock_observe_times):
21519 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
21522 2006-10-05 12:31:07 +0000 Tim-Philipp Müller <tim@centricular.net>
21524 Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know whether we can use G_GNUC_PRINTF in other header files ...
21525 Original commit message from CVS:
21527 * docs/gst/gstreamer-sections.txt:
21528 * gst/gstconfig.h.in:
21529 * gst/gstelement.h:
21531 Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know
21532 whether we can use G_GNUC_PRINTF in other header files and at
21533 least check the printf format/arguments of debug messages and
21534 GST_ELEMENT_ERROR messages when the printf extension is not
21536 Replace more tabs with spaces in gstinfo.h and remove two spurious
21537 function declarations in GST_DISABLE_DEBUG part with macros.
21539 2006-10-03 19:13:36 +0000 Tim-Philipp Müller <tim@centricular.net>
21541 gst/gstbus.c: More docs for the sync-message signal (mention that it is not emitted by default); log message structur...
21542 Original commit message from CVS:
21543 * gst/gstbus.c: (gst_bus_class_init), (gst_bus_post):
21544 More docs for the sync-message signal (mention that it is not
21545 emitted by default); log message structures of messages posted on
21548 2006-10-03 15:10:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21550 gst/gst.c: Use a pipe pair to receive status results from the forked child, and ignore the result from waitpid. Fixes...
21551 Original commit message from CVS:
21552 * gst/gst.c: (ensure_current_registry_forking):
21553 Use a pipe pair to receive status results from the forked child, and
21554 ignore the result from waitpid. Fixes #355499
21556 2006-10-02 16:46:16 +0000 Wim Taymans <wim.taymans@gmail.com>
21558 tests/check/gst/gstghostpad.c: Fix leak in check.
21559 Original commit message from CVS:
21560 * tests/check/gst/gstghostpad.c: (GST_START_TEST),
21561 (gst_ghost_pad_suite):
21564 2006-10-02 16:37:56 +0000 Tim-Philipp Müller <tim@centricular.net>
21566 gst/gstpad.c: Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
21567 Original commit message from CVS:
21569 Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
21571 2006-10-02 16:01:54 +0000 Edward Hervey <bilboed@bilboed.com>
21573 docs/design/part-block.txt: Further explain the use of flushing on blocked pads.
21574 Original commit message from CVS:
21575 * docs/design/part-block.txt:
21576 Further explain the use of flushing on blocked pads.
21577 * docs/gst/gstreamer-sections.txt:
21578 * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
21579 (gst_pad_push_event):
21581 Added new GstPadFlag : GST_PAD_BLOCKING.
21582 Adds the notion of pads really blocking, which enables to properly
21583 handle FLUSH_START/FLUSH_STOP events on blocked pads.
21585 API: gst_pad_is_blocking()
21586 API: GST_PAD_IS_BLOCKING() macro
21587 API: GST_PAD_BLOCKING GstPadFlag
21589 2006-10-02 10:06:17 +0000 mrcgran <mrc.gran@gmail.com>
21591 gst/gstghostpad.c: Filter the proxied caps against the padtemplate if we have one.
21592 Original commit message from CVS:
21593 Patch by: mrcgran <mrc.gran at gmail dot com>
21594 * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps):
21595 Filter the proxied caps against the padtemplate if we have one.
21596 * gst/gstquery.c: (gst_query_new_segment):
21597 Add include for gstinfo.h so that compilation with
21598 -DGST_DISABLE_GST_DEBUG works again. Fixes #358436.
21600 2006-10-02 09:44:03 +0000 Wim Taymans <wim.taymans@gmail.com>
21604 Original commit message from CVS:
21607 2006-10-02 09:41:09 +0000 Wim Taymans <wim.taymans@gmail.com>
21609 plugins/elements/gstfilesink.c: Set file to NULL when closing filesink so that we can set a new filename in READY. Fi...
21610 Original commit message from CVS:
21611 * plugins/elements/gstfilesink.c: (gst_file_sink_init),
21612 (gst_file_sink_set_location), (gst_file_sink_open_file),
21613 (gst_file_sink_close_file), (gst_file_sink_event),
21614 (gst_file_sink_render):
21615 Set file to NULL when closing filesink so that we can set a new filename
21616 in READY. Fixes #358613.
21618 2006-10-02 08:37:24 +0000 Alessandro Decina <alessandro@nnva.org>
21620 gst/gstevent.c: Fix gst_mini_object_make_writable() and gst_event_copy() for events with event structures by setting ...
21621 Original commit message from CVS:
21622 Patch by: Alessandro Decina <alessandro at nnva org>
21623 * gst/gstevent.c: (_gst_event_copy):
21624 Fix gst_mini_object_make_writable() and gst_event_copy() for events
21625 with event structures by setting the parent refcount address of the
21626 copied structure to the address of the refcount member of the newly
21627 copied event rather than the address of the refcount member of the
21628 original event. Fixes #358737.
21629 * tests/check/gst/gstevent.c: (GST_START_TEST):
21630 Unit test for the above.
21632 2006-09-29 20:29:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21634 docs/design/Makefile.am: Dist some more files.
21635 Original commit message from CVS:
21636 * docs/design/Makefile.am:
21637 Dist some more files.
21639 2006-09-29 12:31:18 +0000 Tim-Philipp Müller <tim@centricular.net>
21641 tests/check/libs/controller.c: Add test for the previous fix; add some more tests for correct refcounting behaviour; ...
21642 Original commit message from CVS:
21643 * tests/check/libs/controller.c: (GST_START_TEST),
21644 (gst_controller_suite):
21645 Add test for the previous fix; add some more tests
21646 for correct refcounting behaviour; fix a few leaks
21647 in test cases; call gst_controller_init() at start
21650 2006-09-29 12:24:50 +0000 Tim-Philipp Müller <tim@centricular.net>
21652 libs/gst/controller/gstcontroller.c: Don't g_return_val_if_fail() on timed values with invalid timestamps inside a cr...
21653 Original commit message from CVS:
21654 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
21655 (gst_controller_set_from_list):
21656 Don't g_return_val_if_fail() on timed values with invalid timestamps
21657 inside a critical section without unlocking the mutex. Spotted by
21658 René Stadler. (#357617)
21659 Also, fix up refcounting properly: when returning an existing
21660 controller, we should increase the reference only once and not
21661 once per property and when trying to control a property again
21662 we should also increase the refcount.
21664 2006-09-29 08:22:22 +0000 Wim Taymans <wim.taymans@gmail.com>
21666 libs/gst/net/: Stop reading commands when EOF as well.
21667 Original commit message from CVS:
21668 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
21669 * libs/gst/net/gstnettimeprovider.c:
21670 (gst_net_time_provider_thread):
21671 Stop reading commands when EOF as well.
21672 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
21673 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
21674 * plugins/elements/gstidentity.c: (gst_identity_class_init):
21675 Unify description of the dump property.
21677 2006-09-28 17:20:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21680 Mention bug number in previous commit
21681 Original commit message from CVS:
21682 Mention bug number in previous commit
21684 2006-09-28 15:52:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21686 tests/examples/manual/.cvsignore: OK, so it's actually cvsignore that needs changing. Stop laughing.
21687 Original commit message from CVS:
21688 * tests/examples/manual/.cvsignore:
21689 OK, so it's actually cvsignore that needs changing. Stop laughing.
21691 2006-09-28 15:27:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21693 tests/examples/manual/Makefile.am: Gah, declare vars *before* using them
21694 Original commit message from CVS:
21695 * tests/examples/manual/Makefile.am:
21696 Gah, declare vars *before* using them
21698 2006-09-28 14:00:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21700 gst/: Re-commit the registry changes, along with an extra fix:
21701 Original commit message from CVS:
21702 * gst/gst.c: (init_pre), (scan_and_update_registry),
21703 (ensure_current_registry_nonforking),
21704 (ensure_current_registry_forking), (ensure_current_registry),
21705 (init_post), (gst_debug_help), (gst_deinit):
21706 * gst/gst_private.h:
21707 * gst/gstregistry.c: (gst_registry_finalize),
21708 (gst_registry_remove_features_for_plugin_unlocked),
21709 (gst_registry_remove_plugin), (gst_registry_scan_path_level),
21710 (gst_registry_scan_path),
21711 (_priv_gst_registry_remove_cache_plugins),
21712 (_priv_gst_registry_cleanup):
21713 * gst/gstregistry.h:
21714 Re-commit the registry changes, along with an extra fix:
21715 When a cached plugin is encountered at a different file path,
21716 update the stored path in the registry cache so that the parent
21717 process knows where it actually is now when it re-reads the registry
21718 cache. Fixes the thing that broke distcheck with the previous commit.
21719 * tests/check/Makefile.am:
21720 Clean up files named 'core' too when running make clean.
21721 * tests/examples/manual/Makefile.am:
21722 Set up a registry path for running these tests, and clean it properly
21725 2006-09-28 11:11:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21727 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...
21728 Original commit message from CVS:
21730 Don't pull in gmodule-2.0.pc as a dependency in our .pc files - we
21731 want gmodule-no-export-2.0.pc instead so that we don't drag in
21732 --export-dynamic on every project that links to GStreamer.
21733 Also, make our export regex only match the start of symbols, rather
21734 than any symbol that contains '_gst' somewhere.
21735 * libs/gst/check/Makefile.am:
21736 The libgstcheck we build does however need export-dynamic, as it
21737 produces some symbols that don't match our _gst... style regex.
21739 2006-09-27 17:42:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21741 gst/: Revert previous change until I figure out why it breaks distcheck.
21742 Original commit message from CVS:
21743 * gst/gst.c: (init_pre), (scan_and_update_registry),
21744 (ensure_current_registry_nonforking),
21745 (ensure_current_registry_forking), (ensure_current_registry),
21746 (init_post), (gst_debug_help), (gst_deinit):
21747 * gst/gst_private.h:
21748 * gst/gstregistry.c: (gst_registry_finalize),
21749 (gst_registry_remove_plugin), (gst_registry_scan_path_level),
21750 (gst_registry_scan_path), (_gst_registry_remove_cache_plugins),
21751 (_gst_registry_cleanup):
21752 * gst/gstregistry.h:
21753 Revert previous change until I figure out why it breaks distcheck.
21755 2006-09-27 16:52:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21757 gst/gst.c: Make init_pre and init_post take the full complement of GOptionFunc args so they can return useful GErrors...
21758 Original commit message from CVS:
21759 * gst/gst.c: (init_pre), (scan_and_update_registry),
21760 (ensure_current_registry_nonforking),
21761 (ensure_current_registry_forking), (ensure_current_registry),
21762 (init_post), (gst_debug_help), (gst_deinit):
21763 Make init_pre and init_post take the full complement of GOptionFunc
21764 args so they can return useful GErrors. Make the registry updating
21766 Call _priv_gst_registry_remove_cache_plugins after scanning files to
21767 ensure that the registry we're about to write out doesn't contain
21768 stale information about old-deleted plugin files.
21769 Make _priv_gst_registry_remove_cache_plugins return a boolean so
21770 that deletion of plugin files is considered a registry change.
21771 * gst/gst_private.h:
21772 * gst/gstregistry.c: (gst_registry_finalize),
21773 (gst_registry_remove_features_for_plugin_unlocked),
21774 (gst_registry_remove_plugin), (gst_registry_scan_path_level),
21775 (gst_registry_scan_path),
21776 (_priv_gst_registry_remove_cache_plugins),
21777 (_priv_gst_registry_cleanup):
21778 * gst/gstregistry.h:
21779 Rename _gst_registry_remove_cache_plugins and _gst_registry_cleanup
21780 by adding _priv prefix, so that they won't appear in the global
21781 symbol table. They still do atm though because of #318031. Move the
21782 prototypes to gst_private.h
21783 When removing a plugin, remove all features for that plugin too.
21786 2006-09-27 13:19:55 +0000 Wim Taymans <wim.taymans@gmail.com>
21788 docs/random/moving-plugins: Make it clear that the "compiled-in descriptions" really mean the element details.
21789 Original commit message from CVS:
21790 * docs/random/moving-plugins:
21791 Make it clear that the "compiled-in descriptions" really mean
21792 the element details.
21793 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
21794 (gst_base_sink_wait_preroll):
21796 * docs/libs/gstreamer-libs-sections.txt:
21797 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
21798 (gst_base_src_get_range), (gst_base_src_activate_push):
21799 * libs/gst/base/gstbasesrc.h:
21800 Added function to block while waiting for PLAYING, this function
21801 is used by live sources that block on the clock.
21802 API: gst_base_src_wait_playing()
21804 2006-09-27 10:13:13 +0000 Peter Kjellerstedt <pkj@axis.com>
21806 Makefile.am: gst-element-check.m4 is generated and should therefore be copied from the build dir rather than the sour...
21807 Original commit message from CVS:
21808 Patch by: Peter Kjellerstedt <pkj at axis com>
21810 gst-element-check.m4 is generated and should therefore be
21811 copied from the build dir rather than the source dir (#357593).
21812 'make distcheck' hasn't noticed this because we were disting
21813 the file as well, so stop doing that.
21815 2006-09-27 09:23:18 +0000 Tim-Philipp Müller <tim@centricular.net>
21817 tests/check/gst/gstcaps.c: Add some tests for gst_caps_intersect().
21818 Original commit message from CVS:
21819 * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
21820 Add some tests for gst_caps_intersect().
21821 * tools/gst-launch.c: (event_loop):
21822 Print all buffering percentages we get, even the 100% one.
21824 2006-09-26 12:39:26 +0000 Wim Taymans <wim.taymans@gmail.com>
21826 tools/gst-inspect.c: Fix printing of flags to match the look of enums.
21827 Original commit message from CVS:
21828 * tools/gst-inspect.c: (print_element_properties_info),
21829 (print_signal_info):
21830 Fix printing of flags to match the look of enums.
21832 2006-09-25 13:08:29 +0000 Tim-Philipp Müller <tim@centricular.net>
21834 gst/gstelementfactory.c: Fix typo in docs blurb.
21835 Original commit message from CVS:
21836 * gst/gstelementfactory.c:
21837 Fix typo in docs blurb.
21839 2006-09-25 11:16:37 +0000 Tim-Philipp Müller <tim@centricular.net>
21841 gst/gsturi.c: Don't assert/crash here if a uri handler doesn't return any supported protocols. The list of protocols ...
21842 Original commit message from CVS:
21843 * gst/gsturi.c: (search_by_entry):
21844 Don't assert/crash here if a uri handler doesn't return any
21845 supported protocols. The list of protocols could be generated
21846 dynamically at runtime or at plugin registration, and an error
21847 in the underlying library shouldn't be fatal (#353301).
21849 2006-09-25 10:36:23 +0000 Tim-Philipp Müller <tim@centricular.net>
21851 gst/gstinfo.c: Fix warning if HAVE_PRINTF_EXTENSION is undefined (spotted by Peter Kjellerstedt).
21852 Original commit message from CVS:
21854 Fix warning if HAVE_PRINTF_EXTENSION is undefined
21855 (spotted by Peter Kjellerstedt).
21857 2006-09-23 09:30:40 +0000 Antoine Tremblay <hexa00@gmail.com>
21859 libs/gst/base/gstbasesrc.c: Match _start/_stop calls in the activate functions. Remove redundant _stop call from the ...
21860 Original commit message from CVS:
21861 Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
21862 * libs/gst/base/gstbasesrc.c:
21863 (gst_base_src_default_check_get_range), (gst_base_src_start),
21864 (gst_base_src_activate_push), (gst_base_src_activate_pull),
21865 (gst_base_src_change_state):
21866 Match _start/_stop calls in the activate functions. Remove redundant
21867 _stop call from the state change function. Fixes #356910.
21868 Turn failure DEBUG into ERROR.
21870 2006-09-22 15:29:23 +0000 Wim Taymans <wim.taymans@gmail.com>
21872 Update docs about buffering.
21873 Original commit message from CVS:
21874 * docs/design/part-buffering.txt:
21875 * gst/gstmessage.c: (gst_message_new_buffering),
21876 (gst_message_parse_buffering):
21877 Update docs about buffering.
21878 * docs/design/part-trickmodes.txt:
21881 2006-09-22 14:30:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21883 * docs/manual/basics-elements.xml:
21884 audiotestsrc is not part of core, fakesrc is
21885 Original commit message from CVS:
21886 audiotestsrc is not part of core, fakesrc is
21888 2006-09-22 13:32:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21890 libs/gst/controller/gstcontroller.c: Ref instances when returning them again (fixes #357180)
21891 Original commit message from CVS:
21892 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
21893 (gst_controller_new_list):
21894 Ref instances when returning them again (fixes #357180)
21896 2006-09-22 10:17:15 +0000 Tim-Philipp Müller <tim@centricular.net>
21898 gst/gstghostpad.c: Don't forget to release proxy lock when there's an error.
21899 Original commit message from CVS:
21900 * gst/gstghostpad.c: (gst_ghost_pad_set_target):
21901 Don't forget to release proxy lock when there's an error.
21903 2006-09-20 16:17:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21905 gst/gstcaps.h: Add extra initialisers for Caps things, to fix some plugin warnings when using -Wextra
21906 Original commit message from CVS:
21908 Add extra initialisers for Caps things, to fix some plugin warnings
21911 2006-09-18 13:56:26 +0000 Wim Taymans <wim.taymans@gmail.com>
21913 gst/gstghostpad.c: Also set template on the internal pad so that a getcaps from the target pad returns the template c...
21914 Original commit message from CVS:
21915 * gst/gstghostpad.c: (gst_ghost_pad_new_full):
21916 Also set template on the internal pad so that a getcaps from the target
21917 pad returns the template caps.
21919 2006-09-18 13:44:12 +0000 Wim Taymans <wim.taymans@gmail.com>
21921 gst/gstelement.c: Use _DEBUG_OBJECT some more.
21922 Original commit message from CVS:
21923 * gst/gstelement.c: (gst_element_post_message),
21924 (gst_element_dispose):
21925 Use _DEBUG_OBJECT some more.
21926 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
21928 * tools/gst-launch.c: (main):
21929 If the toplevel element is not a GstPipeline, it must be put in a
21930 pipeline so that a bus and clock is selected.
21932 2006-09-17 19:31:27 +0000 Tim-Philipp Müller <tim@centricular.net>
21934 libs/gst/base/gstbasesrc.c: JITTER, RATE, and LATENCY query should be handled by the default case and not by the CONV...
21935 Original commit message from CVS:
21936 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
21937 JITTER, RATE, and LATENCY query should be handled by the
21938 default case and not by the CONVERT query code.
21940 2006-09-17 19:26:16 +0000 Tim-Philipp Müller <tim@centricular.net>
21942 gst/gstformat.c: Fix locking order (must take lock before using n_values).
21943 Original commit message from CVS:
21944 * gst/gstformat.c: (gst_format_register):
21945 Fix locking order (must take lock before using n_values).
21946 * gst/gstvalue.c: (gst_value_serialize_enum),
21947 (gst_value_deserialize_enum_iter_cmp),
21948 (gst_value_deserialize_enum):
21949 Fix serialisation/deserialisation of custom registered GstFormats.
21950 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
21951 Unit test for custom format serialisation/deserialisation.
21953 2006-09-16 21:38:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21955 More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp section.
21956 Original commit message from CVS:
21957 * docs/pwg/building-boiler.xml:
21958 * plugins/elements/gstcapsfilter.c:
21959 More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp
21962 2006-09-16 12:49:02 +0000 Edward Hervey <bilboed@bilboed.com>
21964 libs/gst/base/gstbasetransform.c: Check if requested caps are the same as the sinks caps IF
21965 Original commit message from CVS:
21966 * libs/gst/base/gstbasetransform.c:
21967 (gst_base_transform_buffer_alloc):
21968 Check if requested caps are the same as the sinks caps IF
21969 ->have_same_caps is TRUE. If they are not, act as if have_same_caps
21971 This fixes the renegotiation issues stated in #352827.
21973 2006-09-16 10:49:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21975 Extract the manual examples again like we used to do.
21976 Original commit message from CVS:
21978 * docs/manual/advanced-autoplugging.xml:
21979 * tests/examples/Makefile.am:
21980 * tests/examples/manual/.cvsignore:
21981 * tests/examples/manual/Makefile.am:
21982 * tests/examples/manual/extract.pl:
21983 Extract the manual examples again like we used to do.
21986 2006-09-16 10:47:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21988 win32/common/config.h: update for version
21989 Original commit message from CVS:
21990 * win32/common/config.h:
21993 2006-09-15 21:30:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21995 gst/gsterror.c: Documents how to receive errors.
21996 Original commit message from CVS:
21998 Documents how to receive errors.
22000 2006-09-15 10:43:16 +0000 Wim Taymans <wim.taymans@gmail.com>
22002 tools/gst-launch.c: Added some comments here and there.
22003 Original commit message from CVS:
22004 * tools/gst-launch.c: (sigint_handler_sighandler), (check_intr),
22005 (event_loop), (main):
22006 Added some comments here and there.
22007 Post an application message when an interrupt is caught instead of doing
22008 an uncontrolled state change.
22009 Clean up the event loop.
22010 Handle buffering messages, pause/resume the pipeline.
22011 Make shutdown because of an interrupt more reliable.
22013 2006-09-15 09:49:14 +0000 Wim Taymans <wim.taymans@gmail.com>
22015 libs/gst/base/gstbasesink.c: Make sure that our internal state is correct when we commit our state asynchronously. Th...
22016 Original commit message from CVS:
22017 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
22018 (gst_base_sink_wait_preroll), (gst_base_sink_do_sync),
22019 (gst_base_sink_preroll_object):
22020 Make sure that our internal state is correct when we commit our state
22021 asynchronously. This solves a race where a state change to PLAYING
22022 could cause the sink to remain blocked in preroll in some situations.
22024 2006-09-15 08:50:21 +0000 Wim Taymans <wim.taymans@gmail.com>
22026 tools/gst-inspect.c: List flags as hex so it's easier to deal with.
22027 Original commit message from CVS:
22028 * tools/gst-inspect.c: (print_element_properties_info),
22029 (print_signal_info):
22030 List flags as hex so it's easier to deal with.
22032 2006-09-15 08:47:36 +0000 Wim Taymans <wim.taymans@gmail.com>
22034 Expose logic to wait for preroll so that subclasses such as audiosink can also use this method.
22035 Original commit message from CVS:
22036 * docs/libs/gstreamer-libs-sections.txt:
22037 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_preroll),
22038 (gst_base_sink_do_sync):
22039 * libs/gst/base/gstbasesink.h:
22040 Expose logic to wait for preroll so that subclasses such as audiosink
22041 can also use this method.
22042 API: gst_base_sink_wait_preroll()
22044 2006-09-15 08:43:44 +0000 Wim Taymans <wim.taymans@gmail.com>
22046 gst/: Small cleanups in docs and code.
22047 Original commit message from CVS:
22048 * gst/gstobject.c: (gst_object_set_parent):
22049 * gst/gstpipeline.c: (do_pipeline_seek):
22050 Small cleanups in docs and code.
22051 * gst/gstsegment.c: (gst_segment_clip):
22052 * tests/check/gst/gstsegment.c: (GST_START_TEST):
22053 if stop == start and start is in the segment, no clipping should be
22054 done. Also add a test for this.
22056 2006-09-15 08:39:56 +0000 Wim Taymans <wim.taymans@gmail.com>
22058 Added methods to create and parse BUFFERING messages.
22059 Original commit message from CVS:
22060 * docs/design/part-buffering.txt:
22061 * docs/gst/gstreamer-sections.txt:
22062 * gst/gstmessage.c: (gst_message_new_buffering),
22063 (gst_message_parse_buffering):
22064 * gst/gstmessage.h:
22065 Added methods to create and parse BUFFERING messages.
22066 Added preliminary docs about buffering.
22067 API: gst_message_new_buffering
22068 API: gst_message_parse_buffering
22070 2006-09-15 08:32:57 +0000 Wim Taymans <wim.taymans@gmail.com>
22072 gst/gstbin.c: Update documentation.
22073 Original commit message from CVS:
22075 Update documentation.
22076 * gst/gstelement.c: (gst_element_class_init),
22077 (gst_element_release_request_pad), (gst_element_set_clock),
22078 (gst_element_get_index), (gst_element_add_pad),
22079 (gst_element_remove_pad), (gst_element_get_random_pad),
22080 (gst_element_send_event), (gst_element_get_query_types),
22081 (gst_element_query), (gst_element_post_message),
22082 (gst_element_message_full), (gst_element_continue_state),
22083 (gst_element_lost_state), (gst_element_save_thyself),
22084 (gst_element_restore_thyself):
22085 Documentation updates.
22086 Rename last bit of the new-pad -> pad-added signal rename.
22087 Fix the case where an element query would only work if the source
22089 Avoid some useless type checking in message handling.
22093 Documentation updates.
22095 2006-09-14 20:12:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22098 * plugins/elements/gstfdsrc.c:
22099 add an INFO line for when we actually update the fd
22100 Original commit message from CVS:
22101 add an INFO line for when we actually update the fd
22103 2006-09-14 20:11:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22108 Original commit message from CVS:
22111 === release 0.10.10 ===
22113 2006-09-14 20:08:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22120 * docs/plugins/gstreamer-plugins.args:
22121 * docs/plugins/inspect/plugin-coreelements.xml:
22122 * docs/plugins/inspect/plugin-coreindexers.xml:
22126 * gst/gststructure.c:
22127 * win32/common/config.h:
22129 Original commit message from CVS:
22132 2006-09-09 16:08:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22135 * win32/common/config.h:
22137 Original commit message from CVS:
22140 2006-09-09 16:07:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22162 translation updates
22163 Original commit message from CVS:
22164 translation updates
22166 2006-09-05 14:11:06 +0000 Tim-Philipp Müller <tim@centricular.net>
22168 docs/manual/advanced-position.xml: Fix typo in sample code.
22169 Original commit message from CVS:
22170 * docs/manual/advanced-position.xml:
22171 Fix typo in sample code.
22173 2006-09-05 08:35:20 +0000 Wim Taymans <wim.taymans@gmail.com>
22175 libs/gst/net/: Make stuff compile on windows. Fixes #345295.
22176 Original commit message from CVS:
22177 * libs/gst/net/gstnetclientclock.c: (inet_aton),
22178 (gst_net_client_clock_init), (gst_net_client_clock_finalize),
22179 (gst_net_client_clock_do_select), (gst_net_client_clock_new):
22180 * libs/gst/net/gstnetclientclock.h:
22181 * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
22182 * libs/gst/net/gstnettimepacket.h:
22183 * libs/gst/net/gstnettimeprovider.c: (inet_aton),
22184 (gst_net_time_provider_init), (gst_net_time_provider_finalize),
22185 (gst_net_time_provider_thread), (gst_net_time_provider_new):
22186 * libs/gst/net/gstnettimeprovider.h:
22187 Make stuff compile on windows. Fixes #345295.
22189 2006-09-03 11:16:50 +0000 Tim-Philipp Müller <tim@centricular.net>
22191 gst/gst.c: Print better details when child was terminated by signal.
22192 Original commit message from CVS:
22193 * gst/gst.c: (ensure_current_registry_forking):
22194 Print better details when child was terminated by signal.
22196 2006-09-03 11:06:52 +0000 Tim-Philipp Müller <tim@centricular.net>
22198 gst/gstregistryxml.c: Print a warning rather than g_assert() if a plugin feature is a URI handler but returns no prot...
22199 Original commit message from CVS:
22200 * gst/gstregistryxml.c: (gst_registry_xml_save_feature):
22201 Print a warning rather than g_assert() if a plugin feature
22202 is a URI handler but returns no protocols (#353976).
22204 2006-09-02 19:10:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22206 docs/random/moving-plugins: Fix two typos.
22207 Original commit message from CVS:
22208 * docs/random/moving-plugins:
22211 2006-09-02 19:03:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22213 * docs/random/moving-plugins:
22214 document process some more
22215 Original commit message from CVS:
22216 document process some more
22218 2006-09-02 13:40:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22221 clarify error message
22222 Original commit message from CVS:
22223 clarify error message
22225 2006-09-02 13:36:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22227 * docs/random/moving-plugins:
22228 document process some more
22229 Original commit message from CVS:
22230 document process some more
22232 2006-09-01 16:03:49 +0000 Tim-Philipp Müller <tim@centricular.net>
22235 ChangeLog surgery: fix typo
22236 Original commit message from CVS:
22237 ChangeLog surgery: fix typo
22239 2006-09-01 15:55:20 +0000 Tim-Philipp Müller <tim@centricular.net>
22241 gst/gstinfo.c: Fix locking order, handle NULL function values properly.
22242 Original commit message from CVS:
22243 * gst/gstinfo.c: (_gst_debug_nameof_funcptr):
22244 Fix locking order, handle NULL function values properly.
22247 * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
22248 Initialised variable before using it and fix debug statement to
22249 print the address of the function rather than the address of the
22250 variable on the stack holding the address of the function.
22252 2006-09-01 10:33:03 +0000 Wim Taymans <wim.taymans@gmail.com>
22254 gst/gstghostpad.c: More cleanups.
22255 Original commit message from CVS:
22256 * gst/gstghostpad.c: (gst_proxy_pad_do_event),
22257 (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_chain),
22258 (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
22259 (gst_proxy_pad_set_target_unlocked), (gst_ghost_pad_parent_set),
22260 (gst_ghost_pad_parent_unset),
22261 (gst_ghost_pad_internal_do_activate_push),
22262 (gst_ghost_pad_internal_do_activate_pull),
22263 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
22264 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
22265 (gst_ghost_pad_init), (gst_ghost_pad_dispose),
22266 (gst_ghost_pad_new_full), (gst_ghost_pad_new_no_target),
22267 (gst_ghost_pad_new), (gst_ghost_pad_new_from_template),
22268 (gst_ghost_pad_new_no_target_from_template),
22269 (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
22271 Avoid needless typechecking in macros.
22272 Since the internal pad is always present and never changes, there is
22273 no need to locking or ref when retrieving it.
22274 Improve debugging a bit.
22275 Handle link errors when setting the target. Fixes #341029.
22277 2006-09-01 10:26:52 +0000 Wim Taymans <wim.taymans@gmail.com>
22279 docs/: Fix docs some more.
22280 Original commit message from CVS:
22281 * docs/libs/gstreamer-libs-sections.txt:
22282 * docs/plugins/gstreamer-plugins-sections.txt:
22283 Fix docs some more.
22284 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
22285 (gst_collect_pads_event):
22286 * libs/gst/base/gstcollectpads.h:
22287 Documentation updates.
22288 Free queued buffer when removing a pad.
22290 2006-08-31 17:13:34 +0000 Michael Smith <msmith@xiph.org>
22292 gst/gstutils.c: Ensure that we set a capsfilter to NULL if we failed to link it when doing filtered linking, to avoid...
22293 Original commit message from CVS:
22294 * gst/gstutils.c: (gst_element_link_pads),
22295 (gst_element_link_pads_filtered):
22296 Ensure that we set a capsfilter to NULL if we failed to link it
22297 when doing filtered linking, to avoid criticals.
22298 No need to check for unreffing srcpad, which is explicly NULLed
22299 above (a trivial code cleanup).
22301 2006-08-31 15:19:44 +0000 Wim Taymans <wim.taymans@gmail.com>
22303 docs/design/part-gstghostpad.txt: Update ascii art in documentation.
22304 Original commit message from CVS:
22305 * docs/design/part-gstghostpad.txt:
22306 Update ascii art in documentation.
22307 * gst/gstghostpad.c: (gst_proxy_pad_do_internal_link),
22308 (gst_proxy_pad_set_target_unlocked), (gst_proxy_pad_init),
22309 (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
22310 (gst_ghost_pad_internal_do_activate_push),
22311 (gst_ghost_pad_internal_do_activate_pull),
22312 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
22313 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
22314 (gst_ghost_pad_dispose), (gst_ghost_pad_new_full),
22315 (gst_ghost_pad_set_target):
22316 Small cleanups and leak fixes.
22317 Remove some checks now that the internal pad is never NULL.
22318 Fix the case where linking pads without a target would create nasty
22319 criticals. Fixes #341029.
22320 Don't assign a GstPadLinkReturn to a gboolean and mess up the return
22321 value of _set_target().
22322 * tests/check/gst/gstghostpad.c: (GST_START_TEST),
22323 (gst_ghost_pad_suite):
22324 Some more tests for creating and linking untargeted ghostpads.
22326 2006-08-31 10:59:11 +0000 Edward Hervey <bilboed@bilboed.com>
22328 Refactored *_new() functions.
22329 Original commit message from CVS:
22330 * docs/gst/gstreamer-sections.txt:
22331 * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps),
22332 (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
22333 (gst_proxy_pad_dispose), (gst_ghost_pad_new_full),
22334 (gst_ghost_pad_new_no_target), (gst_ghost_pad_new),
22335 (gst_ghost_pad_new_from_template),
22336 (gst_ghost_pad_new_no_target_from_template):
22337 * gst/gstghostpad.h:
22338 Refactored *_new() functions.
22339 Templates are now used as a g_object_new() parameter.
22340 Use template in _do_getcaps() if we don't have a target.
22341 Small documentation cleanups.
22342 Added two new constructors:
22343 gst_ghost_pad_new_from_template()
22344 gst_ghost_pad_new_no_target_from_template()
22345 * tests/check/gst/gstghostpad.c: (GST_START_TEST),
22346 (gst_ghost_pad_suite):
22347 Added tests for new ghostpad instanciation functions.
22348 API additions: gst_ghost_pad_new_from_template,
22349 gst_ghost_pad_new_no_target_from_template
22351 2006-08-30 12:28:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22353 docs/random/ensonic/profiling.txt: Ideas about qos profiling.
22354 Original commit message from CVS:
22355 * docs/random/ensonic/profiling.txt:
22356 Ideas about qos profiling.
22358 2006-08-29 14:39:42 +0000 Wim Taymans <wim.taymans@gmail.com>
22360 gst/gstcaps.c: Code cleanups.
22361 Original commit message from CVS:
22362 * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
22366 2006-08-29 10:49:03 +0000 Tim-Philipp Müller <tim@centricular.net>
22368 gst/gstxml.c: Improve and detypofy docs.
22369 Original commit message from CVS:
22371 Improve and detypofy docs.
22372 * tests/check/Makefile.am:
22373 * tests/check/gst/.cvsignore:
22374 * tests/check/gst/gstxml.c: (GST_START_TEST), (gst_xml_suite):
22375 Add a basic test suite for GstXML.
22377 2006-08-29 09:56:57 +0000 Wim Taymans <wim.taymans@gmail.com>
22379 gst/gstelement.c: Clear the pad caps when the element shut down all of the pads and is not streaming data that could ...
22380 Original commit message from CVS:
22381 * gst/gstelement.c: (activate_pads), (clear_caps),
22382 (iterator_activate_fold_with_resync), (gst_element_pads_activate):
22383 Clear the pad caps when the element shut down all of the pads and
22384 is not streaming data that could modify the caps.
22387 2006-08-29 08:02:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22389 * win32/common/config.h:
22390 I don't even know which arch that is
22391 Original commit message from CVS:
22392 I don't even know which arch that is
22394 2006-08-28 23:16:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22397 more logical to log the sending pad, and the pad it is sending to
22398 Original commit message from CVS:
22399 more logical to log the sending pad, and the pad it is sending to
22401 2006-08-28 18:20:00 +0000 Michael Smith <msmith@xiph.org>
22403 plugins/elements/gstidentity.c: Revert previous change; I misunderstood single-segment mode.
22404 Original commit message from CVS:
22405 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
22406 Revert previous change; I misunderstood single-segment mode.
22408 2006-08-28 18:08:09 +0000 Michael Smith <msmith@xiph.org>
22410 plugins/elements/gstidentity.c: Unset DISCONT on buffers when using single-segment mode.
22411 Original commit message from CVS:
22412 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
22413 Unset DISCONT on buffers when using single-segment mode.
22415 2006-08-28 16:39:20 +0000 Wim Taymans <wim.taymans@gmail.com>
22417 gst/gstcaps.*: Fix docs and indentation again.
22418 Original commit message from CVS:
22419 * gst/gstcaps.c: (gst_caps_merge_structure):
22421 Fix docs and indentation again.
22422 * tests/check/gst/gstquery.c: (GST_START_TEST):
22423 Fix leak in tests and add some more tests.
22425 2006-08-28 15:57:39 +0000 Edward Hervey <bilboed@bilboed.com>
22427 libs/gst/base/gstbasesink.c: Inform GstSegment of the last stop position in order for the current segment to have a p...
22428 Original commit message from CVS:
22429 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
22430 Inform GstSegment of the last stop position in order for the current
22431 segment to have a proper duration if it doesn't have a specific stop
22432 position from which a duration could be calculated.
22433 This bug was noticeable when a non-flushing, non-update new segment was
22434 followed by another segment (all buffers from the new segment were being
22437 2006-08-28 15:48:24 +0000 Wim Taymans <wim.taymans@gmail.com>
22439 libs/gst/base/gstbasesrc.c: Small comment update.
22440 Original commit message from CVS:
22441 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
22442 Small comment update.
22443 * plugins/elements/gstidentity.c: (gst_identity_class_init),
22444 (gst_identity_transform_ip):
22445 Drop-probability is broken, mention this in the code with a
22446 FIXME and also in the property description.
22447 Make silent also be silent about the drop messages.
22449 2006-08-28 11:06:05 +0000 Tim-Philipp Müller <tim@centricular.net>
22451 docs/manual/appendix-win32.xml: Remove mention of popt, we don't depend on that any longer (#353136). Add some commen...
22452 Original commit message from CVS:
22453 * docs/manual/appendix-win32.xml:
22454 Remove mention of popt, we don't depend on that any
22455 longer (#353136). Add some comments pointing out that
22456 this section is slightly outdated.
22458 2006-08-28 08:44:29 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
22460 Initialize variables when creating a new segment query.
22461 Original commit message from CVS:
22462 Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
22463 * gst/gstquery.c: (gst_query_new_segment):
22464 * tests/check/gst/gstquery.c: (GST_START_TEST):
22465 Initialize variables when creating a new segment query.
22468 2006-08-28 08:35:31 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
22470 Check for NULL before _reffing the bus. Fixes #353122.
22471 Original commit message from CVS:
22472 Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
22473 * gst/gstelement.c: (gst_element_get_bus):
22474 * tests/check/gst/gstelement.c: (GST_START_TEST):
22475 Check for NULL before _reffing the bus. Fixes #353122.
22477 2006-08-25 16:46:09 +0000 Tim-Philipp Müller <tim@centricular.net>
22479 docs/manual/basics-bus.xml: Docs update: fix wrong callback return value explanation; add some lines about the implic...
22480 Original commit message from CVS:
22481 * docs/manual/basics-bus.xml:
22482 Docs update: fix wrong callback return value explanation; add
22483 some lines about the implicit relationship between main loop
22484 and main context; remove duplicate main loop variable declaration.
22486 2006-08-24 12:30:04 +0000 Tim-Philipp Müller <tim@centricular.net>
22488 tests/check/gst/gstcaps.c: Don't leak caps in unit test; add a few more simple checks.
22489 Original commit message from CVS:
22490 * tests/check/gst/gstcaps.c: (GST_START_TEST):
22491 Don't leak caps in unit test; add a few more simple
22494 2006-08-24 10:40:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22496 implement caps merging (fixes #352580)
22497 Original commit message from CVS:
22498 * docs/gst/gstreamer-sections.txt:
22499 * gst/gstcaps.c: (gst_caps_structure_is_subset_field),
22500 (gst_caps_structure_is_subset), (gst_caps_merge),
22501 (gst_caps_merge_structure):
22503 * libs/gst/base/gstbasetransform.c:
22504 (gst_base_transform_transform_caps):
22505 * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
22506 implement caps merging (fixes #352580)
22508 2006-08-23 18:53:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22510 tools/: add debug-log plotting developer tool (#340674)
22511 Original commit message from CVS:
22512 * tools/Makefile.am:
22513 * tools/gst-plot-timeline.py:
22514 add debug-log plotting developer tool (#340674)
22516 2006-08-23 16:51:19 +0000 Wim Taymans <wim.taymans@gmail.com>
22518 gst/gstpad.c: Improve debugging for task functions.
22519 Original commit message from CVS:
22520 * gst/gstpad.c: (gst_pad_start_task), (gst_pad_pause_task),
22521 (gst_pad_stop_task):
22522 Improve debugging for task functions.
22523 * gst/gsttask.c: (gst_task_func), (gst_task_set_lock),
22524 (gst_task_start), (gst_task_pause), (gst_task_join):
22525 Make sure that the task function started and finished after a
22527 Don't try to push the task function on the threadpool multiple
22529 Improve the g_warning message with some useful suggestions
22530 about how to fix the problem.
22532 2006-08-23 10:59:47 +0000 Wim Taymans <wim.taymans@gmail.com>
22534 gst/gstutils.c: Handle RESYNC correctly in _proxy_getcaps.
22535 Original commit message from CVS:
22536 * gst/gstutils.c: (gst_pad_proxy_getcaps):
22537 Handle RESYNC correctly in _proxy_getcaps.
22539 2006-08-23 09:47:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22542 word refcounting more precisely for gst_value_*_buffer
22543 Original commit message from CVS:
22544 word refcounting more precisely for gst_value_*_buffer
22546 2006-08-21 15:19:40 +0000 Tim-Philipp Müller <tim@centricular.net>
22548 gst/gstxml.c: Chain up to parent class in dispose function and also unref the elements in the toplevel_elements GList.
22549 Original commit message from CVS:
22550 * gst/gstxml.c: (gst_xml_dispose), (gst_xml_parse_file),
22551 (gst_xml_parse_memory), (gst_xml_get_element):
22552 Chain up to parent class in dispose function and also
22553 unref the elements in the toplevel_elements GList.
22554 Don't leak XmlDocPtr in _parse_file() and _parse_memory().
22555 Always return a reference in gst_xml_get_element() rather
22556 than only sometimes.
22557 * tools/gst-launch.c: (xmllaunch_parse_cmdline):
22558 Don't leak GstXml object.
22560 2006-08-21 14:54:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22562 API: Add gst_caps_merge() and use it in basetransform, fixes #345444 in a better way
22563 Original commit message from CVS:
22564 * docs/gst/gstreamer-sections.txt:
22565 * gst/gstcaps.c: (gst_structure_is_equal_foreach),
22568 * libs/gst/base/gstbasetransform.c:
22569 (gst_base_transform_transform_caps):
22570 API: Add gst_caps_merge() and use it in basetransform, fixes #345444
22573 2006-08-21 14:03:33 +0000 Edward Hervey <bilboed@bilboed.com>
22575 gst/gstxml.c: Implement GObject::dispose virtual method in GstXML so we can free the top_elements GList.
22576 Original commit message from CVS:
22577 * gst/gstxml.c: (gst_xml_class_init), (gst_xml_dispose):
22578 Implement GObject::dispose virtual method in GstXML so we can free the
22579 top_elements GList.
22581 2006-08-21 09:30:04 +0000 Wim Taymans <wim.taymans@gmail.com>
22583 gst/gstbuffer.c: Copy duration/offset_end/caps when creating a subbuffer of the complete parent.
22584 Original commit message from CVS:
22585 * gst/gstbuffer.c: (gst_buffer_make_metadata_writable),
22586 (gst_buffer_create_sub):
22587 Copy duration/offset_end/caps when creating a subbuffer of the
22589 Make the subbuffer read-only when we make the metadata writable for
22590 now. Fixes #351768.
22591 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
22592 Added check for metadata copy when creating subbuffers.
22594 2006-08-21 09:20:42 +0000 Edward Hervey <bilboed@bilboed.com>
22596 libs/gst/base/gstbasetransform.c: Only call downstream buffer_alloc if transform element is passthrough or always_in_...
22597 Original commit message from CVS:
22598 * libs/gst/base/gstbasetransform.c:
22599 (gst_base_transform_buffer_alloc):
22600 Only call downstream buffer_alloc if transform element is passthrough
22601 or always_in_place. Closes #350449.
22603 2006-08-20 19:36:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22605 ChangeLog: ChangeLog surgery to add comments to previous changes
22606 Original commit message from CVS:
22608 ChangeLog surgery to add comments to previous changes
22610 2006-08-20 19:30:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22612 Simplify caps to get rid of duplicates, fixes #345444
22613 Original commit message from CVS:
22615 * gst/gstpad.c: (gst_pad_set_active):
22616 * libs/gst/base/gstbasetransform.c:
22617 (gst_base_transform_transform_caps):
22618 Simplify caps to get rid of duplicates, fixes #345444
22620 2006-08-20 15:55:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22622 gst/gstvalue.*: Use these optimizations only internaly.
22623 Original commit message from CVS:
22626 Use these optimizations only internaly.
22628 2006-08-20 14:30:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22630 gst/gstvalue.*: Saves the expensive lookup of the compare function in many cases (#345444)
22631 Original commit message from CVS:
22632 * gst/gstvalue.c: (gst_value_compare_list),
22633 (gst_value_compare_fraction_range),
22634 (gst_value_intersect_fraction_fraction_range),
22635 (gst_value_intersect_fraction_range_fraction_range),
22636 (gst_value_subtract_fraction_fraction_range),
22637 (gst_value_subtract_fraction_range_fraction_range),
22638 (gst_value_get_compare_func), (gst_value_compare),
22639 (gst_value_compare_with_func):
22641 Saves the expensive lookup of the compare function in many cases
22644 2006-08-18 13:41:02 +0000 Edward Hervey <bilboed@bilboed.com>
22646 tests/check/gst/gstinfo.c: Disable test that require gstdebug if it wasn't built in core.
22647 Original commit message from CVS:
22648 * tests/check/gst/gstinfo.c: (gst_info_suite):
22649 Disable test that require gstdebug if it wasn't built in core.
22651 2006-08-18 10:52:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22653 docs/random/ensonic/logging.txt: update ideas
22654 Original commit message from CVS:
22655 * docs/random/ensonic/logging.txt:
22657 * gst/gstinfo.c: (gst_debug_log_default):
22658 reorder fields, save some columns, add optinal color codes for log-
22661 2006-08-18 08:07:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22663 docs/random/ensonic/logging.txt: add ideas about making the logs abit more useful
22664 Original commit message from CVS:
22665 * docs/random/ensonic/logging.txt:
22666 add ideas about making the logs abit more useful
22668 2006-08-17 18:11:11 +0000 Tim-Philipp Müller <tim@centricular.net>
22670 docs/pwg/: Update for 0.10 API (#340627). Add myself to authors list.
22671 Original commit message from CVS:
22672 * docs/pwg/advanced-events.xml:
22673 * docs/pwg/titlepage.xml:
22674 Update for 0.10 API (#340627). Add myself
22677 2006-08-17 10:46:19 +0000 Tim-Philipp Müller <tim@centricular.net>
22679 Make gstcheck stuff show up in docs (still needs to be documented properly though).
22680 Original commit message from CVS:
22681 * docs/libs/gstreamer-libs-docs.sgml:
22682 * docs/libs/gstreamer-libs-sections.txt:
22683 * libs/gst/check/gstbufferstraw.c:
22684 Make gstcheck stuff show up in docs (still needs to
22685 be documented properly though).
22687 2006-08-16 11:47:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22689 Add internal helpers for pre-registering quarks from static strings and using the quark values directly instead of lo...
22690 Original commit message from CVS:
22691 * docs/gst/gstreamer-sections.txt:
22693 * gst/gst.c: (init_post):
22694 * gst/gst_private.h:
22695 * gst/gstquark.c: (_priv_gst_quarks_initialize):
22697 * gst/gstquery.c: (gst_query_new_position),
22698 (gst_query_set_position), (gst_query_parse_position),
22699 (gst_query_new_duration), (gst_query_set_duration),
22700 (gst_query_parse_duration), (gst_query_new_convert),
22701 (gst_query_set_convert), (gst_query_parse_convert),
22702 (gst_query_new_segment), (gst_query_set_segment),
22703 (gst_query_parse_segment), (gst_query_new_seeking),
22704 (gst_query_set_seeking), (gst_query_parse_seeking):
22705 Add internal helpers for pre-registering quarks from static strings
22706 and using the quark values directly instead of looking them up when
22707 creating and parsing queries. Can be used for event construction too.
22710 2006-08-16 08:54:56 +0000 Wim Taymans <wim.taymans@gmail.com>
22712 gst/gstbin.c: Fix bogus docs.
22713 Original commit message from CVS:
22717 2006-08-15 18:45:39 +0000 Tim-Philipp Müller <tim@centricular.net>
22719 gst/gstutils.c: Fix memleak (#351502).
22720 Original commit message from CVS:
22721 * gst/gstutils.c: (gst_util_set_value_from_string):
22722 Fix memleak (#351502).
22723 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
22724 Add unit test for most of gst_util_set_value_from_string()
22725 (not that one would want to encourage use of this function).
22727 2006-08-15 18:29:22 +0000 Tim-Philipp Müller <tim@centricular.net>
22729 libs/gst/check/gstcheck.h: Use const gchar * variables in fail_unless_equals_string macro to avoid compiler warnings ...
22730 Original commit message from CVS:
22731 * libs/gst/check/gstcheck.h:
22732 Use const gchar * variables in fail_unless_equals_string
22733 macro to avoid compiler warnings (and don't use tabs for
22736 2006-08-15 10:08:34 +0000 Tim-Philipp Müller <tim@centricular.net>
22738 tools/gst-launch.c: More space on the left for the tag names, to cater for the 'extended comment' tag (not touching t...
22739 Original commit message from CVS:
22740 * tools/gst-launch.c: (print_tag):
22741 More space on the left for the tag names, to cater
22742 for the 'extended comment' tag (not touching the
22743 string for the first line since it's translated).
22745 2006-08-15 09:44:58 +0000 Tim-Philipp Müller <tim@centricular.net>
22748 ChangeLog surgery: don't forget to mention the other change in the ChangeLog
22749 Original commit message from CVS:
22750 ChangeLog surgery: don't forget to mention the other change in the ChangeLog
22752 2006-08-15 09:33:24 +0000 Tim-Philipp Müller <tim@centricular.net>
22754 libs/gst/check/gstcheck.h: Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually print something when they fail.
22755 Original commit message from CVS:
22756 * libs/gst/check/gstcheck.h:
22757 Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually
22758 print something when they fail.
22760 2006-08-14 19:04:56 +0000 Tim-Philipp Müller <tim@centricular.net>
22762 API: add GST_TAG_EXTENDED_COMMENT (#350935).
22763 Original commit message from CVS:
22764 * docs/gst/gstreamer-sections.txt:
22765 * gst/gsttaglist.c: (_gst_tag_initialize):
22766 * gst/gsttaglist.h:
22767 API: add GST_TAG_EXTENDED_COMMENT (#350935).
22769 2006-08-14 17:29:31 +0000 Tim-Philipp Müller <tim@centricular.net>
22771 gst/gstinfo.c: Make GST_PTR_FORMAT print messages as well.
22772 Original commit message from CVS:
22773 * gst/gstinfo.c: (gst_debug_print_object):
22774 Make GST_PTR_FORMAT print messages as well.
22775 * tests/check/gst/gstinfo.c: (printf_extension_log_func),
22776 (GST_START_TEST), (gst_info_suite):
22779 2006-08-14 15:33:17 +0000 Edward Hervey <bilboed@bilboed.com>
22781 gst/gstelementfactory.c: If the GstElementClass doesn't have a GstElementDetails with all fields then error out nicel...
22782 Original commit message from CVS:
22783 * gst/gstelementfactory.c: (gst_element_register):
22784 If the GstElementClass doesn't have a GstElementDetails with all fields
22785 filled up correctly (longname, description AND author), then error out
22786 nicely instead of crashing.
22788 2006-08-14 12:35:06 +0000 Tim-Philipp Müller <tim@centricular.net>
22790 gst/gststructure.c: Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
22791 Original commit message from CVS:
22792 * gst/gststructure.c:
22793 Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
22795 Expand on the difference between arrays and lists as we use them.
22797 2006-08-14 07:44:14 +0000 Wim Taymans <wim.taymans@gmail.com>
22799 libs/gst/base/gstbasesrc.c: If the parent state change function failed, don't assume we can safely stop the source, t...
22800 Original commit message from CVS:
22801 * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
22802 If the parent state change function failed, don't assume we can safely
22803 stop the source, this will be done when the pads are deactivated.
22805 2006-08-14 07:35:09 +0000 Wim Taymans <wim.taymans@gmail.com>
22807 gst/: Small doc updates.
22808 Original commit message from CVS:
22810 * gst/gsttask.c: (gst_task_join):
22812 * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
22813 (gst_pad_stop_task):
22814 When pad (de)activation failed for some reason, restore the old
22815 activation mode and set the pad to flushing instead of assuming the
22816 pad is deactivated.
22817 If the _task_join() failed, reinstall the task on the pad so that it can
22818 be stopped later and return an error.
22820 2006-08-11 15:26:33 +0000 Andy Wingo <wingo@pobox.com>
22822 GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
22823 Original commit message from CVS:
22824 2006-08-11 Andy Wingo <wingo@pobox.com>
22826 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
22827 * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
22828 is only for users of API that don't want to see deprecated
22829 functions in the headers; people that want to compile out
22830 deprecated code should pass -DGST_REMOVE_DEPRECATED into the
22831 CFLAGS. Fixes the build of multifdsink, or will soon..
22833 2006-08-11 15:24:03 +0000 Wim Taymans <wim.taymans@gmail.com>
22835 docs/gst/gstreamer-sections.txt: Add GstClockClass vmethod docs.
22836 Original commit message from CVS:
22837 * docs/gst/gstreamer-sections.txt:
22838 Add GstClockClass vmethod docs.
22840 Mark #endif with comment for associated #if
22841 * gst/gstclock.c: (gst_clock_id_wait):
22843 Add vmethod wait_jitter to avoid an unneeded _get_time() for
22844 most clock implementations.
22846 Flesh out docs about resolution methods.
22847 API: GstClockClass::wait_jitter
22848 * gst/gstsystemclock.c: (gst_system_clock_class_init),
22849 (gst_system_clock_async_thread),
22850 (gst_system_clock_id_wait_jitter_unlocked),
22851 (gst_system_clock_id_wait_jitter):
22852 Use base class wait_jitter variant for improved performance
22853 due to less clock polling.
22855 2006-08-11 15:07:58 +0000 Edward Hervey <bilboed@bilboed.com>
22857 gst/gst.c: Set gst as being initialized before scanning/updating the registry, since there might be some plugins that...
22858 Original commit message from CVS:
22859 * gst/gst.c: (gst_init_check), (init_post):
22860 Set gst as being initialized before scanning/updating the registry,
22861 since there might be some plugins that call gst_init() and we don't
22862 want to loop back in.
22865 2006-08-11 13:13:06 +0000 Wim Taymans <wim.taymans@gmail.com>
22868 Mention that we fixed bug #349943 with the last commit.
22869 Original commit message from CVS:
22870 Mention that we fixed bug #349943 with the last commit.
22872 2006-08-11 13:05:30 +0000 Wim Taymans <wim.taymans@gmail.com>
22874 docs/design/part-qos.txt: Bring docs in line with the code. Mostly the sign of the jitter was wrong in the docs.
22875 Original commit message from CVS:
22876 * docs/design/part-qos.txt:
22877 Bring docs in line with the code. Mostly the sign of the jitter was
22880 Fix the docs for the jitter.
22881 * gst/gstevent.c: (gst_event_new_custom), (gst_event_new_tag),
22882 (gst_event_parse_tag), (gst_event_new_buffer_size),
22883 (gst_event_parse_buffer_size), (gst_event_parse_qos),
22884 (gst_event_new_seek), (gst_event_parse_seek),
22885 (gst_event_new_navigation):
22886 Make sure the GstStructure has no parent when creating custom
22888 Add some more argument checking so that we avoid 0.0 rates.
22889 Flesh out the docs for the QoS event some more.
22891 2006-08-11 10:21:36 +0000 Wim Taymans <wim.taymans@gmail.com>
22894 Forgot to mention fixed bug.
22895 Original commit message from CVS:
22896 Forgot to mention fixed bug.
22898 2006-08-11 10:19:51 +0000 Wim Taymans <wim.taymans@gmail.com>
22901 Original commit message from CVS:
22902 * docs/gst/gstreamer-sections.txt:
22903 * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
22904 (ensure_current_registry_forking), (ensure_current_registry),
22905 (parse_one_option), (parse_goption_arg), (gst_deinit),
22906 (gst_registry_fork_is_enabled), (gst_registry_fork_set_enabled):
22909 Added API and command line option to disable registry forking in
22910 addition to the environment variable.
22911 Constify some static arrays.
22912 Added some more debug.
22913 Don't deinit twice.
22914 API: gst_registry_fork_is_enabled()
22915 API: gst_registry_fork_set_enabled()
22916 API: --gst-disable-registry-fork command line option
22918 2006-08-11 09:59:29 +0000 Tim-Philipp Müller <tim@centricular.net>
22920 gst/gst.c: Fix typo in error message.
22921 Original commit message from CVS:
22922 * gst/gst.c: (gst_init):
22923 Fix typo in error message.
22925 2006-08-10 20:05:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22927 libs/gst/controller/gstcontroller.h: fix ABI size-correction
22928 Original commit message from CVS:
22929 * libs/gst/controller/gstcontroller.h:
22930 fix ABI size-correction
22931 * tests/check/libs/gdp.c: (gst_dp_suite):
22932 make tests that use deprecated API conditional
22934 2006-08-10 19:46:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22936 API: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
22937 Original commit message from CVS:
22938 * docs/libs/gstreamer-libs-sections.txt:
22939 * libs/gst/controller/gstcontroller.c:
22940 (_gst_controller_get_property), (_gst_controller_set_property),
22941 (_gst_controller_init), (_gst_controller_class_init):
22942 * libs/gst/controller/gstcontroller.h:
22943 * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
22944 (gst_object_set_control_rate):
22945 API: add gst_object_{s,g}et_control_rate(), add private data section,
22947 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
22948 * libs/gst/dataprotocol/dataprotocol.h:
22949 add deprecation guards to make gtk-doc happy and allow disabling cruft
22951 2006-08-09 15:26:54 +0000 Tim-Philipp Müller <tim@centricular.net>
22953 tests/check/: Let's enable the new unit test as well.
22954 Original commit message from CVS:
22955 * tests/check/Makefile.am:
22956 * tests/check/gst/.cvsignore:
22957 Let's enable the new unit test as well.
22959 2006-08-09 15:13:14 +0000 Tim-Philipp Müller <tim@centricular.net>
22961 API: add GST_SEGMENT_FORMAT, which is a printf extension we register that lets us easily dump GstSegments into debug ...
22962 Original commit message from CVS:
22964 * docs/gst/gstreamer-sections.txt:
22965 * gst/gstconfig.h.in:
22966 * gst/gstinfo.c: (_gst_debug_init), (gst_debug_print_segment),
22967 (_gst_info_printf_extension_ptr),
22968 (_gst_info_printf_extension_segment):
22969 API: add GST_SEGMENT_FORMAT, which is a printf extension we
22970 register that lets us easily dump GstSegments into debug
22972 * tests/check/gst/gstinfo.c: (segment_printf_extension_log_func),
22973 (info_segment_format_printf_extension), (gst_info_suite):
22974 Add simple unit test that logs a bunch of different segments (not
22975 valgrinded at the moment because of leaks in gst_debug_add_log_function).
22977 2006-08-09 11:01:20 +0000 Edward Hervey <bilboed@bilboed.com>
22979 libs/gst/base/gstbasetransform.c: Even if we can't figure out the proper format to request downstream, call buffer_al...
22980 Original commit message from CVS:
22981 * libs/gst/base/gstbasetransform.c:
22982 (gst_base_transform_buffer_alloc):
22983 Even if we can't figure out the proper format to request downstream,
22984 call buffer_alloc() downstream with the input parameters without setting
22985 the caps on the srcpad. This will force negotiation in the chain
22989 2006-08-08 16:24:58 +0000 Edward Hervey <bilboed@bilboed.com>
22991 gst/gstghostpad.c: Unlinking from a pad without a target is now a perfectly valid case which should NOT raise an asse...
22992 Original commit message from CVS:
22993 * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
22994 Unlinking from a pad without a target is now a perfectly valid case
22995 which should NOT raise an assertion.
22996 This case would happen if a linked ghostpad its target set to NULL after
22997 it was previously linked.
22999 2006-08-08 09:56:45 +0000 Edward Hervey <bilboed@bilboed.com>
23001 tests/check/libs/gdp.c: Also comment out the test (see below).
23002 Original commit message from CVS:
23003 * tests/check/libs/gdp.c:
23004 Also comment out the test (see below).
23006 2006-08-08 09:07:34 +0000 Edward Hervey <bilboed@bilboed.com>
23008 tests/check/libs/gdp.c: Use the architecture information from config.h and not gcc macros in order to properly disabl...
23009 Original commit message from CVS:
23010 * tests/check/libs/gdp.c: (gst_dp_suite):
23011 Use the architecture information from config.h and not gcc macros
23012 in order to properly disable a test that fails on PPC64.
23014 2006-08-04 15:15:24 +0000 Tim-Philipp Müller <tim@centricular.net>
23016 gst/gstelement.c: Don't crash printing the warning if the pad has no parent.
23017 Original commit message from CVS:
23018 * gst/gstelement.c: (gst_element_remove_pad):
23019 Don't crash printing the warning if the pad has no parent.
23021 2006-08-02 15:19:30 +0000 Wim Taymans <wim.taymans@gmail.com>
23023 libs/gst/dataprotocol/dataprotocol.c: Make debug category static
23024 Original commit message from CVS:
23025 * libs/gst/dataprotocol/dataprotocol.c:
23026 (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
23027 (gst_dp_crc), (gst_dp_header_payload_length),
23028 (gst_dp_header_payload_type), (gst_dp_packet_from_event),
23029 (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
23030 (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
23031 (gst_dp_event_from_packet), (gst_dp_validate_header),
23032 (gst_dp_validate_payload):
23033 Make debug category static
23034 Constify the crc table.
23035 Do some more arg checking in public functions.
23036 Fix some docs and do some small cleanups.
23037 * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
23038 Add some more checks to see if GDP deals with bogus input.
23040 2006-07-31 16:34:41 +0000 Wim Taymans <wim.taymans@gmail.com>
23042 gst/gstvalue.c: Fix GstValueList comparison code. Fixes #347293.
23043 Original commit message from CVS:
23044 * gst/gstvalue.c: (gst_value_compare_list):
23045 Fix GstValueList comparison code. Fixes #347293.
23046 * tests/check/gst/gstvalue.c: (GST_START_TEST):
23047 Check to test GstValueList comparison.
23049 2006-07-31 15:12:59 +0000 Wim Taymans <wim.taymans@gmail.com>
23051 libs/gst/base/gstbasetransform.c: Use OBJECT_LOCK and refcounting to get the pad caps in the buffer_alloc function be...
23052 Original commit message from CVS:
23053 * libs/gst/base/gstbasetransform.c:
23054 (gst_base_transform_buffer_alloc):
23055 Use OBJECT_LOCK and refcounting to get the pad caps in the
23056 buffer_alloc function because the caps could change while we are
23057 busy with them. Fixes #349105
23059 2006-07-31 15:12:01 +0000 Wim Taymans <wim.taymans@gmail.com>
23061 gst/gstelementfactory.c: Remove unnecessary ref/unref pair
23062 Original commit message from CVS:
23063 * gst/gstelementfactory.c: (gst_element_factory_create):
23064 Remove unnecessary ref/unref pair
23065 * gst/parse/grammar.y:
23066 Make sure to free the parse buffer on all code paths.
23067 Move a g_free up to the error handler where it's easier to see.
23068 * tests/check/gst/gstevent.c: (test_event):
23069 Extending timeout for downstream travelling events to 10 seconds to
23070 hopefully avoid intermittent failure on the buildbots.
23071 * tests/check/pipelines/parse-launch.c: (run_delayed_test):
23072 Don't manually set the state of the src element - it will happen as a
23073 natural consequence of the pipeline changing state, and that way it
23074 will do it in the right order too.
23076 2006-07-31 15:07:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23078 gst/gstelementfactory.c: Remove unnecessary ref/unref pair
23079 Original commit message from CVS:
23080 * gst/gstelementfactory.c: (gst_element_factory_create):
23081 Remove unnecessary ref/unref pair
23082 * gst/parse/grammar.y:
23083 Make sure to free the parse buffer on all code paths.
23084 Move a g_free up to the error handler where it's easier to see.
23085 * tests/check/gst/gstevent.c: (test_event):
23086 Extending timeout for downstream travelling events to 10 seconds to
23087 hopefully avoid intermittent failure on the buildbots.
23088 * tests/check/pipelines/parse-launch.c: (run_delayed_test):
23089 Don't manually set the state of the src element - it will happen as a
23090 natural consequence of the pipeline changing state, and that way it
23091 will do it in the right order too.
23093 2006-07-31 14:23:26 +0000 Wim Taymans <wim.taymans@gmail.com>
23095 gst/gstutils.c: Protect _PAD_CAPS with OBJECT_LOCK.
23096 Original commit message from CVS:
23097 * gst/gstutils.c: (gst_pad_get_fixed_caps_func):
23098 Protect _PAD_CAPS with OBJECT_LOCK.
23100 2006-07-31 14:21:10 +0000 Wim Taymans <wim.taymans@gmail.com>
23102 gst/gstpad.c: Use _DEBUG_OBJECT when it makes sense.
23103 Original commit message from CVS:
23104 * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
23105 (gst_pad_get_property), (gst_pad_activate_pull),
23106 (gst_pad_activate_push), (gst_pad_set_blocked_async),
23107 (gst_pad_set_activate_function),
23108 (gst_pad_set_activatepull_function),
23109 (gst_pad_set_activatepush_function), (gst_pad_set_chain_function),
23110 (gst_pad_set_getrange_function),
23111 (gst_pad_set_checkgetrange_function), (gst_pad_set_event_function),
23112 (gst_pad_set_query_function), (gst_pad_set_query_type_function),
23113 (gst_pad_set_internal_link_function), (gst_pad_set_link_function),
23114 (gst_pad_set_unlink_function), (gst_pad_set_getcaps_function),
23115 (gst_pad_set_acceptcaps_function),
23116 (gst_pad_set_fixatecaps_function), (gst_pad_set_setcaps_function),
23117 (gst_pad_set_bufferalloc_function), (gst_pad_link_check_hierarchy),
23118 (gst_pad_get_caps_unlocked), (gst_pad_get_caps),
23119 (gst_pad_peer_get_caps), (gst_pad_accept_caps),
23120 (gst_pad_peer_accept_caps), (gst_pad_set_caps),
23121 (gst_pad_configure_sink), (gst_pad_configure_src),
23122 (gst_pad_get_allowed_caps), (gst_pad_get_negotiated_caps),
23123 (gst_pad_buffer_alloc_unchecked), (gst_pad_alloc_buffer_full),
23124 (gst_pad_query), (gst_pad_load_and_link), (handle_pad_block),
23125 (gst_pad_chain_unchecked), (gst_pad_push), (gst_pad_get_range),
23126 (gst_pad_send_event):
23127 Use _DEBUG_OBJECT when it makes sense.
23128 Protect GST_PAD_CAPS with the OBJECT_LOCK.
23129 Small cleanups and code reflows.
23130 Avoid caps refcounting in _accept_caps.
23131 Refactor alloc_buffer so that the code performed on the peer is in a
23132 separate function. Also if the pad does not implement a buffer alloc
23133 function, we should still check if the pad is flushing before falling
23134 back to the default allocator.
23136 2006-07-30 22:20:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23138 tests/check/pipelines/parse-launch.c: Make all uses of identity and fakesink have silent=true to avoid serialising ev...
23139 Original commit message from CVS:
23140 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
23141 Make all uses of identity and fakesink have silent=true to avoid
23142 serialising every passing data structure, which is breaking tests
23143 on FC4 for some unknown reason.
23145 2006-07-30 18:58:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23147 gst/parse/: Reverted previous patch as it required to bump the flex dependency to 2.5.31, where fc4/5 seem to ship on...
23148 Original commit message from CVS:
23149 * gst/parse/Makefile.am:
23150 * gst/parse/grammar.y:
23151 * gst/parse/parse.l:
23152 Reverted previous patch as it required to bump the flex dependency to
23153 2.5.31, where fc4/5 seem to ship only the ancient 2.5.4a :(
23155 2006-07-30 18:32:49 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
23157 gst/parse/: push & pop the state of the lexer for reentrant use case
23158 Original commit message from CVS:
23159 Patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
23160 * gst/parse/Makefile.am:
23161 * gst/parse/grammar.y:
23162 * gst/parse/parse.l:
23163 push & pop the state of the lexer for reentrant use case
23166 2006-07-29 13:45:09 +0000 Tim-Philipp Müller <tim@centricular.net>
23168 libs/gst/base/gstbasesrc.h: Note in the docs that the ::newsegment vfunc is not actually used by
23169 Original commit message from CVS:
23170 * libs/gst/base/gstbasesrc.h:
23171 Note in the docs that the ::newsegment vfunc is not actually used by
23174 2006-07-28 14:09:10 +0000 Wim Taymans <wim.taymans@gmail.com>
23176 libs/gst/base/gstcollectpads.c: When flushing a pad, also clear the queued buffer so that we don't accidentally use i...
23177 Original commit message from CVS:
23178 * libs/gst/base/gstcollectpads.c:
23179 (gst_collect_pads_set_flushing_unlocked), (gst_collect_pads_pop),
23180 (gst_collect_pads_clear), (gst_collect_pads_flush),
23181 (gst_collect_pads_event), (gst_collect_pads_chain):
23182 When flushing a pad, also clear the queued buffer so that we don't
23183 accidentally use it when we shouldn't.
23184 Fix leaks by inreffing incomming buffer.
23185 Flush out queued buffers in case of errors.
23188 2006-07-28 10:17:54 +0000 Wim Taymans <wim.taymans@gmail.com>
23190 docs/random/phonon-gst: Random notes about a Phonon backend.
23191 Original commit message from CVS:
23192 * docs/random/phonon-gst:
23193 Random notes about a Phonon backend.
23195 2006-07-27 14:32:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23197 libs/gst/base/gstbasetransform.c: Extra debug output
23198 Original commit message from CVS:
23199 * libs/gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
23201 * tests/check/libs/gdp.c: (gst_dp_suite):
23202 Take a whack at fixing the ppc compile using a different define to
23203 disable the broken test.
23204 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
23205 Remove excess g_print()
23207 2006-07-27 13:44:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23209 tests/check/pipelines/parse-launch.c: Oops, meant to uncomment this line too to dampen the noise a bit.
23210 Original commit message from CVS:
23211 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
23212 Oops, meant to uncomment this line too to dampen the noise a bit.
23214 2006-07-27 13:26:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23216 Fix some of the leaks exposed by extending the parse-launch testsuite, and move the 3 I can't figure out into a separ...
23217 Original commit message from CVS:
23218 * gst/parse/grammar.y:
23219 * gst/parse/parse.l:
23220 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
23221 (GST_START_TEST), (parse_suite):
23222 Fix some of the leaks exposed by extending the parse-launch testsuite,
23223 and move the 3 I can't figure out into a separate test that won't run
23224 the pipelines unless the appropriate line is uncommented.
23226 2006-07-27 12:39:42 +0000 Tim-Philipp Müller <tim@centricular.net>
23228 plugins/elements/gstfilesrc.c: Requesting 0 bytes before the end of the file should result in
23229 Original commit message from CVS:
23230 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
23231 Requesting 0 bytes before the end of the file should result in
23232 FLOW_OK and an empty buffer, not FLOW_UNEXPECTED. Thank you
23235 2006-07-27 11:00:21 +0000 Wim Taymans <wim.taymans@gmail.com>
23237 gst/gstcaps.c: Fix useless assert, a uint is always positive.
23238 Original commit message from CVS:
23239 * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_get_structure):
23240 Fix useless assert, a uint is always positive.
23241 * gst/gststructure.c: (gst_structure_nth_field_name),
23242 (gst_structure_foreach), (gst_structure_map_in_place):
23243 Check input arguments for public functions to avoid obvious crashes.
23244 * plugins/elements/gstfakesink.c: (gst_fake_sink_render):
23245 * plugins/elements/gstfakesink.h:
23246 Do less useless typechecking.
23248 2006-07-27 10:54:29 +0000 Tim-Philipp Müller <tim@centricular.net>
23250 plugins/elements/gstfilesrc.c: Do not use mmap() by default since there are a number of error conditions that we woul...
23251 Original commit message from CVS:
23252 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
23253 Do not use mmap() by default since there are a number of error
23254 conditions that we would like to handle in a non-fatal way that
23255 will result in a SIGBUS if we use mmap(). Examples: external
23256 devices (USB harddrive, portable music player) being unplugged
23257 while in use; file on mounted CD/DVD that can't be read because
23258 the medium is partly damaged. Fixes #348455 and #348475.
23260 2006-07-26 22:59:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23262 gst/gstquery.h: Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN - rates are a gdouble
23263 Original commit message from CVS:
23265 Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN -
23266 rates are a gdouble
23268 2006-07-26 20:30:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23270 gst/gstregistry.c: Move big documentation comment into class section header, so that it appears in the API docs.
23271 Original commit message from CVS:
23272 * gst/gstregistry.c:
23273 Move big documentation comment into class section header, so that it
23274 appears in the API docs.
23276 2006-07-26 17:18:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23278 docs/gst/gstreamer-sections.txt: Oops. Commit the docs additions too for new API.
23279 Original commit message from CVS:
23280 * docs/gst/gstreamer-sections.txt:
23281 Oops. Commit the docs additions too for new API.
23282 Also, remove the mention of the non-existent GST_QUERY_TYPE_RATE_DEN
23284 2006-07-26 17:04:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23286 gst/gststructure.*: Add API for setting values into structures without performing a quark lookup, if the appropriate ...
23287 Original commit message from CVS:
23288 * gst/gststructure.c: (gst_structure_id_set),
23289 (gst_structure_id_set_valist):
23290 * gst/gststructure.h:
23291 Add API for setting values into structures without performing
23292 a quark lookup, if the appropriate quark is already known.
23293 API: gst_structure_id_set
23294 API: gst_structure_id_set_valist
23295 * gst/parse/grammar.y:
23296 * gst/parse/parse.l:
23297 Remove some dead code shown by the coverage information.
23298 Don't throw a critical g_warning when encountering a syntax error,
23299 just warn and let the normal error path handle it.
23300 * plugins/elements/gstelements.c:
23301 Bump the rank of filesink up to PRIMARY so that it is preferred over
23302 gnomevfssink for file:// sink uri's
23303 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
23304 (GST_START_TEST), (run_delayed_test),
23305 (gst_parse_test_element_base_init),
23306 (gst_parse_test_element_class_init), (gst_parse_test_element_init),
23307 (gst_parse_test_element_change_state),
23308 (gst_register_parse_element), (parse_suite):
23309 Beef up the tests for parse syntax to check that more error cases
23310 fail as they are supposed to. Increases the test coverage a bit.
23312 2006-07-26 11:43:23 +0000 Tim-Philipp Müller <tim@centricular.net>
23314 docs/manual/basics-elements.xml: Fix gst_element_link() example.
23315 Original commit message from CVS:
23316 * docs/manual/basics-elements.xml:
23317 Fix gst_element_link() example.
23319 Mention in API docs that one should usually gst_bin_add()
23320 elements to a bin or pipeline before doing the linking.
23322 2006-07-26 10:47:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23324 * win32/common/config.h:
23326 Original commit message from CVS:
23329 2006-07-26 10:39:58 +0000 Wim Taymans <wim.taymans@gmail.com>
23331 gst/gstbuffer.c: Avoid function call for known types by keeping the buffer and subbuffer GType global.
23332 Original commit message from CVS:
23333 * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_new),
23334 (gst_subbuffer_get_type), (gst_buffer_create_sub):
23335 Avoid function call for known types by keeping the buffer and
23336 subbuffer GType global.
23337 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
23338 Random silly optimisations in read() path.
23340 2006-07-26 06:18:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23342 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...
23343 Original commit message from CVS:
23344 * tools/gst-launch.c: (main):
23345 If the top-level of the parse is a normal bin, it doesn't do the
23346 right logic to run as a top-level element, so place it inside a
23349 2006-07-25 19:37:05 +0000 Tim-Philipp Müller <tim@centricular.net>
23351 plugins/elements/gstfilesrc.c: Remove superfluous g_object_notify() calls, GObject does that for us automatically.
23352 Original commit message from CVS:
23353 * plugins/elements/gstfilesrc.c: (gst_file_src_set_property):
23354 Remove superfluous g_object_notify() calls, GObject does
23355 that for us automatically.
23357 2006-07-25 15:07:58 +0000 Christian Schaller <uraeus@gnome.org>
23359 * gstreamer.spec.in:
23360 add latest .h addition
23361 Original commit message from CVS:
23362 add latest .h addition
23364 2006-07-25 13:06:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23366 gst/gstinfo.h: Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to here.
23367 Original commit message from CVS:
23369 Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to
23372 2006-07-24 16:33:31 +0000 Tim-Philipp Müller <tim@centricular.net>
23374 gst/gsttaglist.c: Allow more than one GST_TAG_IMAGE per taglist.
23375 Original commit message from CVS:
23376 * gst/gsttaglist.c: (_gst_tag_initialize):
23377 Allow more than one GST_TAG_IMAGE per taglist.
23379 2006-07-24 07:40:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23381 gst/gstminiobject.c: update docs
23382 Original commit message from CVS:
23383 * gst/gstminiobject.c:
23385 * plugins/elements/gstfdsrc.c: (gst_fd_src_set_property),
23386 (gst_fd_src_create):
23387 log recurring events at LOG level
23388 add more debug for when the fd gets set
23390 2006-07-24 07:37:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23394 remove --enable-docs
23395 Original commit message from CVS:
23396 remove --enable-docs
23398 2006-07-23 09:41:30 +0000 Tim-Philipp Müller <tim@centricular.net>
23402 ChangeLog surgery: add bug reference
23403 Original commit message from CVS:
23404 ChangeLog surgery: add bug reference
23406 2006-07-21 18:52:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23408 gst/gstparse.c: Also remove reentrance checks if flex is MT save (#348179)
23409 Original commit message from CVS:
23410 * gst/gstparse.c: (gst_parse_launch):
23411 Also remove reentrance checks if flex is MT save (#348179)
23412 Fix my empty ChangeLog entry below
23414 2006-07-21 16:01:34 +0000 Andy Wingo <wingo@pobox.com>
23416 docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
23417 Original commit message from CVS:
23418 2006-07-21 Andy Wingo <wingo@pobox.com>
23419 * docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
23421 2006-07-21 15:48:04 +0000 Andy Wingo <wingo@pobox.com>
23423 libs/gst/check/Makefile.am (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
23424 Original commit message from CVS:
23425 2006-07-21 Andy Wingo <wingo@pobox.com>
23426 * libs/gst/check/Makefile.am
23427 (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
23428 (libgstcheck_@GST_MAJORMINOR@_la_SOURCES):
23429 * libs/gst/check/gstbufferstraw.h:
23430 * libs/gst/check/gstbufferstraw.c: Add some new hype testing
23431 functions, thus proving I am still a GStreamer haxor. OK I wrote
23432 them a long time ago, but anyways.
23434 2006-07-21 13:11:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23436 Original commit message from CVS:
23438 * gst/gstparse.c: (gst_parse_launch):
23440 2006-07-21 10:40:25 +0000 Wim Taymans <wim.taymans@gmail.com>
23442 gst/gstparse.c: Protect recursive calls to _parse with a recursive mutex and busy flag.
23443 Original commit message from CVS:
23444 * gst/gstparse.c: (gst_parse_launch):
23445 Protect recursive calls to _parse with a recursive mutex
23448 2006-07-21 10:38:53 +0000 Wim Taymans <wim.taymans@gmail.com>
23450 tests/check/gst/gstpad.c: Fix leak in test.
23451 Original commit message from CVS:
23452 * tests/check/gst/gstpad.c: (GST_START_TEST):
23455 2006-07-20 20:02:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23457 gst/gstparse.c: Do not hange on recursive uasge of gst_parse_launch()
23458 Original commit message from CVS:
23459 * gst/gstparse.c: (gst_parse_launch):
23460 Do not hange on recursive uasge of gst_parse_launch()
23462 2006-07-20 16:10:17 +0000 Tim-Philipp Müller <tim@centricular.net>
23464 gst/gsttaglist.c: Add some more docs, comments and FIXME 0.11s here and there and also fix some typos.
23465 Original commit message from CVS:
23466 * gst/gsttaglist.c:
23467 Add some more docs, comments and FIXME 0.11s here and there
23468 and also fix some typos.
23470 2006-07-20 10:50:20 +0000 Tim-Philipp Müller <tim@centricular.net>
23472 gst/gstsegment.h: Convert tabs to spaces for better readability.
23473 Original commit message from CVS:
23474 * gst/gstsegment.h:
23475 Convert tabs to spaces for better readability.
23477 2006-07-20 10:25:28 +0000 Edward Hervey <bilboed@bilboed.com>
23479 tests/check/libs/gdp.c: the test_buffer test fails at line 140 on ppc64 at the following check: "GST_BUFFER_IN_CAPS f...
23480 Original commit message from CVS:
23481 * tests/check/libs/gdp.c: (gst_dp_suite):
23482 the test_buffer test fails at line 140 on ppc64 at the following
23484 fail_unless (GST_BUFFER_FLAG_IS_SET (newbuffer, GST_BUFFER_FLAG_IN_CAPS),
23485 "GST_BUFFER_IN_CAPS flag should have been copied !");
23486 See bug #348114 for more details.
23488 2006-07-19 12:40:54 +0000 Tim-Philipp Müller <tim@centricular.net>
23490 Fix typos (#348000).
23491 Original commit message from CVS:
23492 * docs/pwg/advanced-scheduling.xml:
23494 Fix typos (#348000).
23496 2006-07-18 20:38:45 +0000 Tim-Philipp Müller <tim@centricular.net>
23498 docs/pwg/intro-basics.xml: Fix wrong links (#347927).
23499 Original commit message from CVS:
23500 * docs/pwg/intro-basics.xml:
23501 Fix wrong links (#347927).
23503 2006-07-18 19:01:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23505 make --disable-index work (#342564)
23506 Original commit message from CVS:
23507 * gst/gstregistry.h:
23508 * gst/gstregistryxml.c: (load_feature),
23509 (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
23510 * win32/common/config.h:
23511 make --disable-index work (#342564)
23513 2006-07-18 09:42:31 +0000 Peter Kjellerstedt <pkj@axis.com>
23515 gst/: The attached patch adds two missing defines to gsttrace.h when tracing is disabled. It also corrects one exist...
23516 Original commit message from CVS:
23517 Patch by: Peter Kjellerstedt <pkj at axis dot com>
23520 The attached patch adds two missing defines to gsttrace.h when tracing
23521 is disabled. It also corrects one existing define.
23524 2006-07-17 17:40:52 +0000 Wim Taymans <wim.taymans@gmail.com>
23526 Add two functions to check and change the SIGSEGV behaviour when loading plugins.
23527 Original commit message from CVS:
23528 * docs/gst/gstreamer-sections.txt:
23529 * gst/gst.c: (gst_segtrap_is_enabled), (gst_segtrap_set_enabled):
23531 * gst/gstplugin.c: (_gst_plugin_fault_handler_restore):
23532 Add two functions to check and change the SIGSEGV behaviour
23533 when loading plugins.
23534 Don't mess with the SIGSEGV handler when we were told not to.
23536 API: gst_segtrap_is_enabled
23537 API: gst_segtrap_set_enabled
23539 2006-07-14 16:42:20 +0000 Wim Taymans <wim.taymans@gmail.com>
23541 Revert fix for regression in #347408 after release.
23542 Original commit message from CVS:
23543 * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
23544 * tests/check/elements/filesrc.c: (GST_START_TEST):
23545 Revert fix for regression in #347408 after release.
23547 2006-07-14 16:20:18 +0000 Antoine Tremblay <hexa00@gmail.com>
23549 gst/gstutils.c: Free iterator when done (#347311).
23550 Original commit message from CVS:
23551 Patch by: Antoine Tremblay <hexa00 at gmail com>
23552 * gst/gstutils.c: (gst_element_unlink):
23553 Free iterator when done (#347311).
23554 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
23555 And add a test case for this.
23557 2006-07-14 15:52:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23559 configure.ac: Bump nano back to CVS
23560 Original commit message from CVS:
23562 Bump nano back to CVS
23564 === release 0.10.9 ===
23566 2006-07-14 15:50:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23568 configure.ac: releasing 0.10.9, "On the road again"
23569 Original commit message from CVS:
23570 2006-07-13 Jan Schmidt <thaytan@mad.scientist.com>
23572 releasing 0.10.9, "On the road again"
23574 2006-07-13 19:47:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23597 Original commit message from CVS:
23600 2006-07-13 15:51:05 +0000 Wim Taymans <wim.taymans@gmail.com>
23602 Revert pull-0 fix for release. Disable check. Fixes #347408.
23603 Original commit message from CVS:
23604 * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
23605 * tests/check/elements/filesrc.c: (GST_START_TEST):
23606 Revert pull-0 fix for release. Disable check. Fixes #347408.
23608 2006-07-13 14:02:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23610 libs/gst/dataprotocol/dataprotocol.c: Fixes #347337: failure to deserialize event packets with empty payload (only ev...
23611 Original commit message from CVS:
23612 * libs/gst/dataprotocol/dataprotocol.c:
23613 (gst_dp_event_from_packet_1_0):
23614 Fixes #347337: failure to deserialize event packets with
23615 empty payload (only event type)
23617 2006-07-13 13:57:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23619 gst/Makefile.am: do not install a .c file in the header directory
23620 Original commit message from CVS:
23622 do not install a .c file in the header directory
23624 2006-07-13 10:47:00 +0000 Edward Hervey <bilboed@bilboed.com>
23626 gst/gstghostpad.c: GhostPad no longer implicitely use the padtemplates of the targets.
23627 Original commit message from CVS:
23628 * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
23629 GhostPad no longer implicitely use the padtemplates of the targets.
23632 2006-07-11 22:55:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23655 Original commit message from CVS:
23658 2006-07-11 20:44:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23661 Mention bug #341029 fixed by bilboed's previous commit
23662 Original commit message from CVS:
23663 Mention bug #341029 fixed by bilboed's previous commit
23665 2006-07-11 20:14:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23667 Make GstValueArray comparison be order dependent as designed.
23668 Original commit message from CVS:
23669 * gst/gstvalue.c: (gst_value_compare_list),
23670 (gst_value_compare_array), (_gst_value_initialize):
23671 * tests/check/gst/gstvalue.c: (GST_START_TEST):
23672 Make GstValueArray comparison be order dependent as designed.
23673 Add checks for value lists and value array comparisons.
23676 2006-07-11 16:20:09 +0000 Edward Hervey <bilboed@bilboed.com>
23678 gst/gstbin.c: (de)activate src pads before calling state_change on the childs.
23679 Original commit message from CVS:
23680 * gst/gstbin.c: (activate_pads),
23681 (iterator_activate_fold_with_resync), (gst_bin_src_pads_activate),
23682 (gst_bin_change_state_func):
23683 (de)activate src pads before calling state_change on the childs.
23684 This is to avoid the case where a src ghostpad is blocked (holding the
23685 stream lock), which would block the deactivation of the ghostpad's
23687 * gst/gstghostpad.c: (gst_proxy_pad_do_query_type),
23688 (gst_proxy_pad_do_event), (gst_proxy_pad_do_query),
23689 (gst_proxy_pad_do_internal_link), (gst_proxy_pad_do_bufferalloc),
23690 (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
23691 (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
23692 (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
23693 (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
23694 (gst_proxy_pad_set_target), (gst_proxy_pad_get_internal),
23695 (gst_proxy_pad_dispose), (gst_proxy_pad_init),
23696 (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
23697 (gst_ghost_pad_class_init),
23698 (gst_ghost_pad_internal_do_activate_push),
23699 (gst_ghost_pad_internal_do_activate_pull),
23700 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
23701 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
23702 (gst_ghost_pad_dispose), (gst_ghost_pad_new_no_target),
23703 (gst_ghost_pad_new), (gst_ghost_pad_set_target):
23704 GhostPads now create their internal GstProxyPad at creation (and not
23705 when they're linked, as it was being done previously).
23706 The internal and target pads are linked straight away.
23707 The data will also travel through the other pad in order to make
23708 pad blocking and probes non-hackish (the probe/block now really happens
23709 on the GhostPad and not on the target).
23710 * gst/gstpad.c: (gst_pad_set_blocked_async),
23711 (gst_pad_link_prepare), (gst_pad_push_event):
23712 Remove previous ghostpad cruft.
23713 * gst/gstutils.c: (gst_pad_add_data_probe),
23714 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
23715 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
23716 (gst_pad_remove_buffer_probe):
23717 Remove previous ghost pad cruft.
23718 Added more detailed debug statements.
23719 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
23720 Fix the testsuite for refcounting changes.
23721 The comments about who has references were correct, but the refcount
23722 being checked wasn't the same (!?!).
23724 2006-07-10 19:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23726 More docs for configuration options, add docs to gtk-doc.
23727 Original commit message from CVS:
23728 * docs/gst/gstreamer-sections.txt:
23729 * gst/gstconfig.h.in:
23730 More docs for configuration options, add docs to gtk-doc.
23732 2006-07-10 18:27:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23734 Fix build when disabling tracing (fixes #344016). Also start to document the defines that disable the sub-systems.
23735 Original commit message from CVS:
23737 * gst/gstconfig.h.in:
23738 * win32/common/config.h:
23739 Fix build when disabling tracing (fixes #344016). Also start to document
23740 the defines that disable the sub-systems.
23742 2006-07-10 09:42:20 +0000 Edward Hervey <bilboed@bilboed.com>
23744 gst/gst.c: let's make valgrind happy...
23745 Original commit message from CVS:
23746 * gst/gst.c: (ensure_current_registry_forking):
23747 let's make valgrind happy...
23749 2006-07-09 16:56:48 +0000 Wim Taymans <wim.taymans@gmail.com>
23751 gst/gstelement.c: Better pad activation code: Reset the collect value too on resync.
23752 Original commit message from CVS:
23753 * gst/gstelement.c: (activate_pads),
23754 (iterator_activate_fold_with_resync), (gst_element_pads_activate):
23755 Better pad activation code: Reset the collect value too on resync.
23758 2006-07-09 13:26:06 +0000 Wim Taymans <wim.taymans@gmail.com>
23760 gst/gstpad.c: Use some more macros where it makes sense.
23761 Original commit message from CVS:
23762 * gst/gstpad.c: (gst_pad_init), (gst_pad_activate_pull),
23763 (gst_pad_activate_push):
23764 Use some more macros where it makes sense.
23765 Allow pad mode switching instead of asserting. When a pad
23766 is activated in one mode and we activate it in another,
23767 deactivate it first before activating it in a different mode.
23770 2006-07-08 13:22:32 +0000 Andy Wingo <wingo@pobox.com>
23772 tools/gst-launch.c (main): Handle err == NULL. gst/gst.c (init_post, ensure_current_registry) (ensure_current_registr...
23773 Original commit message from CVS:
23774 2006-07-08 Andy Wingo <wingo@pobox.com>
23775 * tools/gst-launch.c (main): Handle err == NULL.
23776 * gst/gst.c (init_post, ensure_current_registry)
23777 (ensure_current_registry_forking)
23778 (ensure_current_registry_nonforking): Reduce #ifdef ratnest by
23779 factoring out the registry scanning into separate functions. Don't
23780 fork for the rescan is GST_REGISTRY_FORK=no; useful in debugging.
23781 Better environment var name/interface suggestions accepted.
23783 2006-07-07 17:16:26 +0000 Tim-Philipp Müller <tim@centricular.net>
23785 gst/gstobject.c: Random micro-optimisation: don't use a hash table with strings as keys and the usual strdup/strcmp i...
23786 Original commit message from CVS:
23787 * gst/gstobject.c: (gst_object_set_name_default),
23788 (gst_object_set_name):
23789 Random micro-optimisation: don't use a hash table
23790 with strings as keys and the usual strdup/strcmp
23791 involved, but rather just use the GQuark of the
23792 type name as key, since it needs to be looked up
23793 anyway to get the type name string.
23794 * tests/check/gst/gstobject.c: (GST_START_TEST):
23797 2006-07-07 15:42:08 +0000 Tim-Philipp Müller <tim@centricular.net>
23799 gst/gstbin.c: Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
23800 Original commit message from CVS:
23801 * gst/gstbin.c: (compare_interface), (gst_bin_get_by_interface),
23802 (gst_bin_iterate_all_by_interface):
23803 Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
23804 GTypes are gulongs and thus the top 4 bytes might be cut
23805 off on some platforms when doing GPOINTER_TO_INT, leading
23806 to invalid GTypes and bad things happening.
23807 Also add a check to make sure the type passed in is really
23810 2006-07-07 09:47:19 +0000 Tim-Philipp Müller <tim@centricular.net>
23812 .cvsignore: Ignore more.
23813 Original commit message from CVS:
23817 2006-07-07 09:09:10 +0000 Tim-Philipp Müller <tim@centricular.net>
23819 Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION instead of the unversioned gst-inspect (#324176, #168659).
23820 Original commit message from CVS:
23823 * gst-element-check.m4:
23824 * gst-element-check.m4.in:
23825 Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION
23826 instead of the unversioned gst-inspect (#324176, #168659).
23828 2006-07-06 16:17:20 +0000 Wim Taymans <wim.taymans@gmail.com>
23830 gst/gstmessage.h: Use a valid int for the _MESSAGE_ANY enum value to avoid compiler warnings.
23831 Original commit message from CVS:
23832 * gst/gstmessage.h:
23833 Use a valid int for the _MESSAGE_ANY enum value to avoid compiler
23836 2006-07-06 15:46:25 +0000 Wim Taymans <wim.taymans@gmail.com>
23838 libs/gst/base/gstbasesrc.c: Update docs. blocksize == 0 now means the default blocksize when working in push based mode.
23839 Original commit message from CVS:
23840 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
23841 (gst_base_src_wait), (gst_base_src_update_length),
23842 (gst_base_src_get_range), (gst_base_src_default_check_get_range),
23843 (gst_base_src_check_get_range), (gst_base_src_pad_check_get_range),
23844 (gst_base_src_loop), (gst_base_src_start),
23845 (gst_base_src_activate_pull):
23847 blocksize == 0 now means the default blocksize when working in push
23849 Remove some pointless asserts in _wait function.
23850 Fix offset/length calculations and EOS handling. We can now pull 0
23851 bytes as well, which is allowed.
23852 use _check_get_range() to decide if we can operate in _pull based
23854 Fix refcounting leak when check_get_range function was not
23856 API GstBaseSrc::blocksize range can be 0 too now (default)
23857 * tests/check/elements/filesrc.c: (GST_START_TEST),
23859 Added check to test _get_range() behaviour.
23861 2006-07-06 15:21:46 +0000 Wim Taymans <wim.taymans@gmail.com>
23863 gst/gstpad.*: Lots of comments and docs added to the pad functions.
23864 Original commit message from CVS:
23865 * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
23866 (gst_pad_push), (gst_pad_check_pull_range), (gst_pad_get_range),
23867 (gst_pad_pull_range):
23869 Lots of comments and docs added to the pad functions.
23870 Flesh out the expected behaviour of the get_range() functions.
23872 2006-07-06 09:21:03 +0000 Wim Taymans <wim.taymans@gmail.com>
23874 gst/: Remove comma at end of enumerator list.
23875 Original commit message from CVS:
23879 * gst/gstiterator.h:
23883 Remove comma at end of enumerator list.
23885 2006-07-05 19:56:08 +0000 Sébastien Moutte <sebastien@moutte.net>
23887 win32/common/: Add new exported functions.
23888 Original commit message from CVS:
23889 * win32/common/libgstbase.def:
23890 * win32/common/libgstdataprotocol.def:
23891 * win32/common/libsgtreamer.def:
23892 Add new exported functions.
23894 2006-07-05 18:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
23896 libs/gst/base/gstpushsrc.c: Add some more docs here and there.
23897 Original commit message from CVS:
23898 * libs/gst/base/gstpushsrc.c: (gst_push_src_check_get_range):
23899 Add some more docs here and there.
23901 2006-07-05 18:18:47 +0000 Wim Taymans <wim.taymans@gmail.com>
23903 libs/gst/base/gstbasesink.c: When operating in pull mode update the offset so that we read sequentially.
23904 Original commit message from CVS:
23905 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_object),
23906 (gst_base_sink_loop), (gst_base_sink_get_position):
23907 When operating in pull mode update the offset so that we
23910 2006-07-05 18:17:01 +0000 Wim Taymans <wim.taymans@gmail.com>
23912 gst/gstregistryxml.c: Avoid strdup. (will happen in libxml, but hey!)
23913 Original commit message from CVS:
23914 * gst/gstregistryxml.c: (read_string):
23915 Avoid strdup. (will happen in libxml, but hey!)
23917 Add some more docs.
23919 2006-07-05 17:09:18 +0000 Wim Taymans <wim.taymans@gmail.com>
23921 No point in checking if the size of the subbuffer > 0, the code handles it correclty as demonstrated by unit test.
23922 Original commit message from CVS:
23923 * gst/gstbuffer.c: (_gst_buffer_copy), (gst_buffer_create_sub):
23924 * tests/check/gst/gstbuffer.c: (GST_START_TEST),
23925 (gst_buffer_suite):
23926 No point in checking if the size of the subbuffer > 0, the
23927 code handles it correclty as demonstrated by unit test.
23928 Also add a unit test for the zero sized _new_and_alloc and
23929 _copy. Fixes #346663.
23931 2006-07-05 08:16:12 +0000 Wim Taymans <wim.taymans@gmail.com>
23933 libs/gst/base/gstbasetransform.c: Make sure the buffer we pass to transform_ip has a refcount of 1 and thus is writab...
23934 Original commit message from CVS:
23935 * libs/gst/base/gstbasetransform.c:
23936 (gst_base_transform_prepare_output_buffer),
23937 (gst_base_transform_buffer_alloc),
23938 (gst_base_transform_handle_buffer):
23939 Make sure the buffer we pass to transform_ip has a refcount of
23940 1 and thus is writable. Fixes #343196
23942 2006-07-04 09:01:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23944 plugins/elements/gstfilesrc.*: Add "sequential" property, off by default, to use madvise and hint to the kernel that ...
23945 Original commit message from CVS:
23946 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
23947 (gst_file_src_init), (gst_file_src_set_property),
23948 (gst_file_src_get_property), (gst_file_src_map_region):
23949 * plugins/elements/gstfilesrc.h:
23950 Add "sequential" property, off by default, to use madvise and hint
23951 to the kernel that sequential access is desired.
23952 Touch all retrieved pages by default to ensure they are pulled
23953 into memory. (Closes #345720)
23955 2006-07-03 17:44:09 +0000 Wim Taymans <wim.taymans@gmail.com>
23957 docs/design/: Small docs updates.
23958 Original commit message from CVS:
23959 * docs/design/part-block.txt:
23960 * docs/design/part-dynamic.txt:
23961 Small docs updates.
23963 2006-07-03 16:57:54 +0000 Wim Taymans <wim.taymans@gmail.com>
23965 gst/: Use GSlice when the glib we build against is >= 2.10
23966 Original commit message from CVS:
23967 * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free),
23968 (gst_caps_unref), (gst_static_caps_get),
23969 (gst_caps_append_structure):
23970 * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
23971 Use GSlice when the glib we build against is >= 2.10
23973 2006-07-03 16:46:07 +0000 Wim Taymans <wim.taymans@gmail.com>
23975 gst/gstelement.c: Small cleanup in pad activation code.
23976 Original commit message from CVS:
23977 * gst/gstelement.c: (gst_element_pads_activate):
23978 Small cleanup in pad activation code.
23980 2006-07-03 14:14:48 +0000 Peter Kjellerstedt <pkj@axis.com>
23982 The attached patch will make the inclusion of gettext.h unconditional in gst/gst-i18n-app.h and gst/gst-i18n-lib.h, a...
23983 Original commit message from CVS:
23984 Patch by: Peter Kjellerstedt <pkj at axis dot com>
23985 * gst/gst-i18n-app.h:
23986 * gst/gst-i18n-lib.h:
23987 * tools/gst-inspect.c: (print_signal_info):
23988 The attached patch will make the inclusion of gettext.h unconditional in
23989 gst/gst-i18n-app.h and gst/gst-i18n-lib.h, and it will remove the inclusion of
23990 libintl.h in tools/gst-inspect.c.
23991 This allows use of --disable-nls again and fixes #344642.
23993 2006-07-03 11:10:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23995 * tests/check/gst/gstbin.c:
23997 Original commit message from CVS:
24000 2006-07-03 10:30:49 +0000 Edward Hervey <bilboed@bilboed.com>
24002 gst/gstpad.c: Implement pad blocking on events according to part-block.txt.
24003 Original commit message from CVS:
24004 * gst/gstpad.c: (handle_pad_block), (gst_pad_push_event):
24005 Implement pad blocking on events according to part-block.txt.
24006 More comments on behaviour.
24007 * tests/check/gst/gstevent.c: (test_event):
24008 Send event to peer pad of blocked pad (else it will block).
24010 2006-07-02 23:22:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24012 libs/gst/check/gstcheck.c: if we get the wrong message, give us the types as string
24013 Original commit message from CVS:
24014 * libs/gst/check/gstcheck.c: (gst_check_message_error),
24015 (gst_check_run_suite):
24016 if we get the wrong message, give us the types as string
24017 * plugins/elements/gstfilesrc.c: (gst_file_src_start):
24019 * tests/check/elements/filesrc.c: (GST_START_TEST):
24020 add a test for trying to open a non-existing file
24022 2006-07-02 22:44:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24024 * docs/libs/gstreamer-libs-sections.txt:
24026 Original commit message from CVS:
24029 2006-07-02 22:28:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24031 * tests/check/Makefile.am:
24033 Original commit message from CVS:
24036 2006-07-02 22:27:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24038 * plugins/elements/Makefile.am:
24040 Original commit message from CVS:
24043 2006-07-02 22:20:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24045 * docs/gst/.gitignore:
24046 * docs/libs/.gitignore:
24047 * tests/benchmarks/.gitignore:
24048 * tests/check/elements/.gitignore:
24049 * tests/check/generic/.gitignore:
24050 * tests/check/gst/.gitignore:
24051 * tests/check/libs/.gitignore:
24052 * tests/check/pipelines/.gitignore:
24053 * tests/examples/controller/.gitignore:
24054 * tests/examples/helloworld/.gitignore:
24055 * tests/examples/launch/.gitignore:
24056 * tests/examples/metadata/.gitignore:
24057 * tests/examples/queue/.gitignore:
24058 * tests/examples/typefind/.gitignore:
24059 * tests/examples/xml/.gitignore:
24061 Original commit message from CVS:
24064 2006-07-02 22:17:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24066 tests/check/gst/gstbin.c: add a test for adding self
24067 Original commit message from CVS:
24068 * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
24069 add a test for adding self
24071 2006-07-02 22:05:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24073 libs/gst/check/gstcheck.h: add some assert_ as alias for fail_unless_*
24074 Original commit message from CVS:
24075 * libs/gst/check/gstcheck.h:
24076 add some assert_ as alias for fail_unless_*
24077 * tests/check/gst/gst.c: (GST_START_TEST), (gst_suite):
24078 increase test coverage
24080 2006-07-02 21:54:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24082 Makefile.am: include lcov.mak for lcov coverage generation
24083 Original commit message from CVS:
24085 include lcov.mak for lcov coverage generation
24086 * tools/Makefile.am:
24089 2006-07-02 21:52:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24093 * gst/gstmessage.h:
24094 whitespace/doc fixes
24095 Original commit message from CVS:
24096 whitespace/doc fixes
24098 2006-07-02 16:27:14 +0000 Edward Hervey <bilboed@bilboed.com>
24100 tests/check/elements/.cvsignore: moaping
24101 Original commit message from CVS:
24102 * tests/check/elements/.cvsignore:
24105 2006-07-02 14:39:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24107 configure.ac: don't set CFLAGS and friends for gcov, done from GST_GCOV now
24108 Original commit message from CVS:
24110 don't set CFLAGS and friends for gcov, done from GST_GCOV now
24111 * tests/check/Makefile.am:
24112 clean up gcov files
24114 2006-07-02 14:37:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24116 gst/gstcaps.c: remove gst_caps_simplify; it was not declared and not used and deprecated in 0.8
24117 Original commit message from CVS:
24118 * gst/gstcaps.c: (gst_caps_remove_and_get_structure):
24119 remove gst_caps_simplify; it was not declared and not used
24120 and deprecated in 0.8
24122 2006-07-02 14:05:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24124 docs/faq/gst-uninstalled: don't put empty paths on PYTHONPATH
24125 Original commit message from CVS:
24126 * docs/faq/gst-uninstalled:
24127 don't put empty paths on PYTHONPATH
24128 * docs/gst/gstreamer-sections.txt:
24129 remove some symbols that are not there
24131 2006-07-02 12:57:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24133 * tests/check/gst/gstcaps.c:
24135 Original commit message from CVS:
24138 2006-07-02 12:54:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24140 gst/gstcaps.c: whitespace fixes
24141 Original commit message from CVS:
24142 * gst/gstcaps.c: (gst_caps_compare_structures):
24144 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
24145 * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
24148 2006-07-02 12:52:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24152 Original commit message from CVS:
24155 2006-07-02 09:04:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24157 libs/gst/dataprotocol/Makefile.am: build dataprotocol test by linking to the lib, instead of compiling the source, so...
24158 Original commit message from CVS:
24159 * libs/gst/dataprotocol/Makefile.am:
24160 build dataprotocol test by linking to the lib, instead of
24161 compiling the source, so we get coverage
24162 * tests/check/Makefile.am:
24163 * tests/check/elements/filesrc.c: (event_func), (setup_filesrc),
24164 (cleanup_filesrc), (GST_START_TEST), (filesrc_suite):
24165 add a test for filesrc
24167 2006-07-02 08:26:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24169 tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
24170 Original commit message from CVS:
24171 * tests/check/gst/gststructure.c: (GST_START_TEST),
24172 (gst_structure_suite):
24173 Push coverage from 59.04% to 70.00%
24175 2006-07-02 00:40:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24177 tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
24178 Original commit message from CVS:
24179 * tests/check/gst/gststructure.c: (GST_START_TEST),
24180 (gst_structure_suite):
24181 Push coverage from 59.04% to 70.00%
24183 2006-07-02 00:39:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24185 * libs/gst/base/.gitignore:
24186 * libs/gst/check/.gitignore:
24187 * libs/gst/dataprotocol/.gitignore:
24189 Original commit message from CVS:
24192 2006-07-02 00:38:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24194 * libs/gst/base/.gitignore:
24196 Original commit message from CVS:
24199 2006-07-02 00:33:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24201 tests/check/Makefile.am: gst-inspect every element; this makes sure that we also get coverage on element's get/set fu...
24202 Original commit message from CVS:
24203 * tests/check/Makefile.am:
24204 gst-inspect every element; this makes sure that we also get
24205 coverage on element's get/set functions
24206 * tests/check/gst/gststructure.c: (GST_START_TEST),
24207 (gst_structure_suite):
24208 Push coverage from 59.04% to 70.00%
24210 2006-07-01 23:26:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24212 configure.ac: set CFLAGS and friends to -O0 if gcov is being used add GCOV LIBS
24213 Original commit message from CVS:
24215 set CFLAGS and friends to -O0 if gcov is being used
24218 * libs/gst/base/Makefile.am:
24219 * libs/gst/check/Makefile.am:
24220 * libs/gst/controller/Makefile.am:
24221 * libs/gst/dataprotocol/Makefile.am:
24222 * libs/gst/net/Makefile.am:
24223 * plugins/elements/Makefile.am:
24224 * plugins/indexers/Makefile.am:
24225 add makefile rules to generate gcov data and clean up
24226 * tests/check/Makefile.am:
24227 add a coverage target that generates an html overview
24230 2006-07-01 23:19:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24232 * docs/libs/gstreamer-libs-sections.txt:
24234 Original commit message from CVS:
24237 2006-07-01 20:56:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24239 tests/check/: use the new macro
24240 Original commit message from CVS:
24241 * tests/check/elements/fakesink.c:
24242 * tests/check/elements/fakesrc.c:
24243 * tests/check/elements/fdsrc.c:
24244 * tests/check/elements/identity.c:
24245 * tests/check/generic/sinks.c: (gst_sinks_suite):
24246 * tests/check/generic/states.c:
24247 * tests/check/gst/gst.c:
24248 * tests/check/gst/gstabi.c:
24249 * tests/check/gst/gstbin.c:
24250 * tests/check/gst/gstbuffer.c: (gst_buffer_suite):
24251 * tests/check/gst/gstbus.c: (gst_bus_suite):
24252 * tests/check/gst/gstcaps.c: (GST_START_TEST):
24253 * tests/check/gst/gstelement.c:
24254 * tests/check/gst/gstevent.c: (gst_event_suite):
24255 * tests/check/gst/gstghostpad.c:
24256 * tests/check/gst/gstiterator.c: (gst_iterator_suite):
24257 * tests/check/gst/gstmessage.c: (gst_message_suite):
24258 * tests/check/gst/gstminiobject.c:
24259 * tests/check/gst/gstobject.c:
24260 * tests/check/gst/gstpad.c:
24261 * tests/check/gst/gstpipeline.c:
24262 * tests/check/gst/gstplugin.c:
24263 * tests/check/gst/gstquery.c: (gst_query_suite):
24264 * tests/check/gst/gstsegment.c: (gst_segment_suite):
24265 * tests/check/gst/gststructure.c:
24266 * tests/check/gst/gstsystemclock.c:
24267 * tests/check/gst/gsttag.c:
24268 * tests/check/gst/gsttask.c: (gst_task_suite):
24269 * tests/check/gst/gstutils.c:
24270 * tests/check/gst/gstvalue.c:
24271 * tests/check/libs/adapter.c:
24272 * tests/check/libs/basesrc.c:
24273 * tests/check/libs/collectpads.c:
24274 * tests/check/libs/controller.c:
24275 * tests/check/libs/gdp.c: (gst_dp_suite):
24276 * tests/check/libs/gstnetclientclock.c:
24277 * tests/check/libs/gstnettimeprovider.c:
24278 * tests/check/libs/libsabi.c: (libsabi_suite):
24279 * tests/check/libs/typefindhelper.c:
24280 * tests/check/pipelines/cleanup.c:
24281 * tests/check/pipelines/parse-launch.c:
24282 * tests/check/pipelines/simple-launch-lines.c:
24283 * tests/check/pipelines/stress.c: (stress_suite):
24286 2006-07-01 20:54:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24288 libs/gst/check/gstcheck.*: create a macro and function so that the simple unit test case can be just one macro to cre...
24289 Original commit message from CVS:
24290 * libs/gst/check/gstcheck.c: (gst_check_run_suite):
24291 * libs/gst/check/gstcheck.h:
24292 create a macro and function so that the simple unit test
24293 case can be just one macro to create main()
24295 2006-06-30 13:17:46 +0000 Tim-Philipp Müller <tim@centricular.net>
24297 gst/: Fix deserialisation from XML. Set parent manually instead of using gst_bin_add(), since gst_bin_add() will unli...
24298 Original commit message from CVS:
24299 * gst/gstbin.c: (gst_bin_restore_thyself):
24300 * gst/gstxml.c: (gst_xml_make_element):
24301 Fix deserialisation from XML. Set parent manually
24302 instead of using gst_bin_add(), since gst_bin_add()
24303 will unlink all pads of the element being added.
24306 2006-06-28 15:19:08 +0000 Peter Kjellerstedt <pkj@axis.com>
24308 gst/gst.c: Fix missing g_strdup() and double free when using the
24309 Original commit message from CVS:
24310 Patch by: Peter Kjellerstedt <pkj at axis com>
24311 * gst/gst.c: (prepare_for_load_plugin_func), (split_and_iterate):
24312 Fix missing g_strdup() and double free when using the
24313 --gst-plugin-load command line option (#346097).
24315 2006-06-23 13:16:46 +0000 Tim-Philipp Müller <tim@centricular.net>
24317 gst/gstinfo.c: Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
24318 Original commit message from CVS:
24320 Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
24321 * libs/gst/net/gstnetclientclock.c:
24322 * libs/gst/net/gstnettimeprovider.c:
24323 Use GST_DEBUG_CATEGORY_STATIC here too (#342503).
24325 2006-06-23 10:30:09 +0000 Tim-Philipp Müller <tim@centricular.net>
24327 docs/manual/advanced-dataaccess.xml: Fix buffer probe example compilation in
24328 Original commit message from CVS:
24329 * docs/manual/advanced-dataaccess.xml:
24330 Fix buffer probe example compilation in
24333 2006-06-22 17:09:13 +0000 Edward Hervey <bilboed@bilboed.com>
24335 gst/gstelement.c: We need to deactivate src pads first and then sink pads.
24336 Original commit message from CVS:
24337 * gst/gstelement.c: (gst_element_pads_activate):
24338 We need to deactivate src pads first and then sink pads.
24339 The reason is the src pads might be blocking while holding the streaming
24340 lock, so we need to deactivate them first so that deactivating the sink
24341 pads doesn't block (since it will require the streaming lock).
24343 2006-06-22 15:12:50 +0000 Wim Taymans <wim.taymans@gmail.com>
24345 libs/gst/base/gstbasetransform.c: Forgot to remove two unneeded unrefs.
24346 Original commit message from CVS:
24347 * libs/gst/base/gstbasetransform.c:
24348 (gst_base_transform_buffer_alloc):
24349 Forgot to remove two unneeded unrefs.
24350 Simplify a check _is_equal allready checks the obvious case.
24352 2006-06-22 14:09:41 +0000 Wim Taymans <wim.taymans@gmail.com>
24354 docs/design/part-block.txt: Some docs about what pad_block should do.
24355 Original commit message from CVS:
24356 * docs/design/part-block.txt:
24357 Some docs about what pad_block should do.
24359 2006-06-22 13:51:19 +0000 Wim Taymans <wim.taymans@gmail.com>
24361 gst/gstcaps.c: Fix crasher when passed NULL. Doc clarification.
24362 Original commit message from CVS:
24363 * gst/gstcaps.c: (gst_caps_replace):
24364 Fix crasher when passed NULL. Doc clarification.
24365 Optimize for the trivial case.
24366 * gst/gstpipeline.c: (gst_pipeline_change_state):
24368 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
24369 Small documentation cleanup.
24370 * libs/gst/base/gstbasetransform.c:
24371 (gst_base_transform_buffer_alloc):
24372 Don't use silly gst_pad_get_negotiated_caps, GST_PAD_CAPS
24373 is what we need and it avoids a whole lot of redundant
24374 refcount operations.
24376 2006-06-22 08:53:40 +0000 Philip Jägenstedt <philip@lysator.liu.se>
24378 docs/manual/advanced-dataaccess.xml: Fix 'Embedding static elements' section to use
24379 Original commit message from CVS:
24380 Patch by: Philip Jägenstedt <philip at lysator liu se>
24381 * docs/manual/advanced-dataaccess.xml:
24382 Fix 'Embedding static elements' section to use
24383 GST_PLUGIN_DEFINE_STATIC (#345607).
24385 2006-06-21 11:12:24 +0000 Tim-Philipp Müller <tim@centricular.net>
24387 tests/check/pipelines/simple-launch-lines.c: Attempt to 'fix' spuriously failing test case: it seems like the timeout...
24388 Original commit message from CVS:
24389 * tests/check/pipelines/simple-launch-lines.c: (test_stop_from_app):
24390 Attempt to 'fix' spuriously failing test case: it seems like the
24391 timeout of half a second is simply too small when the system is under
24392 load otherwise, and the timeout doesn't really seem to serve any
24393 particular purpose here. Give the pipeline a few seconds to preroll
24394 first, and then give it another half a second to go from PAUSED to
24395 PLAYING and marshal the message into the main thread.
24397 2006-06-21 10:14:00 +0000 Tim-Philipp Müller <tim@centricular.net>
24399 tools/gst-feedback-m.m: Don't only use unversioned tools, try versioned tools as well (#345086).
24400 Original commit message from CVS:
24401 * tools/gst-feedback-m.m:
24402 Don't only use unversioned tools, try versioned tools as well
24405 2006-06-21 10:01:58 +0000 Tim-Philipp Müller <tim@centricular.net>
24407 gst/gstbus.c: Fix some typos, make docs more explicit.
24408 Original commit message from CVS:
24409 * gst/gstbus.c: (gst_bus_class_init):
24410 Fix some typos, make docs more explicit.
24412 2006-06-20 08:40:40 +0000 Wim Taymans <wim.taymans@gmail.com>
24414 tests/check/gst/gstghostpad.c: Added some more ghostpad tests, mainly blocking and probes.
24415 Original commit message from CVS:
24416 * tests/check/gst/gstghostpad.c: (block_callback),
24417 (GST_START_TEST), (gst_ghost_pad_suite):
24418 Added some more ghostpad tests, mainly blocking
24421 2006-06-19 08:56:48 +0000 Christian Schaller <uraeus@gnome.org>
24423 * gstreamer.spec.in:
24425 Original commit message from CVS:
24428 2006-06-16 16:28:37 +0000 Wim Taymans <wim.taymans@gmail.com>
24430 plugins/elements/gstfilesink.*: Check if we can seek in the file instead of assuming we always can. Post an error whe...
24431 Original commit message from CVS:
24432 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
24433 (gst_file_sink_close_file), (gst_file_sink_do_seek),
24434 (gst_file_sink_event), (gst_file_sink_render):
24435 * plugins/elements/gstfilesink.h:
24436 Check if we can seek in the file instead of assuming
24437 we always can. Post an error when we are asked to seek in a
24438 non-seekable file (like a fifo). Fixes #343312.
24441 2006-06-16 14:31:07 +0000 Tim-Philipp Müller <tim@centricular.net>
24443 tools/gst-launch.1.in: Un-garble (fourcc) bit in filtered caps section.
24444 Original commit message from CVS:
24445 * tools/gst-launch.1.in:
24446 Un-garble (fourcc) bit in filtered caps section.
24448 2006-06-16 09:39:54 +0000 Tim-Philipp Müller <tim@centricular.net>
24450 docs/manual/: Don't leak bus reference in sample code.
24451 Original commit message from CVS:
24452 * docs/manual/advanced-autoplugging.xml:
24453 * docs/manual/basics-helloworld.xml:
24454 * docs/manual/highlevel-components.xml:
24455 Don't leak bus reference in sample code.
24457 2006-06-16 08:30:47 +0000 Tim-Philipp Müller <tim@centricular.net>
24459 autogen.sh: Add default for new --enable-plugin-docs switch.
24460 Original commit message from CVS:
24462 Add default for new --enable-plugin-docs switch.
24464 Use new GST_PLUGIN_DOCS macro to check for pyxml etc.
24466 * docs/Makefile.am:
24467 Use new ENABLE_PLUGIN_DOCS conditional.
24469 2006-06-14 10:34:14 +0000 Wim Taymans <wim.taymans@gmail.com>
24471 gst/gstbin.c: Make it clear with a FIXME and a real define what the #if 0 previously disabled.
24472 Original commit message from CVS:
24473 * gst/gstbin.c: (bin_query_duration_done), (gst_bin_query):
24474 Make it clear with a FIXME and a real define what the #if 0
24475 previously disabled.
24477 2006-06-14 10:31:43 +0000 Wim Taymans <wim.taymans@gmail.com>
24479 libs/gst/base/: Don't randomly and silently reset a segment when the format changes as this is a bug somewhere upstre...
24480 Original commit message from CVS:
24481 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
24482 (gst_base_sink_preroll_object), (gst_base_sink_get_position):
24483 * libs/gst/base/gstbasetransform.c:
24484 (gst_base_transform_sink_eventfunc):
24485 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
24486 Don't randomly and silently reset a segment when the format
24487 changes as this is a bug somewhere upstream. Fixes #330379.
24489 2006-06-14 08:26:53 +0000 Wouter Paesen <wouter@kangaroot.net>
24491 libs/gst/controller/gstcontroller.c: Fix controlling of float properties (#344849).
24492 Original commit message from CVS:
24493 Patch by: Wouter Paesen <wouter at kangaroot net>
24494 * libs/gst/controller/gstcontroller.c:
24495 (gst_controlled_property_new):
24496 Fix controlling of float properties (#344849).
24497 * tests/check/libs/controller.c:
24498 (gst_test_mono_source_get_property),
24499 (gst_test_mono_source_set_property),
24500 (gst_test_mono_source_class_init), (GST_START_TEST):
24501 While we're at it, add some float stuff to unit test.
24503 2006-06-13 19:24:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24505 docs/: add a gdp image
24506 Original commit message from CVS:
24508 * docs/images/gdp-header.svg:
24510 * docs/libs/Makefile.am:
24511 * docs/libs/gdp-header.png:
24512 * libs/gst/dataprotocol/dataprotocol.c:
24513 add it to the API docs
24514 * docs/manual/intro-motivation.xml:
24517 2006-06-13 16:41:37 +0000 Tim-Philipp Müller <tim@centricular.net>
24519 gst/gst.c: If the fork()'ed child process can't write the updated registry cache file to disk for some reason, make i...
24520 Original commit message from CVS:
24521 * gst/gst.c: (scan_and_update_registry), (init_post):
24522 If the fork()'ed child process can't write the updated registry cache
24523 file to disk for some reason, make it exit with a failure exit code,
24524 so that the parent can then re-scan the plugins itself and update the
24525 registry structures in memory and work with that (rather than failing
24526 when creating elements because seemingly no plugins are available).
24527 Refactor registry scanning code into separate function for this and
24528 also separate fork() and non-fork() code paths. Fixes #344748.
24530 2006-06-13 16:24:43 +0000 Wim Taymans <wim.taymans@gmail.com>
24532 docs/manual/advanced-dataaccess.xml: Fix wrong PluginDesc. Fixes #344755.
24533 Original commit message from CVS:
24534 * docs/manual/advanced-dataaccess.xml:
24535 Fix wrong PluginDesc. Fixes #344755.
24537 2006-06-13 13:30:46 +0000 Tim-Philipp Müller <tim@centricular.net>
24539 gst/gstregistryxml.c: Fix silly bug that prevented us from creating ~/.gstreamer-0.10 and writing the registry in one...
24540 Original commit message from CVS:
24541 * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
24542 Fix silly bug that prevented us from creating
24543 ~/.gstreamer-0.10 and writing the registry in one
24544 go (the first call to g_mkstemp() would overwrite the
24545 placeholder in the template string, so the second call
24546 to g_mkstemp() after creating the missing directory
24547 would then error out with 'invalid argument').
24549 2006-06-13 11:17:02 +0000 Edward Hervey <bilboed@bilboed.com>
24551 gst/gst.c: Free string.
24552 Original commit message from CVS:
24553 * gst/gst.c: (init_post):
24556 2006-06-13 08:20:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24558 gst/: remove GLib 2.6 compatibility code
24559 Original commit message from CVS:
24560 * gst/glib-compat-private.h:
24561 * gst/glib-compat.c:
24562 * gst/glib-compat.h:
24563 * gst/gstvalue.c: (gst_value_serialize_flags):
24564 remove GLib 2.6 compatibility code
24566 2006-06-12 16:50:09 +0000 Tim-Philipp Müller <tim@centricular.net>
24568 gst/parse/Makefile.am: Fix build with 'make -j N' even more (#340016).
24569 Original commit message from CVS:
24570 * gst/parse/Makefile.am:
24571 Fix build with 'make -j N' even more (#340016).
24573 2006-06-12 09:37:58 +0000 Wim Taymans <wim.taymans@gmail.com>
24575 docs/gst/gstreamer-sections.txt: Fix docs.
24576 Original commit message from CVS:
24577 * docs/gst/gstreamer-sections.txt:
24580 2006-06-12 09:29:49 +0000 Wim Taymans <wim.taymans@gmail.com>
24582 gst/gstsegment.c: Use G_UNLIKELY to help the compiler a bit.
24583 Original commit message from CVS:
24584 * gst/gstsegment.c: (gst_segment_set_duration),
24585 (gst_segment_set_last_stop), (gst_segment_set_seek),
24586 (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
24587 (gst_segment_to_running_time), (gst_segment_clip):
24588 Use G_UNLIKELY to help the compiler a bit.
24590 2006-06-12 09:28:35 +0000 Stefan Kost <ensonic@sonicpulse.de>
24592 gst/: constify quark registration strings. Fixes #344115
24593 Original commit message from CVS:
24594 Patch by: Stefan Kost <ensonic at sonicpulse dot de>
24595 * gst/gstevent.c: (gst_event_get_type):
24596 * gst/gstmessage.c:
24597 * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
24599 constify quark registration strings. Fixes #344115
24600 Avoid unneeded type checking is _pad_push() by internally
24601 calling gst_pad_chain_unchecked().
24603 2006-06-12 09:23:43 +0000 Wim Taymans <wim.taymans@gmail.com>
24605 gst/gstbuffer.c: Init _type for consistency.
24606 Original commit message from CVS:
24607 * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_finalize),
24608 (_gst_buffer_copy), (gst_buffer_is_metadata_writable),
24609 (gst_subbuffer_finalize), (gst_buffer_create_sub),
24610 (gst_buffer_is_span_fast), (gst_buffer_span):
24611 Init _type for consistency.
24612 Use _FLAGS macro to avoid type check.
24613 Avoid unneeded type checks in subbufer code.
24615 2006-06-12 09:17:44 +0000 Wim Taymans <wim.taymans@gmail.com>
24617 gst/: Use _CAST macros to avoid unneeded type checking.
24618 Original commit message from CVS:
24619 * gst/gst.c: (gst_debug_help):
24620 * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_list_free):
24621 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
24622 (gst_plugin_feature_list_free):
24623 * gst/gstregistry.c: (gst_registry_add_plugin),
24624 (gst_registry_add_feature), (gst_registry_plugin_filter),
24625 (gst_registry_feature_filter), (gst_registry_find_plugin),
24626 (gst_registry_find_feature), (gst_registry_get_plugin_list),
24627 (gst_registry_lookup_feature_locked), (gst_registry_lookup_locked):
24628 * gst/gstregistryxml.c: (load_feature),
24629 (gst_registry_xml_read_cache), (gst_registry_xml_write_cache):
24630 * gst/gstminiobject.c: (gst_mini_object_unref),
24631 (gst_mini_object_replace), (gst_value_mini_object_free),
24632 (gst_value_mini_object_copy):
24633 Use _CAST macros to avoid unneeded type checking.
24634 Added some more G_UNLIKELY.
24636 2006-06-12 09:11:44 +0000 Wim Taymans <wim.taymans@gmail.com>
24638 gst/gstbuffer.h: Avoid unneeded type checking.
24639 Original commit message from CVS:
24641 Avoid unneeded type checking.
24642 API: GST_BUFFER_IS_DISCONT
24643 * gst/gstminiobject.h:
24644 Avoid type check in flag accessor.
24645 * gst/gstelementfactory.h:
24647 * gst/gstpluginfeature.h:
24649 API: GST_ELEMENT_FACTORY_CAST
24650 API: GST_PLUGIN_CAST
24651 API: GST_PLUGIN_FEATURE_CAST
24653 2006-06-12 09:06:01 +0000 Wim Taymans <wim.taymans@gmail.com>
24655 gst/gstobject.c: Add G_UNLIKELY in type registration.
24656 Original commit message from CVS:
24657 * gst/gstobject.c: (gst_object_get_type), (gst_object_ref),
24658 (gst_object_unref):
24659 Add G_UNLIKELY in type registration.
24660 Avoid type check in _ref/_unref since that is also
24663 2006-06-12 08:55:21 +0000 Wim Taymans <wim.taymans@gmail.com>
24665 Add G_UNLIKELY in type registration.
24666 Original commit message from CVS:
24667 * gst/gsterror.c: (gst_g_error_get_type):
24668 * gst/gstpadtemplate.c: (gst_pad_template_get_type),
24669 (gst_static_pad_template_get_type):
24670 * gst/gsttaglist.c: (gst_tag_list_get_type):
24671 * gst/gsttagsetter.c: (gst_tag_setter_get_type):
24672 * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type):
24673 * gst/gsturi.c: (gst_uri_handler_get_type):
24674 * gst/gstvalue.c: (gst_date_get_type):
24675 * gst/gstxml.c: (gst_xml_get_type):
24676 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
24677 (gst_base_sink_preroll_object), (gst_base_sink_get_position):
24678 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type):
24679 Add G_UNLIKELY in type registration.
24681 2006-06-12 08:51:20 +0000 Wim Taymans <wim.taymans@gmail.com>
24683 tools/gst-inspect.c: Properly print enum values.
24684 Original commit message from CVS:
24685 * tools/gst-inspect.c: (print_signal_info):
24686 Properly print enum values.
24688 2006-06-12 08:47:16 +0000 Wim Taymans <wim.taymans@gmail.com>
24690 gst/gstinfo.*: Add some G_[UN]LIKELY.
24691 Original commit message from CVS:
24692 * gst/gstinfo.c: (gst_debug_set_active),
24693 (gst_debug_category_set_threshold), (_gst_debug_nameof_funcptr):
24695 Add some G_[UN]LIKELY.
24696 Maintain __gst_debug_min to avoid formatting the arguments of
24697 debug messages that will be dropped anyway to avoid a lot of
24698 overhead from the debugging system.
24700 2006-06-11 20:37:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24702 po/POTFILES.*: add missing files containing translatable strings, tell intltool about one exception
24703 Original commit message from CVS:
24705 * po/POTFILES.skip:
24706 add missing files containing translatable strings, tell intltool about
24709 2006-06-11 17:28:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24711 tests/check/libs/.cvsignore: add test-binary to ignore list
24712 Original commit message from CVS:
24713 * tests/check/libs/.cvsignore:
24714 add test-binary to ignore list
24716 2006-06-11 17:03:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24718 docs/libs/gstreamer-libs-docs.sgml: reorder (put dp into a chapter) and indent
24719 Original commit message from CVS:
24720 * docs/libs/gstreamer-libs-docs.sgml:
24721 reorder (put dp into a chapter) and indent
24723 2006-06-11 11:56:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24726 * docs/random/autotools:
24727 add notes on our autotools setup
24728 Original commit message from CVS:
24729 add notes on our autotools setup
24731 2006-06-10 17:32:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24735 * win32/common/config.h:
24737 Original commit message from CVS:
24740 === release 0.10.8 ===
24742 2006-06-10 17:06:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24748 * docs/plugins/inspect/plugin-coreelements.xml:
24749 * docs/plugins/inspect/plugin-coreindexers.xml:
24770 * win32/common/config.h:
24772 Original commit message from CVS:
24775 2006-06-10 11:51:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24777 gst/gst.c: move pid declaration to declaration block
24778 Original commit message from CVS:
24779 * gst/gst.c: (init_post):
24780 move pid declaration to declaration block
24782 2006-06-10 11:47:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24784 gst/gst.c: use _exit() instead of exit() in our forked child; this ensures that none of the registered exit handlers ...
24785 Original commit message from CVS:
24786 * gst/gst.c: (init_post):
24787 use _exit() instead of exit() in our forked child; this ensures
24788 that none of the registered exit handlers from whatever is using
24789 GStreamer get executed. This fixes gnome-mixer-applet failing
24790 to load, because ORBit would shut down.
24791 Spotted by: Edward Hervey <edward@fluendo.com>
24792 Fix suggested by: Tim-Philipp Müller <tim at centricular dot net>
24795 2006-06-09 18:52:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24797 configure.ac: back to TRUNK
24798 Original commit message from CVS:
24799 2006-06-09 Thomas Vander Stichele <thomas at apestaart dot org>
24803 === release 0.10.7 ===
24805 2006-06-09 18:49:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24811 * docs/plugins/gstreamer-plugins.args:
24812 * docs/plugins/gstreamer-plugins.signals:
24813 * docs/plugins/inspect/plugin-coreelements.xml:
24814 * docs/plugins/inspect/plugin-coreindexers.xml:
24815 * win32/common/config.h:
24817 Original commit message from CVS:
24820 2006-06-07 10:46:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24822 0.10.6.2 prerelease
24823 Original commit message from CVS:
24845 * win32/common/config.h:
24846 0.10.6.2 prerelease
24848 2006-06-07 08:38:30 +0000 Wim Taymans <wim.taymans@gmail.com>
24850 Fix leak spotted by coverity checker. Fixes #343827
24851 Original commit message from CVS:
24852 * gst/gstindex.c: (gst_index_gtype_resolver):
24853 * tools/gst-xmlinspect.c: (print_plugin_info):
24854 Fix leak spotted by coverity checker. Fixes #343827
24855 Fix another other leak found by paolo borelli.
24857 2006-06-06 16:52:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24859 * tests/check/gst/struct_ppc64.h:
24860 * tests/check/gst/struct_x86_64.h:
24862 Original commit message from CVS:
24865 2006-06-06 15:18:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24867 * docs/libs/tmpl/gstcontrol.sgml:
24869 Original commit message from CVS:
24872 2006-06-06 14:51:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24874 * tests/check/libs/libsabi.c:
24876 Original commit message from CVS:
24879 2006-06-06 14:32:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24881 * docs/libs/tmpl/gstbytestream.sgml:
24883 Original commit message from CVS:
24886 2006-06-06 14:29:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24888 * docs/libs/tmpl/gstdataprotocol.sgml:
24889 * libs/gst/dataprotocol/dataprotocol.c:
24890 add note to docs about GDP versioning; remove tmpl file
24891 Original commit message from CVS:
24892 add note to docs about GDP versioning; remove tmpl file
24894 2006-06-06 14:24:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24896 libs/gst/dataprotocol/dataprotocol.*: API: add a GstDPPacketizer object, and create/free functions
24897 Original commit message from CVS:
24898 * libs/gst/dataprotocol/dataprotocol.c:
24899 (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
24900 (gst_dp_version_get_type), (gst_dp_init),
24901 (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
24902 (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
24903 (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
24904 (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
24905 (gst_dp_event_from_packet), (gst_dp_packetizer_new),
24906 (gst_dp_packetizer_free):
24907 * libs/gst/dataprotocol/dataprotocol.h:
24908 API: add a GstDPPacketizer object, and create/free functions
24909 API: add GstDPVersion enum
24910 Add 1.0 event function that uses the string serialization
24911 Serialize more useful buffer flags
24914 2006-06-06 14:21:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24916 * docs/libs/gstreamer-libs-sections.txt:
24917 * docs/libs/tmpl/gstdataprotocol.sgml:
24919 Original commit message from CVS:
24922 2006-06-06 14:16:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24925 width respectationizing
24926 Original commit message from CVS:
24927 width respectationizing
24929 2006-06-06 14:10:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24931 tests/check/: add ppc64 structure sizes
24932 Original commit message from CVS:
24933 * tests/check/Makefile.am:
24934 * tests/check/gst/gstabi.c:
24935 * tests/check/gst/struct_ppc64.h:
24936 * tests/check/libs/libsabi.c:
24937 * tests/check/libs/struct_ppc64.h:
24938 add ppc64 structure sizes
24940 2006-06-06 13:59:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24942 tests/check/: generate and add structure size lists for x86_64
24943 Original commit message from CVS:
24944 * tests/check/Makefile.am:
24945 * tests/check/gst/gstabi.c:
24946 * tests/check/gst/struct_x86_64.h:
24947 * tests/check/libs/libsabi.c:
24948 * tests/check/libs/struct_x86_64.h:
24949 generate and add structure size lists for x86_64
24951 2006-06-06 13:53:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24953 * libs/gst/check/gstcheck.c:
24955 Original commit message from CVS:
24958 2006-06-06 13:48:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24960 libs/gst/check/gstcheck.*: factor out the method from tests that checks size of structures, and add code to generate ...
24961 Original commit message from CVS:
24962 * libs/gst/check/gstcheck.c: (gst_check_abi_list):
24963 * libs/gst/check/gstcheck.h:
24964 factor out the method from tests that checks size of structures,
24965 and add code to generate the header containing these sizes
24966 * tests/check/gst/gstabi.c: (GST_START_TEST):
24967 * tests/check/gst/struct_i386.h:
24968 * tests/check/libs/libsabi.c: (GST_START_TEST):
24969 * tests/check/libs/struct_i386.h:
24972 2006-06-06 13:11:03 +0000 Michael Smith <msmith@xiph.org>
24974 gst/gstsegment.h: Don't use c++-style comments, fixes #343929
24975 Original commit message from CVS:
24976 * gst/gstsegment.h:
24977 Don't use c++-style comments, fixes #343929
24979 2006-06-06 09:47:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24981 * gst/gstelement.h:
24982 whitespace/width fixes
24983 Original commit message from CVS:
24984 whitespace/width fixes
24986 2006-06-06 08:50:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24990 Original commit message from CVS:
24993 2006-06-06 08:50:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24997 remove an extra space
24998 Original commit message from CVS:
24999 remove an extra space
25001 2006-06-05 13:05:37 +0000 Edward Hervey <bilboed@bilboed.com>
25003 gst/gst.c: plugin_paths is not used if we build without registry support.
25004 Original commit message from CVS:
25006 plugin_paths is not used if we build without registry support.
25007 * gst/gstsegment.c: (gst_segment_copy):
25008 _copy() was always returning NULL...
25010 2006-06-05 12:55:58 +0000 Edward Hervey <bilboed@bilboed.com>
25012 gst/gstsegment.c: _copy() was always returning NULL...
25013 Original commit message from CVS:
25014 * gst/gstsegment.c: (gst_segment_copy):
25015 _copy() was always returning NULL...
25017 2006-06-02 16:46:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25019 libs/gst/dataprotocol/dataprotocol.c: factor out CRC code
25020 Original commit message from CVS:
25021 * libs/gst/dataprotocol/dataprotocol.c:
25022 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
25023 (gst_dp_packet_from_event):
25024 factor out CRC code
25026 2006-06-02 16:45:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25028 libs/gst/check/gstcheck.c: make sure we unset caps
25029 Original commit message from CVS:
25030 * libs/gst/check/gstcheck.c: (gst_check_teardown_src_pad):
25031 make sure we unset caps
25033 2006-06-02 16:41:02 +0000 Michael Smith <msmith@xiph.org>
25035 libs/gst/check/gstcheck.*: Add a cond/mutex to the check support lib, signal this whenever we add to the buffers list...
25036 Original commit message from CVS:
25037 * libs/gst/check/gstcheck.c: (gst_check_init),
25038 (gst_check_chain_func):
25039 * libs/gst/check/gstcheck.h:
25040 Add a cond/mutex to the check support lib, signal this whenever we
25041 add to the buffers list. This will allow tests to not busy-wait on
25044 2006-06-02 10:58:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25046 libs/gst/dataprotocol/dataprotocol.c: factor out some common header init code
25047 Original commit message from CVS:
25048 * libs/gst/dataprotocol/dataprotocol.c:
25049 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
25050 (gst_dp_packet_from_event):
25051 factor out some common header init code
25053 2006-06-02 10:08:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25055 API: make gst_dp_crc() public
25056 Original commit message from CVS:
25057 * docs/libs/gstreamer-libs-sections.txt:
25058 * docs/libs/tmpl/gstdataprotocol.sgml:
25059 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
25060 * libs/gst/dataprotocol/dataprotocol.h:
25061 API: make gst_dp_crc() public
25063 2006-06-02 09:13:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25067 Original commit message from CVS:
25070 2006-06-01 18:30:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25072 plugins/indexers/gstindexers.c: conditionally register fileindexer (fixes #343598)
25073 Original commit message from CVS:
25074 * plugins/indexers/gstindexers.c: (plugin_init):
25075 conditionally register fileindexer (fixes #343598)
25077 2006-06-01 18:22:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25079 gst/gsttagsetter.h: Can't cast ifaces to a class
25080 Original commit message from CVS:
25081 * gst/gsttagsetter.h:
25082 Can't cast ifaces to a class
25083 * libs/gst/net/gstnetclientclock.h:
25084 * libs/gst/net/gstnettimeprovider.h:
25085 * plugins/elements/gstfakesink.h:
25086 * plugins/elements/gstfakesrc.h:
25087 * plugins/elements/gstfdsink.h:
25088 * plugins/elements/gstfdsrc.h:
25089 * plugins/elements/gstfilesink.h:
25090 * plugins/elements/gstfilesrc.h:
25091 * plugins/elements/gstidentity.h:
25092 * plugins/elements/gstqueue.h:
25093 * plugins/elements/gsttee.h:
25094 * plugins/indexers/gstfileindex.c:
25095 * plugins/indexers/gstmemindex.c:
25096 * tests/old/examples/plugins/example.h:
25097 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
25099 2006-06-01 11:13:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25101 libs/gst/dataprotocol/dataprotocol.c: make sure we zero the whole ABI-compatible area
25102 Original commit message from CVS:
25103 * libs/gst/dataprotocol/dataprotocol.c:
25104 (gst_dp_header_from_buffer):
25105 make sure we zero the whole ABI-compatible area
25107 2006-06-01 09:02:23 +0000 Alessandro Decina <alessandro@nnva.org>
25109 libs/gst/base/gstcollectpads.c: Make sure the EOS flag is cleared from pads after a flush or stop. Fixes #343538.
25110 Original commit message from CVS:
25111 Patch by: Alessandro Decina <alessandro at nnva dot org>
25112 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop):
25113 Make sure the EOS flag is cleared from pads after a flush
25114 or stop. Fixes #343538.
25115 * tests/check/libs/collectpads.c: (GST_START_TEST),
25116 (gst_collect_pads_suite):
25117 Added test for collectpads reusage after EOS.
25119 2006-05-30 20:25:03 +0000 Sébastien Moutte <sebastien@moutte.net>
25121 gst/gst.c: set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
25122 Original commit message from CVS:
25124 set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
25125 * win32/common/libgstbase.def:
25126 export gst_collect_pads_set_flushing
25127 * win32/common/libgstreamer.def:
25128 export gst_pad_set_acceptcaps_function, gst_structure_empty_new,
25129 gst_value_fraction_multiply
25130 * win32/vs6/gst_inspect.dsp:
25131 add a link to intl.lib
25133 2006-05-30 15:55:19 +0000 Wim Taymans <wim.taymans@gmail.com>
25135 libs/gst/base/gstcollectpads.c: Handle the case where a pad is removed from the collection that could cause the other...
25136 Original commit message from CVS:
25137 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
25138 (gst_collect_pads_chain):
25139 Handle the case where a pad is removed from the collection
25140 that could cause the other pads to become collectable.
25142 2006-05-30 15:53:40 +0000 Wim Taymans <wim.taymans@gmail.com>
25144 gst/gstelement.c: Clarify the use of _release_request_pad() and _get_request_pad() a bit better.
25145 Original commit message from CVS:
25146 * gst/gstelement.c:
25147 Clarify the use of _release_request_pad() and
25148 _get_request_pad() a bit better.
25149 * libs/gst/base/gstadapter.c: (gst_adapter_peek),
25150 (gst_adapter_take_buffer):
25151 Fix some doc and comment typos.
25153 2006-05-30 14:43:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25155 docs/: add declared symbols
25156 Original commit message from CVS:
25157 * docs/gst/gstreamer-sections.txt:
25158 * docs/libs/gstreamer-libs-sections.txt:
25159 add declared symbols
25161 2006-05-30 14:41:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25184 Original commit message from CVS:
25187 2006-05-30 14:40:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25189 * tests/check/Makefile.am:
25191 Original commit message from CVS:
25194 2006-05-30 14:03:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25196 * win32/common/config.h:
25198 Original commit message from CVS:
25201 2006-05-30 12:04:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25203 gst/gstsystemclock.c: Add debug that can be enabled using a #define at the top of the file, for dumping stats about h...
25204 Original commit message from CVS:
25205 * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
25206 Add debug that can be enabled using a #define at the top of the file,
25207 for dumping stats about how late/early we were when waking up from
25208 waiting on the clock.
25210 2006-05-30 11:43:43 +0000 Wim Taymans <wim.taymans@gmail.com>
25212 libs/gst/base/gstcollectpads.c: When rebuilding the pad list, don't leak the previous list.
25213 Original commit message from CVS:
25214 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_check_pads):
25215 When rebuilding the pad list, don't leak the previous list.
25217 2006-05-30 10:57:44 +0000 Lutz Mueller <lutz@topfrose.de>
25219 libs/gst/base/gstbasesrc.c: Publish supported query types.
25220 Original commit message from CVS:
25221 Patch by: Lutz Mueller <lutz at topfrose dot de>
25222 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
25223 (gst_base_src_get_query_types), (gst_base_src_update_length):
25224 Publish supported query types.
25225 Update last_stop field in get_range mode so the position
25226 query works. Fixes #342321.
25228 2006-05-30 10:12:02 +0000 Tim-Philipp Müller <tim@centricular.net>
25230 API: add GST_TAG_PREVIEW_IMAGE (#343341).
25231 Original commit message from CVS:
25232 * docs/gst/gstreamer-sections.txt:
25233 * gst/gsttaglist.c: (_gst_tag_initialize):
25234 * gst/gsttaglist.h:
25235 API: add GST_TAG_PREVIEW_IMAGE (#343341).
25237 2006-05-30 09:42:09 +0000 Alessandro Decina <alessandro@nnva.org>
25239 libs/gst/base/gstcollectpads.c: Unlock mutex when removing an unknown pad.
25240 Original commit message from CVS:
25241 Patch by: Alessandro Decina <alessandro at nnva dot org>
25242 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
25243 Unlock mutex when removing an unknown pad.
25245 * tests/check/Makefile.am:
25246 * tests/check/libs/collectpads.c: (collected_cb), (push_buffer),
25247 (push_event), (setup), (teardown), (GST_START_TEST),
25248 (gst_collect_pads_suite), (main):
25249 Added collecpads check, disabled for now as check crashes for
25252 2006-05-29 17:20:03 +0000 Wim Taymans <wim.taymans@gmail.com>
25254 libs/gst/base/gstcollectpads.c: Don't leak pads lists.
25255 Original commit message from CVS:
25256 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize):
25257 Don't leak pads lists.
25259 2006-05-29 16:00:13 +0000 Wim Taymans <wim.taymans@gmail.com>
25261 API: gst_collect_pads_set_flushing
25262 Original commit message from CVS:
25263 * docs/libs/gstreamer-libs-sections.txt:
25264 * libs/gst/base/gstcollectpads.c:
25265 (gst_collect_pads_set_flushing_unlocked),
25266 (gst_collect_pads_set_flushing), (gst_collect_pads_start),
25267 (gst_collect_pads_stop):
25268 * libs/gst/base/gstcollectpads.h:
25269 API: gst_collect_pads_set_flushing
25270 Added api to set the pads to flushing, usefull for seeking
25271 code in elements using collectpads.
25272 Clear segment when receiving a flush.
25274 2006-05-29 11:52:50 +0000 Tim-Philipp Müller <tim@centricular.net>
25276 gst/gst.c: Don't scan registry paths passed via --gst-plugin--path immediately (will crash, because absolutely nothin...
25277 Original commit message from CVS:
25278 * gst/gst.c: (add_path_func), (init_post):
25279 Don't scan registry paths passed via --gst-plugin--path immediately
25280 (will crash, because absolutely nothing is set up and no types are
25281 registered etc.); do this later in init_post(). Fixes #343057.
25283 2006-05-28 09:09:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25285 gst/gst.c: if we have fork, fork while reading/rebuilding the registry so the parent doesn't take the hit of having a...
25286 Original commit message from CVS:
25287 * gst/gst.c: (init_post):
25288 if we have fork, fork while reading/rebuilding the registry
25289 so the parent doesn't take the hit of having all plugins loaded
25290 in memory. Fixes #342777.
25292 Check if we have fork()
25293 * win32/common/config.h.in:
25296 2006-05-26 13:52:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25298 plugins/elements/: Add a use-mmap property to enable easier testing of all code paths.
25299 Original commit message from CVS:
25300 * plugins/elements/gstelements.c:
25301 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
25302 (gst_file_src_init), (gst_file_src_set_property),
25303 (gst_file_src_get_property), (gst_file_src_start):
25304 * plugins/elements/gstfilesrc.h:
25305 Add a use-mmap property to enable easier testing of all code paths.
25306 Bump rank to PRIMARY, so filesrc is the preferred file reader and used
25307 in the absence of gnomevfssrc. (Closes #340501)
25309 2006-05-26 10:35:34 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
25311 tools/gst-inspect.c: Add missing include, removes warning of ngettext not being defined on some arches.
25312 Original commit message from CVS:
25313 2006-05-26 Zaheer Abbas Merali <zaheerabbas at merali dot org>
25314 * tools/gst-inspect.c:
25315 Add missing include, removes warning of ngettext not being defined on
25318 2006-05-26 09:19:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25320 gst/gstvalue.c: Handle NULL input and output pointers silently as a failed conversion, rather than g_warnings.
25321 Original commit message from CVS:
25322 * gst/gstvalue.c: (gst_value_deserialize_fraction):
25323 Handle NULL input and output pointers silently as a failed conversion,
25324 rather than g_warnings.
25326 2006-05-25 15:52:19 +0000 Wim Taymans <wim.taymans@gmail.com>
25328 libs/gst/net/gstnetclientclock.c: Initialize variable before using. Fixes #342820.
25329 Original commit message from CVS:
25330 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_start):
25331 Initialize variable before using. Fixes #342820.
25333 2006-05-24 17:11:06 +0000 Tim-Philipp Müller <tim@centricular.net>
25335 libs/gst/base/gsttypefindhelper.c: Fix off-by-one bug that would only allow peeks of N-1 bytes from the start even if...
25336 Original commit message from CVS:
25337 * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek):
25338 Fix off-by-one bug that would only allow peeks of N-1 bytes
25339 from the start even if the buffer to typefind on contains
25340 in fact N bytes of data (makes vorbis typefinding from a
25341 vorbis identification header buffer work).
25342 * tests/check/Makefile.am:
25343 * tests/check/libs/.cvsignore:
25344 * tests/check/libs/typefindhelper.c: (GST_START_TEST),
25345 (gst_typefindhelper_suite), (main), (foobar_typefind),
25347 Add very basic unit test for gst_type_find_helper_for_buffer()
25348 that checks for the problem fixed above.
25350 2006-05-24 09:00:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25352 * gst/gsttypefind.c:
25354 Original commit message from CVS:
25357 2006-05-24 09:00:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25360 * tools/gst-inspect.c:
25361 mark more strings for translation
25362 Original commit message from CVS:
25363 mark more strings for translation
25365 2006-05-23 14:23:49 +0000 Julien Moutte <julien@moutte.net>
25367 docs/gst/gstreamer-sections.txt: Make new GST_FLOW_IS_SUCCESS macro visible in docs.
25368 Original commit message from CVS:
25369 Patch by: Julien Moutte <julien at moutte net>
25370 * docs/gst/gstreamer-sections.txt:
25371 Make new GST_FLOW_IS_SUCCESS macro visible in docs.
25372 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
25373 (gst_fake_sink_preroll):
25374 * plugins/elements/gstfakesink.h:
25375 Add new ::preroll-handoff signal (#337100).
25377 2006-05-23 11:13:51 +0000 Wim Taymans <wim.taymans@gmail.com>
25379 gst/gstpad.*: Added _CUSTOM error and success GstFlowReturn that can be used be elements internally.
25380 Original commit message from CVS:
25381 * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark):
25383 Added _CUSTOM error and success GstFlowReturn that can be
25384 used be elements internally.
25385 Added macro to check for SUCCESS flowreturns.
25386 API: GST_FLOW_CUSTOM_SUCCESS
25387 API: GST_FLOW_CUSTOM_ERROR
25388 API: GST_FLOW_IS_SUCCESS
25389 * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
25390 Added check for GstFlowReturn sanity.
25392 2006-05-23 09:40:14 +0000 Mark Nauwelaerts <manauw@skynet.be>
25394 libs/gst/base/gstcollectpads.c: clear/reset segment info in FLUSH_STOP.
25395 Original commit message from CVS:
25396 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
25397 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
25398 (gst_collect_pads_event):
25399 clear/reset segment info in FLUSH_STOP.
25402 2006-05-22 16:30:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25404 libs/gst/base/gstcollectpads.c: Flush queued buffer on _stop(), fixes playing again (#342454)
25405 Original commit message from CVS:
25406 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop),
25407 (gst_collect_pads_check_collected):
25408 Flush queued buffer on _stop(), fixes playing again (#342454)
25410 2006-05-22 13:34:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25412 tests/check/gst/gststructure.c: add a test for a complete structure
25413 Original commit message from CVS:
25414 * tests/check/gst/gststructure.c: (GST_START_TEST),
25415 (gst_structure_suite):
25416 add a test for a complete structure
25418 2006-05-22 13:31:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25420 * libs/gst/check/gstcheck.c:
25422 Original commit message from CVS:
25425 2006-05-19 15:35:41 +0000 Tim-Philipp Müller <tim@centricular.net>
25427 docs/faq/: Some minor FAQ updates that won't change the fact that our FAQ is badly structured, full of information ha...
25428 Original commit message from CVS:
25429 * docs/faq/developing.xml:
25430 * docs/faq/faq.xml:
25431 * docs/faq/troubleshooting.xml:
25432 * docs/faq/using.xml:
25433 Some minor FAQ updates that won't change the fact that
25434 our FAQ is badly structured, full of information hardly
25435 anyone new to GStreamer needs to know and lacking lots
25436 of information people constantly ask for.
25438 2006-05-19 13:46:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25440 gst/gstpad.c: Short-circuit gst_pad_set_caps if setting the existing caps pointer again, and avoid printing debug and...
25441 Original commit message from CVS:
25442 * gst/gstpad.c: (gst_pad_set_caps):
25443 Short-circuit gst_pad_set_caps if setting the existing
25444 caps pointer again, and avoid printing debug and
25445 reffing/unreffing the caps.
25446 * plugins/elements/gstqueue.c: (gst_queue_push_one):
25447 There's actually no need to set the caps before pushing -
25448 the acceptcaps method will handle it anyway.
25450 2006-05-19 10:29:07 +0000 Tim-Philipp Müller <tim@centricular.net>
25452 API: add gst_element_seek_simple() (#342238).
25453 Original commit message from CVS:
25454 * docs/gst/gstreamer-sections.txt:
25455 * win32/common/libgstreamer.def:
25456 * gst/gstutils.c: (gst_element_seek_simple):
25458 API: add gst_element_seek_simple() (#342238).
25460 2006-05-18 14:25:00 +0000 Edward Hervey <bilboed@bilboed.com>
25462 gst/gsttypefind.*: Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets registered for GstTypeFind p...
25463 Original commit message from CVS:
25464 * gst/gsttypefind.c: (gst_type_find_get_type):
25465 * gst/gsttypefind.h:
25466 Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets
25467 registered for GstTypeFind pointers. This allows wrapping the structure
25468 in bindings (i.e. gst-python).
25470 2006-05-18 14:01:03 +0000 Tim-Philipp Müller <tim@centricular.net>
25472 gst/gsttagsetter.c: Docs additions and fixes (see #339918).
25473 Original commit message from CVS:
25474 * gst/gsttagsetter.c:
25475 Docs additions and fixes (see #339918).
25477 2006-05-18 09:07:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25479 plugins/elements/gstcapsfilter.c: The caps intersection algorithm can produce multiple copies of the caps. Until that...
25480 Original commit message from CVS:
25481 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
25482 The caps intersection algorithm can produce multiple copies of the
25483 caps. Until that is fixed, we need to simplify the result to be
25484 sure whether the allowed caps are fixed or not.
25485 * plugins/elements/gstqueue.c: (gst_queue_init),
25486 (gst_queue_bufferalloc), (gst_queue_acceptcaps),
25487 (gst_queue_push_one):
25488 Proxied buffer alloc should not set the caps on the source pad.
25489 When pushing buffers, we always accept the caps change that triggers.
25490 This prevents negotiation errors caused by caps changing mid-stream
25491 and then being refused on our source pad (because upstream is now
25492 refusing those caps).
25494 2006-05-18 08:48:21 +0000 Tim-Philipp Müller <tim@centricular.net>
25496 tests/examples/helloworld/helloworld.c: Must plug audioconvert and audioresample between decoder and audio sink.
25497 Original commit message from CVS:
25498 * tests/examples/helloworld/helloworld.c: (main):
25499 Must plug audioconvert and audioresample between decoder
25502 2006-05-17 14:18:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25505 Mention bug fixed by previous commit
25506 Original commit message from CVS:
25507 Mention bug fixed by previous commit
25509 2006-05-17 14:01:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25511 gst/gstregistryxml.c: Allow empty strings for some of the plugin fields so we don't drop valid plugin entries that we...
25512 Original commit message from CVS:
25513 * gst/gstregistryxml.c: (read_string), (load_pad_template),
25514 (load_feature), (load_plugin):
25515 Allow empty strings for some of the plugin fields so we don't
25516 drop valid plugin entries that were written out correctly.
25518 2006-05-17 13:40:20 +0000 Sébastien Moutte <sebastien@moutte.net>
25520 gst/gstregistryxml.c: Use g_remove and g_rename instead of remove and rename that don't handle utf8 characters. renam...
25521 Original commit message from CVS:
25522 * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
25523 Use g_remove and g_rename instead of remove and rename that don't
25524 handle utf8 characters. rename was failing for users who had specific
25525 characters in their name then the registry was built at each gstreamer init.
25526 * win32/vs6/gst_inspect.dsp:
25527 * win32/vs6/gst_launch.dsp:
25528 * win32/vs6/libgstbase.dsp:
25529 * win32/vs6/libgstcoreelements.dsp:
25530 * win32/vs6/libgstreamer.dsp:
25531 Use a debug version of libxml2 (libxml2D.lib,libxml2D.dll) for DEBUG build
25532 of libgstreamer and clean unused libraries in project links settings.
25534 2006-05-17 09:24:34 +0000 Edward Hervey <bilboed@bilboed.com>
25536 plugins/elements/gstqueue.c: The queue is not responsible for pushing an EOS when receiving a fatal flow error. It's ...
25537 Original commit message from CVS:
25538 * plugins/elements/gstqueue.c: (gst_queue_push_one):
25539 The queue is not responsible for pushing an EOS when receiving a fatal
25540 flow error. It's up to the real element driving the pipeline to do that.
25542 2006-05-16 17:15:02 +0000 Edward Hervey <bilboed@bilboed.com>
25544 plugins/elements/gstqueue.c: The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a buffer returned a fa...
25545 Original commit message from CVS:
25546 * plugins/elements/gstqueue.c: (gst_queue_push_one):
25547 The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a
25548 buffer returned a fatal error. It should just send an EOS and stop
25550 Upstream elements will then properly receive the GST_FLOW_UNEXPECTED
25551 when pushing buffers on the queue and will be able to handle the event.
25553 2006-05-16 16:10:38 +0000 Tim-Philipp Müller <tim@centricular.net>
25555 docs/manual/: Fix typos and minor errors in sample code (#341856).
25556 Original commit message from CVS:
25557 * docs/manual/basics-bins.xml:
25558 * docs/manual/basics-init.xml:
25559 Fix typos and minor errors in sample code (#341856).
25561 2006-05-16 13:31:32 +0000 Wim Taymans <wim.taymans@gmail.com>
25563 docs/design/part-qos.txt: Fix indexes in formulas to make more sense.
25564 Original commit message from CVS:
25565 * docs/design/part-qos.txt:
25566 Fix indexes in formulas to make more sense.
25568 2006-05-15 11:54:22 +0000 Wim Taymans <wim.taymans@gmail.com>
25570 libs/gst/base/gstbasesink.c: Don't report POSITION based on clock time if sync is disabled in a sink.
25571 Original commit message from CVS:
25572 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
25573 Don't report POSITION based on clock time if sync is
25574 disabled in a sink.
25576 2006-05-15 08:16:09 +0000 Tim-Philipp Müller <tim@centricular.net>
25578 gst/gstobject.h: Add cast to make compiler happy - refcount variable was a gint in GstObject but is a guint in GObjec...
25579 Original commit message from CVS:
25581 Add cast to make compiler happy - refcount variable was a gint
25582 in GstObject but is a guint in GObject and g_atomic_int_get()
25585 2006-05-14 23:23:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25588 * gst/parse/Makefile.am:
25590 Original commit message from CVS:
25593 2006-05-14 21:18:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25595 * win32/common/config.h:
25597 Original commit message from CVS:
25600 2006-05-14 21:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25604 Original commit message from CVS:
25607 2006-05-14 21:16:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25609 * docs/random/streamheader:
25610 some streamheader updates
25611 Original commit message from CVS:
25612 some streamheader updates
25614 2006-05-14 19:25:51 +0000 Tim-Philipp Müller <tim@centricular.net>
25617 Original commit message from CVS:
25618 * docs/gst/gstreamer-sections.txt:
25621 * gst/gstmessage.h:
25624 2006-05-14 16:03:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25629 Original commit message from CVS:
25632 === release 0.10.6 ===
25634 2006-05-14 15:20:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25636 configure.ac: releasing 0.10.6, "Take the cannoli"
25637 Original commit message from CVS:
25638 2006-05-14 Jan Schmidt <thaytan@mad.scientist.com>
25640 releasing 0.10.6, "Take the cannoli"
25642 2006-05-14 15:18:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25665 Original commit message from CVS:
25668 2006-05-13 17:50:11 +0000 Tim-Philipp Müller <tim@centricular.net>
25670 tools/gst-launch.c: Fix use of uninitialized variable in the hypothetical case that some broken plugin creates a GST_...
25671 Original commit message from CVS:
25672 * tools/gst-launch.c: (print_tag):
25673 Fix use of uninitialized variable in the hypothetical
25674 case that some broken plugin creates a GST_TAG_IMAGE
25675 tag containing a NULL buffer (#341667).
25677 2006-05-12 16:50:37 +0000 Tim-Philipp Müller <tim@centricular.net>
25679 tools/gst-launch.c: Print something more intelligible for image tags when using the -t switch (#341556).
25680 Original commit message from CVS:
25681 * tools/gst-launch.c: (print_tag):
25682 Print something more intelligible for image tags when
25683 using the -t switch (#341556).
25685 2006-05-12 14:53:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25687 Makefile.am: updates for win32
25688 Original commit message from CVS:
25692 define GST_MAJORMINOR so we have it available in win32/common/config.h
25693 Possibly remove it from our Makefile.am files later
25694 * win32/common/config.h:
25695 * win32/common/config.h.in:
25696 added GST_MAJORMINOR
25697 * win32/common/gstenumtypes.c: (register_gst_resource_error):
25698 * win32/common/gstversion.h:
25701 2006-05-12 13:42:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25703 * docs/random/streamheader:
25704 adding notes about current implementation and ideas about streamheader
25705 Original commit message from CVS:
25706 adding notes about current implementation and ideas about streamheader
25708 2006-05-12 10:50:42 +0000 Sébastien Moutte <sebastien@moutte.net>
25710 win32/MANIFEST: Update win32 files listing.
25711 Original commit message from CVS:
25713 Update win32 files listing.
25714 * win32/common/gstversion.h:
25715 Add GST_MAJORMINOR definition.
25716 * win32/common/libgstreamer.def:
25717 Add new exported functions.
25719 2006-05-12 09:28:22 +0000 Michael Smith <msmith@xiph.org>
25721 gst/gstplugin.c: If an so file has no plugin entry point, unload the module.
25722 Original commit message from CVS:
25723 * gst/gstplugin.c: (gst_plugin_load_file):
25724 If an so file has no plugin entry point, unload the module.
25726 2006-05-11 19:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
25728 plugins/elements/gstqueue.c: Don't forget to signal the _chain or _loop function when the queue size or thresholds ch...
25729 Original commit message from CVS:
25730 * plugins/elements/gstqueue.c: (gst_queue_chain), (gst_queue_loop),
25731 (gst_queue_set_property):
25732 Don't forget to signal the _chain or _loop function
25733 when the queue size or thresholds change since that might
25734 cause them to make progres again.
25736 2006-05-11 18:10:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25738 G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
25739 Original commit message from CVS:
25740 * gst/gstclock.c: (gst_clock_class_init):
25741 * gst/gstindex.c: (gst_index_class_init):
25742 * gst/gstobject.c: (gst_object_class_init):
25743 * gst/gstpad.c: (gst_pad_class_init):
25744 * gst/gstpipeline.c: (gst_pipeline_class_init):
25745 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
25746 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
25747 * libs/gst/base/gstbasetransform.c:
25748 (gst_base_transform_class_init):
25749 * libs/gst/net/gstnetclientclock.c:
25750 (gst_net_client_clock_class_init):
25751 * libs/gst/net/gstnettimeprovider.c:
25752 (gst_net_time_provider_class_init):
25753 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
25754 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
25755 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
25756 * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
25757 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
25758 * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
25759 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
25760 * plugins/elements/gstidentity.c: (gst_identity_class_init):
25761 * plugins/elements/gsttee.c: (gst_tee_class_init):
25762 * tests/old/examples/plugins/example.c: (gst_example_class_init):
25763 * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
25764 G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
25766 2006-05-11 10:35:14 +0000 Wim Taymans <wim.taymans@gmail.com>
25768 gst/gstbuffer.c: Register subbufer along with the buffer type so that it does not accidentally gets registered from N...
25769 Original commit message from CVS:
25770 * gst/gstbuffer.c: (_gst_buffer_initialize):
25771 Register subbufer along with the buffer type so that
25772 it does not accidentally gets registered from N
25773 different streaming threads in a non threadsafe way.
25775 2006-05-10 16:44:15 +0000 Tim-Philipp Müller <tim@centricular.net>
25777 gst/: Make gtk-doc generate docs for our inlined gst_buffer_ref(), gst_event_ref() and gst_message_ref() functions ag...
25778 Original commit message from CVS:
25781 * gst/gstmessage.h:
25782 Make gtk-doc generate docs for our inlined gst_buffer_ref(),
25783 gst_event_ref() and gst_message_ref() functions again
25784 (ugly hack, please do fix if there's a better way besides
25785 overrides.txt, which doesn't seem to work).
25787 2006-05-10 15:49:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25789 libs/gst/check/gstcheck.h: add an assert for setting state to avoid lots of repetitive code in the future
25790 Original commit message from CVS:
25791 2006-05-10 Thomas Vander Stichele <thomas at apestaart dot org>
25792 * libs/gst/check/gstcheck.h:
25793 add an assert for setting state to avoid lots of repetitive code
25796 2006-05-10 15:38:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25798 gst/gstvalue.c: fix a leak if no flags are set
25799 Original commit message from CVS:
25800 * gst/gstvalue.c: (gst_value_serialize_flags):
25801 fix a leak if no flags are set
25802 * tests/check/gst/gstvalue.c: (GST_START_TEST):
25805 2006-05-10 15:00:32 +0000 Tim-Philipp Müller <tim@centricular.net>
25807 docs/manual/basics-pads.xml: Expand a bit on caps and filtered links and update examples that were still using the no...
25808 Original commit message from CVS:
25809 * docs/manual/basics-pads.xml:
25810 Expand a bit on caps and filtered links and update
25811 examples that were still using the no longer existing
25812 gst_pad_link_filtered() (#338206).
25814 2006-05-10 14:51:33 +0000 Wim Taymans <wim.taymans@gmail.com>
25816 libs/gst/base/gstcollectpads.*: No need to call _stop in _finalize.
25817 Original commit message from CVS:
25818 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
25819 (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
25820 (gst_collect_pads_set_flushing), (gst_collect_pads_start),
25821 (gst_collect_pads_stop):
25822 * libs/gst/base/gstcollectpads.h:
25823 No need to call _stop in _finalize.
25824 Iterate the main pad list in _finalize.
25825 Added some more debug.
25826 Free lists and data in the right order.
25827 Also free data whem doing _remove_pad when stopped for
25828 backward compatibility protect ::started with PAD_LOCK as
25831 2006-05-10 14:12:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25833 gst/gststructure.c: add some comments rename a method so that it actually says what it does better
25834 Original commit message from CVS:
25835 * gst/gststructure.c: (gst_structure_gtype_from_abbr),
25836 (gst_structure_parse_value):
25838 rename a method so that it actually says what it does better
25840 2006-05-10 14:05:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25842 gst/: make sure some essential types used by events are registered as part of gst_init()
25843 Original commit message from CVS:
25844 * gst/gstevent.c: (_gst_event_initialize):
25845 * gst/gstformat.c: (_gst_format_initialize):
25846 make sure some essential types used by events are registered
25847 as part of gst_init()
25848 * gst/gstvalue.c: (gst_value_serialize_flags):
25849 if no flags are set, serialize them to a value that represents NONE
25850 so that deserializing them works
25851 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
25852 add tests for serialization and deserialization of flags
25854 2006-05-10 13:53:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25856 * docs/design/part-TODO.txt:
25857 limit to 80 chars add note about changing divider for flags
25858 Original commit message from CVS:
25860 add note about changing divider for flags
25862 2006-05-10 11:24:55 +0000 Wim Taymans <wim.taymans@gmail.com>
25864 libs/gst/base/gstcollectpads.c: Update docs.
25865 Original commit message from CVS:
25866 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_collect),
25867 (gst_collect_pads_collect_range), (gst_collect_pads_available),
25868 (gst_collect_pads_check_pads), (gst_collect_pads_check_collected),
25869 (gst_collect_pads_event), (gst_collect_pads_chain):
25872 Catch and return errors from the collect function
25873 Refuse data on eos pads.
25875 2006-05-10 10:26:55 +0000 Edward Hervey <bilboed@bilboed.com>
25877 gst/gstinterface.h: GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
25878 Original commit message from CVS:
25879 * gst/gstinterface.h:
25880 GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
25881 GInterface type checking.
25882 They were previously using non-defined macros.
25884 2006-05-09 20:47:23 +0000 Wim Taymans <wim.taymans@gmail.com>
25886 libs/gst/base/gstcollectpads.*: Clean up the mess that is collectpads, add comments and
25887 Original commit message from CVS:
25888 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_init),
25889 (gst_collect_pads_finalize), (gst_collect_pads_add_pad),
25890 (gst_collect_pads_remove_pad), (gst_collect_pads_set_flushing),
25891 (gst_collect_pads_start), (gst_collect_pads_stop),
25892 (gst_collect_pads_peek), (gst_collect_pads_pop),
25893 (gst_collect_pads_available), (gst_collect_pads_read),
25894 (gst_collect_pads_flush), (gst_collect_pads_check_pads),
25895 (gst_collect_pads_is_collected), (gst_collect_pads_event),
25896 (gst_collect_pads_chain):
25897 * libs/gst/base/gstcollectpads.h:
25898 Clean up the mess that is collectpads, add comments and
25899 FIXMEs where needed.
25900 Maintain a separate pad list so we can add pads while
25901 collecting the other ones. For this we need a new separate
25903 Fix memory leak in finalize.
25904 Refactor some weird code to set/unset pad flushing flags, mark
25906 Don't crash in _available, _read, _flush when we're EOS.
25907 * tests/check/libs/.cvsignore:
25908 Ignore adapter check binary.
25910 2006-05-09 19:14:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25913 doc whitespace fixes
25914 Original commit message from CVS:
25915 doc whitespace fixes
25917 2006-05-09 17:58:35 +0000 Tim-Philipp Müller <tim@centricular.net>
25919 Const-ify GEnumValue arrays.
25920 Original commit message from CVS:
25921 * gst/gstindex.c: (gst_index_resolver_get_type):
25922 * plugins/elements/gstfakesink.c:
25923 (gst_fake_sink_state_error_get_type):
25924 * plugins/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
25925 (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type):
25926 * plugins/elements/gstqueue.c: (queue_leaky_get_type):
25927 Const-ify GEnumValue arrays.
25929 2006-05-09 13:23:06 +0000 Tim-Philipp Müller <tim@centricular.net>
25931 tests/check/gst/gstbuffer.c: Add test case for flags + gst_buffer_make_metadata_writable().
25932 Original commit message from CVS:
25933 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
25934 Add test case for flags + gst_buffer_make_metadata_writable().
25936 2006-05-09 12:01:32 +0000 Tim-Philipp Müller <tim@centricular.net>
25938 gst/gstbuffer.c: gst_buffer_make_metadata_writable() should maintain the buffer flags (those that make sense at least...
25939 Original commit message from CVS:
25940 * gst/gstbuffer.c: (gst_buffer_make_metadata_writable):
25941 gst_buffer_make_metadata_writable() should maintain the
25942 buffer flags (those that make sense at least) (see #340859).
25944 2006-05-09 10:53:18 +0000 Tim-Philipp Müller <tim@centricular.net>
25946 tools/: Fix up includes: need to include stdlib.h in tools.h for exit().
25947 Original commit message from CVS:
25948 * tools/gst-inspect.c:
25949 * tools/gst-launch.c:
25950 * tools/gst-typefind.c:
25951 * tools/gst-xmlinspect.c:
25953 Fix up includes: need to include stdlib.h in tools.h for exit().
25955 2006-05-09 10:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
25957 gst/gsttaglist.*: API: add GST_TAG_IMAGE tag (#340721).
25958 Original commit message from CVS:
25959 * gst/gsttaglist.c: (_gst_tag_initialize):
25960 * gst/gsttaglist.h:
25961 API: add GST_TAG_IMAGE tag (#340721).
25963 2006-05-08 17:12:08 +0000 Wim Taymans <wim.taymans@gmail.com>
25965 gst/gstquery.c: Added some docs for the segment query.
25966 Original commit message from CVS:
25968 Added some docs for the segment query.
25970 2006-05-08 17:03:13 +0000 Wim Taymans <wim.taymans@gmail.com>
25972 libs/gst/base/gstbasesrc.c: Always push non-flushing serialized events in the streaming thread.
25973 Original commit message from CVS:
25974 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
25975 (gst_base_src_loop), (gst_base_src_change_state):
25976 Always push non-flushing serialized events in the streaming
25979 2006-05-08 15:53:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25981 * gst/gstelement.c:
25983 * libs/gst/dataprotocol/dataprotocol.c:
25984 * libs/gst/dataprotocol/dataprotocol.h:
25985 whitespace, comment, doc fixup
25986 Original commit message from CVS:
25987 whitespace, comment, doc fixup
25989 2006-05-08 15:52:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25991 gst/gsterror.c: Add a missing error string.
25992 Original commit message from CVS:
25993 * gst/gsterror.c: (_gst_stream_errors_init):
25994 Add a missing error string.
25996 2006-05-08 14:55:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25998 libs/gst/base/gstbasesink.c: Add applied_rate to the debug
25999 Original commit message from CVS:
26000 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment):
26001 Add applied_rate to the debug
26002 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
26003 Copy applied_rate into the outgoing NEWSEGMENT event
26005 2006-05-08 11:49:43 +0000 Philippe Rouquier <philippero@libertysurf.fr>
26007 libs/gst/base/gstbasesink.c: call ::unlock before taking the PREROLL_LOCK so we can safely handle elements that lock ...
26008 Original commit message from CVS:
26009 Patch by: Philippe Rouquier <philippero at libertysurf dot fr>
26010 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
26011 (gst_base_sink_change_state):
26012 call ::unlock before taking the PREROLL_LOCK so we can safely
26013 handle elements that lock in ::render.
26016 2006-05-08 11:43:19 +0000 Edward Hervey <bilboed@bilboed.com>
26018 autogen.sh: Darwin's libtoolize is in fact called glibtoolize.
26019 Original commit message from CVS:
26020 * autogen.sh: (CONFIGURE_DEF_OPT):
26021 Darwin's libtoolize is in fact called glibtoolize.
26022 Adding glibtoolize to the list of accepted names for libtoolize.
26024 2006-05-08 11:35:29 +0000 Wim Taymans <wim.taymans@gmail.com>
26026 libs/gst/base/gstbasesrc.c: Unify error handling, don't post an error message when a push() returns EOS but perform o...
26027 Original commit message from CVS:
26028 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
26029 Unify error handling, don't post an error message
26030 when a push() returns EOS but perform our normal EOS
26031 handling code. Fixes #340772.
26033 2006-05-08 09:52:33 +0000 Wim Taymans <wim.taymans@gmail.com>
26035 docs/design/part-overview.txt: Make upsteam/downstream concepts more clear.
26036 Original commit message from CVS:
26037 * docs/design/part-overview.txt:
26038 Make upsteam/downstream concepts more clear.
26039 Give an example of serialized/non-serialized events.
26040 * docs/design/part-events.txt:
26041 * docs/design/part-streams.txt:
26042 Mention applied_rate.
26043 * docs/design/part-trickmodes.txt:
26044 Mention applied rate, flesh out some more use cases.
26045 * gst/gstevent.c: (gst_event_new_new_segment),
26046 (gst_event_parse_new_segment), (gst_event_new_new_segment_full),
26047 (gst_event_parse_new_segment_full), (gst_event_new_tag),
26048 (gst_event_parse_tag), (gst_event_new_buffer_size),
26049 (gst_event_parse_buffer_size), (gst_event_new_qos),
26050 (gst_event_parse_qos), (gst_event_parse_seek),
26051 (gst_event_new_navigation):
26053 Add applied_rate field to NEWSEGMENT event.
26054 API: gst_event_new_new_segment_full()
26055 API: gst_event_parse_new_segment_full()
26056 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_seek),
26057 (gst_segment_set_newsegment), (gst_segment_set_newsegment_full),
26058 (gst_segment_to_stream_time), (gst_segment_to_running_time):
26059 * gst/gstsegment.h:
26060 Add applied_rate to GstSegment structure.
26061 Make calculation of stream_time and running_time more correct
26062 wrt rate/applied_rate.
26063 Add some more docs.
26064 API: GstSegment::applied_rate field
26065 API: gst_segment_set_newsegment_full();
26066 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
26067 (gst_base_sink_get_sync_times), (gst_base_sink_get_position):
26068 * libs/gst/base/gstbasetransform.c:
26069 (gst_base_transform_sink_eventfunc),
26070 (gst_base_transform_handle_buffer):
26071 Parse and use applied_rate in the GstSegment field.
26072 * tests/check/gst/gstevent.c: (GST_START_TEST):
26073 Add check for applied_rate field.
26074 * tests/check/gst/gstsegment.c: (GST_START_TEST),
26075 (gstsegments_suite):
26076 Add more checks for various GstSegment operations.
26078 2006-05-08 09:16:01 +0000 Wim Taymans <wim.taymans@gmail.com>
26080 libs/gst/base/gstbasesink.c: Store the sync time of the buffer end position separatly in a new variable eos_rtime so ...
26081 Original commit message from CVS:
26082 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
26083 (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked),
26084 (gst_base_sink_get_position), (gst_base_sink_change_state):
26085 Store the sync time of the buffer end position separatly in a
26086 new variable eos_rtime so we can properly sync the EOS event.
26088 Fix the docs for gst_base_sink_set_qos_enabled().
26089 Don't set segment start to invalid value when we receive a
26090 non TIME newsegment.
26091 get closer to handling position reporting for negative rates
26094 2006-05-07 19:57:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26096 gst/gstcaps.c: Docs about how to print caps for debug purposes.
26097 Original commit message from CVS:
26099 Docs about how to print caps for debug purposes.
26100 * gst/gstpadtemplate.c: (gst_static_pad_template_get):
26101 use gst_caps_make_writable instead of gst_caps_copy, Fixes #340608
26103 2006-05-06 21:45:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26105 gst/gstelement.c: use full enum names and preprend a '%' in docs strings to make recent gtk-doc turn that into a link
26106 Original commit message from CVS:
26107 * gst/gstelement.c:
26108 use full enum names and preprend a '%' in docs strings to make recent
26109 gtk-doc turn that into a link
26111 2006-05-05 21:44:57 +0000 Tim-Philipp Müller <tim@centricular.net>
26113 docs/manual/: Some typo fixes, some additions, some clarifications.
26114 Original commit message from CVS:
26115 * docs/manual/basics-bins.xml:
26116 * docs/manual/basics-bus.xml:
26117 * docs/manual/basics-pads.xml:
26118 Some typo fixes, some additions, some clarifications.
26120 2006-05-05 17:45:41 +0000 Tim-Philipp Müller <tim@centricular.net>
26122 tools/: Use the string passed to g_option_context_new() for what it's intended for - the program name is already prin...
26123 Original commit message from CVS:
26124 * tools/gst-inspect.c: (main):
26125 * tools/gst-launch.c: (main):
26126 * tools/gst-run.c: (main):
26127 * tools/gst-typefind.c: (main):
26128 * tools/gst-xmlinspect.c: (main):
26129 Use the string passed to g_option_context_new() for
26130 what it's intended for - the program name is already
26133 2006-05-05 17:07:42 +0000 Tim-Philipp Müller <tim@centricular.net>
26135 tools/: Add back --version command line option (#340460).
26136 Original commit message from CVS:
26137 * tools/Makefile.am:
26138 * tools/gst-inspect.c: (main):
26139 * tools/gst-launch.c: (main):
26140 * tools/gst-xmlinspect.c: (main):
26142 Add back --version command line option (#340460).
26143 * tools/gst-typefind.c: (have_type_handler), (typefind_file), (main):
26144 Add --version option and use GOption for argument parsing; refactor a
26145 bit; accept directories as arguments and recurse into them; lastly,
26146 print a decent error message when things go wrong.
26148 2006-05-05 14:38:01 +0000 Maciej Katafiasz <mathrick@mathrick.org>
26151 * docs/manual/basics-bins.xml:
26152 * docs/manual/basics-elements.xml:
26153 Don't mention GstThread (#340611)
26154 Original commit message from CVS:
26155 Don't mention GstThread (#340611)
26156 Update link to GObject tutorial (#340607)
26158 2006-05-05 14:27:31 +0000 Wim Taymans <wim.taymans@gmail.com>
26160 gst/: Add note about refcounting and miniobject/buffer writeability to docs. Fixes #340604
26161 Original commit message from CVS:
26163 * gst/gstminiobject.c:
26164 Add note about refcounting and miniobject/buffer writeability
26165 to docs. Fixes #340604
26166 * gst/gstelementfactory.h:
26167 Added some explanation about @klass.
26169 2006-05-05 14:09:21 +0000 Maciej Katafiasz <mathrick@mathrick.org>
26172 * docs/manual/intro-motivation.xml:
26173 * docs/manual/manual.xml:
26174 Avoid CORBA & Bonobo references (#340598)
26175 Original commit message from CVS:
26176 Avoid CORBA & Bonobo references (#340598)
26178 2006-05-05 13:53:28 +0000 Maciej Katafiasz <mathrick@mathrick.org>
26181 * docs/manual/basics-bus.xml:
26182 * docs/manual/basics-pads.xml:
26183 Fix up some inaccuracies and omissions in ADM (#340609)
26184 Original commit message from CVS:
26185 Fix up some inaccuracies and omissions in ADM (#340609)
26187 2006-05-05 12:53:33 +0000 Maciej Katafiasz <mathrick@mathrick.org>
26190 * gst/gstghostpad.c:
26191 Small typo in docs (#340625)
26192 Original commit message from CVS:
26193 Small typo in docs (#340625)
26195 2006-05-05 09:01:52 +0000 Tim-Philipp Müller <tim@centricular.net>
26197 gst/parse/Makefile.am: Make 'make -j' proof (see #340698).
26198 Original commit message from CVS:
26199 * gst/parse/Makefile.am:
26200 Make 'make -j' proof (see #340698).
26202 2006-05-05 08:56:32 +0000 Tim-Philipp Müller <tim@centricular.net>
26204 configure.ac: Require GLib-2.8 here as well.
26205 Original commit message from CVS:
26207 Require GLib-2.8 here as well.
26209 2006-05-05 08:17:22 +0000 Wim Taymans <wim.taymans@gmail.com>
26211 gst/: Remove pre glib2.8 compatibility, fixes #340508
26212 Original commit message from CVS:
26213 * gst/glib-compat.c:
26214 * gst/gst.c: (init_pre):
26215 * gst/gstobject.c: (gst_object_init), (gst_object_ref),
26216 (gst_object_unref), (gst_object_replace), (gst_object_dispose),
26217 (gst_object_dispatch_properties_changed):
26219 * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
26220 * gst/gststructure.c: (gst_structure_set_valist):
26221 * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
26222 Remove pre glib2.8 compatibility, fixes #340508
26224 2006-05-04 18:14:31 +0000 Tim-Philipp Müller <tim@centricular.net>
26226 gst/gsttaglist.h: Mention type of tags in doc blurbs.
26227 Original commit message from CVS:
26228 * gst/gsttaglist.h:
26229 Mention type of tags in doc blurbs.
26231 2006-05-04 16:34:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26233 gst/gstpad.c: Restore acceptcaps checking behaviour now that good plugins have been released.
26234 Original commit message from CVS:
26235 * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
26236 (gst_pad_configure_src), (gst_pad_push):
26237 Restore acceptcaps checking behaviour now that good plugins have
26240 2006-05-04 15:20:14 +0000 James Andrewartha <trs80@tartarus.uwa.edu.au>
26242 Make sure gstprivate.h and/or config.h are always included first, otherwise some of our defines (like _FILE_OFFSET_BI...
26243 Original commit message from CVS:
26244 Patch by: James Andrewartha <trs80 at tartarus uwa edu au>
26250 * gst/gstmessage.c:
26254 * gst/parse/Makefile.am:
26255 * libs/gst/base/gstadapter.c:
26256 * libs/gst/base/gstbasesrc.c:
26257 * libs/gst/base/gstpushsrc.c:
26258 * libs/gst/base/gsttypefindhelper.c:
26259 * plugins/elements/gstfakesrc.c:
26260 * plugins/elements/gstidentity.c:
26261 Make sure gstprivate.h and/or config.h are
26262 always included first, otherwise some of our
26263 defines (like _FILE_OFFSET_BITS) might be
26264 redefined in the system headers. Fixes build
26265 on opensolaris (#340016).
26267 2006-05-04 14:19:53 +0000 Wim Taymans <wim.taymans@gmail.com>
26269 docs/libs/gstreamer-libs-sections.txt: API: addition: gst_adapter_take_buffer()
26270 Original commit message from CVS:
26271 * docs/libs/gstreamer-libs-sections.txt:
26272 API: addition: gst_adapter_take_buffer()
26273 * libs/gst/base/gstadapter.c: (gst_adapter_push),
26274 (gst_adapter_peek), (gst_adapter_take), (gst_adapter_take_buffer),
26275 (gst_adapter_available_fast):
26276 * libs/gst/base/gstadapter.h:
26277 Prepare for optimizing the hell out of this hugely inefficient
26279 Added gst_adapter_take_buffer() so we can at least start thinking
26280 about subbuffering and merging.
26281 Added some comments.
26282 * tests/check/Makefile.am:
26283 * tests/check/libs/adapter.c: (GST_START_TEST),
26284 (gst_adapter_suite), (main):
26285 Added GstAdapter check.
26287 2006-05-04 13:30:30 +0000 Wim Taymans <wim.taymans@gmail.com>
26289 docs/design/part-overview.txt: Fix some typos, add blurb about buffer flags.
26290 Original commit message from CVS:
26291 * docs/design/part-overview.txt:
26292 Fix some typos, add blurb about buffer flags.
26294 2006-05-03 16:45:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26296 docs/libs/gstreamer-libs-sections.txt: make sure GstBaseTransformClass shows up in the docs
26297 Original commit message from CVS:
26298 * docs/libs/gstreamer-libs-sections.txt:
26299 make sure GstBaseTransformClass shows up in the docs
26300 * libs/gst/base/gstbasetransform.c:
26301 * libs/gst/base/gstbasetransform.h:
26302 move docs so gtk-doc picks it up now
26304 2006-05-03 16:42:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26306 * libs/gst/base/gstbasesink.c:
26307 * libs/gst/base/gstbasesink.h:
26308 whitespace removal and width coercion
26309 Original commit message from CVS:
26310 whitespace removal and width coercion
26312 2006-05-03 16:40:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26316 Original commit message from CVS:
26319 2006-05-02 17:29:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26321 docs/libs/gstreamer-libs-sections.txt: add missing symbols to docs
26322 Original commit message from CVS:
26323 * docs/libs/gstreamer-libs-sections.txt:
26324 add missing symbols to docs
26326 2006-05-02 17:17:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26328 libs/gst/base/gstcollectpads.c: back out the newsegment handling change, see #340060 for ongoing discussion
26329 Original commit message from CVS:
26330 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
26331 back out the newsegment handling change, see #340060 for ongoing
26334 2006-04-29 23:15:40 +0000 Tim-Philipp Müller <tim@centricular.net>
26336 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...
26337 Original commit message from CVS:
26338 * tools/gst-run.c: (get_candidates), (main):
26339 Fix wrong g_file_test() usage (see glib docs for why it doesn't
26340 work); fix typo in error message. Fixes #340079.
26342 2006-04-29 00:38:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26344 * docs/plugins/tmpl/.gitignore:
26346 Original commit message from CVS:
26349 2006-04-29 00:36:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26351 move upload.mak to common
26352 Original commit message from CVS:
26353 * common/Makefile.am:
26354 * docs/Makefile.am:
26355 * docs/faq/Makefile.am:
26356 * docs/gst/Makefile.am:
26357 * docs/libs/Makefile.am:
26358 * docs/manual/Makefile.am:
26359 * docs/plugins/Makefile.am:
26360 * docs/pwg/Makefile.am:
26361 * docs/slides/Makefile.am:
26363 * common/upload.mak:
26364 move upload.mak to common
26366 2006-04-29 00:35:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26368 * docs/random/moving-plugins:
26369 add more notes on moving
26370 Original commit message from CVS:
26371 add more notes on moving
26373 2006-04-29 00:33:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26375 tests/check/gst/gstghostpad.c: add more asserts on refcounts do more cleanup at end of tests fix test leaks showing i...
26376 Original commit message from CVS:
26377 2006-04-29 Thomas Vander Stichele <thomas at apestaart dot org>
26378 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
26379 add more asserts on refcounts
26380 do more cleanup at end of tests
26381 fix test leaks showing in FC5
26383 2006-04-28 22:56:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26385 plugins/elements/gsttypefindelement.c: reverted wrong change and reflowed code to avoid others falling into this trap
26386 Original commit message from CVS:
26387 * plugins/elements/gsttypefindelement.c:
26388 (gst_type_find_element_handle_event):
26389 reverted wrong change and reflowed code to avoid others falling into
26392 2006-04-28 20:55:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26394 libs/gst/base/gstcollectpads.c: fix changelog entry about last collectpads change, add notes about proper fix
26395 Original commit message from CVS:
26396 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
26397 fix changelog entry about last collectpads change,
26398 add notes about proper fix
26400 2006-04-28 20:47:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26402 gst/: only write out registry if it has changed, fixes #338339
26403 Original commit message from CVS:
26405 * gst/gstregistry.c: (gst_registry_scan_path_level),
26406 (gst_registry_scan_path):
26407 * gst/gstregistry.h:
26408 only write out registry if it has changed, fixes #338339
26410 2006-04-28 20:44:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26412 gst/: only write out registry if it has changed, fixes #338339
26413 Original commit message from CVS:
26415 * gst/gstregistry.c: (gst_registry_scan_path_level),
26416 (gst_registry_scan_path):
26417 * gst/gstregistry.h:
26418 only write out registry if it has changed, fixes #338339
26420 2006-04-28 18:55:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26422 make GstElementDetails const
26423 Original commit message from CVS:
26425 * gst/gstpipeline.c:
26426 * plugins/elements/gstcapsfilter.c:
26427 * plugins/elements/gstfakesink.c:
26428 * plugins/elements/gstfakesrc.c:
26429 * plugins/elements/gstfdsink.c:
26430 * plugins/elements/gstfdsrc.c:
26431 * plugins/elements/gstfilesink.c:
26432 * plugins/elements/gstfilesrc.c:
26433 * plugins/elements/gstidentity.c:
26434 * plugins/elements/gstqueue.c:
26435 * plugins/elements/gsttee.c:
26436 * plugins/elements/gsttypefindelement.c:
26437 (gst_type_find_element_handle_event):
26438 make GstElementDetails const
26440 2006-04-28 18:48:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26442 libs/gst/base/: more detailed debug and formatting cleanup
26443 Original commit message from CVS:
26444 * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
26445 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
26446 (gst_collect_pads_is_collected), (gst_collect_pads_event):
26447 more detailed debug and formatting cleanup
26449 2006-04-28 17:52:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26451 gst/gstutils.c: cleanup double code
26452 Original commit message from CVS:
26453 * gst/gstutils.c: (gst_element_link_pads):
26454 cleanup double code
26456 2006-04-28 17:33:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26458 libs/gst/controller/gstcontroller.c: some little tuning
26459 Original commit message from CVS:
26460 * libs/gst/controller/gstcontroller.c:
26461 (gst_controller_sync_values):
26463 * tests/check/libs/controller.c: (GST_START_TEST),
26464 (gst_controller_suite):
26465 a new test for live value handling
26467 2006-04-28 15:51:56 +0000 Wim Taymans <wim.taymans@gmail.com>
26470 Give credit to Tapi Paavola for last patch
26471 Original commit message from CVS:
26472 Give credit to Tapi Paavola for last patch
26474 2006-04-28 15:48:50 +0000 Wim Taymans <wim.taymans@gmail.com>
26476 gst/gstutils.c: Added some more docs.
26477 Original commit message from CVS:
26478 * gst/gstutils.c: (push_and_ref):
26479 Added some more docs.
26480 Fix refcount issue whith gst_element_found_tags() helper
26481 function. Fixes #338335
26482 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
26483 Added testsuite for gst_element_found_tags().
26485 2006-04-28 13:51:00 +0000 Michael Smith <msmith@xiph.org>
26487 gst/gstvalue.c: Avoid NULL dereference when trying to serialize flags containing invalid values.
26488 Original commit message from CVS:
26489 * gst/gstvalue.c: (gst_value_serialize_flags):
26490 Avoid NULL dereference when trying to serialize flags containing
26493 2006-04-28 13:44:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26497 Original commit message from CVS:
26500 2006-04-28 13:43:03 +0000 Michael Smith <msmith@xiph.org>
26502 plugins/elements/gsttypefindelement.c: If we get EOS before any data is accumulated, don't use uninitialised local va...
26503 Original commit message from CVS:
26504 * plugins/elements/gsttypefindelement.c:
26505 (gst_type_find_element_handle_event):
26506 If we get EOS before any data is accumulated, don't use
26507 uninitialised local variables.
26509 2006-04-28 13:40:15 +0000 Michael Smith <msmith@xiph.org>
26511 libs/gst/dataprotocol/dataprotocol.c: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
26512 Original commit message from CVS:
26513 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
26514 (gst_dp_event_from_packet):
26515 Fixes in reading/writing events over GDP (not currently used?) -
26516 dereferencing NULL events for unknown/invalid event types, memory
26517 leak, and change g_warning to GST_WARNING.
26519 2006-04-28 13:25:58 +0000 Wim Taymans <wim.taymans@gmail.com>
26521 libs/gst/base/gstbasesink.c: When frame dropping is enabled, we should not ignore frames without a duration.
26522 Original commit message from CVS:
26523 * libs/gst/base/gstbasesink.c: (gst_base_sink_is_too_late),
26524 (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
26525 (gst_base_sink_get_position), (gst_base_sink_change_state):
26526 When frame dropping is enabled, we should not ignore frames
26527 without a duration.
26528 Update some documentation.
26530 2006-04-28 13:18:41 +0000 Wim Taymans <wim.taymans@gmail.com>
26532 libs/gst/base/gstbasesrc.c: Documentation updates.
26533 Original commit message from CVS:
26534 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
26535 (gst_base_src_send_event), (gst_base_src_change_state):
26536 Documentation updates.
26538 2006-04-28 13:16:03 +0000 Wim Taymans <wim.taymans@gmail.com>
26540 plugins/elements/gstfdsink.c: handle EAGAIN, EINTR and short writes correctly. Also clean up some error cases, avoid ...
26541 Original commit message from CVS:
26542 * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
26543 (gst_fd_sink_check_fd), (gst_fd_sink_update_fd):
26544 handle EAGAIN, EINTR and short writes correctly. Also clean
26545 up some error cases, avoid a deadlock on bad file descriptors and
26546 use GST_DEBUG_OBJECT.
26549 2006-04-28 13:13:23 +0000 Wim Taymans <wim.taymans@gmail.com>
26551 gst/gstvalue.c: Don't try to serialize a GValue with a NULL buffer.
26552 Original commit message from CVS:
26553 * gst/gstvalue.c: (gst_value_serialize_buffer),
26554 (gst_value_deserialize_buffer):
26555 Don't try to serialize a GValue with a NULL buffer.
26557 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
26558 Added check for serialisation of NULL buffers.
26560 2006-04-28 13:10:07 +0000 Wim Taymans <wim.taymans@gmail.com>
26562 gst/gstminiobject.c: Taking a NULL miniobject is valid, fix the case where we try to unref the NULL miniobject.
26563 Original commit message from CVS:
26564 * gst/gstminiobject.c: (gst_value_take_mini_object):
26565 Taking a NULL miniobject is valid, fix the case where
26566 we try to unref the NULL miniobject.
26568 2006-04-28 13:05:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26570 * win32/common/config.h:
26571 update win32 config.h
26572 Original commit message from CVS:
26573 update win32 config.h
26575 2006-04-28 13:04:07 +0000 Stefan Kost <ensonic@sonicpulse.de>
26577 gst/gstbin.c: Update docs.
26578 Original commit message from CVS:
26579 Patch by: Stefan Kost <ensonic at sonicpulse dot de>
26580 * gst/gstbin.c: (gst_bin_handle_message_func):
26582 Don't leak bin refcount when a state recalc is
26583 in progress and we delay another one #339808.
26585 2006-04-28 12:58:15 +0000 Wim Taymans <wim.taymans@gmail.com>
26587 docs/design/part-TODO.txt: Mention QoS as an ongoing work item.
26588 Original commit message from CVS:
26589 * docs/design/part-TODO.txt:
26590 Mention QoS as an ongoing work item.
26591 * docs/design/part-buffering.txt:
26592 New doc about buffering that needs to be fleshed out
26594 * docs/design/part-qos.txt:
26595 More QoS policy for decoders/demuxers/transforms
26596 * docs/design/part-trickmodes.txt:
26599 2006-04-28 10:56:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26604 Original commit message from CVS:
26607 === release 0.10.5 ===
26609 2006-04-28 10:53:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26615 * win32/common/config.h:
26617 Original commit message from CVS:
26620 2006-04-28 09:48:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26622 * docs/plugins/gstreamer-plugins.signals:
26623 * docs/plugins/inspect/plugin-coreelements.xml:
26624 * docs/plugins/inspect/plugin-coreindexers.xml:
26626 fix upload.mak; should move to common
26627 Original commit message from CVS:
26628 fix upload.mak; should move to common
26630 2006-04-28 09:20:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26633 adding missing dsp files
26634 Original commit message from CVS:
26635 adding missing dsp files
26637 2006-04-26 13:54:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26640 * win32/common/config.h:
26642 Original commit message from CVS:
26645 2006-04-22 21:34:23 +0000 Wim Taymans <wim.taymans@gmail.com>
26647 gst/: Fix internal data flow errors. Fixes #338711.
26648 Original commit message from CVS:
26649 patch by: Wim Taymans
26650 * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
26651 (gst_pad_configure_src), (gst_pad_push):
26652 * gst/gstpipeline.c: (gst_pipeline_init):
26653 Fix internal data flow errors. Fixes #338711.
26655 2006-04-12 11:58:43 +0000 Wim Taymans <wim.taymans@gmail.com>
26657 tests/check/gst/gstelement.c: Don't leak the factory.
26658 Original commit message from CVS:
26659 * tests/check/gst/gstelement.c: (GST_START_TEST):
26660 Don't leak the factory.
26662 2006-04-12 11:06:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26679 updated translations
26680 Original commit message from CVS:
26681 updated translations
26683 2006-04-12 11:04:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26706 update libtool versioning
26707 Original commit message from CVS:
26708 update libtool versioning
26710 2006-04-12 10:57:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26714 * win32/common/config.h:
26716 Original commit message from CVS:
26719 2006-04-12 10:28:53 +0000 Tim-Philipp Müller <tim@centricular.net>
26721 libs/gst/controller/gstcontroller.c: Free allocated GstTimedValues when freeing list nodes.
26722 Original commit message from CVS:
26723 * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
26724 (gst_controller_unset_all):
26725 Free allocated GstTimedValues when freeing list nodes.
26726 Should fix leaks 'make check-valgrind' complains about.
26727 * win32/common/libgstcontroller.def:
26728 Add gst_controller_unset_all.
26730 2006-04-12 10:15:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26734 Original commit message from CVS:
26737 2006-04-11 21:07:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26739 Added new method _unset_all() and fixed _unset()
26740 Original commit message from CVS:
26741 * docs/libs/gstreamer-libs-sections.txt:
26742 * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
26743 (gst_controller_unset_all):
26744 * libs/gst/controller/gstcontroller.h:
26745 Added new method _unset_all() and fixed _unset()
26746 * tests/check/libs/controller.c: (GST_START_TEST),
26747 (gst_controller_suite):
26748 Added two testcases for new and fixed method
26750 2006-04-11 18:43:04 +0000 Tim-Philipp Müller <tim@centricular.net>
26752 libs/gst/net/gstnettimepacket.c: MSG_DONTWAIT is not defined on Cygwin, so work around that (fixes #317048).
26753 Original commit message from CVS:
26754 * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
26755 MSG_DONTWAIT is not defined on Cygwin, so work
26756 around that (fixes #317048).
26758 2006-04-11 14:48:34 +0000 Christian Schaller <uraeus@gnome.org>
26760 * gstreamer.spec.in:
26761 fix versioning macro
26762 Original commit message from CVS:
26763 fix versioning macro
26765 2006-04-11 11:47:39 +0000 Wim Taymans <wim.taymans@gmail.com>
26767 gst/gstelementfactory.c: Some cleanups.
26768 Original commit message from CVS:
26769 * gst/gstelementfactory.c: (gst_element_register),
26770 (gst_element_factory_create), (gst_element_factory_make):
26773 Updated docs (Fixes #131079)
26774 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
26776 * tests/check/gst/gstelement.c: (GST_START_TEST),
26777 (gst_element_suite):
26778 Added testcase for elementfactory class field.
26780 2006-04-10 10:46:44 +0000 Wim Taymans <wim.taymans@gmail.com>
26782 gst/gstsegment.c: Added some more docs.
26783 Original commit message from CVS:
26784 * gst/gstsegment.c:
26785 Added some more docs.
26786 * libs/gst/base/gstbasesink.c: (gst_base_sink_perform_qos),
26787 (gst_base_sink_reset_qos):
26788 Calculate more accurate rate values.
26790 2006-04-09 16:57:34 +0000 Sébastien Moutte <sebastien@moutte.net>
26792 gst/gst_private.h: add a new #ifdef to use __declspec(dllimport) only for other modules and not for gstreamer core
26793 Original commit message from CVS:
26794 * gst/gst_private.h:
26795 add a new #ifdef to use __declspec(dllimport) only for
26796 other modules and not for gstreamer core
26797 * gst/gstbasesink.c: (gst_base_sink_perform_qos):
26798 use gst_guint64_to_gdouble for conversion
26799 * win32/common/libgstreamer.def:
26800 add new exported functions
26801 * win32/vs6/gst_inspect.dsp:
26802 * win32/vs6/gst_launch.dsp:
26803 * win32/vs6/libgstbase.dsp:
26804 * win32/vs6/libgstcontroller.dsp:
26805 * win32/vs6/libgstcoreelements.dsp:
26806 * win32/vs6/libgstdataprotocol.dsp:
26807 * win32/vs6/libgstnet.dsp:
26808 update project files
26810 2006-04-08 20:57:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26812 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
26813 Original commit message from CVS:
26814 * gst/gstbuffer.c: (gst_subbuffer_class_init):
26815 * gst/gstclock.c: (gst_clock_class_init):
26816 * gst/gstelement.c: (gst_element_class_init):
26817 * gst/gstindex.c: (gst_index_class_init):
26818 * gst/gstindexfactory.c: (gst_index_factory_class_init):
26819 * gst/gstobject.c: (gst_object_class_init),
26820 (gst_signal_object_class_init):
26821 * gst/gstpad.c: (gst_pad_class_init):
26822 * gst/gstpadtemplate.c: (gst_pad_template_class_init):
26823 * gst/gstpluginfeature.c: (gst_plugin_feature_class_init):
26824 * gst/gstregistry.c: (gst_registry_class_init):
26825 * gst/gstsystemclock.c: (gst_system_clock_class_init):
26826 * gst/gsttask.c: (gst_task_class_init):
26827 * gst/gstxml.c: (gst_xml_class_init):
26828 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
26829 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
26830 (gst_base_src_loop):
26831 * libs/gst/controller/gstcontroller.c:
26832 (_gst_controller_class_init):
26833 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
26834 * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
26835 * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init):
26836 * tests/old/examples/plugins/example.c: (gst_example_class_init):
26837 * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
26838 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
26840 2006-04-08 18:11:56 +0000 Tim-Philipp Müller <tim@centricular.net>
26842 gst/gstpad.c: Must set peer pads before calling the link function, otherwise a task started from a link function migh...
26843 Original commit message from CVS:
26844 * gst/gstpad.c: (gst_pad_link):
26845 Must set peer pads before calling the link function, otherwise
26846 a task started from a link function might get a flow-not-linked
26847 result when trying to push because the other thread where the
26848 linking happens hasn't had a chance to set the peers yet. This
26849 might happen for example when a queue gets linked to a downstream
26850 element, as queue starts a streaming task when its source pad
26851 gets linked. Happens in real life when playing back flac/musepack
26852 files in playbin (#332390).
26854 2006-04-08 18:05:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26856 Fix broken GObject macros
26857 Original commit message from CVS:
26860 * libs/gst/base/gstadapter.h:
26861 * libs/gst/base/gstbasesink.h:
26862 * libs/gst/base/gstbasesrc.h:
26863 * libs/gst/base/gstbasetransform.h:
26864 * libs/gst/base/gstcollectpads.h:
26865 * libs/gst/base/gstpushsrc.h:
26866 Fix broken GObject macros
26868 2006-04-07 15:19:08 +0000 Wim Taymans <wim.taymans@gmail.com>
26870 libs/gst/base/gstbasesink.c: Initialize start and stop times, thanks valgrind.
26871 Original commit message from CVS:
26872 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
26873 Initialize start and stop times, thanks valgrind.
26875 2006-04-07 14:50:06 +0000 Wim Taymans <wim.taymans@gmail.com>
26877 libs/gst/base/gstbasesink.c: Be a bit nicer to badly behaving upstream elements that expect us to deal with non TIME ...
26878 Original commit message from CVS:
26879 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
26880 Be a bit nicer to badly behaving upstream elements that expect
26881 us to deal with non TIME segments and timestamps (such as fakesrc
26884 2006-04-07 14:02:12 +0000 Wim Taymans <wim.taymans@gmail.com>
26886 gst/gstbus.c: Small documentation clarification about the signal watch.
26887 Original commit message from CVS:
26889 Small documentation clarification about the signal watch.
26890 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
26891 (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
26892 (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
26893 (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
26894 (gst_base_sink_get_position_last),
26895 (gst_base_sink_get_position_paused), (gst_base_sink_change_state):
26896 Convert and store timestamps in stream time and running time, the
26897 raw timestamps are not usefull, also document this better.
26898 Use different window sizes for good and bad QoS observations so
26899 we react to badness a little quicker.
26900 Keep track of the amount of rendered and dropped buffers.
26901 Send QoS timestamps in running time.
26902 * libs/gst/base/gstbasetransform.c:
26903 (gst_base_transform_sink_eventfunc),
26904 (gst_base_transform_handle_buffer):
26905 Compare QoS timestamps against running time.
26907 2006-04-06 17:36:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26909 * docs/faq/gst-uninstalled:
26911 Original commit message from CVS:
26914 2006-04-06 15:46:04 +0000 Tim-Philipp Müller <tim@centricular.net>
26916 gst/gstpad.c: Typo fixes in docs.
26917 Original commit message from CVS:
26919 Typo fixes in docs.
26921 2006-04-06 15:07:12 +0000 Michael Smith <msmith@xiph.org>
26923 gst/gstpad.c: Use g_value_get_object() instead of g_value_dup_gst_object(), to avoid double-reffing the pad template ...
26924 Original commit message from CVS:
26925 * gst/gstpad.c: (gst_pad_set_property):
26926 Use g_value_get_object() instead of g_value_dup_gst_object(),
26927 to avoid double-reffing the pad template (which we then sink,
26928 so this worked previously if (and only if) the pad template
26930 * gst/gstpadtemplate.c: (gst_pad_template_init),
26931 (gst_pad_template_pad_created):
26932 Never return floating references to pad templates, create
26933 them as initially-sunken.
26934 Document an extra function (and make this stop sinking our
26935 pad template, since that is now guaranteed to do nothing,
26936 since we created it sunken).
26937 * gst/gstghostpad.c:
26940 2006-04-06 11:27:24 +0000 Tim-Philipp Müller <tim@centricular.net>
26942 gst/gstinfo.c: Add some newlines.
26943 Original commit message from CVS:
26944 * gst/gstinfo.c: (__gst_in_valgrind):
26946 * plugins/elements/gsttypefindelement.c:
26947 (gst_type_find_element_chain):
26948 Don't leak buffer caps.
26950 2006-04-06 10:38:54 +0000 Michael Smith <msmith@xiph.org>
26952 gst/parse/grammar.y: Fix a leak in parse-launch for any source-or-sink named element references used.
26953 Original commit message from CVS:
26954 * gst/parse/grammar.y:
26955 Fix a leak in parse-launch for any source-or-sink named element
26957 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
26958 Unref the pipeline if it exists after we've failed parsing.
26960 2006-04-05 15:46:00 +0000 Michael Smith <msmith@xiph.org>
26962 gst/gstpipeline.c: When we create a pipeline bus, initially create it in flushing mode.
26963 Original commit message from CVS:
26964 * gst/gstpipeline.c: (gst_pipeline_init):
26965 When we create a pipeline bus, initially create it in flushing mode.
26966 Fixes leaks in at least one test, and makes a new pipeline work the
26967 same as one that has gone to READY and then back to NULL.
26968 * gst/gstelement.c:
26971 2006-04-05 15:12:39 +0000 Michael Smith <msmith@xiph.org>
26973 tests/check/gst/gstghostpad.c: Unref a pad we reffed.
26974 Original commit message from CVS:
26975 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
26976 Unref a pad we reffed.
26977 * tests/check/gst/gstutils.c: (GST_START_TEST):
26980 2006-04-05 13:18:29 +0000 Michael Smith <msmith@xiph.org>
26982 gst/gstquery.c: Fix leaking GValues in queries, as shown by valgrind/testsuite.
26983 Original commit message from CVS:
26984 * gst/gstquery.c: (gst_query_set_formats),
26985 (gst_query_set_formatsv):
26986 Fix leaking GValues in queries, as shown by valgrind/testsuite.
26988 2006-04-05 12:11:20 +0000 Michael Smith <msmith@xiph.org>
26990 tests/check/generic/sinks.c: Fix a variety of memleaks in sinks check, which are only sometimes shown by running the ...
26991 Original commit message from CVS:
26992 * tests/check/generic/sinks.c: (GST_START_TEST):
26993 Fix a variety of memleaks in sinks check, which are only sometimes
26994 shown by running the tests under valgrind (weird?).
26996 2006-04-05 11:04:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26998 docs/version.entities.in: Fix the substituted entity name after thomas' changes on the weekend.
26999 Original commit message from CVS:
27000 * docs/version.entities.in:
27001 Fix the substituted entity name after thomas' changes on the
27004 2006-04-05 10:31:20 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
27006 gst/gstinfo.c: Use printf instead of
27007 Original commit message from CVS:
27008 2006-04-05 Zaheer Abbas Merali <zaheerabbas at merali dot org>
27009 * gst/gstinfo.c: (__gst_in_valgrind): Use printf instead of
27012 2006-04-05 10:26:29 +0000 Andy Wingo <wingo@pobox.com>
27014 gst/gstpad.c (gst_pad_set_blocked_async): More debug. libs/gst/base/gstbasetransform.c
27015 Original commit message from CVS:
27016 2006-04-05 Andy Wingo <wingo@pobox.com>
27017 * gst/gstpad.c (gst_pad_set_blocked_async): More debug.
27018 * libs/gst/base/gstbasetransform.c
27019 (gst_base_transform_sink_eventfunc): When resetting our segment on
27020 FLUSH_STOP, also update the flag saying we haven't seen a
27023 2006-04-04 18:02:07 +0000 Paolo Borelli <pborelli@katamail.com>
27025 gst/gstplugin.c: minor clean-ups: G_DEFINE_TYPE already takes care of the parent_class stuff, no need to do it twice....
27026 Original commit message from CVS:
27027 Patch by: Paolo Borelli <pborelli at katamail dot com>
27028 * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_class_init),
27029 (gst_plugin_check_license):
27030 minor clean-ups: G_DEFINE_TYPE already takes care of the
27031 parent_class stuff, no need to do it twice. Mark array of
27032 license strings as constant. (#337103)
27034 2006-04-04 17:54:30 +0000 Michael Smith <msmith@xiph.org>
27036 tools/gst-inspect.c: Free the right plugin list; fixes a memory leak.
27037 Original commit message from CVS:
27038 * tools/gst-inspect.c: (print_element_list):
27039 Free the right plugin list; fixes a memory leak.
27041 2006-04-04 15:45:36 +0000 Mark Nauwelaerts <manauw@skynet.be>
27043 plugins/elements/gstfilesink.c: Don't error out on empty buffers (#336945).
27044 Original commit message from CVS:
27045 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
27046 * plugins/elements/gstfilesink.c: (gst_file_sink_render):
27047 Don't error out on empty buffers (#336945).
27049 2006-04-04 14:58:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27051 Documentation updates. Make BaseSink and BaseSrc docs contain the class structure so that people can actually see the...
27052 Original commit message from CVS:
27053 * docs/libs/gstreamer-libs-sections.txt:
27054 * gst/gsttaglist.c:
27055 * libs/gst/base/gstbasesink.c:
27056 * libs/gst/base/gstbasesink.h:
27057 * libs/gst/base/gstbasesrc.c:
27058 * libs/gst/base/gstbasesrc.h:
27059 Documentation updates. Make BaseSink and BaseSrc docs contain the
27060 class structure so that people can actually see the prototypes for
27061 virtual functions they're supposed to be overriding.
27063 2006-04-04 08:55:44 +0000 Tim-Philipp Müller <tim@centricular.net>
27065 plugins/elements/gsttypefindelement.c: More debug info; when skipping typefinding, send cached events in all cases.
27066 Original commit message from CVS:
27067 * plugins/elements/gsttypefindelement.c:
27068 (gst_type_find_element_chain):
27069 More debug info; when skipping typefinding, send cached
27070 events in all cases.
27072 2006-04-03 17:05:31 +0000 Michael Smith <msmith@xiph.org>
27076 Original commit message from CVS:
27079 2006-04-03 08:59:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27082 * docs/faq/gst-uninstalled:
27083 * win32/common/config.h:
27084 update win32 common dir; update uninstalled script
27085 Original commit message from CVS:
27086 update win32 common dir; update uninstalled script
27088 2006-04-01 15:30:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27092 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
27093 Original commit message from CVS:
27094 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
27096 2006-04-01 09:41:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27098 configure.ac: use new AS_VERSION and AS_NANO macros
27099 Original commit message from CVS:
27101 use new AS_VERSION and AS_NANO macros
27102 * gst/gst-i18n-lib.h:
27105 * gst/gstversion.h.in:
27106 * win32/common/config.h:
27107 * win32/common/config.h.in:
27110 2006-03-31 15:26:04 +0000 Michael Smith <msmith@xiph.org>
27112 plugins/elements/gsttypefindelement.c: Do not typefind content if the buffers already have caps. and the right thing ...
27113 Original commit message from CVS:
27114 * plugins/elements/gsttypefindelement.c:
27115 (gst_type_find_element_chain):
27116 Do not typefind content if the buffers already have caps.
27117 Neccesary for icydemux (#333657), and the right thing to do anyway.
27119 2006-03-30 16:36:12 +0000 Wim Taymans <wim.taymans@gmail.com>
27121 libs/gst/base/gstbasesink.c: More QoS measurements as described in the design doc.
27122 Original commit message from CVS:
27123 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
27124 (gst_base_sink_finalize), (gst_base_sink_set_qos_enabled),
27125 (gst_base_sink_is_qos_enabled), (gst_base_sink_do_sync),
27126 (gst_base_sink_record_qos_observation),
27127 (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
27128 (gst_base_sink_is_too_late), (gst_base_sink_render_object),
27129 (gst_base_sink_change_state):
27130 More QoS measurements as described in the design doc.
27131 Get rid of ringbuffer with observations, running average is
27132 more simple and equally good.
27133 Calculates valid proportion now.
27134 Added beginning of flood measurement.
27136 2006-03-29 13:45:15 +0000 Wim Taymans <wim.taymans@gmail.com>
27138 Small documentation updates and additions.
27139 Original commit message from CVS:
27140 * docs/design/part-qos.txt:
27142 Small documentation updates and additions.
27144 2006-03-29 13:39:05 +0000 Wim Taymans <wim.taymans@gmail.com>
27146 libs/gst/base/gstbasesrc.c: Perform the EOS logic when we reach the segment stop position.
27147 Original commit message from CVS:
27148 * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
27149 (gst_base_src_send_event), (gst_base_src_loop),
27150 (gst_base_src_change_state):
27151 Perform the EOS logic when we reach the segment stop position.
27152 Fix compilation on gcc4.1
27154 2006-03-29 11:02:33 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
27156 plugins/elements/gstqueue.*: In queue, when EOS is received, if minimum threshold > max_size - current_level, there i...
27157 Original commit message from CVS:
27158 Patch by Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
27159 * plugins/elements/gstqueue.c: (gst_queue_init),
27160 (gst_queue_locked_flush), (gst_queue_handle_sink_event),
27161 (gst_queue_set_property):
27162 * plugins/elements/gstqueue.h:
27163 In queue, when EOS is received, if minimum threshold > max_size -
27164 current_level, there is chance that queue blocks forever in conditional item
27165 del wait. This is because the queue is not emptied completely due to minimum
27167 Here is another approach. Instead of setting cur_levels to max in EOS, just
27168 zero all minimum threshold levels. This should make sure that queue gives out
27169 all data. When going to READY (stop) state, just reset the original minimum
27173 2006-03-29 10:33:19 +0000 Tim-Philipp Müller <tim@centricular.net>
27175 plugins/elements/gsttypefindelement.*: When typefinding is done in push mode, we should cache events we receive durin...
27176 Original commit message from CVS:
27177 * plugins/elements/gsttypefindelement.c: (stop_typefinding),
27178 (gst_type_find_element_handle_event),
27179 (gst_type_find_element_send_cached_events),
27180 (gst_type_find_element_change_state):
27181 * plugins/elements/gsttypefindelement.h:
27182 When typefinding is done in push mode, we should cache
27183 events we receive during typefinding instead of just
27184 dropping them (e.g. newsegment, custom events from
27185 dvdreadsrc etc.) and then send them out once we've
27186 determined the type of the stream (and decodebin
27187 has had a chance to plug in a decoder/demuxer).
27189 2006-03-27 18:38:49 +0000 Wim Taymans <wim.taymans@gmail.com>
27191 docs/design/part-qos.txt: First QoS ideas.
27192 Original commit message from CVS:
27193 * docs/design/part-qos.txt:
27196 2006-03-27 11:48:10 +0000 Wim Taymans <wim.taymans@gmail.com>
27198 libs/gst/base/gstbasesrc.c: Handle element seek correctly when we are streaming.
27199 Original commit message from CVS:
27200 Inspired by a patch of: Lutz Mueller <lutz at topfrose dot de>
27201 * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
27202 (gst_base_src_send_event), (gst_base_src_change_state):
27203 Handle element seek correctly when we are streaming.
27206 2006-03-24 18:38:12 +0000 Michael Smith <msmith@xiph.org>
27208 docs/faq/gst-uninstalled: Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will allow you to correctly...
27209 Original commit message from CVS:
27210 * docs/faq/gst-uninstalled:
27211 Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will
27212 allow you to correctly run intalled applications built against old core, using plugins that require updated core (e.g. running
27213 installed totem against a full uninstalled gstreamer stack)
27215 2006-03-24 17:29:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27218 add API: marker in ChangeLog
27219 Original commit message from CVS:
27220 add API: marker in ChangeLog
27222 2006-03-24 17:10:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27224 libs/gst/base/gstcollectpads.c: more debug details
27225 Original commit message from CVS:
27226 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
27229 2006-03-24 11:02:42 +0000 Wim Taymans <wim.taymans@gmail.com>
27231 docs/gst/gstreamer-sections.txt: Rearrange the order of the methods so that related methods are grouped together in s...
27232 Original commit message from CVS:
27233 * docs/gst/gstreamer-sections.txt:
27234 Rearrange the order of the methods so that related methods
27235 are grouped together in sections.
27237 2006-03-24 10:44:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27239 gst/gstelement.c: Little clarification in the docs
27240 Original commit message from CVS:
27241 * gst/gstelement.c:
27242 Little clarification in the docs
27244 2006-03-24 10:38:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27246 docs/README: formatting fix
27247 Original commit message from CVS:
27250 * plugins/elements/gstidentity.c:
27251 * plugins/elements/gstqueue.c:
27252 * plugins/elements/gsttee.c:
27253 * plugins/elements/gsttypefindelement.c:
27254 GST_ELEMENT_DETAILS formatting
27256 2006-03-24 09:48:33 +0000 Wim Taymans <wim.taymans@gmail.com>
27258 libs/gst/base/gstbasesink.h: Only add fields, not insert or we break ABI.
27259 Original commit message from CVS:
27260 * libs/gst/base/gstbasesink.h:
27261 Only add fields, not insert or we break ABI.
27263 2006-03-23 18:51:05 +0000 Tim-Philipp Müller <tim@centricular.net>
27265 win32/common/: Update, add recently added functions.
27266 Original commit message from CVS:
27267 * win32/common/libgstbase.def:
27268 * win32/common/libgstreamer.def:
27269 Update, add recently added functions.
27271 2006-03-23 18:45:02 +0000 Tim-Philipp Müller <tim@centricular.net>
27273 API: add some new utility functions:
27274 Original commit message from CVS:
27275 * docs/gst/gstreamer-sections.txt:
27276 * gst/gstutils.c: (gst_pad_query_peer_position),
27277 (gst_pad_query_peer_duration), (gst_pad_query_peer_convert):
27279 API: add some new utility functions:
27280 - gst_pad_query_peer_position
27281 - gst_pad_query_peer_duration
27282 - gst_pad_query_peer_convert
27284 2006-03-23 16:32:41 +0000 Wim Taymans <wim.taymans@gmail.com>
27287 Forgot to mention the previous commit fixed #326311
27288 Original commit message from CVS:
27289 Forgot to mention the previous commit fixed #326311
27291 2006-03-23 16:20:40 +0000 Wim Taymans <wim.taymans@gmail.com>
27293 libs/gst/base/gstbasesink.c: Decouple max-lateness and the fact that QoS messages are generated with a new property (...
27294 Original commit message from CVS:
27295 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
27296 (gst_base_sink_init), (gst_base_sink_finalize),
27297 (gst_base_sink_set_qos_enabled), (gst_base_sink_is_qos_enabled),
27298 (gst_base_sink_set_property), (gst_base_sink_get_property),
27299 (gst_base_sink_commit_state), (gst_base_sink_get_sync_times),
27300 (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
27301 (gst_base_sink_add_qos_observation), (gst_base_sink_send_qos),
27302 (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
27303 (gst_base_sink_is_too_late), (gst_base_sink_render_object),
27304 (gst_base_sink_preroll_object), (gst_base_sink_event),
27305 (gst_base_sink_chain_unlocked), (gst_base_sink_get_position_last),
27306 (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
27307 (gst_base_sink_query), (gst_base_sink_change_state):
27308 Decouple max-lateness and the fact that QoS messages are generated
27309 with a new property (qos).
27310 Add vmethod so subclasses can be notified of ASYNC playing
27312 Collect timestamp start and stop to report better current
27313 position in EOS/PLAYING/PAUSED/READY/NULL.
27314 Refactor QoS/frame dropping and other measurements.
27315 API: GstBaseSrc::qos
27316 * libs/gst/base/gstbasesink.h:
27317 Added Private struct.
27318 API: gst_base_sink_set_qos_enabled
27319 API: gst_base_sink_is_qos_enabled
27321 2006-03-23 11:54:51 +0000 Tim-Philipp Müller <tim@centricular.net>
27323 gst/gstregistryxml.c: If compiling against GLib-2.8 or newer, try to read the registry file using GMappedFile first b...
27324 Original commit message from CVS:
27325 * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
27326 If compiling against GLib-2.8 or newer, try to read the
27327 registry file using GMappedFile first before falling back
27328 to fopen() + fread() (#332151).
27330 2006-03-22 18:25:04 +0000 Wim Taymans <wim.taymans@gmail.com>
27332 gst/gstinfo.c: Disable debugging unless explicitly activated.
27333 Original commit message from CVS:
27334 * gst/gstinfo.c: (gst_debug_set_active),
27335 (gst_debug_category_set_threshold):
27336 Disable debugging unless explicitly activated.
27339 2006-03-22 13:10:16 +0000 Wim Taymans <wim.taymans@gmail.com>
27341 gst/gstelement.c: Cleanup the error case.
27342 Original commit message from CVS:
27343 * gst/gstelement.c: (gst_element_set_locked_state),
27344 (gst_element_dispose):
27345 Cleanup the error case.
27346 * gst/gstobject.c: (gst_object_dispose):
27347 print a critical when some object was disposed with
27348 a parent, also revive the object since it might
27351 2006-03-22 09:03:10 +0000 Tim-Philipp Müller <tim@centricular.net>
27353 tools/gst-launch.1.in: Fix another typo.
27354 Original commit message from CVS:
27355 * tools/gst-launch.1.in:
27358 2006-03-21 19:27:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27360 disable some tests when we don't have a registry
27361 Original commit message from CVS:
27363 * tests/check/Makefile.am:
27364 disable some tests when we don't have a registry
27365 * tests/check/gst/gstutils.c: (gst_utils_suite):
27366 don't build the part that needs parsing
27368 2006-03-21 17:25:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27371 Original commit message from CVS:
27373 * tests/examples/Makefile.am:
27374 fix --disable-parse build
27376 2006-03-21 17:24:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27378 * docs/gst/gstreamer.types:
27379 the .in file is in cvs
27380 Original commit message from CVS:
27381 the .in file is in cvs
27383 2006-03-21 15:42:02 +0000 Tim-Philipp Müller <tim@centricular.net>
27385 tools/gst-feedback.1.in: Fix typo: s/feeback/feedback/ (#133494).
27386 Original commit message from CVS:
27387 * tools/gst-feedback.1.in:
27388 Fix typo: s/feeback/feedback/ (#133494).
27390 2006-03-21 15:04:20 +0000 Tim-Philipp Müller <tim@centricular.net>
27392 tools/: Add FILES section and correct entry about GST_REGISTRY_PATH environment variable (#133495; #133494).
27393 Original commit message from CVS:
27394 * tools/Makefile.am:
27395 * tools/gst-launch.1.in:
27396 Add FILES section and correct entry about GST_REGISTRY_PATH
27397 environment variable (#133495; #133494).
27399 2006-03-21 14:41:58 +0000 Tim-Philipp Müller <tim@centricular.net>
27401 tools/: Remove gst-md5sum and man page (the md5sink element required was removed ages ago)
27402 Original commit message from CVS:
27403 * tools/Makefile.am:
27404 * tools/gst-md5sum.1.in:
27405 * tools/gst-md5sum.c:
27406 Remove gst-md5sum and man page (the md5sink element
27407 required was removed ages ago)
27409 2006-03-21 14:24:41 +0000 Tim-Philipp Müller <tim@centricular.net>
27411 gst/gststructure.c: Make sure that string fields in structures/taglists contain valid UTF-8 - we don't want to pass r...
27412 Original commit message from CVS:
27413 * gst/gststructure.c: (gst_structure_id_set_value):
27414 Make sure that string fields in structures/taglists
27415 contain valid UTF-8 - we don't want to pass rubbish to
27416 applications because of a buggy plugin (cp. #334167).
27418 2006-03-21 14:14:49 +0000 Edward Hervey <bilboed@bilboed.com>
27420 Series of fixes for dereferenced pointers that gcc 4.1 complains about.
27421 Original commit message from CVS:
27422 reviewed by: <delete if not using a buddy>
27423 * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
27424 (gst_bin_handle_message_func):
27425 * gst/gstclock.c: (gst_clock_dispose), (gst_clock_set_master):
27426 * gst/gstelement.c: (gst_element_set_clock), (gst_element_dispose),
27427 (gst_element_set_bus_func):
27428 * gst/gstghostpad.c: (gst_proxy_pad_dispose):
27429 * gst/gstminiobject.c: (gst_value_set_mini_object),
27430 (gst_value_take_mini_object):
27431 * gst/gstpad.c: (gst_pad_set_pad_template):
27432 * gst/gstpipeline.c: (gst_pipeline_dispose),
27433 (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
27434 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop),
27435 (gst_collect_pads_chain):
27436 * libs/gst/net/gstnettimeprovider.c:
27437 (gst_net_time_provider_set_property):
27438 Series of fixes for dereferenced pointers that gcc 4.1 complains about.
27439 It's in fact all issues with gst_*object_replace().
27441 2006-03-21 13:55:44 +0000 Loïc Minier <lool.gnome@via.ecp.fr>
27443 pkgconfig/: Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
27444 Original commit message from CVS:
27445 Patch by: Loïc Minier <lool + gnome at via dot ecp dot fr>
27446 * pkgconfig/gstreamer-check-uninstalled.pc.in:
27447 * pkgconfig/gstreamer-check.pc.in:
27448 Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
27450 2006-03-21 13:50:52 +0000 Edward Hervey <bilboed@bilboed.com>
27452 gst/: gst_[buffer|event|message]_ref() macros are replaced by a static inline functions because gcc-4.1 will about if...
27453 Original commit message from CVS:
27456 * gst/gstmessage.h:
27457 gst_[buffer|event|message]_ref() macros are replaced by a static
27458 inline functions because gcc-4.1 will about if the return value
27460 * tests/check/gst/gstevent.c: (event_probe):
27461 gst_event_ref now has to be given a GstEvent* , fix check accordingly.
27463 2006-03-20 16:47:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27465 * docs/plugins/tmpl/.gitignore:
27466 Remove irritating file that keeps breaking my checkouts
27467 Original commit message from CVS:
27468 Remove irritating file that keeps breaking my checkouts
27470 2006-03-20 16:45:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27472 gst/gstutils.h: Add G_UNLIKELY to our boilerplate to optimise the 'already registered the type' case. (Closes: #33519...
27473 Original commit message from CVS:
27475 Add G_UNLIKELY to our boilerplate to optimise the 'already registered
27476 the type' case. (Closes: #335195 for now). In the future, when we
27477 depend on GLib 2.10, we could also intern the type name using
27478 g_intern_static_string()
27480 2006-03-20 10:56:08 +0000 Wim Taymans <wim.taymans@gmail.com>
27482 gst/gstbin.c: Position query should also take max of all streams.
27483 Original commit message from CVS:
27484 * gst/gstbin.c: (gst_bin_handle_message_func),
27485 (bin_query_max_init), (bin_query_position_fold),
27486 (bin_query_position_done), (gst_bin_query):
27487 Position query should also take max of all streams.
27489 2006-03-20 09:28:41 +0000 Wim Taymans <wim.taymans@gmail.com>
27491 plugins/elements/gstfakesrc.c: Fix leaks in fakesrc.
27492 Original commit message from CVS:
27493 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
27494 (gst_fake_src_finalize):
27495 Fix leaks in fakesrc.
27496 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
27497 Fix leaks in the testcase.
27499 2006-03-19 21:39:21 +0000 Sébastien Moutte <sebastien@moutte.net>
27501 gst/gst_private.h: add win32 specific import decoration(__declspec(dllimport)) for all extern GstDebugCategory * vari...
27502 Original commit message from CVS:
27503 * gst/gst_private.h:
27504 add win32 specific import decoration(__declspec(dllimport))
27505 for all extern GstDebugCategory * variables
27506 * win32/common/libgstbase.def:
27507 * win32/common/libgstcontroller.def:
27508 * win32/common/libgstreamer.def:
27509 Add some exports, remove empty lines
27510 * win32/common/libgstdataprotocol.def:
27511 * win32/common/libgstdataprotocol.dsp:
27512 * win32/common/libgstnet.def:
27513 * win32/common/libgstnet.dsp:
27514 new project files and exportation files added
27516 2006-03-19 16:05:23 +0000 Wim Taymans <wim.taymans@gmail.com>
27518 tests/check/libs/basesrc.c: Use proper return value for probe.
27519 Original commit message from CVS:
27520 * tests/check/libs/basesrc.c: (eos_event_counter):
27521 Use proper return value for probe.
27523 2006-03-17 19:27:51 +0000 Wim Taymans <wim.taymans@gmail.com>
27525 gst/gstpad.c: Don't leak buffers, caps and pads on negotiation errors.
27526 Original commit message from CVS:
27527 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
27529 Don't leak buffers, caps and pads on negotiation errors.
27531 2006-03-16 15:33:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27533 docs/faq/: Faq review and update.
27534 Original commit message from CVS:
27535 * docs/faq/cvs.xml:
27536 * docs/faq/dependencies.xml:
27537 * docs/faq/developing.xml:
27538 * docs/faq/faq.xml:
27539 * docs/faq/general.xml:
27540 * docs/faq/getting.xml:
27541 * docs/faq/legal.xml:
27542 * docs/faq/troubleshooting.xml:
27543 * docs/faq/using.xml:
27544 Faq review and update.
27546 2006-03-16 10:18:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27548 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...
27549 Original commit message from CVS:
27550 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
27552 Don't pound the cpu to pieces by checking get_caps when accept_caps
27553 is called with the same caps as the pad already has.
27554 Use GST_DEBUG_OBJECT when outputting caps change information.
27556 2006-03-15 20:17:40 +0000 Wim Taymans <wim.taymans@gmail.com>
27558 gst/gstclock.c: Fix docs.
27559 Original commit message from CVS:
27560 * gst/gstclock.c: (gst_clock_class_init):
27563 2006-03-15 16:29:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27565 gst/gstbuffer.h: Documentation fix.
27566 Original commit message from CVS:
27569 * gst/gstpad.c: (gst_pad_init), (gst_pad_acceptcaps_default),
27570 (gst_pad_accept_caps), (gst_pad_configure_sink),
27571 (gst_pad_configure_src), (gst_pad_chain), (gst_pad_push):
27572 Make the default acceptcaps behaviour be to check the requested
27573 caps against the gst_pad_get_caps output.
27574 Ensure that gst_pad_accept_caps is used to check caps when a pad
27575 doesn't have a setcaps function, so that pads automatically refuse
27576 caps that they don't allow in their pad template. (Fixes #332986)
27577 When a buffer with attached caps is pushed, ensure that the source
27578 pad receives those caps even if the element didn't call
27579 gst_pad_set_caps first.
27581 2006-03-15 16:22:26 +0000 Wim Taymans <wim.taymans@gmail.com>
27583 libs/gst/base/gstadapter.c: Add some docs.
27584 Original commit message from CVS:
27585 * libs/gst/base/gstadapter.c:
27588 2006-03-15 15:57:51 +0000 Tim-Philipp Müller <tim@centricular.net>
27590 win32/common/: Add a whole bunch of missing functions (#334434).
27591 Original commit message from CVS:
27592 * win32/common/libgstbase.def:
27593 * win32/common/libgstcontroller.def:
27594 * win32/common/libgstreamer.def:
27595 Add a whole bunch of missing functions (#334434).
27597 2006-03-14 19:36:05 +0000 Wim Taymans <wim.taymans@gmail.com>
27599 libs/gst/base/gstbasesink.c: Better debug info when we receive a segment event.
27600 Original commit message from CVS:
27601 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
27602 (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
27603 (gst_base_sink_do_sync), (gst_base_sink_do_qos):
27604 Better debug info when we receive a segment event.
27605 Reorganize a bit so we can pass the get_times() results around.
27606 Use the segment format when calculating the running time.
27607 Don't do QoS is sync is disabled or we have no clock or the
27608 element does not want us to sync to the clock.
27609 Don't drop buffers if QoS is disabled for now.
27611 2006-03-14 19:28:20 +0000 Wim Taymans <wim.taymans@gmail.com>
27613 gst/gstclock.c: Marked the stats property as unimplemented so people don't get wild ideas.
27614 Original commit message from CVS:
27615 * gst/gstclock.c: (gst_clock_class_init), (do_linear_regression):
27616 Marked the stats property as unimplemented so people don't get
27618 Add debug message when regression goes wrong.
27619 Added some more docs.
27621 2006-03-14 19:26:17 +0000 Wim Taymans <wim.taymans@gmail.com>
27623 gst/gstsegment.c: Return correct return type in case of errors.
27624 Original commit message from CVS:
27625 * gst/gstsegment.c: (gst_segment_to_stream_time):
27626 Return correct return type in case of errors.
27628 2006-03-14 19:16:45 +0000 Wim Taymans <wim.taymans@gmail.com>
27630 gst/gstformat.c: Don't segfault on invalid formats.
27631 Original commit message from CVS:
27632 * gst/gstformat.c: (gst_format_get_name), (gst_format_to_quark):
27633 Don't segfault on invalid formats.
27635 2006-03-14 18:25:54 +0000 Tim-Philipp Müller <tim@centricular.net>
27637 libs/gst/base/gstbasesink.c: Can't use gst_segment_to_running_time() when the segment is not in GST_TIME_FORMAT (like...
27638 Original commit message from CVS:
27639 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
27640 Can't use gst_segment_to_running_time() when the segment
27641 is not in GST_TIME_FORMAT (like with filesink, for example).
27642 Stops flac encoding pipelines from spewing critical warnings
27645 2006-03-14 16:32:58 +0000 Tim-Philipp Müller <tim@centricular.net>
27647 gst/gstpipeline.c: Add 'Since: 0.10.5' to gtk-doc blurb for added property.
27648 Original commit message from CVS:
27649 * gst/gstpipeline.c: (gst_pipeline_class_init):
27650 Add 'Since: 0.10.5' to gtk-doc blurb for added property.
27651 * plugins/elements/gsttypefindelement.c:
27652 (gst_type_find_element_handle_event):
27653 Don't try to typefind empty streams.
27655 2006-03-14 11:18:07 +0000 Wim Taymans <wim.taymans@gmail.com>
27657 libs/gst/base/gstbasesink.c: Separate QoS calculation.
27658 Original commit message from CVS:
27659 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
27660 (gst_base_sink_do_qos):
27661 Separate QoS calculation.
27662 Only drop buffers when lateness is bigger than the
27663 duration of the buffer.
27665 2006-03-13 15:17:45 +0000 Wim Taymans <wim.taymans@gmail.com>
27667 gst/gstpipeline.c: Don't deadlock when reading properties.
27668 Original commit message from CVS:
27669 * gst/gstpipeline.c: (gst_pipeline_set_property),
27670 (gst_pipeline_get_property), (do_pipeline_seek),
27671 (gst_pipeline_change_state), (gst_pipeline_set_delay),
27672 (gst_pipeline_get_delay):
27673 Don't deadlock when reading properties.
27675 2006-03-13 11:27:57 +0000 Wim Taymans <wim.taymans@gmail.com>
27677 libs/gst/base/gstbasetransform.*: Make basetransform virtual method for src events too.
27678 Original commit message from CVS:
27679 * libs/gst/base/gstbasetransform.c:
27680 (gst_base_transform_class_init), (gst_base_transform_init),
27681 (gst_base_transform_sink_event),
27682 (gst_base_transform_sink_eventfunc),
27683 (gst_base_transform_src_event), (gst_base_transform_src_eventfunc),
27684 (gst_base_transform_handle_buffer), (gst_base_transform_chain),
27685 (gst_base_transform_set_property),
27686 (gst_base_transform_get_property),
27687 (gst_base_transform_change_state), (gst_base_transform_update_qos),
27688 (gst_base_transform_set_qos_enabled),
27689 (gst_base_transform_is_qos_enabled):
27690 * libs/gst/base/gstbasetransform.h:
27691 Make basetransform virtual method for src events too.
27692 Handle QOS in basetransform.
27693 API: gst_base_transform_update_qos
27694 API: gst_base_transform_set_qos_enabled
27695 API: gst_base_transform_is_qos_enabled
27697 2006-03-13 11:16:45 +0000 Wim Taymans <wim.taymans@gmail.com>
27699 libs/gst/base/gstbasesink.c: Small cleanups.
27700 Original commit message from CVS:
27701 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
27702 (gst_base_sink_do_sync):
27704 Use QOS debug category.
27706 2006-03-13 11:11:16 +0000 Wim Taymans <wim.taymans@gmail.com>
27708 plugins/elements/gstqueue.c: Very small doc update.
27709 Original commit message from CVS:
27710 * plugins/elements/gstqueue.c:
27711 Very small doc update.
27713 2006-03-13 11:08:28 +0000 Wim Taymans <wim.taymans@gmail.com>
27715 gst/: Added QOS debug category
27716 Original commit message from CVS:
27717 * gst/gst_private.h:
27718 * gst/gstinfo.c: (_gst_debug_init):
27719 Added QOS debug category
27721 2006-03-13 11:04:38 +0000 Wim Taymans <wim.taymans@gmail.com>
27723 Documentation updates.
27724 Original commit message from CVS:
27725 * docs/gst/gstreamer-sections.txt:
27726 * gst/gstbin.c: (bin_bus_handler), (gst_bin_handle_message_func):
27728 * gst/gstbus.c: (gst_bus_class_init):
27731 * gst/gstelement.c: (gst_element_set_locked_state):
27732 * gst/gstsegment.c:
27733 Documentation updates.
27734 * gst/gstpipeline.c: (gst_pipeline_get_type),
27735 (gst_pipeline_class_init), (gst_pipeline_init),
27736 (gst_pipeline_dispose), (gst_pipeline_set_property),
27737 (gst_pipeline_get_property), (do_pipeline_seek),
27738 (gst_pipeline_send_event), (gst_pipeline_change_state),
27739 (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay),
27740 (gst_pipeline_get_delay):
27741 * gst/gstpipeline.h:
27742 Added methods for setting the delay.
27743 API: gst_pipeline_set_delay
27744 API: gst_pipeline_get_delay
27745 Add pipeline debug category
27748 Don't reset stream time when seek failed.
27750 2006-03-13 10:32:26 +0000 Wim Taymans <wim.taymans@gmail.com>
27752 docs/design/: Documentation updates.
27753 Original commit message from CVS:
27754 * docs/design/draft-klass.txt:
27755 * docs/design/part-clocks.txt:
27756 * docs/design/part-events.txt:
27757 * docs/design/part-gstbin.txt:
27758 * docs/design/part-gstpipeline.txt:
27759 * docs/design/part-messages.txt:
27760 * docs/design/part-negotiation.txt:
27761 * docs/design/part-overview.txt:
27762 * docs/design/part-preroll.txt:
27763 * docs/design/part-seeking.txt:
27764 * docs/design/part-states.txt:
27765 * docs/design/part-streams.txt:
27766 Documentation updates.
27768 2006-03-12 20:44:46 +0000 Julien Moutte <julien@moutte.net>
27770 gst/gsttaglist.c: Fix rubbish docs that are encouraging us to leak strings...
27771 Original commit message from CVS:
27772 2006-03-12 Julien MOUTTE <julien@moutte.net>
27773 * gst/gsttaglist.c: Fix rubbish docs that are encouraging
27774 us to leak strings...
27776 2006-03-12 20:40:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27778 libs/gst/net/gstnettimeprovider.c: fix docs
27779 Original commit message from CVS:
27780 * libs/gst/net/gstnettimeprovider.c:
27782 * win32/common/config.h:
27785 2006-03-12 14:32:37 +0000 Julio M. Merino Vidal <jmmv@netbsd.org>
27787 configure.ac: Don't check for libgnomeui (leftover from old examples that aren't built or disted any longer) (#334303).
27788 Original commit message from CVS:
27789 Patch by: Julio M. Merino Vidal <jmmv at netbsd org>
27791 Don't check for libgnomeui (leftover from old examples
27792 that aren't built or disted any longer) (#334303).
27794 2006-03-11 13:02:28 +0000 Tim-Philipp Müller <tim@centricular.net>
27796 plugins/elements/: Emit RESOURCE_NO_SPACE_LEFT error here as well when there's no space left on the device.
27797 Original commit message from CVS:
27798 * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
27799 * plugins/elements/gstfilesink.c: (gst_file_sink_render):
27800 Emit RESOURCE_NO_SPACE_LEFT error here as well when
27801 there's no space left on the device.
27803 2006-03-10 23:44:00 +0000 Tim-Philipp Müller <tim@centricular.net>
27805 gst/gstclock.h: Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need to cast the input to GstClockTime before comp...
27806 Original commit message from CVS:
27808 Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need
27809 to cast the input to GstClockTime before comparing with
27810 another GstClockTime value.
27812 2006-03-10 19:12:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27815 * libs/gst/base/gstbasesink.c:
27816 log what we're waiting on
27817 Original commit message from CVS:
27818 log what we're waiting on
27820 2006-03-10 19:11:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27824 Original commit message from CVS:
27827 === release 0.10.4 ===
27829 2006-03-10 19:03:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27835 * docs/manual/README:
27836 * docs/plugins/gstreamer-plugins.args:
27837 * docs/plugins/inspect/plugin-coreelements.xml:
27838 * docs/plugins/inspect/plugin-coreindexers.xml:
27840 * win32/common/config.h:
27842 Original commit message from CVS:
27845 2006-03-10 15:30:27 +0000 Michael Smith <msmith@xiph.org>
27847 libs/gst/dataprotocol/dataprotocol.c: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
27848 Original commit message from CVS:
27849 * libs/gst/dataprotocol/dataprotocol.c:
27850 Fix docs for dataprocotol to not get the return types completely
27851 wrong for a few functions.
27853 2006-03-09 19:00:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27876 * win32/common/config.h:
27878 Original commit message from CVS:
27881 2006-03-09 16:53:05 +0000 Tim-Philipp Müller <tim@centricular.net>
27883 Add new API: gst_pipeline_set_auto_flush_bus() and gst_pipeline_get_auto_flush_bus() to disable automatic flushing of...
27884 Original commit message from CVS:
27885 * docs/gst/gstreamer-sections.txt:
27886 * gst/gstpipeline.c: (gst_pipeline_class_init),
27887 (gst_pipeline_init), (gst_pipeline_set_property),
27888 (gst_pipeline_get_property), (gst_pipeline_change_state),
27889 (gst_pipeline_set_auto_flush_bus),
27890 (gst_pipeline_get_auto_flush_bus):
27891 * gst/gstpipeline.h:
27892 Add new API: gst_pipeline_set_auto_flush_bus() and
27893 gst_pipeline_get_auto_flush_bus() to disable automatic
27894 flushing of the pipeline's GstBus when going from READY
27895 to NULL state (#332045).
27897 2006-03-09 12:08:54 +0000 Tim-Philipp Müller <tim@centricular.net>
27899 Add new API: gst_uri_has_protocol() (#333779).
27900 Original commit message from CVS:
27901 * docs/gst/gstreamer-sections.txt:
27902 * gst/gsturi.c: (gst_uri_has_protocol):
27904 Add new API: gst_uri_has_protocol() (#333779).
27906 2006-03-09 11:45:14 +0000 Wim Taymans <wim.taymans@gmail.com>
27908 gst/gstclock.*: Review docs.
27909 Original commit message from CVS:
27910 * gst/gstclock.c: (gst_clock_entry_new),
27911 (gst_clock_id_compare_func), (gst_clock_id_wait),
27912 (gst_clock_id_wait_async), (gst_clock_id_unschedule),
27913 (gst_clock_init), (gst_clock_get_internal_time),
27914 (gst_clock_set_master), (do_linear_regression),
27915 (gst_clock_add_observation), (gst_clock_set_property):
27919 Fix a possible segfault when the window-size is made smaller.
27920 Calculate jitter before performing the clock wait. Ideally
27921 the clock implementation should calculate jitter but we need
27922 API breakage for that.
27923 * gst/gstsystemclock.c: (gst_system_clock_init):
27925 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
27926 Remove leftover else
27927 * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
27928 (gst_systemclock_suite):
27929 Added check to test GST_CLOCK_DIFF.
27931 2006-03-09 10:46:35 +0000 Tim-Philipp Müller <tim@centricular.net>
27933 libs/gst/base/gsttypefindhelper.c: If we are provided with the size, we should implement
27934 Original commit message from CVS:
27935 * libs/gst/base/gsttypefindhelper.c: (helper_find_get_length),
27936 (gst_type_find_helper_get_range):
27937 If we are provided with the size, we should implement
27938 GstTypeFind::get_length, so that typefind functions who
27939 want to can actually peek at the middle of a file.
27941 2006-03-08 14:30:40 +0000 Tim-Philipp Müller <tim@centricular.net>
27943 docs/manual/advanced-dataaccess.xml: Add some very very basic error checking.
27944 Original commit message from CVS:
27945 * docs/manual/advanced-dataaccess.xml:
27946 Add some very very basic error checking.
27947 * docs/pwg/appendix-checklist.xml:
27948 Some updates to the list of things to check when writing an element.
27950 2006-03-08 13:44:55 +0000 Wim Taymans <wim.taymans@gmail.com>
27952 docs/design/part-element-transform.txt: Added some docs about the design of tranform elements.
27953 Original commit message from CVS:
27954 * docs/design/part-element-transform.txt:
27955 Added some docs about the design of tranform elements.
27956 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
27957 (gst_base_src_loop), (gst_base_src_change_state):
27958 Mark buffers with the DISCONT flag.
27960 2006-03-08 12:57:37 +0000 Michael Smith <msmith@xiph.org>
27962 gst/: Rewrite registry-saving to avoid race conditions and check for failed writes.
27963 Original commit message from CVS:
27964 * gst/gstregistry.h:
27965 * gst/gstregistryxml.c: (gst_registry_save),
27966 (gst_registry_save_escaped), (gst_registry_xml_save_caps),
27967 (gst_registry_xml_save_pad_template),
27968 (gst_registry_xml_save_feature), (gst_registry_xml_save_plugin),
27969 (gst_registry_xml_write_cache):
27970 Rewrite registry-saving to avoid race conditions and check for
27973 2006-03-08 10:17:41 +0000 Wim Taymans <wim.taymans@gmail.com>
27975 libs/gst/base/gstbasetransform.c: Cleanups, separate normal flow from errors, add sensible
27976 Original commit message from CVS:
27977 * libs/gst/base/gstbasetransform.c:
27978 (gst_base_transform_transform_caps),
27979 (gst_base_transform_transform_size),
27980 (gst_base_transform_prepare_output_buffer),
27981 (gst_base_transform_get_unit_size),
27982 (gst_base_transform_buffer_alloc),
27983 (gst_base_transform_handle_buffer),
27984 (gst_base_transform_change_state):
27985 Cleanups, separate normal flow from errors, add sensible
27987 Don't try to renegotiate when allocating an output buffer.
27988 Also copy DISCONT buffer flag when copying a buffer.
27989 Reset the transform after we finish streaming, not during.
27991 2006-03-08 09:46:54 +0000 Wim Taymans <wim.taymans@gmail.com>
27993 libs/gst/base/gstbasesink.c: Use last buffer timestamp in qos message.
27994 Original commit message from CVS:
27995 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
27996 Use last buffer timestamp in qos message.
27998 2006-03-07 17:06:53 +0000 Wim Taymans <wim.taymans@gmail.com>
28000 docs/pwg/: Applied patch from Christophe Fergeau, fixes #333416
28001 Original commit message from CVS:
28002 * docs/pwg/advanced-tagging.xml:
28003 * docs/pwg/building-pads.xml:
28004 Applied patch from Christophe Fergeau, fixes #333416
28006 2006-03-07 16:21:02 +0000 Wim Taymans <wim.taymans@gmail.com>
28008 docs/libs/gstreamer-libs-sections.txt: Added basesink new methods.
28009 Original commit message from CVS:
28010 * docs/libs/gstreamer-libs-sections.txt:
28011 Added basesink new methods.
28014 Docs updates. Flesh out the QoS docs.
28015 * libs/gst/base/gstadapter.c:
28016 Small doc clarification about ownership and flushing.
28017 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_sync),
28018 (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
28019 (gst_base_sink_get_max_lateness), (gst_base_sink_set_property),
28020 (gst_base_sink_get_property), (gst_base_sink_do_sync):
28021 * libs/gst/base/gstbasesink.h:
28022 Added new methods to allow subclass to control max-lateness
28024 Generate very basic QoS events based on last sync observation.
28025 Updated docs, fix typo, added some QoS blurb.
28026 * libs/gst/base/gstbasesrc.c:
28027 Remove obsolete _get_state() calls from docs.
28029 2006-03-07 15:14:51 +0000 Wim Taymans <wim.taymans@gmail.com>
28031 Fix #333669, Add pad accessor defines for GstBaseTransform
28032 Original commit message from CVS:
28033 * docs/libs/gstreamer-libs-sections.txt:
28034 * libs/gst/base/gstbasetransform.h:
28035 Fix #333669, Add pad accessor defines for GstBaseTransform
28036 Fix docs for GstBaseSrc.
28038 2006-03-07 15:08:57 +0000 Wim Taymans <wim.taymans@gmail.com>
28040 Small documentation fixes.
28041 Original commit message from CVS:
28042 * docs/gst/gstreamer-sections.txt:
28045 * libs/gst/base/gstbasetransform.h:
28046 Small documentation fixes.
28048 2006-03-07 11:47:24 +0000 Tim-Philipp Müller <tim@centricular.net>
28050 gst/gstvalue.c: Document thread-unsafety of gst_value_register_foo_func() when used at the same time as gst_value_foo...
28051 Original commit message from CVS:
28053 Document thread-unsafety of gst_value_register_foo_func()
28054 when used at the same time as gst_value_foo() (#322628).
28056 2006-03-07 10:19:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28060 Original commit message from CVS:
28063 2006-03-07 09:28:44 +0000 Tim-Philipp Müller <tim@centricular.net>
28065 libs/gst/base/gstpushsrc.c: Push sources don't support pull mode by default.
28066 Original commit message from CVS:
28067 * libs/gst/base/gstpushsrc.c: (gst_push_src_class_init),
28068 (gst_push_src_check_get_range):
28069 Push sources don't support pull mode by default.
28071 2006-03-06 19:55:06 +0000 Tim-Philipp Müller <tim@centricular.net>
28073 libs/gst/base/gstbasesrc.*: Add ::check_get_range() vfunc to GstBaseSrc (#332611), provide default implementation, an...
28074 Original commit message from CVS:
28075 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
28076 (gst_base_src_init), (gst_base_src_pad_check_get_range),
28077 (gst_base_src_default_check_get_range):
28078 * libs/gst/base/gstbasesrc.h:
28079 Add ::check_get_range() vfunc to GstBaseSrc (#332611),
28080 provide default implementation, and rename
28081 gst_base_src_check_get_range() to
28082 gst_base_src_pad_check_get_range() for clarity.
28084 2006-03-06 16:24:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28086 * docs/random/styleguide:
28088 Original commit message from CVS:
28091 2006-03-06 16:10:42 +0000 Wim Taymans <wim.taymans@gmail.com>
28093 libs/gst/base/gstbasesink.c: Make property overridable.
28094 Original commit message from CVS:
28095 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
28096 Make property overridable.
28098 2006-03-06 16:02:37 +0000 Wim Taymans <wim.taymans@gmail.com>
28100 libs/gst/base/gstbasesink.*: Make max-lateness a property.
28101 Original commit message from CVS:
28102 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
28103 (gst_base_sink_init), (gst_base_sink_set_property),
28104 (gst_base_sink_get_property), (gst_base_sink_do_sync):
28105 * libs/gst/base/gstbasesink.h:
28106 Make max-lateness a property.
28108 2006-03-06 15:16:23 +0000 Wim Taymans <wim.taymans@gmail.com>
28110 libs/gst/base/gstbasesink.c: Don't ever draw a frame that is >10ms late.
28111 Original commit message from CVS:
28112 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock),
28113 (gst_base_sink_do_sync), (gst_base_sink_render_object):
28114 Don't ever draw a frame that is >10ms late.
28116 2006-03-06 14:51:36 +0000 Michael Smith <msmith@xiph.org>
28118 gst/gstmessage.c: When copying a message, set the parent_refcount of the enclosed structure to point at the copy, not...
28119 Original commit message from CVS:
28120 * gst/gstmessage.c: (_gst_message_copy):
28121 When copying a message, set the parent_refcount of the enclosed
28122 structure to point at the copy, not the original message.
28124 2006-03-06 14:46:31 +0000 Christophe Fergeau <teuf@gnome.org>
28126 gst/gstutils.h: Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
28127 Original commit message from CVS:
28129 Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
28130 usable in c++ code (#333417; patch by: Christophe Fergeau)
28132 2006-03-06 14:34:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28134 gst/gstclock.h: Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
28135 Original commit message from CVS:
28137 Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
28139 2006-03-06 14:23:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28141 * docs/manual/appendix-quotes.xml:
28143 Original commit message from CVS:
28146 2006-03-05 20:56:55 +0000 Tim-Philipp Müller <tim@centricular.net>
28148 libs/gst/base/gstbasetransform.c: Make sure caps are writable before passing them to gst_caps_append().
28149 Original commit message from CVS:
28150 * libs/gst/base/gstbasetransform.c:
28151 (gst_base_transform_transform_caps):
28152 Make sure caps are writable before passing them to
28155 2006-03-04 14:45:40 +0000 Tim-Philipp Müller <tim@centricular.net>
28157 gst/gsterror.h: Fix some minor docs errors.
28158 Original commit message from CVS:
28160 Fix some minor docs errors.
28162 2006-03-04 13:54:26 +0000 Ross Burton <ross@burtonini.com>
28164 gst/gsterror.*: Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
28165 Original commit message from CVS:
28166 * gst/gsterror.c: (_gst_resource_errors_init):
28168 Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
28169 patch by: Ross Burton <ross at burtonini dot com>).
28171 2006-03-03 16:58:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28173 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...
28174 Original commit message from CVS:
28176 Add a check and output a g_warning when GStreamer is built
28177 against GLib 2.6 but running against 2.8 or higher, and vice
28178 versa. (Closes: #323542)
28180 2006-03-03 15:32:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28182 gst/parse/parse.l: Commit patch for parse_launch syntax from #331255. Removes support for quoted strings and mimetype...
28183 Original commit message from CVS:
28184 * gst/parse/parse.l:
28185 Commit patch for parse_launch syntax from #331255. Removes
28186 support for quoted strings and mimetypes when writing filtered
28187 caps. See the bug report for more details - I'm pretty sure this
28188 obscure feature is not in use by _anyone_ anywhere.
28189 With this simple change, the size of the gstreamer.so here
28190 drops from 2193KB to 1565KB.
28192 2006-03-03 14:18:01 +0000 Tim-Philipp Müller <tim@centricular.net>
28194 plugins/elements/gsttypefindelement.*: Use gst_type_find_helper_for_buffer() for chain-based typefinding.
28195 Original commit message from CVS:
28196 * plugins/elements/gsttypefindelement.h:
28197 * plugins/elements/gsttypefindelement.c:
28198 (gst_type_find_element_src_event), (start_typefinding),
28199 (stop_typefinding), (gst_type_find_element_handle_event),
28200 (gst_type_find_element_chain),
28201 (gst_type_find_element_chain_do_typefinding):
28202 Use gst_type_find_helper_for_buffer() for chain-based
28205 2006-03-03 11:42:40 +0000 Tim-Philipp Müller <tim@centricular.net>
28207 plugins/elements/gsttypefindelement.c: Deprecate "maximum" property (not only was it only taken into account for type...
28208 Original commit message from CVS:
28209 * plugins/elements/gsttypefindelement.c:
28210 (gst_type_find_element_class_init),
28211 (gst_type_find_element_set_property),
28212 (gst_type_find_element_get_property):
28213 Deprecate "maximum" property (not only was it only taken into
28214 account for typefinding in push-mode anyway, it also was never
28215 actually possible to set it in the first place because the
28216 property was registered with the numeric property ID for the
28217 "minimum" property). Register "maximum" property correctly,
28218 for the sake of future copy'n'pasters. Remove some cruft
28219 from property get/set functions.
28221 2006-03-03 11:27:02 +0000 Tim-Philipp Müller <tim@centricular.net>
28223 plugins/elements/gsttypefindelement.c: Use gst_type_find_helper_get_range() here, so we can honour the min-probabilit...
28224 Original commit message from CVS:
28225 * plugins/elements/gsttypefindelement.c:
28226 (gst_type_find_element_activate):
28227 Use gst_type_find_helper_get_range() here, so we
28228 can honour the min-probability property and also emit
28229 the signal with the correct probability of the found caps.
28231 2006-03-02 13:45:32 +0000 Tim-Philipp Müller <tim@centricular.net>
28233 New API: gst_type_find_helper_get_range() (#333042).
28234 Original commit message from CVS:
28235 * docs/libs/gstreamer-libs-sections.txt:
28236 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
28237 (helper_find_suggest), (gst_type_find_helper_get_range),
28238 (gst_type_find_helper):
28239 * libs/gst/base/gsttypefindhelper.h:
28240 New API: gst_type_find_helper_get_range() (#333042).
28242 2006-03-02 11:04:58 +0000 Michael Smith <msmith@xiph.org>
28244 gst/gstregistryxml.c: Asserting on a failure to read part of the registry is Not Cool.
28245 Original commit message from CVS:
28246 * gst/gstregistryxml.c: (load_feature):
28247 Asserting on a failure to read part of the registry is Not Cool.
28248 Just log a warning and return NULL (which is already handled)
28250 2006-02-28 20:57:10 +0000 Sébastien Moutte <sebastien@moutte.net>
28252 win32/common/libgstbase.def: added export of gst_type_find_helper_for_buffer
28253 Original commit message from CVS:
28254 * win32/common/libgstbase.def:
28255 added export of gst_type_find_helper_for_buffer
28256 * win32/common/libgstbase.def:
28257 added some exports : gst_bin_iterate_elements, gst_iterator_resync,
28258 gst_ghost_pad_get_target
28260 2006-02-28 17:24:10 +0000 Wim Taymans <wim.taymans@gmail.com>
28262 docs/design/draft-klass.txt: We use Filter now.
28263 Original commit message from CVS:
28264 * docs/design/draft-klass.txt:
28266 Added Connector to mark elements that are only used to
28267 allow pipeline connections.
28268 Moved Debug to extra feature since most of them are
28269 functionally something else.
28271 2006-02-28 17:03:32 +0000 Wim Taymans <wim.taymans@gmail.com>
28273 docs/design/draft-klass.txt: Some updates and clarifications.
28274 Original commit message from CVS:
28275 * docs/design/draft-klass.txt:
28276 Some updates and clarifications.
28278 2006-02-28 15:54:06 +0000 Wim Taymans <wim.taymans@gmail.com>
28280 docs/design/draft-klass.txt: Proposal for klass field values.
28281 Original commit message from CVS:
28282 * docs/design/draft-klass.txt:
28283 Proposal for klass field values.
28284 * docs/design/part-streams.txt:
28285 Start of a doc describing stream anatomy.
28287 2006-02-28 10:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
28289 gst/gstbin.c: Help the compiler a bit with type registration.
28290 Original commit message from CVS:
28291 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_handle_message_func):
28292 Help the compiler a bit with type registration.
28293 Use existing forward cod path instead of duplicating it when
28294 handling a message.
28295 * gst/gstbus.c: (gst_bus_get_type):
28296 * gst/gstcaps.c: (gst_caps_get_type), (gst_static_caps_get_type):
28297 * gst/gstchildproxy.c: (gst_child_proxy_get_type):
28298 * gst/gstclock.c: (gst_clock_get_type):
28299 * gst/gstelement.c: (gst_element_get_type),
28300 * gst/gstelementfactory.c: (gst_element_factory_get_type):
28301 * gst/gstindexfactory.c: (gst_index_factory_get_type):
28302 * gst/gstminiobject.c: (gst_mini_object_get_type):
28303 * gst/gstpad.c: (gst_pad_get_type):
28304 * gst/gstsegment.c: (gst_segment_get_type):
28305 * gst/gststructure.c: (gst_structure_get_type):
28306 * gst/gstsystemclock.c: (gst_system_clock_get_type):
28307 * gst/gsttask.c: (gst_task_get_type), (gst_task_join):
28309 Help compiler with type registration.
28310 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
28313 2006-02-27 20:01:53 +0000 Tim-Philipp Müller <tim@centricular.net>
28315 plugins/elements/gsttypefindelement.c: When we get an EOS event and have not found a type yet (most likely because we...
28316 Original commit message from CVS:
28317 * plugins/elements/gsttypefindelement.c:
28318 (gst_type_find_element_handle_event):
28319 When we get an EOS event and have not found a type yet
28320 (most likely because we had not yet accumulated
28321 TYPE_FIND_MIN_SIZE of data yet), try to determine the
28322 type given the data we have so far. Fixes typefinding
28323 for very short streams again, most notably quicktime
28324 redirections as used on Apple's trailer site (#331701).
28326 2006-02-27 19:45:31 +0000 Tim-Philipp Müller <tim@centricular.net>
28328 libs/gst/base/gsttypefindhelper.c: Try typefinding factories with the highest rank first.
28329 Original commit message from CVS:
28330 * libs/gst/base/gsttypefindhelper.c: (type_find_factory_rank_cmp),
28331 (gst_type_find_helper):
28332 Try typefinding factories with the highest rank first.
28334 2006-02-27 19:19:40 +0000 Tim-Philipp Müller <tim@centricular.net>
28336 Add section for typefind helper and add documentation for the old and the new function.
28337 Original commit message from CVS:
28338 * docs/libs/gstreamer-libs-docs.sgml:
28339 * docs/libs/gstreamer-libs-sections.txt:
28340 * libs/gst/base/gsttypefindhelper.c:
28341 Add section for typefind helper and add documentation
28342 for the old and the new function.
28344 2006-02-27 18:43:26 +0000 Tim-Philipp Müller <tim@centricular.net>
28346 libs/gst/base/gsttypefindhelper.*: New API: gst_type_find_helper_for_buffer() (#332723).
28347 Original commit message from CVS:
28348 * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek),
28349 (buf_helper_find_suggest), (type_find_factory_rank_cmp),
28350 (gst_type_find_helper_for_buffer):
28351 * libs/gst/base/gsttypefindhelper.h:
28352 New API: gst_type_find_helper_for_buffer() (#332723).
28354 2006-02-27 15:43:10 +0000 Loïc Minier <lool.gnome@via.ecp.fr>
28356 Patch from Loïc Minier to prevent CVS directories getting disted.
28357 Original commit message from CVS:
28359 * docs/Makefile.am:
28360 * docs/slides/Makefile.am:
28361 Patch from Loïc Minier to prevent CVS directories getting disted.
28363 2006-02-27 12:10:47 +0000 Christian Schaller <uraeus@gnome.org>
28365 * gstreamer.spec.in:
28367 Original commit message from CVS:
28370 2006-02-27 11:01:06 +0000 Tim-Philipp Müller <tim@centricular.net>
28372 gst/gstcaps.c: Use the REFCOUNTING category for caps refcounting.
28373 Original commit message from CVS:
28374 * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref):
28375 Use the REFCOUNTING category for caps refcounting.
28377 2006-02-26 19:20:51 +0000 Tim-Philipp Müller <tim@centricular.net>
28379 plugins/elements/gsttypefindelement.c: This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
28380 Original commit message from CVS:
28381 * plugins/elements/gsttypefindelement.c: (stop_typefinding):
28382 This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
28384 2006-02-26 14:42:29 +0000 Tim-Philipp Müller <tim@centricular.net>
28386 plugins/elements/gsttypefindelement.c: Use gst_pad_check_pull_range() before _activate_pull() to avoid unnecessary op...
28387 Original commit message from CVS:
28388 * plugins/elements/gsttypefindelement.c:
28389 (gst_type_find_element_activate):
28390 Use gst_pad_check_pull_range() before _activate_pull()
28391 to avoid unnecessary open/close (see #331690).
28393 2006-02-24 16:54:27 +0000 Tim-Philipp Müller <tim@centricular.net>
28395 gst/gstutils.c: Docs enhancement: make it crystal clear what the gst_pad_add_*_probe() callbacks should look like.
28396 Original commit message from CVS:
28398 Docs enhancement: make it crystal clear what the
28399 gst_pad_add_*_probe() callbacks should look like.
28401 2006-02-24 10:57:42 +0000 Tim-Philipp Müller <tim@centricular.net>
28403 libs/gst/base/gstbasesrc.c: Document how applications can stop recording from live sources (see #330996).
28404 Original commit message from CVS:
28405 * libs/gst/base/gstbasesrc.c:
28406 Document how applications can stop recording from
28407 live sources (see #330996).
28409 2006-02-23 18:06:31 +0000 Tim-Philipp Müller <tim@centricular.net>
28412 Original commit message from CVS:
28413 * docs/gst/tmpl/.cvsignore:
28414 * docs/plugins/tmpl/.cvsignore:
28415 * tests/check/gst/.cvsignore:
28416 * tests/check/libs/.cvsignore:
28417 * tests/check/pipelines/.cvsignore:
28420 2006-02-23 17:39:20 +0000 Tim-Philipp Müller <tim@centricular.net>
28422 tests/check/: ... and add some tests for the base source EOS stuff.
28423 Original commit message from CVS:
28424 * tests/check/Makefile.am:
28425 * tests/check/libs/basesrc.c: (eos_event_counter),
28426 (basesrc_eos_events_pull), (basesrc_eos_events_push),
28427 (basesrc_eos_events_push_live_op), (basesrc_eos_events_pull_live_op),
28428 (gst_basesrc_suite), (main):
28429 ... and add some tests for the base source EOS stuff.
28431 2006-02-23 16:56:18 +0000 Tim-Philipp Müller <tim@centricular.net>
28433 tests/check/gst/gstutils.c: Test case originally showed the problem fixed below, but was then amended. Add checks bac...
28434 Original commit message from CVS:
28435 * tests/check/gst/gstutils.c: (test_buffer_probe_n_times):
28436 Test case originally showed the problem fixed below,
28437 but was then amended. Add checks back at the place
28438 where they used to be.
28440 2006-02-23 16:24:36 +0000 Tim-Philipp Müller <tim@centricular.net>
28442 libs/gst/base/gstbasesrc.*: Don't unconditionally send EOS when going from PAUSED to
28443 Original commit message from CVS:
28444 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
28445 (gst_base_src_init), (gst_base_src_loop),
28446 (gst_base_src_activate_push), (gst_base_src_activate_pull),
28447 (gst_base_src_change_state):
28448 * libs/gst/base/gstbasesrc.h:
28449 Don't unconditionally send EOS when going from PAUSED to
28450 READY state, esp. make sure we don't send two EOS events
28451 in some cases (e.g. one when reaching EOS and one when
28452 going from PAUSED to READY). Also, we don't want to send
28453 EOS events when operating in pull mode. However, we do
28454 want to send an EOS event when shutting down a live
28455 source explicitly, for example (fixes #330996).
28457 2006-02-23 10:24:13 +0000 Renchi Raju <renchi@gmail.com>
28459 plugins/elements/gstfilesrc.c: Update src->read_position after a seek when not using mmap.
28460 Original commit message from CVS:
28461 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
28462 Update src->read_position after a seek when not using mmap.
28463 Fixes #332277, patch by: Renchi Raju <renchi gmail com>
28465 2006-02-20 23:34:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28467 gst/: Make things work with --disable-parse as they do with
28468 Original commit message from CVS:
28473 Make things work with --disable-parse as they do with
28474 --disable-load-save - the symbols involved disappear, but the
28475 header is still installed and GST_DISABLE_PARSE is included via
28478 2006-02-20 16:07:42 +0000 Julien Moutte <julien@moutte.net>
28480 libs/gst/base/gstbasetransform.c: Fix a stupid bug. I was sure i compiled that.
28481 Original commit message from CVS:
28482 * libs/gst/base/gstbasetransform.c:
28483 (gst_base_transform_change_state): Fix a stupid bug. I was
28484 sure i compiled that.
28485 ------------------------------------------------------
28487 2006-02-20 15:07:33 +0000 Julien Moutte <julien@moutte.net>
28489 gst/: Make those function act on the ghostpad target when it's a ghostpad. (Closes #331727)
28490 Original commit message from CVS:
28491 * gst/gstpad.c: (gst_pad_set_blocked_async):
28492 * gst/gstutils.c: (gst_pad_add_data_probe),
28493 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
28494 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
28495 (gst_pad_remove_buffer_probe): Make those function act on the
28496 ghostpad target when it's a ghostpad. (Closes #331727)
28497 ------------------------------------------------------
28499 2006-02-20 15:01:14 +0000 Julien Moutte <julien@moutte.net>
28501 libs/gst/base/gstbasetransform.c: Make basetransform reusable. (Closes #331898)
28502 Original commit message from CVS:
28503 * libs/gst/base/gstbasetransform.c:
28504 (gst_base_transform_change_state): Make basetransform reusable.
28506 ------------------------------------------------------
28508 2006-02-20 12:26:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28510 docs/random/release: Move the current documentation of how to do a release to the top of the file.
28511 Original commit message from CVS:
28512 * docs/random/release:
28513 Move the current documentation of how to do a release to the top
28515 * gst/gstbin.c: (gst_bin_class_init),
28516 (gst_bin_handle_message_func):
28517 Allow multiple state-recalculation threads. (Closes #328873)
28519 2006-02-19 12:25:01 +0000 Julien Moutte <julien@moutte.net>
28521 gst/gstinfo.h: Add GST_STR_NULL to the second string.
28522 Original commit message from CVS:
28523 2006-02-19 Julien MOUTTE <julien@moutte.net>
28524 * gst/gstinfo.h: Add GST_STR_NULL to the second string.
28525 * gst/gstpad.c: (gst_pad_set_event_function),
28526 (gst_pad_set_query_function), (gst_pad_set_query_type_function),
28527 (gst_pad_set_getcaps_function): GST_DEBUG_PAD_NAME evaluates to
28528 2 strings. You can't use the STR_NULL macro on that.
28530 2006-02-19 12:00:38 +0000 Sébastien Moutte <sebastien@moutte.net>
28532 gst/gstpad.c: (gst_pad_set_getcaps_function)
28533 Original commit message from CVS:
28534 * gst/gstpad.c: (gst_pad_set_event_function),
28535 (gst_pad_set_query_function), (gst_pad_set_query_type_function),
28536 (gst_pad_set_getcaps_function)
28537 * gst/parse/grammar.y: (gst_parse_found_pad), (gst_parse_perform_delayed_link)
28538 Fixed NULL pointer used in GST_CAT_DEBUG using GST_STR_NULL macro
28539 So now, we can use --gst-debug-level=5 on Windows
28540 * win32/common/libgstcontroller.def:
28541 Added export of gst_controller_init
28542 * win32/vs6/libgstcontroller.dsp:
28543 Fixed Release post build configuration
28545 2006-02-17 15:25:39 +0000 Wim Taymans <wim.taymans@gmail.com>
28547 tests/check/gst/gstquery.c: Added another check.
28548 Original commit message from CVS:
28549 * tests/check/gst/gstquery.c: (GST_START_TEST):
28550 Added another check.
28552 2006-02-15 12:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
28554 plugins/elements/gsttypefindelement.c: We can do peeks at non-zero offsets, as long as they fall within the buffer we...
28555 Original commit message from CVS:
28556 * plugins/elements/gsttypefindelement.c: (find_peek):
28557 We can do peeks at non-zero offsets, as long as they
28558 fall within the buffer we have.
28560 2006-02-15 01:02:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28562 tests/check/: Add testsuite for parse launch syntax
28563 Original commit message from CVS:
28564 * tests/check/Makefile.am:
28565 * tests/check/pipelines/parse-launch.c: (setup_pipeline),
28566 (expected_fail_pipe), (check_pipeline_runs), (GST_START_TEST),
28567 (parse_suite), (main):
28568 Add testsuite for parse launch syntax
28570 2006-02-14 20:57:31 +0000 Tim-Philipp Müller <tim@centricular.net>
28572 plugins/elements/gsttypefindelement.c: When typefinding is unsuccessful in the chain function, don't error out immedi...
28573 Original commit message from CVS:
28574 * plugins/elements/gsttypefindelement.c:
28575 (gst_type_find_element_chain):
28576 When typefinding is unsuccessful in the chain function, don't
28577 error out immediately. Only error out with NO_CAPS_FOUND if
28578 the amount of data is at least MAX_TYPEFIND_SIZE bytes,
28579 otherwise simply wait for more data so we can try typefinding
28580 again with more data later. Also, don't attempt to typefind
28581 if we have less than MIN_TYPEFIND_SIZE data available. Overall,
28582 this should improve typefinding from network sources where the
28583 size of the first buffer can be somewhat random.
28585 2006-02-14 18:26:19 +0000 Wim Taymans <wim.taymans@gmail.com>
28587 Fix padtemplate docs, fixes #328805.
28588 Original commit message from CVS:
28589 * docs/gst/gstreamer-sections.txt:
28590 * gst/gstpadtemplate.c:
28591 * gst/gstpadtemplate.h:
28592 Fix padtemplate docs, fixes #328805.
28594 2006-02-14 17:25:11 +0000 Wim Taymans <wim.taymans@gmail.com>
28596 tools/gst-launch.c: NO_PREROLL is not an ERROR so don't send confusing messages to the user.
28597 Original commit message from CVS:
28598 * tools/gst-launch.c: (main):
28599 NO_PREROLL is not an ERROR so don't send confusing messages
28602 2006-02-14 16:15:05 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
28604 gst/gstregistry.c: Protect default registry with lock and ref/sink it.
28605 Original commit message from CVS:
28606 * gst/gstregistry.c: (gst_registry_get_default),
28607 (_gst_registry_cleanup):
28608 Protect default registry with lock and ref/sink it.
28609 Fixes #324818, patch by Torsten Schoenfeld.
28611 2006-02-14 13:07:10 +0000 Wim Taymans <wim.taymans@gmail.com>
28614 Original commit message from CVS:
28616 * gst/gstquery.c: (gst_query_list_add_format),
28617 (gst_query_set_formatsv), (gst_query_parse_formats_length),
28618 (gst_query_parse_formats_nth):
28619 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
28622 2006-02-14 12:07:16 +0000 Wim Taymans <wim.taymans@gmail.com>
28624 docs/gst/gstreamer-sections.txt: Reworked query docs.
28625 Original commit message from CVS:
28626 * docs/gst/gstreamer-sections.txt:
28627 Reworked query docs.
28628 * gst/gstquery.c: (gst_query_new_formats),
28629 (gst_query_list_add_format), (gst_query_set_formats),
28630 (gst_query_set_formatsv), (gst_query_parse_formats_length),
28631 (gst_query_parse_formats_nth):
28633 Flesh out formats query, added some new methods.
28634 Fix part of #324398.
28635 * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite):
28636 Added query creation tests.
28638 2006-02-14 11:38:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28640 gst/gstpad.c: Add a default fixation for fraction lists.
28641 Original commit message from CVS:
28642 * gst/gstpad.c: (fixate_value):
28643 Add a default fixation for fraction lists.
28645 2006-02-13 17:03:23 +0000 Wim Taymans <wim.taymans@gmail.com>
28647 gst/gsttask.*: Detect and warn for obvious deadlocks. fixes #320340
28648 Original commit message from CVS:
28649 * gst/gsttask.c: (gst_task_init), (gst_task_func),
28650 (gst_task_set_lock), (gst_task_start), (gst_task_pause),
28653 Detect and warn for obvious deadlocks. fixes #320340
28654 Fix error case where lock was not released.
28655 * tests/check/Makefile.am:
28656 * tests/check/gst/gsttask.c: (task_func2), (GST_START_TEST),
28657 (task_func), (gst_element_suite), (main):
28660 2006-02-13 14:00:33 +0000 Wim Taymans <wim.taymans@gmail.com>
28664 Original commit message from CVS:
28667 2006-02-13 13:57:29 +0000 Wim Taymans <wim.taymans@gmail.com>
28669 Add new functions to docs.
28670 Original commit message from CVS:
28671 * docs/gst/gstreamer-sections.txt:
28673 Add new functions to docs.
28675 2006-02-13 11:52:43 +0000 Wim Taymans <wim.taymans@gmail.com>
28677 docs/design/part-TODO.txt: Updated TODO list, basesrc supports seeking to non-bytes formats.
28678 Original commit message from CVS:
28679 * docs/design/part-TODO.txt:
28680 Updated TODO list, basesrc supports seeking to non-bytes
28682 * docs/design/part-element-sink.txt:
28684 * gst/gstbin.c: (bin_replace_message),
28685 (gst_bin_handle_message_func):
28686 * gst/gstbus.c: (gst_bus_post), (gst_bus_pop):
28687 * gst/gstevent.c: (gst_event_finalize):
28688 * gst/gstpad.c: (gst_pad_event_default_dispatch),
28689 (gst_pad_send_event):
28690 Use shiny new _TYPE_NAME macros.
28691 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
28692 Move debug statement up.
28693 * gst/gstelement.c: (gst_element_set_locked_state):
28694 Add some debugging.
28696 2006-02-13 11:19:32 +0000 Tim-Philipp Müller <tim@centricular.net>
28698 New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME macros (#330906). Also, document the already existing
28699 Original commit message from CVS:
28700 * docs/gst/gstreamer-sections.txt:
28701 * gst/gstmessage.h:
28703 New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME
28704 macros (#330906). Also, document the already existing
28705 GST_QUERY_TYPE macro.
28707 2006-02-13 10:54:03 +0000 Wim Taymans <wim.taymans@gmail.com>
28709 tests/check/gst/gstutils.c: Only events up to the pipeline EOS are counted, there are some more when going to NULL cu...
28710 Original commit message from CVS:
28711 * tests/check/gst/gstutils.c: (data_probe), (buffer_probe),
28712 (event_probe), (GST_START_TEST):
28713 Only events up to the pipeline EOS are counted, there are
28714 some more when going to NULL currently which we don't care
28717 2006-02-13 09:59:03 +0000 Wim Taymans <wim.taymans@gmail.com>
28719 gst/gstpad.c: Correctly check flushing and emit probes. fixes #330125
28720 Original commit message from CVS:
28721 * gst/gstpad.c: (gst_pad_send_event):
28722 Correctly check flushing and emit probes. fixes #330125
28724 2006-02-12 13:11:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28726 * win32/common/config.h:
28727 revert wrong commit
28728 Original commit message from CVS:
28729 revert wrong commit
28731 2006-02-10 16:04:59 +0000 Andy Wingo <wingo@pobox.com>
28733 gst/gstbus.c (gst_bus_class_init): Declare our private data structure.
28734 Original commit message from CVS:
28735 2006-02-10 Andy Wingo <wingo@pobox.com>
28736 * gst/gstbus.c (gst_bus_class_init): Declare our private data
28738 (gst_bus_init): Cache the location of the private data in the
28739 instance structure.
28740 (gst_bus_enable_sync_message_emission)
28741 (gst_bus_disable_sync_message_emission): Implement new public
28743 (gst_bus_post): Emit the sync-message signal if the user asked for
28745 * gst/gstbus.h (GstBus): Use a padding pointer to cache the
28746 location of the bus-private structuure.
28747 (gst_bus_enable_sync_message_emission)
28748 (gst_bus_disable_sync_message_emission): New public functions.
28750 2006-02-09 23:40:43 +0000 Vincent Torri <vtorri@univ-evry.fr>
28752 docs/pwg/building-boiler.xml:
28753 Original commit message from CVS:
28754 * docs/pwg/building-boiler.xml:
28755 PWG patch from #326800 (Patch by Vincent Torri)
28757 2006-02-09 18:30:51 +0000 Tim-Philipp Müller <tim@centricular.net>
28760 * docs/design/Makefile.am:
28761 ChangeLog surgery and add missing new file
28762 Original commit message from CVS:
28763 ChangeLog surgery and add missing new file
28765 2006-02-09 18:28:33 +0000 Tim-Philipp Müller <tim@centricular.net>
28767 docs/design/Makefile.am
28768 Original commit message from CVS:
28770 * docs/Makefile.am:
28771 * docs/design/Makefile.am
28774 2006-02-08 17:34:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28776 configure.ac: back to CVS
28777 Original commit message from CVS:
28781 === release 0.10.3 ===
28783 2006-02-08 17:31:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28785 configure.ac: releasing 0.10.3, "Like a virgin"
28786 Original commit message from CVS:
28787 === release 0.10.3 ===
28788 2006-02-08 Jan Schmidt <thaytan@mad.scientist.com>
28790 releasing 0.10.3, "Like a virgin"
28792 2006-02-08 11:12:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28794 configure.ac: 2nd prerelease of 0.10.3
28795 Original commit message from CVS:
28796 2006-02-08 Jan Schmidt <thaytan@mad.scientist.com>
28798 2nd prerelease of 0.10.3
28799 Bump libtool versioning.
28801 2006-02-07 15:49:40 +0000 Andy Wingo <wingo@pobox.com>
28803 libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only update last_stop if we're in TIME format and the timest...
28804 Original commit message from CVS:
28805 2006-02-07 Andy Wingo <wingo@pobox.com>
28806 * libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only
28807 update last_stop if we're in TIME format and the timestamp is
28809 * libs/gst/base/gstcollectpads.c (gst_collect_pads_event)
28810 * libs/gst/base/gstbasetransform.c (gst_base_transform_eventfunc):
28811 * libs/gst/base/gstbasesink.c (gst_base_sink_configure_segment):
28812 If we get a new newsegment with a different format, adapt
28814 * gst/gstclock.c (gst_clock_set_calibration): Accept a numerator
28815 of 0. Not a problem, really.
28817 2006-02-07 13:20:16 +0000 Andy Wingo <wingo@pobox.com>
28819 libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only warn if sync=true.
28820 Original commit message from CVS:
28821 2006-02-07 Andy Wingo <wingo@pobox.com>
28822 * libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only
28825 2006-02-07 10:51:24 +0000 Christian Schaller <uraeus@gnome.org>
28827 * gstreamer.spec.in:
28829 Original commit message from CVS:
28832 2006-02-06 22:01:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28834 configure.ac: Prelease of 0.10.3
28835 Original commit message from CVS:
28839 2006-02-06 21:53:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28862 Original commit message from CVS:
28865 2006-02-06 21:29:04 +0000 Sébastien Moutte <sebastien@moutte.net>
28867 win32/vs7: project files updated to the default vs7 configuration
28868 Original commit message from CVS:
28870 project files updated to the default vs7 configuration
28871 * win32/common/libgstbase.def:
28872 * win32/common/libgstreamer.def:
28874 removed empty lines,
28875 sorted all exported symbols alphabetically
28876 * win32/common/dirent.c:
28877 * win32/common/dirent.h:
28878 * win32/common/gchar.h:
28879 use windows line end.
28881 2006-02-06 15:25:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28883 * gst/gstelement.c:
28885 Original commit message from CVS:
28888 2006-02-06 14:57:40 +0000 Tim-Philipp Müller <tim@centricular.net>
28890 libs/gst/base/gstbasesrc.c: Send EOS event when stopping.
28891 Original commit message from CVS:
28892 * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
28893 Send EOS event when stopping.
28895 2006-02-06 10:42:01 +0000 Tim-Philipp Müller <tim@centricular.net>
28897 docs/README: Tell folks what to do if the plugin-foobar.xml file hasn't been generated for a newly-added plugin.
28898 Original commit message from CVS:
28900 Tell folks what to do if the plugin-foobar.xml file
28901 hasn't been generated for a newly-added plugin.
28903 2006-02-05 18:13:28 +0000 Julien Moutte <julien@moutte.net>
28905 libs/gst/base/gstcollectpads.c: Collectpads now holds a reference to the GstPad that was added. Indeed we don't want ...
28906 Original commit message from CVS:
28907 2006-02-05 Julien MOUTTE <julien@moutte.net>
28908 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
28909 (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
28910 (gst_collect_pads_start), (gst_collect_pads_stop),
28911 (gst_collect_pads_event): Collectpads now holds a reference
28912 to the GstPad that was added. Indeed we don't want to look
28913 at pads that might just go away with no warning...
28915 2006-02-05 16:18:37 +0000 Julien Moutte <julien@moutte.net>
28917 libs/gst/base/gstcollectpads.*: Handle flush. Adapted from
28918 Original commit message from CVS:
28919 2006-02-05 Julien MOUTTE <julien@moutte.net>
28920 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
28921 (gst_collect_pads_start), (gst_collect_pads_stop),
28922 (gst_collect_pads_event), (gst_collect_pads_chain):
28923 * libs/gst/base/gstcollectpads.h: Handle flush. Adapted from
28924 Mark Nauwelaerts's patch on bug #328491.
28926 2006-02-04 12:49:53 +0000 Tim-Philipp Müller <tim@centricular.net>
28928 tests/check/gst/gstutils.c: Add some simple tests for gst_parse_bin_from_description() and gst_bin_find_unconnected_p...
28929 Original commit message from CVS:
28930 * tests/check/gst/gstutils.c: (test_parse_bin_from_description),
28932 Add some simple tests for gst_parse_bin_from_description() and
28933 gst_bin_find_unconnected_pad() (#329069).
28935 2006-02-04 11:56:18 +0000 Tim-Philipp Müller <tim@centricular.net>
28937 tools/gst-launch.c: Catch errors during preroll (#320084).
28938 Original commit message from CVS:
28939 * tools/gst-launch.c: (event_loop), (main):
28940 Catch errors during preroll (#320084).
28942 2006-02-03 21:14:57 +0000 Tim-Philipp Müller <tim@centricular.net>
28944 plugins/elements/gsttypefindelement.c: Post TYPE_NOT_FOUND error message when typefinding is unsuccessful in the acti...
28945 Original commit message from CVS:
28946 * plugins/elements/gsttypefindelement.c:
28947 (gst_type_find_element_activate):
28948 Post TYPE_NOT_FOUND error message when typefinding
28949 is unsuccessful in the activate function as well.
28951 2006-02-02 16:15:17 +0000 Wim Taymans <wim.taymans@gmail.com>
28953 docs/design/part-element-sink.txt: Updated doc.
28954 Original commit message from CVS:
28955 * docs/design/part-element-sink.txt:
28958 2006-02-02 16:12:35 +0000 Wim Taymans <wim.taymans@gmail.com>
28960 libs/gst/base/gstbasesink.c: Only keep track of prerollable items when we are prerolling.
28961 Original commit message from CVS:
28962 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
28963 (gst_base_sink_render_object),
28964 (gst_base_sink_queue_object_unlocked):
28965 Only keep track of prerollable items when we are
28967 Before rendering after preroll, always check if we
28969 Added some more debugging.
28971 2006-02-02 13:58:12 +0000 Wim Taymans <wim.taymans@gmail.com>
28973 gst/gstelement.c: Fixed #326576, been running this for quite some time with no regressions at all.
28974 Original commit message from CVS:
28975 * gst/gstelement.c: (gst_element_continue_state),
28976 (gst_element_set_state_func), (gst_element_change_state):
28977 Fixed #326576, been running this for quite some time with
28978 no regressions at all.
28980 2006-02-02 13:44:04 +0000 Wim Taymans <wim.taymans@gmail.com>
28982 common/gst.supp: Added more suppressions
28983 Original commit message from CVS:
28985 Added more suppressions
28987 2006-02-02 12:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
28989 docs/design/part-element-sink.txt: Updated document.
28990 Original commit message from CVS:
28991 * docs/design/part-element-sink.txt:
28993 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
28994 (gst_base_sink_finalize), (gst_base_sink_preroll_queue_flush),
28995 (gst_base_sink_configure_segment), (gst_base_sink_commit_state),
28996 (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
28997 (gst_base_sink_do_sync), (gst_base_sink_render_object),
28998 (gst_base_sink_preroll_object),
28999 (gst_base_sink_queue_object_unlocked),
29000 (gst_base_sink_queue_object), (gst_base_sink_event),
29001 (gst_base_sink_chain_unlocked), (gst_base_sink_chain),
29002 (gst_base_sink_loop), (gst_base_sink_activate_pull),
29003 (gst_base_sink_get_position), (gst_base_sink_change_state):
29004 * libs/gst/base/gstbasesink.h:
29005 Totally refactored matching the design doc.
29006 Use two segments, one to clip incomming buffers and another to
29008 Handle queueing correctly, bypass the queue when playing.
29009 Make EOS cancelable.
29010 Handle errors correctly when operating in pull based mode.
29011 * tests/check/elements/fakesink.c: (GST_START_TEST),
29013 Added new check for sinks.
29015 2006-02-02 11:59:27 +0000 Wim Taymans <wim.taymans@gmail.com>
29017 gst/gstsegment.c: No reason to refuse to clip when start == -1
29018 Original commit message from CVS:
29019 * gst/gstsegment.c: (gst_segment_clip):
29020 No reason to refuse to clip when start == -1
29022 2006-02-02 11:24:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29024 docs/: describe dparams (controller) for plugins unify docs a little more
29025 Original commit message from CVS:
29027 * docs/manual/intro-basics.xml:
29028 * docs/manual/intro-preface.xml:
29029 * docs/manual/manual.xml:
29030 * docs/pwg/advanced-dparams.xml:
29031 * docs/pwg/intro-basics.xml:
29032 * docs/pwg/intro-preface.xml:
29033 * docs/pwg/pwg.xml:
29034 describe dparams (controller) for plugins
29035 unify docs a little more
29037 2006-02-02 09:51:18 +0000 Tim-Philipp Müller <tim@centricular.net>
29039 Add new API: gst_parse_bin_from_description() and gst_bin_find_unconnected_pad() (#329069).
29040 Original commit message from CVS:
29041 * docs/gst/gstreamer-sections.txt:
29042 * gst/gstutils.c: (element_find_unconnected_pad),
29043 (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description):
29045 Add new API: gst_parse_bin_from_description() and
29046 gst_bin_find_unconnected_pad() (#329069).
29048 2006-02-01 22:43:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29050 docs/manual/README: uncover a nasty detail of the docs build
29051 Original commit message from CVS:
29052 * docs/manual/README:
29053 uncover a nasty detail of the docs build
29055 2006-02-01 08:27:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29058 updates for plugin docs
29059 Original commit message from CVS:
29060 updates for plugin docs
29062 2006-01-31 18:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
29064 gst/gstbin.c: Don't cache duration messages if we're not going to use or free them.
29065 Original commit message from CVS:
29066 * gst/gstbin.c: (bin_remove_messages), (bin_query_duration_done):
29067 Don't cache duration messages if we're not going to use or
29070 2006-01-31 16:56:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29072 docs/: more dparam docs
29073 Original commit message from CVS:
29074 * docs/manual/advanced-dparams.xml:
29075 * docs/pwg/advanced-dparams.xml:
29079 * libs/gst/controller/lib.c: (gst_controller_init):
29082 2006-01-31 10:16:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29084 gst/gstelement.c: also show file/line/func if no additional debug was given
29085 Original commit message from CVS:
29086 * gst/gstelement.c: (gst_element_message_full):
29087 also show file/line/func if no additional debug was given
29089 2006-01-30 23:52:52 +0000 Sébastien Moutte <sebastien@moutte.net>
29091 win32/vs7/grammar.vcproj: activate copy of autogenerated files for Release mode
29092 Original commit message from CVS:
29093 * win32/vs7/grammar.vcproj:
29094 activate copy of autogenerated files for Release mode
29096 2006-01-30 22:29:03 +0000 Sébastien Moutte <sebastien@moutte.net>
29098 win32/common/libgstreamer.def: export gst_value_compare
29099 Original commit message from CVS:
29100 * win32/common/libgstreamer.def:
29101 export gst_value_compare
29103 2006-01-30 21:57:00 +0000 Philippe Rouquier <bonfire-app@wanadoo.fr>
29106 Original commit message from CVS:
29107 * plugins/elements/Makefile.am:
29108 * plugins/elements/gstelements.c:
29109 * plugins/elements/gstfdsink.c: (_do_init),
29110 (gst_fd_sink_base_init), (gst_fd_sink_class_init),
29111 (gst_fd_sink_init), (gst_fd_sink_dispose), (gst_fd_sink_query),
29112 (gst_fd_sink_render), (gst_fd_sink_check_fd), (gst_fd_sink_start),
29113 (gst_fd_sink_stop), (gst_fd_sink_unlock), (gst_fd_sink_update_fd),
29114 (gst_fd_sink_set_property), (gst_fd_sink_uri_get_type),
29115 (gst_fd_sink_uri_get_protocols), (gst_fd_sink_uri_get_uri),
29116 (gst_fd_sink_uri_set_uri), (gst_fd_sink_uri_handler_init):
29117 * plugins/elements/gstfdsink.h:
29118 Port fdsink to 0.10 (patch by Philippe Rouquier) (Fixes #325490)
29120 2006-01-30 21:11:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29122 docs/manual/advanced-dparams.xml: describe controller
29123 Original commit message from CVS:
29124 * docs/manual/advanced-dparams.xml:
29125 describe controller
29126 * docs/manual/advanced-position.xml:
29127 * docs/manual/basics-init.xml:
29128 * docs/manual/manual.xml:
29129 * docs/manual/titlepage.xml:
29130 * docs/pwg/pwg.xml:
29131 * docs/pwg/titlepage.xml:
29132 cleanup xml (more to come)
29133 * libs/gst/controller/gstcontroller.c:
29136 2006-01-30 20:36:51 +0000 Sébastien Moutte <sebastien@moutte.net>
29138 win32/vs6/grammar.dsp: add autogen of gstmarshal.c,h for Release mode
29139 Original commit message from CVS:
29140 * win32/vs6/grammar.dsp:
29141 add autogen of gstmarshal.c,h for Release mode
29143 2006-01-30 16:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
29145 libs/gst/base/gstbasesink.c: Basesink cleanups, remove some old code.
29146 Original commit message from CVS:
29147 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
29148 (gst_base_sink_preroll_queue_empty), (gst_base_sink_commit_state),
29149 (gst_base_sink_handle_object), (gst_base_sink_event),
29150 (gst_base_sink_is_prerolled), (gst_base_sink_wait),
29151 (gst_base_sink_do_sync), (gst_base_sink_handle_event),
29152 (gst_base_sink_handle_buffer), (gst_base_sink_set_flushing),
29153 (gst_base_sink_deactivate), (gst_base_sink_activate),
29154 (gst_base_sink_activate_pull), (gst_base_sink_get_position),
29155 (gst_base_sink_query), (gst_base_sink_change_state):
29156 Basesink cleanups, remove some old code.
29157 Handle the case where a subclass can preroll in the render
29158 method (mostly audiosinks).
29159 Handle more events.
29160 Remove some locks around variables that are now protected
29161 with the PREROLL_LOCK (clock_id, flushing, ..).
29162 Optimize position query some more, do correct locking.
29163 Remove old code to push queue in state change, this is not
29164 needed anymore since preroll blocks on all prerollable items
29166 Almost implemented as described in design doc.
29168 2006-01-30 15:57:43 +0000 Wim Taymans <wim.taymans@gmail.com>
29170 tests/check/gst/gstbin.c: Wait for refcount to settle down before checking.
29171 Original commit message from CVS:
29172 * tests/check/gst/gstbin.c: (GST_START_TEST):
29173 Wait for refcount to settle down before checking.
29175 2006-01-30 15:15:47 +0000 Wim Taymans <wim.taymans@gmail.com>
29177 docs/design/part-element-sink.txt: Pseudo code overview of desired sink behaviour regarding preroll.
29178 Original commit message from CVS:
29179 * docs/design/part-element-sink.txt:
29180 Pseudo code overview of desired sink behaviour regarding
29183 2006-01-30 14:28:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29186 Bleh, forgot to commit the changelog entry on Saturday.
29187 Original commit message from CVS:
29188 Bleh, forgot to commit the changelog entry on Saturday.
29190 2006-01-29 21:56:00 +0000 Sébastien Moutte <sebastien@moutte.net>
29192 win32/vs6/grammar.dsp: fix some bugs in autogenerated files for Release mode
29193 Original commit message from CVS:
29194 * win32/vs6/grammar.dsp:
29195 fix some bugs in autogenerated files for Release mode
29197 2006-01-29 19:24:18 +0000 Sébastien Moutte <sebastien@moutte.net>
29199 win32/common/: export some new symbols: gst_base_src_set_format, gst_iterator_next, gst_structure_set_valist
29200 Original commit message from CVS:
29201 * win32/common/libgstbase.def:
29202 * win32/common/libgstreamer.def:
29203 export some new symbols: gst_base_src_set_format,
29204 gst_iterator_next, gst_structure_set_valist
29206 2006-01-29 17:37:08 +0000 Julien Moutte <julien@moutte.net>
29208 gst/gstghostpad.c: Set pad functions unconditionally. Fixes #329105.
29209 Original commit message from CVS:
29210 2006-01-29 Julien MOUTTE <julien@moutte.net>
29211 * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
29212 Set pad functions unconditionally. Fixes #329105.
29214 2006-01-29 16:54:40 +0000 Sébastien Moutte <sebastien@moutte.net>
29216 win32/vs8: add vs8 project files created by Sergey Scobich
29217 Original commit message from CVS:
29219 add vs8 project files created by Sergey Scobich
29221 2006-01-28 00:59:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29223 gst/gstutils.c: Don't leak pad references.
29224 Original commit message from CVS:
29225 * gst/gstutils.c: (gst_element_unlink_pads):
29226 Don't leak pad references.
29227 * tests/check/elements/fakesink.c: (GST_START_TEST):
29228 * tests/check/generic/sinks.c: (GST_START_TEST):
29229 * tests/check/generic/states.c: (GST_START_TEST):
29230 * tests/check/gst/gstbin.c: (GST_START_TEST):
29231 * tests/check/gst/gstcaps.c: (GST_START_TEST):
29232 * tests/check/gst/gstelement.c: (GST_START_TEST):
29233 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
29234 * tests/check/gst/gstiterator.c: (GST_START_TEST):
29235 * tests/check/gst/gstvalue.c: (GST_START_TEST):
29236 Fix a bunch of leaks. Make generic/sinks.c
29237 use a bit less cpu by slowing the buffer rate
29238 between fakesrc and fakesink.
29240 2006-01-27 22:34:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29242 doc fixes, to link to function, just write gst_cool_function(), don't prefix with '#'
29243 Original commit message from CVS:
29245 * gst/gstelement.c: (gst_element_send_event):
29248 * gst/gstiterator.c:
29249 * gst/gstiterator.h:
29250 * gst/gstpad.c: (gst_pad_send_event):
29251 * gst/gststructure.c:
29255 * libs/gst/base/gstadapter.c:
29256 doc fixes, to link to function, just write gst_cool_function(), don't
29259 2006-01-27 16:59:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29261 plugins/elements/gsttee.c: Always prefer an actual return value from a src pad in place of NOT_LINKED. This means we ...
29262 Original commit message from CVS:
29263 * plugins/elements/gsttee.c: (gst_tee_do_push),
29264 (gst_tee_handle_buffer):
29265 Always prefer an actual return value from a src
29266 pad in place of NOT_LINKED. This means we return
29267 WRONG_STATE when all src pads are WRONG_STATE
29268 instead of NOT_LINKED.
29269 Lock when replacing the last message to prevent
29270 racing with the get_property method.
29273 2006-01-27 11:53:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29275 tests/check/: Add a very simple check that should have caught the memleak I fixed last night (if not for the slice al...
29276 Original commit message from CVS:
29277 * tests/check/Makefile.am:
29278 * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite),
29280 Add a very simple check that should have caught the memleak I fixed
29281 last night (if not for the slice allocator hiding it)
29283 2006-01-27 01:48:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29285 gst/gstbin.c: Clean up references to the clock provider when disposed or when handling a clock-lost message from it.
29286 Original commit message from CVS:
29287 * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
29288 (gst_bin_remove_func), (gst_bin_handle_message_func),
29289 (bin_query_duration_fold), (bin_query_generic_fold):
29290 Clean up references to the clock provider when disposed or when
29291 handling a clock-lost message from it.
29292 Unref sinks when performing a query via gst_iterator_fold, as the
29293 gst_bin_iterate_sinks iterator refs each item. (Fixes #323874)
29294 * gst/gstclock.c: (gst_clock_class_init), (gst_clock_dispose),
29295 (gst_clock_set_master):
29296 Drop our reference to the master clock, if any, when we are disposed.
29297 * gst/gsttypefindfactory.c: (gst_type_find_factory_dispose):
29298 Chain up in dispose.
29300 2006-01-27 01:13:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29302 * docs/random/i18n:
29304 Original commit message from CVS:
29307 2006-01-26 12:59:48 +0000 Wim Taymans <wim.taymans@gmail.com>
29309 libs/gst/base/gstbasesrc.c: Add some debugging.
29310 Original commit message from CVS:
29311 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
29312 Add some debugging.
29314 2006-01-26 12:40:17 +0000 Julien Moutte <julien@moutte.net>
29316 plugins/elements/gsttee.c: Apply patch from #328715. Tee now handles pad being NOT_LINKED or in WRONG_STATE.
29317 Original commit message from CVS:
29318 2006-01-26 Julien MOUTTE <julien@moutte.net>
29319 * plugins/elements/gsttee.c: (gst_tee_do_push),
29320 (gst_tee_handle_buffer): Apply patch from #328715. Tee now
29321 handles pad being NOT_LINKED or in WRONG_STATE.
29323 2006-01-26 08:57:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29325 win32/MANIFEST: more updating
29326 Original commit message from CVS:
29330 2006-01-26 08:39:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29332 win32/MANIFEST: remove obsolete entry
29333 Original commit message from CVS:
29335 remove obsolete entry
29337 2006-01-26 06:57:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29339 added code for downstream events, reviewed docs in gstevent.c
29340 Original commit message from CVS:
29341 * docs/gst/gstreamer-sections.txt:
29342 * gst/gstbin.c: (bin_element_is_src), (src_iterator_filter),
29343 (gst_bin_iterate_sources), (gst_bin_send_event):
29345 * gst/gstelement.c: (gst_element_send_event):
29347 * gst/gstpad.c: (gst_pad_send_event):
29348 added code for downstream events, reviewed docs in gstevent.c
29350 2006-01-25 18:07:02 +0000 Julien Moutte <julien@moutte.net>
29352 libs/gst/base/gstbasesink.c: We only query position using the clock in the playing state.
29353 Original commit message from CVS:
29354 2006-01-25 Julien MOUTTE <julien@moutte.net>
29355 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
29356 We only query position using the clock in the playing state.
29357 Query peer in the other cases.
29358 * win32/common/config.h: Updates.
29360 2006-01-24 16:23:17 +0000 Wim Taymans <wim.taymans@gmail.com>
29362 gst/gstsystemclock.c: A clock entry that is scheduled for the exact time of the clock is still in time.
29363 Original commit message from CVS:
29364 * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
29365 A clock entry that is scheduled for the exact time of the
29366 clock is still in time.
29367 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
29368 (gst_base_sink_do_sync):
29369 Add some more debug info.
29371 2006-01-23 12:37:33 +0000 Sébastien Moutte <sebastien@moutte.net>
29373 win32/vs7: Add new vs7 project files and solution.
29374 Original commit message from CVS:
29376 Add new vs7 project files and solution.
29378 2006-01-23 12:23:00 +0000 Sébastien Moutte <sebastien@moutte.net>
29380 win32/vs7: all files removed as they were out-dated.
29381 Original commit message from CVS:
29383 all files removed as they were out-dated.
29385 2006-01-20 19:01:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29387 docs/random/release: update notes
29388 Original commit message from CVS:
29389 * docs/random/release:
29391 * gst/gstbin.c: (gst_bin_init):
29392 * gst/gstbus.c: (gst_bus_new):
29394 * gst/gstpipeline.c: (gst_pipeline_init):
29395 use gst_bus_new(), improve logging, fix docs
29396 * win32/common/config.h:
29397 update for cvs build
29399 2006-01-20 18:59:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29401 autogen.sh: up required version of automake to 1.7
29402 Original commit message from CVS:
29404 up required version of automake to 1.7
29406 2006-01-20 12:53:40 +0000 Sébastien Moutte <sebastien@moutte.net>
29408 win32/common/libgstreamer.def: export gst_buffer_is_metadata_writable
29409 Original commit message from CVS:
29410 * win32/common/libgstreamer.def:
29411 export gst_buffer_is_metadata_writable
29413 2006-01-20 11:46:03 +0000 Tim-Philipp Müller <tim@centricular.net>
29415 Add gst_event_replace() (#327001)
29416 Original commit message from CVS:
29417 * docs/gst/gstreamer-sections.txt:
29419 Add gst_event_replace() (#327001)
29421 2006-01-20 09:56:38 +0000 Wim Taymans <wim.taymans@gmail.com>
29423 gst/gstpad.c: Make it actually compile too..
29424 Original commit message from CVS:
29425 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
29426 Make it actually compile too..
29428 2006-01-20 09:53:24 +0000 Wim Taymans <wim.taymans@gmail.com>
29430 gst/gstcaps.c: Clarify behaviour of _is_equal() when passing NULL parameters.
29431 Original commit message from CVS:
29433 Clarify behaviour of _is_equal() when passing NULL parameters.
29434 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
29435 (gst_pad_set_caps):
29436 Cleanups. Don't unref NULL caps.
29437 When setting the same caps, protect caps of the pad with
29439 Use full functionality of _is_equal() when comparing caps.
29441 2006-01-20 09:26:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29443 libs/gst/base/gstcollectpads.c: Don't loop infinitely if there are no buffers to present. Partially fixes #327197, bu...
29444 Original commit message from CVS:
29445 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
29446 Don't loop infinitely if there are no buffers to present. Partially
29447 fixes #327197, but collectpads is just broken for reusing elements
29448 to do multiple encodes atm.
29450 2006-01-20 09:12:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29452 tools/: URL_HANDLER is not a plugin feature we can search for in the registry.
29453 Original commit message from CVS:
29454 * tools/gst-inspect.c: (print_element_features):
29455 * tools/gst-xmlinspect.c: (main):
29456 URL_HANDLER is not a plugin feature we can search for in
29459 2006-01-19 18:06:18 +0000 Edward Hervey <bilboed@bilboed.com>
29461 gst/gstelement.c: When activating, do src pads first, then sink pads.
29462 Original commit message from CVS:
29463 * gst/gstelement.c: (gst_element_pads_activate):
29464 When activating, do src pads first, then sink pads.
29465 When de-activating, do sink pads first, then src pads.
29467 2006-01-19 14:02:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29469 docs/gst/gstreamer-sections.txt: Add gst_index_add_associationv to the docs
29470 Original commit message from CVS:
29471 * docs/gst/gstreamer-sections.txt:
29472 Add gst_index_add_associationv to the docs
29474 2006-01-19 13:30:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29476 gst/gstevent.c: Fix docs typo
29477 Original commit message from CVS:
29480 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event),
29481 (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop):
29482 Do some refactoring. Doesn't actually change functionality,
29483 but makes landing the DRAIN event easier later.
29485 2006-01-19 10:39:27 +0000 Tim-Philipp Müller <tim@centricular.net>
29487 docs/pwg/advanced-scheduling.xml: Update from 0.9.x to 0.10 API and make example a bit clearer.
29488 Original commit message from CVS:
29489 * docs/pwg/advanced-scheduling.xml:
29490 Update from 0.9.x to 0.10 API and make example a bit
29493 2006-01-19 09:24:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29495 docs/gst/gstreamer-sections.txt: Add gst_buffer_(is|make)_metadata_writable methods.
29496 Original commit message from CVS:
29497 * docs/gst/gstreamer-sections.txt:
29498 Add gst_buffer_(is|make)_metadata_writable methods.
29500 2006-01-19 09:08:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29502 docs/design/part-sparsestreams.txt: Update sparse streams doc
29503 Original commit message from CVS:
29504 * docs/design/part-sparsestreams.txt:
29505 Update sparse streams doc
29507 2006-01-19 09:02:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29509 docs/design/part-events.txt: Remove mention of FILLER events.
29510 Original commit message from CVS:
29511 * docs/design/part-events.txt:
29512 Remove mention of FILLER events.
29514 * docs/design/part-sparsestreams.txt:
29515 Write some things about using NEWSEGMENT to keep sparse streams
29518 2006-01-18 18:56:44 +0000 Tim-Philipp Müller <tim@centricular.net>
29520 gst/gstbin.c: Guard gst_object_unref call against a NULL object (dispose can theoretically be called multiple times).
29521 Original commit message from CVS:
29522 * gst/gstbin.c: (gst_bin_dispose):
29523 Guard gst_object_unref call against a NULL object (dispose
29524 can theoretically be called multiple times).
29526 2006-01-18 18:05:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29528 docs/design/part-events.txt: Remove mention of FILLER events.
29529 Original commit message from CVS:
29530 * docs/design/part-events.txt:
29531 Remove mention of FILLER events.
29533 * docs/design/part-sparsestreams.txt:
29534 Write some things about using NEWSEGMENT to keep sparse streams
29537 2006-01-18 18:01:54 +0000 Wim Taymans <wim.taymans@gmail.com>
29539 gst/: Added some more debug info.
29540 Original commit message from CVS:
29541 * gst/gstbin.c: (gst_bin_element_set_state):
29542 * gst/gstclock.c: (gst_clock_id_wait):
29543 Added some more debug info.
29544 * libs/gst/base/gstadapter.c:
29546 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
29547 (gst_base_sink_do_sync), (gst_base_sink_chain):
29548 Added some comments.
29550 2006-01-18 17:59:09 +0000 Wim Taymans <wim.taymans@gmail.com>
29552 * tests/check/elements/.gitignore:
29553 Ignore fakesink test.
29554 Original commit message from CVS:
29555 Ignore fakesink test.
29557 2006-01-18 17:57:57 +0000 Wim Taymans <wim.taymans@gmail.com>
29559 tests/check/: Added fakesink test that checks prerolling and clipping behaviour.
29560 Original commit message from CVS:
29561 * tests/check/Makefile.am:
29562 * tests/check/elements/fakesink.c: (chain_async_buffer),
29563 (chain_async), (chain_async_return), (GST_START_TEST),
29564 (fakesink_suite), (main):
29565 Added fakesink test that checks prerolling and clipping
29567 * tests/check/gst/gstutils.c: (GST_START_TEST):
29568 Make check run faster so that buildbots don't timeout.
29570 2006-01-18 17:18:39 +0000 Wim Taymans <wim.taymans@gmail.com>
29572 libs/gst/base/gstbasesink.c: Some cleanups.
29573 Original commit message from CVS:
29574 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
29575 (gst_base_sink_do_sync):
29577 When the sink finishes blocking on the preroll buffer, it can
29578 immediatly render it instead of rendering when the next buffer
29581 2006-01-18 16:40:16 +0000 Wim Taymans <wim.taymans@gmail.com>
29583 libs/gst/base/gstbasesink.c: Small cleanups.
29584 Original commit message from CVS:
29585 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_property),
29586 (gst_base_sink_get_property), (gst_base_sink_do_sync),
29587 (gst_base_sink_chain):
29589 GST_ELEMENT_CLOCK and sync are protected with LOCK.
29590 Don't store _last_stop if the buffer is dropped.
29592 2006-01-18 16:31:49 +0000 Tim-Philipp Müller <tim@centricular.net>
29594 plugins/elements/gsttypefindelement.c: 'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the object method ...
29595 Original commit message from CVS:
29596 * plugins/elements/gsttypefindelement.c:
29597 (gst_type_find_element_class_init):
29598 'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the
29599 object method handler that sets the caps on the pad and we want
29600 that to happen before we emit the signal (fixes e.g. feeding a
29601 plain text file to decodebin).
29603 2006-01-18 11:44:55 +0000 Christian Schaller <uraeus@gnome.org>
29607 add MPL and Properietart to list of licenses
29608 Original commit message from CVS:
29609 add MPL and Properietart to list of licenses
29611 2006-01-18 09:42:12 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
29613 gst/gstindex.h (gst_index_add_associationv): Add to header. The symbol was exported before, it appears this was just ...
29614 Original commit message from CVS:
29615 2006-01-18 Andy Wingo <wingo@pobox.com>
29616 * gst/gstindex.h (gst_index_add_associationv): Add to header. The
29617 symbol was exported before, it appears this was just an oversight.
29619 Patch by: Torsten Schoenfeld <kaffeetisch at gmx.de>
29620 * gst/gstindex.c (gst_index_add_associationv): Changed int in
29621 prototype to gint. OK since this prototype was not in the header.
29623 2006-01-17 16:39:23 +0000 Christian Schaller <uraeus@gnome.org>
29625 * docs/manual/appendix-licensing.xml:
29626 small fix to the proposed license clause
29627 Original commit message from CVS:
29628 small fix to the proposed license clause
29630 2006-01-17 12:53:07 +0000 Andy Wingo <wingo@pobox.com>
29632 gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the registry while we remove plugins.
29633 Original commit message from CVS:
29634 2006-01-17 Andy Wingo <wingo@pobox.com>
29635 * gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the
29636 registry while we remove plugins.
29637 * tools/gst-inspect.c (print_element_info): Don't unref the
29638 factory arg, that should be the responsibility of whatever code
29639 received the ref. Fixes a double-free when called from
29640 print_element_list via gst-inspect-0.10 -a. Fixes #327324.
29641 (main): Unref the factory if we have one.
29642 (print_element_list): No change -- relies on the
29643 plugin_feature_list_free to free the list of features.
29645 2006-01-17 12:14:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29647 Replace gst_buffer_(make|is)_metadata_writable patch now that the release is out.
29648 Original commit message from CVS:
29649 * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
29650 (gst_buffer_make_metadata_writable):
29652 * libs/gst/base/gstbasetransform.c:
29653 (gst_base_transform_prepare_output_buf):
29654 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
29655 * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
29656 Replace gst_buffer_(make|is)_metadata_writable patch now
29657 that the release is out.
29659 2006-01-17 12:08:43 +0000 Andy Wingo <wingo@pobox.com>
29661 gst/gstregistry.c: Reflow design comment. Update so as to speak in the present tense without reference to versions.
29662 Original commit message from CVS:
29663 2006-01-17 Andy Wingo <wingo@pobox.com>
29664 * gst/gstregistry.c: Reflow design comment. Update so as to speak
29665 in the present tense without reference to versions.
29666 * gst/gstregistry.c (gst_registry_add_plugin)
29667 (gst_registry_remove_plugin, gst_registry_remove_feature)
29668 (gst_registry_find_feature, gst_registry_get_feature_list)
29669 (gst_registry_get_plugin_list, gst_registry_lookup_feature)
29670 (gst_registry_lookup, gst_registry_scan_path)
29671 (_gst_registry_remove_cache_plugins)
29672 (gst_registry_get_feature_list_by_plugin): Add argument
29675 2006-01-16 21:00:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29679 Original commit message from CVS:
29682 === release 0.10.2 ===
29684 2006-01-16 20:59:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29690 * docs/plugins/inspect/plugin-coreelements.xml:
29691 * docs/plugins/inspect/plugin-coreindexers.xml:
29692 * win32/common/config.h:
29694 Original commit message from CVS:
29697 2006-01-16 15:42:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29699 Back out patch until after the release.
29700 Original commit message from CVS:
29703 * libs/gst/base/gstbasetransform.c:
29704 (gst_base_transform_prepare_output_buf):
29705 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
29706 * tests/check/gst/gstbuffer.c: (gst_test_suite):
29707 Back out patch until after the release.
29709 2006-01-16 14:37:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29711 gst/gstminiobject.c: Spelling fix in docs.
29712 Original commit message from CVS:
29713 * gst/gstminiobject.c:
29714 Spelling fix in docs.
29715 * ChangeLog - remove conflict indicator
29717 2006-01-16 14:37:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29719 (Missed plugins/elements/gstcapsfilter.c in previous commit)
29720 Original commit message from CVS:
29721 (Missed plugins/elements/gstcapsfilter.c in previous commit)
29722 Reviewed By: Andy Wingo
29723 * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
29724 (gst_buffer_make_metadata_writable):
29726 Add gst_buffer_(is|make)_metadata_writable as analogues of
29727 gst_buffer_(is|make)_writable.
29728 * libs/gst/base/gstbasetransform.c:
29729 (gst_base_transform_prepare_output_buf):
29730 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
29731 Use name gst_buffer_(is|make)_metadata_writable functions.
29732 * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
29733 Test gst_buffer_(is|make)_metadata_writable
29736 2006-01-16 14:32:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29738 gst/gstbuffer.*: Add gst_buffer_(is|make)_metadata_writable as analogues of gst_buffer_(is|make)_writable.
29739 Original commit message from CVS:
29740 Reviewed By: Andy Wingo
29741 * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
29742 (gst_buffer_make_metadata_writable):
29744 Add gst_buffer_(is|make)_metadata_writable as analogues of
29745 gst_buffer_(is|make)_writable.
29746 * libs/gst/base/gstbasetransform.c:
29747 (gst_base_transform_prepare_output_buf):
29748 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
29749 Use name gst_buffer_(is|make)_metadata_writable functions.
29750 * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
29751 Test gst_buffer_(is|make)_metadata_writable
29754 2006-01-14 22:59:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29777 * win32/common/config.h:
29779 Original commit message from CVS:
29782 2006-01-14 14:12:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29784 * tests/check/gst/gstbus.c:
29785 * tests/check/gst/gstelement.c:
29786 add unlink and some asserts
29787 Original commit message from CVS:
29788 add unlink and some asserts
29790 2006-01-14 11:20:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29792 docs/manual/Makefile.am: don't do parallel make
29793 Original commit message from CVS:
29794 * docs/manual/Makefile.am:
29795 don't do parallel make
29798 * win32/common/config.h.in:
29799 add generations for HOST_CPU and GST_MAJORMINOR
29800 * win32/common/config.h: commit generated result
29802 2006-01-13 19:51:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29804 * docs/random/release:
29805 updates to release doc
29806 Original commit message from CVS:
29807 updates to release doc
29809 2006-01-13 19:17:05 +0000 Tim-Philipp Müller <tim@centricular.net>
29811 docs/manual/appendix-integration.xml: Update GNOME integration section to use gst_init_get_option_group() instead of ...
29812 Original commit message from CVS:
29813 * docs/manual/appendix-integration.xml:
29814 Update GNOME integration section to use gst_init_get_option_group()
29815 instead of the old popt stuff (#322911). Also, GNOME applications
29816 should now use gconf*sink and gconf*src instead of the old gconf
29819 2006-01-13 16:16:24 +0000 Christian Schaller <uraeus@gnome.org>
29821 * gstreamer.spec.in:
29822 removing 010 suffixing of package name as Fedora only use it for 0.8, want to have the packages be interchangeable
29823 Original commit message from CVS:
29824 removing 010 suffixing of package name as Fedora only use it for 0.8, want
29825 to have the packages be interchangeable
29827 2006-01-13 14:59:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29831 readd zh_TW and force an autogen
29832 Original commit message from CVS:
29833 readd zh_TW and force an autogen
29835 2006-01-13 14:21:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29837 docs/: add new API entries to the docs
29838 Original commit message from CVS:
29839 * docs/gst/gstreamer-docs.sgml:
29840 * docs/gst/gstreamer-sections.txt:
29841 * docs/libs/gstreamer-libs-sections.txt:
29842 add new API entries to the docs
29843 * libs/gst/controller/Makefile.am:
29844 * libs/gst/controller/gstcontroller.c:
29845 * libs/gst/controller/gstcontroller.h:
29846 * libs/gst/controller/gstcontrollerprivate.h:
29847 * libs/gst/controller/gsthelper.c:
29848 * libs/gst/controller/gstinterpolation.c:
29849 move private structs to private header
29851 gstreamer-0.7 -> gstreamer-0.10
29852 * tests/check/libs/struct_i386.h:
29853 remove private structs
29855 2006-01-13 14:19:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29859 Original commit message from CVS:
29862 2006-01-13 14:19:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29866 Original commit message from CVS:
29869 2006-01-13 14:12:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29871 plugins/indexers/Makefile.am: Fixes as part of #317048
29872 Original commit message from CVS:
29873 * plugins/indexers/Makefile.am:
29874 Fixes as part of #317048
29876 2006-01-13 13:41:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29878 plugins/indexers/Makefile.am: fix #316086 - compilation when mmap is missing
29879 Original commit message from CVS:
29880 * plugins/indexers/Makefile.am:
29881 fix #316086 - compilation when mmap is missing
29883 2006-01-12 22:04:58 +0000 Sébastien Moutte <sebastien@moutte.net>
29885 libs/gst/base/gstbasesink.c: *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
29886 Original commit message from CVS:
29887 * libs/gst/base/gstbasesink.c:
29888 *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
29889 *cur = gst_guint64_to_gdouble(now - base) * basesink->segment.abs_rate + time; for vs6
29890 * win32/common/config.h:
29891 added some defines GST_MAJORMINOR and HOST_CPU
29892 * win32/common/libgstbase.def:
29893 * win32/common/libgstreamer.def:
29894 added some exported functions
29896 2006-01-12 21:55:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29898 libs/gst/controller/: make G_TYPE_STRING controlable
29899 Original commit message from CVS:
29900 * libs/gst/controller/gstcontroller.c:
29901 (gst_controlled_property_set_interpolation_mode),
29902 (gst_controlled_property_new):
29903 * libs/gst/controller/gstcontroller.h:
29904 * libs/gst/controller/gstinterpolation.c:
29905 (interpolate_none_get_string_value_array):
29906 make G_TYPE_STRING controlable
29908 2006-01-12 16:31:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29910 tools/: cleanup man-pages, remove reference to gst-register, document env-vars
29911 Original commit message from CVS:
29913 * tools/gst-feedback.1.in:
29914 * tools/gst-inspect.1.in:
29915 * tools/gst-launch.1.in:
29916 * tools/gst-md5sum.1.in:
29917 * tools/gst-typefind.1.in:
29918 * tools/gst-xmlinspect.1.in:
29919 * tools/gst-xmllaunch.1.in:
29920 cleanup man-pages, remove reference to gst-register, document env-vars
29922 2006-01-12 16:07:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29924 gst/gstbuffer.c: gst_buffer_span should copy the timestamp of the first buffer if they were both originally overlappi...
29925 Original commit message from CVS:
29926 * gst/gstbuffer.c: (gst_buffer_span):
29927 gst_buffer_span should copy the timestamp of the first buffer
29928 if they were both originally overlapping subbuffers of the
29929 same parent, using the same logic as the 'slow copy' case.
29931 2006-01-11 21:32:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29933 libs/gst/base/gstcollectpads.c: Need to awaken ALL the pads when we pop a buffer, otherwise collectpads only works wh...
29934 Original commit message from CVS:
29935 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop):
29936 Need to awaken ALL the pads when we pop a buffer, otherwise
29937 collectpads only works when there is 2 input streams.
29939 2006-01-11 19:18:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29941 docs/random/ensonic/media-device-daemon.txt: more ideas (dbus)
29942 Original commit message from CVS:
29943 * docs/random/ensonic/media-device-daemon.txt:
29946 fix doc example, add clarification
29947 * tools/gst-launch.1.in:
29948 add initial info about GST_PLUGIN_PATH, needs more work
29950 2006-01-11 10:38:56 +0000 Tim-Philipp Müller <tim@centricular.net>
29952 docs/manual/: Some more minor docs additions and updates.
29953 Original commit message from CVS:
29954 * docs/manual/basics-bins.xml:
29955 * docs/manual/basics-elements.xml:
29956 * docs/manual/intro-basics.xml:
29957 Some more minor docs additions and updates.
29959 2006-01-11 10:20:06 +0000 Wim Taymans <wim.taymans@gmail.com>
29961 docs/manual/: Some small fixes as pointed out by Ser-ver on IRC.
29962 Original commit message from CVS:
29963 * docs/manual/basics-bins.xml:
29964 * docs/manual/basics-elements.xml:
29965 Some small fixes as pointed out by Ser-ver on IRC.
29967 2006-01-10 15:42:29 +0000 Edward Hervey <bilboed@bilboed.com>
29969 plugins/elements/gstidentity.c: Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using the single-segment...
29970 Original commit message from CVS:
29971 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
29972 Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using
29973 the single-segment mode.
29975 2006-01-10 09:23:11 +0000 Tim-Philipp Müller <tim@centricular.net>
29977 libs/gst/base/gstbasesrc.*: Name (private) union; makes Sun's Forte compiler happy (#324900).
29978 Original commit message from CVS:
29979 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
29980 * libs/gst/base/gstbasesrc.c: (gst_base_src_init),
29981 (gst_base_src_perform_seek), (gst_base_src_send_event),
29982 (gst_base_src_set_property), (gst_base_src_get_property),
29983 (gst_base_src_loop), (gst_base_src_start),
29984 (gst_base_src_activate_push):
29985 * libs/gst/base/gstbasesrc.h:
29986 Name (private) union; makes Sun's Forte compiler happy (#324900).
29988 2006-01-09 10:47:17 +0000 Tim-Philipp Müller <tim@centricular.net>
29990 README: gst-register is gone.
29991 Original commit message from CVS:
29993 gst-register is gone.
29995 2006-01-07 11:07:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29999 Original commit message from CVS:
30002 2006-01-07 11:07:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30007 Original commit message from CVS:
30010 2006-01-07 10:04:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30012 gst/gstvalue.c: make the G_TYPE_DATE instantiation work if debug is disabled
30013 Original commit message from CVS:
30014 * gst/gstvalue.c: (_gst_value_initialize):
30015 make the G_TYPE_DATE instantiation work if debug is disabled
30017 2006-01-07 09:56:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30039 update translations
30040 Original commit message from CVS:
30041 update translations
30043 2006-01-06 17:16:40 +0000 Tim-Philipp Müller <tim@centricular.net>
30045 gst/gstmessage.c: Don't crash when return location for error/warning debug string is NULL; add fact that return locat...
30046 Original commit message from CVS:
30047 * gst/gstmessage.c: (gst_message_parse_tag),
30048 (gst_message_parse_error), (gst_message_parse_warning):
30049 Don't crash when return location for error/warning debug
30050 string is NULL; add fact that return locations can be
30051 NULL to docs where appropriate.
30053 2006-01-05 10:43:02 +0000 Wim Taymans <wim.taymans@gmail.com>
30055 gst/gstplugin.c: Replace strdup by g_strdup as suggested by Ser-ver.
30056 Original commit message from CVS:
30057 * gst/gstplugin.c: (gst_plugin_load_file):
30058 Replace strdup by g_strdup as suggested by Ser-ver.
30060 2006-01-04 23:53:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30062 * win32/common/config.h:
30063 update config for .1
30064 Original commit message from CVS:
30065 update config for .1
30067 2006-01-04 23:52:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30069 docs/pwg/advanced-types.xml: fix doc borkage
30070 Original commit message from CVS:
30071 * docs/pwg/advanced-types.xml:
30074 2006-01-04 23:50:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30076 submitted by: Abel Cheung
30077 Original commit message from CVS:
30078 submitted by: Abel Cheung
30081 Added Chinese (traditional) translation
30083 2006-01-04 12:41:35 +0000 Wim Taymans <wim.taymans@gmail.com>
30085 Small updates to various docs.
30086 Original commit message from CVS:
30087 * docs/manual/basics-pads.xml:
30088 * docs/plugins/Makefile.am:
30089 * docs/plugins/gstreamer-plugins-docs.sgml:
30090 * docs/plugins/gstreamer-plugins-sections.txt:
30091 * docs/pwg/advanced-clock.xml:
30092 * docs/pwg/advanced-scheduling.xml:
30093 * docs/pwg/advanced-types.xml:
30094 * plugins/elements/gstfdsink.c:
30095 * plugins/elements/gstfdsrc.c:
30096 * plugins/elements/gstfdsrc.h:
30097 * plugins/elements/gstidentity.c: (gst_identity_class_init):
30098 * plugins/elements/gstidentity.h:
30099 * plugins/elements/gstqueue.h:
30100 * plugins/elements/gsttee.c:
30101 * plugins/elements/gsttee.h:
30102 * plugins/elements/gsttypefindelement.c:
30103 (gst_type_find_element_class_init):
30104 * plugins/elements/gsttypefindelement.h:
30105 Small updates to various docs.
30106 Added core plugins to docs.
30108 2006-01-03 18:08:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30110 common/gst.supp: add a suppression for liboil's uninitialized variable
30111 Original commit message from CVS:
30113 add a suppression for liboil's uninitialized variable
30115 2006-01-02 20:26:06 +0000 Tim-Philipp Müller <tim@centricular.net>
30117 gst/gstutils.h: Add prototype for _get_type() function to GST_BOILERPLATE_FULL macro, so that gcc doesn't complain if...
30118 Original commit message from CVS:
30119 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
30121 Add prototype for _get_type() function to GST_BOILERPLATE_FULL
30122 macro, so that gcc doesn't complain if the -Wmissing-prototypes
30123 compiler switch is being used (#325429).
30125 2005-12-29 16:47:27 +0000 Tim-Philipp Müller <tim@centricular.net>
30127 gst/gstbin.c: Disable duration query caching in bins until it gets fixed (see #324807).
30128 Original commit message from CVS:
30129 * gst/gstbin.c: (gst_bin_query):
30130 Disable duration query caching in bins until it gets
30131 fixed (see #324807).
30133 2005-12-27 18:04:58 +0000 Tim-Philipp Müller <tim@centricular.net>
30135 tools/gst-inspect.c: Handle properties of POINTER and BOXED type.
30136 Original commit message from CVS:
30137 * tools/gst-inspect.c: (print_element_properties_info):
30138 Handle properties of POINTER and BOXED type.
30140 2005-12-27 12:11:19 +0000 Tim-Philipp Müller <tim@centricular.net>
30142 gst/gst.c: Init tags stuff and some other things before loading any static plugins (there may be other static plugins...
30143 Original commit message from CVS:
30144 * gst/gst.c: (init_post):
30145 Init tags stuff and some other things before loading
30146 any static plugins (there may be other static plugins
30147 than just the GStreamer ones, and they may want to
30148 register their own tags or formats or whatever, and
30149 preferably without segfaulting).
30150 * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
30151 Print at least a warning in the debug logs if we drop a
30152 query just because we don't know how to adjust the value
30153 in the particular format.
30155 2005-12-25 03:45:45 +0000 David Schleef <ds@schleef.org>
30157 tools/gstreamer-completion: Replacement for gst-complete written in sh and sed. Only completes names of features, bu...
30158 Original commit message from CVS:
30159 * tools/gstreamer-completion:
30160 Replacement for gst-complete written in sh and sed. Only
30161 completes names of features, but that's 90% of what I want
30162 it for. Properties are not available in registry.xml. (Maybe
30165 2005-12-23 18:15:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30169 Original commit message from CVS:
30172 === release 0.10.1 ===
30174 2005-12-23 18:04:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30180 * docs/plugins/inspect/plugin-coreelements.xml:
30181 * docs/plugins/inspect/plugin-coreindexers.xml:
30182 * libs/gst/base/gstbasesrc.c:
30183 * win32/common/config.h:
30185 Original commit message from CVS:
30188 2005-12-23 14:53:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30210 Original commit message from CVS:
30213 2005-12-23 13:45:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30215 * tests/check/libs/.gitignore:
30217 Original commit message from CVS:
30220 2005-12-22 14:48:14 +0000 Tim-Philipp Müller <tim@centricular.net>
30222 docs/faq/cvs.xml: Add missing quote, should be make ERROR_CFLAGS="".
30223 Original commit message from CVS:
30224 * docs/faq/cvs.xml:
30225 Add missing quote, should be make ERROR_CFLAGS="".
30227 2005-12-20 16:01:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30250 * win32/common/config.h:
30252 Original commit message from CVS:
30255 2005-12-20 12:50:56 +0000 Wim Taymans <wim.taymans@gmail.com>
30257 docs/design/part-trickmodes.txt: More documentation on trickmodes.
30258 Original commit message from CVS:
30259 * docs/design/part-trickmodes.txt:
30260 More documentation on trickmodes.
30262 2005-12-20 11:12:53 +0000 Edward Hervey <bilboed@bilboed.com>
30264 gst/gstcaps.*: Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
30265 Original commit message from CVS:
30266 * gst/gstcaps.c: (gst_static_caps_get_type):
30268 Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
30269 * gst/gstpadtemplate.c: (gst_static_pad_template_get_type):
30270 * gst/gstpadtemplate.h:
30271 Added gpointer GType for GstStaticPadTemplate so we can wrap them in
30274 2005-12-18 16:04:41 +0000 Wim Taymans <wim.taymans@gmail.com>
30276 libs/gst/: Documentation updates.
30277 Original commit message from CVS:
30278 * libs/gst/base/gstadapter.c:
30279 * libs/gst/base/gstadapter.h:
30280 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
30281 (gst_base_sink_get_position):
30282 * libs/gst/base/gstbasesink.h:
30283 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
30284 (gst_base_src_default_query), (gst_base_src_default_do_seek),
30285 (gst_base_src_do_seek), (gst_base_src_perform_seek),
30286 (gst_base_src_send_event), (gst_base_src_update_length),
30287 (gst_base_src_get_range), (gst_base_src_loop),
30288 (gst_base_src_start):
30289 * libs/gst/base/gstbasesrc.h:
30290 * libs/gst/base/gstbasetransform.h:
30291 * libs/gst/base/gstcollectpads.h:
30292 * libs/gst/base/gstpushsrc.c:
30293 * libs/gst/base/gstpushsrc.h:
30294 * libs/gst/dataprotocol/dataprotocol.c:
30295 * libs/gst/dataprotocol/dataprotocol.h:
30296 * libs/gst/net/gstnetclientclock.h:
30297 * libs/gst/net/gstnettimeprovider.h:
30298 Documentation updates.
30300 2005-12-18 14:28:25 +0000 Tim-Philipp Müller <tim@centricular.net>
30302 docs/manual/basics-helloworld.xml: Remove superfluous closing bracket in helloworld example.
30303 Original commit message from CVS:
30304 * docs/manual/basics-helloworld.xml:
30305 Remove superfluous closing bracket in helloworld example.
30307 2005-12-17 14:19:27 +0000 Tim-Philipp Müller <tim@centricular.net>
30309 tools/gst-launch.1.in: Update gst-launch man page; add a section with useful environment variables. Fixes #323882.
30310 Original commit message from CVS:
30311 * tools/gst-launch.1.in:
30312 Update gst-launch man page; add a section with useful
30313 environment variables. Fixes #323882.
30315 2005-12-16 21:59:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30317 gst/: change some char* into char[]
30318 Original commit message from CVS:
30320 * gst/gst_private.h:
30321 change some char* into char[]
30323 2005-12-16 19:24:24 +0000 Wim Taymans <wim.taymans@gmail.com>
30325 gst/gstregistryxml.c: Cleanups.
30326 Original commit message from CVS:
30327 * gst/gstregistryxml.c: (load_feature):
30329 Don't use g_object_unref on GstObjects so that we avoid
30330 leaks on unsafe glibs.
30332 2005-12-16 18:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
30334 gst/gstbin.c: Small doc updates.
30335 Original commit message from CVS:
30336 * gst/gstbin.c: (gst_bin_recalc_state):
30339 2005-12-16 18:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
30341 common/check.mak: Added make forever target for check.
30342 Original commit message from CVS:
30343 * common/check.mak:
30344 Added make forever target for check.
30346 2005-12-16 17:34:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30348 gst/gst.c: make the registry cache file HOST_CPU-dependent
30349 Original commit message from CVS:
30350 * gst/gst.c: (init_post):
30351 make the registry cache file HOST_CPU-dependent
30353 2005-12-16 14:44:49 +0000 Andy Wingo <wingo@pobox.com>
30356 * plugins/elements/gstbufferstore.c:
30357 * tests/check/gst/gstobject.c:
30358 plugins/elements/gstbufferstore.c
30359 Original commit message from CVS:
30360 2005-12-16 Andy Wingo <wingo@pobox.com>
30361 * plugins/elements/gstbufferstore.c
30362 (gst_buffer_store_cleared_func): Pay attention to g_list_append
30364 * tests/check/gst/gstobject.c
30365 (test_fake_object_name_threaded_unique): Pay attention to
30366 g_list_sort return value.
30368 2005-12-16 11:52:00 +0000 Tim-Philipp Müller <tim@centricular.net>
30370 tools/gst-feedback-m.m: Update for 0.9/0.10 (fixes #323870).
30371 Original commit message from CVS:
30372 * tools/gst-feedback-m.m:
30373 Update for 0.9/0.10 (fixes #323870).
30375 2005-12-15 12:22:38 +0000 Tim-Philipp Müller <tim@centricular.net>
30377 gst/gstminiobject.c: Fix lcopy for mini objects, the mini object needs to be ref'ed.
30378 Original commit message from CVS:
30379 * gst/gstminiobject.c: (gst_value_mini_object_lcopy):
30380 Fix lcopy for mini objects, the mini object needs to be ref'ed.
30381 * tests/check/gst/gstminiobject.c: (my_foo_init),
30382 (my_foo_get_property), (my_foo_set_property), (my_foo_class_init),
30383 (test_value_collection), (gst_mini_object_suite):
30384 Add test to ensure refcounts end up as expected when passing
30385 GstMiniObjects through g_object_get() and g_object_set().
30387 2005-12-14 17:08:36 +0000 Julien Moutte <julien@moutte.net>
30389 libs/gst/base/gstcollectpads.c: Refactoring of collectpads. This version removes a lot of races without touching API/...
30390 Original commit message from CVS:
30391 2005-12-14 Julien MOUTTE <julien@moutte.net>
30392 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
30393 (gst_collect_pads_remove_pad), (gst_collect_pads_is_collected),
30394 (gst_collect_pads_event), (gst_collect_pads_chain): Refactoring
30395 of collectpads. This version removes a lot of races without
30396 touching API/ABI. Yay !
30398 2005-12-14 10:09:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30400 gst/gstpad.c: Don't allow activation of a srcpad in pull_range if it has no getrange function.
30401 Original commit message from CVS:
30402 * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_link_prepare):
30403 Don't allow activation of a srcpad in pull_range if it has no
30405 Change some debug statements to be a little clearer
30406 * plugins/elements/gsttypefindelement.c:
30407 (gst_type_find_handle_src_query):
30408 Check that we have a peer before executing queries thereupon.
30409 * tests/examples/metadata/read-metadata.c: (message_loop):
30410 Use gst_bus_pop instead of gst_bus_poll when we just want it to
30411 immediately return us any available message with 0 timeout.
30413 2005-12-12 19:09:49 +0000 Michael Smith <msmith@xiph.org>
30415 gst/gsttypefindfactory.c: Don't unref factories after calling them.
30416 Original commit message from CVS:
30417 * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
30418 Don't unref factories after calling them.
30419 * libs/gst/base/gsttypefindhelper.c: (gst_type_find_helper):
30420 * plugins/elements/gsttypefindelement.c:
30421 (gst_type_find_element_chain):
30422 Free lists of factories after using them. Fixing typefinding memory
30425 2005-12-12 18:12:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30427 gst/gstpluginfeature.c: more meaningful debug output
30428 Original commit message from CVS:
30429 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
30430 (gst_plugin_feature_load):
30431 more meaningful debug output
30433 * tests/Makefile.am:
30434 * tests/old/examples/Makefile.am:
30435 make make distcheck happy again
30437 2005-12-12 17:37:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30440 remove all tests/old Makefiles from the build
30441 Original commit message from CVS:
30442 remove all tests/old Makefiles from the build
30444 2005-12-12 17:09:04 +0000 Tim-Philipp Müller <tim@centricular.net>
30446 plugins/elements/gsttypefindelement.c: Catch the special case where we are operating chain-based, but the downstream ...
30447 Original commit message from CVS:
30448 * plugins/elements/gsttypefindelement.c: (stop_typefinding):
30449 Catch the special case where we are operating chain-based,
30450 but the downstream peer pad has no chain function. Emit a
30451 custom error message in this case instead of letting the
30452 core generate one implying that this is some sort of core
30453 bug. It's not, it just means that whatever got plugged
30454 into the pipeline downstream when we announced the type
30455 can only operate pull-based, while our source can only
30456 operate push-based (e.g. http://foo/bar.mov ! qtdemux ! ...)
30457 Error string has not been marked for translation yet, as
30458 it probably needs some more work first.
30459 (gst_type_find_element_get_best_possibility):
30460 Add helper function to find the best of all available
30461 found possibilities that qualify given the min. threshold.
30462 (gst_type_find_element_handle_event):
30463 Fix the case where we get an EOS while still in TYPEFIND
30464 mode (we want to chose the best of all possible types,
30465 not just the first type that happens to be in our unsorted
30466 list of possible types).
30467 (gst_type_find_element_chain):
30468 Make sure we return GST_FLOW_ERROR when we errored out
30469 in stop_typefinding(); also, don't just find the best of
30470 all found type entries and then use the last examined
30471 type entry, but actually use the best entry.
30473 2005-12-12 17:07:05 +0000 Tim-Philipp Müller <tim@centricular.net>
30475 tests/examples/: More gcc4 fixes and a mem leak fix.
30476 Original commit message from CVS:
30477 * tests/examples/typefind/typefind.c: (type_found):
30478 * tests/examples/xml/runxml.c: (xml_loaded):
30479 More gcc4 fixes and a mem leak fix.
30481 2005-12-12 16:20:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30483 * tests/examples/xml/runxml.c:
30484 more gcc 4 warning fixes
30485 Original commit message from CVS:
30486 more gcc 4 warning fixes
30488 2005-12-12 16:04:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30490 * tests/examples/xml/createxml.c:
30492 Original commit message from CVS:
30495 2005-12-12 15:59:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30497 tests/examples/xml/createxml.c: gcc 4 fixes
30498 Original commit message from CVS:
30499 * tests/examples/xml/createxml.c: (object_saved):
30502 2005-12-12 15:46:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30504 tests/Makefile.am: enable the examples even more
30505 Original commit message from CVS:
30506 * tests/Makefile.am:
30507 enable the examples even more
30509 2005-12-12 15:02:02 +0000 Andy Wingo <wingo@pobox.com>
30511 libs/gst/net/gstnettimeprovider.c (gst_net_time_provider_class_init, gst_net_time_provider_init) (gst_net_time_provid...
30512 Original commit message from CVS:
30513 2005-12-12 Andy Wingo <wingo@pobox.com>
30514 * libs/gst/net/gstnettimeprovider.c
30515 (gst_net_time_provider_class_init, gst_net_time_provider_init)
30516 (gst_net_time_provider_set_property)
30517 (gst_net_time_provider_get_property): Export "active" as a GObject
30519 (gst_net_time_provider_thread): Only respond to time queries if
30520 the time provider is active.
30521 * libs/gst/net/gstnettimeprovider.h: Add an "active" boolean to
30522 NetTimeProvider, preserving binary compat.
30524 2005-12-12 14:46:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30526 tests/examples/: convert comments again
30527 Original commit message from CVS:
30528 * tests/examples/controller/audio-example.c: (main):
30529 * tests/examples/launch/Makefile.am:
30530 convert comments again
30532 2005-12-12 14:43:57 +0000 Wim Taymans <wim.taymans@gmail.com>
30534 libs/gst/base/gstpushsrc.c: Fix typo.
30535 Original commit message from CVS:
30536 * libs/gst/base/gstpushsrc.c:
30539 2005-12-12 14:42:11 +0000 Wim Taymans <wim.taymans@gmail.com>
30542 Forgot the Changelog...
30543 Original commit message from CVS:
30544 Forgot the Changelog...
30546 2005-12-12 14:41:05 +0000 Wim Taymans <wim.taymans@gmail.com>
30548 docs/libs/gstreamer-libs-sections.txt: Added new symbol to docs.
30549 Original commit message from CVS:
30550 * docs/libs/gstreamer-libs-sections.txt:
30551 Added new symbol to docs.
30552 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
30553 (gst_base_src_init), (gst_base_src_set_format),
30554 (gst_base_src_default_query), (gst_base_src_query),
30555 (gst_base_src_default_do_seek), (gst_base_src_do_seek),
30556 (gst_base_src_perform_seek), (gst_base_src_send_event),
30557 (gst_base_src_default_event), (gst_base_src_event_handler),
30558 (gst_base_src_set_property), (gst_base_src_get_property),
30559 (gst_base_src_wait), (gst_base_src_do_sync),
30560 (gst_base_src_update_length), (gst_base_src_get_range),
30561 (gst_base_src_check_get_range), (gst_base_src_loop),
30562 (gst_base_src_default_negotiate), (gst_base_src_start),
30563 (gst_base_src_activate_push), (gst_base_src_activate_pull),
30564 (gst_base_src_change_state):
30565 * libs/gst/base/gstbasesrc.h:
30566 Implement seeking to other formats than _BYTES.
30567 Implement more seeking methods correctly.
30569 Added query vmethod.
30570 Added do_seek vmethod to make life easier for subclasses
30572 API addition: gst_base_src_set_format()
30574 2005-12-12 14:08:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30576 tests/examples/Makefile.am: added that too
30577 Original commit message from CVS:
30578 * tests/examples/Makefile.am:
30581 2005-12-12 14:02:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30583 applied some simple fixing to some examples re-enabled the working examples
30584 Original commit message from CVS:
30586 * docs/random/ensonic/media-device-daemon.txt:
30587 * tests/examples/controller/.cvsignore:
30588 * tests/examples/controller/Makefile.am:
30589 * tests/examples/controller/audio-example.c: (main):
30590 * tests/examples/helloworld/.cvsignore:
30591 * tests/examples/helloworld/Makefile.am:
30592 * tests/examples/helloworld/helloworld.c: (event_loop), (main):
30593 * tests/examples/launch/.cvsignore:
30594 * tests/examples/launch/Makefile.am:
30595 * tests/examples/launch/mp3parselaunch.c: (event_loop), (main):
30596 * tests/examples/metadata/.cvsignore:
30597 * tests/examples/metadata/Makefile.am:
30598 * tests/examples/metadata/read-metadata.c: (message_loop),
30599 (make_pipeline), (print_tag), (main):
30600 * tests/examples/queue/.cvsignore:
30601 * tests/examples/queue/Makefile.am:
30602 * tests/examples/queue/queue.c: (event_loop), (main):
30603 * tests/examples/typefind/.cvsignore:
30604 * tests/examples/typefind/Makefile.am:
30605 * tests/examples/typefind/typefind.c: (type_found), (event_loop),
30607 * tests/examples/xml/.cvsignore:
30608 * tests/examples/xml/Makefile.am:
30609 * tests/examples/xml/createxml.c: (object_saved), (main):
30610 * tests/examples/xml/runxml.c: (xml_loaded), (event_loop), (main):
30611 * tests/old/examples/Makefile.am:
30612 * tests/old/examples/TODO:
30613 * tests/old/examples/controller/.cvsignore:
30614 * tests/old/examples/controller/Makefile.am:
30615 * tests/old/examples/controller/audio-example.c:
30616 * tests/old/examples/helloworld/.cvsignore:
30617 * tests/old/examples/helloworld/Makefile.am:
30618 * tests/old/examples/helloworld/helloworld.c:
30619 * tests/old/examples/launch/.cvsignore:
30620 * tests/old/examples/launch/Makefile.am:
30621 * tests/old/examples/launch/mp3parselaunch.c:
30622 * tests/old/examples/launch/mp3play:
30623 * tests/old/examples/manual/Makefile.am:
30624 * tests/old/examples/metadata/Makefile.am:
30625 * tests/old/examples/metadata/read-metadata.c:
30626 * tests/old/examples/queue/.cvsignore:
30627 * tests/old/examples/queue/Makefile.am:
30628 * tests/old/examples/queue/queue.c:
30629 * tests/old/examples/typefind/.cvsignore:
30630 * tests/old/examples/typefind/Makefile.am:
30631 * tests/old/examples/typefind/typefind.c:
30632 * tests/old/examples/xml/.cvsignore:
30633 * tests/old/examples/xml/Makefile.am:
30634 * tests/old/examples/xml/createxml.c:
30635 * tests/old/examples/xml/runxml.c:
30636 applied some simple fixing to some examples
30637 re-enabled the working examples
30639 2005-12-12 12:48:35 +0000 Wim Taymans <wim.taymans@gmail.com>
30641 gst/gstsegment.c: Added more documentation.
30642 Original commit message from CVS:
30643 * gst/gstsegment.c: (gst_segment_init),
30644 (gst_segment_set_last_stop), (gst_segment_set_seek),
30645 (gst_segment_set_newsegment), (gst_segment_to_stream_time),
30646 (gst_segment_to_running_time):
30647 Added more documentation.
30648 Make sure the last_pos value is updated properly.
30649 Make sure to_stream_time and to_running_time don't
30650 operate on wrong values.
30651 * tests/check/gst/gstsegment.c: (GST_START_TEST):
30654 2005-12-12 12:32:04 +0000 Michael Smith <msmith@xiph.org>
30656 plugins/elements/gsttypefindelement.c: Now that we're not leaking factories, make sure we keep references to them whi...
30657 Original commit message from CVS:
30658 * plugins/elements/gsttypefindelement.c: (free_entry),
30659 (gst_type_find_element_chain):
30660 Now that we're not leaking factories, make sure we keep references
30661 to them while we need them.
30663 2005-12-12 11:40:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30665 tests/check/gst/struct_i386.h: ifdef out the XML structs
30666 Original commit message from CVS:
30667 * tests/check/gst/struct_i386.h:
30668 ifdef out the XML structs
30670 2005-12-12 10:59:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30672 gst/gstvalue.c: floor is not needed, F is always positive; this obviates the need for adding -lm when building withou...
30673 Original commit message from CVS:
30674 * gst/gstvalue.c: (gst_value_transform_double_fraction):
30675 floor is not needed, F is always positive; this obviates the
30676 need for adding -lm when building without libxml
30678 2005-12-12 10:57:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30680 * docs/random/aspectratio:
30681 * tests/check/gst/gstbus.c:
30682 add a ; and an example
30683 Original commit message from CVS:
30684 add a ; and an example
30686 2005-12-12 10:16:11 +0000 Wim Taymans <wim.taymans@gmail.com>
30688 libs/gst/base/gstbasesink.c: Take current playback rate into account when reporting the position.
30689 Original commit message from CVS:
30690 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
30691 Take current playback rate into account when reporting
30694 2005-12-11 19:35:02 +0000 Tim-Philipp Müller <tim@centricular.net>
30696 docs/manual/mime-world.fig: Let's try this again, this time with a file that is actually in XFig format.
30697 Original commit message from CVS:
30698 * docs/manual/mime-world.fig:
30699 Let's try this again, this time with a file that is
30700 actually in XFig format.
30702 2005-12-11 19:19:09 +0000 Tim-Philipp Müller <tim@centricular.net>
30704 docs/manual/mime-world.fig: Add audioconvert element to diagram so that it matches the text and the code (fixes #3195...
30705 Original commit message from CVS:
30706 * docs/manual/mime-world.fig:
30707 Add audioconvert element to diagram so that it
30708 matches the text and the code (fixes #319526).
30710 2005-12-11 18:24:27 +0000 Tim-Philipp Müller <tim@centricular.net>
30712 docs/pwg/: Update state change stuff for 0.10 (fixes #322969).
30713 Original commit message from CVS:
30714 * docs/pwg/building-chainfn.xml:
30715 * docs/pwg/building-pads.xml:
30716 * docs/pwg/building-state.xml:
30717 * docs/pwg/other-source.xml:
30718 Update state change stuff for 0.10 (fixes #322969).
30720 2005-12-11 17:49:10 +0000 Tim-Philipp Müller <tim@centricular.net>
30722 docs/manual/: Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/; add converters in front of pipelines; remove ...
30723 Original commit message from CVS:
30724 * docs/manual/advanced-dataaccess.xml:
30725 * docs/manual/appendix-checklist.xml:
30726 * docs/manual/appendix-programs.xml:
30727 * docs/manual/basics-pads.xml:
30728 * docs/manual/highlevel-components.xml:
30729 * docs/manual/manual.xml:
30730 Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/;
30731 add converters in front of pipelines; remove curly
30732 brackets for threads stuff, they no longer exist; use
30733 GST_TYPE_FRACTION for framerates; update some pieces of
30734 code to 0.10, but there's plenty more to do.
30735 * docs/manual/appendix-porting.xml:
30736 Expand on asynchroneous state changes; s/0.9/0.10/;
30737 mention disappearance of gst_init_get_popt_table()
30740 2005-12-11 11:53:56 +0000 Tim-Philipp Müller <tim@centricular.net>
30742 docs/faq/using.xml: Spider no longer exists, and neither does gst-launch-ext.
30743 Original commit message from CVS:
30744 * docs/faq/using.xml:
30745 Spider no longer exists, and neither does gst-launch-ext.
30746 Update examples to use decodebin and playbin and put
30747 converters in front of sinks (fixes #323726).
30749 2005-12-09 17:26:31 +0000 Michael Smith <msmith@xiph.org>
30751 plugins/elements/gsttypefindelement.c: Fix leaking element factories in typefinding.
30752 Original commit message from CVS:
30753 * plugins/elements/gsttypefindelement.c: (find_peek),
30754 (gst_type_find_element_chain):
30755 Fix leaking element factories in typefinding.
30756 Fix problem where we forgot about a probable type on non-seekable
30757 files, and thus later mis-typefound it.
30759 2005-12-09 15:09:42 +0000 Michael Smith <msmith@xiph.org>
30761 Remove makecontext stuff; not used in 0.10 and causes problems on
30762 Original commit message from CVS:
30763 * common/m4/gst-makecontext.m4:
30764 * common/m4/gst-mcsc.m4:
30766 * win32/common/config.h:
30767 * win32/common/config.h.in:
30768 Remove makecontext stuff; not used in 0.10 and causes problems on
30769 HPUX according to bug #322441
30771 2005-12-07 19:03:54 +0000 Wim Taymans <wim.taymans@gmail.com>
30773 tests/check/: Added ABI check for libs, this time for real
30774 Original commit message from CVS:
30775 * tests/check/Makefile.am:
30776 * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
30778 * tests/check/libs/struct_i386.h:
30779 Added ABI check for libs, this time for real
30781 2005-12-07 19:03:08 +0000 Wim Taymans <wim.taymans@gmail.com>
30783 tests/check/: Added ABI check for libs
30784 Original commit message from CVS:
30785 * tests/check/Makefile.am:
30786 * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
30788 * tests/check/libs/struct_i386.h:
30789 Added ABI check for libs
30791 2005-12-07 17:59:21 +0000 Wim Taymans <wim.taymans@gmail.com>
30793 tests/check/Makefile.am: And add the struct_i386.h to dist.
30794 Original commit message from CVS:
30795 * tests/check/Makefile.am:
30796 And add the struct_i386.h to dist.
30798 2005-12-07 17:36:44 +0000 Wim Taymans <wim.taymans@gmail.com>
30800 tests/check/: Added check for ABI compatibility.
30801 Original commit message from CVS:
30802 * tests/check/Makefile.am:
30803 * tests/check/gst/.cvsignore:
30804 * tests/check/gst/gstabi.c: (GST_START_TEST), (gstabi_suite),
30806 * tests/check/gst/struct_i386.h:
30807 Added check for ABI compatibility.
30809 2005-12-07 15:33:42 +0000 Wim Taymans <wim.taymans@gmail.com>
30811 plugins/elements/gstfakesrc.c: Fix broken sync option, fixes #323259
30812 Original commit message from CVS:
30813 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
30814 (gst_fake_src_get_times), (gst_fake_src_create):
30815 Fix broken sync option, fixes #323259
30817 2005-12-07 15:16:43 +0000 Wim Taymans <wim.taymans@gmail.com>
30819 gst/gstbuffer.c: Small docs update.
30820 Original commit message from CVS:
30823 * gst/gstcaps.c: (gst_caps_is_equal):
30824 Don't assert on NULL <--> X. Fixes #323260
30825 * gst/gstminiobject.c: (gst_mini_object_replace):
30826 If we're doing atomic operations, we might just as well use
30827 the proper way to get an atomic pointer.
30828 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
30829 Clean up debugging.
30831 2005-12-07 11:52:05 +0000 Michael Smith <msmith@xiph.org>
30833 gst/parse/grammar.y: Remove handling of { } for threads.
30834 Original commit message from CVS:
30835 * gst/parse/grammar.y:
30836 Remove handling of { } for threads.
30838 2005-12-06 23:32:01 +0000 David Schleef <ds@schleef.org>
30840 libs/gst/base/gstbasetransform.c: speling fix.
30841 Original commit message from CVS:
30842 * libs/gst/base/gstbasetransform.c: speling fix.
30844 2005-12-06 19:29:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30847 * docs/libs/tmpl/gstdataprotocol.sgml:
30848 * docs/random/omega/testing/gstobject.c:
30851 * gst/gstelement.c:
30852 * gst/gstelementfactory.c:
30855 * gst/gstghostpad.c:
30857 * gst/gstpadtemplate.c:
30858 * gst/gstregistryxml.c:
30859 * gst/gsttaglist.c:
30860 * gst/gsttagsetter.c:
30861 * gst/gsttypefind.c:
30863 * libs/gst/base/gstbasesrc.c:
30864 * libs/gst/net/gstnetclientclock.c:
30865 * libs/gst/net/gstnettimeprovider.c:
30866 * plugins/elements/gstfakesrc.c:
30867 * plugins/elements/gstfdsrc.c:
30868 * plugins/elements/gstfilesrc.c:
30869 * plugins/elements/gstidentity.c:
30870 * plugins/elements/gstqueue.c:
30871 * plugins/elements/gsttypefindelement.c:
30872 * plugins/indexers/gstfileindex.c:
30873 * plugins/indexers/gstmemindex.c:
30874 * tests/check/gst/gsttag.c:
30875 * tests/old/examples/cutter/cutter.c:
30876 * tests/old/examples/mixer/mixer.c:
30877 * tests/old/examples/xml/runxml.c:
30878 * tests/old/testsuite/caps/normalisation.c:
30879 * tests/old/testsuite/debug/global.c:
30880 * tests/old/testsuite/parse/parse1.c:
30881 * tools/gst-xmlinspect.c:
30882 * win32/common/dirent.c:
30884 Original commit message from CVS:
30887 2005-12-06 19:04:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30889 * win32/common/config.h:
30891 Original commit message from CVS:
30894 2005-12-05 18:13:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30898 Original commit message from CVS:
30901 === release 0.10.0 ===
30903 2005-12-05 18:05:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30909 * docs/libs/tmpl/gstdataprotocol.sgml:
30910 * docs/plugins/inspect/plugin-coreelements.xml:
30911 * docs/plugins/inspect/plugin-coreindexers.xml:
30912 * win32/common/config.h:
30914 Original commit message from CVS:
30917 2005-12-05 15:57:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30939 Original commit message from CVS:
30942 2005-12-05 14:36:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30944 po/: added Chinese (Traditional) translation
30945 Original commit message from CVS:
30946 submitted by: Funda Wang <fundawang@linux.net.cn>
30949 added Chinese (Traditional) translation
30951 2005-12-05 14:14:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30954 updated Afrikaans translation
30955 Original commit message from CVS:
30956 updated Afrikaans translation
30958 2005-12-05 14:14:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30961 remove deprecation guard from docstring
30962 Original commit message from CVS:
30963 remove deprecation guard from docstring
30965 2005-12-05 13:10:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30985 update translations
30986 Original commit message from CVS:
30987 update translations
30989 2005-12-05 13:06:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30992 * docs/gst/gstreamer-sections.txt:
30993 * docs/random/thomasvs/TODO:
30997 Original commit message from CVS:
31000 2005-12-05 13:01:35 +0000 Wim Taymans <wim@fluendo.com>
31002 libs/gst/base/gstbasetransform.c (gst_base_transform_prepare_output_buf)
31003 Original commit message from CVS:
31004 2005-12-05 Andy Wingo <wingo@pobox.com>
31005 patch by: Wim Taymans <wim@fluendo.com>
31006 * libs/gst/base/gstbasetransform.c
31007 (gst_base_transform_prepare_output_buf)
31008 (gst_base_transform_buffer_alloc):
31009 * plugins/elements/gstqueue.c (gst_queue_bufferalloc): Call
31010 alloc_buffer_and_set_caps.
31011 * gst/gstpad.c (gst_pad_alloc_buffer): Changed to not call
31012 set_caps on the source pad.
31013 (gst_pad_alloc_buffer_and_set_caps): New function, does what
31014 alloc_buffer used to do. Fixes #322874.
31015 * docs/gst/gstreamer-sections.txt:
31016 * docs/design/part-negotiation.txt:
31017 * docs/pwg/advanced-negotiation.xml: Update for the alloc_buffer
31020 2005-12-05 12:33:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31022 * tests/check/gst/gstutils.c:
31023 really add the tests for the 64/double conversion
31024 Original commit message from CVS:
31025 really add the tests for the 64/double conversion
31027 2005-12-05 12:09:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31029 * win32/common/libgstcontroller.def:
31030 add def for controller
31031 Original commit message from CVS:
31032 add def for controller
31034 2005-12-05 12:09:01 +0000 Sebastien Moutte <sebastien@moutte.net>
31036 win32/: win32 build fixes
31037 Original commit message from CVS:
31038 patch by: Sebastien Moutte
31040 * win32/common/config.h.in:
31041 * win32/vs6/libgstcontroller.dsp:
31044 2005-12-05 10:59:17 +0000 Wim Taymans <wim.taymans@gmail.com>
31046 Back out previous code changes, leave doc updates, file bugs instead.
31047 Original commit message from CVS:
31048 * gst/gstcaps.c: (gst_caps_is_equal):
31049 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
31050 (gst_fake_src_create):
31051 Back out previous code changes, leave doc updates, file bugs
31054 2005-12-05 10:27:59 +0000 Wim Taymans <wim.taymans@gmail.com>
31056 plugins/elements/gstfakesrc.*: Fix broken sync code.
31057 Original commit message from CVS:
31058 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
31059 (gst_fake_src_get_times), (gst_fake_src_create):
31060 * plugins/elements/gstfakesrc.h:
31061 Fix broken sync code.
31063 2005-12-05 10:22:55 +0000 Wim Taymans <wim.taymans@gmail.com>
31065 gst/gstcaps.c: Comparing NULL against !NULL yields different caps, not a failure.
31066 Original commit message from CVS:
31067 * gst/gstcaps.c: (gst_caps_is_equal):
31068 Comparing NULL against !NULL yields different caps, not a
31071 2005-12-05 10:18:27 +0000 Wim Taymans <wim.taymans@gmail.com>
31073 gst/gstpipeline.c: Fix small typo in docs.
31074 Original commit message from CVS:
31075 * gst/gstpipeline.c:
31076 Fix small typo in docs.
31078 2005-12-05 09:53:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31080 gst/gst.c (init_post): remove hard-coded 0.9 location for registries/plugins with a MAJORMINOR one.
31081 Original commit message from CVS:
31082 2005-12-05 Andy Wingo <wingo@pobox.com>
31083 patch by: Thomas Vander Stichele <thomas at apestaart dot org>
31084 * gst/gst.c (init_post): remove hard-coded 0.9 location for
31085 registries/plugins with a MAJORMINOR one.
31086 (plugin_desc): Rename library from gstcoreleements to
31087 staticelements. Fixes #323222.
31089 2005-12-05 09:45:29 +0000 Tim-Philipp Müller <tim@centricular.net>
31091 libs/gst/base/gstcollectpads.c: Change debug category to 'collectpads' from 'collect_pads' (fixes #323250).
31092 Original commit message from CVS:
31093 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init):
31094 Change debug category to 'collectpads' from 'collect_pads'
31097 2005-12-04 19:57:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31099 * win32/common/libgstreamer.def:
31101 Original commit message from CVS:
31104 2005-12-04 18:54:19 +0000 Sebastien Moutte <sebastien@moutte.net>
31106 libs/gst/controller/gstinterpolation.c: use convert function for uint64/double
31107 Original commit message from CVS:
31108 patch by: Sebastien Moutte
31109 * libs/gst/controller/gstinterpolation.c:
31110 use convert function for uint64/double
31111 * win32/vs6/libgstcontroller.dsp:
31114 2005-12-04 09:57:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31116 add tests that seem to show that the guint64/gdouble conversions are correct.
31117 Original commit message from CVS:
31118 * gst/gstutils.c: (gst_util_guint64_to_gdouble),
31119 (gst_util_gdouble_to_guint64), (gst_util_uint64_scale_int64):
31121 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
31122 add tests that seem to show that the guint64/gdouble conversions
31125 2005-12-02 12:44:53 +0000 Christian Schaller <uraeus@gnome.org>
31127 * gstreamer.spec.in:
31128 make version number a little less hopefull
31129 Original commit message from CVS:
31130 make version number a little less hopefull
31132 2005-12-02 12:34:47 +0000 Wim Taymans <wim.taymans@gmail.com>
31134 gst/: Fix docs again.
31135 Original commit message from CVS:
31136 * gst/gstregistry.c: (gst_registry_add_path):
31137 * gst/gstregistry.h:
31138 * gst/gstregistryxml.c:
31140 Removed old code from gstregistryxml.c
31142 2005-12-02 12:19:55 +0000 Christian Schaller <uraeus@gnome.org>
31144 * gstreamer.spec.in:
31145 fix updating gstreamer spec file making it 0.10 ready
31146 Original commit message from CVS:
31147 fix updating gstreamer spec file making it 0.10 ready
31149 2005-12-02 11:36:50 +0000 Wim Taymans <wim.taymans@gmail.com>
31151 gst/gstutils.c: Small cleanup.
31152 Original commit message from CVS:
31153 * gst/gstutils.c: (gst_util_uint64_scale_int64),
31154 (gst_util_uint64_scale_int):
31156 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object):
31157 Add debug log line.
31158 * libs/gst/base/gstbasetransform.c: (gst_base_transform_event):
31161 2005-12-02 09:48:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31163 win32/: renamed core elements plugin
31164 Original commit message from CVS:
31166 * win32/common/config.h:
31167 * win32/vs6/gstreamer.dsw:
31168 * win32/vs6/libgstcoreelements.dsp:
31169 * win32/vs6/libgstelements.dsp:
31170 renamed core elements plugin
31172 2005-12-02 01:35:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31174 tools/gst-run.c: do piece-wise major/minor comparison so 0.9 < 0.10 also allow .exe extensions for tools
31175 Original commit message from CVS:
31176 * tools/gst-run.c: (compare_major_minor), (find_highest_version),
31178 do piece-wise major/minor comparison so 0.9 < 0.10
31179 also allow .exe extensions for tools
31181 2005-12-01 23:57:07 +0000 Michael Smith <msmith@xiph.org>
31183 gst/gst.c: Escape a % to make gtkdoc happier; bug 322958.
31184 Original commit message from CVS:
31186 Escape a % to make gtkdoc happier; bug 322958.
31188 2005-12-01 19:18:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31192 Original commit message from CVS:
31195 === release 0.9.7 ===
31197 2005-12-01 19:11:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31204 * docs/plugins/inspect/plugin-coreelements.xml:
31205 * docs/plugins/inspect/plugin-coreindexers.xml:
31206 * win32/common/config.h:
31208 Original commit message from CVS:
31211 2005-12-01 16:51:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31216 * docs/libs/tmpl/gstdataprotocol.sgml:
31217 * docs/random/release:
31236 * win32/common/config.h:
31237 * win32/common/config.h.in:
31238 * win32/vs6/gst_inspect.dsp:
31239 * win32/vs6/gst_launch.dsp:
31240 * win32/vs6/libgstbase.dsp:
31241 * win32/vs6/libgstelements.dsp:
31242 * win32/vs6/libgstreamer.dsp:
31243 * win32/vs7/GStreamer.vcproj:
31244 * win32/vs7/gst-inspect.vcproj:
31245 * win32/vs7/gst-launch.vcproj:
31246 * win32/vs7/libgstbase.vcproj:
31247 bump GST_MAJORMINOR to 0.10 reset libtool version
31248 Original commit message from CVS:
31249 bump GST_MAJORMINOR to 0.10
31250 reset libtool version
31252 2005-12-01 15:28:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31254 * tools/gst-feedback-0.7:
31256 Original commit message from CVS:
31259 2005-12-01 15:18:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31261 * docs/plugins/.gitignore:
31263 Original commit message from CVS:
31266 2005-12-01 15:08:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31271 Added Bulgarian translation by (Alexander Shopov)
31272 Original commit message from CVS:
31273 Added Bulgarian translation by (Alexander Shopov)
31275 2005-12-01 15:04:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31277 * docs/plugins/inspect-build.stamp:
31278 commit final stamp file
31279 Original commit message from CVS:
31280 commit final stamp file
31282 2005-12-01 14:51:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31284 * docs/plugins/gstreamer-plugins.hierarchy:
31285 * docs/plugins/gstreamer-plugins.interfaces:
31286 * docs/plugins/gstreamer-plugins.prerequisites:
31304 add more files for distcheck
31305 Original commit message from CVS:
31306 add more files for distcheck
31308 2005-12-01 14:40:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31310 * docs/plugins/gstreamer-plugins.args:
31311 * docs/plugins/gstreamer-plugins.signals:
31312 add signals and args
31313 Original commit message from CVS:
31314 add signals and args
31316 2005-12-01 12:36:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31319 * tests/check/gst/gstplugin.c:
31321 Original commit message from CVS:
31324 2005-12-01 12:29:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31329 * docs/Makefile.am:
31330 * docs/gst/Makefile.am:
31331 * docs/gst/gstreamer-docs.sgml:
31332 * docs/gst/gstreamer-sections.txt:
31333 * docs/gst/gstreamer.types:
31334 * docs/gst/gstreamer.types.in:
31335 * docs/plugins/Makefile.am:
31336 * docs/plugins/gstreamer-plugins-docs.sgml:
31337 * docs/plugins/gstreamer-plugins-sections.txt:
31338 * docs/plugins/gstreamer-plugins.types:
31339 * docs/plugins/inspect.stamp:
31340 * docs/plugins/inspect/plugin-coreelements.xml:
31341 * docs/plugins/inspect/plugin-coreindexers.xml:
31342 * docs/plugins/scanobj-build.stamp:
31343 * gstreamer.spec.in:
31344 * plugins/elements/Makefile.am:
31345 * plugins/elements/gstelements.c:
31346 * plugins/elements/gstfakesink.c:
31347 * plugins/elements/gstfakesrc.c:
31348 * plugins/elements/gstfilesink.c:
31349 * plugins/elements/gstfilesrc.c:
31350 * plugins/elements/gstqueue.c:
31351 * plugins/indexers/Makefile.am:
31352 * plugins/indexers/gstindexers.c:
31353 document core plugins in a separate document just like all the others rename these plugins to something starting with...
31354 Original commit message from CVS:
31355 document core plugins in a separate document just like all the
31357 rename these plugins to something starting with core
31359 2005-12-01 12:00:56 +0000 Andy Wingo <wingo@pobox.com>
31361 gst/gstevent.h (struct _GstEvent): Meant to remove the extra padding here before, but it missed the commit.
31362 Original commit message from CVS:
31363 2005-12-01 Andy Wingo <wingo@pobox.com>
31364 * gst/gstevent.h (struct _GstEvent): Meant to remove the extra
31365 padding here before, but it missed the commit.
31367 2005-12-01 10:07:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31369 * libs/gst/controller/gsthelper.c:
31370 * win32/common/libgstreamer.def:
31371 * win32/vs6/gstreamer.dsw:
31372 * win32/vs6/libgstcontroller.dsp:
31373 add libgstcontroller to the build
31374 Original commit message from CVS:
31375 add libgstcontroller to the build
31377 2005-12-01 09:54:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31379 libs/gst/controller/gstinterpolation.c: whitespace prices have crashed, we should feel free to use some now use gst_g...
31380 Original commit message from CVS:
31381 * libs/gst/controller/gstinterpolation.c:
31382 whitespace prices have crashed, we should feel free to use some now
31383 use gst_guint64_to_gdouble
31385 2005-12-01 09:32:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31387 * plugins/elements/gstfdsink.c:
31388 * plugins/elements/gstfdsink.h:
31390 Original commit message from CVS:
31393 2005-12-01 09:23:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31396 * libs/gst/controller/gstcontroller.c:
31397 * libs/gst/controller/gsthelper.c:
31398 * libs/gst/controller/gstinterpolation.c:
31399 * libs/gst/controller/lib.c:
31400 wrap config.h include
31401 Original commit message from CVS:
31402 wrap config.h include
31404 2005-12-01 02:08:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31407 * docs/gst/gstreamer-sections.txt:
31409 Original commit message from CVS:
31412 2005-12-01 00:54:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31414 plugins/elements/: more anal cleanup
31415 Original commit message from CVS:
31416 * plugins/elements/gstelements.c:
31417 * plugins/elements/gstfdsink.c: (gst_fd_sink__base_init),
31418 (gst_fd_sink__class_init), (gst_fd_sink__init),
31419 (gst_fd_sink__chain), (gst_fd_sink__set_property),
31420 (gst_fd_sink__get_property):
31421 * plugins/elements/gstfdsink.h:
31422 * plugins/elements/gstfdsrc.c: (_do_init), (gst_fd_src_base_init),
31423 (gst_fd_src_class_init), (gst_fd_src_init), (gst_fd_src_dispose),
31424 (gst_fd_src_update_fd), (gst_fd_src_start), (gst_fd_src_stop),
31425 (gst_fd_src_unlock), (gst_fd_src_set_property),
31426 (gst_fd_src_get_property), (gst_fd_src_create),
31427 (gst_fd_src_is_seekable), (gst_fd_src_get_size),
31428 (gst_fd_src_uri_get_type), (gst_fd_src_uri_get_protocols),
31429 (gst_fd_src_uri_get_uri), (gst_fd_src_uri_set_uri),
31430 (gst_fd_src_uri_handler_init):
31431 * plugins/elements/gstfdsrc.h:
31432 * plugins/elements/gstqueue.c: (gst_queue_get_type):
31435 2005-11-30 19:36:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31438 * docs/gst/Makefile.am:
31439 * docs/gst/gstreamer.types.in:
31459 Original commit message from CVS:
31462 2005-11-30 19:03:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31464 * docs/gst/gstreamer.types.in:
31465 add new input types file
31466 Original commit message from CVS:
31467 add new input types file
31469 2005-11-30 19:01:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31471 various fixes to make
31472 Original commit message from CVS:
31477 * gst/gstregistry.h:
31478 * tests/benchmarks/complexity.c:
31479 * tests/benchmarks/mass-elements.c:
31480 * tests/check/Makefile.am:
31481 * tools/Makefile.am:
31482 * tools/gst-inspect.c:
31483 * tools/gst-xmlinspect.c:
31484 various fixes to make
31485 --disable-nls --disable-registry --disable-loadsave --disable-parse --disable-gst-debug
31486 work and get the core .so down to 360444 bytes after stripping
31488 2005-11-30 17:05:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31490 * docs/libs/tmpl/gstdataprotocol.sgml:
31491 * tests/check/Makefile.am:
31492 move location of test registry
31493 Original commit message from CVS:
31494 move location of test registry
31496 2005-11-30 16:45:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31498 * tests/check/pipelines/.gitignore:
31500 Original commit message from CVS:
31503 2005-11-30 16:45:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31505 * tests/misc/Makefile.am:
31507 Original commit message from CVS:
31510 2005-11-30 16:43:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31512 * scripts/cvs-update.sh:
31513 prune empty dirs when updating
31514 Original commit message from CVS:
31515 prune empty dirs when updating
31517 2005-11-30 16:42:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31521 remove empty dirs; move docbuilding notes
31522 Original commit message from CVS:
31523 remove empty dirs; move docbuilding notes
31525 2005-11-30 16:39:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31528 Original commit message from CVS:
31532 * docs/random/thomasvs/TODO:
31533 * tests/Makefile.am:
31537 2005-11-30 16:32:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31539 * tests/benchmarks/.gitignore:
31540 * tests/check/generic/.gitignore:
31541 * tests/check/libs/.gitignore:
31543 Original commit message from CVS:
31546 2005-11-30 16:30:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31550 Original commit message from CVS:
31553 2005-11-30 16:29:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31556 * tests/check/Makefile.am:
31557 don't fail on missing registry
31558 Original commit message from CVS:
31559 don't fail on missing registry
31561 2005-11-30 16:28:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31563 * win32/README.txt:
31565 Original commit message from CVS:
31568 2005-11-30 16:26:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31571 * win32/GStreamer.vcproj:
31574 * win32/Makefile.inspect:
31575 * win32/Makefile.launch:
31576 * win32/Makefile.register:
31577 * win32/README.txt:
31578 * win32/gst-inspect.vcproj:
31579 * win32/gst-launch.vcproj:
31580 * win32/gst-register.vcproj:
31581 * win32/gstelements.vcproj:
31582 * win32/gstgetbits.def:
31583 * win32/gstgetbits.vcproj:
31584 * win32/gstreamer-dbg.def:
31585 * win32/gstreamer.def:
31586 * win32/libgstbase.def:
31587 * win32/libgstbase.vcproj:
31588 * win32/link_oldruntime.c:
31592 * win32/msvc71.sln:
31593 move even more stuff, win32/ is nice and clean now
31594 Original commit message from CVS:
31595 move even more stuff, win32/ is nice and clean now
31597 2005-11-30 16:17:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31600 * libs/gst/control/.gitignore:
31622 * win32/gstbytestream.def:
31623 * win32/gstbytestream.vcproj:
31624 * win32/gstconfig.h:
31625 * win32/gstenumtypes.c:
31626 * win32/gstenumtypes.h:
31627 * win32/gstoptimalscheduler.vcproj:
31628 * win32/gstversion.h:
31630 * win32/testsuite/bins.vcproj:
31631 * win32/testsuite/bytestream.vcproj:
31632 * win32/testsuite/caps.vcproj:
31633 * win32/testsuite/cleanup.vcproj:
31634 * win32/testsuite/clock.vcproj:
31635 * win32/testsuite/debug.vcproj:
31636 * win32/testsuite/dlopen.vcproj:
31637 * win32/testsuite/dynparams.vcproj:
31638 * win32/testsuite/elements.vcproj:
31639 * win32/testsuite/ghostpads.vcproj:
31640 * win32/testsuite/indexers.vcproj:
31641 * win32/testsuite/negotiation.vcproj:
31642 * win32/testsuite/parse.vcproj:
31643 * win32/testsuite/plugin.vcproj:
31644 * win32/testsuite/refcounting.vcproj:
31645 * win32/testsuite/schedulers.vcproj:
31646 * win32/testsuite/states.vcproj:
31647 * win32/testsuite/tags.vcproj:
31648 * win32/testsuite/threads.vcproj:
31649 remove old win32 stuff that isn't maintained and should be reorganized
31650 Original commit message from CVS:
31651 remove old win32 stuff that isn't maintained and should be
31654 2005-11-30 16:12:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31656 * libs/gst/getbits/.gitignore:
31658 Original commit message from CVS:
31661 2005-11-30 16:10:57 +0000 Andy Wingo <wingo@pobox.com>
31663 configure.ac (GST_PKG_DEPS): Revert previous patch, makes loading the gst.interfaces python module bork.
31664 Original commit message from CVS:
31665 2005-11-30 Andy Wingo <wingo@pobox.com>
31666 * configure.ac (GST_PKG_DEPS): Revert previous patch, makes
31667 loading the gst.interfaces python module bork.
31668 * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
31669 available since GLib 2.2. Fixes #318031.
31671 2005-11-30 16:08:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31675 * check/.gitignore:
31676 * check/Makefile.am:
31677 * check/elements/.gitignore:
31678 * check/elements/fakesrc.c:
31679 * check/elements/fdsrc.c:
31680 * check/elements/identity.c:
31681 * check/generic/.gitignore:
31682 * check/generic/states.c:
31683 * check/gst-libs/.gitignore:
31684 * check/gst-libs/controller.c:
31685 * check/gst-libs/gdp.c:
31686 * check/gst/.gitignore:
31687 * check/gst/capslist.h:
31689 * check/gst/gstbin.c:
31690 * check/gst/gstbuffer.c:
31691 * check/gst/gstbus.c:
31692 * check/gst/gstcaps.c:
31693 * check/gst/gstelement.c:
31694 * check/gst/gstevent.c:
31695 * check/gst/gstghostpad.c:
31696 * check/gst/gstiterator.c:
31697 * check/gst/gstmessage.c:
31698 * check/gst/gstminiobject.c:
31699 * check/gst/gstobject.c:
31700 * check/gst/gstpad.c:
31701 * check/gst/gstpipeline.c:
31702 * check/gst/gstplugin.c:
31703 * check/gst/gstsegment.c:
31704 * check/gst/gststructure.c:
31705 * check/gst/gstsystemclock.c:
31706 * check/gst/gsttag.c:
31707 * check/gst/gstutils.c:
31708 * check/gst/gstvalue.c:
31709 * check/net/.gitignore:
31710 * check/net/gstnetclientclock.c:
31711 * check/net/gstnettimeprovider.c:
31712 * check/pipelines/.gitignore:
31713 * check/pipelines/cleanup.c:
31714 * check/pipelines/simple_launch_lines.c:
31715 * check/pipelines/stress.c:
31716 * check/states/.gitignore:
31717 * check/states/sinks.c:
31719 * examples/Makefile.am:
31720 * examples/appreader/.gitignore:
31721 * examples/appreader/Makefile.am:
31722 * examples/appreader/appreader.c:
31723 * examples/controller/.gitignore:
31724 * examples/controller/Makefile.am:
31725 * examples/controller/audio-example.c:
31726 * examples/cutter/.gitignore:
31727 * examples/cutter/Makefile.am:
31728 * examples/cutter/cutter.c:
31729 * examples/cutter/cutter.h:
31730 * examples/events/Makefile.am:
31731 * examples/events/seek.c:
31732 * examples/helloworld/.gitignore:
31733 * examples/helloworld/Makefile.am:
31734 * examples/helloworld/helloworld.c:
31735 * examples/helloworld2/.gitignore:
31736 * examples/helloworld2/Makefile.am:
31737 * examples/helloworld2/helloworld2.c:
31738 * examples/launch/.gitignore:
31739 * examples/launch/Makefile.am:
31740 * examples/launch/mp3parselaunch.c:
31741 * examples/launch/mp3play:
31742 * examples/manual/.gitignore:
31743 * examples/manual/Makefile.am:
31744 * examples/manual/extract.pl:
31745 * examples/metadata/Makefile.am:
31746 * examples/metadata/read-metadata.c:
31747 * examples/mixer/.gitignore:
31748 * examples/mixer/Makefile.am:
31749 * examples/mixer/mixer.c:
31750 * examples/mixer/mixer.h:
31751 * examples/pingpong/.gitignore:
31752 * examples/pingpong/Makefile.am:
31753 * examples/pingpong/pingpong.c:
31754 * examples/plugins/.gitignore:
31755 * examples/plugins/Makefile.am:
31756 * examples/plugins/example.c:
31757 * examples/plugins/example.h:
31758 * examples/pwg/.gitignore:
31759 * examples/pwg/Makefile.am:
31760 * examples/pwg/extract.pl:
31761 * examples/queue/.gitignore:
31762 * examples/queue/Makefile.am:
31763 * examples/queue/queue.c:
31764 * examples/queue2/.gitignore:
31765 * examples/queue2/Makefile.am:
31766 * examples/queue2/queue2.c:
31767 * examples/queue3/.gitignore:
31768 * examples/queue3/Makefile.am:
31769 * examples/queue3/queue3.c:
31770 * examples/queue4/.gitignore:
31771 * examples/queue4/Makefile.am:
31772 * examples/queue4/queue4.c:
31773 * examples/retag/.gitignore:
31774 * examples/retag/Makefile.am:
31775 * examples/retag/retag.c:
31776 * examples/retag/transcode.c:
31777 * examples/thread/.gitignore:
31778 * examples/thread/Makefile.am:
31779 * examples/thread/thread.c:
31780 * examples/typefind/.gitignore:
31781 * examples/typefind/Makefile.am:
31782 * examples/typefind/typefind.c:
31783 * examples/xml/.gitignore:
31784 * examples/xml/Makefile.am:
31785 * examples/xml/createxml.c:
31786 * examples/xml/runxml.c:
31787 * tests/Makefile.am:
31788 * tests/check/Makefile.am:
31789 * testsuite/.gitignore:
31790 * testsuite/Makefile.am:
31792 * testsuite/caps/.gitignore:
31793 * testsuite/caps/Makefile.am:
31794 * testsuite/caps/app_fixate.c:
31795 * testsuite/caps/audioscale.c:
31796 * testsuite/caps/caps.c:
31797 * testsuite/caps/caps.h:
31798 * testsuite/caps/caps_strings:
31799 * testsuite/caps/compatibility.c:
31800 * testsuite/caps/deserialize.c:
31801 * testsuite/caps/enumcaps.c:
31802 * testsuite/caps/eratosthenes.c:
31803 * testsuite/caps/filtercaps.c:
31804 * testsuite/caps/fixed.c:
31805 * testsuite/caps/fraction-convert.c:
31806 * testsuite/caps/fraction-multiply-and-zero.c:
31807 * testsuite/caps/intersect2.c:
31808 * testsuite/caps/intersection.c:
31809 * testsuite/caps/normalisation.c:
31810 * testsuite/caps/random.c:
31811 * testsuite/caps/renegotiate.c:
31812 * testsuite/caps/sets.c:
31813 * testsuite/caps/simplify.c:
31814 * testsuite/caps/string-conversions.c:
31815 * testsuite/caps/structure.c:
31816 * testsuite/caps/subtract.c:
31817 * testsuite/caps/union.c:
31818 * testsuite/debug/.gitignore:
31819 * testsuite/debug/Makefile.am:
31820 * testsuite/debug/category.c:
31821 * testsuite/debug/commandline.c:
31822 * testsuite/debug/global.c:
31823 * testsuite/debug/output.c:
31824 * testsuite/debug/printf_extension.c:
31825 * testsuite/dlopen/.gitignore:
31826 * testsuite/dlopen/Makefile.am:
31827 * testsuite/dlopen/dlopen_gst.c:
31828 * testsuite/dlopen/loadgst.c:
31829 * testsuite/elements/.gitignore:
31830 * testsuite/elements/Makefile.am:
31831 * testsuite/elements/gst-inspect-check.in:
31832 * testsuite/elements/struct_i386.h:
31833 * testsuite/elements/struct_size.c:
31834 * testsuite/indexers/.gitignore:
31835 * testsuite/indexers/Makefile.am:
31836 * testsuite/indexers/cache1.c:
31837 * testsuite/indexers/indexdump.c:
31838 * testsuite/parse/.gitignore:
31839 * testsuite/parse/Makefile.am:
31840 * testsuite/parse/parse1.c:
31841 * testsuite/parse/parse2.c:
31842 * testsuite/plugin/.gitignore:
31843 * testsuite/plugin/Makefile.am:
31844 * testsuite/plugin/README:
31845 * testsuite/plugin/dynamic.c:
31846 * testsuite/plugin/linked.c:
31847 * testsuite/plugin/loading.c:
31848 * testsuite/plugin/registry.c:
31849 * testsuite/plugin/static.c:
31850 * testsuite/plugin/static2.c:
31851 * testsuite/plugin/testplugin.c:
31852 * testsuite/plugin/testplugin2.c:
31853 * testsuite/plugin/testplugin2_s.c:
31854 * testsuite/plugin/testplugin_s.c:
31855 * testsuite/refcounting/.gitignore:
31856 * testsuite/refcounting/Makefile.am:
31857 * testsuite/refcounting/bin.c:
31858 * testsuite/refcounting/element.c:
31859 * testsuite/refcounting/element_pad.c:
31860 * testsuite/refcounting/mainloop.c:
31861 * testsuite/refcounting/mem.c:
31862 * testsuite/refcounting/mem.h:
31863 * testsuite/refcounting/object.c:
31864 * testsuite/refcounting/pad.c:
31865 * testsuite/refcounting/sched.c:
31866 * testsuite/refcounting/thread.c:
31867 * testsuite/states/.gitignore:
31868 * testsuite/states/Makefile.am:
31869 * testsuite/states/bin.c:
31870 * testsuite/states/locked.c:
31871 * testsuite/states/parent.c:
31872 * testsuite/threads/.gitignore:
31873 * testsuite/threads/159566.c:
31874 * testsuite/threads/159852.c:
31875 * testsuite/threads/Makefile.am:
31876 * testsuite/threads/queue.c:
31877 * testsuite/threads/signals.c:
31878 * testsuite/threads/staticrec.c:
31879 * testsuite/threads/thread.c:
31880 * testsuite/threads/threadb.c:
31881 * testsuite/threads/threadc.c:
31882 * testsuite/threads/threadd.c:
31883 * testsuite/threads/threade.c:
31884 * testsuite/threads/threadf.c:
31885 * testsuite/threads/threadg.c:
31886 * testsuite/threads/threadh.c:
31887 * testsuite/threads/threadi.c:
31888 move all of these under tests
31889 Original commit message from CVS:
31890 move all of these under tests
31892 2005-11-30 15:37:36 +0000 Christian Schaller <uraeus@gnome.org>
31894 * gstreamer.spec.in:
31895 update after thomas's CVS surgery
31896 Original commit message from CVS:
31897 update after thomas's CVS surgery
31899 2005-11-30 15:34:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31901 * tests/benchmarks/.gitignore:
31902 * tests/benchmarks/Makefile.am:
31904 Original commit message from CVS:
31907 2005-11-30 15:29:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31910 Original commit message from CVS:
31912 * tests/Makefile.am:
31915 2005-11-30 15:20:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31917 * tests/old/testsuite/caps/deserialize.c:
31918 * tests/old/testsuite/caps/intersection.c:
31919 * tests/old/testsuite/caps/union.c:
31920 * testsuite/caps/deserialize.c:
31921 * testsuite/caps/intersection.c:
31922 * testsuite/caps/union.c:
31923 compile warning fixes
31924 Original commit message from CVS:
31925 compile warning fixes
31927 2005-11-30 13:28:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31929 * tests/old/testsuite/elements/Makefile.am:
31930 * tests/old/testsuite/elements/gst-compprep-check.in:
31931 * testsuite/elements/Makefile.am:
31932 * testsuite/elements/gst-compprep-check.in:
31934 Original commit message from CVS:
31937 2005-11-30 13:25:05 +0000 Andy Wingo <wingo@pobox.com>
31939 configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc, available since GLib 2.2. Fixes #318031.
31940 Original commit message from CVS:
31941 2005-11-30 Andy Wingo <wingo@pobox.com>
31942 * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
31943 available since GLib 2.2. Fixes #318031.
31945 2005-11-30 13:08:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31947 First pass at cleaning up tests/ dir before moving the rest
31948 Original commit message from CVS:
31950 * tests/bench-complexity.scm:
31951 * tests/bench-mass_elements.scm:
31952 * tests/complexity.c:
31953 * tests/complexity.gnuplot:
31954 * tests/instantiate/.cvsignore:
31955 * tests/instantiate/Makefile.am:
31956 * tests/instantiate/caps.c:
31957 * tests/mass_elements.c:
31958 * tests/network-clock-utils.scm:
31959 * tests/network-clock.scm:
31961 First pass at cleaning up tests/ dir before moving the rest
31962 Combined with CVS surgery
31964 2005-11-30 13:07:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31966 * docs/gst/gstreamer-sections.txt:
31968 Original commit message from CVS:
31971 2005-11-30 11:55:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31974 remove norwegianism
31975 Original commit message from CVS:
31976 remove norwegianism
31978 2005-11-30 10:50:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31981 make not having check non-fatal for extra targets
31982 Original commit message from CVS:
31983 make not having check non-fatal for extra targets
31985 2005-11-30 10:15:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31987 po/POTFILES.in: queue has moved, update
31988 Original commit message from CVS:
31990 queue has moved, update
31992 2005-11-30 10:13:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31995 * win32/vs6/grammar.dsp:
31996 * win32/vs6/gst_inspect.dsp:
31997 * win32/vs6/gst_launch.dsp:
31998 * win32/vs6/libgstbase.dsp:
31999 * win32/vs6/libgstelements.dsp:
32000 * win32/vs6/libgstreamer.dsp:
32001 add some explicit casts update dsp files; also installs the debug build in \gstreamer\debug to separate it from the n...
32002 Original commit message from CVS:
32003 add some explicit casts
32004 update dsp files; also installs the debug build in \gstreamer\debug to separate it from the non-debug build
32006 2005-11-30 10:03:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32008 * win32/common/libgstreamer.def:
32009 add more symbols to def file
32010 Original commit message from CVS:
32011 add more symbols to def file
32013 2005-11-30 09:59:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32015 docs/gst/gstreamer-sections.txt: remove double entries from the docs
32016 Original commit message from CVS:
32017 * docs/gst/gstreamer-sections.txt:
32018 remove double entries from the docs
32019 * gst/gst_private.h:
32020 * gst/gstinfo.c: (_gst_debug_init):
32021 remove the THREAD debug category
32025 * docs/gst/gstreamer.types:
32026 * plugins/elements/gstqueue.c: (gst_queue_get_type),
32027 (gst_queue_init), (gst_queue_finalize), (gst_queue_change_state):
32028 completely move queue and fix up debugging categories
32030 2005-11-30 09:38:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32032 plugins/elements/gstidentity.c: make initialization portable, using LL is not
32033 Original commit message from CVS:
32034 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
32035 make initialization portable, using LL is not
32037 2005-11-30 09:36:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32039 * win32/common/libgstreamer.def:
32040 add more symbols to def file
32041 Original commit message from CVS:
32042 add more symbols to def file
32044 2005-11-30 09:30:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32046 * win32/common/libgstreamer.def:
32047 add more symbols to def file
32048 Original commit message from CVS:
32049 add more symbols to def file
32051 2005-11-30 09:27:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32053 win32/common/gstconfig.h: add large padding
32054 Original commit message from CVS:
32055 * win32/common/gstconfig.h:
32058 2005-11-30 09:22:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32060 win32/common/libgstreamer.def: rename symbols; sort base section
32061 Original commit message from CVS:
32062 * win32/common/libgstreamer.def:
32063 rename symbols; sort base section
32065 2005-11-30 09:18:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32067 gst/gstclock.c: remove crack non-portable handrolled DEBUG macro
32068 Original commit message from CVS:
32069 2005-11-30 Thomas Vander Stichele <thomas at apestaart dot org>
32070 * gst/gstclock.c: (do_linear_regression):
32071 remove crack non-portable handrolled DEBUG macro
32073 2005-11-30 09:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32076 * docs/random/release:
32077 * win32/common/gstenumtypes.c:
32078 * win32/common/gstenumtypes.h:
32079 * win32/common/gstversion.h:
32080 update visual studio generated files
32081 Original commit message from CVS:
32082 update visual studio generated files
32084 2005-11-30 08:56:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32086 win32/vs6/: update project files for new locations
32087 Original commit message from CVS:
32088 * win32/vs6/libgstbase.dsp:
32089 * win32/vs6/libgstelements.dsp:
32090 update project files for new locations
32092 2005-11-30 08:52:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32094 Makefile.am: remove some files
32095 Original commit message from CVS:
32099 reinstate and update
32104 * docs/random/LICENSE:
32107 2005-11-30 08:36:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32110 put the README back
32111 Original commit message from CVS:
32112 put the README back
32114 2005-11-30 08:33:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32118 Original commit message from CVS:
32121 2005-11-30 08:29:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32123 * libs/ext/Makefile.am:
32124 removing ext, was not used anymore
32125 Original commit message from CVS:
32126 removing ext, was not used anymore
32128 2005-11-29 23:56:20 +0000 Edward Hervey <bilboed@bilboed.com>
32130 gst/: Fix memory leak in GstTypeFindFactory.
32131 Original commit message from CVS:
32132 * gst/gsttypefind.c: (gst_type_find_register):
32133 * gst/gsttypefind.h:
32134 * gst/gsttypefindfactory.c: (gst_type_find_factory_init),
32135 (gst_type_find_factory_dispose):
32136 * gst/gsttypefindfactory.h:
32137 Fix memory leak in GstTypeFindFactory.
32139 2005-11-29 20:16:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32158 updated translations
32159 Original commit message from CVS:
32160 updated translations
32162 2005-11-29 19:47:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32164 move queue from core to the elements plugin ç
32165 Original commit message from CVS:
32167 * plugins/elements/Makefile.am:
32168 * plugins/elements/gstelements.c:
32169 * plugins/elements/gstqueue.c:
32170 move queue from core to the elements plugin
32173 2005-11-29 19:44:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32175 * pkgconfig/gstreamer-base-uninstalled.pc.in:
32176 * pkgconfig/gstreamer-check-uninstalled.pc.in:
32177 * pkgconfig/gstreamer-net-uninstalled.pc.in:
32178 update uninstalled pc files
32179 Original commit message from CVS:
32180 update uninstalled pc files
32182 2005-11-29 19:37:49 +0000 Andy Wingo <wingo@pobox.com>
32184 libs/gst/base/: en-LARGE the padding.
32185 Original commit message from CVS:
32186 2005-11-29 Andy Wingo <wingo@pobox.com>
32187 * libs/gst/base/gstbasetransform.h:
32188 * libs/gst/base/gstbasesrc.h:
32189 * libs/gst/base/gstbasesink.h: en-LARGE the padding.
32190 * gst/gstconfig.h.in (GST_PADDING_LARGE): New define, the number
32191 of pointers by which to pad very extensible base classes (like the
32192 ones in libs/gst/base).
32194 2005-11-29 19:34:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32196 docs/: moving documentation from core to lib
32197 Original commit message from CVS:
32198 * docs/gst/gstreamer-docs.sgml:
32199 * docs/gst/gstreamer-sections.txt:
32200 * docs/libs/gstreamer-libs-docs.sgml:
32201 * docs/libs/gstreamer-libs-sections.txt:
32202 moving documentation from core to lib
32204 2005-11-29 19:12:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32207 * check/Makefile.am:
32209 * docs/gst/Makefile.am:
32211 * gst/base/.gitignore:
32212 * gst/base/Makefile.am:
32214 * gst/base/gstadapter.c:
32215 * gst/base/gstadapter.h:
32216 * gst/base/gstbasesink.c:
32217 * gst/base/gstbasesink.h:
32218 * gst/base/gstbasesrc.c:
32219 * gst/base/gstbasesrc.h:
32220 * gst/base/gstbasetransform.c:
32221 * gst/base/gstbasetransform.h:
32222 * gst/base/gstcollectpads.c:
32223 * gst/base/gstcollectpads.h:
32224 * gst/base/gstpushsrc.c:
32225 * gst/base/gstpushsrc.h:
32226 * gst/base/gsttypefindhelper.c:
32227 * gst/base/gsttypefindhelper.h:
32228 * gst/check/Makefile.am:
32229 * gst/check/gstcheck.c:
32230 * gst/check/gstcheck.h:
32231 * gst/net/Makefile.am:
32232 * gst/net/gstnet.h:
32233 * gst/net/gstnetclientclock.c:
32234 * gst/net/gstnetclientclock.h:
32235 * gst/net/gstnettimepacket.c:
32236 * gst/net/gstnettimepacket.h:
32237 * gst/net/gstnettimeprovider.c:
32238 * gst/net/gstnettimeprovider.h:
32239 * libs/gst/Makefile.am:
32240 * libs/gst/base/Makefile.am:
32241 * libs/gst/base/gstbasetransform.c:
32242 * libs/gst/check/Makefile.am:
32243 * plugins/elements/Makefile.am:
32245 * tests/check/Makefile.am:
32246 CVS surgery + support to move base, check, and net out of gst and into libs/gst
32247 Original commit message from CVS:
32248 CVS surgery + support to move base, check, and net out of gst
32251 2005-11-29 18:57:59 +0000 Andy Wingo <wingo@pobox.com>
32253 gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
32254 Original commit message from CVS:
32255 2005-11-29 Andy Wingo <wingo@pobox.com>
32256 * gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
32257 * gst/gststructure.h (struct _GstStructure): Only one pointer of
32259 * gst/gstquery.h (struct _GstQuery): Only one pointer of padding.
32260 * gst/gstpluginfeature.h: Remove a comment in PluginFeature.
32261 * gst/gstplugin.h (struct _GstPluginClass): Add some padding.
32262 * gst/gstobject.h: (struct _GstObject): Only one pointer of
32263 padding; reduces object size by about 30%. We don't expect
32264 anything else to go into gstobject.
32265 * gst/gstminiobject.h (struct _GstMiniObject)
32266 (struct _GstMiniObjectClass): Only one pointer of padding; the
32267 payload is only a pointer and two ints anyway. For the class there
32268 are only two methods as well.
32269 * gst/gstelement.h (struct _GstElementClass): Removed
32270 the state_changed signal callback, it is not used.
32272 2005-11-29 18:49:19 +0000 Andy Wingo <wingo@pobox.com>
32274 * components/bonobo-gstmediaplay/.gitignore:
32275 * components/bonobo-gstmediaplay/Makefile.am:
32276 * components/bonobo-gstmediaplay/bonobo-gstmediaplay-ui.xml:
32277 * components/bonobo-gstmediaplay/bonobo-gstmediaplay.c:
32278 * components/bonobo-gstmediaplay/gstmediaplay.oafinfo:
32279 * components/bonobo-media/Makefile.am:
32280 * components/bonobo-media/bonobo-media-gstreamer-factory.c:
32281 * components/bonobo-media/bonobo-media-gstreamer.gob:
32282 * components/bonobo-media/bonobo-media-gstreamer.oafinfo:
32283 * components/bonobo-media/bonobo-media-gstreamervideo.gob:
32285 Original commit message from CVS:
32288 2005-11-29 18:38:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32291 these files were moved
32292 Original commit message from CVS:
32293 these files were moved
32295 2005-11-29 18:21:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32297 docs/gst/gstreamer.types: fix includes, though they are a little dinky
32298 Original commit message from CVS:
32299 * docs/gst/gstreamer.types:
32300 fix includes, though they are a little dinky
32302 2005-11-29 18:14:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32304 check/Makefile.am: look in the right place for elements, a lot more chance of success
32305 Original commit message from CVS:
32306 * check/Makefile.am:
32307 look in the right place for elements, a lot more chance of
32310 remove indexers and elements subdirs
32311 * plugins/Makefile.am:
32312 make indexers conditional
32314 2005-11-29 18:08:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32316 * plugins/Makefile.am:
32317 add missing Makefile.am
32318 Original commit message from CVS:
32319 add missing Makefile.am
32321 2005-11-29 18:04:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32323 * docs/gst/Makefile.am:
32324 fix doc build for stuff moved around
32325 Original commit message from CVS:
32326 fix doc build for stuff moved around
32328 2005-11-29 18:03:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32330 * gst/elements/.gitignore:
32331 * gst/elements/Makefile.am:
32332 * gst/elements/gstbufferstore.c:
32333 * gst/elements/gstbufferstore.h:
32334 * gst/elements/gstcapsfilter.c:
32335 * gst/elements/gstelements.c:
32336 * gst/elements/gstfakesink.c:
32337 * gst/elements/gstfakesink.h:
32338 * gst/elements/gstfakesrc.c:
32339 * gst/elements/gstfakesrc.h:
32340 * gst/elements/gstfdsink.c:
32341 * gst/elements/gstfdsink.h:
32342 * gst/elements/gstfdsrc.c:
32343 * gst/elements/gstfdsrc.h:
32344 * gst/elements/gstfilesink.c:
32345 * gst/elements/gstfilesink.h:
32346 * gst/elements/gstfilesrc.c:
32347 * gst/elements/gstfilesrc.h:
32348 * gst/elements/gstidentity.c:
32349 * gst/elements/gstidentity.h:
32350 * gst/elements/gsttee.c:
32351 * gst/elements/gsttee.h:
32352 * gst/elements/gsttypefindelement.c:
32353 * gst/elements/gsttypefindelement.h:
32354 * gst/indexers/.gitignore:
32355 * gst/indexers/Makefile.am:
32356 * gst/indexers/gstfileindex.c:
32357 * gst/indexers/gstindexers.c:
32358 * gst/indexers/gstmemindex.c:
32360 Original commit message from CVS:
32363 2005-11-29 18:02:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32365 * gst/registries/.gitignore:
32366 * gst/schedulers/.gitignore:
32368 Original commit message from CVS:
32371 2005-11-29 18:00:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32373 do CVS surgery and related build fixery to move elements and indexers in a new gstreamer/plugins directory, out of th...
32374 Original commit message from CVS:
32377 * plugins/elements/Makefile.am:
32378 * plugins/elements/gstcapsfilter.c:
32379 * plugins/elements/gstfilesink.c:
32380 * plugins/elements/gstfilesrc.c:
32381 * plugins/elements/gstidentity.c:
32382 * plugins/indexers/Makefile.am:
32383 do CVS surgery and related build fixery to move elements
32384 and indexers in a new gstreamer/plugins directory, out of the
32387 2005-11-29 17:47:06 +0000 Andy Wingo <wingo@pobox.com>
32389 Rename gstnet-tempname to gstnet. Fixes #322257.
32390 Original commit message from CVS:
32391 2005-11-29 Andy Wingo <wingo@pobox.com>
32392 * check/Makefile.am:
32393 * pkgconfig/gstreamer-net-uninstalled.pc.in:
32394 * pkgconfig/gstreamer-net.pc.in:
32395 * gst/net/Makefile.am: Rename gstnet-tempname to gstnet. Fixes
32398 2005-11-29 17:35:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32400 * check/elements/.gitignore:
32401 * tests/check/elements/.gitignore:
32403 Original commit message from CVS:
32406 2005-11-29 17:33:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32408 * gstreamer.spec.in:
32409 remove some more complete
32410 Original commit message from CVS:
32411 remove some more complete
32413 2005-11-29 17:32:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32415 tools/: removing -compprep and -complete
32416 Original commit message from CVS:
32417 * tools/Makefile.am:
32418 * tools/gst-complete.1.in:
32419 * tools/gst-complete.c:
32420 * tools/gst-compprep.1.in:
32421 * tools/gst-compprep.c:
32422 removing -compprep and -complete
32424 2005-11-29 17:23:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32426 gst/gstevent.*: fix #320529 - clean up new_segment API and structure.
32427 Original commit message from CVS:
32428 * gst/gstevent.c: (gst_event_new_new_segment),
32429 (gst_event_parse_new_segment):
32431 fix #320529 - clean up new_segment API and structure.
32432 Let's hope everyone was using the methods, and not the structure.
32434 2005-11-29 17:13:44 +0000 Edward Hervey <bilboed@bilboed.com>
32436 gst/base/gstbasesink.c: Properly handle non GST_FORMAT_TIME segment
32437 Original commit message from CVS:
32438 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
32439 (gst_base_sink_event), (gst_base_sink_do_sync),
32440 (gst_base_sink_activate_pull), (gst_base_sink_change_state):
32441 Properly handle non GST_FORMAT_TIME segment
32442 * gst/elements/gstidentity.c: (gst_identity_transform_ip):
32443 Properly handle non GST_FORMAT_TIME segment
32444 * gst/gstsegment.c:
32445 This function is valid if the accumulator is 0 and the format
32446 is different from the requested format.
32448 2005-11-29 15:50:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32450 docs/gst/gstreamer-sections.txt: Add gst_query_new_seeking and gst_query_parse_seeking to the docs.
32451 Original commit message from CVS:
32452 * docs/gst/gstreamer-sections.txt:
32453 Add gst_query_new_seeking and gst_query_parse_seeking to the
32456 2005-11-29 15:15:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32459 Fix conflict marker
32460 Original commit message from CVS:
32461 Fix conflict marker
32463 2005-11-29 15:12:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32465 gst/base/gstbasetransform.c: Treat a pad alloc with new caps the same as if we were not negotiated, in order to allow...
32466 Original commit message from CVS:
32467 * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
32468 Treat a pad alloc with new caps the same as if we were not
32469 negotiated, in order to allow a changing upstream output
32470 to produce a new format of data.
32472 2005-11-29 14:47:07 +0000 Edward Hervey <bilboed@bilboed.com>
32474 gst/base/gstbasetransform.c: The event virtual method is now properly implemented, with a default handler
32475 Original commit message from CVS:
32476 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
32477 (gst_base_transform_event), (gst_base_transform_eventfunc):
32478 The event virtual method is now properly implemented, with a default
32480 Sub classes should call the parent_class event method. They should
32481 return FALSE if they had a problem handling the given event, or don't
32482 want GstBaseTransform to send that even downstream
32483 * gst/elements/gstidentity.c: (gst_identity_class_init),
32484 (gst_identity_init), (gst_identity_event),
32485 (gst_identity_transform_ip), (gst_identity_set_property),
32486 (gst_identity_get_property):
32487 * gst/elements/gstidentity.h:
32488 Added the single-segment boolean property.
32489 If set to TRUE, it will output a single segment of data, starting from
32490 0, will eat up all incoming newsegment, and modify the timestamp of the
32491 buffers accordingly
32493 2005-11-29 14:43:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32495 * docs/random/thomasvs/0.10:
32497 Original commit message from CVS:
32500 2005-11-29 13:10:38 +0000 Tim-Philipp Müller <tim@centricular.net>
32502 gst/gstghostpad.c: Don't ref NULL target pad (#322751). Improve docs.
32503 Original commit message from CVS:
32504 * gst/gstghostpad.c: (gst_proxy_pad_get_target):
32505 Don't ref NULL target pad (#322751). Improve docs.
32507 2005-11-29 11:07:54 +0000 Michael Smith <msmith@xiph.org>
32509 gst/gstregistryxml.c: Don't crash if we failed to load a feature from a plugin.
32510 Original commit message from CVS:
32511 * gst/gstregistryxml.c: (load_plugin):
32512 Don't crash if we failed to load a feature from a plugin.
32514 2005-11-29 00:51:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32516 * docs/random/thomasvs/0.10:
32517 add my todos for 0.10
32518 Original commit message from CVS:
32519 add my todos for 0.10
32521 2005-11-28 21:51:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32523 check/pipelines/simple_launch_lines.c: use more check API and less GLib API
32524 Original commit message from CVS:
32525 * check/pipelines/simple_launch_lines.c: (setup_pipeline),
32527 use more check API and less GLib API
32529 2005-11-28 21:48:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32531 * check/pipelines/simple_launch_lines.c:
32532 * tests/check/pipelines/simple-launch-lines.c:
32534 Original commit message from CVS:
32537 2005-11-28 19:58:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32539 Makefile.am: don't run checks if we don't have check
32540 Original commit message from CVS:
32542 don't run checks if we don't have check
32543 * common/check.mak:
32544 remove the registry when running make torture
32545 * docs/gst/gstreamer-sections.txt:
32546 remove second multiply
32547 * gst/gstqueue.c: (gst_queue_loop):
32548 fix a compile warning when disabling debug
32550 2005-11-28 19:43:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32552 gst/gstinfo.h: Hey! Let's print the pad name if the pointer != NULL instead of when it == NULL :-)
32553 Original commit message from CVS:
32555 Hey! Let's print the pad name if the pointer != NULL instead
32556 of when it == NULL :-)
32558 2005-11-28 18:44:11 +0000 Wim Taymans <wim.taymans@gmail.com>
32560 check/gst/gstutils.c: Updated check, add some scaling accuracy checking code.
32561 Original commit message from CVS:
32562 * check/gst/gstutils.c: (GST_START_TEST):
32563 Updated check, add some scaling accuracy checking code.
32564 * gst/gstutils.c: (gst_util_div128_64),
32565 (gst_util_uint64_scale_int64), (gst_util_uint64_scale),
32566 (gst_util_uint64_scale_int):
32567 Fix 6 times faster division code. Optimize for common
32568 1/1 and less common X/1 cases.
32570 2005-11-28 17:59:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32574 Original commit message from CVS:
32577 2005-11-28 16:05:35 +0000 Wim Taymans <wim.taymans@gmail.com>
32579 check/gst/gstutils.c: More checks.
32580 Original commit message from CVS:
32581 * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
32583 * gst/gstclock.c: (gst_clock_finalize), (gst_clock_set_master),
32584 (do_linear_regression), (gst_clock_add_observation):
32586 Release lock when the clock cannot be slaved.
32587 Catch the case where the regression returned an invalid denominator.
32588 * gst/gstutils.c: (gst_util_div128_64_iterate),
32589 (gst_util_div128_64), (gst_util_uint64_scale_int64),
32590 (gst_util_uint64_scale), (gst_util_uint64_scale_int):
32591 Add protentially more performant non-iterative 128/64 divide function
32592 that unfortunatly does not work yet.
32593 Shortcut the trivial 0/X = 0 case.
32594 Remove the warnings on overflow.
32596 2005-11-28 14:18:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32598 gst/gstplugin.c: everything causing a plugin not to load should be at least a WARNING
32599 Original commit message from CVS:
32600 * gst/gstplugin.c: (gst_plugin_register_func):
32601 everything causing a plugin not to load should be at least a WARNING
32603 2005-11-28 14:02:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32605 * gst/elements/gstcapsfilter.c:
32606 * plugins/elements/gstcapsfilter.c:
32608 Original commit message from CVS:
32611 2005-11-28 14:01:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32613 * gst/gstelement.c:
32615 Original commit message from CVS:
32618 2005-11-28 13:25:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32620 docs/random/ensonic/dparams.txt: some TODOs for the next dev cycle
32621 Original commit message from CVS:
32622 * docs/random/ensonic/dparams.txt:
32623 some TODOs for the next dev cycle
32624 * libs/gst/controller/gstcontroller.c:
32625 (gst_controlled_property_set_interpolation_mode),
32626 (gst_controlled_property_new):
32627 * libs/gst/controller/gstcontroller.h:
32628 use base type to assign acccessor functions
32630 2005-11-28 11:31:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32632 check/Makefile.am: Oops, that should have been top_srcdir
32633 Original commit message from CVS:
32634 * check/Makefile.am:
32635 Oops, that should have been top_srcdir
32637 2005-11-28 10:29:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32639 * check/Makefile.am:
32640 * check/gst/gstpipeline.c:
32641 * tests/check/Makefile.am:
32642 * tests/check/gst/gstpipeline.c:
32643 disable pipeline test until someone fixes the unreliable errors
32644 Original commit message from CVS:
32645 disable pipeline test until someone fixes the unreliable errors
32647 2005-11-28 10:07:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32649 check/: Use a cmdline define to specify the location of a file to use for testing, to avoid breaking distcheck.
32650 Original commit message from CVS:
32651 * check/Makefile.am:
32652 * check/elements/fdsrc.c: (GST_START_TEST):
32653 Use a cmdline define to specify the location of a file to use for
32654 testing, to avoid breaking distcheck.
32656 2005-11-28 10:04:45 +0000 Andy Wingo <wingo@pobox.com>
32658 gst/gstpad.c (fixate_value): Use array functions for arrays.
32659 Original commit message from CVS:
32660 2005-11-28 Andy Wingo <wingo@pobox.com>
32661 * gst/gstpad.c (fixate_value): Use array functions for arrays.
32663 2005-11-28 09:55:19 +0000 Edward Hervey <bilboed@bilboed.com>
32665 tools/gst-launch.c: Clarify the output strings, makes it easier to translate.
32666 Original commit message from CVS:
32667 * tools/gst-launch.c: (main):
32668 Clarify the output strings, makes it easier to translate.
32671 2005-11-28 08:20:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32673 gst/Makefile.am: don't try and build net if we don't even have <sys/socket.h>
32674 Original commit message from CVS:
32676 don't try and build net if we don't even have <sys/socket.h>
32678 2005-11-27 22:50:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32680 check/: Add tests for fdsrc seekability
32681 Original commit message from CVS:
32682 * check/Makefile.am:
32683 * check/elements/fdsrc.c: (event_func), (setup_fdsrc),
32684 (cleanup_fdsrc), (GST_START_TEST), (fdsrc_suite), (main):
32685 Add tests for fdsrc seekability
32686 * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
32687 (gst_fdsrc_init), (gst_fdsrc_update_fd), (gst_fdsrc_start),
32688 (gst_fdsrc_set_property), (gst_fdsrc_is_seekable),
32689 (gst_fdsrc_get_size), (gst_fdsrc_uri_set_uri):
32690 * gst/elements/gstfdsrc.h:
32691 fdsrc should not be a 'live' source.
32692 Implement seeking on seekable fd's.
32693 * gst/gstquery.c: (gst_query_new_seeking),
32694 (gst_query_parse_seeking):
32696 Implement SEEKING query functions:
32697 *_new_seeking and *_parse_seeking
32699 2005-11-27 22:43:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32701 gst/gstelement.c: don't loop forever
32702 Original commit message from CVS:
32703 * gst/gstelement.c: (gst_element_dispose):
32705 * gst/gstiterator.c:
32706 * gst/gststructure.c:
32708 * libs/gst/controller/gstcontroller.c:
32709 (gst_controlled_property_set_interpolation_mode):
32710 * libs/gst/controller/gstcontroller.h:
32711 * libs/gst/controller/gstinterpolation.c:
32712 (interpolate_none_get_enum_value_array):
32713 support controlling enums
32715 2005-11-27 19:52:49 +0000 Tim-Philipp Müller <tim@centricular.net>
32717 gst/gstvalue.c: Improve documentation for gst_value_union().
32718 Original commit message from CVS:
32720 Improve documentation for gst_value_union().
32722 Change return value for union, intersect and subtract functions
32723 from gint to gboolean.
32725 2005-11-27 18:11:02 +0000 Tim-Philipp Müller <tim@centricular.net>
32727 gst/gstvalue.*: Use gint, gdouble and gchar in our API instead of int, double and char (and make usage in gstvalue.c ...
32728 Original commit message from CVS:
32729 * gst/gstvalue.c: (gst_value_serialize_any_list),
32730 (gst_value_transform_any_list_string),
32731 (gst_value_deserialize_list), (gst_value_deserialize_array),
32732 (gst_value_set_int_range), (gst_value_deserialize_int_range),
32733 (gst_value_set_double_range), (gst_value_deserialize_double_range),
32734 (gst_value_set_fraction_range_full),
32735 (gst_value_deserialize_fraction_range),
32736 (gst_value_deserialize_caps), (gst_value_deserialize_buffer),
32737 (gst_value_deserialize_boolean),
32738 (gst_value_deserialize_int_helper), (gst_value_deserialize_double),
32739 (gst_value_serialize_float), (gst_value_deserialize_float),
32740 (gst_string_wrap), (gst_value_deserialize_string),
32741 (gst_value_deserialize_enum), (gst_value_deserialize_flags),
32742 (gst_value_union_int_range_int_range),
32743 (gst_value_intersect_int_range_int_range),
32744 (gst_value_intersect_double_range_double_range),
32745 (gst_value_create_new_range), (gst_value_subtract_int_range_int),
32746 (gst_value_subtract_int_range_int_range),
32747 (gst_value_subtract_double_double_range),
32748 (gst_value_subtract_double_range_double_range),
32749 (gst_value_deserialize_fraction):
32751 Use gint, gdouble and gchar in our API instead of int, double and
32752 char (and make usage in gstvalue.c more consistent).
32754 2005-11-27 17:05:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32757 add undefined for core
32758 Original commit message from CVS:
32759 add undefined for core
32761 2005-11-27 16:46:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32764 * check/Makefile.am:
32765 * libs/gst/controller/Makefile.am:
32766 * libs/gst/dataprotocol/Makefile.am:
32767 * tests/check/Makefile.am:
32768 fix up Makefile.am and remove GST_ENABLE_NEW
32769 Original commit message from CVS:
32770 fix up Makefile.am and remove GST_ENABLE_NEW
32772 2005-11-27 15:15:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32774 update LDFLAGS use some more
32775 Original commit message from CVS:
32778 * gst/base/Makefile.am:
32779 * gst/check/Makefile.am:
32780 * gst/elements/Makefile.am:
32781 * gst/net/Makefile.am:
32782 update LDFLAGS use some more
32784 2005-11-27 14:19:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32789 Original commit message from CVS:
32792 2005-11-27 14:03:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32794 * check/gst/gstpipeline.c:
32795 * tests/check/gst/gstpipeline.c:
32796 add some additional fail_if's
32797 Original commit message from CVS:
32798 add some additional fail_if's
32800 2005-11-26 11:28:32 +0000 Edward Hervey <bilboed@bilboed.com>
32802 gst/gstpluginfeature.c: This shouldn't issue a g_warning since it returns NULL if it couldn't find the plugin, and al...
32803 Original commit message from CVS:
32804 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
32805 This shouldn't issue a g_warning since it returns NULL if it
32806 couldn't find the plugin, and all functions using this behave
32807 properly on a NULL return. Switching to a GST_WARNING.
32809 2005-11-25 17:06:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32811 gst/gstbin.c: Don't leak clock messages.
32812 Original commit message from CVS:
32813 * gst/gstbin.c: (gst_bin_handle_message_func):
32814 Don't leak clock messages.
32816 2005-11-25 11:38:38 +0000 Wim Taymans <wim.taymans@gmail.com>
32818 gst/gstutils.c: Optimisations, remove unneeded vars.
32819 Original commit message from CVS:
32820 * gst/gstutils.c: (gst_util_uint64_scale_int64),
32821 (gst_util_uint64_scale_int):
32822 Optimisations, remove unneeded vars.
32824 2005-11-25 00:02:05 +0000 Wim Taymans <wim.taymans@gmail.com>
32826 check/gst/gstutils.c: Added more checks for the high precision uint64 cases.
32827 Original commit message from CVS:
32828 * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
32829 Added more checks for the high precision uint64 cases.
32830 * gst/gstutils.c: (gst_util_uint64_scale_int64),
32831 (gst_util_uint64_scale), (gst_util_uint64_scale_int):
32832 Implement high precission (guint64 * guint64) / guint64.
32834 2005-11-24 19:06:58 +0000 Wim Taymans <wim.taymans@gmail.com>
32836 gst/base/gstbasesrc.c: Fix wrong percentage query.
32837 Original commit message from CVS:
32838 * gst/base/gstbasesrc.c: (gst_base_src_query):
32839 Fix wrong percentage query.
32840 * gst/gstutils.c: (gst_util_uint64_scale),
32841 (gst_util_uint64_scale_int):
32842 Add some more common cases that can be handled
32843 efficiently to _scale.
32845 2005-11-24 18:44:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32847 * check/gst/gstminiobject.c:
32848 * tests/check/gst/gstminiobject.c:
32849 remove wrongly commited comments
32850 Original commit message from CVS:
32851 remove wrongly commited comments
32853 2005-11-24 18:40:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32855 check/gst/gstminiobject.c: don't use check calls from threads; check probably isn't threadsafe and using a lock to ma...
32856 Original commit message from CVS:
32857 * check/gst/gstminiobject.c: (thread_ref), (GST_START_TEST),
32858 (gst_mini_object_suite):
32859 don't use check calls from threads; check probably isn't
32860 threadsafe and using a lock to make it threadsafe would
32861 defeat the purpose of this check
32862 * gst/check/gstcheck.c:
32863 * gst/check/gstcheck.h:
32864 use GST_DEBUG some more
32866 2005-11-24 18:03:15 +0000 Wim Taymans <wim.taymans@gmail.com>
32868 gst/gstutils.c: Chain trivial case to _scale_int.
32869 Original commit message from CVS:
32870 * gst/gstutils.c: (gst_util_uint64_scale),
32871 (gst_util_uint64_scale_int):
32872 Chain trivial case to _scale_int.
32874 2005-11-24 17:44:57 +0000 Wim Taymans <wim.taymans@gmail.com>
32876 check/gst/gstutils.c: Added test for scaling.
32877 Original commit message from CVS:
32878 * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
32879 Added test for scaling.
32882 * gst/gstutils.c: (gst_util_uint64_scale_int):
32883 Implemented high precision scaling code.
32885 2005-11-24 16:56:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32887 gst/gstinfo.h: do not crash on pad==NULL
32888 Original commit message from CVS:
32890 do not crash on pad==NULL
32892 2005-11-24 16:32:26 +0000 Stefan Kost <ensonic@users.sf.net>
32894 Fix distcheck issues for the libraries docs build
32895 Original commit message from CVS:
32896 Patch by: Stefan Kost
32897 * common/gtk-doc.mak:
32898 * docs/gst/Makefile.am:
32899 * docs/libs/Makefile.am:
32900 Fix distcheck issues for the libraries docs build
32903 2005-11-24 14:39:59 +0000 Michael Smith <msmith@xiph.org>
32905 docs/manual/basics-helloworld.xml: Fix bug #315027: memory leak in example code in docs.
32906 Original commit message from CVS:
32907 * docs/manual/basics-helloworld.xml:
32908 Fix bug #315027: memory leak in example code in docs.
32910 2005-11-24 12:44:25 +0000 Michael Smith <msmith@xiph.org>
32912 gst/base/gstbasesink.c: Unlock the PREROLL_LOCK in a failure case.
32913 Original commit message from CVS:
32914 2005-11-24 Michael Smith <msmith@fluendo.com>
32915 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
32916 Unlock the PREROLL_LOCK in a failure case.
32918 2005-11-24 11:16:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32920 * check/gst/.gitignore:
32921 * check/net/.gitignore:
32922 * tests/check/gst/.gitignore:
32924 Original commit message from CVS:
32927 2005-11-24 09:44:07 +0000 Wim Taymans <wim.taymans@gmail.com>
32930 * docs/gst/gstreamer-sections.txt:
32931 * gst/base/gstadapter.h:
32932 * gst/base/gstbasesink.h:
32933 * gst/base/gstbasesrc.h:
32934 * gst/base/gstbasetransform.h:
32935 * gst/base/gstpushsrc.h:
32936 * gst/elements/gstfakesink.h:
32937 * gst/elements/gstfakesrc.c:
32938 * gst/elements/gstfakesrc.h:
32939 * gst/elements/gstfilesink.h:
32940 * gst/elements/gstfilesrc.h:
32946 * gst/gstchildproxy.c:
32948 * gst/gstelement.c:
32949 * gst/gstelementfactory.c:
32950 * gst/gstelementfactory.h:
32952 * gst/gstghostpad.h:
32954 * gst/gstinterface.h:
32955 * gst/gstminiobject.c:
32956 * gst/gstminiobject.h:
32959 * gst/gstpadtemplate.h:
32960 * gst/gstpipeline.h:
32961 * gst/gstpluginfeature.h:
32964 * gst/gsttaglist.c:
32965 * gst/gsttaglist.h:
32966 * gst/gsttagsetter.c:
32967 * gst/gsttagsetter.h:
32970 * gst/gsttypefind.h:
32973 * gst/net/gstnetclientclock.c:
32974 * gst/net/gstnetclientclock.h:
32975 * gst/net/gstnettimepacket.c:
32976 * gst/net/gstnettimeprovider.c:
32977 * gst/net/gstnettimeprovider.h:
32978 * libs/gst/base/gstadapter.h:
32979 * libs/gst/base/gstbasesink.h:
32980 * libs/gst/base/gstbasesrc.h:
32981 * libs/gst/base/gstbasetransform.h:
32982 * libs/gst/base/gstpushsrc.h:
32983 * libs/gst/net/gstnetclientclock.c:
32984 * libs/gst/net/gstnetclientclock.h:
32985 * libs/gst/net/gstnettimepacket.c:
32986 * libs/gst/net/gstnettimeprovider.c:
32987 * libs/gst/net/gstnettimeprovider.h:
32988 * plugins/elements/gstfakesink.h:
32989 * plugins/elements/gstfakesrc.c:
32990 * plugins/elements/gstfakesrc.h:
32991 * plugins/elements/gstfilesink.h:
32992 * plugins/elements/gstfilesrc.h:
32993 * plugins/elements/gstqueue.h:
32995 Original commit message from CVS:
32998 2005-11-23 22:54:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33001 removed directories
33002 Original commit message from CVS:
33003 removed directories
33005 2005-11-23 22:21:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33007 * tests/instantiate/Makefile.am:
33009 Original commit message from CVS:
33012 2005-11-23 21:24:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33015 * win32/common/config.h:
33016 add a torture target
33017 Original commit message from CVS:
33018 add a torture target
33020 2005-11-23 21:18:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33022 * tests/instantiate/create.c:
33023 * tests/negotiation/.gitignore:
33024 * tests/negotiation/Makefile.am:
33025 * tests/negotiation/capsnego1.c:
33026 remove obsolete tests
33027 Original commit message from CVS:
33028 remove obsolete tests
33030 2005-11-23 21:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33032 * tests/Makefile.am:
33034 * tests/muxing/.gitignore:
33035 * tests/muxing/Makefile.am:
33036 * tests/muxing/case1.c:
33037 * tests/probes/.gitignore:
33038 * tests/probes/Makefile.am:
33039 * tests/probes/probetest.c:
33040 remove obsolete tests
33041 Original commit message from CVS:
33042 remove obsolete tests
33044 2005-11-23 21:13:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33046 * tests/old/testsuite/Makefile.am:
33047 * tests/old/testsuite/trigger/Makefile.am:
33048 * tests/old/testsuite/trigger/README:
33049 * tests/old/testsuite/trigger/trigger.c:
33050 * testsuite/Makefile.am:
33051 * testsuite/trigger/Makefile.am:
33052 * testsuite/trigger/README:
33053 * testsuite/trigger/trigger.c:
33054 remove trigger subdir
33055 Original commit message from CVS:
33056 remove trigger subdir
33058 2005-11-23 21:12:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33060 * tests/old/testsuite/elements/Makefile.am:
33061 * tests/old/testsuite/elements/fake.c:
33062 * tests/old/testsuite/elements/name.c:
33063 * tests/old/testsuite/elements/property.c:
33064 * tests/old/testsuite/elements/property.h:
33065 * tests/old/testsuite/elements/tee.c:
33066 * testsuite/elements/Makefile.am:
33067 * testsuite/elements/fake.c:
33068 * testsuite/elements/name.c:
33069 * testsuite/elements/property.c:
33070 * testsuite/elements/property.h:
33071 * testsuite/elements/tee.c:
33072 remove tests replaced by checks
33073 Original commit message from CVS:
33074 remove tests replaced by checks
33076 2005-11-23 20:04:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33081 Original commit message from CVS:
33084 === release 0.9.6 ===
33086 2005-11-23 19:55:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33092 * docs/random/moving-plugins:
33093 * win32/common/config.h:
33095 Original commit message from CVS:
33098 2005-11-23 18:07:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33118 Original commit message from CVS:
33121 2005-11-23 17:59:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33124 Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
33125 Original commit message from CVS:
33126 Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
33128 2005-11-23 16:10:38 +0000 Wim Taymans <wim.taymans@gmail.com>
33131 Original commit message from CVS:
33132 * docs/gst/gstreamer-sections.txt:
33133 * gst/glib-compat.c:
33134 * gst/gsttagsetter.c:
33136 * gst/net/gstnetclientclock.c:
33137 * gst/net/gstnettimepacket.h:
33140 2005-11-23 15:49:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33143 * docs/faq/using.xml:
33144 * docs/libs/tmpl/gstcontrol.sgml:
33145 * docs/manual/advanced-dparams.xml:
33146 * docs/manual/appendix-checklist.xml:
33147 * docs/manual/basics-elements.xml:
33148 * docs/pwg/other-source.xml:
33149 * docs/random/moving-plugins:
33151 * tools/gst-launch.1.in:
33152 remove mentions of sinesrc
33153 Original commit message from CVS:
33154 remove mentions of sinesrc
33156 2005-11-23 14:52:31 +0000 Michael Smith <msmith@xiph.org>
33158 docs/gst/gstreamer-sections.txt: Update for new API and API changes.
33159 Original commit message from CVS:
33160 * docs/gst/gstreamer-sections.txt:
33161 Update for new API and API changes.
33163 Documentation fix: GST_TRYLOCK -> GST_OBJECT_TRYLOCK
33165 Documentation typo fix.
33166 * gst/net/gstnettimepacket.c:
33167 Documentation fixes for arguments.
33169 2005-11-23 13:22:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33172 Original commit message from CVS:
33173 * gst/gststructure.c: (gst_structure_get_fraction),
33174 (gst_structure_parse_value),
33175 (gst_structure_fixate_field_nearest_fraction):
33176 * gst/gststructure.h:
33177 * gst/gstutils.c: (gst_util_uint64_scale_int):
33179 * scripts/update-funcnames:
33181 Rename gst_util_clock_time_scale to gst_util_uint64_scale_int
33182 Make gst_structure_fixate_field_nearest_fraction take a numerator
33183 and denominator argument instead of a GValue
33184 add gst_structure_get_fraction helper function.
33186 2005-11-23 13:14:46 +0000 Wim Taymans <wim.taymans@gmail.com>
33188 docs/design/part-TODO.txt: Update TODO.
33189 Original commit message from CVS:
33190 * docs/design/part-TODO.txt:
33192 * gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
33193 * gst/net/gstnetclientclock.h:
33194 Use parent fields for timeout and window_size.
33196 2005-11-23 12:39:36 +0000 Christian Schaller <uraeus@gnome.org>
33199 * gst/registries/.gitignore:
33200 * gst/schedulers/.gitignore:
33201 * libs/gst/control/.gitignore:
33202 * libs/gst/getbits/.gitignore:
33203 add missing cvsignores so CVS shuts up
33204 Original commit message from CVS:
33205 add missing cvsignores so CVS shuts up
33207 2005-11-23 12:36:00 +0000 Andy Wingo <wingo@pobox.com>
33209 check/net/gstnetclientclock.c (test_functioning): Adjust to rate_num/rate_denom change.
33210 Original commit message from CVS:
33211 2005-11-23 Andy Wingo <wingo@pobox.com>
33212 * check/net/gstnetclientclock.c (test_functioning): Adjust to
33213 rate_num/rate_denom change.
33214 * gst/net/gstnetclientclock.c
33215 (gst_net_client_clock_observe_times): Take the SLAVE_LOCK not the
33216 OBJECT_LOCK. Don't call add_observation with the lock.
33217 * gst/gstclock.c (gst_clock_init): Initialize the rate as a
33219 (gst_clock_adjust_unlocked): Adjust using uint64_scale and the
33221 (gst_clock_set_calibration, gst_clock_get_calibration): Change to
33222 deal with rate as a fraction whose numerator and denominator are
33223 GstClockTime values.
33224 (gst_clock_set_master): Only use the OBJECT_LOCK to set the
33225 master; the other fields are protected by the SLAVE_LOCK.
33226 (do_linear_regression): Note that this must be called with the
33228 (gst_clock_add_observation): Take the SLAVE_LOCK, not the
33229 OBJECT_LOCK. Call set_calibration instead of touching the
33230 variables directly.
33231 (gst_clock_set_property, gst_clock_get_property): Protect
33232 master/slave parameters with the SLAVE_LOCK.
33233 * gst/gstclock.h (GstClock): Remove rate, add rate_numerator and
33234 rate_denominator. PR3C1S3. Add a new lock, the SLAVE_LOCK, and
33235 note that all of the instance variables that add_observation and
33236 the set_master functions use are protected by that lock and not
33238 (GST_CLOCK_SLAVE_LOCK, GST_CLOCK_SLAVE_UNLOCK): New macros.
33239 * gst/gstclock.c (gst_clock_add_observation): No longer requires
33240 the caller to take the object lock.
33242 2005-11-23 11:22:39 +0000 Wim Taymans <wim.taymans@gmail.com>
33244 gst/gsterror.*: Add error for clock stuff.
33245 Original commit message from CVS:
33246 * gst/gsterror.c: (_gst_core_errors_init):
33248 Add error for clock stuff.
33249 * gst/gstpipeline.c: (gst_pipeline_change_state),
33250 (gst_pipeline_set_clock):
33251 Post clock error when clock cannot be used in a pipeline.
33253 2005-11-23 11:05:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33255 docs/gst/gstreamer-sections.txt: make two symbols from gstinfo private for the docs
33256 Original commit message from CVS:
33257 * docs/gst/gstreamer-sections.txt:
33258 make two symbols from gstinfo private for the docs
33259 * gst/base/gstcollectpads.h:
33261 fix doc typos, update docs
33263 2005-11-22 18:28:44 +0000 Wim Taymans <wim.taymans@gmail.com>
33265 gst/base/gstbasesink.*: No need to store the clock, the parent element class already has it.
33266 Original commit message from CVS:
33267 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
33268 (gst_base_sink_wait), (gst_base_sink_do_sync),
33269 (gst_base_sink_handle_event):
33270 * gst/base/gstbasesink.h:
33271 No need to store the clock, the parent element class already
33273 * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_add_func):
33274 Updates for clock_set returning a gboolean
33275 * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_id_wait),
33276 (gst_clock_id_wait_async), (gst_clock_class_init),
33277 (gst_clock_init), (gst_clock_finalize),
33278 (gst_clock_get_internal_time), (gst_clock_get_time),
33279 (gst_clock_slave_callback), (gst_clock_set_master),
33280 (gst_clock_get_master), (do_linear_regression),
33281 (gst_clock_add_observation), (gst_clock_set_property),
33282 (gst_clock_get_property):
33284 Implement master/slave. When setting a clock as a slave, a
33285 periodic timeout is scheduled to sample master and slave times.
33286 Then the slave clock is recalibrated to match offset and rate
33287 of the master clock.
33288 Update logging a bit.
33289 Add flag so that a clock can state that is cannot be slaved to
33291 * gst/gstelement.c: (gst_element_set_clock):
33292 * gst/gstelement.h:
33293 The set_clock returns a gboolean for when an element cannot
33294 deal with the selected clock in the pipeline.
33295 * gst/gstpipeline.c: (gst_pipeline_change_state),
33296 (gst_pipeline_set_clock):
33297 * gst/gstpipeline.h:
33298 Handle the case where the selected clock cannot be set on
33300 * gst/net/gstnetclientclock.c: (gst_net_client_clock_class_init),
33301 (gst_net_client_clock_init), (gst_net_client_clock_finalize),
33302 (gst_net_client_clock_set_property),
33303 (gst_net_client_clock_get_property),
33304 (gst_net_client_clock_observe_times):
33305 * gst/net/gstnetclientclock.h:
33306 Use regression code in GstClock parent, remove duplicated
33309 2005-11-22 16:31:08 +0000 Michael Smith <msmith@xiph.org>
33312 * docs/gst/gstreamer-sections.txt:
33316 Original commit message from CVS:
33319 2005-11-22 15:52:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33321 gst/: correctly fix GEnumValues so that nick is the short lowercase dashed tag
33322 Original commit message from CVS:
33323 * gst/elements/Makefile.am:
33324 * gst/elements/gstfakesink.c: (gst_fake_sink_state_error_get_type):
33325 * gst/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
33326 (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type),
33327 (gst_fake_src_init), (gst_fake_src_prepare_buffer),
33328 (gst_fake_src_alloc_buffer), (gst_fake_src_get_size):
33329 * gst/elements/gstfakesrc.h:
33330 * gst/gstqueue.c: (queue_leaky_get_type):
33331 correctly fix GEnumValues so that nick is the short lowercase
33333 * tools/gst-inspect.c: (print_element_properties_info):
33334 also show the nick, since it's useful to use from parse_launch
33338 2005-11-22 15:15:53 +0000 Michael Smith <msmith@xiph.org>
33340 Add util method for scaling a clocktime by a fraction. Useful implementation is left as an exercise for the reader.
33341 Original commit message from CVS:
33342 * gst/gstutils.c: (gst_util_clocktime_scale):
33344 * docs/gst/gstreamer-sections.txt:
33345 Add util method for scaling a clocktime by a fraction. Useful
33346 implementation is left as an exercise for the reader.
33348 2005-11-22 14:29:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33350 gst/gstvalue.c: If needed, allocate storage in the destination value during collection.
33351 Original commit message from CVS:
33352 * gst/gstvalue.c: (gst_value_collect_fraction_range):
33353 If needed, allocate storage in the destination value during
33356 2005-11-22 13:58:00 +0000 Edward Hervey <bilboed@bilboed.com>
33358 Removed GstURI , closes bug #321061
33359 Original commit message from CVS:
33360 * docs/gst/gstreamer-sections.txt:
33363 * gst/gsturitype.c:
33364 * gst/gsturitype.h:
33365 * gst/gstutils.c: (gst_util_set_object_arg):
33366 * tools/gst-compprep.c: (main):
33367 * tools/gst-inspect.c: (print_element_properties_info):
33368 Removed GstURI , closes bug #321061
33370 2005-11-22 13:14:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33372 Oops, broke automatic string type parsing.
33373 Original commit message from CVS:
33374 * check/gst/gststructure.c: (GST_START_TEST):
33375 * gst/gststructure.c: (gst_structure_parse_value):
33376 Oops, broke automatic string type parsing.
33377 Add a test to catch it in future.
33379 2005-11-22 13:02:12 +0000 Andy Wingo <wingo@pobox.com>
33382 * gst/gsttagsetter.c:
33383 gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
33384 Original commit message from CVS:
33385 2005-11-22 Andy Wingo <wingo@pobox.com>
33386 * gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
33387 (gst_tag_setter_set_tag_merge_mode, gst_tag_setter_get_tag_list):
33388 Actually rename the function implementations. Grr.
33390 2005-11-22 12:51:18 +0000 Andy Wingo <wingo@pobox.com>
33392 * scripts/update-funcnames:
33394 Original commit message from CVS:
33397 2005-11-22 12:35:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33399 check/gst/capslist.h: Comment test cases
33400 Original commit message from CVS:
33401 * check/gst/capslist.h:
33403 * check/gst/gststructure.c: (GST_START_TEST),
33404 (gst_structure_suite):
33405 Test automatic value type detection in gst_structure_from_string.
33406 * gst/gststructure.c: (gst_structure_parse_value):
33407 Add fraction as a type we try and guess automatically in
33408 caps/structure strings.
33410 2005-11-22 12:35:35 +0000 Andy Wingo <wingo@pobox.com>
33412 * scripts/update-funcnames:
33413 update update-funcs for tagsetter
33414 Original commit message from CVS:
33415 update update-funcs for tagsetter
33417 2005-11-22 12:20:04 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
33419 gst/gsttagsetter.*: (gst_tag_setter_merge_tags) (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values) (gst_tag_set...
33420 Original commit message from CVS:
33421 2005-11-22 Andy Wingo <wingo@pobox.com>
33422 patch by: Torsten Schoenfeld <kaffeetisch gmx de>
33423 * gst/gsttagsetter.h:
33424 * gst/gsttagsetter.c: (gst_tag_setter_merge_tags)
33425 (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values)
33426 (gst_tag_setter_add_tag_valist)
33427 (gst_tag_setter_add_tag_valist_values): Renamed from _merge, _add,
33428 _add_values, _add_valist, and _add_valist_values. Since this is an
33429 interface the function suffixes should be more explicit so
33430 language binding don't end up with element.add_valist ->
33431 gst_tag_setter_add_valist, for example. Fixes #322069.
33433 2005-11-22 12:15:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33435 * check/Makefile.am:
33436 * tests/check/Makefile.am:
33437 don't valgrind the stress test, takes too long
33438 Original commit message from CVS:
33439 don't valgrind the stress test, takes too long
33441 2005-11-22 11:56:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33443 check/gst/gstcaps.c: Extend caps string tests to check that a caps to string conversion is reversible and produces th...
33444 Original commit message from CVS:
33445 * check/gst/gstcaps.c: (GST_START_TEST):
33446 Extend caps string tests to check that a caps to string
33447 conversion is reversible and produces the same caps.
33448 * gst/gststructure.c: (gst_structure_value_get_generic_type):
33449 Output "fraction" as the generic type fraction range, so caps
33450 serialisation and deserialisation works.
33451 * check/gst/capslist.h:
33452 * gst/gstvalue.c: (gst_value_deserialize_fraction):
33453 Support 'MIN' and 'MAX' for deserialising fractions.
33455 2005-11-22 11:50:12 +0000 Michael Smith <msmith@xiph.org>
33457 * gst/gststructure.c:
33459 Original commit message from CVS:
33462 2005-11-22 11:48:58 +0000 Andy Wingo <wingo@pobox.com>
33464 gst/gstevent.h (gst_event_new_new_segment) (gst_event_parse_new_segment, gst_event_new_buffer_size)
33465 Original commit message from CVS:
33466 2005-11-22 Andy Wingo <wingo@pobox.com>
33467 * gst/gstevent.h (gst_event_new_new_segment)
33468 (gst_event_parse_new_segment, gst_event_new_buffer_size)
33469 (gst_event_parse_buffer_size, gst_ghost_pad_new_no_target):
33470 Renamed from *_newsegment, *_buffersize, *_notarget.
33471 * scripts/update-funcnames: New script, performs the changes
33474 2005-11-22 11:25:01 +0000 Wim Taymans <wim.taymans@gmail.com>
33476 gst/base/gstbasesink.c: Make sure the GstFlowReturn is returned.
33477 Original commit message from CVS:
33478 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
33479 Make sure the GstFlowReturn is returned.
33480 * gst/gstbus.c: (gst_bus_add_signal_watch_full),
33481 (gst_bus_add_signal_watch):
33483 add gst_bus_add_signal_watch_full.
33484 * gst/gstplugin.c: (gst_plugin_load_file):
33485 Small style cleanup.
33487 2005-11-22 10:24:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33489 check/gst/gstevent.c: Block the fakesrc srcpad when we send an event, to avoid contention on the stream_lock causing ...
33490 Original commit message from CVS:
33491 * check/gst/gstevent.c: (test_event), (GST_START_TEST):
33492 Block the fakesrc srcpad when we send an event, to avoid
33493 contention on the stream_lock causing random test failures.
33495 2005-11-22 09:42:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33498 Original commit message from CVS:
33499 * check/gst/gstvalue.c: (GST_START_TEST):
33500 * gst/gstvalue.c: (gst_value_fraction_subtract):
33503 2005-11-22 09:35:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33505 gst/gst.h: include "gstchildproxy.h"
33506 Original commit message from CVS:
33508 include "gstchildproxy.h"
33509 * gst/gstchildproxy.h:
33510 * libs/gst/controller/gstcontroller.h:
33511 use G_GNUC_NULL_TERMINATED
33513 2005-11-21 23:54:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33515 Implement fraction ranges and extend GstFraction to support arithmetic subtraction, as well as deserialization from i...
33516 Original commit message from CVS:
33517 * check/gst/capslist.h:
33518 * check/gst/gstcaps.c: (GST_START_TEST):
33519 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
33520 * gst/gststructure.c: (gst_structure_parse_range),
33521 (gst_structure_fixate_field_nearest_fraction):
33522 * gst/gststructure.h:
33523 * gst/gstvalue.c: (gst_value_init_fraction_range),
33524 (gst_value_free_fraction_range), (gst_value_copy_fraction_range),
33525 (gst_value_collect_fraction_range),
33526 (gst_value_lcopy_fraction_range), (gst_value_set_fraction_range),
33527 (gst_value_set_fraction_range_full),
33528 (gst_value_get_fraction_range_min),
33529 (gst_value_get_fraction_range_max),
33530 (gst_value_serialize_fraction_range),
33531 (gst_value_transform_fraction_range_string),
33532 (gst_value_compare_fraction_range),
33533 (gst_value_deserialize_fraction_range),
33534 (gst_value_intersect_fraction_fraction_range),
33535 (gst_value_intersect_fraction_range_fraction_range),
33536 (gst_value_subtract_fraction_fraction_range),
33537 (gst_value_subtract_fraction_range_fraction),
33538 (gst_value_subtract_fraction_range_fraction_range),
33539 (gst_value_collect_fraction), (gst_value_fraction_multiply),
33540 (gst_value_fraction_subtract), (gst_value_deserialize_fraction),
33541 (gst_value_transform_string_fraction), (_gst_value_initialize):
33543 Implement fraction ranges and extend GstFraction to support
33544 arithmetic subtraction, as well as deserialization from integer
33545 strings such as "100"
33546 Add a testsuite as for int and double range set operations
33548 2005-11-21 19:58:23 +0000 Andy Wingo <wingo@pobox.com>
33550 gst/: Add glib-compat.h.
33551 Original commit message from CVS:
33552 2005-11-21 Andy Wingo <wingo@pobox.com>
33553 * gst/gsttaglist.h:
33555 * gst/gststructure.h: Add glib-compat.h.
33557 2005-11-21 19:13:13 +0000 Wim Taymans <wim.taymans@gmail.com>
33559 gst/gstbin.c: Fix for #321595
33560 Original commit message from CVS:
33561 * gst/gstbin.c: (gst_bin_change_state_func):
33564 2005-11-21 19:00:28 +0000 Wim Taymans <wim.taymans@gmail.com>
33566 gst/gstsegment.h: And add a nice define too.
33567 Original commit message from CVS:
33568 * gst/gstsegment.h:
33569 And add a nice define too.
33571 2005-11-21 18:53:06 +0000 Wim Taymans <wim.taymans@gmail.com>
33573 gst/gstsegment.*: Make binding friendly.
33574 Original commit message from CVS:
33575 * gst/gstsegment.c: (gst_segment_copy), (gst_segment_get_type),
33576 (gst_segment_new), (gst_segment_free), (gst_segment_init),
33577 (gst_segment_set_duration), (gst_segment_set_last_stop),
33578 (gst_segment_set_seek), (gst_segment_set_newsegment),
33579 (gst_segment_to_stream_time), (gst_segment_to_running_time),
33580 (gst_segment_clip):
33581 * gst/gstsegment.h:
33582 Make binding friendly.
33584 2005-11-21 18:41:39 +0000 Andy Wingo <wingo@pobox.com>
33586 gst/: Sprinkle NULL_TERMINATED to taste.
33587 Original commit message from CVS:
33588 2005-11-21 Andy Wingo <wingo@pobox.com>
33589 * gst/gsttagsetter.h:
33590 * gst/gsttaglist.h:
33591 * gst/gststructure.h:
33593 * gst/gstutils.h: Sprinkle NULL_TERMINATED to taste.
33595 2005-11-21 18:27:26 +0000 Andy Wingo <wingo@pobox.com>
33597 gst/gsterror.*: New error category.
33598 Original commit message from CVS:
33599 2005-11-21 Andy Wingo <wingo@pobox.com>
33600 * gst/gsterror.c (_gst_core_errors_init):
33601 * gst/gsterror.h (GST_CORE_ERROR_MISSING_PLUGIN): New error
33604 2005-11-21 18:16:00 +0000 Andy Wingo <wingo@pobox.com>
33606 gst/Makefile.am (gst_headers): Add glib-compat.h. noinst the -private.
33607 Original commit message from CVS:
33608 2005-11-21 Andy Wingo <wingo@pobox.com>
33609 * gst/Makefile.am (gst_headers): Add glib-compat.h.
33610 (noinst_HEADERS): noinst the -private.
33612 2005-11-21 18:10:13 +0000 Michael Smith <msmith@xiph.org>
33614 gst/: Remove unimplemented declarations for which we can see no sensible use.
33615 Original commit message from CVS:
33617 * gst/gstregistry.h:
33618 Remove unimplemented declarations for which we can see no sensible
33621 2005-11-21 18:03:22 +0000 Andy Wingo <wingo@pobox.com>
33623 gst/gst.h: Include glib-compat.h.
33624 Original commit message from CVS:
33625 2005-11-21 Andy Wingo <wingo@pobox.com>
33626 * gst/gst.h: Include glib-compat.h.
33627 * gst/glib-compat.h: Add G_GNUC_NULL_TERMINATED.
33628 * gst/glib-compat.c: Include the public and the private header.
33629 * gst/glib-compat-private.h: Copied here from glib-compat.h.
33632 * gst/gstregistryxml.c: s/glib-compat/glib-compat-private/.
33634 2005-11-21 17:21:15 +0000 Andy Wingo <wingo@pobox.com>
33636 check/gst/gstevent.c (create_custom_events): Check that
33637 Original commit message from CVS:
33638 2005-11-21 Andy Wingo <wingo@pobox.com>
33639 * check/gst/gstevent.c (create_custom_events): Check that
33640 FLUSH_STOP is serialized.
33641 * check/elements/identity.c (event_func):
33642 * check/elements/fakesrc.c (event_func): No stream lock, the core
33644 * gst/base/gstbasetransform.c (gst_base_transform_event): No more
33645 stream lock taking, yay.
33646 * gst/gstevent.h (GST_EVENT_FLUSH_STOP): Marked as serialized to
33647 ensure that core takes the stream lock.
33648 * gst/base/gstbasesrc.c (gst_base_src_do_seek): Update for stream
33650 * gst/base/gstbasesink.c (gst_base_sink_event): No need to take
33651 the stream lock for EOS, NEWSEGMENT, or FLUSH_STOP, the core does
33652 it already. For the flush start we do take it though so we get the
33653 right preroll state change messages.
33654 * gst/gstqueue.c (gst_queue_sink_activate_push): No need to take
33655 the stream lock here, the core does it for us.
33656 * gst/gstpad.h (GST_PAD_GET_STREAM_LOCK): Renamed from
33657 GST_STREAM_GET_LOCK.
33658 (GST_PAD_STREAM_LOCK, GST_PAD_STREAM_TRYLOCK)
33659 (GST_PAD_STREAM_UNLOCK, GST_PAD_STREAM_UNLOCK_FULL)
33660 (GST_PAD_STREAM_LOCK_FULL): Renamed from GST_STREAM_*.
33661 (GST_PAD_GET_PREROLL_LOCK): Renamed from GST_PREROLL_GET_LOCK.
33662 (GST_PAD_PREROLL_LOCK, GST_PAD_PREROLL_TRYLOCK)
33663 (GST_PAD_PREROLL_UNLOCK): Renamed from GST_PREROLL_*.
33664 * gst/gstpad.c: Update for stream lock name change.
33665 * gst/base/gstbasesink.c: Update for preroll lock name change.
33667 2005-11-21 17:12:50 +0000 Wim Taymans <wim.taymans@gmail.com>
33669 gst/: Convert Clock flags to object flags.
33670 Original commit message from CVS:
33671 * gst/gstclock.c: (gst_clock_init), (gst_clock_set_master),
33672 (gst_clock_get_master):
33674 * gst/gstsystemclock.c: (gst_system_clock_init):
33675 Convert Clock flags to object flags.
33676 Added methods to manage master/slave clocks.
33678 2005-11-21 17:09:45 +0000 Wim Taymans <wim.taymans@gmail.com>
33680 More segment updates, replace code in plugins with segment helper functions.
33681 Original commit message from CVS:
33682 * check/gst/gstsegment.c: (GST_START_TEST):
33683 * docs/design/part-TODO.txt:
33684 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
33685 (gst_base_sink_event), (gst_base_sink_do_sync),
33686 (gst_base_sink_activate_pull), (gst_base_sink_get_position),
33687 (gst_base_sink_query), (gst_base_sink_change_state):
33688 * gst/base/gstbasesink.h:
33689 * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
33690 (gst_base_src_default_newsegment),
33691 (gst_base_src_configure_segment), (gst_base_src_do_seek),
33692 (gst_base_src_get_range), (gst_base_src_loop),
33693 (gst_base_src_change_state):
33694 * gst/base/gstbasesrc.h:
33695 * gst/base/gstbasetransform.c:
33696 (gst_base_transform_prepare_output_buf),
33697 (gst_base_transform_event), (gst_base_transform_change_state):
33698 * gst/base/gstbasetransform.h:
33699 * gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
33700 (gst_collect_pads_event):
33701 * gst/base/gstcollectpads.h:
33702 * gst/elements/gstfakesrc.c: (gst_fake_src_init),
33703 (gst_fake_src_create):
33704 * gst/elements/gstfakesrc.h:
33705 * gst/elements/gstidentity.c: (gst_identity_transform_ip):
33706 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
33707 (gst_segment_set_last_stop), (gst_segment_set_seek),
33708 (gst_segment_set_newsegment), (gst_segment_to_stream_time),
33709 (gst_segment_to_running_time), (gst_segment_clip):
33710 * gst/gstsegment.h:
33711 More segment updates, replace code in plugins with segment
33714 2005-11-21 16:46:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33716 gst/elements/gstfdsrc.c: Don't ignore sscanf results
33717 Original commit message from CVS:
33718 * gst/elements/gstfdsrc.c: (gst_fdsrc_uri_set_uri):
33719 Don't ignore sscanf results
33721 2005-11-21 16:41:16 +0000 Andy Wingo <wingo@pobox.com>
33723 gst/gstpad.h (GST_IS_PAD_FAST): Removed.
33724 Original commit message from CVS:
33725 2005-11-21 Andy Wingo <wingo@pobox.com>
33726 * gst/gstpad.h (GST_IS_PAD_FAST): Removed.
33728 2005-11-21 16:34:26 +0000 Andy Wingo <wingo@pobox.com>
33730 *.*: Ran scripts/update-macros. Oh yes. gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
33731 Original commit message from CVS:
33732 2005-11-21 Andy Wingo <wingo@pobox.com>
33734 * *.c: Ran scripts/update-macros. Oh yes.
33735 * gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
33736 (GST_OBJECT_TRYLOCK, GST_OBJECT_UNLOCK): Renamed from
33738 * scripts/update-macros: New script. Run it on your files to
33739 change GST_LOCK to GST_OBJECT_LOCK, and the same for UNLOCK as
33742 2005-11-21 15:47:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33744 more docs fixes, add new api to the docs
33745 Original commit message from CVS:
33746 * docs/gst/Makefile.am:
33747 * docs/gst/gstreamer-docs.sgml:
33748 * docs/gst/gstreamer-sections.txt:
33749 * docs/gst/gstreamer.types:
33751 more docs fixes, add new api to the docs
33753 2005-11-21 15:01:48 +0000 Andy Wingo <wingo@pobox.com>
33755 gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this state_broadcast call.
33756 Original commit message from CVS:
33757 2005-11-21 Andy Wingo <wingo@pobox.com>
33758 * gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this
33759 state_broadcast call.
33761 2005-11-21 14:53:34 +0000 Andy Wingo <wingo@pobox.com>
33763 gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
33764 Original commit message from CVS:
33765 2005-11-21 Andy Wingo <wingo@pobox.com>
33766 * gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
33768 2005-11-21 14:52:56 +0000 Julien Moutte <julien@moutte.net>
33770 gst/gstvalue.c: Fix wrong function calls for arrays.
33771 Original commit message from CVS:
33772 2005-11-21 Julien MOUTTE <julien@moutte.net>
33773 * gst/gstvalue.c: (gst_value_intersect_array): Fix wrong
33774 function calls for arrays.
33776 2005-11-21 14:50:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33778 docs/random/ensonic/media-device-daemon.txt: wild idea, can this be done?
33779 Original commit message from CVS:
33780 * docs/random/ensonic/media-device-daemon.txt:
33781 wild idea, can this be done?
33782 * docs/gst/gstreamer-sections.txt:
33787 * gst/gstpluginfeature.c:
33791 doc fixes and additions
33793 2005-11-21 14:41:26 +0000 Andy Wingo <wingo@pobox.com>
33796 * gst/base/gstbasesrc.c:
33797 * gst/base/gstbasesrc.h:
33798 * libs/gst/base/gstbasesrc.c:
33799 * libs/gst/base/gstbasesrc.h:
33800 gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL) (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND) (...
33801 Original commit message from CVS:
33802 2005-11-21 Andy Wingo <wingo@pobox.com>
33803 * gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL)
33804 (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND)
33805 (GST_LIVE_UNLOCK, GST_LIVE_TRYLOCK, GST_LIVE_LOCK)
33806 (GST_LIVE_GET_LOCK): Moved here from gstbasesrc.h. They are
33807 private to the basesrc implementation.
33809 2005-11-21 14:34:07 +0000 Andy Wingo <wingo@pobox.com>
33811 gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on behalf of event function if necessary. It should no ...
33812 Original commit message from CVS:
33813 2005-11-21 Andy Wingo <wingo@pobox.com>
33814 * gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on
33815 behalf of event function if necessary. It should no longer be
33816 necessary to take the stream lock in pad's event functions. Fixes
33819 2005-11-21 14:28:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33821 Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
33822 Original commit message from CVS:
33823 * docs/gst/gstreamer-sections.txt:
33824 * gst/gststructure.c: (gst_structure_fixate_field_nearest_int),
33825 (gst_structure_fixate_field_nearest_double),
33826 (gst_structure_fixate_field_boolean):
33827 * gst/gststructure.h:
33828 * win32/common/libgstreamer.def:
33829 * win32/gstreamer.def:
33830 Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
33833 2005-11-21 14:25:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33835 gst/elements/gstfdsrc.*: Port fd:// URI handler from 0.8 to fdsrc
33836 Original commit message from CVS:
33837 * gst/elements/gstfdsrc.c: (_do_init), (gst_fdsrc_class_init),
33838 (gst_fdsrc_init), (gst_fdsrc_dispose), (gst_fdsrc_set_property),
33839 (gst_fdsrc_uri_get_type), (gst_fdsrc_uri_get_protocols),
33840 (gst_fdsrc_uri_get_uri), (gst_fdsrc_uri_set_uri),
33841 (gst_fdsrc_uri_handler_init):
33842 * gst/elements/gstfdsrc.h:
33843 Port fd:// URI handler from 0.8 to fdsrc
33845 2005-11-21 13:26:51 +0000 Wim Taymans <wim.taymans@gmail.com>
33847 More segment updates and more checks.
33848 Original commit message from CVS:
33849 * check/gst/gstsegment.c: (GST_START_TEST), (gstsegments_suite),
33851 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
33852 (gst_segment_set_last_stop), (gst_segment_set_seek),
33853 (gst_segment_set_newsegment), (gst_segment_to_stream_time),
33854 (gst_segment_to_running_time), (gst_segment_clip):
33855 * gst/gstsegment.h:
33856 More segment updates and more checks.
33858 2005-11-21 13:26:40 +0000 Tim-Philipp Müller <tim@centricular.net>
33860 gst/gstvalue.*: Drop leading '%' from GST_FOURCC_FORMAT, thus making it consistent with our other format defines (#32...
33861 Original commit message from CVS:
33862 * gst/gstvalue.c: (gst_value_transform_fourcc_string),
33863 (gst_value_serialize_fourcc):
33865 Drop leading '%' from GST_FOURCC_FORMAT, thus making it
33866 consistent with our other format defines (#320324).
33868 2005-11-21 13:12:18 +0000 Tim-Philipp Müller <tim@centricular.net>
33870 gst/gstvalue.c: Revert previous commit. Value lists are by definition not fixed, as they are a list of possible values.
33871 Original commit message from CVS:
33872 * gst/gstvalue.c: (gst_value_is_fixed):
33873 Revert previous commit. Value lists are by definition
33874 not fixed, as they are a list of possible values.
33876 2005-11-21 13:03:36 +0000 Andy Wingo <wingo@pobox.com>
33878 gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back during the stable series if we need it. Fixes #319178.
33879 Original commit message from CVS:
33880 2005-11-21 Andy Wingo <wingo@pobox.com>
33881 * gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back
33882 during the stable series if we need it. Fixes #319178.
33883 * gst/gstevent.c (gst_event_new_filler): Removed.
33884 * check/gst/gstevent.c: Update comment about filler events.
33886 2005-11-21 12:42:41 +0000 Tim-Philipp Müller <tim@centricular.net>
33888 gst/gstvalue.c: Should handle both value arrays and value lists.
33889 Original commit message from CVS:
33890 * gst/gstvalue.c: (gst_value_is_fixed):
33891 Should handle both value arrays and value lists.
33893 2005-11-21 12:27:01 +0000 Alessandro Dessina <alessandro@nnva.org>
33895 gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array functions to access arrays. Fixes #321962.
33896 Original commit message from CVS:
33897 2005-11-21 Andy Wingo <wingo@pobox.com>
33898 patch by: Alessandro Dessina <alessandro nnva org>
33899 * gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array
33900 functions to access arrays. Fixes #321962.
33902 2005-11-21 11:26:07 +0000 Tim-Philipp Müller <tim@centricular.net>
33904 docs/gst/gstreamer.types: gst_collectpads_get_type => gst_collect_pads_get_type.
33905 Original commit message from CVS:
33906 * docs/gst/gstreamer.types:
33907 gst_collectpads_get_type => gst_collect_pads_get_type.
33908 * gst/base/gstbasetransform.c:
33909 Remove unused SIGNAL_HANDOFF enum.
33911 2005-11-21 11:06:42 +0000 Andy Wingo <wingo@pobox.com>
33913 gst/gstevent.h (GstEventTypeFlags): New data type, the flags of the event type (upstream, downstream, serialized). Re...
33914 Original commit message from CVS:
33915 2005-11-21 Andy Wingo <wingo@pobox.com>
33916 * gst/gstevent.h (GstEventTypeFlags): New data type, the flags of
33917 the event type (upstream, downstream, serialized). Renamed
33918 GST_EVDIR_* and GST_EVSER to GST_EVENT_TYPE_*.
33919 (GstEventType): Use GstEventTypeFlags. Rename CUSTOM_UP to
33920 CUSTOM_UPSTREAM, CUSTOM_DS to CUSTOM_DOWNSTREAM, etc.
33921 * gst/gstevent.c: Update for new CUSTOM event names.
33922 * check/gst/gstevent.c: Update check for new CUSTOM event names.
33924 * gst/gstevent.c (gst_event_type_get_flags): New function. Fixes
33927 2005-11-21 11:00:03 +0000 Tim-Philipp Müller <tim@centricular.net>
33929 Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document unimplemented functions as unimplemented (#320766).
33930 Original commit message from CVS:
33931 * docs/gst/gstreamer-sections.txt:
33932 * win32/common/libgstbase.def:
33933 * win32/libgstbase.def:
33934 * gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
33935 (gst_collect_pads_class_init), (gst_collect_pads_init),
33936 (gst_collect_pads_finalize), (gst_collect_pads_new),
33937 (gst_collect_pads_set_function), (gst_collect_pads_add_pad),
33938 (gst_collect_pads_remove_pad), (gst_collect_pads_is_active),
33939 (gst_collect_pads_collect), (gst_collect_pads_collect_range),
33940 (gst_collect_pads_start), (gst_collect_pads_stop),
33941 (gst_collect_pads_peek), (gst_collect_pads_pop),
33942 (gst_collect_pads_available), (gst_collect_pads_read),
33943 (gst_collect_pads_flush), (gst_collect_pads_event),
33944 (gst_collect_pads_chain):
33945 * gst/base/gstcollectpads.h:
33946 Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document
33947 unimplemented functions as unimplemented (#320766).
33949 2005-11-21 10:41:03 +0000 Tim-Philipp Müller <tim@centricular.net>
33951 gst/gstmessage.c: Improve docs for DURATION message (usage of duration parameter) (#320113)
33952 Original commit message from CVS:
33953 * gst/gstmessage.c:
33954 Improve docs for DURATION message (usage of duration parameter)
33957 2005-11-21 10:04:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33959 * docs/random/moving-plugins:
33961 Original commit message from CVS:
33964 2005-11-21 09:44:46 +0000 Christian Schaller <uraeus@gnome.org>
33966 * gstreamer.spec.in:
33967 add latest .pc file to spec
33968 Original commit message from CVS:
33969 add latest .pc file to spec
33971 2005-11-20 19:11:09 +0000 Wim Taymans <wim.taymans@gmail.com>
33973 Added segment helper structure and methods. Not fully implemented yet.
33974 Original commit message from CVS:
33975 * check/Makefile.am:
33976 * check/gst/gstsegment.c: (GST_START_TEST), (gstevents_suite),
33980 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
33981 (gst_segment_set_seek), (gst_segment_set_newsegment),
33982 (gst_segment_to_stream_time), (gst_segment_to_running_time),
33983 (gst_segment_clip):
33984 * gst/gstsegment.h:
33985 Added segment helper structure and methods. Not fully implemented
33987 Added segment check.
33989 2005-11-20 17:12:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33991 check/gst/gstvalue.c: Add a deserialisation test for fractions
33992 Original commit message from CVS:
33993 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
33994 Add a deserialisation test for fractions
33995 * examples/metadata/read-metadata.c: (message_loop),
33996 (make_pipeline), (main):
33997 Fix up metadata reading sample.
33998 * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
34000 * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
34001 Don't try and fixate empty caps
34002 * gst/gst_private.h:
34003 Wrap in G_BEGIN_DECLS/G_END_DECLS
34004 * gst/gstvalue.c: (gst_value_collect_fraction),
34005 (gst_value_set_fraction), (gst_value_get_fraction_denominator),
34006 (gst_value_transform_string_fraction),
34007 (gst_value_compare_fraction):
34008 Add some extra guards to ensure that we don't end up
34009 with an invalid denominator of 0 in a gstfraction and
34010 that fractions always get reduced.
34012 2005-11-20 14:56:13 +0000 Wim Taymans <wim.taymans@gmail.com>
34015 Something went wrong with changelog in last commit
34016 Original commit message from CVS:
34017 Something went wrong with changelog in last commit
34019 2005-11-20 14:50:43 +0000 Wim Taymans <wim.taymans@gmail.com>
34022 Original commit message from CVS:
34023 * docs/gst/gstreamer-sections.txt:
34025 * gst/gstelement.c:
34034 2005-11-20 13:28:11 +0000 Wim Taymans <wim.taymans@gmail.com>
34036 Make a proper enum of the flag.
34037 Original commit message from CVS:
34038 * docs/design/part-TODO.txt:
34040 Make a proper enum of the flag.
34042 2005-11-19 18:57:00 +0000 Wim Taymans <wim.taymans@gmail.com>
34044 Add type to quark and type to string conversions.
34045 Original commit message from CVS:
34046 * docs/design/part-TODO.txt:
34047 * gst/gstformat.c: (_gst_format_initialize), (gst_format_get_name),
34048 (gst_format_to_quark), (gst_format_register):
34050 * gst/gstquery.c: (_gst_query_initialize),
34051 (gst_query_type_get_name), (gst_query_type_to_quark),
34052 (gst_query_type_register):
34054 Add type to quark and type to string conversions.
34056 2005-11-19 18:32:01 +0000 Andy Wingo <wingo@pobox.com>
34058 gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes #320097.
34059 Original commit message from CVS:
34060 2005-11-19 Andy Wingo <wingo@pobox.com>
34061 * gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes
34064 2005-11-19 18:28:40 +0000 Wim Taymans <wim.taymans@gmail.com>
34066 Make message handling overridable.
34067 Original commit message from CVS:
34068 * docs/design/part-TODO.txt:
34069 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
34070 (gst_bin_add_func), (gst_bin_remove_func), (bin_bus_handler),
34071 (gst_bin_handle_message_func):
34073 Make message handling overridable.
34075 2005-11-19 18:26:35 +0000 Andy Wingo <wingo@pobox.com>
34077 gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
34078 Original commit message from CVS:
34079 2005-11-19 Andy Wingo <wingo@pobox.com>
34080 * gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
34082 2005-11-19 18:17:29 +0000 Andy Wingo <wingo@pobox.com>
34084 gst/gstclock.*: Change resolution to be a GstClockTime.
34085 Original commit message from CVS:
34086 2005-11-19 Andy Wingo <wingo@pobox.com>
34088 * gst/gstclock.c (GstClock, GstClockClass): Change resolution to
34090 (gst_clock_set_resolution, gst_clock_get_resolution): Resolution
34091 is a GstClockTime. Fixes #321710.
34093 2005-11-19 18:06:56 +0000 Andy Wingo <wingo@pobox.com>
34095 gst/gstclock.h (GstClock): Remove offset property. Add internal_calibration and external_calibration. Fix padding. Pa...
34096 Original commit message from CVS:
34097 2005-11-19 Andy Wingo <wingo@pobox.com>
34098 * gst/gstclock.h (GstClock): Remove offset property. Add
34099 internal_calibration and external_calibration. Fix padding. Pad
34100 also by GstClockTime so we don't run into problems.
34101 * gst/gstclock.c (gst_clock_set_rate_offset): Remove.
34102 (gst_clock_get_rate_offset): Remove.
34103 (gst_clock_set_time_adjust): Remove. Fixes #321712.
34105 2005-11-19 17:50:52 +0000 Andy Wingo <wingo@pobox.com>
34107 gst/gstutils.h: gst/gstutils.c (g_static_rec_cond_wait)
34108 Original commit message from CVS:
34109 2005-11-19 Andy Wingo <wingo@pobox.com>
34111 * gst/gstutils.c (g_static_rec_cond_wait)
34112 (g_static_rec_cond_timed_wait): Removed, no longer needed.
34113 * gst/gstbin.c: Remove terrible continue_state prototype.
34114 * gst/gstelement.h (gst_element_continue_state): Make public.
34115 * gst/gstelement.h:
34116 * gst/gstelement.c (gst_element_commit_state): Removed, replaced
34117 by continue_state. Fixes #319389.
34119 2005-11-19 17:28:58 +0000 Andy Wingo <wingo@pobox.com>
34121 gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
34122 Original commit message from CVS:
34123 2005-11-19 Andy Wingo <wingo@pobox.com>
34124 * gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
34125 Really fixes #168438. However I don't see anywhere where the
34126 filter function is called... stupid GStreamer...
34128 2005-11-19 17:26:27 +0000 Andy Wingo <wingo@pobox.com>
34130 gst/gstindex.h (GstIndex): Add field for user_data_destroy. We don't have a dispose function, so it won't get called ...
34131 Original commit message from CVS:
34132 2005-11-19 Andy Wingo <wingo@pobox.com>
34133 * gst/gstindex.h (GstIndex): Add field for user_data_destroy. We
34134 don't have a dispose function, so it won't get called when the
34135 object is unreffed, but oh well!
34136 * gst/gstindex.c (gst_index_set_filter_full): New API function,
34137 allows a destroy function to be set so user_data can be freed.
34139 (gst_index_set_filter): Call gst_index_set_filter_full.
34141 2005-11-19 17:08:23 +0000 Andy Wingo <wingo@pobox.com>
34143 check/gst/gstvalue.c (test_string): Add test for bug #165650.
34144 Original commit message from CVS:
34145 2005-11-19 Andy Wingo <wingo@pobox.com>
34146 * check/gst/gstvalue.c (test_string): Add test for bug #165650.
34147 * gst/gstvalue.c (gst_string_wrap): Trying to serialize a NULL
34148 string should produce an error, given the lack of a way to
34149 represent NULL strings. Fixes #165650.
34151 2005-11-19 16:46:30 +0000 Andy Wingo <wingo@pobox.com>
34153 gst/gstvalue.h: gst/gstvalue.c (gst_value_array_append_value) (gst_value_array_prepend_value, gst_value_array_get_size)
34154 Original commit message from CVS:
34155 2005-11-19 Andy Wingo <wingo@pobox.com>
34157 * gst/gstvalue.c (gst_value_array_append_value)
34158 (gst_value_array_prepend_value, gst_value_array_get_size)
34159 (gst_value_array_get_value): New API, copied from
34160 gst_value_list_*, only operates on arrays.
34161 (gst_value_list_append_value, gst_value_list_prepend_value)
34162 (gst_value_list_concat, gst_value_list_get_size)
34163 (gst_value_list_get_value): Only operate on lists. Fixes #156633.
34164 * gst/gstvalue.c (gst_value_init_list_or_array): Renamed from
34165 init_list, because it works on both.
34166 (copy_garray_of_gstvalue): Renamed from gst_value_list_copy_array.
34167 (gst_value_copy_list_or_array): Renamed from copy_list.
34168 (gst_value_free_list_or_array): Renamed from free_list.
34169 (gst_value_collect_list_or_array): Renamed from collect_list.
34170 (gst_value_lcopy_list_or_array): Renamed from lcopy_list.
34171 (gst_value_list_or_array_peek_pointer): Renamed from
34173 (_gst_value_array_value_table, _gst_value_list_value_table):
34174 Update value table functions.
34175 (gst_value_compare_list_or_array): Renamed from compare_list.
34177 2005-11-19 16:05:11 +0000 Andy Wingo <wingo@pobox.com>
34179 gsttaglist.h: Whoops, foreach function returns void. Also fix some constness.
34180 Original commit message from CVS:
34181 2005-11-19 Andy Wingo <wingo@pobox.com>
34182 * gsttaglist.h: Whoops, foreach function returns void. Also fix
34185 2005-11-19 15:51:41 +0000 Andy Wingo <wingo@pobox.com>
34187 gst/gsttaglist.*: Operates on a const
34188 Original commit message from CVS:
34189 2005-11-19 Andy Wingo <wingo@pobox.com>
34190 * gst/gsttaglist.c:
34191 * gst/gsttaglist.h (gst_tag_list_foreach): Operates on a const
34192 GstTagList*. Fixes #143472.
34193 * gst/gststructure.h: Clarify what the foreach/map functions can
34194 or can't do to their arguments.
34196 2005-11-18 19:21:50 +0000 Wim Taymans <wim.taymans@gmail.com>
34198 gst/gstclock.c: Doc and API fixes.
34199 Original commit message from CVS:
34200 * gst/gstclock.c: (gst_clock_set_calibration),
34201 (gst_clock_get_calibration):
34203 Callibration can be set with internal time equal to current
34206 2005-11-18 18:55:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34208 gst/gsterror.*: document
34209 Original commit message from CVS:
34214 2005-11-18 18:38:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34216 * docs/random/moving-plugins:
34217 document on requirements for moving plugins to good
34218 Original commit message from CVS:
34219 document on requirements for moving plugins to good
34221 2005-11-18 16:24:56 +0000 Andy Wingo <wingo@pobox.com>
34223 Add net pkgconfig files.
34224 Original commit message from CVS:
34225 2005-11-18 Andy Wingo <wingo@pobox.com>
34227 * pkgconfig/gstreamer-net.pc.in:
34228 * pkgconfig/gstreamer-net-uninstalled.pc.in:
34229 * pkgconfig/Makefile.am: Add net pkgconfig files.
34231 2005-11-18 16:04:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34234 Original commit message from CVS:
34236 * gst/gstghostpad.c:
34242 2005-11-18 15:52:24 +0000 Andy Wingo <wingo@pobox.com>
34244 gst/net/gstnetclientclock.c: Turn off debugging.
34245 Original commit message from CVS:
34246 2005-11-18 Andy Wingo <wingo@pobox.com>
34247 * gst/net/gstnetclientclock.c: Turn off debugging.
34248 * check/net/gstnetclientclock.c (test_functioning): Assert that the
34249 times connverge somewhat. Can't make a real test.
34251 2005-11-18 15:30:18 +0000 Andy Wingo <wingo@pobox.com>
34253 gst/net/gstnetclientclock.c (do_linear_regression): Use all integer arithmetic. Return the minimum of the domain, whi...
34254 Original commit message from CVS:
34255 2005-11-18 Andy Wingo <wingo@pobox.com>
34256 * gst/net/gstnetclientclock.c (do_linear_regression): Use all
34257 integer arithmetic. Return the minimum of the domain, which can be
34258 set as "internal" for gst_clock_set_calibration.
34259 (gst_net_client_clock_observe_times): Call _set_calibration.
34260 (gst_net_client_clock_new): Call _set_calibration instead of
34262 * check/net/gstnetclientclock.c (test_functioning): Use the right
34265 * gst/gstclock.c (gst_clock_get_calibration)
34266 (gst_clock_set_calibration): New functions, obsolete the ones I
34267 added yesterday. Doh. Precision issues mean we have to extrapolate
34268 from a point in the more recent past than 1970.
34269 (gst_clock_get_rate_offset, gst_clock_set_rate_offset): Mark as
34271 (gst_clock_adjust_unlocked): Use the right calibration data.
34273 2005-11-18 14:49:28 +0000 Edward Hervey <bilboed@bilboed.com>
34275 gst/base/gstbasesink.c: Also reset the ->current_* values in READY->PAUSED
34276 Original commit message from CVS:
34277 * gst/base/gstbasesink.c: (gst_base_sink_change_state):
34278 Also reset the ->current_* values in READY->PAUSED
34280 2005-11-18 14:13:28 +0000 Andy Wingo <wingo@pobox.com>
34282 gst/net/gstnetclientclock.c (gst_net_client_clock_thread): Whoops, check the right fd. Also add some debugging.
34283 Original commit message from CVS:
34284 2005-11-18 Andy Wingo <wingo@pobox.com>
34285 * gst/net/gstnetclientclock.c (gst_net_client_clock_thread):
34286 Whoops, check the right fd. Also add some debugging.
34287 (gst_net_client_clock_observe_times): Adjust for int64 offset.
34288 (do_linear_regression): Add a crapload of debugging. Subtract off
34289 the minimum values from the input series to discard unneeded bits.
34290 Use only int arithmetic. There is still double arithmetic when
34291 calculating the intercept that needs fixing. Return boolean to
34292 indicate success; FALSE would mean the domain or range is too
34293 great. Still needs fixes.
34295 2005-11-18 13:18:44 +0000 Wim Taymans <wim.taymans@gmail.com>
34297 gst/base/gstbasesink.c: For the current position in stream time, we need to subtract accumulated time.
34298 Original commit message from CVS:
34299 * gst/base/gstbasesink.c: (gst_base_sink_get_position):
34300 For the current position in stream time, we need to subtract
34302 * gst/gstsystemclock.c: (gst_system_clock_async_thread):
34303 Release lock before calling the callback function of async
34306 2005-11-18 11:57:30 +0000 Andy Wingo <wingo@pobox.com>
34308 gst/net/gstnetclientclock.c (gst_net_client_clock_class_init): Port goes all the way to MAXUINT16.
34309 Original commit message from CVS:
34310 2005-11-18 Andy Wingo <wingo@pobox.com>
34311 * gst/net/gstnetclientclock.c (gst_net_client_clock_class_init):
34312 Port goes all the way to MAXUINT16.
34313 * gst/net/gstnettimeprovider.c: Make the port range the same as
34314 for the kernel: 0 assigns, otherwise ports are less than
34316 * check/net/gstnettimeprovider.c: Adapt for 0 == kernel assigns
34318 * check/net/gstnetclientclock.c (test_functioning): Add the start
34321 2005-11-18 11:03:10 +0000 Wim Taymans <wim.taymans@gmail.com>
34323 gst/gstbin.*: Removing a clock provider from a bin, triggers a clock lost message so that a new clock will be selected.
34324 Original commit message from CVS:
34325 * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
34326 (gst_bin_remove_func), (bin_bus_handler):
34328 Removing a clock provider from a bin, triggers a clock lost message
34329 so that a new clock will be selected.
34330 Adding a clock to a bin triggers a clock provider message.
34331 Make sure we reselect a clock when we received a clock lost message.
34332 Keep a reference to the element that provided the clock.
34334 2005-11-18 10:54:55 +0000 Andy Wingo <wingo@pobox.com>
34336 gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust the clock initially so it produces values around the b...
34337 Original commit message from CVS:
34338 2005-11-18 Andy Wingo <wingo@pobox.com>
34339 * gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust
34340 the clock initially so it produces values around the base time.
34341 (gst_net_client_clock_class_init): Typo fix.
34342 (gst_net_client_clock_thread): Add note on when the socket gets
34345 2005-11-17 18:50:14 +0000 Wim Taymans <wim.taymans@gmail.com>
34347 gst/net/gstnetclientclock.c: Free remote and local time arrays.
34348 Original commit message from CVS:
34349 * gst/net/gstnetclientclock.c: (gst_net_client_clock_finalize):
34350 Free remote and local time arrays.
34352 2005-11-17 18:18:41 +0000 Wim Taymans <wim.taymans@gmail.com>
34354 gst/net/gstnetclientclock.c: Fix compilation, uninitialized vars and a forgotten continue.
34355 Original commit message from CVS:
34356 * gst/net/gstnetclientclock.c: (do_linear_regression),
34357 (gst_net_client_clock_do_select), (gst_net_client_clock_thread):
34358 Fix compilation, uninitialized vars and a forgotten continue.
34360 2005-11-17 17:55:17 +0000 Andy Wingo <wingo@pobox.com>
34362 check/: Add a most minimal test for the net client clock. More to come later.
34363 Original commit message from CVS:
34364 2005-11-17 Andy Wingo <wingo@pobox.com>
34365 * check/Makefile.am (check_PROGRAMS):
34366 * check/net/gstnetclientclock.c: Add a most minimal test for the
34367 net client clock. More to come later.
34368 * gst/net/gstnet.h:
34369 * gst/net/Makefile.am: Add netclientclock.
34370 * gst/net/gstnetclientclock.h:
34371 * gst/net/gstnetclientclock.c: New files, implement an untested
34372 GstClock that takes its time from a network time provider.
34373 Implements the algorithm in network-clock.scm.
34374 * tests/network-clock.scm (*window-size*): Rename from
34376 * tests/network-clock.scm (network-time):
34377 * tests/network-clock-utils.scm (q-push): Update callers.
34379 2005-11-17 16:02:48 +0000 Wim Taymans <wim.taymans@gmail.com>
34381 gst/gstbin.c: And unref the child too..
34382 Original commit message from CVS:
34383 * gst/gstbin.c: (gst_bin_provide_clock_func),
34384 (gst_bin_sort_iterator_new):
34385 And unref the child too..
34387 2005-11-17 14:51:11 +0000 Wim Taymans <wim.taymans@gmail.com>
34389 gst/gstbin.c: Refactor the sort iterator so it can be used while holding the
34390 Original commit message from CVS:
34391 * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
34392 (gst_bin_sort_iterator_new), (gst_bin_iterate_sorted):
34393 Refactor the sort iterator so it can be used while holding the
34395 Make clock selection select a clock closest to the source.
34397 2005-11-17 12:36:30 +0000 Michael Smith <msmith@xiph.org>
34399 gst/gstclock.*: Anonymous structs are a gcc (and some other compilers) extension, so don't use them. Since this is on...
34400 Original commit message from CVS:
34401 * gst/gstclock.c: (gst_clock_init), (gst_clock_adjust_unlocked),
34402 (gst_clock_set_rate_offset), (gst_clock_get_rate_offset):
34404 Anonymous structs are a gcc (and some other compilers) extension, so
34405 don't use them. Since this is only for ABI-compatibility, and our
34406 API/ABI freeze is over in a few days, this whole thing will only
34407 last a few days, so don't bother trying to think up a meaningful
34408 name for the struct.
34410 2005-11-17 11:51:49 +0000 Andy Wingo <wingo@pobox.com>
34412 gst/gstclock.h (GstClock): Add rate and offset properties, preserving ABI stability. Add rate/offset accessors. Will ...
34413 Original commit message from CVS:
34414 2005-11-17 Andy Wingo <wingo@pobox.com>
34415 * gst/gstclock.h (GstClock): Add rate and offset properties,
34416 preserving ABI stability. Add rate/offset accessors. Will file bug
34417 for the freeze break.
34418 * gst/gstclock.c (gst_clock_adjust_unlocked): Implement using rate
34419 and offset, trying to keep precision and avoiding
34420 underflow/overflow.
34421 (gst_clock_set_rate_offset, gst_clock_get_rate_offset): New
34422 functions. Make gst_clock_set_time_adjust obsolete.
34423 (gst_clock_set_time_adjust): Note that this function is obsolete.
34424 Will file bug soon.
34425 * gst/base/gstbasetransform.h: Make the ABI-stability hack
34426 greppable by using GST_PADDING-1+1.
34428 2005-11-17 11:25:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34430 * docs/random/NOTES-0.1.1:
34431 * docs/random/NOTES-0.2.0:
34432 * docs/random/TODO-post-0.1.0:
34433 * docs/random/arch:
34434 * docs/random/coroutines:
34435 * docs/random/design:
34436 * docs/random/factoryinfo:
34437 * docs/random/gboolean:
34438 * docs/random/padarch:
34439 * docs/random/sequence:
34440 * docs/random/state-transitions:
34441 * docs/random/states:
34442 * docs/random/states.new:
34443 * docs/random/states.old:
34444 * docs/random/walkthrough:
34445 remove completely outdated random docs
34446 Original commit message from CVS:
34447 remove completely outdated random docs
34449 2005-11-17 09:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
34451 gst/gstmessage.c: Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
34452 Original commit message from CVS:
34453 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
34454 * gst/gstmessage.c: (gst_message_parse_clock_lost):
34455 Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
34456 * gst/gstpadtemplate.h:
34457 * gst/gstpluginfeature.h:
34458 Don't use c++ style comments in headers (#321638).
34460 2005-11-16 18:37:57 +0000 Andy Wingo <wingo@pobox.com>
34462 gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free buffer.
34463 Original commit message from CVS:
34464 2005-11-16 Andy Wingo <wingo@pobox.com>
34465 * gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free
34468 2005-11-16 18:16:51 +0000 Andy Wingo <wingo@pobox.com>
34470 check/net/gstnettimeprovider.c: Check to see that the time provider actually provides times. Works, yo!
34471 Original commit message from CVS:
34472 2005-11-16 Andy Wingo <wingo@pobox.com>
34473 * check/net/gstnettimeprovider.c: Check to see that the time
34474 provider actually provides times. Works, yo!
34476 2005-11-16 18:09:47 +0000 Wim Taymans <wim.taymans@gmail.com>
34478 check/Makefile.am: Enable more tests.
34479 Original commit message from CVS:
34480 * check/Makefile.am:
34482 * check/elements/fakesrc.c: (GST_START_TEST):
34483 Set element to NULL before disposing it.
34485 2005-11-16 17:53:54 +0000 Andy Wingo <wingo@pobox.com>
34487 * gst/net/Makefile.am:
34488 * libs/gst/net/Makefile.am:
34490 Original commit message from CVS:
34493 2005-11-16 17:52:04 +0000 Andy Wingo <wingo@pobox.com>
34495 gst/net/: Use the timepacket stuff in the provider, include it from gstnet.h, and add it to the build.
34496 Original commit message from CVS:
34497 2005-11-16 Andy Wingo <wingo@pobox.com>
34498 * gst/net/Makefile.am:
34499 * gst/net/gstnet.h:
34500 * gst/net/gstnettimeprovider.c:
34501 * gst/net/gstnettimeprovider.h: Use the timepacket stuff in the
34502 provider, include it from gstnet.h, and add it to the build.
34503 * gst/net/gstnettimepacket.h:
34504 * gst/net/gstnettimepacket.c: New files, abstracts out the packet
34505 sending and receiving.
34507 2005-11-16 17:35:07 +0000 Wim Taymans <wim.taymans@gmail.com>
34509 check/Makefile.am: Enable valgrind check.
34510 Original commit message from CVS:
34511 * check/Makefile.am:
34512 Enable valgrind check.
34513 * gst/elements/gstfakesrc.c: (gst_fake_src_alloc_parent),
34514 (gst_fake_src_alloc_buffer):
34517 2005-11-16 17:22:36 +0000 Wim Taymans <wim.taymans@gmail.com>
34519 gst/net/gstnettimeprovider.c: Call parent finalize too.
34520 Original commit message from CVS:
34521 * gst/net/gstnettimeprovider.c: (gst_net_time_provider_finalize):
34522 Call parent finalize too.
34524 2005-11-16 17:18:34 +0000 Wim Taymans <wim.taymans@gmail.com>
34526 check/Makefile.am: Enable valgrind check that should work fine now.
34527 Original commit message from CVS:
34528 * check/Makefile.am:
34529 Enable valgrind check that should work fine now.
34530 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
34531 * gst/gstqueue.c: (gst_queue_init):
34532 Fix memleaks in pad allocation.
34534 2005-11-16 16:49:49 +0000 Andy Wingo <wingo@pobox.com>
34536 gst/net/: New part of core to hold network elements and objects. Put in core because it exposes API that applications...
34537 Original commit message from CVS:
34538 2005-11-16 Andy Wingo <wingo@pobox.com>
34539 * gst/net/Makefile.am:
34540 * gst/net/gstnet.h: New part of core to hold network elements and
34541 objects. Put in core because it exposes API that applications want
34542 to use. The library is named libgstnet-tempname right now because
34543 of the existing libgstnet in gst-plugins-base. Solution is
34544 probably to rename the one in plugins-base; will file a bug for
34546 * gst/net/gstnettimeprovider.c:
34547 * gst/net/gstnettimeprovider.h: New object to export a GstClock's
34548 get_time call over the network.
34550 * gst/Makefile.am (lib_LTLIBRARIES): Add gstnet to the build.
34551 * check/Makefile.am:
34552 * check/net/gstnettimeprovider.c: A most minimal test suite. Will
34553 get additions shortly.
34555 2005-11-16 16:09:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34557 gst/gstpad.*: add gst_pad_new_from_static_template functions
34558 Original commit message from CVS:
34559 * gst/gstpad.c: (gst_pad_new_from_static_template):
34561 add gst_pad_new_from_static_template functions
34562 * gst/check/gstcheck.c: (gst_check_setup_src_pad),
34563 (gst_check_setup_sink_pad):
34564 * gst/elements/gsttee.c: (gst_tee_init):
34567 2005-11-16 16:06:06 +0000 Wim Taymans <wim.taymans@gmail.com>
34569 gst/gstpad.c: Removed warning, it's not realy an error either.
34570 Original commit message from CVS:
34571 * gst/gstpad.c: (gst_pad_pause_task):
34572 Removed warning, it's not realy an error either.
34574 2005-11-16 14:27:20 +0000 Wim Taymans <wim.taymans@gmail.com>
34576 gst/base/gstbasetransform.c: Check if the caps are NULL, this can happen if the element is shutting down and the pad ...
34577 Original commit message from CVS:
34578 * gst/base/gstbasetransform.c:
34579 (gst_base_transform_prepare_output_buf),
34580 (gst_base_transform_event):
34581 Check if the caps are NULL, this can happen if the element
34582 is shutting down and the pad caps are set to NULL.
34584 2005-11-16 12:57:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34587 * gst/elements/gsttee.c:
34588 * plugins/elements/gsttee.c:
34589 fix pad tempalte leak in tee
34590 Original commit message from CVS:
34591 fix pad tempalte leak in tee
34593 2005-11-16 12:40:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34595 gst/: use gst_object_ref when setting the pad template; this will trigger the pad template leaks on GLib 2.6 and the ...
34596 Original commit message from CVS:
34597 * gst/glib-compat.c: (g_value_dup_gst_object):
34598 * gst/glib-compat.h:
34599 * gst/gstpad.c: (gst_pad_set_property):
34600 use gst_object_ref when setting the pad template; this will
34601 trigger the pad template leaks on GLib 2.6 and the slaves
34603 2005-11-16 12:25:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34605 gst/: remove functions copied from GLib 2.6
34606 Original commit message from CVS:
34607 * gst/glib-compat.c: (gst_flags_get_first_value):
34608 * gst/glib-compat.h:
34609 * gst/gstregistryxml.c:
34610 remove functions copied from GLib 2.6
34612 2005-11-16 11:29:57 +0000 Michael Smith <msmith@xiph.org>
34614 gst/Makefile.am: Don't link against VALGRIND_LIBS. That was always the wrong thing to do, but only breaks with newer ...
34615 Original commit message from CVS:
34617 Don't link against VALGRIND_LIBS. That was always the wrong thing to
34618 do, but only breaks with newer valgrind versions. We're not a
34619 valgrind tool, we have no link-time dependencies on libcoregrind.
34621 2005-11-16 11:06:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34623 gst/base/gstbasesrc.c: some debug changes
34624 Original commit message from CVS:
34625 * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
34627 * gst/gstmessage.h:
34630 2005-11-15 23:53:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34633 * gst/base/gstbasesrc.c:
34634 * gst/elements/gsttypefindelement.c:
34636 * gst/gstregistryxml.c:
34637 * libs/gst/base/gstbasesrc.c:
34638 * plugins/elements/gstqueue.c:
34639 * plugins/elements/gsttypefindelement.c:
34640 Revert all these unrefs, they don't even pass make check !
34641 Original commit message from CVS:
34642 Revert all these unrefs, they don't even pass make check !
34644 2005-11-15 19:48:40 +0000 Johan Dahlin <johan@gnome.org>
34646 * gst/base/gstbasesrc.c:
34647 * gst/elements/gsttypefindelement.c:
34649 * gst/gstregistryxml.c:
34650 * libs/gst/base/gstbasesrc.c:
34651 * plugins/elements/gstqueue.c:
34652 * plugins/elements/gsttypefindelement.c:
34653 And gst_object_unref here too
34654 Original commit message from CVS:
34655 And gst_object_unref here too
34657 2005-11-15 19:31:05 +0000 Johan Dahlin <johan@gnome.org>
34659 gst/: Free pad templates, fixes a couple of leaks.
34660 Original commit message from CVS:
34661 * gst/base/gstbasesrc.c: (gst_base_src_init):
34662 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
34663 * gst/gstqueue.c: (gst_queue_init):
34664 Free pad templates, fixes a couple of leaks.
34666 2005-11-15 19:24:46 +0000 Tim-Philipp Müller <tim@centricular.net>
34668 gst/gstpad.c: GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
34669 Original commit message from CVS:
34670 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
34671 * gst/gstpad.c: (gst_pad_get_property):
34672 GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
34673 GST_PAD_TEMPLATE(pad) does a cast. We want the former here.
34676 2005-11-15 18:34:28 +0000 Wim Taymans <wim.taymans@gmail.com>
34678 gst/gstevent.c: Small doc update.
34679 Original commit message from CVS:
34683 2005-11-15 17:57:51 +0000 Andy Wingo <wingo@pobox.com>
34685 gst/gstelement.c (gst_element_set_base_time): Add debugging.
34686 Original commit message from CVS:
34687 2005-11-15 Andy Wingo <wingo@pobox.com>
34688 * gst/gstelement.c (gst_element_set_base_time): Add debugging.
34689 * gst/gstpipeline.c (gst_pipeline_set_new_stream_time): Document
34690 using GST_CLOCK_TIME_NONE to disable base time management.
34691 (do_pipeline_seek, gst_pipeline_change_state): Don't reset stream
34692 time if it was NONE before.
34693 (gst_pipeline_change_state): Only munge the base time if
34694 stream_time != GST_CLOCK_TIME_NONE.
34695 * check/gst/gstpipeline.c (test_base_time): Punt around the
34696 problem of the probe not being called, because that's not the
34697 issue I'm looking at. Add a check that setting stream_time to NONE
34698 disables base time management.
34700 2005-11-15 17:18:10 +0000 Wim Taymans <wim.taymans@gmail.com>
34702 gst/base/gstbasesink.c: segment_stop == -1 at startup.
34703 Original commit message from CVS:
34704 * gst/base/gstbasesink.c: (gst_base_sink_change_state):
34705 segment_stop == -1 at startup.
34706 * gst/base/gstbasetransform.c: (gst_base_transform_event),
34707 (gst_base_transform_change_state):
34708 Init segment values at start.
34710 2005-11-15 16:52:46 +0000 Andy Wingo <wingo@pobox.com>
34712 check/gst/gstpipeline.c (test_base_time): Punt around the problem of the probe not being called, because that's not t...
34713 Original commit message from CVS:
34714 2005-11-15 Andy Wingo <wingo@pobox.com>
34715 * check/gst/gstpipeline.c (test_base_time): Punt around the
34716 problem of the probe not being called, because that's not the
34717 issue I'm looking at...
34719 2005-11-15 16:47:07 +0000 Wim Taymans <wim.taymans@gmail.com>
34721 gst/base/gstbasesink.c: 0 segment values are 0 in any format.
34722 Original commit message from CVS:
34723 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
34724 0 segment values are 0 in any format.
34725 * gst/base/gstbasetransform.c: (gst_base_transform_event):
34726 * gst/base/gstbasetransform.h:
34727 Parse newsegment correctly in basetransform
34728 * gst/elements/gstidentity.c: (gst_identity_transform_ip):
34729 Sync to clock using updated segment values.
34731 2005-11-15 16:27:04 +0000 Andy Wingo <wingo@pobox.com>
34733 check/gst/gstpipeline.c (test_base_time): Add check that the base time and stream time are reset correctly.
34734 Original commit message from CVS:
34735 2005-11-15 Andy Wingo <wingo@pobox.com>
34736 * check/gst/gstpipeline.c (test_base_time): Add check that the
34737 base time and stream time are reset correctly.
34739 2005-11-15 15:44:46 +0000 Wim Taymans <wim.taymans@gmail.com>
34741 docs/design/part-TODO.txt: Some more TODO items.
34742 Original commit message from CVS:
34743 * docs/design/part-TODO.txt:
34744 Some more TODO items.
34746 2005-11-15 12:35:45 +0000 Andy Wingo <wingo@pobox.com>
34748 gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an error if the user selected "no clock" as the clocking me...
34749 Original commit message from CVS:
34750 2005-11-15 Andy Wingo <wingo@pobox.com>
34751 * gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an
34752 error if the user selected "no clock" as the clocking method.
34754 2005-11-15 12:29:07 +0000 Andy Wingo <wingo@pobox.com>
34756 check/gst/gstpipeline.c (test_base_time): New test for buffer timestamps with live capture.
34757 Original commit message from CVS:
34758 2005-11-15 Andy Wingo <wingo@pobox.com>
34759 * check/gst/gstpipeline.c (test_base_time): New test for buffer
34760 timestamps with live capture.
34761 * gst/elements/gstfakesrc.c (gst_fake_src_create): If the datarate
34762 is 0 but we are a live source, timestamp the buffers using the
34765 2005-11-14 15:15:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34768 Original commit message from CVS:
34769 * docs/gst/gstreamer-sections.txt:
34771 * gst/gstghostpad.c:
34776 2005-11-14 14:45:43 +0000 Wim Taymans <wim.taymans@gmail.com>
34778 common/gst.supp: add suppressions from Wim's Debian machine
34779 Original commit message from CVS:
34781 add suppressions from Wim's Debian machine
34783 2005-11-14 14:36:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34785 common/gst.supp: add suppressions from Andy's AMD64 Ubuntu machine
34786 Original commit message from CVS:
34788 add suppressions from Andy's AMD64 Ubuntu machine
34790 2005-11-14 12:43:43 +0000 Andy Wingo <wingo@pobox.com>
34792 gst/gstpad.c (gst_pad_set_active): Change docs; parent's
34793 Original commit message from CVS:
34794 2005-11-14 Andy Wingo <wingo@pobox.com>
34795 * gst/gstpad.c (gst_pad_set_active): Change docs; parent's
34796 STATE_LOCK not necessary. Fixes #311489.
34798 2005-11-14 12:17:46 +0000 Andy Wingo <wingo@pobox.com>
34800 gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes #305291.
34801 Original commit message from CVS:
34802 2005-11-14 Andy Wingo <wingo@pobox.com>
34803 * gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes
34806 2005-11-14 11:58:44 +0000 Andy Wingo <wingo@pobox.com>
34808 gst/gstindex.c (gst_index_add_object): Note in the docs that this function is not implemented.
34809 Original commit message from CVS:
34810 2005-11-14 Andy Wingo <wingo@pobox.com>
34811 * gst/gstindex.c (gst_index_add_object): Note in the docs that
34812 this function is not implemented.
34814 2005-11-14 10:49:35 +0000 Julien Moutte <julien@moutte.net>
34816 gst/base/gstbasetransform.c: Ref the source pad caps while we need them.
34817 Original commit message from CVS:
34818 2005-11-14 Julien MOUTTE <julien@moutte.net>
34819 * gst/base/gstbasetransform.c:
34820 (gst_base_transform_prepare_output_buf):
34821 Ref the source pad caps while we need them.
34824 2005-11-12 10:23:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34826 * check/pipelines/.gitignore:
34827 * tests/check/pipelines/.gitignore:
34829 Original commit message from CVS:
34832 2005-11-12 10:04:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34834 * win32/common/config.h:
34835 update win32 files for HEAD
34836 Original commit message from CVS:
34837 update win32 files for HEAD
34839 2005-11-12 10:03:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34843 Original commit message from CVS:
34846 2005-11-12 10:00:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34848 * docs/manual/appendix-quotes.xml:
34849 found another quote
34850 Original commit message from CVS:
34851 found another quote
34853 2005-11-11 20:12:42 +0000 Wim Taymans <wim.taymans@gmail.com>
34855 docs/gst/gstreamer-sections.txt: Added some docs for GstCollectData.
34856 Original commit message from CVS:
34857 * docs/gst/gstreamer-sections.txt:
34858 Added some docs for GstCollectData.
34859 * gst/base/gstadapter.c:
34860 Some small code example fix.
34861 * gst/base/gstcollectpads.c:
34862 * gst/base/gstcollectpads.h:
34863 Document some more.
34865 2005-11-11 19:26:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34870 Original commit message from CVS:
34873 === release 0.9.5 ===
34875 2005-11-11 19:24:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34881 * win32/common/config.h:
34883 Original commit message from CVS:
34886 2005-11-11 18:25:50 +0000 Wim Taymans <wim.taymans@gmail.com>
34888 gst/gstbuffer.c: Copy more flags.
34889 Original commit message from CVS:
34890 * gst/gstbuffer.c: (_gst_buffer_copy):
34892 * gst/gstcaps.c: (gst_caps_is_equal):
34894 Make _is_equal fast in the trivial cases.
34895 * gst/gstminiobject.c:
34896 * gst/gstminiobject.h:
34897 More docs. Spifify .h file.
34901 2005-11-11 17:16:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34921 Original commit message from CVS:
34924 2005-11-11 16:37:11 +0000 Wim Taymans <wim.taymans@gmail.com>
34926 gst/base/gstbasetransform.c: Small cleanups.
34927 Original commit message from CVS:
34928 * gst/base/gstbasetransform.c:
34929 (gst_base_transform_prepare_output_buf),
34930 (gst_base_transform_handle_buffer):
34932 If we're processing a buffer and need to allocate an output
34933 buffer, we cannot accept a format change. If we did get a
34934 format change, we have to alloc a buffer ourselves of the
34937 2005-11-11 16:34:15 +0000 Wim Taymans <wim.taymans@gmail.com>
34939 gst/gstpad.c: While checking the flag for reentrancy in the gstcaps function is nice to detect recursive invocations,...
34940 Original commit message from CVS:
34941 * gst/gstpad.c: (gst_pad_get_caps), (gst_pad_peer_get_caps):
34942 While checking the flag for reentrancy in the gstcaps function
34943 is nice to detect recursive invocations, it also makes it
34944 impossible to call getcaps from multiple threads, which must be
34945 possible. So, checking for recursive calls has to go.
34947 2005-11-11 15:19:37 +0000 Michael Smith <msmith@xiph.org>
34949 gst/base/gstbasesink.c: Don't sync on buffers that fall partially outside our current segment. Prevents an assertion ...
34950 Original commit message from CVS:
34951 * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
34952 Don't sync on buffers that fall partially outside our current
34953 segment. Prevents an assertion failure/abort playing some files.
34955 2005-11-10 18:15:24 +0000 Andy Wingo <wingo@pobox.com>
34957 check/gst/gstbin.c (test_message_state_changed_children): Style fix..
34958 Original commit message from CVS:
34959 2005-11-10 Andy Wingo <wingo@pobox.com>
34960 * check/gst/gstbin.c (test_message_state_changed_children): Style
34962 * gst/gstbus.c (poll_destroy, poll_func, gst_bus_poll): Implement
34963 gst_bus_poll with the signal watch. Ensures that poll and a signal
34964 watch see the same messages.
34965 * check/gst/gstbus.c (test_watch_with_poll): New test, checks that
34966 a poll and a watch at the same time get the same messages.
34968 2005-11-10 17:37:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34970 gst/: Don't call gst_caps_do_simplify - it doesn't respect order of caps and it's not needed.
34971 Original commit message from CVS:
34972 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps):
34973 * gst/gstcaps.c: (gst_caps_intersect):
34974 Don't call gst_caps_do_simplify - it doesn't respect order of caps
34975 and it's not needed.
34977 2005-11-10 15:07:46 +0000 Wim Taymans <wim.taymans@gmail.com>
34979 docs/design/part-TODO.txt: Updated todo.
34980 Original commit message from CVS:
34981 * docs/design/part-TODO.txt:
34984 2005-11-10 14:45:27 +0000 Wim Taymans <wim.taymans@gmail.com>
34986 gst/base/: Implement clock sync in base class.
34987 Original commit message from CVS:
34988 * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
34989 * gst/base/gstbasesrc.c: (gst_base_src_wait),
34990 (gst_base_src_do_sync), (gst_base_src_get_range):
34991 Implement clock sync in base class.
34993 2005-11-10 12:32:57 +0000 Tim-Philipp Müller <tim@centricular.net>
34995 gst/gststructure.c: Forward-port a 0.8 patch to handle escaped spaces in structure string, so that gst_parse...
34996 Original commit message from CVS:
34997 patch by: Tim-Philipp Müller <tim at centricular dot net>
34998 * gst/gststructure.c: (gst_structure_parse_field),
34999 (gst_structure_from_string):
35000 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
35001 caps (fixes #164479)
35002 * check/gst/capslist.h:
35003 * check/gst/gststructure.c: (GST_START_TEST):
35004 add unit tests for this change
35006 2005-11-10 11:17:26 +0000 Wim Taymans <wim.taymans@gmail.com>
35008 Fix docs, move some STATE macros to private.
35009 Original commit message from CVS:
35010 * docs/gst/gstreamer-sections.txt:
35011 * gst/gstelement.c:
35012 * gst/gstelement.h:
35013 Fix docs, move some STATE macros to private.
35015 2005-11-10 10:17:01 +0000 Michael Smith <msmith@xiph.org>
35019 Further improve query docs. Still not happy with this.
35020 Original commit message from CVS:
35021 Further improve query docs. Still not happy with this.
35023 2005-11-10 09:19:12 +0000 Wim Taymans <wim.taymans@gmail.com>
35025 check/gst/gstghostpad.c: Added check for bug #317341
35026 Original commit message from CVS:
35027 * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
35028 Added check for bug #317341
35031 Some more spiffifying.
35032 * gst/gstghostpad.c: (gst_ghost_pad_do_link):
35033 Call peer linkfunction if we are a source pad. Totally fixes
35036 Update docs, source pads should call the peer linkfunction
35037 so they can atomically perform the pad link.
35039 2005-11-09 19:32:32 +0000 Michael Smith <msmith@xiph.org>
35042 Improve/fix documentation for GstQuery.
35043 Original commit message from CVS:
35044 Improve/fix documentation for GstQuery.
35045 This still needs some more work to explain what the queries actually mean.
35047 2005-11-09 18:41:53 +0000 Michael Smith <msmith@xiph.org>
35049 * gst/base/gstadapter.c:
35050 * libs/gst/base/gstadapter.c:
35051 Slightly polish docs for GstAdapter.
35052 Original commit message from CVS:
35053 Slightly polish docs for GstAdapter.
35055 2005-11-09 18:10:53 +0000 Wim Taymans <wim.taymans@gmail.com>
35057 gst/gstbuffer.*: Uber-spiffy-spiffify some more.
35058 Original commit message from CVS:
35061 Uber-spiffy-spiffify some more.
35063 2005-11-09 17:55:13 +0000 Tim-Philipp Müller <tim@centricular.net>
35065 gst/: Use GST_DEBUG_FUNCPTR() more extensively.
35066 Original commit message from CVS:
35067 * gst/base/gstcollectpads.c: (gst_collectpads_add_pad):
35068 * gst/elements/gstfilesink.c: (gst_file_sink_init):
35069 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
35070 * gst/gstghostpad.c: (gst_ghost_pad_set_internal),
35071 (gst_ghost_pad_init), (gst_ghost_pad_new_notarget):
35072 * gst/gstpad.c: (gst_pad_init):
35073 Use GST_DEBUG_FUNCPTR() more extensively.
35075 2005-11-09 17:32:10 +0000 Wim Taymans <wim.taymans@gmail.com>
35077 gst/gstobject.*: Documentation fixes.
35078 Original commit message from CVS:
35079 * gst/gstobject.c: (gst_object_class_init):
35081 Documentation fixes.
35083 2005-11-09 17:06:20 +0000 Edward Hervey <bilboed@bilboed.com>
35085 gst/gsttypefindfactory.c: Fix docs.
35086 Original commit message from CVS:
35087 * gst/gsttypefindfactory.c:
35090 2005-11-09 16:44:40 +0000 Edward Hervey <bilboed@bilboed.com>
35093 Original commit message from CVS:
35094 * gst/base/gsttypefindhelper.c:
35095 * gst/gsttypefind.c:
35096 * gst/gsttypefind.h:
35098 2005-11-09 16:32:49 +0000 Wim Taymans <wim.taymans@gmail.com>
35100 gst/gstiterator.c: Fix revision data.
35101 Original commit message from CVS:
35102 * gst/gstiterator.c:
35108 2005-11-09 16:16:41 +0000 Wim Taymans <wim.taymans@gmail.com>
35111 Original commit message from CVS:
35116 2005-11-09 16:00:05 +0000 Wim Taymans <wim.taymans@gmail.com>
35118 docs/gst/gstreamer-sections.txt: Moved the message async delivery private lock and cond to the private section.
35119 Original commit message from CVS:
35120 * docs/gst/gstreamer-sections.txt:
35121 Moved the message async delivery private lock and cond
35122 to the private section.
35123 * gst/gstmessage.c:
35124 * gst/gstmessage.h:
35127 2005-11-09 15:34:46 +0000 Edward Hervey <bilboed@bilboed.com>
35129 Document GstURIHandler
35130 Original commit message from CVS:
35131 * docs/gst/gstreamer-sections.txt:
35134 Document GstURIHandler
35136 2005-11-09 15:31:08 +0000 Wim Taymans <wim.taymans@gmail.com>
35138 gst/gstiterator.*: Fix iterator docs.
35139 Original commit message from CVS:
35140 * gst/gstiterator.c: (gst_iterator_fold), (gst_iterator_foreach),
35141 (gst_iterator_find_custom):
35142 * gst/gstiterator.h:
35145 2005-11-09 15:10:32 +0000 Wim Taymans <wim.taymans@gmail.com>
35147 gst/gstbin.h: Document another field.
35148 Original commit message from CVS:
35150 Document another field.
35151 * gst/gststructure.c:
35152 * gst/gststructure.h:
35155 2005-11-09 13:14:27 +0000 Wim Taymans <wim.taymans@gmail.com>
35157 gst/gstbin.h: Documented structs.
35158 Original commit message from CVS:
35160 Documented structs.
35162 2005-11-09 12:36:17 +0000 Wim Taymans <wim.taymans@gmail.com>
35164 docs/gst/gstreamer-sections.txt: Added some new macros.
35165 Original commit message from CVS:
35166 * docs/gst/gstreamer-sections.txt:
35167 Added some new macros.
35173 2005-11-09 12:01:46 +0000 Wim Taymans <wim.taymans@gmail.com>
35175 docs/design/part-TODO.txt: Some more items for the TODO
35176 Original commit message from CVS:
35177 * docs/design/part-TODO.txt:
35178 Some more items for the TODO
35183 2005-11-09 10:06:30 +0000 Andy Wingo <wingo@pobox.com>
35185 gst/base/gstbasesink.c: Add the beginning of docs here -- have to work on something else now tho...
35186 Original commit message from CVS:
35187 2005-11-09 Andy Wingo <wingo@pobox.com>
35188 * gst/base/gstbasesink.c: Add the beginning of docs here -- have
35189 to work on something else now tho...
35191 2005-11-09 09:48:16 +0000 Andy Wingo <wingo@pobox.com>
35194 * gst/base/gstadapter.c:
35195 * gst/base/gstadapter.h:
35196 * libs/gst/base/gstadapter.c:
35197 * libs/gst/base/gstadapter.h:
35198 gst/elements/gstfilesink.c (gst_file_sink_start)
35199 Original commit message from CVS:
35200 2005-11-09 Andy Wingo <wingo@pobox.com>
35201 * gst/elements/gstfilesink.c (gst_file_sink_start)
35202 (gst_file_sink_stop): New functions, replace the state change
35204 (gst_file_sink_class_init): Hook up the start and stop functions.
35205 (gst_file_sink_base_init): Don't set the state change handler any
35206 more. It was a bit ugly too, being set from here...
35207 (gst_file_sink_get_property, gst_file_sink_set_property):
35209 (gst_file_sink_set_location): More robust check that doesn't call
35210 GST_STATE. Ugggggg.
35212 2005-11-09 09:47:12 +0000 Andy Wingo <wingo@pobox.com>
35215 * gst/elements/gstfilesink.c:
35216 * plugins/elements/gstfilesink.c:
35217 gst/elements/gstfilesink.c (gst_file_sink_start)
35218 Original commit message from CVS:
35219 2005-11-09 Andy Wingo <wingo@pobox.com>
35220 * gst/elements/gstfilesink.c (gst_file_sink_start)
35221 (gst_file_sink_stop): New functions, replace the state change
35223 (gst_file_sink_class_init): Hook up the start and stop functions.
35224 (gst_file_sink_base_init): Don't set the state change handler any
35225 more. It was a bit ugly too, being set from here...
35226 (gst_file_sink_get_property, gst_file_sink_set_property):
35228 (gst_file_sink_set_location): More robust check that doesn't call
35229 GST_STATE. Ugggggg.
35231 2005-11-08 12:33:09 +0000 Tim-Philipp Müller <tim@centricular.net>
35233 gst/base/gstbasetransform.c: Hold STREAM_LOCK while pushing newsegment or tag events as well.
35234 Original commit message from CVS:
35235 * gst/base/gstbasetransform.c: (gst_base_transform_event):
35236 Hold STREAM_LOCK while pushing newsegment or tag events as well.
35238 2005-11-08 11:52:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35240 * docs/faq/gst-uninstalled:
35241 revert part of the patch so that paths are correct
35242 Original commit message from CVS:
35243 revert part of the patch so that paths are correct
35245 2005-11-08 11:13:07 +0000 Wim Taymans <wim.taymans@gmail.com>
35247 gst/: Avoid excessive typechecking in macros.
35248 Original commit message from CVS:
35249 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
35250 (gst_base_sink_do_sync), (gst_base_sink_handle_event),
35251 (gst_base_sink_chain), (gst_base_sink_change_state):
35252 * gst/base/gstbasesink.h:
35253 * gst/base/gstbasesrc.h:
35254 * gst/gstelement.h:
35256 Avoid excessive typechecking in macros.
35257 * gst/gstminiobject.c: (gst_mini_object_get_type),
35258 (gst_mini_object_init), (gst_mini_object_new),
35259 (gst_mini_object_free):
35260 * gst/gstobject.c: (gst_object_class_init), (gst_object_init),
35261 (gst_object_finalize):
35262 Remove cruft code, optimize alloc_trace.
35264 2005-11-07 18:16:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35266 docs/faq/gst-uninstalled: fix up PS1 for systems that try to reset it
35267 Original commit message from CVS:
35268 * docs/faq/gst-uninstalled:
35269 fix up PS1 for systems that try to reset it
35271 2005-11-07 10:33:07 +0000 Wim Taymans <wim.taymans@gmail.com>
35273 gst/base/gstbasesrc.c: Set the segment_end to -1 initially. Fixed typefind.
35274 Original commit message from CVS:
35275 * gst/base/gstbasesrc.c: (gst_base_src_init),
35276 (gst_base_src_get_range):
35277 Set the segment_end to -1 initially. Fixed typefind.
35279 2005-11-07 10:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
35281 gst/base/gstadapter.c: Debug category should be 'adapter', not 'GstAdapter'.
35282 Original commit message from CVS:
35283 * gst/base/gstadapter.c:
35284 Debug category should be 'adapter', not 'GstAdapter'.
35285 * gst/base/gstcollectpads.c: (gst_collectpads_base_init),
35286 (gst_collectpads_class_init), (gst_collectpads_init),
35287 (gst_collectpads_peek), (gst_collectpads_pop),
35288 (gst_collectpads_event), (gst_collectpads_chain):
35289 Add debug category and some debugging output. Use boilerplate
35290 macros. Remove some extraneous words from docs.
35292 2005-11-05 15:14:33 +0000 Andy Wingo <wingo@pobox.com>
35294 gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate macro.
35295 Original commit message from CVS:
35296 2005-11-05 Andy Wingo <wingo@pobox.com>
35297 * gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate
35300 2005-11-04 20:12:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35303 Original commit message from CVS:
35304 * docs/gst/gstreamer-sections.txt:
35307 * gst/gstminiobject.h:
35312 2005-11-04 15:33:40 +0000 Wim Taymans <wim.taymans@gmail.com>
35314 gst/base/gstbasesrc.c: Small update to stop at the configured segment_end position.
35315 Original commit message from CVS:
35316 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
35317 Small update to stop at the configured segment_end
35320 2005-11-04 15:02:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35322 gst/gstregistry.*: added missing docs
35323 Original commit message from CVS:
35324 * gst/gstregistry.c:
35325 * gst/gstregistry.h:
35328 2005-11-04 14:35:10 +0000 Edward Hervey <bilboed@bilboed.com>
35330 gst/base/gstbasesrc.c: Check if we are doing a segment seek and have arrived at the end of that segment.
35331 Original commit message from CVS:
35332 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
35333 Check if we are doing a segment seek and have arrived at the
35334 end of that segment.
35336 2005-11-04 12:08:19 +0000 Wim Taymans <wim.taymans@gmail.com>
35338 gst/gstbus.c: Don't leak a mutex unlock in case of an error.
35339 Original commit message from CVS:
35340 * gst/gstbus.c: (gst_bus_post), (gst_bus_set_sync_handler):
35341 Don't leak a mutex unlock in case of an error.
35345 2005-11-04 11:43:10 +0000 Wim Taymans <wim.taymans@gmail.com>
35347 gst/gstbus.c: Get the context to wake up only once.
35348 Original commit message from CVS:
35349 * gst/gstbus.c: (gst_bus_class_init), (gst_bus_init),
35351 Get the context to wake up only once.
35353 2005-11-03 20:17:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35355 check/states/sinks.c: Uncomment fixed check.
35356 Original commit message from CVS:
35357 * check/states/sinks.c: (GST_START_TEST):
35358 Uncomment fixed check.
35359 * docs/design/part-TODO.txt:
35361 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
35362 (gst_base_sink_handle_object), (gst_base_sink_do_sync),
35363 (gst_base_sink_get_position):
35364 If we are going to PLAYING, post the right pending state
35365 when we post the intermediate paused message.
35366 * gst/gstelement.c: (gst_element_continue_state),
35367 (gst_element_set_state_func), (gst_element_change_state):
35368 Don't post state changes that were between the same state
35369 and were not ASYNC.
35371 2005-11-03 20:14:24 +0000 Wim Taymans <wim.taymans@gmail.com>
35373 check/states/sinks.c: Uncomment fixed check.
35374 Original commit message from CVS:
35375 * check/states/sinks.c: (GST_START_TEST):
35376 Uncomment fixed check.
35377 * docs/design/part-TODO.txt:
35379 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
35380 (gst_base_sink_handle_object), (gst_base_sink_do_sync),
35381 (gst_base_sink_get_position):
35382 If we are going to PLAYING, post the right pending state
35383 when we post the intermediate paused message.
35384 * gst/gstelement.c: (gst_element_continue_state),
35385 (gst_element_set_state_func), (gst_element_change_state):
35386 Don't post state changes that were between the same state
35387 and were not ASYNC.
35389 2005-11-03 19:38:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35392 Original commit message from CVS:
35393 * docs/gst/gstreamer-sections.txt:
35394 * gst/gstelement.c:
35395 * gst/gstminiobject.c:
35398 2005-11-03 17:53:27 +0000 Andy Wingo <wingo@pobox.com>
35400 check/states/sinks.c (test_livesrc_sink): Add checks that the state-changed messages actually have the right order an...
35401 Original commit message from CVS:
35402 2005-11-03 Andy Wingo <wingo@pobox.com>
35403 * check/states/sinks.c (test_livesrc_sink): Add checks that the
35404 state-changed messages actually have the right order and the right
35407 2005-11-03 17:12:00 +0000 Wim Taymans <wim.taymans@gmail.com>
35409 check/states/sinks.c: Added some more checks. Specifically the case where NO_PREROLL elements are in the pipeline.
35410 Original commit message from CVS:
35411 * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
35412 Added some more checks. Specifically the case where NO_PREROLL
35413 elements are in the pipeline.
35414 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
35415 (gst_base_sink_handle_object), (gst_base_sink_do_sync),
35416 (gst_base_sink_get_position):
35417 Post READY->PAUSED state change messages too.
35418 Fix bug where VOID was posted as pending state...
35419 * gst/gstbin.c: (gst_bin_recalc_state):
35420 use _element_continue_state() to continue the state change.
35421 * gst/gstelement.c: (gst_element_continue_state),
35422 (gst_element_commit_state), (gst_element_set_state_func),
35423 (gst_element_change_state), (gst_element_change_state_func):
35424 Lots of state change cleanups, assign the STATE_RETURN in
35425 a new continue_state() function that also propagates the
35426 last return value from a state change to the app.
35427 Update some debug statements with proper category.
35429 2005-11-03 14:22:44 +0000 Wim Taymans <wim.taymans@gmail.com>
35431 docs/: Small docs updates.
35432 Original commit message from CVS:
35433 * docs/design/part-events.txt:
35434 * docs/design/part-gstpipeline.txt:
35435 * docs/design/part-messages.txt:
35436 * docs/design/part-overview.txt:
35437 * docs/design/part-seeking.txt:
35438 * docs/design/part-states.txt:
35439 * docs/design/part-trickmodes.txt:
35440 * docs/manual/advanced-position.xml:
35441 Small docs updates.
35443 People think !! is ugly, this looks better.
35444 * gst/gstpad.c: (gst_pad_set_blocked_async):
35445 Remove !! since it's fixed elsewhere now.
35447 2005-11-03 13:52:59 +0000 Tim-Philipp Müller <tim@centricular.net>
35449 gst/: Add !! to _FLAG_IS_SET macros to make the result boolean.
35450 Original commit message from CVS:
35451 * gst/gstminiobject.h:
35453 Add !! to _FLAG_IS_SET macros to make the result boolean.
35455 2005-11-03 12:48:30 +0000 Edward Hervey <bilboed@bilboed.com>
35457 gst/gstpad.c: comparing a flag and a gboolean rarely returns coherent results...
35458 Original commit message from CVS:
35459 * gst/gstpad.c: (gst_pad_set_blocked_async):
35460 comparing a flag and a gboolean rarely returns coherent results...
35461 Added two characters (!!) to make that work correctly.
35463 2005-11-03 12:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
35465 gst/gstbus.c: Fix some typos.
35466 Original commit message from CVS:
35467 * gst/gstbus.c: (gst_bus_class_init):
35469 * gst/gstqueue.c: (gst_queue_loop):
35470 Don't assume a miniobject that isn't a buffer is an
35471 event (it could be that there is a refcounting
35472 problem somewhere and the pointer is stale and
35473 refers to an already destroyed miniobject).
35475 2005-11-03 10:56:23 +0000 Julien Moutte <julien@moutte.net>
35477 gst/gstpad.c: Fix some typos.
35478 Original commit message from CVS:
35479 2005-11-03 Julien MOUTTE <julien@moutte.net>
35480 * gst/gstpad.c: (gst_pad_alloc_buffer): Fix some typos.
35482 2005-11-03 09:18:53 +0000 Tim-Philipp Müller <tim@centricular.net>
35484 docs/manual/advanced-position.xml: Update seek example and explanations to current 0.9 API.
35485 Original commit message from CVS:
35486 * docs/manual/advanced-position.xml:
35487 Update seek example and explanations to current 0.9 API.
35488 * gst/elements/gsttypefindelement.c:
35489 (gst_type_find_element_activate):
35490 Remove FIXME comment now that the found caps
35493 2005-11-03 00:39:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35496 * gst/gstregistryxml.c:
35497 Add another GST_STR_NULL instance
35498 Original commit message from CVS:
35499 Add another GST_STR_NULL instance
35501 2005-11-02 19:04:20 +0000 Edward Hervey <bilboed@bilboed.com>
35503 gst/gstpad.c: Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
35504 Original commit message from CVS:
35505 * gst/gstpad.c: (handle_pad_block):
35506 Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
35508 2005-11-02 18:44:20 +0000 Wim Taymans <wim.taymans@gmail.com>
35510 gst/gstbin.c: Fix typo in docs.
35511 Original commit message from CVS:
35514 * gst/gstelement.c: (gst_element_commit_state):
35515 Remove unused value.
35516 * gst/gstiterator.c:
35517 Mention that the returned element is reffed in the docs.
35519 2005-11-02 18:33:00 +0000 Wim Taymans <wim.taymans@gmail.com>
35521 gst/gstpad.c: Unlock blocked pads when they are flushed.
35522 Original commit message from CVS:
35523 * gst/gstpad.c: (gst_pad_alloc_buffer), (handle_pad_block),
35524 (gst_pad_push), (gst_pad_push_event):
35525 Unlock blocked pads when they are flushed.
35527 2005-11-02 15:34:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35530 Original commit message from CVS:
35532 * docs/gst/gstreamer-sections.txt:
35535 * gst/gstregistry.c: (gst_registry_scan_path_level):
35536 fix for a nasty little missed situation where an installed plug-in
35537 which was in the cache did not get overridden by an uninstalled one
35538 which was earlier in the plugin path because the newly created plugin
35539 for the uninstalled one (not in the registry) didn't get its
35540 ->registered set to TRUE
35542 2005-11-02 15:08:05 +0000 Tim-Philipp Müller <tim@centricular.net>
35544 gst/base/gstcollectpads.c: Guard public API with assertions.
35545 Original commit message from CVS:
35546 * gst/base/gstcollectpads.c: (gst_collectpads_set_function),
35547 (gst_collectpads_add_pad), (gst_collectpads_remove_pad),
35548 (gst_collectpads_is_active), (gst_collectpads_collect),
35549 (gst_collectpads_collect_range), (gst_collectpads_start),
35550 (gst_collectpads_stop), (gst_collectpads_peek),
35551 (gst_collectpads_pop), (gst_collectpads_available),
35552 (gst_collectpads_read), (gst_collectpads_flush):
35553 Guard public API with assertions.
35555 Fix docs for gst_pad_set_link_function().
35557 2005-11-02 14:28:02 +0000 Johan Dahlin <johan@gnome.org>
35559 gst/elements/gsttypefindelement.c (gst_type_find_element_activate): Unref found_caps after we used it.
35560 Original commit message from CVS:
35561 * gst/elements/gsttypefindelement.c (gst_type_find_element_activate):
35562 Unref found_caps after we used it.
35564 2005-11-02 12:20:54 +0000 Tim-Philipp Müller <tim@centricular.net>
35566 gst/base/gstcollectpads.c: Don't try to ref NULL.
35567 Original commit message from CVS:
35568 * gst/base/gstcollectpads.c: (gst_collectpads_peek):
35569 Don't try to ref NULL.
35571 2005-11-02 09:31:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35573 * win32/common/libgstreamer.def:
35575 Original commit message from CVS:
35578 2005-11-02 09:27:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35580 * win32/common/libgstreamer.def:
35582 Original commit message from CVS:
35585 2005-11-02 09:24:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35587 * win32/common/config.h:
35588 update generated config
35589 Original commit message from CVS:
35590 update generated config
35592 2005-11-02 09:24:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35595 * win32/common/config.h.in:
35596 provide a GST_FUNCTION that just gives a string for now
35597 Original commit message from CVS:
35598 provide a GST_FUNCTION that just gives a string for now
35600 2005-11-02 08:56:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35603 * win32/common/gstenumtypes.c:
35604 * win32/common/gstversion.h:
35605 update win32 copies
35606 Original commit message from CVS:
35607 update win32 copies
35609 2005-11-01 19:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35613 Original commit message from CVS:
35616 2005-11-01 17:45:46 +0000 Luca Ognibene <luogni@tin.it>
35618 gst/gst.c: fix docs. popt is death, long live GOption.
35619 Original commit message from CVS:
35621 fix docs. popt is death, long live GOption.
35623 2005-10-31 11:44:32 +0000 Wim Taymans <wim.taymans@gmail.com>
35625 gst/gstbuffer.h: Small doc fix.
35626 Original commit message from CVS:
35630 2005-10-31 09:52:13 +0000 Andy Wingo <wingo@pobox.com>
35633 Original commit message from CVS:
35634 2005-10-31 Andy Wingo <wingo@pobox.com>
35636 * gst/gstqueue.c (gst_queue_chain): Fix downstream leaky mode.
35637 * gst/gstobject.c (gst_object_dispatch_properties_changed): No
35638 need to serialize property notifications on GLib 2.8. GLib 2.6 has
35639 the possibility of deadlocks here if code calling notify() or
35640 set() has a lock that can be taken in another notify handler (ABBA
35641 with class lock and e.g. python GIL state lock).
35643 2005-10-28 18:18:23 +0000 Julien Moutte <julien@moutte.net>
35645 gst/gstbus.c: Doc updates.
35646 Original commit message from CVS:
35647 2005-10-28 Julien MOUTTE <julien@moutte.net>
35648 * gst/gstbus.c: Doc updates.
35650 2005-10-28 18:14:24 +0000 Wim Taymans <wim.taymans@gmail.com>
35653 Original commit message from CVS:
35654 * docs/design/part-TODO.txt:
35655 * gst/gstiterator.c:
35656 * gst/gstsystemclock.c:
35657 * gst/gstsystemclock.h:
35660 2005-10-28 18:10:41 +0000 Edward Hervey <bilboed@bilboed.com>
35662 docs/gst/: the GstURIType documentation page is private, it only defines GstURIType which should be defined in the Gs...
35663 Original commit message from CVS:
35664 * docs/gst/gstreamer-docs.sgml:
35665 * docs/gst/gstreamer-sections.txt:
35666 the GstURIType documentation page is private, it only defines GstURIType
35667 which should be defined in the GstURIHandler page
35669 2005-10-28 17:35:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35675 Documentation updates.
35676 Original commit message from CVS:
35677 Documentation updates.
35679 2005-10-28 17:35:05 +0000 Wim Taymans <wim.taymans@gmail.com>
35681 Documented the clocks.
35682 Original commit message from CVS:
35683 * docs/gst/gstreamer-sections.txt:
35686 Documented the clocks.
35688 2005-10-28 17:34:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35691 * win32/common/config.h:
35693 Original commit message from CVS:
35696 2005-10-28 17:20:45 +0000 Michael Smith <msmith@xiph.org>
35699 Work around gtkdoc deficiencies, document a macro differently.
35700 Original commit message from CVS:
35701 Work around gtkdoc deficiencies, document a macro differently.
35703 2005-10-28 17:01:14 +0000 Michael Smith <msmith@xiph.org>
35708 Improve GstBuffer documentation. It's now 100% Spiffier.
35709 Original commit message from CVS:
35710 Improve GstBuffer documentation. It's now 100% Spiffier.
35712 2005-10-28 16:54:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35716 Original commit message from CVS:
35719 2005-10-28 16:46:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35721 docs/gst/gstreamer-sections.txt: move some macros to private sections
35722 Original commit message from CVS:
35723 * docs/gst/gstreamer-sections.txt:
35724 move some macros to private sections
35725 * gst/gstminiobject.c:
35726 * gst/gstminiobject.h:
35727 add descriptions provided by ds and some more
35729 mark macro as to be removed
35731 2005-10-28 16:21:29 +0000 Wim Taymans <wim.taymans@gmail.com>
35733 docs/design/part-TODO.txt: Add an item to TODO.
35734 Original commit message from CVS:
35735 * docs/design/part-TODO.txt:
35736 Add an item to TODO.
35737 * gst/gstiterator.c: (gst_iterator_fold),
35738 (gst_iterator_find_custom):
35739 * gst/gstiterator.h:
35742 2005-10-28 16:08:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35746 Original commit message from CVS:
35749 2005-10-28 10:45:33 +0000 Wim Taymans <wim.taymans@gmail.com>
35751 gst/base/gstbasetransform.c: Don't leak class.
35752 Original commit message from CVS:
35753 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
35754 (gst_base_transform_init):
35756 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_loop):
35757 An EOS event marks the queue as completely filled.
35759 2005-10-27 20:59:00 +0000 Wim Taymans <wim.taymans@gmail.com>
35761 gst/base/gstbasesink.c: Some more debugging.
35762 Original commit message from CVS:
35763 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
35764 (gst_base_sink_do_sync), (gst_base_sink_get_position):
35765 Some more debugging.
35766 * gst/base/gstbasetransform.c: (gst_base_transform_finalize),
35767 (gst_base_transform_init), (gst_base_transform_buffer_alloc),
35768 (gst_base_transform_event), (gst_base_transform_getrange),
35769 (gst_base_transform_chain):
35770 * gst/base/gstbasetransform.h:
35772 Protect transform and concurrent buffer alloc with a new lock.
35773 Try not to break ABI/API.
35775 2005-10-27 19:37:25 +0000 Wim Taymans <wim.taymans@gmail.com>
35777 gst/base/gstbasesrc.c: Move some stuff around and cleanup things.
35778 Original commit message from CVS:
35779 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
35780 (gst_base_src_init), (gst_base_src_query),
35781 (gst_base_src_default_newsegment),
35782 (gst_base_src_configure_segment), (gst_base_src_do_seek),
35783 (gst_base_src_send_event), (gst_base_src_event_handler),
35784 (gst_base_src_pad_get_range), (gst_base_src_loop),
35785 (gst_base_src_unlock), (gst_base_src_default_negotiate),
35786 (gst_base_src_start), (gst_base_src_deactivate),
35787 (gst_base_src_activate_push), (gst_base_src_change_state):
35788 Move some stuff around and cleanup things.
35790 2005-10-27 15:48:56 +0000 Tim-Philipp Müller <tim@centricular.net>
35792 gst/base/gstbasesrc.c: Add missing break statements.
35793 Original commit message from CVS:
35794 * gst/base/gstbasesrc.c: (gst_base_src_query):
35795 Add missing break statements.
35797 2005-10-27 13:47:33 +0000 Wim Taymans <wim.taymans@gmail.com>
35799 check/gst/gstbin.c: An extra refcount is taken in basesrc.
35800 Original commit message from CVS:
35801 * check/gst/gstbin.c: (GST_START_TEST):
35802 An extra refcount is taken in basesrc.
35803 * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
35804 (gst_base_src_get_range), (gst_base_src_pad_get_range),
35805 (gst_base_src_loop):
35806 Small cleanups, check for flushing after being unlocked from the
35807 LIVE_LOCK. take refcounts correctly (not yet everywhere).
35808 Don't send out EOS when going to READY.
35810 2005-10-27 08:55:44 +0000 Wim Taymans <wim.taymans@gmail.com>
35812 gst/base/gstbasesink.c: Some more debug.
35813 Original commit message from CVS:
35814 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
35815 (gst_base_sink_get_position):
35817 * gst/gstbin.c: (message_check), (bin_replace_message),
35818 (bin_remove_messages), (is_eos), (gst_bin_add_func),
35819 (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
35820 (bin_query_duration_init), (bin_query_duration_fold),
35821 (bin_query_duration_done), (bin_query_generic_fold),
35823 * tools/gst-launch.c: (main):
35826 2005-10-26 18:57:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35828 fixing examples fixing docs typos changing log priority in error situations
35829 Original commit message from CVS:
35830 * examples/controller/audio-example.c: (main):
35831 * examples/queue/queue.c: (event_loop):
35832 * gst/base/gstbasetransform.h:
35833 * gst/gstelement.c: (gst_element_send_event):
35835 * gst/gstpad.c: (gst_pad_send_event):
35838 changing log priority in error situations
35840 2005-10-26 10:11:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35842 * scripts/cvs-update.sh:
35843 make sure dirs get checked out
35844 Original commit message from CVS:
35845 make sure dirs get checked out
35847 2005-10-26 09:56:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35851 Original commit message from CVS:
35854 2005-10-25 17:41:24 +0000 Wim Taymans <wim.taymans@gmail.com>
35856 gst/gstbin.c: Some doc and debug updates.
35857 Original commit message from CVS:
35858 * gst/gstbin.c: (message_check), (bin_replace_message),
35859 (bin_remove_messages), (is_eos), (gst_bin_add_func),
35860 (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
35861 (bin_query_duration_init), (bin_query_duration_fold),
35862 (bin_query_duration_done), (bin_query_generic_fold),
35864 Some doc and debug updates.
35865 Cache previously requested query DURATION for speed. invalidate
35866 cached duration if element posts a DURATION message.
35868 2005-10-25 15:39:36 +0000 Wim Taymans <wim.taymans@gmail.com>
35870 docs/design/part-TODO.txt: Update TODO.
35871 Original commit message from CVS:
35872 * docs/design/part-TODO.txt:
35874 * gst/gstbin.c: (message_check), (bin_replace_message),
35875 (bin_remove_messages), (is_eos), (gst_bin_add_func),
35876 (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
35877 (bin_query_duration_init), (bin_query_duration_fold),
35878 (bin_query_duration_done), (bin_query_generic_fold),
35880 Handle SEGMENT_START/DONE messages correctly.
35881 More evolved query algorithm that handles duration queries
35883 * gst/gstelement.c: (gst_element_send_event), (gst_element_query),
35884 (gst_element_get_state_func), (gst_element_abort_state),
35885 (gst_element_commit_state), (gst_element_lost_state):
35886 Some more debugging.
35887 * gst/gstmessage.h:
35890 2005-10-25 10:15:45 +0000 Wim Taymans <wim.taymans@gmail.com>
35892 gst/base/gstbasesink.c: Don't use invalid stream_time.
35893 Original commit message from CVS:
35894 * gst/base/gstbasesink.c: (gst_base_sink_get_position):
35895 Don't use invalid stream_time.
35896 * gst/gstevent.c: (gst_event_new_newsegment):
35897 stream_time in newsegment cannot be undefined.
35899 2005-10-25 10:12:13 +0000 Wim Taymans <wim.taymans@gmail.com>
35902 Forgot the changelog last time
35903 Original commit message from CVS:
35904 Forgot the changelog last time
35906 2005-10-24 15:41:48 +0000 Wim Taymans <wim.taymans@gmail.com>
35908 gst/gstbus.c: Doc fix.
35909 Original commit message from CVS:
35912 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
35914 Fix potential deadlock when QUEUE_LOCK is taken before STREAM_LOCK.
35916 2005-10-24 11:56:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35918 docs/libs/tmpl/: these are obsolete
35919 Original commit message from CVS:
35920 * docs/libs/tmpl/gstdparam.sgml:
35921 * docs/libs/tmpl/gstdplinint.sgml:
35922 * docs/libs/tmpl/gstdpman.sgml:
35923 * docs/libs/tmpl/gstdpsmooth.sgml:
35924 * docs/libs/tmpl/gstunitconvert.sgml:
35927 2005-10-24 09:13:27 +0000 Michael Smith <msmith@xiph.org>
35929 * gst/gstelement.h:
35932 * plugins/elements/gstqueue.c:
35933 Fix some minor documentation typos
35934 Original commit message from CVS:
35935 Fix some minor documentation typos
35937 2005-10-23 23:04:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35942 Original commit message from CVS:
35945 === release 0.9.4 ===
35947 2005-10-23 22:30:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35953 * docs/random/release:
35971 * win32/common/config.h:
35973 Original commit message from CVS:
35976 2005-10-23 10:49:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35980 Original commit message from CVS:
35983 2005-10-23 10:29:51 +0000 Tim-Philipp Müller <tim@centricular.net>
35985 gst/elements/gstfilesink.c: Use fseeko() and ftello() if available. When falling back on lseek() to get the current o...
35986 Original commit message from CVS:
35987 * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
35988 (gst_file_sink_get_current_offset):
35989 Use fseeko() and ftello() if available. When falling back on
35990 lseek() to get the current offset, fflush() first to make sure
35991 everything is up-to-date and we get the right offset.
35993 2005-10-23 09:08:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35996 * gst/base/gstbasesink.c:
35997 * gst/base/gstbasesrc.c:
36001 * libs/gst/base/gstbasesink.c:
36002 * libs/gst/base/gstbasesrc.c:
36003 * plugins/elements/gstqueue.c:
36005 remove prematurely added error category and clean up the instances
36006 Original commit message from CVS:
36007 remove prematurely added error category and clean up the instances
36009 2005-10-21 17:53:31 +0000 Wim Taymans <wim.taymans@gmail.com>
36011 gst/base/gstbasesink.c: Simply set the right flag when going to playing, that's all we need to do instead of calling ...
36012 Original commit message from CVS:
36013 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
36014 (gst_base_sink_get_position), (gst_base_sink_query),
36015 (gst_base_sink_change_state):
36016 Simply set the right flag when going to playing, that's all
36017 we need to do instead of calling a function inside the object
36018 lock (that could take the lock as well and deadlock)
36020 2005-10-21 16:18:54 +0000 Wim Taymans <wim.taymans@gmail.com>
36022 gst/base/gstbasesrc.c: Don't warn, the peer element knows what to do best when the seek failed, it might try somethin...
36023 Original commit message from CVS:
36024 * gst/base/gstbasesrc.c: (gst_base_src_do_seek),
36025 (gst_base_src_loop):
36026 Don't warn, the peer element knows what to do best when
36027 the seek failed, it might try something else.
36029 2005-10-21 16:14:34 +0000 Wim Taymans <wim.taymans@gmail.com>
36031 gst/base/gstbasesrc.c: Fix seeking.
36032 Original commit message from CVS:
36033 * gst/base/gstbasesrc.c: (gst_base_src_init),
36034 (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
36037 2005-10-21 15:13:08 +0000 Wim Taymans <wim.taymans@gmail.com>
36039 docs/design/part-segments.txt: More docs.
36040 Original commit message from CVS:
36041 * docs/design/part-segments.txt:
36043 * gst/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
36044 Correctly set caps, even on the subbufer.
36046 2005-10-21 11:36:32 +0000 Wim Taymans <wim.taymans@gmail.com>
36048 And 2% more doc coverage.
36049 Original commit message from CVS:
36050 * docs/gst/gstreamer-docs.sgml:
36051 * docs/gst/gstreamer-sections.txt:
36052 * gst/gstelement.h:
36055 * gst/gstmessage.h:
36058 * gst/gsttask.c: (gst_task_finalize), (gst_task_func):
36062 And 2% more doc coverage.
36064 2005-10-21 09:24:28 +0000 Andy Wingo <wingo@pobox.com>
36066 gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent position reporting.
36067 Original commit message from CVS:
36068 2005-10-21 Andy Wingo <wingo@pobox.com>
36069 * gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent
36070 position reporting.
36072 2005-10-20 21:08:47 +0000 Wim Taymans <wim.taymans@gmail.com>
36075 Original commit message from CVS:
36076 * gst/gsterror.c: (gst_error_get_message):
36079 * gst/gststructure.c:
36084 2005-10-20 20:46:17 +0000 Wim Taymans <wim.taymans@gmail.com>
36086 gst/: Another 1% more coverage.
36087 Original commit message from CVS:
36091 Another 1% more coverage.
36093 2005-10-20 20:25:55 +0000 Wim Taymans <wim.taymans@gmail.com>
36095 Yay! 1% more docs coverage.
36096 Original commit message from CVS:
36097 * docs/gst/gstreamer-sections.txt:
36098 * gst/gstelement.c: (gst_element_get_state_func),
36099 (gst_element_abort_state), (gst_element_commit_state),
36100 (gst_element_lost_state):
36102 * gst/gstquery.c: (gst_query_set_position),
36103 (gst_query_parse_position), (gst_query_set_duration),
36104 (gst_query_parse_duration), (gst_query_new_convert):
36106 Yay! 1% more docs coverage.
36108 2005-10-20 19:47:07 +0000 Wim Taymans <wim.taymans@gmail.com>
36110 gst/: Docs and consistency fixes.
36111 Original commit message from CVS:
36113 * gst/gstquery.c: (gst_query_set_position),
36114 (gst_query_parse_position), (gst_query_set_duration),
36115 (gst_query_parse_duration), (gst_query_new_convert):
36117 * gst/gstutils.c: (gst_element_query_convert):
36119 Docs and consistency fixes.
36121 2005-10-20 19:30:57 +0000 Wim Taymans <wim.taymans@gmail.com>
36123 gst/gsttask.*: More docs.
36124 Original commit message from CVS:
36129 2005-10-20 17:22:40 +0000 Wim Taymans <wim.taymans@gmail.com>
36131 gst/gstbin.c: Reworked the message handling a bit, cache the messages instead of only the senders. alows us to do mor...
36132 Original commit message from CVS:
36133 * gst/gstbin.c: (message_check), (bin_replace_message),
36134 (bin_remove_messages), (is_eos), (gst_bin_add_func),
36135 (update_degree), (gst_bin_sort_iterator_next),
36136 (gst_bin_change_state_func), (gst_bin_dispose), (bin_bus_handler):
36137 Reworked the message handling a bit, cache the messages instead of
36138 only the senders. alows us to do more in the future.
36140 2005-10-20 17:18:12 +0000 Wim Taymans <wim.taymans@gmail.com>
36142 docs/design/part-TODO.txt: Update TODO
36143 Original commit message from CVS:
36144 * docs/design/part-TODO.txt:
36146 * gst/base/gstbasesink.c: (gst_base_sink_get_position),
36147 (gst_base_sink_query):
36148 Don't use clock time to report position when in EOS.
36150 2005-10-20 13:10:13 +0000 Tim-Philipp Müller <tim@centricular.net>
36152 tools/gst-inspect.c: Fix interface output with gst-inspect -a; don't print newlines after double/float properties.
36153 Original commit message from CVS:
36154 * tools/gst-inspect.c: (print_interfaces),
36155 (print_element_properties_info), (print_element_info):
36156 Fix interface output with gst-inspect -a; don't print
36157 newlines after double/float properties.
36159 2005-10-20 11:48:53 +0000 Wim Taymans <wim.taymans@gmail.com>
36161 gst/base/gstbasesink.c: Speed up current position calculation.
36162 Original commit message from CVS:
36163 * gst/base/gstbasesink.c: (gst_base_sink_get_position),
36164 (gst_base_sink_query):
36165 Speed up current position calculation.
36166 * gst/base/gstbasesrc.c: (gst_base_src_query),
36167 (gst_base_src_default_newsegment):
36168 Correctly set stream position in newsegment.
36169 * gst/gstbin.c: (gst_bin_add_func), (add_to_queue),
36170 (update_degree), (gst_bin_sort_iterator_next),
36171 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free):
36172 * gst/gstmessage.c: (gst_message_new_custom):
36173 Clean up debugging info
36174 * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
36175 (gst_queue_loop), (gst_queue_handle_src_query):
36178 2005-10-19 17:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
36180 gst/base/gstbasesink.c: Fix query handling again.
36181 Original commit message from CVS:
36182 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
36183 (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
36184 Fix query handling again.
36186 2005-10-19 15:50:10 +0000 Wim Taymans <wim.taymans@gmail.com>
36188 gst/: API change fix.
36189 Original commit message from CVS:
36190 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
36191 (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
36192 * gst/base/gstbasesrc.c: (gst_base_src_query):
36193 * gst/elements/gstfilesink.c: (gst_file_sink_query):
36194 * gst/elements/gsttypefindelement.c:
36195 (gst_type_find_handle_src_query), (find_element_get_length),
36196 (gst_type_find_element_activate):
36198 * gst/gstquery.c: (gst_query_new_position),
36199 (gst_query_set_position), (gst_query_parse_position),
36200 (gst_query_new_duration), (gst_query_set_duration),
36201 (gst_query_parse_duration), (gst_query_set_segment),
36202 (gst_query_parse_segment):
36204 Bundling query position/duration is not a good idea since duration
36205 does not change much and we don't want to recalculate it for every
36206 position query, so they are separated again..
36207 Base value in segment query is not needed.
36208 * gst/gstqueue.c: (gst_queue_handle_src_query):
36209 * gst/gstutils.c: (gst_element_query_position),
36210 (gst_element_query_duration), (gst_pad_query_position),
36211 (gst_pad_query_duration):
36213 Updates for query API change.
36214 Added some docs here and there.
36216 2005-10-19 11:43:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36218 check/: wait on thread to die so we can check refcount correctly
36219 Original commit message from CVS:
36220 * check/gst/gstbin.c: (GST_START_TEST):
36221 * check/gst/gstghostpad.c: (GST_START_TEST):
36222 * check/pipelines/cleanup.c: (GST_START_TEST):
36223 wait on thread to die so we can check refcount correctly
36225 2005-10-19 11:43:18 +0000 Christian Schaller <uraeus@gnome.org>
36227 * gstreamer.spec.in:
36228 update tools package naming
36229 Original commit message from CVS:
36230 update tools package naming
36232 2005-10-19 11:42:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36236 Original commit message from CVS:
36239 2005-10-18 17:30:50 +0000 Wim Taymans <wim.taymans@gmail.com>
36241 check/pipelines/stress.c: Make check a little more time consuming.
36242 Original commit message from CVS:
36243 * check/pipelines/stress.c: (GST_START_TEST):
36244 Make check a little more time consuming.
36246 2005-10-18 17:06:29 +0000 Wim Taymans <wim.taymans@gmail.com>
36248 check/: Small state change torture test.
36249 Original commit message from CVS:
36250 * check/Makefile.am:
36251 * check/pipelines/stress.c: (GST_START_TEST),
36252 (simple_launch_lines_suite), (main):
36253 Small state change torture test.
36254 * docs/design/part-states.txt:
36255 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
36256 (gst_base_sink_handle_object), (gst_base_sink_event), (do_playing),
36257 (gst_base_sink_change_state):
36258 Never take state lock from streaming thread, clean up ugly
36259 hacks. Unfortunatly core does not yet support nice ways to
36260 async commit state.
36261 * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_recalc_state),
36263 Start state recalc if a STATE_DIRTY message is posted, but only
36264 on the toplevel bin.
36265 * gst/gstelement.c: (gst_element_sync_state_with_parent),
36266 (gst_element_get_state_func), (gst_element_abort_state),
36267 (gst_element_commit_state), (gst_element_lost_state),
36268 (gst_element_set_state_func), (gst_element_change_state):
36269 * gst/gstelement.h:
36270 State variables are now protected with the LOCK, the state
36271 lock is only used to serialize _set_state().
36273 2005-10-18 16:25:38 +0000 Wim Taymans <wim.taymans@gmail.com>
36275 Seriously, this is better than a previous commit as we only need to notify the fact that an element changed state in ...
36276 Original commit message from CVS:
36277 * check/gst/gstbin.c: (GST_START_TEST):
36278 * check/gst/gstmessage.c: (GST_START_TEST):
36279 * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
36280 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_recalc_func),
36282 * gst/gstelement.c: (gst_element_abort_state),
36283 (gst_element_commit_state), (gst_element_lost_state):
36284 * gst/gstmessage.c: (gst_message_new_state_changed),
36285 (gst_message_new_state_dirty), (gst_message_new_segment_start),
36286 (gst_message_new_segment_done), (gst_message_new_duration),
36287 (gst_message_parse_state_changed),
36288 (gst_message_parse_segment_start),
36289 (gst_message_parse_segment_done), (gst_message_parse_duration):
36290 * gst/gstmessage.h:
36291 * tools/gst-launch.c: (event_loop):
36292 Seriously, this is better than a previous commit as we only need
36293 to notify the fact that an element changed state in a streaming
36294 thread, marking the state of the parents dirty, hence the
36295 STATE_DIRTY message instead of abusing a boolean in a STATE_CHANGE
36298 2005-10-18 15:15:11 +0000 Wim Taymans <wim.taymans@gmail.com>
36300 gst/: Cleanups, prepare for state change fixes.
36301 Original commit message from CVS:
36302 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
36303 (gst_bin_recalc_func):
36304 * gst/gstelement.c: (gst_element_set_clock),
36305 (gst_element_abort_state), (gst_element_lost_state):
36306 Cleanups, prepare for state change fixes.
36308 2005-10-18 14:29:21 +0000 Wim Taymans <wim.taymans@gmail.com>
36310 gst/: Pending ABI changes.
36311 Original commit message from CVS:
36313 * gst/gstelement.c: (gst_element_class_init),
36314 (gst_element_set_state), (gst_element_set_state_func):
36315 * gst/gstelement.h:
36316 Pending ABI changes.
36317 GThreadPool in GstBinClass to monitor async state changes.
36318 state_cookie in GstElement to detect concurrent gst/set state.
36319 set_state is now virtual too in case a very complicated element
36320 has to be constructed.
36322 2005-10-18 13:19:16 +0000 Wim Taymans <wim.taymans@gmail.com>
36324 Make messages future proof. state-change gets a flag if it was a message comming from the streaming thread.
36325 Original commit message from CVS:
36326 * check/gst/gstbin.c: (GST_START_TEST):
36327 * check/gst/gstmessage.c: (GST_START_TEST):
36328 * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
36329 * gst/gstbin.c: (bin_bus_handler):
36330 * gst/gstelement.c: (gst_element_commit_state),
36331 (gst_element_lost_state):
36332 * gst/gstmessage.c: (gst_message_new_state_changed),
36333 (gst_message_new_segment_start), (gst_message_new_segment_done),
36334 (gst_message_new_duration), (gst_message_parse_state_changed),
36335 (gst_message_parse_segment_start),
36336 (gst_message_parse_segment_done), (gst_message_parse_duration):
36337 * gst/gstmessage.h:
36338 * tools/gst-launch.c: (event_loop):
36339 Make messages future proof.
36340 state-change gets a flag if it was a message comming from the
36342 segment-start/stop can also be specified in other formats.
36343 A message to notify an app that a pipeline changed playback
36345 Also fix a GstMessage leak in -launch
36347 2005-10-18 10:32:48 +0000 Andy Wingo <wingo@pobox.com>
36349 gst/gstelement.c (gst_element_dispose): More helpful message.
36350 Original commit message from CVS:
36351 2005-10-18 Andy Wingo <wingo@pobox.com>
36352 * gst/gstelement.c (gst_element_dispose): More helpful message.
36354 2005-10-18 08:20:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36358 remove info messages
36359 Original commit message from CVS:
36360 remove info messages
36362 2005-10-18 07:13:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36364 gst/gstregistry.c: unref a plug-in we get that was already initialized
36365 Original commit message from CVS:
36366 * gst/gstregistry.c: (gst_registry_scan_path_level):
36367 unref a plug-in we get that was already initialized
36369 2005-10-17 20:16:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36371 add new api entries hide internal macro
36372 Original commit message from CVS:
36373 * docs/gst/gstreamer-sections.txt:
36374 * docs/libs/gstreamer-libs-sections.txt:
36375 * gst/gstelement.h:
36376 add new api entries
36377 hide internal macro
36379 2005-10-17 18:09:32 +0000 Andy Wingo <wingo@pobox.com>
36381 gst/base/gstcollectpads.c (gst_collectpads_chain): Slight cleanup.
36382 Original commit message from CVS:
36383 2005-10-17 Andy Wingo <wingo@pobox.com>
36384 * gst/base/gstcollectpads.c (gst_collectpads_chain): Slight
36386 * gst/Makefile.am (gstenumtypes.c): Threadsafe now.
36387 * gst/gstevent.c (gst_event_new, gst_event_finalize): LOG.
36388 * gst/gstelement.c (gst_element_get_state_func): s/INFO/DEBUG/.
36389 (gst_element_get_state_func): Better debug message.
36390 (gst_element_commit_state): s/INFO/DEBUG/.
36391 (gst_element_lost_state, gst_element_change_state):
36392 * gst/gstmessage.c (gst_message_init): s/INFO/LOG/.
36393 (gst_message_new_custom): s/INFO/LOG/.
36395 2005-10-17 17:46:37 +0000 Michael Smith <msmith@xiph.org>
36398 * gst/base/gstbasesink.c:
36399 * libs/gst/base/gstbasesink.c:
36400 Check validity of end time based on end time variable, not start time.
36401 Original commit message from CVS:
36402 Check validity of end time based on end time variable, not start time.
36404 2005-10-17 17:05:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36406 merge controller testsuites fix broken tests remove mem-chunk from docs
36407 Original commit message from CVS:
36408 * check/gst-libs/controller.c: (GST_START_TEST),
36409 (gst_controller_suite):
36410 * libs/gst/controller/gstcontroller.c:
36411 (gst_controlled_property_set_interpolation_mode):
36412 * libs/gst/controller/gstcontroller.h:
36413 * libs/gst/controller/gstinterpolation.c:
36414 * testsuite/controller/.cvsignore:
36415 * testsuite/controller/Makefile.am:
36416 * testsuite/controller/interpolator.c:
36417 merge controller testsuites
36419 remove mem-chunk from docs
36421 2005-10-17 14:42:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36423 gst/: out. get out. you're fired. to the Attic !
36424 Original commit message from CVS:
36425 * gst/gstmemchunk.c:
36426 * gst/gstmemchunk.h:
36427 * gst/gsttrashstack.c:
36428 * gst/gsttrashstack.h:
36429 out. get out. you're fired. to the Attic !
36431 2005-10-17 14:37:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36433 gst/gstcaps.c: fix signedness issues in a (hopefully) correct way
36434 Original commit message from CVS:
36435 * gst/gstcaps.c: (gst_caps_intersect):
36436 fix signedness issues in a (hopefully) correct way
36437 * gst/gstelement.c: (gst_element_pads_activate):
36439 * gst/gstobject.c: (gst_object_set_parent):
36442 2005-10-17 10:37:13 +0000 Michael Smith <msmith@xiph.org>
36444 * gst/base/gstbasesink.c:
36445 * libs/gst/base/gstbasesink.c:
36447 Original commit message from CVS:
36450 2005-10-17 09:28:35 +0000 Julien Moutte <julien@moutte.net>
36452 gst/gstvalue.h: Fix prototypes.
36453 Original commit message from CVS:
36454 2005-10-17 Julien MOUTTE <julien@moutte.net>
36455 * gst/gstvalue.h: Fix prototypes.
36457 2005-10-16 14:32:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36460 * docs/gst/gstreamer-sections.txt:
36463 * gst/gstversion.h.in:
36464 * win32/common/libgstreamer.def:
36465 add gst_version_string ()
36466 Original commit message from CVS:
36467 add gst_version_string ()
36469 2005-10-16 13:55:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36472 * win32/common/config.h:
36473 comment; update win32 config.h
36474 Original commit message from CVS:
36475 comment; update win32 config.h
36477 2005-10-16 12:37:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36479 * scripts/cvs-update.sh:
36480 Dear Andy: here's a script to update stuff from CVS
36481 Original commit message from CVS:
36483 here's a script to update stuff from CVS
36487 2005-10-16 12:28:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36489 configure.ac: clean up further
36490 Original commit message from CVS:
36493 * gst/gst.c: (init_post):
36494 * win32/common/config.h.in:
36496 * gst/gstcaps.c: (gst_caps_intersect):
36497 use gint64, the range could be bigger than a guint
36499 2005-10-16 11:48:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36504 GStreamer consultants will make a lot of money in 2038
36505 Original commit message from CVS:
36506 GStreamer consultants will make a lot of money in 2038
36508 2005-10-16 10:58:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36510 gst/gstcaps.c: Fix guint j diving under 0
36511 Original commit message from CVS:
36512 * gst/gstcaps.c: (gst_caps_intersect):
36513 Fix guint j diving under 0
36515 2005-10-16 10:38:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36517 check for process.h, declares getpid() on Windows
36518 Original commit message from CVS:
36520 * win32/common/config.h:
36521 * win32/common/config.h.in:
36522 check for process.h, declares getpid() on Windows
36524 include process.h if we have it
36525 * gst/gstmemchunk.c: (populate), (gst_mem_chunk_new):
36526 * gst/gstmemchunk.h:
36527 fix signedness issues
36528 * win32/common/libgstreamer.def:
36531 2005-10-16 10:22:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36535 Original commit message from CVS:
36538 2005-10-16 10:18:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36540 * win32/common/config.h:
36541 * win32/common/config.h.in:
36543 Original commit message from CVS:
36546 2005-10-16 10:15:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36548 * win32/common/config.h:
36549 * win32/common/config.h.in:
36551 Original commit message from CVS:
36554 2005-10-16 10:12:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36556 * win32/common/config.h:
36557 * win32/common/config.h.in:
36559 Original commit message from CVS:
36562 2005-10-16 10:10:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36564 * win32/common/config.h:
36565 * win32/common/config.h.in:
36566 update available headers
36567 Original commit message from CVS:
36568 update available headers
36570 2005-10-16 09:56:33 +0000 Julien Moutte <julien@moutte.net>
36572 gst/gstcaps.c: Fix a bad bug with a simple fix. Because of unsigned ints, caps intersection was going nuts and trying...
36573 Original commit message from CVS:
36574 2005-10-16 Julien MOUTTE <julien@moutte.net>
36575 * gst/gstcaps.c: (gst_caps_intersect): Fix a bad bug with a
36577 fix. Because of unsigned ints, caps intersection was going nuts
36579 trying to access structures with G_MAXUINT index. That fixes
36580 videotestsrc ! ffmpegcolorspace ! fakesink
36581 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked): logs
36584 2005-10-16 09:55:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36586 * win32/common/config.h:
36588 Original commit message from CVS:
36591 2005-10-16 09:54:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36593 * win32/common/config.h.in:
36595 Original commit message from CVS:
36598 2005-10-16 09:51:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36600 * win32/common/config.h:
36601 * win32/common/config.h.in:
36603 Original commit message from CVS:
36606 2005-10-16 09:44:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36608 * check/gst-libs/controller.c:
36609 * check/gst/gstplugin.c:
36611 * tests/check/gst/gstplugin.c:
36612 * tests/check/libs/controller.c:
36614 Original commit message from CVS:
36617 2005-10-16 09:20:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36619 configure.ac: use the gettext macro
36620 Original commit message from CVS:
36621 2005-10-16 Thomas Vander Stichele <thomas at apestaart dot org>
36623 use the gettext macro
36624 * gst/elements/gstelements.c:
36626 * gst/indexers/gstindexers.c:
36627 update for GST_PACKAGE_NAME, GST_PACKAGE_ORIGIN
36628 * win32/common/config.h:
36630 * win32/common/config.h.in:
36631 add the template to generate config.h
36632 * win32/common/gstenumtypes.c:
36633 * win32/common/gstversion.h:
36636 2005-10-16 09:11:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36638 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
36639 * pkgconfig/gstreamer-dataprotocol.pc.in:
36640 remove more PKG_CFLAGS
36641 Original commit message from CVS:
36642 remove more PKG_CFLAGS
36644 2005-10-16 09:10:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36647 Original commit message from CVS:
36648 * gst/gst.c: (gst_version):
36649 * gst/gstversion.h.in:
36652 2005-10-16 08:59:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36654 * pkgconfig/gstreamer-uninstalled.pc.in:
36655 * pkgconfig/gstreamer.pc.in:
36656 remove GST_PKG_CFLAGS
36657 Original commit message from CVS:
36658 remove GST_PKG_CFLAGS
36660 2005-10-15 22:24:20 +0000 Tim-Philipp Müller <tim@centricular.net>
36662 gst/gstevent.h: Oops, add missing closing bracket.
36663 Original commit message from CVS:
36665 Oops, add missing closing bracket.
36667 2005-10-15 21:41:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36669 configure.ac: use common m4's for argument checking
36670 Original commit message from CVS:
36672 use common m4's for argument checking
36674 2005-10-15 20:33:09 +0000 Tim-Philipp Müller <tim@centricular.net>
36676 Add GST_EVENT_TYPE_NAME() macro.
36677 Original commit message from CVS:
36678 * docs/gst/gstreamer-sections.txt:
36680 Add GST_EVENT_TYPE_NAME() macro.
36682 2005-10-15 20:00:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36684 * win32/common/libgstreamer.def:
36686 Original commit message from CVS:
36689 2005-10-15 19:57:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36691 gst/: privatize more symbols
36692 Original commit message from CVS:
36694 * gst/gstpluginfeature.c:
36696 privatize more symbols
36698 2005-10-15 18:22:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36700 configure.ac: add srcdir, builddir includes to GST_ALL_CFLAGS, since everything that uses GStreamer API should have t...
36701 Original commit message from CVS:
36703 add srcdir, builddir includes to GST_ALL_CFLAGS, since
36704 everything that uses GStreamer API should have the includes
36706 2005-10-15 17:59:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36708 give each value a _get_type, removes the DATA exports
36709 Original commit message from CVS:
36710 * docs/gst/gstreamer-sections.txt:
36711 * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
36713 give each value a _get_type, removes the DATA exports
36715 2005-10-15 17:22:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36717 * gst/base/Makefile.am:
36718 * libs/gst/base/Makefile.am:
36720 Original commit message from CVS:
36723 2005-10-15 16:39:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36725 * win32/common/libgstreamer.def:
36727 Original commit message from CVS:
36730 2005-10-15 16:37:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36732 * win32/common/libgstreamer.def:
36734 Original commit message from CVS:
36737 2005-10-15 16:33:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36739 gst/gst.*: remove _gst_registry_auto_load, not used anymore
36740 Original commit message from CVS:
36743 remove _gst_registry_auto_load, not used anymore
36744 * gst/gstbin.c: (gst_bin_get_type):
36746 * gst/gstelement.c: (gst_element_get_type):
36747 * gst/gstelement.h:
36748 * gst/gstobject.c: (gst_object_get_type):
36750 * gst/gstpad.c: (gst_pad_get_type):
36752 make _get_type functions similar, fixes data export from library
36754 2005-10-15 16:16:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36756 * gst/check/gstcheck.c:
36760 * gst/gstelementfactory.c:
36761 * gst/gstpadtemplate.c:
36763 * gst/gsttypefindfactory.c:
36764 * libs/gst/check/gstcheck.c:
36765 I'm too lazy to comment this
36766 Original commit message from CVS:
36767 gtk-doc insists on inserting <PARA> at every empty line, sigh
36769 2005-10-15 16:01:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36776 * gst/gstchildproxy.c:
36778 * gst/gstconfig.h.in:
36779 * gst/gstelement.c:
36780 * gst/gstelementfactory.c:
36785 * gst/gstghostpad.c:
36787 * gst/gstindexfactory.c:
36789 * gst/gstinterface.c:
36790 * gst/gstiterator.c:
36791 * gst/gstmemchunk.c:
36792 * gst/gstmessage.c:
36795 * gst/gstpadtemplate.c:
36797 * gst/gstpipeline.c:
36799 * gst/gstpluginfeature.c:
36802 * gst/gstregistry.c:
36803 * gst/gststructure.c:
36804 * gst/gstsystemclock.c:
36805 * gst/gsttaglist.c:
36806 * gst/gsttagsetter.c:
36808 * gst/gsttypefind.c:
36809 * gst/gsttypefindfactory.c:
36811 * gst/gsturitype.c:
36814 * plugins/elements/gstqueue.c:
36815 various style fixes
36816 Original commit message from CVS:
36817 various style fixes
36819 2005-10-15 15:53:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36821 * check/gst/gstbin.c:
36822 * check/gst/gstcaps.c:
36823 * check/gst/gstvalue.c:
36824 * examples/appreader/appreader.c:
36825 * examples/controller/audio-example.c:
36826 * examples/cutter/cutter.c:
36827 * examples/cutter/cutter.h:
36828 * examples/mixer/mixer.c:
36829 * examples/mixer/mixer.h:
36830 * examples/retag/retag.c:
36831 * examples/retag/transcode.c:
36832 * libs/gst/controller/gstcontroller.c:
36833 * libs/gst/controller/gstcontroller.h:
36834 * libs/gst/controller/gsthelper.c:
36835 * tests/check/gst/gstbin.c:
36836 * tests/check/gst/gstcaps.c:
36837 * tests/check/gst/gstvalue.c:
36838 * tests/old/examples/appreader/appreader.c:
36839 * tests/old/examples/controller/audio-example.c:
36840 * tests/old/examples/cutter/cutter.c:
36841 * tests/old/examples/cutter/cutter.h:
36842 * tests/old/examples/mixer/mixer.c:
36843 * tests/old/examples/mixer/mixer.h:
36844 * tests/old/examples/retag/retag.c:
36845 * tests/old/examples/retag/transcode.c:
36846 * win32/common/gstconfig.h:
36847 * win32/common/gstversion.h:
36849 * win32/gstconfig.h:
36850 * win32/gstversion.h:
36853 * win32/vs7/mman.h:
36855 Original commit message from CVS:
36858 2005-10-15 15:53:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36860 * tests/old/testsuite/Makefile.am:
36861 * tests/old/testsuite/bytestream/.gitignore:
36862 * tests/old/testsuite/bytestream/Makefile.am:
36863 * tests/old/testsuite/bytestream/filepadsink.c:
36864 * tests/old/testsuite/bytestream/gstbstest.c:
36865 * tests/old/testsuite/bytestream/test1.c:
36866 * tests/old/testsuite/bytestream/testfile1:
36867 * tests/old/testsuite/caps/normalisation.c:
36868 * tests/old/testsuite/caps/random.c:
36869 * tests/old/testsuite/cleanup/.gitignore:
36870 * tests/old/testsuite/cleanup/Makefile.am:
36871 * tests/old/testsuite/cleanup/cleanup1.c:
36872 * tests/old/testsuite/cleanup/cleanup2.c:
36873 * tests/old/testsuite/cleanup/cleanup3.c:
36874 * tests/old/testsuite/cleanup/cleanup4.c:
36875 * tests/old/testsuite/cleanup/cleanup5.c:
36876 * tests/old/testsuite/controller/interpolator.c:
36877 * tests/old/testsuite/debug/printf_extension.c:
36878 * tests/old/testsuite/elements/tee.c:
36879 * tests/old/testsuite/negotiation/.gitignore:
36880 * tests/old/testsuite/negotiation/Makefile.am:
36881 * tests/old/testsuite/negotiation/pad_link.c:
36882 * tests/old/testsuite/pad/Makefile.am:
36883 * tests/old/testsuite/pad/chainnopull.c:
36884 * tests/old/testsuite/pad/getnopush.c:
36885 * tests/old/testsuite/pad/link.c:
36886 * tests/old/testsuite/refcounting/sched.c:
36887 * tests/old/testsuite/registry/Makefile.am:
36888 * tests/old/testsuite/registry/gst-print-formats.c:
36889 * tests/old/testsuite/schedulers/.gitignore:
36890 * tests/old/testsuite/schedulers/142183-2.c:
36891 * tests/old/testsuite/schedulers/142183.c:
36892 * tests/old/testsuite/schedulers/143777-2.c:
36893 * tests/old/testsuite/schedulers/143777.c:
36894 * tests/old/testsuite/schedulers/147713.c:
36895 * tests/old/testsuite/schedulers/147819.c:
36896 * tests/old/testsuite/schedulers/147894-2.c:
36897 * tests/old/testsuite/schedulers/147894.c:
36898 * tests/old/testsuite/schedulers/Makefile.am:
36899 * tests/old/testsuite/schedulers/group_link.c:
36900 * tests/old/testsuite/schedulers/queue_link.c:
36901 * tests/old/testsuite/schedulers/relink.c:
36902 * tests/old/testsuite/schedulers/unlink.c:
36903 * tests/old/testsuite/schedulers/unref.c:
36904 * tests/old/testsuite/schedulers/useless_iteration.c:
36905 * tests/old/testsuite/states/bin.c:
36906 * testsuite/Makefile.am:
36907 * testsuite/bytestream/.gitignore:
36908 * testsuite/bytestream/Makefile.am:
36909 * testsuite/bytestream/filepadsink.c:
36910 * testsuite/bytestream/gstbstest.c:
36911 * testsuite/bytestream/test1.c:
36912 * testsuite/bytestream/testfile1:
36913 * testsuite/caps/normalisation.c:
36914 * testsuite/caps/random.c:
36915 * testsuite/cleanup/.gitignore:
36916 * testsuite/cleanup/Makefile.am:
36917 * testsuite/cleanup/cleanup1.c:
36918 * testsuite/cleanup/cleanup2.c:
36919 * testsuite/cleanup/cleanup3.c:
36920 * testsuite/cleanup/cleanup4.c:
36921 * testsuite/cleanup/cleanup5.c:
36922 * testsuite/controller/interpolator.c:
36923 * testsuite/debug/printf_extension.c:
36924 * testsuite/elements/tee.c:
36925 * testsuite/negotiation/.gitignore:
36926 * testsuite/negotiation/Makefile.am:
36927 * testsuite/negotiation/pad_link.c:
36928 * testsuite/pad/Makefile.am:
36929 * testsuite/pad/chainnopull.c:
36930 * testsuite/pad/getnopush.c:
36931 * testsuite/pad/link.c:
36932 * testsuite/refcounting/sched.c:
36933 * testsuite/registry/Makefile.am:
36934 * testsuite/registry/gst-print-formats.c:
36935 * testsuite/schedulers/.gitignore:
36936 * testsuite/schedulers/142183-2.c:
36937 * testsuite/schedulers/142183.c:
36938 * testsuite/schedulers/143777-2.c:
36939 * testsuite/schedulers/143777.c:
36940 * testsuite/schedulers/147713.c:
36941 * testsuite/schedulers/147819.c:
36942 * testsuite/schedulers/147894-2.c:
36943 * testsuite/schedulers/147894.c:
36944 * testsuite/schedulers/Makefile.am:
36945 * testsuite/schedulers/group_link.c:
36946 * testsuite/schedulers/queue_link.c:
36947 * testsuite/schedulers/relink.c:
36948 * testsuite/schedulers/unlink.c:
36949 * testsuite/schedulers/unref.c:
36950 * testsuite/schedulers/useless_iteration.c:
36951 * testsuite/states/bin.c:
36952 remove obsolete tests whitespace fixes
36953 Original commit message from CVS:
36954 remove obsolete tests
36957 2005-10-15 15:52:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36959 configure.ac: correctly make conditionals
36960 Original commit message from CVS:
36962 correctly make conditionals
36963 * gst/elements/Makefile.am:
36964 * gst/elements/gstelements.c:
36965 fix typo causing fdsrc not to build
36967 2005-10-15 15:30:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36969 * gst/base/gstadapter.c:
36970 * gst/base/gstbasesink.c:
36971 * gst/base/gstbasetransform.c:
36972 * gst/base/gstbasetransform.h:
36973 * gst/base/gstcollectpads.c:
36974 * gst/base/gstcollectpads.h:
36975 * gst/base/gstpushsrc.h:
36976 * gst/base/gsttypefindhelper.c:
36977 * gst/base/gsttypefindhelper.h:
36978 * gst/elements/gstbufferstore.c:
36979 * gst/elements/gstcapsfilter.c:
36980 * gst/elements/gstfakesink.c:
36981 * gst/elements/gstfdsink.c:
36982 * gst/elements/gstfdsink.h:
36983 * gst/elements/gstfdsrc.c:
36984 * gst/elements/gstfdsrc.h:
36985 * gst/elements/gstfilesrc.c:
36986 * gst/elements/gstidentity.c:
36987 * gst/elements/gstidentity.h:
36988 * gst/elements/gsttee.c:
36989 * gst/elements/gsttee.h:
36990 * gst/elements/gsttypefindelement.c:
36991 * gst/elements/gsttypefindelement.h:
36992 * gst/glib-compat.c:
36999 * gst/gstchildproxy.c:
37001 * gst/gstelement.c:
37002 * gst/gstelementfactory.c:
37003 * gst/gstelementfactory.h:
37008 * gst/gstghostpad.c:
37011 * gst/gstindexfactory.c:
37012 * gst/gstindexfactory.h:
37015 * gst/gstinterface.c:
37016 * gst/gstiterator.c:
37018 * gst/gstmemchunk.c:
37019 * gst/gstmessage.c:
37020 * gst/gstmessage.h:
37021 * gst/gstminiobject.c:
37026 * gst/gstpadtemplate.c:
37027 * gst/gstpadtemplate.h:
37028 * gst/gstpipeline.c:
37031 * gst/gstpluginfeature.c:
37036 * gst/gstregistry.h:
37037 * gst/gstregistryxml.c:
37038 * gst/gststructure.c:
37039 * gst/gststructure.h:
37040 * gst/gstsystemclock.c:
37041 * gst/gsttaglist.c:
37042 * gst/gsttagsetter.c:
37045 * gst/gsttypefind.c:
37046 * gst/gsttypefind.h:
37047 * gst/gsttypefindfactory.c:
37048 * gst/gsttypefindfactory.h:
37054 * gst/indexers/gstfileindex.c:
37055 * gst/indexers/gstmemindex.c:
37056 * gst/parse/types.h:
37057 * libs/gst/base/gstadapter.c:
37058 * libs/gst/base/gstbasesink.c:
37059 * libs/gst/base/gstbasetransform.c:
37060 * libs/gst/base/gstbasetransform.h:
37061 * libs/gst/base/gstcollectpads.c:
37062 * libs/gst/base/gstcollectpads.h:
37063 * libs/gst/base/gstpushsrc.h:
37064 * libs/gst/base/gsttypefindhelper.c:
37065 * libs/gst/base/gsttypefindhelper.h:
37066 * plugins/elements/gstbufferstore.c:
37067 * plugins/elements/gstcapsfilter.c:
37068 * plugins/elements/gstfakesink.c:
37069 * plugins/elements/gstfdsink.c:
37070 * plugins/elements/gstfdsink.h:
37071 * plugins/elements/gstfdsrc.c:
37072 * plugins/elements/gstfdsrc.h:
37073 * plugins/elements/gstfilesrc.c:
37074 * plugins/elements/gstidentity.c:
37075 * plugins/elements/gstidentity.h:
37076 * plugins/elements/gstqueue.c:
37077 * plugins/elements/gstqueue.h:
37078 * plugins/elements/gsttee.c:
37079 * plugins/elements/gsttee.h:
37080 * plugins/elements/gsttypefindelement.c:
37081 * plugins/elements/gsttypefindelement.h:
37082 * plugins/indexers/gstfileindex.c:
37083 * plugins/indexers/gstmemindex.c:
37085 Original commit message from CVS:
37088 2005-10-15 15:01:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37090 configure.ac: check for some headers
37091 Original commit message from CVS:
37093 check for some headers
37094 * gst/elements/Makefile.am:
37095 * gst/elements/gstelements.c:
37096 don't compile fdsrc without sys/socket.h
37097 * gst/indexers/Makefile.am:
37098 * gst/indexers/gstindexers.c: (plugin_init):
37099 don't compile fileindex without mmap
37101 2005-10-15 13:58:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37103 configure.ac: reorganize clean up document more remove cruft
37104 Original commit message from CVS:
37110 * check/Makefile.am:
37111 * docs/gst/Makefile.am:
37112 * examples/helloworld/Makefile.am:
37114 * gst/base/Makefile.am:
37115 * gst/check/Makefile.am:
37116 * gst/elements/Makefile.am:
37117 * gst/indexers/Makefile.am:
37118 * gst/parse/Makefile.am:
37119 * libs/gst/controller/Makefile.am:
37120 * libs/gst/dataprotocol/Makefile.am:
37121 * examples/helloworld/helloworld.c: (event_loop):
37122 compile fixes, though it's not being compiled currently
37124 2005-10-15 13:24:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37126 * pkgconfig/gstreamer-base-uninstalled.pc.in:
37127 * pkgconfig/gstreamer-check-uninstalled.pc.in:
37128 * pkgconfig/gstreamer-check.pc.in:
37129 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
37130 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
37131 * pkgconfig/gstreamer-uninstalled.pc.in:
37132 * pkgconfig/gstreamer.pc.in:
37134 Original commit message from CVS:
37137 2005-10-15 12:03:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37139 * libs/gst/getbits/.gitignore:
37141 Original commit message from CVS:
37144 2005-10-15 10:34:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37147 * gst/schedulers/.gitignore:
37149 Original commit message from CVS:
37152 2005-10-15 00:22:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37154 * gst/gstelement.c:
37156 * gst/gststructure.c:
37158 signedness/type fixes
37159 Original commit message from CVS:
37160 signedness/type fixes
37162 2005-10-15 00:20:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37165 signedness/type fixes
37166 Original commit message from CVS:
37167 signedness/type fixes
37169 2005-10-15 00:15:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37171 * gst/gstelementfactory.c:
37172 * gst/gstelementfactory.h:
37175 Original commit message from CVS:
37178 2005-10-15 00:12:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37183 Original commit message from CVS:
37186 2005-10-14 17:01:56 +0000 Tim-Philipp Müller <tim@centricular.net>
37188 check/gst/gsttag.c: Add some simple tests for the new taglist date API.
37189 Original commit message from CVS:
37190 * check/gst/gsttag.c: (test_date_tags), (gst_tag_suite):
37191 Add some simple tests for the new taglist date API.
37193 2005-10-14 14:10:24 +0000 Tim-Philipp Müller <tim@centricular.net>
37195 gst/elements/: Beautify 'last-message' output: print 'none' for buffer timestamps and durations if none is set; impro...
37196 Original commit message from CVS:
37197 * gst/elements/gstfakesink.c: (gst_fake_sink_render):
37198 * gst/elements/gstfakesrc.c: (gst_fake_src_create):
37199 Beautify 'last-message' output: print 'none' for buffer timestamps
37200 and durations if none is set; improve alignment with next messages.
37202 2005-10-14 11:09:29 +0000 Tim-Philipp Müller <tim@centricular.net>
37204 Add new API to check plugin feature version requirements.
37205 Original commit message from CVS:
37206 * gst/gstpluginfeature.c: (gst_plugin_feature_check_version):
37207 * gst/gstpluginfeature.h:
37208 * gst/gstregistry.c: (gst_default_registry_check_feature_version):
37209 * gst/gstregistry.h:
37210 * docs/gst/gstreamer-sections.txt:
37211 Add new API to check plugin feature version requirements.
37212 * check/gst/gstplugin.c: (test_version_checks), (gst_plugin_suite):
37213 Some basic tests for the above.
37215 2005-10-13 21:27:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37217 gst/gststructure.c: guard against NULL printf - happens when for example a message structure with GstClock gets seria...
37218 Original commit message from CVS:
37219 2005-10-13 Thomas Vander Stichele <thomas at apestaart dot org>
37220 * gst/gststructure.c: (gst_structure_to_string):
37221 guard against NULL printf - happens when for example
37222 a message structure with GstClock gets serialized
37224 2005-10-13 18:33:27 +0000 Tim-Philipp Müller <tim@centricular.net>
37226 gst/base/gstcollectpads.c: Fix presumable copy'n'pasto.
37227 Original commit message from CVS:
37228 * gst/base/gstcollectpads.c: (gst_collectpads_event):
37229 Fix presumable copy'n'pasto.
37231 2005-10-13 17:51:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37233 * gst/elements/gstelements.c:
37234 * gst/elements/gstfilesrc.c:
37235 * plugins/elements/gstelements.c:
37236 * plugins/elements/gstfilesrc.c:
37237 add correct header for WIN32
37238 Original commit message from CVS:
37239 add correct header for WIN32
37241 2005-10-13 17:43:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37243 gst/elements/: fix some signedness
37244 Original commit message from CVS:
37245 * gst/elements/gstfakesrc.h:
37246 * gst/elements/gstfilesrc.c: (gst_file_src_create_read):
37247 * gst/elements/gsttypefindelement.c:
37248 fix some signedness
37249 * gst/elements/gstfilesink.c: (gst_file_sink_render):
37250 I wonder if this could actually write +2GB files before
37252 2005-10-13 17:24:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37254 * win32/common/libgstreamer.def:
37256 Original commit message from CVS:
37259 2005-10-13 17:20:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37261 * gst/glib-compat.h:
37263 include header correctly; show me the name
37264 Original commit message from CVS:
37265 include header correctly; show me the name
37267 2005-10-13 16:34:04 +0000 Andy Wingo <wingo@pobox.com>
37271 Original commit message from CVS:
37274 2005-10-13 16:26:12 +0000 Andy Wingo <wingo@pobox.com>
37276 libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps): Fix Timmeke Waymans bug.
37277 Original commit message from CVS:
37278 2005-10-13 Andy Wingo <wingo@pobox.com>
37279 * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
37280 Fix Timmeke Waymans bug.
37281 (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
37282 string of the proper length to gst_caps_from_string. There's a
37283 potential for, before this fix, that this could cause someone
37284 connecting over the network to cause a segfault if the payload is
37285 not NUL-terminated.
37287 2005-10-13 15:27:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37290 Original commit message from CVS:
37291 * docs/design/draft-push-pull.txt:
37292 * docs/design/part-overview.txt:
37293 * docs/random/TODO-pre-0.9:
37294 * docs/random/old/ChangeLog.gstreamer:
37295 * gst/base/gstpushsrc.c:
37299 2005-10-13 15:23:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37301 gst/: GLib 2.6 g_flags_get_first_value has a bug that triggers an infinite loop
37302 Original commit message from CVS:
37303 * gst/glib-compat.c: (gst_flags_get_first_value):
37304 * gst/glib-compat.h:
37305 * gst/gstvalue.c: (gst_value_deserialize_int_helper),
37306 (gst_value_compare_double), (gst_value_serialize_flags):
37307 GLib 2.6 g_flags_get_first_value has a bug that triggers an
37310 2005-10-13 15:22:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37312 gst/base/: fix up debugging
37313 Original commit message from CVS:
37314 2005-10-13 Thomas Vander Stichele <thomas at apestaart dot org>
37315 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
37316 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
37318 * tools/gst-launch.c: (event_loop):
37319 print out clock nicely
37321 2005-10-13 15:13:32 +0000 Tim-Philipp Müller <tim@centricular.net>
37323 Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
37324 Original commit message from CVS:
37325 * docs/gst/gstreamer-sections.txt:
37326 * gst/gsttaglist.h:
37327 * gst/gsttaglist.c: (_gst_tag_initialize), (gst_tag_list_get_date),
37328 (gst_tag_list_get_date_index):
37329 Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
37330 GST_TAG_DATE now has a tag type of GST_TYPE_DATE (#170777).
37332 2005-10-13 14:55:17 +0000 Julien Moutte <julien@moutte.net>
37334 gst/base/gstcollectpads.*: Handle newsegment and store informations in CollectData.
37335 Original commit message from CVS:
37336 2005-10-13 Julien MOUTTE <julien@moutte.net>
37337 * gst/base/gstcollectpads.c: (gst_collectpads_event),
37338 (gst_collectpads_chain):
37339 * gst/base/gstcollectpads.h: Handle newsegment and store
37343 2005-10-13 09:57:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37345 fix GOption context leaks doc fixes
37346 Original commit message from CVS:
37347 * docs/gst/gstreamer-sections.txt:
37350 * tools/gst-inspect.c: (main):
37351 * tools/gst-launch.c: (main):
37352 * tools/gst-run.c: (main):
37353 * tools/gst-xmlinspect.c: (main):
37354 fix GOption context leaks
37357 2005-10-12 22:34:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37359 gst/gstbus.c: use HAVE_UNISTD_H
37360 Original commit message from CVS:
37363 * win32/common/config.h:
37365 * win32/vs6/grammar.dsp:
37366 * win32/vs6/libgstelements.dsp:
37367 * win32/vs6/libgstreamer.dsp:
37370 2005-10-12 22:00:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37372 * win32/common/libgstbase.def:
37373 had a few too many 0D bytes
37374 Original commit message from CVS:
37375 had a few too many 0D bytes
37377 2005-10-12 21:56:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37379 gst/base/: fix more guint64<->gdouble conversions
37380 Original commit message from CVS:
37381 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
37382 * gst/base/gstbasesrc.c: (gst_base_src_query):
37383 fix more guint64<->gdouble conversions
37385 2005-10-12 20:23:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37387 Makefile.am: add win32-update target
37388 Original commit message from CVS:
37390 add win32-update target
37391 * win32/common/gstconfig.h:
37392 * win32/common/gstenumtypes.c:
37393 * win32/common/gstenumtypes.h:
37394 * win32/common/gstversion.h:
37395 add files that visual studio can't generate
37397 2005-10-12 19:38:44 +0000 Wim Taymans <wim.taymans@gmail.com>
37399 gst/: Protect flags with proper lock. unref provided cached clock in dispose.
37400 Original commit message from CVS:
37401 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
37402 (reset_degree), (gst_bin_dispose), (bin_bus_handler):
37403 * gst/gstelement.c: (gst_element_commit_state),
37404 (gst_element_set_state):
37405 Protect flags with proper lock.
37406 unref provided cached clock in dispose.
37408 2005-10-12 19:14:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37410 * gst/gstconfig.h.in:
37412 Original commit message from CVS:
37415 2005-10-12 19:10:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37417 removed unused flags from miniobject doc fixes
37418 Original commit message from CVS:
37420 * gst/gstminiobject.h:
37422 * win32/gstenumtypes.c: (gst_mini_object_flags_get_type):
37423 removed unused flags from miniobject
37426 2005-10-12 18:03:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37428 * win32/vs6/grammar.dsp:
37429 * win32/vs6/gst_inspect.dsp:
37430 * win32/vs6/gst_launch.dsp:
37431 * win32/vs6/gstreamer.dsw:
37432 * win32/vs6/libgstbase.dsp:
37433 * win32/vs6/libgstelements.dsp:
37434 * win32/vs6/libgstreamer.dsp:
37435 convert to unix line ends; since the source is also unix-style line ends, developers don't need to fiddle and special...
37436 Original commit message from CVS:
37437 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
37439 2005-10-12 16:03:39 +0000 Wim Taymans <wim.taymans@gmail.com>
37441 gst/elements/gstfilesink.c: Flush before seeking.
37442 Original commit message from CVS:
37443 * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
37444 (gst_file_sink_event), (gst_file_sink_render):
37445 Flush before seeking.
37447 2005-10-12 15:58:24 +0000 Andy Wingo <wingo@pobox.com>
37449 gst/gst.c (gst_init_check): Ignore unknown options, as has always been the case.
37450 Original commit message from CVS:
37451 2005-10-12 Andy Wingo <wingo@pobox.com>
37452 * gst/gst.c (gst_init_check): Ignore unknown options, as has
37453 always been the case.
37455 2005-10-12 14:28:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37457 renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
37458 Original commit message from CVS:
37459 * check/gst/gstbin.c: (GST_START_TEST):
37460 * docs/gst/gstreamer-sections.txt:
37461 * gst/base/gstbasesink.c: (gst_base_sink_init):
37462 * gst/base/gstbasesrc.c: (gst_base_src_init),
37463 (gst_base_src_get_range), (gst_base_src_check_get_range),
37464 (gst_base_src_start), (gst_base_src_stop):
37465 * gst/base/gstbasesrc.h:
37466 * gst/elements/gstfakesrc.c: (gst_fake_src_set_property):
37467 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
37468 (bin_element_is_sink), (reset_degree), (gst_bin_element_set_state),
37472 * gst/gstbus.c: (gst_bus_post), (gst_bus_set_flushing):
37474 * gst/gstelement.c: (gst_element_is_locked_state),
37475 (gst_element_set_locked_state), (gst_element_commit_state),
37476 (gst_element_set_state):
37477 * gst/gstelement.h:
37478 * gst/gstindex.c: (gst_index_init):
37480 * gst/gstminiobject.h:
37481 * gst/gstobject.c: (gst_object_init), (gst_object_sink),
37482 (gst_object_set_parent):
37484 * gst/gstpad.c: (gst_pad_set_blocked_async), (gst_pad_is_blocked),
37485 (gst_pad_get_caps_unlocked), (gst_pad_set_caps):
37487 * gst/gstpadtemplate.h:
37488 * gst/gstpipeline.c: (gst_pipeline_provide_clock_func),
37489 (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
37490 * gst/gstpipeline.h:
37491 * gst/indexers/gstfileindex.c: (gst_file_index_load),
37492 (gst_file_index_commit):
37493 * testsuite/bytestream/filepadsink.c: (gst_fp_sink_init):
37494 * testsuite/pad/link.c: (gst_test_src_init),
37495 (gst_test_filter_init), (gst_test_sink_init):
37496 * testsuite/states/locked.c: (main):
37497 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
37498 moved bitshift from macro to enum definition
37500 2005-10-12 14:12:37 +0000 Wim Taymans <wim.taymans@gmail.com>
37502 gst/: Some more debugging info.
37503 Original commit message from CVS:
37504 * gst/base/gstbasesink.c: (gst_base_sink_handle_buffer):
37505 * gst/elements/gstfilesink.c: (gst_file_sink_event),
37506 (gst_file_sink_render):
37507 Some more debugging info.
37509 2005-10-12 12:58:55 +0000 Wim Taymans <wim.taymans@gmail.com>
37512 Original commit message from CVS:
37513 * docs/design/part-states.txt:
37514 * tools/gst-launch.c: (main):
37516 Revert non-intentional change.
37518 2005-10-12 12:18:48 +0000 Wim Taymans <wim.taymans@gmail.com>
37520 Use GstClockTime in _get_state() instead of GTimeVal.
37521 Original commit message from CVS:
37522 * check/gst/gstbin.c: (GST_START_TEST):
37523 * check/gst/gstelement.c: (GST_START_TEST):
37524 * check/gst/gstevent.c: (GST_START_TEST), (test_event):
37525 * check/gst/gstghostpad.c: (GST_START_TEST):
37526 * check/gst/gstpipeline.c: (GST_START_TEST):
37527 * check/pipelines/simple_launch_lines.c: (run_pipeline):
37528 * check/states/sinks.c: (GST_START_TEST):
37529 * gst/elements/gsttypefindelement.c: (stop_typefinding):
37530 * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
37531 (gst_bin_remove_func), (gst_bin_get_state_func),
37532 (gst_bin_recalc_state), (gst_bin_change_state_func),
37534 * gst/gstelement.c: (gst_element_get_state_func),
37535 (gst_element_get_state), (gst_element_abort_state),
37536 (gst_element_commit_state), (gst_element_set_state),
37537 (gst_element_change_state), (gst_element_change_state_func):
37538 * gst/gstelement.h:
37539 * gst/gstpipeline.c: (gst_pipeline_class_init), (do_pipeline_seek),
37540 (gst_pipeline_provide_clock_func):
37541 * gst/gstutils.c: (gst_element_link_pads_filtered):
37542 * tools/gst-launch.c: (main):
37543 * tools/gst-typefind.c: (main):
37544 Use GstClockTime in _get_state() instead of GTimeVal.
37545 Remove old code in gstutils.c
37547 2005-10-12 11:49:35 +0000 Andy Wingo <wingo@pobox.com>
37549 gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if there is no task. Shouldn't affect any code, as nothing i...
37550 Original commit message from CVS:
37551 2005-10-12 Andy Wingo <wingo@pobox.com>
37552 * gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if
37553 there is no task. Shouldn't affect any code, as nothing in our
37554 plugins checks this return value.
37555 (gst_pad_stop_task): Also take the stream lock if the pad has no
37556 task. Docs updated.
37558 2005-10-12 10:05:36 +0000 Wim Taymans <wim.taymans@gmail.com>
37560 gst/gstpad.c: Cleanup activation code. Reset old state if activation failed.
37561 Original commit message from CVS:
37562 * gst/gstpad.c: (pre_activate), (post_activate),
37563 (gst_pad_activate_pull), (gst_pad_activate_push):
37564 Cleanup activation code. Reset old state if
37567 2005-10-12 09:02:42 +0000 Wim Taymans <wim.taymans@gmail.com>
37569 gst/base/gstbasesink.c: No need to prerol after receiving EOS.
37570 Original commit message from CVS:
37571 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
37572 (gst_base_sink_change_state):
37573 No need to prerol after receiving EOS.
37574 * gst/elements/gstfakesink.c: (gst_fake_sink_event):
37575 * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler):
37576 * gst/elements/gstidentity.c: (gst_identity_event):
37577 Print events more verbosely.
37579 2005-10-12 08:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
37581 check/: Moved sinks2 testcode in sinks check.
37582 Original commit message from CVS:
37583 * check/Makefile.am:
37584 * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
37585 * check/states/sinks2.c:
37586 Moved sinks2 testcode in sinks check.
37587 * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
37588 (gst_bin_remove_func), (gst_bin_recalc_state),
37589 (gst_bin_change_state_func), (bin_bus_handler):
37590 Fix potential race condition when _get_state() iterated over an
37591 ASYNC element right before it posted a state completion.
37593 Do proper cast here.
37594 * gst/gstevent.c: (gst_event_new_newsegment),
37595 (gst_event_parse_newsegment):
37596 A playback rate of 0.0 is not allowed.
37598 2005-10-12 02:26:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37601 autoconf for freebsd
37602 Original commit message from CVS:
37603 autoconf for freebsd
37605 2005-10-12 02:25:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37608 autoconf for freebsd
37609 Original commit message from CVS:
37610 autoconf for freebsd
37612 2005-10-12 02:23:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37615 autoconf for freebsd
37616 Original commit message from CVS:
37617 autoconf for freebsd
37619 2005-10-12 02:19:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37622 autoconf for freebsd
37623 Original commit message from CVS:
37624 autoconf for freebsd
37626 2005-10-12 02:16:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37629 autoconf for freebsd
37630 Original commit message from CVS:
37631 autoconf for freebsd
37633 2005-10-11 18:03:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37635 win32/: Visual Studio 6 project files, and a new common directory.
37636 Original commit message from CVS:
37637 2005-10-11 Thomas Vander Stichele <thomas at apestaart dot org>
37638 * win32/common/config.h:
37639 * win32/common/dirent.c: (_topendir), (_treaddir), (_tclosedir),
37640 (_trewinddir), (_ttelldir), (_tseekdir):
37641 * win32/common/dirent.h:
37642 * win32/common/gtchar.h:
37643 * win32/common/libgstbase.def:
37644 * win32/common/libgstreamer.def:
37645 * win32/vs6/grammar.dsp:
37646 * win32/vs6/gst_inspect.dsp:
37647 * win32/vs6/gst_launch.dsp:
37648 * win32/vs6/gstreamer.dsw:
37649 * win32/vs6/libgstbase.dsp:
37650 * win32/vs6/libgstelements.dsp:
37651 * win32/vs6/libgstreamer.dsp:
37652 Visual Studio 6 project files, and a new common directory.
37655 2005-10-11 17:33:25 +0000 Wim Taymans <wim.taymans@gmail.com>
37657 * gst/base/gstbasesink.h:
37658 * libs/gst/base/gstbasesink.h:
37660 Original commit message from CVS:
37663 2005-10-11 17:32:00 +0000 Wim Taymans <wim.taymans@gmail.com>
37665 gst/base/gstbasesink.*: Correctly parse newsegment info.
37666 Original commit message from CVS:
37667 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
37668 (gst_base_sink_do_sync), (gst_base_sink_query),
37669 (gst_base_sink_change_state):
37670 * gst/base/gstbasesink.h:
37671 Correctly parse newsegment info.
37673 2005-10-11 16:54:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37675 gst/gst.c: split plugin paths correctly
37676 Original commit message from CVS:
37677 2005-10-11 Thomas Vander Stichele <thomas at apestaart dot org>
37678 * gst/gst.c: (init_post):
37679 split plugin paths correctly
37681 2005-10-11 16:28:49 +0000 Wim Taymans <wim.taymans@gmail.com>
37683 Added extra flag to newsegment for future API freeze.
37684 Original commit message from CVS:
37685 * check/gst/gstevent.c: (GST_START_TEST):
37686 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
37687 (gst_base_sink_change_state):
37688 * gst/base/gstbasesrc.c: (gst_base_src_default_newsegment):
37689 * gst/base/gstbasetransform.c: (gst_base_transform_event):
37690 * gst/elements/gstfilesink.c: (gst_file_sink_event):
37691 * gst/gstevent.c: (gst_event_new_newsegment),
37692 (gst_event_parse_newsegment):
37694 Added extra flag to newsegment for future API freeze.
37695 Updated check and base elements.
37697 2005-10-11 16:25:35 +0000 Julien Moutte <julien@moutte.net>
37699 gst/base/gstcollectpads.*: Handle EOS correctly.
37700 Original commit message from CVS:
37701 2005-10-11 Julien MOUTTE <julien@moutte.net>
37702 * gst/base/gstcollectpads.c: (gst_collectpads_init),
37703 (gst_collectpads_add_pad), (gst_collectpads_pop),
37704 (gst_collectpads_event), (gst_collectpads_chain):
37705 * gst/base/gstcollectpads.h: Handle EOS correctly.
37707 2005-10-11 16:21:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37710 * tools/gst-launch.c:
37711 more str null protection
37712 Original commit message from CVS:
37713 more str null protection
37715 2005-10-11 16:05:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37717 gst/gst-i18n-lib.h: check for ENABLE_NLS, not GETTEXT_PACKAGE
37718 Original commit message from CVS:
37719 * gst/gst-i18n-lib.h:
37720 check for ENABLE_NLS, not GETTEXT_PACKAGE
37721 * gst/gstregistry.c: (gst_registry_add_plugin),
37722 (gst_registry_scan_path_level),
37723 (_gst_registry_remove_cache_plugins):
37724 protect possibly NULL strings
37725 * gst/parse/types.h:
37726 config.h already included before
37727 * tools/gst-inspect.c: (main):
37728 sys/wait.h also doesn´t exist on mingw, so change the ifdef check
37729 check for ENABLE_NLS, not GETTEXT_PACKAGE
37730 * tools/gst-launch.c: (main):
37731 check for ENABLE_NLS, not GETTEXT_PACKAGE
37732 This commit brought to you from msys/mingw
37734 2005-10-11 15:26:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37736 configure.ac: if we don't have glib, fail before testing 2.8
37737 Original commit message from CVS:
37739 if we don't have glib, fail before testing 2.8
37740 * gst/base/gstbasetransform.c: (gst_base_transform_change_state):
37741 fix a leak, should fix plugins-base testsuite
37743 2005-10-11 15:23:10 +0000 Andy Wingo <wingo@pobox.com>
37745 gst/gstpad.c (pre_activate): Renamed from pre_activate_switch, take the mode we're going to as an arg. Go head and se...
37746 Original commit message from CVS:
37747 2005-10-11 Andy Wingo <wingo@pobox.com>
37748 * gst/gstpad.c (pre_activate): Renamed from pre_activate_switch,
37749 take the mode we're going to as an arg. Go head and set the mode
37750 and flushing flags now, so that if the activate function starts a
37751 thread all the flags will be in the right state.
37752 (post_activate): Renamed also. Just handle making sure streaming
37753 finishes for the deactivation case, and setting the deactivated
37755 (gst_pad_set_active): Complain loudly if deactivation fails.
37756 (gst_pad_activate_pull): Adapt to pre/post_activate changes.
37757 (gst_pad_activate_push): Adapt to pre/post_activate changes,
37758 remove the terrible hack.
37760 2005-10-11 15:05:55 +0000 Wim Taymans <wim.taymans@gmail.com>
37762 gst/gstbin.*: Prepare to make current EOS message queue more generic.
37763 Original commit message from CVS:
37764 * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
37765 (is_eos), (gst_bin_add_func), (gst_bin_remove_func),
37766 (gst_bin_recalc_state), (gst_bin_change_state_func),
37767 (gst_bin_dispose), (bin_bus_handler):
37769 Prepare to make current EOS message queue more generic.
37771 * gst/gstevent.c: (gst_event_new_newsegment),
37772 (gst_event_parse_newsegment):
37774 Rename base to stream_time.
37775 * gst/gstmessage.h:
37778 2005-10-11 12:58:44 +0000 Wim Taymans <wim.taymans@gmail.com>
37780 gst/gstbin.*: Work on proper clock selection.
37781 Original commit message from CVS:
37782 * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
37783 (gst_bin_add_func), (gst_bin_remove_func), (gst_bin_recalc_state),
37784 (gst_bin_change_state_func), (bin_bus_handler):
37786 Work on proper clock selection.
37788 2005-10-11 12:42:23 +0000 Edward Hervey <bilboed@bilboed.com>
37790 libs/gst/controller/gstcontroller.*: Added GList* version of _remove_properties() in order to be able to wrap it in b...
37791 Original commit message from CVS:
37792 * libs/gst/controller/gstcontroller.c: (gst_controller_remove_properties_list):
37793 * libs/gst/controller/gstcontroller.h:
37794 Added GList* version of _remove_properties() in order to be able to wrap
37797 2005-10-11 11:08:52 +0000 Wim Taymans <wim.taymans@gmail.com>
37799 docs/design/part-states.txt: Some more docs.
37800 Original commit message from CVS:
37801 * docs/design/part-states.txt:
37803 * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_recalc_state),
37804 (gst_bin_change_state_func), (bin_bus_handler):
37805 Doc updates. Don't distribute the same clock over and over again.
37809 * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark),
37810 (gst_pad_get_type), (gst_pad_push), (gst_pad_push_event),
37811 (gst_pad_send_event):
37813 Make probe emission threadsafe again.
37814 Register quarks and move _get_name() from utils.
37816 * gst/gstpipeline.c: (gst_pipeline_class_init),
37817 (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
37818 Only redistribute the clock of it changed.
37819 * gst/gstsystemclock.h:
37823 Moved the _flow_get_name() to GstPad.
37825 2005-10-11 09:14:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37829 if we log our init, should also log finalize
37830 Original commit message from CVS:
37831 if we log our init, should also log finalize
37833 2005-10-10 23:55:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37836 * check/gst-libs/gdp.c:
37837 * check/gst/gstcaps.c:
37839 * libs/gst/dataprotocol/dataprotocol.c:
37840 * tests/check/gst/gstcaps.c:
37841 * tests/check/libs/gdp.c:
37842 fix more valgrind warnings before turning up the heat
37843 Original commit message from CVS:
37844 fix more valgrind warnings before turning up the heat
37846 2005-10-10 23:11:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37848 * gst/parse/grammar.y:
37849 don't declare on the proper define
37850 Original commit message from CVS:
37851 don't declare on the proper define
37853 2005-10-10 22:59:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37855 * gst/parse/grammar.y:
37856 unmangle the nesting a little
37857 Original commit message from CVS:
37858 unmangle the nesting a little
37860 2005-10-10 22:49:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37862 gst/parse/grammar.y: some cleanup before the hacking
37863 Original commit message from CVS:
37864 * gst/parse/grammar.y:
37865 some cleanup before the hacking
37867 2005-10-10 18:16:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37869 gst/base/gstbasesrc.c: use conversions
37870 Original commit message from CVS:
37871 * gst/base/gstbasesrc.c: (gst_base_src_query):
37873 * gst/gstutils.c: (gst_guint64_to_gdouble),
37874 (gst_gdouble_to_guint64), (gst_util_uint64_scale):
37876 externalize, basesrc uses it
37877 obviously the implementation needs testing
37879 2005-10-10 17:05:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37882 another cast bites the dust
37883 Original commit message from CVS:
37884 another cast bites the dust
37886 2005-10-10 16:45:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37889 another cast bites the dust
37890 Original commit message from CVS:
37891 another cast bites the dust
37893 2005-10-10 16:43:32 +0000 Wim Taymans <wim.taymans@gmail.com>
37896 Original commit message from CVS:
37897 * tests/sched/Makefile.am:
37898 * tests/sched/sort.c: (make_pipeline1), (make_pipeline2),
37899 (make_pipeline3), (make_pipeline4), (print_elem), (main):
37901 2005-10-10 16:38:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37903 gst/gstutils.c: apparently converting from guint64 to double is not implemented on MSVC
37904 Original commit message from CVS:
37905 * gst/gstutils.c: (guint64_to_gdouble), (gst_util_uint64_scale):
37906 apparently converting from guint64 to double is not implemented
37909 2005-10-10 16:38:26 +0000 Wim Taymans <wim.taymans@gmail.com>
37911 check/: Check fixes, use API as stated in design docs, remove hacks.
37912 Original commit message from CVS:
37913 * check/Makefile.am:
37914 * check/generic/states.c: (GST_START_TEST):
37915 * check/gst/gstbin.c: (GST_START_TEST):
37916 * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
37917 * check/states/sinks.c: (GST_START_TEST):
37918 * check/states/sinks2.c: (GST_START_TEST), (gst_object_suite),
37920 Check fixes, use API as stated in design docs, remove hacks.
37921 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
37922 (gst_base_sink_change_state):
37923 Catch stopping our task while we're shutting down.
37924 * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
37925 (gst_bin_remove_func), (gst_bin_get_state_func),
37926 (gst_bin_recalc_state), (gst_bin_change_state_func),
37929 * gst/gstelement.c: (gst_element_init),
37930 (gst_element_get_state_func), (gst_element_abort_state),
37931 (gst_element_commit_state), (gst_element_lost_state),
37932 (gst_element_set_state), (gst_element_change_state),
37933 (gst_element_change_state_func):
37934 * gst/gstelement.h:
37935 New state change algorithm (see #318116)
37936 * gst/gstpipeline.c: (gst_pipeline_class_init),
37937 (gst_pipeline_init), (gst_pipeline_set_property),
37938 (gst_pipeline_get_property), (do_pipeline_seek),
37939 (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
37940 * gst/gstpipeline.h:
37941 Remove crude state change hacks.
37943 Remove crude hacks.
37944 * tools/gst-launch.c: (main):
37945 Fixes for state change. Needs some more work to fully use the
37948 2005-10-10 16:20:41 +0000 Andy Wingo <wingo@pobox.com>
37950 tests/Makefile.am (noinst_PROGRAMS): No more init.c.
37951 Original commit message from CVS:
37952 2005-10-10 Andy Wingo <wingo@pobox.com>
37953 * tests/Makefile.am (noinst_PROGRAMS): No more init.c.
37955 2005-10-10 16:04:28 +0000 Andy Wingo <wingo@pobox.com>
37957 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...
37958 Original commit message from CVS:
37959 2005-10-10 Andy Wingo <wingo@pobox.com>
37960 * gst/gst.c (G_OPTION_FLAG_NO_ARG): Apparently GLib 2.8 requires
37961 this flag, but it's not even in GLib 2.6. Odd. Hack around the
37964 2005-10-10 15:58:32 +0000 Tim-Philipp Müller <tim@centricular.net>
37966 gst/gstiterator.c: Fix my previous commit: GTypes passed to gst_iterator_new() can be fundamental types.
37967 Original commit message from CVS:
37968 * gst/gstiterator.c: (gst_iterator_new):
37969 Fix my previous commit: GTypes passed to gst_iterator_new()
37970 can be fundamental types.
37972 2005-10-10 15:55:37 +0000 Wim Taymans <wim.taymans@gmail.com>
37974 gst/gstelement.c: Use src/sink pads lists for the respective iterators instead of filtering.
37975 Original commit message from CVS:
37976 * gst/gstelement.c: (gst_element_iterate_pad_list),
37977 (gst_element_iterate_pads), (gst_element_iterate_src_pads),
37978 (gst_element_iterate_sink_pads):
37979 Use src/sink pads lists for the respective iterators instead
37982 2005-10-10 15:53:59 +0000 Ronald <rbultje@ronald.bitfreak.net>
37984 Merged in popt removal + GOption addition patch from Ronald, bug #169772.
37985 Original commit message from CVS:
37986 2005-10-10 Andy Wingo <wingo@pobox.com>
37987 Merged in popt removal + GOption addition patch from Ronald, bug
37989 * docs/gst/gstreamer-sections.txt: Add STATE_(UN)LOCK_FULL, move
37990 GstElement macros around, remove popt-related symbols, add goption
37992 * configure.ac: Remove popt checks, require GLib 2.6 for GOption.
37993 * docs/gst/Makefile.am:
37994 * docs/libs/Makefile.am: No POPT_CFLAGS.
37995 * examples/manual/Makefile.am:
37996 * docs/manual/basics-init.xml: Doc updates with an example.
37997 * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
37998 (gst_init), (parse_one_option), (parse_goption_arg):
37999 * gst/gst.h: Removed gst_init_with_popt_table and friends. Took a
38000 bit of hand merging and debugging to get the GOption stuff working
38002 * tests/Makefile.am:
38003 * tools/Makefile.am:
38004 * tools/gst-inspect.c: (main):
38005 * tools/gst-launch.c: (main):
38006 * tools/gst-run.c: (main):
38007 * tools/gst-xmlinspect.c: (main): Thanks Ronald!
38009 2005-10-10 15:30:45 +0000 Tim-Philipp Müller <tim@centricular.net>
38011 gst/gstiterator.c: Add assertions to make sure passed GType is likely to really be a GType (as the compiler won't cat...
38012 Original commit message from CVS:
38013 * gst/gstiterator.c: (gst_iterator_new):
38014 Add assertions to make sure passed GType is likely to really
38015 be a GType (as the compiler won't catch it if the size and
38016 GType arguments get mixed up, see #318447).
38018 2005-10-10 15:27:12 +0000 Tim-Philipp Müller <tim@centricular.net>
38020 gst/gstbin.c: Pass GType and size arguments to gst_iterator_new() in the right order (maybe we should make _new() tak...
38021 Original commit message from CVS:
38022 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
38023 * gst/gstbin.c: (gst_bin_iterate_sorted):
38024 Pass GType and size arguments to gst_iterator_new() in the right
38025 order (maybe we should make _new() take the GType as first argument
38026 just like _new_list()?) (#318447).
38028 2005-10-10 15:17:35 +0000 Wim Taymans <wim.taymans@gmail.com>
38030 gst/gstelement.c: And free the GStaticRecMutex too
38031 Original commit message from CVS:
38032 * gst/gstelement.c: (gst_element_finalize):
38033 And free the GStaticRecMutex too
38035 2005-10-10 14:33:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38037 * win32/GStreamer.vcproj:
38038 * win32/vs7/GStreamer.vcproj:
38040 Original commit message from CVS:
38043 2005-10-10 14:33:13 +0000 Andy Wingo <wingo@pobox.com>
38045 gst/gstelement.c (gst_element_init, gst_element_finalize): Allocate and free the mutex properly.
38046 Original commit message from CVS:
38047 2005-10-10 Andy Wingo <wingo@pobox.com>
38048 * gst/gstelement.c (gst_element_init, gst_element_finalize):
38049 Allocate and free the mutex properly.
38050 * gst/gstelement.h (GST_STATE_UNLOCK_FULL, GST_STATE_LOCK_FULL):
38052 (GstElement): The state_lock is now recursive. Rebuild your
38053 plugins, suckers. Old macros adapted.
38055 2005-10-10 14:23:57 +0000 Andy Wingo <wingo@pobox.com>
38059 Original commit message from CVS:
38062 2005-10-10 14:23:26 +0000 Andy Wingo <wingo@pobox.com>
38064 docs/gst/gstreamer-sections.txt: Doc updates.
38065 Original commit message from CVS:
38066 2005-10-10 Andy Wingo <wingo@pobox.com>
38067 * docs/gst/gstreamer-sections.txt: Doc updates.
38069 * gst/gstutils.c (g_static_rec_cond_timed_wait)
38070 (g_static_rec_cond_wait): Ported from state changes patch, while
38071 we wait on bug #317802 to be solved in a well-distributed GLib.
38073 2005-10-10 14:15:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38076 * win32/libgstbase.def:
38077 * win32/libgstbase.vcproj:
38078 * win32/link_oldruntime.c:
38079 * win32/vs7/libgstbase.def:
38080 * win32/vs7/libgstbase.vcproj:
38081 * win32/vs7/link_oldruntime.c:
38082 add more win32 build files
38083 Original commit message from CVS:
38084 add more win32 build files
38086 2005-10-10 14:03:25 +0000 Andy Wingo <wingo@pobox.com>
38088 gst/gstelement.c (gst_element_change_state_func): Renamed from gst_element_change_state, variable name changes.
38089 Original commit message from CVS:
38090 2005-10-10 Andy Wingo <wingo@pobox.com>
38091 * gst/gstelement.c (gst_element_change_state_func): Renamed from
38092 gst_element_change_state, variable name changes.
38093 (gst_element_change_state): Split out of gst_element_set_state in
38094 preparation for the state change merge. Doesn't pay attention to
38095 the 'transition' argument.
38096 (gst_element_set_state): Updates, hopefully purely cosmetic.
38097 (gst_element_sync_state_with_parent): MT-safety. Ported from the
38098 state change patch.
38099 (gst_element_get_state_func): Renamed from get_state, cosmetic
38102 2005-10-10 13:52:18 +0000 Sebastien Moutte <sebastien@moutte.net>
38104 updates for the win32 build (patch from Sebastien Moutte)
38105 Original commit message from CVS:
38106 * gst/elements/gstelements.c:
38107 * win32/GStreamer.vcproj:
38109 * win32/dirent.c: (_tseekdir):
38110 * win32/gst-inspect.vcproj:
38111 * win32/gst-launch.vcproj:
38112 * win32/gstconfig.h:
38113 * win32/gstelements.vcproj:
38114 * win32/gstenumtypes.c: (gst_object_flags_get_type):
38115 * win32/gstreamer.def:
38116 * win32/msvc71.sln:
38117 updates for the win32 build (patch from Sebastien Moutte)
38119 2005-10-10 11:52:58 +0000 Andy Wingo <wingo@pobox.com>
38121 gst/gstbin.c (gst_bin_get_state_func): Renamed from gst_bin_get_state, cleaned up (but no logic changes).
38122 Original commit message from CVS:
38123 2005-10-10 Andy Wingo <wingo@pobox.com>
38124 * gst/gstbin.c (gst_bin_get_state_func): Renamed from
38125 gst_bin_get_state, cleaned up (but no logic changes).
38126 (bin_element_is_sink): Comment updates.
38127 (sink_iterator_filter): Remove needless cast.
38128 (gst_bin_iterate_sinks): Doc update.
38129 (gst_bin_change_state_func): Renamed from gst_bin_change_state,
38130 cleaned up (but no logic changes).
38132 2005-10-10 11:04:55 +0000 Andy Wingo <wingo@pobox.com>
38134 check/states/sinks.c (test_src_sink): Cleanups from the state change patch.
38135 Original commit message from CVS:
38136 2005-10-10 Andy Wingo <wingo@pobox.com>
38137 * check/states/sinks.c (test_src_sink): Cleanups from the state
38139 (test_livesrc_sink): Sync on the state.
38141 2005-10-10 10:59:33 +0000 Andy Wingo <wingo@pobox.com>
38143 check/pipelines/simple_launch_lines.c (run_pipeline): Merge from the state change patch.
38144 Original commit message from CVS:
38145 2005-10-10 Andy Wingo <wingo@pobox.com>
38146 * check/pipelines/simple_launch_lines.c (run_pipeline): Merge from
38147 the state change patch.
38149 2005-10-10 10:57:40 +0000 Andy Wingo <wingo@pobox.com>
38151 check/gst/gstghostpad.c (test_ghost_pads): Merge from the state change patch.
38152 Original commit message from CVS:
38153 2005-10-10 Andy Wingo <wingo@pobox.com>
38154 * check/gst/gstghostpad.c (test_ghost_pads): Merge from the state
38157 2005-10-10 10:50:12 +0000 Andy Wingo <wingo@pobox.com>
38159 check/gst/gstbin.c: Merge in some style fixes and additional checks from Wim's state change patch.
38160 Original commit message from CVS:
38161 2005-10-10 Andy Wingo <wingo@pobox.com>
38162 * check/gst/gstbin.c: Merge in some style fixes and additional
38163 checks from Wim's state change patch.
38165 2005-10-10 10:43:15 +0000 Tim-Philipp Müller <tim@centricular.net>
38167 gst/base/gsttypefindhelper.c: Check whether we have the requested data already in our list of cached buffers before p...
38168 Original commit message from CVS:
38169 * gst/base/gsttypefindhelper.c: (helper_find_peek),
38170 (gst_type_find_helper):
38171 Check whether we have the requested data already in our list of
38172 cached buffers before pulling a new buffer; also make the buffer
38173 list a GSList. Speeds up typefinding by ca. 5-10% altogether.
38175 2005-10-10 09:48:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38178 Original commit message from CVS:
38182 * gst/gstvalue.c: (gst_value_deserialize_int_helper):
38183 don't use long long, it's not portable. Replacing with
38184 gint64 seems to work; let's hope no skeletons fall out of the closet.
38186 2005-10-10 08:51:59 +0000 Andy Wingo <wingo@pobox.com>
38188 autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
38189 Original commit message from CVS:
38190 2005-10-10 Andy Wingo <wingo@pobox.com>
38191 * autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
38193 2005-10-09 20:49:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38195 more docs, fix compilation
38196 Original commit message from CVS:
38197 * docs/gst/gstreamer-sections.txt:
38202 * gst/gstmessage.c: (gst_message_parse_state_changed):
38205 more docs, fix compilation
38207 2005-10-09 20:19:48 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
38209 gst/gstmessage.c: Fixed a few forgotten variables on previous commit
38210 Original commit message from CVS:
38211 2005-10-09 Philippe Khalaf <burger@speedy.org>
38212 * gst/gstmessage.c:
38213 Fixed a few forgotten variables on previous commit
38215 2005-10-09 17:59:08 +0000 Tim-Philipp Müller <tim@centricular.net>
38217 gst/base/gsttypefindhelper.c: Fix evil typefind crasher: getrange() might return a short buffer at the end of a file,...
38218 Original commit message from CVS:
38219 * gst/base/gsttypefindhelper.c: (helper_find_peek):
38220 Fix evil typefind crasher: getrange() might return a short
38221 buffer at the end of a file, but gst_type_find_peek() must
38222 either return the full data as requested or NULL, but
38223 never a short buffer.
38225 2005-10-09 17:53:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38227 gst/gstmessage.*: don't use new, it's a C++ keyword
38228 Original commit message from CVS:
38229 * gst/gstmessage.c: (gst_message_new_state_changed),
38230 (gst_message_parse_state_changed):
38231 * gst/gstmessage.h:
38232 don't use new, it's a C++ keyword
38234 2005-10-09 17:22:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38236 * docs/gst/gstreamer-sections.txt:
38238 Original commit message from CVS:
38241 2005-10-08 18:21:20 +0000 Wim Taymans <wim.taymans@gmail.com>
38243 gst/: Small docs and debug updates.
38244 Original commit message from CVS:
38245 * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_query):
38246 * gst/gstelement.c: (gst_element_post_message):
38247 * gst/gstpipeline.c: (gst_pipeline_change_state):
38248 Small docs and debug updates.
38250 2005-10-08 18:07:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38253 Original commit message from CVS:
38254 * docs/gst/gstreamer-sections.txt:
38255 * gst/gstelementfactory.c:
38257 * gst/gsttaglist.c:
38260 2005-10-08 18:01:04 +0000 Wim Taymans <wim.taymans@gmail.com>
38262 gst/gstbin.c: Fix typos, add comments.
38263 Original commit message from CVS:
38264 * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_change_state),
38265 (gst_bin_dispose), (bin_bus_handler):
38266 Fix typos, add comments.
38267 Clear EOS list when going to PAUSED from any direction and do it
38268 in a threadsafe way.
38269 Get base time in a threadsafe way too.
38270 Fix confusing debug in the change_state function.
38271 Various other mall cleanups.
38272 * gst/gstelement.c: (gst_element_post_message):
38273 Fix very verbose bus posting code.
38274 * gst/gstpipeline.c: (gst_pipeline_class_init),
38275 (gst_pipeline_set_property), (gst_pipeline_get_property),
38276 (gst_pipeline_change_state):
38277 Small ARG_ -> PROP_ cleanup
38279 2005-10-08 17:30:29 +0000 Wim Taymans <wim.taymans@gmail.com>
38281 gst/gstbin.c: Do a less CPU demanding EOS check because we can.
38282 Original commit message from CVS:
38283 * gst/gstbin.c: (is_eos), (bin_bus_handler):
38284 Do a less CPU demanding EOS check because we can.
38286 2005-10-08 17:17:25 +0000 Wim Taymans <wim.taymans@gmail.com>
38288 libs/gst/dataprotocol/: It's about time we bump the version number.
38289 Original commit message from CVS:
38290 * libs/gst/dataprotocol/dataprotocol.c:
38291 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
38292 (gst_dp_packet_from_event):
38293 * libs/gst/dataprotocol/dataprotocol.h:
38294 * libs/gst/dataprotocol/dp-private.h:
38295 It's about time we bump the version number.
38296 Since event types don't fit in the guint8 anymore describing
38297 the payload type, make payload type 16 bits wide.
38299 2005-10-08 16:49:15 +0000 Wim Taymans <wim.taymans@gmail.com>
38301 docs/design/: Many doc updates.
38302 Original commit message from CVS:
38303 * docs/design/part-TODO.txt:
38304 * docs/design/part-clocks.txt:
38305 * docs/design/part-events.txt:
38306 * docs/design/part-gstbin.txt:
38307 * docs/design/part-gstelement.txt:
38308 * docs/design/part-gstpipeline.txt:
38309 * docs/design/part-live-source.txt:
38310 * docs/design/part-messages.txt:
38311 * docs/design/part-overview.txt:
38312 * docs/design/part-states.txt:
38315 2005-10-08 16:13:50 +0000 Wim Taymans <wim.taymans@gmail.com>
38317 gst/gstevent.*: Fix event quark registration.
38318 Original commit message from CVS:
38321 Fix event quark registration.
38322 Add some space between events so we can insert them in the
38325 2005-10-08 14:57:09 +0000 Wim Taymans <wim.taymans@gmail.com>
38327 gst/base/gstbasesink.c: Better log message.
38328 Original commit message from CVS:
38329 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
38330 (gst_base_sink_handle_buffer):
38331 Better log message.
38333 * gst/gstelement.h:
38335 * gst/gstqueue.c: (gst_queue_class_init), (gst_queue_init),
38336 (gst_queue_set_property), (gst_queue_get_property):
38338 Remove old unused properties.
38340 2005-10-08 14:48:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38342 lots of new docs and doc fixes
38343 Original commit message from CVS:
38344 * docs/gst/gstreamer-sections.txt:
38345 * gst/gstmessage.c:
38346 * gst/gstmessage.h:
38347 * gst/gstminiobject.c:
38348 * gst/gstminiobject.h:
38352 lots of new docs and doc fixes
38354 2005-10-08 14:41:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38356 * gst/gstregistry.c:
38357 fix a leak I introduced
38358 Original commit message from CVS:
38359 fix a leak I introduced
38361 2005-10-08 13:57:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38363 gst/: Only ever load one plugin for a given plugin basename.
38364 Original commit message from CVS:
38365 * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_load_file):
38367 * gst/gstregistry.c: (gst_registry_lookup_locked),
38368 (gst_registry_scan_path_level):
38369 * gst/gstregistryxml.c: (load_plugin):
38370 Only ever load one plugin for a given plugin basename.
38371 This ensures correct overriding of GST_PLUGIN_PATH over
38372 GST_PLUGIN_SYSTEM_PATH and of home dir plugins over
38373 system installed plugins.
38375 2005-10-08 13:39:02 +0000 Wim Taymans <wim.taymans@gmail.com>
38377 gst/base/gstbasesink.c: Prepare for doing QOS.
38378 Original commit message from CVS:
38379 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
38380 (gst_base_sink_do_sync), (gst_base_sink_handle_buffer):
38381 Prepare for doing QOS.
38383 2005-10-08 13:10:34 +0000 Wim Taymans <wim.taymans@gmail.com>
38385 check/: Allow new clock message too.
38386 Original commit message from CVS:
38387 * check/gst/gstbin.c: (GST_START_TEST):
38388 * check/pipelines/cleanup.c: (GST_START_TEST):
38389 * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
38390 Allow new clock message too.
38392 2005-10-08 12:56:37 +0000 Wim Taymans <wim.taymans@gmail.com>
38394 gst/gstmessage.*: Also carry the clock in question.
38395 Original commit message from CVS:
38396 * gst/gstmessage.c: (gst_message_new_error),
38397 (gst_message_new_warning), (gst_message_new_tag),
38398 (gst_message_new_state_changed), (gst_message_new_clock_provide),
38399 (gst_message_new_clock_lost), (gst_message_new_new_clock),
38400 (gst_message_new_segment_start), (gst_message_new_segment_done),
38401 (gst_message_parse_state_changed),
38402 (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
38403 (gst_message_parse_new_clock):
38404 * gst/gstmessage.h:
38405 Also carry the clock in question.
38407 2005-10-08 12:36:36 +0000 Wim Taymans <wim.taymans@gmail.com>
38409 gst/gstmessage.*: Clean up.
38410 Original commit message from CVS:
38411 * gst/gstmessage.c: (gst_message_new_custom),
38412 (gst_message_new_eos), (gst_message_new_error),
38413 (gst_message_new_warning), (gst_message_new_tag),
38414 (gst_message_new_state_changed), (gst_message_new_clock_provide),
38415 (gst_message_new_new_clock), (gst_message_new_segment_start),
38416 (gst_message_new_segment_done), (gst_message_parse_state_changed),
38417 (gst_message_parse_clock_provide), (gst_message_parse_new_clock):
38418 * gst/gstmessage.h:
38420 Added clock related messages.
38421 * gst/gstpipeline.c: (gst_pipeline_change_state):
38422 Post message when the clock changed.
38423 * tools/gst-launch.c: (event_loop):
38426 2005-10-08 11:16:03 +0000 Tim-Philipp Müller <tim@centricular.net>
38428 tools/gst-inspect.c: Can't pass NULL strings to g_print() on windows.
38429 Original commit message from CVS:
38430 * tools/gst-inspect.c: (print_element_properties_info):
38431 Can't pass NULL strings to g_print() on windows.
38433 2005-10-08 11:12:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38435 docs/: add a chapter on running GStreamer.
38436 Original commit message from CVS:
38437 * docs/Makefile.am:
38438 * docs/gst/Makefile.am:
38439 * docs/gst/gstreamer-docs.sgml:
38440 * docs/gst/running.xml:
38441 * docs/version.entities.in:
38442 add a chapter on running GStreamer.
38443 document GST_DEBUG and GST_PLUGIN* env vars
38445 2005-10-08 11:10:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38447 Makefile.am: remove include dir
38448 Original commit message from CVS:
38452 remove PLUGINS_BUILDDIR stuff
38453 * gst/gst.c: (init_post):
38454 reorder parsing of GST_PLUGIN_PATH and GST_PLUGIN_SYSTEM_PATH
38456 remove, it was condescending and not needed
38458 2005-10-08 09:58:30 +0000 Wim Taymans <wim.taymans@gmail.com>
38460 gst/base/gstbasesink.*: Repost EOS message while going to PLAYING if still EOS.
38461 Original commit message from CVS:
38462 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
38463 (gst_base_sink_handle_object), (gst_base_sink_event),
38464 (gst_base_sink_wait), (gst_base_sink_handle_event),
38465 (gst_base_sink_change_state):
38466 * gst/base/gstbasesink.h:
38467 Repost EOS message while going to PLAYING if still EOS.
38468 Make sure that when receiving a FLUSH_START we don't attempt
38469 to sync on the clock anymore.
38471 2005-10-08 09:38:19 +0000 Wim Taymans <wim.taymans@gmail.com>
38473 tools/gst-launch.c: Better message printout.
38474 Original commit message from CVS:
38475 * tools/gst-launch.c: (event_loop):
38476 Better message printout.
38478 2005-10-08 09:24:25 +0000 Wim Taymans <wim.taymans@gmail.com>
38480 gst/: Make ChildProxy threadsafe and fix mem leaks.
38481 Original commit message from CVS:
38482 * gst/gstbin.c: (gst_bin_child_proxy_get_child_by_index),
38483 (gst_bin_child_proxy_get_children_count):
38484 * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
38485 (gst_child_proxy_lookup), (gst_child_proxy_get_property),
38486 (gst_child_proxy_get_valist), (gst_child_proxy_set_property),
38487 (gst_child_proxy_set_valist):
38488 * gst/parse/grammar.y:
38489 Make ChildProxy threadsafe and fix mem leaks.
38491 2005-10-08 09:09:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38493 gst/gst.c: debug the GST_PLUGIN_ env vars
38494 Original commit message from CVS:
38495 * gst/gst.c: (init_post):
38496 debug the GST_PLUGIN_ env vars
38498 2005-10-08 08:58:45 +0000 Wim Taymans <wim.taymans@gmail.com>
38500 Added extra field to STATE_CHANGE message with the pending state, which will be different from the new state soon.
38501 Original commit message from CVS:
38502 * check/gst/gstbin.c: (GST_START_TEST):
38503 * check/gst/gstmessage.c: (GST_START_TEST):
38504 * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
38505 * gst/gstelement.c: (gst_element_commit_state),
38506 (gst_element_lost_state):
38507 * gst/gstmessage.c: (gst_message_new_state_changed),
38508 (gst_message_parse_state_changed):
38509 * gst/gstmessage.h:
38510 * tools/gst-launch.c: (event_loop):
38511 Added extra field to STATE_CHANGE message with the pending
38512 state, which will be different from the new state soon.
38514 2005-10-08 08:00:37 +0000 Wim Taymans <wim.taymans@gmail.com>
38516 gst/: Small cleanups and doc updates.
38517 Original commit message from CVS:
38518 * gst/gstbus.c: (gst_bus_pop):
38520 * gst/gstsystemclock.c: (gst_system_clock_async_thread):
38521 Small cleanups and doc updates.
38523 2005-10-08 06:49:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38525 gst/: log distributing clocks and base time
38526 Original commit message from CVS:
38527 * gst/gst.c: (init_pre):
38528 * gst/gstbin.c: (gst_bin_add_func):
38529 log distributing clocks and base time
38530 * gst/gstregistry.c: (gst_registry_add_plugin),
38531 (gst_registry_scan_path_level), (gst_registry_scan_path):
38532 clean up the debugging output a little
38533 * gst/gstutils.c: (gst_element_state_get_name):
38534 warn about a memleak (I've actually seen this be used, though
38535 it was probably a bug)
38537 2005-10-08 06:42:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38539 * docs/gst/gstreamer-sections.txt:
38540 add two new functions
38541 Original commit message from CVS:
38542 add two new functions
38544 2005-10-07 18:17:23 +0000 Wim Taymans <wim.taymans@gmail.com>
38546 gst/base/gstbasesrc.*: Make the newsegment event customizable by subclasses.
38547 Original commit message from CVS:
38548 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
38549 (gst_base_src_init), (gst_base_src_default_newsegment),
38550 (gst_base_src_newsegment), (gst_base_src_do_seek),
38551 (gst_base_src_loop), (gst_base_src_start):
38552 * gst/base/gstbasesrc.h:
38553 Make the newsegment event customizable by subclasses.
38555 2005-10-07 18:02:14 +0000 Wim Taymans <wim.taymans@gmail.com>
38557 gst/gstevent.*: New event for future idea.
38558 Original commit message from CVS:
38559 * gst/gstevent.c: (gst_event_new_buffersize),
38560 (gst_event_parse_buffersize):
38562 New event for future idea.
38564 2005-10-07 16:28:56 +0000 Andy Wingo <wingo@pobox.com>
38566 gst/gstelement.c (gst_element_post_message): Doc update.
38567 Original commit message from CVS:
38568 2005-10-07 Andy Wingo <wingo@pobox.com>
38569 * gst/gstelement.c (gst_element_post_message): Doc update.
38571 2005-10-07 16:13:51 +0000 Andy Wingo <wingo@pobox.com>
38573 docs/gst/gstreamer-sections.txt: Update.
38574 Original commit message from CVS:
38575 2005-10-07 Andy Wingo <wingo@pobox.com>
38576 * docs/gst/gstreamer-sections.txt: Update.
38577 * gst/gstmessage.c (gst_message_new_application): Made into a
38578 function like honest API calls.
38579 (gst_message_new_element): New message type.
38580 * gst/gstmessage.h (enum): Add GST_MESSAGE_ELEMENT type.
38582 2005-10-07 15:25:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38584 * gst/elements/gstelements.c:
38585 * plugins/elements/gstelements.c:
38586 fdsrc does not build currently on win32 due to socketpair
38587 Original commit message from CVS:
38588 fdsrc does not build currently on win32 due to socketpair
38590 2005-10-07 15:22:38 +0000 Andy Wingo <wingo@pobox.com>
38592 check/elements/fakesrc.c (test_no_preroll): New check, checks that setting a live fakesrc to PAUSED returns NO_PREROL...
38593 Original commit message from CVS:
38594 2005-10-07 Andy Wingo <wingo@pobox.com>
38595 * check/elements/fakesrc.c (test_no_preroll): New check, checks
38596 that setting a live fakesrc to PAUSED returns NO_PREROLL both
38598 * gst/base/gstbasesrc.c (gst_base_src_change_state): Allow a
38599 NO_PREROLL from gst_element_change_state to fall through.
38601 2005-10-07 15:13:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38603 * tools/gst-launch.c:
38604 don't use if not declared
38605 Original commit message from CVS:
38606 don't use if not declared
38608 2005-10-07 12:52:15 +0000 Wim Taymans <wim.taymans@gmail.com>
38610 gst/gstghostpad.c: Activating a ghostpad with no internal pad in push mode is ok.
38611 Original commit message from CVS:
38612 * gst/gstghostpad.c: (gst_ghost_pad_get_internal),
38613 (gst_ghost_pad_do_activate_push):
38614 Activating a ghostpad with no internal pad in push mode
38617 2005-10-07 12:45:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38619 gst/gstobject.h: there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
38620 Original commit message from CVS:
38622 there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
38623 Fixes compilation on Windows.
38625 2005-10-07 10:32:24 +0000 Michael Smith <msmith@xiph.org>
38629 * tools/gst-inspect.c:
38630 Print out feature and plugin count at the end when printing out all features.
38631 Original commit message from CVS:
38632 Print out feature and plugin count at the end when printing out
38634 Also add a changelog entry which I'd written but not committed?
38636 2005-10-07 00:14:45 +0000 Johan Dahlin <johan@gnome.org>
38638 Add a GType to GstIterator, update callsites and tests.
38639 Original commit message from CVS:
38640 * check/gst/gstiterator.c: (GST_START_TEST):
38641 * gst/gstbin.c: (gst_bin_iterate_elements),
38642 (gst_bin_iterate_recurse), (gst_bin_iterate_sorted):
38643 * gst/gstelement.c: (gst_element_iterate_pads):
38644 * gst/gstformat.c: (gst_format_iterate_definitions):
38645 * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
38646 (gst_iterator_new_list), (gst_iterator_filter):
38647 * gst/gstiterator.h:
38648 * gst/gstquery.c: (gst_query_type_iterate_definitions):
38649 Add a GType to GstIterator, update callsites and tests.
38651 2005-10-06 21:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38653 * docs/faq/gst-uninstalled:
38654 doh. use correct variable
38655 Original commit message from CVS:
38656 doh. use correct variable
38658 2005-10-06 17:00:50 +0000 Christian Schaller <uraeus@gnome.org>
38660 * gstreamer.spec.in:
38661 version gstreamer-tools package
38662 Original commit message from CVS:
38663 version gstreamer-tools package
38665 2005-10-06 14:20:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38669 Original commit message from CVS:
38672 2005-10-06 14:01:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38674 gst/gstpad.c: give events a chance to be handled by event probes when the pad is not linked
38675 Original commit message from CVS:
38676 * gst/gstpad.c: (gst_pad_event_default_dispatch):
38677 give events a chance to be handled by event probes when the pad
38680 2005-10-06 13:55:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38682 gst/gstevent.*: add string representations for event types
38683 Original commit message from CVS:
38684 * gst/gstevent.c: (gst_event_type_get_name),
38685 (gst_event_type_to_quark), (gst_event_finalize), (gst_event_new):
38687 add string representations for event types
38689 2005-10-06 13:42:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38693 Original commit message from CVS:
38696 2005-10-06 13:24:28 +0000 Wim Taymans <wim.taymans@gmail.com>
38698 gst/elements/gstfilesink.c: Don't use NULL pointers.
38699 Original commit message from CVS:
38700 * gst/elements/gstfilesink.c: (gst_file_sink_close_file):
38701 Don't use NULL pointers.
38703 2005-10-06 09:49:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38705 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...
38706 Original commit message from CVS:
38707 * gst/gst_private.h:
38709 * gst/gstelement.c:
38711 * gst/gstpluginfeature.c:
38712 widen the debug category in output to fit the biggest one we have
38713 add a bus category and use it
38714 play with the colors
38715 fix up some categories
38717 2005-10-06 07:42:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38719 * docs/gst/gstreamer-sections.txt:
38720 first stab at reorganizing docs for pad
38721 Original commit message from CVS:
38722 first stab at reorganizing docs for pad
38724 2005-10-06 07:13:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38726 gst/gstghostpad.c: add push activation of sink ghost pads.
38727 Original commit message from CVS:
38728 2005-10-06 Thomas Vander Stichele <thomas at apestaart dot org>
38729 * gst/gstghostpad.c: (gst_ghost_pad_internal_do_activate_push):
38730 add push activation of sink ghost pads.
38731 Andye, please verify
38733 2005-10-05 22:35:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38735 * gst/gstelement.c:
38736 * gst/gstelement.h:
38739 Original commit message from CVS:
38742 2005-10-05 21:34:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38744 gst/gstutils.c: fix a bug in the case where neither element has a pad
38745 Original commit message from CVS:
38746 * gst/gstutils.c: (gst_element_link_pads):
38747 fix a bug in the case where neither element has a pad
38748 * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
38749 add a test for that case
38751 2005-10-05 17:01:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38753 * check/gst/gstpad.c:
38754 * tests/check/gst/gstpad.c:
38755 unref our test buffers
38756 Original commit message from CVS:
38757 unref our test buffers
38759 2005-10-05 16:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38761 gst/gstpad.c: emit have-data before checking for peers. This allows for probe handlers to connect elements. This he...
38762 Original commit message from CVS:
38763 * gst/gstpad.c: (gst_pad_push), (gst_pad_push_event):
38764 emit have-data before checking for peers. This allows
38765 for probe handlers to connect elements. This helps autopluggers.
38766 * check/gst/gstpad.c: (GST_START_TEST), (_probe_handler),
38768 add six checks, linked/unlinked with no/true/false probe
38770 2005-10-05 11:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38774 Original commit message from CVS:
38777 2005-10-04 18:46:09 +0000 Wim Taymans <wim.taymans@gmail.com>
38779 gst/elements/: Protect last_message with lock.
38780 Original commit message from CVS:
38781 * gst/elements/gstfakesink.c: (gst_fake_sink_get_property),
38782 (gst_fake_sink_event), (gst_fake_sink_preroll),
38783 (gst_fake_sink_render), (gst_fake_sink_change_state):
38784 * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler),
38785 (gst_fake_src_get_property), (gst_fake_src_create),
38786 (gst_fake_src_stop):
38787 * gst/elements/gstidentity.c: (gst_identity_stop):
38788 Protect last_message with lock.
38790 2005-10-04 15:04:50 +0000 Edward Hervey <bilboed@bilboed.com>
38792 gst/gstformat.h: Added precision in the comments for GST_FORMAT_DEFAULT
38793 Original commit message from CVS:
38795 Added precision in the comments for GST_FORMAT_DEFAULT
38797 2005-10-04 13:19:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38799 * docs/faq/gst-uninstalled:
38800 update uninstalled script
38801 Original commit message from CVS:
38802 update uninstalled script
38804 2005-10-04 12:02:34 +0000 Christian Schaller <uraeus@gnome.org>
38806 * gstreamer.spec.in:
38807 remove some files that are no longer there from spec file
38808 Original commit message from CVS:
38809 remove some files that are no longer there from spec file
38811 2005-10-04 11:51:37 +0000 Tim-Philipp Müller <tim@centricular.net>
38813 tools/gst-launch.c: Don't try to run erroneous pipelines.
38814 Original commit message from CVS:
38815 * tools/gst-launch.c: (main):
38816 Don't try to run erroneous pipelines.
38818 2005-10-04 11:10:04 +0000 Michael Smith <msmith@xiph.org>
38820 gst/gsterror.c: Add another error string used in a few existing plugins.
38821 Original commit message from CVS:
38822 * gst/gsterror.c: (_gst_stream_errors_init):
38823 Add another error string used in a few existing plugins.
38825 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
38826 * tools/gst-inspect.c: (print_element_info):
38827 When a feature disappears from a plugin (and the feature exists in
38828 the cached registry file), things went horribly wrong. This isn't a
38829 complete fix, we should actually be removing the 'missing' features
38830 from the features list when we load the actual plugin. That's not
38833 2005-10-04 11:09:41 +0000 Julien Moutte <julien@moutte.net>
38835 gst/gstbus.c: We don't need this header.
38836 Original commit message from CVS:
38837 2005-10-04 Julien MOUTTE <julien@moutte.net>
38838 * gst/gstbus.c: We don't need this header.
38840 2005-10-03 17:57:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38845 Original commit message from CVS:
38848 === release 0.9.3 ===
38850 2005-10-03 17:47:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38874 Original commit message from CVS:
38877 2005-10-02 23:24:25 +0000 Andy Wingo <wingo@pobox.com>
38879 gst/gstpad.c (gst_pad_activate_push): There is a race condition whereby calling a pad's activatepush() function can s...
38880 Original commit message from CVS:
38881 2005-10-03 Andy Wingo <wingo@pobox.com>
38882 * gst/gstpad.c (gst_pad_activate_push): There is a race condition
38883 whereby calling a pad's activatepush() function can start a thread
38884 that starts to push or pull before the pad gets the FLUSHING flag
38885 unset. Hack around it by holding the stream lock until the flag is
38886 set. Need to replace this with a proper solution. Together with
38887 the ghost pad fixes, this fixes mp3 playing/tagreading.
38889 2005-10-02 23:21:04 +0000 Andy Wingo <wingo@pobox.com>
38893 Original commit message from CVS:
38896 2005-10-02 23:20:26 +0000 Andy Wingo <wingo@pobox.com>
38898 docs/design/part-gstghostpad.txt: Add a note about activation of proxy pads outside of ghost pads.
38899 Original commit message from CVS:
38900 2005-10-03 Andy Wingo <wingo@pobox.com>
38901 * docs/design/part-gstghostpad.txt: Add a note about activation of
38902 proxy pads outside of ghost pads.
38903 * gst/gstghostpad.c: Implement the ghost pad activation design.
38905 2005-10-02 18:57:07 +0000 Andy Wingo <wingo@pobox.com>
38907 gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
38908 Original commit message from CVS:
38909 2005-10-02 Andy Wingo <wingo@pobox.com>
38910 * gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
38911 It is volatile, after all.
38912 * docs/design/part-gstghostpad.txt: Flesh out activation with
38914 * gst/base/gstbasesrc.c (gst_base_src_init): Use
38917 2005-10-02 18:30:27 +0000 Tim-Philipp Müller <tim@centricular.net>
38919 configure.ac: Fix (unused) AM_CONDITIONAL tests.
38920 Original commit message from CVS:
38922 Fix (unused) AM_CONDITIONAL tests.
38924 2005-10-01 17:11:07 +0000 Tim-Philipp Müller <tim@centricular.net>
38926 gst/gstutils.c: Add assertion that makes sure src_val is >=0, just like gst_query_new_convert() has. (#315895)
38927 Original commit message from CVS:
38928 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
38929 * gst/gstutils.c: (gst_pad_query_convert):
38930 Add assertion that makes sure src_val is >=0, just like
38931 gst_query_new_convert() has. (#315895)
38933 2005-09-30 15:43:03 +0000 Edward Hervey <bilboed@bilboed.com>
38935 gst/elements/gsttee.c: Let's not iterate pads we're not interested in, it avoids getting sky-high refcounts on sinkpad.
38936 Original commit message from CVS:
38937 * gst/elements/gsttee.c: (gst_tee_do_push), (gst_tee_handle_buffer):
38938 Let's not iterate pads we're not interested in, it avoids getting
38939 sky-high refcounts on sinkpad.
38941 2005-09-30 08:29:02 +0000 Wim Taymans <wim.taymans@gmail.com>
38943 gst/gstelement.c: Small tweak, element in ASYNC remains ASYNC.
38944 Original commit message from CVS:
38945 * gst/gstelement.c: (gst_element_set_state),
38946 (gst_element_change_state):
38947 Small tweak, element in ASYNC remains ASYNC.
38949 2005-09-30 08:00:12 +0000 Wim Taymans <wim.taymans@gmail.com>
38951 gst/base/gstbasesink.c: Only error is an error.
38952 Original commit message from CVS:
38953 * gst/base/gstbasesink.c: (gst_base_sink_change_state):
38954 Only error is an error.
38955 * gst/gstbin.c: (gst_bin_change_state):
38957 * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_chain):
38958 Also call pad_block in pad alloc.
38959 * gst/gstutils.c: (gst_flow_get_name):
38962 2005-09-29 20:26:12 +0000 Tim-Philipp Müller <tim@centricular.net>
38964 gst/base/gstbasesrc.c: Fix documentation typos. Add some more debug info.
38965 Original commit message from CVS:
38966 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
38967 (gst_base_src_get_range):
38968 Fix documentation typos. Add some more debug info.
38970 2005-09-29 20:16:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38972 * check/gst/gstpipeline.c:
38973 * tests/check/gst/gstpipeline.c:
38974 disable refcount checks until we track the dangling ref
38975 Original commit message from CVS:
38976 disable refcount checks until we track the dangling ref
38978 2005-09-29 19:45:27 +0000 David Schleef <ds@schleef.org>
38980 gst/gstplugin.c: Make some error messages more end-user friendly.
38981 Original commit message from CVS:
38982 * gst/gstplugin.c: (gst_plugin_load_file): Make some error messages
38983 more end-user friendly.
38984 * tools/gst-inspect.c: (main): Check if command-line argument is
38985 a file and attempt to load that file as a plugin.
38987 2005-09-29 18:37:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38989 check/: fix tests for the new warning
38990 Original commit message from CVS:
38991 * check/gst/gstbin.c:
38992 * check/states/sinks.c:
38993 fix tests for the new warning
38994 * check/gst/gstpipeline.c:
38995 add a test for pipeline and bus interaction
38996 * gst/gstelement.c:
38997 elements should be NULL if they get disposed; add a warning if not
38999 2005-09-29 18:35:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39001 gst/gstobject.c: for 2.6 refcounting, make debug log more correct by printing the actual refcounts at the time of swa...
39002 Original commit message from CVS:
39004 for 2.6 refcounting, make debug log more correct by printing
39005 the actual refcounts at the time of swap (Wim)
39007 2005-09-29 18:25:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39012 * gst/gstmessage.c:
39013 use message type names
39014 Original commit message from CVS:
39015 use message type names
39017 2005-09-29 16:06:18 +0000 Andy Wingo <wingo@pobox.com>
39021 Original commit message from CVS:
39024 2005-09-29 16:04:31 +0000 Andy Wingo <wingo@pobox.com>
39026 gst/gstbus.c (gst_bus_remove_signal_watch): New function, removes signal watches previously added via gst_bus_add_sig...
39027 Original commit message from CVS:
39028 2005-09-29 Andy Wingo <wingo@pobox.com>
39029 * gst/gstbus.c (gst_bus_remove_signal_watch): New function,
39030 removes signal watches previously added via
39031 gst_bus_add_signal_watch.
39032 (gst_bus_add_signal_watch): Don't return the source id, just store
39033 it on the bus if there wasn't an id already.
39034 * gst/gstbus.h (GstBus): Add a couple new fields. API changes for
39035 add_signal_watch and remove_signal_watch.
39037 2005-09-29 15:39:22 +0000 Edward Hervey <bilboed@bilboed.com>
39039 libs/gst/controller/gstcontroller.c: Better if we actually iterate the list :)
39040 Original commit message from CVS:
39041 * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
39042 Better if we actually iterate the list :)
39044 2005-09-29 13:07:37 +0000 Wim Taymans <wim.taymans@gmail.com>
39046 check/gst/gstbin.c: Change for new bus API.
39047 Original commit message from CVS:
39048 * check/gst/gstbin.c: (GST_START_TEST):
39049 Change for new bus API.
39050 * check/gst/gstbus.c: (message_func_eos), (message_func_app),
39051 (send_messages), (GST_START_TEST), (gstbus_suite):
39052 Change for new bus signal API.
39053 * gst/gstbus.c: (gst_bus_class_init), (gst_bus_have_pending),
39054 (gst_bus_source_prepare), (gst_bus_source_check),
39055 (gst_bus_create_watch), (gst_bus_add_watch_full),
39056 (gst_bus_add_watch), (gst_bus_poll), (gst_bus_async_signal_func),
39057 (gst_bus_sync_signal_handler), (gst_bus_add_signal_watch):
39059 Remove support for multiple GSources operating on different
39060 message types as it is too complex and unneeded when using
39062 Added support for receiving signals from the bus.
39064 2005-09-29 12:37:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39066 rename filter-caps to caps property
39067 Original commit message from CVS:
39068 * docs/libs/tmpl/gstdataprotocol.sgml:
39069 * docs/manual/advanced-dataaccess.xml:
39070 * gst/elements/gstcapsfilter.c:
39072 rename filter-caps to caps property
39074 2005-09-29 12:05:51 +0000 Tim-Philipp Müller <tim@centricular.net>
39076 gst/gstvalue.c: More robust fraction string parsing.
39077 Original commit message from CVS:
39078 * gst/gstvalue.c: (gst_value_deserialize_fraction):
39079 More robust fraction string parsing.
39080 * docs/pwg/appendix-porting.xml:
39081 Mention gst_pad_use_explicit_caps() => gst_pad_use_fixed_caps()
39083 2005-09-29 10:56:57 +0000 Tim-Philipp Müller <tim@centricular.net>
39085 gst/gstcaps.c: Thou shalt not free a structure and then continue using it in the next loop iteration.
39086 Original commit message from CVS:
39087 * gst/gstcaps.c: (gst_caps_do_simplify):
39088 Thou shalt not free a structure and then continue using it
39089 in the next loop iteration.
39090 * check/gst/gstcaps.c: (check_fourcc_list), (test_simplify),
39092 Add test case for caps simplification.
39094 2005-09-29 09:44:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39096 * docs/gst/gstreamer-sections.txt:
39097 remove two removed functions
39098 Original commit message from CVS:
39099 remove two removed functions
39101 2005-09-29 09:42:15 +0000 Wim Taymans <wim.taymans@gmail.com>
39103 check/gst/gstbin.c: Oops.
39104 Original commit message from CVS:
39105 * check/gst/gstbin.c: (GST_START_TEST):
39108 2005-09-29 09:39:36 +0000 Wim Taymans <wim.taymans@gmail.com>
39110 check/gst/gstbin.c: Add bus to bin.
39111 Original commit message from CVS:
39112 * check/gst/gstbin.c: (GST_START_TEST):
39114 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
39115 (add_to_queue), (clear_queue), (reset_degree), (update_degree),
39116 (find_element), (gst_bin_sort_iterator_next),
39117 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
39118 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
39119 (gst_bin_change_state), (gst_bin_dispose):
39120 A bin does not have a bus, it gets the bus from the parent.
39121 * gst/gstelement.c: (gst_element_requires_clock),
39122 (gst_element_provides_clock), (gst_element_is_indexable),
39123 (gst_element_is_locked_state), (gst_element_change_state),
39124 (gst_element_set_bus_func):
39126 * gst/gstpipeline.c: (gst_pipeline_class_init),
39127 (gst_pipeline_init), (gst_pipeline_provide_clock_func):
39128 The pipeline provides a bus.
39130 2005-09-29 02:32:37 +0000 Johan Dahlin <johan@gnome.org>
39132 gst/gstmessage.c (gst_message_parse_state_changed): Use gst_structure_get_enum instead of gst_structure_get_int
39133 Original commit message from CVS:
39134 * gst/gstmessage.c (gst_message_parse_state_changed): Use
39135 gst_structure_get_enum instead of gst_structure_get_int
39136 * gst/gststructure.c (gst_structure_get_enum): Impl.
39137 * gst/gststructure.h (gst_structure_get_enum): Add
39138 * docs/gst/gstreamer-sections.txt: Ditto
39140 2005-09-29 01:57:00 +0000 Johan Dahlin <johan@gnome.org>
39142 gst/gstmessage.c (gst_message_new_state_changed): Use
39143 Original commit message from CVS:
39144 * gst/gstmessage.c (gst_message_new_state_changed): Use
39145 GST_TYPE_STATE instead of G_TYPE_INT, mainly for language bindings
39146 which does introspection.
39147 Reviewed by Christian Schaller
39149 2005-09-28 18:14:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39152 fixed umlauts in ChangeLog again
39153 Original commit message from CVS:
39154 fixed umlauts in ChangeLog again
39156 2005-09-28 17:30:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39158 gst/gstinfo.c: don't do dummy g_strdup()s
39159 Original commit message from CVS:
39160 * gst/gstinfo.c: (gst_debug_log_default):
39161 don't do dummy g_strdup()s
39162 * libs/gst/controller/gstcontroller.c:
39163 (on_object_controlled_property_changed),
39164 (gst_controlled_property_new), (gst_controller_new_valist),
39165 (gst_controller_new_list),
39166 (gst_controller_remove_properties_valist), (gst_controller_set),
39167 (gst_controller_get), (gst_controller_sync_values),
39168 (gst_controller_get_value_array), (_gst_controller_class_init),
39169 (gst_controller_get_type):
39170 * libs/gst/controller/gstcontroller.h:
39171 * libs/gst/controller/gstinterpolation.c:
39172 (gst_controlled_property_find_timed_value_node):
39173 convert // to /**/ comments
39175 2005-09-28 16:43:20 +0000 Wim Taymans <wim.taymans@gmail.com>
39177 gst/gstbus.*: Added async-message and sync-message signals to the bus.
39178 Original commit message from CVS:
39179 * gst/gstbus.c: (marshal_VOID__MINIOBJECT), (gst_bus_class_init),
39180 (gst_bus_post), (poll_func), (gst_bus_async_signal_func),
39181 (gst_bus_sync_signal_handler):
39183 Added async-message and sync-message signals to the bus.
39184 Added helper BusFunc to emit signals for all posted messages.
39185 * gst/gstmessage.c: (gst_message_type_get_name),
39186 (gst_message_type_to_quark), (gst_message_get_type):
39187 * gst/gstmessage.h:
39188 Register quarks for message names.
39190 2005-09-28 16:39:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39192 added another constructor for language bindings
39193 Original commit message from CVS:
39194 * docs/libs/gstreamer-libs-sections.txt:
39195 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
39196 (gst_controller_new_list):
39197 * libs/gst/controller/gstcontroller.h:
39198 added another constructor for language bindings
39200 2005-09-28 15:45:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39202 check/gst/gstpipeline.c: add another check
39203 Original commit message from CVS:
39204 * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
39208 * gst/gstinfo.c: (_gst_debug_init):
39209 slightly more readable color for refcount debugging
39211 2005-09-28 13:41:27 +0000 Wim Taymans <wim.taymans@gmail.com>
39213 gst/gstbin.c: Small doc fixes. get_clock -> provide_clock.
39214 Original commit message from CVS:
39215 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
39216 (add_to_queue), (clear_queue), (reset_degree), (update_degree),
39217 (find_element), (gst_bin_sort_iterator_next),
39218 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
39219 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
39220 (gst_bin_change_state), (gst_bin_dispose):
39221 Small doc fixes. get_clock -> provide_clock.
39222 * gst/gstelement.c: (gst_element_class_init),
39223 (gst_element_provides_clock), (gst_element_provide_clock),
39224 (gst_element_get_clock), (gst_element_commit_state),
39225 (gst_element_lost_state):
39226 * gst/gstelement.h:
39227 Make get/set_clock() symetric. Add provide_clock vmethod since
39228 that is actually what this function does.
39229 * gst/gstpipeline.c: (gst_pipeline_class_init),
39230 (gst_pipeline_change_state), (gst_pipeline_provide_clock_func),
39231 (gst_pipeline_get_clock):
39232 get_clock -> provide_clock.
39234 2005-09-28 13:05:12 +0000 Andy Wingo <wingo@pobox.com>
39236 gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in lieu of real docs...
39237 Original commit message from CVS:
39238 2005-09-28 Andy Wingo <wingo@pobox.com>
39239 * gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in
39240 lieu of real docs...
39241 * gst/elements/gstfdsrc.c: Cleaned up a bit.
39243 2005-09-28 12:52:51 +0000 Tim-Philipp Müller <tim@centricular.net>
39245 gst/elements/: Make element details static.
39246 Original commit message from CVS:
39247 * gst/elements/gstcapsfilter.c:
39248 * gst/elements/gstfakesink.c:
39249 * gst/elements/gstfakesrc.c:
39250 * gst/elements/gstfdsink.c:
39251 * gst/elements/gstfdsrc.c:
39252 * gst/elements/gstfilesink.c:
39253 * gst/elements/gstfilesrc.c:
39254 * gst/elements/gstidentity.c:
39255 * gst/elements/gsttee.c:
39256 * gst/elements/gsttypefindelement.c:
39257 Make element details static.
39259 2005-09-28 11:03:58 +0000 Wim Taymans <wim.taymans@gmail.com>
39261 gst/gstbin.c: Some documentation updates.
39262 Original commit message from CVS:
39263 * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
39264 (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
39265 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
39266 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
39267 (gst_bin_change_state), (gst_bin_dispose):
39268 Some documentation updates.
39269 Clean up dispose handlers.
39270 * gst/gstobject.c: (gst_object_ref), (gst_object_unref):
39271 * gst/gstpad.c: (gst_pad_dispose):
39272 Clean up dispose handler.
39273 * gst/gstpipeline.c: (gst_pipeline_change_state):
39274 Removed spurious UNLOCK.
39276 2005-09-27 20:40:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39278 added two new functions to the docs documents all undocumented GstXXXFlags completed some incomplete docs
39279 Original commit message from CVS:
39280 * docs/gst/gstreamer-sections.txt:
39281 * gst/base/gstbasesrc.h:
39282 * gst/gstelement.h:
39286 * gst/gstpipeline.c:
39287 * gst/gstpipeline.h:
39290 added two new functions to the docs
39291 documents all undocumented GstXXXFlags
39292 completed some incomplete docs
39294 2005-09-27 18:33:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39296 gst/: remove now useless and leaky resurrection code in dispose
39297 Original commit message from CVS:
39298 * gst/gstbin.c: (gst_bin_dispose):
39299 * gst/gstelement.c: (gst_element_dispose):
39300 remove now useless and leaky resurrection code in dispose
39301 * gst/base/gstbasesrc.c: (gst_base_src_init):
39302 * gst/gstelementfactory.c: (gst_element_factory_create):
39303 * gst/gstobject.c: (gst_object_set_parent):
39306 2005-09-27 17:00:13 +0000 Wim Taymans <wim.taymans@gmail.com>
39308 docs/design/part-TODO.txt: Update TODO.
39309 Original commit message from CVS:
39310 * docs/design/part-TODO.txt:
39312 * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
39313 (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
39314 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
39315 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
39316 (gst_bin_change_state):
39317 * gst/gstelement.h:
39318 Remove element variable, we keep element info in the iterator now.
39320 2005-09-27 16:30:26 +0000 Andy Wingo <wingo@pobox.com>
39322 libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return values.
39323 Original commit message from CVS:
39324 2005-09-27 Andy Wingo <wingo@pobox.com>
39325 * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
39328 2005-09-27 16:16:39 +0000 Wim Taymans <wim.taymans@gmail.com>
39330 check/gst/gstbin.c: Enable check that works now.
39331 Original commit message from CVS:
39332 * check/gst/gstbin.c: (GST_START_TEST):
39333 Enable check that works now.
39334 * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
39335 (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
39336 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
39337 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
39338 (gst_bin_change_state):
39340 Redid the state change algorithm using a topological sort algo.
39341 Handles all cases correctly.
39342 Exposed iterator for state change order.
39343 * gst/gstelement.h:
39344 Temp storage for state changes. Need to get rid of this soon.
39346 2005-09-27 15:37:40 +0000 Wim Taymans <wim.taymans@gmail.com>
39348 gst/: Leak fixes, the fold functions need to unref the passed object and _get_parent_*() returns ref to parent.
39349 Original commit message from CVS:
39350 * gst/elements/gsttee.c: (gst_tee_init), (gst_tee_do_push):
39351 * gst/gstutils.c: (intersect_caps_func), (gst_pad_proxy_getcaps),
39352 (link_fold_func), (gst_pad_proxy_setcaps):
39353 Leak fixes, the fold functions need to unref the passed object and
39354 _get_parent_*() returns ref to parent.
39356 2005-09-27 13:25:18 +0000 Tim-Philipp Müller <tim@centricular.net>
39358 check/gst/gstbuffer.c: Plug leak in test case and fix 'make check-valgrind'
39359 Original commit message from CVS:
39360 * check/gst/gstbuffer.c: (test_make_writable):
39361 Plug leak in test case and fix 'make check-valgrind'
39363 2005-09-27 13:07:14 +0000 Tim-Philipp Müller <tim@centricular.net>
39365 gst/gstbuffer.c: Set READONLY flag on subbuffers, so that gst_buffer_make_writable() works correctly in all circumsta...
39366 Original commit message from CVS:
39367 * gst/gstbuffer.c: (gst_subbuffer_init):
39368 Set READONLY flag on subbuffers, so that gst_buffer_make_writable()
39369 works correctly in all circumstances (we could have just copied
39370 the parent buffer's readonly flag, but conceptually it seems
39371 cleaner to mark all subbuffers as read-only). (based on patch
39372 by Alessandro Decina, #314710).
39373 * check/gst/gstbuffer.c: (create_read_only_buffer),
39374 (test_make_writable), (test_subbuffer_make_writable),
39376 Add some tests for gst_buffer_make_writable().
39378 2005-09-27 09:57:20 +0000 Wim Taymans <wim.taymans@gmail.com>
39380 gst/gstbin.c: use gst_object_has_ancestor().
39381 Original commit message from CVS:
39382 * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_change_state):
39383 use gst_object_has_ancestor().
39384 * gst/gstobject.c: (gst_object_has_ancestor):
39386 gst_object_has_ancestor() copied from gstbin.c as it is a
39388 * tests/instantiate/create.c: (create_all_elements):
39389 * tests/lat.c: (handoff_src), (handoff_sink):
39390 * tests/sched/runxml.c: (main):
39391 * tests/seeking/seeking1.c: (main):
39392 * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
39394 Fix compilation of some tests.
39396 2005-09-27 09:29:04 +0000 Tim-Philipp Müller <tim@centricular.net>
39398 gst/gsterror.h: Remove comment. GST_TYPE_G_ERROR is here to stay,
39399 Original commit message from CVS:
39401 Remove comment. GST_TYPE_G_ERROR is here to stay,
39402 G_TYPE_ERROR has been WONTFIX'ed by the GLib folks
39403 (#316961, #300610).
39405 2005-09-26 18:22:07 +0000 Wim Taymans <wim.taymans@gmail.com>
39407 check/gst/gstbin.c: Added check that shows error in state change order.
39408 Original commit message from CVS:
39409 * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
39410 Added check that shows error in state change order.
39412 2005-09-26 17:46:27 +0000 Wim Taymans <wim.taymans@gmail.com>
39414 gst/gstbin.c: Make state change function use 3 queues again, we were adding elements in the wrong order.
39415 Original commit message from CVS:
39416 * gst/gstbin.c: (gst_bin_change_state):
39417 Make state change function use 3 queues again, we were
39418 adding elements in the wrong order.
39419 * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
39421 * gst/gstpad.c: (gst_pad_dispose):
39422 Added some debug info first.
39424 2005-09-26 17:40:39 +0000 Tim-Philipp Müller <tim@centricular.net>
39426 docs/design/: Replace all _pull_region() with _pull_range()
39427 Original commit message from CVS:
39428 * docs/design/draft-push-pull.txt:
39429 * docs/design/part-events.txt:
39430 * docs/design/part-overview.txt:
39431 * docs/design/part-scheduling.txt:
39432 Replace all _pull_region() with _pull_range()
39434 2005-09-26 16:19:27 +0000 Andy Wingo <wingo@pobox.com>
39438 Original commit message from CVS:
39441 2005-09-26 16:12:07 +0000 Andy Wingo <wingo@pobox.com>
39445 Original commit message from CVS:
39448 2005-09-26 16:07:54 +0000 Andy Wingo <wingo@pobox.com>
39450 gst/gstvalue.c (_gst_value_initialize): Better fakeout.
39451 Original commit message from CVS:
39452 2005-09-26 Andy Wingo <wingo@pobox.com>
39453 * gst/gstvalue.c (_gst_value_initialize): Better fakeout.
39455 2005-09-26 15:49:23 +0000 Andy Wingo <wingo@pobox.com>
39457 check/gst-libs/controller.c: Update for controller api change.
39458 Original commit message from CVS:
39459 2005-09-26 Andy Wingo <wingo@pobox.com>
39460 * check/gst-libs/controller.c: Update for controller api change.
39462 2005-09-26 15:43:30 +0000 Andy Wingo <wingo@pobox.com>
39464 Remove memchunk benchmark stuff, this is taken over by GLib bug 118439.
39465 Original commit message from CVS:
39466 2005-09-26 Andy Wingo <wingo@pobox.com>
39468 * tests/Makefile.am:
39469 * tests/memchunk: Remove memchunk benchmark stuff, this is taken
39470 over by GLib bug 118439.
39471 * gst/base/gstbasesink.c (gst_base_sink_wait): Factor out the wait
39472 routines to a function.
39473 * docs/libs/gstreamer-libs-sections.txt: I am a good person today.
39474 * libs/gst/controller/gsthelper.c:
39475 * libs/gst/controller/gstcontroller.h (gst_controller_sync_values)
39476 (gst_object_sync_values): Renamed from sink_values. Ugh.
39477 * libs/gst/controller/gsthelper.c: Update for __gst_controller_key.
39478 * libs/gst/controller/gstcontroller.c (__gst_controller_key):
39479 Renamed from controller_key, as it is exported.
39480 * gst/gstvalue.c (_gst_value_initialize): Fake out the compiler.
39482 2005-09-26 15:03:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39488 * gst/gstpadtemplate.h:
39491 * gst/gstqueryutils.c:
39492 * gst/gstqueryutils.h:
39493 remove queryutils headers after moving the two used functions to gstquery. also fixes build problem for gstsiddec
39494 Original commit message from CVS:
39495 remove queryutils headers after moving the two used functions
39496 to gstquery. also fixes build problem for gstsiddec
39498 2005-09-26 13:40:21 +0000 Michael Smith <msmith@xiph.org>
39501 * tools/gst-launch.1.in:
39502 Correct syntax for debug option in gst-launch manpage
39503 Original commit message from CVS:
39504 Correct syntax for debug option in gst-launch manpage
39506 2005-09-26 11:21:42 +0000 Wim Taymans <wim.taymans@gmail.com>
39508 gst/base/gstbasesrc.c: Some more debugging info.
39509 Original commit message from CVS:
39510 * gst/base/gstbasesrc.c: (gst_base_src_get_range),
39511 (gst_base_src_is_seekable), (gst_base_src_change_state):
39512 Some more debugging info.
39514 2005-09-25 18:34:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39517 Original commit message from CVS:
39518 * docs/gst/gstreamer-sections.txt:
39519 * gst/base/gstbasetransform.h:
39523 2005-09-25 12:11:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39525 inlined the last two docs files removed the tmpl directory from cvs (no more conflicts here!)
39526 Original commit message from CVS:
39527 * docs/gst/.cvsignore:
39528 * docs/gst/tmpl/.cvsignore:
39529 * docs/gst/tmpl/gstpipeline.sgml:
39530 * docs/gst/tmpl/gstplugin.sgml:
39531 * gst/gstpipeline.c:
39534 inlined the last two docs files
39535 removed the tmpl directory from cvs (no more conflicts here!)
39537 2005-09-25 11:19:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39539 inlined two more docs factored gstpadtemplate out of gstpad
39540 Original commit message from CVS:
39541 * docs/gst/gstreamer-sections.txt:
39542 * docs/gst/tmpl/.cvsignore:
39543 * docs/gst/tmpl/gstpad.sgml:
39544 * docs/gst/tmpl/gstpadtemplate.sgml:
39546 * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
39547 (gst_pad_finalize), (gst_pad_set_pad_template):
39549 * gst/gstpadtemplate.c: (gst_pad_template_get_type),
39550 (gst_pad_template_class_init), (gst_pad_template_init),
39551 (gst_pad_template_dispose), (name_is_valid),
39552 (gst_static_pad_template_get), (gst_pad_template_new),
39553 (gst_static_pad_template_get_caps), (gst_pad_template_get_caps),
39554 (gst_pad_template_pad_created):
39555 * gst/gstpadtemplate.h:
39556 inlined two more docs
39557 factored gstpadtemplate out of gstpad
39559 2005-09-24 14:35:07 +0000 Tim-Philipp Müller <tim@centricular.net>
39561 check/gst/gstbin.c: Fix test case: we can't rely on a fixed state change order when going from READY => PAUSED becaus...
39562 Original commit message from CVS:
39563 * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
39564 (test_children_state_change_order_semi_sink):
39565 Fix test case: we can't rely on a fixed state change order when
39566 going from READY => PAUSED because the sink might commit its
39567 new state first when the first buffer created by the source
39568 reaches the sink before the source has finished its change state.
39569 (Test case still fails at times, see #316856, comment 5 onwards)
39571 2005-09-24 14:14:03 +0000 Wim Taymans <wim.taymans@gmail.com>
39573 Various documentation updates.
39574 Original commit message from CVS:
39575 * docs/design/part-events.txt:
39576 * docs/design/part-gstbus.txt:
39577 * docs/design/part-gstpipeline.txt:
39578 * docs/design/part-messages.txt:
39579 * docs/design/part-overview.txt:
39580 * docs/design/part-segments.txt:
39584 * gst/gstelement.c:
39587 * gst/gstiterator.c:
39588 Various documentation updates.
39590 2005-09-24 11:41:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39592 gst/gstclock.h: Well, that's embarassing. Luckily we weren't using
39593 Original commit message from CVS:
39595 Well, that's embarassing. Luckily we weren't using
39596 GST_CLOCK_DIFF anywhere.
39598 2005-09-23 18:08:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39600 common/gtk-doc.mak: don't fail on building XML, FC4 slave shows a bunch of doc missing bits that I don't get
39601 Original commit message from CVS:
39602 * common/gtk-doc.mak:
39603 don't fail on building XML, FC4 slave shows a bunch of doc
39604 missing bits that I don't get
39606 * gst/gstpipeline.c:
39607 * gst/gststructure.c:
39610 2005-09-23 18:02:18 +0000 Tim-Philipp Müller <tim@centricular.net>
39612 Add blurb about how the bus goes into flushing mode and drops all messages when its bin goes from READY into NULL state.
39613 Original commit message from CVS:
39614 * docs/design/part-gstbin.txt:
39615 * docs/design/part-gstbus.txt:
39617 Add blurb about how the bus goes into flushing mode and
39618 drops all messages when its bin goes from READY into NULL
39621 2005-09-23 17:46:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39623 add a method to get a GstClockTime out of a structure
39624 Original commit message from CVS:
39625 * docs/gst/gstreamer-sections.txt:
39626 * gst/gststructure.c: (gst_structure_get_clock_time):
39627 * gst/gststructure.h:
39628 add a method to get a GstClockTime out of a structure
39630 2005-09-23 17:17:42 +0000 Tim-Philipp Müller <tim@centricular.net>
39632 check/gst/gstbin.c: Added test to check state change order in bins (can still be made to fail here under heavy disk l...
39633 Original commit message from CVS:
39634 * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
39635 (test_children_state_change_order_semi_sink), (gst_bin_suite):
39636 Added test to check state change order in bins (can still be made
39637 to fail here under heavy disk load; bails out with 'Push on pad
39638 fakesink:sink0, but it was not activated in push mode').
39639 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_change_state):
39640 Fix state change order when there is only a semi sink (#316856)
39641 * gst/gstbus.c: (gst_bus_class_init):
39642 Use _class_peek_parent(), not _class_ref(); fix docs to say
39643 'default main context' instead of 'mainloop' where that is
39645 * gst/gstelement.c: (gst_element_commit_state),
39646 (gst_element_set_state):
39647 Fix typos in debug messages
39649 2005-09-23 16:35:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39652 * docs/gst/gstreamer-sections.txt:
39653 * docs/libs/gstreamer-libs-sections.txt:
39655 * gst/gstelement.h:
39657 * gst/gststructure.c:
39658 * gst/gststructure.h:
39661 Original commit message from CVS:
39664 2005-09-23 15:48:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39666 * gst/gstpluginfeature.c:
39667 don't break docs build
39668 Original commit message from CVS:
39669 don't break docs build
39671 2005-09-23 15:36:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39673 various doc updates
39674 Original commit message from CVS:
39676 * gst/gstpad.c: (gst_pad_class_init), (gst_pad_chain):
39677 * gst/gstpluginfeature.c:
39679 various doc updates
39680 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
39681 change an assert into an error until it gets fixed properly
39683 2005-09-23 14:31:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39685 inlined 3 more biiiig doc files and added some missing docs on the fly
39686 Original commit message from CVS:
39687 * docs/gst/gstreamer-sections.txt:
39688 * docs/gst/tmpl/.cvsignore:
39689 * docs/gst/tmpl/gstelement.sgml:
39690 * docs/gst/tmpl/gstinfo.sgml:
39691 * docs/gst/tmpl/gstobject.sgml:
39692 * gst/gstelement.c:
39693 * gst/gstelement.h:
39696 * gst/gstobject.c: (gst_object_class_init):
39698 inlined 3 more biiiig doc files and added some missing docs on the fly
39700 2005-09-23 11:41:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39702 put back source in registry. add checks for find_plugin.
39703 Original commit message from CVS:
39704 * check/gst/.cvsignore:
39705 * check/gst/gstplugin.c: (GST_START_TEST), (gst_plugin_suite):
39706 * gst/gstregistryxml.c: (load_plugin),
39707 (gst_registry_xml_save_plugin):
39708 put back source in registry. add checks for find_plugin.
39709 * testsuite/states/bin.c: (assert_state), (empty_bin),
39710 (test_adding_one_element), (main):
39711 * testsuite/states/locked.c: (main):
39712 some compile/run fixes
39714 2005-09-22 20:02:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39717 * check/gst/gstvalue.c:
39718 * tests/check/gst/gstvalue.c:
39719 fix leak in the test itself
39720 Original commit message from CVS:
39721 fix leak in the test itself
39723 2005-09-22 18:07:22 +0000 Wim Taymans <wim.taymans@gmail.com>
39725 gst/base/gstbasesink.c: Prepare for more accurate position reporting and query handling.
39726 Original commit message from CVS:
39727 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
39728 (gst_base_sink_send_event), (gst_base_sink_peer_query),
39729 (gst_base_sink_query):
39730 Prepare for more accurate position reporting and query
39732 * gst/gstelement.c: (gst_element_send_event),
39733 (gst_element_set_state):
39736 2005-09-22 17:40:42 +0000 Wim Taymans <wim.taymans@gmail.com>
39738 gst/gstquery.*: More documentation.
39739 Original commit message from CVS:
39740 * gst/gstquery.c: (gst_query_new_segment), (gst_query_set_segment),
39741 (gst_query_parse_segment):
39743 More documentation.
39744 Add segment query for future use.
39746 2005-09-22 16:51:27 +0000 Wim Taymans <wim.taymans@gmail.com>
39748 gst/gstbin.c: Some more debug info.
39749 Original commit message from CVS:
39750 * gst/gstbin.c: (gst_bin_add_func):
39751 Some more debug info.
39752 * gst/gstelement.c: (gst_element_send_event):
39753 Simplify send_event
39754 * gst/gstelement.h:
39755 Don't know how flags got broken.
39759 2005-09-22 15:38:12 +0000 Tim-Philipp Müller <tim@centricular.net>
39761 check/gst/gstvalue.c: Add simplistic test suite for GST_TYPE_DATE serialisation and deserialisation.
39762 Original commit message from CVS:
39763 * check/gst/gstvalue.c: (test_date), (gst_value_suite):
39764 Add simplistic test suite for GST_TYPE_DATE serialisation and
39767 2005-09-22 15:08:02 +0000 Tim-Philipp Müller <tim@centricular.net>
39769 Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual bunch of utility functions along with a hack that che...
39770 Original commit message from CVS:
39771 * docs/gst/gstreamer-sections.txt:
39772 * gst/gststructure.c: (gst_structure_set_valist),
39773 (gst_structure_get_date):
39774 * gst/gststructure.h:
39775 * gst/gstvalue.c: (gst_value_set_date), (gst_value_get_date),
39776 (gst_date_copy), (gst_value_compare_date),
39777 (gst_value_serialize_date), (gst_value_deserialize_date),
39778 (gst_value_transform_date_string),
39779 (gst_value_transform_string_date), (_gst_value_initialize):
39781 Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual
39782 bunch of utility functions along with a hack that checks that
39783 developers don't accidentally use G_TYPE_DATE where GST_TYPE_DATE
39784 is required. Part of the grand scheme in #170777.
39786 2005-09-22 12:05:05 +0000 Andy Wingo <wingo@pobox.com>
39788 gst/gstconfig.h.in: Psych out gtk-doc.
39789 Original commit message from CVS:
39790 2005-09-22 Andy Wingo <wingo@pobox.com>
39791 * gst/gstconfig.h.in: Psych out gtk-doc.
39792 * docs/gst/gstreamer-sections.txt: Add GST_HAVE_GLIB_2_8.
39793 * check/Makefile.am (check_PROGRAMS): Add gstplugin to the tests.
39794 * tools/gst-inspect.c (print_element_list): Plug some
39795 inconsequential leaks.
39796 * gst/gstregistry.c (gst_registry_get_default): Doc.
39797 * gst/gsttypefindfactory.c (gst_type_find_factory_call_function):
39798 * gst/gstelementfactory.c (gst_element_factory_create):
39799 * gst/gstindexfactory.c (gst_index_factory_create): Update for
39801 * gst/gstpluginfeature.c (gst_plugin_feature_list_free): Doc.
39802 (gst_plugin_feature_load): Doc, don't eat refs.
39803 * gst/gstplugin.c (gst_plugin_load): Doc, don't eat refs.
39804 (gst_plugin_list_free): Doc.
39805 (gst_plugin_load_file): Doc updates.
39807 2005-09-22 09:30:41 +0000 Andy Wingo <wingo@pobox.com>
39809 gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get accessors returning refcounted objects, return a ref.
39810 Original commit message from CVS:
39811 2005-09-22 Andy Wingo <wingo@pobox.com>
39812 * gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get
39813 accessors returning refcounted objects, return a ref.
39814 * check/gst/gstbuffer.c (GST_START_TEST): Use refcount-idempotent
39815 accessor for caps. IDEMPOTENCE. Oh yes.
39817 2005-09-21 21:39:06 +0000 Tim-Philipp Müller <tim@centricular.net>
39819 gst/gstinfo.c: Add mutex to serialise access to the hash table with the function pointer => function name string mapp...
39820 Original commit message from CVS:
39821 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
39822 * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
39823 (_gst_debug_register_funcptr):
39824 Add mutex to serialise access to the hash table with
39825 the function pointer => function name string mapping;
39826 make that hash table static scope (#316809).
39827 * gst/registries/.cvsignore:
39828 Remove left-over file.
39830 2005-09-21 15:55:12 +0000 Tim-Philipp Müller <tim@centricular.net>
39832 docs/pwg/appendix-porting.xml: And something about newsegment events and caps-on-buffers to the porting guide (feel f...
39833 Original commit message from CVS:
39834 * docs/pwg/appendix-porting.xml:
39835 And something about newsegment events and caps-on-buffers to
39836 the porting guide (feel free to improve).
39838 2005-09-21 13:24:33 +0000 Andy Wingo <wingo@pobox.com>
39841 * check/gst/gstutils.c:
39842 * tests/check/gst/gstutils.c:
39843 Test that removing probes from within the probe functions works.
39844 Original commit message from CVS:
39845 (test_buffer_probe_once): Test that removing probes from within
39846 the probe functions works.
39848 2005-09-21 13:11:22 +0000 Andy Wingo <wingo@pobox.com>
39850 check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for data and event probes on the same pad.
39851 Original commit message from CVS:
39852 2005-09-21 Andy Wingo <wingo@pobox.com>
39853 * check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for
39854 data and event probes on the same pad.
39856 2005-09-21 12:21:10 +0000 Andy Wingo <wingo@pobox.com>
39858 check/gst/gstutils.c: New file.
39859 Original commit message from CVS:
39860 2005-09-21 Andy Wingo <wingo@pobox.com>
39861 * check/gst/gstutils.c: New file.
39862 (test_buffer_probe_n_times): A simple buffer probe test. More to
39864 * gst/gstutils.c (gst_pad_add_buffer_probe): Connect to
39865 have-data::buffer, not have-data.
39866 (gst_pad_add_event_probe): Likewise for have-data::event.
39867 (gst_pad_add_data_probe): More docs. The part about 'resolving the
39868 peer' isn't quite right yet though.
39869 (gst_pad_remove_buffer_probe, gst_pad_remove_event_probe)
39870 (gst_pad_remove_data_probe): Change to take the guint handler_id
39871 as their arg, not the function+data, which is more glib-like.
39872 * gst/gstpad.c (gst_pad_emit_have_data_signal): Add a detail to
39873 the signal emission to indicate if the data is a buffer or an
39875 (gst_pad_get_type): Initialize buffer and event quarks.
39876 (gst_pad_class_init): have-data is now a detailed signal, yes it
39879 2005-09-21 11:52:04 +0000 Tim-Philipp Müller <tim@centricular.net>
39881 gst/: Don't put functional code in g_return_if_fail() or g_return_val_if_fail() statements, otherwise things will bre...
39882 Original commit message from CVS:
39883 * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
39884 * gst/gstutils.c: (gst_util_set_value_from_string),
39885 (gst_util_set_object_arg):
39886 Don't put functional code in g_return_if_fail() or
39887 g_return_val_if_fail() statements, otherwise things will
39888 break when G_DISABLE_CHECKS is defined during compilation.
39890 2005-09-21 09:48:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39892 inlied another one and added some obvious docs
39893 Original commit message from CVS:
39894 * docs/gst/tmpl/.cvsignore:
39895 * docs/gst/tmpl/gstvalue.sgml:
39898 inlied another one and added some obvious docs
39900 2005-09-21 09:13:32 +0000 Wim Taymans <wim.taymans@gmail.com>
39902 gst/elements/gstfdsrc.*: Properly implement fdsrc. Removed signal and timeout, better implemented somewhere else.
39903 Original commit message from CVS:
39904 * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
39905 (gst_fdsrc_init), (gst_fdsrc_start), (gst_fdsrc_stop),
39906 (gst_fdsrc_unlock), (gst_fdsrc_set_property),
39907 (gst_fdsrc_get_property), (gst_fdsrc_create):
39908 * gst/elements/gstfdsrc.h:
39909 Properly implement fdsrc. Removed signal and timeout,
39910 better implemented somewhere else.
39912 2005-09-21 08:58:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39915 Original commit message from CVS:
39916 * docs/gst/tmpl/.cvsignore:
39917 * docs/gst/tmpl/gstimplementsinterface.sgml:
39918 * gst/gstinterface.c:
39921 2005-09-21 08:40:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39923 docs/gst/: remove obsolete doc file
39924 Original commit message from CVS:
39925 * docs/gst/gstreamer-sections.txt:
39926 * docs/gst/tmpl/.cvsignore:
39927 * docs/gst/tmpl/gstenumtypes.sgml:
39928 remove obsolete doc file
39930 2005-09-21 07:37:02 +0000 David Schleef <ds@schleef.org>
39932 gst/gstelementfactory.c: Drink a little beer, fix a little leak.
39933 Original commit message from CVS:
39934 * gst/gstelementfactory.c: (gst_element_factory_make): Drink a
39935 little beer, fix a little leak.
39937 2005-09-20 20:54:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39939 * docs/gst/tmpl/gstelement.sgml:
39940 * docs/gst/tmpl/gstenumtypes.sgml:
39941 * docs/gst/tmpl/gstimplementsinterface.sgml:
39942 * docs/gst/tmpl/gstindex.sgml:
39943 * docs/gst/tmpl/gstindexfactory.sgml:
39944 * docs/gst/tmpl/gstinfo.sgml:
39945 * docs/gst/tmpl/gstobject.sgml:
39946 * docs/gst/tmpl/gstpad.sgml:
39947 * docs/gst/tmpl/gstpadtemplate.sgml:
39948 * docs/gst/tmpl/gstpipeline.sgml:
39949 * docs/gst/tmpl/gstplugin.sgml:
39950 * docs/gst/tmpl/gstpluginfeature.sgml:
39951 * docs/gst/tmpl/gsttypes.sgml:
39952 * docs/gst/tmpl/gstvalue.sgml:
39954 Original commit message from CVS:
39957 2005-09-20 20:40:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39959 more docs inlined, splitted gstindex.{c,h}
39960 Original commit message from CVS:
39961 * docs/gst/gstreamer-docs.sgml:
39962 * docs/gst/gstreamer-sections.txt:
39963 * docs/gst/tmpl/.cvsignore:
39967 * gst/gstelement.h:
39968 * gst/gstindex.c: (gst_index_class_init):
39970 * gst/gstindexfactory.c: (gst_index_factory_get_type),
39971 (gst_index_factory_class_init), (gst_index_factory_init),
39972 (gst_index_factory_finalize), (gst_index_factory_new),
39973 (gst_index_factory_destroy), (gst_index_factory_find),
39974 (gst_index_factory_create), (gst_index_factory_make):
39975 * gst/gstindexfactory.h:
39976 * gst/gstpluginfeature.c:
39977 * gst/gstpluginfeature.h:
39978 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
39979 more docs inlined, splitted gstindex.{c,h}
39981 2005-09-20 20:19:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39984 * libs/gst/controller/gstcontroller.c:
39985 fix a leak in controller
39986 Original commit message from CVS:
39987 fix a leak in controller
39989 2005-09-20 19:16:43 +0000 Tim-Philipp Müller <tim@centricular.net>
39991 gst/elements/gstfilesink.c: Set sync to FALSE by default.
39992 Original commit message from CVS:
39993 * gst/elements/gstfilesink.c: (gst_file_sink_init):
39994 Set sync to FALSE by default.
39996 2005-09-20 17:38:51 +0000 Wim Taymans <wim.taymans@gmail.com>
39998 gst/base/gstbasesink.c: Make sync property settable from subclass.
39999 Original commit message from CVS:
40000 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
40001 (gst_base_sink_init):
40002 Make sync property settable from subclass.
40003 * gst/elements/gstfakesink.c: (gst_fake_sink_init),
40004 (gst_fake_sink_change_state):
40005 Set sync to FALSE by default.
40007 2005-09-20 17:30:35 +0000 Wim Taymans <wim.taymans@gmail.com>
40009 The timeout handler should have lower priority than the source so we don't timeout before popping a message with 0 ti...
40010 Original commit message from CVS:
40011 * gst/gstbus.c: (poll_func), (poll_timeout), (gst_bus_poll):
40012 * tools/gst-launch.c: (main):
40013 The timeout handler should have lower priority than the source
40014 so we don't timeout before popping a message with 0 timeout.
40015 Dump error messages after failed state change.
40017 2005-09-20 17:21:13 +0000 Tim-Philipp Müller <tim@centricular.net>
40019 tools/gst-inspect.c: Fix two typos.
40020 Original commit message from CVS:
40021 * tools/gst-inspect.c: (print_element_properties_info):
40024 2005-09-20 15:45:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40026 remove the sync property from fakesink.
40027 Original commit message from CVS:
40028 * check/gst/gstevent.c:
40029 * gst/elements/gstfakesink.c:
40030 * gst/elements/gstfakesink.h:
40031 remove the sync property from fakesink.
40032 has the side effect of setting sync TRUE
40033 for fakesink, which is a change. Anyone who knows how
40034 to fix this nicely in a GObject-y way, feel free.
40036 2005-09-20 15:19:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40038 docs/gst/gstreamer-docs.sgml: remove probe refsection
40039 Original commit message from CVS:
40040 * docs/gst/gstreamer-docs.sgml:
40041 remove probe refsection
40043 2005-09-20 12:50:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40045 check/Makefile.am: disable valgrinding the controller test again
40046 Original commit message from CVS:
40047 * check/Makefile.am:
40048 disable valgrinding the controller test again
40049 * docs/gst/gstreamer-sections.txt:
40050 update for api-changes
40052 2005-09-20 12:05:47 +0000 Wim Taymans <wim.taymans@gmail.com>
40054 gst/base/gstbasesink.*: Added sync property to basesink to disable clock sync.
40055 Original commit message from CVS:
40056 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
40057 (gst_base_sink_set_property), (gst_base_sink_get_property),
40058 (gst_base_sink_do_sync):
40059 * gst/base/gstbasesink.h:
40060 Added sync property to basesink to disable clock sync.
40062 2005-09-20 11:09:50 +0000 Andy Wingo <wingo@pobox.com>
40064 gst/gstelementfactory.c (gst_element_factory_create): Avoid eating the caller's refcount.
40065 Original commit message from CVS:
40066 2005-09-20 Andy Wingo <wingo@pobox.com>
40067 * gst/gstelementfactory.c (gst_element_factory_create): Avoid
40068 eating the caller's refcount.
40069 * gst/gstobject.h (GST_OBJECT_REFCOUNT)
40070 (GST_OBJECT_REFCOUNT_VALUE): Conditionally fondle the right
40072 * gst/gstconfig.h.in (GST_HAVE_GLIB_2_8):
40073 * configure.ac (GST_HAVE_GLIB_2_8_DEFINE): Make the availability
40074 of GLib 2.8 public, so we can know which refcount to check in
40076 * gst/gstobject.c: Use the GST_HAVE_GLIB_2_8 define.
40077 (gst_object_init): Only set the gst refcount if we're going ahead
40078 with the refcount hack.
40080 2005-09-20 10:41:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40082 more leaks plumbed, added more debug-logging
40083 Original commit message from CVS:
40084 * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
40085 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
40086 more leaks plumbed, added more debug-logging
40090 2005-09-20 09:47:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40093 * gst/gstmessage.c:
40094 remove include of removed header
40095 Original commit message from CVS:
40096 remove include of removed header
40098 2005-09-20 09:28:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40100 gst/gstclock.c: Commit from the Political Party For More Atomic CVS Commits, so that people don't waste too much of t...
40101 Original commit message from CVS:
40102 * gst/gstclock.c: (_gst_clock_id_free):
40103 Commit from the Political Party For More Atomic CVS Commits,
40104 so that people don't waste too much of their day fishing
40105 out obvious leaks out of massive commits.
40106 Oh, and fix a pretty damn obvious leak in the memchunk
40109 2005-09-20 09:23:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40111 check/: plug mem-leak, re-add to valgrindable tests
40112 Original commit message from CVS:
40113 * check/Makefile.am:
40114 * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
40115 plug mem-leak, re-add to valgrindable tests
40117 2005-09-20 09:08:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40121 unbreak the build for those who have chronic arthritis and typing "make check" is just too taxing on the hands
40122 Original commit message from CVS:
40123 unbreak the build for those who have chronic arthritis
40124 and typing "make check" is just too taxing on the hands
40126 2005-09-20 08:25:32 +0000 Andy Wingo <wingo@pobox.com>
40128 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.
40129 Original commit message from CVS:
40130 2005-09-20 Andy Wingo <wingo@pobox.com>
40131 * gst/gst.h: Re-add marshal to gst.h's include list -- if we
40132 really want it out, you should fix plugins at the same time.
40134 2005-09-20 07:32:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40136 added missing symbols to api docs disable ref-count hack if we have glib >= 2.8
40137 Original commit message from CVS:
40139 * docs/gst/gstreamer-sections.txt:
40141 added missing symbols to api docs
40142 disable ref-count hack if we have glib >= 2.8
40144 2005-09-20 06:28:33 +0000 David Schleef <ds@schleef.org>
40146 docs/gst/Makefile.am: Ignore a few more internal headers
40147 Original commit message from CVS:
40148 * docs/gst/Makefile.am: Ignore a few more internal headers
40149 * docs/gst/gstreamer-docs.sgml: Remove old sections
40150 * docs/gst/gstreamer-sections.txt: Remove old sections
40151 * docs/gst/tmpl/gstobject.sgml: update
40152 * docs/gst/tmpl/gstplugin.sgml: update
40153 * docs/gst/tmpl/gstpluginfeature.sgml: update
40154 * docs/random/ds/0.9-suggested-changes: update.
40155 * gst/Makefile.am: remove memchunk and trashstack, since they're
40157 * gst/gst.c: (gst_deinit): rename gst_registry_deinit to _cleanup
40158 * gst/gst.h: don't include some headers
40159 * gst/gstchildproxy.c: add gstmarshal.h
40160 * gst/gstclock.c: Don't use memchunks
40161 * gst/gstminiobject.c: Add some docs
40162 * gst/gstobject.c: remove DESTROYED flag, since it's redundant
40163 * gst/gstobject.h: same
40164 * gst/gstplugin.c: include gstmacros.h
40165 * gst/gstplugin.h: don't include gstmacros.h, since it's private
40166 * gst/gstquery.c: don't use memchunks
40167 * gst/gstregistry.c: rename gst_registry_deinit()
40168 * gst/gstregistry.h: same
40170 2005-09-20 05:13:30 +0000 David Schleef <ds@schleef.org>
40172 docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
40173 Original commit message from CVS:
40174 * docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
40175 * docs/libs/gstreamer-libs-sections.txt:
40176 * docs/libs/tmpl/gstgetbits.sgml:
40177 * docs/libs/tmpl/gstputbits.sgml:
40179 2005-09-20 00:27:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40181 check/generic/states.c: Add a sleep to ensure elements have a chance to start their pad tasks before shutdown. Reduce...
40182 Original commit message from CVS:
40183 * check/generic/states.c: (GST_START_TEST), (states_suite):
40184 Add a sleep to ensure elements have a chance to start their
40185 pad tasks before shutdown. Reduces racy test results.
40186 * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
40187 Time out the select every now and then to check for shutdown.
40189 2005-09-19 20:01:45 +0000 Tim-Philipp Müller <tim@centricular.net>
40191 win32/gstenumtypes.*: Update.
40192 Original commit message from CVS:
40193 * win32/gstenumtypes.c:
40194 * win32/gstenumtypes.h:
40197 2005-09-19 16:32:44 +0000 Wim Taymans <wim.taymans@gmail.com>
40199 gst/gstpipeline.c: Automatically PAUSE and RESUME a pipeline when a flushing seek is performed.
40200 Original commit message from CVS:
40201 * gst/gstpipeline.c: (do_pipeline_seek), (gst_pipeline_send_event):
40202 Automatically PAUSE and RESUME a pipeline when a flushing seek
40206 2005-09-19 16:28:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40210 Original commit message from CVS:
40213 2005-09-19 15:12:25 +0000 Andy Wingo <wingo@pobox.com>
40215 gst/gstregistry.h: Spacing fixen.
40216 Original commit message from CVS:
40217 2005-09-19 Andy Wingo <wingo@pobox.com>
40218 * gst/gstregistry.h: Spacing fixen.
40220 2005-09-19 14:55:26 +0000 Wim Taymans <wim.taymans@gmail.com>
40222 gst/base/gstbasesrc.c: Handle state change failure more correctly.
40223 Original commit message from CVS:
40224 * gst/base/gstbasesrc.c: (gst_base_src_change_state):
40225 Handle state change failure more correctly.
40227 2005-09-19 14:41:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40229 check/: enable cleanup again after fixing the leak
40230 Original commit message from CVS:
40231 * check/Makefile.am:
40232 * check/pipelines/cleanup.c: (run_pipeline):
40233 * check/pipelines/simple_launch_lines.c: (run_pipeline),
40235 enable cleanup again after fixing the leak
40237 some more info on docs
40239 2005-09-19 14:20:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40242 don't complain about my ARM .so files. Another reason why it does make sense to have plugins follow a standard file ...
40243 Original commit message from CVS:
40244 don't complain about my ARM .so files. Another reason why it does make sense
40245 to have plugins follow a standard file name pattern like libgst(whatever).so
40247 2005-09-19 14:09:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40249 check/Makefile.am: re-enable tests now that leaks are plugged
40250 Original commit message from CVS:
40251 * check/Makefile.am:
40252 re-enable tests now that leaks are plugged
40254 * check/gst/gstbin.c:
40255 * check/gst/gstpipeline.c:
40256 add some more tests while fixing leaks
40257 * common/check.mak:
40258 make sure binaries are uptodate when valgrinding/gdbing
40260 * gst/gstelementfactory.c:
40261 remove a ref too many, and add a FIXME for when we get
40262 round to disposing of classes
40264 fix the refcounting when loading a plugin from a file and
40265 the code pretends that the pointer is the same even though
40266 of course it can change
40267 * gst/gstpluginfeature.c:
40268 unref plugins marked cached (a bit confusing as a name)
40269 as the docs state should be done
40270 various doc additions to explain refcounting
40271 * gst/gstregistry.c:
40272 * gst/gstregistryxml.c:
40275 2005-09-19 14:09:37 +0000 Christian Schaller <uraeus@gnome.org>
40277 * gstreamer.spec.in:
40279 Original commit message from CVS:
40282 2005-09-19 11:18:03 +0000 Wim Taymans <wim.taymans@gmail.com>
40284 GstBusHandler -> GstBusFunc, return value has the same meaning as any other GSource (FALSE == remove source).
40285 Original commit message from CVS:
40286 * check/gst/gstbin.c: (pop_messages), (GST_START_TEST):
40287 * check/gst/gstbus.c: (message_func_eos), (message_func_app),
40288 (send_messages), (GST_START_TEST), (gstbus_suite):
40289 * check/gst/gstpipeline.c: (GST_START_TEST):
40290 * check/pipelines/cleanup.c: (run_pipeline):
40291 * check/pipelines/simple_launch_lines.c: (run_pipeline),
40293 * gst/gstbus.c: (gst_bus_have_pending), (gst_bus_source_prepare),
40294 (gst_bus_source_check), (gst_bus_source_dispatch),
40295 (gst_bus_create_watch), (gst_bus_add_watch_full),
40296 (gst_bus_add_watch), (poll_func), (poll_timeout), (gst_bus_poll):
40298 * tools/gst-launch.c: (event_loop):
40299 * tools/gst-md5sum.c: (event_loop):
40300 GstBusHandler -> GstBusFunc, return value has the same meaning as
40301 any other GSource (FALSE == remove source).
40302 _add_watch() and _add_watch_full() now take a MessageType mask to
40303 only handle specific types of messages.
40304 _poll() returns the GstMessage instead of the message type to avoid
40306 _have_pending() takes a MessageType mask now too.
40307 Added testsuite for multiple bus watches.
40308 Fix testsuites and applications for new bus API.
40310 2005-09-18 22:15:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40313 * check/Makefile.am:
40314 * tests/check/Makefile.am:
40315 mark a bunch of the tests as to fix until we fix them
40316 Original commit message from CVS:
40317 mark a bunch of the tests as to fix until we fix them
40319 2005-09-18 21:40:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40321 common/check.mak: use GST_PLUGIN settings for valgrind tests as well, so we're valgrinding the correct thing
40322 Original commit message from CVS:
40323 * common/check.mak:
40324 use GST_PLUGIN settings for valgrind tests as well, so we're
40325 valgrinding the correct thing
40326 * gst/gst.c: (init_post):
40329 2005-09-18 21:24:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40334 * gst/gstelementfactory.c:
40338 * gst/gstpluginfeature.c:
40339 * gst/gstregistry.c:
40340 * gst/gstregistry.h:
40341 * gst/gstregistryxml.c:
40342 * tests/check/gst/gst.c:
40343 various cleanups and memleak plugging. make valgrind is happy now.
40344 Original commit message from CVS:
40345 various cleanups and memleak plugging. make valgrind is happy now.
40347 2005-09-18 21:23:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40350 * check/gst/.gitignore:
40352 * tests/check/gst/.gitignore:
40353 add check-valgrind target
40354 Original commit message from CVS:
40355 add check-valgrind target
40357 2005-09-18 09:15:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40359 * gst/gstregistry.c:
40360 loading a plugin can return NULL
40361 Original commit message from CVS:
40362 loading a plugin can return NULL
40364 2005-09-18 07:41:28 +0000 David Schleef <ds@schleef.org>
40366 tools/gst-inspect.c: Revert the GOption code.
40367 Original commit message from CVS:
40368 * tools/gst-inspect.c: Revert the GOption code.
40370 2005-09-18 06:59:25 +0000 David Schleef <ds@schleef.org>
40372 check/Makefile.am: Fix environment variables.
40373 Original commit message from CVS:
40374 * check/Makefile.am: Fix environment variables.
40375 * check/gst/gstplugin.c: Fix for API changes.
40376 * tools/gst-inspect.c: Fix for API changes.
40377 * tools/gst-xmlinspect.c: Fix for API changes.
40378 * gst/gstelementfactory.c:
40381 * gst/gstpluginfeature.c:
40382 * gst/gstpluginfeature.h:
40383 * gst/gstregistry.c:
40384 * gst/gstregistry.h:
40385 * gst/gstregistryxml.c:
40386 * gst/gsttypefind.c:
40387 * gst/gsttypefindfactory.c:
40388 * gst/indexers/gstfileindex.c:
40389 * gst/indexers/gstmemindex.c:
40390 * gst/schedulers/Makefile.am:
40391 Change registry to keep track of both plugins and features,
40392 removing the feature tracking from plugins themselves.
40394 2005-09-17 18:14:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40396 * check/Makefile.am:
40397 * tests/check/Makefile.am:
40398 add valgrind target; disable gstplugin until it passes
40399 Original commit message from CVS:
40400 add valgrind target; disable gstplugin until it passes
40402 2005-09-17 18:11:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40405 * check/Makefile.am:
40407 * tests/check/Makefile.am:
40408 add valgrind target; disable gstplugin until it passes
40409 Original commit message from CVS:
40410 add valgrind target; disable gstplugin until it passes
40412 2005-09-16 11:24:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40416 Original commit message from CVS:
40419 2005-09-16 08:17:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40421 * check/Makefile.am:
40422 * tests/check/Makefile.am:
40424 Original commit message from CVS:
40427 2005-09-16 08:14:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40430 * check/Makefile.am:
40431 * tests/check/Makefile.am:
40432 * tools/gst-register.1.in:
40433 remove gst-register
40434 Original commit message from CVS:
40435 remove gst-register
40437 2005-09-16 04:54:24 +0000 David Schleef <ds@schleef.org>
40439 Getting tired of debugging. Disabled all the unreffing of plugins and features, which fixes the segfaults, but of co...
40440 Original commit message from CVS:
40441 * check/gst/gstplugin.c:
40442 * gst/gstelementfactory.c:
40444 * gst/gstpluginfeature.c:
40445 * gst/gstregistry.c:
40446 Getting tired of debugging. Disabled all the unreffing of
40447 plugins and features, which fixes the segfaults, but of
40448 course leaks like crazy. At least playbin works.
40450 2005-09-16 03:46:14 +0000 David Schleef <ds@schleef.org>
40452 check/gst/gstplugin.c: More testing
40453 Original commit message from CVS:
40454 * check/gst/gstplugin.c: (register_check_elements),
40455 (GST_START_TEST), (peek), (suggest), (gst_plugin_suite):
40457 * gst/elements/gsttypefindelement.c: Fix refcounting.
40458 * gst/gsttypefind.c:
40459 * gst/gsttypefindfactory.c:
40460 * gst/gsttypefindfactory.h:
40462 2005-09-16 00:37:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40464 * check/gst/gstplugin.c:
40465 * tests/check/gst/gstplugin.c:
40467 Original commit message from CVS:
40470 2005-09-16 00:08:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40472 * gst/base/gstbasesrc.h:
40473 * libs/gst/base/gstbasesrc.h:
40474 some whitespace to trigger a build
40475 Original commit message from CVS:
40476 some whitespace to trigger a build
40478 2005-09-16 00:02:27 +0000 David Schleef <ds@schleef.org>
40480 gst/gstindex.c: get refcounting correct.
40481 Original commit message from CVS:
40482 * gst/gstindex.c: get refcounting correct.
40483 * gst/gstregistry.c: Handle the case where a feature/plugin is
40486 2005-09-15 23:51:24 +0000 David Schleef <ds@schleef.org>
40489 Original commit message from CVS:
40490 * check/Makefile.am:
40491 * check/gst/gstplugin.c: Add test
40492 * gst/gstplugin.c: Fix problems noticed by testsuite
40494 * gst/gstregistry.c:
40495 * gst/gstregistry.h:
40497 2005-09-15 20:56:30 +0000 David Schleef <ds@schleef.org>
40499 gst/gstplugin.c: Implement semi-decent recounting and locking in plugins and plugin features.
40500 Original commit message from CVS:
40501 * gst/gstplugin.c: Implement semi-decent recounting and locking
40502 in plugins and plugin features.
40504 * gst/gstpluginfeature.c:
40505 * gst/gstpluginfeature.h:
40506 * gst/gstregistry.c:
40508 2005-09-15 14:21:08 +0000 Michael Smith <msmith@xiph.org>
40512 * gst/gstregistry.c:
40513 Implement missing function. This is enough to get the basics of typefinding working - oggdemux succeeds now. decodebi...
40514 Original commit message from CVS:
40515 Implement missing function. This is enough to get the basics of
40516 typefinding working - oggdemux succeeds now. decodebin is still broken.
40518 2005-09-15 05:58:37 +0000 David Schleef <ds@schleef.org>
40520 configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug #316076)
40521 Original commit message from CVS:
40522 * configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug
40524 * gst/base/Makefile.am: Add -no-undefined to LDFLAGS for libs
40525 * gst/check/Makefile.am:
40526 * libs/gst/controller/Makefile.am:
40527 * libs/gst/dataprotocol/Makefile.am:
40529 2005-09-15 05:48:30 +0000 David Schleef <ds@schleef.org>
40531 configure.ac: Remove getbits library. Nothing uses it, and it should be in something like liboil if someone did want...
40532 Original commit message from CVS:
40533 * configure.ac: Remove getbits library. Nothing uses it, and
40534 it should be in something like liboil if someone did want
40536 * libs/gst/Makefile.am:
40537 * libs/gst/getbits/Makefile.am:
40538 * libs/gst/getbits/gbtest.c:
40539 * libs/gst/getbits/getbits.c:
40540 * libs/gst/getbits/getbits.h:
40541 * libs/gst/getbits/gstgetbits_generic.c:
40542 * libs/gst/getbits/gstgetbits_i386.s:
40543 * libs/gst/getbits/gstgetbits_inl.h:
40545 2005-09-15 05:42:13 +0000 David Schleef <ds@schleef.org>
40547 gst/Makefile.am: Dist glib-compat.h
40548 Original commit message from CVS:
40549 * gst/Makefile.am: Dist glib-compat.h
40551 2005-09-15 03:20:49 +0000 David Schleef <ds@schleef.org>
40553 configure.ac: Remove gst/registries, since it's no longer used.
40554 Original commit message from CVS:
40555 * configure.ac: Remove gst/registries, since it's no longer used.
40556 * gst/registries/Makefile.am:
40557 * gst/registries/gstlibxmlregistry.c:
40558 * gst/registries/gstlibxmlregistry.h:
40559 * gst/registries/gstxmlregistry.c:
40560 * gst/registries/gstxmlregistry.h:
40561 * gst/registries/registrytest.c:
40563 2005-09-15 01:38:33 +0000 David Schleef <ds@schleef.org>
40565 gst/: Convergence is near. Seriously.
40566 Original commit message from CVS:
40567 * gst/glib-compat.h:
40568 * gst/gstregistryxml.c:
40569 Convergence is near. Seriously.
40571 2005-09-15 01:34:52 +0000 David Schleef <ds@schleef.org>
40573 gst/glib-compat.*: Attempt #4 to appease the buildbots.
40574 Original commit message from CVS:
40575 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
40576 * gst/glib-compat.h:
40577 Attempt #4 to appease the buildbots.
40579 2005-09-15 01:26:42 +0000 David Schleef <ds@schleef.org>
40581 gst/glib-compat.c: Attempt #3.
40582 Original commit message from CVS:
40583 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
40586 2005-09-15 01:20:22 +0000 David Schleef <ds@schleef.org>
40588 gst/glib-compat.c: Attempt #2.
40589 Original commit message from CVS:
40590 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
40593 2005-09-15 01:14:17 +0000 David Schleef <ds@schleef.org>
40595 gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain the new functions.
40596 Original commit message from CVS:
40597 * gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain
40600 2005-09-15 01:10:52 +0000 David Schleef <ds@schleef.org>
40602 gst/glib-compat.*: Add some functions that are in newer versions of glib than we care to require.
40603 Original commit message from CVS:
40604 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
40605 * gst/glib-compat.h: Add some functions that are in newer versions
40606 of glib than we care to require.
40607 * gst/gstregistryxml.c: Use them.
40609 2005-09-15 00:48:45 +0000 David Schleef <ds@schleef.org>
40611 po/POTFILES.in: remove gst-register.c
40612 Original commit message from CVS:
40613 * po/POTFILES.in: remove gst-register.c
40615 2005-09-15 00:42:03 +0000 David Schleef <ds@schleef.org>
40617 docs/gst/: Documentation updates for registry changes.
40618 Original commit message from CVS:
40619 * docs/gst/gstreamer-docs.sgml:
40620 * docs/gst/gstreamer-sections.txt:
40621 * docs/gst/gstreamer.types:
40622 * docs/gst/tmpl/gstelement.sgml:
40623 * docs/gst/tmpl/gstplugin.sgml:
40624 * docs/gst/tmpl/gstpluginfeature.sgml:
40625 Documentation updates for registry changes.
40627 2005-09-15 00:35:11 +0000 David Schleef <ds@schleef.org>
40629 gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib, because we don't require glib-2.8.
40630 Original commit message from CVS:
40631 * gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib,
40632 because we don't require glib-2.8.
40634 2005-09-15 00:20:14 +0000 David Schleef <ds@schleef.org>
40636 gst/gstregistryxml.c: Added. Essentially moved out of the registries directory.
40637 Original commit message from CVS:
40638 * gst/gstregistryxml.c: Added. Essentially moved out of the
40639 registries directory.
40641 2005-09-15 00:13:26 +0000 David Schleef <ds@schleef.org>
40644 Original commit message from CVS:
40645 * check/Makefile.am:
40646 * check/generic/states.c:
40650 * gst/gst_private.h:
40651 * gst/gstelementfactory.c:
40656 * gst/gstpluginfeature.c:
40657 * gst/gstpluginfeature.h:
40658 * gst/gstregistry.c:
40659 * gst/gstregistry.h:
40660 * gst/gstregistrypool.c: remove
40661 * gst/gstregistrypool.h: remove
40662 * gst/gsttypefind.c:
40663 * gst/gsttypefindfactory.c:
40665 * tools/Makefile.am:
40666 * tools/gst-compprep.c:
40667 * tools/gst-inspect.c:
40668 * tools/gst-register.c: remove
40669 * tools/gst-xmlinspect.c:
40670 Registry rewrite. Changes registry from being a file created
40671 by a tool into a simple cache file created automatically by
40672 libgstreamer. Removed gst-register (because it's no longer
40673 needed). Remove registry pools, because we only have one
40674 registry implementation (XML). Fix up other subsystems as
40677 2005-09-14 22:05:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40680 * docs/gst/tmpl/gstelement.sgml:
40681 * docs/gst/tmpl/gstenumtypes.sgml:
40682 * docs/gst/tmpl/gstimplementsinterface.sgml:
40683 * docs/gst/tmpl/gstindex.sgml:
40684 * docs/gst/tmpl/gstindexfactory.sgml:
40685 * docs/gst/tmpl/gstinfo.sgml:
40686 * docs/gst/tmpl/gstobject.sgml:
40687 * docs/gst/tmpl/gstpad.sgml:
40688 * docs/gst/tmpl/gstpadtemplate.sgml:
40689 * docs/gst/tmpl/gstpipeline.sgml:
40690 * docs/gst/tmpl/gstplugin.sgml:
40691 * docs/gst/tmpl/gstpluginfeature.sgml:
40692 * docs/gst/tmpl/gsttypes.sgml:
40693 * docs/gst/tmpl/gstvalue.sgml:
40694 * docs/libs/tmpl/gstdataprotocol.sgml:
40695 * docs/libs/tmpl/gstgetbits.sgml:
40696 whoops, wrong commit
40697 Original commit message from CVS:
40698 whoops, wrong commit
40700 2005-09-14 22:01:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40704 * docs/gst/tmpl/gstelement.sgml:
40705 * docs/gst/tmpl/gstenumtypes.sgml:
40706 * docs/gst/tmpl/gstimplementsinterface.sgml:
40707 * docs/gst/tmpl/gstindex.sgml:
40708 * docs/gst/tmpl/gstindexfactory.sgml:
40709 * docs/gst/tmpl/gstinfo.sgml:
40710 * docs/gst/tmpl/gstobject.sgml:
40711 * docs/gst/tmpl/gstpad.sgml:
40712 * docs/gst/tmpl/gstpadtemplate.sgml:
40713 * docs/gst/tmpl/gstpipeline.sgml:
40714 * docs/gst/tmpl/gstplugin.sgml:
40715 * docs/gst/tmpl/gstpluginfeature.sgml:
40716 * docs/gst/tmpl/gsttypes.sgml:
40717 * docs/gst/tmpl/gstvalue.sgml:
40718 * docs/libs/tmpl/gstdataprotocol.sgml:
40719 * docs/libs/tmpl/gstgetbits.sgml:
40720 notes on documenting elements and plugins
40721 Original commit message from CVS:
40722 notes on documenting elements and plugins
40724 2005-09-14 15:16:33 +0000 Michael Smith <msmith@xiph.org>
40728 Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
40729 Original commit message from CVS:
40730 Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
40732 2005-09-13 15:03:05 +0000 Steve Lhomme <steve.lhomme@free.fr>
40734 file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
40735 Original commit message from CVS:
40736 file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
40738 2005-09-13 14:49:23 +0000 Michael Smith <msmith@xiph.org>
40741 * gst/gstconfig.h.in:
40742 Don't use windows linking attributes in MinGW
40743 Original commit message from CVS:
40744 Don't use windows linking attributes in MinGW
40746 2005-09-13 11:00:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40748 gst/gstutils.c: Apparently people think it's better if this function doesn't try to set the state to whatever state w...
40749 Original commit message from CVS:
40750 * gst/gstutils.c: (set_state_async_thread_func),
40751 (gst_element_set_state_async):
40752 Apparently people think it's better if this function doesn't
40753 try to set the state to whatever state was asked for on the first
40754 call to this function for any object. Seriously.
40756 2005-09-12 18:14:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40758 add a gst_element_set_state_async method that sets the state and starts a thread to make sure the state change comple...
40759 Original commit message from CVS:
40760 * check/gst/gstpipeline.c: (GST_START_TEST):
40761 * docs/gst/gstreamer-sections.txt:
40762 * gst/gstutils.c: (set_state_async_thread_func),
40763 (gst_element_set_state_async):
40765 add a gst_element_set_state_async method that
40766 sets the state and starts a thread to make sure the state
40767 change completes as best as it can
40769 2005-09-12 17:01:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40772 * check/gst/gstpipeline.c:
40773 * tests/check/gst/gstpipeline.c:
40774 codify design+behaviour in testsuite after discussion
40775 Original commit message from CVS:
40776 codify design+behaviour in testsuite after discussion
40778 2005-09-12 16:10:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40781 Original commit message from CVS:
40782 * docs/gst/tmpl/gstelement.sgml:
40783 * docs/manual/appendix-quotes.xml:
40785 * gst/gstelement.c: (gst_element_set_state):
40788 2005-09-12 13:45:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40790 gst/: Remove the requirement for sub-classes to call the parent implementation of prepare_output_buffer with a wrappe...
40791 Original commit message from CVS:
40792 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
40793 (gst_base_transform_prepare_output_buf),
40794 (gst_base_transform_handle_buffer):
40795 * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip),
40796 (gst_capsfilter_prepare_buf):
40797 Remove the requirement for sub-classes to call the parent
40798 implementation of prepare_output_buffer with a wrapper function.
40799 * gst/gsttaglist.h:
40800 * gst/gsttagsetter.h:
40801 Fix #define wrapper
40803 2005-09-11 19:22:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40805 docs/gst/gstreamer-sections.txt: more doc cleanups
40806 Original commit message from CVS:
40807 * docs/gst/gstreamer-sections.txt:
40810 2005-09-11 13:07:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40813 * docs/gst/gstreamer-sections.txt:
40814 * docs/gst/tmpl/gstelement.sgml:
40815 * docs/gst/tmpl/gstplugin.sgml:
40816 * gst/gstminiobject.c:
40818 doc build clean, hurray
40819 Original commit message from CVS:
40820 doc build clean, hurray
40822 2005-09-11 12:57:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40825 * docs/gst/gstreamer-sections.txt:
40826 * docs/gst/gstreamer.types:
40827 * docs/gst/tmpl/gstpad.sgml:
40828 * docs/gst/tmpl/gsttypes.sgml:
40829 * gst/base/gstadapter.h:
40830 * gst/base/gstbasesink.h:
40831 * gst/base/gstbasesrc.h:
40837 * gst/gstelement.h:
40839 * gst/gstmessage.h:
40841 * gst/gststructure.c:
40842 * gst/registries/gstlibxmlregistry.h:
40843 * libs/gst/base/gstadapter.h:
40844 * libs/gst/base/gstbasesink.h:
40845 * libs/gst/base/gstbasesrc.h:
40847 Original commit message from CVS:
40850 2005-09-11 12:02:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40853 fix silly bug that caused build to fail when check is missing
40854 Original commit message from CVS:
40855 fix silly bug that caused build to fail when check is missing
40857 2005-09-11 12:01:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40859 docs/gst/: rearrange gstvalue section
40860 Original commit message from CVS:
40861 * docs/gst/gstreamer-sections.txt:
40862 * docs/gst/tmpl/gstvalue.sgml:
40863 rearrange gstvalue section
40864 * gst/gstutils.c: (gst_element_state_get_name):
40866 * gst/gstvalue.c: (_gst_value_initialize):
40870 2005-09-11 11:57:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40872 * gst/base/gstbasesink.c:
40873 * libs/gst/base/gstbasesink.c:
40875 Original commit message from CVS:
40878 2005-09-09 23:45:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40880 check/gst-libs/controller.c: Header include fix.
40881 Original commit message from CVS:
40882 * check/gst-libs/controller.c:
40883 Header include fix.
40884 * gst/base/gstbasetransform.c:
40885 (gst_base_transform_default_prepare_buf),
40886 (gst_base_transform_handle_buffer):
40887 * gst/base/gstbasetransform.h:
40888 Some more basetransform changes and fixes to enable sub-classes
40889 that modify buffer metadata only.
40890 * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
40891 (gst_capsfilter_init), (gst_capsfilter_transform_ip),
40892 (gst_capsfilter_prepare_buf):
40893 If the output pad has fixed allowed caps and input buffers
40894 don't have any, set the fixed caps on outgoing buffers.
40896 2005-09-09 18:05:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40898 * gst/base/gstbasesink.c:
40899 * libs/gst/base/gstbasesink.c:
40900 object debugging is good
40901 Original commit message from CVS:
40902 object debugging is good
40904 2005-09-09 17:42:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40906 check/elements/identity.c: Make the error a little clearer when the test fails because identity made a copy of the bu...
40907 Original commit message from CVS:
40908 * check/elements/identity.c: (GST_START_TEST):
40909 Make the error a little clearer when the test fails because
40910 identity made a copy of the buffer.
40911 * docs/gst/gstreamer-sections.txt:
40912 New symbols in gstbasetransform.h
40913 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
40914 (gst_base_transform_init), (gst_base_transform_transform_size),
40915 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
40916 (gst_base_transform_default_prepare_buf),
40917 (gst_base_transform_get_unit_size),
40918 (gst_base_transform_buffer_alloc),
40919 (gst_base_transform_handle_buffer), (gst_base_transform_chain),
40920 (gst_base_transform_change_state),
40921 (gst_base_transform_set_passthrough),
40922 (gst_base_transform_set_in_place),
40923 (gst_base_transform_is_in_place):
40924 * gst/base/gstbasetransform.h:
40925 Change BaseTransform to separate in_place operate from same_caps
40926 output. in_place implies that the element can perform the transform
40927 on incoming buffers in-place, even if the caps on the output are
40929 Sub-class elements can now implement special buffer allocation
40930 methods for outgoing buffers if they wish to.
40931 Big documentation addition.
40932 * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip):
40933 * gst/elements/gstelements.c:
40934 Changes for basetransform modifications.
40935 * gst/elements/Makefile.am:
40936 * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
40937 Compile fix. Extra debug output.
40939 2005-09-09 15:19:24 +0000 Steve Lhomme <steve.lhomme@free.fr>
40941 file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
40942 Original commit message from CVS:
40943 file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
40945 2005-09-09 14:34:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40947 check/gst/gstpad.c: add tests for valid pad naming
40948 Original commit message from CVS:
40949 * check/gst/gstpad.c: (GST_START_TEST), (name_is_valid),
40951 add tests for valid pad naming
40952 * gst/check/gstcheck.c: (gst_check_log_message_func),
40953 (gst_check_log_critical_func):
40955 remove printing of code, it is fragile when the code contains
40956 % and the line number is enough info
40957 * gst/check/gstcheck.h:
40958 * gst/gstpad.c: (gst_pad_template_new):
40961 2005-09-09 13:28:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40965 Original commit message from CVS:
40968 2005-09-09 13:26:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40970 configure.ac: say what CHECK flags we use
40971 Original commit message from CVS:
40973 say what CHECK flags we use
40974 * docs/libs/gstreamer-libs.types:
40975 * libs/gst/controller/Makefile.am:
40976 * libs/gst/controller/gst-controller.c:
40977 * libs/gst/controller/gst-controller.h:
40978 * libs/gst/controller/gst-helper.c:
40979 * libs/gst/controller/gst-interpolation.c:
40980 * libs/gst/controller/gstcontroller.c:
40981 * libs/gst/controller/gsthelper.c:
40982 * libs/gst/controller/gstinterpolation.c:
40983 * tools/gst-inspect.c: (print_plugin_info):
40984 we don't use dashes in header names
40986 2005-09-09 12:02:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40988 check/: adding a test for pipelines and state changes
40989 Original commit message from CVS:
40990 * check/Makefile.am:
40991 * check/gst/.cvsignore:
40992 * check/gst/gstpipeline.c: (pop_messages), (GST_START_TEST),
40993 (gst_pipeline_suite), (main):
40994 adding a test for pipelines and state changes
40995 * gst/gstutils.c: (get_state_func):
40997 * gstreamer.spec.in:
41000 2005-09-08 17:23:57 +0000 Michael Smith <msmith@xiph.org>
41003 * gst/elements/gstfilesrc.c:
41004 * gst/elements/gstfilesrc.h:
41006 * plugins/elements/gstfilesrc.c:
41007 * plugins/elements/gstfilesrc.h:
41008 Various fixes for unseekable, unmmapable, and non-normal files, so that fallback to read() rather than mmap() works.
41009 Original commit message from CVS:
41010 Various fixes for unseekable, unmmapable, and non-normal files, so that
41011 fallback to read() rather than mmap() works.
41012 Allow newsegment events with start == end, so that cases where that's
41013 correct work (e.g. filesrc on a zero-size file).
41015 2005-09-08 11:45:12 +0000 Michael Smith <msmith@xiph.org>
41017 * docs/pwg/building-state.xml:
41018 Update the manual section on state changes for wingo's new API
41019 Original commit message from CVS:
41020 Update the manual section on state changes for wingo's new API
41022 2005-09-07 15:22:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41024 gst/gstplugin.c: Call g_module_close when we don't load the module
41025 Original commit message from CVS:
41026 * gst/gstplugin.c: (gst_plugin_load_file):
41027 Call g_module_close when we don't load the module
41028 * gst/registries/gstlibxmlregistry.c:
41029 (gst_xml_registry_get_property):
41030 Port leak fix from 0.8
41032 2005-09-07 14:08:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41035 more rename fixing ...
41036 Original commit message from CVS:
41037 more rename fixing ...
41039 2005-09-07 13:22:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41041 renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter inlined docs for gsttrace, gsttrashstack
41042 Original commit message from CVS:
41043 * docs/gst/gstreamer-docs.sgml:
41044 * docs/gst/tmpl/.cvsignore:
41045 * docs/gst/tmpl/gsttrace.sgml:
41046 * docs/gst/tmpl/gsttrashstack.sgml:
41049 * gst/gstelement.h:
41051 * gst/gstmessage.c:
41052 * gst/gstmessage.h:
41055 * gst/gsttaginterface.c:
41056 * gst/gsttaginterface.h:
41057 * gst/gsttaglist.c:
41058 * gst/gsttaglist.h:
41059 * gst/gsttagsetter.c:
41060 * gst/gsttagsetter.h:
41063 * gst/gsttrashstack.c:
41064 renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter
41065 inlined docs for gsttrace, gsttrashstack
41067 2005-09-07 12:35:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41069 gst/: splitted gsttypefind into gsttypefind, gsttypefindfactory
41070 Original commit message from CVS:
41072 * gst/elements/gstbufferstore.h:
41073 * gst/elements/gsttypefindelement.c:
41074 * gst/elements/gsttypefindelement.h:
41076 * gst/gsttypefind.c:
41077 * gst/gsttypefind.h:
41078 * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type),
41079 (gst_type_find_factory_class_init), (gst_type_find_factory_init),
41080 (gst_type_find_factory_dispose),
41081 (gst_type_find_factory_unload_thyself),
41082 (gst_type_find_load_plugin), (gst_type_find_factory_get_list),
41083 (gst_type_find_factory_get_caps),
41084 (gst_type_find_factory_get_extensions),
41085 (gst_type_find_factory_call_function):
41086 * gst/gsttypefindfactory.h:
41087 * gst/registries/gstlibxmlregistry.c:
41088 * gst/registries/gstxmlregistry.c:
41089 splitted gsttypefind into gsttypefind, gsttypefindfactory
41091 2005-09-07 10:06:56 +0000 Andy Wingo <wingo@pobox.com>
41093 gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race condition whereby the pad's task function is entered...
41094 Original commit message from CVS:
41095 2005-09-07 Andy Wingo <wingo@pobox.com>
41096 * gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race
41097 condition whereby the pad's task function is entered before the
41098 pad_mode variable was set.
41100 2005-09-06 22:57:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41102 gst/gstpad.c: Catch misbehaving pad_alloc functions that don't set up caps and do it for them.
41103 Original commit message from CVS:
41104 * gst/gstpad.c: (gst_pad_alloc_buffer):
41105 Catch misbehaving pad_alloc functions that don't
41106 set up caps and do it for them.
41108 2005-09-06 22:03:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41110 check/pipelines/simple_launch_lines.c: test for pipe!=NULL
41111 Original commit message from CVS:
41112 * check/pipelines/simple_launch_lines.c: (run_pipeline):
41113 test for pipe!=NULL
41114 * docs/gst/tmpl/.cvsignore:
41115 * docs/gst/tmpl/gstmemchunk.sgml:
41116 * docs/gst/tmpl/gstparse.sgml:
41117 * docs/gst/tmpl/gsttaglist.sgml:
41118 * docs/gst/tmpl/gsttagsetter.sgml:
41119 * docs/gst/tmpl/gsttypefind.sgml:
41120 * docs/gst/tmpl/gsttypefindfactory.sgml:
41121 * gst/gstmemchunk.c:
41124 * gst/gsttaginterface.c:
41125 * gst/gsttypefind.c:
41126 * gst/gsttypefind.h:
41129 2005-09-06 18:18:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41131 * check/gst/gstghostpad.c:
41132 * tests/check/gst/gstghostpad.c:
41133 add a check for a ghostpad that doesn't have a target being linked
41134 Original commit message from CVS:
41135 add a check for a ghostpad that doesn't have a target being linked
41137 2005-09-06 14:11:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41141 Original commit message from CVS:
41144 === release 0.9.2 ===
41146 2005-09-06 14:02:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41154 Original commit message from CVS:
41157 2005-09-06 11:45:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41161 update readme with explanation of modules
41162 Original commit message from CVS:
41163 update readme with explanation of modules
41165 2005-09-06 09:52:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41169 * docs/random/ChangeLog-0.8:
41171 Original commit message from CVS:
41174 2005-09-05 17:55:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41177 * docs/gst/tmpl/gstplugin.sgml:
41178 maintenance updates
41179 Original commit message from CVS:
41180 maintenance updates
41182 2005-09-05 17:53:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41184 * docs/faq/gst-uninstalled:
41186 Original commit message from CVS:
41189 2005-09-05 16:54:54 +0000 Andy Wingo <wingo@pobox.com>
41191 gst/registries/gstxmlregistry.*: and update to newer API.
41192 Original commit message from CVS:
41193 * gst/registries/gstxmlregistry.h:
41194 * gst/registries/gstxmlregistry.c: and update to newer API.
41195 Incidentally they should be a bit faster now that they don't have
41198 2005-09-05 16:52:56 +0000 Andy Wingo <wingo@pobox.com>
41200 gst/registries/gstxmlregistry.*: Um... resurrect...
41201 Original commit message from CVS:
41202 2005-09-05 Andy Wingo <wingo@pobox.com>
41203 * gst/registries/gstxmlregistry.h:
41204 * gst/registries/gstxmlregistry.c: Um... resurrect...
41206 2005-09-05 16:36:47 +0000 Andy Wingo <wingo@pobox.com>
41208 gst/registries/gstxmlregistry.*: Remove from CVS, they were replaced by the libxml registry a while back
41209 Original commit message from CVS:
41210 2005-09-05 Andy Wingo <wingo@pobox.com>
41211 * gst/registries/gstxmlregistry.h:
41212 * gst/registries/gstxmlregistry.c: Remove from CVS, they were
41213 replaced by the libxml registry a while back
41215 2005-09-05 11:54:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41217 * check/generic/.gitignore:
41218 * check/gst/.gitignore:
41220 * examples/pwg/.gitignore:
41221 * tests/check/generic/.gitignore:
41222 * tests/check/gst/.gitignore:
41223 * tests/old/examples/pwg/.gitignore:
41224 maintenance updates
41225 Original commit message from CVS:
41226 maintenance updates
41228 2005-09-05 09:38:38 +0000 Christian Schaller <uraeus@gnome.org>
41230 * docs/gst/gstreamer-docs.sgml:
41231 Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
41232 Original commit message from CVS:
41233 Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
41235 2005-09-05 09:23:44 +0000 Christian Schaller <uraeus@gnome.org>
41238 * docs/gst/gstreamer-docs.sgml:
41239 remove GstUtils mention as it is now gone
41240 Original commit message from CVS:
41241 remove GstUtils mention as it is now gone
41243 2005-09-04 11:01:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41246 * pkgconfig/gstreamer-check-uninstalled.pc.in:
41247 * pkgconfig/gstreamer-check.pc.in:
41265 need to add -lcheck to the pkgconfig file
41266 Original commit message from CVS:
41267 need to add -lcheck to the pkgconfig file
41269 2005-09-03 17:36:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41272 fix for a critical when a module returns NULL on opening
41273 Original commit message from CVS:
41274 fix for a critical when a module returns NULL on opening
41276 2005-09-03 17:00:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41279 * docs/gst/tmpl/gstplugin.sgml:
41280 * gst/elements/gstelements.c:
41284 * gst/registries/gstlibxmlregistry.c:
41285 * gst/registries/gstxmlregistry.c:
41286 * plugins/elements/gstelements.c:
41287 * tools/gst-inspect.c:
41288 add a source plugin description field, to represent the source module this plugin is a part of. By default GST_PLUGI...
41289 Original commit message from CVS:
41290 add a source plugin description field, to represent the source
41291 module this plugin is a part of. By default GST_PLUGIN_DEFINE
41292 will set it to PACKAGE, which is automake's idea of the name of
41293 the source project.
41295 2005-09-03 16:16:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41298 * docs/htmlinstall.mak:
41300 Original commit message from CVS:
41303 2005-09-03 14:20:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41306 * docs/htmlinstall.mak:
41307 enable docs build for distcheck
41308 Original commit message from CVS:
41309 enable docs build for distcheck
41311 2005-09-03 13:54:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41313 * docs/plugins/.gitignore:
41314 * docs/plugins/Makefile.am:
41315 * docs/plugins/gstdoc-mkdb:
41316 * docs/plugins/gstdoc-mktmpl:
41317 * docs/plugins/gstdoc-scanobj:
41318 * docs/plugins/gstreamer-plugins-docs.sgml:
41319 * docs/plugins/gstreamer-plugins-sections.txt:
41320 * docs/plugins/gstreamer-plugins.types.in:
41321 * docs/plugins/tmpl/ac3dec.sgml:
41322 * docs/plugins/tmpl/ac3parse.sgml:
41323 * docs/plugins/tmpl/audioscale.sgml:
41324 * docs/plugins/tmpl/cobin.sgml:
41325 * docs/plugins/tmpl/dvdsrc.sgml:
41326 * docs/plugins/tmpl/example.sgml:
41327 * docs/plugins/tmpl/gstaviencoder.sgml:
41328 * docs/plugins/tmpl/gstjpeg.sgml:
41329 * docs/plugins/tmpl/gstjpegdec.sgml:
41330 * docs/plugins/tmpl/gstjpegenc.sgml:
41331 * docs/plugins/tmpl/gstmpeg1encoder.sgml:
41332 * docs/plugins/tmpl/gstmpeg2enc.sgml:
41333 * docs/plugins/tmpl/gstmpeg2play.sgml:
41334 * docs/plugins/tmpl/gstmpeg_play.sgml:
41335 * docs/plugins/tmpl/gstmpegaudio.sgml:
41336 * docs/plugins/tmpl/gstmpg123.sgml:
41337 * docs/plugins/tmpl/gstparseau.sgml:
41338 * docs/plugins/tmpl/gstparseavi.sgml:
41339 * docs/plugins/tmpl/gstparsewav.sgml:
41340 * docs/plugins/tmpl/gstreamer-plugins-unused.sgml:
41341 * docs/plugins/tmpl/gstspectrum.sgml:
41342 * docs/plugins/tmpl/gstv4lsrc.sgml:
41343 * docs/plugins/tmpl/gstwincodec.sgml:
41344 * docs/plugins/tmpl/gstwindec.sgml:
41345 * docs/plugins/tmpl/gstwinenc.sgml:
41346 * docs/plugins/tmpl/gstxa.sgml:
41347 * docs/plugins/tmpl/gstxing.sgml:
41348 * docs/plugins/tmpl/median.sgml:
41349 * docs/plugins/tmpl/mp1videoparse.sgml:
41350 * docs/plugins/tmpl/mp2videoparse.sgml:
41351 * docs/plugins/tmpl/mp3parse.sgml:
41352 * docs/plugins/tmpl/mpeg1parse.sgml:
41353 * docs/plugins/tmpl/mpeg2parse.sgml:
41354 * docs/plugins/tmpl/mpeg2subt.sgml:
41355 * docs/plugins/tmpl/rtjpegdec.sgml:
41356 * docs/plugins/tmpl/rtjpegenc.sgml:
41357 * docs/plugins/tmpl/smooth.sgml:
41358 * docs/plugins/tmpl/smoothwave.sgml:
41359 * docs/plugins/tmpl/spindentity.sgml:
41360 * docs/plugins/tmpl/stereo.sgml:
41361 * docs/plugins/tmpl/synaesthesia.sgml:
41362 * docs/plugins/tmpl/system_encode.sgml:
41363 * docs/plugins/tmpl/vcdsrc.sgml:
41364 * docs/plugins/tmpl/videoscale.sgml:
41365 * docs/plugins/tmpl/videosink.sgml:
41366 * docs/plugins/tmpl/volume.sgml:
41367 * docs/plugins/tmpl/vorbisdec.sgml:
41368 * docs/plugins/tmpl/vorbisenc.sgml:
41369 * docs/plugins/tmpl/vumeter.sgml:
41370 remove old plugins docs
41371 Original commit message from CVS:
41372 remove old plugins docs
41374 2005-09-03 13:49:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41381 * docs/Makefile.am:
41382 * docs/faq/Makefile.am:
41383 * docs/gst/tmpl/gstelement.sgml:
41384 * docs/gst/tmpl/gsttypes.sgml:
41385 * docs/htmlinstall.mak:
41386 * docs/manual/Makefile.am:
41387 * docs/pwg/Makefile.am:
41388 * gstreamer.spec.in:
41406 clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
41407 Original commit message from CVS:
41408 clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
41410 2005-09-02 23:36:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41413 whitespace cleanups
41414 Original commit message from CVS:
41415 whitespace cleanups
41417 2005-09-02 23:17:26 +0000 Tim-Philipp Müller <tim@centricular.net>
41419 gst/base/gstbasesink.c: Add comment.
41420 Original commit message from CVS:
41421 * gst/base/gstbasesink.c: (gst_base_sink_pad_buffer_alloc):
41423 * gst/elements/gstfakesink.c: (gst_fake_sink_init),
41424 (gst_fake_sink_change_state):
41425 Make state change function thread-safe.
41426 * gst/gstpad.c: (gst_pad_alloc_buffer):
41427 Set offset on generic buffer allocated by fallback.
41429 2005-09-02 23:03:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41431 * gst/gsttrashstack.h:
41433 Original commit message from CVS:
41436 2005-09-02 21:37:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41438 run the wingo-magic script against the docs
41439 Original commit message from CVS:
41440 * docs/gst/gstreamer-sections.txt:
41441 * docs/gst/tmpl/gstelement.sgml:
41443 * libs/gst/controller/gst-controller.c:
41444 (gst_controlled_property_set_interpolation_mode),
41445 (gst_controlled_property_new),
41446 (gst_controller_find_controlled_property):
41447 run the wingo-magic script against the docs
41449 2005-09-02 18:36:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41451 * docs/gst/tmpl/gstqueue.sgml:
41453 Original commit message from CVS:
41456 2005-09-02 17:23:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41458 merged elementdetails docs into elementfactory docs inlined both
41459 Original commit message from CVS:
41460 * docs/gst/gstreamer-docs.sgml:
41461 * docs/gst/gstreamer-sections.txt:
41462 * docs/gst/tmpl/.cvsignore:
41463 * docs/gst/tmpl/gstelementdetails.sgml:
41464 * docs/gst/tmpl/gstelementfactory.sgml:
41467 * gst/gstelementfactory.c:
41468 * gst/gstelementfactory.h:
41469 merged elementdetails docs into elementfactory docs
41472 2005-09-02 16:44:57 +0000 Andy Wingo <wingo@pobox.com>
41474 gst/gstelement.h: Add magical pixie dust to make glib-mkenums consider this enum an enum and not a flags.
41475 Original commit message from CVS:
41476 2005-09-02 Andy Wingo <wingo@pobox.com>
41477 * gst/gstelement.h: Add magical pixie dust to make glib-mkenums
41478 consider this enum an enum and not a flags.
41480 2005-09-02 16:17:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41483 Original commit message from CVS:
41484 * docs/gst/gstreamer-docs.sgml:
41485 * docs/gst/tmpl/.cvsignore:
41486 * docs/gst/tmpl/gstghostpad.sgml:
41487 * docs/gst/tmpl/gstiterator.sgml:
41488 * docs/gst/tmpl/gstmacros.sgml:
41489 * docs/gst/tmpl/gstrealpad.sgml:
41490 * docs/gst/tmpl/gstregistry.sgml:
41491 * docs/gst/tmpl/gstregistrypool.sgml:
41492 * docs/gst/tmpl/gststructure.sgml:
41493 * docs/gst/tmpl/gstsystemclock.sgml:
41494 * docs/gst/tmpl/gsttrace.sgml:
41495 * gst/gstghostpad.c:
41497 * gst/gstmemchunk.c:
41498 * gst/gstmemchunk.h:
41500 * gst/gstregistry.c:
41501 * gst/gstregistrypool.c:
41502 * gst/gststructure.c:
41503 * gst/gstsystemclock.c:
41506 2005-09-02 15:42:00 +0000 Andy Wingo <wingo@pobox.com>
41508 gst/gstelement.h (GstState): Renamed from GstElementState, changed to be a normal enum instead of flags.
41509 Original commit message from CVS:
41510 2005-09-02 Andy Wingo <wingo@pobox.com>
41511 * gst/gstelement.h (GstState): Renamed from GstElementState,
41512 changed to be a normal enum instead of flags.
41513 (GstStateChangeReturn): Renamed from GstElementStateReturn, names
41514 munged to be GST_STATE_CHANGE_*.
41515 (GST_STATE_CHANGE): Renamed from GST_STATE_TRANSITION, updated to
41516 work with the new state representation.
41517 (GstStateChange): New enumeration of possible state transitions.
41518 Replaces GST_STATE_FOO_TO_BAR with GST_STATE_CHANGE_FOO_TO_BAR.
41519 (GstElementClass::change_state): Pass the GstStateChange along as
41520 an argument. Helps language bindings, so they don't have to use
41521 tricky lock-needing macros like GST_STATE_CHANGE ().
41522 * scripts/update-states (file): New script. Run it on a file to
41523 update it for state naming and API changes. Updates files in
41525 * All files updated for the new API.
41527 2005-09-02 12:11:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41529 * gstreamer.spec.in:
41530 clean up spec some more
41531 Original commit message from CVS:
41532 clean up spec some more
41534 2005-09-02 12:08:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41536 gst/: fix a bunch of unchecked return values
41537 Original commit message from CVS:
41538 * gst/gsttrace.c: (gst_trace_flush), (gst_trace_text_flush):
41539 * gst/gstutils.c: (gst_util_set_value_from_string),
41540 (gst_util_set_object_arg):
41541 fix a bunch of unchecked return values
41542 * tools/gst-complete.c: (main):
41543 * gstreamer.spec.in:
41546 2005-09-01 19:06:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41548 * docs/gst/tmpl/.gitignore:
41549 * docs/gst/tmpl/gsttaglist.sgml:
41551 Original commit message from CVS:
41554 2005-09-01 18:12:18 +0000 Wim Taymans <wim.taymans@gmail.com>
41556 gst/base/gstbasesink.*: Handle newsegments more correctly.
41557 Original commit message from CVS:
41558 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
41559 (gst_base_sink_event), (gst_base_sink_do_sync),
41560 (gst_base_sink_handle_event):
41561 * gst/base/gstbasesink.h:
41562 Handle newsegments more correctly.
41565 * gst/gstevent.c: (gst_event_new_newsegment):
41566 A newsegment cannot have a start_time of -1
41568 2005-09-01 16:53:14 +0000 Tim-Philipp Müller <tim@centricular.net>
41570 win32/gstenumtypes.*: Update
41571 Original commit message from CVS:
41572 * win32/gstenumtypes.c:
41573 * win32/gstenumtypes.h:
41576 2005-08-31 21:01:35 +0000 Michael Smith <msmith@xiph.org>
41578 * docs/pwg/building-boiler.xml:
41579 Remove extraneous 'co' from cvs command in PWG, as reported on irc.
41580 Original commit message from CVS:
41581 Remove extraneous 'co' from cvs command in PWG, as reported on irc.
41583 2005-08-31 18:45:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41585 libs/gst/controller/gst-controller.c: fixed boolean again
41586 Original commit message from CVS:
41587 * libs/gst/controller/gst-controller.c:
41588 (gst_controlled_property_set_interpolation_mode),
41589 (gst_controlled_property_new):
41590 fixed boolean again
41592 2005-08-31 15:27:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41594 docs/faq/gst-uninstalled: add -good
41595 Original commit message from CVS:
41596 * docs/faq/gst-uninstalled:
41601 * gst/gstutils.c: (gst_element_link_filtered):
41603 add gst_element_link_filtered
41605 2005-08-31 14:08:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41607 inlined more docs, fixed double id-ref
41608 Original commit message from CVS:
41609 * docs/gst/gstreamer-docs.sgml:
41610 * docs/gst/gstreamer-sections.txt:
41611 * docs/gst/tmpl/.cvsignore:
41612 * docs/gst/tmpl/gsterror.sgml:
41613 * docs/gst/tmpl/gstfilter.sgml:
41614 * docs/gst/tmpl/gsturihandler.sgml:
41615 * docs/gst/tmpl/gsturitype.sgml:
41616 * docs/gst/tmpl/gstutils.sgml:
41617 * docs/gst/tmpl/gstxml.sgml:
41622 * gst/gsturitype.c:
41625 inlined more docs, fixed double id-ref
41627 2005-08-31 13:53:39 +0000 Wim Taymans <wim.taymans@gmail.com>
41629 gst/base/gstbasetransform.c: Passthrough elements don't need the caps as they don't care.
41630 Original commit message from CVS:
41631 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
41632 (gst_base_transform_handle_buffer):
41633 Passthrough elements don't need the caps as they don't care.
41635 2005-08-31 13:50:40 +0000 Wim Taymans <wim.taymans@gmail.com>
41637 gst/base/gstbasetransform.c: Don't leak refcounts on buffers.
41638 Original commit message from CVS:
41639 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
41640 (gst_base_transform_handle_buffer), (gst_base_transform_chain):
41641 Don't leak refcounts on buffers.
41643 2005-08-31 13:41:19 +0000 Wim Taymans <wim.taymans@gmail.com>
41645 gst/base/gstbasetransform.*: Handle the case where we are not negotiated more gracefully.
41646 Original commit message from CVS:
41647 * gst/base/gstbasetransform.c: (gst_base_transform_configure_caps),
41648 (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
41649 (gst_base_transform_chain), (gst_base_transform_change_state):
41650 * gst/base/gstbasetransform.h:
41651 Handle the case where we are not negotiated more gracefully.
41653 2005-08-31 12:55:54 +0000 Tim-Philipp Müller <tim@centricular.net>
41655 gst/elements/gstfilesrc.c: Set READONLY flag on mmap'ed buffers, otherwise gst_buffer_make_writable() won't work prop...
41656 Original commit message from CVS:
41657 * gst/elements/gstfilesrc.c: (gst_mmap_buffer_init),
41658 (gst_file_src_map_region):
41659 Set READONLY flag on mmap'ed buffers, otherwise
41660 gst_buffer_make_writable() won't work properly (#314708).
41662 2005-08-31 10:07:24 +0000 Wim Taymans <wim.taymans@gmail.com>
41664 gst/base/gstbasetransform.c: passthrough elements can even do inplace on non writable buffers (as they don't touch th...
41665 Original commit message from CVS:
41666 * gst/base/gstbasetransform.c: (gst_base_transform_handle_buffer):
41667 passthrough elements can even do inplace on non writable
41668 buffers (as they don't touch them).
41670 2005-08-31 10:00:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41672 check/gst-libs/controller.c: more tests (hehe I have the most)
41673 Original commit message from CVS:
41674 * check/gst-libs/controller.c: (gst_test_mono_source_get_property),
41675 (gst_test_mono_source_set_property),
41676 (gst_test_mono_source_class_init), (GST_START_TEST),
41677 (gst_controller_suite):
41678 more tests (hehe I have the most)
41680 describe popping messages whenusing mulltiple sources
41681 * libs/gst/controller/gst-controller.c:
41682 (gst_controlled_property_set_interpolation_mode),
41683 (gst_controlled_property_new):
41684 * libs/gst/controller/gst-controller.h:
41685 * libs/gst/controller/gst-interpolation.c:
41686 implement boolean properties
41688 2005-08-31 08:57:14 +0000 Wim Taymans <wim.taymans@gmail.com>
41690 gst/gstminiobject.c: Cannot assert that the refcount has to be positive since a disposed object can be resurected.
41691 Original commit message from CVS:
41692 * gst/gstminiobject.c: (gst_mini_object_ref):
41693 Cannot assert that the refcount has to be positive
41694 since a disposed object can be resurected.
41696 2005-08-31 08:38:39 +0000 Wim Taymans <wim.taymans@gmail.com>
41698 gst/gstpad.c: Revert change, need to first fix badly behaving apps.
41699 Original commit message from CVS:
41700 * gst/gstpad.c: (gst_pad_init):
41701 Revert change, need to first fix badly behaving
41704 2005-08-30 19:45:38 +0000 Wim Taymans <wim.taymans@gmail.com>
41706 check/elements/: Activate pads before using them.
41707 Original commit message from CVS:
41708 * check/elements/fakesrc.c: (setup_fakesrc):
41709 * check/elements/identity.c: (setup_identity):
41710 Activate pads before using them.
41712 2005-08-30 19:29:59 +0000 Wim Taymans <wim.taymans@gmail.com>
41714 gst/base/gstadapter.c: Flushing out 0 bytes is ok for this function.
41715 Original commit message from CVS:
41716 * gst/base/gstadapter.c: (gst_adapter_flush):
41717 Flushing out 0 bytes is ok for this function.
41718 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
41719 no newsegment gives a warning and sets the start/stop to
41721 * gst/base/gstbasetransform.c: (gst_base_transform_change_state),
41722 (gst_base_transform_set_passthrough):
41724 * gst/gstminiobject.c: (gst_mini_object_ref):
41725 Check refcount here too.
41726 * gst/gstpad.c: (gst_pad_init):
41727 Pads are initially flushing and refusing data.
41728 * gst/gstutils.c: (gst_element_link_pads_filtered):
41729 When adding a capsfilter element make sure it has the
41730 same state as the parent bin.
41732 2005-08-30 17:23:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41734 more docs and two more inlined
41735 Original commit message from CVS:
41736 * docs/gst/tmpl/.cvsignore:
41737 * docs/gst/tmpl/gstformat.sgml:
41738 * docs/gst/tmpl/gstversion.sgml:
41742 * gst/gstversion.h.in:
41743 more docs and two more inlined
41745 2005-08-30 17:12:33 +0000 Wim Taymans <wim.taymans@gmail.com>
41747 gst/elements/gstfilesink.c: Don't sync to clock.
41748 Original commit message from CVS:
41749 * gst/elements/gstfilesink.c: (gst_file_sink_class_init):
41750 Don't sync to clock.
41752 2005-08-30 08:17:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41754 docs/gst/gstreamer-sections.txt: ultral33t func10ns deserve to appear in the docs actualy
41755 Original commit message from CVS:
41756 * docs/gst/gstreamer-sections.txt:
41757 ultral33t func10ns deserve to appear in the docs actualy
41758 * docs/gst/tmpl/.cvsignore:
41759 * docs/gst/tmpl/gstcompat.sgml:
41760 * docs/gst/tmpl/gstconfig.sgml:
41761 * gst/check/gstcheck.c:
41763 * gst/gstconfig.h.in:
41766 2005-08-29 21:41:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41768 inlined and extended docs
41769 Original commit message from CVS:
41770 * docs/gst/tmpl/.cvsignore:
41771 * docs/gst/tmpl/gstquery.sgml:
41772 * docs/gst/tmpl/gstutils.sgml:
41775 inlined and extended docs
41777 2005-08-29 19:59:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41779 check/gst-libs/controller.c: more tests
41780 Original commit message from CVS:
41781 * check/gst-libs/controller.c: (GST_START_TEST),
41782 (gst_controller_suite):
41784 * docs/gst/tmpl/gstutils.sgml:
41785 * docs/libs/gstreamer-libs-sections.txt:
41786 * docs/libs/tmpl/gstdataprotocol.sgml:
41788 * examples/controller/audio-example.c: (main):
41789 controller example works now
41792 * tools/gst-inspect.c: (print_element_properties_info):
41793 show param spec flags
41795 2005-08-29 16:10:36 +0000 Andy Wingo <wingo@pobox.com>
41797 gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
41798 Original commit message from CVS:
41799 2005-08-29 Andy Wingo <wingo@pobox.com>
41800 * gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
41802 2005-08-29 09:52:44 +0000 Michael Smith <msmith@xiph.org>
41804 * docs/faq/cvs.xml:
41805 Minor updates to developer cvs instructions, to more closely match what the freedesktop people want. Also, test my cv...
41806 Original commit message from CVS:
41807 Minor updates to developer cvs instructions, to more closely match what
41808 the freedesktop people want. Also, test my cvs commit access...
41810 2005-08-28 17:45:58 +0000 Andy Wingo <wingo@pobox.com>
41812 gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init as having two arguments instead of just one. Allows su...
41813 Original commit message from CVS:
41814 2005-08-28 Andy Wingo <wingo@pobox.com>
41815 * gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init
41816 as having two arguments instead of just one. Allows superclasses
41817 to access information on subclasses -- see the terrible for() loop
41818 in gtype.c:g_type_create_instance for the reason why. All callers
41821 2005-08-27 10:57:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41823 docs/design/part-messages.txt: update info
41824 Original commit message from CVS:
41825 * docs/design/part-messages.txt:
41827 * docs/gst/tmpl/.cvsignore:
41828 * docs/gst/tmpl/gstcaps.sgml:
41829 * docs/gst/tmpl/gstclock.sgml:
41835 * gst/gstmessage.c:
41836 added descriptions for bus and message
41837 inline caps and clock docs
41839 2005-08-26 22:32:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41841 gst/gstmessage.*: doc fixes
41842 Original commit message from CVS:
41843 * gst/gstmessage.c:
41844 * gst/gstmessage.h:
41847 2005-08-26 21:23:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41849 gst/base/gstbasetransform.c: fix div-by-zero
41850 Original commit message from CVS:
41851 * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
41854 2005-08-26 14:21:43 +0000 Andy Wingo <wingo@pobox.com>
41856 check/pipelines/simple_launch_lines.c (run_pipeline): Check element_set_state's return val.
41857 Original commit message from CVS:
41858 2005-08-26 Andy Wingo <wingo@pobox.com>
41859 * check/pipelines/simple_launch_lines.c (run_pipeline): Check
41860 element_set_state's return val.
41861 (test_2_elements): Add test that's been disabled for months.
41862 * gst/elements/gstfakesink.c: Cleanups. Add can-activate-push and
41863 can-activate-pull properties.
41864 * gst/elements/gstfakesrc.c: Cleanups. Add can-activate-push and
41865 can-activate-pull properties. Implement is_seekable so fakesrc can
41866 operate in pull mode.
41867 * gst/base/gstbasesink.c (GstBaseSink): Remove has-loop, has-chain
41869 (gst_base_sink_activate, gst_base_sink_activate_pull)
41870 (gst_base_sink_activate_push): Make activation mode choosing work.
41872 (gst_base_sink_chain, gst_base_sink_loop): Assert activation mode
41873 is right. Make pull mode work. Post an eos before pausing in pull
41875 (gst_base_sink_change_state): Pay attention to the core's
41876 change_state() return val.
41877 * gst/base/gstbasesrc.c (GstBaseSrc): Remove has-loop,
41878 has-getrange properties. Cleanups.
41879 * gst/base/gstbasesrc.h (GstBaseSrc): Remove has_loop,
41880 has_getrange and replace with can_activate_pull and
41882 * gst/base/gstbasesink.h (GstBaseSink): Rearrange fields, add
41883 locking comments. Remove has_loop, has_chain and replace with
41884 can_activate_pull and can_activate_push.
41886 2005-08-26 13:28:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41888 Add metadata reading example that loops over a list of filenames, dumping any tags found.
41889 Original commit message from CVS:
41891 * examples/Makefile.am:
41892 * examples/metadata/Makefile.am:
41893 * examples/metadata/read-metadata.c: (message_loop),
41894 (have_pad_handler), (make_pipeline), (print_tag), (main):
41895 Add metadata reading example that loops over a list of filenames,
41896 dumping any tags found.
41897 * gst/gstbus.c: (gst_bus_dispose):
41898 * gst/gstelement.c: (gst_element_dispose):
41899 Release a few potentially-held references in dispose.
41901 2005-08-26 13:21:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41903 docs/gst/tmpl/gstminiobject.sgml: do *not* add tmpl/*.sgml files to CVS!
41904 Original commit message from CVS:
41905 * docs/gst/tmpl/gstminiobject.sgml:
41906 do *not* add tmpl/*.sgml files to CVS!
41908 2005-08-26 13:17:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41910 libs/gst/bytestream/: removing obsolete files
41911 Original commit message from CVS:
41912 * libs/gst/bytestream/.cvsignore:
41913 * libs/gst/bytestream/Makefile.am:
41914 * libs/gst/bytestream/adapter.c:
41915 * libs/gst/bytestream/adapter.h:
41916 * libs/gst/bytestream/bytestream.c:
41917 * libs/gst/bytestream/bytestream.h:
41918 * libs/gst/bytestream/filepad.c:
41919 * libs/gst/bytestream/filepad.h:
41920 removing obsolete files
41922 2005-08-26 12:48:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41924 docs/: disabed additional index entries again, as this makes docs-gen just slow and they aren't useful yet
41925 Original commit message from CVS:
41926 * docs/gst/gstreamer-docs.sgml:
41927 * docs/libs/gstreamer-libs-docs.sgml:
41928 disabed additional index entries again, as this makes docs-gen just
41929 slow and they aren't useful yet
41930 * docs/libs/gstreamer-libs-sections.txt:
41931 little -section.txt cleanup for libs
41933 2005-08-26 11:56:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41935 gst/base/: fix up some debugging
41936 Original commit message from CVS:
41937 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
41938 * gst/base/gstbasetransform.c: (gst_base_transform_transform_size),
41939 fix up some debugging
41940 (gst_base_transform_get_unit_size),
41941 (gst_base_transform_buffer_alloc), (gst_base_transform_event),
41942 (gst_base_transform_handle_buffer):
41943 * gst/base/gstbasetransform.h:
41944 handle and store timed NEWSEGMENT events so that subclasses that
41945 calculate time by counting samples have a segment_start time they
41946 need to add to their timestamps - see audioresample
41948 2005-08-26 11:19:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41951 * gst/base/gstbasetransform.c:
41954 * libs/gst/base/gstbasetransform.c:
41955 whitespace, doc and debug fixing/additions
41956 Original commit message from CVS:
41957 whitespace, doc and debug fixing/additions
41959 2005-08-25 23:17:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41961 gst/gstbin.h: removed ';' from the end of macro defs
41962 Original commit message from CVS:
41964 removed ';' from the end of macro defs
41965 * docs/gst/gstreamer-docs.sgml:
41966 * docs/gst/gstreamer-sections.txt:
41967 * docs/gst/tmpl/.cvsignore:
41969 * gst/gstelement.c: (gst_element_class_init),
41970 (gst_element_set_state), (activate_pads),
41971 (gst_element_save_thyself):
41972 * gst/gstevent.c: (gst_event_new_newsegment):
41974 * gst/gstiterator.c:
41975 * gst/gstiterator.h:
41978 * gst/gstutils.c: (gst_pad_query_convert):
41980 fixed parameter name mismatches between source, header and docs
41981 added some more docs, resolved the last batch of unused elements in
41982 docs (now someone needs to doc them)
41984 2005-08-25 20:52:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41987 * gst/registries/gstlibxmlregistry.c:
41988 * gst/registries/gstxmlregistry.c:
41989 respect order of plugin dirs when loading pllugins and rebuilding registry
41990 Original commit message from CVS:
41991 respect order of plugin dirs when loading pllugins and rebuilding registry
41993 2005-08-25 19:36:05 +0000 Wim Taymans <wim.taymans@gmail.com>
41995 gst/base/gstbasetransform.*: Cache caps unit_size.
41996 Original commit message from CVS:
41997 * gst/base/gstbasetransform.c: (gst_base_transform_init),
41998 (gst_base_transform_transform_size),
41999 (gst_base_transform_configure_caps),
42000 (gst_base_transform_get_unit_size),
42001 (gst_base_transform_buffer_alloc),
42002 (gst_base_transform_change_state):
42003 * gst/base/gstbasetransform.h:
42004 Cache caps unit_size.
42005 Make sure we cannot negotiate up and downstream at the
42008 2005-08-25 18:55:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42012 * gst/registries/gstlibxmlregistry.c:
42013 * gst/registries/gstxmlregistry.c:
42014 make registry respect order of GST_PLUGIN_PATH; make the installed location go last
42015 Original commit message from CVS:
42016 make registry respect order of GST_PLUGIN_PATH; make the installed location go last
42018 2005-08-25 18:54:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42021 * gst/base/gstbasetransform.h:
42023 * libs/gst/base/gstbasetransform.h:
42025 Original commit message from CVS:
42028 2005-08-25 16:27:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42030 * gst/check/gstcheck.c:
42031 * gst/check/gstcheck.h:
42032 * libs/gst/check/gstcheck.c:
42033 * libs/gst/check/gstcheck.h:
42034 add a uint64 checking method
42035 Original commit message from CVS:
42036 add a uint64 checking method
42038 2005-08-25 13:52:13 +0000 Wim Taymans <wim.taymans@gmail.com>
42040 gst/gstbin.c: Be a bit more conservative about the posted message.
42041 Original commit message from CVS:
42042 * gst/gstbin.c: (bin_bus_handler):
42043 Be a bit more conservative about the posted message.
42044 * gst/gstbus.c: (gst_bus_post):
42045 Some cleanups, warn wrong return values.
42047 2005-08-25 10:51:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42049 Revert unpopular change for GST_MESSAGE_SRC to GObject.
42050 Original commit message from CVS:
42051 * check/gst/gstbin.c: (GST_START_TEST):
42052 * gst/gstbin.c: (bin_bus_handler):
42053 * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
42054 (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
42055 (gst_message_new_warning), (gst_message_new_tag),
42056 (gst_message_new_state_changed), (gst_message_new_segment_start),
42057 (gst_message_new_segment_done), (gst_message_new_custom):
42058 * gst/gstmessage.h:
42059 * tools/gst-launch.c: (event_loop):
42060 * tools/gst-md5sum.c: (event_loop):
42061 Revert unpopular change for GST_MESSAGE_SRC to GObject.
42063 2005-08-25 10:35:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42066 * gst/gstmessage.c:
42067 * gst/gstmessage.h:
42068 fix docs by fixing enum typedef
42069 Original commit message from CVS:
42070 fix docs by fixing enum typedef
42072 2005-08-25 10:16:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42074 * check/Makefile.am:
42075 * tests/check/Makefile.am:
42076 wim fixed the task, yay
42077 Original commit message from CVS:
42078 wim fixed the task, yay
42080 2005-08-25 10:01:47 +0000 Wim Taymans <wim.taymans@gmail.com>
42082 check/generic/states.c: Cleanup can be done at the end.
42083 Original commit message from CVS:
42084 * check/generic/states.c: (GST_START_TEST):
42085 Cleanup can be done at the end.
42086 * gst/gsttask.c: (gst_task_get_type), (gst_task_finalize),
42087 (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
42088 (gst_task_get_state), (gst_task_start), (gst_task_pause):
42089 Oh boy.. Thanks for finding this, Thomas.
42091 2005-08-24 22:01:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42093 * docs/gst/gstreamer.types:
42094 grmpf, another try to fix it
42095 Original commit message from CVS:
42096 grmpf, another try to fix it
42098 2005-08-24 21:57:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42100 * docs/gst/gstreamer.types:
42102 Original commit message from CVS:
42105 2005-08-24 21:45:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42107 docs/gst/gstreamer.types: added missing types
42108 Original commit message from CVS:
42109 * docs/gst/gstreamer.types:
42110 added missing types
42112 2005-08-24 21:35:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42114 added miissing classes and symbols (123 more to go) removed removed symbols from section file fixed many doc-comments
42115 Original commit message from CVS:
42116 * docs/gst/gstreamer-docs.sgml:
42117 * docs/gst/gstreamer-sections.txt:
42118 * docs/gst/tmpl/.cvsignore:
42120 * gst/gstiterator.c:
42122 * gst/registries/gstxmlregistry.h:
42123 added miissing classes and symbols (123 more to go)
42124 removed removed symbols from section file
42125 fixed many doc-comments
42127 2005-08-24 20:49:53 +0000 Wim Taymans <wim.taymans@gmail.com>
42129 check/generic/states.c: Make sure all tasks are stopped.
42130 Original commit message from CVS:
42131 * check/generic/states.c: (GST_START_TEST):
42132 Make sure all tasks are stopped.
42133 * check/gst/gstbin.c: (GST_START_TEST):
42134 Unref after usage for proper valgrinding.
42135 * gst/gstpad.c: (gst_pad_finalize), (gst_pad_stop_task):
42136 Really wait for the task to stop before destroying the
42138 * gst/gstqueue.c: (gst_queue_sink_activate_push),
42139 (gst_queue_src_activate_push):
42140 Small cleanups. Don't stop the task when we did not start
42142 * gst/gsttask.c: (gst_task_get_type), (gst_task_init),
42143 (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
42144 (gst_task_get_state), (gst_task_start), (gst_task_pause),
42147 Protect the stream lock with the object lock.
42148 Disallow setting the stream lock when running.
42149 Add cleanup_all to wait for the threadpool to finish.
42150 Remove code to autoallocate a mutex if none was provided.
42151 Add _join() to wait for a task to stop.
42152 Protect the thread pool with a global lock.
42154 2005-08-24 17:57:36 +0000 Wim Taymans <wim.taymans@gmail.com>
42156 gst/base/gstbasesink.*: Handle newsegment events correctly.
42157 Original commit message from CVS:
42158 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42159 (gst_base_sink_get_times), (gst_base_sink_do_sync),
42160 (gst_base_sink_handle_buffer), (gst_base_sink_change_state):
42161 * gst/base/gstbasesink.h:
42162 Handle newsegment events correctly.
42163 Drop buffers out of the segment range.
42165 2005-08-24 17:24:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42167 * check/Makefile.am:
42168 * tests/check/Makefile.am:
42169 disable test while wim is fixing
42170 Original commit message from CVS:
42171 disable test while wim is fixing
42173 2005-08-24 16:46:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42175 * pkgconfig/gstreamer-uninstalled.pc.in:
42176 * pkgconfig/gstreamer.pc.in:
42177 add pluginsdir to pkgconfig files
42178 Original commit message from CVS:
42179 add pluginsdir to pkgconfig files
42181 2005-08-24 16:41:45 +0000 Andy Wingo <wingo@pobox.com>
42185 Original commit message from CVS:
42188 2005-08-24 16:09:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42190 check/: add a test that does a bunch of state changes on elements needs some fixing for valgrind
42191 Original commit message from CVS:
42192 * check/Makefile.am:
42193 * check/generic/states.c: (GST_START_TEST), (states_suite), (main):
42194 add a test that does a bunch of state changes on elements
42195 needs some fixing for valgrind
42196 * check/states/sinks.c: (gst_object_suite):
42199 add prototype for gst_caps_is_equal_fixed
42201 * gst/gstregistrypool.c:
42204 2005-08-24 15:49:03 +0000 Andy Wingo <wingo@pobox.com>
42206 gst/gstquery.c (gst_query_new_convert): Spew if we try to convert a negative value. Doesn't make much sense. Mostly t...
42207 Original commit message from CVS:
42208 2005-08-24 Andy Wingo <wingo@pobox.com>
42209 * gst/gstquery.c (gst_query_new_convert): Spew if we try to
42210 convert a negative value. Doesn't make much sense. Mostly this is
42211 here to force callers to ensure -1 maps to -1.
42213 2005-08-24 15:10:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42215 docs/pwg/advanced-types.xml: Well done to Michael for catching my deliberate introduction of this spelling mistake.
42216 Original commit message from CVS:
42217 * docs/pwg/advanced-types.xml:
42218 Well done to Michael for catching my deliberate introduction
42219 of this spelling mistake.
42220 * gst/gstbin.c: (gst_bin_remove_func), (bin_bus_handler):
42221 * gst/gstelement.h:
42222 Add GST_ELEMENT_UNPARENTING to prevent races so that we can
42223 unlink pads before removing the element from the bin.
42225 2005-08-24 13:49:21 +0000 Andy Wingo <wingo@pobox.com>
42227 gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean the same thing as GST_DEBUG=*:4.
42228 Original commit message from CVS:
42229 2005-08-24 Andy Wingo <wingo@pobox.com>
42230 * gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean
42231 the same thing as GST_DEBUG=*:4.
42232 (parse_debug_level, parse_debug_category): New helper parsers.
42234 2005-08-24 13:33:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42236 gst/base/gstbasetransform.c: use gboolean return values and pointers to size so we can use the full GST_BUFFER_SIZE r...
42237 Original commit message from CVS:
42238 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
42239 (gst_base_transform_transform_size), (gst_base_transform_getcaps),
42240 (gst_base_transform_setcaps), (gst_base_transform_get_unit_size),
42241 (gst_base_transform_buffer_alloc),
42242 (gst_base_transform_handle_buffer):
42243 use gboolean return values and pointers to size so we can use the
42244 full GST_BUFFER_SIZE range (guint) for buffer sizes
42245 use GstPadDirection for transform_caps
42246 * gst/base/gstbasetransform.h:
42247 rename get_size to get_unit_size since that's what it is
42248 * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_caps):
42249 use GstPadDirection for transform_caps
42250 * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
42252 cleanup and debugging
42254 2005-08-24 13:04:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42256 Fixed long standing mem-leak
42257 Original commit message from CVS:
42258 * gst/gstelement.c: (gst_element_class_init),
42259 (gst_element_set_state), (activate_pads),
42260 (gst_element_save_thyself):
42261 * tools/gst-compprep.c: (main):
42262 * tools/gst-inspect.c: (print_element_properties_info):
42263 * tools/gst-xmlinspect.c: (print_element_properties):
42264 Fixed long standing mem-leak
42266 2005-08-24 11:54:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42268 Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so that applications can sensibly post custom message...
42269 Original commit message from CVS:
42270 * check/gst/gstbin.c: (GST_START_TEST):
42271 * gst/gstbin.c: (bin_bus_handler):
42272 * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
42273 (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
42274 (gst_message_new_warning), (gst_message_new_tag),
42275 (gst_message_new_state_changed), (gst_message_new_segment_start),
42276 (gst_message_new_segment_done), (gst_message_new_custom):
42277 * gst/gstmessage.h:
42278 * tools/gst-launch.c: (event_loop):
42279 * tools/gst-md5sum.c: (event_loop):
42280 Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so
42281 that applications can sensibly post custom messages with references
42282 to their own objects.
42284 2005-08-24 11:44:24 +0000 Wim Taymans <wim.taymans@gmail.com>
42286 gst/base/gstbasetransform.*: Many fixes and new features added by Thomas. Can now also do transforms with variable si...
42287 Original commit message from CVS:
42288 * gst/base/gstbasetransform.c: (gst_base_transform_init),
42289 (gst_base_transform_transform_caps),
42290 (gst_base_transform_transform_size),
42291 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
42292 (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
42293 (gst_base_transform_handle_buffer):
42294 * gst/base/gstbasetransform.h:
42295 Many fixes and new features added by Thomas. Can now also do
42296 transforms with variable sizes and a custom fixate_caps function.
42298 2005-08-24 11:36:49 +0000 Andy Wingo <wingo@pobox.com>
42300 gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed already.
42301 Original commit message from CVS:
42302 2005-08-24 Andy Wingo <wingo@pobox.com>
42303 * gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed
42306 2005-08-24 11:22:32 +0000 Wim Taymans <wim.taymans@gmail.com>
42308 gst/gstbuffer.c: Some debugging.
42309 Original commit message from CVS:
42310 * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
42313 Cast to ClockTime before formatting to time.
42317 2005-08-23 21:32:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42319 gracefully handle helper method calls to objects that are not beeing controlled, added test case for that
42320 Original commit message from CVS:
42321 * check/gst-libs/controller.c: (GST_START_TEST),
42322 (gst_controller_suite):
42323 * docs/gst/tmpl/gstcaps.sgml:
42324 * docs/gst/tmpl/gstghostpad.sgml:
42325 * docs/gst/tmpl/gstquery.sgml:
42326 * docs/gst/tmpl/gstutils.sgml:
42327 * libs/gst/controller/gst-helper.c: (gst_object_set_controller),
42328 (gst_object_sink_values), (gst_object_get_value_arrays),
42329 (gst_object_get_value_array):
42330 gracefully handle helper method calls to objects that are not beeing
42331 controlled, added test case for that
42333 2005-08-23 18:17:01 +0000 Wim Taymans <wim.taymans@gmail.com>
42335 gst/gstevent.*: Some more debugging output and doc cleanups.
42336 Original commit message from CVS:
42337 * gst/gstevent.c: (_gst_event_copy), (gst_event_new_custom),
42338 (gst_event_new_newsegment), (gst_event_parse_newsegment),
42339 (gst_event_new_tag), (gst_event_parse_tag), (gst_event_new_qos),
42340 (gst_event_parse_qos), (gst_event_new_seek),
42341 (gst_event_parse_seek):
42343 Some more debugging output and doc cleanups.
42344 * gst/gstqueue.c: (gst_queue_handle_sink_event):
42345 Fix possible deadlock.
42347 2005-08-23 14:25:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42349 added about 100 symbols from gstreamer-unused.txt to the right sections fixed more broken comments added GstBus to docs
42350 Original commit message from CVS:
42351 * docs/gst/gstreamer-docs.sgml:
42352 * docs/gst/gstreamer-sections.txt:
42353 * docs/gst/gstreamer.types:
42354 * docs/gst/tmpl/.cvsignore:
42357 * gst/gstelement.c:
42359 added about 100 symbols from gstreamer-unused.txt to the right sections
42360 fixed more broken comments
42361 added GstBus to docs
42363 2005-08-23 11:53:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42365 inlined more doc comments, added missing comments and fixed comments fixed typos
42366 Original commit message from CVS:
42367 * docs/gst/gstreamer-sections.txt:
42368 * docs/gst/tmpl/.cvsignore:
42369 * docs/gst/tmpl/gstbin.sgml:
42370 * docs/gst/tmpl/gstbuffer.sgml:
42371 * gst/base/gstbasesrc.c:
42372 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
42375 * tools/gst-launch.1.in:
42376 inlined more doc comments, added missing comments and fixed comments
42379 2005-08-23 11:38:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42381 gst/gstbuffer.c: some debugging
42382 Original commit message from CVS:
42383 * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
42387 * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_alloc_buffer):
42389 * gst/gststructure.c: (gst_caps_structure_fixate_field_boolean):
42390 * gst/gststructure.h:
42391 add a fixate function for booleans; add a FIXME that these func
42392 names should probably be gst_structure_fixate_*
42394 2005-08-22 21:03:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42396 ported gstchildproxy over from 0.8 ported gst-inspect fixes and enhancements over from 0.8
42397 Original commit message from CVS:
42398 * docs/gst/gstreamer-docs.sgml:
42399 * docs/gst/gstreamer-sections.txt:
42401 * gst/gstbin.c: (gst_bin_get_type),
42402 (gst_bin_child_proxy_get_child_by_index),
42403 (gst_bin_child_proxy_get_children_count),
42404 (gst_bin_child_proxy_init):
42405 * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
42406 (gst_child_proxy_get_child_by_index),
42407 (gst_child_proxy_get_children_count), (gst_child_proxy_lookup),
42408 (gst_child_proxy_get_property), (gst_child_proxy_get_valist),
42409 (gst_child_proxy_get), (gst_child_proxy_set_property),
42410 (gst_child_proxy_set_valist), (gst_child_proxy_set),
42411 (gst_child_proxy_child_added), (gst_child_proxy_child_removed),
42412 (gst_child_proxy_base_init), (gst_child_proxy_get_type):
42413 * gst/gstchildproxy.h:
42414 * gst/parse/grammar.y:
42415 * tools/gst-inspect.c: (print_interfaces),
42416 (print_element_properties_info), (print_element_info):
42417 ported gstchildproxy over from 0.8
42418 ported gst-inspect fixes and enhancements over from 0.8
42420 2005-08-22 19:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
42422 gst/base/gstbasetransform.c: Also call the transform function if we have ANY caps.
42423 Original commit message from CVS:
42424 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
42425 (gst_base_transform_handle_buffer):
42426 Also call the transform function if we have ANY caps.
42427 * gst/gstpipeline.c: (gst_pipeline_set_new_stream_time):
42430 2005-08-22 19:22:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42432 gst/base/gstbasesrc.c: (gst_base_src_event_handler)
42433 Original commit message from CVS:
42434 * gst/base/gstbasesrc.c: (gst_base_src_event_handler)
42435 Don't pretend to handle seek events if the source is not seekable
42437 2005-08-22 18:48:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42439 gst/base/gstbasesink.c: Remove extra parameter to debug output
42440 Original commit message from CVS:
42441 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
42442 Remove extra parameter to debug output
42443 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
42444 (gst_base_src_do_seek), (gst_base_src_activate_push):
42445 Fix seek event handling.
42446 * gst/gstpipeline.c: (gst_pipeline_change_state):
42447 * gst/gstqueue.c: (gst_queue_handle_sink_event),
42448 (gst_queue_src_activate_push):
42449 Don't start the src pad task on FLUSH_STOP if the pad
42453 2005-08-22 15:12:56 +0000 Andy Wingo <wingo@pobox.com>
42455 gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto macro, implements an interface and gstimplementsinterface...
42456 Original commit message from CVS:
42457 2005-08-22 Andy Wingo <wingo@pobox.com>
42458 * gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto
42459 macro, implements an interface and gstimplementsinterface for a
42462 2005-08-22 15:08:44 +0000 Wim Taymans <wim.taymans@gmail.com>
42464 check/gst/gstcaps.c: Added check for gst_static_caps_get() refcounting.
42465 Original commit message from CVS:
42466 * check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
42467 Added check for gst_static_caps_get() refcounting.
42469 2005-08-22 14:35:42 +0000 Wim Taymans <wim.taymans@gmail.com>
42471 gst/gstcaps.c: Make _static_caps_get() refcounting sane.
42472 Original commit message from CVS:
42473 * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_to_string):
42474 Make _static_caps_get() refcounting sane.
42475 * gst/gstelement.c: (gst_element_set_state):
42476 Add g_return_val_if_fail() to protect against segfaults.
42478 2005-08-22 10:37:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42480 inlined remaining docs, added missing doc comments
42481 Original commit message from CVS:
42482 * docs/gst/tmpl/gstevent.sgml:
42485 inlined remaining docs, added missing doc comments
42487 2005-08-22 09:25:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42489 check/gst/gstbin.c: since we don't know when preroll is done, use refcount range check for the sink
42490 Original commit message from CVS:
42491 * check/gst/gstbin.c: (GST_START_TEST):
42492 since we don't know when preroll is done, use refcount range
42494 * gst/check/gstcheck.h:
42495 add macro for checking refcount range
42497 2005-08-21 16:53:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42499 * check/gst/gstbin.c:
42500 * tests/check/gst/gstbin.c:
42501 figure this out for HT machines
42502 Original commit message from CVS:
42503 figure this out for HT machines
42505 2005-08-21 15:21:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42507 * check/gst/gstbin.c:
42508 * tests/check/gst/gstbin.c:
42509 some funky HT/multicpu vs single difference
42510 Original commit message from CVS:
42511 some funky HT/multicpu vs single difference
42513 2005-08-21 15:01:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42515 check/Makefile.am: clean up environment for when registry gets built versus when actual tests are run; valgrind seems...
42516 Original commit message from CVS:
42517 * check/Makefile.am:
42518 clean up environment for when registry gets built versus
42519 when actual tests are run; valgrind seems to not report
42520 leaks if GST_PLUGIN_PATH is set to some specific values
42521 * check/gst/gstbin.c: (GST_START_TEST):
42522 add more refcounting checks; maybe this exposes a
42524 * common/check.mak:
42525 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
42526 * gst/check/gstcheck.h:
42527 * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_get_state),
42528 (gst_bin_change_state):
42529 * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_chain):
42530 add/fix debugging/whitespace
42532 2005-08-21 11:40:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42534 check/gst/gstevent.c: Er, don't call gst_bin_watch_for_state_change you idiot.
42535 Original commit message from CVS:
42536 * check/gst/gstevent.c: (event_probe), (test_event),
42538 Er, don't call gst_bin_watch_for_state_change you idiot.
42540 2005-08-21 11:15:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42542 * check/Makefile.am:
42544 * tests/check/Makefile.am:
42545 run valgrind with proper env
42546 Original commit message from CVS:
42547 run valgrind with proper env
42549 2005-08-21 10:54:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42551 check/Makefile.am: Use CHECK_CFLAGS and CHECK_LIBS
42552 Original commit message from CVS:
42553 * check/Makefile.am:
42554 Use CHECK_CFLAGS and CHECK_LIBS
42555 * check/gst/gstevent.c: (event_probe), (test_event),
42558 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
42559 (gst_base_src_start), (gst_base_src_stop),
42560 (gst_base_src_activate_push), (gst_base_src_activate_pull),
42561 (gst_base_src_change_state):
42562 Sprinkle gst_base_src_stop liberally around error paths to fix
42563 problems reusing a source after failed state changes.
42564 * gst/base/gsttypefindhelper.c: (helper_find_peek),
42565 (helper_find_suggest), (gst_type_find_helper):
42566 Extra debug output. Don't segfault on GST_PAD_GETRANGEFUNC = NULL
42568 * docs/gst/tmpl/gstevent.sgml:
42569 Migrate part of the docs from the SGML file. Wait for ensonic to
42570 tell me how I did it wrong ;)
42571 * tools/gst-typefind.c: (main):
42572 Extra robustness to state changes between files.
42574 2005-08-21 10:39:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42576 check/Makefile.am: don't valgrind the controller test - it's leaking - Stefan, HELP
42577 Original commit message from CVS:
42578 * check/Makefile.am:
42579 don't valgrind the controller test - it's leaking - Stefan, HELP
42580 * gst/check/gstcheck.c: (gst_check_message_error),
42581 (gst_check_chain_func), (gst_check_setup_element),
42582 (gst_check_teardown_element), (gst_check_setup_src_pad),
42583 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
42584 (gst_check_teardown_sink_pad):
42585 * gst/check/gstcheck.h:
42586 add a bunch of methods to set up elements, and src and sink pads
42587 * check/elements/fakesrc.c: (setup_fakesrc), (cleanup_fakesrc):
42588 * check/elements/identity.c: (setup_identity), (cleanup_identity),
42591 * gst/gstmessage.c:
42593 whitespace/doc fixes
42595 2005-08-20 20:30:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42598 * gst/gstelement.h:
42599 make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should be handled by the application and not always pri...
42600 Original commit message from CVS:
42601 make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should
42602 be handled by the application and not always printed as well
42604 2005-08-20 20:15:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42606 check/Makefile.am: set GST_TOOLS_DIR
42607 Original commit message from CVS:
42608 * check/Makefile.am:
42610 * gst/check/gstcheck.c: (gst_check_message_error):
42611 * gst/check/gstcheck.h:
42612 add a fail_unless_equals_int
42613 add fail_unless for error messages
42615 2005-08-20 14:00:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42618 * check/Makefile.am:
42621 * tests/check/Makefile.am:
42622 * tests/check/gst.supp:
42623 factor out the common stuff
42624 Original commit message from CVS:
42625 factor out the common stuff
42627 2005-08-20 13:17:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42630 work on builds without check
42631 Original commit message from CVS:
42632 work on builds without check
42634 2005-08-20 12:47:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42636 * check/Makefile.am:
42637 * tests/check/Makefile.am:
42639 Original commit message from CVS:
42642 2005-08-20 12:43:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42644 * check/Makefile.am:
42645 * check/gst/gstevent.c:
42646 * check/gst/gstevents.c:
42647 * tests/check/Makefile.am:
42648 * tests/check/gst/gstevent.c:
42649 * tests/check/gst/gstevents.c:
42650 put some make-up on the gstevent test
42651 Original commit message from CVS:
42652 put some make-up on the gstevent test
42654 2005-08-20 12:39:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42657 * check/Makefile.am:
42658 * check/gst/gstiterator.c:
42659 * check/gst/gstsystemclock.c:
42660 * check/gst/gsttag.c:
42662 * gst/gstiterator.c:
42663 * tests/check/Makefile.am:
42664 * tests/check/gst/gstiterator.c:
42665 * tests/check/gst/gstsystemclock.c:
42666 * tests/check/gst/gsttag.c:
42667 valgrind more tests
42668 Original commit message from CVS:
42669 valgrind more tests
42671 2005-08-20 12:14:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42674 * check/Makefile.am:
42675 * check/elements/.gitignore:
42676 * check/elements/fakesrc.c:
42677 * check/elements/gstfakesrc.c:
42678 * check/elements/identity.c:
42679 * check/gst-libs/controller.c:
42680 * check/gst-libs/gdp.c:
42682 * check/gst/gstbin.c:
42683 * check/gst/gstbuffer.c:
42684 * check/gst/gstbus.c:
42685 * check/gst/gstcaps.c:
42686 * check/gst/gstelement.c:
42687 * check/gst/gstghostpad.c:
42688 * check/gst/gstiterator.c:
42689 * check/gst/gstmessage.c:
42690 * check/gst/gstminiobject.c:
42691 * check/gst/gstobject.c:
42692 * check/gst/gstpad.c:
42693 * check/gst/gststructure.c:
42694 * check/gst/gstsystemclock.c:
42695 * check/gst/gsttag.c:
42696 * check/gst/gstvalue.c:
42697 * check/gstcheck.c:
42698 * check/gstcheck.h:
42699 * check/pipelines/cleanup.c:
42700 * check/pipelines/simple_launch_lines.c:
42701 * check/states/sinks.c:
42703 * docs/gst/gstreamer-sections.txt:
42704 * docs/gst/tmpl/gstpad.sgml:
42706 * gst/check/Makefile.am:
42707 * gst/check/gstcheck.c:
42708 * gst/check/gstcheck.h:
42709 * gst/gstminiobject.c:
42710 * libs/gst/check/Makefile.am:
42711 * libs/gst/check/gstcheck.c:
42712 * libs/gst/check/gstcheck.h:
42713 * pkgconfig/Makefile.am:
42714 * pkgconfig/gstreamer-check-uninstalled.pc.in:
42715 * pkgconfig/gstreamer-check.pc.in:
42716 * tests/check/Makefile.am:
42717 * tests/check/elements/.gitignore:
42718 * tests/check/elements/fakesrc.c:
42719 * tests/check/elements/gstfakesrc.c:
42720 * tests/check/elements/identity.c:
42721 * tests/check/generic/sinks.c:
42722 * tests/check/gst/gst.c:
42723 * tests/check/gst/gstbin.c:
42724 * tests/check/gst/gstbuffer.c:
42725 * tests/check/gst/gstbus.c:
42726 * tests/check/gst/gstcaps.c:
42727 * tests/check/gst/gstelement.c:
42728 * tests/check/gst/gstghostpad.c:
42729 * tests/check/gst/gstiterator.c:
42730 * tests/check/gst/gstmessage.c:
42731 * tests/check/gst/gstminiobject.c:
42732 * tests/check/gst/gstobject.c:
42733 * tests/check/gst/gstpad.c:
42734 * tests/check/gst/gststructure.c:
42735 * tests/check/gst/gstsystemclock.c:
42736 * tests/check/gst/gsttag.c:
42737 * tests/check/gst/gstvalue.c:
42738 * tests/check/gstcheck.c:
42739 * tests/check/gstcheck.h:
42740 * tests/check/libs/controller.c:
42741 * tests/check/libs/gdp.c:
42742 * tests/check/pipelines/cleanup.c:
42743 * tests/check/pipelines/simple-launch-lines.c:
42744 move check stuff to its own library to be used by other modules
42745 Original commit message from CVS:
42746 move check stuff to its own library to be used by other modules
42748 2005-08-19 09:58:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42750 eliminate another tmpl file, fix spelling in the long-description
42751 Original commit message from CVS:
42752 * docs/gst/tmpl/gst.sgml:
42754 eliminate another tmpl file, fix spelling in the long-description
42756 2005-08-18 16:42:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42758 check/gst/gstevents.c: Should fix build on 64-bit arch's
42759 Original commit message from CVS:
42760 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
42761 (test_event), (timediff), (gstevents_suite):
42762 Should fix build on 64-bit arch's
42764 2005-08-18 16:20:24 +0000 Andy Wingo <wingo@pobox.com>
42766 Make sure that when a pipeline goes to PLAYING, that data has actually hit the sink.
42767 Original commit message from CVS:
42768 2005-08-18 Andy Wingo <wingo@pobox.com>
42769 Make sure that when a pipeline goes to PLAYING, that data has
42770 actually hit the sink.
42771 * check/states/sinks.c (test_sink): A sink that doesn't get any
42772 data shouldn't return SUCCESS for going to either PLAYING or
42773 PAUSED. Test also the return values on the way back down.
42774 * gst/gstelement.c (gst_element_set_state): When changing the
42775 state of an element currently changing state asynchronously, go to
42776 lost-state after commiting the pending state. Makes future calls
42777 to get_state continue to return ASYNC.
42778 * gst/base/gstbasesink.c (gst_base_sink_change_state): Return
42779 ASYNC when going to PLAYING if we still don't have preroll, as can
42780 happen with live sources.
42782 2005-08-18 16:15:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42784 docs/pwg/advanced-types.xml: Hack long paragraph into 2 chunks as a workaround for buggy jadetex version in sid and b...
42785 Original commit message from CVS:
42786 * docs/pwg/advanced-types.xml:
42787 Hack long paragraph into 2 chunks as a workaround for buggy
42788 jadetex version in sid and breezy that loops infinitely and
42791 2005-08-18 16:00:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42793 check/gst/gstevents.c: Provide more error margin in clock measurements to allow for g_get_current_time inaccuracies.
42794 Original commit message from CVS:
42795 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
42796 (test_event), (timediff), (gstevents_suite):
42797 Provide more error margin in clock measurements to allow for
42798 g_get_current_time inaccuracies.
42800 2005-08-18 15:47:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42802 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...
42803 Original commit message from CVS:
42804 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
42805 (test_event), (timediff), (gstevents_suite):
42806 Fix error message output so I might be able to tell why the
42807 test works here but fails on the build farm.
42809 2005-08-18 15:31:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42811 check/: I wrote a test!
42812 Original commit message from CVS:
42813 * check/Makefile.am:
42814 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
42815 (test_event), (timediff), (gstevents_suite), (main):
42817 * docs/design/part-seeking.txt:
42818 Spelling correction
42819 * docs/gst/tmpl/gstevent.sgml:
42821 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
42822 Treat a buffer-without-newsegment the same as a receiving
42823 a newsegment not in time format, and disable syncing to the clock
42825 * gst/gstbus.c: (gst_bus_set_sync_handler):
42826 Assert if anyone tries to replace the existing sync_handler for bus,
42827 as only the owner should be setting it.
42829 Have a fixed set of custom event enums with events identified by
42830 their structure name (as in 0.8), rather than a free-for-all
42831 allowing collisions between enum values from different plugins.
42832 * gst/gstpad.c: (gst_pad_class_init):
42834 * gst/gstqueue.c: (gst_queue_handle_sink_event):
42835 Handle out-of-band downstream events from the sending thread.
42837 2005-08-17 16:57:01 +0000 Andy Wingo <wingo@pobox.com>
42839 gst/gstpipeline.c (gst_pipeline_change_state): Interpret play-timeout==0 to mean no timeout at all. In that case, don...
42840 Original commit message from CVS:
42841 2005-08-17 Andy Wingo <wingo@pobox.com>
42842 * gst/gstpipeline.c (gst_pipeline_change_state): Interpret
42843 play-timeout==0 to mean no timeout at all. In that case, don't
42844 bother with a get_state or a warning, just return directly, even
42847 2005-08-17 16:33:27 +0000 Andy Wingo <wingo@pobox.com>
42849 gst/base/gstbasetransform.c: Debug changes.
42850 Original commit message from CVS:
42851 2005-08-17 Andy Wingo <wingo@pobox.com>
42852 * gst/base/gstbasetransform.c: Debug changes.
42854 * gst/gstutils.c (gst_bin_watch_for_state_change): Add function to
42855 ensure bins post state change messages. A bit of a hack but I can't
42856 think of a way to avoid it.
42857 * check/gst/gstbin.c (test_watch_for_state_change): Added test.
42859 2005-08-16 17:23:55 +0000 Andy Wingo <wingo@pobox.com>
42861 gst/base/gstadapter.*: New function, like peek() but you own the data. Not terribly efficient atm.
42862 Original commit message from CVS:
42863 2005-08-16 Andy Wingo <wingo@pobox.com>
42864 * gst/base/gstadapter.h:
42865 * gst/base/gstadapter.c (gst_adapter_take): New function, like
42866 peek() but you own the data. Not terribly efficient atm.
42868 2005-08-16 16:29:04 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42870 gst/gstutils.*: Add two utility functions for tag handling.
42871 Original commit message from CVS:
42872 * gst/gstutils.c: (gst_element_found_tags_for_pad), (push_and_ref),
42873 (gst_element_found_tags):
42875 Add two utility functions for tag handling.
42877 2005-08-16 12:15:46 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42879 docs/manual/: Fix docs to use _bin_add() before _link(), which fixes the examples with recent core versions (reported...
42880 Original commit message from CVS:
42881 * docs/manual/advanced-dataaccess.xml:
42882 * docs/manual/basics-helloworld.xml:
42883 Fix docs to use _bin_add() before _link(), which fixes the examples
42884 with recent core versions (reported by Madhan Raj M
42885 <raj_madan@rediffmail.com>, #313199).
42887 2005-08-16 09:42:50 +0000 Wim Taymans <wim.taymans@gmail.com>
42889 check/gst/gstvalue.c: Added subtract checks.
42890 Original commit message from CVS:
42891 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
42892 Added subtract checks.
42893 * docs/design/part-events.txt:
42894 Some more docs about newsegment
42895 * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
42897 * gst/gstcaps.c: (gst_caps_to_string):
42898 Add comments, cleanups.
42899 * gst/gstelement.c: (gst_element_save_thyself):
42901 * gst/gstvalue.c: (gst_value_collect_int_range),
42902 (gst_string_unwrap), (gst_value_union_int_int_range),
42903 (gst_value_union_int_range_int_range),
42904 (gst_value_intersect_int_int_range),
42905 (gst_value_intersect_int_range_int_range),
42906 (gst_value_intersect_double_double_range),
42907 (gst_value_intersect_double_range_double_range),
42908 (gst_value_intersect_list), (gst_value_subtract_int_int_range),
42909 (gst_value_subtract_int_range_int),
42910 (gst_value_subtract_double_range_double),
42911 (gst_value_subtract_double_range_double_range),
42912 (gst_value_subtract_from_list), (gst_value_subtract_list),
42913 (gst_value_can_compare), (gst_value_compare_fraction):
42914 Cleanups, add comments, remove unneeded asserts.
42916 2005-08-15 18:15:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42920 * tools/gst-launch.c:
42921 don't convert NULL structures to strings
42922 Original commit message from CVS:
42923 don't convert NULL structures to strings
42925 2005-08-15 16:57:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42927 docs/gst/gstreamer-sections.txt: made some defines private
42928 Original commit message from CVS:
42929 * docs/gst/gstreamer-sections.txt:
42930 made some defines private
42931 * docs/gst/tmpl/gstconfig.sgml:
42932 * docs/gst/tmpl/gstqueue.sgml:
42933 * docs/gst/tmpl/gsttaglist.sgml:
42934 * docs/gst/tmpl/gsttypes.sgml:
42935 * docs/gst/tmpl/gstutils.sgml:
42936 * docs/pwg/appendix-porting.xml:
42937 * gst/base/gstbasesink.h:
42938 * gst/base/gstbasesrc.c:
42939 * gst/base/gstbasesrc.h:
42940 * gst/elements/gstfakesink.c: (gst_fake_sink_class_init):
42941 * gst/elements/gstfakesrc.c: (gst_fake_src_class_init):
42942 * gst/gstelement.c: (gst_element_class_init):
42943 * gst/gstpad.c: (gst_pad_class_init):
42944 * gst/gstqueue.c: (gst_queue_class_init):
42945 * gst/gstxml.c: (gst_xml_class_init):
42946 documented all undocumented signal inline
42947 * libs/gst/controller/gst-controller.h:
42950 2005-08-15 09:56:19 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42952 docs/pwg/appendix-porting.xml: Document _set_link_function -> _set_setcaps_function.
42953 Original commit message from CVS:
42954 * docs/pwg/appendix-porting.xml:
42955 Document _set_link_function -> _set_setcaps_function.
42957 2005-08-14 22:29:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42959 check/Makefile.am: add a .check target for running the check
42960 Original commit message from CVS:
42961 * check/Makefile.am:
42962 add a .check target for running the check
42963 * check/gst-libs/controller.c: (GST_START_TEST):
42965 * check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
42966 complete checks for gstbuffer; would be nice if I could get the
42967 gcov stuff to work so I can see if I actually completed gstbuffer.c
42968 * check/gstcheck.h:
42969 add ASSERT_BUFFER_REFCOUNT
42971 2005-08-13 11:45:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42974 remove spider from dist
42975 Original commit message from CVS:
42976 remove spider from dist
42978 2005-08-13 11:43:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42980 * win32/gstspider.vcproj:
42982 Original commit message from CVS:
42985 2005-08-13 10:33:22 +0000 Tim-Philipp Müller <tim@centricular.net>
42987 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...
42988 Original commit message from CVS:
42989 * docs/gst/gstreamer-sections.txt:
42990 * gst/gsttag.c: (_gst_tag_initialize), (gst_tag_register):
42992 Add GST_TAG_LANGUAGE_CODE as we have in 0.8, and don't
42993 spew out a warning if a tag that is already registered
42994 is re-registered, unless it is re-registered with a
42995 different type (#308438).
42997 2005-08-12 14:30:31 +0000 Tim-Philipp Müller <tim@centricular.net>
42999 docs/pwg/: Add some paragraphs about state changes in 0.9 to the PWG and the porting guide, in particular about the n...
43000 Original commit message from CVS:
43001 * docs/pwg/appendix-porting.xml:
43002 * docs/pwg/building-state.xml:
43003 Add some paragraphs about state changes in 0.9 to the PWG
43004 and the porting guide, in particular about the new meaning
43005 of GST_STATE_PAUSED and how to write state change functions
43006 with concurrent access by multiple threads in mind.
43008 2005-08-11 17:39:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43011 * docs/gst/gstreamer-docs.sgml:
43012 * docs/libs/gstreamer-libs-docs.sgml:
43013 * libs/gst/controller/gst-controller.c:
43014 * libs/gst/controller/gst-helper.c:
43015 * libs/gst/controller/gstcontroller.c:
43016 * libs/gst/controller/gsthelper.c:
43017 added deprecation and since indexes added since tags
43018 Original commit message from CVS:
43019 added deprecation and since indexes
43022 2005-08-11 14:24:58 +0000 Wim Taymans <wim.taymans@gmail.com>
43024 gst/gstghostpad.c: Actually implement (re)setting the target on a ghostpad as described in the docs.
43025 Original commit message from CVS:
43026 * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked),
43027 (gst_proxy_pad_set_target), (gst_proxy_pad_get_target),
43028 (gst_proxy_pad_dispose), (gst_ghost_pad_do_activate_push),
43029 (gst_ghost_pad_do_link), (gst_ghost_pad_set_internal),
43030 (gst_ghost_pad_new_notarget), (gst_ghost_pad_get_target),
43031 (gst_ghost_pad_set_target):
43032 Actually implement (re)setting the target on a ghostpad
43033 as described in the docs.
43035 2005-08-10 21:19:01 +0000 Tim-Philipp Müller <tim@centricular.net>
43037 gst/gst.c: Check whether GST_DEBUG_NO_COLOR environment variable is set and disable coloured debug output if that is ...
43038 Original commit message from CVS:
43039 * gst/gst.c: (gst_init_check_with_popt_table), (init_pre):
43040 Check whether GST_DEBUG_NO_COLOR environment variable is
43041 set and disable coloured debug output if that is the case.
43043 2005-08-10 15:08:03 +0000 Tim-Philipp Müller <tim@centricular.net>
43045 gst/base/gsttypefindhelper.c: The memory returned by gst_type_find_peek() needs to stay valid until the end of a type...
43046 Original commit message from CVS:
43047 * gst/base/gsttypefindhelper.c: (helper_find_peek),
43048 (gst_type_find_helper):
43049 The memory returned by gst_type_find_peek() needs to
43050 stay valid until the end of a typefind function, and
43051 typefind functions may keep results from different
43052 offsets around, so we can't just unref the buffer from
43053 the previous _peek(), but have to save all buffers
43054 returned by _peek() until typefinding is done and only
43057 2005-08-09 16:25:45 +0000 Tim-Philipp Müller <tim@centricular.net>
43059 New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
43060 Original commit message from CVS:
43061 * docs/gst/gstreamer-sections.txt:
43063 New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
43065 2005-08-08 16:01:12 +0000 Christian Schaller <uraeus@gnome.org>
43067 * gstreamer.spec.in:
43068 fix up spec for latest CVS changes
43069 Original commit message from CVS:
43070 fix up spec for latest CVS changes
43072 2005-08-08 15:08:14 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43074 gst/base/gstbasetransform.c: Fix a pretty good memleak.
43075 Original commit message from CVS:
43076 * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
43077 Fix a pretty good memleak.
43079 2005-08-08 13:55:37 +0000 Tim-Philipp Müller <tim@centricular.net>
43081 gst/gstiterator.h: Fix wrong include and 'make distcheck'.
43082 Original commit message from CVS:
43083 * gst/gstiterator.h:
43084 Fix wrong include and 'make distcheck'.
43086 2005-08-08 13:38:34 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43088 gst/gstbin.c: Use gst_element_post_message() instead.
43089 Original commit message from CVS:
43090 * gst/gstbin.c: (bin_bus_handler):
43091 Use gst_element_post_message() instead.
43093 2005-08-08 13:31:09 +0000 Tim-Philipp Müller <tim@centricular.net>
43095 gst/: Add padding to our base elements' class and instance structs and to GstIterator (you will need to rebuild all p...
43096 Original commit message from CVS:
43097 * gst/base/gstadapter.h:
43098 * gst/base/gstbasesink.h:
43099 * gst/base/gstbasesrc.h:
43100 * gst/base/gstbasetransform.h:
43101 * gst/base/gstcollectpads.h:
43102 * gst/base/gstpushsrc.h:
43103 * gst/gstiterator.h:
43104 Add padding to our base elements' class and instance structs and
43105 to GstIterator (you will need to rebuild all plugins and apps!)
43107 2005-08-08 13:17:07 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43109 gst/gstbin.c: Make default message forwarding from child->bus to bin->bus threadsafe and make it not emit warnings if...
43110 Original commit message from CVS:
43111 * gst/gstbin.c: (bin_bus_handler):
43112 Make default message forwarding from child->bus to bin->bus
43113 threadsafe and make it not emit warnings if the parent has no bus.
43115 2005-08-08 12:14:20 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43117 gst/gstelement.c: On paused->ready, set pad->caps to NULL, as is the documented behaviour in this state change. Fixes...
43118 Original commit message from CVS:
43119 * gst/gstelement.c: (activate_pads):
43120 On paused->ready, set pad->caps to NULL, as is the documented
43121 behaviour in this state change. Fixes playback of series of
43122 media files when visualization is enabled in Totem.
43124 2005-08-07 13:37:08 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43126 gst/elements/gstcapsfilter.c: Allow NULL as filter-caps (which means "any").
43127 Original commit message from CVS:
43128 * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
43129 Allow NULL as filter-caps (which means "any").
43131 2005-08-05 17:28:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43135 * docs/libs/gstreamer-libs-sections.txt:
43136 * libs/gst/controller/gst-controller.c:
43137 * libs/gst/controller/gst-controller.h:
43138 * libs/gst/controller/gst-helper.c:
43139 * libs/gst/controller/gstcontroller.c:
43140 * libs/gst/controller/gstcontroller.h:
43141 * libs/gst/controller/gsthelper.c:
43142 adding more entries to the docs and fix small doc-bugs
43143 Original commit message from CVS:
43144 adding more entries to the docs and fix small doc-bugs
43146 2005-08-05 13:42:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43148 * check/gst-libs/.gitignore:
43149 * docs/gst/gstreamer-sections.txt:
43150 * docs/gst/tmpl/.gitignore:
43151 * docs/gst/tmpl/gstfakesink.sgml:
43152 * docs/gst/tmpl/gstfakesrc.sgml:
43153 * docs/gst/tmpl/gstfilesink.sgml:
43154 * docs/gst/tmpl/gstfilesrc.sgml:
43155 * gst/elements/gstfakesink.c:
43156 * gst/elements/gstfakesrc.c:
43157 * gst/elements/gstfilesink.c:
43158 * gst/elements/gstfilesrc.c:
43159 * plugins/elements/gstfakesink.c:
43160 * plugins/elements/gstfakesrc.c:
43161 * plugins/elements/gstfilesink.c:
43162 * plugins/elements/gstfilesrc.c:
43163 * tests/check/libs/.gitignore:
43164 migrated some more docs to be inlined in the sources
43165 Original commit message from CVS:
43166 migrated some more docs to be inlined in the sources
43168 2005-08-05 12:59:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43171 * docs/gst/gstreamer-docs.sgml:
43172 * docs/gst/gstreamer-sections.txt:
43173 * docs/gst/gstreamer.types:
43174 * docs/gst/tmpl/gstbasesink.sgml:
43175 * docs/gst/tmpl/gstbasesrc.sgml:
43176 * docs/gst/tmpl/gstbasetransform.sgml:
43177 * docs/gst/tmpl/gstfakesrc.sgml:
43178 * gst/base/gstcollectpads.c:
43179 * gst/base/gstcollectpads.h:
43180 * libs/gst/base/gstcollectpads.c:
43181 * libs/gst/base/gstcollectpads.h:
43182 * libs/gst/controller/gst-controller.c:
43183 * libs/gst/controller/gst-controller.h:
43184 * libs/gst/controller/gst-helper.c:
43185 * libs/gst/controller/gst-interpolation.c:
43186 * libs/gst/controller/gstcontroller.c:
43187 * libs/gst/controller/gstcontroller.h:
43188 * libs/gst/controller/gsthelper.c:
43189 * libs/gst/controller/gstinterpolation.c:
43190 * libs/gst/controller/lib.c:
43208 added long/short desc for controller docs added collectpads base class docs added correct includes to base-class docs
43209 Original commit message from CVS:
43210 added long/short desc for controller docs
43211 added collectpads base class docs
43212 added correct includes to base-class docs
43214 2005-08-05 10:02:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43217 * check/gst-libs/controller.c:
43218 * docs/gst/gstreamer-docs.sgml:
43219 * docs/gst/gstreamer-sections.txt:
43220 * docs/gst/gstreamer.types:
43221 * docs/gst/tmpl/gst.sgml:
43222 * docs/gst/tmpl/gstbasesink.sgml:
43223 * docs/gst/tmpl/gstbasesrc.sgml:
43224 * docs/gst/tmpl/gstbasetransform.sgml:
43225 * docs/gst/tmpl/gstbin.sgml:
43226 * docs/gst/tmpl/gstbuffer.sgml:
43227 * docs/gst/tmpl/gstcaps.sgml:
43228 * docs/gst/tmpl/gstclock.sgml:
43229 * docs/gst/tmpl/gstcompat.sgml:
43230 * docs/gst/tmpl/gstconfig.sgml:
43231 * docs/gst/tmpl/gstelement.sgml:
43232 * docs/gst/tmpl/gstelementdetails.sgml:
43233 * docs/gst/tmpl/gstelementfactory.sgml:
43234 * docs/gst/tmpl/gstenumtypes.sgml:
43235 * docs/gst/tmpl/gsterror.sgml:
43236 * docs/gst/tmpl/gstevent.sgml:
43237 * docs/gst/tmpl/gstfakesink.sgml:
43238 * docs/gst/tmpl/gstfakesrc.sgml:
43239 * docs/gst/tmpl/gstfilesink.sgml:
43240 * docs/gst/tmpl/gstfilesrc.sgml:
43241 * docs/gst/tmpl/gstfilter.sgml:
43242 * docs/gst/tmpl/gstformat.sgml:
43243 * docs/gst/tmpl/gstghostpad.sgml:
43244 * docs/gst/tmpl/gstimplementsinterface.sgml:
43245 * docs/gst/tmpl/gstindex.sgml:
43246 * docs/gst/tmpl/gstindexfactory.sgml:
43247 * docs/gst/tmpl/gstinfo.sgml:
43248 * docs/gst/tmpl/gstiterator.sgml:
43249 * docs/gst/tmpl/gstmacros.sgml:
43250 * docs/gst/tmpl/gstmemchunk.sgml:
43251 * docs/gst/tmpl/gstminiobject.sgml:
43252 * docs/gst/tmpl/gstobject.sgml:
43253 * docs/gst/tmpl/gstpad.sgml:
43254 * docs/gst/tmpl/gstpadtemplate.sgml:
43255 * docs/gst/tmpl/gstparse.sgml:
43256 * docs/gst/tmpl/gstpipeline.sgml:
43257 * docs/gst/tmpl/gstplugin.sgml:
43258 * docs/gst/tmpl/gstpluginfeature.sgml:
43259 * docs/gst/tmpl/gstquery.sgml:
43260 * docs/gst/tmpl/gstqueue.sgml:
43261 * docs/gst/tmpl/gstregistry.sgml:
43262 * docs/gst/tmpl/gstregistrypool.sgml:
43263 * docs/gst/tmpl/gststructure.sgml:
43264 * docs/gst/tmpl/gstsystemclock.sgml:
43265 * docs/gst/tmpl/gsttaglist.sgml:
43266 * docs/gst/tmpl/gsttagsetter.sgml:
43267 * docs/gst/tmpl/gsttrace.sgml:
43268 * docs/gst/tmpl/gsttrashstack.sgml:
43269 * docs/gst/tmpl/gsttypefind.sgml:
43270 * docs/gst/tmpl/gsttypefindfactory.sgml:
43271 * docs/gst/tmpl/gsttypes.sgml:
43272 * docs/gst/tmpl/gsturihandler.sgml:
43273 * docs/gst/tmpl/gsturitype.sgml:
43274 * docs/gst/tmpl/gstutils.sgml:
43275 * docs/gst/tmpl/gstvalue.sgml:
43276 * docs/gst/tmpl/gstversion.sgml:
43277 * docs/gst/tmpl/gstxml.sgml:
43278 * docs/libs/gstreamer-libs-docs.sgml:
43279 * docs/libs/gstreamer-libs-sections.txt:
43280 * docs/libs/tmpl/gstdataprotocol.sgml:
43281 * docs/libs/tmpl/gstgetbits.sgml:
43282 * gst/base/gstadapter.c:
43283 * libs/gst/base/gstadapter.c:
43284 * libs/gst/controller/gst-controller.c:
43285 * libs/gst/controller/gst-controller.h:
43286 * libs/gst/controller/gst-helper.c:
43287 * libs/gst/controller/gstcontroller.c:
43288 * libs/gst/controller/gstcontroller.h:
43289 * libs/gst/controller/gsthelper.c:
43290 * tests/check/libs/controller.c:
43291 more tests (and fixes) for the controller more docs for the controller integrated companies docs for the adapter
43292 Original commit message from CVS:
43293 more tests (and fixes) for the controller
43294 more docs for the controller
43295 integrated companies docs for the adapter
43297 2005-08-05 06:57:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43299 * check/gst-libs/controller.c:
43300 * tests/check/libs/controller.c:
43302 Original commit message from CVS:
43305 2005-08-05 06:55:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43308 * check/elements/gstfakesrc.c:
43309 * docs/gst/tmpl/gst.sgml:
43310 * docs/gst/tmpl/gstbasesink.sgml:
43311 * docs/gst/tmpl/gstbasesrc.sgml:
43312 * docs/gst/tmpl/gstbasetransform.sgml:
43313 * docs/gst/tmpl/gstbin.sgml:
43314 * docs/gst/tmpl/gstbuffer.sgml:
43315 * docs/gst/tmpl/gstcaps.sgml:
43316 * docs/gst/tmpl/gstclock.sgml:
43317 * docs/gst/tmpl/gstcompat.sgml:
43318 * docs/gst/tmpl/gstconfig.sgml:
43319 * docs/gst/tmpl/gstelement.sgml:
43320 * docs/gst/tmpl/gstelementdetails.sgml:
43321 * docs/gst/tmpl/gstelementfactory.sgml:
43322 * docs/gst/tmpl/gstenumtypes.sgml:
43323 * docs/gst/tmpl/gsterror.sgml:
43324 * docs/gst/tmpl/gstevent.sgml:
43325 * docs/gst/tmpl/gstfakesink.sgml:
43326 * docs/gst/tmpl/gstfakesrc.sgml:
43327 * docs/gst/tmpl/gstfilesink.sgml:
43328 * docs/gst/tmpl/gstfilesrc.sgml:
43329 * docs/gst/tmpl/gstfilter.sgml:
43330 * docs/gst/tmpl/gstformat.sgml:
43331 * docs/gst/tmpl/gstghostpad.sgml:
43332 * docs/gst/tmpl/gstimplementsinterface.sgml:
43333 * docs/gst/tmpl/gstindex.sgml:
43334 * docs/gst/tmpl/gstindexfactory.sgml:
43335 * docs/gst/tmpl/gstinfo.sgml:
43336 * docs/gst/tmpl/gstiterator.sgml:
43337 * docs/gst/tmpl/gstmacros.sgml:
43338 * docs/gst/tmpl/gstmemchunk.sgml:
43339 * docs/gst/tmpl/gstminiobject.sgml:
43340 * docs/gst/tmpl/gstobject.sgml:
43341 * docs/gst/tmpl/gstpad.sgml:
43342 * docs/gst/tmpl/gstpadtemplate.sgml:
43343 * docs/gst/tmpl/gstparse.sgml:
43344 * docs/gst/tmpl/gstpipeline.sgml:
43345 * docs/gst/tmpl/gstplugin.sgml:
43346 * docs/gst/tmpl/gstpluginfeature.sgml:
43347 * docs/gst/tmpl/gstquery.sgml:
43348 * docs/gst/tmpl/gstqueue.sgml:
43349 * docs/gst/tmpl/gstregistry.sgml:
43350 * docs/gst/tmpl/gstregistrypool.sgml:
43351 * docs/gst/tmpl/gststructure.sgml:
43352 * docs/gst/tmpl/gstsystemclock.sgml:
43353 * docs/gst/tmpl/gsttaglist.sgml:
43354 * docs/gst/tmpl/gsttagsetter.sgml:
43355 * docs/gst/tmpl/gsttrace.sgml:
43356 * docs/gst/tmpl/gsttrashstack.sgml:
43357 * docs/gst/tmpl/gsttypefind.sgml:
43358 * docs/gst/tmpl/gsttypefindfactory.sgml:
43359 * docs/gst/tmpl/gsttypes.sgml:
43360 * docs/gst/tmpl/gsturihandler.sgml:
43361 * docs/gst/tmpl/gsturitype.sgml:
43362 * docs/gst/tmpl/gstutils.sgml:
43363 * docs/gst/tmpl/gstvalue.sgml:
43364 * docs/gst/tmpl/gstversion.sgml:
43365 * docs/gst/tmpl/gstxml.sgml:
43366 * docs/libs/tmpl/gstdataprotocol.sgml:
43367 * docs/libs/tmpl/gstgetbits.sgml:
43368 * tests/check/elements/gstfakesrc.c:
43369 add sizetype tests for fakesrc
43370 Original commit message from CVS:
43371 add sizetype tests for fakesrc
43373 2005-08-04 19:40:43 +0000 Andy Wingo <wingo@pobox.com>
43375 gst/elements/gstcapsfilter.c: Reimplement using basetransform, fixes buffer_alloc proxying among other things.
43376 Original commit message from CVS:
43377 2005-08-04 Andy Wingo <wingo@pobox.com>
43378 * gst/elements/gstcapsfilter.c: Reimplement using basetransform,
43379 fixes buffer_alloc proxying among other things.
43380 * gst/base/gstbasetransform.c:
43381 * gst/base/gstbasetransform.h:
43382 Revert patch to gstbasetransform from 7-28 removing
43384 * gst/base/gstbasetransform.h (GstBaseTransformClass.get_size):
43385 * gst/base/gstbasetransform.c (gst_base_transform_get_size):
43386 Semantics changed, should return not the size of the output buffer
43387 but the byte size of a buffer with a given caps.
43388 * gst/base/gstbasetransform.c (gst_base_transform_getcaps): Better
43390 (gst_base_transform_configure_caps): Don't set out_size here: (in,
43391 out) are not the pad caps until setcaps finishes.
43392 (gst_base_transform_buffer_alloc): Proxy the buffer_alloc for the
43393 not-in-place case as well. Deal with changing from in-place to
43394 not-in-place within calling pad_alloc_buffer. Still a bit
43395 concerned about the overhead here...
43397 2005-08-04 11:56:57 +0000 Edward Hervey <bilboed@bilboed.com>
43399 gst/base/gstadapter.h: Added gst_adapter_get_type() to the header
43400 Original commit message from CVS:
43401 * gst/base/gstadapter.h:
43402 Added gst_adapter_get_type() to the header
43404 2005-08-03 16:10:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43406 * check/Makefile.am:
43407 * tests/check/Makefile.am:
43408 fixed distcheck breakage
43409 Original commit message from CVS:
43410 fixed distcheck breakage
43412 2005-08-03 15:59:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43415 * check/Makefile.am:
43416 * check/gst-libs/controller.c:
43417 * gst/base/gstpushsrc.c:
43418 * libs/gst/base/gstpushsrc.c:
43419 * libs/gst/controller/gst-controller.c:
43420 * libs/gst/controller/gstcontroller.c:
43421 * tests/check/Makefile.am:
43422 * tests/check/libs/controller.c:
43423 added check test suite for the controller fixed a doc typo
43424 Original commit message from CVS:
43425 added check test suite for the controller
43428 2005-08-03 13:30:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43431 * docs/gst/Makefile.am:
43432 * docs/gst/gstreamer-docs.sgml:
43433 * docs/gst/gstreamer-sections.txt:
43434 * docs/gst/gstreamer.types:
43435 * docs/gst/tmpl/gstfakesrc.sgml:
43437 * gst/base/gstbasesink.c:
43438 * gst/base/gstbasesink.h:
43439 * gst/base/gstbasesrc.c:
43440 * gst/base/gstbasesrc.h:
43441 * gst/base/gstbasetransform.c:
43442 * gst/base/gstpushsrc.c:
43443 * gst/base/gstpushsrc.h:
43444 * libs/gst/base/README:
43445 * libs/gst/base/gstbasesink.c:
43446 * libs/gst/base/gstbasesink.h:
43447 * libs/gst/base/gstbasesrc.c:
43448 * libs/gst/base/gstbasesrc.h:
43449 * libs/gst/base/gstbasetransform.c:
43450 * libs/gst/base/gstpushsrc.c:
43451 * libs/gst/base/gstpushsrc.h:
43452 add short/long description docs to base classes add pushsrc to the docs remove consolidated doc fragments
43453 Original commit message from CVS:
43454 add short/long description docs to base classes
43455 add pushsrc to the docs
43456 remove consolidated doc fragments
43458 2005-08-02 21:39:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43460 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
43462 Original commit message from CVS:
43465 2005-08-02 21:38:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43467 * pkgconfig/gstreamer-controller.pc.in:
43468 added missing pc files
43469 Original commit message from CVS:
43470 added missing pc files
43472 2005-08-02 21:35:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43476 * docs/gst/tmpl/gstevent.sgml:
43477 * docs/gst/tmpl/gstfakesrc.sgml:
43478 * docs/libs/Makefile.am:
43479 * docs/libs/gstreamer-libs-docs.sgml:
43480 * docs/libs/gstreamer-libs-sections.txt:
43481 * docs/libs/gstreamer-libs.types:
43482 * examples/Makefile.am:
43483 * examples/controller/.gitignore:
43484 * examples/controller/Makefile.am:
43485 * examples/controller/audio-example.c:
43486 * libs/gst/Makefile.am:
43487 * libs/gst/controller/.gitignore:
43488 * libs/gst/controller/Makefile.am:
43489 * libs/gst/controller/gst-controller.c:
43490 * libs/gst/controller/gst-controller.h:
43491 * libs/gst/controller/gst-helper.c:
43492 * libs/gst/controller/gst-interpolation.c:
43493 * libs/gst/controller/gstcontroller.c:
43494 * libs/gst/controller/gstcontroller.h:
43495 * libs/gst/controller/gsthelper.c:
43496 * libs/gst/controller/gstinterpolation.c:
43497 * libs/gst/controller/lib.c:
43498 * pkgconfig/Makefile.am:
43499 * pkgconfig/gstreamer-control-uninstalled.pc.in:
43500 * pkgconfig/gstreamer-control.pc.in:
43501 * tests/old/examples/Makefile.am:
43502 * tests/old/examples/controller/.gitignore:
43503 * tests/old/examples/controller/Makefile.am:
43504 * tests/old/examples/controller/audio-example.c:
43505 * tests/old/testsuite/Makefile.am:
43506 * tests/old/testsuite/controller/.gitignore:
43507 * tests/old/testsuite/controller/Makefile.am:
43508 * tests/old/testsuite/controller/interpolator.c:
43509 * testsuite/Makefile.am:
43510 * testsuite/controller/.gitignore:
43511 * testsuite/controller/Makefile.am:
43512 * testsuite/controller/interpolator.c:
43513 added controller code removed dparam pc files
43514 Original commit message from CVS:
43515 added controller code
43516 removed dparam pc files
43518 2005-08-01 21:17:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43520 gst/base/gstcollectpads.c: Broadcast the condition when shutting down, to make sure we wake all threads up. Shut down...
43521 Original commit message from CVS:
43522 * gst/base/gstcollectpads.c: (gst_collectpads_finalize),
43523 (gst_collectpads_stop):
43524 Broadcast the condition when shutting down, to make sure we wake all
43525 threads up. Shut down pads on finalize, for safety.
43527 2005-08-01 17:26:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43529 gst/base/gstbasetransform.c: Handle PAUSED->READY->PAUSED transition after negotiation occurred already.
43530 Original commit message from CVS:
43531 2005-08-01 Jan Schmidt <thaytan@mad.scientist.com>
43532 * gst/base/gstbasetransform.c: (gst_base_transform_init),
43533 (gst_base_transform_handle_buffer),
43534 (gst_base_transform_change_state):
43535 Handle PAUSED->READY->PAUSED transition after negotiation
43537 * gst/gstmessage.c: (gst_message_init):
43538 Extra piece of debug for new messages.
43540 2005-08-01 16:43:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43542 * docs/libs/Makefile.am:
43543 remove dparams deps from the docs
43544 Original commit message from CVS:
43545 remove dparams deps from the docs
43547 2005-08-01 16:17:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43551 * docs/gst/tmpl/gstbasesrc.sgml:
43552 * docs/gst/tmpl/gstelement.sgml:
43553 * docs/gst/tmpl/gstevent.sgml:
43554 * docs/gst/tmpl/gstfakesrc.sgml:
43555 * docs/gst/tmpl/gstformat.sgml:
43556 * docs/gst/tmpl/gstghostpad.sgml:
43557 * docs/gst/tmpl/gstpad.sgml:
43558 * docs/gst/tmpl/gstquery.sgml:
43559 * docs/gst/tmpl/gststructure.sgml:
43560 * docs/gst/tmpl/gsttaglist.sgml:
43561 * docs/gst/tmpl/gstvalue.sgml:
43562 * docs/libs/gstreamer-libs-docs.sgml:
43563 * docs/libs/gstreamer-libs-sections.txt:
43564 * docs/libs/gstreamer-libs.types:
43565 * libs/gst/Makefile.am:
43566 * libs/gst/control/.gitignore:
43567 * libs/gst/control/Makefile.am:
43568 * libs/gst/control/control.c:
43569 * libs/gst/control/control.h:
43570 * libs/gst/control/dparam.c:
43571 * libs/gst/control/dparam.h:
43572 * libs/gst/control/dparam_smooth.c:
43573 * libs/gst/control/dparam_smooth.h:
43574 * libs/gst/control/dparamcommon.h:
43575 * libs/gst/control/dparammanager.c:
43576 * libs/gst/control/dparammanager.h:
43577 * libs/gst/control/dplinearinterp.c:
43578 * libs/gst/control/dplinearinterp.h:
43579 * libs/gst/control/unitconvert.c:
43580 * libs/gst/control/unitconvert.h:
43581 * tests/old/testsuite/Makefile.am:
43582 * tests/old/testsuite/dynparams/.gitignore:
43583 * tests/old/testsuite/dynparams/Makefile.am:
43584 * tests/old/testsuite/dynparams/dparamstest.c:
43585 * testsuite/Makefile.am:
43586 * testsuite/dynparams/.gitignore:
43587 * testsuite/dynparams/Makefile.am:
43588 * testsuite/dynparams/dparamstest.c:
43589 * tools/Makefile.am:
43590 * tools/gst-inspect.c:
43591 * tools/gst-xmlinspect.c:
43592 deactivate and remove dparams (libgstcontrol)
43593 Original commit message from CVS:
43594 deactivate and remove dparams (libgstcontrol)
43596 2005-08-01 11:15:47 +0000 Tim-Philipp Müller <tim@centricular.net>
43598 gst/elements/gsttypefindelement.*: Set caps on all outgoing buffers, not just the first one.
43599 Original commit message from CVS:
43600 * gst/elements/gsttypefindelement.c:
43601 (gst_type_find_element_have_type), (gst_type_find_element_init),
43602 (stop_typefinding), (gst_type_find_element_handle_event),
43603 (gst_type_find_element_chain), (gst_type_find_element_getrange):
43604 * gst/elements/gsttypefindelement.h:
43605 Set caps on all outgoing buffers, not just the first one.
43607 2005-08-01 09:10:01 +0000 Tim-Philipp Müller <tim@centricular.net>
43609 gst/elements/gsttypefindelement.*: Set caps on first outgoing buffer when we've found the type.
43610 Original commit message from CVS:
43611 * gst/elements/gsttypefindelement.c:
43612 (gst_type_find_element_have_type),
43613 (gst_type_find_element_check_set_buffer_caps),
43614 (gst_type_find_element_init), (stop_typefinding),
43615 (gst_type_find_element_handle_event),
43616 (gst_type_find_element_chain), (gst_type_find_element_getrange):
43617 * gst/elements/gsttypefindelement.h:
43618 Set caps on first outgoing buffer when we've found the type.
43620 2005-08-01 08:52:31 +0000 Tim-Philipp Müller <tim@centricular.net>
43622 docs/gst/: Remove some old cruft from docs.
43623 Original commit message from CVS:
43624 * docs/gst/gstreamer-docs.sgml:
43625 * docs/gst/gstreamer-sections.txt:
43626 * docs/gst/tmpl/gstscheduler.sgml:
43627 * docs/gst/tmpl/gstschedulerfactory.sgml:
43628 Remove some old cruft from docs.
43630 2005-07-31 11:59:33 +0000 Tim-Philipp Müller <tim@centricular.net>
43632 gst/gstpad.h: Fix inline docs for GstPadLinkReturn.
43633 Original commit message from CVS:
43635 Fix inline docs for GstPadLinkReturn.
43636 * gst/gststructure.c: (gst_structure_has_name):
43637 * gst/gststructure.h:
43638 * docs/gst/gstreamer-sections.txt:
43639 New API: gst_structure_has_name().
43641 2005-07-30 15:00:07 +0000 Tim-Philipp Müller <tim@centricular.net>
43643 configure.ac: Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64 and _LARGEFILE_SOURCE in config.h as required...
43644 Original commit message from CVS:
43646 Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64
43647 and _LARGEFILE_SOURCE in config.h as required. Do not
43648 export those flags in our .pc files any longer (#142209).
43649 Remove unused GST_DISABLE_OMEGA_COTHREADS stuff.
43650 * gst/elements/gstfilesink.c: (gst_file_sink_class_init),
43651 (gst_file_sink_do_seek), (gst_file_sink_event),
43652 (gst_file_sink_get_current_offset), (gst_file_sink_render):
43653 Redo seek/tell calls with large file support in mind; add some
43654 debugging messages; add log message that tells us when large
43655 file support is unavailable or not enabled for some reason.
43656 * gst/elements/gstfilesrc.c: (gst_file_src_class_init):
43657 Add log message that tells us when large file support
43658 is unavailable or not enabled for some reason.
43660 2005-07-29 19:22:28 +0000 Wim Taymans <wim.taymans@gmail.com>
43662 check/gst/gstghostpad.c: Added test for removing an element with ghostpad from a bin.
43663 Original commit message from CVS:
43664 * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
43665 Added test for removing an element with ghostpad from a bin.
43666 Fixed test as current implementation does the right thing.
43667 * gst/gstghostpad.c: (gst_proxy_pad_class_init),
43668 (gst_proxy_pad_do_query_type), (gst_proxy_pad_do_event),
43669 (gst_proxy_pad_do_query), (gst_proxy_pad_do_internal_link),
43670 (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_activate),
43671 (gst_proxy_pad_do_activatepull), (gst_proxy_pad_do_activatepush),
43672 (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
43673 (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
43674 (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
43675 (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target),
43676 (gst_proxy_pad_get_target), (gst_proxy_pad_init),
43677 (gst_proxy_pad_dispose), (gst_proxy_pad_finalize),
43678 (gst_ghost_pad_class_init), (gst_ghost_pad_do_activate_push),
43679 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
43680 (gst_ghost_pad_set_internal), (gst_ghost_pad_dispose),
43681 (gst_ghost_pad_new_notarget), (gst_ghost_pad_new),
43682 (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
43683 * gst/gstghostpad.h:
43684 Clean up ghostpads, remove properties for internal stuff.
43687 Prepare for switching targets, not all use cases work yet.
43689 2005-07-29 19:19:29 +0000 Wim Taymans <wim.taymans@gmail.com>
43691 docs/design/part-gstghostpad.txt: Small update.
43692 Original commit message from CVS:
43693 * docs/design/part-gstghostpad.txt:
43695 * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
43696 (gst_bin_remove_func):
43697 Unlinking pads while holding the bin LOCK is not a good
43699 * gst/gstpad.c: (gst_pad_class_init),
43700 (gst_pad_link_check_hierarchy), (gst_pad_get_caps_unlocked),
43701 (gst_pad_accept_caps), (gst_pad_set_caps), (gst_pad_send_event):
43702 No prob setting template after creating the pad.
43704 2005-07-29 15:34:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43706 gst/gstbus.c: gst_bus_poll may be called from other threads. Handle this nicely by not making poll_data disappear off...
43707 Original commit message from CVS:
43708 * gst/gstbus.c: (gst_bus_set_flushing), (gst_bus_pop),
43709 (gst_bus_peek), (gst_bus_source_dispatch),
43710 (gst_bus_add_watch_full), (poll_handler), (poll_timeout),
43711 (poll_destroy), (poll_destroy_timeout), (gst_bus_poll):
43712 gst_bus_poll may be called from other threads. Handle
43713 this nicely by not making poll_data disappear off the
43714 stack once gst_bus_poll returns.
43715 gst_bus_peek now increments the refcount on the returned
43718 2005-07-29 11:29:52 +0000 Wim Taymans <wim.taymans@gmail.com>
43720 docs/design/part-gstghostpad.txt: Overview of current GhostPad datastructures and use cases for changing the target.
43721 Original commit message from CVS:
43722 * docs/design/part-gstghostpad.txt:
43723 Overview of current GhostPad datastructures and use
43724 cases for changing the target.
43726 2005-07-28 15:38:46 +0000 Wim Taymans <wim.taymans@gmail.com>
43728 check/gst/gstbin.c: Added checks for hierarchy consistency whan adding linked elements to bins.
43729 Original commit message from CVS:
43730 * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
43731 Added checks for hierarchy consistency whan adding linked
43733 * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
43734 Added check to test element scheduling without bin/pipeline.
43735 * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
43736 First add elements to bin, then link.
43737 * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
43738 (gst_bin_remove_func):
43739 Unlink pads from elements added/removed from bin to maintain
43740 hierarchy consistency.
43742 2005-07-28 11:49:56 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43744 gst/base/gstbasetransform.*: Remove broken delay_configure (fixes renegotiation of software scaling pipelines); remov...
43745 Original commit message from CVS:
43746 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
43747 (gst_base_transform_handle_buffer):
43748 * gst/base/gstbasetransform.h:
43749 Remove broken delay_configure (fixes renegotiation of software
43750 scaling pipelines); remove some leftover printf()s.
43752 2005-07-28 11:24:33 +0000 Wim Taymans <wim.taymans@gmail.com>
43754 check/gst/gstghostpad.c: Added some more tests for wrong hierarchy
43755 Original commit message from CVS:
43756 * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
43757 Added some more tests for wrong hierarchy
43758 * docs/design/part-overview.txt:
43760 * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_dispose):
43762 * gst/gstelement.c: (gst_element_remove_pad), (gst_element_seek),
43763 (gst_element_dispose):
43764 Some more cleanups.
43765 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
43766 (gst_pad_link_check_hierarchy), (gst_pad_link_prepare),
43767 (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
43768 (gst_pad_set_caps), (gst_pad_send_event):
43769 Check for correct hierarchy when linking pads. Moving to
43770 strict requirement for ghostpads when linking elements in
43773 Clean ups. Added WRONG_HIERARCHY return value.
43775 2005-07-28 10:38:02 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43777 gst/base/gstbasetransform.c: Better debug if no transform is possible.
43778 Original commit message from CVS:
43779 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
43780 Better debug if no transform is possible.
43782 2005-07-27 20:22:48 +0000 Wim Taymans <wim.taymans@gmail.com>
43784 docs/random/wtay/network-transp: Some old doc I had.
43785 Original commit message from CVS:
43786 * docs/random/wtay/network-transp:
43787 Some old doc I had.
43789 2005-07-27 19:00:36 +0000 Wim Taymans <wim.taymans@gmail.com>
43791 libs/gst/dataprotocol/dataprotocol.c: Fix serialization of seek events.
43792 Original commit message from CVS:
43793 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
43794 (gst_dp_event_from_packet):
43795 Fix serialization of seek events.
43797 2005-07-27 18:47:48 +0000 Wim Taymans <wim.taymans@gmail.com>
43799 Fix compilation and fix event serialization.
43800 Original commit message from CVS:
43801 * check/gst-libs/gdp.c: (GST_START_TEST):
43802 * gst/elements/gstfakesink.c: (gst_fake_sink_event):
43803 Fix compilation and fix event serialization.
43805 2005-07-27 18:33:03 +0000 Wim Taymans <wim.taymans@gmail.com>
43808 Original commit message from CVS:
43810 * docs/design/part-TODO.txt:
43811 * docs/design/part-events.txt:
43813 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
43814 (gst_base_sink_event), (gst_base_sink_do_sync),
43815 (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
43816 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
43817 (gst_base_src_do_seek), (gst_base_src_event_handler),
43818 (gst_base_src_loop):
43819 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
43820 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
43821 (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
43822 (gst_base_transform_event), (gst_base_transform_handle_buffer),
43823 (gst_base_transform_set_passthrough),
43824 (gst_base_transform_is_passthrough):
43825 * gst/elements/gstfakesink.c: (gst_fake_sink_event):
43826 * gst/elements/gstfilesink.c: (gst_file_sink_event):
43830 * gst/gstelement.c: (gst_element_seek):
43831 * gst/gstelement.h:
43832 Update gst_element_seek.
43833 * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
43834 (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
43835 (gst_event_new_flush_start), (gst_event_new_flush_stop),
43836 (gst_event_new_eos), (gst_event_new_newsegment),
43837 (gst_event_parse_newsegment), (gst_event_new_tag),
43838 (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
43839 (gst_event_parse_qos), (gst_event_new_seek),
43840 (gst_event_parse_seek), (gst_event_new_navigation):
43842 Make GstEvent use GstStructure. Add parsing code, make sure the
43843 API is sufficiently generic.
43844 Mark possible directions of events and serialization.
43845 * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
43846 (_gst_message_copy), (gst_message_new_segment_start),
43847 (gst_message_new_segment_done), (gst_message_new_custom),
43848 (gst_message_parse_segment_start),
43849 (gst_message_parse_segment_done):
43851 * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
43852 (gst_pad_set_caps), (gst_pad_send_event):
43853 Update for new events.
43854 Catch events sent in wrong directions.
43855 * gst/gstqueue.c: (gst_queue_link_src),
43856 (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
43857 (gst_queue_handle_src_query):
43861 Remove event code from this file.
43862 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
43863 (gst_dp_event_from_packet):
43866 2005-07-27 15:05:45 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43868 gst/base/gstbasetransform.c: Make debugging actually useful.
43869 Original commit message from CVS:
43870 * gst/base/gstbasetransform.c: (gst_base_transform_getcaps),
43871 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
43872 (gst_base_transform_get_size), (gst_base_transform_handle_buffer):
43873 Make debugging actually useful.
43875 2005-07-25 12:31:08 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43877 gst/gstpad.c: Implement default fixation once again, so that gst_pad_fixate() actually does anything at all. This pro...
43878 Original commit message from CVS:
43879 * gst/gstpad.c: (fixate_value), (gst_pad_default_fixate),
43880 (gst_pad_fixate_caps):
43881 Implement default fixation once again, so that gst_pad_fixate()
43882 actually does anything at all. This probably needs to be some
43883 sort of a last resort, and use profile-based fixation first, but
43884 since that doesn't exist yet, this is the best we have. Fixes
43885 visualization in Totem.
43887 2005-07-22 11:47:10 +0000 Wim Taymans <wim.taymans@gmail.com>
43889 docs/design/part-events.txt: Small update.
43890 Original commit message from CVS:
43891 * docs/design/part-events.txt:
43893 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
43894 (gst_base_sink_do_sync), (gst_base_sink_activate_push),
43895 (gst_base_sink_activate_pull):
43896 Some more comments.
43897 * gst/elements/gstfakesrc.c: (gst_fake_src_class_init),
43898 (gst_fake_src_create):
43899 Fix handoff marshall.
43900 * gst/elements/gstidentity.c: (gst_identity_class_init),
43901 (gst_identity_transform_ip):
43902 We're a real inplace element.
43903 * gst/gstbus.c: (gst_bus_post):
43904 Added some comments.
43905 * tests/lat.c: (fakesrc), (fakesink), (simple), (queue), (main):
43906 * tests/muxing/case1.c: (main):
43907 * tests/sched/dynamic-pipeline.c: (main):
43908 * tests/sched/interrupt1.c: (main):
43909 * tests/sched/interrupt2.c: (main):
43910 * tests/sched/interrupt3.c: (main):
43911 * tests/sched/runxml.c: (main):
43912 * tests/sched/sched-stress.c: (main):
43913 * tests/seeking/seeking1.c: (event_received), (main):
43914 * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
43916 * tests/threadstate/threadstate3.c: (main):
43917 * tests/threadstate/threadstate4.c: (main):
43918 * tests/threadstate/threadstate5.c: (main):
43921 2005-07-21 17:22:13 +0000 Wim Taymans <wim.taymans@gmail.com>
43923 docs/design/part-seeking.txt: Some small additions.
43924 Original commit message from CVS:
43925 * docs/design/part-seeking.txt:
43926 Some small additions.
43927 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
43928 (gst_base_sink_get_times), (gst_base_sink_do_sync),
43929 (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
43930 * gst/base/gstbasesink.h:
43931 discont values are gint64, handle the math correctly.
43932 * gst/base/gstbasesrc.c: (gst_base_src_loop):
43933 Make the basesrc report error if the source pad is not linked.
43934 * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
43935 (gst_queue_loop), (gst_queue_handle_src_query),
43936 (gst_queue_src_activate_push):
43937 Make queue collect data even if the srcpad is not linked.
43938 Start pushing out data as soon as it is linked.
43939 * gst/gstutils.c: (gst_element_unlink), (gst_flow_get_name):
43941 Added gst_flow_get_name() to ease error reporting.
43943 2005-07-20 18:02:13 +0000 Wim Taymans <wim.taymans@gmail.com>
43945 gst/gstmessage.*: Added a bunch of messages for advanced seeking.
43946 Original commit message from CVS:
43947 * gst/gstmessage.c: (gst_message_new_segment_start),
43948 (gst_message_new_segment_done), (gst_message_parse_segment_start),
43949 (gst_message_parse_segment_done):
43950 * gst/gstmessage.h:
43951 Added a bunch of messages for advanced seeking.
43952 * gst/parse/grammar.y:
43953 * libs/gst/control/dparammanager.c: (gst_dpman_set_parent),
43954 (gst_dpman_state_changed):
43955 Fix some new-pad -> pad-added signals
43957 2005-07-20 17:22:27 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43959 docs/: Document new-pad/state-change signal renames and the FixedList type rename.
43960 Original commit message from CVS:
43961 * docs/manual/appendix-porting.xml:
43962 * docs/pwg/appendix-porting.xml:
43963 Document new-pad/state-change signal renames and the FixedList
43966 2005-07-20 17:16:44 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43968 GstElement::new-pad -> pad-added, GstElement::state-change -> state-changed, GstValueFixedList -> GstValueArray, add ...
43969 Original commit message from CVS:
43970 * docs/manual/advanced-autoplugging.xml:
43971 * docs/manual/basics-helloworld.xml:
43972 * docs/manual/basics-pads.xml:
43973 * docs/random/ds/0.9-suggested-changes:
43974 * gst/gstelement.c: (gst_element_class_init), (gst_element_seek):
43975 * gst/gstelement.h:
43979 * gst/gststructure.c: (gst_structure_value_get_generic_type),
43980 (gst_structure_parse_array), (gst_structure_parse_value):
43981 * gst/gstvalue.c: (gst_type_is_fixed),
43982 (gst_value_list_prepend_value), (gst_value_list_append_value),
43983 (gst_value_list_get_size), (gst_value_list_get_value),
43984 (gst_value_transform_array_string), (gst_value_serialize_array),
43985 (gst_value_deserialize_array), (gst_value_intersect_array),
43986 (gst_value_is_fixed), (_gst_value_initialize):
43988 GstElement::new-pad -> pad-added, GstElement::state-change ->
43989 state-changed, GstValueFixedList -> GstValueArray, add format and
43990 flags as their own arguments in gst_element_seek() (should improve
43991 "bindeability"), remove function generators since they don't work
43992 under a whole bunch of compilers (they were deprecated already
43995 2005-07-20 17:15:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43999 * tests/check/gst.supp:
44000 patch from Edgard to properly suppress these warnings
44001 Original commit message from CVS:
44002 patch from Edgard to properly suppress these warnings
44004 2005-07-20 16:20:39 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44006 gst/gstinfo.*: Fix illegal cast on some platforms (#309253).
44007 Original commit message from CVS:
44008 * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
44009 (_gst_debug_register_funcptr):
44011 Fix illegal cast on some platforms (#309253).
44013 2005-07-20 11:35:18 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44015 gst/gstmessage.*: Add _new_custom, make _new_application a macro to _new_custom.
44016 Original commit message from CVS:
44017 * gst/gstmessage.c: (gst_message_new_custom):
44018 * gst/gstmessage.h:
44019 Add _new_custom, make _new_application a macro to _new_custom.
44021 2005-07-20 10:58:10 +0000 Wim Taymans <wim.taymans@gmail.com>
44023 gst/base/gstbasesrc.*: Add a gboolean to decide when to push out a discont.
44024 Original commit message from CVS:
44025 * gst/base/gstbasesrc.c: (gst_base_src_init),
44026 (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
44027 * gst/base/gstbasesrc.h:
44028 Add a gboolean to decide when to push out a discont.
44029 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
44030 (gst_queue_loop), (gst_queue_handle_src_query),
44031 (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
44032 (gst_queue_set_property), (gst_queue_get_property):
44034 * tests/threadstate/threadstate1.c: (main):
44035 Make a thread test compile and run... very silly..
44037 2005-07-20 10:13:46 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44039 docs/manual/appendix-porting.xml: Mention removal of libgstgconf-0.9.la and existence of gconf elements.
44040 Original commit message from CVS:
44041 * docs/manual/appendix-porting.xml:
44042 Mention removal of libgstgconf-0.9.la and existence of gconf
44045 2005-07-20 08:29:06 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44047 docs/pwg/: Document base classes, update sections of n-to-1 and 1-to-n (muxer, fix some code examples and links and u...
44048 Original commit message from CVS:
44049 * docs/pwg/advanced-clock.xml:
44050 * docs/pwg/appendix-porting.xml:
44051 * docs/pwg/intro-preface.xml:
44052 * docs/pwg/other-base.xml:
44053 * docs/pwg/other-manager.xml:
44054 * docs/pwg/other-nton.xml:
44055 * docs/pwg/other-ntoone.xml:
44056 * docs/pwg/other-oneton.xml:
44057 * docs/pwg/pwg.xml:
44058 Document base classes, update sections of n-to-1 and 1-to-n (muxer,
44059 demuxer), remove n-to-n (was never written), fix some code examples
44060 and links and update the porting section to include all this.
44062 2005-07-19 17:46:37 +0000 Wim Taymans <wim.taymans@gmail.com>
44064 gst/gstqueue.*: Propagate GstFlowReturn more intelligently upstream and output an ERROR/EOS when streaming stopped du...
44065 Original commit message from CVS:
44066 * gst/gstqueue.c: (gst_queue_init), (gst_queue_handle_sink_event),
44067 (gst_queue_chain), (gst_queue_loop), (gst_queue_handle_src_event),
44068 (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
44069 (gst_queue_src_activate_push), (gst_queue_change_state),
44070 (gst_queue_get_property):
44072 Propagate GstFlowReturn more intelligently upstream and output
44073 an ERROR/EOS when streaming stopped due to fatal error.
44075 2005-07-19 14:52:59 +0000 Wim Taymans <wim.taymans@gmail.com>
44077 tools/gst-launch.c: Don't block forever for the state change to complete, the pipeline already did with a sensible ti...
44078 Original commit message from CVS:
44079 * tools/gst-launch.c: (check_intr), (event_loop), (main):
44080 Don't block forever for the state change to complete, the
44081 pipeline already did with a sensible timeout.
44083 2005-07-19 13:43:50 +0000 Wim Taymans <wim.taymans@gmail.com>
44085 gst/base/gstbasesrc.c: Make sure we never call the create function is we got deactivated.
44086 Original commit message from CVS:
44087 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
44088 Make sure we never call the create function is we
44091 2005-07-19 11:27:07 +0000 Christian Schaller <uraeus@gnome.org>
44093 * gstreamer.spec.in:
44094 update for latest changes
44095 Original commit message from CVS:
44096 update for latest changes
44098 2005-07-19 10:40:49 +0000 Andy Wingo <wingo@pobox.com>
44100 gst/parse/parse.l: Attempt to solve bug #172815.
44101 Original commit message from CVS:
44102 2005-07-19 Andy Wingo <wingo@pobox.com>
44103 * gst/parse/parse.l: Attempt to solve bug #172815.
44105 2005-07-19 09:19:06 +0000 Wim Taymans <wim.taymans@gmail.com>
44107 Small docs updates.
44108 Original commit message from CVS:
44109 * docs/design/part-clocks.txt:
44110 * docs/design/part-events.txt:
44111 * gst/base/gstbasesrc.c: (gst_base_src_do_seek):
44112 Small docs updates.
44113 Only update the seeking values when we are not
44116 2005-07-18 17:43:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44119 * gst/base/gstbasesrc.c:
44120 * libs/gst/base/gstbasesrc.c:
44121 Oops, ignore the result of gst_pad_push_event here.
44122 Original commit message from CVS:
44123 Oops, ignore the result of gst_pad_push_event here.
44125 2005-07-18 17:12:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44127 gst/base/gstbasesrc.c: Send discont event from the loop function, as pads aren't activated yet in the activate_push h...
44128 Original commit message from CVS:
44129 * gst/base/gstbasesrc.c: (gst_base_src_loop),
44130 (gst_base_src_activate_push):
44131 Send discont event from the loop function, as pads
44132 aren't activated yet in the activate_push handler.
44133 * gst/gstbin.c: (bin_bus_handler):
44134 Don't leak element name.
44136 2005-07-18 14:47:39 +0000 Andy Wingo <wingo@pobox.com>
44138 configure.ac: Use AS_LIBTOOL_TAGS.
44139 Original commit message from CVS:
44140 2005-07-18 Andy Wingo <wingo@pobox.com>
44141 * configure.ac: Use AS_LIBTOOL_TAGS.
44143 2005-07-18 12:58:27 +0000 Wim Taymans <wim.taymans@gmail.com>
44145 docs/gst/gstreamer.types: Remove deleted types.
44146 Original commit message from CVS:
44147 * docs/gst/gstreamer.types:
44148 Remove deleted types.
44150 2005-07-18 12:49:53 +0000 Wim Taymans <wim.taymans@gmail.com>
44153 * check/elements/gstfakesrc.c:
44158 * gst/gst_private.h:
44162 * gst/gstconfig.h.in:
44163 * gst/gstelement.c:
44164 * gst/gstelement.h:
44165 * gst/gstelementfactory.h:
44169 * gst/gstghostpad.c:
44172 * gst/gstmessage.c:
44173 * gst/gstmessage.h:
44174 * gst/gstminiobject.h:
44180 * gst/gstpipeline.c:
44181 * gst/gstpipeline.h:
44182 * gst/gstpluginfeature.h:
44184 * gst/gstscheduler.c:
44185 * gst/gstscheduler.h:
44186 * gst/gststructure.h:
44189 * gst/gsttypefind.h:
44191 * gst/registries/gstlibxmlregistry.c:
44192 * gst/registries/gstxmlregistry.c:
44193 * gst/schedulers/threadscheduler.c:
44194 * libs/gst/control/dparammanager.h:
44195 * tests/check/elements/gstfakesrc.c:
44196 * tools/gst-inspect.c:
44197 * tools/gst-xmlinspect.c:
44198 Removed plugable schedulers.
44199 Original commit message from CVS:
44200 Removed plugable schedulers.
44201 Removed Scheduler/Manager from elements.
44202 Removed gsttypes.h, rearranged includes.
44203 Removed dependency pad<->element, element<>pipeline, and
44204 various others, fix includes.
44205 implement gst_pad_get_parent() with gst_object_get_parent()
44206 Make GstTask sefcontained.
44207 Fix _get_state() on GstBin, it did not return ASYNC with a 0
44209 Fix endless loop in iterator_fold_with_resync.
44211 2005-07-18 09:22:55 +0000 Wim Taymans <wim.taymans@gmail.com>
44213 gst/: Remove old file.
44214 Original commit message from CVS:
44219 2005-07-18 08:51:31 +0000 Wim Taymans <wim.taymans@gmail.com>
44221 gst/Makefile.am: No more cothreads.h
44222 Original commit message from CVS:
44224 No more cothreads.h
44226 2005-07-18 08:43:27 +0000 Wim Taymans <wim.taymans@gmail.com>
44228 gst/cothreads.*: Let's remove these.
44229 Original commit message from CVS:
44232 Let's remove these.
44234 2005-07-18 08:28:48 +0000 Wim Taymans <wim.taymans@gmail.com>
44236 docs/design/: Some more docs in the works.
44237 Original commit message from CVS:
44238 * docs/design/part-dynamic.txt:
44239 * docs/design/part-events.txt:
44240 * docs/design/part-seeking.txt:
44241 Some more docs in the works.
44242 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
44243 (gst_base_transform_getcaps), (gst_base_transform_configure_caps),
44244 (gst_base_transform_setcaps), (gst_base_transform_get_size),
44245 (gst_base_transform_buffer_alloc), (gst_base_transform_event),
44246 (gst_base_transform_handle_buffer),
44247 (gst_base_transform_sink_activate_push),
44248 (gst_base_transform_src_activate_pull),
44249 (gst_base_transform_set_passthrough),
44250 (gst_base_transform_is_passthrough):
44252 * gst/gstbus.c: (gst_bus_source_dispatch), (gst_bus_poll):
44254 * gst/gstevent.c: (gst_event_finalize):
44256 * gst/gstutils.c: (gst_element_unlink),
44257 (gst_pad_get_parent_element), (gst_pad_proxy_getcaps),
44258 (gst_pad_proxy_setcaps):
44260 Add _get_parent_element() to get a pads parent as an element.
44262 2005-07-17 22:44:00 +0000 Wim Taymans <wim.taymans@gmail.com>
44264 check/gst/gstbin.c: Remove bogus test.
44265 Original commit message from CVS:
44266 * check/gst/gstbin.c: (GST_START_TEST):
44269 2005-07-17 22:26:02 +0000 Wim Taymans <wim.taymans@gmail.com>
44271 gst/base/gstbasesink.c: Refcounting fixes.
44272 Original commit message from CVS:
44273 * gst/base/gstbasesink.c: (gst_base_sink_pad_getcaps),
44274 (gst_base_sink_pad_setcaps), (gst_base_sink_pad_buffer_alloc),
44275 (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
44276 (gst_base_sink_event), (gst_base_sink_do_sync),
44277 (gst_base_sink_chain), (gst_base_sink_loop),
44278 (gst_base_sink_deactivate), (gst_base_sink_activate_push),
44279 (gst_base_sink_activate_pull), (gst_base_sink_change_state):
44281 Fix logic for returning ASYNC when not prerolled.
44283 2005-07-17 22:22:52 +0000 Wim Taymans <wim.taymans@gmail.com>
44285 gst/gstqueue.c: Fix nasty refcount bug.
44286 Original commit message from CVS:
44287 * gst/gstqueue.c: (gst_queue_handle_sink_event):
44288 Fix nasty refcount bug.
44290 2005-07-16 19:25:41 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
44292 * gst/elements/Makefile.am:
44293 * gst/elements/gstelements.c:
44294 * plugins/elements/Makefile.am:
44295 * plugins/elements/gstelements.c:
44296 Moved fdsrc to gst-plugins.
44297 Original commit message from CVS:
44298 Moved fdsrc to gst-plugins.
44300 2005-07-16 15:43:10 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
44303 Forgot changelog entry
44304 Original commit message from CVS:
44305 Forgot changelog entry
44307 2005-07-16 15:41:04 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
44309 * gst/elements/Makefile.am:
44310 * gst/elements/gstelements.c:
44311 * gst/elements/gstfdsrc.c:
44312 * gst/elements/gstfdsrc.h:
44313 * plugins/elements/Makefile.am:
44314 * plugins/elements/gstelements.c:
44315 * plugins/elements/gstfdsrc.c:
44316 * plugins/elements/gstfdsrc.h:
44317 gst/elements/gstfdsrc.c gst/elements/gstfdsrc.h gst/elements/gstelements.c gst/elements/Makefile.am
44318 Original commit message from CVS:
44319 2005-07-16 Philippe Khalaf <burger@speedy.org>
44320 * gst/elements/gstfdsrc.c
44321 * gst/elements/gstfdsrc.h
44322 * gst/elements/gstelements.c
44323 * gst/elements/Makefile.am
44324 Ported fdsrc to 0.9.
44326 2005-07-16 14:52:15 +0000 Wim Taymans <wim.taymans@gmail.com>
44328 gst/base/gstbasesink.c: Fix compile error.
44329 Original commit message from CVS:
44330 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
44331 (gst_base_sink_do_sync):
44334 2005-07-16 14:41:25 +0000 Wim Taymans <wim.taymans@gmail.com>
44336 gst/base/gstbasesink.*: Store and use discont values when syncing buffers as described in design docs.
44337 Original commit message from CVS:
44338 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
44339 (gst_base_sink_event), (gst_base_sink_get_times),
44340 (gst_base_sink_do_sync), (gst_base_sink_change_state):
44341 * gst/base/gstbasesink.h:
44342 Store and use discont values when syncing buffers as described
44344 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
44345 (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start),
44346 (gst_base_src_activate_push):
44347 Push discont event when starting.
44348 * gst/elements/gstidentity.c: (gst_identity_transform):
44350 * gst/gstbin.c: (gst_bin_change_state):
44351 Small cleanups in base_time distribution.
44352 * gst/gstelement.c: (gst_element_set_base_time),
44353 (gst_element_get_base_time), (gst_element_change_state):
44354 * gst/gstelement.h:
44355 Added methods for the base_time of the element.
44357 * gst/gstpipeline.c: (gst_pipeline_send_event),
44358 (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time),
44359 (gst_pipeline_get_last_stream_time):
44360 * gst/gstpipeline.h:
44362 Handle seeking as described in design doc, remove stream_time
44364 Cleanups clock and stream_time selection code. Added accessors
44365 for the stream_time.
44367 2005-07-16 14:06:21 +0000 Andy Wingo <wingo@pobox.com>
44369 gst/gsterror.c (_gst_core_errors_init): Use the magic word..
44370 Original commit message from CVS:
44371 2005-07-16 Andy Wingo <wingo@pobox.com>
44372 * gst/gsterror.c (_gst_core_errors_init): Use the magic word..
44374 2005-07-16 13:50:37 +0000 Wim Taymans <wim.taymans@gmail.com>
44376 check/gst/gstbin.c: Make elements silent as the deep_notify refs the parent, which might make the test fail.
44377 Original commit message from CVS:
44378 * check/gst/gstbin.c: (GST_START_TEST):
44379 Make elements silent as the deep_notify refs the
44380 parent, which might make the test fail.
44381 * gst/gstghostpad.c: (gst_ghost_pad_do_activate_push):
44382 Don't hold the lock for too long.
44384 2005-07-16 12:33:13 +0000 Tim-Philipp Müller <tim@centricular.net>
44386 gst/base/gstbasesrc.c: Don't unref the caps we passed to gst_caps_make_writable() after passing them. gst_caps_make_w...
44387 Original commit message from CVS:
44388 * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
44389 Don't unref the caps we passed to gst_caps_make_writable() after
44390 passing them. gst_caps_make_writable() will do that for us.
44392 2005-07-15 16:10:41 +0000 Andy Wingo <wingo@pobox.com>
44394 gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro (#157311).
44395 Original commit message from CVS:
44396 2005-07-15 Andy Wingo <wingo@pobox.com>
44397 * gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro
44400 2005-07-15 14:59:22 +0000 Andy Wingo <wingo@pobox.com>
44402 gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our own marshalling function for the handoff signal. Pro...
44403 Original commit message from CVS:
44404 2005-07-15 Andy Wingo <wingo@pobox.com>
44405 * gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our
44406 own marshalling function for the handoff signal. Properly type the
44407 buffer as a buffer. Fixes some warnings. Should do a more general
44409 (gst_identity_class_init): Plug into the right marshaller.
44411 2005-07-15 13:44:19 +0000 Wim Taymans <wim.taymans@gmail.com>
44413 docs/design/: Updated docs, mostly DISCONT related.
44414 Original commit message from CVS:
44415 * docs/design/part-TODO.txt:
44416 * docs/design/part-clocks.txt:
44417 * docs/design/part-element-sink.txt:
44418 * docs/design/part-events.txt:
44419 * docs/design/part-gstpipeline.txt:
44420 Updated docs, mostly DISCONT related.
44422 2005-07-15 12:55:30 +0000 Tim-Philipp Müller <tim@centricular.net>
44424 docs/pwg/building-pads.xml: s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
44425 Original commit message from CVS:
44426 * docs/pwg/building-pads.xml:
44427 s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
44429 2005-07-15 11:05:52 +0000 Andy Wingo <wingo@pobox.com>
44431 * tools/gst-typefind.c:
44432 remove irrelevant code
44433 Original commit message from CVS:
44434 remove irrelevant code
44436 2005-07-15 11:04:18 +0000 Andy Wingo <wingo@pobox.com>
44438 tools/gst-typefind.c: Update, add copyright block.
44439 Original commit message from CVS:
44440 2005-07-15 Andy Wingo <wingo@pobox.com>
44441 * tools/gst-typefind.c: Update, add copyright block.
44442 * gst/base/gstbasesrc.c (gst_base_src_default_negotiate):
44443 Normalize and truncate caps before fixation.
44445 * gst/gstcaps.c (gst_caps_truncate): New function, destructively
44446 discards all but the first structure from its argument.
44448 2005-07-15 10:41:32 +0000 Wim Taymans <wim.taymans@gmail.com>
44450 gst/base/gstbasetransform.*: Make passthrough work using the bufferpools.
44451 Original commit message from CVS:
44452 * gst/base/gstbasetransform.c: (gst_base_transform_init),
44453 (gst_base_transform_transform_caps), (gst_base_transform_getcaps),
44454 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
44455 (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
44456 (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
44457 (gst_base_transform_chain), (gst_base_transform_change_state),
44458 (gst_base_transform_set_passthrough),
44459 (gst_base_transform_is_passthrough):
44460 * gst/base/gstbasetransform.h:
44461 Make passthrough work using the bufferpools.
44462 Changed API a bit, subclasses have to write into a buffer
44463 provided by the base class.
44464 More debug info in nego functions.
44465 * gst/elements/gstidentity.c: (gst_identity_init),
44466 (gst_identity_transform):
44467 Port to new base class.
44469 2005-07-15 10:30:49 +0000 Wim Taymans <wim.taymans@gmail.com>
44471 Totally dump messages in -launch with the -m option.
44472 Original commit message from CVS:
44473 * gst/gstmessage.c: (gst_message_new_state_changed):
44474 * tools/gst-launch.c: (event_loop), (main):
44475 Totally dump messages in -launch with the -m option.
44476 Fix message name for State messages,
44478 2005-07-14 18:45:51 +0000 Wim Taymans <wim.taymans@gmail.com>
44480 gst/base/gstbasesrc.c: Post error messages on errors.
44481 Original commit message from CVS:
44482 * gst/base/gstbasesrc.c: (gst_base_src_loop):
44483 Post error messages on errors.
44485 2005-07-14 18:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
44487 gst/gstcaps.c: Remove debug info.
44488 Original commit message from CVS:
44489 * gst/gstcaps.c: (gst_caps_do_simplify):
44492 Define error for stream stopped.
44493 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
44494 (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange):
44495 Do proper return values.
44496 * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
44497 (gst_pad_set_caps), (gst_pad_chain), (gst_pad_push),
44498 (gst_pad_get_range):
44499 Better return values.
44501 Reorganise return values, add macro to check for fatal errors.
44502 * gst/gstqueue.c: (gst_queue_chain):
44503 Return proper GstFlowReturn values,
44505 2005-07-14 09:35:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44508 * docs/gst/gstreamer-sections.txt:
44509 * docs/gst/gstreamer.types:
44510 * docs/gst/tmpl/gst.sgml:
44511 * docs/gst/tmpl/gstbasesink.sgml:
44512 * docs/gst/tmpl/gstbasesrc.sgml:
44513 * docs/gst/tmpl/gstbasetransform.sgml:
44514 * docs/gst/tmpl/gstbin.sgml:
44515 * docs/gst/tmpl/gstbuffer.sgml:
44516 * docs/gst/tmpl/gstcaps.sgml:
44517 * docs/gst/tmpl/gstclock.sgml:
44518 * docs/gst/tmpl/gstcompat.sgml:
44519 * docs/gst/tmpl/gstconfig.sgml:
44520 * docs/gst/tmpl/gstelement.sgml:
44521 * docs/gst/tmpl/gstelementdetails.sgml:
44522 * docs/gst/tmpl/gstelementfactory.sgml:
44523 * docs/gst/tmpl/gstenumtypes.sgml:
44524 * docs/gst/tmpl/gsterror.sgml:
44525 * docs/gst/tmpl/gstevent.sgml:
44526 * docs/gst/tmpl/gstfakesink.sgml:
44527 * docs/gst/tmpl/gstfakesrc.sgml:
44528 * docs/gst/tmpl/gstfilesink.sgml:
44529 * docs/gst/tmpl/gstfilesrc.sgml:
44530 * docs/gst/tmpl/gstfilter.sgml:
44531 * docs/gst/tmpl/gstformat.sgml:
44532 * docs/gst/tmpl/gstghostpad.sgml:
44533 * docs/gst/tmpl/gstimplementsinterface.sgml:
44534 * docs/gst/tmpl/gstindex.sgml:
44535 * docs/gst/tmpl/gstindexfactory.sgml:
44536 * docs/gst/tmpl/gstinfo.sgml:
44537 * docs/gst/tmpl/gstiterator.sgml:
44538 * docs/gst/tmpl/gstmacros.sgml:
44539 * docs/gst/tmpl/gstmemchunk.sgml:
44540 * docs/gst/tmpl/gstminiobject.sgml:
44541 * docs/gst/tmpl/gstobject.sgml:
44542 * docs/gst/tmpl/gstpad.sgml:
44543 * docs/gst/tmpl/gstpadtemplate.sgml:
44544 * docs/gst/tmpl/gstparse.sgml:
44545 * docs/gst/tmpl/gstpipeline.sgml:
44546 * docs/gst/tmpl/gstplugin.sgml:
44547 * docs/gst/tmpl/gstpluginfeature.sgml:
44548 * docs/gst/tmpl/gstquery.sgml:
44549 * docs/gst/tmpl/gstqueue.sgml:
44550 * docs/gst/tmpl/gstregistry.sgml:
44551 * docs/gst/tmpl/gstregistrypool.sgml:
44552 * docs/gst/tmpl/gstscheduler.sgml:
44553 * docs/gst/tmpl/gstschedulerfactory.sgml:
44554 * docs/gst/tmpl/gststructure.sgml:
44555 * docs/gst/tmpl/gstsystemclock.sgml:
44556 * docs/gst/tmpl/gsttaglist.sgml:
44557 * docs/gst/tmpl/gsttagsetter.sgml:
44558 * docs/gst/tmpl/gsttrace.sgml:
44559 * docs/gst/tmpl/gsttrashstack.sgml:
44560 * docs/gst/tmpl/gsttypefind.sgml:
44561 * docs/gst/tmpl/gsttypefindfactory.sgml:
44562 * docs/gst/tmpl/gsttypes.sgml:
44563 * docs/gst/tmpl/gsturihandler.sgml:
44564 * docs/gst/tmpl/gsturitype.sgml:
44565 * docs/gst/tmpl/gstutils.sgml:
44566 * docs/gst/tmpl/gstvalue.sgml:
44567 * docs/gst/tmpl/gstversion.sgml:
44568 * docs/gst/tmpl/gstxml.sgml:
44569 * docs/libs/tmpl/gstcontrol.sgml:
44570 * docs/libs/tmpl/gstdataprotocol.sgml:
44571 * docs/libs/tmpl/gstdparam.sgml:
44572 * docs/libs/tmpl/gstdplinint.sgml:
44573 * docs/libs/tmpl/gstdpman.sgml:
44574 * docs/libs/tmpl/gstdpsmooth.sgml:
44575 * docs/libs/tmpl/gstgetbits.sgml:
44576 * docs/libs/tmpl/gstunitconvert.sgml:
44577 * gst/base/gstpushsrc.c:
44578 * gst/base/gstpushsrc.h:
44579 * gst/elements/gstelements.c:
44580 * gst/elements/gstfakesink.c:
44581 * gst/elements/gstfakesink.h:
44582 * gst/elements/gstfakesrc.c:
44583 * gst/elements/gstfakesrc.h:
44584 * gst/elements/gstfilesink.c:
44585 * gst/elements/gstfilesink.h:
44586 * gst/elements/gstfilesrc.c:
44587 * gst/elements/gstfilesrc.h:
44588 * libs/gst/base/gstpushsrc.c:
44589 * libs/gst/base/gstpushsrc.h:
44590 * plugins/elements/gstelements.c:
44591 * plugins/elements/gstfakesink.c:
44592 * plugins/elements/gstfakesink.h:
44593 * plugins/elements/gstfakesrc.c:
44594 * plugins/elements/gstfakesrc.h:
44595 * plugins/elements/gstfilesink.c:
44596 * plugins/elements/gstfilesink.h:
44597 * plugins/elements/gstfilesrc.c:
44598 * plugins/elements/gstfilesrc.h:
44599 more autistic cleanliness in functions/names/defines
44600 Original commit message from CVS:
44601 more autistic cleanliness in functions/names/defines
44603 2005-07-13 18:29:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44606 * plugins/elements/gstqueue.c:
44608 Original commit message from CVS:
44611 2005-07-13 16:26:07 +0000 Andy Wingo <wingo@pobox.com>
44613 gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the source couldn't negotiate.
44614 Original commit message from CVS:
44615 2005-07-13 Andy Wingo <wingo@pobox.com>
44616 * gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the
44617 source couldn't negotiate.
44619 2005-07-13 13:14:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44622 * tests/check/gst.supp:
44623 add a suppression from Edgard
44624 Original commit message from CVS:
44625 add a suppression from Edgard
44627 2005-07-13 13:10:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44629 move two testsuite apps over to the check dir
44630 Original commit message from CVS:
44631 * testsuite/caps/Makefile.am:
44632 * testsuite/caps/value_compare.c:
44633 * testsuite/caps/value_intersect.c:
44634 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
44635 move two testsuite apps over to the check dir
44637 2005-07-12 17:17:34 +0000 Wim Taymans <wim.taymans@gmail.com>
44639 gst/base/gstbasetransform.c: Added more debug info in the negotiate process.
44640 Original commit message from CVS:
44641 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
44642 Added more debug info in the negotiate process.
44643 * gst/gstmessage.h:
44644 Prepare for segment playback.
44645 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps):
44649 * tools/gst-launch.c: (main):
44650 NULL pipeline on errors.
44652 2005-07-12 17:04:41 +0000 Andy Wingo <wingo@pobox.com>
44654 gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or not it comes from a malloc region. Make sure our copy ...
44655 Original commit message from CVS:
44656 2005-07-12 Andy Wingo <wingo@pobox.com>
44657 * gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or
44658 not it comes from a malloc region. Make sure our copy gets freed.
44660 2005-07-12 16:28:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44663 * check/gst/gstelement.c:
44664 * check/gst/gstmessage.c:
44665 * check/gst/gststructure.c:
44666 * gst/gstelement.c:
44667 * gst/gstmessage.c:
44668 * tests/check/gst/gstelement.c:
44669 * tests/check/gst/gstmessage.c:
44670 * tests/check/gst/gststructure.c:
44671 fix refcounting of warning and error messages
44672 Original commit message from CVS:
44673 fix refcounting of warning and error messages
44675 2005-07-12 13:26:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44677 * check/Makefile.am:
44678 * tests/check/Makefile.am:
44679 re-enable leak checking :)
44680 Original commit message from CVS:
44681 re-enable leak checking :)
44683 2005-07-12 12:20:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44685 check/Makefile.am: add per-test valgrind targets
44686 Original commit message from CVS:
44687 * check/Makefile.am:
44688 add per-test valgrind targets
44689 * check/gst-libs/gdp.c: (GST_START_TEST),
44690 (gst_data_protocol_suite), (main):
44693 2005-07-12 09:41:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44695 check/Makefile.am: instate more valgrindable tests
44696 Original commit message from CVS:
44697 2005-07-12 Thomas Vander Stichele <thomas at apestaart dot org>
44698 * check/Makefile.am:
44699 instate more valgrindable tests
44700 * check/elements/gstfakesrc.c: (chain_func), (event_func),
44701 (GST_START_TEST), (fakesrc_suite):
44702 * check/gst/gstpad.c: (GST_START_TEST):
44703 * check/gst/gststructure.c: (GST_START_TEST):
44705 * docs/gst/tmpl/gstminiobject.sgml:
44706 * gst/gstpad.c: (gst_pad_finalize):
44707 fix the static mutex leak
44709 2005-07-11 18:41:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44711 check/Makefile.am: add two more tests for valgrinding
44712 Original commit message from CVS:
44713 * check/Makefile.am:
44714 add two more tests for valgrinding
44715 * check/gst/gstvalue.c: (GST_START_TEST):
44716 test refcount of deserialized buffer, found a leak
44717 * docs/gst/gstreamer-docs.sgml:
44718 * docs/gst/gstreamer-sections.txt:
44719 * docs/gst/gstreamer.types:
44720 * docs/gst/tmpl/gstminiobject.sgml:
44721 add miniobject to docs
44722 * gst/gstminiobject.c:
44724 * gst/gstvalue.c: (gst_value_deserialize_buffer),
44725 (gst_string_unwrap):
44726 fix a hard-to-find invalid write for one of the tests
44727 fix a leak for deserialized buffers
44729 2005-07-11 15:41:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44731 * check/Makefile.am:
44732 * tests/check/Makefile.am:
44733 don't valgrind as part of make check for now
44734 Original commit message from CVS:
44735 don't valgrind as part of make check for now
44737 2005-07-11 15:22:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44739 * check/Makefile.am:
44740 * tests/check/Makefile.am:
44742 Original commit message from CVS:
44745 2005-07-11 15:18:32 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44747 docs/pwg/: Rewrite scheduling-chapter for scheduling model in 0.9. Add lots of example code and explanation for pad a...
44748 Original commit message from CVS:
44749 * docs/pwg/advanced-events.xml:
44750 * docs/pwg/advanced-request.xml:
44751 * docs/pwg/advanced-scheduling.xml:
44752 * docs/pwg/appendix-porting.xml:
44753 * docs/pwg/building-boiler.xml:
44754 * docs/pwg/intro-preface.xml:
44755 * docs/pwg/other-ntoone.xml:
44756 Rewrite scheduling-chapter for scheduling model in 0.9. Add lots
44757 of example code and explanation for pad activation, loop() and
44758 getrange() functions and a bit more. Remove old comments pointing
44760 * examples/pwg/Makefile.am:
44761 Add loop/getrange examples.
44763 2005-07-11 15:10:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44766 * check/Makefile.am:
44769 * check/gst/gstbuffer.c:
44770 * check/gst/gstdata.c:
44771 * check/gst/gstghostpad.c:
44772 * check/gst/gstminiobject.c:
44776 * gst/gstsystemclock.c:
44777 * tests/check/Makefile.am:
44778 * tests/check/gst.supp:
44779 * tests/check/gst/gst.c:
44780 * tests/check/gst/gstbuffer.c:
44781 * tests/check/gst/gstdata.c:
44782 * tests/check/gst/gstghostpad.c:
44783 * tests/check/gst/gstminiobject.c:
44784 * tools/gst-launch.c:
44785 valgrind unit tests as check-local; add gst_deinit
44786 Original commit message from CVS:
44787 valgrind unit tests as check-local; add gst_deinit
44789 2005-07-11 15:06:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44792 * docs/gst/tmpl/gstbasesrc.sgml:
44793 * docs/gst/tmpl/gstfakesrc.sgml:
44794 * gst/base/gstbasesrc.c:
44795 * gst/base/gstbasesrc.h:
44796 * gst/elements/gstfakesrc.c:
44797 * libs/gst/base/gstbasesrc.c:
44798 * libs/gst/base/gstbasesrc.h:
44799 * plugins/elements/gstfakesrc.c:
44800 add num-buffers property to basesrc
44801 Original commit message from CVS:
44802 add num-buffers property to basesrc
44804 2005-07-10 12:03:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44807 * docs/gst/gstreamer-sections.txt:
44808 * docs/gst/tmpl/gstbasesink.sgml:
44809 * docs/gst/tmpl/gstbasesrc.sgml:
44810 * gst/base/gstbasesink.c:
44811 * gst/base/gstbasesink.h:
44812 * gst/base/gstbasesrc.h:
44813 * gst/elements/gstfakesink.c:
44814 * gst/elements/gstfilesink.c:
44815 * libs/gst/base/gstbasesink.c:
44816 * libs/gst/base/gstbasesink.h:
44817 * libs/gst/base/gstbasesrc.h:
44818 * plugins/elements/gstfakesink.c:
44819 * plugins/elements/gstfilesink.c:
44820 more macro splitting
44821 Original commit message from CVS:
44822 more macro splitting
44824 2005-07-10 00:07:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44826 gst/gstelement.c: add debug
44827 Original commit message from CVS:
44828 * gst/gstelement.c: (gst_element_get_bus):
44830 * tools/gst-launch.c: (check_intr), (event_loop):
44833 2005-07-09 23:52:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44836 fix caps leak in both cases
44837 Original commit message from CVS:
44838 fix caps leak in both cases
44840 2005-07-09 23:48:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44843 duh, remove unused var
44844 Original commit message from CVS:
44845 duh, remove unused var
44847 2005-07-09 23:47:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44852 Original commit message from CVS:
44855 2005-07-09 23:33:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44857 gst/base/gstbasesrc.c: add finalize method and clean up properly
44858 Original commit message from CVS:
44859 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
44860 (gst_base_src_finalize):
44861 add finalize method and clean up properly
44862 * gst/gstpipeline.c: (gst_pipeline_dispose):
44865 2005-07-09 23:15:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44868 don't get src for all messages; only for eos
44869 Original commit message from CVS:
44870 don't get src for all messages; only for eos
44872 2005-07-09 22:54:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44874 check/gst/gstbin.c: add more things to check
44875 Original commit message from CVS:
44876 * check/gst/gstbin.c: (pop_messages), (GST_START_TEST),
44878 add more things to check
44879 * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
44880 * gst/gstelement.c:
44883 2005-07-09 16:36:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44886 * check/elements/gstfakesrc.c:
44887 * check/gst-libs/gdp.c:
44889 * check/gst/gstbin.c:
44890 * check/gst/gstbuffer.c:
44891 * check/gst/gstbus.c:
44892 * check/gst/gstcaps.c:
44893 * check/gst/gstdata.c:
44894 * check/gst/gstelement.c:
44895 * check/gst/gstghostpad.c:
44896 * check/gst/gstiterator.c:
44897 * check/gst/gstmessage.c:
44898 * check/gst/gstobject.c:
44899 * check/gst/gstpad.c:
44900 * check/gst/gststructure.c:
44901 * check/gst/gstsystemclock.c:
44902 * check/gst/gsttag.c:
44903 * check/gst/gstvalue.c:
44904 * check/gstcheck.c:
44905 * check/gstcheck.h:
44906 * check/pipelines/cleanup.c:
44907 * check/pipelines/simple_launch_lines.c:
44908 * check/states/sinks.c:
44909 * tests/check/elements/gstfakesrc.c:
44910 * tests/check/generic/sinks.c:
44911 * tests/check/gst/gst.c:
44912 * tests/check/gst/gstbin.c:
44913 * tests/check/gst/gstbuffer.c:
44914 * tests/check/gst/gstbus.c:
44915 * tests/check/gst/gstcaps.c:
44916 * tests/check/gst/gstdata.c:
44917 * tests/check/gst/gstelement.c:
44918 * tests/check/gst/gstghostpad.c:
44919 * tests/check/gst/gstiterator.c:
44920 * tests/check/gst/gstmessage.c:
44921 * tests/check/gst/gstobject.c:
44922 * tests/check/gst/gstpad.c:
44923 * tests/check/gst/gststructure.c:
44924 * tests/check/gst/gstsystemclock.c:
44925 * tests/check/gst/gsttag.c:
44926 * tests/check/gst/gstvalue.c:
44927 * tests/check/gstcheck.c:
44928 * tests/check/gstcheck.h:
44929 * tests/check/libs/gdp.c:
44930 * tests/check/pipelines/cleanup.c:
44931 * tests/check/pipelines/simple-launch-lines.c:
44932 add debugging category use GST_START_TEST now, so we add a debug line
44933 Original commit message from CVS:
44934 add debugging category
44935 use GST_START_TEST now, so we add a debug line
44937 2005-07-09 15:18:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44939 check/gst/gstbin.c: add test for state change message on a bin
44940 Original commit message from CVS:
44941 * check/gst/gstbin.c: (START_TEST), (gst_bin_suite):
44942 add test for state change message on a bin
44943 * check/gst/gstelement.c: (START_TEST), (gst_element_suite):
44945 * gst/gstbin.c: (gst_bin_init):
44946 * gst/gstbus.c: (gst_bus_init), (gst_bus_post):
44947 * gst/gstelement.c: (gst_element_post_message),
44948 (gst_element_set_state):
44949 * gst/gstelementfactory.c: (gst_element_factory_create):
44950 * gst/gstmessage.c: (gst_message_new):
44951 * gst/gstscheduler.c:
44952 various debugging additions and cleanups
44954 2005-07-08 16:41:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44957 * check/Makefile.am:
44958 * check/gst/gstelement.c:
44959 * gst/gstelement.c:
44960 * tests/check/Makefile.am:
44961 * tests/check/gst/gstelement.c:
44962 adding tests for elements
44963 Original commit message from CVS:
44964 adding tests for elements
44966 2005-07-08 16:16:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44968 gst/registries/gstlibxmlregistry.c: plug more leaks. A simple gst_init() now is leakfree, yay.
44969 Original commit message from CVS:
44970 * gst/registries/gstlibxmlregistry.c: (load_feature):
44971 plug more leaks. A simple gst_init() now is leakfree, yay.
44973 2005-07-08 16:08:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44976 * gst/registries/gstlibxmlregistry.c:
44977 plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
44978 Original commit message from CVS:
44979 plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
44981 2005-07-08 14:50:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44983 * gst/registries/gstlibxmlregistry.c:
44984 I need to learn to stop doing this
44985 Original commit message from CVS:
44986 I need to learn to stop doing this
44988 2005-07-08 14:39:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44992 Original commit message from CVS:
44995 2005-07-08 14:35:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44997 configure.ac: use GST_SET_ERROR_CFLAGS
44998 Original commit message from CVS:
45000 use GST_SET_ERROR_CFLAGS
45001 * docs/faq/cvs.xml:
45002 change to ERROR_CFLAGS
45004 2005-07-08 14:01:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45006 configure.ac: make GST_ERROR_CFLAGS overridable and re-enable Werror
45007 Original commit message from CVS:
45009 make GST_ERROR_CFLAGS overridable and re-enable Werror
45010 * docs/faq/cvs.xml:
45011 add a note about error CFLAGS
45012 * docs/gst/tmpl/gstfakesrc.sgml:
45013 * gst/elements/gstfakesrc.c:
45014 comment out some unused code
45015 * gst/gst.c: (split_and_iterate):
45016 * gst/registries/gstlibxmlregistry.c: (load_pad_template),
45020 2005-07-07 15:07:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45022 * docs/libs/Makefile.am:
45023 make libs use same gtk-doc.mak
45024 Original commit message from CVS:
45025 make libs use same gtk-doc.mak
45027 2005-07-07 14:16:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45031 * docs/gst/Makefile.am:
45050 Original commit message from CVS:
45053 2005-07-07 14:01:47 +0000 Wim Taymans <wim.taymans@gmail.com>
45055 gst/schedulers/threadscheduler.c: Unlock the STREAM_LOCK completely.
45056 Original commit message from CVS:
45057 * gst/schedulers/threadscheduler.c: (gst_thread_scheduler_func),
45058 (gst_thread_scheduler_dispose):
45059 Unlock the STREAM_LOCK completely.
45061 2005-07-07 13:14:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45063 * examples/pwg/.gitignore:
45064 * tests/old/examples/pwg/.gitignore:
45066 Original commit message from CVS:
45069 2005-07-07 13:12:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45071 * tests/instantiate/.gitignore:
45073 Original commit message from CVS:
45076 2005-07-07 11:59:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45079 * check/Makefile.am:
45080 * check/elements/.gitignore:
45081 * check/elements/gstfakesrc.c:
45082 * gst/elements/gstfakesrc.c:
45083 * gst/elements/gstfakesrc.h:
45084 * plugins/elements/gstfakesrc.c:
45085 * plugins/elements/gstfakesrc.h:
45086 * tests/check/Makefile.am:
45087 * tests/check/elements/.gitignore:
45088 * tests/check/elements/gstfakesrc.c:
45089 adding an element test
45090 Original commit message from CVS:
45091 adding an element test
45093 2005-07-07 11:09:32 +0000 Andy Wingo <wingo@pobox.com>
45095 gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating debug message.
45096 Original commit message from CVS:
45097 2005-07-07 Andy Wingo <wingo@pobox.com>
45098 * gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating
45101 2005-07-07 10:03:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45103 * docs/gst/Makefile.am:
45105 Original commit message from CVS:
45108 2005-07-07 09:10:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45110 * docs/manual/BUILD:
45111 * docs/manual/Makefile.am:
45112 more macosx madness fixing
45113 Original commit message from CVS:
45114 more macosx madness fixing
45116 2005-07-07 08:43:17 +0000 Wim Taymans <wim.taymans@gmail.com>
45118 gst/gstquery.*: Remove old types
45119 Original commit message from CVS:
45124 2005-07-07 08:16:54 +0000 Wim Taymans <wim.taymans@gmail.com>
45126 gst/base/gstbasesrc.c: Allow subclasses to implement their own negotiation.
45127 Original commit message from CVS:
45128 * gst/base/gstbasesrc.c: (gst_base_src_get_range),
45129 (gst_base_src_default_negotiate), (gst_base_src_negotiate):
45130 Allow subclasses to implement their own negotiation.
45132 2005-07-06 17:17:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45134 docs/design/: Update design notes to reflect the movement of responsibility for bus handling from GstPipeline to
45135 Original commit message from CVS:
45136 * docs/design/part-gstbin.txt:
45137 * docs/design/part-gstpipeline.txt:
45138 Update design notes to reflect the movement of
45139 responsibility for bus handling from GstPipeline to
45142 2005-07-06 16:45:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45144 configure.ac: Remove unnecessary queue2/3/4 examples.
45145 Original commit message from CVS:
45147 Remove unnecessary queue2/3/4 examples.
45149 2005-07-06 16:22:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45151 examples/: Update a couple of the examples to work again.
45152 Original commit message from CVS:
45153 * examples/Makefile.am:
45154 * examples/helloworld/helloworld.c: (event_loop), (main):
45155 * examples/queue/queue.c: (event_loop), (main):
45156 * examples/queue2/queue2.c: (main):
45157 Update a couple of the examples to work again.
45158 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
45159 (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_event):
45160 Spelling corrections and extra debug.
45161 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init), (is_eos),
45162 (gst_bin_add_func), (bin_element_is_sink), (gst_bin_get_state),
45163 (gst_bin_change_state), (gst_bin_dispose), (bin_bus_handler):
45165 * gst/gstpipeline.c: (gst_pipeline_init), (gst_pipeline_dispose),
45166 (gst_pipeline_change_state):
45167 * gst/gstpipeline.h:
45168 Move the bus handler for children to the GstBin, and create a
45169 separate bus for receiving messages from children to the one the
45170 bus sends 'upwards' on.
45172 2005-07-06 13:25:26 +0000 Wim Taymans <wim.taymans@gmail.com>
45174 gst/base/: Make basesrc negotiate.
45175 Original commit message from CVS:
45177 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
45178 (gst_base_sink_handle_object), (gst_base_sink_loop),
45179 (gst_base_sink_change_state):
45180 * gst/base/gstbasesink.h:
45181 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
45182 (gst_base_src_init), (gst_base_src_setcaps),
45183 (gst_base_src_getcaps), (gst_base_src_loop),
45184 (gst_base_src_default_negotiate), (gst_base_src_negotiate),
45185 (gst_base_src_start), (gst_base_src_change_state):
45186 * gst/base/gstbasesrc.h:
45187 Make basesrc negotiate.
45188 Handle the case where preroll fails in basesink.
45191 2005-07-06 13:20:47 +0000 Wim Taymans <wim.taymans@gmail.com>
45193 gst/gstpad.c: Implement the fixate function.
45194 Original commit message from CVS:
45195 * gst/gstpad.c: (gst_pad_fixate_caps), (gst_pad_accept_caps):
45196 Implement the fixate function.
45197 Clean up acceptcaps.
45199 2005-07-06 12:24:50 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45201 docs/pwg/: Remove never-written filter-factory chapter; I'll add the various base classes to part 4 ("other element t...
45202 Original commit message from CVS:
45203 * docs/pwg/building-filterfactory.xml:
45204 * docs/pwg/pwg.xml:
45205 Remove never-written filter-factory chapter; I'll add the various
45206 base classes to part 4 ("other element types") later on.
45208 2005-07-06 12:18:00 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45210 Add a chapter on caps negotiation, simplify the original code samples a bit w.r.t. caps negotiation, add link to the ...
45211 Original commit message from CVS:
45212 * docs/pwg/advanced-negotiation.xml:
45213 * docs/pwg/building-boiler.xml:
45214 * docs/pwg/building-pads.xml:
45215 * docs/pwg/pwg.xml:
45216 * examples/pwg/Makefile.am:
45217 Add a chapter on caps negotiation, simplify the original code
45218 samples a bit w.r.t. caps negotiation, add link to the advanced
45219 section. Add a bunch of examples showing different use cases of
45220 different types of caps negotiation. Upstream renegotiation isn't
45221 fully documented yet since nobody knows how that works.
45223 2005-07-06 11:34:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45225 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
45226 * pkgconfig/gstreamer-dataprotocol.pc.in:
45228 Original commit message from CVS:
45231 2005-07-06 11:31:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45233 if pad has no parent, return NULL as list of internal links
45234 Original commit message from CVS:
45235 * check/gst/gstpad.c:
45236 * check/gstcheck.c:
45237 * gst/gstpad.c: (gst_pad_get_internal_links_default):
45238 if pad has no parent, return NULL as list of internal links
45240 2005-07-05 16:38:13 +0000 Andy Wingo <wingo@pobox.com>
45242 gst/: s/BASESRC/BASE_SRC/g.
45243 Original commit message from CVS:
45244 2005-07-05 Andy Wingo <wingo@pobox.com>
45245 * gst/elements/gstfilesrc.c:
45246 * gst/elements/gstfakesrc.c:
45247 * gst/base/gstpushsrc.c:
45248 * gst/base/gstbasesrc.h:
45249 * gst/base/gstbasesrc.c: s/BASESRC/BASE_SRC/g.
45251 2005-07-05 15:28:18 +0000 Christian Schaller <uraeus@gnome.org>
45254 * gstreamer.spec.in:
45273 Original commit message from CVS:
45276 2005-07-05 12:17:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45280 better report genration target (lcov needs a patch)
45281 Original commit message from CVS:
45282 better report genration target (lcov needs a patch)
45284 2005-07-05 10:58:21 +0000 Andy Wingo <wingo@pobox.com>
45286 gst/elements, testsuite: Null if we got it...
45287 Original commit message from CVS:
45288 2005-07-05 Andy Wingo <wingo@pobox.com>
45289 * gst/elements, testsuite: Null if we got it...
45291 2005-07-05 10:20:14 +0000 Wim Taymans <wim.taymans@gmail.com>
45293 Ported dataprotol to 0.9.
45294 Original commit message from CVS:
45296 * libs/gst/dataprotocol/Makefile.am:
45297 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
45298 * libs/gst/dataprotocol/dataprotocol.h:
45299 * pkgconfig/Makefile.am:
45300 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
45301 * pkgconfig/gstreamer-dataprotocol.pc.in:
45302 Ported dataprotol to 0.9.
45303 Added pkgconfig files.
45305 2005-07-05 09:35:22 +0000 Andy Wingo <wingo@pobox.com>
45307 gst/base/gstbasetransform.c (gst_base_transform_setcaps): Default to returning TRUE for the case when tranform_caps r...
45308 Original commit message from CVS:
45309 2005-07-05 Andy Wingo <wingo@pobox.com>
45310 * gst/base/gstbasetransform.c (gst_base_transform_setcaps):
45311 Default to returning TRUE for the case when tranform_caps returns
45312 a fixed caps, like for identity or volume.
45314 2005-07-05 08:47:40 +0000 Andy Wingo <wingo@pobox.com>
45316 check/: Application message API change.
45317 Original commit message from CVS:
45318 2005-07-05 Andy Wingo <wingo@pobox.com>
45319 * check/gst/gstbus.c (pound_bus_with_messages):
45320 * check/gst/gstmessage.c (START_TEST):
45321 * check/pipelines/simple_launch_lines.c (got_handoff): Application
45322 message API change.
45323 * gst/base/gstbasetransform.c (gst_base_transform_setcaps): More
45324 logic weaks here: always run transform_caps, trying passthrough
45325 operation only if the original caps intersects with the transform.
45326 * gst/gstpad.c (gst_pad_link_check_compatible_unlocked): Debug
45327 source and sink caps.
45328 * gst/base/gstbasetransform.c (gst_base_transform_getcaps):
45329 Intersect the peer caps with the pad template before going into
45331 (gst_base_transform_transform_caps): More debugging.
45332 * gst/gstmessage.h (gst_message_new_application): Take a GstObject
45335 2005-07-04 15:08:30 +0000 Edward Hervey <bilboed@bilboed.com>
45337 gst/gstutils.*: now returns the signal id for better wrapping in bindings.
45338 Original commit message from CVS:
45341 (gst_pad_add_*_probe): now returns the signal id for better wrapping
45344 2005-07-04 09:22:51 +0000 Andy Wingo <wingo@pobox.com>
45346 check/gst/gstpad.c: Only set explicit caps on pads.
45347 Original commit message from CVS:
45348 2005-07-04 Andy Wingo <wingo@pobox.com>
45349 * check/gst/gstpad.c: Only set explicit caps on pads.
45351 2005-07-01 16:46:59 +0000 Andy Wingo <wingo@pobox.com>
45353 tests/network-clock.scm: Commentary update.
45354 Original commit message from CVS:
45355 2005-07-01 Andy Wingo <wingo@pobox.com>
45356 * tests/network-clock.scm: Commentary update.
45357 * gst/elements/gstidentity.c (PROP_DUPLICATE): Gone daddy gone.
45358 Didn't really make sense, not implementable with basetransform,
45360 (gst_identity_transform): Unref inbuf via make_writable. Feeble
45361 attempt at implementing the sync property, needs an unlock method.
45362 * gst/base/gstbasetransform.c (gst_base_transform_transform_caps):
45363 New func, by default returns the same caps (the identity
45365 (gst_base_transform_getcaps): Uses transform_caps to return
45366 something sensible.
45367 (gst_base_transform_setcaps): Complicated logic to get caps on
45368 both pads, even if they are different, and to call set_caps once
45369 for every time both pads get their caps set.
45370 (gst_base_transform_handle_buffer): Give the ref to the transform
45371 function. Allows in-place modification of the buffer.
45372 * gst/base/gstbasetransform.h (transform_caps): New class method.
45373 Given caps on one side, what can I do on the other.
45374 (set_caps): Take two caps, one for each side of the element.
45376 * gst/gstpad.c (gst_pad_fixate_caps): Change prototype to modify
45377 caps in place. This is safe because we can check the mutability of
45378 the caps, and a good idea because fixate functions are just called
45379 as a matter of last resort. (Not actually implemented.)
45380 (gst_pad_set_caps): If the caps we're setting is actually the same
45381 as the existing pad caps, just update the pointer without calling
45382 setcaps. Assert that caps is either NULL or fixed, as per the
45384 * gst/gstghostpad.c: Update for fixate changes.
45386 2005-07-01 14:36:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45388 gst/gstpad.c: Put the mini_object into GValue as a mini_object, not a gpointer.
45389 Original commit message from CVS:
45390 2005-07-02 Jan Schmidt <thaytan@mad.scientist.com>
45391 * gst/gstpad.c: (gst_pad_emit_have_data_signal):
45392 Put the mini_object into GValue as a mini_object,
45395 2005-07-01 14:20:19 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45397 examples/pwg/Makefile.am: Fix buildbot again.
45398 Original commit message from CVS:
45399 * examples/pwg/Makefile.am:
45400 Fix buildbot again.
45402 2005-07-01 13:01:47 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45404 docs/pwg/building-testapp.xml: Add extra check.
45405 Original commit message from CVS:
45406 * docs/pwg/building-testapp.xml:
45408 * examples/pwg/Makefile.am:
45411 2005-07-01 12:43:03 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45413 Enable building the PWG examples.
45414 Original commit message from CVS:
45416 * examples/Makefile.am:
45417 * examples/pwg/Makefile.am:
45418 * examples/pwg/extract.pl:
45419 Enable building the PWG examples.
45420 * docs/pwg/advanced-interfaces.xml:
45421 Add URI interface stub.
45422 * docs/pwg/advanced-types.xml:
45423 * docs/pwg/other-autoplugger.xml:
45424 * docs/pwg/appendix-porting.xml:
45425 * docs/pwg/pwg.xml:
45426 Add porting guide (mostly stubs), remove autoplugging (see ADM).
45427 * docs/pwg/building-boiler.xml:
45428 * docs/pwg/building-chainfn.xml:
45429 * docs/pwg/building-pads.xml:
45430 * docs/pwg/building-props.xml:
45431 * docs/pwg/building-state.xml:
45432 * docs/pwg/building-testapp.xml:
45433 Update the building-*.xml parts for 0.9 changes. All examples
45434 code blocks compile in examples/pwg/*.
45436 2005-06-30 12:32:17 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45438 docs/manual/: Fix playbin/decodebin examples, update docs a bit, mention bus instead of signals in various places, me...
45439 Original commit message from CVS:
45440 * docs/manual/advanced-autoplugging.xml:
45441 * docs/manual/appendix-checklist.xml:
45442 * docs/manual/appendix-integration.xml:
45443 * docs/manual/highlevel-components.xml:
45444 Fix playbin/decodebin examples, update docs a bit, mention bus
45445 instead of signals in various places, mention kmplayer and
45446 kaffeine since they have a working GStreamer backend in the KDE
45449 2005-06-30 12:26:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45452 * plugins/elements/gstqueue.c:
45453 debug disable fixes
45454 Original commit message from CVS:
45455 debug disable fixes
45457 2005-06-30 12:18:19 +0000 Wim Taymans <wim.taymans@gmail.com>
45459 Added CHANGES-0.9 doc, updated status of other docs.
45460 Original commit message from CVS:
45462 * docs/design/draft-ghostpads.txt:
45463 * docs/design/draft-push-pull.txt:
45464 * docs/design/draft-query.txt:
45465 * docs/design/part-TODO.txt:
45466 * docs/design/part-query.txt:
45467 Added CHANGES-0.9 doc, updated status of other docs.
45471 2005-06-30 12:14:47 +0000 Wim Taymans <wim.taymans@gmail.com>
45473 gst/base/gstbasesink.*: Some tweaks, only EOS and a buffer complete a preroll.
45474 Original commit message from CVS:
45475 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
45476 (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
45477 (gst_base_sink_change_state):
45478 * gst/base/gstbasesink.h:
45479 Some tweaks, only EOS and a buffer complete a preroll.
45481 2005-06-30 11:39:34 +0000 Andy Wingo <wingo@pobox.com>
45483 gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy activate_push down to the internal pad as well.
45484 Original commit message from CVS:
45485 2005-06-30 Andy Wingo <wingo@pobox.com>
45486 * gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy
45487 activate_push down to the internal pad as well.
45489 2005-06-30 10:59:34 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45491 gst/gsttaginterface.c: Some documentation fixes (#307394 and #307397).
45492 Original commit message from CVS:
45493 Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45494 * gst/gsttaginterface.c:
45495 Some documentation fixes (#307394 and #307397).
45497 2005-06-30 10:23:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45499 * check/gst/.gitignore:
45500 * check/states/.gitignore:
45501 * tests/check/gst/.gitignore:
45503 Original commit message from CVS:
45506 2005-06-30 10:22:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45508 * check/Makefile.am:
45509 * tests/check/Makefile.am:
45510 go back to the circular dependency for now
45511 Original commit message from CVS:
45512 go back to the circular dependency for now
45514 2005-06-30 10:10:00 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45516 gst/gstvalue.c: Fix memleak (#309125).
45517 Original commit message from CVS:
45518 Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45519 * gst/gstvalue.c: (gst_value_intersect_list):
45520 Fix memleak (#309125).
45522 2005-06-30 09:59:27 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45524 docs/manual/advanced-dataaccess.xml: Fix fakesrc example to compile; doesn't work, bug somewhere...?
45525 Original commit message from CVS:
45526 * docs/manual/advanced-dataaccess.xml:
45527 Fix fakesrc example to compile; doesn't work, bug somewhere...?
45528 * docs/manual/basics-pads.xml:
45529 Add reference for filtered caps to above chapter.
45531 2005-06-30 09:41:15 +0000 Wim Taymans <wim.taymans@gmail.com>
45533 gst/gstbin.c: Lame attempt at making the state change function a bit more readable.
45534 Original commit message from CVS:
45535 * gst/gstbin.c: (clear_queue), (remove_all_from_queue),
45536 (gst_bin_change_state):
45537 Lame attempt at making the state change function a bit
45540 2005-06-30 09:33:45 +0000 Wim Taymans <wim.taymans@gmail.com>
45542 docs/design/: Some more tweeks and additions to the docs.
45543 Original commit message from CVS:
45544 * docs/design/part-clocks.txt:
45545 * docs/design/part-element-sink.txt:
45546 * docs/design/part-events.txt:
45547 * docs/design/part-preroll.txt:
45548 * docs/design/part-states.txt:
45549 Some more tweeks and additions to the docs.
45551 2005-06-30 09:23:54 +0000 Wim Taymans <wim.taymans@gmail.com>
45553 gst/: Removed atomic operations, use existing LOCK.
45554 Original commit message from CVS:
45555 * gst/gstpad.c: (_gst_do_pass_data_accumulator),
45556 (default_have_data), (gst_pad_class_init), (gst_pad_init),
45557 (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
45558 (gst_pad_check_pull_range), (gst_pad_get_range),
45559 (gst_pad_pull_range), (gst_pad_push_event), (gst_pad_send_event):
45561 * gst/gstutils.c: (gst_atomic_int_set), (gst_pad_add_data_probe),
45562 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
45563 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
45564 (gst_pad_remove_buffer_probe):
45565 Removed atomic operations, use existing LOCK.
45566 Move exception handling out of main code path.
45568 2005-06-30 07:45:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45570 * check/Makefile.am:
45571 * tests/check/Makefile.am:
45572 drop circular reference
45573 Original commit message from CVS:
45574 drop circular reference
45576 2005-06-29 19:20:07 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45578 gst/gstpad.c: Fix accumulator, add default value by using _emitv() instead of _emit() for signal emission.
45579 Original commit message from CVS:
45580 * gst/gstpad.c: (_gst_do_pass_data_accumulator),
45581 (silly_return_true_function), (gst_pad_class_init),
45582 (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
45583 (gst_pad_get_range), (gst_pad_pull_range), (gst_pad_push_event),
45584 (gst_pad_send_event):
45585 Fix accumulator, add default value by using _emitv() instead
45586 of _emit() for signal emission.
45588 2005-06-29 16:57:59 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45591 Original commit message from CVS:
45592 * docs/manual/advanced-dataaccess.xml:
45593 * examples/manual/Makefile.am:
45595 * gst/gstpad.c: (_gst_do_pass_data_accumulator):
45598 2005-06-29 16:45:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45600 * gst/gstminiobject.c:
45601 fix for ppc, hopefully
45602 Original commit message from CVS:
45603 fix for ppc, hopefully
45605 2005-06-29 16:11:12 +0000 Tim-Philipp Müller <tim@centricular.net>
45607 gst/elements/gstfilesink.c: Simplify code so that we don't have to handle short writes and return GST_FLOW_ERROR if a...
45608 Original commit message from CVS:
45609 * gst/elements/gstfilesink.c: (gst_filesink_render):
45610 Simplify code so that we don't have to handle short
45611 writes and return GST_FLOW_ERROR if an error occured.
45613 2005-06-29 16:05:26 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45615 docs/gst/gstreamer-docs.sgml: Remove probes more.
45616 Original commit message from CVS:
45617 * docs/gst/gstreamer-docs.sgml:
45618 Remove probes more.
45620 2005-06-29 15:51:25 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45622 Remove old probes, add new g-signal-based probes and some utility functions.
45623 Original commit message from CVS:
45624 * docs/gst/gstreamer-sections.txt:
45625 * docs/gst/tmpl/gstpad.sgml:
45626 * docs/gst/tmpl/gstprobe.sgml:
45628 * gst/gstpad.c: (_gst_do_pass_data_accumulator),
45629 (gst_pad_class_init), (gst_pad_init), (gst_pad_chain),
45630 (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
45631 (gst_pad_push_event), (gst_pad_send_event):
45633 * gst/gstutils.c: (gst_pad_add_data_probe),
45634 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
45635 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
45636 (gst_pad_remove_buffer_probe):
45638 Remove old probes, add new g-signal-based probes and some utility
45641 2005-06-29 15:17:25 +0000 Edward Hervey <bilboed@bilboed.com>
45643 gst/: Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added the definition to the header file.
45644 Original commit message from CVS:
45645 * gst/gstelementfactory.c:
45648 Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added
45649 the definition to the header file.
45651 2005-06-29 14:56:08 +0000 Andy Wingo <wingo@pobox.com>
45653 docs/gst/Makefile.am (scan-build.stamp): Totally only check plugins from the source directory.
45654 Original commit message from CVS:
45655 2005-06-29 Andy Wingo <wingo@pobox.com>
45656 * docs/gst/Makefile.am (scan-build.stamp): Totally only check
45657 plugins from the source directory.
45659 2005-06-29 14:52:44 +0000 Wim Taymans <wim.taymans@gmail.com>
45661 docs/gst/tmpl/: Some fixings for blantently wrong text.
45662 Original commit message from CVS:
45663 * docs/gst/tmpl/gstbuffer.sgml:
45664 * docs/gst/tmpl/gstclock.sgml:
45665 Some fixings for blantently wrong text.
45667 2005-06-29 12:40:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45670 logic was reversed, duh
45671 Original commit message from CVS:
45672 logic was reversed, duh
45674 2005-06-29 12:25:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45676 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...
45677 Original commit message from CVS:
45678 * check/Makefile.am:
45679 * gst/gst.c: (add_path_func), (init_pre):
45680 * gst/gstregistry.c: (gst_registry_add_path):
45681 add A GST_PLUGIN_PATH_ONLY env var; if it is set, it will
45682 only scan the GST_PLUGIN_PATH locations, and not add
45685 2005-06-29 12:23:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45688 * docs/gst/gstreamer-sections.txt:
45689 * docs/gst/tmpl/gstbasesrc.sgml:
45690 * docs/gst/tmpl/gstelement.sgml:
45691 * gst/gstelement.c:
45692 * gst/gstelement.h:
45696 Original commit message from CVS:
45699 2005-06-29 12:02:13 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45701 docs/manual/advanced-autoplugging.xml: Fix autoplugging example.
45702 Original commit message from CVS:
45703 * docs/manual/advanced-autoplugging.xml:
45704 Fix autoplugging example.
45706 2005-06-29 11:46:16 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45708 docs/manual/: Try to get autoplugging working, fix type detection. Fix text in hello-world image.
45709 Original commit message from CVS:
45710 * docs/manual/advanced-autoplugging.xml:
45711 * docs/manual/mime-world.fig:
45712 Try to get autoplugging working, fix type detection. Fix text
45713 in hello-world image.
45715 2005-06-29 11:10:44 +0000 Wim Taymans <wim.taymans@gmail.com>
45717 gst/base/gstbasesink.c: Small debug line.
45718 Original commit message from CVS:
45719 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
45720 (gst_base_sink_change_state):
45723 map SIGNAL and BROADCAST to the right function.
45725 Remove redundant braces.
45726 * gst/gstpad.c: (gst_pad_set_caps):
45727 Don't call setcaps function when reseting caps to NULL.
45728 * gst/gstsystemclock.c: (gst_system_clock_dispose),
45729 (gst_system_clock_async_thread), (gst_system_clock_id_wait_async),
45730 (gst_system_clock_id_unschedule):
45731 Use BROADCAST as this is what we do.
45733 2005-06-29 10:24:08 +0000 Wim Taymans <wim.taymans@gmail.com>
45735 gst/base/gstbasesink.c: We are actually prerolling before commiting the state change.
45736 Original commit message from CVS:
45737 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
45738 We are actually prerolling before commiting the state
45741 2005-06-29 09:25:51 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45743 docs/manual/: Update (until threads/scheduling) Application Development Manual; remove GstThread, add GstBus, add sim...
45744 Original commit message from CVS:
45745 * docs/manual/advanced-clocks.xml:
45746 * docs/manual/advanced-interfaces.xml:
45747 * docs/manual/advanced-metadata.xml:
45748 * docs/manual/advanced-position.xml:
45749 * docs/manual/advanced-schedulers.xml:
45750 * docs/manual/advanced-threads.xml:
45751 * docs/manual/appendix-porting.xml:
45752 * docs/manual/basics-bins.xml:
45753 * docs/manual/basics-bus.xml:
45754 * docs/manual/basics-elements.xml:
45755 * docs/manual/basics-helloworld.xml:
45756 * docs/manual/basics-pads.xml:
45757 * docs/manual/highlevel-components.xml:
45758 * docs/manual/manual.xml:
45759 * docs/manual/thread.fig:
45760 Update (until threads/scheduling) Application Development Manual;
45761 remove GstThread, add GstBus, add simple porting checklist, add
45762 documentation for tag writing, clocks, make all examples until this
45763 part compile and run.
45764 * examples/manual/Makefile.am:
45765 Update from changes to Application Development Manual; add bus
45766 example, remove thread example.
45768 2005-06-28 19:45:26 +0000 Wim Taymans <wim.taymans@gmail.com>
45770 gst/gstbus.c: Add debugging messages.
45771 Original commit message from CVS:
45772 * gst/gstbus.c: (gst_bus_post), (gst_bus_have_pending),
45773 (gst_bus_set_flushing), (gst_bus_pop), (gst_bus_peek),
45774 (gst_bus_source_dispatch):
45775 Add debugging messages.
45776 Make internal methods static.
45777 Handle the case where the bus is flushed in the handler.
45778 * gst/gstelement.c: (gst_element_get_bus):
45779 Fix refcount in _get_bus();
45780 * gst/gstpipeline.c: (gst_pipeline_change_state),
45781 (gst_pipeline_get_clock_func):
45782 Clock refcounting fixes.
45783 Handle the case where preroll timed out more gracefully.
45784 * gst/gstsystemclock.c: (gst_system_clock_dispose):
45785 Clean up the internal thread in dispose. This is needed
45786 for subclasses that actually get disposed.
45787 * gst/schedulers/threadscheduler.c:
45788 (gst_thread_scheduler_class_init), (gst_thread_scheduler_func),
45789 (gst_thread_scheduler_dispose):
45790 Free thread pool in dispose.
45792 2005-06-28 16:57:27 +0000 Andy Wingo <wingo@pobox.com>
45794 tests/network-clock-utils.scm (debug, print-event): New utils.
45795 Original commit message from CVS:
45796 2005-06-28 Andy Wingo <wingo@pobox.com>
45797 * tests/network-clock-utils.scm (debug, print-event): New utils.
45798 * tests/network-clock.scm (*debug*, *with-graph*): New parameters.
45799 (*packet-loss*): Unified loss probability.
45800 (network-time): Report out-of-band events.
45801 * tests/plot-data: Add support for out-of-band events. Hack it
45802 into this script instead of passing it down the pipe; should fix
45805 2005-06-28 15:36:37 +0000 Wim Taymans <wim.taymans@gmail.com>
45807 docs/gst/: Docs fixes.
45808 Original commit message from CVS:
45809 * docs/gst/gstreamer.types:
45810 * docs/gst/tmpl/gstbasesrc.sgml:
45811 * docs/gst/tmpl/gstpad.sgml:
45814 2005-06-28 13:40:12 +0000 Wim Taymans <wim.taymans@gmail.com>
45816 gst/gstghostpad.c: Correctly proxy the check_pull_range function.
45817 Original commit message from CVS:
45818 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
45819 (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_acceptcaps),
45820 (gst_proxy_pad_do_fixatecaps):
45821 Correctly proxy the check_pull_range function.
45823 2005-06-28 12:45:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45825 * gst/elements/gstfakesink.c:
45826 * gst/elements/gstfakesrc.c:
45827 * plugins/elements/gstfakesink.c:
45828 * plugins/elements/gstfakesrc.c:
45829 fix fake elements too
45830 Original commit message from CVS:
45831 fix fake elements too
45833 2005-06-28 12:01:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45835 * gst/base/gstbasesink.c:
45836 * gst/base/gstbasesink.h:
45837 * gst/base/gstbasesrc.c:
45838 * gst/base/gstbasesrc.h:
45839 * libs/gst/base/gstbasesink.c:
45840 * libs/gst/base/gstbasesink.h:
45841 * libs/gst/base/gstbasesrc.c:
45842 * libs/gst/base/gstbasesrc.h:
45843 did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
45844 Original commit message from CVS:
45845 did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
45847 2005-06-28 11:48:57 +0000 Andy Wingo <wingo@pobox.com>
45849 tests/network-clock.scm: Removed need for slib.
45850 Original commit message from CVS:
45851 2005-06-28 Andy Wingo <wingo@pobox.com>
45852 * tests/network-clock.scm: Removed need for slib.
45854 2005-06-28 11:36:43 +0000 Wim Taymans <wim.taymans@gmail.com>
45856 gst/: The deprecated pad loop function is removed now.
45857 Original commit message from CVS:
45858 * gst/base/gstbasesink.c: (gst_basesink_set_pad_functions),
45859 (gst_basesink_preroll_queue_flush):
45860 * gst/base/gstbasesrc.c: (gst_basesrc_set_dataflow_funcs):
45861 * gst/elements/gsttee.c: (gst_tee_update_pad_functions):
45862 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
45863 (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
45864 (gst_proxy_pad_set_property):
45867 * gst/gstqueue.c: (gst_queue_init):
45868 The deprecated pad loop function is removed now.
45870 2005-06-28 11:33:22 +0000 Andy Wingo <wingo@pobox.com>
45872 tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*): New parameters, simulate network packet loss.
45873 Original commit message from CVS:
45874 2005-06-28 Andy Wingo <wingo@pobox.com>
45875 * tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*):
45876 New parameters, simulate network packet loss.
45877 * tests/network-clock-utils.scm: Initialize the RNG.
45879 2005-06-28 11:02:18 +0000 Wim Taymans <wim.taymans@gmail.com>
45881 gst/base/gstbasesink.c: Flushing the preroll queue always needs to unlock the waiters.
45882 Original commit message from CVS:
45883 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_flush),
45884 (gst_basesink_event), (gst_basesink_deactivate):
45885 Flushing the preroll queue always needs to unlock the waiters.
45887 2005-06-28 10:45:48 +0000 Edward Hervey <bilboed@bilboed.com>
45889 gst/gstpipeline.c: Wheen a seek was successful on a pipeline, set the stream_time to the seek offset in order to have...
45890 Original commit message from CVS:
45891 * gst/gstpipeline.c: (gst_pipeline_send_event):
45892 Wheen a seek was successful on a pipeline, set the stream_time to the
45893 seek offset in order to have a synchronized stream_time.
45895 2005-06-28 10:37:24 +0000 Wim Taymans <wim.taymans@gmail.com>
45897 gst/gstghostpad.c: Call wrapper function instead of just calling the function pointers. This takes care of any lockin...
45898 Original commit message from CVS:
45899 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
45900 (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
45901 (gst_proxy_pad_do_getcaps), (gst_proxy_pad_do_acceptcaps),
45902 (gst_proxy_pad_do_fixatecaps):
45903 Call wrapper function instead of just calling the function
45904 pointers. This takes care of any locking and whatmore.
45906 2005-06-28 10:28:31 +0000 Wim Taymans <wim.taymans@gmail.com>
45908 gst/gstpad.*: CONNECTED -> LINKED.
45909 Original commit message from CVS:
45910 * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push),
45911 (gst_pad_pull_range):
45913 CONNECTED -> LINKED.
45915 2005-06-28 09:59:01 +0000 Andy Wingo <wingo@pobox.com>
45917 *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large source-munging commit!!!
45918 Original commit message from CVS:
45919 2005-06-28 Andy Wingo <wingo@pobox.com>
45920 * *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large
45921 source-munging commit!!!
45923 2005-06-28 09:17:14 +0000 Andy Wingo <wingo@pobox.com>
45926 * docs/gst/tmpl/gstobject.sgml:
45929 gst/gstobject.c (gst_object_unref, gst_object_ref)
45930 Original commit message from CVS:
45931 2005-06-28 Andy Wingo <wingo@pobox.com>
45932 * gst/gstobject.c (gst_object_unref, gst_object_ref)
45933 (gst_object_sink): Take gpointer arguments, not GstObject --
45934 avoids casts. Like GLib.
45936 2005-06-28 08:41:43 +0000 Andy Wingo <wingo@pobox.com>
45938 gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy activate.
45939 Original commit message from CVS:
45940 2005-06-28 Andy Wingo <wingo@pobox.com>
45941 * gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy
45944 2005-06-27 18:39:41 +0000 Andy Wingo <wingo@pobox.com>
45948 Original commit message from CVS:
45951 2005-06-27 18:35:05 +0000 Andy Wingo <wingo@pobox.com>
45953 gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any remaining buffer.
45954 Original commit message from CVS:
45955 2005-06-27 Andy Wingo <wingo@pobox.com>
45956 * gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any
45958 * gst/gsttrace.c (gst_alloc_trace_list_sorted): New helper,
45959 returns a sorted copy of the trace list.
45960 (gst_alloc_trace_print_live): New API, only prints traces with
45961 live objects. Sort the list.
45962 (gst_alloc_trace_print_all): Sort the list.
45963 (gst_alloc_trace_print): Align columns.
45964 * gst/elements/gstttypefindelement.c:
45965 * gst/elements/gsttee.c:
45966 * gst/base/gstbasesrc.c:
45967 * gst/base/gstbasesink.c:
45968 * gst/base/gstbasetransform.c:
45969 * gst/gstqueue.c: Adapt for pad activation changes.
45970 * gst/gstpipeline.c (gst_pipeline_init): Unref after parenting
45972 (gst_pipeline_dispose): Drop ref on sched.
45973 * gst/gstpad.c (gst_pad_init): Set the default activate func.
45974 (gst_pad_activate_default): Push mode by default.
45975 (pre_activate_switch, post_activate_switch): New stubs, things to
45976 do before and after switching activation modes on pads.
45977 (gst_pad_set_active): Take a boolean and not a mode, dispatch to
45978 the pad's activate function to choose which mode to activate.
45979 Shortcut on deactivation and call the right function directly.
45980 (gst_pad_activate_pull): New API, (de)activates a pad in pull
45982 (gst_pad_activate_push): New API, same for push mode.
45983 (gst_pad_set_activate_function)
45984 (gst_pad_set_activatepull_function)
45985 (gst_pad_set_activatepush_function): Setters for new API.
45986 * gst/gstminiobject.c (gst_mini_object_new, gst_mini_object_free):
45987 Trace all miniobjects.
45988 (gst_mini_object_make_writable): Unref the arg if we copy, like
45989 gst_caps_make_writable.
45990 * gst/gstmessage.c (_gst_message_initialize): No trace init.
45991 * gst/gstghostpad.c (gst_proxy_pad_do_activate)
45992 (gst_proxy_pad_do_activatepull, gst_proxy_pad_do_activatepush):
45993 Adapt for new pad API.
45994 * gst/gstevent.c (_gst_event_initialize): Don't initialize trace.
45995 * gst/gstelement.h:
45996 * gst/gstelement.c (gst_element_iterate_src_pads)
45997 (gst_element_iterate_sink_pads): New API functions.
45998 * gst/gstelement.c (iterator_fold_with_resync): New utility,
45999 should fold into gstiterator.c in some form.
46000 (gst_element_pads_activate): Simplified via use of fold and
46001 delegation of decisions to gstpad->activate.
46002 * gst/gstbus.c (gst_bus_source_finalize): Set the bus to NULL,
46004 * gst/gstbuffer.c (_gst_buffer_initialize): Ref the buffer type
46005 class once in init, like gstmessage. Didn't run into this issue
46006 but it seems correct. Don't initialize a trace, gstminiobject does
46008 * check/pipelines/simple_launch_lines.c (test_stop_from_app): New
46009 test, runs fakesrc ! fakesink, stopping on ::handoff via a message
46011 (assert_live_count): New util function, uses alloc traces to check
46013 * check/gst/gstghostpad.c (test_ghost_pads): More refcount checks.
46014 To be modified when unlink drops the internal pad.
46016 2005-06-27 18:11:24 +0000 Wim Taymans <wim.taymans@gmail.com>
46018 gst/gstbin.c: Cleanup the get_state() function a little, make sure it iterates the same set of elements.
46019 Original commit message from CVS:
46020 * gst/gstbin.c: (gst_bin_get_state), (gst_bin_iterate_state_order),
46021 (gst_bin_change_state):
46022 Cleanup the get_state() function a little, make sure it
46023 iterates the same set of elements.
46024 Added stub iterate_state_order().
46026 2005-06-27 14:40:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46029 * docs/gst/gstreamer-docs.sgml:
46030 * docs/gst/gstreamer-sections.txt:
46031 * docs/gst/gstreamer.types:
46032 * docs/gst/tmpl/gstbasesink.sgml:
46033 * docs/gst/tmpl/gstbasesrc.sgml:
46034 * docs/gst/tmpl/gstbasetransform.sgml:
46035 * docs/gst/tmpl/gstelement.sgml:
46036 * docs/gst/tmpl/gstiterator.sgml:
46037 * gst/base/gstbasesrc.c:
46038 * gst/base/gstbasesrc.h:
46039 * gst/base/gstbasetransform.h:
46040 * gst/gstelement.c:
46041 * gst/gstiterator.h:
46042 * libs/gst/base/gstbasesrc.c:
46043 * libs/gst/base/gstbasesrc.h:
46044 * libs/gst/base/gstbasetransform.h:
46045 adding basetransform and iterator docs
46046 Original commit message from CVS:
46047 adding basetransform and iterator docs
46049 2005-06-27 13:25:44 +0000 Andy Wingo <wingo@pobox.com>
46051 docs/design/part-activation.txt: Notes on how activation should work -- not quite implemented yet.
46052 Original commit message from CVS:
46053 2005-06-27 Andy Wingo <wingo@pobox.com>
46054 * docs/design/part-activation.txt: Notes on how activation should
46055 work -- not quite implemented yet.
46057 2005-06-27 08:54:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46059 * docs/gst/gstreamer-sections.txt:
46060 * docs/gst/tmpl/gstbasesrc.sgml:
46061 * docs/gst/tmpl/gstelement.sgml:
46062 * docs/gst/tmpl/gstregistry.sgml:
46063 remove stuff that isn't there anymore
46064 Original commit message from CVS:
46065 remove stuff that isn't there anymore
46067 2005-06-27 08:16:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46069 * docs/gst/gstreamer-sections.txt:
46070 * docs/gst/tmpl/gstbasesrc.sgml:
46071 * docs/gst/tmpl/gstbin.sgml:
46072 * docs/gst/tmpl/gstelement.sgml:
46073 * docs/gst/tmpl/gsttypes.sgml:
46074 * gst/base/gstbasesrc.h:
46077 * gst/gstelement.h:
46078 * libs/gst/base/gstbasesrc.h:
46079 more doc and whitespace fixes
46080 Original commit message from CVS:
46081 more doc and whitespace fixes
46083 2005-06-25 19:53:02 +0000 Wim Taymans <wim.taymans@gmail.com>
46085 gst/gstghostpad.c: At least get the chain function correct, needs more fixing.
46086 Original commit message from CVS:
46087 * gst/gstghostpad.c: (gst_proxy_pad_do_chain):
46088 At least get the chain function correct, needs more
46091 2005-06-25 19:37:59 +0000 Wim Taymans <wim.taymans@gmail.com>
46093 gst/: Right, two problems here: ghostpads don't take locks and glib _rec_mutex_lock_full() with depth==0 still locks.
46094 Original commit message from CVS:
46095 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
46096 (gst_basesink_handle_object), (gst_basesink_event),
46097 (gst_basesink_do_sync), (gst_basesink_handle_event),
46098 (gst_basesink_change_state):
46100 Right, two problems here: ghostpads don't take locks and
46101 glib _rec_mutex_lock_full() with depth==0 still locks.
46102 Catch illegal locking and g_warn them.
46104 2005-06-25 19:14:51 +0000 Wim Taymans <wim.taymans@gmail.com>
46106 check/states/sinks.c: Have to check for completion now...
46107 Original commit message from CVS:
46108 * check/states/sinks.c: (START_TEST), (gst_object_suite):
46109 Have to check for completion now...
46111 2005-06-25 19:09:28 +0000 Wim Taymans <wim.taymans@gmail.com>
46113 gst/: Unlock STREAM_LOCK whatever the recursion was.
46114 Original commit message from CVS:
46115 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
46116 (gst_basesink_handle_object), (gst_basesink_event),
46117 (gst_basesink_do_sync), (gst_basesink_handle_event),
46118 (gst_basesink_change_state):
46120 Unlock STREAM_LOCK whatever the recursion was.
46122 2005-06-25 17:54:58 +0000 Wim Taymans <wim.taymans@gmail.com>
46124 gst/base/gstbasesink.c: Reworked the base sink, handle event and buffer serialisation correctly and removed possible ...
46125 Original commit message from CVS:
46126 * gst/base/gstbasesink.c: (gst_basesink_set_property),
46127 (gst_basesink_preroll_queue_empty),
46128 (gst_basesink_preroll_queue_flush), (gst_basesink_handle_object),
46129 (gst_basesink_event), (gst_basesink_do_sync),
46130 (gst_basesink_handle_event), (gst_basesink_handle_buffer),
46131 (gst_basesink_chain), (gst_basesink_loop), (gst_basesink_activate),
46132 (gst_basesink_change_state):
46133 Reworked the base sink, handle event and buffer serialisation
46134 correctly and removed possible deadlock.
46135 Handle EOS correctly.
46137 2005-06-25 17:51:12 +0000 Wim Taymans <wim.taymans@gmail.com>
46139 Allow elements to post EOS in the state change function.
46140 Original commit message from CVS:
46141 * gst/gstpipeline.c: (is_eos), (pipeline_bus_handler),
46142 (gst_pipeline_change_state):
46143 * tools/gst-launch.c: (check_intr), (event_loop), (main):
46144 Allow elements to post EOS in the state change function.
46145 Fix up -launch, make it exit the poll loop when the
46146 pipeline actually changed state.
46147 Fix up warning parsing in -launch.
46149 2005-06-25 17:44:39 +0000 Wim Taymans <wim.taymans@gmail.com>
46151 gst/elements/gsttee.c: Core takes STREAM_LOCK for us now.
46152 Original commit message from CVS:
46153 * gst/elements/gsttee.c: (gst_tee_chain), (gst_tee_loop),
46154 (gst_tee_sink_activate):
46155 Core takes STREAM_LOCK for us now.
46157 2005-06-25 17:42:17 +0000 Wim Taymans <wim.taymans@gmail.com>
46159 gst/: Keep track of current target state while performing a state change so that subclasses can do something interest...
46160 Original commit message from CVS:
46161 * gst/gstelement.c: (gst_element_get_state_func),
46162 (gst_element_set_state):
46163 * gst/gstelement.h:
46164 * gst/gstmessage.c: (gst_message_parse_error),
46165 (gst_message_parse_warning):
46166 Keep track of current target state while performing a state
46167 change so that subclasses can do something interesting.
46168 Fix parsing of warning/error messages when GError is NULL.
46170 2005-06-24 18:16:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46173 * docs/gst/Makefile.am:
46174 * docs/gst/gstreamer-docs.sgml:
46175 * docs/gst/gstreamer-sections.txt:
46176 * docs/gst/gstreamer.types:
46177 * docs/gst/tmpl/gstbasesink.sgml:
46178 * docs/gst/tmpl/gstbasesrc.sgml:
46179 * docs/gst/tmpl/gstbin.sgml:
46180 * docs/gst/tmpl/gstcompat.sgml:
46181 * docs/gst/tmpl/gstfakesink.sgml:
46182 * docs/gst/tmpl/gstfakesrc.sgml:
46183 * docs/gst/tmpl/gstfilesink.sgml:
46184 * docs/gst/tmpl/gstfilesrc.sgml:
46185 * docs/gst/tmpl/gstindex.sgml:
46186 * docs/manual/appendix-quotes.xml:
46187 * gst/base/gstbasesrc.h:
46188 * gst/elements/gstfakesrc.h:
46189 * gst/gstmessage.h:
46190 * libs/gst/base/gstbasesrc.h:
46191 * plugins/elements/gstfakesrc.h:
46192 start pulling in base classes and elements for docs
46193 Original commit message from CVS:
46194 start pulling in base classes and elements for docs
46196 2005-06-24 07:49:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46199 * docs/gst/Makefile.am:
46200 * docs/libs/Makefile.am:
46201 fixed make distcheck with gtk-doc 1.3
46202 Original commit message from CVS:
46203 fixed make distcheck with gtk-doc 1.3
46205 2005-06-23 17:11:49 +0000 Wim Taymans <wim.taymans@gmail.com>
46207 gst/gstelement.c: When the state did not change, also report NO_PREROLL when it matters.
46208 Original commit message from CVS:
46209 * gst/gstelement.c: (gst_element_get_state_func),
46210 (gst_element_set_state), (gst_element_change_state):
46211 When the state did not change, also report NO_PREROLL
46214 2005-06-23 17:09:21 +0000 Wim Taymans <wim.taymans@gmail.com>
46216 gst/: No unsafe task pausing please.
46217 Original commit message from CVS:
46218 * gst/gstpad.c: (gst_pad_event_default):
46219 * gst/gstqueue.c: (gst_queue_loop):
46220 No unsafe task pausing please.
46222 2005-06-23 17:07:08 +0000 Wim Taymans <wim.taymans@gmail.com>
46224 gst/schedulers/threadscheduler.c: Ref the task before pushing it on the threadpool. This makes sure that we have a re...
46225 Original commit message from CVS:
46226 * gst/schedulers/threadscheduler.c:
46227 (gst_thread_scheduler_task_start),
46228 (gst_thread_scheduler_task_pause), (gst_thread_scheduler_func):
46229 Ref the task before pushing it on the threadpool. This
46230 makes sure that we have a ref when the threadfunction is
46233 2005-06-23 15:26:09 +0000 Andy Wingo <wingo@pobox.com>
46235 gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the offset is greater than the file's size.
46236 Original commit message from CVS:
46237 2005-06-23 Andy Wingo <wingo@pobox.com>
46238 * gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the
46239 offset is greater than the file's size.
46241 2005-06-23 15:04:48 +0000 Andy Wingo <wingo@pobox.com>
46243 gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK) (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
46244 Original commit message from CVS:
46245 2005-06-23 Andy Wingo <wingo@pobox.com>
46246 * gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK)
46247 (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
46248 * gst/gstobject.c (gst_object_class_init): Make the class lock
46249 recursive. Wim won't let me drop deep_notify. Decodebin works
46250 again, whoopdy doo.
46252 2005-06-23 14:18:15 +0000 Andy Wingo <wingo@pobox.com>
46254 gst/gstghostpad.c (on_int_notify): Catches notify::caps on the internal pad, and hacks accordingly. Doesn't do it on ...
46255 Original commit message from CVS:
46256 2005-06-23 Andy Wingo <wingo@pobox.com>
46257 * gst/gstghostpad.c (on_int_notify): Catches notify::caps on the
46258 internal pad, and hacks accordingly. Doesn't do it on the target
46259 pad because we change its caps. Probably catches all cases of
46261 (gst_ghost_pad_set_property): Connect to notify::caps as
46264 2005-06-23 13:20:44 +0000 Andy Wingo <wingo@pobox.com>
46266 tests/network-clock.scm (plot-simulation): Pipe data to the elite python skript.
46267 Original commit message from CVS:
46268 2005-06-23 Andy Wingo <wingo@pobox.com>
46269 * tests/network-clock.scm (plot-simulation): Pipe data to the
46270 elite python skript.
46271 * tests/network-clock-utils.scm (define-parameter): New macro,
46272 defines a parameter that can be set via the command line.
46273 (set-parameter!, parse-parameter-arguments): Command line args
46275 * tests/plot-data: Simple matplotlib-based plotter, takes input on
46278 2005-06-23 13:20:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46280 * docs/manual/appendix-quotes.xml:
46281 add more important documentation
46282 Original commit message from CVS:
46283 add more important documentation
46285 2005-06-23 11:43:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46287 gst/elements/gsttypefindelement.c: Don't restart typefinding on a discont.
46288 Original commit message from CVS:
46289 2005-06-23 Jan Schmidt <thaytan@mad.scientist.com>
46290 * gst/elements/gsttypefindelement.c:
46291 (gst_type_find_element_handle_event):
46292 Don't restart typefinding on a discont.
46293 * gst/gstelement.c: (gst_element_set_state):
46294 Debug spelling fix.
46295 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_send_event):
46296 Allow changing mode of an active pad.
46297 Debug output fixes.
46298 * gst/registries/gstlibxmlregistry.c: (load_feature):
46299 Don't cast a static pad template to a normal pad template.
46301 2005-06-23 11:25:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46303 remove gst_strtoll completely, since it didn't actually do anything more than what g_ascii_strtoull already does.
46304 Original commit message from CVS:
46305 * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
46306 * gst/gstvalue.c: (gst_value_deserialize_int_helper):
46307 remove gst_strtoll completely, since it didn't actually do
46308 anything more than what g_ascii_strtoull already does.
46309 check for range errors when deserializing
46310 do a cast for the unsigned cases; but further fixing needs
46311 a decision on what the interpretation of "(int)" and
46312 deserialization should be for values that fall outside the
46313 type's boundaries (ie, refuse, or interpret as casting)
46315 2005-06-23 10:37:09 +0000 Wim Taymans <wim.taymans@gmail.com>
46318 * check/Makefile.am:
46319 * check/states/sinks.c:
46320 * docs/design/part-live-source.txt:
46321 * docs/design/part-states.txt:
46322 * gst/base/gstbasesrc.c:
46323 * gst/base/gstbasesrc.h:
46324 * gst/elements/gstfakesrc.c:
46326 * gst/gstelement.c:
46327 * gst/gstelement.h:
46329 * libs/gst/base/gstbasesrc.c:
46330 * libs/gst/base/gstbasesrc.h:
46331 * plugins/elements/gstfakesrc.c:
46332 * tests/check/Makefile.am:
46333 * tests/check/generic/sinks.c:
46334 * tools/gst-launch.c:
46335 Added support for live sources and other elements that cannot do preroll.
46336 Original commit message from CVS:
46337 Added support for live sources and other elements that
46339 Updated design docs, added live-source design doc.
46340 Implemented live source functionality in basesrc
46341 Fix error condition in _bin_get_state()
46342 Implement live source handling in -launch.
46343 Added check for live sources.
46344 Fixed case in GstBin where elements were changed state
46347 2005-06-23 09:59:33 +0000 Andy Wingo <wingo@pobox.com>
46349 check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix borken refcounting.
46350 Original commit message from CVS:
46351 2005-06-23 Andy Wingo <wingo@pobox.com>
46352 * check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix
46353 borken refcounting.
46355 2005-06-23 09:41:41 +0000 Andy Wingo <wingo@pobox.com>
46359 Original commit message from CVS:
46362 2005-06-23 09:41:09 +0000 Andy Wingo <wingo@pobox.com>
46364 gst/gstpad.c (gst_pad_set_caps): Remove needless refs, gst_caps_replace takes care of this for us.
46365 Original commit message from CVS:
46366 2005-06-23 Andy Wingo <wingo@pobox.com>
46367 * gst/gstpad.c (gst_pad_set_caps): Remove needless refs,
46368 gst_caps_replace takes care of this for us.
46370 2005-06-23 09:28:27 +0000 Andy Wingo <wingo@pobox.com>
46372 gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full gst_pad_set_caps on the target, not just its setcaps() fu...
46373 Original commit message from CVS:
46374 2005-06-23 Andy Wingo <wingo@pobox.com>
46375 * gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full
46376 gst_pad_set_caps on the target, not just its setcaps() function.
46378 2005-06-23 00:39:26 +0000 Andy Wingo <wingo@pobox.com>
46380 tests/: A network clock simulator.
46381 Original commit message from CVS:
46382 2005-06-23 Andy Wingo <wingo@pobox.com>
46383 * tests/network-clock.scm:
46384 * tests/network-clock-utils.scm: A network clock simulator.
46385 Something of an algorithmic testbed before doing something in C.
46387 2005-06-22 19:57:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46389 * check/Makefile.am:
46390 * tests/check/Makefile.am:
46391 make sure capslist.h gets disted
46392 Original commit message from CVS:
46393 make sure capslist.h gets disted
46395 2005-06-22 19:48:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46397 file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
46398 Original commit message from CVS:
46399 file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
46401 2005-06-22 19:22:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46403 check/: copy over from 0.8, and add two with bitmasks specified with (int) 0xFF...
46404 Original commit message from CVS:
46405 * check/Makefile.am:
46406 * check/gst/capslist.h:
46407 copy over from 0.8, and add two with bitmasks specified with
46409 * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
46410 add test to parse everything from capslist.h
46411 * check/gst/gststructure.c: (START_TEST), (gst_value_suite),
46413 add test for structure deserialization
46414 * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
46415 add tests for deserialization of strings to int types
46416 * gst/gststructure.c: (gst_structure_nth_field_name):
46417 * gst/gststructure.h:
46418 add a way to get the name of a field referenced by index
46419 * gst/gstvalue.c: (gst_value_deserialize_int_helper):
46420 instead of checking if the resulting long long lies between
46421 min and max, we check if the long long would fit into
46422 a number of bytes for the final type.
46423 This fixes cases where a string represents 2^32 - 1, which
46424 when cast to int would be the (valid) -1, but is bigger than
46427 2005-06-22 11:02:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46430 * gst/parse/grammar.y:
46431 add a log line for type deserialization
46432 Original commit message from CVS:
46433 add a log line for type deserialization
46435 2005-06-22 10:52:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46437 return long long, not int, so gint64 deserialization actually works. Is there any flag that makes the compiler check...
46438 Original commit message from CVS:
46439 * check/gst/gstvalue.c: (START_TEST):
46440 * gst/gstvalue.c: (gst_value_deserialize):
46441 return long long, not int, so gint64 deserialization actually
46442 works. Is there any flag that makes the compiler check this ?
46445 2005-06-22 09:55:16 +0000 Wim Taymans <wim.taymans@gmail.com>
46447 gst/gstbuffer.h: Added convenience macros for setting buffers in GValue.
46448 Original commit message from CVS:
46450 Added convenience macros for setting buffers in GValue.
46452 2005-06-21 17:41:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46454 check/gst/: add a test deserializing int64, and comment part out because it fails, yay !
46455 Original commit message from CVS:
46456 * check/gst/.cvsignore:
46457 * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
46458 add a test deserializing int64, and comment part out because
46461 2005-06-21 16:53:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46464 * tests/check/gst/gst.c:
46465 commit a file I forgot
46466 Original commit message from CVS:
46467 commit a file I forgot
46469 2005-06-21 16:48:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46472 * check/Makefile.am:
46473 * check/gst/gstvalue.c:
46474 * tests/check/Makefile.am:
46475 * tests/check/gst/gstvalue.c:
46476 * tests/old/testsuite/Makefile.am:
46477 * tests/old/testsuite/caps/Makefile.am:
46478 * tests/old/testsuite/caps/value_serialize.c:
46479 * tests/old/testsuite/test_gst_init.c:
46480 * testsuite/Makefile.am:
46481 * testsuite/caps/Makefile.am:
46482 * testsuite/caps/value_serialize.c:
46483 * testsuite/test_gst_init.c:
46484 move over a value_serialize test
46485 Original commit message from CVS:
46486 move over a value_serialize test
46488 2005-06-20 15:18:17 +0000 Wim Taymans <wim.taymans@gmail.com>
46490 gst/gstpad.c: Small doc updates.
46491 Original commit message from CVS:
46494 * gst/gstvalue.c: (gst_value_compare_buffer),
46495 (gst_value_serialize_buffer), (gst_value_deserialize_buffer),
46496 (gst_value_compare_flags), (gst_value_serialize_flags),
46497 (gst_value_deserialize_flags), (_gst_value_initialize):
46498 Fix serialisation of buffers, they are not boxed types anymore
46500 2005-06-20 15:14:58 +0000 Wim Taymans <wim.taymans@gmail.com>
46502 check/gst/gstcaps.c: Testcase to show error in buffer-on-caps serialisation.
46503 Original commit message from CVS:
46504 * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
46505 Testcase to show error in buffer-on-caps serialisation.
46507 2005-06-20 15:13:43 +0000 Andy Wingo <wingo@pobox.com>
46509 docs/random/wingo/porting-plugins-to-0.9: A pitiful document I will be adding to later.
46510 Original commit message from CVS:
46511 2005-06-20 Andy Wingo <wingo@pobox.com>
46512 * docs/random/wingo/porting-plugins-to-0.9: A pitiful document I
46513 will be adding to later.
46515 2005-06-20 11:41:17 +0000 Andy Wingo <wingo@pobox.com>
46517 gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock if its socks fill with rocks.
46518 Original commit message from CVS:
46519 2005-06-20 Andy Wingo <wingo@pobox.com>
46520 * gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock
46521 if its socks fill with rocks.
46522 (gst_system_clock_obtain): Set the name on object construction.
46523 Avoid double-checked locking.
46525 2005-06-20 11:32:14 +0000 Tim-Philipp Müller <tim@centricular.net>
46527 gst/gsturi.c: Fix potential endless loop.
46528 Original commit message from CVS:
46529 * gst/gsturi.c: (gst_element_make_from_uri):
46530 Fix potential endless loop.
46532 2005-06-20 11:27:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46535 * tests/old/testsuite/Makefile.am:
46536 * tests/old/testsuite/ghostpads/.gitignore:
46537 * tests/old/testsuite/ghostpads/Makefile.am:
46538 * tests/old/testsuite/ghostpads/ghostpads.c:
46539 * testsuite/Makefile.am:
46540 * testsuite/ghostpads/.gitignore:
46541 * testsuite/ghostpads/Makefile.am:
46542 * testsuite/ghostpads/ghostpads.c:
46543 remove another test that's obsolete
46544 Original commit message from CVS:
46545 remove another test that's obsolete
46547 2005-06-20 11:23:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46550 * tests/old/testsuite/Makefile.am:
46551 * tests/old/testsuite/clock/.gitignore:
46552 * tests/old/testsuite/clock/Makefile.am:
46553 * tests/old/testsuite/clock/clock1.c:
46554 * tests/old/testsuite/clock/clock2.c:
46555 * tests/old/testsuite/clock/signedness.c:
46556 * testsuite/Makefile.am:
46557 * testsuite/clock/.gitignore:
46558 * testsuite/clock/Makefile.am:
46559 * testsuite/clock/clock1.c:
46560 * testsuite/clock/clock2.c:
46561 * testsuite/clock/signedness.c:
46562 remove clock testsuite, important stuff already moved to check
46563 Original commit message from CVS:
46564 remove clock testsuite, important stuff already moved to check
46566 2005-06-20 11:18:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46569 * tests/old/testsuite/Makefile.am:
46570 * tests/old/testsuite/bins/.gitignore:
46571 * tests/old/testsuite/bins/Makefile.am:
46572 * tests/old/testsuite/bins/interface.c:
46573 * testsuite/Makefile.am:
46574 * testsuite/bins/.gitignore:
46575 * testsuite/bins/Makefile.am:
46576 * testsuite/bins/interface.c:
46577 remove test that was already moved to check
46578 Original commit message from CVS:
46579 remove test that was already moved to check
46581 2005-06-19 11:32:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46583 check/Makefile.am: add gsttag
46584 Original commit message from CVS:
46585 * check/Makefile.am:
46587 * check/gst/gsttag.c: (check_tags), (START_TEST), (gst_tag_suite),
46589 move over from testsuite dir and clean up
46592 * testsuite/Makefile.am:
46593 * testsuite/tags/.cvsignore:
46594 * testsuite/tags/Makefile.am:
46595 * testsuite/tags/merge.c:
46596 remove testsuite/tags
46598 2005-06-19 10:54:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46600 * docs/gst/gstreamer-sections.txt:
46601 * docs/gst/tmpl/gstbin.sgml:
46602 * docs/gst/tmpl/gstbuffer.sgml:
46603 * docs/gst/tmpl/gstcaps.sgml:
46604 * docs/gst/tmpl/gststructure.sgml:
46607 some more docs cleanup
46608 Original commit message from CVS:
46609 some more docs cleanup
46611 2005-06-19 10:31:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46614 * tests/Makefile.am:
46615 * tests/bufspeed/.gitignore:
46616 * tests/bufspeed/Makefile.am:
46617 * tests/bufspeed/README:
46618 * tests/bufspeed/gstmempool.c:
46619 * tests/bufspeed/gstmempool.h:
46620 * tests/bufspeed/test1.c:
46621 * tests/bufspeed/test2.c:
46622 * tests/spidey_bench.c:
46623 remove bufspeed and spidey_bench
46624 Original commit message from CVS:
46625 remove bufspeed and spidey_bench
46627 2005-06-19 10:22:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46630 * docs/gst/gstreamer-sections.txt:
46631 * docs/gst/tmpl/gstenumtypes.sgml:
46632 * win32/gstenumtypes.c:
46633 clean up docs a little
46634 Original commit message from CVS:
46635 clean up docs a little
46637 2005-06-19 00:52:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46639 check/gstcheck.h: add macros for checking refcounts on objects and caps
46640 Original commit message from CVS:
46641 * check/gstcheck.h:
46642 add macros for checking refcounts on objects and caps
46643 * check/gst/gstpad.c: (START_TEST), (gst_pad_suite):
46644 add some more unit tests
46645 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
46646 (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_allowed_caps):
46647 fix leaked refcounts (I hope :)) so unittest works
46651 2005-06-18 22:33:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46658 Original commit message from CVS:
46661 2005-06-17 12:00:35 +0000 Andy Wingo <wingo@pobox.com>
46665 Original commit message from CVS:
46668 2005-06-17 11:58:48 +0000 Andy Wingo <wingo@pobox.com>
46670 gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus assert; it's always possible that the pad gets deactivated ...
46671 Original commit message from CVS:
46672 2005-06-17 Andy Wingo <wingo@pobox.com>
46673 * gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus
46674 assert; it's always possible that the pad gets deactivated in
46675 between the checks in gstpad.c and the implementation. Rely on
46676 finish_preroll() to return a FLUSHING or similar instead of on the
46679 2005-06-17 11:33:27 +0000 Andy Wingo <wingo@pobox.com>
46681 gst/base/gstbasesink.c (gst_basesink_event): Only wait for the clock and post an EOS message if we come out of finish...
46682 Original commit message from CVS:
46683 2005-06-17 Andy Wingo <wingo@pobox.com>
46684 * gst/base/gstbasesink.c (gst_basesink_event): Only wait for the
46685 clock and post an EOS message if we come out of finish_preroll in
46688 2005-06-17 09:58:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46691 incorporate plugins stuff and uninstalled stuff
46692 Original commit message from CVS:
46693 incorporate plugins stuff and uninstalled stuff
46695 2005-06-17 09:32:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46697 * gst/indexers/.gitignore:
46698 * plugins/indexers/.gitignore:
46700 Original commit message from CVS:
46703 2005-06-17 09:12:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46705 * check/gst/.gitignore:
46706 * gst/base/.gitignore:
46707 * gst/elements/.gitignore:
46708 * gst/parse/.gitignore:
46709 * gst/registries/.gitignore:
46710 * gst/schedulers/.gitignore:
46711 * libs/gst/base/.gitignore:
46712 * libs/gst/bytestream/.gitignore:
46713 * libs/gst/control/.gitignore:
46714 * libs/gst/dataprotocol/.gitignore:
46715 * libs/gst/getbits/.gitignore:
46716 * plugins/elements/.gitignore:
46717 * tests/check/gst/.gitignore:
46718 * tools/.gitignore:
46720 Original commit message from CVS:
46723 2005-06-17 08:59:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46728 * check/.gitignore:
46729 * examples/manual/.gitignore:
46731 * tests/check/.gitignore:
46732 * tests/old/examples/manual/.gitignore:
46733 ignore more; fix README
46734 Original commit message from CVS:
46735 ignore more; fix README
46737 2005-06-16 17:50:16 +0000 David Schleef <ds@schleef.org>
46739 gst/elements/gstcapsfilter.c: Allow NULL as possible value for filter_caps property, indicating GST_CAPS_ANY.
46740 Original commit message from CVS:
46741 * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
46742 (gst_capsfilter_set_property): Allow NULL as possible value
46743 for filter_caps property, indicating GST_CAPS_ANY.
46745 2005-06-09 13:33:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46747 gst/elements/gstfakesrc.c: fix debug output
46748 Original commit message from CVS:
46749 * gst/elements/gstfakesrc.c: (gst_fakesrc_create):
46751 * gst/schedulers/Makefile.am:
46753 * gstreamer.spec.in:
46756 2005-06-09 12:23:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46758 gstreamer.spec.in: clean up
46759 Original commit message from CVS:
46760 * gstreamer.spec.in:
46763 2005-06-09 12:09:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46765 gstreamer.spec.in: clean up
46766 Original commit message from CVS:
46767 * gstreamer.spec.in:
46770 2005-06-09 12:03:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46773 * docs/random/TODO-pre-0.9:
46774 have a real TODO, move old TODO
46775 Original commit message from CVS:
46776 have a real TODO, move old TODO
46778 2005-06-09 12:00:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46798 Original commit message from CVS:
46801 2005-06-09 11:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46820 update translations
46821 Original commit message from CVS:
46822 update translations
46824 2005-06-08 22:16:27 +0000 Andy Wingo <wingo@pobox.com>
46826 gst/gstutils.c: RPAD fixes all around.
46827 Original commit message from CVS:
46828 2005-06-08 Andy Wingo <wingo@pobox.com>
46829 * gst/gstutils.c: RPAD fixes all around.
46830 (gst_element_link_pads): Refcounting fixes.
46831 * tools/gst-inspect.c:
46832 * tools/gst-xmlinspect.c:
46834 * gst/base/gsttypefindhelper.c:
46835 * gst/base/gstbasesink.c:
46836 * gst/gstqueue.c: RPAD fixes.
46837 * gst/gstghostpad.h:
46838 * gst/gstghostpad.c: New ghost pad implementation as full proxy
46839 pads. The tricky thing is they provide both source and sink
46840 interfaces, since they proxy the internal pad for the external
46841 pad, and vice versa. Implement with lower-level ProxyPad objects,
46842 with the interior proxy pad as a child of the exterior ghost pad.
46843 Should write a doc on this.
46844 * gst/gstpad.h: s/RPAD/PAD/, s/RealPad/Pad/.
46845 (gst_pad_set_name, gst_pad_set_parent): Macros removed, use
46847 * gst/gstpad.c: Big changes. No more stub base GstPad, now all
46848 pads are real pads. No ghost pads in this file. Not documenting
46849 the myriad s/RPAD/PAD/ and REALIZE fixes.
46850 (gst_pad_class_init): Add properties for "direction" and
46851 "template". Both are construct-only, so they can't change during
46852 the life of the pad. Fixes properly deriving from GstPad.
46853 (gst_pad_custom_new, gst_pad_custom_new_from_template): Gone. For
46854 derived objects, just set properties when creating the objects via
46856 (gst_pad_get_parent): Implement as a function, return NULL if the
46857 parent is not an element.
46858 (gst_pad_get_real_parent, gst_pad_add_ghost_pad)
46859 (gst_pad_remove_ghost_pad, gst_pad_realize): Removed.
46860 * gst/gstobject.c (gst_object_class_init): Make name a construct
46861 property. Don't set it in the object init.
46862 * gst/gstelement.c (gst_element_add_pad): Don't allow adding pads
46863 with UNKNOWN direction.
46864 (gst_element_add_ghost_pad): Remove non-orthogonal API. Replace
46865 with gst_element_add_pad (e, gst_ghost_pad_new (name, pad)).
46866 (gst_element_remove_pad): Remove ghost-pad special cases.
46867 (gst_element_pads_activate): Remove rpad cruft.
46868 * gst/gstbin.c (gst_bin_change_state): Use gst_pad_get_parent to
46869 catch the pad's-parent-not-an-element case.
46870 * gst/gst.h: Include gstghostpad.h.
46871 * gst/gst.c (init_post): No more real, ghost pads.
46872 * gst/Makefile.am: Add gstghostpad.[ch].
46873 * check/Makefile.am:
46874 * check/gst/gstbin.c:
46875 * check/gst/gstghostpad.c (test_ghost_pads): Check that linking
46876 into a bin creates ghost pads, and that the refcounts are right.
46877 Partly moved from gstbin.c.
46879 2005-06-08 14:00:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46881 check/: ignore more
46882 Original commit message from CVS:
46883 * check/gst-libs/.cvsignore:
46884 * check/gst/.cvsignore:
46885 * check/pipelines/.cvsignore:
46887 * check/pipelines/cleanup.c: (setup_pipeline), (run_pipeline),
46888 (START_TEST), (cleanup_suite), (main):
46889 add some tests related to cleanup after running pipelines
46891 2005-06-08 13:57:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46894 * check/gst/gstbuffer.c:
46895 * tests/check/gst/gstbuffer.c:
46896 add a GstBuffer unit test
46897 Original commit message from CVS:
46898 add a GstBuffer unit test
46900 2005-06-08 13:45:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46903 previous commit accidentally also added refcount defines for gstminiobject, logging that now
46904 Original commit message from CVS:
46905 previous commit accidentally also added refcount defines for gstminiobject, logging that now
46907 2005-06-08 13:42:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46909 * check/Makefile.am:
46910 * docs/faq/gst-uninstalled:
46911 * gst/gstminiobject.h:
46912 * tests/check/Makefile.am:
46913 add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
46914 Original commit message from CVS:
46915 add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
46917 2005-06-08 13:41:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46920 we did a prerelease
46921 Original commit message from CVS:
46922 we did a prerelease
46924 2005-06-08 13:41:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46927 OBJECT acts on obj not caps
46928 Original commit message from CVS:
46929 OBJECT acts on obj not caps
46931 2005-06-08 13:41:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46933 * gst/gstelementfactory.c:
46935 Original commit message from CVS:
46938 2005-06-08 13:40:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46943 Original commit message from CVS:
46946 2005-06-03 18:26:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46951 added support for html unit test coverage reports
46952 Original commit message from CVS:
46953 added support for html unit test coverage reports
46955 2005-06-02 15:45:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46957 gst/elements/gstcapsfilter.c: Free existing caps if the capsfilter changes. Add a FIXME about setting those caps on t...
46958 Original commit message from CVS:
46959 * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
46960 Free existing caps if the capsfilter changes. Add a FIXME about
46961 setting those caps on the pads.
46962 * gst/gstutils.c: (gst_element_get_compatible_pad), (ghost_up):
46963 Before adding a ghost pad to a parent bin, check that there isn't
46964 already one for the element on the bin. Prevents infinite recursion
46965 when using decodebin in parse pipelines. Andy says he'll rewrite the
46966 way this works anyway, so ignore the hack.
46968 2005-06-02 11:12:34 +0000 Andy Wingo <wingo@pobox.com>
46970 gst/elements/gsttypefindelement.c (do_pull_typefind): Query the file size, pass it on to the type find helper.
46971 Original commit message from CVS:
46972 2005-06-02 Andy Wingo <wingo@pobox.com>
46973 * gst/elements/gsttypefindelement.c (do_pull_typefind): Query the
46974 file size, pass it on to the type find helper.
46975 * gst/base/gstbasesrc.c (gst_basesrc_do_seek): Set the
46976 segment_start and segment_end properly according to the seek
46977 method. Segment_end is still a bit flaky because offset can be
46978 negative for CUR and END cases, but it takes -1 as an "unset"
46981 2005-06-02 09:42:02 +0000 Wim Taymans <wim.taymans@gmail.com>
46983 gst/: Bufferalloc: return GstFlowReturn to more accuratly report why allocation failed.
46984 Original commit message from CVS:
46985 * gst/base/gstbasesink.c: (gst_basesink_pad_buffer_alloc),
46986 (gst_base_sink_buffer_alloc), (gst_basesink_preroll_queue_push),
46987 (gst_basesink_activate):
46988 * gst/base/gstbasesink.h:
46989 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
46990 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
46991 (gst_pad_query), (gst_pad_start_task):
46993 * gst/gstqueue.c: (gst_queue_bufferalloc),
46994 (gst_queue_handle_sink_event), (gst_queue_chain):
46995 Bufferalloc: return GstFlowReturn to more accuratly report
46996 why allocation failed.
46998 2005-06-02 09:39:21 +0000 Wim Taymans <wim.taymans@gmail.com>
47000 gst/gstpipeline.c: Take snapshot of state without blocking.
47001 Original commit message from CVS:
47002 * gst/gstpipeline.c: (gst_pipeline_send_event):
47003 Take snapshot of state without blocking.
47005 2005-06-02 08:26:58 +0000 Wim Taymans <wim.taymans@gmail.com>
47007 docs/design/: Small doc updates
47008 Original commit message from CVS:
47009 * docs/design/part-TODO.txt:
47010 * docs/design/part-caps.txt:
47011 * docs/design/part-clocks.txt:
47012 * docs/design/part-negotiation.txt:
47013 * docs/design/part-preroll.txt:
47016 2005-05-30 16:28:41 +0000 Wim Taymans <wim.taymans@gmail.com>
47018 gst/elements/gstidentity.c: Protect last_message property as it is accessed from multiple threads.
47019 Original commit message from CVS:
47020 * gst/elements/gstidentity.c: (gst_identity_event),
47021 (gst_identity_transform), (gst_identity_get_property):
47022 Protect last_message property as it is accessed from
47025 2005-05-30 15:53:04 +0000 Wim Taymans <wim.taymans@gmail.com>
47027 gst/gstelement.c: Slicker pad activation code.
47028 Original commit message from CVS:
47029 * gst/gstelement.c: (gst_element_init),
47030 (gst_element_pads_activate), (gst_element_change_state):
47031 Slicker pad activation code.
47033 2005-05-30 15:51:40 +0000 Wim Taymans <wim.taymans@gmail.com>
47035 gst/: Move elementfactory methods to separate .h file.
47036 Original commit message from CVS:
47038 * gst/gstelement.h:
47039 * gst/gstelementfactory.h:
47041 Move elementfactory methods to separate .h file.
47043 2005-05-30 15:48:45 +0000 Wim Taymans <wim.taymans@gmail.com>
47045 Small typo fixes, doc updates.
47046 Original commit message from CVS:
47047 * docs/design/part-overview.txt:
47048 * gst/gstsystemclock.h:
47049 Small typo fixes, doc updates.
47051 2005-05-30 15:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
47053 gst/gst.c: Remove cpu-opt flag.
47054 Original commit message from CVS:
47055 * gst/gst.c: (gst_init_get_popt_table), (init_post),
47056 (init_popt_callback):
47057 Remove cpu-opt flag.
47059 2005-05-30 15:44:50 +0000 Wim Taymans <wim.taymans@gmail.com>
47061 gst/gstbuffer.*: Avoid typechecking in places where not needed.
47062 Original commit message from CVS:
47063 * gst/gstbuffer.c: (gst_subbuffer_finalize),
47064 (gst_buffer_create_sub), (gst_buffer_is_span_fast):
47066 Avoid typechecking in places where not needed.
47067 Added accessor for malloc_data.
47069 2005-05-30 15:41:54 +0000 Wim Taymans <wim.taymans@gmail.com>
47071 gst/gstpad.c: Propagate errors from _set_caps() in configure_src/sink functions instead of returning TRUE.
47072 Original commit message from CVS:
47073 * gst/gstpad.c: (gst_real_pad_init), (gst_pad_set_active),
47074 (gst_pad_link_prepare), (gst_pad_link), (gst_pad_accept_caps),
47075 (gst_pad_configure_sink), (gst_pad_configure_src),
47076 (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_send_event),
47077 (gst_pad_start_task):
47078 Propagate errors from _set_caps() in configure_src/sink
47079 functions instead of returning TRUE.
47080 FLUSH events can travel up and downstream
47082 2005-05-30 15:36:09 +0000 Wim Taymans <wim.taymans@gmail.com>
47084 gst/base/gstbasesink.c: Handle EOS in preroll.
47085 Original commit message from CVS:
47086 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
47087 (gst_basesink_activate):
47088 Handle EOS in preroll.
47090 2005-05-30 15:34:13 +0000 Wim Taymans <wim.taymans@gmail.com>
47092 gst/gstqueue.c: Remove old pieces of code
47093 Original commit message from CVS:
47094 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
47095 (gst_queue_loop), (gst_queue_handle_src_event):
47096 Remove old pieces of code
47097 Flushing the queue in an upstream event is a very bad idea.
47099 2005-05-29 13:56:55 +0000 Benjamin Otte <otte@gnome.org>
47101 file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
47102 Original commit message from CVS:
47103 file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
47105 2005-05-27 09:28:05 +0000 Andy Wingo <wingo@pobox.com>
47108 remove conflict doobers
47109 Original commit message from CVS:
47110 remove conflict doobers
47112 2005-05-27 09:27:35 +0000 Andy Wingo <wingo@pobox.com>
47114 gst/gstminiobject.c (gst_value_mini_object_collect): Use gst_value_set_mini_object so as to add a ref on the object (...
47115 Original commit message from CVS:
47116 2005-05-26 Andy Wingo <wingo@pobox.com>
47117 * gst/gstminiobject.c (gst_value_mini_object_collect): Use
47118 gst_value_set_mini_object so as to add a ref on the object (which
47119 will be removed when the value is unset).
47120 * gst/elements/gstfakesink.c (gst_fakesink_class_init): Fix signal
47121 arg type in ::handoff.
47122 * gst/gstelement.c (gst_element_change_state): Also deactivate
47123 pads in READY->NULL, just in case the element didn't make it to
47124 PAUSED. Wingo tested, Wim approved.
47126 2005-05-26 10:50:12 +0000 Wim Taymans <wim.taymans@gmail.com>
47128 gst/gstpad.c: A flushing pad cannot be used to alloc_buffer from.
47129 Original commit message from CVS:
47130 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
47131 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
47132 (gst_pad_query), (gst_pad_send_event), (gst_pad_start_task):
47133 A flushing pad cannot be used to alloc_buffer from.
47135 2005-05-26 10:48:53 +0000 Wim Taymans <wim.taymans@gmail.com>
47137 gst/gstbus.*: Implement a real GSource and use g_main_context_wakeup() to signal new messages instead of the socketpair.
47138 Original commit message from CVS:
47139 * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
47140 (gst_bus_pop), (gst_bus_source_prepare), (gst_bus_source_check),
47141 (gst_bus_source_dispatch), (gst_bus_source_finalize),
47142 (gst_bus_create_watch), (gst_bus_add_watch_full):
47144 Implement a real GSource and use g_main_context_wakeup() to
47145 signal new messages instead of the socketpair.
47147 2005-05-25 19:33:39 +0000 Wim Taymans <wim.taymans@gmail.com>
47149 gst/: Fix state changes for non sinks. We now change sinks, then elements with unconnected srcpads, then the rest.
47150 Original commit message from CVS:
47151 * gst/gstbin.c: (bin_element_is_sink), (has_ancestor),
47152 (bin_element_is_semi_sink), (append_child), (gst_bin_change_state):
47153 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
47154 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_query),
47155 (gst_pad_send_event), (gst_pad_start_task):
47156 * gst/gstqueue.c: (gst_queue_init), (gst_queue_locked_flush),
47157 (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
47158 (gst_queue_sink_activate), (gst_queue_src_activate),
47159 (gst_queue_change_state):
47161 Fix state changes for non sinks. We now change sinks, then elements
47162 with unconnected srcpads, then the rest.
47163 More efficient queue unlocking in flush and state changes.
47164 Set the pad activate mode even if it does not have an activate
47167 2005-05-25 16:09:34 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47170 * gst/elements/gsttypefindelement.h:
47171 * plugins/elements/gsttypefindelement.h:
47173 Original commit message from CVS:
47176 2005-05-25 15:57:57 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47178 gst/base/gstbasesrc.c: Don't go in pull mode for non-seekable sources.
47179 Original commit message from CVS:
47180 * gst/base/gstbasesrc.c: (gst_basesrc_activate):
47181 Don't go in pull mode for non-seekable sources.
47182 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init),
47183 (gst_type_find_element_dispose), (gst_type_find_handle_src_query),
47184 (free_entry), (stop_typefinding),
47185 (gst_type_find_element_handle_event), (find_peek),
47186 (gst_type_find_element_chain), (do_pull_typefind),
47187 (gst_type_find_element_change_state):
47188 Allow typefinding (w/o seeking) in push-mode, simplified version
47189 of what was in 0.8.
47190 * gst/gstutils.c: (gst_buffer_join):
47192 gst_buffer_join() from 0.8.
47194 2005-05-25 13:59:18 +0000 Wim Taymans <wim.taymans@gmail.com>
47196 gst/gstpad.c: Disable attempt at mode switching until it is figured out.
47197 Original commit message from CVS:
47198 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
47199 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_query),
47200 (gst_pad_send_event), (gst_pad_start_task):
47201 Disable attempt at mode switching until it is figured out.
47203 2005-05-25 11:50:11 +0000 Wim Taymans <wim.taymans@gmail.com>
47205 gst/: Implement gst_pad_pause/start/stop_task(), take STREAM lock in task function.
47206 Original commit message from CVS:
47207 * gst/base/gstadapter.c: (gst_adapter_peek), (gst_adapter_flush):
47208 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
47209 (gst_basesink_finish_preroll), (gst_basesink_chain),
47210 (gst_basesink_loop), (gst_basesink_activate),
47211 (gst_basesink_change_state):
47212 * gst/base/gstbasesrc.c: (gst_basesrc_do_seek),
47213 (gst_basesrc_get_range), (gst_basesrc_loop),
47214 (gst_basesrc_activate):
47215 * gst/elements/gsttee.c: (gst_tee_sink_activate):
47216 * gst/gstpad.c: (gst_pad_dispose), (gst_real_pad_class_init),
47217 (gst_real_pad_init), (gst_real_pad_set_property),
47218 (gst_real_pad_get_property), (gst_pad_set_active),
47219 (gst_pad_is_active), (gst_pad_get_query_types), (gst_pad_unlink),
47220 (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_real_parent),
47221 (gst_real_pad_get_caps_unlocked), (gst_pad_peer_get_caps),
47222 (gst_pad_accept_caps), (gst_pad_get_peer), (gst_pad_realize),
47223 (gst_pad_event_default_dispatch), (gst_pad_event_default),
47224 (gst_pad_dispatcher), (gst_pad_query), (gst_real_pad_dispose),
47225 (gst_pad_save_thyself), (handle_pad_block), (gst_pad_chain),
47226 (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
47227 (gst_pad_send_event), (gst_pad_start_task), (gst_pad_pause_task),
47228 (gst_pad_stop_task):
47230 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
47231 (gst_queue_loop), (gst_queue_src_activate):
47232 * gst/gsttask.c: (gst_task_init), (gst_task_set_lock),
47233 (gst_task_get_state):
47235 * gst/schedulers/threadscheduler.c:
47236 (gst_thread_scheduler_task_start), (gst_thread_scheduler_func):
47237 Implement gst_pad_pause/start/stop_task(), take STREAM lock
47239 Remove ACTIVE pad flag, use FLUSHING everywhere
47240 Added _pad_chain(), _pad_get_range() to call chain/getrange
47242 Add locks around IS_FLUSHING when reading.
47243 Take STREAM lock in chain(), get_range() functions so plugins
47244 don't need to take it anymore.
47246 2005-05-25 11:26:14 +0000 Wim Taymans <wim.taymans@gmail.com>
47248 tools/gst-launch.c: Unref message after using its contents instead of before.
47249 Original commit message from CVS:
47250 * tools/gst-launch.c: (event_loop):
47251 Unref message after using its contents instead of
47254 2005-05-24 16:47:06 +0000 Wim Taymans <wim.taymans@gmail.com>
47256 docs/design/: Docs updates.
47257 Original commit message from CVS:
47258 * docs/design/draft-ghostpads.txt:
47259 * docs/design/draft-push-pull.txt:
47260 * docs/design/draft-query.txt:
47261 * docs/design/part-overview.txt:
47263 Added general overview doc.
47264 Added draft ghostpad replacement idea.
47266 2005-05-22 04:26:41 +0000 David Schleef <ds@schleef.org>
47268 docs/gst/tmpl/old/: I didn't intend to add these or check them in.
47269 Original commit message from CVS:
47270 * docs/gst/tmpl/old/GstBin.sgml:
47271 * docs/gst/tmpl/old/GstBuffer.sgml:
47272 * docs/gst/tmpl/old/GstCaps.sgml:
47273 * docs/gst/tmpl/old/GstClock.sgml:
47274 * docs/gst/tmpl/old/GstCompat.sgml:
47275 * docs/gst/tmpl/old/GstData.sgml:
47276 * docs/gst/tmpl/old/GstElement.sgml:
47277 * docs/gst/tmpl/old/GstEvent.sgml:
47278 * docs/gst/tmpl/old/GstIndex.sgml:
47279 * docs/gst/tmpl/old/GstStructure.sgml:
47280 * docs/gst/tmpl/old/GstTag.sgml:
47281 * docs/gst/tmpl/old/cothreads.sgml:
47282 * docs/gst/tmpl/old/cothreads_compat.sgml:
47283 * docs/gst/tmpl/old/gettext.sgml:
47284 * docs/gst/tmpl/old/gobject2gtk.sgml:
47285 * docs/gst/tmpl/old/grammar.tab.sgml:
47286 * docs/gst/tmpl/old/gst-i18n-app.sgml:
47287 * docs/gst/tmpl/old/gst-i18n-lib.sgml:
47288 * docs/gst/tmpl/old/gst_private.sgml:
47289 * docs/gst/tmpl/old/gstaggregator.sgml:
47290 * docs/gst/tmpl/old/gstarch.sgml:
47291 * docs/gst/tmpl/old/gstatomic_impl.sgml:
47292 * docs/gst/tmpl/old/gstbufferstore.sgml:
47293 * docs/gst/tmpl/old/gstdata_private.sgml:
47294 * docs/gst/tmpl/old/gstdisksink.sgml:
47295 * docs/gst/tmpl/old/gstdisksrc.sgml:
47296 * docs/gst/tmpl/old/gstelementfactory.sgml:
47297 * docs/gst/tmpl/old/gstextratypes.sgml:
47298 * docs/gst/tmpl/old/gstfakesink.sgml:
47299 * docs/gst/tmpl/old/gstfakesrc.sgml:
47300 * docs/gst/tmpl/old/gstfdsink.sgml:
47301 * docs/gst/tmpl/old/gstfdsrc.sgml:
47302 * docs/gst/tmpl/old/gstfilesink.sgml:
47303 * docs/gst/tmpl/old/gstfilesrc.sgml:
47304 * docs/gst/tmpl/old/gsthttpsrc.sgml:
47305 * docs/gst/tmpl/old/gstidentity.sgml:
47306 * docs/gst/tmpl/old/gstindexfactory.sgml:
47307 * docs/gst/tmpl/old/gstmarshal.sgml:
47308 * docs/gst/tmpl/old/gstmd5sink.sgml:
47309 * docs/gst/tmpl/old/gstmultidisksrc.sgml:
47310 * docs/gst/tmpl/old/gstmultifilesrc.sgml:
47311 * docs/gst/tmpl/old/gstpadtemplate.sgml:
47312 * docs/gst/tmpl/old/gstpipefilter.sgml:
47313 * docs/gst/tmpl/old/gstschedulerfactory.sgml:
47314 * docs/gst/tmpl/old/gstsearchfuncs.sgml:
47315 * docs/gst/tmpl/old/gstshaper.sgml:
47316 * docs/gst/tmpl/old/gstspider.sgml:
47317 * docs/gst/tmpl/old/gstspideridentity.sgml:
47318 * docs/gst/tmpl/old/gststatistics.sgml:
47319 * docs/gst/tmpl/old/gsttee.sgml:
47320 * docs/gst/tmpl/old/gsttimecache.sgml:
47321 * docs/gst/tmpl/old/gsttypefindfactory.sgml:
47322 * docs/gst/tmpl/old/gstxmlregistry.sgml:
47323 * docs/gst/tmpl/old/gthread-cothreads.sgml:
47324 * docs/gst/tmpl/old/types.sgml:
47325 I didn't intend to add these or check them in.
47327 2005-05-20 12:47:05 +0000 Christian Schaller <uraeus@gnome.org>
47329 * gstreamer.spec.in:
47331 Original commit message from CVS:
47334 2005-05-19 19:54:01 +0000 David Schleef <ds@schleef.org>
47336 configure.ac: Use -no-common everywhere. In a sane world, it would be the default in libtool, because without it, yo...
47337 Original commit message from CVS:
47338 * configure.ac: Use -no-common everywhere. In a sane world, it
47339 would be the default in libtool, because without it, you can't
47340 build DLLs on Windows.
47341 * docs/gst/gstreamer-docs.sgml: Remove GstCpu, GstData, GstThread
47342 * docs/gst/gstreamer-sections.txt:
47343 * docs/gst/tmpl/gstcpu.sgml:
47344 * docs/gst/tmpl/gstdata.sgml:
47345 * docs/gst/tmpl/gstthread.sgml:
47347 2005-05-19 19:41:12 +0000 David Schleef <ds@schleef.org>
47349 gst/gstminiobject.*: Add GValue set/get functions.
47350 Original commit message from CVS:
47351 * gst/gstminiobject.c: (gst_value_set_mini_object),
47352 (gst_value_take_mini_object), (gst_value_get_mini_object):
47353 * gst/gstminiobject.h: Add GValue set/get functions.
47355 2005-05-19 16:26:50 +0000 Wim Taymans <wim.taymans@gmail.com>
47357 gst/: Make subbufer unref the parent in finalize. some more debugging info.
47358 Original commit message from CVS:
47359 * gst/gstbuffer.c: (gst_buffer_init), (gst_subbuffer_get_type),
47360 (gst_subbuffer_class_init), (gst_subbuffer_finalize),
47361 (gst_subbuffer_init), (gst_buffer_is_span_fast):
47363 * gst/gstbus.c: (gst_bus_post):
47364 * gst/gstelement.c: (gst_element_get_random_pad):
47365 * gst/gstmessage.c: (gst_message_init), (gst_message_finalize):
47366 Make subbufer unref the parent in finalize.
47367 some more debugging info.
47369 2005-05-19 16:23:04 +0000 Wim Taymans <wim.taymans@gmail.com>
47371 gst/base/gstbasesink.c: Don't free preroll queue too early.
47372 Original commit message from CVS:
47373 * gst/base/gstbasesink.c: (gst_basesink_class_init),
47374 (gst_basesink_init), (gst_basesink_finalize),
47375 (gst_basesink_activate), (gst_basesink_change_state):
47376 Don't free preroll queue too early.
47378 2005-05-19 14:52:16 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47380 gst/: Hi, I'm outdated. Please shoot me.
47381 Original commit message from CVS:
47384 Hi, I'm outdated. Please shoot me.
47386 2005-05-19 12:07:35 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47388 gst/gstpipeline.c: Do not access variables after they have been deleted.
47389 Original commit message from CVS:
47390 * gst/gstpipeline.c: (gst_pipeline_send_event):
47391 Do not access variables after they have been deleted.
47393 2005-05-19 08:41:42 +0000 Wim Taymans <wim.taymans@gmail.com>
47395 tools/gst-inspect.c: A plugin feature does unfortunatly not use the object name yet...
47396 Original commit message from CVS:
47397 * tools/gst-inspect.c: (print_plugin_features):
47398 A plugin feature does unfortunatly not use the
47401 2005-05-18 17:35:23 +0000 Wim Taymans <wim.taymans@gmail.com>
47403 gst/gstbuffer.c: Port _span() functions to new subbuffers.
47404 Original commit message from CVS:
47405 * gst/gstbuffer.c: (gst_buffer_is_span_fast), (gst_buffer_span):
47406 Port _span() functions to new subbuffers.
47408 2005-05-18 13:49:08 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47410 gst/gstbin.c: Fix clock settery in bins when adding kids after the clock has been selected.
47411 Original commit message from CVS:
47412 * gst/gstbin.c: (gst_bin_add_func):
47413 Fix clock settery in bins when adding kids after the clock has
47416 2005-05-18 13:23:24 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47418 gst/elements/gstidentity.c: Workaround until signals support GstMiniObject.
47419 Original commit message from CVS:
47420 * gst/elements/gstidentity.c: (gst_identity_class_init):
47421 Workaround until signals support GstMiniObject.
47423 2005-05-18 11:34:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47425 gst/gstbuffer.c: Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
47426 Original commit message from CVS:
47428 Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
47430 2005-05-18 09:55:43 +0000 Wim Taymans <wim.taymans@gmail.com>
47432 gst/base/: Ported and added adapter to the base classes.
47433 Original commit message from CVS:
47434 * gst/base/Makefile.am:
47435 * gst/base/gstadapter.c: (gst_adapter_base_init),
47436 (gst_adapter_class_init), (gst_adapter_init),
47437 (gst_adapter_dispose), (gst_adapter_finalize), (gst_adapter_new),
47438 (gst_adapter_clear), (gst_adapter_push), (gst_adapter_peek),
47439 (gst_adapter_flush), (gst_adapter_available),
47440 (gst_adapter_available_fast):
47441 * gst/base/gstadapter.h:
47442 Ported and added adapter to the base classes.
47444 2005-05-17 17:50:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47446 gst/: Make sure the class is reffed/unreffed once before threads can be used. Fixes #304551.
47447 Original commit message from CVS:
47449 * gst/gstmessage.c:
47450 Make sure the class is reffed/unreffed once before threads can be
47451 used. Fixes #304551.
47453 2005-05-17 17:37:43 +0000 Wim Taymans <wim.taymans@gmail.com>
47455 gst/: Don't queue buffers in basesink when we are flushing.
47456 Original commit message from CVS:
47457 * gst/base/gstbasesink.c: (gst_basesink_finish_preroll),
47458 (gst_basesink_chain_unlocked), (gst_basesink_activate):
47459 * gst/gstminiobject.c: (gst_mini_object_get_type),
47460 (gst_mini_object_free):
47461 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query),
47462 (gst_pad_push), (gst_pad_push_event):
47463 * gst/gstqueue.c: (gst_queue_change_state):
47464 Don't queue buffers in basesink when we are flushing.
47465 Unref buffer when flushing in basesink.
47466 Flush queue when going to READY
47467 Unref buffer when _push() returns an error.
47468 Don't free MiniObject instance when refcount is incremented
47469 in _finalize() so that we can recover objects.
47471 2005-05-17 17:22:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47475 * docs/manual/advanced-schedulers.xml:
47476 * docs/manual/appendix-checklist.xml:
47477 * docs/pwg/advanced-clock.xml:
47478 * docs/pwg/advanced-interfaces.xml:
47479 * docs/pwg/advanced-request.xml:
47480 * docs/pwg/advanced-types.xml:
47481 * docs/pwg/intro-preface.xml:
47482 * examples/plugins/example.c:
47483 * examples/plugins/example.h:
47484 * tests/old/examples/plugins/example.c:
47485 * tests/old/examples/plugins/example.h:
47487 Original commit message from CVS:
47490 2005-05-17 14:11:32 +0000 Wim Taymans <wim.taymans@gmail.com>
47492 gst/: Clear queue when going to READY.
47493 Original commit message from CVS:
47494 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps),
47495 (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_push):
47496 * gst/gstqueue.c: (gst_queue_change_state):
47497 Clear queue when going to READY.
47498 Remove IN_SETCAPS flag too.
47500 2005-05-17 14:01:51 +0000 Tim-Philipp Müller <tim@centricular.net>
47502 gst/base/gstbasesrc.c: Remove implicit cast from gboolean to GstElementStateReturn; make sure we still return failure...
47503 Original commit message from CVS:
47504 * gst/base/gstbasesrc.c: (gst_basesrc_change_state):
47505 Remove implicit cast from gboolean to GstElementStateReturn;
47506 make sure we still return failure in paused => ready case if
47507 the parent class fails to change state and our own stop
47510 2005-05-17 10:41:51 +0000 Wim Taymans <wim.taymans@gmail.com>
47512 tools/gst-launch.c: Message was unreffed too soon.
47513 Original commit message from CVS:
47514 * tools/gst-launch.c: (event_loop):
47515 Message was unreffed too soon.
47517 2005-05-16 21:17:14 +0000 Andy Wingo <wingo@pobox.com>
47519 gst/gstbin.c (sink_iterator_filter): Err... um...
47520 Original commit message from CVS:
47521 2005-05-16 Andy Wingo <wingo@pobox.com>
47522 * gst/gstbin.c (sink_iterator_filter): Err... um...
47523 * check/gst/gstbin.c (test_ghost_pads): New test for the
47524 ghosting-if-elements-not-in-same-bin behavior.
47526 2005-05-16 21:05:21 +0000 David Schleef <ds@schleef.org>
47528 gst/gstminiobject.c: Use g_atomic_int_get() instead of accessing refcount directly.
47529 Original commit message from CVS:
47530 * gst/gstminiobject.c: Use g_atomic_int_get() instead of
47531 accessing refcount directly.
47533 2005-05-16 20:21:55 +0000 David Schleef <ds@schleef.org>
47535 check/Makefile.am: remove GstData checks
47536 Original commit message from CVS:
47537 * check/Makefile.am: remove GstData checks
47538 * check/gst-libs/gdp.c: (START_TEST): fix for API changes
47539 * gst/Makefile.am: add miniobject, remove data
47540 * gst/gst.h: add miniobject, remove data
47541 * gst/gstdata.c: remove
47542 * gst/gstdata.h: remove
47543 * gst/gstdata_private.h: remove
47544 * gst/gsttypes.h: remove GstEvent and GstMessage
47545 * gst/gstelement.c: (gst_element_post_message): fix for API changes
47546 * gst/gstmarshal.list: change BOXED -> OBJECT
47547 Implement GstMiniObject.
47548 * gst/gstminiobject.c:
47549 * gst/gstminiobject.h:
47550 Modify to be subclasses of GstMiniObject.
47551 * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
47552 (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
47553 (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
47554 (gst_subbuffer_get_type), (gst_subbuffer_init),
47555 (gst_buffer_create_sub), (gst_buffer_is_span_fast),
47558 * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
47559 (gst_event_class_init), (gst_event_init), (gst_event_finalize),
47560 (_gst_event_copy), (gst_event_new):
47562 * gst/gstmessage.c: (_gst_message_initialize),
47563 (gst_message_get_type), (gst_message_class_init),
47564 (gst_message_init), (gst_message_finalize), (_gst_message_copy),
47565 (gst_message_new), (gst_message_new_error),
47566 (gst_message_new_warning), (gst_message_new_tag),
47567 (gst_message_new_state_changed), (gst_message_new_application):
47568 * gst/gstmessage.h:
47569 * gst/gstprobe.c: (gst_probe_perform),
47570 (gst_probe_dispatcher_dispatch):
47572 * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
47573 (gst_query_class_init), (gst_query_finalize), (gst_query_init),
47574 (_gst_query_copy), (gst_query_new):
47575 Update elements for GstData -> GstMiniObject changes
47577 * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
47578 (gst_queue_chain), (gst_queue_loop):
47579 * gst/elements/gstbufferstore.c:
47580 (gst_buffer_store_add_buffer_func),
47581 (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
47582 * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
47583 (gst_fakesink_render):
47584 * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
47585 * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
47586 (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
47587 (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
47588 (gst_filesrc_create_read):
47589 * gst/elements/gstidentity.c: (gst_identity_class_init):
47590 * gst/elements/gsttypefindelement.c:
47591 (gst_type_find_element_src_event), (free_entry_buffers),
47592 (gst_type_find_element_handle_event):
47593 * libs/gst/dataprotocol/dataprotocol.c:
47594 (gst_dp_header_from_buffer):
47595 * libs/gst/dataprotocol/dataprotocol.h:
47596 * libs/gst/dataprotocol/dp-private.h:
47598 2005-05-15 23:18:40 +0000 David Schleef <ds@schleef.org>
47600 gst/elements/gstelements.c: Don't include headers that were just removed.
47601 Original commit message from CVS:
47602 * gst/elements/gstelements.c: Don't include headers that were
47605 2005-05-15 23:16:29 +0000 David Schleef <ds@schleef.org>
47607 gst/elements/Makefile.am: Remove some elements that don't need to be in the core (or even exist at all).
47608 Original commit message from CVS:
47609 * gst/elements/Makefile.am: Remove some elements that don't
47610 need to be in the core (or even exist at all).
47611 * gst/elements/gstaggregator.c:
47612 * gst/elements/gstaggregator.h:
47613 * gst/elements/gstmd5sink.c:
47614 * gst/elements/gstmd5sink.h:
47615 * gst/elements/gstmultifilesrc.c:
47616 * gst/elements/gstmultifilesrc.h:
47617 * gst/elements/gstpipefilter.c:
47618 * gst/elements/gstpipefilter.h:
47619 * gst/elements/gstshaper.c:
47620 * gst/elements/gstshaper.h:
47621 * gst/elements/gststatistics.c:
47622 * gst/elements/gststatistics.h:
47623 * po/POTFILES.in: Remove above files.
47625 2005-05-14 18:01:12 +0000 Andy Wingo <wingo@pobox.com>
47627 gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter so as to get the refs right.
47628 Original commit message from CVS:
47629 2005-05-14 Andy Wingo <wingo@pobox.com>
47630 * gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter
47631 so as to get the refs right.
47632 (sink_iterator_filter): New function, wraps bin_element_is_sink,
47633 unreffing objects that don't pass the filter.
47635 2005-05-14 17:12:11 +0000 Andy Wingo <wingo@pobox.com>
47637 gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after gst_element_set_bus.
47638 Original commit message from CVS:
47639 2005-05-14 Andy Wingo <wingo@pobox.com>
47640 * gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after
47641 gst_element_set_bus.
47642 (gst_pipeline_dispose): Set the bus on the pipeline to NULL. In
47643 normal cases, this will destroy the bus.
47644 * gst/gstutils.c (prepare_link_maybe_ghosting): Drop ref on root
47647 2005-05-14 15:54:49 +0000 Andy Wingo <wingo@pobox.com>
47649 gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin has no sinks.
47650 Original commit message from CVS:
47651 2005-05-14 Andy Wingo <wingo@pobox.com>
47652 * gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin
47655 2005-05-14 15:32:36 +0000 Andy Wingo <wingo@pobox.com>
47657 gst/gstutils.c (gst_element_link_pads): Instead of calling gst_pad_link, call pad_link_maybe_ghosting,
47658 Original commit message from CVS:
47659 2005-05-13 Andy Wingo <wingo@pobox.com>
47660 * gst/gstutils.c (gst_element_link_pads): Instead of calling
47661 gst_pad_link, call pad_link_maybe_ghosting,
47662 (pad_link_maybe_ghosting): Links pads, making sure that the
47663 elements being linked are in the same bin.
47664 (find_common_root, object_has_ancestor, ghost_up, remove_pad):
47665 Helpers for pad_link_maybe_ghosting.
47667 2005-05-13 12:53:47 +0000 Tim-Philipp Müller <tim@centricular.net>
47671 Require GLib >= 2.4.0 (for the g_atomic_* funcs)
47672 Original commit message from CVS:
47673 Require GLib >= 2.4.0 (for the g_atomic_* funcs)
47675 2005-05-13 10:18:41 +0000 Christian Schaller <uraeus@gnome.org>
47677 * gstreamer.spec.in:
47678 add missing .h file to spec file
47679 Original commit message from CVS:
47680 add missing .h file to spec file
47682 2005-05-13 09:27:24 +0000 Tim-Philipp Müller <tim@centricular.net>
47685 * docs/design/part-element-source.txt:
47687 Original commit message from CVS:
47690 2005-05-12 19:45:44 +0000 Wim Taymans <wim.taymans@gmail.com>
47692 gst/: Identify sinks by their flag to avoid overly complicated checks (fow now).
47693 Original commit message from CVS:
47694 * gst/base/gstbasesink.c: (gst_basesink_init),
47695 (gst_basesink_activate):
47696 * gst/base/gstbasesrc.c: (gst_basesrc_unlock),
47697 (gst_basesrc_is_seekable):
47698 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
47699 (bin_element_is_sink), (gst_bin_change_state):
47700 * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
47701 * gst/gstelement.h:
47702 Identify sinks by their flag to avoid overly complicated
47704 Do state changes even for elements not reachable from the
47706 BaseSink is a sink now :)
47707 Some more debugging info in the basesrc.
47709 2005-05-12 15:09:17 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47711 gst/gstbin.c: Implement _query on a bin, similar to _send_event.
47712 Original commit message from CVS:
47713 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_query):
47714 Implement _query on a bin, similar to _send_event.
47716 2005-05-12 13:59:58 +0000 Tim-Philipp Müller <tim@centricular.net>
47718 gst/base/gstbasesrc.c: Discont event offset format should be GST_FORMAT_BYTES, not GST_FORMAT_TIME.
47719 Original commit message from CVS:
47720 * gst/base/gstbasesrc.c: (gst_basesrc_do_seek):
47721 Discont event offset format should be GST_FORMAT_BYTES,
47722 not GST_FORMAT_TIME.
47724 2005-05-12 13:18:14 +0000 Wim Taymans <wim.taymans@gmail.com>
47726 gst/gstbin.c: Same fix as Ronald's but without the signal.
47727 Original commit message from CVS:
47728 * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_get_state):
47729 Same fix as Ronald's but without the signal.
47731 2005-05-12 12:27:07 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47733 gst/gstutils.c: No, an element is not a pad.
47734 Original commit message from CVS:
47735 * gst/gstutils.c: (gst_element_query_position):
47736 No, an element is not a pad.
47738 2005-05-12 12:17:23 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47740 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 ...
47741 Original commit message from CVS:
47742 * gst/gstbin.c: (gst_bin_add_func), (cb_parent_unset),
47743 (gst_bin_get_state):
47744 If a child is removed from a bin while we remove the child from
47745 the bin and while we're retrieving its state, signal this to the
47746 get_state function so we abort the wait (instead of waiting for
47747 a timeout) and can immediately re-iterate over all other elements.
47749 2005-05-12 10:43:14 +0000 Wim Taymans <wim.taymans@gmail.com>
47751 gst/base/: Added is_seekable to BaseSrc
47752 Original commit message from CVS:
47753 * gst/base/Makefile.am:
47754 * gst/base/gstbasesrc.c: (gst_basesrc_is_seekable),
47755 (gst_basesrc_start):
47756 * gst/base/gstbasesrc.h:
47757 * gst/base/gstpushsrc.c: (gst_pushsrc_get_type),
47758 (gst_pushsrc_base_init), (gst_pushsrc_class_init),
47759 (gst_pushsrc_init), (gst_pushsrc_create):
47760 * gst/base/gstpushsrc.h:
47761 Added is_seekable to BaseSrc
47762 Added simple PushSrc.
47764 2005-05-11 09:21:24 +0000 Wim Taymans <wim.taymans@gmail.com>
47766 gst/: Fix refcounting in utils function.
47767 Original commit message from CVS:
47768 * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
47769 * gst/gstutils.c: (gst_element_get_compatible_pad_template),
47770 (gst_element_link_pads), (gst_element_query_position),
47771 (gst_element_query_convert), (intersect_caps_func),
47772 (gst_pad_query_position), (gst_pad_query_convert):
47773 Fix refcounting in utils function.
47774 No point in trying to activate a pad when it's added, it could
47775 be added from the state change function and then we deadlock, the
47776 element has to decide what to do.
47778 2005-05-11 03:37:10 +0000 Andy Wingo <wingo@pobox.com>
47780 gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
47781 Original commit message from CVS:
47782 2005-05-10 Andy Wingo <wingo@pobox.com>
47783 * gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
47784 *all* the arguments.
47785 * gst/base/gstbasetransform.c (gst_base_transform_event): Grab the
47786 stream lock if it's a FLUSH_DONE; normal flushes don't get the
47787 lock (according to the docs -- if this is wrong change the docs).
47788 * gst/gstpipeline.c (gst_pipeline_change_state): Set the bus to
47789 flush messages in the NULL state.
47790 * gst/gstbus.c (gst_bus_post): If a bus is flushing, unref the
47791 message immediately and return.
47792 (gst_bus_set_flushing): New function. If a bus is flushing, it
47793 flushes out any queued messages and immediately unrefs new
47794 messages. This is so when an element goes to NULL, all of the
47795 unhandled messages coming from it can be freed, and their
47796 references to the element dropped. In other words: message source
47797 ref considered harmful :P
47798 * gst/gstbin.c (gst_bin_change_state): Unref peer element when
47799 we're finished with it.
47800 * gst/gstmessage.c (gst_message_new_state_changed):
47802 2005-05-10 14:51:49 +0000 Wim Taymans <wim.taymans@gmail.com>
47805 remove stupid printf
47806 Original commit message from CVS:
47807 remove stupid printf
47809 2005-05-10 14:50:55 +0000 Wim Taymans <wim.taymans@gmail.com>
47811 gst/gstvalue.c: Added flags serialize/deserialize/compare code.
47812 Original commit message from CVS:
47813 * gst/gstvalue.c: (gst_value_compare_flags),
47814 (gst_value_serialize_flags), (gst_value_deserialize_flags),
47815 (_gst_value_initialize):
47816 Added flags serialize/deserialize/compare code.
47818 2005-05-09 21:37:54 +0000 Andy Wingo <wingo@pobox.com>
47820 gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps): Intersect the peer's caps with our caps.
47821 Original commit message from CVS:
47822 2005-05-09 Andy Wingo <wingo@pobox.com>
47823 * gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps):
47824 Intersect the peer's caps with our caps.
47826 2005-05-09 15:54:26 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47828 gst/: Handle negative offsets better. Fixes decodebin.
47829 Original commit message from CVS:
47830 * gst/base/gsttypefindhelper.c: (helper_find_peek):
47831 * gst/elements/gsttypefindelement.c: (find_peek):
47832 Handle negative offsets better. Fixes decodebin.
47834 2005-05-09 14:47:15 +0000 Wim Taymans <wim.taymans@gmail.com>
47836 gst/: Implement accept_caps.
47837 Original commit message from CVS:
47838 * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps),
47839 (gst_base_transform_event):
47840 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query):
47841 Implement accept_caps.
47842 Fix silly lock/unlock mismatch in base class.
47844 2005-05-09 10:53:13 +0000 Wim Taymans <wim.taymans@gmail.com>
47847 * docs/design/draft-push-pull.txt:
47848 * gst/base/gstbasesrc.c:
47849 * gst/elements/gstfilesink.c:
47850 * gst/elements/gsttypefindelement.c:
47851 * gst/gstelement.c:
47852 * gst/gstelement.h:
47853 * gst/gstmessage.c:
47854 * gst/gstmessage.h:
47859 * gst/gstqueryutils.c:
47860 * gst/gstqueryutils.h:
47864 * libs/gst/base/gstbasesrc.c:
47865 * plugins/elements/gstfilesink.c:
47866 * plugins/elements/gstqueue.c:
47867 * plugins/elements/gsttypefindelement.c:
47868 * tools/gst-inspect.c:
47869 * tools/gst-xmlinspect.c:
47870 Remove old query functions. Ported old code.
47871 Original commit message from CVS:
47872 Remove old query functions. Ported old code.
47873 Added position/convert helper functions to gstutils.
47874 Reordered gstpad.c code, grouping relevant things.
47875 Remove gst_message_new(), always need to speficy a specific
47878 2005-05-09 06:21:10 +0000 Andy Wingo <wingo@pobox.com>
47880 gst/gstiterator.h: Add some includes.
47881 Original commit message from CVS:
47882 2005-05-09 Andy Wingo <wingo@pobox.com>
47883 * gst/gstiterator.h: Add some includes.
47884 * gst/gstqueryutils.h: Include more headers.
47886 * gst/gstpad.c (gst_pad_query_position): New routine, replaces
47887 some uses of gst_pad_query.
47888 * gst/gstqueryutils.c: Build fixes. Make parse functions ignore
47889 NULL out parameters.
47890 (gst_query_new_position): New proc, allocates a new position
47892 * gst/Makefile.am (libgstreamer_@GST_MAJORMINOR@_la_SOURCES): Add
47893 gstqueryutils.c to the build.
47894 * gst/gststructure.c (gst_structure_set_valist): Implement with
47895 the generic G_VALUE_COLLECT.
47897 2005-05-08 17:07:05 +0000 Edward Hervey <bilboed@bilboed.com>
47899 gst/Makefile.am: Added gstqueryutils.h to the list of headers to install, that was a 'nachty' move wingo :)
47900 Original commit message from CVS:
47901 * gst/Makefile.am: (gst_headers):
47902 Added gstqueryutils.h to the list of headers to install, that was
47903 a 'nachty' move wingo :)
47905 2005-05-06 21:41:22 +0000 Andy Wingo <wingo@pobox.com>
47908 Original commit message from CVS:
47909 2005-05-06 Andy Wingo <wingo@pobox.com>
47911 * gst/gstquery.c (_gst_query_initialize): Extend GstQuery from
47912 GstData, init a memchunk.
47913 (standard_definitions): Add a few query types, deprecate a few.
47914 (gst_query_get_type): New proc.
47915 (_gst_query_copy, _gst_query_free, gst_query_new): GstData
47917 (gst_query_new_application, gst_query_get_structure): New public
47919 * docs/design/draft-query.txt: Removed LINKS from the query types,
47920 because all the rest can be dispatched to other pads -- seemed
47921 ugly to have a query that couldn't be dispatched. internal_links
47922 is fine as a pad method.
47923 * gst/gstpad.h: Add query2 as a pad method, add the new functions
47924 in gstpad.c, but maintain binary compatibility for the moment.
47925 Will fix before 0.9 is out.
47926 * gst/gstqueryutils.c:
47927 * gst/gstqueryutils.h: New files, implement 3 methods for each
47928 query type: parse_query, parse_response, and set. Probably need an
47930 * gst/gst.h: Add gstquery.h and gstqueryutils.h to the list.
47931 * gst/elements/gstfilesink.c (gst_filesink_query2):
47932 * gst/base/gstbasesrc.c (gst_basesrc_query2): Replace old query,
47933 query_types, and formats methods.
47934 * gst/gstpad.c (gst_pad_query2, gst_pad_query2_default)
47935 (gst_pad_set_query2_function): New functions.
47936 (gst_real_pad_init): Set query2_default as the default query2
47937 function. Basically just dispatches to internally linked pads.
47939 * gst/gstdata_private.h (_GST_DATA_INIT): Set data->refcount to 1
47940 without using the atomic operations. Only one thread can possibly
47941 be accessing the data at this point. Changed so as to avoid
47942 gst_atomic operations.
47944 2005-05-06 19:50:23 +0000 Wim Taymans <wim.taymans@gmail.com>
47946 gst/gstpad.c: Also set caps if we use the fallback buffer alloc.
47947 Original commit message from CVS:
47948 * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push):
47949 Also set caps if we use the fallback buffer alloc.
47951 2005-05-06 17:33:55 +0000 Tim-Philipp Müller <tim@centricular.net>
47953 Purge GstAtomic stuff from docs and win32 makefiles as well
47954 Original commit message from CVS:
47955 * docs/gst/Makefile.am:
47956 * docs/gst/gstreamer-docs.sgml:
47957 * docs/gst/gstreamer-sections.txt:
47958 * docs/gst/tmpl/gstatomic.sgml:
47959 * docs/gst/tmpl/gstmemchunk.sgml:
47960 * testsuite/elements/struct_i386.h:
47961 * win32/GStreamer.vcproj:
47963 Purge GstAtomic stuff from docs and win32 makefiles as well
47965 2005-05-06 17:10:49 +0000 Wim Taymans <wim.taymans@gmail.com>
47967 gst/: Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
47968 Original commit message from CVS:
47969 * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps):
47970 * gst/elements/gstcapsfilter.c: (gst_capsfilter_getcaps):
47971 * gst/gstpad.c: (gst_pad_peer_get_caps):
47972 * gst/gstqueue.c: (gst_queue_init), (gst_queue_getcaps),
47973 (gst_queue_bufferalloc), (gst_queue_handle_sink_event),
47974 (gst_queue_src_activate), (gst_queue_change_state):
47976 * gst/gstutils.c: (gst_element_get_compatible_pad_template),
47977 (intersect_caps_func):
47978 Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
47979 Always take QUEUE_LOCK after STREAM_LOCK or we might deadlock.
47980 Some fixes for the peer_get_caps() change.
47982 2005-05-06 16:19:59 +0000 Wim Taymans <wim.taymans@gmail.com>
47984 gst/base/gstbasesink.c: Actually do something with error codes returned from the push functions.
47985 Original commit message from CVS:
47986 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
47987 (gst_basesink_handle_buffer), (gst_basesink_chain_unlocked),
47988 (gst_basesink_activate):
47989 Actually do something with error codes returned from the push
47992 2005-05-06 08:25:19 +0000 Wim Taymans <wim.taymans@gmail.com>
47994 Some more documentation.
47995 Original commit message from CVS:
47996 * docs/design/part-element-sink.txt:
47997 * docs/design/part-element-source.txt:
47998 * gst/base/gstbasesink.c: (gst_basesink_class_init),
47999 (gst_basesink_event), (gst_basesink_activate):
48000 * gst/base/gstbasesink.h:
48001 * gst/base/gstbasesrc.c: (gst_basesrc_init), (gst_basesrc_unlock),
48002 (gst_basesrc_activate):
48003 * gst/base/gstbasesrc.h:
48004 * gst/gstelement.c: (gst_element_pads_activate):
48005 Some more documentation.
48006 Fixed scheduling decision in _pads_activate().
48008 2005-05-05 21:59:53 +0000 Andy Wingo <wingo@pobox.com>
48010 * gst/gstelement.c:
48013 Original commit message from CVS:
48016 2005-05-05 21:45:54 +0000 Andy Wingo <wingo@pobox.com>
48018 * gst/elements/gsttee.c:
48019 * gst/elements/gsttypefindelement.c:
48020 * plugins/elements/gsttee.c:
48021 * plugins/elements/gsttypefindelement.c:
48023 Original commit message from CVS:
48026 2005-05-05 21:42:24 +0000 Andy Wingo <wingo@pobox.com>
48028 * gst/base/gstbasesink.c:
48029 * gst/base/gstbasesrc.c:
48030 * gst/base/gstbasesrc.h:
48031 * gst/base/gstbasetransform.c:
48032 * libs/gst/base/gstbasesink.c:
48033 * libs/gst/base/gstbasesrc.c:
48034 * libs/gst/base/gstbasesrc.h:
48035 * libs/gst/base/gstbasetransform.c:
48037 Original commit message from CVS:
48040 2005-05-05 21:37:34 +0000 Andy Wingo <wingo@pobox.com>
48044 revert accidental commit of cruft -- doh
48045 Original commit message from CVS:
48046 revert accidental commit of cruft -- doh
48048 2005-05-05 15:02:40 +0000 Andy Wingo <wingo@pobox.com>
48050 check/pipelines/simple_launch_lines.c (test_2_elements): "Fix" the test suite.
48051 Original commit message from CVS:
48052 2005-05-05 Andy Wingo <wingo@pobox.com>
48053 * check/pipelines/simple_launch_lines.c (test_2_elements): "Fix"
48056 2005-05-05 11:43:06 +0000 Christian Schaller <uraeus@gnome.org>
48058 * gstreamer.spec.in:
48059 fix broken spec file
48060 Original commit message from CVS:
48061 fix broken spec file
48063 2005-05-05 09:31:59 +0000 Wim Taymans <wim.taymans@gmail.com>
48065 gst/: Added object to help in making collect pad based elements.
48066 Original commit message from CVS:
48067 * gst/base/Makefile.am:
48068 * gst/base/gstbasesink.h:
48069 * gst/base/gstbasesrc.c: (gst_basesrc_init),
48070 (gst_basesrc_set_dataflow_funcs), (gst_basesrc_query):
48071 * gst/base/gstcollectpads.c: (gst_collectpads_get_type),
48072 (gst_collectpads_class_init), (gst_collectpads_init),
48073 (gst_collectpads_finalize), (gst_collectpads_new),
48074 (gst_collectpads_set_function), (gst_collectpads_add_pad),
48075 (find_pad), (gst_collectpads_remove_pad),
48076 (gst_collectpads_is_active), (gst_collectpads_collect),
48077 (gst_collectpads_collect_range), (gst_collectpads_start),
48078 (gst_collectpads_stop), (gst_collectpads_peek),
48079 (gst_collectpads_pop), (gst_collectpads_available),
48080 (gst_collectpads_read), (gst_collectpads_flush),
48081 (gst_collectpads_chain):
48082 * gst/base/gstcollectpads.h:
48083 * gst/elements/Makefile.am:
48084 * gst/elements/gstelements.c:
48085 * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
48086 (gst_fakesink_get_times), (gst_fakesink_event),
48087 (gst_fakesink_preroll), (gst_fakesink_render):
48088 * gst/elements/gstfilesink.c: (gst_filesink_class_init),
48089 (gst_filesink_init), (gst_filesink_set_location),
48090 (gst_filesink_open_file), (gst_filesink_close_file),
48091 (gst_filesink_pad_query), (gst_filesink_event),
48092 (gst_filesink_render), (gst_filesink_change_state):
48093 * gst/elements/gstfilesink.h:
48094 Added object to help in making collect pad based elements.
48096 Make event function in sink baseclass return gboolean.
48098 2005-05-05 09:28:01 +0000 Wim Taymans <wim.taymans@gmail.com>
48100 gst/: Fix name lookup in GstBin.
48101 Original commit message from CVS:
48102 * gst/gstbin.c: (gst_bin_send_event), (compare_name),
48103 (gst_bin_get_by_name):
48105 * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_class_init),
48106 (gst_clock_finalize):
48107 * gst/gstdata.c: (gst_data_replace):
48109 * gst/gstelement.c: (gst_element_request_pad),
48110 (gst_element_pads_activate):
48111 * gst/gstobject.c: (gst_object_init), (gst_object_ref),
48112 (gst_object_unref):
48113 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
48114 (gst_pad_set_checkgetrange_function),
48115 (gst_pad_link_check_compatible_unlocked), (gst_pad_set_caps),
48116 (gst_pad_check_pull_range), (gst_pad_pull_range),
48117 (gst_static_pad_template_get_caps), (gst_pad_start_task),
48118 (gst_pad_pause_task), (gst_pad_stop_task):
48119 * gst/gstutils.c: (gst_element_get_compatible_pad_template),
48120 (gst_element_request_pad), (gst_pad_proxy_getcaps):
48121 Fix name lookup in GstBin.
48122 Added _data_replace() function and _buffer_replace()
48123 Use finalize method to clean up clock.
48124 Fix refcounting on request pads.
48125 Fix pad schedule mode error.
48126 Some more object refcounting debug info,
48128 2005-05-04 21:29:44 +0000 Andy Wingo <wingo@pobox.com>
48131 Original commit message from CVS:
48132 2005-05-04 Andy Wingo <wingo@pobox.com>
48133 * check/Makefile.am:
48134 * docs/gst/tmpl/gstatomic.sgml:
48135 * docs/gst/tmpl/gstplugin.sgml:
48136 * gst/base/gstbasesink.c: (gst_basesink_activate):
48137 * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
48138 (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
48139 (gst_basesrc_query), (gst_basesrc_set_property),
48140 (gst_basesrc_get_property), (gst_basesrc_check_get_range),
48141 (gst_basesrc_activate):
48142 * gst/base/gstbasesrc.h:
48143 * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
48144 (gst_base_transform_src_activate):
48145 * gst/elements/gstelements.c:
48146 * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
48147 (gst_fakesrc_set_property), (gst_fakesrc_get_property):
48148 * gst/elements/gsttee.c: (gst_tee_sink_activate):
48149 * gst/elements/gsttypefindelement.c: (find_element_get_length),
48150 (gst_type_find_element_checkgetrange),
48151 (gst_type_find_element_activate):
48152 * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
48153 * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
48154 (gst_caps_load_thyself):
48155 * gst/gstelement.c: (gst_element_pads_activate),
48156 (gst_element_save_thyself), (gst_element_restore_thyself):
48157 * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
48158 (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
48160 * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
48161 (gst_xml_parse_file), (gst_xml_parse_memory),
48162 (gst_xml_get_element), (gst_xml_make_element):
48163 * gst/indexers/gstfileindex.c: (gst_file_index_load),
48164 (_file_index_id_save_xml), (gst_file_index_commit):
48165 * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
48166 (read_enum), (load_pad_template), (load_feature), (load_plugin),
48168 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
48169 (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
48170 * tools/gst-complete.c: (main):
48171 * tools/gst-compprep.c: (main):
48172 * tools/gst-inspect.c: (print_element_properties_info):
48173 * tools/gst-launch.c: (xmllaunch_parse_cmdline):
48174 * tools/gst-xmlinspect.c: (print_element_properties):
48177 2005-05-04 19:41:05 +0000 Christian Schaller <uraeus@gnome.org>
48179 * gstreamer.spec.in:
48180 fix up spec file to work for 0.9 branch
48181 Original commit message from CVS:
48182 fix up spec file to work for 0.9 branch
48184 2005-05-03 12:46:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48186 gst/gstplugin.c: apply patch from #172526 to make register work on MacOSX
48187 Original commit message from CVS:
48188 * gst/gstplugin.c: (gst_plugin_check_module),
48189 (gst_plugin_check_file), (gst_plugin_load_file):
48190 apply patch from #172526 to make register work on MacOSX
48192 2005-05-02 16:50:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48194 file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
48195 Original commit message from CVS:
48196 file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
48198 2005-05-02 15:31:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48201 * tests/old/testsuite/indexers/cache1.c:
48202 * tests/old/testsuite/indexers/indexdump.c:
48203 * testsuite/indexers/cache1.c:
48204 * testsuite/indexers/indexdump.c:
48205 more print format fixes
48206 Original commit message from CVS:
48207 more print format fixes
48209 2005-05-02 15:20:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48212 * gst/gstconfig.h.in:
48213 * tests/old/testsuite/debug/printf_extension.c:
48214 * tests/old/testsuite/elements/property.h:
48215 * testsuite/debug/printf_extension.c:
48216 * testsuite/elements/property.h:
48217 merges from 0.8 for 64 bit issues
48218 Original commit message from CVS:
48219 merges from 0.8 for 64 bit issues
48221 2005-05-02 13:55:21 +0000 Wim Taymans <wim.taymans@gmail.com>
48223 Added draft for new query API.
48224 Original commit message from CVS:
48225 * docs/design/draft-push-pull.txt:
48226 * docs/design/draft-query.txt:
48227 * gst/base/gstbasesrc.c: (gst_basesrc_get_range_unlocked),
48228 (gst_basesrc_start):
48229 Added draft for new query API.
48230 Added draft for better selecting scheduling methods.
48231 Make basesrc ignore length if the subclass does not support
48234 2005-05-02 11:54:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48239 Original commit message from CVS:
48242 2005-05-02 11:47:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48245 * docs/faq/Makefile.am:
48246 * docs/manual/Makefile.am:
48247 * docs/manuals.mak:
48248 * docs/pwg/Makefile.am:
48250 possible fixes for automake-1.5
48251 Original commit message from CVS:
48252 possible fixes for automake-1.5
48254 2005-04-28 16:28:28 +0000 Wim Taymans <wim.taymans@gmail.com>
48256 gst/: Better debugging of clocking info.
48257 Original commit message from CVS:
48258 * gst/base/gstbasesink.c: (gst_basesink_base_init),
48259 (gst_basesink_pad_getcaps), (gst_basesink_init),
48260 (gst_basesink_do_sync):
48261 * gst/gstclock.c: (gst_clock_entry_new):
48262 * gst/gstevent.c: (gst_event_discont_get_value):
48263 * gst/gstpipeline.c: (pipeline_bus_handler),
48264 (gst_pipeline_change_state):
48265 * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
48266 Better debugging of clocking info.
48267 Allow NULL values when getting discont values.
48269 2005-04-27 14:19:46 +0000 Wim Taymans <wim.taymans@gmail.com>
48271 check/gst/: Increase timeout for checks.
48272 Original commit message from CVS:
48273 * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
48274 * check/gst/gstpad.c: (gst_pad_suite):
48275 Increase timeout for checks.
48277 2005-04-27 13:52:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48279 check/Makefile.am: fix the broken rule for cleanup. Apparently this rule is only needed on FC2, so maybe this warran...
48280 Original commit message from CVS:
48281 * check/Makefile.am:
48282 fix the broken rule for cleanup. Apparently this rule is
48283 only needed on FC2, so maybe this warrants further autotool
48286 2005-04-26 18:07:45 +0000 Wim Taymans <wim.taymans@gmail.com>
48288 gst/gsttrashstack.h: Ooohh. a nasty one! After having a failed pop() from the stack, it's possible that the stack is ...
48289 Original commit message from CVS:
48290 * gst/gsttrashstack.h:
48291 Ooohh. a nasty one! After having a failed pop() from the stack,
48292 it's possible that the stack is empty. In that case, don't
48293 follow the NULL pointer.
48295 2005-04-25 13:00:47 +0000 Wim Taymans <wim.taymans@gmail.com>
48297 gst/: Remove gst_library_load as it does more harm than good with the new g_module flags.
48298 Original commit message from CVS:
48299 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
48300 (gst_pad_set_checkgetrange_function),
48301 (gst_pad_link_check_compatible_unlocked), (gst_pad_link_prepare),
48302 (gst_pad_check_pull_range), (gst_pad_pull_range),
48303 (gst_static_pad_template_get_caps), (gst_pad_start_task),
48304 (gst_pad_pause_task), (gst_pad_stop_task):
48305 * gst/gstplugin.c: (gst_plugin_load):
48307 Remove gst_library_load as it does more harm than good with
48308 the new g_module flags.
48309 Revert bogus caps template check in pad linking, pad caps
48310 are important when linking not the template, which is more
48311 general than the current caps.
48313 2005-04-25 11:51:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48315 * tests/Makefile.am:
48316 there is no speed. really.
48317 Original commit message from CVS:
48318 there is no speed. really.
48320 2005-04-25 09:51:06 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48322 gst/autoplug/: Die, spider, die.
48323 Original commit message from CVS:
48324 * gst/autoplug/.cvsignore:
48325 * gst/autoplug/Makefile.am:
48326 * gst/autoplug/gstsearchfuncs.c:
48327 * gst/autoplug/gstsearchfuncs.h:
48328 * gst/autoplug/gstspider.c:
48329 * gst/autoplug/gstspider.h:
48330 * gst/autoplug/gstspideridentity.c:
48331 * gst/autoplug/gstspideridentity.h:
48332 * gst/autoplug/spidertest.c:
48335 2005-04-25 09:45:35 +0000 Wim Taymans <wim.taymans@gmail.com>
48337 gst/gstpad.*: Added stubs for unimplemented functions.
48338 Original commit message from CVS:
48339 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
48340 (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
48341 (gst_pad_pull_range), (gst_static_pad_template_get_caps),
48342 (gst_pad_start_task), (gst_pad_pause_task), (gst_pad_stop_task):
48344 Added stubs for unimplemented functions.
48346 2005-04-25 03:54:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48348 file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
48349 Original commit message from CVS:
48350 file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
48352 2005-04-24 23:53:06 +0000 David Schleef <ds@schleef.org>
48354 gst/gstpad.h: Disable some unimplemented functions. Wim, please fix.
48355 Original commit message from CVS:
48356 * gst/gstpad.h: Disable some unimplemented functions. Wim,
48359 2005-04-24 22:49:45 +0000 David Schleef <ds@schleef.org>
48361 Convert everything from GstAtomicInt to g_atomic_int_*, and remove gstatomic.
48362 Original commit message from CVS:
48363 Convert everything from GstAtomicInt to g_atomic_int_*, and
48368 * gst/gstatomic_impl.h:
48376 * gst/gstdata_private.h:
48380 * gst/gstmessage.c:
48383 * gst/gststructure.c:
48384 * gst/gststructure.h:
48385 * gst/gstutils.c: Add gst_atomic_int_set() compaitibility function.
48388 2005-04-24 22:44:13 +0000 David Schleef <ds@schleef.org>
48390 check/gst/gstpad.c: Oh yeah, it's always nice to make the regressions tests work. Remove some code that is no longer...
48391 Original commit message from CVS:
48392 * check/gst/gstpad.c: (START_TEST): Oh yeah, it's always nice to
48393 make the regressions tests work. Remove some code that is no
48395 * gst/gstpad.c: (gst_pad_link_check_templates_compatible_unlocked):
48396 Disable warning for pads without templates.
48398 2005-04-24 21:16:45 +0000 David Schleef <ds@schleef.org>
48400 gst/gstpad.c: Remove handling of filtered caps. Fix/merge functions that handle filtered links.
48401 Original commit message from CVS:
48402 * gst/gstpad.c: Remove handling of filtered caps. Fix/merge
48403 functions that handle filtered links.
48404 * gst/gstpad.h: Remove 'appfilter' field and prototypes of
48406 * gst/gstutils.c: Fix/remove utility functions that handle
48409 * gst/gstvalue.c: Add serialization/deserialization of caps
48410 * gst/parse/grammar.y: Ignore filtered caps when linking. This
48411 requires fixing so that the filter caps notation creates
48412 a capsfilter element and sets the filter_caps property. I
48413 think everyone probably wants to keep the shorthand notation.
48414 * docs/gst/tmpl/gstelement.sgml: updates for API changes.
48415 * docs/gst/tmpl/gstpad.sgml:
48416 * gst/elements/gstelements.c: Register capsfilter element.
48417 * gst/Makefile.am: fix spacing
48418 * docs/random/ds/0.9-suggested-changes: random
48420 2005-04-23 23:29:47 +0000 David Schleef <ds@schleef.org>
48422 gst/elements/: New element that acts like an identity, but filters caps. Will eventually replace filtered caps in pa...
48423 Original commit message from CVS:
48424 * gst/elements/Makefile.am:
48425 * gst/elements/gstcapsfilter.c: New element that acts like an
48426 identity, but filters caps. Will eventually replace filtered
48427 caps in pad linking.
48428 * gst/gstutils.c: (gst_element_create_all_pads): New function
48429 to create all the ALWAYS pads that are registered with an
48430 element class. This functionality should eventually be
48431 merged in with GstElement initialization.
48433 * testsuite/trigger/README: part of trigger test code that should
48434 have been checked in a long time ago.
48436 2005-04-23 23:25:08 +0000 David Schleef <ds@schleef.org>
48438 gst/Makefile.am: Remove as-libtool stuff. It's likely not and hard to carry around.
48439 Original commit message from CVS:
48440 * gst/Makefile.am: Remove as-libtool stuff. It's likely not
48441 needed with new versions of libtool (nobody will confirm this),
48442 and hard to carry around.
48443 * gst/autoplug/Makefile.am:
48444 * gst/base/Makefile.am:
48445 * gst/elements/Makefile.am:
48446 * gst/indexers/Makefile.am:
48447 * gst/schedulers/Makefile.am:
48448 * libs/gst/bytestream/Makefile.am:
48449 * libs/gst/control/Makefile.am:
48450 * libs/gst/dataprotocol/Makefile.am:
48451 * libs/gst/getbits/Makefile.am:
48453 2005-04-21 17:10:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48455 file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
48456 Original commit message from CVS:
48457 file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
48459 2005-04-21 09:37:34 +0000 Wim Taymans <wim.taymans@gmail.com>
48461 docs/design/: Some more docs.
48462 Original commit message from CVS:
48463 * docs/design/draft-push-pull.txt:
48464 * docs/design/part-MT-refcounting.txt:
48465 * docs/design/part-TODO.txt:
48466 * docs/design/part-caps.txt:
48467 * docs/design/part-events.txt:
48468 * docs/design/part-gstbus.txt:
48469 * docs/design/part-gstpipeline.txt:
48470 * docs/design/part-messages.txt:
48471 * docs/design/part-push-pull.txt:
48472 * docs/design/part-query.txt:
48475 2005-04-21 09:33:31 +0000 Wim Taymans <wim.taymans@gmail.com>
48477 gst/: Use parent refcount in GstMessage to ensure GstStructure consistency.
48478 Original commit message from CVS:
48479 * gst/gstmessage.c: (_gst_message_copy), (_gst_message_free),
48480 (gst_message_new), (gst_message_new_error),
48481 (gst_message_new_warning), (gst_message_new_tag),
48482 (gst_message_new_state_changed), (gst_message_new_application),
48483 (gst_message_get_structure):
48484 * gst/gstmessage.h:
48485 * gst/gststructure.c: (gst_structure_set_parent_refcount),
48486 (gst_structure_copy_conditional):
48487 Use parent refcount in GstMessage to ensure GstStructure
48489 Cleaned up headers a bit.
48491 2005-04-20 09:10:42 +0000 Wim Taymans <wim.taymans@gmail.com>
48493 gst/: Make gst_caps_replace() work like other _replace() functions.
48494 Original commit message from CVS:
48495 * gst/base/gstbasesink.c: (gst_basesink_base_init),
48496 (gst_basesink_pad_getcaps), (gst_basesink_init),
48497 (gst_basesink_chain_unlocked):
48498 * gst/base/gsttypefindhelper.c: (helper_find_suggest),
48499 (gst_type_find_helper):
48500 * gst/elements/gsttypefindelement.c:
48501 (gst_type_find_element_have_type), (gst_type_find_element_init),
48502 (stop_typefinding), (gst_type_find_element_handle_event),
48503 (find_suggest), (gst_type_find_element_chain),
48504 (gst_type_find_element_checkgetrange),
48505 (gst_type_find_element_getrange), (do_typefind),
48506 (gst_type_find_element_activate):
48507 * gst/gstbuffer.c: (_gst_buffer_sub_free),
48508 (gst_buffer_default_free), (gst_buffer_default_copy),
48509 (gst_buffer_set_caps):
48510 * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref),
48511 (gst_caps_replace):
48512 * gst/gstmessage.c: (gst_message_new),
48513 (gst_message_new_state_changed):
48514 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
48515 (gst_pad_set_checkgetrange_function),
48516 (gst_pad_link_prepare_filtered), (gst_pad_relink_filtered),
48517 (gst_pad_set_caps), (gst_pad_check_pull_range),
48518 (gst_pad_pull_range), (gst_static_pad_template_get_caps):
48520 * gst/gsttypefind.c: (gst_type_find_register):
48521 Make gst_caps_replace() work like other _replace() functions.
48522 Use _caps_replace() where possible.
48523 Make sure _message_new() initialises its field.
48524 Add gst_static_pad_template_get_caps()
48526 2005-04-18 08:53:02 +0000 Andy Wingo <wingo@pobox.com>
48528 gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
48529 Original commit message from CVS:
48530 2005-04-18 Andy Wingo <wingo@pobox.com>
48531 * gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
48533 2005-04-18 08:24:30 +0000 Andy Wingo <wingo@pobox.com>
48536 * gst/base/gstbasesrc.c:
48537 * libs/gst/base/gstbasesrc.c:
48538 gst/base/gstbasesrc.c (gst_basesrc_set_property)
48539 Original commit message from CVS:
48540 2005-04-18 Andy Wingo <wingo@pobox.com>
48541 * gst/base/gstbasesrc.c (gst_basesrc_set_property)
48542 (gst_basesrc_get_property): BLOCKSIZE is a ULONG. Rename ARG_...
48545 2005-04-16 20:27:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48548 * tests/Makefile.am:
48550 Original commit message from CVS:
48553 2005-04-16 20:16:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48556 Original commit message from CVS:
48559 2005-04-16 16:28:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48561 * docs/faq/gst-uninstalled:
48562 add gst-plugins-base to pkgconfig path
48563 Original commit message from CVS:
48564 add gst-plugins-base to pkgconfig path
48566 2005-04-14 17:17:30 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48568 docs/faq/using.xml: Add note on gstreamer-properties (#154996).
48569 Original commit message from CVS:
48570 * docs/faq/using.xml:
48571 Add note on gstreamer-properties (#154996).
48573 2005-04-13 17:41:29 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48575 docs/random/bbb/optional-properties: Some analysis on optional properties.
48576 Original commit message from CVS:
48577 * docs/random/bbb/optional-properties:
48578 Some analysis on optional properties.
48580 2005-04-12 15:00:30 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48582 Use libxml2 for registry parsing, use staticpadtemplates in elementfactories. Makes gst_init() +/- 10x faster.
48583 Original commit message from CVS:
48584 * docs/gst/tmpl/gstelementfactory.sgml:
48585 * gst/gstelement.h:
48586 * gst/gstelementfactory.c: (gst_element_factory_init),
48587 (gst_element_factory_cleanup), (gst_element_register),
48588 (__gst_element_factory_add_static_pad_template),
48589 (gst_element_factory_get_static_pad_templates),
48590 (gst_element_factory_can_src_caps),
48591 (gst_element_factory_can_sink_caps):
48592 * gst/registries/Makefile.am:
48593 * gst/registries/gstlibxmlregistry.c: (gst_xml_registry_get_type),
48594 (gst_xml_registry_class_init), (gst_xml_registry_init),
48595 (gst_xml_registry_new), (gst_xml_registry_set_property),
48596 (gst_xml_registry_get_property), (get_time), (make_dir),
48597 (gst_xml_registry_get_perms_func),
48598 (plugin_times_older_than_recurse), (plugin_times_older_than),
48599 (gst_xml_registry_open_func), (gst_xml_registry_load_func),
48600 (gst_xml_registry_save_func), (gst_xml_registry_close_func),
48601 (add_to_char_array), (read_string), (read_uint), (read_enum),
48602 (load_pad_template), (load_feature), (load_plugin), (load_paths),
48603 (gst_xml_registry_load), (gst_xml_registry_load_plugin),
48604 (gst_xml_registry_save_caps), (gst_xml_registry_save_pad_template),
48605 (gst_xml_registry_save_feature), (gst_xml_registry_save_plugin),
48606 (gst_xml_registry_save), (gst_xml_registry_rebuild_recurse),
48607 (gst_xml_registry_rebuild):
48608 * gst/registries/gstlibxmlregistry.h:
48609 * tools/gst-compprep.c: (main):
48610 * tools/gst-inspect.c: (print_pad_templates_info):
48611 * tools/gst-xmlinspect.c: (print_element_info):
48612 Use libxml2 for registry parsing, use staticpadtemplates in
48613 elementfactories. Makes gst_init() +/- 10x faster.
48615 2005-04-12 10:52:55 +0000 Wim Taymans <wim.taymans@gmail.com>
48618 * gst/base/Makefile.am:
48619 * gst/base/gstbasesink.c:
48620 * gst/base/gstbasesrc.c:
48621 * gst/base/gsttypefindhelper.c:
48622 * gst/base/gsttypefindhelper.h:
48623 * gst/elements/Makefile.am:
48624 * gst/elements/gstelements.c:
48625 * gst/elements/gstfakesink.c:
48626 * gst/elements/gstfakesrc.c:
48627 * gst/elements/gstfakesrc.h:
48628 * gst/elements/gstfilesrc.c:
48629 * gst/elements/gsttypefindelement.c:
48630 * gst/elements/gsttypefindelement.h:
48631 * gst/gstpipeline.c:
48632 * libs/gst/base/Makefile.am:
48633 * libs/gst/base/gstbasesink.c:
48634 * libs/gst/base/gstbasesrc.c:
48635 * libs/gst/base/gsttypefindhelper.c:
48636 * libs/gst/base/gsttypefindhelper.h:
48637 * plugins/elements/Makefile.am:
48638 * plugins/elements/gstelements.c:
48639 * plugins/elements/gstfakesink.c:
48640 * plugins/elements/gstfakesrc.c:
48641 * plugins/elements/gstfakesrc.h:
48642 * plugins/elements/gstfilesrc.c:
48643 * plugins/elements/gsttypefindelement.c:
48644 * plugins/elements/gsttypefindelement.h:
48645 Added typefind helper.
48646 Original commit message from CVS:
48647 Added typefind helper.
48648 Small preroll fix in the base sink.
48649 Disable typefind code in basesrc.
48650 Crude port of typefindelement.
48653 2005-04-12 09:16:00 +0000 Wim Taymans <wim.taymans@gmail.com>
48655 * check/gst/gstdata.c:
48656 * tests/check/gst/gstdata.c:
48657 Increase timeout some more
48658 Original commit message from CVS:
48659 Increase timeout some more
48661 2005-04-11 12:02:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48663 * check/Makefile.am:
48664 * tests/check/Makefile.am:
48666 Original commit message from CVS:
48669 2005-04-11 11:40:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48671 * check/Makefile.am:
48672 * tests/check/Makefile.am:
48674 Original commit message from CVS:
48677 2005-04-11 11:24:53 +0000 Wim Taymans <wim.taymans@gmail.com>
48679 check/: Fix up the timeout so that the test does not fail.
48680 Original commit message from CVS:
48681 * check/gst/gstbus.c: (gstbus_suite):
48682 * check/gst/gstdata.c: (thread_ref), (gst_data_suite):
48683 * check/gstcheck.h:
48684 Fix up the timeout so that the test does not fail.
48686 2005-04-11 09:53:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48688 * tests/old/testsuite/Makefile.am:
48689 * testsuite/Makefile.am:
48691 Original commit message from CVS:
48694 2005-04-10 21:42:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48696 * gst/gstelement.c:
48697 work with debug disabled
48698 Original commit message from CVS:
48699 work with debug disabled
48701 2005-04-10 20:29:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48704 work with debug disabled
48705 Original commit message from CVS:
48706 work with debug disabled
48708 2005-04-10 18:19:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48711 ignore already applied patch
48712 Original commit message from CVS:
48713 ignore already applied patch
48715 2005-04-08 11:34:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48717 file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
48718 Original commit message from CVS:
48719 file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
48721 2005-04-08 11:34:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48723 file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
48724 Original commit message from CVS:
48725 file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
48727 2005-04-06 17:30:48 +0000 Wim Taymans <wim.taymans@gmail.com>
48729 gst/: More work on the generic source base class, implement seeking, query.
48730 Original commit message from CVS:
48732 * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
48733 (gst_basesrc_init), (gst_basesrc_get_formats), (gst_basesrc_query),
48734 (gst_basesrc_get_event_mask), (gst_basesrc_do_seek),
48735 (gst_basesrc_event_handler), (gst_basesrc_get_range_unlocked),
48736 (gst_basesrc_check_get_range), (gst_basesrc_loop),
48737 (gst_basesrc_unlock), (gst_basesrc_get_size), (gst_basesrc_start),
48738 (gst_basesrc_stop), (gst_basesrc_activate),
48739 (gst_basesrc_change_state), (basesrc_find_peek),
48740 (basesrc_find_suggest), (gst_basesrc_type_find):
48741 * gst/base/gstbasesrc.h:
48742 * gst/elements/gstfilesrc.c: (gst_filesrc_base_init),
48743 (gst_filesrc_class_init), (gst_filesrc_init),
48744 (gst_filesrc_finalize), (gst_filesrc_set_location),
48745 (gst_filesrc_set_property), (gst_filesrc_get_property),
48746 (gst_filesrc_free_parent_mmap), (gst_filesrc_map_region),
48747 (gst_filesrc_map_small_region), (gst_filesrc_create_mmap),
48748 (gst_filesrc_create_read), (gst_filesrc_create),
48749 (gst_filesrc_get_size), (gst_filesrc_start), (gst_filesrc_stop):
48750 * gst/elements/gstfilesrc.h:
48751 * gst/gstelement.c: (gst_element_get_state_func),
48752 (gst_element_lost_state), (gst_element_pads_activate):
48753 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
48754 (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
48755 (gst_pad_pull_range):
48757 More work on the generic source base class, implement seeking,
48759 Make filesrc extend the base source class.
48760 Added gst_pad_set_checkgetrange_function to GstPad.
48762 2005-04-06 11:08:07 +0000 Andy Wingo <wingo@pobox.com>
48764 pkgconfig/: New files.
48765 Original commit message from CVS:
48766 2005-04-06 Andy Wingo <wingo@pobox.com>
48767 * pkgconfig/gstreamer-base.pc.in:
48768 * pkgconfig/gstreamer-base-uninstalled.pc.in: New files.
48769 * pkgconfig/Makefile.am:
48770 * configure.ac (AC_OUTPUT): Add gstreamer-base pkgconfig files.
48772 2005-04-05 17:41:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48774 * docs/faq/cvs.xml:
48776 Original commit message from CVS:
48779 2005-04-05 08:44:20 +0000 Wim Taymans <wim.taymans@gmail.com>
48781 gst/: Made base source class, make fakesrc extend it.
48782 Original commit message from CVS:
48783 * gst/base/Makefile.am:
48785 * gst/base/gstbasesink.c: (gst_basesink_base_init),
48786 (gst_basesink_pad_getcaps), (gst_basesink_pad_setcaps),
48787 (gst_basesink_pad_buffer_alloc), (gst_basesink_init),
48788 (gst_basesink_do_sync), (gst_basesink_chain_unlocked):
48789 * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
48790 (gst_basesrc_base_init), (gst_basesrc_class_init),
48791 (gst_basesrc_init), (gst_basesrc_get_formats),
48792 (gst_basesrc_get_query_types), (gst_basesrc_query),
48793 (gst_basesrc_get_event_mask), (gst_basesrc_event_handler),
48794 (gst_basesrc_set_property), (gst_basesrc_get_property),
48795 (gst_basesrc_get_range_unlocked), (gst_basesrc_get_range),
48796 (gst_basesrc_loop), (gst_basesrc_activate),
48797 (gst_basesrc_change_state):
48798 * gst/base/gstbasesrc.h:
48799 * gst/elements/gstfakesrc.c: (gst_fakesrc_base_init),
48800 (gst_fakesrc_class_init), (gst_fakesrc_init),
48801 (gst_fakesrc_event_handler), (gst_fakesrc_set_property),
48802 (gst_fakesrc_get_property), (gst_fakesrc_create):
48803 * gst/elements/gstfakesrc.h:
48804 * gst/elements/gstfilesrc.c: (gst_filesrc_getrange),
48805 (gst_filesrc_open_file), (gst_filesrc_loop),
48806 (gst_filesrc_activate), (filesrc_find_peek),
48807 (gst_filesrc_type_find):
48808 Made base source class, make fakesrc extend it.
48809 Add comments to basesink class.
48810 Some filesrc cleanup.
48812 2005-04-01 10:14:45 +0000 Andy Wingo <wingo@pobox.com>
48814 * tests/memchunk/gmemchunktest.c:
48815 add support for google malloc if available
48816 Original commit message from CVS:
48817 add support for google malloc if available
48819 2005-04-01 02:41:35 +0000 David Schleef <ds@schleef.org>
48821 gst/gstplugin.c: Switch to using G_MODULE_BIND_LOCAL, which means plugins are now expected to link against libgstreamer.
48822 Original commit message from CVS:
48823 * gst/gstplugin.c: (gst_plugin_check_file), (gst_plugin_load_file):
48824 Switch to using G_MODULE_BIND_LOCAL, which means plugins are now
48825 expected to link against libgstreamer.
48826 * gst/base/Makefile.am: link against libgstreamer
48827 * gst/elements/Makefile.am: same
48829 2005-03-31 15:00:11 +0000 Andy Wingo <wingo@pobox.com>
48831 tests/instantiate/: Add test to test speed of caps copy and free.
48832 Original commit message from CVS:
48833 2005-03-31 Andy Wingo <wingo@pobox.com>
48834 * tests/instantiate/Makefile.am:
48835 * tests/instantiate/caps.c: Add test to test speed of caps copy
48837 * tests/memchunk/gmemchunktest.c (main): Use alloc only on the
48838 GMemChunk to be fair.
48839 * gst/gsttrashstack.h: Remove warning about using the fallback
48840 trash stack implementation, it's still faster than malloc.
48842 2005-03-31 10:10:55 +0000 Wim Taymans <wim.taymans@gmail.com>
48844 gst/: Added start/stop methods to transform base class so subclasses don't need to deal with state changes even.
48845 Original commit message from CVS:
48846 * gst/base/gstbasetransform.c: (gst_base_transform_base_init),
48847 (gst_base_transform_class_init), (gst_base_transform_init),
48848 (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
48849 (gst_base_transform_get_property),
48850 (gst_base_transform_sink_activate),
48851 (gst_base_transform_src_activate),
48852 (gst_base_transform_change_state):
48853 * gst/base/gstbasetransform.h:
48854 * gst/elements/gstidentity.c: (gst_identity_class_init),
48855 (gst_identity_event), (gst_identity_check_perfect),
48856 (gst_identity_transform), (gst_identity_start),
48857 (gst_identity_stop):
48858 Added start/stop methods to transform base class so subclasses
48859 don't need to deal with state changes even.
48861 2005-03-31 10:10:21 +0000 Andy Wingo <wingo@pobox.com>
48863 * tests/memchunk/gmemchunktest.c:
48864 add per-thread stats
48865 Original commit message from CVS:
48866 add per-thread stats
48868 2005-03-31 09:46:28 +0000 Wim Taymans <wim.taymans@gmail.com>
48870 gst/: Added rate to the discont event to prepare for variable speed and reverse playback.
48871 Original commit message from CVS:
48872 * gst/gstevent.c: (gst_event_new_discontinuous_valist),
48873 (gst_event_new_discontinuous), (gst_event_discont_get_value):
48875 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
48876 (gst_pad_pull_range):
48877 Added rate to the discont event to prepare for variable speed
48878 and reverse playback.
48880 2005-03-30 14:09:01 +0000 Andy Wingo <wingo@pobox.com>
48882 * tests/memchunk/gmemchunktest.c:
48883 Commit mem chunk test; probably will be removed later.
48884 Original commit message from CVS:
48885 Commit mem chunk test; probably will be removed later.
48887 2005-03-30 03:57:39 +0000 David Schleef <ds@schleef.org>
48889 A little example program to show how trigger-based elements can work.
48890 Original commit message from CVS:
48892 * testsuite/trigger/Makefile.am:
48893 * testsuite/trigger/trigger.c: A little example program to show
48894 how trigger-based elements can work.
48896 2005-03-29 16:18:12 +0000 Wim Taymans <wim.taymans@gmail.com>
48898 gst/: Simplify pad activation.
48899 Original commit message from CVS:
48900 * gst/base/Makefile.am:
48902 * gst/base/gstbasesink.c: (gst_basesink_get_type),
48903 (gst_basesink_base_init), (gst_basesink_class_init),
48904 (gst_basesink_pad_getcaps), (gst_basesink_init),
48905 (gst_basesink_activate), (gst_basesink_change_state):
48906 * gst/base/gstbasesink.h:
48907 * gst/base/gstbasetransform.c: (gst_base_transform_get_type),
48908 (gst_base_transform_base_init), (gst_base_transform_finalize),
48909 (gst_base_transform_class_init), (gst_base_transform_init),
48910 (gst_base_transform_proxy_getcaps), (gst_base_transform_setcaps),
48911 (gst_base_transform_event), (gst_base_transform_getrange),
48912 (gst_base_transform_chain), (gst_base_transform_handle_buffer),
48913 (gst_base_transform_set_property),
48914 (gst_base_transform_get_property),
48915 (gst_base_transform_sink_activate),
48916 (gst_base_transform_src_activate),
48917 (gst_base_transform_change_state):
48918 * gst/base/gstbasetransform.h:
48919 * gst/elements/gstidentity.c: (gst_identity_finalize),
48920 (gst_identity_class_init), (gst_identity_init),
48921 (gst_identity_event), (gst_identity_check_perfect),
48922 (gst_identity_transform), (gst_identity_set_property),
48923 (gst_identity_get_property), (gst_identity_change_state):
48924 * gst/elements/gstidentity.h:
48925 * gst/gstelement.c: (gst_element_get_state_func),
48926 (gst_element_lost_state), (gst_element_pads_activate):
48927 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
48928 (gst_pad_check_pull_range), (gst_pad_pull_range):
48930 Simplify pad activation.
48931 Added function to check if pull_range can be performed.
48932 Error out when pulling inactive or flushing pads.
48933 Removed const from refcounted types as it does not make sense.
48934 Simplify pad templates in basesink
48935 Added base class for simple 1-to-1 transforms.
48936 Make identity subclass the base transform.
48938 2005-03-29 14:34:51 +0000 Andy Wingo <wingo@pobox.com>
48940 docs/: Add these files to CVS. Now I really don't understand what's going on, but like whatever. I want green buildbot!
48941 Original commit message from CVS:
48942 2005-03-29 Andy Wingo <wingo@pobox.com>
48943 * docs/libs/gstreamer-libs-overrides.txt:
48944 * docs/gst/gstreamer-overrides.txt: Add these files to CVS. Now I
48945 really don't understand what's going on, but like whatever. I want
48948 2005-03-29 14:12:48 +0000 Andy Wingo <wingo@pobox.com>
48950 docs/: Dist the overrides files.
48951 Original commit message from CVS:
48952 2005-03-29 Andy Wingo <wingo@pobox.com>
48953 * docs/gst/Makefile.am:
48954 * docs/libs/Makefile.am: Dist the overrides files.
48955 * check/Makefile.am (clean-local): Remove .libs directories.
48956 * gst/elements/Makefile.am (EXTRA_DIST): Add all the attic
48957 elements to EXTRA_DIST, so po/ files are happy.
48959 2005-03-29 13:10:25 +0000 Andy Wingo <wingo@pobox.com>
48961 po/POTFILES: Remove gstspider.c.
48962 Original commit message from CVS:
48963 2005-03-29 Andy Wingo <wingo@pobox.com>
48964 * po/POTFILES: Remove gstspider.c.
48965 * configure.ac (AC_OUTPUT): Add missing testsuite makefiles.
48966 * docs/libs/gstreamer-libs-docs.sgml:
48967 * docs/libs/gstreamer-libs-sections.txt: Remove the section on
48969 * tests/complexity.c (main): Set the length of the preroll queue
48970 on the sinks to prevent a lockup.
48972 2005-03-29 11:39:17 +0000 Andy Wingo <wingo@pobox.com>
48974 libs/gst/dataprotocol/: Remove test, it's the same as the one in check/gst-libs/gdp.c.
48975 Original commit message from CVS:
48976 2005-03-29 Andy Wingo <wingo@pobox.com>
48977 * libs/gst/dataprotocol/Makefile.am:
48978 * libs/gst/dataprotocol/dataprotocol-test.c: Remove test, it's
48979 the same as the one in check/gst-libs/gdp.c.
48981 2005-03-29 10:55:39 +0000 Andy Wingo <wingo@pobox.com>
48983 po/, docs/gst/: Commit automatic changes to docs and po files.
48984 Original commit message from CVS:
48985 2005-03-29 Andy Wingo <wingo@pobox.com>
48986 * po/, docs/gst/: Commit automatic changes to docs and po files.
48987 * gst/elements/Makefile.am (libgstelements_la_LDFLAGS): Link to
48988 the versioned libgstbase.
48989 * check/Makefile.am: Depend on an unversioned gst-register, seems
48990 to make autoconf happier.
48991 * gst/base/Makefile.am: Make libgstbase a versioned lib.
48993 2005-03-28 14:54:33 +0000 Wim Taymans <wim.taymans@gmail.com>
48997 * docs/design/part-gstelement.txt:
48998 * docs/design/part-negotiation.txt:
48999 * docs/design/part-preroll.txt:
49000 * docs/design/part-scheduling.txt:
49001 * docs/design/part-states.txt:
49003 * gst/base/Makefile.am:
49005 * gst/base/gstbasesink.c:
49006 * gst/base/gstbasesink.h:
49007 * gst/elements/Makefile.am:
49008 * gst/elements/gstfakesink.c:
49009 * gst/elements/gstfakesink.h:
49011 * gst/gstelement.c:
49013 * gst/gstpipeline.c:
49014 * libs/gst/base/Makefile.am:
49015 * libs/gst/base/README:
49016 * libs/gst/base/gstbasesink.c:
49017 * libs/gst/base/gstbasesink.h:
49018 * plugins/elements/Makefile.am:
49019 * plugins/elements/gstfakesink.c:
49020 * plugins/elements/gstfakesink.h:
49021 Added state change code.
49022 Original commit message from CVS:
49023 Added state change code.
49024 Added/updated docs.
49025 Added sink base class, make fakesink extend the base class.
49026 Small cleanups in GstPipeline.
49028 2005-03-26 22:07:53 +0000 David Schleef <ds@schleef.org>
49030 gst/Makefile.am: remove gstcpu.[ch]. The gst_cpu functionality is broken and should be implemented in a different li...
49031 Original commit message from CVS:
49032 * gst/Makefile.am: remove gstcpu.[ch]. The gst_cpu functionality
49033 is broken and should be implemented in a different library.
49034 * gst/gst.c: (init_post): don't call _gst_cpu_initialize()
49035 * gst/gst.h: remove gstcpu.h
49036 * gst/gstcpu.c: remove
49037 * gst/gstcpu.h: remove
49038 * gst/Makefile.am.future: Remove this file. It's ancient.
49040 2005-03-25 09:57:42 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49042 gst/gstbin.c: Add default event/set_manager handlers. The set_manager handler takes care that the manager is distribu...
49043 Original commit message from CVS:
49044 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_manager),
49045 (gst_bin_send_event):
49046 Add default event/set_manager handlers. The set_manager handler
49047 takes care that the manager is distributed over kids that were
49048 already in the bin before the manager was set. The event handler
49049 is a utility virtual function that sends the event over all sinks,
49050 so that gst_element_send_event (bin, event); has the expected
49052 * gst/gstpad.c: (gst_pad_event_default):
49053 Re-install default event handling for discontinuities, so that
49054 seeking works without requiring hacks in applications or extra
49056 * gst/gstpipeline.c: (gst_pipeline_class_init),
49057 (gst_pipeline_send_event):
49058 Half hack, half utility: set a pipeline to PAUSED for seek events,
49059 since that is the only way we can guarantee a/v sync. Means that
49060 you can do gst_element_seek (pipeline, method, pos); on a pipeline
49061 and it "just works".
49063 2005-03-25 09:35:01 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49065 gst/gstpipeline.c: Lock/unlock mismatch.
49066 Original commit message from CVS:
49067 * gst/gstpipeline.c: (gst_pipeline_use_clock):
49068 Lock/unlock mismatch.
49070 2005-03-25 00:35:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49072 docs/faq/gst-uninstalled: add gst-plugins-base
49073 Original commit message from CVS:
49074 * docs/faq/gst-uninstalled:
49075 add gst-plugins-base
49076 * docs/gst/Makefile.am:
49077 don't error out until docs are fixed
49078 * docs/gst/gstreamer.types:
49081 2005-03-22 14:23:49 +0000 Wim Taymans <wim.taymans@gmail.com>
49083 Activated more tests.
49084 Original commit message from CVS:
49085 * check/Makefile.am:
49086 * check/gst/gstmessage.c: (START_TEST), (gst_data_suite), (main):
49087 * gst/gststructure.c: (gst_structure_set_valist),
49088 (gst_structure_copy_conditional):
49089 Activated more tests.
49090 Added message test.
49091 Added G_TYPE_POINTER to GstStructure.
49093 2005-03-22 11:32:59 +0000 Wim Taymans <wim.taymans@gmail.com>
49096 Original commit message from CVS:
49097 * docs/design/part-TODO.txt:
49098 * docs/design/part-events.txt:
49099 * docs/design/part-gstbin.txt:
49100 * docs/design/part-gstbus.txt:
49101 * docs/design/part-gstpipeline.txt:
49102 * docs/design/part-messages.txt:
49104 * gst/gstmessage.c:
49107 2005-03-21 18:17:57 +0000 Wim Taymans <wim.taymans@gmail.com>
49109 gst/gstbus.c: Fix copy-and-paste error.
49110 Original commit message from CVS:
49111 * gst/gstbus.c: (gst_bus_post):
49112 Fix copy-and-paste error.
49114 2005-03-21 17:34:02 +0000 Wim Taymans <wim.taymans@gmail.com>
49117 * check/Makefile.am:
49120 * gst/elements/Makefile.am:
49121 * gst/elements/gstelements.c:
49122 * gst/elements/gstfakesink.c:
49123 * gst/elements/gstfakesrc.c:
49124 * gst/elements/gstfakesrc.h:
49125 * gst/elements/gstfilesrc.c:
49126 * gst/elements/gstidentity.c:
49127 * gst/elements/gstidentity.h:
49128 * gst/elements/gsttee.c:
49129 * gst/elements/gsttee.h:
49138 * gst/gstelement.c:
49139 * gst/gstelement.h:
49142 * gst/gstmessage.c:
49143 * gst/gstmessage.h:
49146 * gst/gstpipeline.c:
49147 * gst/gstpipeline.h:
49151 * gst/gstscheduler.c:
49152 * gst/gstscheduler.h:
49153 * gst/gststructure.c:
49154 * gst/gststructure.h:
49155 * gst/gsttaginterface.h:
49156 * gst/gsttagsetter.h:
49162 * gst/schedulers/Makefile.am:
49163 * gst/schedulers/cothreads_compat.h:
49164 * gst/schedulers/entryscheduler.c:
49165 * gst/schedulers/faircothreads.c:
49166 * gst/schedulers/faircothreads.h:
49167 * gst/schedulers/fairscheduler.c:
49168 * gst/schedulers/gstbasicscheduler.c:
49169 * gst/schedulers/gstoptimalscheduler.c:
49170 * gst/schedulers/gthread-cothreads.h:
49171 * gst/schedulers/threadscheduler.c:
49172 * libs/gst/Makefile.am:
49173 * libs/gst/bytestream/bytestream.c:
49174 * libs/gst/bytestream/filepad.c:
49175 * libs/gst/dataprotocol/dataprotocol.c:
49176 * plugins/elements/Makefile.am:
49177 * plugins/elements/gstelements.c:
49178 * plugins/elements/gstfakesink.c:
49179 * plugins/elements/gstfakesrc.c:
49180 * plugins/elements/gstfakesrc.h:
49181 * plugins/elements/gstfilesrc.c:
49182 * plugins/elements/gstidentity.c:
49183 * plugins/elements/gstidentity.h:
49184 * plugins/elements/gstqueue.c:
49185 * plugins/elements/gstqueue.h:
49186 * plugins/elements/gsttee.c:
49187 * plugins/elements/gsttee.h:
49188 * tests/benchmarks/complexity.c:
49189 * tests/benchmarks/mass-elements.c:
49190 * tests/check/Makefile.am:
49191 * tests/complexity.c:
49192 * tests/mass_elements.c:
49193 * tests/old/testsuite/states/locked.c:
49194 * tests/old/testsuite/states/parent.c:
49195 * testsuite/states/locked.c:
49196 * testsuite/states/parent.c:
49197 * tools/gst-inspect.c:
49198 * tools/gst-launch.c:
49199 * tools/gst-md5sum.c:
49200 * tools/gst-typefind.c:
49201 * tools/gst-xmlinspect.c:
49203 Original commit message from CVS:
49205 Added GstBus for mainloop integration.
49206 Added GstMessage for sending notifications on the bus.
49207 Added GstTask as an abstraction for pipeline entry points.
49209 Removed Schedulers.
49210 Simplified GstQueue for multithreaded core.
49211 Made _link threadsafe, removed old capsnego.
49212 Added STREAM_LOCK and PREROLL_LOCK in GstPad.
49213 Added pad blocking functions.
49214 Reworked scheduling functions in GstPad to prepare for
49215 scheduling updates soon.
49216 Moved events out of data stream.
49217 Simplified GstEvent types.
49218 Added return values to push/pull.
49219 Removed clocking from GstElement.
49220 Added prototypes for state change function for next merge.
49221 Removed iterate from bins and state change management.
49222 Fixed some elements, disabled others for now.
49223 Fixed -inspect and -launch.
49224 Added check for GstBus.
49226 2005-03-10 12:51:45 +0000 Wim Taymans <wim.taymans@gmail.com>
49229 Original commit message from CVS:
49230 * docs/design/part-MT-refcounting.txt:
49231 * docs/design/part-clocks.txt:
49232 * docs/design/part-gstelement.txt:
49233 * docs/design/part-gstobject.txt:
49234 * docs/design/part-standards.txt:
49235 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
49236 (gst_bin_remove_func), (gst_bin_remove):
49240 * testsuite/clock/clock1.c: (main):
49241 * testsuite/clock/clock2.c: (gst_clock_debug), (element_wait),
49243 * testsuite/dlopen/loadgst.c: (do_test):
49244 * testsuite/refcounting/bin.c: (add_remove_test1),
49245 (add_remove_test2), (main):
49246 * testsuite/refcounting/element.c: (main):
49247 * testsuite/refcounting/element_pad.c: (main):
49248 * testsuite/refcounting/pad.c: (main):
49249 * tools/gst-launch.c: (sigint_handler_sighandler):
49250 * tools/gst-typefind.c: (main):
49252 Added doc about clock.
49253 removed gst_bin_iterate_recurse_up(), marked methods
49255 Fix more testsuites.
49257 2005-03-09 17:28:52 +0000 Wim Taymans <wim.taymans@gmail.com>
49259 Fix _pad_get_direction wrt ghostpads.
49260 Original commit message from CVS:
49261 * gst/gstpad.c: (gst_pad_get_direction),
49262 (_gst_pad_default_fixate_foreach), (gst_pad_collectv),
49263 (gst_pad_collect_valist):
49264 * testsuite/bins/interface.c: (main):
49265 * testsuite/caps/audioscale.c: (test_caps):
49266 * testsuite/caps/caps.c: (test1), (test2), (test3):
49267 * testsuite/caps/deserialize.c: (main):
49268 * testsuite/caps/enumcaps.c: (main):
49269 * testsuite/caps/filtercaps.c: (main):
49270 * testsuite/caps/intersect2.c: (main):
49271 * testsuite/caps/random.c: (main):
49272 * testsuite/caps/renegotiate.c: (my_fixate), (main):
49273 * testsuite/caps/sets.c: (check_caps):
49274 * testsuite/caps/simplify.c: (check_caps), (main):
49275 * testsuite/caps/subtract.c: (check_caps):
49276 Fix _pad_get_direction wrt ghostpads.
49277 Fix caps testsuite.
49279 2005-03-09 16:10:59 +0000 Wim Taymans <wim.taymans@gmail.com>
49282 * check/Makefile.am:
49283 * check/gst/gstbin.c:
49284 * check/gst/gstsystemclock.c:
49287 * gst/gstelement.c:
49288 * gst/gstelement.h:
49289 * gst/gstiterator.c:
49291 * gst/gstpipeline.c:
49293 * gst/schedulers/entryscheduler.c:
49294 * gst/schedulers/gstbasicscheduler.c:
49295 * tests/check/Makefile.am:
49296 * tests/check/gst/gstbin.c:
49297 * tests/check/gst/gstsystemclock.c:
49298 * tests/old/testsuite/bins/interface.c:
49299 * testsuite/bins/interface.c:
49301 Original commit message from CVS:
49303 Added GstSystemClock test.
49304 Implemented clock distribution code in GstBin.
49305 Implemented iterate sinks method for future use.
49306 Rearranged gstelement.h
49307 Fix GstIterator comparison bug.
49308 Moved some code to GstPipeline, mostly clocking related.
49310 2005-03-09 11:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
49312 Bump version number, we're now 0.9.0
49313 Original commit message from CVS:
49315 * gst/gst_private.h:
49316 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
49317 (gst_bin_remove_func), (gst_bin_remove),
49318 (gst_bin_get_by_name_recurse_up):
49319 * gst/gstclock.c: (gst_clock_id_ref), (gst_clock_id_unref),
49320 (gst_clock_id_compare_func), (gst_clock_id_wait),
49321 (gst_clock_id_wait_async), (gst_clock_init),
49322 (gst_clock_adjust_unlocked), (gst_clock_get_time):
49323 * gst/gstelement.h:
49324 * gst/gstinfo.c: (_gst_debug_init):
49326 * gst/gstpad.c: (_gst_pad_default_fixate_foreach),
49327 (gst_pad_collectv), (gst_pad_collect_valist), (gst_pad_query):
49329 Bump version number, we're now 0.9.0
49330 Add future debugging category.
49331 Fix NULL _unref() in _get_by_name_recurse_up
49332 Rearrange gstpad.h.
49335 2005-03-08 17:42:29 +0000 Wim Taymans <wim.taymans@gmail.com>
49338 * gst/elements/gstaggregator.c:
49339 * gst/elements/gstfakesink.c:
49340 * gst/elements/gstfakesrc.c:
49341 * gst/elements/gstfdsink.c:
49342 * gst/elements/gstfdsrc.c:
49343 * gst/elements/gstfilesink.c:
49344 * gst/elements/gstfilesrc.c:
49345 * gst/elements/gstidentity.c:
49346 * gst/elements/gstmd5sink.c:
49347 * gst/elements/gstmultifilesrc.c:
49348 * gst/elements/gstshaper.c:
49349 * gst/elements/gststatistics.c:
49350 * gst/elements/gsttee.c:
49351 * gst/gstelement.c:
49352 * gst/gstelement.h:
49355 * gst/schedulers/gstbasicscheduler.c:
49356 * gst/schedulers/gstoptimalscheduler.c:
49357 * plugins/elements/gstaggregator.c:
49358 * plugins/elements/gstfakesink.c:
49359 * plugins/elements/gstfakesrc.c:
49360 * plugins/elements/gstfdsink.c:
49361 * plugins/elements/gstfdsrc.c:
49362 * plugins/elements/gstfilesink.c:
49363 * plugins/elements/gstfilesrc.c:
49364 * plugins/elements/gstidentity.c:
49365 * plugins/elements/gstmd5sink.c:
49366 * plugins/elements/gstmultifilesrc.c:
49367 * plugins/elements/gstqueue.c:
49368 * plugins/elements/gstshaper.c:
49369 * plugins/elements/gststatistics.c:
49370 * plugins/elements/gsttee.c:
49371 Remove threadsafe properties. Fix elements because GObject complains when installing a property before declaring a se...
49372 Original commit message from CVS:
49373 Remove threadsafe properties. Fix elements because GObject
49374 complains when installing a property before declaring a
49375 set/get_property handler.
49376 Rearrange gstelement.h file, use STATE macros for state locks.
49377 Free mutexes in the finalize method instead of dispose.
49379 2005-03-08 15:57:15 +0000 Wim Taymans <wim.taymans@gmail.com>
49381 Added parentage check.
49382 Original commit message from CVS:
49383 * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
49384 * gst/gstthread.c: (gst_thread_release_children_locks):
49385 Added parentage check.
49386 Fix build og GstThread again.
49388 2005-03-08 14:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
49390 Docs updates, clean up some headers.
49391 Original commit message from CVS:
49392 * docs/design/part-MT-refcounting.txt:
49393 * docs/design/part-conventions.txt:
49394 * docs/design/part-gstobject.txt:
49395 * docs/design/part-relations.txt:
49396 * docs/design/part-standards.txt:
49397 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
49398 (gst_bin_remove_func), (gst_bin_remove), (gst_bin_iterate_recurse),
49399 (gst_bin_get_by_name), (gst_bin_get_by_interface),
49400 (gst_bin_iterate_all_by_interface):
49403 * gst/gstelement.c: (gst_element_class_init),
49404 (gst_element_change_state), (gst_element_set_loop_function):
49405 * gst/gstelement.h:
49406 * gst/gstiterator.c:
49407 * gst/gstobject.c: (gst_object_class_init), (gst_object_ref),
49408 (gst_object_unref), (gst_object_sink), (gst_object_dispose),
49409 (gst_object_dispatch_properties_changed), (gst_object_set_name),
49410 (gst_object_set_parent), (gst_object_unparent),
49411 (gst_object_check_uniqueness):
49413 Docs updates, clean up some headers.
49414 Free iterators in GstBin.
49415 GstObject is now looking good.
49417 2005-03-07 18:33:37 +0000 Wim Taymans <wim.taymans@gmail.com>
49419 check/: Added checks.
49420 Original commit message from CVS:
49421 * check/.cvsignore:
49422 * check/Makefile.am:
49423 * check/gst-libs/.cvsignore:
49424 * check/gst-libs/gdp.c: (START_TEST), (gst_object_suite), (main):
49425 * check/gst/.cvsignore:
49426 * check/gst/gstbus.c: (pound_bus_with_messages), (pull_messages),
49427 (START_TEST), (gstbus_suite), (main):
49428 * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite), (main):
49429 * check/gst/gstdata.c: (START_TEST), (thread_ref), (thread_unref),
49430 (gst_data_suite), (main):
49431 * check/gst/gstiterator.c: (make_list_of_ints), (START_TEST),
49432 (add_fold_func), (gstiterator_suite), (main):
49433 * check/gst/gstobject.c: (gst_fake_object_get_type), (START_TEST),
49434 (thread_name_object), (thread_name_object_default),
49435 (gst_object_name_compare), (gst_object_suite), (main):
49436 * check/gst/gstpad.c: (START_TEST), (thread_link_unlink),
49437 (gst_pad_suite), (main):
49438 * check/gstcheck.c: (gst_check_log_message_func),
49439 (gst_check_log_critical_func), (gst_check_init):
49440 * check/gstcheck.h:
49441 * check/pipelines/simple_launch_lines.c: (setup_pipeline),
49442 (run_pipeline), (START_TEST), (simple_launch_lines_suite), (main):
49445 2005-03-07 18:29:36 +0000 Wim Taymans <wim.taymans@gmail.com>
49447 gst/gstiterator.*: Added missing files.
49448 Original commit message from CVS:
49449 * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
49450 (gst_list_iterator_next), (gst_list_iterator_resync),
49451 (gst_list_iterator_free), (gst_iterator_new_list),
49452 (gst_iterator_pop), (gst_iterator_next), (gst_iterator_resync),
49453 (gst_iterator_free), (gst_iterator_push), (filter_next),
49454 (filter_resync), (filter_uninit), (filter_free),
49455 (gst_iterator_filter), (gst_iterator_fold), (foreach_fold_func),
49456 (gst_iterator_foreach), (find_custom_fold_func),
49457 (gst_iterator_find_custom):
49458 * gst/gstiterator.h:
49459 Added missing files.
49461 2005-03-07 18:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
49466 * docs/design/part-MT-refcounting.txt:
49467 * docs/design/part-conventions.txt:
49468 * docs/design/part-gstobject.txt:
49469 * docs/design/part-relations.txt:
49470 * examples/mixer/mixer.c:
49471 * examples/thread/thread.c:
49473 * gst/autoplug/gstsearchfuncs.c:
49474 * gst/autoplug/gstspider.c:
49475 * gst/autoplug/gstspideridentity.c:
49476 * gst/elements/gstfakesrc.c:
49477 * gst/elements/gstidentity.c:
49478 * gst/elements/gsttee.c:
49479 * gst/elements/gsttypefindelement.c:
49494 * gst/gstelement.c:
49495 * gst/gstelement.h:
49502 * gst/gstmemchunk.c:
49507 * gst/gstpipeline.c:
49508 * gst/gstpipeline.h:
49510 * gst/gstpluginfeature.c:
49511 * gst/gstpluginfeature.h:
49516 * gst/gstscheduler.c:
49517 * gst/gststructure.c:
49518 * gst/gststructure.h:
49519 * gst/gstsystemclock.c:
49520 * gst/gstsystemclock.h:
49522 * gst/gsttaginterface.c:
49523 * gst/gsttaglist.c:
49524 * gst/gsttagsetter.c:
49526 * gst/gsttrashstack.h:
49527 * gst/gsttypefind.c:
49532 * gst/parse/grammar.y:
49533 * gst/schedulers/gstbasicscheduler.c:
49534 * gst/schedulers/gstoptimalscheduler.c:
49535 * libs/gst/bytestream/bytestream.c:
49536 * libs/gst/dataprotocol/dataprotocol.c:
49537 * plugins/elements/gstfakesrc.c:
49538 * plugins/elements/gstidentity.c:
49539 * plugins/elements/gstqueue.c:
49540 * plugins/elements/gsttee.c:
49541 * plugins/elements/gsttypefindelement.c:
49544 * tests/old/examples/mixer/mixer.c:
49545 * tests/old/examples/thread/thread.c:
49546 * tests/threadstate/threadstate2.c:
49547 * tools/gst-compprep.c:
49548 * tools/gst-inspect.c:
49549 * tools/gst-launch.c:
49550 * tools/gst-md5sum.c:
49551 * tools/gst-xmlinspect.c:
49552 First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
49553 Original commit message from CVS:
49554 First THREADED backport attempt, focusing on adding locks and
49555 making sure the API is threadsafe. Needs more work. More docs
49558 2005-02-25 00:10:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49562 another no-debug build fix
49563 Original commit message from CVS:
49564 another no-debug build fix
49566 2005-02-24 23:41:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49568 * gst/schedulers/faircothreads.c:
49569 disable debug build fix
49570 Original commit message from CVS:
49571 disable debug build fix
49573 2005-02-24 17:12:19 +0000 Andy Wingo <wingo@pobox.com>
49575 tests/: New files, good for running complexity benchmarks.
49576 Original commit message from CVS:
49577 2005-02-24 Andy Wingo <wingo@pobox.com>
49578 * tests/bench-complexity.scm:
49579 * tests/complexity.gnuplot: New files, good for running complexity
49582 2005-02-24 15:36:22 +0000 Andy Wingo <wingo@pobox.com>
49584 tests/: New test, sets up N elements, at each level teeing into M streams per element. Eeeenteresting.
49585 Original commit message from CVS:
49586 2005-02-24 Andy Wingo <wingo@pobox.com>
49587 * tests/Makefile.am:
49588 * tests/complexity.c: New test, sets up N elements, at each level
49589 teeing into M streams per element. Eeeenteresting.
49591 2005-02-24 12:31:12 +0000 Andy Wingo <wingo@pobox.com>
49593 tests/mass_elements.gnuplot: gnuplot file for the mass_elements benchmark. Run as gnuplot mass_elements.gnuplot > foo...
49594 Original commit message from CVS:
49595 2005-02-24 Andy Wingo <wingo@pobox.com>
49596 * tests/mass_elements.gnuplot: gnuplot file for the mass_elements
49597 benchmark. Run as gnuplot mass_elements.gnuplot > foo.ps, after
49598 running bench-mass_elements.scm.
49599 * tests/bench-mass_elements.scm: New script, runs mass_elements
49600 for various numbers of identities, outputting the results to a
49601 file. Requires guile 1.6. Just for testing.
49603 2005-02-23 15:14:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49605 * gst/schedulers/fairscheduler.c:
49607 Original commit message from CVS:
49610 2005-02-23 15:06:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49613 * gst/schedulers/fairscheduler.c:
49614 compile with debug disabled
49615 Original commit message from CVS:
49616 compile with debug disabled
49618 2005-02-22 16:34:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49622 hunting season on 0.9 is now OPEN
49623 Original commit message from CVS:
49624 hunting season on 0.9 is now OPEN