1 2009-09-30 15:52:33 +0100 Jan Schmidt <thaytan@noraisin.net>
3 * libs/gst/check/Makefile.am:
4 libgstcheck: Don't use character classes in sed expressions
5 Apparently the sed that ships on Solaris 10 doesn't support character
6 classes like [:alnum:], so don't use them. We don't need them for the
7 symbol names that are being extracted anyway.
8 Also, use $(SED) instead of 'sed'
11 2009-09-17 01:20:03 +0100 Jan Schmidt <thaytan@noraisin.net>
48 2009-09-15 09:41:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
50 * tests/check/gst/gstutils.c:
51 utils: Fix GMP scaling unit test
52 GMP only uses "unsigned long int", which is 32 bit
53 on 32 bit architectures and can't hold a guint64.
54 This resulted in false unit test failures on 32 bit architectures.
57 2009-09-14 12:47:26 -0700 David Schleef <ds@schleef.org>
60 * libs/gst/check/Makefile.am:
63 2009-09-14 14:07:55 +0300 Stefan Kost <ensonic@users.sf.net>
66 docs: GST_MESSAGE_STREAM_STATUS is implemented nowadays.
67 Docs were still mention it as "not yet implemented".
69 2009-09-12 13:52:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
72 * libs/gst/base/Makefile.am:
73 * libs/gst/check/Makefile.am:
74 * libs/gst/controller/Makefile.am:
75 * libs/gst/dataprotocol/Makefile.am:
76 * libs/gst/net/Makefile.am:
77 introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
78 This way g-ir-scanner can find the gstreamer-0.10 pkg-config file.
80 2009-09-12 13:51:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
84 introspection: Don't typedef GstTagList to GstStructure for gobject-introspection
86 2009-09-11 23:21:30 +0100 Jan Schmidt <thaytan@noraisin.net>
123 0.10.24.2 pre-release
125 2009-09-11 22:42:51 +0100 Jan Schmidt <thaytan@noraisin.net>
128 Don't use C++ style comments
130 2009-09-11 22:22:34 +0100 Jan Schmidt <thaytan@noraisin.net>
133 message: Disable restriction that structure changes are sink pads
134 The structure_change message was originally emitted on source pads and
135 then recently changed to be sink pads. This causes a failure in the
136 gst-python testsuite. Disable the restriction so that the published
137 behaviour is still allowed.
139 2009-09-11 18:24:18 +0100 Jan Schmidt <thaytan@noraisin.net>
141 * tests/check/gst/gstplugin.c:
142 check: Fix version check tests
143 Accomodate the slightly changed semantics in the plugin version check
144 where a CVS version just before a release is acceptable.
146 2009-09-11 21:20:57 +0300 Stefan Kost <ensonic@users.sf.net>
148 * gst/gstregistrybinary.c:
149 binaryregistry: don't crash in cleaning up on error.
150 Don't dereference NULL pointers.
152 2009-07-20 12:54:00 -0700 David Schleef <ds@schleef.org>
155 debug: use dummy code to avoid spurious semicolons
158 2009-09-10 11:53:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
160 * gst/gstelementfactory.c:
161 * gst/gstelementfactory.h:
162 * gst/gstpluginfeature.h:
165 2009-09-10 11:41:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
167 * gst/gstpluginfeature.c:
168 pluginfeature: improve version check
169 Also parse the nano of the version and assume that X.Y.Z-1.1 >= X.Y.Z
170 With this change we can also check development versions against the version of
171 the upcomming release.
173 2009-09-10 10:05:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
176 taglist: Add FIXME for 0.11 to not typedef GstTagList to be a GstStructure
179 2009-09-09 16:29:10 -0700 David Schleef <ds@schleef.org>
182 Fix typo in inline documentation
184 2009-09-09 17:57:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
189 2009-09-09 18:38:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
192 utils: Add a comment to the scaling functions to explain why the rounding is correct
194 2009-09-09 16:45:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
197 ghostpad: don't unref NULL caps
198 Caps can be NULL so don't call unref on it unconditionally, instead use an
199 existing exit pad for the function.
201 2009-09-09 14:53:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
205 utils: Use gcc's __uint128_t for 64bit unsigned integer scaling
206 This is available in newer gcc releases and it should only exist
207 on platforms that provide some native 128bit integer arithmetic
209 The x86-64 assembly for this is still kept for non-gcc compilers
210 that don't provide __uint128_t magic.
212 2009-09-09 09:38:54 +0300 Stefan Kost <ensonic@users.sf.net>
214 * docs/random/ensonic/draft-bufferpools.txt:
215 design: add ideas for buffer management
216 Right now we're operating suboptimal when talking to kernel interfaces. Write
219 2009-09-07 18:27:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
221 * libs/gst/base/gstpushsrc.h:
222 * plugins/elements/gstfakesrc.c:
225 2009-09-03 19:06:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
227 * libs/gst/base/gstadapter.h:
228 adapter: fix whitespace
230 2009-09-07 16:14:57 +0200 Benjamin Otte <otte@gnome.org>
233 docs: Fix typo in gst_value_union()
235 2009-09-06 19:43:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
237 * libs/gst/base/gstbitreader.c:
238 * libs/gst/base/gstbitreader.h:
239 * libs/gst/base/gstbytereader.c:
240 bitreader, bytereader: add some FIXME 0.11 comments and fix indenting
242 2009-09-04 17:15:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
244 * docs/libs/gstreamer-libs-sections.txt:
245 * libs/gst/base/gstbytereader-docs.h:
246 * libs/gst/base/gstbytereader.c:
247 * libs/gst/base/gstbytereader.h:
248 bytereader: add unchecked and inline versions of the float getters/peekers
249 API: gst_byte_reader_get_float*_unchecked()
251 2009-09-04 16:52:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
253 * libs/gst/base/gstbytereader.c:
254 * libs/gst/base/gstbytereader.h:
255 bytereader: add inline versions of the most common getters and setters
257 2009-09-02 11:20:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
259 * docs/libs/gstreamer-libs-sections.txt:
260 * libs/gst/base/Makefile.am:
261 * libs/gst/base/gstbytereader-docs.h:
262 * libs/gst/base/gstbytereader.c:
263 * libs/gst/base/gstbytereader.h:
264 * tests/check/libs/bytereader.c:
265 bytereader: add inlined _unchecked() variants for some functions
266 API: gst_byte_reader_skip_unchecked()
267 API: gst_byte_reader_peek_*_unchecked()
268 API: gst_byte_reader_get_*_unchecked()
269 API: gst_byte_reader_{peek,get,dup}_data_unchecked()
271 2009-09-05 12:30:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
273 * libs/gst/base/Makefile.am:
274 * libs/gst/check/Makefile.am:
275 * libs/gst/controller/Makefile.am:
276 * libs/gst/dataprotocol/Makefile.am:
277 * libs/gst/net/Makefile.am:
278 introspection: Strip Gst prefix from all types/functions
280 2009-09-05 12:22:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
283 introspection: Fix for out-of-tree builds
285 2009-09-05 12:04:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
287 * libs/gst/base/Makefile.am:
288 * libs/gst/check/Makefile.am:
289 * libs/gst/controller/Makefile.am:
290 * libs/gst/dataprotocol/Makefile.am:
291 * libs/gst/net/Makefile.am:
292 introspection: Fix out-of-tree build
294 2009-09-05 11:51:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
296 * libs/gst/base/Makefile.am:
297 * libs/gst/check/Makefile.am:
298 * libs/gst/controller/Makefile.am:
299 * libs/gst/dataprotocol/Makefile.am:
300 * libs/gst/net/Makefile.am:
301 introspection: Fix build if gir-repository is not installed
303 2009-09-05 09:36:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
305 * libs/gst/net/Makefile.am:
306 net: Add gobject-introspection support
308 2009-09-05 09:34:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
310 * libs/gst/dataprotocol/Makefile.am:
311 dataprotocol: Add gobject-introspection support
312 Because of a bug in gobject-introspection this is disabled for now.
314 2009-09-05 09:28:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
316 * libs/gst/controller/Makefile.am:
317 controller: Add gobject-introspection support
319 2009-09-05 09:27:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
321 * libs/gst/check/Makefile.am:
322 check: Add gobject-introspection support
324 2009-09-05 09:23:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
328 * libs/gst/base/Makefile.am:
329 gstbase: Add gobject-introspection support
331 2009-09-04 20:56:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
337 gst: Add gobject-introspection support
338 Partially fixes bug #550616.
340 2009-09-05 10:19:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
343 Automatic update of common submodule
344 From 94f95e3 to 19fa4f3
346 2009-09-04 19:37:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
348 * libs/gst/base/gstbytereader.c:
349 docs: fix docs for gst_byte_reader_{get|peek}_float*()
351 2009-09-04 11:35:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
354 event: whitespace fixes
356 2009-09-04 09:51:26 +0200 Aurelien Grimaud <gstelzz@yahoo.fr>
359 bin: Only unref EOS message after it is not used anymore
362 2009-09-02 18:54:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
367 states: post structure change on sinkpads
368 Post the structure change messages on the sinkpads of the elements. This allows
369 us to catch unlinked pads earlier without ending up with inconsistent element
372 2009-09-02 18:13:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
375 bin: avoid false 'loop detected' warnings
376 When we detect a pad unlink in progress, we will not be updating the degree of
377 the parent element. This can cause false loop detected warnings because the
378 degree counter is invalid. Handle this case by marking the iterator as 'dirty'
379 when we detect a pad unlink and avoid emiting the warning in this case. We have
380 to continue our state change as good as we can, we will eventually resync when
381 the pad unlink completed.
383 2009-09-01 16:49:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
385 * libs/gst/base/gstbasesrc.c:
386 * libs/gst/base/gstbasesrc.h:
387 basesrc: whitespace fixes
389 2009-09-01 16:49:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
392 buffer: whitespace fixes
394 2009-09-01 12:07:31 +0100 Jan Schmidt <thaytan@noraisin.net>
396 * tests/examples/Makefile.am:
397 dist: Don't list the streams subdir twice in examples Makefile
398 Listing the 'streams' subdir twice in DIST_SUBDIRS breaks distcheck.
400 2009-09-01 12:05:51 +0100 Jan Schmidt <thaytan@noraisin.net>
403 gstbin: Don't propagate a NULL cached index to added elements
404 When an element is added to the bin, only set the index if we have a
405 cached index, rather than setting a NULL index on elements that might
406 have a default index object of their own.
408 2009-07-19 21:23:18 +0100 Jan Schmidt <thaytan@noraisin.net>
410 * docs/random/release:
411 docs: Add a note about regenerating the changelog in the release script
413 2009-09-01 10:03:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
416 element: don't take object lock for g_critical() and flesh out warning message some more
418 2009-09-01 10:21:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
420 * tests/check/gst/gstiterator.c:
421 iterator: Add unit test for the single iterator
423 2009-09-01 10:20:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
426 iterator: Only visit the element a single time in the single iterator
428 2009-09-01 07:27:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
431 iterator: Fix single iterator for NULL objects and non-GTypeInstance objects
434 2009-09-01 00:00:57 +0300 Stefan Kost <ensonic@users.sf.net>
437 debug: more detail in wrong-state-on-dispose error.
438 Also tell in which state the element actualy is and if it is eventualy
441 2009-08-31 20:38:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
444 iterator: fix docs for _new_single().
446 2009-08-31 16:56:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
454 2009-08-29 20:44:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
456 * gst/gstelementfactory.c:
457 registry: fill in elementfactory when registering element
458 elementfactory field is filled in by gst_element_base_class_init,
459 but it needs some info set on the element's type, so have it
460 available prior to class structure creation spinning up.
461 This affects elements that have a well-known/public type (e.g. pipeline)
462 and can be created by other means than gst_element_factory_make
463 (which will also fill in the element's factory).
465 2009-08-31 11:45:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
468 utils: use 128bits division on x86_64
470 2009-08-29 04:44:51 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
472 * gst/gstsystemclock.c:
473 systemclock: fix compilation of win32 code
476 2009-08-28 18:37:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
480 Cache the last index that was set with _set_index() and return this in the
482 Set the cached index on newly added elements.
485 2009-08-28 18:35:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
488 element: better type checks
489 Add GST_CLOCK typecheck for _set_clock().
490 Allow setting NULL indexes on element (clear the current index)
491 Some whitespace fixes.
493 2009-08-28 18:14:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
496 element; whitespace fixes
498 2009-08-28 18:06:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
500 * win32/common/libgstreamer.def:
501 defs: add gst_iterator_new_single to defs
503 2009-08-28 18:03:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
505 * libs/gst/base/gstadapter.c:
506 adapter: whitespace fixes
508 2009-08-28 17:59:15 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
510 * libs/gst/base/gstbasetransform.c:
511 Check suggested caps for proxy alloc
512 Because we are trying to resolve a suggestion here we don't need
513 to check on caps for proxy_alloc but we need to check on the
514 suggested caps instead.
516 2009-08-28 17:49:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
518 * plugins/elements/gstqueue.c:
519 * plugins/elements/gstqueue.h:
520 queue: whitespace fixes
522 2009-08-28 17:02:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
524 * gst/gstsystemclock.c:
525 systemclock: use preformance counters on windows
526 Based on clock implementation by Håvard Graff <havard.graff@tandberg.com>
527 Try to get the time on windows using the performance counters. These have a much
528 higher resolution and accuracy than the regular getcurrenttime(). Be careful to
529 fall back to regular getcurrenttime() or posix clocks when performance counters
532 2009-08-28 16:07:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
534 * gst/gstsystemclock.h:
535 systemclock: fix indentation
537 2009-08-28 15:32:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
540 utils: use shift instead of division
541 We can use a shift for scaling the denominator instead of a divide since the
542 denom is always positive. This avoids having the compiler generate code for the
543 different rounding rules when scaling negative values.
545 2009-08-28 13:45:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
548 utils: make inlining explicit
550 2009-08-28 12:43:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
553 utils: optimize for x86_64 with some inline asm
554 64bit x86 has native 64x64->128 bit multiply that we can use with some inline
555 assembler to speed up large multiplications.
556 Use bsr to find the number of leading zeros more efficiently.
558 2009-08-28 12:33:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
561 utils: factor out the leading zero count code
563 2009-08-28 12:30:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
566 utils: pass correction factor around
567 Pass the correction factor around to get rid of the enum, some code
570 2009-08-28 12:21:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
573 utils: whitespace fixes
575 2009-08-28 12:19:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
578 utils: move common correction code in a macro
580 2009-08-24 18:01:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
582 * libs/gst/base/gstbasesink.h:
583 basesink: whitespace fixes
585 2009-08-26 16:51:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
588 iterator: Allow to use NULL as object for the single iterator
590 2009-08-26 16:39:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
592 * docs/gst/gstreamer-sections.txt:
595 iterator: API: Add gst_iterator_new_single()
596 This allows "iteration" over a single object of some type,
597 which happens often for the GstPadIterIntLinksFunction for example.
599 2009-08-24 17:57:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
601 * libs/gst/base/gstbasesrc.c:
602 basesrc: return result of _set_caps()
604 2009-08-24 17:56:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
606 * libs/gst/base/gstbasesink.c:
607 basesink: whitespace fixes
609 2009-08-22 14:22:31 -0700 David Schleef <ds@schleef.org>
614 It's __GNUC__, not _GNUC_
615 This appears to be an 8 year old bug.
617 2009-08-21 09:59:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
619 * docs/pwg/building-boiler.xml:
620 docs: add link to cgit tarball download of gst-template in PWG
621 So people who can't use git for some reason still can get hold
622 of the code. See #591069.
624 2009-08-20 11:54:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
626 * gst/gstpluginfeature.c:
627 pluginfeature: add guard to gst_plugin_feature_type_name_filter
628 So we don't just crash if there's a refcounting bug somewhere else.
630 2009-08-19 16:24:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
632 * docs/manual/appendix-integration.xml:
633 docs: Don't talk about the deprecated libgnome and GNOME-VFS
634 Instead talk about GIO and change the option parsing example to
635 not initialize libgnome but only GTK.
638 2009-08-19 15:25:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
640 * tests/examples/Makefile.am:
641 * tests/examples/streams/Makefile.am:
642 examples: Link rtpool-test to libpthread for using the POSIX threads
643 Also the other streams example can run without pthreads therefore
644 enable it even if pthreads are not available.
647 2009-08-18 14:45:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
649 * tools/gst-inspect.c:
650 * tools/gst-xmlinspect.c:
651 tools: Use iterate_internal_links instead of deprecated get_internal_links
653 2009-08-18 14:45:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
655 * plugins/elements/gstmultiqueue.c:
656 * plugins/elements/gstmultiqueue.h:
657 multiqueue: Use iterate_internal_links instead of deprecated get_internal_links
659 2009-08-18 14:05:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
663 gstpad: Add some DISABLE_DEPRECATED markers in the header too
664 The internal links function is deprecated since some time and
665 there already were GST_REMOVE_DEPRECATED markers in the source file,
666 now add them to the header too.
669 2009-08-18 11:38:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
671 * docs/design/part-states.txt:
672 docs: Update the design docs for bin state changes according to last commit
674 2009-08-18 11:36:36 +0200 Antoine Tremblay <hexa00@gmail.com>
677 gstbin: Don't try to change children's state if they're already in the state we want
680 2009-08-18 11:33:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
683 ghostpad: Always get the proxypad's ghostpad via the ghostpad in the src caps change notify handler
684 Before the signal handler would get the ghostpad passed as second
685 argument but it could've already been unreffed and destroyed.
686 This would then lead to crashes and all that.
687 Now we get the ghostpad from the proxy pad, which we get from the
688 target pad as it's peer.
691 2009-08-18 08:45:08 +0200 Laurent Glayal <spglegle@yahoo.fr>
693 * plugins/elements/gstfilesink.c:
694 * plugins/elements/gstfilesink.h:
695 filesink: Add property to allow to append to an already existing file
698 2009-08-14 11:53:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
701 configure: Remove duplicated check for clock_gettime
703 2009-08-14 11:12:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
706 * tests/check/Makefile.am:
707 * tests/check/gst/gstutils.c:
708 gstutils: Add special random unit test for 64 scaling functions
709 This tests 100000 random multiplications/divisions of all scaling
710 function variants and compares the result with the result that is
711 generated by GMP on the same input.
712 For this check for GSL and GMP during configure but only use
713 it for this single unit test.
714 Testing functions were provided by Kipp Cannon <kcannon@ligo.caltech.edu>
716 2009-08-13 16:31:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
718 * docs/gst/gstreamer-sections.txt:
719 * win32/common/libgstreamer.def:
720 gstutils: Add new scaling functions to the docs
722 2009-08-13 16:20:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
724 * tests/check/gst/gstutils.c:
725 gstutils: Add (very) minimal unit test for the new rounding scaling functions
727 2009-08-13 16:10:31 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
731 gstutils: API: Add rounding to nearest and next integer versions of the 64 bit integer scaling functions
732 The new functions are
733 gst_util_uint64_scale_int_round()
734 gst_util_uint64_scale_int_ceil()
735 gst_util_uint64_scale_round()
736 gst_util_uint64_scale_ceil()
739 2009-08-12 11:10:05 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
742 gstutils: Revert parts of last change to optimize the scaling functions again
743 Partially fixes bug #590919.
745 2009-08-11 09:16:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
748 gstutils: Fix violations of strict-aliasing rules in gst_util_uint64_scale()
750 2009-08-11 09:10:47 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
753 gstutils: Refactor gst_util_uint64_scale()
754 This will later make it possible to provide rounding versions
755 of it without much code duplication.
756 Partially fixes bug #590919.
758 2009-08-11 15:20:18 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
760 * gst/gstbufferlist.c:
761 bufferlist: update doc string
763 2009-08-11 13:21:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
766 * tests/check/gst/gstsegment.c:
767 gstsegment: Actually start==stop==segment_start is inside the segment
768 Still the old code was wrong as it claimed that start==stop<segment_start
769 would be inside the segment and returned insane clipping differences.
771 2009-08-11 13:03:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
773 * tests/check/gst/gstsegment.c:
774 gstsegment: Fix unit test and add an additional test
775 The previous test assumed that start=stop=segment_start will
776 be inside the segment but this is wrong.
778 2009-08-11 12:59:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
781 gstsegment: Clipping should detect start=stop<segment_start as outside the segment
782 Before it returned that [start,stop] is inside the segment and that the
783 difference between segment_start and start needs to be clipped. If the
784 clipping is done on a buffer (like in baseaudiosink) this will result
785 in the data pointer being at a invalid memory position.
788 2009-08-11 05:47:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
790 * tests/check/gst/gstbus.c:
791 gstbus: Unref pipeline after usage in test_custom_main_context unit test
792 This makes the core unit tests valgrind clean again.
794 2009-08-11 02:54:55 +0100 Edward Hervey <bilboed@bilboed.com>
796 * docs/random/moving-plugins:
797 docs: add Edward's git plugin moving howto to moving-plugins document
799 2009-08-10 14:30:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
801 * tests/check/gst/gstobject.c:
802 checks: don't forget to include config.h in the GstObject unit test
804 2009-08-10 13:05:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
807 * tests/check/gst/gstobject.c:
808 checks: try to fix GstObject unit test on OSX
809 Seems like we get SIGBUS instead of SIGSEGV here when GLib crashes
810 where it shouldn't crash (and we even have a unit test for that!).
812 2009-08-10 12:01:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
814 * tests/check/pipelines/parse-launch.c:
815 checks: set pipelines to NULL state in parse-launch unit test
816 Fixes timeouts in gst_task_cleanup_all().
818 2009-08-10 11:42:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
820 * tests/check/gst/gstbus.c:
821 checks: set pipeline back to NULL state in GstBus unit test
822 Fixes timeout in gst_task_cleanup_all().
824 2009-08-10 11:43:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
826 * libs/gst/check/gstcheck.h:
827 check: add some logging before calling gst_task_cleanup_all()
829 2009-08-08 22:27:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
831 * libs/gst/check/gstcheck.h:
832 check: Call gst_task_cleanup_all() in GST_END_TEST
833 This fixes many unit tests under valgrind that shows
834 leaking GstTasks that are not really leaked but just
835 not unreffed by the task thread before the unit test
839 2009-08-08 14:47:57 +0200 Edward Hervey <bilboed@bilboed.com>
841 * libs/gst/base/gstbasesink.c:
842 basesink: Remove dead assignments
844 2009-08-08 14:47:40 +0200 Edward Hervey <bilboed@bilboed.com>
846 * gst/gstdebugutils.c:
849 gst: Remove dead assignments
851 2009-08-07 02:36:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
853 * tests/check/pipelines/.gitignore:
854 gitignore: ignore new queue-error test
856 2009-08-06 20:40:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
858 * libs/gst/check/Makefile.am:
859 check: add internal-check.h to BUILT_SOURCES in attempt to fix the build
860 For some people the build of libgstcheck was broken because the make
861 target that creates the internal-check.h file wasn't executed for
862 some reason. This should hopefully fix this.
864 2009-08-06 18:38:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
867 autogen.sh: older aclocals don't like -I. so use -I . instead
869 2009-08-06 18:47:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
872 gstbuffer: add additional checking for writability
873 Check for metadata writability when setting caps on buffer or when copying
874 metadata flags. Only enable these extra assertions in git versions.
875 This should help us find bad elements.
877 2009-08-04 10:22:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
880 check: disable unit test support on win32 for now
881 Until we make the internal libcheck work on windows.
883 2009-07-19 17:04:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
886 * libs/gst/check/Makefile.am:
887 check: fix symbol exporting
889 2009-07-17 00:46:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
893 * libs/gst/check/libcheck/check_pack.c:
894 check: fix issues with 'make distcheck'
895 Seems to work now, at least on *nix. One of the configure checks
896 caused these weird issues - but which one?
898 2009-08-06 17:27:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
904 * docs/libs/gstreamer-libs-sections.txt:
905 * libs/gst/check/.gitignore:
906 * libs/gst/check/Makefile.am:
907 * libs/gst/check/gstcheck.h:
908 * libs/gst/check/libcheck/Makefile.am:
909 * pkgconfig/gstreamer-check-uninstalled.pc.in:
910 * pkgconfig/gstreamer-check.pc.in:
911 check: use private copy of check for libgstcheck
912 See #577275. Seems to work fine, but doesn't distcheck yet.
914 2009-07-16 18:39:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
916 * libs/gst/check/libcheck/Makefile.am:
917 * libs/gst/check/libcheck/check.c:
918 * libs/gst/check/libcheck/check.h.in:
919 * libs/gst/check/libcheck/check_error.c:
920 * libs/gst/check/libcheck/check_error.h:
921 * libs/gst/check/libcheck/check_impl.h:
922 * libs/gst/check/libcheck/check_list.c:
923 * libs/gst/check/libcheck/check_list.h:
924 * libs/gst/check/libcheck/check_log.c:
925 * libs/gst/check/libcheck/check_log.h:
926 * libs/gst/check/libcheck/check_msg.c:
927 * libs/gst/check/libcheck/check_msg.h:
928 * libs/gst/check/libcheck/check_pack.c:
929 * libs/gst/check/libcheck/check_pack.h:
930 * libs/gst/check/libcheck/check_print.c:
931 * libs/gst/check/libcheck/check_print.h:
932 * libs/gst/check/libcheck/check_run.c:
933 * libs/gst/check/libcheck/check_str.c:
934 * libs/gst/check/libcheck/check_str.h:
935 check: add internal copy of check-0.9.6
936 Not hooked up yet. See #577275.
938 2009-08-06 14:11:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
941 docs: fix Since: tag for new gst_caps_can_intersect() function
943 2009-07-22 11:24:59 +0300 Stefan Kost <ensonic@users.sf.net>
946 utils: use new _caps_can_intersect()
948 2009-07-22 11:24:08 +0300 Stefan Kost <ensonic@users.sf.net>
951 pad: use new _caps_can_intersect()
953 2009-07-22 09:54:55 +0300 Stefan Kost <ensonic@users.sf.net>
955 * libs/gst/base/gstbasetransform.c:
956 basetransform: use new _caps_can_intersect()
958 2009-07-22 09:38:10 +0300 Stefan Kost <ensonic@users.sf.net>
960 * docs/gst/gstreamer-sections.txt:
963 * win32/common/libgstreamer.def:
964 caps: add gst_caps_can_intersect()
965 Often we don't need the result of the intersection. Add a variant that only
966 tries to intersect. It can break out earlier and does less GValue copying.
967 API: gst_caps_can_intersect()
969 2009-07-22 09:24:55 +0300 Stefan Kost <ensonic@users.sf.net>
971 * libs/gst/base/gstbasetransform.c:
972 basetransform: only check caps_is_fixed() if they changed
973 The previous code could call gst_caps_is_fixed() for the same caps many times.
975 2009-07-21 13:31:13 +0300 Stefan Kost <ensonic@users.sf.net>
978 caps: split callback for structure intersect into two functions
979 We call this separately. there is no much benefit in reusing the callback.
980 Splitting is let us remove a branch also.
982 2009-07-21 13:27:09 +0300 Stefan Kost <ensonic@users.sf.net>
985 logging: log if we copy caps to be able to track it
987 2009-07-21 11:32:01 +0300 Stefan Kost <ensonic@users.sf.net>
990 caps: add comments about g_ptr_array size behaviour
991 Just explain the behaviour to avoid that someone else is wasting time trying to
994 2009-07-21 11:14:20 +0300 Stefan Kost <ensonic@users.sf.net>
996 * tests/examples/controller/audio-example.c:
997 example: unref the clock id
999 2009-07-21 10:56:53 +0300 Stefan Kost <ensonic@users.sf.net>
1002 pad: use correct variable in test
1004 2009-07-28 16:13:37 +0300 Stefan Kost <ensonic@users.sf.net>
1006 * gst/gstregistrybinary.c:
1007 registry: add filename to debug message, like elsewhere
1009 2009-07-21 10:38:15 +0300 Stefan Kost <ensonic@users.sf.net>
1012 bin: fix compiler warning about unused var when disabling debug logging
1014 2009-08-06 13:29:29 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1016 * plugins/elements/gstqueue.c:
1017 queue: post error message when pausing task
1018 If downstream returns error and upstream has already delivered
1019 everything (including EOS) and will no longer be around to find
1020 out that we paused (and why), post error message. Fixes #589991.
1022 2009-07-28 12:03:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1024 * tests/check/Makefile.am:
1025 * tests/check/pipelines/queue-error.c:
1026 queue: add unit test
1027 Make a downstream element return an error after upstream has already
1028 put all data into queue (including EOS). As such, upstream
1029 will not be around to pick up the error, so it is up to queue to
1030 act appropriately. See #589991.
1031 Note there may be downstream fatal errors (e.g. negotiation) that do
1032 not warrant an error message already having been posted.
1034 2009-08-05 18:02:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1036 * libs/gst/base/gstbasetransform.c:
1037 basetransform: clarify _caps_is_equal()
1039 2009-08-05 17:58:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1041 * libs/gst/base/gstbasetransform.c:
1042 basetransform: refactor metadata modifications
1043 Check when we need to touch the metadata of the output buffer after selecting
1044 the output buffer so that we have everything in one place.
1045 Also take flags and timestamp modifications into account.
1047 2009-08-05 17:55:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1049 * plugins/elements/gstcapsfilter.c:
1050 capsfilter: only set caps when different
1051 When we have an input buffer with caps and when those caps are different from
1052 the caps we want, only then make a writable copy of the input buffer as the
1053 output buffer and set the caps on that output buffer. This avoids some cases
1054 where we took a subbuffer for setting caps that were the same.
1056 2009-08-05 15:28:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1058 * libs/gst/base/gstbasetransform.c:
1059 basetransform: enable optimisation
1060 When we have the same input as output caps, reuse the input caps object. After
1061 the caps refcounting has been sorted out now, we can finally enable this
1064 2009-08-05 13:48:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1066 * tests/check/gst/gstpad.c:
1067 tests: don't set caps on unwritable buffers
1068 Take the ref after setting the caps on a buffer because else the buffer is
1069 techinically not writable.
1071 2009-08-05 13:47:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1073 * plugins/elements/gstqueue.c:
1074 queue: get caps after making writable
1075 Get the caps of the buffer after we made the buffer writable. This did not
1076 cause any problems but it's nicer this way.
1078 2009-08-05 13:46:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1080 * plugins/elements/gstcapsfilter.c:
1081 capsfilter: fix refcounting problem
1082 Make sure the metadata is writable before setting the caps on a buffer.
1084 2009-08-05 13:44:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1086 * libs/gst/base/gstbasetransform.c:
1087 basetransform: fix refcounting problem
1088 Add some more debug info.
1089 Make sure that the output buffer has writable metadata before we attempt to set
1093 2009-08-05 13:44:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1096 caps: add some more debugging in _replace
1098 2009-08-05 13:43:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1101 pad: Add some more debugging
1103 2009-08-05 13:41:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1105 * gst/gstghostpad.c:
1106 ghostpad: small improvements
1107 Unref the target pad after we used it for debugging.
1108 Add some more debug.
1109 Only replace caps when they changed.
1111 2009-07-29 13:46:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1113 * libs/gst/base/gstbasesink.c:
1114 basesink: cleanups in position queries
1115 Use existing boolean flag to pass position queries upstream. Also add upstream
1116 queries for the last position queries.
1118 2009-08-05 13:25:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1121 configure.ac: fix libxml2 check, which is only needed for xml load/save now
1122 Since the registry doesn't use libxml2 any longer, it's no longer necessary
1123 to disable both xml load/save *and* the registry to get rid of the libxml2
1124 dependency, disabling just xml loading/saving is enough. Fixes #590841.
1126 2009-08-02 14:33:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1128 * docs/faq/gst-uninstalled:
1129 gst-uninstalled: rename uninstalled registry file to registry.dat
1130 We're not using the xml registry any longer after all.
1132 2009-08-02 14:28:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1134 * docs/faq/gst-uninstalled:
1135 gst-uninstalled: refine search paths for uninstalled plugin modules
1136 Use more refined search paths for our plugin modules. Not only does
1137 this make things much faster in an uninstalled setup, it also makes
1138 sure we're not accidentally using out-of-date plugins built ages
1139 ago as part of a (failed) 'make distcheck' when we forget to clean
1140 up the distcheck build directory.
1142 2009-07-29 23:42:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1144 * docs/design/Makefile.am:
1145 docs: dist GStreamer-1.0 buffer design draft
1147 2009-08-06 06:50:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1149 * docs/gst/gstreamer-sections.txt:
1150 taglist: Add new ALBUM_ARTIST tag to the docs
1152 2009-08-04 14:13:34 +0200 John Millikin <jmillikin@gmail.com>
1156 taglist: Add support for ALBUM_ARTIST tag
1157 The "album artist" tag is used when the artist of an entire
1158 album differs from the artist of an individual track; for example,
1159 when a "guest artist" appears on an album, or on compilations.
1162 2009-07-29 13:33:11 +0200 Stian Selnes <stian.selnes@gmail.com>
1164 * libs/gst/base/gstbasesink.c:
1165 basesink: Query upstream for the position if conversion in PAUSED failed
1168 2009-07-28 20:42:20 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
1170 * libs/gst/base/gstbasetransform.c:
1171 basetransform: Improve debug output in gst_base_transform_acceptcaps()
1174 2009-07-22 09:01:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1176 * libs/gst/base/gstbasetransform.c:
1177 basetransform: Don't unset GAP flag if working in passthrough mode
1180 2009-08-06 01:43:57 +0100 Jan Schmidt <thaytan@noraisin.net>
1183 back to development -> 0.10.24.1
1185 === release 0.10.24 ===
1187 2009-08-05 00:51:16 +0100 Jan Schmidt <thaytan@noraisin.net>
1193 * docs/plugins/gstreamer-plugins.hierarchy:
1194 * docs/plugins/inspect/plugin-coreelements.xml:
1195 * docs/plugins/inspect/plugin-coreindexers.xml:
1199 2009-08-04 23:05:27 +0100 Jan Schmidt <thaytan@noraisin.net>
1234 2009-08-03 15:31:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1236 * libs/gst/base/gstbytereader.c:
1237 bytereader: avoid wrap-around in buffer size checks. Fixes #590622.
1239 2009-07-30 14:41:30 +0100 Jan Schmidt <thaytan@noraisin.net>
1274 0.10.24.5 pre-release
1276 2009-07-28 21:15:52 +0200 Edward Hervey <bilboed@bilboed.com>
1278 * libs/gst/base/gstcollectpads.c:
1279 collectpads: Get the flushing state with the object lock taken.
1282 2009-07-28 21:14:11 +0200 Edward Hervey <bilboed@bilboed.com>
1284 * libs/gst/base/gstcollectpads.c:
1285 collectpads: Make sure the CollectData list is up-to-date when reading/setting it
1286 Without this, we risked:
1287 * Checking the flushing state on an unexisting list
1288 * Not setting the flushing state on pads that had just been added
1289 Partially fixes #590056
1291 2009-07-28 21:12:25 +0200 Edward Hervey <bilboed@bilboed.com>
1293 * libs/gst/base/gstcollectpads.c:
1294 collectpads: Split out _check_pads into a version without lock taking.
1295 This is so we can use _check_pads in places where we've already taken
1296 the lock in question.
1297 Partially fixes #590056
1299 2009-07-28 15:23:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1301 * docs/libs/gstreamer-libs-sections.txt:
1302 * libs/gst/check/gstconsistencychecker.c:
1303 * libs/gst/check/gstconsistencychecker.h:
1304 check: make new GstStreamConsistency structure private
1305 There's no need to have GstStreamConsistency in a public header for
1306 the time being, so make it private. While we're at it, add a gtk-doc
1307 blurb for it though. Re-fixes #588744.
1309 2009-07-24 13:50:19 +0100 Jan Schmidt <thaytan@noraisin.net>
1344 0.10.23.4 pre-release
1346 2009-07-24 09:50:19 +0100 Robin Stocker <robin@nibor.org>
1348 * libs/gst/base/gstbasesrc.c:
1349 basesrc: don't handle SEEKING queries for formats that don't match the one the source operates in
1350 Return FALSE in basesrc's default query handler when we get a SEEKING query for
1351 a format that's not the one the source operates in. Previously (ie. before, in
1352 the git version) we would return TRUE in that case and seekable=FALSE, which
1353 is more correct, but causes backwards compatibility problems. (Before that
1354 we would change the format of the query when answering, which was completely
1355 broken since callers don't expect that or check for it). Since the SEEKING
1356 query is a fairly recent addition, not all demuxers, parsers and decoders
1357 implement it yet, in which case any SEEKING query by an application will
1358 just be passed upstream where it will then be handled by basesrc. Now, if
1359 e.g. totem does a SEEKING query for TIME format and we have a demuxer that
1360 doesn't implement the query, basesrc would answer it with seekable=FALSE in
1361 most cases, and totem can only take that as authoritative answer, not knowing
1362 that the demuxer doesn't implement the SEEKING query. To avoid this, we make
1363 basesrc return FALSE to SEEKING queries in unhandled formats. That way
1364 applications like totem can fall back on assuming seekability depending on
1365 whether a duration is available, or somesuch. Downstream elements doing
1366 such queries are likely to equate an unhandled query with a non-seekable
1367 response as well, so this should be an acceptable fix for the time being.
1368 See #584838, #588944, #589423 and #589424.
1370 2009-07-24 00:41:55 +0300 Stefan Kost <ensonic@users.sf.net>
1373 Automatic update of common submodule
1374 From fedaaee to 94f95e3
1376 2009-07-20 16:11:02 +0300 Stefan Kost <ensonic@users.sf.net>
1378 * gst/gstregistrybinary.c:
1379 gstregistrybinary: add +1 after error checking
1380 The current code made the error checking pointless by changing -1 to 0 in error
1381 cases. Also don't leak a pad template on error.
1383 2009-07-20 15:51:20 +0100 Jan Schmidt <thaytan@noraisin.net>
1417 * win32/common/config.h:
1418 * win32/common/gstenumtypes.c:
1419 * win32/common/gstenumtypes.h:
1420 * win32/common/gstversion.h:
1421 0.10.23.3 pre-release
1423 2009-07-20 18:03:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1425 * tests/check/gst/gsttask.c:
1426 tests: make sure the tasks are joined
1427 Call _clean_all() on the task to make sure everything is joined and stopped.
1430 2009-07-20 15:44:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1433 task: fix taskpool leak
1434 GstTaks does not always unref the taskpool it was created from because it
1435 depends on when the pool provided an ID for joining the task.
1436 Rework some code so that we always unref the pool and optionally join when the
1437 pool provided an id.
1440 2009-07-20 13:26:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1442 * libs/gst/base/gstbasesrc.c:
1443 basesrc: make tag queuing threadsafe
1446 2009-07-13 09:22:06 +0200 Edward Hervey <bilboed@bilboed.com>
1448 * docs/libs/gstreamer-libs-sections.txt:
1449 * libs/gst/check/Makefile.am:
1450 * libs/gst/check/gstconsistencychecker.c:
1451 * libs/gst/check/gstconsistencychecker.h:
1452 gstcheck: Add a stream consistency checking helper routine. Fixes #588744
1454 2009-07-20 11:04:05 +0300 Stefan Kost <ensonic@users.sf.net>
1456 * gst/gstregistrybinary.c:
1457 binaryregistry: don't unref NULL if we have an early read error
1459 2009-07-12 10:04:01 +0200 Edward Hervey <bilboed@bilboed.com>
1461 * libs/gst/base/gstbasesrc.c:
1462 basesrc: Serialize tags into the dataflow. Fixes #588745
1464 2009-07-16 14:17:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1466 * libs/gst/base/gstadapter.c:
1467 * libs/gst/base/gstbytereader.c:
1468 docs: fix API docs for gst_{adapter|byte_reader}_masked_scan_uint32
1469 Clarify byte reader docs a bit: offset is relative to the current
1470 position of the reader, not to the start of the data. Also, the
1471 examples in both the adapter docs and the byte reader docs have
1472 the mask and pattern arguments swapped (see #587561). Spotted
1473 by Carl-Anton Ingmarsson.
1475 2009-07-16 13:59:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1477 * gst/gststructure.c:
1478 * tests/check/gst/gsttag.c:
1479 tags: only emit a g_warning() for empty tag strings for git versions
1480 For now, don't show a g_warning() for empty tag strings and NULL
1481 tags with non-git versions; we should wait for the fixes in our
1482 plugin modules to make it into a release before we enable this
1485 2009-07-14 18:59:13 +0100 Jan Schmidt <thaytan@noraisin.net>
1520 0.10.23.2 pre-release
1522 2009-07-14 12:15:05 +0300 Stefan Kost <ensonic@users.sf.net>
1525 value: add explanation for shortcut
1527 2009-07-10 20:04:48 +0100 Stefan Kost <ensonic@users.sf.net>
1529 * libs/gst/base/gstbasetransform.c:
1530 basetransform: take size once
1532 2009-07-10 19:17:04 +0100 Stefan Kost <ensonic@users.sf.net>
1535 value: fix can_intersect to behave like intersect
1536 Add a quick return if two types are the same. Change the check for the
1537 intersection function to be the same as the one used in intersect(). The
1538 later tries both directions.
1540 2009-07-14 00:04:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1543 gstinfo: maintain ABI compatibility even if debugging is disabled
1545 2009-07-02 12:40:05 +0100 Jan Schmidt <thaytan@noraisin.net>
1547 * gst/gststructure.c:
1549 * tests/check/gst/gststructure.c:
1550 * tests/check/gst/gstvalue.c:
1551 structure: Change NULL and empty string handling
1552 Don't forbid the empty string "" in generic structures, only in taglists.
1553 Properly allow the NULL string by adding special cases for serialising
1554 and deserialising it. prop1=(string)NULL is the NULL string,
1555 prop1=(string)"NULL" is the actual string with the value "NULL"
1557 2009-07-13 12:23:02 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
1560 Automatic update of common submodule
1561 From 5845b63 to fedaaee
1563 2009-07-13 12:00:47 +0200 Andoni Morales <ylatuya at gmail.com>
1565 * plugins/elements/gstfilesink.c:
1566 filesink: Fix segfault with MSVC
1567 Don't use deprecated fileno on MSVC but replace with _fileno
1570 2009-07-13 09:32:57 +0200 Edward Hervey <bilboed@bilboed.com>
1572 * docs/design/Makefile.am:
1573 docs/design: Update Makefile.am for changed framestep document name.
1575 2009-07-10 19:27:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1577 * tools/gst-inspect.c:
1578 tools: the plugin features listed by gst-inspect are typefinders, not types
1580 2009-07-10 18:46:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1582 * docs/design/draft-buffer2.txt:
1583 docs: add draft for arbitrary buffer metadata idea
1585 2009-07-10 18:35:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1587 * docs/design/draft-framestep.txt:
1588 * docs/design/part-framestep.txt:
1589 docs: more framestep docs out of draft
1591 2009-07-10 18:33:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1593 * docs/design/draft-framestep.txt:
1594 docs: update framestep document
1595 Remove experimental status from the framestep draft.
1597 2009-07-08 15:15:04 +0200 Philip Jägenstedt <philipj@opera.com>
1599 * tools/gst-inspect.c:
1600 * tools/gst-launch.c:
1601 tools: Fix compilation if option parsing is disabled
1604 2009-07-08 15:10:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1606 * gst/gstregistry.c:
1607 registry: Use g_build_filename() instead of g_strjoin() with /
1608 This makes sure that the generated filenames use the platform
1609 specific directory separator instead of /.
1612 2009-07-07 20:13:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1615 docs: add 'Since' tag for new GST_DEBUG_CATEGORY_GET macro
1617 2009-07-07 00:23:41 +0100 Stefan Kost <ensonic@users.sf.net>
1619 * libs/gst/base/gstcollectpads.c:
1620 collectpads: make it the best of wims and edwards patch.
1621 Check the right flushing flag, but still add it to the pad-list.
1623 2009-06-30 11:26:34 +0300 Stefan Kost <ensonic@users.sf.net>
1625 * docs/gst/gstreamer-sections.txt:
1628 * win32/common/libgstreamer.def:
1629 info: allow getting other log categories. Fixes #587417
1630 Add a new macro GST_DEBUG_CATEGORY_GET to get a log category by name. This
1631 allows plugins to use e.g. core categories like PERFORMANCE or CLOCK.
1632 API: GST_DEBUG_CATEGORY_GET
1634 2009-07-06 19:51:57 +0100 Stefan Kost <ensonic@users.sf.net>
1636 * libs/gst/base/gstbasetransform.c:
1637 basetransform: make comment a FIXME comment
1639 2009-07-06 19:50:52 +0100 Stefan Kost <ensonic@users.sf.net>
1641 * gst/gstminiobject.c:
1642 logging: log object type in message
1644 2009-07-06 19:48:58 +0100 Stefan Kost <ensonic@users.sf.net>
1646 * libs/gst/base/gstbasesink.c:
1647 logging: use perf category for dropped buffers
1649 2009-06-29 11:26:57 +0200 Edward Hervey <bilboed@bilboed.com>
1651 * libs/gst/base/gstcollectpads.c:
1652 collectpads: Don't forward FLUSH_STOP if some input streams are still flushing.
1653 This guarantees that only one FLUSH_STOP event (the last one) will be sent
1654 downstream when a flushing seek is being done through collectpads.
1656 2009-06-24 11:11:35 +0200 Edward Hervey <bilboed@bilboed.com>
1658 * libs/gst/base/gstcollectpads.c:
1659 collectpads: Update the cookie when setting ourselves as flushing.
1660 This forces the pad status to be re-evaluated on the next _check_pads().
1662 2009-06-09 14:54:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1664 * gst/gstbufferlist.c:
1666 * gst/gstchildproxy.h:
1667 * gst/gstelementfactory.h:
1668 * gst/gstghostpad.h:
1671 * libs/gst/base/gstdataqueue.h:
1672 docs: fix gtk-doc /*< private >*/ marker
1674 2009-06-09 14:48:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1676 * plugins/elements/gsttypefindelement.c:
1677 typefindelement: log probability in debug message
1679 2009-06-30 18:22:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1682 message: fix parsing of the step done message
1683 Parse the duration field too.
1685 2009-06-29 11:24:25 +0200 Edward Hervey <bilboed@bilboed.com>
1687 * gst/gstregistrybinary.c:
1688 binaryregistry: Use local values in while/for loops, use branch prediction macros
1690 2009-06-29 11:23:31 +0200 Edward Hervey <bilboed@bilboed.com>
1694 * gst/gstregistry.c:
1695 * gst/gstregistrybinary.c:
1696 * gst/gststructure.c:
1697 Spread branch prediction macros.
1698 These are based on profiling several playback scenarios using playbin2.
1700 2009-06-29 11:20:12 +0200 Edward Hervey <bilboed@bilboed.com>
1703 * gst/gstregistrybinary.c:
1705 Use local variables in for/while loops.
1706 This makes the generated code faster since:
1707 * It won't have to read an undirect value (which will most likely be
1708 outside of the L1/L2 cache)
1709 * We know that value never changes (the compiler has no clue that it doesn't).
1711 2009-06-09 19:08:26 +0200 Edward Hervey <bilboed@bilboed.com>
1713 * libs/gst/controller/gstinterpolationcontrolsource.c:
1714 libs/controller: Set default gst debugging category.
1716 2009-06-29 11:57:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1718 * tests/benchmarks/mass-elements.scm:
1721 2009-06-29 11:56:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1724 * libs/gst/base/gstbasesink.c:
1725 bufferlist: use faster gst_buffer_list_get()
1726 Use the faster gst_buffer_list_get() to get the first buffer of a list.
1728 2009-06-29 11:55:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1730 * gst/gstbufferlist.c:
1731 bufferlist: fix example
1732 The _do function now takes user_data in all cases.
1734 2009-06-29 11:46:00 +0200 Ognyan Tonchev <ognyan@axis.com>
1736 * libs/gst/base/gstbasesink.c:
1737 basesink: take timestamp later
1738 Make sure we don't accidentally cast a bufferlist of a buffer and try to take
1739 the timestamp of it.
1742 2009-06-29 11:07:00 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
1744 * gst/gstbufferlist.c:
1745 docs: fix some typos
1747 2009-06-29 11:24:04 +0300 Stefan Kost <ensonic@users.sf.net>
1749 * gst/gst_private.h:
1751 * gst/gstminiobject.c:
1752 * libs/gst/base/gstadapter.c:
1753 * win32/common/libgstreamer.def:
1754 logging: add a performace log category
1755 This category can be used to log slow code path and help auditing the
1756 performance. Add FIXME-0.11 to some questionable categories.
1758 2009-06-27 16:34:36 +0300 Stefan Kost <ensonic@users.sf.net>
1760 * gst/gststructure.c:
1761 structure: fix int->gint to be in sync with the *.h and usage
1763 2009-06-26 13:33:50 +0100 Jan Schmidt <jan.schmidt@sun.com>
1766 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
1767 Check for more automake command variants. Use printf instead of 'echo -n'
1770 2009-06-26 13:41:11 +0100 Jan Schmidt <thaytan@noraisin.net>
1773 Automatic update of common submodule
1774 From f810030 to 5845b63
1776 2009-06-26 12:50:53 +0300 Stefan Kost <ensonic@users.sf.net>
1779 request-pad: tell about ref counts in release_request_pad docs.
1780 It is not too obvious that getting and releasing request pads is not entierly
1781 symetrical regarding to the pad refcount. Add a note about that to the docs.
1782 This might deserve a FIXME-0.11 too.
1784 2009-06-25 11:25:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1786 * libs/gst/base/gstbasesink.c:
1787 basesink: don't do things with side effects within a g_assert()
1788 Make the bufferlist stuff work properly when things are compiled
1789 with -DG_DISABLE_ASSERT.
1791 2009-06-24 18:31:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1794 caps: avoid doing logic in g_assert
1795 Make sure we still do the right thing when glib is compiled without
1798 2009-06-22 05:00:54 +0100 Jan Schmidt <thaytan@noraisin.net>
1800 * plugins/elements/gstmultiqueue.c:
1801 multiqueue: Fire the overrun signal on EOS
1802 Fixes startup of some short MPEG files with decodebin2/playbin2
1803 where all the data fits in the multiqueue and EOS arrives before
1804 the group is exposed.
1806 2009-06-24 15:13:37 +0100 Jan Schmidt <jan.schmidt@sun.com>
1809 Automatic update of common submodule
1810 From f3bb51b to f810030
1812 2009-03-28 13:59:08 +0100 Edward Hervey <bilboed@bilboed.com>
1814 * gst/gststructure.c:
1815 GstStructure: Use direct values for repetitive conditionals (for/while).
1817 2009-06-24 10:45:52 +0200 Edward Hervey <bilboed@bilboed.com>
1822 * gst/gstminiobject.c:
1824 miniobjects: Don't chain up to empty finalize method.
1825 If ever we do anything in mini_object_finalize, we should make sure the 4
1826 core miniobject finalize methods chain back up again.
1828 2009-03-27 20:17:15 +0100 Edward Hervey <bilboed@bilboed.com>
1831 gstcaps: Use direct values for repetitive conditionals (for/while).
1833 2009-06-24 09:28:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1837 make check: add check for enum type class unrefs in gst_deinit() too
1838 Just because we can really.
1840 2009-06-23 13:44:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1844 * win32/common/libgstreamer.def:
1845 trace: use proper locking in GstTrace
1846 Protect the allocated list of objects with a lock so that trace actually works
1848 Shortcut the alloc trace sooner when disabled.
1850 2009-06-23 13:34:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1853 object: also add pointers to debug
1854 Add the object pointers in the debug info for _replace.
1856 2009-06-23 12:56:59 +0200 Chad Hanna <channa@ligo.caltech.edu>
1858 * plugins/elements/gstcapsfilter.c:
1859 capsfilter: Add GAP flag support
1860 capsfilter doesn't actually touch the data so we don't want the GAP flag to
1861 be unset by basetransform.
1864 2009-06-23 10:05:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1866 * win32/common/libgstbase.def:
1867 defs: add new byte reader methods
1869 2009-05-22 14:47:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1871 * docs/libs/gstreamer-libs-sections.txt:
1872 * libs/gst/base/gstbytereader.c:
1873 * libs/gst/base/gstbytereader.h:
1874 * tests/check/libs/bytereader.c:
1875 bytereader: add a bunch of utility functions for strings and a data dup function
1876 API: gst_byte_reader_dup_data
1877 API: gst_byte_reader_dup_string
1878 API: gst_byte_reader_dup_string_utf8
1879 API: gst_byte_reader_dup_string_utf16
1880 API: gst_byte_reader_dup_string_utf32
1881 API: gst_byte_reader_skip_string
1882 API: gst_byte_reader_skip_string_utf8
1883 API: gst_byte_reader_skip_string_utf16
1884 API: gst_byte_reader_skip_string_utf32
1885 API: gst_byte_reader_peek_string
1886 API: gst_byte_reader_peek_string_utf8
1887 API: gst_byte_reader_get_string
1888 API: gst_byte_reader_get_string_utf8
1889 And some basic unit tests. Fixes #586568.
1891 2009-06-22 18:17:28 +0300 Stefan Kost <ensonic@users.sf.net>
1894 taglist: fix typo in tag description
1896 2009-06-21 00:26:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1898 * tests/check/gst/gstbufferlist.c:
1899 tests: fix crash and leak in bufferlists unit test
1900 Don't access already-freed iterator, makes check-valgrind work and fixes
1901 crash on PPC; unref buffer we're going to steal to make valgrind happy.
1903 2009-06-21 00:09:53 +0100 Jan Schmidt <thaytan@noraisin.net>
1906 init: Fix indent, and ref the gst_buffer_list_item_get_type() class
1907 Fix the check tests by reffing the GstBufferList class. Run gst-indent
1908 to make git happy about some existing stuff
1910 2009-06-19 21:03:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1912 * tools/gst-inspect.c:
1913 gst-inspect: fix broken flags to flag string serialisation
1914 e.g. cdparnoiasrc would show fragment|full for a flags value of 2.
1916 2009-06-19 19:35:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1918 * plugins/elements/gsttee.c:
1919 tee: add buffer-list support
1921 2009-06-19 19:24:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1923 * gst/gstbufferlist.h:
1924 bufferlist: remove old enum from docs
1926 2009-06-19 14:45:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1929 gstinfo: define __gst_debug_min to LOG_LEVEL_NONE if debugging is disabled
1930 Just in case someone who clearly can't be deterred by any number of leading
1931 underscores uses this very private but still somewhat documented symbol
1932 directly in their code (*cough* qtdemux *cough*).
1934 2009-06-19 15:29:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1936 * docs/gst/gstreamer-sections.txt:
1937 * gst/gstbufferlist.c:
1938 * gst/gstbufferlist.h:
1939 * tests/check/gst/gstbufferlist.c:
1940 * win32/common/libgstreamer.def:
1941 bufferlist: Various cleanups
1942 Add new method to iterate a bufferlist without having to allocate an iterator.
1943 Add convenience method for getting an item from the list based on the group and
1945 Remove redundant _do_data callback and method.
1946 Update unit-tests and add some more for the new methods.
1948 2009-06-19 14:10:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1951 * gst/gststructure.c:
1952 docs: make gtk-doc happy
1954 2009-06-19 13:51:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1987 po: update .po files after string changes
1989 2009-06-19 13:48:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1991 * plugins/elements/gstfdsink.c:
1992 fdsink: clean up some more error and debug messages
1994 2009-06-19 13:42:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1996 * gst/gsttaskpool.c:
1997 taskpool: fix unused variable warning in case debugging is disabled
1999 2009-06-19 13:40:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2002 gstinfo: fix export of GST_CAT_BUFFER_LIST when --gst-disable-debug is used
2003 Move all the categories to export to one single place, so we don't
2004 accidentally update or add vars in one place but not the other.
2006 2009-06-18 16:50:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2008 * libs/gst/base/gstcollectpads.c:
2009 collectpads: use the right flushing flag.
2010 We need to use the pad private flag because the other pad flag is protected with
2011 the pad lock instead.
2013 2009-06-18 16:41:46 +0200 Edward Hervey <bilboed@bilboed.com>
2015 * libs/gst/base/gstcollectpads.c:
2016 collectpads: Properly handle flushing pads.
2017 If a pad is flushing, it should not be considered as either eos or
2020 2009-06-18 11:27:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2022 * plugins/elements/gstfdsink.c:
2023 fdsink: fix error message
2024 Users should never see the term 'file descriptor', much less a file
2025 descriptor number, in an error message. Put that into the debug
2026 string instead and use the default error message.
2028 2009-06-18 11:49:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2030 * plugins/elements/gstfdsink.h:
2031 fdsink: add the new field in the header
2033 2009-06-18 10:55:39 +0200 Benjamin Gaignard <benjamin at gaignard.net>
2035 * plugins/elements/gstfdsink.c:
2036 fdsink: make fdsink seekable
2037 Implement the same logic as filesink to implement seeking.
2040 2009-06-17 16:45:17 +0200 Josep Torra <n770galaxy@gmail.com>
2043 gstelement: moved the clock unref to the right place
2045 2009-06-17 16:17:27 +0200 Josep Torra <n770galaxy@gmail.com>
2048 gstelement: unref the clock when the element changes to null state
2050 2009-06-17 00:29:40 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
2053 Replaced deprecated win32-compatibility function with undeprecated one.
2056 2009-06-16 18:32:12 +0200 Josep Torra <n770galaxy@gmail.com>
2059 gstbin: swap the lines of my previous commit
2060 Fixes a bug introduced in my previous commit that released the
2061 clock provider and after used it to create the clock lost message.
2063 2009-06-16 17:51:12 +0200 Josep Torra <n770galaxy@gmail.com>
2066 gstbin: remove clock references when clock lost happens
2067 Remove reference to clock and clock provider stored in the bin
2068 when the clockprovider element is removed from the bin.
2070 2009-06-16 13:34:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2072 * libs/gst/base/gstbasesink.h:
2073 basesink: add Since tag for new method
2075 2009-06-16 13:32:37 +0200 Branko Subasic <branko.subasic at axis.com>
2077 * libs/gst/base/gstbasesink.c:
2078 * libs/gst/base/gstbasesink.h:
2079 basesink: add support for buffer list
2082 2009-06-16 11:34:54 +0200 Branko Subasic <branko.subasic at axis.com>
2084 * gst/gstghostpad.c:
2085 ghostpad: Add support for GstBufferLists
2088 2009-06-16 11:21:42 +0200 Christopher Halse Rogers <chalserogers at gmail.com>
2090 * gst/gstiterator.c:
2091 iterator: Explicitly mention refcounting in docs
2094 2009-06-16 08:43:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2098 gstxml: fix (de)serialisation of properties of type GstStructure
2099 souphttpsrc has a property of type GstStructure, which causes an
2100 assertion when serialising it to xml. Fixes #585137.
2102 2009-06-15 20:11:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2104 * plugins/elements/gstqueue.c:
2105 queue: fix compiler warning
2106 The compiler suggests to add some () to indicate if the && or the || takes
2107 priority, so reflow code a bit so we don't have to add yet another layer
2108 of (). Hopefully this was the intended meaning of the code.
2110 2009-06-11 15:00:52 +0200 Arnout Vandecappelle <arnout@mind.be>
2112 * plugins/elements/gstqueue.c:
2113 don't lock when min-threshold and max-size conflict.
2114 When min-threshold is set on a queue, it is possible that one of
2115 the minima remains unsatisfied while one of the maxima is already
2116 reached. Therefore, always consider the queue non-empty if it is full.
2119 2009-06-15 18:44:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2122 bin: make sure we set the next state correctly
2123 When the continue function is scheduled, make sure we set the next state instead
2124 of the pending state.
2125 Add some more debug info.
2128 2009-06-15 18:44:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2130 * libs/gst/base/gstcollectpads.h:
2131 collectpads: fix .h indentation
2133 2009-06-15 18:43:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2135 * libs/gst/base/gstbasesrc.c:
2136 basesrc: add some more debug
2138 2009-06-15 18:42:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2142 debug: add some more debug to element and pads
2144 2009-06-14 16:56:32 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
2147 segment: fix include order to get config.h before _mingw.h
2148 config.h must always be included before any other includes, either
2149 directly or indirectly via gst_private.h. Fixes #585733.
2151 2009-06-14 16:17:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2153 * docs/gst/gstreamer-sections.txt:
2156 * tests/check/gst/gsttag.c:
2157 * win32/common/libgstreamer.def:
2158 taglist: add functions to create a new taglist with tags in one go
2159 Add functions to create a new tag list and set tags in one go, which
2160 is nice for use in combination with functions that take ownership of
2161 the taglist, such as gst_event_new_tag() or gst_element_found_tags().
2162 API: add gst_tag_list_new_full()
2163 API: add gst_tag_list_new_full_valist()
2165 2009-06-13 14:55:43 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2167 * scripts/git-version.sh:
2168 git-version.sh: make executable
2170 2009-06-13 14:53:24 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2172 * scripts/cvs-update.sh:
2173 * scripts/git-update.sh:
2174 * scripts/git-version.sh:
2175 Update scripts/cvs-update.sh to git-update.sh; add git-version.sh
2176 add script to get git versions
2177 first update all, then build
2179 specify where to pull from
2180 also update submodule
2181 rename and change cvs-update script to git-update
2183 2009-06-12 18:36:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2185 * docs/libs/gstreamer-libs-sections.txt:
2186 * libs/gst/base/gstbytereader.c:
2187 * libs/gst/base/gstbytereader.h:
2188 * tests/check/libs/bytereader.c:
2189 * win32/common/libgstbase.def:
2190 bytereader: add gst_byte_reader_masked_scan_uint32()
2191 Add a pattern scan function similar to the one recently added to
2192 GstAdapter, and a unit test (based on the adapter one).
2194 API: add gst_byte_reader_masked_scan_uint32()
2196 2009-04-17 17:59:38 +0300 René Stadler <rene.stadler@nokia.com>
2198 * gst/gst_private.h:
2200 Fix remaining --disable-gst-debug ABI breakage.
2203 2009-06-12 17:51:22 +0300 Stefan Kost <ensonic@users.sf.net>
2205 * plugins/elements/gstfilesink.c:
2206 * plugins/elements/gstfilesrc.c:
2207 filesrc/sink: turn the bus messages into g_warning
2208 Its a programming error.
2210 2009-06-12 15:48:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2215 2009-06-12 13:18:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2217 * docs/design/draft-framestep.txt:
2222 * libs/gst/base/gstbasesink.c:
2223 * tests/examples/stepping/framestep1.c:
2224 stepping: more stepping improvements
2225 Update design doc with step-start docs.
2226 Add eos field to step done message
2227 when stepping in reverse, update the segment time field.
2228 Flush out the current step when we are flushing.
2230 2009-06-10 15:51:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2232 * libs/gst/base/gstbasesink.c:
2233 basesink: post step-start
2234 when we clip, also stop the stepping.
2235 Don't do QoS when stepping
2236 Post step-start when queueing and activating the step.
2238 2009-06-10 15:48:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2240 * docs/gst/gstreamer-sections.txt:
2245 * win32/common/libgstreamer.def:
2246 message: add step-start message
2248 2009-06-11 14:18:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2251 gstvalue: more efficient value table lookup for fundamental types
2252 Small micro-optimisation: look up value table for fundamental types
2253 via an array dedicated to fundamental types instead of going through
2254 a hash table lookup. Since there can be only 255 fundamental types,
2255 the table size/efficiency trade-off should be acceptable, esp. since
2256 the most commonly-used types are all fundamental types. The size of
2257 the table could probably be minimised further if needed by allocating
2258 the table dynamically and only expanding it on demand.
2260 2009-06-11 13:16:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2263 gstvalue: don't put GTypes into int variables
2264 GTypes are not ints and as such are not guaranteed to fit into an int
2265 (with the exception of fundamental types), so we really shouldn't put
2266 them into int variables. Even if a rather unlikely obscure corner case,
2267 this has actually been a problem at some point in the past, see commit
2268 99f16655f4cfbc8e06b5972417ba11279083a64e.
2270 2009-06-11 17:03:04 +0300 Stefan Kost <ensonic@users.sf.net>
2272 * plugins/elements/gstfilesink.c:
2273 * plugins/elements/gstfilesrc.c:
2274 filesrc/sink: improve warning message a bit (wrong state)
2275 Unify and turn those into element warnings.
2277 2009-06-11 14:00:09 +0100 Jan Schmidt <thaytan@noraisin.net>
2279 * gst/gstelementfactory.c:
2280 elementfactory: Fix a compiler warning
2281 Use (gpointer) instead of (gpointer *) to fix a strict-aliasing build warning.
2283 2009-06-11 13:16:29 +0100 Jan Schmidt <thaytan@noraisin.net>
2286 * docs/faq/Makefile.am:
2287 * docs/gst/Makefile.am:
2288 * docs/libs/Makefile.am:
2289 * docs/manual/Makefile.am:
2290 * docs/plugins/Makefile.am:
2291 * docs/pwg/Makefile.am:
2292 docs: Bump common, fix the upload logic inclusion
2293 Update the common submodule, and fix the docs upload rules to include
2294 the right makefile snippet from common.
2296 2009-06-09 11:13:04 +0100 Jan Schmidt <thaytan@noraisin.net>
2298 * plugins/elements/gstmultiqueue.c:
2299 multiqueue: Use the slice allocator for MultiQueueItems
2301 2009-06-10 20:29:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2303 * gst/gst_private.h:
2304 * gst/gstregistrybinary.h:
2305 Make sure config.h is only included once
2306 Fixes build problem on win32 (#585075).
2308 2009-06-10 18:05:47 +0300 Stefan Kost <ensonic@users.sf.net>
2311 plugin: add since: tags for the api docs.
2312 The previous related commit added new API.
2313 API: add gst_plugin_get_cache_data, gst_plugin_set_cache_data
2315 2009-06-10 12:02:23 +0300 Stefan Kost <ensonic@users.sf.net>
2318 plugin: fix leaks introduced by fix for #584389
2320 2009-06-08 23:43:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2322 * docs/gst/gstreamer-sections.txt:
2323 * gst/gststructure.c:
2324 * gst/gststructure.h:
2325 * tests/check/gst/gststructure.c:
2326 * win32/common/libgstreamer.def:
2327 structure: add gst_structure_*_get*() vararg functions
2328 Add a bunch of vararg getter convenience functions to complement
2329 the vararg setter functions, and a basic unit test. Fixes #534208.
2330 API: gst_structure_get()
2331 API: gst_structure_id_get()
2332 API: gst_structure_get_valist()
2333 API: gst_structure_id_get_valist()
2335 2009-06-09 00:16:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2337 * gst/gstregistry.c:
2338 * gst/gststructure.c:
2340 docs: a few small API doc fixes and additions
2342 2009-06-08 19:33:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2345 logging: when logging taglists, shorten long buffer dumps
2346 Don't dump hundreds of kB of hexdata into debug logs when converting
2347 taglists containing huge images into a string. Instead, shorten the
2348 buffer data so that the string is still readable and debug logs
2349 stay managable. Can be turned off with GST_DEBUG_OPTIONS=full-tags.
2352 2009-06-09 13:07:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2354 * plugins/elements/gstmultiqueue.c:
2355 multiqueue: check byte range even when we have timestamps
2356 As found by thaytan on IRC.
2357 Also check the byte limit, even if we have timestamps because there might just
2358 not be a time limit.
2360 2009-06-09 12:06:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2362 * libs/gst/base/gstbasesink.c:
2363 basesink: update segment start/stop for clipping
2364 When we start stepping, store the start/stop values of the segment before we
2365 install new start/stop values for clipping in non-flushing steps.
2366 for non-flushing steps, update the element start time. For flushing steps, it
2367 does not change because running_time does not advance
2368 Make sure we always perform the stop_stepping operations even when we drop
2371 2009-06-09 10:25:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2373 * libs/gst/base/gstbasesink.c:
2374 basesink: do proper clipping in stepping
2375 Update the stop position of the segment so that we clip correctly.
2376 After clipping in non-flushing mode, rerender the remainder of the buffer.
2378 2009-06-09 10:23:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2381 segment: make conversion more precise
2382 Make sure the conversion from and the conversion to give the same results.
2384 2009-06-08 15:39:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2387 utils: gst_util_uint64_scale*() micro-optimisations
2388 Sprinkle G_LIKELY/G_UNLIKELY; add inlined _scale_int_unchecked()
2389 so we don't do some checks twice when calling it from _scale().
2391 2009-06-07 22:49:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2395 * tests/check/gst/gstsystemclock.c:
2396 * tests/check/libs/transform1.c:
2397 Remove double semicolons at end of line
2399 2009-06-08 17:39:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2401 * docs/design/draft-framestep.txt:
2402 * libs/gst/base/gstbasesink.c:
2403 stepping: do flushing steps correctly
2404 Note in the docs that a flushing step in PLAYING brings the pipeline to the lost
2405 state and skips the data before prerolling again.
2406 Implement the flushing step correctly by invalidating the current step
2407 operation, which would activate the new step operation.
2409 2009-06-08 16:16:27 +0100 Jan Schmidt <thaytan@noraisin.net>
2411 * libs/gst/base/gstbasesink.c:
2412 basesink: Change awkward wording in a translateable message.
2414 2009-06-08 16:27:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2416 * libs/gst/base/gstbasesink.c:
2417 basesink: add non-flushing steps
2418 Add support for non-flushing steps and with different rates.
2419 Clear step info when flushing
2421 2009-06-07 23:46:54 +0300 Stefan Kost <ensonic@users.sf.net>
2423 * docs/gst/gstreamer-sections.txt:
2424 * gst/gst_private.h:
2427 * gst/gstregistrybinary.c:
2428 * gst/gstregistrybinary.h:
2429 * win32/common/libgstreamer.def:
2430 registry: allow plugins to cache extra data in registry. Fixes #570233
2431 Add a GstStructure to GstPlugin. Plugins can retieve it in plugin_init and
2432 access the cached info or build the cache and store it there.
2434 2009-06-07 22:09:14 +0300 Stefan Kost <ensonic@users.sf.net>
2437 * gst/gstelementfactory.c:
2439 * win32/common/libgstreamer.def:
2440 registry: don't recreate features on first use. Fixes #584389
2441 The first time one calls gst_element_factory_make(), gst recreates the plugin
2442 feature and the element factory. As a side effect we ref the class to fill
2443 in detail we already have filled from the registry cache. This patch changes
2444 the behaviour to just update the existing entries. The factory is now attached
2445 to the type and set in gst_element_base_class_init().
2447 2009-06-07 22:20:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2450 * tests/examples/Makefile.am:
2451 tests: conditionally compile the streams example
2452 Detect pthreads.h in configure.ac
2453 Only compile the streams example when pthreads.h is present.
2456 2009-06-07 17:32:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2459 gstvalue: remove type checks and redundant code
2461 2009-06-07 15:43:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2464 value: fix fraction range lcopy function
2465 This function seems to be broken for 3.5 years. Luckily nobody ever tried to
2466 make a fraction range object property...
2468 2009-06-07 15:35:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2471 gstvalue: performance improvements
2472 Add a GType->GstValueTable hashtable mapping.
2473 Avoid _get_type() multiple times when we can.
2474 Use GSlice for fraction range dynamic memory
2475 Add G_LIKELY when we can
2476 Improve lookup of the value table using the hashtable
2478 2009-06-07 14:30:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2480 * gst/gststructure.c:
2481 structure: no need to clear on init
2482 We don't need to clear the field on init because we will do that again before we
2483 are going to use the field later.
2485 2009-06-05 20:57:05 +0100 Jan Schmidt <thaytan@noraisin.net>
2487 * gst/gststructure.c:
2489 gststructure: Fix some memory leaks. Sprinkle G_LIKELY/UNLIKELY
2490 Fix some memory leaks shown by the new serialisation/deserialisation unit
2491 test. Split the gst_string_wrap function in gstvalue.c into components and
2492 use them to make gst_string_take_and_wrap, which takes ownership of the
2493 string, avoiding a strdup.
2494 Add some G_LIKELY/UNLIKELY, and clean up some leaks in error paths.
2496 2009-06-05 11:37:24 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2498 * libs/gst/base/gstbasesrc.c:
2499 basesrc: reply to QUERY_SEEKING with original format. Fixes #584838.
2501 2009-06-04 19:44:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2504 * win32/common/config.h:
2505 * win32/common/gstenumtypes.c:
2506 * win32/common/gstenumtypes.h:
2507 * win32/common/gstversion.h:
2508 configure: remove AC_C_INLINE and update win32 files to git
2509 Remove AC_C_INLINE check, so we don't end up with an #undef inline in
2510 config.h, which causes problems with some versions of MSCV apparently.
2511 GLib defines inline for us in a suitable way already anyway.
2513 While we're at it, also update the other win32 files to git (bump
2514 version, add new defines and enums).
2516 2009-06-04 18:26:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2518 * gst/gstghostpad.c:
2519 ghostpad: avoid excessive notify for caps
2520 Avoid an object property notify if the caps on the other pad were already
2521 set (and thus notified).
2523 2009-06-04 17:27:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2525 * libs/gst/base/gstbasesink.c:
2526 basesink: fix clipped start/stop after step
2527 Use the segment helpers to get a more accurate clipped start/stop position after
2528 a stepping operation ended.
2530 2009-06-04 12:34:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2532 * libs/gst/base/gstbasesink.c:
2533 basesink: use more correct segment methods
2534 Use the more correct new segment methods for updating the segment before and
2537 2009-06-04 12:48:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2539 * docs/gst/gstreamer-sections.txt:
2542 * tests/check/gst/gstsegment.c:
2543 * win32/common/libgstreamer.def:
2544 segment: add gst_segment_set_running_time
2545 Added new method for closing the segment to a specific running time.
2546 API: GstSegment::gst_segment_set_running_time()
2548 2009-06-04 00:37:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2581 po: update .po files for string changes
2582 This makes sure that people who get themselves a fresh checkout
2583 don't immediately have changed *po files after running make, which
2584 would cause a bit of hassle next time the files are updated. Better
2585 to keep them up-to-date when strings change.
2587 2009-06-04 00:54:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2590 errors: reword state change failed error message and remove bugzilla link
2591 Reword this message a bit to make it clearer what it means, namely that
2592 the state change may have failed for good reasons, but that the element
2593 just failed to post a proper error on the bus. This is not an internal
2594 GStreamer bug, and we really don't need people to flood bugzilla with
2595 bug reports if one such plugin bug ever makes it into the wild.
2597 2009-06-04 00:29:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2599 * tools/gst-launch.c:
2600 gst-launch: refer to element, pad, or object in some message strings
2601 Revisit these strings now that the change regarding the message source
2602 object in gst_element_found_tags_for_pad() got reverted. Try to refer
2603 explicitly to what kind of element it is (element, pad, etc.) in some
2604 cases, which is nicer than having to deduce this info (and we can
2605 re-use the already existing translated strings for the most common
2606 case). It also makes for better example code, since it's clear now
2607 that the message source object doesn't have to be an element.
2609 2009-06-03 21:10:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2611 * docs/gst/gstreamer-sections.txt:
2613 API: add GST_MESSAGE_SRC_NAME macro
2614 Add GST_MESSAGE_SRC_NAME macro that always returns a non-NULL string.
2615 Useful for debugging and logging purposes.
2617 2009-06-03 19:06:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2619 * docs/gst/gstreamer-sections.txt:
2622 * tests/check/gst/gstsegment.c:
2623 * win32/common/libgstreamer.def:
2624 segment: add method for converting to position
2625 Add gst_segment_to_position() that converts a running_time to a position in the
2626 segment. A faulty variant of this function is currently used in inputselector
2627 but we'll need it for frame stepping too.
2628 API: GstSegment::gst_segment_to_position()
2630 2009-06-03 15:39:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2632 * libs/gst/base/gstbasesink.c:
2633 basesink; handle EOS correctly.
2634 Handle EOS and buffers without a timestamp gracefully.
2635 Remove a warning that is not so much a warning now anymore.
2637 2009-06-03 09:45:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2642 Revert "go back to allowing gettext 0.11.5, but don't mix with libtool 2.2"
2643 This reverts commit 31c09d738ce7f47bff9d292996e9489c275e55a1.
2644 Reverting this, since it breaks autogen.sh for me on debian sid.
2645 Failure is: "libtool 2.2 requires autopoint 0.17 or higher" even though
2648 2009-06-03 09:41:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2651 Revert "only update submodule when it is not on a specific branch"
2652 This reverts commit 93b83333aad519c5555156576f0baa3be7b263f3.
2653 Reverting since this fails on a fresh checkout. Also, we shouldn't
2654 depend on possibly translated strings.
2656 2009-06-03 01:56:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2658 * docs/manual/highlevel-components.xml:
2659 docs: fix up reference to gst-launch-0.8
2660 Also mention decodebin2, uridecodebin, and playbin2
2662 2009-06-03 10:39:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2664 * libs/gst/base/gstbasesink.c:
2665 basesink: forget previous times when stepping
2666 When we start a flushing step operation, forget about the previous stream time
2667 so that the position reporting works correctly.
2669 2009-06-03 01:25:26 +0200 Thomas Vander Stichele <thomas@apestaart.org>
2674 go back to allowing gettext 0.11.5, but don't mix with libtool 2.2
2676 2009-06-03 01:01:57 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2679 only update submodule when it is not on a specific branch
2681 2009-06-02 13:45:52 -0700 David Schleef <ds@schleef.org>
2683 * tools/gst-launch.c:
2684 tools: Set pipeline to PAUSED before waiting for main loop idle
2685 When it is shutting down a pipeline after ctrl-c, set pipeline to
2686 paused before waiting for the main loop to complete all pending
2687 transactions. Fixes #584657.
2688 If some part of the pipeline is generating signals or idle functions
2689 at a fast rate, waiting for a main loop iteration may never return.
2691 2009-06-02 18:36:10 +0300 Stefan Kost <ensonic@users.sf.net>
2693 * gst/gst_private.h:
2694 * gst/gststructure.c:
2696 * tests/check/gst/gststructure.c:
2697 structure: fix serialisation of nested structures.
2698 Use string_warp/unwrap to escape delimiters, otherwise deserialisation fails.
2699 Also move GST_ASCII_IS_STRING to private header to avoid keeping it in sync.
2700 Also use '\0' when terminating a string for better readability.
2702 2009-06-02 15:37:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2704 * libs/gst/base/gstbasesink.c:
2705 basesink: fix regression in unit tests
2706 Store the timestamp of the buffer after prerolling. While we are prerolled we
2707 want to report the position of the segment start value.
2709 2009-06-01 20:26:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2712 info: widen log level strings to take into account the new MEMDUMP
2714 2009-06-01 19:37:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2716 * libs/gst/base/gstbasesink.c:
2717 basesink: post a warning on excessive framedrops
2718 When we go into emergency rendering, post a warning informing the user about
2721 2009-05-31 19:10:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2723 * libs/gst/base/gstbasesink.c:
2724 basesink: more stepping in reverse
2725 Fix stepping and position reporting in reverse playback.
2727 2009-05-29 16:06:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2729 * libs/gst/base/gstbasesink.c:
2730 basesink: use start_time as the step start
2731 Use the start_time of the element as the point from where the step operation
2732 starts. This fixes stepping in all paused states.
2734 2009-05-19 19:45:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2736 * libs/gst/base/gstbasesink.c:
2737 basesink: catch step cases in _wait_preroll()
2738 When a subclass is blocking in _wait_preroll() in the _render method, make sure
2739 we can unlock the subclass and detect this return value from the render method.
2741 2009-05-19 10:50:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2743 * libs/gst/base/gstbasesink.c:
2744 basesink: more stepping in reverse fixes
2746 2009-05-18 18:41:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2748 * libs/gst/base/gstbasesink.c:
2749 basesink: small cleanups
2751 2009-05-18 15:48:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2753 * docs/design/draft-framestep.txt:
2756 * libs/gst/base/gstbasesink.c:
2757 * tests/examples/stepping/framestep1.c:
2758 framestep: implement backwards framestep
2759 Update framestep document, we want to pass the flush flag in the step-done
2761 Add flush flag to the gstmessage.
2762 Update examples to use the new step-done message api.
2763 Implement framestep with playback rates < 0.0 too.
2765 2009-05-15 15:25:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2767 * libs/gst/base/gstbasesink.c:
2768 basesink: add framestepping in time
2770 2009-05-15 15:24:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2772 * tests/examples/stepping/framestep1.c:
2773 examples: step in time as well
2775 2009-05-15 12:02:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2777 * tests/examples/stepping/framestep1.c:
2778 example: print step_done message and sync
2779 Dump the step_done message contents.
2780 Sync against the clock when going to PLAYING.
2782 2009-05-15 12:05:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2784 * libs/gst/base/gstbasesink.c:
2785 basesink: keep track of stepped time
2786 Pass running_time around so that the stepping code can calculate the elapsed
2789 2009-05-14 19:29:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2791 * libs/gst/base/gstbasesink.c:
2792 basesink: move stuff around, more stepping
2793 Make start and stop_stepping methods and move their invocation in the right
2795 Perform the atual stepping operation where we have full context about the
2798 2009-05-11 18:56:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2801 * tests/examples/Makefile.am:
2802 * tests/examples/stepping/.gitignore:
2803 * tests/examples/stepping/Makefile.am:
2804 * tests/examples/stepping/framestep1.c:
2805 Add frame stepping in PAUSED example
2807 2009-05-11 18:56:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2809 * libs/gst/base/gstbasesink.c:
2810 basesink: first stab at frame stepping in PAUSED
2811 Unlock the prerolled frame and recheck if we need to step.
2812 Keep a simple counter for the frames we're about to skip while stepping and
2813 preroll/post step_done when stepping finished.
2815 2009-06-01 12:19:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2817 * docs/design/draft-framestep.txt:
2818 * docs/gst/gstreamer-sections.txt:
2825 * win32/common/libgstreamer.def:
2826 add new API for framestepping
2827 Add new STEP event and methods for creating/parsing the event
2829 Add new STEP_DONE message and method to create/parse.
2830 API: GstEvent::gst_event_new_step()
2831 API: GstEvent::gst_event_parse_step()
2832 API: GstMessage::gst_message_new_step_done()
2833 API: GstMessage::gst_message_parse_step_done()
2835 2009-06-01 10:05:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2837 * gst/gststructure.c:
2838 structures: don't leak invalid or empty strings when we warn
2839 Fixes minor memory leak in unit tests caused by the recent changes.
2840 Since we're expected to take ownership of the GValue in the structure
2841 field struct here, we need to unset it if we don't use it.
2843 2009-06-01 11:08:31 +0300 Stefan Kost <ensonic@users.sf.net>
2845 * tests/check/libs/controller.c:
2846 controller: add test for cubic int. and too few control points
2847 Added another tests to check some worries in Bug #582564.
2849 2009-05-28 12:31:08 +0300 Stefan Kost <ensonic@users.sf.net>
2851 * plugins/elements/gstfakesrc.c:
2852 fakesrc: add a FIXME comment for blocksize vs. size-max property issue
2854 2009-05-31 21:27:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2856 * plugins/elements/gstidentity.c:
2857 * plugins/elements/gstidentity.h:
2858 identity: hack around g_object_notify() bug by protecting it with a lock
2859 Out-of-band events might lead to us calling g_object_notify() from a
2860 non-streaming thread, which can cause crashes if g_object_notify() is
2861 being called from the streaming thread at the same time. See #554460.
2863 2009-05-31 22:37:59 +0300 Stefan Kost <ensonic@users.sf.net>
2865 * tests/benchmarks/controller.c:
2866 controller: use real world number in benchmark
2868 2009-05-31 22:37:03 +0300 Stefan Kost <ensonic@users.sf.net>
2870 * gst/gstregistry.c:
2871 registry: fix comment formatting
2873 2009-05-30 20:36:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2875 * plugins/elements/gstfakesink.c:
2876 * plugins/elements/gstfakesink.h:
2877 * tests/check/Makefile.am:
2878 * tests/check/elements/fakesink.c:
2879 fakesink: hack around crasher bug in g_object_notify() for out-of-band events
2880 GObject may crash if two threads do concurrent g_object_notify() on the same
2881 object. This may happen if fakesink receives an out-of-band event such as
2882 FLUSH_START while processing a buffer or serialised event in the streaming
2883 thread. Since this may happen with the default settings during a common
2884 operation like a seek, and there seems to be little chance of a timely fix
2885 in GObject (see #166020), we should hack around this issue by protecting all
2886 of fakesink's direct g_object_notify() calls with a lock.
2887 Also add unit test for the above.
2890 2009-05-31 16:17:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2893 taglists: make _get_{string|pointer} return FALSE for NULL values
2894 Make gst_tag_list_get_string() return FALSE for NULL strings and
2895 empty strings, and gst_tag_list_get_pointer() return FALSE for
2896 NULL pointers, like we do with dates and buffers.
2899 2009-05-30 20:50:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2901 * gst/gststructure.c:
2902 * tests/check/gst/gststructure.c:
2903 * tests/check/gst/gsttag.c:
2904 taglists: warn if someone tries to add empty or NULL string tags to a taglist
2905 Also warn if an element or application tries to add a field with an
2906 empty string to a structure (NULL strings are still needed and
2907 allowed though) and do all those checks in the right function.
2910 2009-05-29 18:22:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2912 * docs/gst/gstreamer-sections.txt:
2916 * gst/gststructure.c:
2917 * gst/gststructure.h:
2918 * win32/common/libgstreamer.def:
2919 structure: add gst_structure_id_new() convenience function
2920 Add convenience wrapper for gst_structure_id_empty_new() plus
2921 gst_structure_id_set() and use it in a few places.
2922 API: gst_structure_id_new()
2924 2009-05-29 18:00:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2932 micro-optimisation: use GST_QUARK in more places
2933 Use gst_structure_id_empty_new() in combination with GST_QUARK
2934 rather than gst_structure_id_new() when creating message, event,
2935 query and taglist structures. Mostly just because we can.
2937 2009-05-29 16:04:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2940 element: reset start_time in lost state
2942 2009-05-29 13:03:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2945 * gst/gstpipeline.c:
2946 docs: update element an pipeline docs
2948 2009-05-29 12:48:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2950 * docs/design/part-TODO.txt:
2951 docs: remove a TODO item that is fixed now
2953 2009-05-29 12:21:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2955 * gst/gstpipeline.c:
2956 * gst/gstpipeline.h:
2957 * tests/check/gst/gstpipeline.c:
2958 pipeline: deprecate old methods, fix test
2959 Deprecate the old _set_stream_time and _get_last_stream_time methods because
2960 they are now equivalent to the better named _set/_get_start_time.
2962 2009-05-28 16:30:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2964 * gst/gstpipeline.c:
2965 * gst/gstpipeline.h:
2966 pipeline: use START_TIME to keep track of time
2967 Use the element START_TIME to keep track of the running time when the pipeline
2968 paused so that it can be used to restore the base_time.
2969 Take the start_time before setting the children to PAUSED so that we can
2970 distribute the start_time to the children.
2972 2009-05-28 15:40:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2975 bin: set the base_time and start_time better
2976 Simply set the start_time and base_time on the element instead of calling the
2979 2009-05-27 11:35:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2982 bin: make the bin set the start_time on elements
2983 Set the start_time of the bin on the elements when they are added to the
2984 pipeline and when a state change happens.
2986 2009-05-26 11:53:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2988 * docs/gst/gstreamer-sections.txt:
2991 * win32/common/libgstreamer.def:
2992 element: add start_time field an methods
2993 Add a start_time field and some methods. The start_time will contain the
2994 running_time of when the element last went to paused. This time can be user to
2995 report the position in PAUSED but also to do more correct clipping and
2998 2009-05-28 22:02:21 +0200 Arnout Vandecappelle <arnout@mind.be>
3000 * libs/gst/base/gstadapter.c:
3001 * tests/check/libs/adapter.c:
3002 adapter: fix _masked_scan_uint32() at boundaries
3003 gst_adapter_masked_scan_uint32 could return values smaller than offset
3004 if the first byte(s) of the mask are 0 and the pattern matches the
3005 beginning of the adapter.
3006 Added examples to documentation of gst_adapter_masked_scan_uint32().
3007 Also added some more masked boundary tests.
3010 2009-05-28 16:36:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3012 * docs/gst/gstreamer-sections.txt:
3015 pad: add pad private structure
3016 Add pad private structure and move the new chainlistfunc into the private
3017 struct. This avoids ABI breakage and allows us to expand in the future.
3019 2009-05-27 16:34:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3021 * win32/common/libgstbase.def:
3022 Add missing symbol to the win32 exports
3023 This was accidentially removed by my last commit.
3025 2009-05-27 16:17:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3028 buffer: avoid memory leaks
3029 Avoid leaking the caps of the dest buffer and avoid doing needless caps
3031 When the source and target buffers are the same, return immediatly.
3033 2009-05-27 14:32:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3035 * docs/gst/gstreamer-sections.txt:
3039 * win32/common/libgstbase.def:
3040 * win32/common/libgstreamer.def:
3041 API: Add gst_message_{new,parse}_tag_full() to get/set the source pad
3044 2009-05-27 14:06:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3047 Revert "element: Set the originating pad as message source in gst_element_found_tags_for_pad ()"
3048 This reverts commit bebfde75027e975b7e7c74c6358c5be83ea4ac9f.
3049 This change shouldn't be done in a stable release series as
3050 applications are actually expecting the sender to be an
3051 GstElement. One example is totem.
3053 2009-05-26 11:35:49 +0100 Jan Schmidt <jan.schmidt@sun.com>
3058 2009-05-26 10:41:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3061 Fix 'make distcheck'
3062 The check-enum-gettypes rule didn't work for 'make distcheck' since
3063 it makes assumptions about the location of the source files from the
3064 current working directory which isn't true during distchecking.
3066 2009-05-26 10:38:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3069 manuals.mak: attempt to make 'make distcheck' work with -jN
3070 Attempt to fix the 'cannot create regular file build/image.entitites:
3071 file exists' error I got.
3073 2009-05-25 23:58:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3075 * tools/gst-launch.1.in:
3076 docs: fix cdparanoia example pipeline in gst-launch man page
3078 2009-05-25 18:44:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3081 element: fix typo in comments
3083 2009-05-25 17:43:32 +0100 Jan Schmidt <thaytan@noraisin.net>
3085 * tests/examples/streams/Makefile.am:
3086 dist: Fix the name of the header to dist: testrtpool.h, not rtpool-test.h
3088 2009-05-25 17:03:05 +0100 Jan Schmidt <thaytan@noraisin.net>
3093 2009-05-25 16:54:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3096 clock: remove assertion
3097 Remove an assertion, this is not really an error in all cases.
3100 2009-05-25 16:21:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3102 * gst/gstsystemclock.c:
3103 clock: enable monotonic clock when we can
3104 Enable the monotonic clock by default when we can.
3107 2009-05-25 14:52:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3109 * docs/design/draft-klass.txt:
3110 docs: add Image to draft klass documentation
3112 2009-05-25 13:03:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3115 pad: keep task ref before releasing the lock
3116 Keep a ref to the task on the pad so that a concurrent stop can stop and join
3119 2009-05-25 11:56:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3122 gsttask: avoid join to return early
3123 Unset the running flag after we released the lock for posting the stream-status
3124 message. If we set the running flag to FALSE too early, the join method will
3125 just continue without waiting for the message to be posted, leading to potential
3128 2009-05-24 23:14:26 +0300 Stefan Kost <ensonic@users.sf.net>
3131 preset: fix update rule
3132 Only update the preset from system, if we had a preset before and system
3135 2009-05-22 23:47:30 +0300 Stefan Kost <ensonic@users.sf.net>
3137 * tests/benchmarks/.gitignore:
3138 * tests/benchmarks/Makefile.am:
3139 * tests/benchmarks/controller.c:
3140 controller: add a benchmark to verify the switch to gsequence
3142 2009-05-22 23:50:58 +0300 Stefan Kost <ensonic@users.sf.net>
3144 * tests/examples/controller/audio-example.c:
3145 controller: add more error handling to example
3147 2009-05-22 23:14:41 +0300 Stefan Kost <ensonic@users.sf.net>
3149 * gst/gstregistrybinary.c:
3150 registry: don't free node-date and deref again. Fixes #580579
3151 When writing a cache chunk fails, we were freeing the node and jump to a final
3152 cleanup which dereferenced a null pointer. Leve freeing the node to the cleanup
3153 code in fail_free_list. (sorry for committing wrong fix before).
3155 2009-05-22 23:10:00 +0300 Stefan Kost <ensonic@users.sf.net>
3157 * gst/gstregistrybinary.c:
3158 registry: don't free node-date and deref again. Fixes #580579
3159 When writing a cache chunk fails, we were freeing the node and jump to a final
3160 cleanup which dereferenced a null pointer. Leve freeing the node to the cleanup
3161 code in fail_free_list.
3163 2009-05-22 14:17:56 +0300 Stefan Kost <ensonic@users.sf.net>
3165 * libs/gst/controller/gstinterpolation.c:
3166 * libs/gst/controller/gstinterpolationcontrolsource.c:
3167 controller: add G_LIKELY and join two if for same condition
3168 A G_LIKELY for the sequence!=NULL checks. Join two ifs to an if-else. Add
3169 indent guides to keep indent form breaking the function declaration
3171 2009-05-22 12:57:10 +0200 Edward Hervey <bilboed@bilboed.com>
3173 * libs/gst/base/gsttypefindhelper.c:
3174 gsttypefindhelper: Fix indentation
3176 2009-05-22 12:24:22 +0300 Stefan Kost <ensonic@users.sf.net>
3183 docs: fix gtk-doc warnings
3184 Move MT safety to main description (it does not belong to Return: or Since:
3185 statement). Add a few missing return docs. Downgrade a normal comment froma doc
3186 comment. Fix a doc header to only contain symbol name.
3188 2009-05-22 10:19:36 +0100 Jan Schmidt <thaytan@noraisin.net>
3191 Automatic update of common submodule
3192 From d3a8fab to 888e0a2
3194 2009-05-22 09:51:44 +0100 Jan Schmidt <thaytan@noraisin.net>
3196 * tests/examples/streams/Makefile.am:
3197 dist: Add rtpool-test.h to the sources list so it gets disted.
3200 2009-05-22 09:44:25 +0100 Jan Schmidt <thaytan@noraisin.net>
3202 * tests/benchmarks/.gitignore:
3203 gitignores: Ignore the clockstress benchmark binary
3205 2009-05-22 09:41:36 +0100 Jan Schmidt <thaytan@noraisin.net>
3207 * libs/gst/controller/gstinterpolation.c:
3208 controller: Silence a warning from the GSequence being NULL.
3209 Fix a warning that occurs when the self->priv->values is NULL and
3210 the code tries to retrieve an iterator from it. The warning was showing
3211 up in the checks for the volume element.
3213 2009-05-22 09:33:02 +0100 Jan Schmidt <thaytan@noraisin.net>
3220 docs: Fix up some documentation warnings.
3221 Since: tags should always be the last thing in a doc block, apparently.
3222 Add some Returns: descriptions to some recent functions.
3224 2009-05-21 17:32:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3230 * gst/gstpipeline.c:
3231 docs: update docs for stream_time->running_time
3232 Change some instances where we wrongly refer to stream time where it should have
3235 2009-05-21 10:57:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3237 * tools/gst-launch.c:
3238 gst-launch: don't use G_GUINT32_FORMAT in translatable string
3239 xgettext doesn't handle this very well. Fixes #583419.
3241 2009-05-20 17:07:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3244 autogen.sh: can remove the -Wno-portability from here now
3245 since we added it to configure.ac.
3247 2009-05-20 22:18:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3249 * libs/gst/base/gstadapter.c:
3250 adapter: improve the flush function
3251 Remove a compare and branch from flush.
3253 2009-05-20 17:24:19 +0300 Stefan Kost <ensonic@users.sf.net>
3255 * libs/gst/controller/gstinterpolationcontrolsource.c:
3256 controller: fix assertion when freeing the control source
3258 2009-05-20 12:48:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3260 * libs/gst/base/gstadapter.c:
3261 adapter: potentially save a memcpy in _take
3262 Directly use the assembled_data in _take() functions when we can instead of
3265 2009-05-20 11:36:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3267 * libs/gst/base/gstadapter.c:
3268 adapter: micro optimisations
3270 2009-05-20 11:12:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3272 * libs/gst/base/gstadapter.c:
3273 adapter: avoid comparisions in fast path
3274 Small tweaks to reduce the number of useless compares in loops.
3276 2009-05-20 10:28:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3278 * tests/check/libs/adapter.c:
3279 tests: one more adapter test
3281 2009-05-20 10:27:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3283 * libs/gst/base/gstadapter.c:
3284 adapter: avoid branch in copy code
3286 2009-05-20 10:56:11 +0300 Hannes Bistry <bistry@informatik.uni-hamburg.de>
3291 loadsave: fix requestpad handling and serialisation order.
3292 Support request pads when loading. Reverse pad serialisation order to
3293 preserve it when recreating the pipeline.
3295 2009-05-20 00:45:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3297 * win32/common/libgstbase.def:
3298 defs: add new symbol
3300 2009-05-20 00:44:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3302 * docs/libs/gstreamer-libs-sections.txt:
3303 docs: add new symbol to docs
3305 2009-05-20 00:37:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3307 * libs/gst/base/gstadapter.c:
3308 * libs/gst/base/gstadapter.h:
3309 * tests/check/libs/adapter.c:
3310 adapter: add _masked_scan_uint32
3311 Add a reasonably optimized new gst_adapter_masked_scan_uint32() function
3312 to scan the adapter for a pattern after applying a mask.
3313 Add some unit tests.
3314 API: GstAdapter::gst_adapter_masked_scan_uint32()
3317 2009-05-19 22:13:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3319 * libs/gst/base/gstadapter.c:
3320 adapter: more optimisations
3321 Remove duplicate copy code (_peek_into and _copy) and make a unified
3322 optimized copy function.
3324 2009-05-19 17:12:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3327 configure: pass -Wno-portability to automake to suppress warnings
3328 GNU make is required, no point pretending otherwise.
3330 2009-05-18 01:00:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3333 docs: mention that GST_FORMAT_{PERCENT|BUFFERS} are not implemented
3335 2009-05-17 10:46:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3339 gstclock: Fix ABI breakage on 32 bit architectures
3340 The padding of GstClock is a GstClockTime and not a
3341 gpointer, so adding a pointer requires the padding
3342 size to be changed depending on the pointer size.
3343 Use an union instead.
3346 2009-05-15 15:24:40 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3349 [gstvalue] adds safety parenthesis to macros missing them.
3351 2009-05-15 14:42:48 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3354 [gstutils] Adds more safety to GST_WRITE_* and GST_READ_ macros.
3355 Adds safety ( ) to parameters in _GST_PUT and _GST_GET macros.
3358 2009-03-19 11:37:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3360 * docs/gst/gstreamer-sections.txt:
3363 clock: use seqlocks to parallellize readers
3365 2009-04-16 15:53:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3367 * tests/benchmarks/Makefile.am:
3368 * tests/benchmarks/gstclockstress.c:
3369 stress: add a clock stresstest
3370 Add a stresstest for gst_clock_get_time().
3372 2009-05-15 11:00:53 +0200 Edward Hervey <bilboed@bilboed.com>
3374 * docs/design/Makefile.am:
3376 Makefile.am: update for added/moved/removed files that weren't dist-ed.
3378 2009-05-12 11:29:21 +0100 Jan Schmidt <thaytan@noraisin.net>
3380 * docs/random/release:
3381 docs: Release script modifications
3383 2009-05-14 22:11:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3385 * libs/gst/controller/gstinterpolation.c:
3386 * libs/gst/controller/gstinterpolationcontrolsource.c:
3387 * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
3388 controller: Use ordered GSequence instead of GList
3389 This makes lookups and insertions O(log n) instead of
3390 always O(n) for insertions and O(n) in worst case for
3394 2009-05-14 12:30:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3396 * docs/design/draft-ghostpads.txt:
3397 * docs/design/draft-latency.txt:
3398 * docs/design/draft-missing-plugins.txt:
3399 * docs/design/draft-stream-status.txt:
3400 * docs/design/part-latency.txt:
3401 * docs/design/part-missing-plugins.txt:
3402 * docs/design/part-stream-status.txt:
3403 docs: rename and delete some design docs
3405 2009-05-14 12:30:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3407 * tools/gst-launch.c:
3408 gst-launch: Print the path string for message sources
3409 This reduces confusion if the message source is a pad
3410 and only "src" is printed as source.
3412 2009-05-14 12:25:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3415 element: Set the originating pad as message source in gst_element_found_tags_for_pad ()
3418 2009-05-14 11:36:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3420 * docs/gst/gstreamer-sections.txt:
3423 * win32/common/libgstreamer.def:
3424 element: add gst_element_lost_state_full()
3425 Add a gst_element_lost_state_full() with an extra argument to control
3426 distribution of a new base_time. We will need this for flushing step
3428 API: GstElement::gst_element_lost_state_full()
3430 2009-05-13 23:52:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3432 * libs/gst/base/gstadapter.c:
3433 adapter: don't use realloc, it does a memcpy
3434 Don't use realloc to grow the scratch area because we don't want the memcpy the
3435 old useless data into the new area before we write our new stuff in it.
3437 2009-05-13 23:38:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3439 * docs/design/part-trickmodes.txt:
3440 docs: update trickmode document
3442 2009-05-13 22:51:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3444 * libs/gst/base/gstadapter.c:
3445 adapter: use g_realloc for resizing the buffer
3446 Use g_realloc for resizing the internal buffer instead of a
3447 less fancy _free/_malloc pair.
3449 2009-05-13 21:35:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3451 * docs/libs/gstreamer-libs-sections.txt:
3452 * libs/gst/base/gstadapter.c:
3453 * libs/gst/base/gstadapter.h:
3454 adapter: move new member to private struct
3455 Move the new members to a private struct because we don't have enough padding
3456 anymore on 32-bits platforms.
3458 2009-05-13 18:50:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3460 * libs/gst/base/gstadapter.c:
3461 adapter: update some docs
3463 2009-05-13 17:09:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3465 * tests/check/libs/adapter.c:
3466 tests: add another test for adapter timestamps
3468 2009-05-13 16:48:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3470 * tests/check/libs/adapter.c:
3471 tests: add new timestamp unit test
3473 2009-05-13 16:26:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3475 * win32/common/libgstbase.def:
3476 defs: add new symbol
3478 2009-05-13 16:09:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3480 * docs/libs/gstreamer-libs-sections.txt:
3481 * libs/gst/base/gstadapter.c:
3482 * libs/gst/base/gstadapter.h:
3483 adapter: add method to keep track of timestamps
3484 Keep track of the timestamp and offset associated with the current head of the
3486 API: GstAdapter::gst_adapter_prev_timestamp()
3488 2009-05-13 16:20:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3490 * libs/gst/base/gstadapter.c:
3491 * libs/gst/base/gstadapter.h:
3492 adapter: small cleanups
3494 2009-05-13 11:03:27 +0300 Stefan Kost <ensonic@users.sf.net>
3496 * gst/gstdebugutils.c:
3497 debugutils: show more pad-details
3498 Show pad activation mode and pad-flags inside the pad. Write down some ideas
3499 about how we could improve the caps layout.
3501 2009-05-13 00:29:57 +0300 Stefan Kost <ensonic@users.sf.net>
3503 * gst/gstdebugutils.c:
3504 debugutils: layout improvement
3505 dot does not take the head/tail labels into account. For unfixed caps they get
3506 quite large. Double the padding to make it sort of readable in more cases. Also
3507 make normal font bigger and caps-label font smaller to increase our luck.
3509 2009-05-12 21:00:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3512 checks: check for enum types not class_ref'ed in gst_init() in 'make check'
3514 2009-05-12 20:58:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3517 Initialise some more types in gst_init(), esp. the new enum types
3518 Possibly fixes GObject class creation/unref race conditions when
3519 creating the last-message string in fakesink for events with
3520 structures that have fields with these enum types.
3522 2009-05-12 20:56:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3524 * gst/gstsystemclock.c:
3525 systemclock: remove duplicate _get_type() function for GstClockType
3526 Remove the static gst_clock_type_get_type() function in the
3527 systemclock code in favour of the public one in gstenumtypes.c.
3529 2009-04-22 10:53:37 +0300 Stefan Kost <ensonic@users.sf.net>
3531 * gst/gstghostpad.c:
3532 ghostpad: remove deprecated API
3533 _internal_link_function() is deprecated and _iterate_internal_links_function()
3534 is already provided.
3536 2009-04-21 11:33:43 +0300 Stefan Kost <ensonic@users.sf.net>
3538 * gst/parse/grammar.y:
3539 parse-launch: allow specifying GstElement properties via gst_parse_bin_from_description
3540 If deserializing a property fails, check if the value type is a string and if so
3541 attempt to create a bin from the string value. This allows to e.g. specify
3542 audio-sink/video-sink for playbin on gst-launch commandline.
3544 2009-05-12 17:29:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3546 * docs/design/part-bufferlist.txt:
3547 docs: add some docs about buffer lists
3549 2009-05-12 16:18:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3551 * gst/gstbufferlist.c:
3552 * gst/gstbufferlist.h:
3553 bufferlist: make objects opaque
3555 2009-05-12 15:33:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3557 * gst/gstbufferlist.c:
3558 bufferlist: fix a comment
3560 2009-05-12 13:10:55 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
3562 * docs/gst/gstreamer-sections.txt:
3565 * tests/check/gst/gstpad.c:
3566 * win32/common/libgstreamer.def:
3567 bufferlist: hook up the pad functions
3568 Reuse buffer code for bufferlists. Not sure if this measurably impacts performance
3569 for the simple buffer case, if it does after doing some benchmarks, we can
3573 2009-05-12 12:08:56 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
3575 * docs/gst/gstreamer-docs.sgml:
3576 * docs/gst/gstreamer-sections.txt:
3580 * gst/gst_private.h:
3582 * tests/check/Makefile.am:
3583 * tests/check/gst/.gitignore:
3584 * tests/check/gst/gstbufferlist.c:
3585 * win32/common/libgstreamer.def:
3586 bufferlist: add docs/build/debug/unittest
3589 2009-05-12 11:51:37 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
3591 * gst/gstbufferlist.c:
3592 * gst/gstbufferlist.h:
3593 bufferlist: add bufferlist code
3594 Buffer lists are a means to manage disjoint buffers as one buffer. It's also
3595 possible to put many of those buffers into a list.
3596 The idea is that when support is added to various elements, we will be able to
3597 more efficiently slice and dice buffers, reduce the amount of memcpy and also
3598 reduce data passing overhead.
3599 The implementation is kept simple on purpose, reusing all of the memory
3600 management features we have for miniobjects and buffers.
3601 Access to the bufferlist object is done with an iterator, which allows for
3602 efficient iteration and modification of the list.
3605 2009-05-11 07:49:34 +0200 Edward Hervey <bilboed@bilboed.com>
3608 gstbuffer: copy new buffer flags when copying metadata.
3610 2009-04-27 10:13:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3612 * libs/gst/base/gstadapter.c:
3613 * tests/check/libs/adapter.c:
3614 adapter: optimize taking the headbuffer
3615 When a are requested to take a buffer from the adapter that is exactly the
3616 headbuffer, don't make a subbuffer of it but return that head buffer.
3617 Add a unit-test for this new optimisation.
3619 2009-05-05 17:41:24 +0200 Arnout Vandecappelle <arnout@mind.be>
3621 * plugins/elements/gsttypefindelement.c:
3622 typefind: don't leak the force-caps property
3625 2009-04-28 19:20:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3628 element: fix posting of async-start messages
3629 When an element lost its state but was busy doing a state change, still post the
3630 async-start message with the base_time reset flag or else we might end up with
3632 this can happen when a sink is goin async to paused and then a flushing seek is
3633 performed. This would cause the base_time to remain unmodified because the
3634 async-start message was not sent.
3636 2009-05-10 17:28:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3638 * win32/common/libgstreamer.def:
3639 Add new functions to the win32 exports
3641 2009-05-10 11:17:27 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
3644 Run libtoolize before aclocal
3645 This unbreaks the build in some cases. Fixes bug #582021
3647 2009-05-07 16:37:37 +0200 José Alburquerque <jaalburqu@svn.gnome.org>
3649 * docs/gst/gstreamer-sections.txt:
3652 API: Add gst_plugin_register_static_full()
3653 This is mainly useful for bindings that need to provide
3654 some additional user data to the registration function.
3657 2009-05-07 16:01:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3659 * plugins/elements/gstfilesrc.c:
3660 filesrc: Improve debugging a bit on invalid URIs
3662 2009-05-07 10:36:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3664 * docs/gst/gstreamer-sections.txt:
3665 docs: Add new functions to the docs
3667 2009-05-07 09:31:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3671 * gst/gsttagsetter.c:
3672 * gst/gsttagsetter.h:
3673 tags: API: Add functions to add single tags to GstTagList or GstTagSetter
3674 The new functions are gst_tag_setter_add_tag_value()
3675 and gst_tag_list_add_value()). This fixes bug #581198.
3677 2009-05-07 09:28:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3680 GstURIHandler: Use get_type_full() vmethod if specified instead of get_type()
3681 This fixes bug #581281 and makes it easier for bindings to
3682 implement GstURIHandlers. get_protocols_full() was already used
3685 2009-05-12 01:48:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3718 po: update .po files for new strings from container-format tag
3720 2009-05-12 01:30:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3722 * docs/random/release:
3723 docs: small update to release docs
3725 2009-05-12 01:13:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3729 configure: rename CVS -> git in a couple of places
3731 2009-05-12 00:47:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3734 configure: bump the GLib requirement to GLib >= 2.16
3735 as per the New Regime (see wiki).
3737 2009-05-12 00:09:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3742 * gst/gst_private.h:
3743 * gst/gstregistryxml.c:
3744 xmlregistry: remove the old xml registry
3745 No point in keeping it around really. Fixes #577926.
3747 2009-05-07 16:08:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3749 * docs/gst/gstreamer-sections.txt:
3752 tags: add a tag for the container format
3753 API: add GST_TAG_CONTAINER_FORMAT
3755 2009-05-08 16:28:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3758 bin: fix debug message
3759 Make the debug message show what's actually happening (the message
3760 replaced here is not necessarily of the same type as the one that
3763 2009-05-12 00:34:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3766 GstTask: fix compilation
3768 2009-04-24 19:32:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3770 * tests/examples/streams/rtpool-test.c:
3771 tests: set the latency-time to something low
3773 2009-04-24 13:55:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3775 * tests/examples/streams/rtpool-test.c:
3776 * tests/examples/streams/testrtpool.c:
3777 tests: improve the example
3779 2009-04-24 12:35:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3781 * docs/gst/gstreamer-sections.txt:
3783 * gst/gsttaskpool.c:
3784 * gst/gsttaskpool.h:
3785 * tests/examples/streams/.gitignore:
3786 * tests/examples/streams/testrtpool.c:
3787 * win32/common/libgstreamer.def:
3788 TaskPool: remove _set_func()
3789 Remove the static function set on the TaskPool before _prepare() is called and
3790 allow for assigning a function to a Task when we _push().
3793 2009-04-23 19:42:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3795 * tests/examples/streams/Makefile.am:
3796 * tests/examples/streams/rtpool-test.c:
3797 * tests/examples/streams/testrtpool.c:
3798 * tests/examples/streams/testrtpool.h:
3799 tests: add example of custom taskpools
3800 Add an example to demonstrate the use of a custom taskpool and how to configure
3801 it on the task. Currently the taskpool does not do much yet but it'll create
3802 some custom threads later on.
3804 2009-04-23 19:41:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3806 * gst/gsttaskpool.h:
3807 taskpool: fix a comment
3809 2009-04-23 19:41:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3811 * tests/examples/streams/stream-status.c:
3812 tests: cleanup some code
3814 2009-04-23 17:48:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3817 * tests/check/gst/gstbin.c:
3818 Pad: post STREAM_STATUS_TYPE_CREATE
3819 Post a stream-status message indicating that a new task was created so that the
3820 application has a chance to change the properties of the task.
3821 Fix unit test to take into account the new ref of the message.
3823 2009-04-23 17:24:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3825 * win32/common/libgstreamer.def:
3826 defs: add new task methods
3828 2009-04-23 17:19:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3830 * docs/gst/gstreamer-sections.txt:
3833 GstTask: add methods for configuring the pool
3834 Add getter and setter for configuring the GstTaskPool to use for a GstTask.
3836 2009-04-23 17:05:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3840 Remember the pool we currently have our task running so that we can use it to
3841 join the task later on.
3842 Fix a leak of the taskpool.
3844 2009-04-23 16:53:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3846 * win32/common/libgstreamer.def:
3847 defs: update .defs file with taskpool methods
3849 2009-04-23 16:53:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3852 task: fix deadlock due to typo
3854 2009-05-12 00:25:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3858 GstTask: use GstTaskPool for managing threads
3859 Use the new GstTaskPool to handle streaming threads.
3861 2009-04-23 16:00:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3863 * docs/gst/gstreamer-sections.txt:
3864 * gst/gsttaskpool.c:
3865 * gst/gsttaskpool.h:
3866 taskpool: fix docs, make push/join generic
3868 Make _push() return a generic id (this can be something else than a GThread in
3869 some cases) and make _join() use that generic id.
3871 2009-04-23 15:44:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3873 * docs/gst/gstreamer-docs.sgml:
3874 * docs/gst/gstreamer-sections.txt:
3877 * gst/gsttaskpool.c:
3878 * gst/gsttaskpool.h:
3879 taskpool: add new object to manage threads
3880 Add a new object GstTaskPool to manage the streaming threads.
3881 This will allow us to create and use custom configured threads.
3883 2009-04-22 12:04:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3885 * tests/examples/streams/stream-status.c:
3886 examples: set bus handler before state change
3887 We need to set the bus handler before starting the pipeline or we might just
3888 miss the message we are looking for.
3890 2009-04-22 10:16:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3893 * tests/examples/Makefile.am:
3894 * tests/examples/streams/.gitignore:
3895 * tests/examples/streams/Makefile.am:
3896 * tests/examples/streams/stream-status.c:
3897 tests: add example app for stream-status
3898 Add an example application that adjusts the thread priority of a task using the
3899 stream-status messages.
3901 2009-04-21 19:15:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3903 * docs/gst/gstreamer-sections.txt:
3906 * win32/common/libgstreamer.def:
3907 Task: add method to set the priority
3908 Add a method to configure a priority for the threads used by GstTask.
3910 2009-04-21 16:30:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3912 * tests/check/gst/gstmessage.c:
3913 tests: add a unit-test for the stream-status
3914 Add a unit test for the STREAM_STATUS messages.
3916 2009-05-12 00:05:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3921 GstTask: improve documentation
3922 Improve the documentation for the callbacks.
3924 2009-04-21 15:25:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3926 * tests/check/gst/gstbin.c:
3927 * tests/check/pipelines/cleanup.c:
3928 * tests/check/pipelines/simple-launch-lines.c:
3929 tests: fix unit-tests for new stream-status
3930 Fix the unit-tests so that they don't fail on the new stream-status messages
3931 that are emited now.
3933 2009-04-21 14:46:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3936 GstPad: install thread callbacks of the task
3937 Install thread status callbacks on the task object of a pad and post
3938 STREAM_STATUS messages.
3940 2009-04-22 10:14:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3943 message: clarify some docs
3945 2009-04-21 14:42:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3948 Task: call leave_thread before signaling
3949 Call the leave_thread callback before we signal the thread performing the _join
3950 so that we can be sure that the listener still has valid info in the callback.
3952 2009-04-21 13:42:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3954 * docs/gst/gstreamer-sections.txt:
3957 * win32/common/libgstreamer.def:
3958 GstMessage: Add STREAM_STATUS message methods
3959 Add methods to handle the stream_status message types.
3961 2009-04-21 13:05:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3965 quark: add "object" quark
3966 Add the object quark that will be used for the STREAM_STATUS messages.
3968 2009-05-11 23:44:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3971 Task: remove create/join methods
3972 Prepare for using the GstTaskPool object. We don't need the create and join
3973 callbacks anymore, they will be handled by the pool.
3975 2009-04-20 17:07:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3978 GstTask: add private data, fix parent_class
3979 Use the parent class that the glib macro gave us
3980 Actually add the private data to the task.
3982 2009-04-20 17:19:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3985 GstTask: hook up enter/leave/notify callbacks
3986 Hoop up the notify/enter/leave callbacks.
3988 2009-05-11 23:23:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3990 * win32/common/libgstreamer.def:
3991 defs: add new symbol to defs file
3993 2009-05-11 23:19:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3995 * docs/gst/gstreamer-sections.txt:
3998 GstTask: allow setting callbacks
3999 Allow setting thread callbacks that will allow us to control the threads used by
4002 2009-04-23 19:40:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4004 * libs/gst/base/gstbasesrc.c:
4005 basesrc: don't ignore pad_start return value
4007 2009-04-21 13:34:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4009 * docs/design/draft-stream-status.txt:
4010 design: more STREAM_STATUS updates
4011 Pass the thread object in a GValue, which would allow the application to figure
4012 out the type of the object instead of us having to explicitly code it in a
4015 2009-04-21 09:45:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4017 * docs/design/draft-stream-status.txt:
4018 design: update stream-status document some more
4020 2009-04-20 15:55:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4022 * docs/design/draft-stream-status.txt:
4023 design: add first version of stream-status
4024 Add the first version of the STREAM_STATUS message design docs.
4025 This message will be used to give applications more control over the
4028 2009-04-21 17:53:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4031 GstTask: add some more docs
4033 2009-04-21 17:14:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4036 GstPad: use new task function
4037 Use the new task_set_state function and actually return its result to
4040 2009-05-11 22:59:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4042 * docs/gst/gstreamer-sections.txt:
4045 * win32/common/libgstreamer.def:
4046 GstTask: unify task state functions
4047 Add new gst_task_set_state() to change the state of the task instead of
4048 duplicating the code in each function.
4049 API: GstTask::gst_task_set_state()
4051 2009-04-21 13:37:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4054 Message: small indentation change.
4056 2009-05-02 14:43:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4058 * gst/gstelementfactory.c:
4060 * gst/gstpluginfeature.c:
4061 * gst/gstregistry.c:
4062 * gst/gstregistrybinary.c:
4063 Avoid unneeded type checks
4065 2009-05-02 14:39:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4067 * gst/gstregistry.c:
4068 registry: avoid calling _get_name() too much
4069 Avoid calling gst_plugin_get_name() too many times but instead cache
4072 2009-05-02 14:36:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4074 * gst/gstpadtemplate.c:
4075 * gst/gstregistry.c:
4076 * gst/gstsystemclock.c:
4077 Use new _ref_sink when we can
4079 2009-05-02 14:33:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4081 * docs/gst/gstreamer-sections.txt:
4084 * win32/common/libgstreamer.def:
4085 gstobject: add gst_object_ref_sink
4086 Add the gst_object_ref_sink() method to match the glib one.
4087 API: GstObject::gst_object_ref_sink()
4089 2009-05-02 13:06:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4092 gstobject: avoid type checks
4094 2009-05-02 13:02:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4097 gstbuffer: avoid typechecks in finalize
4098 Avoid useless typechecking in the finalize of buffers and subbuffers.
4100 2009-05-02 12:59:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4102 * plugins/elements/gstfakesink.c:
4103 fakesink: avoid typecheck
4105 2009-04-20 14:01:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4107 * tools/gst-launch.c:
4108 -launch: connect to deep-notify with right name
4109 Connect to the right signal name with - instead of _.
4111 2009-04-24 22:06:19 +0100 Jan Schmidt <thaytan@noraisin.net>
4115 info: Support new printf extensions in glibc 2.10
4116 The printf extension mechanism changed in glibc 2.10, and the older
4117 register_printf_function is deprecated. Detect and use the new
4118 mechanism where available.
4120 2009-04-20 12:25:57 +0100 Jan Schmidt <thaytan@noraisin.net>
4122 * docs/random/release:
4123 docs: Fix a typo in the release script
4125 2009-05-11 21:11:49 +0100 Jan Schmidt <thaytan@noraisin.net>
4128 Back to development -> 0.10.23.1
4130 === release 0.10.23 ===
4132 2009-05-10 22:41:04 +0100 Jan Schmidt <thaytan@noraisin.net>
4138 * docs/plugins/gstreamer-plugins.args:
4139 * docs/plugins/inspect/plugin-coreelements.xml:
4140 * docs/plugins/inspect/plugin-coreindexers.xml:
4142 * win32/common/config.h:
4143 * win32/common/gstversion.h:
4146 2009-05-10 22:38:45 +0100 Jan Schmidt <thaytan@noraisin.net>
4181 2009-05-06 16:10:11 +0100 Jan Schmidt <thaytan@noraisin.net>
4215 * win32/common/config.h:
4216 * win32/common/gstversion.h:
4217 0.10.22.4 pre-release
4219 2009-04-24 19:36:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4222 GstBin: set PENDING_STATE correctly
4223 Set the pending state correctly when we are going to perform an async
4224 state_continue on the bin.
4227 2009-04-21 20:50:55 +0100 Jan Schmidt <thaytan@noraisin.net>
4261 * win32/common/config.h:
4262 * win32/common/gstversion.h:
4263 0.10.22.3 pre-release
4265 2009-04-21 22:12:04 +0100 Jan Schmidt <thaytan@noraisin.net>
4268 Automatic update of common submodule
4269 From b3941ea to 6ab11d1
4271 2009-04-17 15:46:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4274 win32: define __MSVCRT_VERSION__ when compiling with MingW, for __stat64
4275 Need to define this when using MingW, so that the includes provide
4276 __stat64 and friends. We need at least Windows XP SP2 for this.
4279 2009-04-16 22:26:00 +0300 Stefan Kost <ensonic@users.sf.net>
4283 gstdebug: compete stubs. Fixes #579177.
4284 Avoid defines when including gstinfo.h ourself and complete stubs. Sync stub
4285 returns with the defines.
4287 2009-04-17 11:44:11 +0100 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
4290 configure.ac: fork() during registry scanning is unsafe on Cygwin
4293 2009-04-17 11:39:59 +0100 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
4296 gst_init: relocatability is unnecessary on Cygwin
4299 2009-04-17 10:11:21 +0100 Brian Cameron <brian.cameron@sun.com>
4302 gstinfo: don't assume G_HAVE_ISO_VARARGS implies ISO C99
4303 Makes headers C++ clean, esp. with the Sun compilers.
4306 2009-04-17 09:17:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4309 GstPlugin: fix compilation if both HAVE_WIN32 and HAVE_SIGACTION are defined
4310 Move _gst_plugin_fault_handler_is_setup into the ifdef block where it's
4311 used. Fixes #578201.
4313 2009-04-16 12:01:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4315 * tools/gst-launch.c:
4316 -launch: disable CLOCK_LOST message handling
4317 Disable the handling of the CLOCK_LOST messages until we fixed and released the
4318 elements (rtspsrc) that break when we quickly PAUSE/PLAY the pipeline.
4321 2009-04-15 22:24:45 +0100 Jan Schmidt <thaytan@noraisin.net>
4324 release: Bump version to 0.10.22.2 for pre-release
4326 2009-04-16 00:08:20 +0100 Jan Schmidt <thaytan@noraisin.net>
4328 * win32/common/config.h:
4329 * win32/common/gstenumtypes.c:
4330 * win32/common/gstversion.h:
4331 win32: Update win32 build files
4333 2009-04-15 23:27:31 +0100 Jan Schmidt <thaytan@noraisin.net>
4366 po: Update translations from TP
4368 2009-04-15 22:17:10 +0100 Jan Schmidt <thaytan@noraisin.net>
4371 ChangeLog: regenerate changelog with the gen-changelog script
4373 2009-04-15 23:26:13 +0100 Jan Schmidt <thaytan@noraisin.net>
4376 docs: remove errant gtk-doc comment marker triggering a warning
4378 2009-04-16 00:02:07 +0100 Jan Schmidt <thaytan@noraisin.net>
4380 * docs/gst/gstreamer-sections.txt:
4381 * gst/gstparamspecs.c:
4382 * gst/gstparamspecs.h:
4383 * plugins/elements/gstfilesrc.c:
4384 paramspecs: revert gst_param_spec_is_mutable() for release
4385 Revert the gst_param_spec_is_mutable API for this release so we can
4386 discuss it a bit further first.
4388 2009-04-15 23:33:20 +0300 Stefan Kost <ensonic@users.sf.net>
4390 * libs/gst/base/gstbasetransform.c:
4391 logging: fix unused variable warning when disabling debug logs.
4392 The var was NULL anyway, bacause of the ifdefs there, the message makes no
4395 2009-04-15 23:12:11 +0300 Stefan Kost <ensonic@users.sf.net>
4400 gstdebug: show enabled/disabled in configure and fix build for disabled
4401 When its disabled, we poison some symbols to force a build error if they are
4402 used. Dunno how useful this acually is, but we need to disable the poisoning
4403 when we include this ourself. Also don't define some of the dummies, as they
4404 are getting replaced with defines and that creates code that does not compile.
4406 2009-04-15 19:58:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4409 Use g_once_init_*() instead of GOnce for the enum types
4411 2009-04-15 13:05:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4413 * gst/gstpadtemplate.c:
4414 staticpadtemplate: Update docs of gst_static_pad_template_get_caps ()
4415 gst_static_pad_template_get_caps () actually returns a reference to the
4416 caps and it's cleaner to unref them after usage. The core will, however,
4417 always hold a reference to the caps so this didn't result in a memory
4420 2009-04-14 22:32:21 +0300 Stefan Kost <ensonic@users.sf.net>
4423 * gst/gstparamspecs.c:
4424 docs: use real <note> tags as they look nice in new gtk-doc
4426 2009-04-14 12:20:37 -0700 David Schleef <ds@schleef.org>
4428 * gst/gstparamspecs.c:
4429 Fix locking in gst_param_spec_is_mutable
4431 2009-04-14 22:07:38 +0300 Stefan Kost <ensonic@users.sf.net>
4433 * libs/gst/controller/gstcontroller.c:
4434 * tests/check/libs/controller.c:
4435 controller: factor out duplicated code and add a description for it.
4436 Also fix typo in the tests while reviewing them.
4438 2009-04-14 19:12:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4440 * gst/gstsystemclock.h:
4441 docs: add simple doc blurb
4443 2009-04-14 19:11:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4445 * gst/gstparamspecs.c:
4446 paramspecs: add note about racyness
4447 Add a note about potential racyness in _is_mutable().
4449 2009-04-14 10:32:07 +0200 LRN <lrn1986 at gmail.com>
4452 info: use mutex to do console colors on windows
4453 Use a static mutex to keep the console colors and context together when
4454 debugging with colors on Windows.
4457 2009-04-13 14:27:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4459 * gst/gstparamspecs.c:
4460 * gst/gstparamspecs.h:
4461 docs: add Since: tags to gtk-doc chunks for new param spec API
4462 And, for our release manager, the in-commit-message keywords
4463 for the previous commit:
4464 API: GST_PARAM_MUTABLE_READY
4465 API: GST_PARAM_MUTABLE_PAUSED
4466 API: GST_PARAM_MUTABLE_PLAYING
4467 API: gst_param_spec_is_mutable
4469 2009-02-20 11:09:19 -0800 David Schleef <ds@schleef.org>
4471 * docs/gst/gstreamer-sections.txt:
4472 * gst/gstparamspecs.c:
4473 * gst/gstparamspecs.h:
4474 * plugins/elements/gstfilesrc.c:
4475 Add param spec flags for when a property can be changed
4476 Adds GST_PARAM_MUTABLE* flags to indicate in which states a
4477 property can be changed and take effect. Fixes #571559
4479 2009-04-10 14:15:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4481 * tools/gst-launch.c:
4482 -launch: handle clock-lost messages
4483 When we receive a clock-lost message, we need to select a new clock in the
4484 pipeline by setting the pipeline to PAUSED and back to PLAYING.
4486 2009-04-09 18:27:21 +0200 Olivier Crete <tester at tester.ca>
4488 * plugins/elements/gsttee.c:
4489 tee: add property to control the alloc pad
4490 Add a property to control the pad used for proxying the buffer_alloc function on
4494 2009-04-09 11:51:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4497 bin: always mark pending_async_done
4498 When we get an ASYNC_DONE message when a state change was busy, set the
4499 pending_async_done flag so that after the state change completes, the bin can
4500 check if all async elements are finished. Don't only do this for the bin itself
4501 but for all elements.
4502 This fixes some bins in bins that simulate async state changes by posting ASYNC
4503 messages (such as sdpparse in uridecodebin/playbin2).
4505 2009-04-09 11:42:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4508 info: fix compilation, %08x needs an unsigned int
4509 %08x needs an unsigned int, so give it that.
4511 2009-04-06 01:27:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4513 * docs/gst/gstreamer-sections.txt:
4516 * tests/check/gst/gstinfo.c:
4517 * win32/common/libgstreamer.def:
4518 API: add FIXME and DUMPMEM log levels and convenience macros
4519 Two new log levels to dump FIXMEs into the log and to log data
4520 in form of a hex dump (#578114).
4521 API: GST_CAT_FIXME_OBJECT
4522 API: GST_CAT_MEMDUMP_OBJECT
4524 API: GST_CAT_MEMDUMP
4525 API: GST_FIXME_OBJECT
4526 API: GST_MEMDUMP_OBJECT
4530 2009-04-08 18:13:42 +0300 Stefan Kost <ensonic@users.sf.net>
4536 2009-04-08 17:49:18 +0300 Stefan Kost <ensonic@users.sf.net>
4539 * tests/check/gst/gstghostpad.c:
4540 * tests/check/gst/gstpad.c:
4541 tests: remove the hacks to workaround the pad-leak
4543 2009-04-08 15:24:58 +0300 Stefan Kost <ensonic@users.sf.net>
4545 * gst/gstpadtemplate.c:
4546 padtemplate: enable code to fix the leak, now that the deps have been released
4547 Good and ffmpeg are actually multiple releases beyond, so that this is now safe
4550 2009-04-04 21:18:23 +0300 Felipe Contreras <felipe.contreras@gmail.com>
4553 Automatic update of common submodule
4554 From d0ea89e to b3941ea
4556 2009-04-04 14:53:21 +0200 Edward Hervey <bilboed@bilboed.com>
4559 Automatic update of common submodule
4560 From f8b3d91 to d0ea89e
4562 2009-04-04 14:42:04 +0200 Edward Hervey <bilboed@bilboed.com>
4564 * tools/gst-inspect.c:
4565 gst-inspect: remove dead assignment
4566 first_flag will be either:
4567 * rewritten without being read if we loop again (line 284)
4568 * not read again if we don't loop
4570 2009-04-04 14:39:51 +0200 Edward Hervey <bilboed@bilboed.com>
4572 basesink: Remove dead assignments.
4573 sstart/sstop/rstart/rstop are all either:
4574 * assigned values later on before being used in 'do_times:' (EOS and buffers)
4575 * not used (non-EOS events)
4577 2009-04-04 14:38:52 +0200 Edward Hervey <bilboed@bilboed.com>
4579 * libs/gst/base/gstbasesrc.c:
4580 basesrc: remove dead assignment.
4581 The variable will not be read before it's assigned a value line 942/945
4583 2009-04-04 14:37:13 +0200 Edward Hervey <bilboed@bilboed.com>
4586 gsttaglist: Remove unused variable.
4587 We don't need to allocate a variable if it's the return of a function call
4588 and we only check it once.
4590 2009-04-04 14:35:34 +0200 Edward Hervey <bilboed@bilboed.com>
4592 * gst/gststructure.c:
4593 gststructure: Only use methods used in g_* checks if glib checks are disabled
4595 2009-04-04 10:59:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4597 * libs/gst/base/gstbasesink.c:
4598 * libs/gst/base/gstbasesrc.c:
4599 * libs/gst/base/gstbasetransform.c:
4600 * libs/gst/base/gstdataqueue.c:
4601 * libs/gst/controller/gstcontroller.c:
4602 gst: Use g_once_init* or G_DEFINE_TYPE
4604 2009-04-04 10:20:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4608 * gst/gstchildproxy.c:
4610 * gst/gstelementfactory.c:
4613 * gst/gstindexfactory.c:
4614 * gst/gstinterface.c:
4618 * gst/gstpadtemplate.c:
4619 * gst/gstpipeline.c:
4622 * gst/gstsystemclock.c:
4623 * gst/gsttagsetter.c:
4625 * gst/gsttypefindfactory.c:
4628 gst: Use G_DEFINE_TYPE and friends or at least g_once_init_* in the _get_type() functions
4630 2009-04-04 10:18:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4634 gst: Use G_DEFINE_TYPE and don't call g_thread_init() from class_init
4635 class_init is too late for calling g_thread_init() as g_thread_init()
4636 needs to be called before any GObject function.
4638 2009-04-03 13:46:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4641 Use g_slice_copy instead of g_slice_dup.
4642 A (buggy) glib g_slice_dup macro may cause compiler warnings on e.g. x86_64.
4644 2009-04-03 12:21:55 +0200 Edward Hervey <bilboed@bilboed.com>
4646 * libs/gst/controller/gstcontroller.c:
4647 controller: remove dead assignment.
4648 The value of prop is being overwritten just after without being read.
4650 2009-04-03 12:20:36 +0200 Edward Hervey <bilboed@bilboed.com>
4652 * gst/gststructure.c:
4653 gststructure: Remove dead assignment.
4654 'type' is never used until line 1847 where it's overwritten.
4656 2009-04-03 12:19:40 +0200 Edward Hervey <bilboed@bilboed.com>
4658 * libs/gst/base/gstadapter.c:
4659 adapter: remove dead assignment.
4660 The value set to to_copy at that line is never used, and is overwritten
4661 further down before being read.
4663 2009-04-03 12:17:33 +0200 Edward Hervey <bilboed@bilboed.com>
4666 gstbin: Remove unused variable.
4667 The return value of gst_element_change_state isn't used after that call.
4669 2009-04-03 12:15:38 +0200 Edward Hervey <bilboed@bilboed.com>
4671 * gst/gstpipeline.c:
4672 pipeline: remove redundant assignment.
4673 If that block is entered, then start_time becomes GST_CLOCK_TIME_NONE.
4674 Since start_time is invalid, the code will enter the block at line 434 and
4675 new_base_time will be set there.
4677 2009-04-03 12:13:38 +0200 Edward Hervey <bilboed@bilboed.com>
4679 * gst/gstregistrybinary.c:
4680 gstregistrybinary: remove variable only used for a check.
4681 that variable isn't used anywhere else within that block.
4683 2009-04-03 12:13:00 +0200 Edward Hervey <bilboed@bilboed.com>
4685 * libs/gst/base/gstbasesink.c:
4686 basesink : Remove unused variable.
4687 sync is never used anywhere in that code.
4689 2009-04-03 12:12:08 +0200 Edward Hervey <bilboed@bilboed.com>
4691 * libs/gst/base/gstbasetransform.c:
4692 basetransform: move unused variable in the #if 0 block.
4693 That variable is only used by the code which has been if 0'd
4695 2009-04-03 11:56:48 +0200 Edward Hervey <bilboed@bilboed.com>
4699 Remove unused increments as detect by LLVM's CLang static analyzer.
4701 2009-04-03 11:52:49 +0200 Edward Hervey <bilboed@bilboed.com>
4705 * gst/gstelementfactory.c:
4706 * gst/gstindexfactory.c:
4707 * gst/gstinterface.c:
4709 * gst/gstsystemclock.c:
4711 * libs/gst/base/gstbasetransform.c:
4712 * libs/gst/base/gstcollectpads.c:
4713 * plugins/elements/gstidentity.c:
4714 Remove unused variables detected by LLVM's Clang static analyzer.
4716 2009-04-03 11:19:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4719 docs: improve API reference for gst_caps_get_structure()
4721 2009-04-02 13:32:58 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4724 docs: explain ref ownership for handle_message implementations
4726 2009-04-02 10:43:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4728 * libs/gst/check/gstcheck.h:
4729 gstcheck: Call gst_check_init() before creating the suite
4730 This allows using the GStreamer or GObject API in the suite
4733 2009-03-31 18:14:08 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
4735 * tools/gst-launch.c:
4736 gst-launch: Fixes error when DISABLE_FAULT_HANDLER is defined
4737 When defined, this macro prevented the declaration of 'waiting_eos', causing an error.
4739 2009-03-26 17:25:08 +0100 Edward Hervey <bilboed@bilboed.com>
4741 * plugins/elements/gstcapsfilter.c:
4742 capsfilter. Always calls _suggest, even with NULL caps. Fixes #574805
4744 2009-03-30 15:45:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4746 * tests/check/elements/queue.c:
4747 tests: Don't define global buffers variable, it's already defined by libgstcheck
4749 2009-03-30 10:33:51 +0200 Peter Kjellerstedt <pkj@axis.com>
4751 * docs/gst/building.xml:
4752 docs: Some grammar and typo corrections.
4754 2009-03-29 13:41:22 +0200 Thomas Vander Stichele <thomas@ana.amantes>
4756 * docs/gst/building.xml:
4759 2009-03-27 17:30:23 +0200 Stefan Kost <ensonic@users.sf.net>
4761 * gst/gstregistrybinary.c:
4762 binaryregistry: init variable, that is referenced in error case below the fail: label
4764 2009-03-27 16:15:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4766 * gst/gstsystemclock.c:
4767 clock: wakeup the async thread a bit more
4768 Also wake up the async thread when it is doing an async wait for an entry.
4770 2009-03-27 16:15:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4773 element: Fix a little debug message
4775 2009-03-26 13:07:56 +0200 Stefan Kost <ensonic@users.sf.net>
4777 * gst/gstregistrybinary.c:
4778 binaryregistry: check for not reading beyond the data area. Fixes #576842
4779 Check all reads against the end of the data region. Roll back registration of
4782 2009-03-25 11:03:22 +0200 Stefan Kost <ensonic@users.sf.net>
4784 * docs/gst/Makefile.am:
4785 * docs/gst/building.xml:
4786 * docs/gst/gstreamer-docs.sgml:
4787 docs: add a page about building gstreamer and apps
4789 2009-03-26 13:08:01 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
4791 * tools/gst-launch.c:
4792 Adds flag for eos on shutdown in gst-launch. Fixes #575814.
4794 2009-03-26 22:05:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4797 * gst/gstsystemclock.c:
4798 clock: make UNSCHEDULED checks threadsafe
4799 Move the checks for using an unscheduled entry from the unsafe GstClock to the
4800 SystemClock object so that we can perform the correct locking.
4801 fix a leak and potential deadlock then the async thread fails to start.
4802 Sprinkle some G_LIKELY around because we can.
4804 2009-03-26 21:40:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4806 * gst/gstsystemclock.c:
4807 clock: remove pending async wakeup sooner
4808 Remove a pending async wakeup before we check if the next entry is UNSCHEDULED
4809 because we might leave the control socket busy.
4811 2009-03-26 19:33:41 +0100 Peter Kjellerstedt <pkj@axis.com>
4814 gstpoll: Corrected a documentation typo.
4816 2009-03-26 19:13:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4818 * gst/gstsystemclock.c:
4819 clock: add some more comments.
4821 2009-03-26 18:46:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4823 * gst/gstsystemclock.c:
4824 clock: rework the wakeup of entries.
4825 Keep a counter for the amount of outstanding wakeups that we produce and only
4826 perform a write/read to the control socket when 1 or 0 respectively.
4827 don't poll when waiting for the entries to be unblocked and clear their wakeup
4828 counts, just act on the signal when the wakeup count is 0.
4829 unscheduled entries will clear their wakeup count themselves.
4830 Keep track of when we wakeup the async thread because the list of entries has
4832 don't try to see if the list changed because we can't really know when one entry
4833 is added multiple times.
4834 Only wake up the async thread when we add an async entry to the head of the list
4835 and the old entry was BUSY.
4837 2009-03-25 17:31:16 +0000 Jan Schmidt <thaytan@noraisin.net>
4840 gstpoll: Fix up documentation strings.
4841 Note the changed behaviour of gst_poll_wait for timer GstPoll's, and
4842 fix a couple of spelling errors.
4844 2009-03-26 15:55:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4846 * gst/gstsystemclock.c:
4847 * tests/check/gst/gstsystemclock.c:
4848 clock: fix 2 wakeup races.
4849 when an entry being waited on in the async thread is unscheduled, clear the
4850 wakeup queue so we can continue waiting on other entries.
4851 When an entry being waited on in the async thread is unlocked because an earlier
4852 entry was added to the list, set the entry to OK again. This makes sure that
4853 only the entries being waited on have the BUSY flag set and wake up the timer
4854 poll when they are unscheduled.
4856 2009-03-26 14:44:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4858 * gst/gstregistry.c:
4859 registry: ignore .git directory when recursively scanning plugin paths for plugins
4860 Saves some cycles/pandas for those of us who run uninstalled setups.
4862 2009-03-26 14:16:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4864 * gst/gstregistrybinary.c:
4865 * gst/gstregistryxml.c:
4866 registry: do fsync() before close() and rename()
4867 This helps prevent filesystem/data inconsistencies in certain
4868 circumstances on certain filesystems (like ext4, xfs, ubifs).
4869 Also see bug #562976.
4871 2009-03-26 01:09:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4873 * docs/gst/gstreamer-sections.txt:
4876 * tests/check/gst/gsttag.c:
4877 * win32/common/libgstreamer.def:
4878 API: add gst_tag_list_get_buffer{_index}
4879 Convenience API, mostly for image tags, so people don't have to
4880 figure out the whole GValue/GstValue thing just for this.
4882 2009-03-25 23:03:38 +0000 Jan Schmidt <thaytan@noraisin.net>
4884 * tests/check/gst/gstsystemclock.c:
4885 systemclock: Clean up the tests a bit.
4886 Add some cleanups to the system clock tests, to free all the memory and
4887 unschedule/unref all clock IDs we allocate.
4888 Use a mutex in one test to avoid potential threading problems on multicore
4891 2009-03-25 21:37:38 +0000 Jan Schmidt <thaytan@noraisin.net>
4893 * tests/check/gst/gstsystemclock.c:
4894 systemclock: Add a test for sync/async clockid interactions
4895 This test randomly hangs if there are problems with the reliability of
4896 unscheduling sync and async clockID's on the system clock.
4898 2009-03-26 11:17:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4901 segment: Use g_slice_dup() now
4903 2009-03-26 11:08:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4905 * gst/glib-compat.h:
4907 Remove some compatibility stuff for GLib < 2.14
4909 2009-03-25 00:50:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4911 * docs/gst/gstreamer-sections.txt:
4914 API: add GST_TAG_SUBTITLE_CODEC
4915 Yes, 'codec' isn't exactly the best word, but let's be consistent with AUDIO_CODEC
4916 and VIDEO_CODEC (which may be 'raw' formats as well after all). Prerequisite for
4919 2009-03-24 21:39:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4921 * tools/gst-launch.1.in:
4922 docs: gst-launch man page fix
4923 The command line option is --gst-debug-disable, not --gst-disable-debug.
4924 Fixes #576556. Spotted by Bogdan Harjoc.
4926 2009-03-24 19:33:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4929 gstutils: improve property set and convert code
4930 Use string deserialisation instead of custom parsing code to allow for all
4931 supported ways of specifying property values.
4934 2009-03-23 15:18:21 +0200 Stefan Kost <ensonic@users.sf.net>
4936 * gst/gstdebugutils.c:
4938 build: define stubs when disabling gst-debug subsystem. Fixes #575922
4939 Running configure with e.g. --disable-dst-debug was compiling out the debug
4940 system (ABI break). Now stubs are added and only if one does e.g.
4941 make CFLAGS="-DGST_REMOVE_DISABLED" the symbols are ommitted.
4943 2009-03-23 12:34:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4945 * libs/gst/base/gstbasesink.c:
4946 basesink: fix once-per-second 'emergency rendering' for case where all buffers but the very first are late
4947 Due to a typo basesink didn't do any emergency rendering of late buffers
4948 if the only buffer ever rendered was the first one with timestamp 0. This
4949 means that in cases where the decoder is very very slow, we'd never see
4950 any buffers but the very first one rendered. Fixes #576381.
4952 2009-03-21 02:34:04 +0000 Jan Schmidt <thaytan@noraisin.net>
4954 * docs/random/release:
4955 docs: tweak the release procedure script
4957 2009-03-20 14:12:55 +0100 LRN <lrn1986 at gmail dot com>
4959 * plugins/elements/gstfdsink.c:
4960 * plugins/elements/gstfdsrc.c:
4961 * plugins/elements/gstfilesink.c:
4962 win32: fix seeking in files >4GB
4963 Use 64-bit functions on windows to implement seeking in files bigger
4967 2009-03-20 11:26:30 +0200 Stefan Kost <ensonic@users.sf.net>
4969 * libs/gst/controller/gstinterpolation.c:
4970 controller: Fix generation of control-change arrays.
4971 When generating arrays of control changes timestamp variable was used instead
4972 the local ts variable that we increment when stepping through the array.
4973 Pointed out by Martin Pokorny.
4975 2009-03-20 00:42:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4978 debugging: make GST_PTR_FORMAT work for queries as well
4980 2009-03-20 00:39:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4982 * docs/gst/gstreamer-sections.txt:
4984 API: add GST_QUERY_CAST
4985 because we can, and for consistency.
4987 2009-03-19 21:27:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4989 * libs/gst/check/gstcheck.h:
4990 gstcheck: fix for check versions > 0.9.6
4991 A new argument allowed_exit_value was added in SVN recently (#574213).
4993 2009-03-19 17:19:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4996 gstpad: fix gst_pad_can_link
4997 We were converting the GstPadLinkReturn to a gboolean, which is not what we want
5000 2009-03-19 10:44:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5002 * docs/faq/gst-uninstalled:
5003 gst-uninstalled: add gst-rtsp-server bits and break up overly long lines
5004 Add some of the bits needed for an uninstalled gst-rtsp-server (so gdb works
5005 on the examples etc.). Python bits are still missing, and we might need an
5006 -uninstalled.pc file as well in the future. Break up very long lines to make
5007 them easier to read and maintain. Also remove gst-plugins paths from the
5010 2009-03-19 11:46:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5012 * docs/random/wtay/rwlocks:
5013 docs: interesting idea for fast rw locks
5016 2009-03-19 11:11:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5018 * win32/common/libgstreamer.def:
5019 defs: add new symbol to windows .def file
5020 Add the new windows cmd.exe coloring method to the .def file.
5022 2009-03-18 16:38:51 +0200 Stefan Kost <ensonic@users.sf.net>
5025 docs: more info about when state changes can be async and when not.
5027 2009-03-18 19:07:00 +0100 Damien Lespiau <damien.lespiau at gmail.com>
5030 info: more indentation fixes
5033 2009-03-18 19:06:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5036 info: indentation fix
5038 2009-03-18 18:57:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5041 info: simply some more
5043 2009-03-18 18:45:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5045 * docs/gst/gstreamer-sections.txt:
5047 info: refactor debug colors for win32 and other
5048 Refactor the debug line code to use as much code as possible for the win32 and
5049 other color codings.
5050 Update docs with new symbol.
5052 2009-03-18 17:30:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5057 windows: initial commit for terminal colors
5059 2009-03-18 17:01:16 +0100 Zeeshan Ali (Khattak) <zeeshanak at gnome dot org>
5065 gstpad: fix gst_pad_can_link()
5066 Move the gst_pad_can_link() implementation from gstutils to gstpad and use
5067 gst_pad_link_prepare() to make it work correctly and also check the caps.
5068 Make the broken implementation in gstutils static.
5069 Small cleanups in the _get_fixed_caps() function.
5072 2009-03-17 20:41:44 +0000 David Adam <zanchey@ucc.gu.uwa.edu.au>
5075 config.h needs to be included first, either directly or via gst_private.h
5076 Fixes build with -Werror caused by '_FILE_OFFSET_BITS redefined' warning on
5077 OpenSolaris where _FILE_OFFSET_BITS may be defined both in our config.h
5078 and via stdio.h (#575695).
5080 2009-03-17 19:02:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5082 * docs/faq/developing.xml:
5083 faq: remove outdated bits from indenting section
5085 2009-03-17 12:05:33 +0200 Stefan Kost <ensonic@users.sf.net>
5088 bin: forward segment-start like segment-done if parent is also a bin, fixes #575598.
5089 Bin collects segment-start messages and segent-done messages. it posts a
5090 segment-done message to its parent, once it has received a segment-done for
5091 each segment-start. Imho it should also send a segment-start if it receives the
5092 first segment start and if parent is !=NULL. This is needed for bins in bins,
5093 so that also higher order bins can group segment-starts and segment-dones.
5094 Right now higher order bins will post a segment-done for each segment-done
5097 2009-03-16 20:12:45 +0100 Edward Hervey <bilboed@bilboed.com>
5100 faq: fix typo in git command
5102 2009-03-15 23:40:36 +0200 Stefan Kost <ensonic@users.sf.net>
5104 * gst/gstsystemclock.c:
5105 systemclock: these warnings are serious, give more detail in the message
5107 2009-03-15 23:37:29 +0200 Stefan Kost <ensonic@users.sf.net>
5109 * libs/gst/base/gstcollectpads.c:
5110 collectpads: add debug logging to make it easier to trace it
5112 2009-03-13 10:56:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5115 Fix indentation of .h files
5118 2009-03-12 12:20:25 +0200 Stefan Kost <ensonic@users.sf.net>
5121 taglists: apply fix for replace all also to gst_tag_list_add_valist_values. Fixes #574241
5123 2009-03-12 10:48:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5130 docs: Improve some docs
5131 Rename some function variables and add some Return: to make the docs more happy.
5133 2009-03-12 00:41:24 +0200 Stefan Kost <ensonic@users.sf.net>
5135 * gst/gstiterator.c:
5136 docs: fix linking to constant and functions
5138 2009-03-11 15:20:36 +0200 Stefan Kost <ensonic@users.sf.net>
5140 * gst/gstdebugutils.c:
5141 dump2dot: ellipsize caps fields, better placement of unnegotiated caps
5142 Long caps fields like enums are ellipsised. If caps are not negotiated, use
5143 head- and taillabel to place them closer to the pads. Use smarter way to indent.
5145 2009-03-11 10:27:16 +0200 Laszlo Pandy <laszlok2@gmail.com>
5147 * gst/gstdebugutils.c:
5148 dump2dot: make caps in DOT debug graphs more readable. Fixes 574484
5149 Use a monospace font for edge labels and indent.
5151 2009-03-11 14:11:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5153 * gst/gstpadtemplate.c:
5154 padtemplate: Allow %u as conversion modifier additional to %d and %s
5156 2009-03-11 11:23:05 +0100 Edward Hervey <bilboed@bilboed.com>
5158 * libs/gst/base/gstbasesrc.c:
5159 gstbasesrc: unsigned long is "%lu", not "%ul". Fixes build on macosx
5161 2009-03-10 21:08:34 +0200 Stefan Kost <ensonic@users.sf.net>
5163 * gst/gstghostpad.c:
5164 * libs/gst/base/gstbasesrc.c:
5165 * plugins/elements/gstcapsfilter.c:
5166 logging: some additional logging for tracing caps negotiation.
5167 Demote one log that can come quite often. Remove one fixme that is done. Apply
5170 2009-03-10 21:03:44 +0200 Stefan Kost <ensonic@users.sf.net>
5173 comment: add a fixme-0.11
5175 2009-03-10 21:01:21 +0200 Stefan Kost <ensonic@users.sf.net>
5177 * docs/design/part-block.txt:
5178 formatting: tabs to spaces
5180 2009-03-09 23:11:24 +0000 Jan Schmidt <thaytan@noraisin.net>
5183 Automatic update of common submodule
5184 From 7032163 to f8b3d91
5186 2009-03-09 20:07:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5188 * gstreamer.spec.in:
5189 gstreamer.spec: fix stray @GLIB2_REQ@ that didn't get expanded properly
5191 2009-03-09 16:09:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5193 * docs/manual/basics-bus.xml:
5194 docs: reword stuff about custom mainloops
5197 2009-03-09 16:01:20 +0200 Stefan Kost <ensonic@users.sf.net>
5199 * gst/gstdebugutils.c:
5200 dump2dot: don't use GST_TIME_FORMAT when building filenames. fixes #574623
5202 2009-03-09 11:39:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5206 * tests/check/gst/gstpad.c:
5207 pad: call new callbacks set in the block callback
5208 Keep track of when a new callback is installed in the callback and call the new
5209 callback in that case.
5210 Add unit test for checking pad blocking.
5213 2009-03-08 17:22:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5215 * win32/common/config.h:
5216 * win32/common/gstenumtypes.c:
5217 * win32/common/gstenumtypes.h:
5218 * win32/common/gstversion.h:
5219 win32: update enumtypes and config.h
5221 2009-03-08 17:15:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5224 docs: improve docs for gst_tag_list_get_date*()
5225 Mention that the date value needs to be freed and how to free it.
5227 2009-03-08 12:02:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5230 Automatic update of common submodule
5231 From ffa738d to 7032163
5233 2009-03-08 11:17:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5236 Automatic update of common submodule
5237 From 3f13e4e to ffa738d
5239 2009-03-08 00:27:26 +0200 Stefan Kost <ensonic@users.sf.net>
5241 * gst/gstdebugutils.c:
5242 dump2dot: improve caps logging
5243 Factor out code to describe caps. Improve formating (no \n in caps fields).
5244 Check peer caps too and show both if they differ.
5246 2009-03-07 11:43:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5249 Automatic update of common submodule
5250 From 3c7456b to 3f13e4e
5252 2009-03-07 10:43:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5255 Automatic update of common submodule
5256 From 57c83f2 to 3c7456b
5258 2009-03-06 22:10:10 +0200 Stefan Kost <ensonic@users.sf.net>
5260 * libs/gst/base/gstcollectpads.c:
5261 collectpads: revert accidential commit from the queue (me should start using branches)
5263 2009-03-06 21:59:20 +0200 Stefan Kost <ensonic@users.sf.net>
5266 * gst/gststructure.c:
5267 apidocs: markup example as highlightable example and copy same for structure
5268 structures can be printed like we can do for caps. Mark the example so that
5269 gtk-doc can pretty print and xref it.
5271 2009-03-04 21:21:56 +0200 Stefan Kost <ensonic@users.sf.net>
5273 * libs/gst/base/gstcollectpads.c:
5274 collectpads: reliably go to eos. Fixes #574160
5275 Update collectpads status when removing pads.
5277 2009-03-06 12:08:42 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
5279 * plugins/elements/gstidentity.c:
5280 identity: ignore the return value of gst_pad_event_default when sending out the newsegment event in single-segment mode.
5281 This makes identity single-segment=true ! oggmux work again after a change in
5282 oggmux (commit b0e3d449 in -base).
5284 2009-03-05 17:42:22 +0100 Andy Wingo <wingo@oblong.net>
5286 basesink: propagate UPSTREAM events in pull mode too
5287 * libs/gst/base/gstbasesink.c (gst_base_sink_send_event): Propagate
5288 upstream events in pull mode too.
5290 2009-03-05 11:29:48 +0100 Antoine Tremblay <hexa00@gmail.com>
5293 GstPad: relax failure to deactivate unlinked pads
5294 When de/activating a pad in pull mode the pad needs to de/activate the
5295 peer pad it is connected to, failure to be able to do this in activation mode
5297 However if there is no peerpad, we can still deactivate the pad correctly and
5298 assume the application will deactivate the unlinked peer pad eventually.
5301 2009-03-05 11:02:59 +0100 LRN <lrn1986 at gmail dot com>
5304 GstPoll: set the return value on windows
5305 Make sure that the return value of the functions _read/_write_control()
5306 return the actual result instead of always FALSE on windows.
5309 2009-03-04 10:46:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5311 * docs/pwg/advanced-negotiation.xml:
5312 * docs/pwg/building-boiler.xml:
5313 pwg: update for CVS-to-git migration
5316 2009-03-04 09:20:43 +0100 Edward Hervey <bilboed@bilboed.com>
5318 * libs/gst/base/gstadapter.c:
5319 GstAdapter: Discard empty buffers in _push(). Fixes #574024
5321 2009-03-03 20:01:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5326 2009-03-03 19:58:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5328 * docs/faq/gst-uninstalled:
5329 gst-uninstalled: add bits for uninstalled checkouts of gst-openmax and totem
5331 2009-03-02 16:17:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5333 * docs/gst/gstreamer-sections.txt:
5337 * tests/check/gst/gstutils.c:
5338 * win32/common/libgstreamer.def:
5339 API: Add gst_util_array_binary_search() for binary searchs on a sorted array
5340 This will be mostly useful in all elements that have some kind of internal
5341 seek/index table. Currently almost all of them (or even all of them)
5342 are using a linear search although the used array is already sorted,
5343 wasting some CPU time without good reason.
5346 2009-02-28 11:15:29 -0800 David Schleef <ds@schleef.org>
5350 Bump glib requirement to 2.14
5351 Also remove code conditional on < 2.14.
5353 2009-02-28 13:34:08 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
5356 Remove win32/common/config.h.in from MANIFEST, it no longer exists
5358 2009-02-27 13:35:35 +0100 Edward Hervey <bilboed@bilboed.com>
5360 * plugins/elements/gstcapsfilter.c:
5361 capsfilter: Properly reset the capsfilter when setting caps ANY.
5363 2009-02-27 12:34:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5365 * docs/design/draft-framestep.txt:
5366 design: update the framestep draft
5367 Update the docs a little.
5368 Add property to allow incremental stepping so that we can reduce excessive
5371 2009-02-26 15:40:26 +0200 Stefan Kost <ensonic@users.sf.net>
5373 * libs/gst/base/gstbasesink.c:
5374 basesink: move left over handling of the error case to the activate_failed label.
5375 If was left as dead code.
5377 2009-02-25 19:59:57 +0000 Jan Schmidt <thaytan@noraisin.net>
5381 build: Update shave init statement for changes in common. Bump common.
5383 2009-02-25 10:51:57 +0200 Stefan Kost <ensonic@users.sf.net>
5385 * gst/gstregistrybinary.c:
5386 binary registry: Don't attempt to parse empty caps
5388 2009-02-25 14:19:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5390 * gst/gstregistrybinary.c:
5391 registry: Set typefind factory caps to NULL instead of empty caps if they originally were NULL
5393 2009-02-25 11:31:38 +0000 Jan Schmidt <thaytan@noraisin.net>
5396 Automatic update of common submodule
5397 From 9cf8c9b to a6ce5c6
5399 2009-02-24 15:10:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5401 * gst/gstregistrybinary.c:
5402 registrybinary: Check if typefind factory caps are NULL before copying them
5404 2009-02-24 11:40:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5406 * docs/gst/gstreamer-sections.txt:
5407 Remove undeclared symbols from docs
5408 Remove some undeclared symbols from the docs.
5410 2009-02-23 13:01:11 -0800 David Schleef <ds@schleef.org>
5414 * win32/common/config.h.in:
5415 Change how win32/common/config.h is updated
5416 Generate win32/common/config.h-new directly from config.h.in,
5417 using shell variables in configure and some hard-coded information.
5418 Change top-level makefile so that 'make win32-update' copies the
5419 generated file to win32/common/config.h, which we keep in source
5420 control. It's kept in source control so that the git tree is
5423 2009-02-23 10:52:14 -0800 David Flynn <davidf@rd.bbc.co.uk>
5425 * pkgconfig/gstreamer-base-uninstalled.pc.in:
5426 * pkgconfig/gstreamer-check-uninstalled.pc.in:
5427 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
5428 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
5429 * pkgconfig/gstreamer-net-uninstalled.pc.in:
5430 * pkgconfig/gstreamer-uninstalled.pc.in:
5431 Add srcdir to includes for out-of-source builds
5432 When you use gstreamer uninstalled and build outside
5433 the source tree, the includes need to be specified for
5434 both the source tree and the build tree.
5435 Signed-off-by: David Schleef <ds@schleef.org>
5437 2009-02-23 17:36:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5439 * libs/gst/base/gstbasesrc.c:
5440 Error out more specifically on empty caps
5441 When we get empty caps from the getcaps function in the default negotiate
5442 function, post a more descriptive error.
5444 2009-02-23 15:24:00 +0100 Andy Wingo <wingo@oblong.net>
5446 fix uri handler iteration in gst-inspect
5447 * tools/gst-inspect.c (print_all_uri_handlers): Whoops, fix iteration.
5450 2009-02-23 12:33:13 +0100 LRN <lrn1986 at gmail dot com>
5452 * libs/gst/net/gstnettimepacket.c:
5453 * libs/gst/net/gstnettimeprovider.c:
5454 Fix signed when compiling with MSys/MinGW
5455 fix signed issues when compiling with MSys/MinGW.
5458 2009-02-23 10:53:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5460 * libs/gst/base/gstbasesink.c:
5461 Don't forward LATENCY event when not ready
5462 When we are not ready to handle a latency query (we are not yet prerolled) we
5463 also don't try to forward the latency event because that might cause unexpected
5464 errors when upstream is not yet linked.
5466 2009-02-22 22:09:39 +0100 Edward Hervey <bilboed@bilboed.com>
5469 Remove core file from previous commit
5471 2009-02-22 20:01:05 +0100 Alessandro Decina <alessandro.d@gmail.com>
5473 * docs/gst/gstreamer-sections.txt:
5477 * tests/check/gst/gstpad.c:
5478 * win32/common/libgstreamer.def:
5479 GstPad: Add gst_pad_set_blocked_async_full
5480 This allows connecting a GDestroyNotify for when the callback is removed/replaced.
5481 Partially fixes #514717
5483 2009-02-22 19:05:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5486 Include floating point write/read functions in the docs by working around a gtk-doc bug
5488 2009-02-22 18:53:10 +0100 Ali Sabil <ali.sabil@gmail.com>
5490 * plugins/elements/gstqueue.c:
5491 Use the correct unref function
5493 2009-02-22 18:51:08 +0100 Ali Sabil <ali.sabil@gmail.com>
5499 Convert unref/copy functions of GstMiniObject subclasses to static inline functions
5500 unref and copy functions are sometimes used as function
5501 pointers for example in the case of g_hash_table_new_full
5502 as a GDestroyNotify function.
5503 Currently GstBuffer, GstEvent, GstMessage and GstQuery
5504 define their respective unref and copy functions as
5505 macros, making use of gst_mini_object_unref/copy.
5506 This approach works very well for most cases, except
5507 for some automatically generated bindings (currently Vala),
5508 where the memory management semantics are defined
5510 The possible solutions would be to either convert all
5511 the macros into static inline function, or change the
5512 signature of gst_mini_object_unref to take a void*
5513 instead of a GstMiniObject*.
5516 2009-02-22 15:22:16 +0000 Jan Schmidt <thaytan@noraisin.net>
5519 * docs/gst/Makefile.am:
5520 * docs/libs/Makefile.am:
5521 * docs/plugins/Makefile.am:
5522 Use shave (http://git.lespiau.name/cgit/shave/) to simplify build output
5524 2009-02-22 15:44:35 +0000 Jan Schmidt <thaytan@noraisin.net>
5527 Automatic update of common submodule
5528 From 5d7c9cc to 9cf8c9b
5530 2009-02-21 11:13:30 -0800 David Schleef <ds@schleef.org>
5533 Automatic update of common submodule
5534 From 80c627d to 5d7c9cc
5536 2009-02-19 18:05:07 +0100 Edward Hervey <bilboed@bilboed.com>
5539 GstBufferFlags: Add "Since: 0.10.23" for the newly added flags
5541 2009-02-19 16:04:43 +0100 Edward Hervey <bilboed@bilboed.com>
5544 GstBufferFlags: Add 3 new media-specific buffer flags.
5545 Partially fixes #163577
5547 2009-02-19 12:57:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5549 * tools/gst-launch.c:
5550 tools: print normal output to stdout, and only errors and warnings to stderr in gst-launch
5551 Let's not print everything to stderr. Suppress some more 'normal' messages when --quiet was passed.
5553 2009-02-19 12:45:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5555 * tools/gst-launch.c:
5556 tools: use g_print*() instead of *printf() in gst-launch
5557 We should use GLib's g_print*() functions for printing stuff in gst-launch, not printf and friends, since we're printing
5558 translated strings, which we get in UTF-8 encoding, and GLib's print functions expect UTF-8 encoded strings whereas printf
5559 et al. expect strings in the locale encoding, which may or may not be UTF-8.
5560 Also add a PRINT convenience macro so we don't have to litter the code with if (!quiet) statements.
5562 2009-02-19 11:18:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5564 * docs/pwg/advanced-types.xml:
5565 * docs/pwg/intro-basics.xml:
5566 * docs/random/mimetypes:
5567 docs: fix constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN
5568 We got the constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN the wrong way around in some docs (fixes: #572392). Also mention
5569 G_BYTE_ORDER in the audio types section.
5571 2009-02-19 10:25:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5573 * win32/common/libgstreamer.def:
5574 Add new symbols to def files
5575 Add the new request_message symbols to the windows def file.
5577 2009-02-18 15:31:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5579 * docs/design/part-messages.txt:
5580 * docs/gst/gstreamer-sections.txt:
5583 * tests/check/gst/gstmessage.c:
5584 * tools/gst-launch.c:
5585 Add message to request a state change
5586 Add a GST_MESSAGE_REQUEST_STATE that can be posted by element when they would
5587 like to have the application change the state of the pipeline. the primary use
5588 case is to pause the pipeline when an audio mixer is mixing a higher priority
5589 stream but it can also be used for other purposes.
5590 Add some docs and a unit test.
5591 Implement the REQUEST_STATE message in gst-launch.
5592 API: gst_message_new_request_state()
5593 API: gst_message_parse_request_state()
5594 API: GST_MESSAGE_REQUEST_STATE
5596 2009-02-16 12:58:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5598 * gst/gstghostpad.c:
5599 * tests/check/gst/gstghostpad.c:
5600 Clear target when the target pad disappears
5601 When the target pad disappears (because it was explicitly unlinked or the
5602 element was removed/unreffed) make sure we receive a notify with the unlink
5603 function on the proxy pad and clear the target. We use a simple flag to not do
5604 this and cause deadlocks when the target was changed explicitly using the
5606 Update the unit test because we now unref the target sooner (and correctly).
5608 2009-02-15 16:37:17 +0200 Stefan Kost <ensonic@users.sf.net>
5610 * gst/gstelementfactory.c:
5611 * gst/gstpluginfeature.c:
5612 docs: format and indent examples.
5614 2009-02-09 22:49:05 +0200 Stefan Kost <ensonic@users.sf.net>
5616 * tools/gst-launch.1.in:
5617 * tools/gst-launch.c:
5618 gst-launch: add -q/--quiet option to supress any non error output.
5619 Having no output is nice for scripting. Also update the manpage.
5621 2009-02-14 13:35:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5624 * docs/faq/developing.xml:
5626 * docs/faq/getting.xml:
5628 * docs/faq/gst-uninstalled:
5629 * docs/faq/start.xml:
5630 * docs/faq/troubleshooting.xml:
5631 * docs/faq/using.xml:
5632 FAQ: update for git and miscellaneous small fixes and additions
5633 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).
5635 2009-02-13 16:17:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5668 po: update *.po files for newly-added translatable strings
5669 The only people who should get conflicts now are people who have cloned and built gstreamer between the time those strings
5670 were added and this commit.
5672 2009-02-12 10:38:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5674 * docs/gst/gstreamer-sections.txt:
5677 taglist: API: Add HOMEPAGE tag
5678 This tag will list a homepage for the media,
5679 i.e. the artist's or movie's homepage.
5680 This is different to GST_TAG_LOCATION as the latter
5681 lists the original location of the media.
5684 2009-02-09 12:00:43 +0100 Edward Hervey <bilboed@bilboed.com>
5687 Bump revision to use for common submodule.
5689 2009-02-08 10:28:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5692 * gst/gstversion.h.in:
5693 Replace some mentions of CVS by GIT
5695 2009-02-06 10:51:28 +0200 Stefan Kost <ensonic@users.sf.net>
5697 * gst/gstregistrybinary.c:
5698 binary registry: Rewrite sanity check to actualy catch something.
5699 The previous commit was bogus, as was the check before. We just point m to the file data,
5700 so neither it nor its members will be NULL. Better check if we have enough data.
5702 2009-02-05 23:11:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5736 po: avoid conflicts of local *.po files with files in git
5737 Make it so that filenames and line numbers are only stored in the *.pot file (which is not in git), but not in the
5738 individual *.po files. This information is hardly useful for translators in our case, and it should avoid the constant
5739 conflicts of local *.po files with the ones in git which are caused by the source files changing and the line numbers
5741 This commit is likely to cause one last merge conflict for you, which you can work around with "git checkout po/*.po"
5742 before merging or pulling. After that there should (hopefully) not be any more local modifications of these files.
5744 2009-02-05 15:22:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5746 * win32/common/libgstreamer.def:
5747 win32: add new GstPoll API to libgstreamer.def
5749 2009-02-05 17:23:44 +0200 Stefan Kost <ensonic@users.sf.net>
5752 * plugins/elements/gstfakesrc.c:
5753 * plugins/elements/gstfdsrc.c:
5754 * plugins/elements/gstfilesrc.c:
5755 * plugins/elements/gstidentity.c:
5756 cleanup: remove unused variables in _class_init() and reindent.
5758 2009-02-05 17:05:56 +0200 Stefan Kost <ensonic@users.sf.net>
5761 bus: remove unused set/get property functions
5763 2009-02-05 15:56:19 +0200 Stefan Kost <ensonic@users.sf.net>
5765 * gst/gstregistrybinary.c:
5766 binary registry: comparing arrays against NULL is useless
5768 2009-02-05 13:59:48 +0200 Stefan Kost <ensonic@users.sf.net>
5770 * plugins/elements/gstqueue.c:
5771 queue: remove unused code
5772 Skip looping thru a dummy implementation.
5774 2009-02-05 13:57:05 +0200 Stefan Kost <ensonic@users.sf.net>
5776 * tests/check/gst/gstpipeline.c:
5777 tests: GstClockTime is always >= 0
5779 2009-02-05 13:42:30 +0200 Stefan Kost <ensonic@users.sf.net>
5781 * libs/gst/controller/gsthelper.c:
5782 controller: remove unused variable
5784 2009-02-04 17:20:21 +0200 Stefan Kost <ensonic@users.sf.net>
5786 * gst/gstghostpad.c:
5787 cleanup: Either check always for internal being NULL or don't.
5788 IMHO the ghostpad is borked if internal is NULL. So the check can go and it is
5789 used later unchecked anyway.
5791 2009-02-04 16:26:23 +0200 Stefan Kost <ensonic@users.sf.net>
5794 crash: Don't crash on non existent tags.
5796 2009-02-04 16:17:34 +0200 Stefan Kost <ensonic@users.sf.net>
5798 * gst/gstregistrybinary.c:
5799 leak: Don't leak type name in failure cases.
5801 2009-02-04 16:07:30 +0200 Stefan Kost <ensonic@users.sf.net>
5803 * libs/gst/check/gstcheck.c:
5804 check: Don't assume gst_pad_get_peer returns non NULL value.
5806 2009-02-04 15:41:24 +0200 Stefan Kost <ensonic@users.sf.net>
5809 leak: don't return without calling va_end
5811 2009-02-03 18:04:46 +0100 Jonas Holmberg <jonas.holmberg@axis.com>
5813 * docs/gst/gstreamer-sections.txt:
5815 * gst/gstsystemclock.c:
5816 * gst/gstsystemclock.h:
5817 Implement the systemclock with gstpoll
5818 Add a property to select the clock type, currently REALTIME and MONOTONIC when
5819 posix timers are available.
5820 Implement the systemclock with GstPoll instead of GCond. This allows us to
5821 schedule timeouts with nanosecond precission on newer kernels and with ppoll
5822 support. It's also resilient to changes to the systemclock because of NTP or
5825 2009-02-03 17:49:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5827 * docs/gst/gstreamer-sections.txt:
5830 GstPoll: add methods to use gstpoll for timeouts
5831 Add a special timer mode in GstPoll that makes it only use the control socket
5832 with a timeout to schedule timeouts. Also add a pair of methods to wakeup the
5834 API: GstPoll::gst_poll_new_timer()
5835 API: GstPoll::gst_poll_write_control()
5836 API: GstPoll::gst_poll_read_control()
5838 2009-02-03 15:27:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5840 * libs/gst/base/gstbasesink.c:
5841 GstBaseSink: use new variable to schedule preroll
5842 Use a separate variable to keep track if we need to call the preroll method
5843 instead of abusing the commited variable.
5845 2009-02-03 12:52:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5847 * libs/gst/base/gstbasesink.c:
5848 * tests/check/elements/fakesink.c:
5849 GstBaseSink: avoid calling preroll multiple times
5850 Fix a regression introduced by fix for #567725 in commit
5851 1c7ab4ed4f19b63ba046a6f2fe7d09a6c17357c5. We should only call the preroll
5852 function once namely when we did not yet commit the state change.
5853 Add a unit test to check that we call the preroll function when interrupting the
5854 clock_wait (see #567725).
5855 Add a unit test to check that we only call the preroll function once.
5857 2009-01-29 13:30:45 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
5859 * libs/gst/base/gstbasetransform.c:
5860 Force reconfigure of basetransform to recheck alloc request
5861 While reconfiguring a basetransform element we need also to recheck
5862 the alloc request. Because it's possible that due to caps changes
5863 the proxy_alloc state is not correct anymore.
5864 (Re-commit after discusion with Wim on IRC)
5866 2009-02-02 14:19:57 +0100 Peter Kjellerstedt <pkj@axis.com>
5868 * gst/gstregistrybinary.c:
5869 gstregistrybinary: Make it compile with GST_DISABLE_GST_DEBUG.
5871 2009-01-31 21:34:28 +0000 Jan Schmidt <thaytan@noraisin.net>
5874 * docs/libs/tmpl/.gitignore:
5875 * docs/plugins/tmpl/.gitignore:
5876 repo: Rearrange gitignores in docs subdir
5877 tmpl directories are removed by make clean, which deletes the
5878 .gitignore. Use a .gitignore higher up to ignore the tmpl dirs instead.
5880 2009-01-31 21:32:36 +0000 Jan Schmidt <thaytan@noraisin.net>
5882 * tests/check/pipelines/stress.c:
5883 check: Fix comment about the timeout for generic stress test.
5884 Setting the timeout to 0 makes it infinite, so fix the comment
5887 2009-01-31 21:31:48 +0000 Jan Schmidt <thaytan@noraisin.net>
5889 * tests/check/elements/tee.c:
5890 check: Increase timeout for the tee test
5891 The tee stress test keeps timing out for me on one of the slower
5892 machines, so increase the timeout to 3 mins.
5894 2009-01-30 14:56:08 +0000 Jan Schmidt <thaytan@noraisin.net>
5896 * win32/common/config.h.in:
5897 Update the win32 config.h.in template from the main config.h.in
5899 2009-01-30 22:18:17 +0200 Stefan Kost <ensonic@users.sf.net>
5901 * docs/libs/gstreamer-libs-docs.sgml:
5902 * docs/plugins/gstreamer-plugins-docs.sgml:
5903 Add releaseinfo with online url.
5905 2009-01-30 18:17:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5907 * gst/gstinterface.h:
5909 Remove broken class to interface cast macros from GstUriHandler and GstImplementsInterface headers
5910 Remove class-to-interface-struct cast macros which don't work,
5911 don't make sense, and in some cases wouldn't even compile if
5912 used. Removal should be ok seeing that code which uses any of
5913 these is broken and bound to crash. Fixes #565607.
5914 API: remove GST_IMPLEMENTS_INTERFACE_CLASS
5915 API: remove GST_IS_IMPLEMENTS_INTERFACE_CLASS
5916 API: remove GST_URI_HANDLER_CLASS
5918 2009-01-30 16:28:14 +0000 Jan Schmidt <jan.schmidt@sun.com>
5920 * docs/gst/tmpl/.gitignore:
5921 Remove gitignore in docs/gst/tmpl.
5922 This gitignore file seems to get deleted by the build, and doesn't
5923 seem to be doing anything useful anyway.
5925 2009-01-30 16:21:55 +0000 Jan Schmidt <jan.schmidt@sun.com>
5930 2009-01-30 14:59:07 +0000 Jan Schmidt - Sun Microsystems - Dublin Ireland <js212419@flail.(none)>
5932 * gst/gstghostpad.c:
5933 Fix compilation warning with Forte.
5935 2009-01-30 10:43:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5937 * libs/gst/base/gstbasetransform.c:
5938 Revert "Check suggested caps for proxy alloc"
5939 This reverts commit 50afd459579191772f42d1a44f3959e530c5c269.
5940 It breaks the interactive test-scale unit test.
5942 2009-01-30 10:42:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5944 * libs/gst/base/gstbasetransform.c:
5945 Revert "Force reconfigure of basetransform to recheck alloc request"
5946 This reverts commit 3a4602d7719de3c3ef7aece68b5f9489d0780162.
5947 It breaks the interactive test-scale unit test.
5949 2009-01-30 10:29:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5951 * gst/gstregistrybinary.c:
5952 Allocate everything that is written to the registry with g_malloc0()
5953 Allocate every structure that is directly written to the binary
5954 registry with g_malloc0(). Otherwise some parts of it will be
5955 uninitialized (struct padding because of alignment, etc) and
5956 valgrind will complain about it.
5958 2009-01-30 08:30:28 +0100 Edward Hervey <bilboed@bilboed.com>
5962 Use a symbolic link for the pre-commit client-side hook
5964 2009-01-29 15:49:24 +0000 Jan Schmidt <thaytan@noraisin.net>
5966 * gst/gstregistrybinary.c:
5967 Make sure to take a copy of the strings we're going to free later.
5969 2009-01-26 17:15:15 +0200 Stefan Kost <ensonic@users.sf.net>
5971 * libs/gst/base/gstbasesrc.c:
5972 * libs/gst/base/gstbasetransform.c:
5973 Add logging in failure case. Add more details to a todo comment.
5975 2009-01-26 17:14:07 +0200 Stefan Kost <ensonic@users.sf.net>
5977 * tests/benchmarks/Makefile.am:
5978 * tests/benchmarks/init.c:
5979 Add a trivial source for tracking gst_init time accross versions.
5981 2009-01-26 17:13:09 +0200 Stefan Kost <ensonic@users.sf.net>
5983 * libs/gst/controller/gstcontroller.c:
5986 2009-01-29 13:39:29 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
5988 * libs/gst/base/gstbasetransform.c:
5989 Check suggested caps for proxy alloc
5990 Because we are trying to resolve a suggestion here we don't need
5991 to check on caps for proxy_alloc but we need to check on the suggested
5994 2009-01-29 13:30:45 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
5996 * libs/gst/base/gstbasetransform.c:
5997 Force reconfigure of basetransform to recheck alloc request
5998 While reconfiguring a basetransform element we need also to recheck
5999 the alloc request. Because it's possible that due to caps changes
6000 the proxy_alloc state is not correct anymore.
6002 2009-01-27 23:14:49 +0200 Stefan Kost <ensonic@users.sf.net>
6005 Improve the docs for gst_clock_id_wait_async().
6006 Its mentioned in the section docs, but lets repeat at the function docs that the callback can be invoked from any thread.
6008 2009-01-27 17:53:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6010 * docs/gst/Makefile.am:
6011 * docs/libs/Makefile.am:
6012 docs: don't use ERROR_CFLAGS when building $docmodule-scan.c
6013 We don't want to use -Wall -Werror and friends when building the gtk-doc-generated
6014 $docmodule-scan.c, since we can't easily fix stuff if a certain gtk-doc/compiler
6015 combination breaks the build. Fixes build on ubuntu intrepid.
6017 2009-01-27 17:52:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6020 Make git ignore backup files.
6022 2009-01-26 21:29:02 +0200 Stefan Kost <ensonic@users.sf.net>
6024 * libs/gst/controller/gsthelper.c:
6025 Don't check timestamp here, its done in the called function anyway.
6027 2009-01-26 12:52:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6030 Avoid unneeded reads from the control socket
6031 Add a new variable that keeps track of the status of the control socket. This
6032 allows us to avoid doing a read() on the control socket when we did not write
6036 2009-01-25 22:17:31 +0200 Stefan Kost <ensonic@users.sf.net>
6039 Add more debug logging for failure cases.
6041 2009-01-25 22:11:32 +0200 Stefan Kost <ensonic@users.sf.net>
6044 Document that GST_PLUGIN_DEFINE macros use PACKAGE define. Fixes #559722.
6045 PACKAGE is defined by autofoo. If people use something different, they might want to define it themself.
6047 2009-01-25 17:58:52 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
6049 * libs/gst/base/gstbasetransform.c:
6052 2009-01-24 21:50:08 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
6054 * libs/gst/check/gstcheck.c:
6055 Only free list of buffers once
6057 2009-01-24 14:37:14 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
6062 2009-01-23 23:08:03 +0000 Jan Schmidt <thaytan@noraisin.net>
6067 2009-01-23 21:44:11 +0000 Jan Schmidt <thaytan@noraisin.net>
6069 * win32/common/libgstbase.def:
6070 add gst_type_find_helper_for_extension to the win32 defs file
6072 2009-01-23 16:09:35 +0000 Jan Schmidt <thaytan@noraisin.net>
6074 * win32/common/config.h:
6075 Update win32 config.h for 0.10.22.1 dev cycle...
6077 2009-01-23 16:08:09 +0000 Jan Schmidt <thaytan@noraisin.net>
6080 * docs/gst/.gitignore:
6081 * docs/libs/.gitignore:
6082 * docs/libs/tmpl/.gitignore:
6083 * libs/gst/base/.gitignore:
6084 * libs/gst/check/.gitignore:
6085 * libs/gst/controller/.gitignore:
6086 * libs/gst/dataprotocol/.gitignore:
6087 * libs/gst/net/.gitignore:
6088 * plugins/indexers/.gitignore:
6089 * tests/check/libs/.gitignore:
6090 Update a bunch of gitignores to clean up my git status output
6092 2009-01-23 09:54:53 +0100 Brian Cameron <brian.cameron@sun.com>
6096 Fix linking failures on Solaris. Fixes bug #568481.
6097 Link libgstreamer with $(LIBM) as it uses math functions.
6098 Add a configure check for socket and nsl library and add
6099 them to LIBS if they're found. This is needed on Solaris
6100 for socket() and gethostbyname().
6102 2009-01-22 18:02:19 +0200 Stefan Kost <ensonic@users.sf.net>
6105 Update common snapshot.
6107 2009-01-22 13:58:57 +0100 Sebastian Dröge <slomo@circular-chaos.org>
6109 * plugins/elements/gstfilesrc.c:
6110 Improve debug output by logging the offsets. Fixes bug #568678.
6111 In create() also log the offsets and not only the
6114 2009-01-22 13:51:02 +0100 Sebastian Dröge <slomo@circular-chaos.org>
6119 2009-01-22 12:52:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6121 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
6123 2009-01-22 11:54:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6125 * docs/libs/gstreamer-libs-sections.txt:
6126 Add Doc for new typefind method.
6128 2009-01-22 10:45:59 +0000 Jan Schmidt <thaytan@noraisin.net>
6131 Back to development -> 0.10.22.1
6133 2009-01-22 10:16:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6135 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
6137 2009-01-22 05:35:02 +0100 Edward Hervey <bilboed@bilboed.com>
6141 Install and use pre-commit indentation hook from common
6143 2009-01-21 12:50:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6145 * plugins/elements/gsttypefindelement.c:
6146 If no type was found using the typefind functions, try doing an upstream
6147 URI query to guess the type from the extension. See #566661.
6149 2009-01-21 12:48:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6151 * libs/gst/base/gsttypefindhelper.c:
6152 * libs/gst/base/gsttypefindhelper.h:
6153 Add new typefing helper function to guess the caps based on the file
6154 extension. See #566661.
6155 API: gst_type_find_helper_for_extension()
6157 2009-01-21 12:45:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6159 * gst/gsttypefind.c:
6160 * gst/gsttypefindfactory.c:
6161 Allow adding a typefinder without a typefind function so that it can be used
6162 to map the caps to the extension. See #566661.
6164 2009-01-21 12:43:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6166 * libs/gst/base/gstbasesink.c:
6167 Update the last_buffer exactly with the buffer that caused the
6168 preroll and also call the preroll method with that preroll buffer.
6171 2009-01-21 12:21:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6173 * gst/gstghostpad.c:
6174 * tests/check/gst/gstghostpad.c:
6175 do not call the unlink function on the target pad when the ghostpad
6177 Add some unit tests for this behaviour.
6180 2009-01-21 04:29:25 +0100 Edward Hervey <bilboed@bilboed.com>
6183 autogen.sh : Use git submodule
6185 === release 0.10.22 ===
6187 2009-01-19 22:58:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6193 * docs/plugins/gstreamer-plugins.signals:
6194 * docs/plugins/inspect/plugin-coreelements.xml:
6195 * docs/plugins/inspect/plugin-coreindexers.xml:
6198 * win32/common/config.h:
6200 Original commit message from CVS:
6203 2009-01-19 21:20:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6237 Original commit message from CVS:
6240 2009-01-17 21:04:41 +0000 Tim-Philipp Müller <tim@centricular.net>
6242 gst/gstbus.c: Fix order of members in GstBusSource structure - the first member must be the parent structure ie. GSou...
6243 Original commit message from CVS:
6244 * gst/gstbus.c: (gst_bus_set_main_context), (gst_bus_create_watch):
6245 Fix order of members in GstBusSource structure - the first member
6246 must be the parent structure ie. GSource. Should make bus sources
6247 attached to non-default main contexts work in all cases now (ie.
6248 primarily in cases where the callback has a non-NULL user data
6249 argument). Fixes #562170.
6250 * tests/check/gst/gstbus.c: (test_custom_main_context):
6251 Add unit test for the above, based on code by
6252 Justin Karneges <justin at affinix com>.
6254 2009-01-15 10:04:37 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
6256 gst/gstpad.h: A small documentation fix.
6257 Original commit message from CVS:
6258 Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
6260 A small documentation fix.
6262 2009-01-11 09:46:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6264 gst/gstutils.h: Initialize g_once_init* data with 0. Fixes bug #567225.
6265 Original commit message from CVS:
6267 Initialize g_once_init* data with 0. Fixes bug #567225.
6269 2009-01-09 23:37:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6271 configure.ac: pre-release 0.10.21.3
6272 Original commit message from CVS:
6274 pre-release 0.10.21.3
6276 2009-01-09 15:43:17 +0000 Wim Taymans <wim.taymans@gmail.com>
6278 libs/gst/base/gstbasesink.*: Fix documentation for the wait_clock method, rename basesink -> sink for consistency.
6279 Original commit message from CVS:
6280 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
6281 (gst_base_sink_wait_clock):
6282 * libs/gst/base/gstbasesink.h:
6283 Fix documentation for the wait_clock method, rename basesink -> sink
6286 2009-01-08 13:41:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6288 gst/gst.c: Create a registry if there is none also when the option for gst-disable-registry-update has been selected....
6289 Original commit message from CVS:
6291 Create a registry if there is none also when the option for
6292 gst-disable-registry-update has been selected. Fixes #567002
6294 2009-01-06 18:10:22 +0000 Tim-Philipp Müller <tim@centricular.net>
6296 gst/gst.c: Ref new enum type in gst_init.
6297 Original commit message from CVS:
6298 * gst/gst.c: (init_post):
6299 Ref new enum type in gst_init.
6300 * win32/common/libgstreamer.def:
6301 Add recently-added API.
6303 2009-01-06 17:58:59 +0000 Tim-Philipp Müller <tim@centricular.net>
6305 Add API for making a GStreamer plugin 'dependent' on external files, directories or environment variables, so that GS...
6306 Original commit message from CVS:
6307 * docs/gst/gstreamer-sections.txt::
6308 * gst/gst_private.h: (GstPluginDep), (_GstPluginPrivate):
6309 * gst/gstplugin.c: (gst_plugin_init), (gst_plugin_finalize),
6310 (gst_plugin_class_init), (gst_plugin_list_free),
6311 (gst_plugin_ext_dep_get_env_vars_hash),
6312 (_priv_plugin_deps_env_vars_changed),
6313 (gst_plugin_ext_dep_extract_env_vars_paths),
6314 (gst_plugin_ext_dep_get_hash_from_stat_entry),
6315 (gst_plugin_ext_dep_direntry_matches),
6316 (gst_plugin_ext_dep_scan_dir_and_match_names),
6317 (gst_plugin_ext_dep_scan_path_with_filenames),
6318 (gst_plugin_ext_dep_get_stat_hash),
6319 (_priv_plugin_deps_files_changed), (gst_plugin_ext_dep_free),
6320 (gst_plugin_ext_dep_strv_equal), (gst_plugin_ext_dep_equals),
6321 (gst_plugin_add_dependency), (gst_plugin_add_dependency_simple):
6322 * gst/gstplugin.h: (GstPluginPrivate), (GstPluginFlags),
6323 (GST_PLUGIN_DEPENDENCY_FLAG_NONE),
6324 (GST_PLUGIN_DEPENDENCY_FLAG_RECURSE),
6325 (GST_PLUGIN_DEPENDENCY_FLAG_PATHS_ARE_DEFAULT_ONLY),
6326 (GST_PLUGIN_DEPENDENCY_FLAG_FILE_NAME_IS_SUFFIX),
6327 (GstPluginDependencyFlags), (GstPluginFilter):
6328 * gst/gstregistry.c: (gst_registry_scan_path_level):
6329 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
6330 (gst_registry_binary_save_plugin_dep),
6331 (gst_registry_binary_save_plugin),
6332 (gst_registry_binary_load_feature),
6333 (gst_registry_binary_load_plugin_dep_strv),
6334 (gst_registry_binary_load_plugin_dep),
6335 (gst_registry_binary_load_plugin):
6336 * gst/gstregistrybinary.h: (GST_MAGIC_BINARY_VERSION_STR),
6337 (GstBinaryPluginElement), (_GstBinaryDep), (GstBinaryDep):
6338 * gst/gstregistryxml.c: (gst_registry_xml_save_plugin):
6339 Add API for making a GStreamer plugin 'dependent' on external files,
6340 directories or environment variables, so that GStreamer knows when
6341 it needs to re-load GStreamer plugins that wrap other plugin systems.
6343 API: add gst_plugin_add_dependency()
6344 API: add gst_plugin_add_dependency_simple()
6346 2009-01-06 13:00:11 +0000 Tim-Philipp Müller <tim@centricular.net>
6348 docs/faq/gst-uninstalled: Add libgstapp-0.10 from -base to search path and remove the old lib from -bad from the sear...
6349 Original commit message from CVS:
6350 * docs/faq/gst-uninstalled:
6351 Add libgstapp-0.10 from -base to search path and remove the old
6352 lib from -bad from the search path.
6354 2009-01-05 15:42:53 +0000 Wim Taymans <wim.taymans@gmail.com>
6356 libs/gst/base/gstbasesink.c: Release the object lock before calling the query convert pad functions to avoid deadlocks.
6357 Original commit message from CVS:
6358 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position_last),
6359 (gst_base_sink_get_position_paused), (gst_base_sink_get_position):
6360 Release the object lock before calling the query convert pad functions
6363 2009-01-05 15:41:00 +0000 Wim Taymans <wim.taymans@gmail.com>
6365 gst/gstbus.c: The lock order should be maincontext > OBJECT_LOCK so we need to release the object lock when waking up...
6366 Original commit message from CVS:
6367 * gst/gstbus.c: (gst_bus_wakeup_main_context):
6368 The lock order should be maincontext > OBJECT_LOCK so we need to release
6369 the object lock when waking up the mainloop to avoid deadlocks.
6371 2009-01-05 10:14:28 +0000 Wim Taymans <wim.taymans@gmail.com>
6373 gst/gstbin.c: Use an iterator to set the clock and the index so that we can release the object lock appropriately. Fi...
6374 Original commit message from CVS:
6375 * gst/gstbin.c: (gst_bin_set_index_func), (gst_bin_set_clock_func),
6376 (gst_bin_change_state_func):
6377 Use an iterator to set the clock and the index so that we can release
6378 the object lock appropriately. Fixes #566393.
6380 2009-01-03 18:39:38 +0000 Edward Hervey <bilboed@bilboed.com>
6382 libs/gst/base/gstcollectpads.c: Use the name of the pads instead of a pointer, helps in debugging.
6383 Original commit message from CVS:
6384 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_available):
6385 Use the name of the pads instead of a pointer, helps in debugging.
6387 2009-01-03 18:16:54 +0000 Edward Hervey <bilboed@bilboed.com>
6389 gst/gstindex.c: Add a debugging category for GstIndex, first little step in making indexing top-notch.
6390 Original commit message from CVS:
6391 * gst/gstindex.c: (gst_index_get_type):
6392 Add a debugging category for GstIndex, first little step in making
6395 2009-01-03 18:10:08 +0000 Edward Hervey <bilboed@bilboed.com>
6397 gst/: Assign debug statements to relevant categories instead of the 'default' category so they don't get lost in debu...
6398 Original commit message from CVS:
6399 * gst/gstelement.c: (gst_element_message_full),
6400 (gst_element_pads_activate):
6401 * gst/gstobject.c: (gst_object_dispatch_properties_changed):
6402 * gst/gstutils.c: (gst_pad_proxy_getcaps), (gst_pad_proxy_setcaps),
6403 (gst_pad_add_data_probe_full), (gst_pad_add_event_probe_full),
6404 (gst_pad_add_buffer_probe_full), (gst_pad_remove_data_probe),
6405 (gst_pad_remove_event_probe), (gst_pad_remove_buffer_probe):
6406 Assign debug statements to relevant categories instead of the 'default'
6407 category so they don't get lost in debugging.
6409 2009-01-01 21:27:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6411 gst/gstdebugutils.c: Add some ideas, how to make the graph smaller.
6412 Original commit message from CVS:
6413 * gst/gstdebugutils.c:
6414 Add some ideas, how to make the graph smaller.
6416 Add a comment from a debug session.
6417 * libs/gst/base/gstbasetransform.c:
6419 * libs/gst/controller/gstinterpolationcontrolsource.c:
6421 * plugins/elements/gstcapsfilter.c:
6424 2008-12-27 17:41:11 +0000 Tim-Philipp Müller <tim@centricular.net>
6426 gst/gstbus.c: Make GstBusSource work with non-default main contexts (#562170).
6427 Original commit message from CVS:
6428 * gst/gstbus.c: (gst_bus_dispose), (gst_bus_get_property),
6429 (gst_bus_wakeup_main_context), (gst_bus_set_main_context),
6430 (gst_bus_post), (gst_bus_source_prepare), (gst_bus_source_finalize),
6431 (gst_bus_create_watch):
6432 Make GstBusSource work with non-default main contexts (#562170).
6433 * tests/check/gst/gstbus.c: (message_func_eos), (message_func_app),
6434 (test_watch), (test_watch_with_custom_context), (gst_bus_suite):
6435 Add test case for GstBusSource with a non-default main context.
6436 * tests/check/libs/.cvsignore:
6439 2008-12-27 16:23:12 +0000 Tim-Philipp Müller <tim@centricular.net>
6441 gst/gstregistrybinary.c: Wrap multi-line macros in G_STMT_{START|END}.
6442 Original commit message from CVS:
6443 * gst/gstregistrybinary.c: (unpack_element), (unpack_const_string),
6445 Wrap multi-line macros in G_STMT_{START|END}.
6447 2008-12-20 17:33:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6449 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...
6450 Original commit message from CVS:
6451 * docs/gst/gstreamer-sections.txt:
6454 * gst/gstquery.c: (gst_query_new_uri), (gst_query_set_uri),
6455 (gst_query_parse_uri):
6457 API: Add URI query type. This is useful to query the URI
6458 of a sink/source element and can be used by demuxers that
6459 need to get data from other files.
6460 This query should go upstream by default.
6462 * plugins/elements/gstfdsink.c: (gst_fd_sink_query):
6463 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
6465 * plugins/elements/gstfilesink.c: (gst_file_sink_query):
6466 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
6467 (gst_file_src_query):
6468 Implement URI query.
6470 2008-12-19 15:11:06 +0000 Alessandro Decina <alessandro.d@gmail.com>
6472 Don't forward gst_pad_set_caps() on a source ghostpad to its target.
6473 Original commit message from CVS:
6474 * gst/gstghostpad.c:
6475 * tests/check/gst/gstghostpad.c:
6476 Don't forward gst_pad_set_caps() on a source ghostpad to its target.
6477 That would cause the ghostpad to emit notify::caps two times (fist
6478 from gst_pad_set_caps() and after from on_src_target_notify()).
6480 2008-12-19 11:24:36 +0000 Wim Taymans <wim.taymans@gmail.com>
6482 tests/check/gst/gstghostpad.c: Add some more unit-tests for the ghostpad notify signal, one of which currently fails.
6483 Original commit message from CVS:
6484 * tests/check/gst/gstghostpad.c: (ghost_notify_caps),
6486 Add some more unit-tests for the ghostpad notify signal, one of which
6489 2008-12-19 09:44:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6491 win32/common/libgstreamer.def: Add gst_tag_setter_reset_tags to the list of exported symbols.
6492 Original commit message from CVS:
6493 * win32/common/libgstreamer.def:
6494 Add gst_tag_setter_reset_tags to the list of exported symbols.
6496 2008-12-17 16:16:45 +0000 Alessandro Decina <alessandro.d@gmail.com>
6498 In a source ghostpad, when caps are changed in the target pad, the change needs to be reflected in the ghostpad.
6499 Original commit message from CVS:
6500 * gst/gstghostpad.c:
6501 * tests/check/gst/gstghostpad.c:
6502 In a source ghostpad, when caps are changed in the target pad, the
6503 change needs to be reflected in the ghostpad.
6506 2008-12-17 09:37:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6508 gst/gstutils.c: Add FIXME for 0.11 to set the pad as message source and not the element. Otherwise it's impossible to...
6509 Original commit message from CVS:
6510 * gst/gstutils.c: (gst_element_found_tags_for_pad):
6511 Add FIXME for 0.11 to set the pad as message source and not
6512 the element. Otherwise it's impossible to detect for which
6513 pad the tags were found without adding an event probe
6514 or something similar to the pad.
6516 2008-12-16 21:33:57 +0000 Wim Taymans <wim.taymans@gmail.com>
6518 docs/faq/general.xml: Update the faq.
6519 Original commit message from CVS:
6520 * docs/faq/general.xml:
6523 2008-12-16 15:51:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6525 Rename api added in previous commit and add since tag to docs.
6526 Original commit message from CVS:
6527 * docs/gst/gstreamer-sections.txt:
6528 * gst/gsttagsetter.c:
6529 * gst/gsttagsetter.h:
6530 Rename api added in previous commit and add since tag to docs.
6531 API: gst_tag_setter_reset_tags()
6533 2008-12-16 14:05:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6535 Add function to reset tagsetter for element reuse.
6536 Original commit message from CVS:
6537 * docs/gst/gstreamer-sections.txt:
6538 * gst/gsttagsetter.c:
6539 * gst/gsttagsetter.h:
6540 Add function to reset tagsetter for element reuse.
6541 API: gst_tag_setter_flush()
6543 2008-12-16 09:37:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6545 gst/gsttaglist.c: Avoid copy of empty taglist.
6546 Original commit message from CVS:
6548 Avoid copy of empty taglist.
6550 2008-12-16 09:23:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6552 More complete unit tests. Fix handling of empty taglists (they were not merged before).
6553 Original commit message from CVS:
6555 * tests/check/gst/gsttag.c:
6556 More complete unit tests. Fix handling of empty taglists (they were
6559 2008-12-16 07:07:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6561 gst/: Update GstTagSetter and GstTagMergeMode documentation. Mention that tags can come from events and from applicat...
6562 Original commit message from CVS:
6564 * gst/gsttagsetter.c:
6565 Update GstTagSetter and GstTagMergeMode documentation. Mention
6566 that tags can come from events and from application. Fix example.
6568 2008-12-15 15:27:06 +0000 Wim Taymans <wim.taymans@gmail.com>
6570 docs/design/part-TODO.txt: Remove the seqnum entry that we implemented in 0.10 already.
6571 Original commit message from CVS:
6572 * docs/design/part-TODO.txt:
6573 Remove the seqnum entry that we implemented in 0.10 already.
6574 Add entry about removing the format return value for queries.
6576 2008-12-15 12:47:59 +0000 Wim Taymans <wim.taymans@gmail.com>
6578 libs/gst/base/gstbasesink.c: Expose the render-delay as a property so things like appsink can use it to tweak the syn...
6579 Original commit message from CVS:
6580 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
6581 (gst_base_sink_init), (gst_base_sink_set_property),
6582 (gst_base_sink_get_property):
6583 Expose the render-delay as a property so things like appsink can use it
6584 to tweak the synchronisation.
6586 2008-12-10 15:19:45 +0000 Peter Kjellerstedt <pkj@axis.com>
6588 libs/gst/check/gstcheck.h: Allow check tests to use
6589 Original commit message from CVS:
6590 * libs/gst/check/gstcheck.h: Allow check tests to use
6591 MAIN_START_THREADS()/MAIN_STOP_THREADS() multiple times. Also allows
6592 CK_FORK=no to be used with multiple check test that use threads.
6594 2008-12-09 16:23:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6596 gst/gstutils.c: Fix a caps memory leak introduced by the last change.
6597 Original commit message from CVS:
6598 * gst/gstutils.c: (gst_element_get_compatible_pad):
6599 Fix a caps memory leak introduced by the last change.
6601 2008-12-09 15:45:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6603 gst/gstutils.c: Check if the caps of the pads are compatible before returning a pad and claiming it is compatible. Th...
6604 Original commit message from CVS:
6605 * gst/gstutils.c: (gst_element_get_compatible_pad):
6606 Check if the caps of the pads are compatible before returning
6607 a pad and claiming it is compatible. This, among other things,
6608 fixes a bug with gst-launch where an incompatible pad is chosen
6609 and linking fails. Fixes bug #544003.
6611 2008-12-09 14:46:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6613 libs/gst/check/gstcheck.c: Revert accidentially commited patch for bug #404631 which tries to print a backtrace if a ...
6614 Original commit message from CVS:
6615 * libs/gst/check/gstcheck.c: (gst_check_init):
6616 Revert accidentially commited patch for bug #404631 which
6617 tries to print a backtrace if a testcase is terminated by
6618 a signal. This code was never activated as the corresponding
6619 configure.ac change wasn't committed.
6621 2008-12-09 10:58:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6623 tests/check/libs/controller.c: This test should return TRUE now as syncing an uncontrolled object will succeed now (t...
6624 Original commit message from CVS:
6625 * tests/check/libs/controller.c: (GST_START_TEST):
6626 This test should return TRUE now as syncing an uncontrolled
6627 object will succeed now (there's nothing to sync).
6629 2008-12-09 09:56:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6631 libs/gst/controller/gstcontroller.c: Aggregate return value for gst_controller_sync_values(). More info in logging. A...
6632 Original commit message from CVS:
6633 * libs/gst/controller/gstcontroller.c:
6634 Aggregate return value for gst_controller_sync_values(). More info in
6635 logging. Always set values on first sync-call.
6636 * libs/gst/controller/gstcontrolsource.c:
6638 * libs/gst/controller/gsthelper.c:
6639 Fix return code and comment.
6641 2008-12-09 09:00:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6643 tools/gst-launch.1.in: Fix description of how to specify a type in caps. Fixes #553873.
6644 Original commit message from CVS:
6645 * tools/gst-launch.1.in:
6646 Fix description of how to specify a type in caps. Fixes #553873.
6647 Also ranges and list contain values and not property-assignments.
6649 2008-12-08 22:28:05 +0000 Wim Taymans <wim.taymans@gmail.com>
6651 plugins/elements/gsttee.c: Check for changed pads-list before checking the last returned
6652 Original commit message from CVS:
6653 * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
6654 Check for changed pads-list before checking the last returned
6655 GstFlowReturn because the pad could have been removed and we
6656 need to ignore the value in that case.
6658 2008-12-08 18:35:44 +0000 Wim Taymans <wim.taymans@gmail.com>
6660 libs/gst/base/gstbasetransform.*: Add vmethod that is called before we start the transform and which can be used to c...
6661 Original commit message from CVS:
6662 * libs/gst/base/gstbasetransform.c:
6663 (gst_base_transform_prepare_output_buffer),
6664 (gst_base_transform_getrange), (gst_base_transform_chain):
6665 * libs/gst/base/gstbasetransform.h:
6666 Add vmethod that is called before we start the transform and which can
6667 be used to configure the transform, such as dynamic properties.
6669 2008-12-05 20:32:03 +0000 David Schleef <ds@schleef.org>
6671 gst/gst.c: Search for plugins on win32 based on the location of the gstreamer DLL. Fixes #548786
6672 Original commit message from CVS:
6674 Search for plugins on win32 based on the location of the
6675 gstreamer DLL. Fixes #548786
6677 2008-12-04 20:10:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6679 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
6680 Original commit message from CVS:
6682 Apparently AC_CONFIG_MACRO_DIR breaks when using more
6683 than one macro directory, reverting last change.
6685 2008-12-04 19:45:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6687 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
6688 Original commit message from CVS:
6690 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
6693 2008-11-29 13:29:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6695 Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
6696 Original commit message from CVS:
6697 Patch by: Cygwin Ports maintainer
6698 <yselkowitz at users dot sourceforge dot net>
6701 Require gettext 0.17 because older versions don't mix with libtool
6702 2.2. At build time an older gettext version will still work.
6705 2008-11-27 11:12:30 +0000 이문형 <iwings@gmail.com>
6707 gst/gstpoll.c: Adds support for FD_CONNECT event (win32). See #562258.
6708 Original commit message from CVS:
6709 Patch by: 이문형 <iwings at gmail dot com>
6710 * gst/gstpoll.c: (gst_poll_fd_ctl_write), (gst_poll_fd_has_error):
6711 Adds support for FD_CONNECT event (win32). See #562258.
6713 2008-11-24 20:02:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6715 libs/gst/base/gstbasesink.c: Turn comment into gtk-doc comment.
6716 Original commit message from CVS:
6717 * libs/gst/base/gstbasesink.c:
6718 Turn comment into gtk-doc comment.
6720 2008-11-24 15:27:55 +0000 Wim Taymans <wim.taymans@gmail.com>
6722 libs/gst/base/gstbasetransform.c: Revert quick accepcaps attempt, it's not fully equivalent to the old behaviour and ...
6723 Original commit message from CVS:
6724 * libs/gst/base/gstbasetransform.c:
6725 (gst_base_transform_acceptcaps):
6726 Revert quick accepcaps attempt, it's not fully equivalent to the old
6727 behaviour and thus causes regressions.
6729 2008-11-24 11:56:44 +0000 Edward Hervey <bilboed@bilboed.com>
6731 plugins/elements/gstfilesrc.c: Fix memory leak.
6732 Original commit message from CVS:
6733 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
6736 2008-11-24 09:59:07 +0000 Simon Holm Thøgersen <odie@cs.aau.dk>
6738 gst/gstregistry.c: Reduce the number of stat() calls for every file from three times to one time. Fixes bug #560360.
6739 Original commit message from CVS:
6740 Patch by: Simon Holm Thøgersen <odie at cs dot aau dot dk>
6741 * gst/gstregistry.c: (gst_registry_scan_path_level):
6742 Reduce the number of stat() calls for every file from three times
6743 to one time. Fixes bug #560360.
6745 2008-11-22 15:09:20 +0000 Wim Taymans <wim.taymans@gmail.com>
6747 libs/gst/base/gstbasetransform.c: Rename a variable to make the code clearer.
6748 Original commit message from CVS:
6749 * libs/gst/base/gstbasetransform.c:
6750 (gst_base_transform_acceptcaps):
6751 Rename a variable to make the code clearer.
6753 2008-11-21 20:57:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6755 plugins/elements/gstidentity.c: Don't warning on offset==-1. Taken from _check_imperfect_offset().
6756 Original commit message from CVS:
6757 * plugins/elements/gstidentity.c:
6758 Don't warning on offset==-1. Taken from _check_imperfect_offset().
6760 2008-11-21 18:26:14 +0000 Michael Smith <msmith@xiph.org>
6762 plugins/elements/gstfilesrc.c: Check for localhost in URI was backwards, fix it. Fixes unit test.
6763 Original commit message from CVS:
6764 * plugins/elements/gstfilesrc.c:
6765 Check for localhost in URI was backwards, fix it. Fixes unit test.
6767 2008-11-21 17:14:48 +0000 Wim Taymans <wim.taymans@gmail.com>
6769 libs/gst/base/gstbasetransform.c: Add beginnings of a more optimized acceptcaps function than the default core one.
6770 Original commit message from CVS:
6771 * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
6772 (gst_base_transform_getcaps), (gst_base_transform_find_transform),
6773 (gst_base_transform_acceptcaps), (gst_base_transform_getrange):
6774 Add beginnings of a more optimized acceptcaps function than the default
6777 2008-11-21 16:48:48 +0000 Wim Taymans <wim.taymans@gmail.com>
6779 gst/gstpad.c: Avoid getting the acceptcaps function too early.
6780 Original commit message from CVS:
6781 * gst/gstpad.c: (gst_pad_accept_caps):
6782 Avoid getting the acceptcaps function too early.
6784 2008-11-21 08:09:00 +0000 Wim Taymans <wim.taymans@gmail.com>
6786 tools/gst-launch.c: Make gst-launch handle LATENCY messages and make it recalculate the latency.
6787 Original commit message from CVS:
6788 * tools/gst-launch.c: (event_loop):
6789 Make gst-launch handle LATENCY messages and make it recalculate the
6792 2008-11-20 21:05:14 +0000 Michael Smith <msmith@xiph.org>
6794 plugins/elements/gstfilesrc.c: Use g_filename_from_uri() for URI parsing in filesrc rather than rolling out own sligh...
6795 Original commit message from CVS:
6796 * plugins/elements/gstfilesrc.c:
6797 Use g_filename_from_uri() for URI parsing in filesrc rather than rolling
6798 out own slightly incorrect version. Fixes use of some paths on
6801 2008-11-20 20:44:56 +0000 Michael Smith <msmith@xiph.org>
6803 gst/gstregistrybinary.c: In win32 codepath, if we fail to write the registry, create the directory for it and try aga...
6804 Original commit message from CVS:
6805 * gst/gstregistrybinary.c:
6806 In win32 codepath, if we fail to write the registry, create the
6807 directory for it and try again, matching the behaviour in non-win32
6810 2008-11-20 14:23:05 +0000 Wim Taymans <wim.taymans@gmail.com>
6812 libs/gst/base/gstbasesink.c: Changing the render delay changes the latency and so we must post a latency message.
6813 Original commit message from CVS:
6814 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_render_delay):
6815 Changing the render delay changes the latency and so we must post a
6818 2008-11-20 10:35:50 +0000 Wim Taymans <wim.taymans@gmail.com>
6820 gst/gstquery.*: Add GstQueryType for custom queries instead of having to use the not-so-very-convenient registration ...
6821 Original commit message from CVS:
6824 Add GstQueryType for custom queries instead of having to use the
6825 not-so-very-convenient registration infrastructure to register new
6828 2008-11-19 12:20:03 +0000 Andrew Feren <acferen@yahoo.com>
6830 gst/gstobject.c: Unref the GEnumClass after usage again. Fixes bug #561501.
6831 Original commit message from CVS:
6832 Patch by: Andrew Feren <acferen at yahoo dot com>
6833 * gst/gstobject.c: (gst_object_default_deep_notify):
6834 Unref the GEnumClass after usage again. Fixes bug #561501.
6836 2008-11-19 12:06:41 +0000 Wim Taymans <wim.taymans@gmail.com>
6838 gst/gstbin.*: Add do-latency signal with the old default fallback implementation. This allows for custom latency calc...
6839 Original commit message from CVS:
6840 * gst/gstbin.c: (_gst_boolean_accumulator), (gst_bin_class_init),
6841 (gst_bin_recalculate_latency), (gst_bin_do_latency_func),
6842 (gst_bin_change_state_func):
6844 Add do-latency signal with the old default fallback implementation. This
6845 allows for custom latency calculations for when the default is not
6847 API: GstBin::do-latency signal.
6849 2008-11-18 13:36:29 +0000 Wim Taymans <wim.taymans@gmail.com>
6851 win32/common/libgstreamer.def: Add new symbols to .def file.
6852 Original commit message from CVS:
6853 * win32/common/libgstreamer.def:
6854 Add new symbols to .def file.
6856 2008-11-18 09:58:33 +0000 Wim Taymans <wim.taymans@gmail.com>
6858 Add method to recalculate and redistribute the latency on a bin.
6859 Original commit message from CVS:
6860 * docs/gst/gstreamer-sections.txt:
6861 * gst/gstbin.c: (gst_bin_recalculate_latency),
6862 (gst_bin_change_state_func):
6864 Add method to recalculate and redistribute the latency on a bin.
6865 API: gst_bin_recalculate_latency().
6867 2008-11-18 09:52:41 +0000 Wim Taymans <wim.taymans@gmail.com>
6869 gst/gstbuffer.h: Document the free_func.
6870 Original commit message from CVS:
6872 Document the free_func.
6874 2008-11-17 21:43:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6876 libs/gst/controller/: Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble as it is mapped to a cast on ...
6877 Original commit message from CVS:
6878 * libs/gst/controller/gstinterpolation.c:
6879 * libs/gst/controller/gstlfocontrolsource.c:
6880 Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble
6881 as it is mapped to a cast on non-win32 platforms.
6883 2008-11-17 21:41:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6885 libs/gst/controller/: Keep last-value and only call set_property if value has changed. This supresses all the g_objec...
6886 Original commit message from CVS:
6887 * libs/gst/controller/gstcontroller.c:
6888 * libs/gst/controller/gstcontrollerprivate.h:
6889 Keep last-value and only call set_property if value has changed. This
6890 supresses all the g_object_notifies we would trigger otherwise. It
6891 also allows the user to chage the value while there is no controller
6894 2008-11-17 21:25:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6896 gst/gstvalue.c: Don't crash if either of the string GValues is empty.
6897 Original commit message from CVS:
6899 Don't crash if either of the string GValues is empty.
6901 2008-11-17 15:48:14 +0000 Andy Wingo <wingo@pobox.com>
6903 tools/gst-inspect.c (print_all_uri_handlers): New function, prints a summary of what URI schemes are supported by wha...
6904 Original commit message from CVS:
6905 2008-11-17 Andy Wingo <wingo@pobox.com>
6906 * tools/gst-inspect.c (print_all_uri_handlers): New function,
6907 prints a summary of what URI schemes are supported by what
6909 (main): Plumb in support for --uri-handlers or -u, and fix the
6910 argc check for -a and -u.
6912 2008-11-17 04:49:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6914 gst/gstutils.h: Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64 conversion functions.
6915 Original commit message from CVS:
6917 Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64
6918 conversion functions.
6920 2008-11-13 18:09:45 +0000 Wim Taymans <wim.taymans@gmail.com>
6922 gst/gstbuffer.c: Avoid costly typechecking for trivially correct pointers.
6923 Original commit message from CVS:
6924 * gst/gstbuffer.c: (gst_buffer_finalize):
6925 Avoid costly typechecking for trivially correct pointers.
6926 * gst/gstpoll.c: (gst_poll_wait):
6927 Add some G_LIKELY here and there.
6928 * libs/gst/base/gstadapter.c: (gst_adapter_push):
6929 Add some debug info.
6931 2008-11-13 18:05:40 +0000 Wim Taymans <wim.taymans@gmail.com>
6933 docs/random/wtay/poll-timeout: Small tweaks.
6934 Original commit message from CVS:
6935 * docs/random/wtay/poll-timeout:
6938 2008-11-13 18:03:23 +0000 Wim Taymans <wim.taymans@gmail.com>
6940 tests/old/testsuite/: Remove references to deprecated API g_mem_chunk*.
6941 Original commit message from CVS:
6942 * tests/old/testsuite/caps/intersection.c: (main):
6943 * tests/old/testsuite/plugin/loading.c: (main):
6944 Remove references to deprecated API g_mem_chunk*.
6947 2008-11-12 16:55:00 +0000 Wim Taymans <wim.taymans@gmail.com>
6949 tools/gst-inspect.c: Add --plugin option. Fixes #560301.
6950 Original commit message from CVS:
6951 * tools/gst-inspect.c: (main):
6952 Add --plugin option. Fixes #560301.
6954 2008-11-12 12:45:46 +0000 Wim Taymans <wim.taymans@gmail.com>
6956 docs/random/wtay/poll-timeout: Quick braindump for a possible (not totally verified) atomic case.
6957 Original commit message from CVS:
6958 * docs/random/wtay/poll-timeout:
6959 Quick braindump for a possible (not totally verified) atomic case.
6961 2008-11-12 10:39:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6963 gst/gstregistrybinary.*: Don't write and check a CRC for the binary registry file. It's guaranteed that the registry ...
6964 Original commit message from CVS:
6965 * gst/gstregistrybinary.c: (gst_registry_binary_write_chunk),
6966 (gst_registry_binary_initialize_magic),
6967 (gst_registry_binary_write_cache),
6968 (gst_registry_binary_check_magic):
6969 * gst/gstregistrybinary.h:
6970 Don't write and check a CRC for the binary registry file. It's
6971 guaranteed that the registry is completely written (it's first written
6972 to a temporary file and then moved) and if the registry was corrupted
6973 by some hardware failure we would have bigger problems.
6974 Bump binary registry version to 0.10.21.1 for this as it's an
6975 incompatible change and to ensure that the registry gets rebuild
6977 This saves some milliseconds for reading/writing the registry.
6980 2008-11-11 14:50:24 +0000 Wim Taymans <wim.taymans@gmail.com>
6982 docs/random/wtay/poll-timeout: Some pseudo code for how we could implement clock timeouts with GstPoll.
6983 Original commit message from CVS:
6984 * docs/random/wtay/poll-timeout:
6985 Some pseudo code for how we could implement clock timeouts with GstPoll.
6987 2008-11-10 13:56:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6989 plugins/elements/gstfilesink.c: Update Author string to match others.
6990 Original commit message from CVS:
6991 * plugins/elements/gstfilesink.c:
6992 Update Author string to match others.
6994 2008-11-06 15:37:16 +0000 Wim Taymans <wim.taymans@gmail.com>
6996 gst/gstvalue.c: Reorganize some more, be more conservative with the GST_TYPE_ARRAY not being fixed and inline the tri...
6997 Original commit message from CVS:
6998 * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
6999 Reorganize some more, be more conservative with the GST_TYPE_ARRAY not
7000 being fixed and inline the trivial check.
7002 2008-11-06 15:09:34 +0000 Wim Taymans <wim.taymans@gmail.com>
7004 gst/gstcaps.c: Callgrind micro optimisations.
7005 Original commit message from CVS:
7006 * gst/gstcaps.c: (gst_caps_copy), (_gst_caps_free),
7007 (gst_caps_merge_structure), (gst_caps_get_structure),
7008 (gst_caps_copy_nth), (gst_caps_set_simple),
7009 (gst_caps_set_simple_valist), (gst_caps_is_fixed),
7010 (gst_caps_is_equal_fixed), (gst_caps_intersect),
7011 (gst_caps_subtract), (gst_caps_normalize), (gst_caps_do_simplify),
7012 (gst_caps_to_string):
7013 Callgrind micro optimisations.
7014 Avoid array bounds checks and force inline of trivial function.
7015 * gst/gstobject.c: (gst_object_set_name_default):
7016 -1 is equivalent to letting glib to the strlen but then there is more
7017 room for optimisations and it's not our fault.
7018 * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
7019 no need to clear the array, we're cool.
7020 * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
7021 The most common _is_fixed() check is done on fundamental glib base
7022 types so we check this first instead of doing a huge amount of
7023 useless GST_TYPE_ARRAY calls.
7025 2008-11-06 12:03:17 +0000 Wim Taymans <wim.taymans@gmail.com>
7027 gst/gstevent.h: Add a SKIP seek flag for use with advanced trickmodes.
7028 Original commit message from CVS:
7030 Add a SKIP seek flag for use with advanced trickmodes.
7031 API: GstSeekFlags::GST_SEEK_FLAG_SKIP
7033 2008-11-05 16:57:35 +0000 Wim Taymans <wim.taymans@gmail.com>
7035 gst/gststructure.c: No need to memset, we can clear the value ourselves.
7036 Original commit message from CVS:
7037 * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
7038 No need to memset, we can clear the value ourselves.
7039 * gst/gstvalue.c: (gst_type_is_fixed),
7040 (gst_value_get_compare_func):
7041 Some optimisations from a few callgrind sessions:
7042 When checking if a type is fixed, check for trivial fundamental types
7043 first before checking types for which we need to get the type followed
7044 by the heavy duty type checks, this reduces the amount of
7045 g_type_fundamental() calls a lot.
7046 When getting the compare function, first check for our registered types.
7047 If that fails, do the heavy duty g_type_is_a() checks, reduces the
7048 amount of g_type_is_a() considerably.
7050 2008-11-05 11:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
7052 docs/design/part-TODO.txt: Mumble something about removing GstXML.
7053 Original commit message from CVS:
7054 * docs/design/part-TODO.txt:
7055 Mumble something about removing GstXML.
7057 2008-11-04 18:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
7059 gst/gstbin.c: Get the seqnum before we dispose the message.
7060 Original commit message from CVS:
7061 * gst/gstbin.c: (gst_bin_handle_message_func):
7062 Get the seqnum before we dispose the message.
7064 2008-11-04 16:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
7066 docs/design/part-TODO.txt: Refer to the framestepping document.
7067 Original commit message from CVS:
7068 * docs/design/part-TODO.txt:
7069 Refer to the framestepping document.
7071 2008-11-04 15:56:55 +0000 Wim Taymans <wim.taymans@gmail.com>
7073 Copy seqnums from events to messages so that they can all be related back to eachother.
7074 Original commit message from CVS:
7075 * gst/gstbin.c: (bin_handle_async_start),
7076 (gst_bin_handle_message_func), (gst_bin_query):
7077 * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
7078 (gst_base_sink_event), (gst_base_sink_change_state):
7079 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
7080 (gst_base_src_loop), (gst_base_src_change_state):
7081 Copy seqnums from events to messages so that they can all be related
7084 2008-11-04 15:52:09 +0000 Wim Taymans <wim.taymans@gmail.com>
7086 tools/gst-launch.c: Print the message seqnums.
7087 Original commit message from CVS:
7088 * tools/gst-launch.c: (event_loop):
7089 Print the message seqnums.
7091 2008-11-04 13:56:37 +0000 Andy Wingo <wingo@pobox.com>
7093 gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
7094 Original commit message from CVS:
7095 2008-11-04 Andy Wingo <wingo@pobox.com>
7096 * gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
7097 Also add API: to previous changelog entry.
7099 2008-11-04 12:22:53 +0000 Andy Wingo <wingo@pobox.com>
7101 Add sequence numbers to events and messages. See #559250.
7102 Original commit message from CVS:
7103 2008-11-04 Andy Wingo <wingo@pobox.com>
7104 Add sequence numbers to events and messages. See #559250.
7105 * gst/gstutils.c (gst_util_seqnum_next, gst_util_seqnum_compare):
7108 * gst/gstevent.c (_gst_event_copy, gst_event_new): Initialize new
7109 events with a new sequence number, and copy it when copying.
7110 (gst_event_get_seqnum, gst_event_set_seqnum): Accessors for an
7111 event's sequence number.
7113 * gst/gstmessage.c (_gst_message_copy, gst_message_new_custom):
7114 (gst_event_get_seqnum, gst_event_set_seqnum): As with events, so
7116 * docs/gst/gstreamer-sections.txt: Add new functions to the docs.
7118 2008-11-04 11:55:08 +0000 Wim Taymans <wim.taymans@gmail.com>
7120 docs/manual/: Some Application Development Manual fixes thanks to
7121 Original commit message from CVS:
7122 * docs/manual/advanced-position.xml:
7123 * docs/manual/basics-bins.xml:
7124 * docs/manual/basics-bus.xml:
7125 * docs/manual/basics-pads.xml:
7126 * docs/manual/intro-gstreamer.xml:
7127 * docs/manual/intro-preface.xml:
7128 Some Application Development Manual fixes thanks to
7129 Andrew Feren. Fixes #558459.
7131 2008-11-03 12:29:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7133 gst/gstregistrybinary.c: Don't bother with the GTimer if we don't output the results.
7134 Original commit message from CVS:
7135 * gst/gstregistrybinary.c:
7136 Don't bother with the GTimer if we don't output the results.
7138 2008-11-03 10:59:49 +0000 David Schleef <ds@schleef.org>
7140 libs/gst/net/Makefile.am: Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
7141 Original commit message from CVS:
7142 Patch by: David Schleef <ds@schleef.org>
7143 * libs/gst/net/Makefile.am:
7144 Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
7146 2008-10-31 15:54:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7148 gst/gstregistrybinary.c: Oh my, studip, stupid me. Remove double stat() call.
7149 Original commit message from CVS:
7150 * gst/gstregistrybinary.c:
7151 Oh my, studip, stupid me. Remove double stat() call.
7153 2008-10-31 14:24:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7155 gst/gstpreset.c: Use g_unlink instead of unlink.
7156 Original commit message from CVS:
7158 Use g_unlink instead of unlink.
7159 * gst/gststructure.c:
7164 * gst/gsttypefind.c:
7166 Formatting & whitespaces.
7168 2008-10-31 08:53:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7170 plugins/elements/gstidentity.c: Doc typo. Use return value of parent_class->event.
7171 Original commit message from CVS:
7172 * plugins/elements/gstidentity.c:
7173 Doc typo. Use return value of parent_class->event.
7174 * plugins/elements/gsttypefindelement.c:
7175 Chain up at the end for consistency.
7177 2008-10-30 15:29:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7179 docs/: Change to xinclude based build - its faster and easier to maintain.
7180 Original commit message from CVS:
7182 * docs/gst/gstreamer-docs.sgml:
7183 * docs/gst/gstreamer-sections.txt:
7184 * docs/gst/running.xml:
7185 * docs/libs/gstreamer-libs-docs.sgml:
7186 Change to xinclude based build - its faster and easier to maintain.
7188 2008-10-30 14:15:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7190 gst/: Use g_unlink() as none of these are directories.
7191 Original commit message from CVS:
7192 * gst/gstregistrybinary.c:
7193 * gst/gstregistryxml.c:
7194 Use g_unlink() as none of these are directories.
7196 2008-10-29 17:04:50 +0000 Wim Taymans <wim.taymans@gmail.com>
7198 gst/gstpipeline.c: Some more comments.
7199 Original commit message from CVS:
7200 * gst/gstpipeline.c: (gst_pipeline_provide_clock_func):
7203 2008-10-27 15:02:48 +0000 Wim Taymans <wim.taymans@gmail.com>
7205 libs/gst/base/gstbasetransform.c: If we have a fixate function, call it even if we already have fixed caps because th...
7206 Original commit message from CVS:
7207 * libs/gst/base/gstbasetransform.c:
7208 (gst_base_transform_find_transform), (gst_base_transform_getrange):
7209 If we have a fixate function, call it even if we already have fixed caps
7210 because the subclass might add some caps. Makes audioconvert add a
7211 default channel layout.
7213 2008-10-24 09:41:19 +0000 Wim Taymans <wim.taymans@gmail.com>
7215 libs/gst/base/gstbasetransform.c: Clear the output buffer variable.
7216 Original commit message from CVS:
7217 * libs/gst/base/gstbasetransform.c:
7218 (gst_base_transform_prepare_output_buffer),
7219 (gst_base_transform_getrange):
7220 Clear the output buffer variable.
7221 Cleanups to the error path in the getrange function.
7224 2008-10-23 12:52:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7226 plugins/elements/: Use gst_buffer_try_new_and_alloc() and handle errors instead of using gst_buffer_new_and_alloc() w...
7227 Original commit message from CVS:
7228 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
7229 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
7230 Use gst_buffer_try_new_and_alloc() and handle errors instead of
7231 using gst_buffer_new_and_alloc() which aborts if the buffer couldn't
7234 2008-10-23 09:49:07 +0000 Wim Taymans <wim.taymans@gmail.com>
7236 gst/gstsegment.c: Set the last_stop to a more meaningful position when configuring the segment. ie. the start/stop of...
7237 Original commit message from CVS:
7238 * gst/gstsegment.c: (gst_segment_set_newsegment_full):
7239 Set the last_stop to a more meaningful position when configuring the
7240 segment. ie. the start/stop of the segment or clipped against the
7241 updated segment boundaries.
7242 * tests/check/gst/gstsegment.c: (GST_START_TEST):
7243 Add some unit tests for the last_stop.
7245 2008-10-23 07:11:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7247 libs/gst/base/gstbytereader.c: Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own copies of them.
7248 Original commit message from CVS:
7249 * libs/gst/base/gstbytereader.c:
7250 Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own
7253 2008-10-23 07:09:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7255 API: Move float endianness conversion macros from libgstfloatcast to core as it's useful in general, even in core. Fi...
7256 Original commit message from CVS:
7257 * docs/gst/gstreamer-sections.txt:
7259 API: Move float endianness conversion macros from libgstfloatcast
7260 to core as it's useful in general, even in core. Fixes bug #555196.
7261 This adds GDOUBLE_FROM_BE, GDOUBLE_FROM_LE, GDOUBLE_TO_BE,
7262 GDOUBLE_TO_LE, GDOUBLE_SWAP_LE_BE, GFLOAT_FROM_BE, GFLOAT_FROM_LE,
7263 GFLOAT_TO_BE, GFLOAT_TO_LE, GFLOAT_SWAP_LE_BE.
7264 Also add GST_READ_ and GST_WRITE_ macros for floats and doubles:
7265 GST_READ_FLOAT_LE, GST_READ_FLOAT_BE, GST_READ_DOUBLE_LE,
7266 GST_READ_DOUBLE_BE, GST_WRITE_FLOAT_LE, GST_WRITE_FLOAT_BE,
7267 GST_WRITE_DOUBLE_LE, GST_WRITE_DOUBLE_BE.
7269 2008-10-22 14:47:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7271 API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data to get a pointer to the data at the current position ...
7272 Original commit message from CVS:
7273 * docs/libs/gstreamer-libs-sections.txt:
7274 * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_data),
7275 (gst_byte_reader_peek_data):
7276 * libs/gst/base/gstbytereader.h:
7277 * win32/common/libgstbase.def:
7278 API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data
7279 to get a pointer to the data at the current position and have
7282 2008-10-22 14:25:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7284 configure.ac: Fix a bug in the output of the configure script summary when --gst-disable-registry is supplied
7285 Original commit message from CVS:
7287 Fix a bug in the output of the configure script summary
7288 when --gst-disable-registry is supplied
7290 2008-10-22 13:47:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7292 libs/gst/base/: Fix the names of 2 functions in the docs strings.
7293 Original commit message from CVS:
7294 * libs/gst/base/gstbitreader.c:
7295 * libs/gst/base/gstbytereader.c:
7296 Fix the names of 2 functions in the docs strings.
7298 2008-10-21 16:30:41 +0000 Wim Taymans <wim.taymans@gmail.com>
7300 libs/gst/base/gstbasetransform.c: Protect sink_alloc caps with the sinkpad lock to avoid nasty caps refcount problems...
7301 Original commit message from CVS:
7302 * libs/gst/base/gstbasetransform.c:
7303 (gst_base_transform_prepare_output_buffer),
7304 (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
7305 Protect sink_alloc caps with the sinkpad lock to avoid nasty caps
7306 refcount problems as seen in banshee and maybe also in farsight2.
7307 Remove atomic int now that we need to take the lock anyways.
7309 2008-10-20 15:18:14 +0000 Wim Taymans <wim.taymans@gmail.com>
7311 libs/gst/base/gstbasesink.c: Implement more seeking in pull mode.
7312 Original commit message from CVS:
7313 * libs/gst/base/gstbasesink.c: (gst_base_sink_default_do_seek),
7314 (gst_base_sink_default_prepare_seek_segment),
7315 (gst_base_sink_perform_seek), (gst_base_sink_get_position_last),
7316 (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
7317 (gst_base_sink_query):
7318 Implement more seeking in pull mode.
7319 Use pad convert functions to convert position to the requested format.
7320 Fix position/duration reporting in pull mode.
7321 Implement position and duration reporting in other formats than time.
7322 * libs/gst/base/gstbasesink.h:
7323 Add member to keep track of when the segment is playing.
7325 2008-10-20 13:32:07 +0000 Wim Taymans <wim.taymans@gmail.com>
7327 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...
7328 Original commit message from CVS:
7329 * gst/gstpad.c: (gst_pad_configure_src):
7330 When we use gst_pad_alloc_buffer() without wanting to set the caps we
7331 also don't need to check if the caps are compatible because the caller
7332 presumably is going to perform its own custom checks. Fixes some cases
7333 where basetransform elements would error out when it was not needed.
7335 2008-10-20 13:29:06 +0000 Wim Taymans <wim.taymans@gmail.com>
7337 libs/gst/base/gstbasesrc.c: Update comment.
7338 Original commit message from CVS:
7339 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
7341 * libs/gst/base/gstbasetransform.c:
7342 (gst_base_transform_handle_buffer),
7343 (gst_base_transform_reconfigure):
7344 Add some debug info.
7345 * win32/common/libgstbase.def:
7348 2008-10-19 19:57:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7350 libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
7351 Original commit message from CVS:
7352 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
7353 Remove duplicated assignment and log a message in failure case.
7355 2008-10-19 10:13:39 +0000 Dig Ge <dig.ge.cn@gmail.com>
7357 tests/examples/helloworld/helloworld.c: Fix copy'n'paste bug in hello world example (#556900).
7358 Original commit message from CVS:
7359 Patch by: Dig Ge <dig.ge.cn at gmail com>
7360 * tests/examples/helloworld/helloworld.c: (main):
7361 Fix copy'n'paste bug in hello world example (#556900).
7363 2008-10-17 13:27:59 +0000 Wim Taymans <wim.taymans@gmail.com>
7365 libs/gst/base/gstbasesink.c: Query the total number of bytes when activating the pad in pull mode.
7366 Original commit message from CVS:
7367 * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate_pull),
7368 (gst_base_sink_query):
7369 Query the total number of bytes when activating the pad in pull mode.
7370 Implement duration query in pull mode by using the installed pad convert
7371 function to convert from bytes to the requested format.
7373 2008-10-16 14:09:18 +0000 Wim Taymans <wim.taymans@gmail.com>
7375 Add method to commit the state in subclasses.
7376 Original commit message from CVS:
7377 * docs/libs/gstreamer-libs-sections.txt:
7378 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_preroll),
7379 (gst_base_sink_flush_start), (gst_base_sink_flush_stop),
7380 (gst_base_sink_event), (gst_base_sink_perform_seek),
7381 (gst_base_sink_loop), (gst_base_sink_pad_activate_pull),
7382 (gst_base_sink_send_event), (gst_base_sink_change_state):
7383 * libs/gst/base/gstbasesink.h:
7384 Add method to commit the state in subclasses.
7385 Refactor the flush_start and flush_stop code because we need it for
7386 flushing while seeking too.
7387 Implement the beginnings of seeking in pull mode.
7388 Use the segment last_stop field for the pulling offset.
7389 Fix the pause method in pull mode.
7390 Configure the segment to BYTES for pull mode.
7391 API: GstBaseSink::gst_base_sink_do_preroll()
7393 2008-10-16 13:56:52 +0000 Wim Taymans <wim.taymans@gmail.com>
7395 libs/gst/base/gstbasesrc.c: Update some docs.
7396 Original commit message from CVS:
7397 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
7400 2008-10-14 17:10:43 +0000 Tim-Philipp Müller <tim@centricular.net>
7402 gst/gstquark.c: Fix printf format warning.
7403 Original commit message from CVS:
7404 * gst/gstquark.c: (_priv_gst_quarks_initialize):
7405 Fix printf format warning.
7407 2008-10-14 12:34:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7409 plugins/elements/gsttee.c: Fix flow aggregation of tee. Error out immediately for all flow returns except OK and NOT_...
7410 Original commit message from CVS:
7411 * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
7412 Fix flow aggregation of tee. Error out immediately for all flow returns
7413 except OK and NOT_LINKED, return NOT_LINKED if all pads are not linked
7414 and return OK if at least one pad is linked.
7415 Before we errored out on "fatal" flow returns (i.e. not for WRONG_STATE)
7416 and otherwise returned the flow return of the last pad, which is wrong.
7417 * tests/check/elements/tee.c: (_fake_chain), (_fake_chain_error),
7418 (GST_START_TEST), (tee_suite):
7419 Add unit tests for the flow aggregation.
7421 2008-10-13 17:19:25 +0000 Wim Taymans <wim.taymans@gmail.com>
7423 docs/design/part-TODO.txt: Remove item from the todo list because it was fixed with the latency state change rewrites.
7424 Original commit message from CVS:
7425 * docs/design/part-TODO.txt:
7426 Remove item from the todo list because it was fixed with the latency
7427 state change rewrites.
7428 * docs/design/part-seeking.txt:
7429 * docs/design/part-segments.txt:
7431 * gst/gstevent.c: (gst_event_new_new_segment_full),
7432 (gst_event_parse_new_segment_full), (gst_event_new_buffer_size),
7433 (gst_event_parse_buffer_size), (gst_event_new_qos),
7434 (gst_event_parse_qos), (gst_event_new_seek),
7435 (gst_event_parse_seek), (gst_event_new_latency),
7436 (gst_event_parse_latency):
7437 Use quarks to construct and parse events.
7438 * gst/gstquark.c: (_priv_gst_quarks_initialize):
7440 Add some more quarks to the table.
7441 Emit a warning when the quark tables are not in sync.
7442 * tests/check/gst/gstbus.c: (GST_START_TEST):
7445 2008-10-13 16:47:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7447 plugins/: Don't install static libs for plugins. Fixes #550851 for core.
7448 Original commit message from CVS:
7449 * plugins/elements/Makefile.am:
7450 * plugins/indexers/Makefile.am:
7451 Don't install static libs for plugins. Fixes #550851 for core.
7453 2008-10-13 10:50:17 +0000 Wim Taymans <wim.taymans@gmail.com>
7455 gst/gstbus.c: Fix deadlock, g_source_get_id() cannot be called in finalize.
7456 Original commit message from CVS:
7457 * gst/gstbus.c: (gst_bus_source_finalize),
7458 (gst_bus_add_watch_full_unlocked), (gst_bus_add_watch_full),
7459 (gst_bus_enable_sync_message_emission),
7460 (gst_bus_disable_sync_message_emission),
7461 (gst_bus_add_signal_watch_full), (gst_bus_remove_signal_watch):
7462 Fix deadlock, g_source_get_id() cannot be called in finalize.
7463 Keep track of the watch source by keeping a pointer to the source object
7465 Use the bus lock to protect access to the pointer to the current
7468 2008-10-13 09:22:22 +0000 Olivier Crete <tester@tester.ca>
7470 gst/gstbus.c: Only allow one bus watch to be set at a time. This is necessary because the dispatcher pops the message...
7471 Original commit message from CVS:
7472 Base on Patch by: Olivier Crete <tester at tester dot ca>
7473 * gst/gstbus.c: (gst_bus_source_finalize),
7474 (gst_bus_add_watch_full), (gst_bus_add_signal_watch_full):
7475 Only allow one bus watch to be set at a time. This is necessary
7476 because the dispatcher pops the message from the bus and the second
7477 watcher will then get NULL or the next message (and the first won't
7478 get this next message then, etc). If more than one "watcher" is
7479 required signal watches should be used. Fixes bug #526044.
7481 2008-10-12 22:16:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7483 tools/gst-launch.c: Change the printing of the 'buffering...' output to avoid putting a \r in a translateable string ...
7484 Original commit message from CVS:
7485 * tools/gst-launch.c:
7486 Change the printing of the 'buffering...' output to avoid putting
7487 a \r in a translateable string (flagged by the TP).
7489 2008-10-10 15:38:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7491 gst/gstxml.c: Clarify that the save_thyself() and restore_thyself() virtual functions of GstObject need to be overrid...
7492 Original commit message from CVS:
7494 Clarify that the save_thyself() and restore_thyself() virtual
7495 functions of GstObject need to be overriden, not
7496 gst_object_(save|restore)_thyself() which is impossible.
7499 2008-10-10 15:27:37 +0000 Wim Taymans <wim.taymans@gmail.com>
7501 gst/gstpad.c: Revert a patch from 21 months ago that broke caps negotiation in pull mode. Basically, having a buffer ...
7502 Original commit message from CVS:
7503 * gst/gstpad.c: (gst_pad_get_range), (gst_pad_pull_range):
7504 Revert a patch from 21 months ago that broke caps negotiation in pull
7505 mode. Basically, having a buffer pass over a pad will trigger the
7506 setcaps function when caps change, just like in push mode.
7508 2008-10-10 15:12:11 +0000 Wim Taymans <wim.taymans@gmail.com>
7510 docs/design/part-negotiation.txt: Update the docs some more.
7511 Original commit message from CVS:
7512 * docs/design/part-negotiation.txt:
7513 Update the docs some more.
7514 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
7515 If we pull a buffer with non-trivial caps, suggest those caps with the
7518 2008-10-10 14:31:03 +0000 Edward Hervey <bilboed@bilboed.com>
7520 docs/design/part-TODO.txt: Add another limitation of pad-blocking with segment seeks not pushing
7521 Original commit message from CVS:
7522 * docs/design/part-TODO.txt:
7523 Add another limitation of pad-blocking with segment seeks not pushing
7526 2008-10-10 13:24:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7528 win32/common/: Add new symbols to the win32 defs files
7529 Original commit message from CVS:
7530 * win32/common/libgstbase.def:
7531 * win32/common/libgstreamer.def:
7532 Add new symbols to the win32 defs files
7534 2008-10-10 10:38:12 +0000 Wim Taymans <wim.taymans@gmail.com>
7536 gst/gstbin.c: The message src can be NULL, don't try to print the object names in that case.
7537 Original commit message from CVS:
7538 * gst/gstbin.c: (gst_bin_remove_func), (update_degree),
7539 (gst_bin_handle_message_func):
7540 The message src can be NULL, don't try to print the object names in that
7542 * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate):
7543 Add some more debug info.
7544 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
7547 Fix the test, pull based sinks go ASYNC to PAUSED, just like other
7550 2008-10-10 10:01:36 +0000 Wim Taymans <wim.taymans@gmail.com>
7552 docs/design/part-negotiation.txt: Small doc update.
7553 Original commit message from CVS:
7554 * docs/design/part-negotiation.txt:
7556 * docs/libs/gstreamer-libs-sections.txt:
7557 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
7558 (gst_base_sink_pad_getcaps), (gst_base_sink_pad_setcaps),
7559 (gst_base_sink_init), (gst_base_sink_set_blocksize),
7560 (gst_base_sink_get_blocksize), (gst_base_sink_set_property),
7561 (gst_base_sink_get_property), (gst_base_sink_needs_preroll),
7562 (gst_base_sink_loop), (gst_base_sink_pad_activate),
7563 (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
7564 (gst_base_sink_change_state):
7565 * libs/gst/base/gstbasesink.h:
7566 Add blocksize property and methods to control the amount of data
7568 Negotiate first before activating upstream in pull mode so that they can
7569 negotiate themselves.
7570 When we operate in pull mode, we only accept the caps that we
7572 Make the sink go ASYNC to PAUSED, like all other sinks.
7573 API: GstBaseSink::gst_base_sink_set_blocksize()
7574 API: GstBaseSink::gst_base_sink_get_blocksize()
7575 API: GstBaseSink::blocksize
7576 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
7577 (gst_base_src_set_live), (gst_base_src_is_live),
7578 (gst_base_src_set_format), (gst_base_src_query_latency),
7579 (gst_base_src_set_blocksize), (gst_base_src_get_blocksize),
7580 (gst_base_src_set_do_timestamp), (gst_base_src_get_do_timestamp),
7581 (gst_base_src_set_property), (gst_base_src_get_property):
7582 * libs/gst/base/gstbasesrc.h:
7583 Add typechecking in public API functions.
7584 Add methods to control the blocksize in subclasses.
7585 API: GstBaseSrc::gst_base_src_set_blocksize()
7586 API: GstBaseSrc::gst_base_src_get_blocksize()
7588 2008-10-10 09:11:10 +0000 Edward Hervey <bilboed@bilboed.com>
7590 tests/check/gst/gstutils.c: We now see 3 events go through our pad, since basesink now sends upstream latency events.
7591 Original commit message from CVS:
7592 * tests/check/gst/gstutils.c: (probe_do_nothing), (data_probe),
7593 (buffer_probe), (event_probe), (GST_START_TEST):
7594 We now see 3 events go through our pad, since basesink now sends
7595 upstream latency events.
7597 2008-10-08 15:21:12 +0000 Wim Taymans <wim.taymans@gmail.com>
7599 gst/gstpipeline.c: Release the object lock before trying to flush the bus.
7600 Original commit message from CVS:
7601 * gst/gstpipeline.c: (gst_pipeline_change_state):
7602 Release the object lock before trying to flush the bus.
7604 2008-10-08 14:21:13 +0000 Wim Taymans <wim.taymans@gmail.com>
7606 libs/gst/base/gstbasesink.c: Forward LATENCY events upstreams so that elements know about the total pipeline latency....
7607 Original commit message from CVS:
7608 * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
7609 Forward LATENCY events upstreams so that elements know about the total
7610 pipeline latency. Fixes #555307.
7612 2008-10-08 11:20:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7614 plugins/elements/gstqueue.c: Allow through queries when we don't know how as otherwise it's not possible to query the...
7615 Original commit message from CVS:
7616 * plugins/elements/gstqueue.c:
7617 Allow through queries when we don't know how
7618 to adjust them (not TIME or BYTES), as otherwise it's
7619 not possible to query the current position in order
7620 to seek in other formats at all.
7622 2008-10-08 11:12:15 +0000 Andy Wingo <wingo@pobox.com>
7626 Original commit message from CVS:
7629 2008-10-08 11:11:25 +0000 Andy Wingo <wingo@pobox.com>
7631 docs/gst/gstreamer-sections.txt: Placate doc pendants.
7632 Original commit message from CVS:
7633 2008-10-08 Andy Wingo <wingo@pobox.com>
7634 * docs/gst/gstreamer-sections.txt: Placate doc pendants.
7636 2008-10-08 10:39:24 +0000 Wim Taymans <wim.taymans@gmail.com>
7638 gst/gstghostpad.*: Unbreak -good build, private is a reserved c++ keyword.
7639 Original commit message from CVS:
7640 * gst/gstghostpad.c:
7641 * gst/gstghostpad.h:
7642 Unbreak -good build, private is a reserved c++ keyword.
7644 2008-10-08 10:19:11 +0000 Andy Wingo <wingo@pobox.com>
7646 gst/gstghostpad.*: Fix unintended API removal: re-add GST_GHOST_PAD_CAST to the header.
7647 Original commit message from CVS:
7648 2008-10-08 Andy Wingo <wingo@pobox.com>
7649 * gst/gstghostpad.h (GST_GHOST_PAD_CAST):
7650 * gst/gstghostpad.c (GST_GHOST_PAD_CAST): Fix unintended API
7651 removal: re-add GST_GHOST_PAD_CAST to the header.
7653 2008-10-08 10:12:45 +0000 Andy Wingo <wingo@pobox.com>
7655 gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
7656 Original commit message from CVS:
7657 2008-10-08 Andy Wingo <wingo@pobox.com>
7658 * gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
7659 (GstGhostPadClass): Publically expose these structures so as to
7660 allow easy subclassing from C. Hide the member data behind a
7661 private opaque data pointer.
7662 * gst/gstghostpad.c: Adapt to store instance data in the type
7663 instance's private data region, not in the public struct.
7665 2008-10-08 10:07:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7667 gst/gstregistrybinary.c: If we can't get a cache file don't try to save something to it.
7668 Original commit message from CVS:
7669 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
7670 If we can't get a cache file don't try to save something to it.
7671 Dereferencing NULL pointers usually isn't a good idea.
7673 2008-10-08 08:54:55 +0000 Andy Wingo <wingo@pobox.com>
7675 gst/gstghostpad.c (gst_ghost_pad_construct): If we got a template via g_object_get(), be sure to unref it.
7676 Original commit message from CVS:
7677 2008-10-08 Andy Wingo <wingo@pobox.com>
7678 * gst/gstghostpad.c (gst_ghost_pad_construct): If we got a
7679 template via g_object_get(), be sure to unref it.
7680 * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): Fix incorrect doc.
7682 2008-10-07 15:12:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7684 tests/check/: Add Sparc ABI checks
7685 Original commit message from CVS:
7686 * tests/check/Makefile.am:
7687 * tests/check/gst/gstabi.c:
7688 * tests/check/gst/struct_sparc.h:
7689 * tests/check/libs/libsabi.c:
7690 * tests/check/libs/struct_sparc.h:
7691 Add Sparc ABI checks
7692 * tests/check/gst/gstvalue.c: (GST_START_TEST):
7693 Cast signed integer to unsigned to avoid a compiler warning.
7695 2008-10-07 12:26:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7697 libs/gst/base/gstbytereader.c: Use new GST_READ_UINT24_(LE|BE) macros.
7698 Original commit message from CVS:
7699 * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_uint24_le),
7700 (gst_byte_reader_get_uint24_be), (gst_byte_reader_get_int24_le),
7701 (gst_byte_reader_get_int24_be), (gst_byte_reader_peek_uint24_le),
7702 (gst_byte_reader_peek_uint24_be), (gst_byte_reader_peek_int24_le),
7703 (gst_byte_reader_peek_int24_be):
7704 Use new GST_READ_UINT24_(LE|BE) macros.
7706 2008-10-07 12:00:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7708 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...
7709 Original commit message from CVS:
7710 * docs/gst/gstreamer-sections.txt:
7712 Always use the unaligned variants of GST_READ_UINT* and GST_WRITE_UINT*
7713 as it's too easy to break the ISO C strict aliasing rules with simple
7714 casts to the corresponding type and this would introduce hard to debug
7715 bugs. Fixes bug #545714.
7716 API: Add GST_READ_UINT24_(LE|BE) and GST_WRITE_UINT24_(LE|BE).
7718 2008-10-07 06:56:11 +0000 Tim-Philipp Müller <tim@centricular.net>
7720 gst/: Add 'Since' bits to gtk-doc chunks for new API.
7721 Original commit message from CVS:
7722 * gst/gstbuffer.h: (GST_BUFFER_FREE_FUNC):
7723 * gst/gstghostpad.c: (gst_ghost_pad_construct):
7724 Add 'Since' bits to gtk-doc chunks for new API.
7726 2008-10-06 21:52:57 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7728 docs/gst/gstreamer-sections.txt: Fix documentation
7729 Original commit message from CVS:
7730 * docs/gst/gstreamer-sections.txt:
7733 2008-10-06 18:03:58 +0000 Andy Wingo <wingo@pobox.com>
7737 Original commit message from CVS:
7740 2008-10-06 18:01:42 +0000 Andy Wingo <wingo@pobox.com>
7742 gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function that will be called on the malloc_data to free it. B...
7743 Original commit message from CVS:
7744 2008-10-06 Andy Wingo <wingo@pobox.com>
7745 * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function
7746 that will be called on the malloc_data to free it. Basically a way
7747 to avoid subclassing when all you need is a different free
7748 function, i.e. free() instead of g_free().
7749 * gst/gstbuffer.c (gst_buffer_finalize): Free malloc_data via
7750 calling the free function.
7751 (gst_buffer_init): Initialize the free function to g_free.
7753 2008-10-06 17:57:25 +0000 Andy Wingo <wingo@pobox.com>
7755 gst/gstghostpad.*: New function, finishes the initialization of ghost pad. Useful for language bindings and subclasse...
7756 Original commit message from CVS:
7757 2008-10-06 Andy Wingo <wingo@pobox.com>
7758 * gst/gstghostpad.h:
7759 * gst/gstghostpad.c (gst_ghost_pad_construct): New function,
7760 finishes the initialization of ghost pad. Useful for language
7761 bindings and subclassers of GstGhostPad. Fixes #539108.
7762 (gst_ghost_pad_new_full): Use the new constructor.
7764 2008-10-06 16:15:02 +0000 Olivier Crete <tester@tester.ca>
7766 gst/gstbin.c: Keep track of pads that are being linked/unlinked and resync the state changes.
7767 Original commit message from CVS:
7768 Base on Patch by: Olivier Crete <tester at tester dot ca>
7769 * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
7770 (gst_bin_remove_func), (update_degree),
7771 (gst_bin_sort_iterator_new), (gst_bin_handle_message_func):
7772 Keep track of pads that are being linked/unlinked and resync the state
7774 * gst/gstpad.c: (gst_pad_get_direction),
7775 (gst_pad_set_chain_function), (gst_pad_set_getrange_function),
7776 (gst_pad_set_checkgetrange_function), (gst_pad_unlink),
7777 (gst_pad_link_prepare), (gst_pad_link),
7778 (gst_pad_event_default_dispatch), (gst_pad_chain), (gst_pad_push),
7779 (gst_pad_check_pull_range), (gst_pad_get_range),
7780 (gst_pad_pull_range):
7781 Some code cleanups, use macros to check pad direction.
7782 Don't need to take the lock on the pad direction.
7783 Post structure change when pads are linked/unlinked.
7784 Change some checks into _return_if_fail().
7785 * tests/check/gst/gstbin.c:
7786 (test_link_structure_change_state_changed_sync_cb),
7787 (GST_START_TEST), (gst_bin_suite):
7788 Add testcase for pad link/unlinke resync during a state change.
7791 2008-10-06 15:31:49 +0000 Wim Taymans <wim.taymans@gmail.com>
7793 Implement STRUCTURE_CHANGED messages. These messages will be used to signal the parent bin of link/unlink operations ...
7794 Original commit message from CVS:
7795 * docs/gst/gstreamer-sections.txt:
7796 * gst/gstmessage.c: (gst_message_new_structure_change),
7797 (gst_message_parse_structure_change):
7799 Implement STRUCTURE_CHANGED messages. These messages will be used to
7800 signal the parent bin of link/unlink operations that could require a
7801 resync when doing a state change. See ##510354.
7802 API: gst_message_new_structure_change()
7803 API: gst_message_parse_structure_change()
7805 2008-10-06 15:21:14 +0000 Wim Taymans <wim.taymans@gmail.com>
7807 gst/gstquark.*: Add some more quarks for new message. See #510354.
7808 Original commit message from CVS:
7811 Add some more quarks for new message. See #510354.
7813 2008-10-06 12:57:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7816 ChangeLog surgery: add API tag
7817 Original commit message from CVS:
7818 ChangeLog surgery: add API tag
7820 2008-10-06 12:41:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7822 Add bit reader and byte reader classes, including documentation and an extensive unit test suite. Fixes bug #553554.
7823 Original commit message from CVS:
7824 * docs/libs/gstreamer-libs-docs.sgml:
7825 * docs/libs/gstreamer-libs-sections.txt:
7826 * libs/gst/base/Makefile.am:
7827 * libs/gst/base/gstbitreader.c: (gst_bit_reader_new),
7828 (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
7829 (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
7830 (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
7831 (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
7832 (gst_bit_reader_skip_to_byte):
7833 * libs/gst/base/gstbitreader.h:
7834 * libs/gst/base/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
7835 (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
7836 (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
7837 (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
7838 (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
7839 (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
7840 (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
7841 (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
7842 (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
7843 (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
7844 (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
7845 (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
7846 * libs/gst/base/gstbytereader.h:
7847 * tests/check/Makefile.am:
7848 * tests/check/libs/bitreader.c: (GST_START_TEST),
7849 (gst_bit_reader_suite):
7850 * tests/check/libs/bytereader.c: (GST_START_TEST),
7851 (gst_byte_reader_suite):
7852 Add bit reader and byte reader classes, including documentation
7853 and an extensive unit test suite. Fixes bug #553554.
7855 2008-10-06 08:58:25 +0000 Wim Taymans <wim.taymans@gmail.com>
7857 libs/gst/base/gstbasesink.c: Improve position reporting while flushing and other intermediate state changes. Fixes #5...
7858 Original commit message from CVS:
7859 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position),
7860 (gst_base_sink_query):
7861 Improve position reporting while flushing and other intermediate state
7862 changes. Fixes #553874.
7864 2008-10-06 08:45:42 +0000 Antoine Tremblay <hexa00@gmail.com>
7866 gst/gstpad.c: Fix small refount leak in caps compatibility check.
7867 Original commit message from CVS:
7868 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
7869 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
7870 Original patch by : Simon Descaries
7871 Fix small refount leak in caps compatibility check.
7874 2008-10-06 07:30:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7876 docs/pwg/advanced-request.xml: Fix 0.8 api usage in example. Fixes #554561
7877 Original commit message from CVS:
7878 * docs/pwg/advanced-request.xml:
7879 Fix 0.8 api usage in example. Fixes #554561
7880 * docs/pwg/appendix-porting.xml:
7881 Change 0.9 to 0.10 here.
7883 2008-10-06 07:13:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7885 docs/manual/basics-data.xml: Change "event-event interaction" to "element-element interaction".
7886 Original commit message from CVS:
7887 * docs/manual/basics-data.xml:
7888 Change "event-event interaction" to "element-element interaction".
7889 Fixes #552448. Also fix sample code for seeking and do more 0.8->0.10
7892 2008-10-05 10:01:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7894 configure.ac: Back to development -> 0.10.21.1
7895 Original commit message from CVS:
7897 Back to development -> 0.10.21.1
7899 === release 0.10.21 ===
7901 2008-10-02 23:59:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7907 * docs/plugins/gstreamer-plugins.args:
7908 * docs/plugins/inspect/plugin-coreelements.xml:
7909 * docs/plugins/inspect/plugin-coreindexers.xml:
7911 * win32/common/config.h:
7913 Original commit message from CVS:
7916 2008-10-02 22:42:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7949 Original commit message from CVS:
7952 2008-09-28 22:49:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7954 configure.ac: 0.10.20.4 pre-release
7955 Original commit message from CVS:
7957 0.10.20.4 pre-release
7959 2008-09-28 21:19:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7961 Fix assertion in basetransform when the subclass chooses not to allocate a buffer in prepare_buffer(), and make capsf...
7962 Original commit message from CVS:
7963 * libs/gst/base/gstbasetransform.c:
7964 * plugins/elements/gstcapsfilter.c:
7965 * tests/check/Makefile.am:
7966 * tests/check/elements/.cvsignore:
7967 * tests/check/elements/capsfilter.c:
7968 Fix assertion in basetransform when the subclass chooses not to
7969 allocate a buffer in prepare_buffer(), and make capsfilter error out
7970 cleanly if requested to apply caps that don't completely specify the
7971 buffer. Fixes #551509
7973 2008-09-24 15:03:40 +0000 Wim Taymans <wim.taymans@gmail.com>
7975 libs/gst/base/gstbasetransform.c: Take new caps ref because our old one might have been gone when the subclass perfor...
7976 Original commit message from CVS:
7977 * libs/gst/base/gstbasetransform.c:
7978 (gst_base_transform_prepare_output_buffer):
7979 Take new caps ref because our old one might have been gone when the
7980 subclass performs a gst_pad_set_caps() on the srcpad. See #548764.
7982 2008-09-16 15:35:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7985 Also commit ChangeLog
7986 Original commit message from CVS:
7987 Also commit ChangeLog
7989 2008-09-16 15:24:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7991 Gah. Commit pre-release info that should have gone in last week already.
7992 Original commit message from CVS:
7993 Gah. Commit pre-release info that should have gone in last week already.
7994 2008-09-10 Jan Schmidt <jan.schmidt@sun.com>
7996 0.10.20.2 pre-release
8002 2008-09-15 15:18:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8004 configure.ac: Do not probe availability of check unit test library when cross compiling, as test would not work anywa...
8005 Original commit message from CVS:
8007 Do not probe availability of check unit test library when cross
8008 compiling, as test would not work anyway. Also cleanup verbose output
8009 of the check test. Fixes #551952.
8011 2008-09-14 22:01:30 +0000 Antoine Tremblay <hexa00@gmail.com>
8013 gst/gstelement.c: Avoid leaking the parent ref when we fail changing the state of the element using gst_element_sync_...
8014 Original commit message from CVS:
8015 Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
8016 * gst/gstelement.c: (gst_element_sync_state_with_parent):
8017 Avoid leaking the parent ref when we fail changing the state of the
8018 element using gst_element_sync_state_with_parent(). Fixes #551978.
8020 2008-09-11 16:56:48 +0000 Tim-Philipp Müller <tim@centricular.net>
8022 docs/manual/intro-motivation.xml: Remove some bits that no longer apply, update others (#551642).
8023 Original commit message from CVS:
8024 * docs/manual/intro-motivation.xml::
8025 Remove some bits that no longer apply, update others (#551642).
8027 2008-09-09 18:47:27 +0000 Tim-Philipp Müller <tim@centricular.net>
8029 win32/common/config.h.in: Add GST_DATADIR, hard-code cpu to x86.
8030 Original commit message from CVS:
8031 * win32/common/config.h.in:
8032 Add GST_DATADIR, hard-code cpu to x86.
8033 * win32/common/libgstreamer.def:
8036 2008-09-03 05:52:40 +0000 Tim-Philipp Müller <tim@centricular.net>
8038 gst/gsttaglist.h: Fix Since: markers for new geo tags.
8039 Original commit message from CVS:
8041 Fix Since: markers for new geo tags.
8043 2008-09-02 20:00:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8045 gst/gsttaglist.h: Fix actual tag name define after renaming from altitude to elevation.
8046 Original commit message from CVS:
8048 Fix actual tag name define after renaming from altitude to elevation.
8050 2008-09-01 14:05:45 +0000 Wim Taymans <wim.taymans@gmail.com>
8052 gst/gstpad.c: Add fallback when calling the deprecated function on an element that implements the new internal_link h...
8053 Original commit message from CVS:
8054 * gst/gstpad.c: (add_unref_pad_to_list),
8055 (gst_pad_get_internal_links_default):
8056 Add fallback when calling the deprecated function on an element that
8057 implements the new internal_link handler.
8059 2008-09-01 13:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8061 Add new tags for geo location and clarify purpose of existing location tag. Fixes #481169
8062 Original commit message from CVS:
8063 * docs/gst/gstreamer-sections.txt:
8066 Add new tags for geo location and clarify purpose of existing location
8069 2008-09-01 11:27:45 +0000 Olivier Crete <tester@tester.ca>
8071 gst/gstpad.c: Use thread-safe internal links iterator. Fixes #549504.
8072 Original commit message from CVS:
8073 Patch by: Olivier Crete <tester at tester dot ca>
8074 * gst/gstpad.c: (gst_pad_iterate_internal_links_default),
8075 (gst_pad_event_default_dispatch), (gst_pad_dispatcher):
8076 Use thread-safe internal links iterator. Fixes #549504.
8078 2008-09-01 10:42:04 +0000 Olivier Crete <tester@tester.ca>
8080 Add threadsafe replacement functions for getting internal links of an element. Deprecate the old internal links funct...
8081 Original commit message from CVS:
8082 Based on patch by: Olivier Crete <tester at tester dot ca>
8083 * docs/gst/gstreamer-sections.txt:
8084 * win32/common/libgstreamer.def:
8085 * gst/gstpad.c: (gst_pad_init),
8086 (gst_pad_set_iterate_internal_links_function),
8087 (int_link_iter_data_free), (iterate_pad),
8088 (gst_pad_iterate_internal_links_default),
8089 (gst_pad_iterate_internal_links), (gst_pad_get_internal_links):
8091 Add threadsafe replacement functions for getting internal links of an
8092 element. Deprecate the old internal links functions.
8093 API:GstPad::gst_pad_set_iterate_internal_links_function()
8094 API:GstPad::GstPadIterIntLinkFunction
8095 API:GstPad::gst_pad_iterate_internal_links()
8096 API:GstPad::gst_pad_iterate_internal_links_default()
8097 * gst/gstghostpad.c: (gst_proxy_pad_do_iterate_internal_links),
8098 (gst_proxy_pad_init):
8099 Implement threadsafe internal links.
8100 * tests/check/elements/tee.c: (GST_START_TEST), (tee_suite):
8101 Unit test for internal links on tee. See #549504.
8103 2008-08-30 12:57:47 +0000 Edward Hervey <bilboed@bilboed.com>
8105 tests/check/Makefile.am: libs/transform1 test requires libs/test_transform.c
8106 Original commit message from CVS:
8107 * tests/check/Makefile.am:
8108 libs/transform1 test requires libs/test_transform.c
8110 2008-08-30 12:07:41 +0000 Edward Hervey <bilboed@bilboed.com>
8112 gst/gstpad.c: Die evil deadlock, die !
8113 Original commit message from CVS:
8114 * gst/gstpad.c: (gst_pad_get_internal_links_default):
8115 Die evil deadlock, die !
8117 2008-08-30 11:55:59 +0000 Edward Hervey <bilboed@bilboed.com>
8119 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...
8120 Original commit message from CVS:
8121 * gst/gstutils.c: (gst_element_get_compatible_pad):
8122 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
8123 * tests/check/gst/gstpad.c: (name_is_valid), (GST_START_TEST):
8124 Fix all leaks due to the bug in gst_pad_template_new() by which it does
8125 not steal the refcount of the given caps as stated.
8126 REVERT THIS COMMIT ONCE FIXED !
8127 REVERT THIS COMMIT ONCE FIXED !
8128 REVERT THIS COMMIT ONCE FIXED !
8129 REVERT THIS COMMIT ONCE FIXED !
8130 REVERT THIS COMMIT ONCE FIXED !
8131 REVERT THIS COMMIT ONCE FIXED !
8133 2008-08-29 17:58:25 +0000 Wim Taymans <wim.taymans@gmail.com>
8135 gst/gstiterator.*: After 3 years it's about time to revise the documentation of the iterator objects.
8136 Original commit message from CVS:
8137 * gst/gstiterator.c:
8138 * gst/gstiterator.h:
8139 After 3 years it's about time to revise the documentation of the
8142 2008-08-29 16:10:56 +0000 Wim Taymans <wim.taymans@gmail.com>
8144 gst/gstpad.c: Make the internal links function less thread-unsafe and add some comments, dunno why.
8145 Original commit message from CVS:
8146 * gst/gstpad.c: (gst_pad_get_internal_links_default):
8147 Make the internal links function less thread-unsafe and add some
8148 comments, dunno why.
8150 2008-08-29 14:12:02 +0000 Tim-Philipp Müller <tim@centricular.net>
8152 gst/gst_private.h: Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes build with --disable-gst-debug.
8153 Original commit message from CVS:
8154 * gst/gst_private.h:
8155 Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes
8156 build with --disable-gst-debug.
8158 2008-08-29 00:34:58 +0000 David Schleef <ds@schleef.org>
8160 gst/gstpadtemplate.c: Revert last change, since it breaks a few plugins, ffmpeg, alaw, and mulaw. Code is correct, b...
8161 Original commit message from CVS:
8162 * gst/gstpadtemplate.c: Revert last change, since it breaks
8163 a few plugins, ffmpeg, alaw, and mulaw. Code is correct,
8164 but shouldn't be enabled until we've released fixed versions
8165 of -good and -ffmpeg.
8167 2008-08-28 20:12:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8169 gst/gstobject.c: Put the gst_object_get_name() back in.
8170 Original commit message from CVS:
8172 Put the gst_object_get_name() back in.
8174 2008-08-28 12:32:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8176 gst/gstpadtemplate.c: The old behaviour was that gst_pad_template_new() takes ownership of the caps. As we now call g...
8177 Original commit message from CVS:
8178 * gst/gstpadtemplate.c:
8179 The old behaviour was that gst_pad_template_new() takes ownership of
8180 the caps. As we now call g_object_new() which calls g_object_set() and
8181 which copies the caps, we have to unref them to not leak them. Fixes
8182 make valgrid for me.
8184 2008-08-28 10:45:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8186 gst/gsturi.c: Don't segfault on input like "tel:+1-123-555-1234".
8187 Original commit message from CVS:
8189 Don't segfault on input like "tel:+1-123-555-1234".
8191 2008-08-27 07:18:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8193 gst/gstobject.c: Due to popular request also include ObjectType in gst_object_get_path_string(). Makes gst-launch -v ...
8194 Original commit message from CVS:
8196 Due to popular request also include ObjectType in
8197 gst_object_get_path_string(). Makes gst-launch -v bit more useful.
8199 2008-08-27 03:04:23 +0000 David Schleef <ds@schleef.org>
8201 gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
8202 Original commit message from CVS:
8203 * gst/gstutils.c: Remove check in gst_pad_query_convert() that
8204 src_val must be positive, because that's not a requirement.
8205 This causes problems with converting negative granulepos
8207 * gst/gstquery.c: Same, gst_query_new_convert().
8209 2008-08-27 02:59:59 +0000 David Schleef <ds@schleef.org>
8211 gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
8212 Original commit message from CVS:
8213 * gst/gstutils.c: Remove check in gst_pad_query_convert() that
8214 src_val must be positive, because that's not a requirement.
8215 This causes problems with converting negative granulepos
8218 2008-08-25 11:06:34 +0000 Wim Taymans <wim.taymans@gmail.com>
8220 gst/gstclock.c: Add some more debugging to the clock slaving code.
8221 Original commit message from CVS:
8222 * gst/gstclock.c: (gst_clock_add_observation):
8223 Add some more debugging to the clock slaving code.
8224 * win32/common/libgstbase.def:
8225 Add new basetransform method.
8227 2008-08-25 11:00:13 +0000 Wim Taymans <wim.taymans@gmail.com>
8229 gst/gstbin.c: Take the (recursive) state lock between getting the locked state of an element and changing the element...
8230 Original commit message from CVS:
8231 * gst/gstbin.c: (gst_bin_element_set_state):
8232 Take the (recursive) state lock between getting the locked state of an
8233 element and changing the element state. This allows the application to
8234 lock an element's state and then change its state without races.
8236 2008-08-25 10:52:47 +0000 Wim Taymans <wim.taymans@gmail.com>
8238 gst/gstbin.c: When an element is in the locked state we still want to update the base_time of the element.
8239 Original commit message from CVS:
8240 * gst/gstbin.c: (gst_bin_element_set_state):
8241 When an element is in the locked state we still want to update the
8242 base_time of the element.
8244 2008-08-21 11:17:05 +0000 Wim Taymans <wim.taymans@gmail.com>
8246 libs/gst/base/gstbasesrc.c: Use the result from gst_pad_set_caps() instead of assuming the element always accepted th...
8247 Original commit message from CVS:
8248 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
8249 Use the result from gst_pad_set_caps() instead of assuming the element
8250 always accepted the caps computed by the default negotiate function.
8252 2008-08-20 10:52:09 +0000 Wim Taymans <wim.taymans@gmail.com>
8254 Implement method for reconfiguring basetransform.
8255 Original commit message from CVS:
8256 * docs/libs/gstreamer-libs-sections.txt:
8257 * libs/gst/base/gstbasetransform.c:
8258 (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
8259 (gst_base_transform_chain), (gst_base_transform_suggest),
8260 (gst_base_transform_reconfigure):
8261 * libs/gst/base/gstbasetransform.h:
8262 Implement method for reconfiguring basetransform.
8263 API: GstBaseTransform::gst_base_transform_reconfigure()
8265 2008-08-20 07:22:11 +0000 Murray Cumming <murrayc@murrayc.com>
8267 gst/gstutils.c: Mention that this is just like gst_buffer_merge() but with extra unreffing for C coders. Advise langu...
8268 Original commit message from CVS:
8269 patch by: Murray Cumming <murrayc@murrayc.com>
8271 Mention that this is just like gst_buffer_merge() but with extra
8272 unreffing for C coders. Advise language bindings not to wrap it.
8274 Also fix file comment.
8276 2008-08-20 07:03:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8278 plugins/elements/: Call super::event() when not handling it. Fixes #544855.
8279 Original commit message from CVS:
8280 reviewed by: Wim Taymans <wim.taymans@collabora.co.uk>
8281 * plugins/elements/gstfakesink.c:
8282 * plugins/elements/gstfakesrc.c:
8283 Call super::event() when not handling it. Fixes #544855.
8285 2008-08-19 17:23:18 +0000 Alessandro Decina <alessandro@nnva.org>
8287 plugins/elements/gstfilesrc.c: Use 64 bit variants of stat functions on win32, to enable support of large files there.
8288 Original commit message from CVS:
8289 Patch by: Alessandro Decina <alessandro@nnva.org>
8290 * plugins/elements/gstfilesrc.c:
8291 Use 64 bit variants of stat functions on win32, to enable support
8292 of large files there.
8295 2008-08-19 16:47:07 +0000 Wim Taymans <wim.taymans@gmail.com>
8297 libs/gst/base/gstbasesink.c: Improve position reporting in the flushing state.
8298 Original commit message from CVS:
8299 * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
8300 (gst_base_sink_event), (gst_base_sink_chain_unlocked),
8301 (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
8302 (gst_base_sink_get_position), (gst_base_sink_change_state):
8303 Improve position reporting in the flushing state.
8304 Also report the position when we are not yet prerolled but we
8305 have a newsegment event. Fixes #543444.
8306 Improve the pull-based negotiation code.
8307 * tests/check/elements/fakesink.c: (GST_START_TEST),
8309 Add testcase for position reporting while flushing in PAUSED and
8311 * tests/check/generic/sinks.c: (GST_START_TEST):
8312 Update unit-test, we can now query the position as soon as we receive a
8315 2008-08-19 08:52:05 +0000 Jason Zhao <e3423c@motorola.com>
8317 libs/gst/base/gstbasesink.c: When the subclass event handler releases the PREROLL_LOCK, we could be in the flushing s...
8318 Original commit message from CVS:
8319 Based on patch by: Jason Zhao <e3423c at motorola dot com>
8320 * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object):
8321 When the subclass event handler releases the PREROLL_LOCK, we could be
8322 in the flushing state and we have to ignore the event. Fixes #548394.
8324 2008-08-18 11:28:00 +0000 Tim-Philipp Müller <tim@centricular.net>
8326 tools/gst-launch.1.in: Document GST_REGISTRY_UPDATE environment variable.
8327 Original commit message from CVS:
8328 * tools/gst-launch.1.in:
8329 Document GST_REGISTRY_UPDATE environment variable.
8331 2008-08-18 09:59:18 +0000 Wim Taymans <wim.taymans@gmail.com>
8333 libs/gst/base/gstbasetransform.c: If the element is configured in passthrough mode but the prepare_output_buffer gave...
8334 Original commit message from CVS:
8335 * libs/gst/base/gstbasetransform.c:
8336 (gst_base_transform_prepare_output_buffer):
8337 If the element is configured in passthrough mode but the
8338 prepare_output_buffer gave us a new output buffer, discard that buffer
8339 and reuse the input buffer.
8341 2008-08-15 17:01:07 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
8343 plugins/elements/gsttee.*: Protect pad_alloc with a new lock so that we can be sure that nothing is performing a pad_...
8344 Original commit message from CVS:
8345 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com>
8346 * plugins/elements/gsttee.c: (gst_tee_finalize), (gst_tee_init),
8347 (gst_tee_request_new_pad), (gst_tee_release_pad),
8348 (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc):
8349 * plugins/elements/gsttee.h:
8350 Protect pad_alloc with a new lock so that we can be sure that nothing is
8351 performing a pad_alloc when removing the pad. Fixes #547835.
8352 * tests/check/elements/tee.c: (buffer_alloc_harness_setup),
8353 (buffer_alloc_harness_teardown), (app_thread_func),
8354 (final_sinkpad_bufferalloc), (GST_START_TEST), (tee_suite):
8355 Added testcase for shutdown race.
8357 2008-08-14 20:05:33 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
8359 gst/gstpad.h: Add doc
8360 Original commit message from CVS:
8364 2008-08-14 16:37:29 +0000 Wim Taymans <wim.taymans@gmail.com>
8366 libs/gst/base/gstbasetransform.c: Go over the buffer_alloc function again and make sure we always end up allocating a...
8367 Original commit message from CVS:
8368 * libs/gst/base/gstbasetransform.c:
8369 (gst_base_transform_prepare_output_buffer),
8370 (gst_base_transform_buffer_alloc):
8371 Go over the buffer_alloc function again and make sure we always end up
8372 allocating a buffer.
8374 Avoid doing pad alloc when we have a pending suggestion because we
8375 cannot yet deal with changing caps in that case. Fixes #547728
8377 2008-08-14 14:26:20 +0000 Luc Pionchon <luc.pionchon@nokia.com>
8379 docs/manual/: Add one more image showing different times together with a describing paragraph. Fixes #547729.
8380 Original commit message from CVS:
8381 patch by: Luc Pionchon <luc.pionchon@nokia.com>
8382 * docs/manual/advanced-clocks.xml:
8383 * docs/manual/clocks.png:
8384 * docs/manual/diagrams-clocks.svg:
8385 Add one more image showing different times together with a describing
8386 paragraph. Fixes #547729.
8388 2008-08-14 14:04:58 +0000 Wim Taymans <wim.taymans@gmail.com>
8390 win32/common/libgstbase.def: Add new method.
8391 Original commit message from CVS:
8392 * win32/common/libgstbase.def:
8395 2008-08-14 13:57:58 +0000 Wim Taymans <wim.taymans@gmail.com>
8397 libs/gst/base/gstbasetransform.c: Don't overwrite the outsize when calculating the expected size of a new buffer beca...
8398 Original commit message from CVS:
8399 * libs/gst/base/gstbasetransform.c:
8400 (gst_base_transform_transform_caps),
8401 (gst_base_transform_prepare_output_buffer),
8402 (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
8403 Don't overwrite the outsize when calculating the expected size of a new
8404 buffer because we still need it in case we cannot process the new
8406 When converting the size of the new buffer to an upstream size, actually
8407 use the expected size of the buffer, not some other random value.
8408 Use an atomic int to signal that a new upstream caps suggestion is
8410 When we can convert the current buffer to a new format, check if the
8411 buffer size is of the expected size and allocate a new buffer of the
8412 expected size when this is not the case.
8413 * tests/check/libs/transform1.c: (GST_START_TEST):
8414 remove ifdeffed code from the unit test.
8416 2008-08-12 18:48:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8418 pkgconfig/: Remove -lgstcontrol-0.10 which never worked anyway as the lib is called gstcontroller-0.10.
8419 Original commit message from CVS:
8420 * pkgconfig/gstreamer-uninstalled.pc.in:
8421 * pkgconfig/gstreamer.pc.in:
8422 Remove -lgstcontrol-0.10 which never worked anyway as the lib is
8423 called gstcontroller-0.10.
8425 2008-08-12 06:27:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8427 gst/: Remove double interface from doc-string.
8428 Original commit message from CVS:
8429 * gst/gstchildproxy.h:
8431 Remove double interface from doc-string.
8433 2008-08-12 06:16:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8435 libs/gst/base/: Fix headings in docs and gtk-doc warnings.
8436 Original commit message from CVS:
8437 * libs/gst/base/gstbasesrc.c:
8438 * libs/gst/base/gstbasetransform.c:
8439 Fix headings in docs and gtk-doc warnings.
8441 2008-08-11 19:04:04 +0000 Michael Smith <msmith@xiph.org>
8443 gst/gstregistrybinary.c: Don't use g_mkstmp() on win32, it's unsafe if glib is using a different libc.
8444 Original commit message from CVS:
8445 * gst/gstregistrybinary.c:
8446 Don't use g_mkstmp() on win32, it's unsafe if glib is using a different
8450 2008-08-11 15:14:28 +0000 Edward Hervey <bilboed@bilboed.com>
8452 libs/gst/base/gstbasetransform.c: Fix a "may be used unitialized" warning.
8453 Original commit message from CVS:
8454 * libs/gst/base/gstbasetransform.c:
8455 (gst_base_transform_buffer_alloc):
8456 Fix a "may be used unitialized" warning.
8458 2008-08-11 08:06:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8460 Document preset-iface vmethods.
8461 Original commit message from CVS:
8462 * docs/gst/gstreamer-sections.txt:
8464 Document preset-iface vmethods.
8466 2008-08-11 07:07:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8468 docs/manual/advanced-interfaces.xml: Turn thoughts about HAL into a note-tag. Remove mentioning that is only used to ...
8469 Original commit message from CVS:
8470 * docs/manual/advanced-interfaces.xml:
8471 Turn thoughts about HAL into a note-tag. Remove mentioning that is
8472 only used to discover devices.
8474 2008-08-07 15:49:00 +0000 Frederic Crozat <fcrozat@mandriva.org>
8476 gst/gst.c: Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#5468...
8477 Original commit message from CVS:
8478 Patch by: Frederic Crozat <fcrozat@mandriva.org>
8479 * gst/gst.c: (init_pre):
8480 Make sure gettext returns translations in UTF-8 encoding rather
8481 than in the current locale encoding (#546822).
8483 2008-08-07 12:28:28 +0000 Wim Taymans <wim.taymans@gmail.com>
8485 gst/gstcaps.c: Fix subset test.
8486 Original commit message from CVS:
8487 * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
8489 * tests/check/gst/gstcaps.c: (GST_START_TEST):
8490 Improve unit test subset tests and add a testcase for the subset failure
8492 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
8493 Improve subtraction unit test.
8495 2008-08-07 07:01:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8497 plugins/elements/gsttee.c: Unlock, instead of locking again.
8498 Original commit message from CVS:
8499 * plugins/elements/gsttee.c:
8500 Unlock, instead of locking again.
8502 2008-08-05 16:50:27 +0000 Wim Taymans <wim.taymans@gmail.com>
8504 gst/gstpad.h: Clarify the docs a bit more.
8505 Original commit message from CVS:
8507 Clarify the docs a bit more.
8509 2008-08-05 15:42:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8511 tests/examples/metadata/read-metadata.c: Don't leak old taglist.
8512 Original commit message from CVS:
8513 * tests/examples/metadata/read-metadata.c:
8514 Don't leak old taglist.
8516 2008-08-05 15:03:27 +0000 Olivier Crete <tester@tester.ca>
8518 gst/gststructure.c: Avoid overflows in fixation code when dealing with MAXINT values, which v4l2src seems to do.
8519 Original commit message from CVS:
8520 Patch by: Olivier Crete <tester at tester dot ca>
8521 * gst/gststructure.c:
8522 (gst_structure_fixate_field_nearest_fraction):
8523 Avoid overflows in fixation code when dealing with MAXINT values, which
8524 v4l2src seems to do.
8526 * tests/check/gst/gststructure.c: (GST_START_TEST):
8527 Make a unit test to check the fix.
8529 2008-08-05 11:12:29 +0000 Wim Taymans <wim.taymans@gmail.com>
8531 plugins/elements/gstcapsfilter.c: Use new caps suggestion feature of basetransform to request a caps negotiation upst...
8532 Original commit message from CVS:
8533 * plugins/elements/gstcapsfilter.c: (copy_func),
8534 (gst_capsfilter_set_property):
8535 Use new caps suggestion feature of basetransform to request a caps
8536 negotiation upstream.
8538 2008-08-05 11:11:00 +0000 Wim Taymans <wim.taymans@gmail.com>
8540 docs/libs/gstreamer-libs-sections.txt: Add new function:
8541 Original commit message from CVS:
8542 * docs/libs/gstreamer-libs-sections.txt:
8544 API: GstBaseTransform::gst_base_transform_suggest()
8545 * libs/gst/base/gstbasetransform.c: (gst_base_transform_finalize),
8546 (gst_base_transform_init), (gst_base_transform_transform_caps),
8547 (gst_base_transform_transform_size),
8548 (gst_base_transform_configure_caps),
8549 (gst_base_transform_can_transform),
8550 (gst_base_transform_find_transform), (gst_base_transform_setcaps),
8551 (gst_base_transform_prepare_output_buffer),
8552 (gst_base_transform_buffer_alloc),
8553 (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
8554 (gst_base_transform_chain), (gst_base_transform_activate),
8555 (gst_base_transform_set_passthrough),
8556 (gst_base_transform_is_passthrough),
8557 (gst_base_transform_set_in_place),
8558 (gst_base_transform_is_in_place), (gst_base_transform_update_qos),
8559 (gst_base_transform_set_qos_enabled),
8560 (gst_base_transform_is_qos_enabled),
8561 (gst_base_transform_set_gap_aware), (gst_base_transform_suggest),
8562 (gst_base_transform_reconfigure):
8563 * libs/gst/base/gstbasetransform.h:
8564 Rewrite of basetransform to perform negotiation outside of the
8565 buffer_alloc functions. Fixes #545853.
8566 * tests/check/libs/transform1.c: (GST_START_TEST),
8570 2008-08-05 05:44:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8572 tests/check/gst/gstpreset.c: Only run preset tests when $HOME is writable. Preliminary fix for #545433.
8573 Original commit message from CVS:
8574 * tests/check/gst/gstpreset.c:
8575 Only run preset tests when $HOME is writable. Preliminary fix for
8578 2008-08-04 15:49:13 +0000 Wim Taymans <wim.taymans@gmail.com>
8580 gst/gstbin.c: Fix race for bins that simulate ASYNC state changes by inserting
8581 Original commit message from CVS:
8582 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
8583 (gst_bin_change_state_func), (bin_handle_async_done),
8584 (gst_bin_handle_message_func):
8585 Fix race for bins that simulate ASYNC state changes by inserting
8586 ASYNC_START and ASYNC_DONE messages in their bus. We need to check for
8587 pending ASYNC messages even when the bin does not have ASYNC children.
8588 We note detect this behaviour because we will receive an ASYNC message
8589 that is originating from the bin itself.
8590 Fixes races with decodebin2 state changes.
8591 * tests/check/gst/gstbin.c: (GST_START_TEST):
8592 Add some more debug.
8594 2008-08-04 13:01:35 +0000 Tim-Philipp Müller <tim@centricular.net>
8596 gst/gsttaglist.c: Fix typo.
8597 Original commit message from CVS:
8598 * gst/gsttaglist.c: (_gst_tag_initialize):
8601 2008-08-04 12:46:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8603 gst/gsttaglist.c: Argh. actually save the text before committing. Now adds gst_tag_merge_strings_with_comma() to gst_...
8604 Original commit message from CVS:
8606 Argh. actually save the text before committing. Now adds
8607 gst_tag_merge_strings_with_comma() to gst_tag_register().
8609 2008-08-04 12:30:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8611 gst/gsttaglist.*: Do as tim pointed out and actually register the new tag. Also improve te docs and use gst_tag_merge...
8612 Original commit message from CVS:
8615 Do as tim pointed out and actually register the new tag. Also improve
8616 te docs and use gst_tag_merge_strings_with_comma() method to allow
8617 retriving all keywords merged in one list.
8619 2008-08-01 11:57:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8621 Revert 'accidential' change of the configure option removal. We still need to generate the types file in configure --...
8622 Original commit message from CVS:
8624 * docs/gst/gstreamer.types:
8625 Revert 'accidential' change of the configure option removal. We still
8626 need to generate the types file in configure --disable-load-save.
8628 2008-08-01 11:34:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8630 Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
8631 Original commit message from CVS:
8632 * docs/gst/gstreamer-sections.txt:
8634 Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
8636 2008-08-01 10:02:49 +0000 Tim-Philipp Müller <tim@centricular.net>
8638 gst/gstpadtemplate.c: Add "name-template", "direction", "presence" and "caps" properties, so that gst_pad_template_ne...
8639 Original commit message from CVS:
8640 * gst/gstpadtemplate.c:
8641 (gst_pad_template_class_init), (gst_static_pad_template_get),
8642 (gst_pad_template_new), (gst_pad_template_pad_created),
8643 (gst_pad_template_set_property), (gst_pad_template_get_property):
8644 Add "name-template", "direction", "presence" and "caps" properties,
8645 so that gst_pad_template_new() is just a thin wrapper around
8646 g_object_new(), which is better for bindings. (Fixes: #539772)
8648 2008-07-31 17:16:50 +0000 Michael Smith <msmith@xiph.org>
8650 gst/gsturi.c: Be more liberal in what URIs we accept.
8651 Original commit message from CVS:
8653 Be more liberal in what URIs we accept.
8654 Do not unescape bits of the URI for no apparent reason before passing to
8655 the element. Fixes #545352.
8657 2008-07-31 15:24:21 +0000 Robert Schwebel <r.schwebel@pengutronix.de>
8659 gst/gst.c: Include gstconfig.h as macros from it are used. Fixes bug #545607.
8660 Original commit message from CVS:
8661 Patch by: Robert Schwebel <r.schwebel@pengutronix.de>
8663 Include gstconfig.h as macros from it are used. Fixes bug #545607.
8665 2008-07-31 15:20:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8667 Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
8668 Original commit message from CVS:
8670 * docs/gst/gstreamer-sections.txt:
8671 * docs/gst/gstreamer.types:
8672 * docs/gst/gstreamer.types.in:
8675 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_index_func):
8676 * gst/gstconfig.h.in:
8677 * gst/gstelement.c: (gst_element_get_index):
8678 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
8679 (gst_registry_binary_load_feature),
8680 (gst_registry_binary_read_cache):
8681 * gst/gstregistryxml.c: (load_feature),
8682 (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
8683 * plugins/Makefile.am:
8685 * tools/gst-inspect.c: (print_index_info), (print_element_list),
8686 (print_plugin_features), (print_element_features):
8687 * tools/gst-xmlinspect.c: (print_event_masks),
8688 (print_element_info):
8689 * win32/common/gstconfig.h:
8690 Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
8691 Disabling the indexers and URI handler code will only reduce the
8692 required amount of memory by a very small amount but on the other hand
8693 requires much more maintaince work. Apart from that many places of
8694 code are broken when disabling them.
8695 Disabling the enum types doesn't reduce the required amount of memory
8696 by more than a few bytes and makes it hard to fix bugs like #539772,
8697 i.e. use the enums as GObject properties.
8699 2008-07-31 13:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
8701 docs/design/part-TODO.txt: Add some thoughts and problems with upstream renegotiation.
8702 Original commit message from CVS:
8703 * docs/design/part-TODO.txt:
8704 Add some thoughts and problems with upstream renegotiation.
8706 2008-07-31 12:50:52 +0000 Wim Taymans <wim.taymans@gmail.com>
8708 gst/gstpad.c: Remove silly redundant debug.
8709 Original commit message from CVS:
8710 * gst/gstpad.c: (gst_pad_acceptcaps_default),
8711 (gst_pad_configure_src), (gst_pad_alloc_buffer_full):
8712 Remove silly redundant debug.
8713 Add some more debug info.
8714 Clarify the docs regarding new caps received from pad_alloc.
8716 2008-07-31 09:55:14 +0000 Wim Taymans <wim.taymans@gmail.com>
8718 plugins/elements/gstcapsfilter.c: Make setting the caps more threadsafe.
8719 Original commit message from CVS:
8720 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_set_property),
8721 (gst_capsfilter_get_property), (gst_capsfilter_transform_caps):
8722 Make setting the caps more threadsafe.
8724 2008-07-31 08:39:15 +0000 Wim Taymans <wim.taymans@gmail.com>
8726 docs/design/part-element-transform.txt: Update docs.
8727 Original commit message from CVS:
8728 * docs/design/part-element-transform.txt:
8731 2008-07-31 08:37:04 +0000 Wim Taymans <wim.taymans@gmail.com>
8733 plugins/elements/gstqueue.c: Add and use a custom acceptcaps function instead of falling back to the potentially less...
8734 Original commit message from CVS:
8735 * plugins/elements/gstqueue.c: (gst_queue_init),
8736 (gst_queue_acceptcaps):
8737 Add and use a custom acceptcaps function instead of falling back to the
8738 potentially less optimized default implementation.
8740 2008-07-29 15:32:11 +0000 Tim-Philipp Müller <tim@centricular.net>
8742 gst/gstpad.c: Only sanity-check the buffer size if requested_caps == buffer_caps (ie. don't take pad caps into accoun...
8743 Original commit message from CVS:
8744 * gst/gstpad.c: (gst_pad_alloc_buffer_full):
8745 Only sanity-check the buffer size if requested_caps == buffer_caps
8746 (ie. don't take pad caps into account, they're not relevant here)
8748 2008-07-29 14:32:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8750 plugins/elements/gsttee.*: Reverting as not everything is clear yet. Needs some general design work.
8751 Original commit message from CVS:
8752 * plugins/elements/gsttee.c:
8753 * plugins/elements/gsttee.h:
8754 Reverting as not everything is clear yet. Needs some general design
8757 2008-07-29 13:36:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8759 ChangeLog: ChangeLog surgery for tee commit.
8760 Original commit message from CVS:
8762 ChangeLog surgery for tee commit.
8764 2008-07-29 13:30:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8766 docs/gst/gstreamer-sections.txt: Cleanup section-file.
8767 Original commit message from CVS:
8768 * docs/gst/gstreamer-sections.txt:
8769 Cleanup section-file.
8771 2008-07-29 11:57:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8773 plugins/elements/gsttee.*: Relay tag events in tee. Fixes parts of #474016.
8774 Original commit message from CVS:
8775 * plugins/elements/gsttee.c:
8776 * plugins/elements/gsttee.h:
8777 Relay tag events in tee. Fixes parts of #474016.
8779 2008-07-29 00:45:29 +0000 Michael Smith <msmith@xiph.org>
8781 Build the net library if we have winsock2.
8782 Original commit message from CVS:
8784 * libs/gst/Makefile.am:
8785 Build the net library if we have winsock2.
8787 2008-07-26 12:00:36 +0000 Luc Pionchon <luc.pionchon@nokia.com>
8789 docs/manual/: Replace one diagram with two separate ones and updates others.
8790 Original commit message from CVS:
8791 patch by: Luc Pionchon <luc.pionchon@nokia.com>
8792 * docs/manual/advanced-threads.xml:
8793 * docs/manual/diagrams-pipelines.svg:
8794 * docs/manual/hello-world.png:
8795 * docs/manual/linked-elements.png:
8796 * docs/manual/mime-world.png:
8797 * docs/manual/queue.png:
8798 * docs/manual/thread-buffering.png:
8799 * docs/manual/thread-synchronizing.png:
8800 Replace one diagram with two separate ones and updates others.
8803 2008-07-25 10:24:43 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
8805 gst/gstelement.h: Fix link in documentation.
8806 Original commit message from CVS:
8808 Fix link in documentation.
8810 2008-07-24 17:38:43 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
8812 gst/gstmessage.c: Fix confusing documentation.
8813 Original commit message from CVS:
8815 Fix confusing documentation.
8817 2008-07-24 15:13:24 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
8819 libs/gst/base/gstbasesrc.h: revert the changes to the header file for the ABI.
8820 Original commit message from CVS:
8821 * libs/gst/base/gstbasesrc.h:
8822 revert the changes to the header file for the ABI.
8824 2008-07-24 14:47:58 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
8826 libs/gst/base/gstbasesrc.*: Don't cache the seekable status.
8827 Original commit message from CVS:
8828 * libs/gst/base/gstbasesrc.c:
8829 * libs/gst/base/gstbasesrc.h:
8830 Don't cache the seekable status.
8833 2008-07-24 12:36:20 +0000 Rene Stadler <mail@renestadler.de>
8835 docs/manual/advanced-autoplugging.xml: Add fakesink to example code to close the pipeline graph. This prevents the p...
8836 Original commit message from CVS:
8837 * docs/manual/advanced-autoplugging.xml: Add fakesink to example
8838 code to close the pipeline graph. This prevents the program from
8839 printing internal data flow errors.
8841 2008-07-23 15:44:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8843 docs/manual/basics-bus.xml: Correct typo. Fixes bug #544320.
8844 Original commit message from CVS:
8845 * docs/manual/basics-bus.xml:
8846 Correct typo. Fixes bug #544320.
8848 2008-07-22 18:12:54 +0000 Michael Smith <msmith@xiph.org>
8850 configure.ac: Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
8851 Original commit message from CVS:
8853 Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
8854 Add check (taken from -base) for winsock, adds WIN32_LIBS
8856 Add WIN32_LIBS to LIBADD for libgstreamer. Needed now that gstpoll uses
8858 Define GST_EXPORTS when building libgstreamer (only used on win32)
8859 * gst/gst_private.h:
8861 Use GST_EXPORT instead of locally-defined (and incorrect IMPORT_SYMBOL)
8862 for symbols that we need to export in both these files.
8864 Include gst_private.h higher up to avoid some compile problems on win32.
8866 2008-07-22 09:24:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8868 gst/gstvalue.c: Fix typos.
8869 Original commit message from CVS:
8873 2008-07-22 00:29:55 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
8875 gst/gstcaps.c: Previous commit was wrong NULL caps does not exist and indicate an error, so also add a FIXME to gst_c...
8876 Original commit message from CVS:
8878 Previous commit was wrong NULL caps does not exist
8879 and indicate an error, so also add a FIXME to
8880 gst_caps_is_equal where NULL caps are accepted.
8882 2008-07-21 23:02:40 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
8884 gst/gstcaps.c: Allow passing of NULL to gst_caps_union
8885 Original commit message from CVS:
8887 Allow passing of NULL to gst_caps_union
8889 2008-07-21 21:32:06 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
8891 gst/gstghostpad.c: Add in doc that gst_ghost_pad_set_target can accept
8892 Original commit message from CVS:
8893 * gst/gstghostpad.c:
8894 Add in doc that gst_ghost_pad_set_target can accept
8895 NULL to clear target
8897 2008-07-15 22:53:00 +0000 Michael Smith <msmith@xiph.org>
8899 gst/: GstRegistryPool doesn't exist; don't refer to it in docs.
8900 Original commit message from CVS:
8902 * gst/gstregistry.c:
8903 GstRegistryPool doesn't exist; don't refer to it in docs.
8904 Don't refer to functions that don't exist in docs, it's
8907 2008-07-12 17:51:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8909 gst/gst.c: Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
8910 Original commit message from CVS:
8912 Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
8914 2008-07-12 17:43:15 +0000 tmatth <le.businessman@gmail.com>
8916 docs/pwg/building-testapp.xml: Don't use an undeclared variable in the example program.
8917 Original commit message from CVS:
8918 Patch by: tmatth <le dot businessman at gmail dot com>
8919 * docs/pwg/building-testapp.xml:
8920 Don't use an undeclared variable in the example program.
8923 2008-07-12 09:59:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8925 gst/gstdebugutils.c: Squeeze ghost-pad links and remove <> from classname labels to save more horizontal space.
8926 Original commit message from CVS:
8927 * gst/gstdebugutils.c:
8928 Squeeze ghost-pad links and remove <> from classname labels to save
8929 more horizontal space.
8931 2008-07-11 19:30:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8933 gst/gstdebugutils.c: Give request and sometimes pads a different shpe style. Condense the graphs a little more.
8934 Original commit message from CVS:
8935 * gst/gstdebugutils.c:
8936 Give request and sometimes pads a different shpe style. Condense the
8937 graphs a little more.
8939 2008-07-10 00:30:02 +0000 Michael Smith <msmith@xiph.org>
8941 configure.ac: Don't require flex and bison if the parser is disabled.
8942 Original commit message from CVS:
8944 Don't require flex and bison if the parser is disabled.
8946 2008-07-08 11:20:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8948 libs/gst/controller/gstinterpolationcontrolsource.c: Don't use declarations after statements.
8949 Original commit message from CVS:
8950 * libs/gst/controller/gstinterpolationcontrolsource.c:
8951 (_list_find_sorted_custom):
8952 Don't use declarations after statements.
8954 2008-07-08 09:04:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8956 gst/gstchildproxy.c: Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature of the the child-added / -removed si...
8957 Original commit message from CVS:
8958 * gst/gstchildproxy.c: (gst_child_proxy_base_init):
8959 Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature
8960 of the the child-added / -removed signals as GstChildProxy
8961 only supports GstObjects.
8963 2008-07-07 11:01:26 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
8965 gst/gstdebugutils.c: Fix memleak
8966 Original commit message from CVS:
8967 * gst/gstdebugutils.c:
8970 2008-07-06 12:49:43 +0000 Alessandro Decina <alessandro@nnva.org>
8972 gst/gstpoll.c: Fix "ignored return value" compiler warning with newer glibc.
8973 Original commit message from CVS:
8974 Patch by: Alessandro Decina <alessandro at nnva dot org>
8976 Fix "ignored return value" compiler warning with newer glibc.
8978 2008-07-05 16:28:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8980 gst/gstchildproxy.c: Fix copy&paste error in gst_child_proxy_removed() documentation.
8981 Original commit message from CVS:
8982 * gst/gstchildproxy.c:
8983 Fix copy&paste error in gst_child_proxy_removed() documentation.
8985 2008-07-02 14:43:40 +0000 Tim-Philipp Müller <tim@centricular.net>
8987 gst/gstplugin.c: Print error debug message if plugin description fields that should be set are NULL.
8988 Original commit message from CVS:
8989 * gst/gstplugin.c: (CHECK_PLUGIN_DESC_FIELD), (gst_plugin_load_file):
8990 Print error debug message if plugin description fields that should
8992 * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string):
8993 Don't crash if the string to serialise is NULL (it really should
8994 not be, but apparently this used to work with the xml registry ...).
8996 2008-07-02 12:23:12 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
8998 tools/gst-plot-timeline.py: Fix parsing of log messages
8999 Original commit message from CVS:
9000 * tools/gst-plot-timeline.py:
9001 Fix parsing of log messages
9003 2008-07-01 09:27:47 +0000 Tim-Philipp Müller <tim@centricular.net>
9005 win32/common/libgstbase.def: Sort alphabetically so make check-exports doesn't barf.
9006 Original commit message from CVS:
9007 * win32/common/libgstbase.def::
9008 Sort alphabetically so make check-exports doesn't barf.
9010 2008-07-01 05:53:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9012 gst/gstevent.c: Use gst_format_get_name() to improve debug output.
9013 Original commit message from CVS:
9015 Use gst_format_get_name() to improve debug output.
9017 Remove #ifdef'ed code. Add TODO comment.
9019 Add debug output to ease spotting format != segment.format assertions.
9021 2008-06-30 09:42:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9023 tests/check/libs/gdp.c: Also enable the GDP unit test again on PPC now that the bug is fixed.
9024 Original commit message from CVS:
9025 * tests/check/libs/gdp.c: (gst_dp_suite):
9026 Also enable the GDP unit test again on PPC now that the bug
9029 2008-06-30 09:38:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9031 libs/gst/dataprotocol/dataprotocol.c: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
9032 Original commit message from CVS:
9033 * libs/gst/dataprotocol/dataprotocol.c:
9034 Don't write to the same region of memory as a uint64 and uint16
9035 as this breaks strict aliasing rules and apparantly breaks on PPC
9036 and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
9038 2008-06-29 16:11:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9040 libs/gst/controller/gstinterpolationcontrolsource.c: Optimize list handling. Use own find function. Exploit that fact...
9041 Original commit message from CVS:
9042 * libs/gst/controller/gstinterpolationcontrolsource.c:
9043 Optimize list handling. Use own find function. Exploit that fact that
9044 the list is sorted. Also pass back the node before, so that we can
9045 insert quickly. Have a fast path for append.
9047 2008-06-29 15:00:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9049 docs/design/: Fix two typos.
9050 Original commit message from CVS:
9051 * docs/design/draft-framestep.txt:
9052 * docs/design/part-negotiation.txt:
9055 2008-06-27 09:02:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9058 Original commit message from CVS:
9060 Show configuration sumary after configure run. Based on patch by
9061 Luc Pionchon <luc.pionchon@nokia.com>. Fixes: #540134
9063 2008-06-27 07:03:05 +0000 Luc Pionchon <luc.pionchon@nokia.com>
9065 docs/manual/: Add scale factor for pdf output.
9066 Original commit message from CVS:
9067 patch by: Luc Pionchon <luc.pionchon@nokia.com>
9068 * docs/manual/advanced-autoplugging.xml:
9069 * docs/manual/advanced-threads.xml:
9070 * docs/manual/basics-bins.xml:
9071 * docs/manual/basics-elements.xml:
9072 * docs/manual/basics-helloworld.xml:
9073 * docs/manual/basics-pads.xml:
9074 Add scale factor for pdf output.
9075 * docs/manual/intro-basics.xml:
9076 Switched sections "pads" and "bins" and added a pipeline diagram.
9077 * docs/manual/intro-gstreamer.xml:
9078 Added more info on gstreamer.
9079 * docs/manual/intro-motivation.xml:
9080 Commented out the whole section "current problem", which sounds
9081 historical and somehow osolete; it could be turned in a positive
9082 way and reused to improve the design principles.
9083 * docs/manual/intro-preface.xml:
9084 - Update URLs to library.gnome.org.
9085 - Do not mention GTK+ in preliminary reading (irrelevant).
9086 - Mention Plugin Writer's Manual and further reading only in the
9088 - Added a list of most relevant GObject/glib topics.
9089 * docs/manual/Makefile.am:
9090 * docs/manual/bin-element-ghost.fig:
9091 * docs/manual/bin-element-ghost.png:
9092 * docs/manual/bin-element-noghost.fig:
9093 * docs/manual/bin-element-noghost.png:
9094 * docs/manual/bin-element.fig:
9095 * docs/manual/bin-element.png:
9096 * docs/manual/filter-element-multi.fig:
9097 * docs/manual/filter-element-multi.png:
9098 * docs/manual/filter-element.fig:
9099 * docs/manual/filter-element.png:
9100 * docs/manual/gstreamer-overview.png:
9101 * docs/manual/hello-world.fig:
9102 * docs/manual/hello-world.png:
9103 * docs/manual/linked-elements.fig:
9104 * docs/manual/linked-elements.png:
9105 * docs/manual/mime-world.fig:
9106 * docs/manual/mime-world.png:
9107 * docs/manual/queue.fig:
9108 * docs/manual/queue.png:
9109 * docs/manual/simple-player.png:
9110 * docs/manual/sink-element.fig:
9111 * docs/manual/sink-element.png:
9112 * docs/manual/src-element.fig:
9113 * docs/manual/src-element.png:
9114 * docs/manual/diagrams-general.svg:
9115 * docs/manual/diagrams-pipelines.svg:
9116 Removed .fig, added .png counterpart.
9119 2008-06-26 20:27:00 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
9121 plugins/elements/gstmultiqueue.*: revert extra-size-buffers stuff, caused some race conditions and extra-size-buffers...
9122 Original commit message from CVS:
9123 * plugins/elements/gstmultiqueue.c:
9124 * plugins/elements/gstmultiqueue.h:
9125 revert extra-size-buffers stuff, caused some race conditions
9126 and extra-size-buffers is not used anymore. Docs needs some updates
9128 2008-06-26 12:52:41 +0000 Tim-Philipp Müller <tim@centricular.net>
9130 win32/common/: Update win32 files.
9131 Original commit message from CVS:
9132 * win32/common/config.h:
9133 * win32/common/gstenumtypes.c:
9134 * win32/common/gstenumtypes.h:
9135 * win32/common/gstversion.h:
9138 2008-06-26 12:24:08 +0000 Tim-Philipp Müller <tim@centricular.net>
9140 gst/gstdebugutils.h: Add missing Since' markers to gtk-doc blurbs.
9141 Original commit message from CVS:
9142 * gst/gstdebugutils.h: (GstDebugGraphDetails),
9143 (GST_DEBUG_BIN_TO_DOT_FILE):
9144 Add missing Since' markers to gtk-doc blurbs.
9146 2008-06-26 11:59:40 +0000 Wim Taymans <wim.taymans@gmail.com>
9148 tests/check/libs/transform1.c: Add some more tests with switching caps in buffer_alloc.
9149 Original commit message from CVS:
9150 * tests/check/libs/transform1.c: (buffer_alloc_pt1),
9151 (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
9152 (set_caps_1), (set_caps_ct1), (transform_ct1),
9153 (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
9154 (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
9155 (transform_size_ct2), (buffer_alloc_ct2):
9156 Add some more tests with switching caps in buffer_alloc.
9158 2008-06-25 17:27:30 +0000 Wim Taymans <wim.taymans@gmail.com>
9160 tests/check/libs/: More tests, prepare for tests with switching caps in buffer_alloc.
9161 Original commit message from CVS:
9162 * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
9163 (gst_test_trans_class_init), (result_sink_chain),
9164 (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
9165 (gst_test_trans_push), (gst_test_trans_pop):
9166 * tests/check/libs/transform1.c: (buffer_alloc_pt1),
9167 (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
9168 (set_caps_1), (set_caps_ct1), (transform_ct1),
9169 (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
9170 (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
9171 (transform_size_ct2), (buffer_alloc_ct2),
9172 (gst_basetransform_suite):
9173 More tests, prepare for tests with switching caps in buffer_alloc.
9175 2008-06-25 15:39:02 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
9177 plugins/elements/gstmultiqueue.*: Fix dead-lock in underrun_cb
9178 Original commit message from CVS:
9179 * plugins/elements/gstmultiqueue.c:
9180 * plugins/elements/gstmultiqueue.h:
9181 Fix dead-lock in underrun_cb
9183 2008-06-25 14:49:08 +0000 Wim Taymans <wim.taymans@gmail.com>
9185 docs/design/part-states.txt: Fix device open/close docs.
9186 Original commit message from CVS:
9187 * docs/design/part-states.txt:
9188 Fix device open/close docs.
9190 2008-06-25 14:47:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9192 ChangeLog: Mention bugnumber for last commit.
9193 Original commit message from CVS:
9195 Mention bugnumber for last commit.
9197 2008-06-25 14:44:52 +0000 Luc Pionchon <luc.pionchon@nokia.com>
9199 docs/manual/manual.xml: - Reorganised the previous "introduction" bundle into Foreword,
9200 Original commit message from CVS:
9201 patch by: Luc Pionchon <luc.pionchon@nokia.com>
9202 * docs/manual/manual.xml:
9203 - Reorganised the previous "introduction" bundle into Foreword,
9204 Introduction, and About GStreamer. The two first are <preface>
9205 docbook elements. The later is the first part of the book.
9206 - added intro-gstreamer.xml (content partially from
9208 - moved appendix-win32.xml into appendix-integration.xml
9209 * docs/manual/intro-preface.xml: gstreamer section moved...
9210 * docs/manual/intro-gstreamer.xml: ...here. new file.
9211 * docs/manual/appendix-win32.xml: removed file. Content moved...
9212 * docs/manual/appendix-integration.xml: ...here.
9213 * docs/manual/highlevel-components.xml: section about GstEditor moved...
9214 * docs/manual/appendix-checklist.xml: ...here.
9216 2008-06-25 14:32:53 +0000 Luc Pionchon <luc.pionchon@nokia.com>
9218 docs/manual/: - Explicitely include glib.h.
9219 Original commit message from CVS:
9220 patch by: Luc Pionchon <luc.pionchon@nokia.com>
9221 * docs/manual/basics-helloworld.xml:
9222 * docs/manual/hello-world.fig:
9223 - Explicitely include glib.h.
9224 - Do not use global variables.
9225 - Use g_printerr() instead of g_print().
9226 - Minor formating/renaming to increase readibility.
9227 - Renamed new_pad() to on_pad_added()
9228 - Improved explenatory comments.
9229 - renamed ogg parser to ogg demuxer
9230 - Use "autoaudiosink" instead of "alsasink".
9233 2008-06-25 14:27:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9235 ChangeLog: Remove cvs conflict marker.
9236 Original commit message from CVS:
9238 Remove cvs conflict marker.
9240 2008-06-25 14:25:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9242 docs/README: Document that for plgin-docs we extraxt he short-desc from the element details.
9243 Original commit message from CVS:
9245 Document that for plgin-docs we extraxt he short-desc from the element
9247 * docs/design/part-states.txt:
9248 Tell that devices should be closed in PAUSED -> READY.
9249 * docs/manual/README:
9250 Document how tests in the manual are handled.
9254 2008-06-25 11:50:06 +0000 Wim Taymans <wim.taymans@gmail.com>
9256 gst/gstbin.c: Only care about latency min and max when the sink is actually a live sink.
9257 Original commit message from CVS:
9258 * gst/gstbin.c: (bin_query_latency_fold):
9259 Only care about latency min and max when the sink is actually a live
9262 2008-06-25 10:53:52 +0000 Wim Taymans <wim.taymans@gmail.com>
9264 docs/design/part-block.txt: Fix typo.
9265 Original commit message from CVS:
9266 * docs/design/part-block.txt:
9268 * docs/design/part-element-transform.txt:
9269 Add notes about why transform needs to know input/output sizes.
9270 Add some issues that need to be solved.
9271 Add some more use cases.
9272 * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
9273 (gst_test_trans_class_init), (result_sink_chain),
9274 (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
9275 (gst_test_trans_push), (gst_test_trans_pop):
9276 * tests/check/libs/transform1.c: (buffer_alloc_pt1),
9277 (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
9278 (set_caps_1), (set_caps_ct1), (transform_ct1),
9279 (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
9280 (gst_basetransform_suite):
9281 Add suport for different pad templates and buffer-alloc.
9282 Add more checks for caps and buffer-alloc.
9283 Add checks for proxy buffer alloc.
9284 Add unit test for copy transform.
9286 2008-06-24 19:56:51 +0000 Luc Pionchon <luc.pionchon@nokia.com>
9288 docs/manual/: Typo and formatting fixes (#538594).
9289 Original commit message from CVS:
9290 Patch by: Luc Pionchon <luc.pionchon@nokia.com>
9291 * docs/manual/appendix-integration.xml:
9292 * docs/manual/appendix-licensing.xml:
9293 * docs/manual/basics-elements.xml:
9294 * docs/manual/basics-helloworld.xml:
9295 * docs/manual/basics-pads.xml:
9296 * docs/manual/highlevel-components.xml:
9297 * docs/manual/highlevel-xml.xml:
9298 * docs/manual/intro-basics.xml:
9299 * docs/manual/intro-preface.xml:
9300 Typo and formatting fixes (#538594).
9302 2008-06-24 07:49:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9304 tests/check/gst/gstghostpad.c: Fix some memory leaks and uses of object instances that we don't actually own.
9305 Original commit message from CVS:
9306 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
9307 Fix some memory leaks and uses of object instances that we don't
9310 2008-06-22 19:19:35 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
9312 plugins/elements/gstmultiqueue.c: Add functionality to extra-size-buffers property.
9313 Original commit message from CVS:
9314 * plugins/elements/gstmultiqueue.c:
9315 Add functionality to extra-size-buffers property.
9317 2008-06-22 14:35:13 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
9319 plugins/elements/gstmultiqueue.c: Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't activate the p...
9320 Original commit message from CVS:
9321 * plugins/elements/gstmultiqueue.c:
9322 Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't
9323 activate the pads if they are added in STATE_NULL.
9325 2008-06-21 21:20:13 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
9327 docs/libs/gstreamer-libs-sections.txt: Add new API to doc
9328 Original commit message from CVS:
9329 * docs/libs/gstreamer-libs-sections.txt:
9331 * libs/gst/check/gstcheck.c:
9332 * libs/gst/check/gstcheck.h:
9333 API: gst_check_teardown_pad_by_name
9335 2008-06-21 19:48:53 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
9337 libs/gst/check/gstcheck.*: Also setup request pads and allow setup pads by name (#537812)
9338 Original commit message from CVS:
9339 * libs/gst/check/gstcheck.c:
9340 * libs/gst/check/gstcheck.h:
9341 Also setup request pads and allow setup pads by name (#537812)
9342 API: gst_check_setup_src_pad_by_name
9343 API: gst_check_setup_sink_pad_by_name
9345 2008-06-20 21:08:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
9347 tests/check/: Use HAVE_VALGRIND_H some more.
9348 Original commit message from CVS:
9349 * tests/check/gst/gstbuffer.c:
9350 * tests/check/pipelines/parse-launch.c:
9351 Use HAVE_VALGRIND_H some more.
9353 2008-06-20 16:29:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
9355 scripts/cvs-update.sh: Pass arguments to make.
9356 Original commit message from CVS:
9357 * scripts/cvs-update.sh:
9358 Pass arguments to make.
9359 Run autoregen.sh if Makefile is not there.
9361 2008-06-20 15:54:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
9363 Don't assume that <valgrind/valgrind.h> exists just because the binary is there.
9364 Original commit message from CVS:
9367 Don't assume that <valgrind/valgrind.h> exists just because
9368 the binary is there.
9370 2008-06-20 12:06:54 +0000 Wim Taymans <wim.taymans@gmail.com>
9372 tests/check/: Add some test basetransform element and the beginnings of various unit tests for it.
9373 Original commit message from CVS:
9374 * tests/check/Makefile.am:
9375 * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
9376 (gst_test_trans_class_init), (gst_test_trans_init),
9377 (gst_test_trans_set_data), (result_sink_chain),
9378 (gst_test_trans_new), (gst_test_trans_free), (gst_test_trans_push),
9379 (gst_test_trans_pop):
9380 * tests/check/libs/transform1.c: (GST_START_TEST),
9381 (transform_ip_1), (set_caps_1), (gst_basetransform_suite):
9382 Add some test basetransform element and the beginnings of various
9385 2008-06-20 11:24:03 +0000 Wim Taymans <wim.taymans@gmail.com>
9387 libs/gst/base/gsttypefindhelper.c: Increase code readability.
9388 Original commit message from CVS:
9389 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
9390 Increase code readability.
9391 Don't try to compare buffer offsets when ther are invalid.
9393 2008-06-20 11:07:05 +0000 Tim-Philipp Müller <tim@centricular.net>
9395 docs/design/Makefile.am: Dist some more design docs.
9396 Original commit message from CVS:
9397 * docs/design/Makefile.am:
9398 Dist some more design docs.
9399 * docs/random/moving-plugins:
9400 Small addition: good plugins mustn't have functional code
9401 within assertion macros.
9403 2008-06-20 10:32:34 +0000 Wim Taymans <wim.taymans@gmail.com>
9405 docs/design/draft-framestep.txt: Some ideas about a framestep API
9406 Original commit message from CVS:
9407 * docs/design/draft-framestep.txt:
9408 Some ideas about a framestep API
9409 * docs/design/part-element-transform.txt:
9410 Start design and use cases for basetransform in order to get it
9413 2008-06-20 10:20:08 +0000 Tim-Philipp Müller <tim@centricular.net>
9415 gst/gstbus.c: Make it known that gst_bus_poll() is pure evil (fixes #538810).
9416 Original commit message from CVS:
9418 Make it known that gst_bus_poll() is pure evil (fixes #538810).
9420 2008-06-20 10:14:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9422 plugins/elements/: Remove short_description. Add basic docs for gsttypefindelement.
9423 Original commit message from CVS:
9424 * plugins/elements/gstcapsfilter.c:
9425 * plugins/elements/gstfakesink.c:
9426 * plugins/elements/gstfakesrc.c:
9427 * plugins/elements/gstfdsink.c:
9428 * plugins/elements/gstfdsrc.c:
9429 * plugins/elements/gstfilesink.c:
9430 * plugins/elements/gstfilesrc.c:
9431 * plugins/elements/gstidentity.c:
9432 * plugins/elements/gstmultiqueue.c:
9433 * plugins/elements/gstqueue.c:
9434 * plugins/elements/gsttee.c:
9435 * plugins/elements/gsttypefindelement.c:
9436 Remove short_description. Add basic docs for gsttypefindelement.
9437 Simplify markup for fakesrc/fdsrc.
9439 2008-06-20 10:07:28 +0000 Wim Taymans <wim.taymans@gmail.com>
9441 plugins/elements/gstfdsrc.c: Added Since doc.
9442 Original commit message from CVS:
9443 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
9446 2008-06-20 10:02:14 +0000 joel larsson <tilljoel@gmail.com>
9448 Add timeout property like udpsrc. Fixes #538628.
9449 Original commit message from CVS:
9450 Patch by: joel larsson <tilljoel at gmail dot com>
9451 * docs/plugins/gstreamer-plugins.args:
9452 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
9453 (gst_fd_src_init), (gst_fd_src_update_fd),
9454 (gst_fd_src_set_property), (gst_fd_src_get_property),
9455 (gst_fd_src_create):
9456 * plugins/elements/gstfdsrc.h:
9457 Add timeout property like udpsrc. Fixes #538628.
9458 Add some more docs and example pipelines.
9460 2008-06-20 08:54:45 +0000 Wim Taymans <wim.taymans@gmail.com>
9462 Add method to allow sinks to specify additional delay between the sync times and the actual rendering of the data.
9463 Original commit message from CVS:
9464 * docs/libs/gstreamer-libs-sections.txt:
9465 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
9466 (gst_base_sink_query_latency), (gst_base_sink_set_render_delay),
9467 (gst_base_sink_get_render_delay), (gst_base_sink_wait_eos),
9468 (gst_base_sink_do_sync):
9469 * libs/gst/base/gstbasesink.h:
9470 * win32/common/libgstbase.def:
9471 Add method to allow sinks to specify additional delay between the sync
9472 times and the actual rendering of the data.
9473 API: gst_base_sink_set_render_delay()
9474 API: gst_base_sink_get_render_delay()
9476 2008-06-20 08:45:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9478 configure.ac: Bump version number back to dev -> 0.10.20.1
9479 Original commit message from CVS:
9481 Bump version number back to dev -> 0.10.20.1
9483 2008-06-20 08:39:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9485 API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
9486 Original commit message from CVS:
9487 * docs/gst/gstreamer-sections.txt:
9488 * gst/gsttaglist.c: (_gst_tag_initialize):
9490 API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
9493 2008-06-20 08:36:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9495 libs/gst/controller/gstcontroller.c: Revert one change, that make ret value possible uninitialized.
9496 Original commit message from CVS:
9497 * libs/gst/controller/gstcontroller.c:
9498 Revert one change, that make ret value possible uninitialized.
9500 2008-06-20 08:32:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9502 libs/gst/controller/gstcontroller.c: Use freeze/thaw notify to sync notify emission a bit (its also more efficient). ...
9503 Original commit message from CVS:
9504 * libs/gst/controller/gstcontroller.c:
9505 Use freeze/thaw notify to sync notify emission a bit (its also more
9506 efficient). Move debug output to LOG (is called a lot in a loop).
9507 Always unset g_values if the have been initialized.
9509 2008-06-20 08:28:46 +0000 Wim Taymans <wim.taymans@gmail.com>
9511 libs/gst/base/gstbasesink.c: If we have not seen a buffer before EOS, use the segment values to report the current po...
9512 Original commit message from CVS:
9513 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
9514 (gst_base_sink_wait_eos), (gst_base_sink_event):
9515 If we have not seen a buffer before EOS, use the segment values to
9516 report the current position instead of invalid positions.
9518 2008-06-20 08:21:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9521 Original commit message from CVS:
9522 * docs/plugins/tmpl/.cvsignore:
9523 * tests/check/gst/.cvsignore:
9526 2008-06-20 08:17:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9528 Rewrite handling of default values. Fix overflow with unsigned types in linear interpolation. Remove now obsolete _fi...
9529 Original commit message from CVS:
9530 * libs/gst/controller/gstinterpolation.c:
9531 * libs/gst/controller/gstinterpolationcontrolsource.c:
9532 * tests/check/libs/controller.c:
9533 Rewrite handling of default values. Fix overflow with unsigned types
9534 in linear interpolation. Remove now obsolete _first_value() function.
9535 Add more tests. Fixes #538201.
9537 2008-06-20 08:14:23 +0000 Wim Taymans <wim.taymans@gmail.com>
9539 libs/gst/base/gstbasetransform.c: Add debug info.
9540 Original commit message from CVS:
9541 * libs/gst/base/gstbasetransform.c:
9542 (gst_base_transform_class_init), (gst_base_transform_init),
9543 (gst_base_transform_transform_caps),
9544 (gst_base_transform_prepare_output_buffer):
9546 When a buffer is writable, its metadata is also writable so we don't
9547 need to subbuffer (which then makes the buffer not-writable anymore).
9549 === release 0.10.20 ===
9551 2008-06-18 10:58:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9557 * docs/plugins/gstreamer-plugins.args:
9558 * docs/plugins/gstreamer-plugins.hierarchy:
9559 * docs/plugins/inspect/plugin-coreelements.xml:
9560 * docs/plugins/inspect/plugin-coreindexers.xml:
9562 * win32/common/config.h:
9564 Original commit message from CVS:
9567 2008-06-18 10:56:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9598 Original commit message from CVS:
9601 2008-06-11 21:14:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9603 configure.ac: 0.10.19.3 pre-release
9604 Original commit message from CVS:
9606 0.10.19.3 pre-release
9608 2008-06-11 20:07:31 +0000 David Schleef <ds@schleef.org>
9610 Rename DATADIR to GST_DATADIR to avoid build problems
9611 Original commit message from CVS:
9614 Rename DATADIR to GST_DATADIR to avoid build problems
9615 on win32. Patch By: David Schleef <ds@schleef.org>
9618 2008-06-05 10:13:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9620 configure.ac: Explicitely link with -ldl if dladdr() is found there. Before it was implicitely linked by the gmodule ...
9621 Original commit message from CVS:
9623 Explicitely link with -ldl if dladdr() is found there. Before it was
9624 implicitely linked by the gmodule pkgconfig file but in glib 2.17.0
9625 -ldl has moved from Libs to Libs.private. Fixes bug #536744.
9627 2008-06-05 09:42:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9630 Put pre-release chaneglog entry where it actually happened
9631 Original commit message from CVS:
9632 Put pre-release chaneglog entry where it actually happened
9634 2008-06-05 09:41:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9636 configure.ac: 0.10.19.2 pre-release
9637 Original commit message from CVS:
9639 0.10.19.2 pre-release
9641 2008-06-05 08:55:41 +0000 Tim-Philipp Müller <tim@centricular.net>
9643 gst/gsterror.c: Fix typo (spotted by Fabricio Godoy, #536723).
9644 Original commit message from CVS:
9645 * gst/gsterror.c: (_gst_stream_errors_init):
9646 Fix typo (spotted by Fabricio Godoy, #536723).
9648 2008-06-04 11:47:16 +0000 Wim Taymans <wim.taymans@gmail.com>
9650 libs/gst/base/gstbasesink.c: Add some debug.
9651 Original commit message from CVS:
9652 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_async_enabled),
9653 (gst_base_sink_set_ts_offset), (gst_base_sink_perform_qos):
9655 Make sure we don't generate invalid QoS messages.
9657 2008-06-04 11:31:15 +0000 Wim Taymans <wim.taymans@gmail.com>
9659 gst/gstevent.c: Add some assert and docs for invalid input to the qos function.
9660 Original commit message from CVS:
9661 * gst/gstevent.c: (gst_event_new_qos):
9662 Add some assert and docs for invalid input to the qos function.
9664 2008-05-30 15:48:52 +0000 Wim Taymans <wim.taymans@gmail.com>
9666 libs/gst/base/gstbasesink.c: The reported position must always be smaller than the last seen timestamps (or timestamp...
9667 Original commit message from CVS:
9668 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
9669 (gst_base_sink_get_position):
9670 The reported position must always be smaller than the last seen
9671 timestamps (or timestamp + duration for reverse).
9673 2008-05-30 07:36:17 +0000 Rob Bradford <rob@robster.org.uk>
9675 gst/gstregistry.c: Don't recurse into .debug directories as some distros install the debugging symbols next to the pl...
9676 Original commit message from CVS:
9677 Patch by: Rob Bradford <rob at robster dot org dot uk>
9678 * gst/gstregistry.c: (gst_registry_scan_path_level):
9679 Don't recurse into .debug directories as some distros install
9680 the debugging symbols next to the plugins in .debug directories
9681 and dlopen() crashes on them sometimes. Fixes bug #508070.
9682 Add FIXME for 0.11 to not recurse into directories at all because
9683 it's very inconsistent to the behaviour of other PATH environment
9686 2008-05-29 16:34:22 +0000 Wim Taymans <wim.taymans@gmail.com>
9688 libs/gst/base/gstbasesink.c: Fix position query range checks in reverse playback.
9689 Original commit message from CVS:
9690 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
9691 (gst_base_sink_get_position_last), (gst_base_sink_get_position):
9692 Fix position query range checks in reverse playback.
9694 2008-05-29 07:19:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9696 gst/gstelement.*: Deprecated gst_element_get_pad() as it can't be used sanely. It's not clear of the reference to the...
9697 Original commit message from CVS:
9700 Deprecated gst_element_get_pad() as it can't be used sanely. It's not
9701 clear of the reference to the resulting pad must be released later
9702 or not, resulting in possible leaks. Fixes bug #533865.
9704 2008-05-28 16:46:07 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
9706 gst/gstelementfactory.c: Small doc fix. Fixes #535285.
9707 Original commit message from CVS:
9708 Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
9709 * gst/gstelementfactory.c:
9710 Small doc fix. Fixes #535285.
9712 2008-05-28 13:48:17 +0000 Bjarne Rosengren <bjarne@axis.com>
9714 libs/gst/base/gstbasesrc.c: Make sending an EOS event to the basesrc non-blocking even if the implementation does blo...
9715 Original commit message from CVS:
9716 Based on patch by: Bjarne Rosengren <bjarne at axis dot com>
9717 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
9718 (gst_base_src_get_range), (gst_base_src_pad_get_range),
9719 (gst_base_src_loop), (gst_base_src_set_flushing),
9720 (gst_base_src_change_state):
9721 Make sending an EOS event to the basesrc non-blocking even if the
9722 implementation does blocking waits in the create function. This is done
9723 by unlocking the create function when EOS is sent.
9726 2008-05-28 10:44:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9728 tools/gst-inspect.c: If possible print the element type of GValueArray properties.
9729 Original commit message from CVS:
9730 * tools/gst-inspect.c: (print_element_properties_info):
9731 If possible print the element type of GValueArray properties.
9733 2008-05-28 07:47:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9735 gst/gstiterator.c: Remove an unused field from the private GstListIterator struct.
9736 Original commit message from CVS:
9737 * gst/gstiterator.c:
9738 Remove an unused field from the private GstListIterator struct.
9740 2008-05-27 20:19:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9742 libs/gst/controller/gstcontroller.c: Add parameter guards.
9743 Original commit message from CVS:
9744 * libs/gst/controller/gstcontroller.c:
9745 Add parameter guards.
9747 2008-05-27 19:47:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9749 tests/check/gst/gstpipeline.c: Revert test change and add comment why it should not work.
9750 Original commit message from CVS:
9751 * tests/check/gst/gstpipeline.c:
9752 Revert test change and add comment why it should not work.
9754 2008-05-27 18:31:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9756 tests/check/gst/gstpipeline.c: Extending the test a little to verify that we also get the NULL state- change message.
9757 Original commit message from CVS:
9758 * tests/check/gst/gstpipeline.c:
9759 Extending the test a little to verify that we also get the NULL state-
9762 2008-05-27 16:37:32 +0000 Tim-Philipp Müller <tim@centricular.net>
9764 gst/gstpreset.c: Add Since: markers to docs blurbs.
9765 Original commit message from CVS:
9766 * gst/gstpreset.c: (gst_preset_default_get_meta),
9767 (gst_preset_get_preset_names), (gst_preset_get_property_names),
9768 (gst_preset_load_preset), (gst_preset_save_preset),
9769 (gst_preset_rename_preset), (gst_preset_delete_preset),
9770 (gst_preset_set_meta):
9771 Add Since: markers to docs blurbs.
9772 * win32/common/libgstreamer.def:
9773 Add recently-added API.
9775 2008-05-27 15:11:35 +0000 Stefan Kost <ensonic@users.sf.net>
9777 configure.ac: Add DATADIR for storing presets.
9778 Original commit message from CVS:
9779 Patch by: Stefan Kost <ensonic@users.sf.net>
9781 Add DATADIR for storing presets.
9782 * docs/gst/gstreamer-docs.sgml:
9783 * docs/gst/gstreamer-sections.txt:
9784 * docs/gst/gstreamer.types.in:
9785 Add GstPreset to docs.
9788 * gst/gstpreset.c: (preset_get_paths), (preset_skip_property),
9789 (preset_open_and_parse_header), (preset_parse_version),
9790 (preset_merge), (preset_get_keyfile),
9791 (gst_preset_default_get_preset_names),
9792 (gst_preset_default_get_property_names),
9793 (gst_preset_default_load_preset),
9794 (gst_preset_default_save_presets_file),
9795 (gst_preset_default_save_preset),
9796 (gst_preset_default_rename_preset),
9797 (gst_preset_default_delete_preset), (gst_preset_default_set_meta),
9798 (gst_preset_default_get_meta), (gst_preset_default_randomize),
9799 (gst_preset_default_reset), (gst_preset_get_preset_names),
9800 (gst_preset_get_property_names), (gst_preset_load_preset),
9801 (gst_preset_save_preset), (gst_preset_rename_preset),
9802 (gst_preset_delete_preset), (gst_preset_set_meta),
9803 (gst_preset_get_meta), (gst_preset_class_init),
9804 (gst_preset_base_init), (gst_preset_get_type):
9806 Add GstPreset to core. Fixes #396779
9807 * tests/check/Makefile.am:
9808 * tests/check/gst/gstpreset.c: (gst_preset_test_get_property),
9809 (gst_preset_test_set_property), (gst_preset_test_class_init),
9810 (gst_preset_test_base_init), (gst_preset_test_get_type),
9811 (gst_preset_test_plugin_init), (GST_START_TEST),
9812 (remove_preset_file), (test_setup), (test_teardown),
9814 Add GstPreset unit tests.
9816 2008-05-27 10:59:38 +0000 Wim Taymans <wim.taymans@gmail.com>
9818 gst/gstpad.c: The default event function on a sinkpad should return TRUE when there are no internal links but should ...
9819 Original commit message from CVS:
9820 * gst/gstpad.c: (gst_pad_event_default_dispatch):
9821 The default event function on a sinkpad should return TRUE when
9822 there are no internal links but should collect the return values from
9823 the internal links otherwise.
9825 2008-05-27 10:57:11 +0000 Wim Taymans <wim.taymans@gmail.com>
9827 plugins/elements/gsttypefindelement.c: Use faster and safer _pad_push_event().
9828 Original commit message from CVS:
9829 * plugins/elements/gsttypefindelement.c:
9830 (gst_type_find_element_src_event),
9831 (gst_type_find_element_handle_event):
9832 Use faster and safer _pad_push_event().
9834 2008-05-27 10:50:49 +0000 Tim-Philipp Müller <tim@centricular.net>
9836 API: add gst_bin_find_unlinked_pad()
9837 Original commit message from CVS:
9838 * docs/gst/gstreamer-sections.txt:
9839 * gst/gstutils.c: (element_find_unlinked_pad),
9840 (gst_bin_find_unlinked_pad), (gst_bin_find_unconnected_pad),
9842 API: add gst_bin_find_unlinked_pad()
9843 API: deprecate gst_bin_find_unconnected_pad() (#401456)
9845 2008-05-26 10:07:09 +0000 Peter Kjellerstedt <pkj@axis.com>
9847 gst/: Fixed a bunch of typos.
9848 Original commit message from CVS:
9853 Fixed a bunch of typos.
9855 2008-05-25 16:34:32 +0000 Tim-Philipp Müller <tim@centricular.net>
9857 gst/: 'unconnected pad' -> 'unlinked pad' for consistency (#401456).
9858 Original commit message from CVS:
9860 * gst/gstutils.c: (gst_element_unlink), (element_find_unlinked_pad),
9861 (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description),
9862 (gst_parse_bin_from_description_full):
9864 'unconnected pad' -> 'unlinked pad' for consistency (#401456).
9866 2008-05-25 16:13:38 +0000 Tim-Philipp Müller <tim@centricular.net>
9868 docs/pwg/advanced-tagging.xml: Small docs update, can't be bothered to rewrite the nonsensical examples right now.
9869 Original commit message from CVS:
9870 * docs/pwg/advanced-tagging.xml:
9871 Small docs update, can't be bothered to rewrite the nonsensical
9874 2008-05-25 14:44:44 +0000 Tim-Philipp Müller <tim@centricular.net>
9876 gst/gstevent.h: Clarify docs for GST_SEEK_TYPE_CUR (#534505).
9877 Original commit message from CVS:
9879 Clarify docs for GST_SEEK_TYPE_CUR (#534505).
9881 2008-05-25 14:13:22 +0000 Tim-Philipp Müller <tim@centricular.net>
9883 gst/parse/grammar.y: Remove unneeded casts.
9884 Original commit message from CVS:
9885 * gst/parse/grammar.y:
9886 Remove unneeded casts.
9888 2008-05-25 13:56:38 +0000 Tim-Philipp Müller <tim@centricular.net>
9890 Get all missing elements from a parse launch string if possible (ie. if the FATAL_ERRORS flag has been specified). Fi...
9891 Original commit message from CVS:
9892 * gst/parse/grammar.y:
9893 * tests/check/pipelines/parse-launch.c:
9894 Get all missing elements from a parse launch string if possible
9895 (ie. if the FATAL_ERRORS flag has been specified). Fixes #528178.
9897 2008-05-24 16:38:15 +0000 Tim-Philipp Müller <tim@centricular.net>
9899 tests/check/: Add some unit tests for the new gst_parse_launch*_full() API. (Exposes a previously-existing memory lea...
9900 Original commit message from CVS:
9901 * tests/check/Makefile.am:
9902 * tests/check/pipelines/parse-launch.c:
9903 Add some unit tests for the new gst_parse_launch*_full() API.
9904 (Exposes a previously-existing memory leak in the error code
9905 path, so adding to VALGRIND_TO_FIX for now).
9907 2008-05-24 15:33:53 +0000 Tim-Philipp Müller <tim@centricular.net>
9909 API: gst_parse_launch_full()
9910 Original commit message from CVS:
9911 * docs/gst/gstreamer-sections.txt:
9912 * gst/gst.c: (init_post):
9913 * gst/gst_private.h: (_GstParseContext):
9914 * gst/gstparse.c: (gst_parse_error_quark), (gst_parse_context_new),
9915 (gst_parse_context_free), (gst_parse_context_get_missing_elements),
9916 (gst_parse_launchv), (gst_parse_launchv_full), (gst_parse_launch),
9917 (gst_parse_launch_full):
9918 * gst/gstparse.h: (GST_PARSE_FLAG_NONE), (GST_PARSE_FLAG_FATAL_ERRORS),
9919 (GstParseFlags), (GstParseContext):
9920 * gst/gstutils.c: (gst_parse_bin_from_description),
9921 (gst_parse_bin_from_description_full):
9923 * gst/parse/grammar.y:
9924 * gst/parse/types.h:
9925 * win32/common/libgstreamer.def:
9926 Add new gst_parse_*_full API (#528178):
9927 API: gst_parse_launch_full()
9928 API: gst_parse_launchv_full()
9929 API: gst_parse_bin_from_description_full()
9930 API: gst_parse_context_new()
9931 API: gst_parse_context_free()
9932 API: gst_parse_context_get_missing_elements()
9934 2008-05-23 06:50:10 +0000 Suresh Kumar P <sureshkumar.pp@gmail.com>
9936 docs/faq/gst-uninstalled: Also support ffmpeg in gst-uninstalled.
9937 Original commit message from CVS:
9938 patch by: Suresh Kumar P <sureshkumar.pp@gmail.com>
9939 * docs/faq/gst-uninstalled:
9940 Also support ffmpeg in gst-uninstalled.
9942 2008-05-22 20:29:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9944 configure.ac: After discussion on IRC use the binary registry as default but allow to disable it with --disable-binar...
9945 Original commit message from CVS:
9947 After discussion on IRC use the binary registry as default
9948 but allow to disable it with --disable-binary-registry.
9949 * win32/common/libgstreamer.def:
9950 Add the two new symbols for the binary registry.
9952 2008-05-22 15:38:54 +0000 Tim-Philipp Müller <tim@centricular.net>
9954 gst/: More guards against bad input; typo fix; some minor clean-ups.
9955 Original commit message from CVS:
9956 * gst/gstparse.c: (_gst_parse_escape), (gst_parse_launchv):
9957 * gst/gstutils.c: (gst_parse_bin_from_description):
9958 * gst/parse/grammar.y: (graph):
9959 More guards against bad input; typo fix; some minor clean-ups.
9961 2008-05-22 08:33:27 +0000 Sjoerd Simons <sjoerd@luon.net>
9963 libs/gst/base/gstbasesink.c: If nothing else can be used, use the last buffer's start time as the segment's last stop...
9964 Original commit message from CVS:
9965 Patch by: Sjoerd Simons <sjoerd at luon dot net>
9966 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
9967 If nothing else can be used, use the last buffer's start time as
9968 the segment's last stop. Fixes bug #534258.
9970 2008-05-21 18:33:08 +0000 Tim-Philipp Müller <tim@centricular.net>
9972 gst/gstpad.c: Move size sanity check to the right place: downstream may return a buffer with a smaller size if the bu...
9973 Original commit message from CVS:
9974 * gst/gstpad.c: (gst_pad_alloc_buffer_full):
9975 Move size sanity check to the right place: downstream may return
9976 a buffer with a smaller size if the buffer caps are different than
9977 the requested ones, as may happen when doing reverse negotiation.
9979 2008-05-21 16:06:53 +0000 Wim Taymans <wim.taymans@gmail.com>
9981 plugins/elements/: Small cleanups. Add note adbout g_fopen() on windows and why we don't use it yet.
9982 Original commit message from CVS:
9983 * plugins/elements/gstfilesink.c: (gst_file_sink_set_location),
9984 (gst_file_sink_render):
9985 * plugins/elements/gstfilesrc.c: (gst_file_src_set_location),
9986 (gst_file_src_start):
9987 Small cleanups. Add note adbout g_fopen() on windows and why we don't
9990 2008-05-21 15:57:52 +0000 Wim Taymans <wim.taymans@gmail.com>
9992 Don't use gst_element_get_pad().
9993 Original commit message from CVS:
9994 * gst/gstpad.c: (gst_pad_load_and_link):
9995 * gst/gstutils.c: (gst_element_link_pads),
9996 (gst_element_unlink_pads):
9997 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
9998 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
9999 (gst_check_teardown_sink_pad),
10000 (gst_check_element_push_buffer_list):
10001 * tests/check/elements/fakesink.c: (GST_START_TEST):
10002 * tests/check/elements/filesink.c:
10003 * tests/check/elements/filesrc.c: (GST_START_TEST):
10004 * tests/check/elements/multiqueue.c: (setup_multiqueue),
10005 (mq_sinkpad_to_srcpad):
10006 * tests/check/elements/tee.c: (GST_START_TEST):
10007 * tests/check/generic/sinks.c: (GST_START_TEST):
10008 * tests/check/gst/gstbin.c: (GST_START_TEST):
10009 * tests/check/gst/gstevent.c: (GST_START_TEST):
10010 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
10011 * tests/check/gst/gstpipeline.c: (GST_START_TEST):
10012 * tests/check/gst/gstquery.c: (GST_START_TEST):
10013 * tests/check/gst/gstutils.c: (GST_START_TEST):
10014 * tests/check/libs/basesrc.c: (GST_START_TEST):
10015 * tests/check/pipelines/parse-launch.c: (run_delayed_test),
10016 (gst_parse_test_element_change_state):
10017 Don't use gst_element_get_pad().
10019 2008-05-21 15:54:28 +0000 Felipe Contreras <felipe.contreras@nokia.com>
10021 docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
10022 Original commit message from CVS:
10023 * docs/Makefile.am:
10024 Fix installing plugin documentation when gtk-doc is disabled.
10026 2008-05-21 15:51:25 +0000 Wim Taymans <wim.taymans@gmail.com>
10028 docs/manual/: Avoid using a bad function in the example code.
10029 Original commit message from CVS:
10030 * docs/manual/advanced-autoplugging.xml:
10031 * docs/manual/basics-helloworld.xml:
10032 * docs/manual/basics-pads.xml:
10033 * docs/manual/highlevel-components.xml:
10034 Avoid using a bad function in the example code.
10036 2008-05-21 15:49:21 +0000 Wim Taymans <wim.taymans@gmail.com>
10038 gst/gstclock.c: Fix debug of the new clock rate.
10039 Original commit message from CVS:
10040 * gst/gstclock.c: (gst_clock_set_calibration):
10041 Fix debug of the new clock rate.
10043 2008-05-21 11:10:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10045 win32/common/libgstbase.def: Add gst_base_sink_wait_clock() to the exported symbols.
10046 Original commit message from CVS:
10047 * win32/common/libgstbase.def:
10048 Add gst_base_sink_wait_clock() to the exported symbols.
10050 2008-05-20 08:28:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10052 libs/gst/base/gstbasetransform.c: Unref events that the GstBaseTransform::event vfunc didn't want to have forwarded b...
10053 Original commit message from CVS:
10054 Patch by: Tim-Philipp Müller <tim.muller at collabora co uk>
10055 * libs/gst/base/gstbasetransform.c:
10056 (gst_base_transform_sink_event):
10057 Unref events that the GstBaseTransform::event vfunc didn't want to
10058 have forwarded by the base class. Closes a leak in identity.
10061 2008-05-19 16:36:51 +0000 Wim Taymans <wim.taymans@gmail.com>
10063 Expose a method that was previously used internally to synchronize against the clock because it can be useful for sub...
10064 Original commit message from CVS:
10065 * docs/libs/gstreamer-libs-sections.txt:
10066 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock):
10067 * libs/gst/base/gstbasesink.h:
10068 Expose a method that was previously used internally to synchronize
10069 against the clock because it can be useful for subclasses too.
10070 GstBaseSink::gst_base_sink_wait_clock()
10072 2008-05-19 11:59:34 +0000 Tim-Philipp Müller <tim@centricular.net>
10074 gst/gstpad.c: Add sanity check to make sure we don't get smaller buffers than requested (and fallback to normal buffe...
10075 Original commit message from CVS:
10076 * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
10077 Add sanity check to make sure we don't get smaller buffers
10078 than requested (and fallback to normal buffer alloc if we do).
10080 2008-05-19 11:11:49 +0000 Wim Taymans <wim.taymans@gmail.com>
10082 libs/gst/base/gstbasesink.c: Refactor adjusting the running_time with latency and offset into a separate method.
10083 Original commit message from CVS:
10084 * libs/gst/base/gstbasesink.c: (gst_base_sink_adjust_time),
10085 (gst_base_sink_wait_clock), (gst_base_sink_wait_eos),
10086 (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked):
10087 Refactor adjusting the running_time with latency and offset into a
10089 When doing clipping, we still want to use the subclass get_times method,
10090 just in case the DURATION or TIMESTAMP are not set.
10092 2008-05-19 10:46:44 +0000 Tim-Philipp Müller <tim@centricular.net>
10094 API: add gst_type_find_suggest_simple(), #533740.
10095 Original commit message from CVS:
10096 * docs/gst/gstreamer-sections.txt:
10097 * gst/gsttypefind.c: (gst_type_find_suggest_simple):
10098 * gst/gsttypefind.h:
10099 * win32/common/libgstreamer.def:
10100 API: add gst_type_find_suggest_simple(), #533740.
10102 2008-05-19 10:29:57 +0000 Tim-Philipp Müller <tim@centricular.net>
10104 libs/gst/base/gstbasesrc.c: Use right error code when typefinding fails, so we can use the default (translated) error...
10105 Original commit message from CVS:
10106 * libs/gst/base/gstbasesrc.c: (gst_base_src_start):
10107 Use right error code when typefinding fails, so we can use
10108 the default (translated) error messages.
10110 2008-05-19 10:03:09 +0000 Wim Taymans <wim.taymans@gmail.com>
10112 libs/gst/base/gstbasesrc.c: When the subclass did not set caps on outgoing buffers, configure the caps we negotiated ...
10113 Original commit message from CVS:
10114 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
10115 (gst_base_src_start):
10116 When the subclass did not set caps on outgoing buffers, configure the
10117 caps we negotiated on the source pad.
10118 When the typefind helper does not find caps, error out properly instead
10119 of doing things with NULL caps.
10121 2008-05-18 18:53:50 +0000 Tim-Philipp Müller <tim@centricular.net>
10123 gst/gsttypefind.h: Tabs to spaces, oh yes!
10124 Original commit message from CVS:
10125 * gst/gsttypefind.h:
10126 Tabs to spaces, oh yes!
10128 2008-05-18 12:13:42 +0000 Tim-Philipp Müller <tim@centricular.net>
10132 Original commit message from CVS:
10135 2008-05-18 11:52:39 +0000 Tim-Philipp Müller <tim@centricular.net>
10137 tests/check/gst/gstcaps.c: Add David's and Benjamin's tests for array subtraction to the unit test suite, which sugge...
10138 Original commit message from CVS:
10139 * tests/check/gst/gstcaps.c: (test_intersect2), (gst_caps_suite):
10140 Add David's and Benjamin's tests for array subtraction to the
10141 unit test suite, which suggests that #147931 is fixed these days.
10143 2008-05-18 11:35:43 +0000 Tim-Philipp Müller <tim@centricular.net>
10145 gst/gstevent.c: Document that gst_event_new_tag() and gst_event_new_navigation() take ownership of the taglist/struct...
10146 Original commit message from CVS:
10148 Document that gst_event_new_tag() and gst_event_new_navigation()
10149 take ownership of the taglist/structure passed to them. (#533635).
10151 2008-05-17 17:20:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10153 docs/Makefile.am: Don't descend into the plugins dir if plugin docs building is disabled.
10154 Original commit message from CVS:
10155 * docs/Makefile.am:
10156 Don't descend into the plugins dir if plugin docs building
10159 Add a note about the new type:GTypeName syntax for the plugin
10160 documentation .types file.
10162 2008-05-17 13:54:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10164 gst/gstmessage.*: Mark the debug string parameters as const. Fixes bug #533490.
10165 Original commit message from CVS:
10166 * gst/gstmessage.c: (gst_message_new_error),
10167 (gst_message_new_warning), (gst_message_new_info):
10168 * gst/gstmessage.h:
10169 Mark the debug string parameters as const. Fixes bug #533490.
10171 2008-05-16 21:09:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10173 libs/gst/base/gsttypefindhelper.c: Sort buffer cache list by end offsets. This makes sure that we don't stop to searc...
10174 Original commit message from CVS:
10175 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
10176 Sort buffer cache list by end offsets. This makes sure that we don't
10177 stop to search for a cached buffer that contains the requested data
10179 Also read a minimum of 4k bytes instead of 512 bytes as this is a bit
10180 more efficient. Fixes bug #459862.
10182 2008-05-14 18:17:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10184 gst/gstinfo.c: Explain why we copy the list.
10185 Original commit message from CVS:
10187 Explain why we copy the list.
10188 * gst/gstpipeline.c:
10191 Add one debug-log statement to help tracing probelms with linking pads.
10193 2008-05-14 18:09:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10195 tests/check/gst/gstinfo.c: Add a test for removing the default log handler. Seems to fail under windows.
10196 Original commit message from CVS:
10197 * tests/check/gst/gstinfo.c:
10198 Add a test for removing the default log handler. Seems to fail under
10201 2008-05-14 13:52:59 +0000 Wim Taymans <wim.taymans@gmail.com>
10203 gst/gstpad.c: Release pad lock before calling out to avoid a possible deadlock.
10204 Original commit message from CVS:
10205 * gst/gstpad.c: (gst_pad_peer_accept_caps):
10206 Release pad lock before calling out to avoid a possible deadlock.
10208 2008-05-14 10:22:17 +0000 Wim Taymans <wim.taymans@gmail.com>
10210 gst/parse/grammar.y: Remove unneeded value unset.
10211 Original commit message from CVS:
10212 * gst/parse/grammar.y:
10213 Remove unneeded value unset.
10214 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
10215 Add unit test for de/serialization of caps.
10217 2008-05-13 12:54:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10219 plugins/elements/: Use custom marshalers that take GstMiniObject as first parameter.
10220 Original commit message from CVS:
10221 * plugins/elements/gstfakesink.c:
10222 (marshal_VOID__MINIOBJECT_OBJECT), (gst_fake_sink_class_init):
10223 * plugins/elements/gstfakesrc.c: (marshal_VOID__MINIOBJECT_OBJECT),
10224 (gst_fake_src_class_init):
10225 Use custom marshalers that take GstMiniObject as first parameter.
10226 Using OBJECT as parameter while a GstMiniObject is given will lead
10227 to assertions if built with G_ENABLE_DEBUG. Fixes bug #525532.
10229 2008-05-13 12:38:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10231 plugins/elements/gsttypefindelement.c: Clean up on FLUSH_STOP and not FLUSH_START. Forward both events immediately.
10232 Original commit message from CVS:
10233 * plugins/elements/gsttypefindelement.c:
10234 (gst_type_find_element_handle_event),
10235 (gst_type_find_element_send_cached_events),
10236 (gst_type_find_element_change_state):
10237 Clean up on FLUSH_STOP and not FLUSH_START. Forward both events
10240 2008-05-13 11:45:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10242 plugins/elements/gsttypefindelement.c: Forward FLUSH_START events immediately and clean up instead of caching them.
10243 Original commit message from CVS:
10244 * plugins/elements/gsttypefindelement.c:
10245 (gst_type_find_handle_src_query), (stop_typefinding),
10246 (gst_type_find_element_handle_event),
10247 (gst_type_find_element_send_cached_events),
10248 (gst_type_find_element_change_state):
10249 Forward FLUSH_START events immediately and clean up instead of
10252 2008-05-13 07:11:05 +0000 Sjoerd Simons <sjoerd@luon.net>
10254 libs/gst/base/gstbasetransform.c: Check the caps of the buffer returned by gst_pad_alloc_buffer() and fall back to de...
10255 Original commit message from CVS:
10256 Patch by: Sjoerd Simons <sjoerd at luon dot net>
10257 * libs/gst/base/gstbasetransform.c:
10258 (gst_base_transform_buffer_alloc):
10259 Check the caps of the buffer returned by gst_pad_alloc_buffer() and
10260 fall back to default negotiation in the chain function if the caps
10261 are different from what was requested. Fixes bug #526768.
10263 2008-05-09 20:48:24 +0000 Tim-Philipp Müller <tim@centricular.net>
10265 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....
10266 Original commit message from CVS:
10267 * gst/gstsegment.c:
10268 * tests/check/gst/gstsegment.c:
10269 No, let's not use g_slice_{dup|copy} here, since they only exist
10270 since GLib 2.14 and we still depend only on >= 2.12. Also add
10271 unit test for gst_segment_copy().
10273 2008-05-09 18:25:44 +0000 Tim-Philipp Müller <tim@centricular.net>
10275 gst/gstutils.h: Try to fix 'dereferencing type-punned pointer will break strict aliasing rules' warnings with C++ com...
10276 Original commit message from CVS:
10277 * gst/gstutils.h: (GST_BOILERPLATE_FULL):
10278 Try to fix 'dereferencing type-punned pointer will break strict
10279 aliasing rules' warnings with C++ compilers and GLib >= 2.14.0: GLib
10280 changed the default GType typedef from gulong to gsize at some point,
10281 but kept GType typedef'ed to gulong for C++ for ABI reasons; the
10282 g_once_* functions all take a gsize * though, so work around the type
10283 mismatch for C++ by doing everything in gsize and casting to GType
10286 2008-05-09 14:02:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10288 plugins/elements/gstmultiqueue.c: Add documentation for the signals to push our core plugin docs coverage back up to ...
10289 Original commit message from CVS:
10290 * plugins/elements/gstmultiqueue.c:
10291 Add documentation for the signals to push our core plugin docs
10292 coverage back up to 100%.
10294 2008-05-08 14:23:16 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10296 gst/gstinfo.h (GST_FUNCTION): Reverted GST_FUNCTION to the old version as we don't want the full signature in C++ cod...
10297 Original commit message from CVS:
10298 * gst/gstinfo.h (GST_FUNCTION):
10299 Reverted GST_FUNCTION to the old version as we don't want the
10300 full signature in C++ code. Also added support for MSVC.
10302 2008-05-08 11:37:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10304 gst/gstutils.h: Intern the type name string, similar to what G_DEFINE_TYPE does.
10305 Original commit message from CVS:
10307 Intern the type name string, similar to what G_DEFINE_TYPE does.
10309 2008-05-08 11:27:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10311 gst/gstutils.h: Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
10312 Original commit message from CVS:
10314 Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
10316 2008-05-08 05:55:34 +0000 Sjoerd Simons <sjoerd@luon.net>
10318 libs/gst/base/gstbasetransform.c: Don't passthrough buffer allocation too easily if the caps change.
10319 Original commit message from CVS:
10320 Based on a patch by: Sjoerd Simons <sjoerd at luon dot net>
10321 * libs/gst/base/gstbasetransform.c:
10322 (gst_base_transform_buffer_alloc):
10323 Don't passthrough buffer allocation too easily if the caps change.
10324 This breaks when working in passthrough mode and upstream changes
10325 it's caps. Fixes bug #526768.
10327 2008-05-07 19:24:44 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10329 gst/gstinfo.c (gst_debug_log_valist): Improved the __FILE__ part of debug output for MSVC.
10330 Original commit message from CVS:
10331 * gst/gstinfo.c (gst_debug_log_valist):
10332 Improved the __FILE__ part of debug output for MSVC.
10334 2008-05-07 19:15:14 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10336 libs/gst/base/gstbasesrc.c (gst_base_src_default_query): Declaration after statement fix for compilers like MSVC.
10337 Original commit message from CVS:
10338 * libs/gst/base/gstbasesrc.c (gst_base_src_default_query):
10339 Declaration after statement fix for compilers like MSVC.
10341 2008-05-07 19:09:08 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10343 win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
10344 Original commit message from CVS:
10345 * win32/common/config.h.in:
10346 Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
10347 use the real thing than having "???" unconditionally.
10349 2008-05-07 18:51:22 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10351 gst/gstinfo.h (GST_FUNCTION): Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
10352 Original commit message from CVS:
10353 * gst/gstinfo.h (GST_FUNCTION):
10354 Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
10356 2008-05-07 09:47:27 +0000 Wim Taymans <wim.taymans@gmail.com>
10358 libs/gst/base/gstadapter.c: Small code cleanup.
10359 Original commit message from CVS:
10360 * libs/gst/base/gstadapter.c: (gst_adapter_available_fast):
10361 Small code cleanup.
10362 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
10363 (gst_base_sink_set_flushing):
10364 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
10367 2008-05-07 09:34:58 +0000 Wim Taymans <wim.taymans@gmail.com>
10369 plugins/elements/gstfakesrc.*: Added format property to control the format of the newsegment events.
10370 Original commit message from CVS:
10371 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
10372 (gst_fake_src_init), (gst_fake_src_set_property),
10373 (gst_fake_src_get_property), (gst_fake_src_start):
10374 * plugins/elements/gstfakesrc.h:
10375 Added format property to control the format of the newsegment events.
10376 API: GstFakeSrc:format
10378 2008-05-06 08:45:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10380 win32/common/libgstreamer.def: Add gst_pad_has_name() to the exported symbols.
10381 Original commit message from CVS:
10382 * win32/common/libgstreamer.def:
10383 Add gst_pad_has_name() to the exported symbols.
10385 2008-05-06 08:43:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10387 Don't allow negative sizes when allocating new buffers.
10388 Original commit message from CVS:
10389 * gst/gstpad.c: (gst_pad_alloc_buffer_full):
10390 * libs/gst/base/gstbasetransform.c:
10391 (gst_base_transform_prepare_output_buffer):
10392 Don't allow negative sizes when allocating new buffers.
10395 2008-05-05 16:47:29 +0000 Sjoerd Simons <sjoerd@luon.net>
10397 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...
10398 Original commit message from CVS:
10399 Patch by: Sjoerd Simons <sjoerd at luon net>
10400 * gst/gstbus.c: (gst_bus_source_dispatch):
10401 Don't print a warning if the queue is empty when we try to pop
10402 here. That could happen if another thread or callback set the
10403 bus to flushing between the source's check/prepare and the
10404 dispatch being called (#531538).
10406 2008-05-05 16:25:23 +0000 Tim-Philipp Müller <tim@centricular.net>
10408 plugins/elements/gstmultiqueue.c: Small docs fix.
10409 Original commit message from CVS:
10410 * plugins/elements/gstmultiqueue.c:
10413 2008-05-05 15:50:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10415 tests/check/gst/gstvalue.c: Add unit test for deserializing uint64s and check some really large numbers in the int64 ...
10416 Original commit message from CVS:
10417 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
10418 Add unit test for deserializing uint64s and check some really large
10419 numbers in the int64 test.
10421 2008-05-04 19:07:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10423 tools/gst-inspect.c: Use "%s" as format string instead of printing strings directly.
10424 Original commit message from CVS:
10425 * tools/gst-inspect.c: (n_print), (print_hierarchy),
10426 (print_interfaces), (print_element_properties_info),
10427 (print_signal_info):
10428 Use "%s" as format string instead of printing strings directly.
10430 2008-05-04 14:25:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10432 gst/gstclock.c: Make some checks actually useful.
10433 Original commit message from CVS:
10434 * gst/gstclock.c: (gst_clock_set_calibration):
10435 Make some checks actually useful.
10436 * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
10437 Remove some unused code. Unsigned integers tend to be >= 0.
10439 2008-05-03 19:23:43 +0000 Tim-Philipp Müller <tim@centricular.net>
10441 gst/gstminiobject.c: Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this function was not in the uns...
10442 Original commit message from CVS:
10443 * gst/gstminiobject.c: (gst_value_get_mini_object):
10444 Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this
10445 function was not in the unscheduled 0.10.19 release.
10447 2008-05-03 19:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
10449 gst/gstregistry.c: Only print one log message per non-plugin file.
10450 Original commit message from CVS:
10451 * gst/gstregistry.c: (gst_registry_scan_path_level):
10452 Only print one log message per non-plugin file.
10454 2008-05-03 19:08:50 +0000 Tim-Philipp Müller <tim@centricular.net>
10456 gst/gstinfo.c: Fix alignment of debug log columns on 64-bit.
10457 Original commit message from CVS:
10458 * gst/gstinfo.c: (gst_debug_log_default):
10459 Fix alignment of debug log columns on 64-bit.
10461 2008-05-03 16:52:16 +0000 Tim-Philipp Müller <tim@centricular.net>
10463 docs/libs/: Ignore private controller headers for docs.
10464 Original commit message from CVS:
10465 * docs/libs/Makefile.am:
10466 * docs/libs/gstreamer-libs-sections.txt:
10467 Ignore private controller headers for docs.
10469 2008-05-03 15:25:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10471 libs/gst/controller/: Move some private declarations into private headers.
10472 Original commit message from CVS:
10473 * libs/gst/controller/gstcontrollerprivate.h:
10474 * libs/gst/controller/gsthelper.c:
10475 * libs/gst/controller/gstinterpolation.c:
10476 * libs/gst/controller/gstinterpolationcontrolsource.c:
10477 (gst_interpolation_control_source_set_interpolation_mode):
10478 * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
10479 * libs/gst/controller/lib.c:
10480 Move some private declarations into private headers.
10482 2008-05-02 10:12:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10484 gst/gstdebugutils.c: Remove some code that is unused after Stefan's refactoring and uses uninitialized variables now,...
10485 Original commit message from CVS:
10486 * gst/gstdebugutils.c: (debug_dump_element_pad):
10487 Remove some code that is unused after Stefan's refactoring and uses
10488 uninitialized variables now, resulting in a compiler warning.
10490 2008-05-01 13:03:51 +0000 Tim-Philipp Müller <tim@centricular.net>
10492 gst/gstregistry.c: Run g_str_has_suffix() only on the file name, not the entire file path.
10493 Original commit message from CVS:
10494 * gst/gstregistry.c: (gst_registry_scan_path_level):
10495 Run g_str_has_suffix() only on the file name, not the
10498 2008-04-30 14:20:48 +0000 Tim-Philipp Müller <tim@centricular.net>
10500 plugins/elements/gstqueue.c: Since we're not called only from the chain function any longer, we can't assume that the...
10501 Original commit message from CVS:
10502 * plugins/elements/gstqueue.c: (gst_queue_leak_downstream):
10503 Since we're not called only from the chain function any longer,
10504 we can't assume that there's always data in the queue, so move
10505 the is_full check to the beginning of the loop (otherwise we'd
10506 hit the assert when changing the limit properties while the
10507 queue is empty or not running yet).
10508 Also, only set a discont if items were actually removed from
10510 * tests/check/elements/queue.c: (test_leaky_downstream):
10511 Test case for the above.
10513 2008-04-30 09:35:43 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
10515 plugins/elements/gstqueue.c: When changing thr max capacity of a leaky queue, immediatly drop buffers instead of wait...
10516 Original commit message from CVS:
10517 Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
10518 * plugins/elements/gstqueue.c: (gst_queue_leak_downstream),
10519 (gst_queue_chain), (queue_capacity_change),
10520 (gst_queue_set_property):
10521 When changing thr max capacity of a leaky queue, immediatly drop buffers
10522 instead of waiting for a push on the sinkpad. Fixes #530637.
10524 2008-04-30 07:56:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10526 gst/gstdebugutils.c: Refactor code and fix handling of ghostpads and their proxypads.
10527 Original commit message from CVS:
10528 * gst/gstdebugutils.c:
10529 Refactor code and fix handling of ghostpads and their proxypads.
10531 2008-04-29 11:23:51 +0000 Wim Taymans <wim.taymans@gmail.com>
10533 Add method to conveniently check the name of a custom event with gst_event_has_name().
10534 Original commit message from CVS:
10535 * docs/gst/gstreamer-sections.txt:
10536 * gst/gstevent.c: (gst_event_has_name):
10538 * tests/check/gst/gstevent.c: (GST_START_TEST):
10539 Add method to conveniently check the name of a custom event with
10540 gst_event_has_name().
10541 Reformat the event docs so that related methods are put together instead
10542 of the default alphabetical sort.
10543 Update unit test with new method.
10544 API: GstEvent::gst_event_has_name()
10546 2008-04-28 18:44:48 +0000 Michael Smith <msmith@xiph.org>
10548 libs/gst/check/Makefile.am: Don't add an explicit link to libgstreamer-0.10.la; it's already included in GST_OBJ_LIBS.
10549 Original commit message from CVS:
10550 * libs/gst/check/Makefile.am:
10551 Don't add an explicit link to libgstreamer-0.10.la; it's already
10552 included in GST_OBJ_LIBS.
10554 2008-04-28 09:21:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10556 gst/gst.c: Register GstClock type from a type-safe context. Fixes bug #530317.
10557 Original commit message from CVS:
10559 Register GstClock type from a type-safe context. Fixes bug #530317.
10561 2008-04-26 00:13:03 +0000 Edward Hervey <edward.hervey@collabora.co.uk>
10563 tools/gst-run.c: Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
10564 Original commit message from CVS:
10565 Patch by Edward Hervey <edward.hervey@collabora.co.uk>
10567 Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
10569 2008-04-25 17:54:28 +0000 Antoine Tremblay <hexa00@gmail.com>
10571 gst/gstbin.c: Use the GLib stuff to create a private structure.
10572 Original commit message from CVS:
10573 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
10575 Use the GLib stuff to create a private structure.
10576 Add some locking around some dispose methods to make them a little
10577 safer, see #529723. Patch by: Antoine Tremblay <hexa00 at gmail dot com>
10579 2008-04-25 13:22:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10581 libs/gst/base/: Fix doc typos and unify caps a bit.
10582 Original commit message from CVS:
10583 * libs/gst/base/gstbasesink.h:
10584 * libs/gst/base/gstbasesrc.h:
10585 * libs/gst/base/gstbasetransform.h:
10586 * libs/gst/base/gstcollectpads.h:
10587 Fix doc typos and unify caps a bit.
10589 2008-04-25 13:09:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10591 tools/gst-launch.1.in: Forgot to also add the envvar docs here.
10592 Original commit message from CVS:
10593 * tools/gst-launch.1.in:
10594 Forgot to also add the envvar docs here.
10596 2008-04-25 10:01:46 +0000 Tim-Philipp Müller <tim@centricular.net>
10598 Ref some more classes in gst_init() to work around thread-safety issues in pre-2.16 GLibs, and add basic unit test.
10599 Original commit message from CVS:
10600 * gst/gst.c: (init_post), (gst_deinit):
10601 * tests/check/gst/gstpipeline.c: (GST_START_TEST), (pipeline_thread),
10602 (test_concurrent_create), (gst_pipeline_suite):
10603 Ref some more classes in gst_init() to work around thread-safety
10604 issues in pre-2.16 GLibs, and add basic unit test.
10606 2008-04-25 07:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
10608 libs/gst/base/gstbasesink.c: Rearrange the latency query code. We always want to do the upstream query, even if we ar...
10609 Original commit message from CVS:
10610 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
10611 (gst_base_sink_send_event):
10612 Rearrange the latency query code. We always want to do the upstream
10613 query, even if we are not live so that the upstream elements can get the
10614 latency results too. If we fail doing the query and we are live, we
10615 return TRUE afterwards.
10617 2008-04-24 15:14:54 +0000 Jason Zhao <e3423c@motorola.com>
10619 Enable/disable scan_and_update_registry() based on commandline switch or environment variable. Fixes #520468.
10620 Original commit message from CVS:
10621 patch by: Jason Zhao <e3423c@motorola.com>
10622 * docs/gst/running.xml:
10624 Enable/disable scan_and_update_registry() based on commandline switch
10625 or environment variable. Fixes #520468.
10627 Fix typo in my previous commit.
10629 2008-04-24 08:27:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10631 gst/gstregistrybinary.c: Add a warning of we hit unhandled factories when saving.
10632 Original commit message from CVS:
10633 * gst/gstregistrybinary.c:
10634 Add a warning of we hit unhandled factories when saving.
10635 More debug logging detail, but move to LOG category.
10637 2008-04-24 06:46:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10639 gst/gstregistry.c: Tell the *truth* when improving the documentation.
10640 Original commit message from CVS:
10641 * gst/gstregistry.c:
10642 Tell the *truth* when improving the documentation.
10644 2008-04-23 14:54:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10646 gst/gstelementfactory.c: Unref the factory after it was used the last time, not before.
10647 Original commit message from CVS:
10648 * gst/gstelementfactory.c: (gst_element_factory_make):
10649 Unref the factory after it was used the last time, not before.
10650 * gst/gstindexfactory.c: (gst_index_factory_make):
10651 Improve debugging a bit and don't leak a ref to the index factory with
10654 2008-04-23 13:55:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10656 gst/gstregistry.c: Improve the documentation.
10657 Original commit message from CVS:
10658 * gst/gstregistry.c:
10659 Improve the documentation.
10661 2008-04-23 10:14:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10663 gst/gstsegment.c: The glib macro seems to be borked. Use g_slice_copy directly and cast in the hope that this fixes t...
10664 Original commit message from CVS:
10665 * gst/gstsegment.c:
10666 The glib macro seems to be borked. Use g_slice_copy directly and cast
10667 in the hope that this fixes the warning on 64bit.
10669 2008-04-23 07:08:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10671 gst/gstsegment.c: Document the new function. Use g_slice_dup() (no need for gst_segment_init()).
10672 Original commit message from CVS:
10673 * gst/gstsegment.c:
10674 Document the new function. Use g_slice_dup() (no need for
10675 gst_segment_init()).
10677 2008-04-23 06:57:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10679 docs/gst/gstreamer-sections.txt: Move GParamSepc macros to standart section.
10680 Original commit message from CVS:
10681 * docs/gst/gstreamer-sections.txt:
10682 Move GParamSepc macros to standart section.
10684 Dn't document _get_type - its in private section in docs anyway and
10685 this doc-blob was incomplete.
10687 Fix wrong symbol names in docs.
10689 Add once doc sentence.
10690 * tests/check/gst/.cvsignore:
10693 2008-04-21 10:25:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10695 docs/gst/Makefile.am: And remove those libs here.
10696 Original commit message from CVS:
10697 * docs/gst/Makefile.am:
10698 And remove those libs here.
10700 2008-04-21 09:29:37 +0000 Tim-Philipp Müller <tim@centricular.net>
10702 docs/libs/Makefile.am: Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
10703 Original commit message from CVS:
10704 * docs/libs/Makefile.am:
10705 Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
10707 2008-04-21 08:34:09 +0000 Olivier Crete <tester@tester.ca>
10709 plugins/elements/gstqueue.c: Add the min-threshold to the min latency if possible. Fixes #529148.
10710 Original commit message from CVS:
10711 Patch by: Olivier Crete <tester at tester dot ca>
10712 * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
10713 Add the min-threshold to the min latency if possible. Fixes #529148.
10715 2008-04-21 07:45:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10717 docs/gst/gstreamer.types.in: Stupid editor, I removed that line as it should go in yet.
10718 Original commit message from CVS:
10719 * docs/gst/gstreamer.types.in:
10720 Stupid editor, I removed that line as it should go in yet.
10722 2008-04-21 07:42:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10724 docs/: Remove library types fro core docs and have them in libs docs.
10725 Original commit message from CVS:
10726 * docs/gst/gstreamer.types.in:
10727 * docs/libs/gstreamer-libs.types:
10728 Remove library types fro core docs and have them in libs docs.
10729 Reformat and cleanup. Add comment for miniobject types.
10731 2008-04-20 16:32:03 +0000 Tim-Philipp Müller <tim@centricular.net>
10733 gst/gsturi.c: Fix leak: g_strdown operates on the string in place, while g_ascii_strdown() returns a newly-allocated ...
10734 Original commit message from CVS:
10735 * gst/gsturi.c: (gst_uri_get_protocol):
10736 Fix leak: g_strdown operates on the string in place, while
10737 g_ascii_strdown() returns a newly-allocated string.
10739 2008-04-20 09:55:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10741 tools/gst-inspect.c: Print the URI protocols and the URI type supported by the element.
10742 Original commit message from CVS:
10743 * tools/gst-inspect.c: (print_uri_handler_info),
10744 (print_element_info):
10745 Print the URI protocols and the URI type supported by the element.
10747 2008-04-19 16:05:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10749 gst/gsttaglist.c: Use g_value_take_string() instead of the deprecated g_value_set_string_take_ownership().
10750 Original commit message from CVS:
10751 * gst/gsttaglist.c: (gst_tag_merge_strings_with_comma):
10752 Use g_value_take_string() instead of the deprecated
10753 g_value_set_string_take_ownership().
10755 2008-04-19 15:42:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10757 gst/gstregistrybinary.c: Return the old CRC instead of 0 if we give a NULL buffer or a buffer with a length of 0.
10758 Original commit message from CVS:
10759 * gst/gstregistrybinary.c: (_gst_crc32):
10760 Return the old CRC instead of 0 if we give a NULL buffer
10761 or a buffer with a length of 0.
10763 2008-04-19 15:36:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10765 gst/gsturi.c: A valid URI scheme can also include '+', '-' and '.' additional to alphanumeric characters as per RFC 3...
10766 Original commit message from CVS:
10767 * gst/gsturi.c: (gst_uri_protocol_check_internal),
10768 (gst_uri_get_protocol), (gst_uri_has_protocol),
10769 (gst_uri_construct), (gst_uri_handler_set_uri):
10770 A valid URI scheme can also include '+', '-' and '.' additional
10771 to alphanumeric characters as per RFC 3986 Section 3.1.
10772 Handle URI schemes case insensitive in all places and convert
10773 to lower-case when constructing an URI or setting an URI with
10774 the GstURIHandler interface. Fixes bug #528868.
10775 All elements can still assume (as before) that they will
10776 get passed URIs with a lower-case URI scheme by the GstURIHandler
10779 2008-04-17 10:09:39 +0000 Tim-Philipp Müller <tim@centricular.net>
10781 gst/: Don't use g_atomic_set_int where it's not needed.
10782 Original commit message from CVS:
10783 * gst/gstcaps.c: (gst_static_caps_get):
10784 * gst/gstclock.c: (gst_clock_entry_new):
10785 Don't use g_atomic_set_int where it's not needed.
10787 2008-04-17 08:45:19 +0000 Wim Taymans <wim.taymans@gmail.com>
10789 gst/: Fix 2 caps leaks.
10790 Original commit message from CVS:
10791 * gst/gstvalue.c: (gst_value_deserialize_caps):
10792 * gst/parse/grammar.y:
10795 2008-04-17 08:34:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10797 gst/gstutils.c: Use g_atomic_int_set() here too instead of assignment + g_atomic_int_get().
10798 Original commit message from CVS:
10799 * gst/gstutils.c: (gst_atomic_int_set):
10800 Use g_atomic_int_set() here too instead of assignment +
10801 g_atomic_int_get().
10803 2008-04-17 07:14:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10805 gst/gstutils.*: API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used now that we depend on new enou...
10806 Original commit message from CVS:
10809 API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used
10810 now that we depend on new enough GLib.
10811 * gst/gstcaps.c: (gst_static_caps_get):
10812 * gst/gstclock.c: (gst_clock_entry_new):
10813 * gst/gstinfo.c: (_gst_debug_init), (gst_debug_set_colored),
10814 (gst_debug_set_default_threshold), (_gst_debug_category_new),
10815 (gst_debug_category_set_threshold):
10816 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
10817 (gst_base_sink_set_qos_enabled):
10818 * libs/gst/net/gstnettimeprovider.c:
10819 (gst_net_time_provider_set_property):
10820 Use g_atomic_int_set() instead of gst_atomic_int_set().
10822 2008-04-16 18:48:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10824 gst/gstquery.c: Also use G_GINT64_CONSTANT for the queries.
10825 Original commit message from CVS:
10827 Also use G_GINT64_CONSTANT for the queries.
10829 2008-04-16 18:38:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10831 gst/gstmessage.c: Use G_GINT64_CONSTANT in varargs function.
10832 Original commit message from CVS:
10833 * gst/gstmessage.c:
10834 Use G_GINT64_CONSTANT in varargs function.
10836 2008-04-16 15:51:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10838 gst/gstregistrybinary.c: Initialize the registry magic with zeroes.
10839 Original commit message from CVS:
10840 * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic):
10841 Initialize the registry magic with zeroes.
10843 2008-04-16 14:18:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10845 gst/gstregistrybinary.*: Add crc32 checksum to the binary registry file and check this before accepting a registry file.
10846 Original commit message from CVS:
10847 * gst/gstregistrybinary.c: (_gst_crc32),
10848 (gst_registry_binary_write),
10849 (gst_registry_binary_initialize_magic),
10850 (gst_registry_binary_write_cache),
10851 (gst_registry_binary_check_magic),
10852 (gst_registry_binary_read_cache):
10853 * gst/gstregistrybinary.h:
10854 Add crc32 checksum to the binary registry file and check this before
10855 accepting a registry file.
10856 Also free the data list when writing to the registry file fails.
10858 2008-04-16 13:16:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10860 gst/gstregistrybinary.c: If an element supports the Uri interface, returns a valid pointer to the supported URI proto...
10861 Original commit message from CVS:
10862 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
10863 (gst_registry_binary_load_feature),
10864 (gst_registry_binary_load_plugin):
10865 If an element supports the Uri interface, returns a valid pointer
10866 to the supported URI protocols but this pointer contains nothing
10867 don't try to save that as it will corrupt the registry.
10868 Don't unref the plugin if we added it to the registry already but
10869 fail to load a feature as gst_registry_add_plugin() takes ownership
10871 Improve debugging a bit.
10873 2008-04-16 08:30:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10875 gst/gsttaglist.h: Clarify some tag item docs after discussion on irc.
10876 Original commit message from CVS:
10877 * gst/gsttaglist.h:
10878 Clarify some tag item docs after discussion on irc.
10880 2008-04-15 06:23:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10882 docs/gst/gstreamer-docs.sgml: Remove commented out plugins (they have their own docs). Update comments.
10883 Original commit message from CVS:
10884 * docs/gst/gstreamer-docs.sgml:
10885 Remove commented out plugins (they have their own docs). Update
10888 2008-04-15 06:16:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10890 Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec docs to own section.
10891 Original commit message from CVS:
10892 * docs/gst/gstreamer-docs.sgml:
10893 * docs/gst/gstreamer-sections.txt:
10894 * gst/gstparamspecs.c:
10895 * gst/gstparamspecs.h:
10896 Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec
10897 docs to own section.
10899 This now only documents GValue.
10900 * docs/libs/gstreamer-libs-sections.txt:
10901 * libs/gst/controller/gstcontroller.h:
10902 Remove GST_PARAM_CONTROLLABLE.
10904 2008-04-15 05:54:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10906 docs/README: Correct file path. Tell about how to use -overrides.txt.
10907 Original commit message from CVS:
10909 Correct file path. Tell about how to use -overrides.txt.
10910 * docs/design/draft-tagreading.txt:
10911 Small design update.
10913 2008-04-14 12:12:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10915 gst/gstregistrybinary.c: Fix a typo in a debug message and revert change from yesterday as gst_registry_add_plugin() ...
10916 Original commit message from CVS:
10917 * gst/gstregistrybinary.c: (gst_registry_binary_load_feature),
10918 (gst_registry_binary_load_plugin):
10919 Fix a typo in a debug message and revert change from yesterday as
10920 gst_registry_add_plugin() will only fail if something is really wrong
10921 already and we can't survive it anyway.
10923 2008-04-14 08:48:50 +0000 Tim-Philipp Müller <tim@centricular.net>
10925 gst/gst.c: Pre-register GstGError GType from a thread-safe context (fixes #527967); unref enum type classes in deinit.
10926 Original commit message from CVS:
10927 * gst/gst.c: (init_post), (gst_deinit):
10928 Pre-register GstGError GType from a thread-safe context
10929 (fixes #527967); unref enum type classes in deinit.
10931 2008-04-13 19:58:43 +0000 Rene Stadler <mail@renestadler.de>
10933 gst/gsttagsetter.c: Merging an empty list with another list in KEEP_ALL mode should yield an empty list as result and...
10934 Original commit message from CVS:
10935 Patch by: Rene Stadler <mail at renestadler de>
10936 * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
10937 Merging an empty list with another list in KEEP_ALL mode should
10938 yield an empty list as result and not the second list (#512578).
10939 * tests/check/gst/gsttagsetter.c:
10940 Add unit test for tag merge modes and the aforementioned bug.
10942 2008-04-13 18:50:05 +0000 Rene Stadler <mail@renestadler.de>
10944 gst/gsttaglist.h: Fix description to match the order in the table (#512577).
10945 Original commit message from CVS:
10946 Patch by: Rene Stadler <mail at renestadler de>
10947 * gst/gsttaglist.h:
10948 Fix description to match the order in the table (#512577).
10950 2008-04-13 17:51:02 +0000 Kwang Yul Seo <kwangyul.seo.gmail.com>
10952 Define socklen_t as int if it's not defined yet. Fixes compilation with MSVC6 and other versions where socklen_t is n...
10953 Original commit message from CVS:
10954 Patch by: Kwang Yul Seo <kwangyul.seo gmail com>
10955 * libs/gst/net/gstnettimepacket.h:
10956 * docs/libs/gstreamer-libs-sections.txt:
10957 Define socklen_t as int if it's not defined yet. Fixes compilation
10958 with MSVC6 and other versions where socklen_t is not defined in
10959 the windows headers (#518022).
10961 2008-04-13 13:54:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10963 gst/gstregistrybinary.c: If gst_registry_add_plugin() fails our reference to the plugin is invalid so don't try to us...
10964 Original commit message from CVS:
10965 * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
10966 If gst_registry_add_plugin() fails our reference to the plugin is
10967 invalid so don't try to use it anymore and instead error out.
10969 2008-04-12 20:52:58 +0000 Tim-Philipp Müller <tim@centricular.net>
10971 tools/gst-xmlinspect.c: De-cruft a bit. If no argument is specified, print all elements in
10972 Original commit message from CVS:
10973 * tools/gst-xmlinspect.c: (print_element_info), (main):
10974 De-cruft a bit. If no argument is specified, print all elements in
10975 XML syntax rather than a freestyle list of elements like gst-inspect.
10976 Also, don't print XML header chunk unless we actually have something
10977 to print (ie. don't print it before an error message); print error
10978 message to stderr not stdout. Remove support for printing plugin
10979 info (it would just output something freestyle along the lines of
10980 gst-inspect so far), which fixes #514507. Also add license header.
10982 2008-04-11 09:27:44 +0000 Julien Moutte <julien@moutte.net>
10985 Original commit message from CVS:
10986 2008-04-11 Julien Moutte <julien@fluendo.com>
10988 * configure.ac: Merge platform specific defines, introduce a new
10989 define on OS X to remember that forking when updating registry is
10991 * docs/faq/gst-uninstalled: Updated to include gst-libs in the bad
10993 * gst/gst.c: Don't fork when updating registry if GST_HAVE_UNSAFE_FORK
10995 * gst/gstregistry.c: (gst_registry_scan_path_level): Fixed a bogus
10996 condition that leads to absolutely no plugins being registered on
10999 2008-04-10 20:46:51 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
11001 Add gst_pad_add_*_probe_full() functions with a notify callback that lets the caller free the data it passes to the p...
11002 Original commit message from CVS:
11003 Based on patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
11004 * gst/gstutils.c: (gst_pad_add_data_probe),
11005 (gst_pad_add_data_probe_full), (gst_pad_add_event_probe),
11006 (gst_pad_add_event_probe_full), (gst_pad_add_buffer_probe),
11007 (gst_pad_add_buffer_probe_full):
11009 * docs/gst/gstreamer-sections.txt:
11010 * win32/common/libgstreamer.def:
11011 Add gst_pad_add_*_probe_full() functions with a notify callback that
11012 lets the caller free the data it passes to the probe functions. This
11013 is useful for bindings such as gst-python or gstreamermm (#526814).
11014 API: gst_pad_add_data_probe_full
11015 API: gst_pad_add_buffer_probe_full
11016 API: gst_pad_add_event_probe_full
11017 * tests/check/gst/gstutils.c:
11018 Add minimal unit test to make sure freeing the data actually works
11020 * tests/benchmarks/.cvsignore:
11021 Random cvsignore addendum.
11023 2008-04-10 19:13:46 +0000 Tim-Philipp Müller <tim@centricular.net>
11025 gst/gstdebugutils.h: Mention GstDebugGraphDetails enum type in doc blurb so we get a link to it in the docs (since th...
11026 Original commit message from CVS:
11027 * gst/gstdebugutils.h: (GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS),
11028 (GST_DEBUG_BIN_TO_DOT_FILE):
11029 Mention GstDebugGraphDetails enum type in doc blurb so we get a link
11030 to it in the docs (since these are macros the types of the arguments
11031 won't be shown in the docs otherwise).
11033 2008-04-10 14:10:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11035 gst/gstpad.c: Do not abort on out of memory for pad_alloc_buffer.
11036 Original commit message from CVS:
11038 Do not abort on out of memory for pad_alloc_buffer.
11040 2008-04-10 13:59:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11042 libs/gst/check/gstcheck.c: Remove blank line between symbol name ad parameters to fix gtkdoc warning.
11043 Original commit message from CVS:
11044 * libs/gst/check/gstcheck.c:
11045 Remove blank line between symbol name ad parameters to fix gtkdoc
11048 2008-04-09 22:37:22 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
11050 Expose gst_segment_copy() to make things easier for the c++ bindings.
11051 Original commit message from CVS:
11052 Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
11053 * docs/gst/gstreamer-sections.txt:
11054 * gst/gstsegment.c:
11055 * gst/gstsegment.h:
11056 * win32/common/libgstreamer.def:
11057 Expose gst_segment_copy() to make things easier for the c++ bindings.
11059 API: gst_segment_copy()
11061 2008-04-09 21:27:40 +0000 Tim-Philipp Müller <tim@centricular.net>
11063 gst/gst.c: Fix const position; ref GType classes for enum types to work around thread-safety issues in GLib versions ...
11064 Original commit message from CVS:
11065 * gst/gst.c: (gst_init_get_option_group), (init_post):
11066 Fix const position; ref GType classes for enum types to work
11067 around thread-safety issues in GLib versions < 2.16.
11069 2008-04-09 18:26:15 +0000 Wim Taymans <wim.taymans@gmail.com>
11071 docs/design/part-buffering.txt: Fix some typos and set the estimated total for push mode to -1.
11072 Original commit message from CVS:
11073 * docs/design/part-buffering.txt:
11074 Fix some typos and set the estimated total for push mode to -1.
11075 * gst/gstquery.c: (gst_query_new_buffering):
11076 Set buffering-left to 0 as we're not buffering by default.
11077 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
11078 Implement BUFFERING query.
11080 2008-04-09 17:34:54 +0000 Milosz Derezynski <internalerror@gmail.com>
11082 gst/gsterror.*: Add two new error codes for encrypted content. Fixes #524659.
11083 Original commit message from CVS:
11084 Based on patch by: Milosz Derezynski <internalerror gmail com>
11085 * gst/gsterror.c: (_gst_stream_errors_init):
11087 Add two new error codes for encrypted content. Fixes #524659.
11088 API: GST_STREAM_ERROR_DECRYPT
11089 API: GST_STREAM_ERROR_DECRYPT_NOKEY
11091 2008-04-09 13:15:33 +0000 Tim-Philipp Müller <tim@centricular.net>
11093 gst/gstquery.h: Fix typo.
11094 Original commit message from CVS:
11097 * win32/common/libgstreamer.def:
11100 2008-04-09 08:19:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11102 plugins/elements/gstidentity.c: Fix imperfect timestamp/offset checks when we get another NEWSEGMENT event after proc...
11103 Original commit message from CVS:
11104 * plugins/elements/gstidentity.c: (gst_identity_event),
11105 (gst_identity_start):
11106 Fix imperfect timestamp/offset checks when we get another NEWSEGMENT
11107 event after processing some data. Fixes bug #526042.
11109 2008-04-08 20:28:21 +0000 Wim Taymans <wim.taymans@gmail.com>
11111 Rename _avail -> _range
11112 Original commit message from CVS:
11113 * docs/gst/gstreamer-sections.txt:
11114 * gst/gstquery.c: (gst_query_parse_latency),
11115 (gst_query_set_buffering_percent),
11116 (gst_query_parse_buffering_percent),
11117 (gst_query_set_buffering_range), (gst_query_parse_buffering_range):
11119 Rename _avail -> _range
11120 API: gst_query_set_buffering_range
11121 API: gst_query_parse_buffering_range
11123 2008-04-08 20:17:49 +0000 Wim Taymans <wim.taymans@gmail.com>
11125 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...
11126 Original commit message from CVS:
11127 * docs/design/part-buffering.txt:
11130 * gst/gstquery.c: (gst_query_parse_latency),
11131 (gst_query_new_buffering), (gst_query_set_buffering_percent),
11132 (gst_query_parse_buffering_percent):
11134 Add busy field and quark for the buffering query so that the app can
11135 only use the query to see if buffering is in progress.
11137 2008-04-08 19:59:06 +0000 Wim Taymans <wim.taymans@gmail.com>
11139 Reorder the message docs and headers for clarity.
11140 Original commit message from CVS:
11141 * docs/gst/gstreamer-sections.txt:
11142 * gst/gstmessage.c: (gst_message_set_buffering_stats),
11143 (gst_message_parse_buffering_stats):
11144 * gst/gstmessage.h:
11145 * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
11146 (gst_query_parse_latency), (gst_query_new_buffering),
11147 (gst_query_set_buffering_percent),
11148 (gst_query_parse_buffering_percent),
11149 (gst_query_set_buffering_stats), (gst_query_parse_buffering_stats),
11150 (gst_query_set_buffering_avail), (gst_query_parse_buffering_avail):
11152 Reorder the message docs and headers for clarity.
11153 Add aditional buffering stats API for messages.
11154 Add buffering query.
11155 Convert some leftover queries to use GstQuark.
11156 API: gst_message_set_buffering_stats
11157 API: gst_message_parse_buffering_stats
11158 API: GST_QUERY_BUFFERING
11159 API: GstBufferingMode
11160 API: gst_query_new_buffering
11161 API: gst_query_set_buffering_percent
11162 API: gst_query_parse_buffering_percent
11163 API: gst_query_set_buffering_stats
11164 API: gst_query_parse_buffering_stats
11165 API: gst_query_set_buffering_avail
11166 API: gst_query_parse_buffering_avail
11168 2008-04-08 19:52:22 +0000 Wim Taymans <wim.taymans@gmail.com>
11170 gst/gstmessage.c: Use GstQuark for messages.
11171 Original commit message from CVS:
11172 * gst/gstmessage.c: (gst_message_new_error),
11173 (gst_message_new_warning), (gst_message_new_info),
11174 (gst_message_new_buffering), (gst_message_new_state_changed),
11175 (gst_message_new_clock_provide), (gst_message_new_clock_lost),
11176 (gst_message_new_new_clock), (gst_message_new_segment_start),
11177 (gst_message_new_segment_done), (gst_message_new_duration),
11178 (gst_message_new_async_start), (gst_message_parse_buffering),
11179 (gst_message_parse_state_changed),
11180 (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
11181 (gst_message_parse_new_clock), (gst_message_parse_error),
11182 (gst_message_parse_warning), (gst_message_parse_info),
11183 (gst_message_parse_segment_start),
11184 (gst_message_parse_segment_done), (gst_message_parse_duration),
11185 (gst_message_parse_async_start):
11186 Use GstQuark for messages.
11188 2008-04-08 19:39:28 +0000 Wim Taymans <wim.taymans@gmail.com>
11190 gst/gstquark.*: Add some more quarks needed for messages and queries.
11191 Original commit message from CVS:
11192 * gst/gstquark.c: (_priv_gst_quarks_initialize):
11194 Add some more quarks needed for messages and queries.
11196 2008-04-08 19:14:49 +0000 Wim Taymans <wim.taymans@gmail.com>
11198 docs/design/part-buffering.txt: Remove the "none" buffering mode, STREAM is a good default.
11199 Original commit message from CVS:
11200 * docs/design/part-buffering.txt:
11201 Remove the "none" buffering mode, STREAM is a good default.
11202 Move estimated-time to the avail query, that's when it will be needed.
11203 Other small typo fixes and updates.
11205 2008-04-07 13:27:32 +0000 Tim-Philipp Müller <tim@centricular.net>
11207 gst/gstindex.c: Don't put descriptions into the nick field of a GEnumValue: it's not meant for that and some language...
11208 Original commit message from CVS:
11209 * gst/gstindex.c: (gst_index_resolver_get_type):
11210 Don't put descriptions into the nick field of a GEnumValue: it's not
11211 meant for that and some language bindings rely on the nick field to
11212 construct constants and the like. Fixes #526705.
11214 2008-04-07 10:48:51 +0000 Tim-Philipp Müller <tim@centricular.net>
11216 Merge other changes from 0.10.19 release branch.
11217 Original commit message from CVS:
11221 Merge other changes from 0.10.19 release branch.
11223 2008-04-06 08:54:47 +0000 Damien Lespiau <damien.lespiau@gmail.com>
11225 configure.ac: Actually build dlls when cross-compiling with mingw32.
11226 Original commit message from CVS:
11227 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
11229 Actually build dlls when cross-compiling with mingw32.
11232 2008-04-05 10:58:11 +0000 Damien Lespiau <damien.lespiau@gmail.com>
11234 gst/gstpoll.c: Fix compilation of GstPoll with mingw32. Fixes bug #526236.
11235 Original commit message from CVS:
11236 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
11238 Fix compilation of GstPoll with mingw32. Fixes bug #526236.
11240 2008-04-04 13:43:26 +0000 Wim Taymans <wim.taymans@gmail.com>
11242 docs/design/draft-latency.txt: Fix typo.
11243 Original commit message from CVS:
11244 * docs/design/draft-latency.txt:
11246 * docs/design/part-buffering.txt:
11247 Update design docs with more buffering ideas.
11249 2008-04-03 21:15:09 +0000 Tim-Philipp Müller <tim@centricular.net>
11251 configure.ac: Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
11252 Original commit message from CVS:
11254 Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
11256 2008-04-03 16:45:02 +0000 Christian Schaller <uraeus@gnome.org>
11258 * gstreamer.spec.in:
11259 update spec to work with docs
11260 Original commit message from CVS:
11261 update spec to work with docs
11263 2008-04-03 14:49:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11265 configure.ac: Revert part that belongs to the preset patch.
11266 Original commit message from CVS:
11268 Revert part that belongs to the preset patch.
11270 2008-04-03 14:26:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11272 configure.ac: Add qoutes to the define. Fixes # 525961.
11273 Original commit message from CVS:
11275 Add qoutes to the define. Fixes # 525961.
11277 2008-04-03 07:52:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11279 plugins/indexers/: Use GSlice when possible.
11280 Original commit message from CVS:
11281 * plugins/indexers/gstfileindex.c: (_file_index_id_free),
11282 (gst_file_index_load), (gst_file_index_add_id),
11283 (gst_file_index_get_assoc_entry):
11284 * plugins/indexers/gstmemindex.c: (gst_mem_index_free_format),
11285 (gst_mem_index_free_id), (gst_mem_index_add_id),
11286 (gst_mem_index_index_format):
11287 Use GSlice when possible.
11289 2008-04-02 17:45:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11291 libs/gst/controller/gstinterpolationcontrolsource.c: Use GSlice for allocating the control points.
11292 Original commit message from CVS:
11293 * libs/gst/controller/gstinterpolationcontrolsource.c:
11294 (gst_control_point_free),
11295 (gst_interpolation_control_source_set_internal):
11296 Use GSlice for allocating the control points.
11298 2008-04-02 17:21:40 +0000 Wim Taymans <wim.taymans@gmail.com>
11300 plugins/elements/gsttypefindelement.*: Cleanup properties.
11301 Original commit message from CVS:
11302 * plugins/elements/gsttypefindelement.c:
11303 (gst_type_find_element_class_init),
11304 (gst_type_find_element_set_property),
11305 (gst_type_find_element_get_property),
11306 (gst_type_find_element_activate):
11307 * plugins/elements/gsttypefindelement.h:
11308 Cleanup properties.
11309 Fix pad leak when peer query fails.
11310 We can still typefind when the peer returns -1.
11311 Add property to force caps and bypass typefinding. This will be used in
11315 2008-04-01 13:55:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11317 configure.ac: Require GLib 2.12.
11318 Original commit message from CVS:
11321 * gst/glib-compat-private.h:
11322 * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free):
11323 * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
11324 Unconditionally use GSlice for allocation.
11325 * gst/gstpoll.c: (gst_poll_new), (gst_poll_free):
11326 * gst/gstsegment.c: (gst_segment_new), (gst_segment_free):
11327 * gst/gststructure.c: (gst_structure_id_empty_new_with_size),
11328 (gst_structure_free):
11329 Use GSlice for allocation.
11331 2008-04-01 13:48:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11333 gst/parse/: Require a new enough flex and bison and remove the parser hacks to use a pre-regenerated version.
11334 Original commit message from CVS:
11335 * gst/parse/Makefile.am:
11336 * gst/parse/grammar.tab.pre.c:
11337 * gst/parse/grammar.tab.pre.h:
11338 * gst/parse/lex._gst_parse_yy.pre.c:
11339 Require a new enough flex and bison and remove the parser hacks to use
11340 a pre-regenerated version.
11342 2008-04-01 10:25:35 +0000 Jason Zhao <E3423C@motorola.com>
11344 configure.ac: Add a configure switch to disable option parsing in gst_init.
11345 Original commit message from CVS:
11346 2008-04-01 Julien Moutte <julien@fluendo.com>
11347 patch by: Jason Zhao <E3423C@motorola.com>
11348 * configure.ac: Add a configure switch to disable option parsing
11352 2008-03-31 13:47:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11354 MacOS has plugins under .so or under .dylib. Add detection for MacOS and handle this case.
11355 Original commit message from CVS:
11357 * gst/gstregistry.c:
11358 MacOS has plugins under .so or under .dylib. Add detection for MacOS
11359 and handle this case.
11361 Add a comment here describing, why we stat each plugin and not try to
11364 2008-03-31 10:21:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11366 libs/gst/base/gstbasetransform.c: Also unset the GAP flag on buffers if we're working inplace but the element is not ...
11367 Original commit message from CVS:
11368 * libs/gst/base/gstbasetransform.c:
11369 (gst_base_transform_prepare_output_buffer):
11370 Also unset the GAP flag on buffers if we're working inplace but
11371 the element is not GAP-aware.
11372 Mark a comment as FIXME 0.11.
11374 2008-03-31 08:32:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11376 gst/gst.c: Fix type in log message and add one to ease seeing how long registry cache verification takes.
11377 Original commit message from CVS:
11379 Fix type in log message and add one to ease seeing how long registry
11380 cache verification takes.
11381 * gst/gstregistry.c:
11382 Only test plugin filenames against G_MODULE_SUFFIX.
11384 2008-03-31 07:49:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11386 gst/gstdebugutils.c: Improve handling ghost/proxy pads.
11387 Original commit message from CVS:
11388 * gst/gstdebugutils.c:
11389 Improve handling ghost/proxy pads.
11391 2008-03-27 19:13:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11393 Expose macro to docs and fix link to it.
11394 Original commit message from CVS:
11395 * docs/gst/gstreamer-sections.txt:
11398 Expose macro to docs and fix link to it.
11400 2008-03-27 15:23:55 +0000 Michael Smith <msmith@xiph.org>
11402 libs/gst/dataprotocol/dataprotocol.c: When calculating GDP body CRC, use the correct pointer.
11403 Original commit message from CVS:
11404 * libs/gst/dataprotocol/dataprotocol.c:
11405 (gst_dp_packet_from_event_1_0):
11406 When calculating GDP body CRC, use the correct pointer.
11407 Fixes part of #522401.
11409 2008-03-24 16:56:36 +0000 Mark Nauwelaerts <manauw@skynet.be>
11411 plugins/elements/gstidentity.c: Identity is not always a passthrough element, it can modify the buffer timestamps whe...
11412 Original commit message from CVS:
11413 Patch by: Mark Nauwelaerts <manauw at skynet be>
11414 * plugins/elements/gstidentity.c: (gst_identity_class_init),
11415 (gst_identity_init), (gst_identity_prepare_output_buffer):
11416 Identity is not always a passthrough element, it can modify the buffer
11417 timestamps when it has a datarate and operates in single-segment mode.
11418 We therefore make it an in_place filter with a custom buffer prepare
11419 function that conditionally makes the input buffer metadata writable
11420 when needed. Fixes #523985.
11422 2008-03-24 16:44:25 +0000 Mark Nauwelaerts <manauw@skynet.be>
11424 Small documentation fixes. Fixes #523978.
11425 Original commit message from CVS:
11426 Patch by: Mark Nauwelaerts <manauw at skynet be>
11428 * libs/gst/base/gstbasesrc.h:
11429 * libs/gst/base/gstbasetransform.c:
11430 * libs/gst/check/gstcheck.c:
11431 Small documentation fixes. Fixes #523978.
11433 2008-03-24 16:31:30 +0000 Wim Taymans <wim.taymans@gmail.com>
11435 plugins/elements/: Also retry our poll_wait when we get EAGAIN. Fixes #524041.
11436 Original commit message from CVS:
11437 * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
11438 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
11439 Also retry our poll_wait when we get EAGAIN. Fixes #524041.
11441 2008-03-24 10:38:31 +0000 Wim Taymans <wim.taymans@gmail.com>
11443 plugins/elements/gstmultiqueue.c: When trying to make room in the queue, bump the max allowed buffers bigger than the...
11444 Original commit message from CVS:
11445 * plugins/elements/gstmultiqueue.c: (single_queue_overrun_cb),
11446 (single_queue_underrun_cb):
11447 When trying to make room in the queue, bump the max allowed buffers
11448 bigger than the current amount of buffers in the queue. this fixes some
11449 nasty deadlocks in multiqueue when dynamically changing the limits of
11452 2008-03-24 10:33:41 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
11454 gst/gstcaps.*: Constify the field gchar * params in set_simple and friends.
11455 Original commit message from CVS:
11456 Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
11457 * gst/gstcaps.c: (gst_caps_set_simple),
11458 (gst_caps_set_simple_valist), (gst_caps_intersect):
11460 Constify the field gchar * params in set_simple and friends.
11463 2008-03-24 10:29:05 +0000 Wim Taymans <wim.taymans@gmail.com>
11465 gst/gstvalue.c: Transform a GstObject to a more meaningfull string that includes the object type in addition to its n...
11466 Original commit message from CVS:
11467 * gst/gstvalue.c: (gst_value_transform_object_string):
11468 Transform a GstObject to a more meaningfull string that includes the
11469 object type in addition to its name.
11471 2008-03-23 15:17:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11473 ChangeLog: ChangeLog surgery to add bugnumber to commit.
11474 Original commit message from CVS:
11476 ChangeLog surgery to add bugnumber to commit.
11478 2008-03-23 14:24:48 +0000 Rene Stadler <mail@renestadler.de>
11480 libs/gst/base/gstbasetransform.c: Fix confusing documentation.
11481 Original commit message from CVS:
11482 * libs/gst/base/gstbasetransform.c:
11483 (gst_base_transform_set_gap_aware): Fix confusing documentation.
11485 2008-03-23 11:40:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11487 gst/gstregistrybinary.c: Rename constant everywhere and don't forget one occurence.
11488 Original commit message from CVS:
11489 * gst/gstregistrybinary.c: (gst_registry_binary_write):
11490 Rename constant everywhere and don't forget one occurence.
11492 2008-03-23 11:29:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11494 gst/gstregistrybinary.c: Align memory to the pointer size even if the architecture allows unaligned memory access. Un...
11495 Original commit message from CVS:
11496 * gst/gstregistrybinary.c: (gst_registry_binary_write):
11497 Align memory to the pointer size even if the architecture allows
11498 unaligned memory access. Unaligned memory access usually comes with
11499 performance penality.
11501 2008-03-23 11:23:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11503 gst/gstregistrybinary.c: Align memory to the pointer size instead of always 32 bit. Fixes unaligned memory accesses o...
11504 Original commit message from CVS:
11505 * gst/gstregistrybinary.c: (gst_registry_binary_write),
11506 (gst_registry_binary_check_magic),
11507 (gst_registry_binary_load_pad_template),
11508 (gst_registry_binary_load_feature),
11509 (gst_registry_binary_load_plugin):
11510 Align memory to the pointer size instead of always 32 bit. Fixes
11511 unaligned memory accesses on ia64 and friends.
11512 * gst/gstregistrybinary.h:
11513 Bump binary registry format version for this as it changes the
11514 format on those architectures that don't have unaligned access
11515 and 64 bit pointers.
11517 2008-03-22 14:56:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11519 Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and use it everywhere for GParamSpecs that use static...
11520 Original commit message from CVS:
11521 * docs/pwg/advanced-dparams.xml:
11522 * docs/pwg/building-props.xml:
11523 * docs/pwg/other-source.xml:
11524 * gst/glib-compat.h:
11525 * gst/gstbin.c: (gst_bin_class_init):
11526 * gst/gstclock.c: (gst_clock_class_init):
11527 * gst/gstindex.c: (gst_index_class_init):
11528 * gst/gstobject.c: (gst_object_class_init):
11529 * gst/gstpad.c: (gst_pad_class_init):
11530 * gst/gstpipeline.c: (gst_pipeline_class_init):
11531 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
11532 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
11533 * libs/gst/base/gstbasetransform.c:
11534 (gst_base_transform_class_init):
11535 * libs/gst/base/gstdataqueue.c: (gst_data_queue_class_init):
11536 * libs/gst/check/gstcheck.c: (_gst_check_fault_handler_restore),
11537 (_gst_check_fault_handler_sighandler),
11538 (_gst_check_fault_handler_setup), (gst_check_init):
11539 * libs/gst/controller/gstcontroller.c:
11540 (_gst_controller_class_init):
11541 * libs/gst/controller/gstlfocontrolsource.c:
11542 (gst_lfo_control_source_class_init):
11543 * libs/gst/net/gstnetclientclock.c:
11544 (gst_net_client_clock_class_init):
11545 * libs/gst/net/gstnettimeprovider.c:
11546 (gst_net_time_provider_class_init):
11547 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
11548 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
11549 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
11550 * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
11551 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
11552 * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
11553 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
11554 * plugins/elements/gstidentity.c: (gst_identity_class_init):
11555 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_class_init):
11556 * plugins/elements/gstqueue.c: (gst_queue_class_init):
11557 * plugins/elements/gsttee.c: (gst_tee_class_init):
11558 * plugins/elements/gsttypefindelement.c:
11559 (gst_type_find_element_class_init):
11560 * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
11561 Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and
11562 use it everywhere for GParamSpecs that use static strings (i.e. all).
11563 This gives us less memory usage, fewer allocations and thus less
11564 memory defragmentation. Fixes bug #523806.
11566 2008-03-22 14:51:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11568 API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
11569 Original commit message from CVS:
11570 * gst/gstminiobject.c: (gst_value_dup_mini_object),
11571 (gst_param_spec_mini_object):
11572 * gst/gstminiobject.h:
11573 * win32/common/libgstreamer.def:
11574 * docs/gst/gstreamer-sections.txt:
11575 API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
11576 GST_TYPE_PARAM_MINI_OBJECT and gst_value_dup_mini_object. Also move
11577 GstParamSpecMiniObject into a public header for this.
11578 This make GstMiniObject a bit more consistent with GObject and makes
11579 it possible to extend the param specs.
11580 gst_value_dup_mini_object is mainly useful for set_property methods.
11582 * tools/gst-inspect.c: (print_element_properties_info):
11583 Print something useful for GstMiniObject properties and not just
11586 2008-03-21 16:11:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11588 Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent and add it to the (private part) of the docs to f...
11589 Original commit message from CVS:
11590 * docs/gst/gstreamer-sections.txt:
11591 * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
11592 (gst_registry_binary_check_magic):
11593 * gst/gstregistrybinary.h:
11594 Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent
11595 and add it to the (private part) of the docs to fix the build.
11597 2008-03-21 15:52:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11599 gst/gstregistrybinary.*: Don't use GST_MAJORMINOR for the binary registry version. Instead hardcode a value that must...
11600 Original commit message from CVS:
11601 * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
11602 (gst_registry_binary_check_magic),
11603 (gst_registry_binary_read_cache):
11604 * gst/gstregistrybinary.h:
11605 Don't use GST_MAJORMINOR for the binary registry version. Instead
11606 hardcode a value that must be changed whenever the format changes
11607 in an incompatible way.
11608 Also don't GST_ERROR when there is a version mismatch, just
11609 regenerate the registry silently.
11611 2008-03-21 00:35:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11613 configure.ac: Back to development - 0.10.18.1
11614 Original commit message from CVS:
11616 Back to development - 0.10.18.1
11618 === release 0.10.18 ===
11620 2008-03-21 00:20:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11626 * docs/plugins/inspect/plugin-coreelements.xml:
11627 * docs/plugins/inspect/plugin-coreindexers.xml:
11629 * win32/common/config.h:
11631 Original commit message from CVS:
11634 2008-03-20 23:26:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11665 Original commit message from CVS:
11668 2008-03-18 12:17:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11670 0.10.17.4 pre-release
11671 Original commit message from CVS:
11673 * win32/common/config.h:
11674 0.10.17.4 pre-release
11676 2008-03-18 10:54:52 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
11678 Add new function gst_poll_fd_ignored() for improved Windows compatibility.
11679 Original commit message from CVS:
11680 Patch by: Ole André Vadla Ravnås
11681 <ole dot andre dot ravnas at tandberg dot com>
11682 * docs/gst/gstreamer-sections.txt:
11683 * gst/gstpoll.c: (gst_poll_winsock_error_to_errno),
11684 (gst_poll_update_winsock_event_mask),
11685 (gst_poll_prepare_winsock_active_sets),
11686 (gst_poll_collect_winsock_events), (gst_poll_new), (gst_poll_free),
11687 (gst_poll_add_fd_unlocked), (gst_poll_fd_ctl_write),
11688 (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ignored),
11689 (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
11690 (gst_poll_check_ctrl_commands), (gst_poll_wait):
11692 * win32/common/libgstreamer.def:
11693 Add new function gst_poll_fd_ignored() for improved Windows
11695 Various minor fixes and cleanups. See #520808.
11697 2008-03-17 10:21:59 +0000 Tim-Philipp Müller <tim@centricular.net>
11699 gst/gstindex.*: Don't free key strings which we don't own. Fixes crash in gst_index_entry_free() (#522741).
11700 Original commit message from CVS:
11701 * gst/gstindex.c: (gst_index_entry_free):
11703 Don't free key strings which we don't own. Fixes crash in
11704 gst_index_entry_free() (#522741).
11705 * tests/check/Makefile.am:
11706 * tests/check/gst/.cvsignore:
11707 * tests/check/gst/gstindex.c: (test_index_entries),
11708 (gst_index_suite), (gst_index):
11709 Add unit test for the above.
11711 2008-03-11 14:09:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11713 win32/common/libgstreamer.def: Remove symbols that were removed recently. Fixes bug #521740.
11714 Original commit message from CVS:
11715 * win32/common/libgstreamer.def:
11716 Remove symbols that were removed recently. Fixes bug #521740.
11718 2008-03-11 00:24:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11720 0.10.17.3 pre-release
11721 Original commit message from CVS:
11723 * win32/common/config.h:
11724 0.10.17.3 pre-release
11726 2008-03-11 00:23:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11728 configure.ac: Release 0.10.17.3
11729 Original commit message from CVS:
11733 2008-03-07 15:39:45 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
11735 Remove GstPollMode from the API, it does not make sense to let the application control this.
11736 Original commit message from CVS:
11737 Patch by: Ole André Vadla Ravnås
11738 <ole dot andre dot ravnas at tandberg dot com>
11739 * docs/gst/gstreamer-sections.txt:
11740 * gst/gstpoll.c: (find_index), (gst_poll_free_winsock_event),
11741 (gst_poll_update_winsock_event_mask), (gst_poll_new),
11742 (gst_poll_free), (gst_poll_fd_init), (gst_poll_add_fd_unlocked),
11743 (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
11744 (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_has_closed),
11745 (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
11746 (gst_poll_fd_can_write), (gst_poll_wait),
11747 (gst_poll_set_controllable), (gst_poll_restart),
11748 (gst_poll_set_flushing):
11750 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
11751 * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_start),
11752 (gst_net_time_provider_new):
11753 * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
11754 * plugins/elements/gstfdsrc.c: (gst_fd_src_start):
11755 * tests/benchmarks/gstpollstress.c: (main):
11756 * tests/check/gst/gstpoll.c: (GST_START_TEST), (gst_poll_suite):
11757 Remove GstPollMode from the API, it does not make sense to let the
11758 application control this.
11759 Add support for Win32.
11760 Fix the testsuite. Fixes #520671.
11762 2008-03-07 13:19:12 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
11764 gst/gstregistrybinary.c: Include io.h for write() and close() when building with MSVC. Fixes bug #520877.
11765 Original commit message from CVS:
11766 Patch by: Ole André Vadla Ravnås
11767 <ole dot andre dot ravnas at tandberg dot com>
11768 * gst/gstregistrybinary.c:
11769 Include io.h for write() and close() when building with MSVC. Fixes
11772 2008-03-07 11:12:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11774 Move registry backend API to private headers where we can. Add fixme-0.11 comments for the others. Add stubs for the ...
11775 Original commit message from CVS:
11777 * gst/gst_private.h:
11778 * gst/gstconfig.h.in:
11779 * gst/gstregistry.h:
11780 * gst/gstregistrybinary.c:
11781 * win32/common/gstconfig.h:
11782 Move registry backend API to private headers where we can. Add
11783 fixme-0.11 comments for the others. Add stubs for the xml backend when
11784 using the binary to ensure they functions exists (they should not be
11785 used though). Fixes #520756.
11787 2008-03-04 00:14:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11790 Original commit message from CVS:
11792 * win32/common/config.h:
11795 2008-03-03 18:42:04 +0000 Edward Hervey <bilboed@bilboed.com>
11797 Switch to using portabl gsize/gssize instead of size_t/ssize_t
11798 Original commit message from CVS:
11799 * gst/gstregistrybinary.c: (gst_registry_binary_write),
11800 (gst_registry_binary_read_cache):
11801 * gst/gstregistryxml.c: (gst_registry_save):
11802 * gst/gsturi.c: (unescape_string), (gst_uri_has_protocol):
11803 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file):
11804 * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
11805 (gst_file_src_map_small_region), (gst_file_src_create_mmap):
11806 Switch to using portabl gsize/gssize instead of size_t/ssize_t
11809 2008-03-03 18:14:33 +0000 Edward Hervey <bilboed@bilboed.com>
11811 gst/gstminiobject.c: Import gst_private.h before any other header that might include other glib headers. This fixes t...
11812 Original commit message from CVS:
11813 * gst/gstminiobject.c:
11814 Import gst_private.h before any other header that might include other
11815 glib headers. This fixes the build on windows using native compilers.
11817 2008-03-03 14:48:50 +0000 Tim-Philipp Müller <tim@centricular.net>
11819 win32/common/gstconfig.h: Add here too, just for completeness.
11820 Original commit message from CVS:
11821 * win32/common/gstconfig.h:
11822 Add here too, just for completeness.
11824 2008-03-03 14:43:26 +0000 Tim-Philipp Müller <tim@centricular.net>
11826 Fix broken use of config.h-defined preprocessor directive in a public header file. Add a corresponding define to gstc...
11827 Original commit message from CVS:
11829 * gst/gstconfig.h.in:
11830 * gst/gstregistry.h:
11831 Fix broken use of config.h-defined preprocessor directive in a public
11832 header file. Add a corresponding define to gstconfig.h, since we can't
11833 really remove those function declarations from the header file now
11834 (or can we? and why are they there in the first place?).
11836 2008-03-03 10:07:21 +0000 Andy Wingo <wingo@pobox.com>
11838 tests/check/gst/gststructure.c (GST_START_TEST): Add a check for the new warning.
11839 Original commit message from CVS:
11840 2008-03-03 Andy Wingo <wingo@pobox.com>
11841 * tests/check/gst/gststructure.c (GST_START_TEST): Add a check for
11843 * gst/gststructure.c (gst_structure_from_string): Warn if
11844 structure_from_string didn't consume the whole string, but the
11845 caller did not provide an end pointer.
11847 2008-03-01 11:21:30 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
11849 gst/gstregistryxml.c: Strings allocated by libxml2 should be freed with xmlFree(), not with g_free(). Fixes issues on...
11850 Original commit message from CVS:
11851 Patch by: Fabrizio Gennari <fabrizio.ge at tiscali it>
11852 * gst/gstregistryxml.c: (read_string), (load_feature):
11853 Strings allocated by libxml2 should be freed with xmlFree(), not
11854 with g_free(). Fixes issues on windows in certain contexts (#519698).
11856 2008-02-29 18:38:54 +0000 Tim-Philipp Müller <tim@centricular.net>
11858 gst/gstinterface.c: Don't crash if the element supports the interface queried, but does not implement GstImplementsIn...
11859 Original commit message from CVS:
11860 * gst/gstinterface.c: (gst_element_implements_interface):
11861 Don't crash if the element supports the interface queried, but does
11862 not implement GstImplementsInterface. Fixes #519584.
11863 * tests/check/Makefile.am:
11864 * tests/check/gst/.cvsignore:
11865 * tests/check/gst/gstinterface.c:
11866 Add unit test for the above.
11868 2008-02-29 15:39:44 +0000 Wim Taymans <wim.taymans@gmail.com>
11870 libs/gst/base/gstbasesink.c: Small doc update.
11871 Original commit message from CVS:
11872 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
11875 2008-02-29 15:22:34 +0000 Wim Taymans <wim.taymans@gmail.com>
11877 gst/gstsegment.c: Improve some comment.
11878 Original commit message from CVS:
11879 * gst/gstsegment.c: (gst_segment_set_seek),
11880 (gst_segment_to_stream_time):
11881 Improve some comment.
11882 Update variables where it makes more sense.
11884 2008-02-29 14:23:17 +0000 Rene Stadler <mail@renestadler.de>
11886 gst/gsturi.c: Use the get_protocols_full vfunc if get_protocols is NULL. Fixes
11887 Original commit message from CVS:
11888 * gst/gsturi.c: (gst_uri_handler_get_protocols):
11889 Use the get_protocols_full vfunc if get_protocols is NULL. Fixes
11890 URIHandlers implemented using language bindings.
11892 2008-02-29 13:59:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11894 And correct even more valid sparse warnings.
11895 Original commit message from CVS:
11896 * gst/gstelementfactory.h:
11897 * tests/check/elements/fakesink.c:
11898 * tests/check/elements/fakesrc.c: (setup_fakesrc):
11899 * tests/check/elements/fdsrc.c: (setup_fdsrc):
11900 * tests/check/elements/filesink.c: (setup_filesink):
11901 * tests/check/elements/filesrc.c: (setup_filesrc):
11902 * tests/check/elements/identity.c: (setup_identity):
11903 * tests/check/elements/tee.c:
11904 * tests/check/generic/sinks.c:
11905 * tests/check/generic/states.c: (setup), (teardown):
11906 * tests/check/gst/gst.c:
11907 * tests/check/gst/gstabi.c:
11908 * tests/check/gst/gstbin.c:
11909 * tests/check/gst/gstbus.c: (pull_messages):
11910 * tests/check/gst/gstcaps.c:
11911 * tests/check/gst/gstelement.c:
11912 * tests/check/gst/gstevent.c:
11913 * tests/check/gst/gstghostpad.c:
11914 * tests/check/gst/gstiterator.c:
11915 * tests/check/gst/gstmessage.c:
11916 * tests/check/gst/gstminiobject.c: (my_foo_init):
11917 * tests/check/gst/gstobject.c: (thread_name_object),
11918 (gst_object_suite):
11919 * tests/check/gst/gstpad.c:
11920 * tests/check/gst/gstplugin.c:
11921 * tests/check/gst/gstpoll.c:
11922 * tests/check/gst/gstquery.c:
11923 * tests/check/gst/gstsegment.c:
11924 * tests/check/gst/gststructure.c:
11925 * tests/check/gst/gstsystemclock.c:
11926 * tests/check/gst/gsttask.c:
11927 * tests/check/gst/gstutils.c:
11928 * tests/check/gst/gstvalue.c:
11929 * tests/check/gst/struct_hppa.h:
11930 * tests/check/gst/struct_i386.h:
11931 * tests/check/gst/struct_ppc32.h:
11932 * tests/check/gst/struct_ppc64.h:
11933 * tests/check/gst/struct_x86_64.h:
11934 * tests/check/libs/adapter.c: (create_and_fill_adapter):
11935 * tests/check/libs/basesrc.c:
11936 * tests/check/libs/controller.c: (GST_START_TEST):
11937 * tests/check/libs/gdp.c:
11938 * tests/check/libs/gstnetclientclock.c:
11939 * tests/check/libs/gstnettimeprovider.c:
11940 * tests/check/libs/libsabi.c:
11941 * tests/check/libs/struct_hppa.h:
11942 * tests/check/libs/struct_i386.h:
11943 * tests/check/libs/struct_ppc32.h:
11944 * tests/check/libs/struct_ppc64.h:
11945 * tests/check/libs/struct_x86_64.h:
11946 * tests/check/pipelines/cleanup.c:
11947 * tests/check/pipelines/simple-launch-lines.c:
11948 * tests/check/pipelines/stress.c:
11949 And correct even more valid sparse warnings.
11950 * win32/common/libgstreamer.def:
11951 Add gst_poll_fd_init to the list of symbols.
11953 2008-02-29 12:41:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11955 Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
11956 Original commit message from CVS:
11957 * gst/gstconfig.h.in:
11958 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
11959 * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
11960 (gst_check_log_critical_func), (gst_check_drop_buffers),
11961 (gst_check_element_push_buffer_list):
11962 * libs/gst/controller/gstcontroller.c: (gst_controller_get),
11963 (gst_controller_get_type):
11964 * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
11965 (gst_object_get_controller), (gst_object_get_control_source):
11966 * libs/gst/controller/gstinterpolationcontrolsource.c:
11967 (gst_interpolation_control_source_new):
11968 * libs/gst/controller/gstlfocontrolsource.c:
11969 (gst_lfo_control_source_new):
11970 * libs/gst/dataprotocol/dataprotocol.c:
11971 (gst_dp_event_from_packet_0_2):
11972 * plugins/elements/gstfdsrc.c:
11973 * plugins/elements/gstmultiqueue.c:
11974 * plugins/elements/gsttee.c:
11975 * plugins/elements/gsttypefindelement.c:
11976 * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
11977 (gst_file_index_add_association):
11978 * plugins/indexers/gstmemindex.c:
11979 * tests/benchmarks/gstpollstress.c: (mess_some_more):
11980 * tests/check/elements/queue.c: (setup_queue):
11981 * tests/check/gst/gstpipeline.c:
11982 * tests/check/libs/collectpads.c: (setup), (teardown),
11983 (gst_collect_pads_suite):
11984 * tests/examples/adapter/adapter_test.c:
11985 * tests/examples/metadata/read-metadata.c: (make_pipeline):
11986 * tests/examples/xml/createxml.c:
11987 * tests/examples/xml/runxml.c:
11988 * tools/gst-inspect.c:
11990 Correct all relevant warnings found by the sparse semantic code
11991 analyzer. This include marking several symbols static, using
11992 NULL instead of 0 for pointers, not using variable sized arrays
11993 on the stack, moving variable declarations to the beginning of
11994 a block and using "foo (void)" instead of "foo ()" for declarations.
11996 2008-02-29 12:05:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11998 plugins/elements/: Don't reset GstPollFDs, this is not necessary at all.
11999 Original commit message from CVS:
12000 * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
12001 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
12002 Don't reset GstPollFDs, this is not necessary at all.
12003 * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
12004 (delayed_restart), (delayed_control):
12005 Use GST_POLL_FD_INIT.
12007 2008-02-29 11:57:42 +0000 Wim Taymans <wim.taymans@gmail.com>
12009 gst/gstpoll.*: Added Since tags.
12010 Original commit message from CVS:
12011 * gst/gstpoll.c: (gst_poll_fd_init):
12014 * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
12015 Use some more init macros.
12017 2008-02-29 11:20:01 +0000 Wim Taymans <wim.taymans@gmail.com>
12019 plugins/elements/: Use init macros and functions.
12020 Original commit message from CVS:
12021 * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
12022 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
12023 Use init macros and functions.
12025 2008-02-29 11:00:43 +0000 Wim Taymans <wim.taymans@gmail.com>
12027 Add INIT macro and _init method for initializing the GstPollFD.
12028 Original commit message from CVS:
12029 * docs/gst/gstreamer-sections.txt:
12030 * gst/gstpoll.c: (gst_poll_fd_init):
12032 Add INIT macro and _init method for initializing the GstPollFD.
12034 2008-02-28 19:58:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12036 Initialize some uninitialized variables as spotted by valgrind.
12037 Original commit message from CVS:
12038 * plugins/elements/gstfdsink.c: (gst_fd_sink_start),
12039 (gst_fd_sink_update_fd):
12040 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
12041 * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
12042 (delayed_restart), (delayed_control):
12043 Initialize some uninitialized variables as spotted by valgrind.
12045 2008-02-28 15:25:59 +0000 Wim Taymans <wim.taymans@gmail.com>
12047 tests/benchmarks/: Add poll stress test.
12048 Original commit message from CVS:
12049 * tests/benchmarks/Makefile.am:
12050 * tests/benchmarks/gstpollstress.c: (mess_some_more), (run_test),
12052 Add poll stress test.
12054 2008-02-28 10:18:02 +0000 Peter Kjellerstedt <pkj@axis.com>
12056 plugins/elements/: Port to GstPoll. See #505417.
12057 Original commit message from CVS:
12058 Patch by: Peter Kjellerstedt <pkj at axis dot com>
12059 * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
12060 (gst_fd_sink_start), (gst_fd_sink_stop), (gst_fd_sink_unlock),
12061 (gst_fd_sink_unlock_stop), (gst_fd_sink_update_fd):
12062 * plugins/elements/gstfdsink.h:
12063 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
12064 (gst_fd_src_start), (gst_fd_src_stop), (gst_fd_src_unlock),
12065 (gst_fd_src_unlock_stop), (gst_fd_src_create),
12066 (gst_fd_src_uri_set_uri):
12067 * plugins/elements/gstfdsrc.h:
12068 Port to GstPoll. See #505417.
12070 2008-02-27 21:18:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12072 win32/common/libgstreamer.def: Add new gst_poll_ symbols to win32 defs.
12073 Original commit message from CVS:
12074 * win32/common/libgstreamer.def:
12075 Add new gst_poll_ symbols to win32 defs.
12077 2008-02-27 19:01:12 +0000 Wim Taymans <wim.taymans@gmail.com>
12079 Use a private stuct to not break ABI.
12080 Original commit message from CVS:
12081 * docs/libs/gstreamer-libs-sections.txt:
12082 * libs/gst/net/gstnetclientclock.c:
12083 (gst_net_client_clock_class_init), (gst_net_client_clock_init),
12084 (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
12085 (gst_net_client_clock_thread), (gst_net_client_clock_start),
12086 (gst_net_client_clock_stop), (gst_net_client_clock_new):
12087 * libs/gst/net/gstnetclientclock.h:
12088 * libs/gst/net/gstnettimeprovider.c:
12089 (gst_net_time_provider_class_init), (gst_net_time_provider_init),
12090 (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
12091 (gst_net_time_provider_start), (gst_net_time_provider_stop),
12092 (gst_net_time_provider_new):
12093 * libs/gst/net/gstnettimeprovider.h:
12094 Use a private stuct to not break ABI.
12096 2008-02-27 18:27:59 +0000 Peter Kjellerstedt <pkj@axis.com>
12098 libs/gst/net/: Massive code removal and cleanups because of GstPoll.
12099 Original commit message from CVS:
12100 Patch by: Peter Kjellerstedt <pkj at axis dot com>
12101 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_init),
12102 (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
12103 (gst_net_client_clock_thread), (gst_net_client_clock_start),
12104 (gst_net_client_clock_stop), (gst_net_client_clock_new):
12105 * libs/gst/net/gstnetclientclock.h:
12106 * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_init),
12107 (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
12108 (gst_net_time_provider_start), (gst_net_time_provider_stop),
12109 (gst_net_time_provider_new):
12110 * libs/gst/net/gstnettimeprovider.h:
12111 Massive code removal and cleanups because of GstPoll.
12114 2008-02-27 18:00:04 +0000 Wim Taymans <wim.taymans@gmail.com>
12116 configure.ac: Add checks for poll, ppoll and pselect.
12117 Original commit message from CVS:
12119 Add checks for poll, ppoll and pselect.
12120 * docs/gst/gstreamer-docs.sgml:
12121 * docs/gst/gstreamer-sections.txt:
12122 Add docs for GstPoll.
12125 * gst/gstpoll.c: (find_index), (selectable_fds),
12126 (pollable_timeout), (choose_mode), (pollfd_to_fd_set),
12127 (fd_set_to_pollfd), (gst_poll_new), (gst_poll_free),
12128 (gst_poll_set_mode), (gst_poll_get_mode),
12129 (gst_poll_add_fd_unlocked), (gst_poll_add_fd),
12130 (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
12131 (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ctl_read),
12132 (gst_poll_fd_has_closed), (gst_poll_fd_has_error),
12133 (gst_poll_fd_can_read_unlocked), (gst_poll_fd_can_read),
12134 (gst_poll_fd_can_write), (gst_poll_wait),
12135 (gst_poll_set_controllable), (gst_poll_restart),
12136 (gst_poll_set_flushing):
12138 Add generic poll abstraction. We ideally don't want to have this in core
12139 here but in glib intead...
12140 This code will be used in various network elements and ultimately for
12141 the nanosecond precision monotonic clock (that's why it's here in core).
12142 It'll allow us to implement cancelable socket operations for windows too.
12143 * tests/check/Makefile.am:
12144 * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
12145 (delayed_stop), (delayed_restart), (delayed_flush),
12146 (delayed_control), (gst_poll_suite):
12147 Add GstPoll unit test.
12149 2008-02-25 15:37:36 +0000 Tim-Philipp Müller <tim@centricular.net>
12151 gst/gstfilter.c: Improve documentation of gst_filter_run(). Fixes #518627.
12152 Original commit message from CVS:
12154 Improve documentation of gst_filter_run(). Fixes #518627.
12156 2008-02-23 16:03:37 +0000 Tim-Philipp Müller <tim@centricular.net>
12158 docs/README: Add a few lines about the new 'check-inspected-versions' target.
12159 Original commit message from CVS:
12161 Add a few lines about the new 'check-inspected-versions' target.
12163 2008-02-21 10:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12165 tests/check/gst/gstevent.c: Add qos to the event test. Rename tcase/tsuite; is not only about custom events.
12166 Original commit message from CVS:
12167 * tests/check/gst/gstevent.c:
12168 Add qos to the event test. Rename tcase/tsuite; is not only about
12171 2008-02-21 10:22:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12173 plugins/elements/gstqueue.c: Ensure that buffer metadata is writeable, before modifying. Spotted by
12174 Original commit message from CVS:
12175 * plugins/elements/gstqueue.c:
12176 Ensure that buffer metadata is writeable, before modifying. Spotted by
12179 2008-02-20 15:44:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12181 plugins/elements/gstqueue.*: When dropping buffers in leaky modes, mark next buffers we sent as
12182 Original commit message from CVS:
12183 * plugins/elements/gstqueue.c:
12184 * plugins/elements/gstqueue.h:
12185 When dropping buffers in leaky modes, mark next buffers we sent as
12188 2008-02-20 12:31:50 +0000 Tim-Philipp Müller <tim@centricular.net>
12190 plugins/elements/gstfilesrc.c: Also, if mmap() fails that would be a READ error, not OPEN_READ.
12191 Original commit message from CVS:
12192 * plugins/elements/gstfilesrc.c: (gst_file_src_map_region):
12193 Also, if mmap() fails that would be a READ error, not OPEN_READ.
12195 2008-02-20 12:26:19 +0000 Tim-Philipp Müller <tim@centricular.net>
12197 plugins/elements/: Remove GstBufferStore, no idea why we were still building it.
12198 Original commit message from CVS:
12199 * plugins/elements/Makefile.am:
12200 * plugins/elements/gstbufferstore.c:
12201 * plugins/elements/gstbufferstore.h:
12202 * plugins/elements/gsttypefindelement.h:
12203 Remove GstBufferStore, no idea why we were still building it.
12204 It's not used anywhere and superseded by GstAdapter.
12205 * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
12206 (gst_file_src_create_mmap):
12207 * plugins/indexers/gstfileindex.c: (gst_file_index_add_association):
12208 Printf format fixes for 64-bit integers.
12210 2008-02-19 13:00:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12212 configure.ac: Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
12213 Original commit message from CVS:
12215 Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
12216 We're not in 0.8 times anymore.
12218 2008-02-19 12:56:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12220 libs/gst/check/gstcheck.*: Make the declaration in the header for gst_check_element_push_buffer_list match the implem...
12221 Original commit message from CVS:
12222 * libs/gst/check/gstcheck.c: (gst_check_drop_buffers),
12223 (gst_check_element_push_buffer_list):
12224 * libs/gst/check/gstcheck.h:
12225 Make the declaration in the header for
12226 gst_check_element_push_buffer_list match the implementation.
12227 Fix up spelling, grammar and wording of the documentation in a few
12228 places, and add the Since keyword to new API functions.
12229 Use g_list_delete_link instead of g_list_remove in
12230 gst_check_drop_buffers, since it's immeasurably more efficient.
12231 * tests/check/elements/fakesrc.c: (GST_START_TEST):
12232 Use new gst_check_drop_buffers function where appropriate.
12233 * win32/common/libgstbase.def:
12234 * win32/common/libgstreamer.def:
12235 Add new symbols gst_collect_pads_take_buffer,
12236 gst_collect_pads_read_buffer, gst_index_set_resolver_full to the
12238 Changelog surgery to add API keyword to new gst_check API.
12240 2008-02-19 08:05:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12242 gst/parse/lex._gst_parse_yy.pre.c: Update pre-generated flex files with flex 2.3.34.
12243 Original commit message from CVS:
12244 * gst/parse/lex._gst_parse_yy.pre.c: (yy_get_next_buffer),
12245 (_gst_parse_yyensure_buffer_stack), (_gst_parse_yylex_init_extra):
12246 Update pre-generated flex files with flex 2.3.34.
12248 2008-02-19 05:49:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12250 gst/gstminiobject.c: Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more friendly to subclasses and not ...
12251 Original commit message from CVS:
12252 * gst/gstminiobject.c:
12253 Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more
12254 friendly to subclasses and not require them to know all internals
12255 of their parent class.
12257 2008-02-15 13:15:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12259 Add sub-buffer functions to collectpads. Fixes #516187.
12260 Original commit message from CVS:
12261 * docs/libs/gstreamer-libs-sections.txt:
12262 * libs/gst/base/gstcollectpads.c:
12263 * libs/gst/base/gstcollectpads.h:
12264 Add sub-buffer functions to collectpads. Fixes #516187.
12265 API: gst_collect_pads_take_buffer(), gst_collect_pads_read_buffer()
12267 2008-02-15 12:33:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12269 gst/gstbuffer.c: Copy selected buffer-flags when creating subbuffers.
12270 Original commit message from CVS:
12272 Copy selected buffer-flags when creating subbuffers.
12275 2008-02-12 12:04:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12277 Properly chain up finalize functions to the parent class.
12278 Original commit message from CVS:
12279 * gst/gstbuffer.c: (gst_buffer_class_init), (gst_buffer_finalize):
12280 * gst/gstevent.c: (gst_event_class_init), (gst_event_finalize):
12281 * gst/gstmessage.c: (gst_message_class_init),
12282 (gst_message_finalize):
12283 * gst/gstquery.c: (gst_query_class_init), (gst_query_finalize):
12284 * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_class_init),
12285 (gst_mmap_buffer_finalize):
12286 Properly chain up finalize functions to the parent class.
12288 2008-02-11 17:53:57 +0000 Siavash Safi <siavash.safi@gmail.com>
12290 gst/gstindex.*: Add new function with option to dispose of user_data in resolver.
12291 Original commit message from CVS:
12292 Patch by: Siavash Safi <siavash dot safi at gmail dot com>
12293 * gst/gstindex.c: (gst_index_finalize), (gst_index_set_resolver),
12294 (gst_index_set_resolver_full):
12296 Add new function with option to dispose of user_data in resolver.
12297 Actually call the dispose function when finalizing the object and not
12298 just when changing the resolver/filter.
12299 API: GstIndex::gst_index_set_resolver_full()
12300 * docs/gst/gstreamer-sections.txt:
12301 Add new function to docs. Fixes #515469.
12303 2008-02-11 08:53:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12305 gst/gstindex.c: Chain up finalize to the parent class. Fixes leaking the GstObject name and other things.
12306 Original commit message from CVS:
12307 * gst/gstindex.c: (gst_index_finalize):
12308 Chain up finalize to the parent class. Fixes leaking the GstObject
12309 name and other things.
12311 2008-02-10 19:48:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12315 ChangeLog surgery: Fix Josep's surname in previous commits
12316 Original commit message from CVS:
12317 ChangeLog surgery: Fix Josep's surname in previous commits
12319 2008-02-08 00:54:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12321 configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
12322 Original commit message from CVS:
12324 Make DISABLE_DEPRECATED defined *only* during CVS, not during
12325 pre-releases or releases.
12326 * docs/faq/gst-uninstalled:
12328 * docs/random/release:
12329 Change one of the steps - we only upload core & base to Gnome FTP
12331 2008-02-06 12:21:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12333 gst/gstconfig.h.in: Add 'id' for example.
12334 Original commit message from CVS:
12335 * gst/gstconfig.h.in:
12336 Add 'id' for example.
12339 * plugins/elements/gstfdsink.c:
12340 Link to signals. Doc and comment fixes.
12342 2008-02-05 21:22:47 +0000 Tim-Philipp Müller <tim@centricular.net>
12344 gst/: Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is unused and unimplemented; finally, it is plugi...
12345 Original commit message from CVS:
12346 * gst/gstpad.h: (GST_PAD_LINK_SUCCESSFUL):
12347 * gst/gstpluginfeature.h: (GstPluginFeatureClass):
12348 Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is
12349 unused and unimplemented; finally, it is plugin features, not
12350 plugins, that have ranks.
12352 2008-02-05 19:42:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12354 gst/gstpluginfeature.h: Clarify GstRank range docs.
12355 Original commit message from CVS:
12356 * gst/gstpluginfeature.h:
12357 Clarify GstRank range docs.
12359 2008-02-05 18:37:08 +0000 David Schleef <ds@schleef.org>
12361 gst/gst.c: Add a separate gst_deinitialized that prevents gst_init() from being called after gst_deinit(). Fixes #50...
12362 Original commit message from CVS:
12363 * gst/gst.c: Add a separate gst_deinitialized that prevents
12364 gst_init() from being called after gst_deinit(). Fixes #509559
12366 2008-02-05 14:15:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12368 Revert previous changes to the behaviour of GstPadTemplates, etc and the possiblity to call them in class_init as it ...
12369 Original commit message from CVS:
12370 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_base_init),
12371 (gst_bin_class_init):
12372 * gst/gstelement.c: (gst_element_base_class_init),
12373 (gst_element_class_add_pad_template):
12374 * gst/gstpadtemplate.c: (gst_pad_template_init):
12375 * gst/gstpipeline.c: (gst_pipeline_get_type),
12376 (gst_pipeline_base_init), (gst_pipeline_class_init):
12377 * libs/gst/base/gstbasesink.c:
12378 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
12379 (gst_base_src_base_init), (gst_base_src_class_init):
12380 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
12381 (gst_capsfilter_class_init):
12382 * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
12383 (gst_fake_sink_class_init):
12384 * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
12385 (gst_fake_src_class_init):
12386 * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
12387 (gst_fd_sink_class_init):
12388 * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
12389 (gst_fd_src_class_init):
12390 * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
12391 (gst_file_sink_class_init):
12392 * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
12393 (gst_file_src_class_init):
12394 * plugins/elements/gstidentity.c: (gst_identity_base_init),
12395 (gst_identity_class_init):
12396 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
12397 (gst_multi_queue_class_init):
12398 * plugins/elements/gstqueue.c: (gst_queue_base_init),
12399 (gst_queue_class_init):
12400 * plugins/elements/gsttee.c: (gst_tee_base_init),
12401 (gst_tee_class_init):
12402 * plugins/elements/gsttypefindelement.c:
12403 (gst_type_find_element_base_init),
12404 (gst_type_find_element_class_init):
12405 * tests/check/gst/gstelement.c: (gst_element_suite):
12406 Revert previous changes to the behaviour of GstPadTemplates, etc
12407 and the possiblity to call them in class_init as it breaks too
12408 many elements. Reopens bug #491501.
12409 Should be applied again for 0.11, thus added a few FIXME 0.11 at
12412 2008-02-05 09:24:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12414 tools/gst-launch.c: Dump one graph per pipeline state-change and state change name (if GST_DEBUG_DUMP_DOT_DIR is set).
12415 Original commit message from CVS:
12416 * tools/gst-launch.c:
12417 Dump one graph per pipeline state-change and state change name
12418 (if GST_DEBUG_DUMP_DOT_DIR is set).
12420 2008-02-04 14:14:42 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
12422 Be sure that we have a new copy of the caps and not reffed caps from a template
12423 Original commit message from CVS:
12425 * tests/check/gst/gstpad.c:
12426 Be sure that we have a new copy of the caps and not
12427 reffed caps from a template
12429 2008-02-03 12:04:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12431 Don't use base_init where not absolutely necessary. For example it's not necessary anymore for adding pad templates o...
12432 Original commit message from CVS:
12433 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
12434 * gst/gstpipeline.c: (gst_pipeline_get_type),
12435 (gst_pipeline_class_init):
12436 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
12437 (gst_base_sink_class_init):
12438 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
12439 (gst_base_src_class_init):
12440 * libs/gst/base/gstbasetransform.c: (gst_base_transform_get_type),
12441 (gst_base_transform_class_init):
12442 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
12443 (gst_collect_pads_class_init):
12444 * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type):
12445 * libs/gst/net/gstnettimeprovider.c:
12446 (gst_net_time_provider_base_init),
12447 (gst_net_time_provider_class_init):
12448 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
12449 (gst_capsfilter_class_init):
12450 * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
12451 (gst_fake_sink_class_init):
12452 * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
12453 (gst_fake_src_class_init):
12454 * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
12455 (gst_fd_sink_class_init):
12456 * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
12457 (gst_fd_src_class_init):
12458 * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
12459 (gst_file_sink_class_init):
12460 * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
12461 (gst_file_src_class_init):
12462 * plugins/elements/gstidentity.c: (gst_identity_base_init),
12463 (gst_identity_class_init):
12464 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
12465 (gst_multi_queue_class_init):
12466 * plugins/elements/gstqueue.c: (gst_queue_base_init),
12467 (gst_queue_class_init):
12468 * plugins/elements/gsttee.c: (gst_tee_base_init),
12469 (gst_tee_class_init):
12470 * plugins/elements/gsttypefindelement.c:
12471 (gst_type_find_element_base_init),
12472 (gst_type_find_element_class_init):
12473 Don't use base_init where not absolutely necessary. For example it's
12474 not necessary anymore for adding pad templates or setting element
12476 Leave empty base_init functions in several places as GST_BOILERPLATE
12477 still defines and uses them.
12479 2008-02-03 10:48:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12481 gst/: Make it possible (and recommended) to set element details and add pad templates in the class_init functions by ...
12482 Original commit message from CVS:
12483 * gst/gstelement.c: (gst_element_base_class_init),
12484 (gst_element_class_add_pad_template):
12485 * gst/gstpadtemplate.c:
12486 Make it possible (and recommended) to set element details and add
12487 pad templates in the class_init functions by copying the details/pad
12488 templates in GstElement's base_init.
12489 Also make it possible to replace existing pad templates by adding
12490 a new one with the same name. This was done in a hackish fashion
12491 in same elements before already.
12492 Don't reference pad templates that are added a second time. A
12493 new pad template has a refcount of one and is not floating anymore
12494 and to be owned by the element's class. Make this more explicit by
12495 mentioning it in the docs of gst_element_class_add_pad_template().
12496 These changes are backwards compatible. Fixes bug #491501.
12497 * tests/check/gst/gstelement.c:
12498 Add unit test for setting element details, adding pad templates and
12499 replacing them in a subclass.
12501 2008-02-02 06:48:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12503 tools/gst-inspect.c: Fix a few memory leaks.
12504 Original commit message from CVS:
12505 * tools/gst-inspect.c: (print_interfaces),
12506 (print_element_properties_info), (print_pad_info),
12507 (print_signal_info), (print_element_info):
12508 Fix a few memory leaks.
12510 2008-02-01 17:16:26 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
12512 Add more functions for unit testing: gst_check_drop_buffers, gst_check_caps_equal, gst_check_element_push_buffer_list...
12513 Original commit message from CVS:
12514 * docs/libs/gstreamer-libs-sections.txt:
12515 * libs/gst/check/gstcheck.c:
12516 * libs/gst/check/gstcheck.h:
12517 Add more functions for unit testing: gst_check_drop_buffers,
12518 gst_check_caps_equal, gst_check_element_push_buffer_list,
12519 gst_check_element_push_buffer
12521 2008-02-01 16:37:22 +0000 Julien Moutte <julien@moutte.net>
12523 docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the docs
12524 Original commit message from CVS:
12525 2008-02-01 Julien Moutte <julien@fluendo.com>
12526 * docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the
12528 * gst/gstindex.c: (gst_index_class_init),
12529 (gst_index_free_writer),
12530 (gst_index_finalize), (gst_index_entry_free),
12531 (gst_index_add_association): Fix memory leaks.
12532 * gst/gstversion.h.in: Add GST_CHECK_VERSION macro.
12533 * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init),
12534 (gst_mem_index_free_format), (gst_mem_index_free_id),
12535 (gst_mem_index_finalize): Fix memory leaks.
12536 * win32/common/config.h: Updated to CVS HEAD.
12538 2008-02-01 12:25:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12540 docs/README: Some more details about how the plugin docs works.
12541 Original commit message from CVS:
12543 Some more details about how the plugin docs works.
12544 * docs/plugins/gstreamer-plugins-sections.txt:
12545 Whitespace cleanup.
12547 2008-02-01 12:10:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12549 gst/parse/: Add delayed set-property. This allows to set properties on dynamicaly created objects (pads in videomxer).
12550 Original commit message from CVS:
12551 * gst/parse/grammar.tab.pre.c:
12552 * gst/parse/grammar.tab.pre.h:
12553 * gst/parse/grammar.y:
12554 * gst/parse/lex._gst_parse_yy.pre.c:
12555 Add delayed set-property. This allows to set properties on dynamicaly
12556 created objects (pads in videomxer).
12558 2008-02-01 11:27:32 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
12560 gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
12561 Original commit message from CVS:
12563 Check if caps are not NULL (fix bug #510194)
12565 2008-02-01 10:27:10 +0000 Wim Taymans <wim.taymans@gmail.com>
12567 libs/gst/base/gstbasesink.c: Add fixme regarding EOS in pull mode.
12568 Original commit message from CVS:
12569 * libs/gst/base/gstbasesink.c: (gst_base_sink_loop),
12570 (gst_base_sink_get_position_paused):
12571 Add fixme regarding EOS in pull mode.
12572 Fix position reporting in PAUSED for negative rates.
12574 2008-02-01 10:23:56 +0000 Wim Taymans <wim.taymans@gmail.com>
12576 gst/gstminiobject.c: When replacing a miniobject, do a quick equality check first so that we can avoid a ref/unref pair.
12577 Original commit message from CVS:
12578 * gst/gstminiobject.c: (gst_mini_object_replace):
12579 When replacing a miniobject, do a quick equality check first so that we
12580 can avoid a ref/unref pair.
12582 2008-02-01 10:17:40 +0000 Wim Taymans <wim.taymans@gmail.com>
12584 docs/design/part-synchronisation.txt: Update some docs.
12585 Original commit message from CVS:
12586 * docs/design/part-synchronisation.txt:
12588 * docs/plugins/Makefile.am:
12589 * docs/plugins/gstreamer-plugins-docs.sgml:
12590 * docs/plugins/gstreamer-plugins-sections.txt:
12591 * plugins/elements/gstmultiqueue.c:
12592 Add multiqueue to the docs.
12594 2008-01-30 14:38:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12596 configure.ac: Back to CVS
12597 Original commit message from CVS:
12601 === release 0.10.17 ===
12603 2008-01-30 14:05:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12609 * docs/plugins/inspect/plugin-coreelements.xml:
12610 * docs/plugins/inspect/plugin-coreindexers.xml:
12612 * win32/common/config.h:
12614 Original commit message from CVS:
12617 2008-01-30 13:13:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12620 add ChangeLog entry for previous commit
12621 Original commit message from CVS:
12622 add ChangeLog entry for previous commit
12624 2008-01-30 13:12:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12626 gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
12627 Original commit message from CVS:
12629 Check if caps are not NULL (fix bug #510194)
12631 2008-01-30 12:55:42 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
12633 gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
12634 Original commit message from CVS:
12636 Check if caps are not NULL (fix bug #510194)
12638 2008-01-30 12:44:13 +0000 Cygwin Ports maintainer <yselkowitz@users.sourceforge>
12640 gst/gstutils.c: Fix compilation on systems that have posix timers but no monotonic clock.
12641 Original commit message from CVS:
12643 Fix compilation on systems that have posix timers but no
12646 Patch By: Cygwin Ports maintainer <yselkowitz at users dot sourceforge
12649 2008-01-30 12:39:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12651 tools/gst-inspect.c: Revert previous commit in preparation for an impromptu 0.10.17 release
12652 Original commit message from CVS:
12653 * tools/gst-inspect.c:
12654 Revert previous commit in preparation for an impromptu 0.10.17 release
12656 2008-01-29 09:43:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12658 tools/gst-inspect.c: Fix a few memory leaks.
12659 Original commit message from CVS:
12660 * tools/gst-inspect.c: (print_interfaces),
12661 (print_element_properties_info), (print_pad_info),
12662 (print_signal_info), (print_element_info):
12663 Fix a few memory leaks.
12665 2008-01-28 23:30:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12667 configure.ac: Back to CVS
12668 Original commit message from CVS:
12672 === release 0.10.16 ===
12674 2008-01-28 23:27:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12680 * docs/plugins/gstreamer-plugins.args:
12681 * docs/plugins/gstreamer-plugins.hierarchy:
12682 * docs/plugins/gstreamer-plugins.interfaces:
12683 * docs/plugins/inspect/plugin-coreelements.xml:
12684 * docs/plugins/inspect/plugin-coreindexers.xml:
12687 * win32/common/config.h:
12689 Original commit message from CVS:
12692 2008-01-28 21:20:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12723 Original commit message from CVS:
12726 2008-01-24 23:28:54 +0000 Tim-Philipp Müller <tim@centricular.net>
12728 configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes ...
12729 Original commit message from CVS:
12731 Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for
12732 _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes configure
12733 not fail when trying to crosscompile on OpenEmbedded (#511750).
12735 2008-01-20 17:08:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12737 docs/manuals.mak: Use $(MAKE) instead of make to fix the build if GNU make is called different. Fixes bug #510747.
12738 Original commit message from CVS:
12739 * docs/manuals.mak:
12740 Use $(MAKE) instead of make to fix the build if GNU make is
12741 called different. Fixes bug #510747.
12743 2008-01-20 15:04:33 +0000 Tim-Philipp Müller <tim@centricular.net>
12745 gst/gstplugin.c: Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC again, which I broke two commits ago when ...
12746 Original commit message from CVS:
12747 * gst/gstplugin.c: (_gst_plugin_initialize):
12748 Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC
12749 again, which I broke two commits ago when changing the API
12750 of gst_plugin_register_static(): the g_list_foreach() in
12751 _gst_plugin_register_static still assumed the old function
12752 signature and would therefore fail (re-fixes #510187).
12753 * gst/gstplugin.c: (_num_static_plugins), (_static_plugins),
12754 (_gst_plugin_register_static), (gst_plugin_register_static):
12755 Revert the (technically correct) change to call g_thread_init() from
12756 the pre-main() constructor. This will break programs which call
12757 g_thread_init() without an if (!g_thread_supported()) guard in their
12758 main function. We could just blame it on GLib or the application, but
12759 it's probably best to just avoid this altogether and simply not use
12760 any GLib functions here and use plain old malloc() with a simple
12761 array to store the plugins to register later when gst_init() is
12762 finally called (re-fixes #510187).
12763 * tests/check/gst/gstplugin.c: (GST_GNUC_CONSTRUCTOR_DEFINED),
12764 (GST_GNUC_CONSTRUCTOR_DEFINED), (plugin_init_counter),
12765 (plugin1_init), (plugin2_init), (plugin3_init), (GST_START_TEST),
12766 (GST_START_TEST), (gst_plugin_suite):
12767 Dumb unit test to make sure the old GST_PLUGIN_DEFINE_STATIC still
12770 2008-01-17 22:22:58 +0000 Tim-Philipp Müller <tim@centricular.net>
12772 gst/gstplugin.h: Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
12773 Original commit message from CVS:
12774 * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
12775 Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
12776 This makes gtk-doc complain, but results in slightly better
12777 compiler errors. The old _gst_plugin_register_static() is
12778 still guarded, so there'll be a compiler warning about that
12779 instead. Fixes #510187 too.
12781 2008-01-17 22:17:15 +0000 Tim-Philipp Müller <tim@centricular.net>
12783 gst/: Change API of gst_plugin_register_static() to not take a GstPluginDesc, but rather just take all the arguments ...
12784 Original commit message from CVS:
12785 * gst/gst.c: (init_post):
12786 * gst/gstplugin.c: (_gst_plugin_register_static),
12787 (gst_plugin_register_static), (_gst_plugin_initialize):
12788 * gst/gstplugin.h: (GstPluginFilter):
12789 Change API of gst_plugin_register_static() to not take
12790 a GstPluginDesc, but rather just take all the arguments
12791 in a GstPluginDesc directly. This is more intuitive and
12792 avoids certain mistakes when porting code from
12793 GST_PLUGIN_DEFINE_STATIC to gst_plugin_register_static().
12795 * tests/check/gst/gstplugin.c:
12796 Fix up for changed API.
12798 2008-01-17 18:50:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12800 docs/faq/legal.xml: Update FAQ, Totem actually has an exception these days.
12801 Original commit message from CVS:
12802 * docs/faq/legal.xml:
12803 Update FAQ, Totem actually has an exception these days.
12805 2008-01-14 22:20:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12807 win32/common/libgstreamer.def: Add new API declarations
12808 Original commit message from CVS:
12809 * win32/common/libgstreamer.def:
12810 Add new API declarations
12812 2008-01-14 13:18:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12814 gst/gstminiobject.c: Spelling fixes for the API docs.
12815 Original commit message from CVS:
12816 * gst/gstminiobject.c:
12817 Spelling fixes for the API docs.
12819 2008-01-14 11:47:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12822 Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
12823 Original commit message from CVS:
12824 Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
12826 2008-01-14 11:40:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12828 libs/gst/base/gstbasetransform.c: Fix long property description for QoS.
12829 Original commit message from CVS:
12830 * libs/gst/base/gstbasetransform.c:
12831 Fix long property description for QoS.
12833 2008-01-12 20:22:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12835 gst/gst.c: _gst_trace_on is already provided by gsttrace.h, no need to declare it ourselves.
12836 Original commit message from CVS:
12838 _gst_trace_on is already provided by gsttrace.h, no need to declare
12840 * docs/libs/gstreamer-libs-sections.txt:
12841 Add 'buffers', 'check_cond' and 'check_mutex' from libgstcheck
12842 and remove strange tcase_add_test which is outputting a warning.
12843 * libs/gst/check/gstcheck.c:
12844 * libs/gst/check/gstcheck.h:
12845 Properly declare 'buffers', 'check_cond', 'check_mutex' extern
12846 and define them in gstcheck.c instead of having every .c file whcih
12847 includes gstcheck.h be defining its own copy and relying on symbol
12848 interposing to marry them all, which doesn't work on Solaris.
12849 * tests/check/elements/identity.c: (GST_START_TEST):
12850 Don't define 'buffers' locally, it comes from libgstcheck.
12851 * tests/check/generic/sinks.c: (send_buffer):
12852 Fix type of variable (GstFlowReturn, not GstStateChangeReturn)
12853 * tests/check/gst/gststructure.c: (GST_START_TEST):
12854 * tests/check/gst/gstsystemclock.c: (GST_START_TEST):
12855 * tests/check/gst/gstutils.c: (GST_START_TEST):
12856 * tests/check/gst/gstvalue.c: (GST_START_TEST):
12857 Add a bunch of casts to make various constants fit the types
12858 they're being assigned to.
12860 2008-01-10 21:06:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12862 gst/gstchildproxy.c: Improve docs and add some ideas for making this more general-purpose.
12863 Original commit message from CVS:
12864 * gst/gstchildproxy.c:
12865 Improve docs and add some ideas for making this more general-purpose.
12867 2008-01-10 15:55:32 +0000 Tim-Philipp Müller <tim@centricular.net>
12869 gst/gst_private.h: Add GST_CAT_TYPES, for consistency, and so that the other debug categories don't make fun of it. S...
12870 Original commit message from CVS:
12871 * gst/gst_private.h: (GST_CAT_TYPES):
12872 Add GST_CAT_TYPES, for consistency, and so that the other
12873 debug categories don't make fun of it. Spotted by Saur on IRC.
12875 2008-01-10 13:03:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12877 gst/parse/Makefile.am: Move types.h from EXTRA_DIST to noinst_HEADERS.
12878 Original commit message from CVS:
12879 * gst/parse/Makefile.am:
12880 Move types.h from EXTRA_DIST to noinst_HEADERS.
12882 2008-01-10 12:14:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12884 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
12885 Original commit message from CVS:
12887 Add -Wno-portability to the automake parameters to stop warnings
12888 about GNU make extensions being used. We require GNU make in almost
12889 every Makefile anyway.
12891 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
12892 at the same time is required for per target flags.
12894 2008-01-09 18:23:39 +0000 Tim-Philipp Müller <tim@centricular.net>
12896 API: add gst_plugin_register_static() and deprecate
12897 Original commit message from CVS:
12898 * docs/gst/gstreamer-sections.txt:
12899 * gst/gst.c: (init_post):
12900 * gst/gstplugin.c: (_gst_plugin_register_static),
12901 (gst_plugin_register_static), (_gst_plugin_initialize),
12902 (gst_plugin_register_func):
12903 * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
12904 API: add gst_plugin_register_static() and deprecate
12905 GST_PLUGIN_DEFINE_STATIC, since it's not portable
12907 Also, in _gst_plugin_register_static(), make sure to call
12908 g_thread_init() before calling GLib functions such as
12909 g_list_append() if we're not initialised yet, since that
12910 may lead to random crashes with older GSlice/GLib versions.
12911 * tests/check/gst/gstplugin.c:
12912 Adapt unit test to above changes.
12914 2008-01-09 16:36:34 +0000 Tim-Philipp Müller <tim@centricular.net>
12916 gst/: Yet another gratuitous GString micro-optimisation: add a (private) function that serialises a structure appendi...
12917 Original commit message from CVS:
12918 * gst/gst_private.h: (STRUCTURE_ESTIMATED_STRING_LEN):
12919 * gst/gstcaps.c: (gst_caps_to_string):
12920 * gst/gststructure.c: (GST_ASCII_IS_STRING),
12921 (priv_gst_structure_append_to_gstring), (gst_structure_to_string):
12922 Yet another gratuitous GString micro-optimisation: add a (private)
12923 function that serialises a structure appending to an existing
12924 GString, so that when we serialise caps we don't need to alloc+free
12925 a throwaway GString for each structure (each of which also entailing
12926 multiple reallocs on the way); also use g_string_sized_new() in
12927 various places with an approximate string length to avoid reallocs
12928 within GString. See #500143.
12930 2008-01-09 15:05:21 +0000 Tim-Philipp Müller <tim@centricular.net>
12932 gst/gststructure.c: Always check UTF-8 conformance of structure strings and not only if the debugging system is enabl...
12933 Original commit message from CVS:
12934 * gst/gststructure.c: (gst_structure_id_set_value):
12935 Always check UTF-8 conformance of structure strings and not only
12936 if the debugging system is enabled; reasoning: the behaviour of
12937 the actual code shouldn't really change depending on whether the
12938 debugging system is enabled or not (#508291).
12940 2008-01-09 13:48:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12942 Makefile.am: Remove old coverage target in favour of "make lcov".
12943 Original commit message from CVS:
12945 Remove old coverage target in favour of "make lcov".
12947 2008-01-09 12:25:17 +0000 Wim Taymans <wim.taymans@gmail.com>
12949 libs/gst/base/gstbasesrc.c: The start segment for reverse playback goes from start to last_stop.
12950 Original commit message from CVS:
12951 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
12952 (gst_base_src_loop):
12953 The start segment for reverse playback goes from start to last_stop.
12955 2008-01-09 12:22:22 +0000 Peter Kjellerstedt <pkj@axis.com>
12957 gst/gstclock.h: Cast the results from the timeval/spec_to_time macros to what the docs say it casts to, a GstClockTim...
12958 Original commit message from CVS:
12959 Patch by: Peter Kjellerstedt <pkj axis com>
12961 Cast the results from the timeval/spec_to_time macros to what the
12962 docs say it casts to, a GstClockTime. fixes #508175.
12964 2008-01-09 12:19:31 +0000 Wim Taymans <wim.taymans@gmail.com>
12966 gst/gstbuffer.c: Update some comments.
12967 Original commit message from CVS:
12969 Update some comments.
12970 * tools/gst-inspect.c: (print_element_properties_info):
12971 Improve printing of flags.
12973 2008-01-08 21:13:58 +0000 Tim-Philipp Müller <tim@centricular.net>
12975 libs/gst/base/gstbasetransform.c: Print element name with g_warning() if there's a problem with the unit size.
12976 Original commit message from CVS:
12977 * libs/gst/base/gstbasetransform.c:
12978 (gst_base_transform_transform_size):
12979 Print element name with g_warning() if there's a problem
12980 with the unit size.
12982 2008-01-08 02:07:38 +0000 Damien Lespiau <damien.lespiau@gmail.com>
12984 libs/gst/: Fix empty prototypes. Fixes bug #507957.
12985 Original commit message from CVS:
12986 Patch by: Damien Lespiau <damien.lespiau@gmail.com>
12987 * libs/gst/controller/gstcontroller.h:
12988 * libs/gst/controller/gstcontrolsource.h:
12989 * libs/gst/controller/gstinterpolationcontrolsource.h:
12990 * libs/gst/controller/gstlfocontrolsource.h:
12991 * libs/gst/dataprotocol/dataprotocol.h:
12992 Fix empty prototypes. Fixes bug #507957.
12994 2008-01-08 02:01:34 +0000 David Schleef <ds@schleef.org>
12996 docs/faq/dependencies.xml: Fix typo.
12997 Original commit message from CVS:
12998 * docs/faq/dependencies.xml: Fix typo.
13000 2008-01-07 11:23:00 +0000 Wim Taymans <wim.taymans@gmail.com>
13002 libs/gst/base/gstbasesrc.c: Don't update the last_stop position in do_seek, that's the position we did a seek to.
13003 Original commit message from CVS:
13004 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek),
13005 (gst_base_src_loop):
13006 Don't update the last_stop position in do_seek, that's the position we
13008 Read backwards when we have a negative rate.
13009 * tests/check/elements/filesrc.c: (event_func), (wait_eos),
13010 (setup_filesrc), (cleanup_filesrc), (GST_START_TEST),
13012 Add check for reverse reading.
13014 2008-01-07 09:47:49 +0000 Alexis Ballier <aballier@gentoo.org>
13016 tests/check/: Decide which header to include based on the userland ABI target and not the kernel/cpu. Fix up structur...
13017 Original commit message from CVS:
13018 Patch by: Alexis Ballier <aballier at gentoo org>
13019 * tests/check/gst/gstabi.c:
13020 * tests/check/gst/struct_ppc64.h:
13021 * tests/check/libs/libsabi.c:
13022 * tests/check/libs/struct_ppc64.h:
13023 Decide which header to include based on the userland ABI target
13024 and not the kernel/cpu. Fix up structure sizes of ppc64 header
13025 for 64-bit userland (#503590). Might need something similar for
13028 2008-01-05 13:45:22 +0000 Tim-Philipp Müller <tim@centricular.net>
13030 gst/gstdebugutils.c: Log the reason why fopen fails in addition to the fact that it failed.
13031 Original commit message from CVS:
13032 * gst/gstdebugutils.c: (_gst_debug_bin_to_dot_file):
13033 Log the reason why fopen fails in addition to the fact that it failed.
13035 2008-01-04 18:44:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13037 gst/parse/parse.l: Use "%option never-interactive" to prevent useless calls to isatty() on every input when parsing. ...
13038 Original commit message from CVS:
13039 * gst/parse/parse.l:
13040 Use "%option never-interactive" to prevent useless calls to isatty()
13041 on every input when parsing. Also use "%option noinput" to not define
13042 the static input/yyinput functions which we don't use anyway. This
13043 removes a compiler warning with gcc 4.3 and saves some bytes in the
13045 * gst/parse/lex._gst_parse_yy.pre.c:
13046 Regenerated for the above change.
13048 2008-01-04 18:39:15 +0000 Wim Taymans <wim.taymans@gmail.com>
13050 gst/gstpad.c: Don't crash when trying to fixate and empty list.
13051 Original commit message from CVS:
13052 * gst/gstpad.c: (fixate_value):
13053 Don't crash when trying to fixate and empty list.
13056 2008-01-03 09:43:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13058 docs/faq/gst-uninstalled: Clarify the comments to make the usage of this script and what it does easier to understand.
13059 Original commit message from CVS:
13060 * docs/faq/gst-uninstalled:
13061 Clarify the comments to make the usage of this script and what it
13062 does easier to understand.
13064 2008-01-01 17:10:32 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
13066 tools/gst-plot-timeline.py: Add more options to gst-plot-timeline
13067 Original commit message from CVS:
13068 * tools/gst-plot-timeline.py:
13069 Add more options to gst-plot-timeline
13071 2007-12-31 19:11:39 +0000 Wim Taymans <wim.taymans@gmail.com>
13073 docs/design/part-synchronisation.txt: Some more info on how the stream_time in GstBaseSink is done.
13074 Original commit message from CVS:
13075 * docs/design/part-synchronisation.txt:
13076 Some more info on how the stream_time in GstBaseSink is done.
13078 2007-12-30 13:36:30 +0000 Tim-Philipp Müller <tim@centricular.net>
13081 ChangeLog surgery: remove bogus changelog entry
13082 Original commit message from CVS:
13083 ChangeLog surgery: remove bogus changelog entry
13085 2007-12-30 13:31:17 +0000 Tim-Philipp Müller <tim@centricular.net>
13087 tests/check/generic/sinks.c: Put back the tcase_set_timeout(), apparently it's needed after all; fix it up in a way t...
13088 Original commit message from CVS:
13089 * tests/check/generic/sinks.c: (gst_sinks_suite):
13090 Put back the tcase_set_timeout(), apparently it's needed after
13091 all; fix it up in a way that makes things work with valgrind too.
13093 2007-12-30 12:22:49 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
13095 gst/gstdebugutils.c: add warning when failed to open file for writing
13096 Original commit message from CVS:
13097 * gst/gstdebugutils.c:
13098 add warning when failed to open file for writing
13100 2007-12-28 14:34:34 +0000 Laurent Glayal <spglegle@yahoo.fr>
13102 gst/gstvalue.c: Optimisation: bail out of the loop as early as possible (#500143).
13103 Original commit message from CVS:
13104 Based on patch by: Laurent Glayal <spglegle yahoo fr>
13105 * gst/gstvalue.c: (gst_value_is_fixed):
13106 Optimisation: bail out of the loop as early as possible (#500143).
13108 2007-12-28 14:15:53 +0000 Tim-Philipp Müller <tim@centricular.net>
13110 gst/: Bunch of gratuitous nano-optimisations.
13111 Original commit message from CVS:
13112 * gst/gstcaps.c: (gst_caps_to_string):
13113 * gst/gstinfo.c: (gst_debug_construct_term_color):
13114 * gst/gstparse.c: (gst_parse_launchv):
13115 * gst/gstutils.c: (gst_util_dump_mem):
13116 * gst/gstvalue.c: (gst_value_serialize_any_list),
13117 (gst_value_transform_any_list_string):
13118 Bunch of gratuitous nano-optimisations.
13120 2007-12-28 13:57:05 +0000 Tim-Philipp Müller <tim@centricular.net>
13122 tests/check/generic/sinks.c: Fix leak in unit test (bus sync handler must unref the message if it returns GST_BUS_DRO...
13123 Original commit message from CVS:
13124 * tests/check/generic/sinks.c: (async_done_func),
13125 (async_done_eos_func):
13126 Fix leak in unit test (bus sync handler must unref the message
13127 if it returns GST_BUS_DROP). Don't fiddle with the default test
13128 timeout, this is smaller than the current preconfigured value
13129 via CK_DEFAULT_TIMEOUT, and also breaks things with valgrind
13130 because it overrides the value specified in CK_DEFAULT_TIMEOUT.
13132 2007-12-24 19:21:32 +0000 Wim Taymans <wim.taymans@gmail.com>
13135 Add bug that was fixed with last commit.
13136 Original commit message from CVS:
13137 Add bug that was fixed with last commit.
13139 2007-12-24 19:11:29 +0000 Laurent Glayal <spglegle@yahoo.fr>
13141 configure.ac: Check for stdio_ext.h for the filesink changes.
13142 Original commit message from CVS:
13143 Based on Patch by: Laurent Glayal <spglegle at yahoo dot fr>
13145 Check for stdio_ext.h for the filesink changes.
13146 * plugins/elements/gstfilesink.c: (buffer_mode_get_type),
13147 (gst_file_sink_class_init), (gst_file_sink_init),
13148 (gst_file_sink_dispose), (gst_file_sink_set_property),
13149 (gst_file_sink_get_property), (gst_file_sink_open_file),
13150 (gst_file_sink_close_file):
13151 * plugins/elements/gstfilesink.h:
13152 Add two properties to control the buffering mode and size.
13153 API: GstFileSink::buffer-mode
13154 API: GstFileSink::buffer-size
13156 2007-12-24 14:35:24 +0000 Wim Taymans <wim.taymans@gmail.com>
13158 gst/gstsystemclock.c: Add some more docs to explain why a FIXME was wrongly added.
13159 Original commit message from CVS:
13160 * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked):
13161 Add some more docs to explain why a FIXME was wrongly added.
13163 2007-12-22 12:48:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13165 gst/gstobject.c: Fix typo in the gst_object_{ref,unref} documentation.
13166 Original commit message from CVS:
13168 Fix typo in the gst_object_{ref,unref} documentation.
13170 2007-12-21 21:17:32 +0000 Tim-Philipp Müller <tim@centricular.net>
13172 tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is going to be deprecated (see #498924).
13173 Original commit message from CVS:
13174 * tests/check/libs/controller.c:
13175 * tests/check/libs/typefindhelper.c:
13176 * tests/check/pipelines/parse-launch.c:
13177 Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is
13178 going to be deprecated (see #498924).
13180 2007-12-21 20:58:23 +0000 Tim-Philipp Müller <tim@centricular.net>
13182 gst/gsttypefind.c: Make gst_type_find_register work for static typefind functions, ie. allow passing plugin == NULL (...
13183 Original commit message from CVS:
13184 * gst/gsttypefind.c: (gst_type_find_register):
13185 Make gst_type_find_register work for static typefind functions,
13186 ie. allow passing plugin == NULL (prerequisite for #498924).
13187 * gst/gstelementfactory.c: (gst_element_register):
13188 Small docs addition.
13190 2007-12-21 13:54:07 +0000 Wim Taymans <wim.taymans@gmail.com>
13192 gst/gstpad.c: Really unlink the peer pad instead of setting the peer pointer to NULL when we dispose the pad.
13193 Original commit message from CVS:
13194 * gst/gstpad.c: (gst_pad_dispose):
13195 Really unlink the peer pad instead of setting the peer pointer to NULL
13196 when we dispose the pad.
13197 This correctly calls the unlink functions and makes sure that the peer
13198 does not have a handle to invalid memory. See #504671.
13199 * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
13200 Add testsuite for above case.
13202 2007-12-20 09:20:27 +0000 Peter Kjellerstedt <pkj@axis.com>
13204 libs/gst/check/gstcheck.h: Fix detection of the check version we're compiling against (would otherwise break if check...
13205 Original commit message from CVS:
13206 Patch by: Peter Kjellerstedt <pkj axis com>
13207 * libs/gst/check/gstcheck.h:
13208 Fix detection of the check version we're compiling against (would
13209 otherwise break if check goes v0.10.0); correctly report the
13210 name of the failed test again in case of failure, instead of
13211 just 'tf' (fixes #504499).
13213 2007-12-19 17:49:38 +0000 Wim Taymans <wim.taymans@gmail.com>
13215 libs/gst/base/gstbasesrc.c: Allow sending EOS to the source to make it send out an EOS event from the streaming thread.
13216 Original commit message from CVS:
13217 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
13218 (gst_base_src_get_range), (gst_base_src_pad_get_range),
13219 (gst_base_src_loop), (gst_base_src_set_flushing),
13220 (gst_base_src_change_state):
13221 Allow sending EOS to the source to make it send out an EOS event from
13222 the streaming thread.
13223 Update docs and deprecate the old NULL/READY shutdown method.
13224 * tests/check/libs/basesrc.c: (GST_START_TEST),
13225 (gst_basesrc_suite):
13226 Add unit test for controlled shutdown.
13228 2007-12-19 12:48:18 +0000 Wim Taymans <wim.taymans@gmail.com>
13230 docs/design/part-synchronisation.txt: Small updates.
13231 Original commit message from CVS:
13232 * docs/design/part-synchronisation.txt:
13234 * gst/gstsegment.c: (gst_segment_set_seek),
13235 (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
13236 (gst_segment_to_running_time):
13237 The seek format can be different from the segment format when the start
13238 and stop values are not to be updated, when we only do a rate change for
13240 * tests/check/gst/gstsegment.c: (GST_START_TEST),
13241 (gst_segment_suite):
13242 Add a testcase for the rate-only seeks, checking that the format is
13243 correctly ignored when start and stop are not updated.
13245 2007-12-18 13:38:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13248 ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
13249 Original commit message from CVS:
13250 * ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
13252 2007-12-18 13:18:35 +0000 Matthias Bolte <photon@mail.upb.de>
13254 win32/common/gstenumtypes.c: Some indention fixes by gst-indent.
13255 Original commit message from CVS:
13256 * win32/common/gstenumtypes.c: (register_gst_buffer_flag),
13257 (register_gst_buffer_copy_flags), (register_gst_clock_flags),
13258 (register_gst_debug_graph_details),
13259 (register_gst_state_change_return), (register_gst_state_change),
13260 (register_gst_element_flags), (register_gst_core_error),
13261 (register_gst_library_error), (register_gst_resource_error),
13262 (register_gst_stream_error), (register_gst_event_type_flags),
13263 (register_gst_event_type), (register_gst_index_entry_type),
13264 (register_gst_assoc_flags), (register_gst_message_type),
13265 (register_gst_mini_object_flags), (register_gst_pad_link_return),
13266 (register_gst_flow_return), (register_gst_pad_template_flags),
13267 (register_gst_pipeline_flags), (register_gst_plugin_error),
13268 (register_gst_tag_merge_mode), (register_gst_alloc_trace_flags),
13269 (register_gst_type_find_probability), (register_gst_parse_error):
13270 Some indention fixes by gst-indent.
13271 Patch by: Matthias Bolte <photon at mail dot upb dot de>
13272 * win32/vs8/grammar.vcproj:
13273 * win32/vs8/libgstcontroller.vcproj:
13274 * win32/vs8/libgstreamer.vcproj:
13275 Fix compilation with VS8 and include some missing files.
13277 2007-12-18 12:03:18 +0000 Tim-Philipp Müller <tim@centricular.net>
13279 gst/gsttaglist.c: Small docs addition: mention that the strings returned by gst_tag_list_get_string*() are in UTF-8 e...
13280 Original commit message from CVS:
13281 * gst/gsttaglist.c:
13282 Small docs addition: mention that the strings returned by
13283 gst_tag_list_get_string*() are in UTF-8 encoding.
13285 2007-12-17 19:59:42 +0000 Tim-Philipp Müller <tim@centricular.net>
13287 Makefile.am: The check-exports stuff moved to common/win32.mak, so include that.
13288 Original commit message from CVS:
13290 The check-exports stuff moved to common/win32.mak, so include that.
13292 2007-12-17 16:38:40 +0000 Wim Taymans <wim.taymans@gmail.com>
13294 libs/gst/base/gstbasesrc.c: Make _wait_playing() not check any variables so that we can call this function from subcl...
13295 Original commit message from CVS:
13296 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
13297 (gst_base_src_perform_seek), (gst_base_src_get_range),
13298 (gst_base_src_set_playing), (gst_base_src_change_state):
13299 Make _wait_playing() not check any variables so that we can call this
13300 function from subclasses. Move the checks elsewhere similar to
13301 _wait_preroll() in basesink.
13302 Add some debugging.
13303 Only signal the LIVE cond when we are going back to PLAYING.
13305 2007-12-16 18:29:25 +0000 Tim-Philipp Müller <tim@centricular.net>
13307 gst/gstregistrybinary.c: Use g_remove() and g_rename(). Check result of g_rename(), and don't leak the open file desc...
13308 Original commit message from CVS:
13309 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
13310 Use g_remove() and g_rename(). Check result of g_rename(), and
13311 don't leak the open file descriptor if we error out when writing.
13312 * gst/gstregistryxml.c: (load_plugin), (gst_registry_xml_write_cache):
13313 Must check the return value of close() after writing out the new
13314 registry file. Sometimes write problems such as out-of-diskspace
13315 are only reported when the file is closed and not already during
13316 the write. This may have caused partial/broken registry files in
13317 some rare circumstances. Should fix #503675.
13319 2007-12-16 17:37:11 +0000 Edward Hervey <bilboed@bilboed.com>
13321 docs/: Ignore files generated by new common/* modifications
13322 Original commit message from CVS:
13323 * docs/gst/.cvsignore:
13324 * docs/libs/.cvsignore:
13325 * docs/plugins/.cvsignore:
13326 Ignore files generated by new common/* modifications
13328 2007-12-15 15:19:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13330 win32/common/libgstbase.def: Yes, you can also have a <TAB> if you want.
13331 Original commit message from CVS:
13332 * win32/common/libgstbase.def:
13333 Yes, you can also have a <TAB> if you want.
13335 2007-12-15 14:58:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13337 win32/common/libgstbase.def: Add new basetransform API to win export file.
13338 Original commit message from CVS:
13339 * win32/common/libgstbase.def:
13340 Add new basetransform API to win export file.
13342 2007-12-15 14:42:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13344 tests/check/gst/gstbin.c: Adjust the test to the refcount change two days ago.
13345 Original commit message from CVS:
13346 * tests/check/gst/gstbin.c:
13347 Adjust the test to the refcount change two days ago.
13349 2007-12-14 21:36:50 +0000 David Schleef <ds@schleef.org>
13351 docs/faq/getting.xml: Fix typo.
13352 Original commit message from CVS:
13353 * docs/faq/getting.xml: Fix typo.
13355 2007-12-14 16:52:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13357 API: Add gst_base_transform_set_gap_aware() to control whether the element correctly handles GST_BUFFER_FLAG_GAP or s...
13358 Original commit message from CVS:
13359 * docs/libs/gstreamer-libs-sections.txt:
13360 * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
13361 (gst_base_transform_prepare_output_buffer),
13362 (gst_base_transform_set_gap_aware):
13363 * libs/gst/base/gstbasetransform.h:
13364 API: Add gst_base_transform_set_gap_aware() to control whether
13365 the element correctly handles GST_BUFFER_FLAG_GAP or shouldn't
13366 get buffers with this flag at all. Fixes #503231.
13368 2007-12-13 16:49:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13370 libs/gst/base/: Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming thread. Correct log message in gstba...
13371 Original commit message from CVS:
13372 * libs/gst/base/gstbasesink.c:
13373 * libs/gst/base/gstbasesrc.c:
13374 * libs/gst/base/gstbasetransform.c:
13375 Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming
13376 thread. Correct log message in gstbasesrc.c.
13378 2007-12-13 13:59:04 +0000 Tim-Philipp Müller <tim@centricular.net>
13380 gst/gstutils.c: Fix possible compiler warning (#503417).
13381 Original commit message from CVS:
13382 * gst/gstutils.c: (element_find_unconnected_pad):
13383 Fix possible compiler warning (#503417).
13385 2007-12-13 11:41:05 +0000 Tim-Philipp Müller <tim@centricular.net>
13387 gst/gstobject.c: Don't use GST_CAT_EVENT here for logging, it makes no sense.
13388 Original commit message from CVS:
13389 * gst/gstobject.c: (gst_object_dispatch_properties_changed):
13390 Don't use GST_CAT_EVENT here for logging, it makes no sense.
13392 2007-12-13 10:31:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13394 tools/gst-inspect.c: Add support for GstFraction properties.
13395 Original commit message from CVS:
13396 * tools/gst-inspect.c: (print_element_properties_info):
13397 Add support for GstFraction properties.
13399 2007-12-12 23:20:00 +0000 Tim-Philipp Müller <tim@centricular.net>
13401 Makefile.am: Add check-exports target and run it as part of 'make check' (see #499140 and #493983).
13402 Original commit message from CVS:
13404 Add check-exports target and run it as part of 'make check'
13405 (see #499140 and #493983).
13406 * gst/gst_private.h:
13407 * gst/gstelementfactory.h:
13408 * gst/gstghostpad.c: (gst_proxy_pad_class_init):
13409 * gst/gstinfo.c: (_priv_gst_in_valgrind), (_gst_debug_init),
13410 (_priv_gst_in_valgrind):
13411 * gst/gstinfo.h: (GstLogFunction):
13412 * gst/gsttypefind.c: (type_find_debug), (GST_CAT_DEFAULT),
13413 (gst_type_find_register):
13414 * gst/gsttypefindfactory.c: (type_find_debug), (GST_CAT_DEFAULT),
13415 (gst_type_find_factory_get_type):
13416 * libs/gst/controller/gstcontroller.c: (GST_CAT_DEFAULT),
13417 (GST_CAT_DEFAULT), (parent_class), (priv_gst_controller_key),
13418 (gst_controller_new_valist), (gst_controller_new_list),
13419 (_gst_controller_dispose), (_gst_controller_class_init):
13420 * libs/gst/controller/gstcontrolsource.c: (GST_CAT_DEFAULT):
13421 * libs/gst/controller/gsthelper.c: (GST_CAT_DEFAULT),
13422 (GST_CAT_DEFAULT), (gst_object_uncontrol_properties),
13423 (gst_object_get_controller), (gst_object_set_controller),
13424 (gst_object_suggest_next_sync), (gst_object_sync_values),
13425 (gst_object_set_control_source), (gst_object_get_control_source),
13426 (gst_object_get_value_arrays), (gst_object_get_value_array),
13427 (gst_object_get_control_rate), (gst_object_set_control_rate):
13428 * libs/gst/controller/gstinterpolation.c: (GST_CAT_DEFAULT):
13429 * libs/gst/controller/lib.c: (GST_CAT_DEFAULT):
13430 Make some functions that should be static static; rename some
13431 private symbols so that they don't get exported; add some FIXME
13432 comments so we can move accidentally exported functions into
13433 our private section in 0.11.
13434 * win32/common/libgstreamer.def:
13435 Add gst_utils_get_timestamp().
13437 2007-12-12 14:04:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13439 gst/gstvalue.*: Add more missing "Since:" tags to docs.
13440 Original commit message from CVS:
13443 Add more missing "Since:" tags to docs.
13445 2007-12-12 06:58:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13447 gst/gstutils.c: Add mising "Since:" to docs.
13448 Original commit message from CVS:
13450 Add mising "Since:" to docs.
13452 2007-12-11 22:03:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13454 gst/gstplugin.c: Include "glib-compat-private.h" to fix the build on system with glib < 2.10. Fixes #503131.
13455 Original commit message from CVS:
13457 Include "glib-compat-private.h" to fix the build on system with
13458 glib < 2.10. Fixes #503131.
13460 2007-12-11 20:32:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13462 gst/gstutils.*: Actually its not PURE as it gets the time from elsewhere.
13463 Original commit message from CVS:
13466 Actually its not PURE as it gets the time from elsewhere.
13468 2007-12-11 20:23:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13470 Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all uses as we don't have HAVE_POSIX_TIMERS in publi...
13471 Original commit message from CVS:
13472 * docs/gst/gstreamer-sections.txt:
13474 * gst/gstdebugutils.c:
13478 * libs/gst/base/gstbasesink.c:
13479 * tools/gst-launch.c:
13480 Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all
13481 uses as we don't have HAVE_POSIX_TIMERS in public headers.
13482 Thanks Tim for spotting.
13484 2007-12-11 15:29:26 +0000 Christian Schaller <uraeus@gnome.org>
13486 * gstreamer.spec.in:
13487 update spec file by mirroring latest Fedora one
13488 Original commit message from CVS:
13489 update spec file by mirroring latest Fedora one
13491 2007-12-09 04:28:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13493 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
13494 Original commit message from CVS:
13496 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
13498 2007-12-08 12:54:53 +0000 Tim-Philipp Müller <tim@centricular.net>
13500 gst/gststructure.c: Don't crash in _from_string() if the structure name is not valid (fixes #501560). Allow structur...
13501 Original commit message from CVS:
13502 * gst/gststructure.c: (gst_structure_validate_name),
13503 (gst_structure_new_valist), (gst_structure_parse_value),
13504 (gst_structure_from_string):
13505 Don't crash in _from_string() if the structure name is not valid
13506 (fixes #501560). Allow structure names to start with a number
13507 again (this apparently broke the ubuntu codec installer).
13508 * tests/check/gst/gststructure.c: (GST_START_TEST), (GST_START_TEST),
13510 Add unit test for the crash; update unit tests for new behaviour.
13512 2007-12-03 11:04:09 +0000 Wim Taymans <wim.taymans@gmail.com>
13514 gst/gstutils.c: Clarify gst_element_get_compatible_pad() documentation.
13515 Original commit message from CVS:
13517 Clarify gst_element_get_compatible_pad() documentation.
13520 2007-12-02 20:33:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13522 tests/check/Makefile.am: Don't forget to dist {gst,libs}/struct_hppa.h.
13523 Original commit message from CVS:
13524 * tests/check/Makefile.am:
13525 Don't forget to dist {gst,libs}/struct_hppa.h.
13527 2007-11-28 13:02:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13529 libs/gst/base/gstbasesink.c: Use new API to get elapsed time.
13530 Original commit message from CVS:
13531 * libs/gst/base/gstbasesink.c:
13532 Use new API to get elapsed time.
13534 2007-11-28 12:52:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13536 gst/: Fix wrong order of args in GST_CLOCK_DIFF() usage.
13537 Original commit message from CVS:
13538 * gst/gstdebugutils.c:
13540 Fix wrong order of args in GST_CLOCK_DIFF() usage.
13541 * tools/gst-launch.c:
13542 Use new API to get elapsed time.
13544 2007-11-28 12:35:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13546 Rename new API + ChangeLog surgery to remove old name from last entry..
13547 Original commit message from CVS:
13548 * docs/gst/gstreamer-sections.txt:
13550 * gst/gstdebugutils.c:
13552 Rename new API + ChangeLog surgery to remove old name from last entry..
13553 API: GST_GET_TIMESTAMP
13555 2007-11-28 12:11:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13557 Now hide the different clock stuff behind a macro.
13558 Original commit message from CVS:
13559 * docs/gst/gstreamer-sections.txt:
13561 * gst/gstdebugutils.c:
13563 Now hide the different clock stuff behind a macro.
13564 API: GST_GET_CURRENT_TIME
13566 2007-11-28 11:39:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13568 Apply the posix-timer check from #361155. Conditionally use the posix timer for logging. This gives better timestamp ...
13569 Original commit message from CVS:
13571 * gst/gstdebugutils.c:
13573 Apply the posix-timer check from #361155. Conditionally use the posix
13574 timer for logging. This gives better timestamp precission, less
13575 overhead and no ntp jitter.
13577 2007-11-28 11:11:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13579 gst/gstminiobject.c: Some cleanup and checking against invalid function parameters.
13580 Original commit message from CVS:
13581 * gst/gstminiobject.c: (gst_mini_object_get_type),
13582 (gst_mini_object_class_init), (gst_mini_object_copy_default),
13583 (gst_mini_object_finalize), (gst_mini_object_copy),
13584 (gst_mini_object_is_writable), (gst_mini_object_make_writable),
13585 (gst_mini_object_replace), (param_mini_object_validate),
13586 (gst_param_spec_mini_object_get_type):
13587 Some cleanup and checking against invalid function parameters.
13589 2007-11-28 10:58:39 +0000 Wim Taymans <wim.taymans@gmail.com>
13591 Start merging in the easy bits of #361155, the monotonic clock patch.
13592 Original commit message from CVS:
13593 * docs/gst/gstreamer-sections.txt:
13595 * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
13596 (gst_systemclock_suite):
13597 Start merging in the easy bits of #361155, the monotonic clock patch.
13598 This one adds a few handy macros with docs and a testsuite.
13600 2007-11-27 18:45:38 +0000 Wim Taymans <wim.taymans@gmail.com>
13602 plugins/elements/gstfilesink.c: Be a bit smarter when seeking, like, don't try to do a seek when it's not needed. Thi...
13603 Original commit message from CVS:
13604 * plugins/elements/gstfilesink.c: (gst_file_sink_event):
13605 Be a bit smarter when seeking, like, don't try to do a seek when it's
13606 not needed. This avoids errors when the file is not seekable.
13609 2007-11-26 13:16:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13611 Due to popular request remove preset interface again. :-(.
13612 Original commit message from CVS:
13613 * docs/gst/gstreamer-docs.sgml:
13614 * docs/gst/gstreamer-sections.txt:
13615 * docs/gst/gstreamer.types.in:
13620 * plugins/elements/gstqueue.c:
13621 Due to popular request remove preset interface again. :-(.
13623 2007-11-22 21:32:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13625 tools/gst-inspect.c: Print 'default value' for enums and flags too.
13626 Original commit message from CVS:
13627 * tools/gst-inspect.c:
13628 Print 'default value' for enums and flags too.
13630 2007-11-22 15:59:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13632 docs/random/ensonic/profiling.txt: More ideas.
13633 Original commit message from CVS:
13634 * docs/random/ensonic/profiling.txt:
13637 Fix typo and give better log output.
13638 * gst/gstdebugutils.c:
13639 * gst/gstdebugutils.h:
13640 More ideas, make graphs a bit smaller and fix param name in macro.
13642 2007-11-22 13:56:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13644 gst/gstpreset.c: Try harder to use the return value from fgets().
13645 Original commit message from CVS:
13647 Try harder to use the return value from fgets().
13649 2007-11-21 16:08:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13651 gst/gstpreset.c: For theses two fgets we handle the error below.
13652 Original commit message from CVS:
13654 For theses two fgets we handle the error below.
13656 2007-11-21 13:47:52 +0000 Wim Taymans <wim.taymans@gmail.com>
13658 libs/gst/base/gstbasesink.c: Only send upstream events upstream. Fixes #498746.
13659 Original commit message from CVS:
13660 * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
13661 Only send upstream events upstream. Fixes #498746.
13663 2007-11-21 13:27:50 +0000 Laurent Glayal <spglegle@yahoo.fr>
13665 plugins/elements/gstidentity.*: Add property to disable handoff signal emission. Fixes #498694.
13666 Original commit message from CVS:
13667 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
13668 * plugins/elements/gstidentity.c: (gst_identity_class_init),
13669 (gst_identity_init), (gst_identity_transform_ip),
13670 (gst_identity_set_property), (gst_identity_get_property):
13671 * plugins/elements/gstidentity.h:
13672 Add property to disable handoff signal emission. Fixes #498694.
13673 API: GstIdentity::signal-handoffs
13675 2007-11-21 09:46:50 +0000 Julien Moutte <julien@moutte.net>
13677 docs/faq/gst-uninstalled: Yet another missing library for the uninstalled script (fft)
13678 Original commit message from CVS:
13679 2007-11-21 Julien Moutte <julien@fluendo.com>
13680 * docs/faq/gst-uninstalled: Yet another missing library for the
13681 uninstalled script (fft)
13683 2007-11-21 00:24:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13685 docs/faq/developing.xml: Add a question about how to submit new translations.
13686 Original commit message from CVS:
13687 * docs/faq/developing.xml:
13688 Add a question about how to submit new translations.
13689 * docs/random/release:
13690 Update the contact email address for the Translation Project
13691 * plugins/elements/gstfdsrc.c:
13692 The parent_class for fdsrc is pushsrc, not GstElement.
13694 2007-11-20 16:34:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13696 gst/gstpreset.c: Plug a leak and fix saving.
13697 Original commit message from CVS:
13699 Plug a leak and fix saving.
13701 2007-11-20 16:10:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13703 docs/gst/gstreamer-sections.txt: Add new gst_preset__get_property_names() function to the docs to fix the build.
13704 Original commit message from CVS:
13705 * docs/gst/gstreamer-sections.txt:
13706 Add new gst_preset__get_property_names() function to the docs
13709 2007-11-20 15:46:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13711 gst/gstpreset.*: Change _get_preset_names API to return a strv with copies. Add _get_property_names to allow implemen...
13712 Original commit message from CVS:
13715 Change _get_preset_names API to return a strv with copies. Add
13716 _get_property_names to allow implementations to filter and provide
13717 good default implementation.
13719 2007-11-20 11:46:35 +0000 Julien Moutte <julien@moutte.net>
13721 docs/faq/gst-uninstalled: Add another library to the uninstalled script (sdp).
13722 Original commit message from CVS:
13723 2007-11-20 Julien MOUTTE <julien@moutte.net>
13724 * docs/faq/gst-uninstalled: Add another library to the uninstalled
13727 2007-11-19 15:23:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13729 gst/gstpreset.c: More cleanups, docs, and TODOs from comments that now slowly come in.
13730 Original commit message from CVS:
13732 More cleanups, docs, and TODOs from comments that now slowly come in.
13734 2007-11-19 14:38:49 +0000 Julien Moutte <julien@moutte.net>
13736 docs/faq/gst-uninstalled: Add new base libraries in the LD search path.
13737 Original commit message from CVS:
13738 2007-11-19 Julien MOUTTE <julien@moutte.net>
13739 * docs/faq/gst-uninstalled: Add new base libraries in the LD
13742 2007-11-19 11:54:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13744 gst/gstpreset.c: Fix bogus warning and make the property type specific code more similar.
13745 Original commit message from CVS:
13747 Fix bogus warning and make the property type specific code more
13750 2007-11-19 09:33:05 +0000 Julien Moutte <julien@moutte.net>
13752 gst/gstpreset.c: Make it build on OS X.
13753 Original commit message from CVS:
13754 2007-11-19 Julien MOUTTE <julien@moutte.net>
13755 * gst/gstpreset.c: (gst_preset_default_create_preset): Make
13758 2007-11-19 08:50:04 +0000 Wim Taymans <wim.taymans@gmail.com>
13760 gst/gstbin.c: Change email, cleanups add some more debug and comments.
13761 Original commit message from CVS:
13762 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
13763 (gst_bin_add_func), (gst_bin_remove_func),
13764 (gst_bin_change_state_func), (gst_bin_continue_func):
13765 Change email, cleanups add some more debug and comments.
13766 Also set bus and clock on new elements when the pipeline was in error.
13768 2007-11-18 19:30:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13770 gst/: Fix build with --disable-gst-debug. Fixes #497859.
13771 Original commit message from CVS:
13773 * gst/gstdebugutils.c:
13774 Fix build with --disable-gst-debug. Fixes #497859.
13775 Spotted by Sameer Naik.
13777 2007-11-17 17:50:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13779 gst/gstevent.c: Little documentation improvment.
13780 Original commit message from CVS:
13782 Little documentation improvment.
13784 More TODO cleanups. Remove c++ comments.
13785 * libs/gst/controller/gstcontroller.c:
13786 Add TODO and use quark from static string.
13787 * tests/check/gst/gstmessage.c:
13788 * tests/check/gst/gststructure.c:
13789 Use quark from static string.
13791 2007-11-17 17:24:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13793 gst/gstpreset.c: Add some comments and TODOs.
13794 Original commit message from CVS:
13796 Add some comments and TODOs.
13798 Add padding for future changes.
13799 * plugins/elements/gstqueue.c:
13800 Implement the iface.
13802 2007-11-17 16:43:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13804 Add the preset interface (Fixes #396779). Do some doc cleanups along.
13805 Original commit message from CVS:
13806 * docs/gst/gstreamer-docs.sgml:
13807 * docs/gst/gstreamer-sections.txt:
13808 * docs/gst/gstreamer.types.in:
13813 Add the preset interface (Fixes #396779). Do some doc cleanups along.
13815 2007-11-16 00:23:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13817 configure.ac: Back to CVS
13818 Original commit message from CVS:
13822 === release 0.10.15 ===
13824 2007-11-16 00:07:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13826 configure.ac: releasing 0.10.15, "October"
13827 Original commit message from CVS:
13828 === release 0.10.15 ===
13829 2007-11-15 Jan Schmidt <jan.schmidt@sun.com>
13831 releasing 0.10.15, "October"
13833 2007-11-15 23:31:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13864 Original commit message from CVS:
13867 2007-11-14 12:24:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13869 win32/vs6/libgstreamer.dsp: Convert line endings back to DOS.
13870 Original commit message from CVS:
13871 * win32/vs6/libgstreamer.dsp:
13872 Convert line endings back to DOS.
13874 2007-11-13 11:30:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13876 docs/: Update fast tagreading draft and performance profiling ideas.
13877 Original commit message from CVS:
13878 * docs/design/draft-tagreading.txt:
13879 * docs/random/ensonic/profiling.txt:
13880 Update fast tagreading draft and performance profiling ideas.
13882 2007-11-09 14:05:02 +0000 Wim Taymans <wim.taymans@gmail.com>
13884 libs/gst/base/gstbasesink.c: Don't hold the object lock when unreffing a buffer because it could cause a deadlock whe...
13885 Original commit message from CVS:
13886 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_last_buffer):
13887 Don't hold the object lock when unreffing a buffer because it could
13888 cause a deadlock when the finalize function wants to grab the object
13889 lock too. Fixes #495133.
13891 2007-11-09 11:56:41 +0000 Wim Taymans <wim.taymans@gmail.com>
13893 gst/gstsegment.c: Also accumulate time correctly when doing reverse playback. Fixes #488201,
13894 Original commit message from CVS:
13895 * gst/gstsegment.c: (gst_segment_set_newsegment_full),
13896 (gst_segment_to_stream_time), (gst_segment_to_running_time):
13897 Also accumulate time correctly when doing reverse playback. Fixes
13899 When converting to running and stream time, use default values for
13900 start/stop/time/accum when comparing different formats. Fixes #494245.
13901 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
13902 Do running/stream time in TIME format.
13903 * tests/check/gst/gstsegment.c: (GST_START_TEST),
13904 (gst_segment_suite):
13905 2 new unit tests for segment accumulation.
13907 2007-11-07 15:53:52 +0000 Tim-Philipp Müller <tim@centricular.net>
13909 gst/: Move getenv() back into gst_init, so everyone can live happily ever after. Make sure the symbol isn't exported ...
13910 Original commit message from CVS:
13911 * gst/gst.c: (init_pre):
13912 * gst/gstdebugutils.c: (priv_gst_dump_dot_dir), (debug_dump_element),
13913 (_gst_debug_bin_to_dot_file):
13914 Move getenv() back into gst_init, so everyone can live happily
13915 ever after. Make sure the symbol isn't exported though.
13917 2007-11-06 23:17:09 +0000 Sebastien Moutte <sebastien@moutte.net>
13919 win32/common/gstenumtypes.*: Update enum types.
13920 Original commit message from CVS:
13921 Patch by: Sebastien Moutte <sebastien moutte net>
13922 * win32/common/gstenumtypes.c:
13923 * win32/common/gstenumtypes.h:
13925 * win32/vs6/libgstreamer.dsp:
13926 Update vs6 project files (#494343).
13928 2007-11-06 17:18:14 +0000 Wim Taymans <wim.taymans@gmail.com>
13930 libs/gst/base/gstbasesrc.c: Unify flushing code, remove some old unlock code that is no longer used.
13931 Original commit message from CVS:
13932 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query),
13933 (gst_base_src_perform_seek), (gst_base_src_default_event),
13934 (gst_base_src_set_flushing), (gst_base_src_activate_push),
13935 (gst_base_src_activate_pull):
13936 Unify flushing code, remove some old unlock code that is no longer used.
13937 Take the streaming lock when seeking to avoid races. Fixes #492729.
13938 Added some more comments.
13940 2007-11-06 15:10:36 +0000 Tim-Philipp Müller <tim@centricular.net>
13942 gst/gst.c: Make _gst_disable_segtrap static, it's only used in gstplugin.c and we can use gst_segtrap_is_enabled() t...
13943 Original commit message from CVS:
13944 * gst/gst.c: (_gst_disable_segtrap):
13945 Make _gst_disable_segtrap static, it's only used in gstplugin.c and
13946 we can use gst_segtrap_is_enabled() there now that we have that API.
13947 Move _gst_debug_dump_dot_dir into gstdebugutils.c, there's no reason
13948 to do the getenv here (and export the variable).
13949 * gst/gstdebugutils.c: (debug_dump_element),
13950 (_gst_debug_bin_to_dot_file), (_gst_debug_bin_to_dot_file_with_ts):
13951 Don't use VLAs which is a C99ism and throws off MSVC (#493983).
13952 * gst/gstinfo.c: (_priv_gst_info_start_time), (_gst_debug_init),
13953 (gst_debug_log_default):
13954 Rename _gst_info_start_time to priv_gst_info_start_time so it
13955 doesn't get exported (was never in any header).
13956 * gst/gstplugin.c: (_gst_plugin_fault_handler_setup),
13957 (gst_plugin_loading_mutex):
13958 Make static mutex gst_plugin_loading_mutex really static (was never
13959 in any header), and use gst_segtrap_is_enabled() instead of
13960 _gst_disable_segtrap.
13961 * gst/gsttrace.c: (_gst_trace_default):
13962 Make local _gst_trace_default static (was never in any header).
13964 2007-11-06 14:43:14 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
13966 win32/common/: Add more missing symbols, remove some duplicates, and sort as the 'sort' command sorts it (partially f...
13967 Original commit message from CVS:
13968 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
13969 * win32/common/libgstbase.def:
13970 * win32/common/libgstcontroller.def:
13971 * win32/common/libgstdataprotocol.def:
13972 * win32/common/libgstnet.def:
13973 * win32/common/libgstreamer.def:
13974 Add more missing symbols, remove some duplicates, and sort
13975 as the 'sort' command sorts it (partially fixes #493983).
13977 2007-11-06 12:28:17 +0000 Wim Taymans <wim.taymans@gmail.com>
13979 gst/gstelement.c: Only change the state cookie if a different state was set on the element. See #492729.
13980 Original commit message from CVS:
13981 * gst/gstelement.c: (gst_element_set_state_func):
13982 Only change the state cookie if a different state was set on the
13983 element. See #492729.
13985 2007-11-06 11:41:32 +0000 Tim-Philipp Müller <tim@centricular.net>
13987 gst/gstvalue.c: Remove unused and uninitialised type variables that were still exported for some reason (they were ne...
13988 Original commit message from CVS:
13990 Remove unused and uninitialised type variables that were still
13991 exported for some reason (they were never in any header files
13994 2007-11-06 10:33:22 +0000 Wim Taymans <wim.taymans@gmail.com>
13996 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...
13997 Original commit message from CVS:
13998 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
13999 (gst_base_sink_do_sync), (gst_base_sink_preroll_object),
14000 (gst_base_sink_event), (gst_base_sink_get_position_last),
14001 (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
14002 (gst_base_sink_change_state):
14003 Don't try to report a 0 position when we don't know, return -1 and FALSE
14004 instead. This mostly happens when we are prerolling.
14005 Make sure we can report the right position before we post the ASYNC_DONE
14006 message so that a message handler can query position without races.
14007 * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
14008 (async_done_handoff), (async_done_func), (send_buffer),
14009 (async_done_eos_func), (gst_sinks_suite):
14010 Add two tests for the above.
14012 2007-11-06 10:21:01 +0000 Wim Taymans <wim.taymans@gmail.com>
14014 MAINTAINERS: Update with new email address.
14015 Original commit message from CVS:
14017 Update with new email address.
14018 * docs/design/part-TODO.txt:
14019 Add some more info about future pad-block and negotiation changes.
14020 * docs/design/part-buffering.txt:
14021 Add some ideas about buffering reporting.
14023 2007-11-06 10:01:07 +0000 Christian Schaller <uraeus@gnome.org>
14027 * gstreamer.spec.in:
14028 update SPEC file with latest changes, also add MAINTAINERS file to EXTRA_DIST, the ommission of this cause a weird RP...
14029 Original commit message from CVS:
14030 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
14032 2007-11-06 00:59:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14034 tests/check/gst/gstobject.c: Disable silly racy test that always fails on this combination of CPU and kernel.
14035 Original commit message from CVS:
14036 * tests/check/gst/gstobject.c:
14037 Disable silly racy test that always fails on this combination of CPU
14040 2007-11-04 10:16:38 +0000 Tim-Philipp Müller <tim@centricular.net>
14043 ChangeLog surgery: mention bug number
14044 Original commit message from CVS:
14045 ChangeLog surgery: mention bug number
14047 2007-11-04 10:13:33 +0000 Murray Cumming <murrayc@murrayc.com>
14049 gst/gstobject.c: Corrected the registration of the parent-set and parent-unset signals: The parameter is a GstObject,...
14050 Original commit message from CVS:
14051 Patch by: Murray Cumming <murrayc@murrayc.com>
14053 Corrected the registration of the parent-set and parent-unset
14054 signals: The parameter is a GstObject, not a GObject.
14056 2007-11-02 18:35:37 +0000 Tim-Philipp Müller <tim@centricular.net>
14058 gst/: Move declaration of private _gst_foo_initialize() functions into our private header file where they should have...
14059 Original commit message from CVS:
14060 * gst/gst_private.h:
14064 * gst/gstmessage.h:
14067 * gst/gsttaglist.h:
14069 Move declaration of private _gst_foo_initialize() functions into
14070 our private header file where they should have been all along.
14072 2007-11-02 17:43:25 +0000 Tim-Philipp Müller <tim@centricular.net>
14074 gtk-doc fixes; trailing-comma-in-enum fix.
14075 Original commit message from CVS:
14076 * docs/plugins/gstreamer-plugins-sections.txt:
14077 * gst/gstdebugutils.h:
14079 * plugins/elements/gstqueue.c:
14080 gtk-doc fixes; trailing-comma-in-enum fix.
14082 2007-11-02 16:27:56 +0000 Tim-Philipp Müller <tim@centricular.net>
14084 gst/gst.c: Clean up on deinit (not the external ones though, doesn't seem to be needed for some reason).
14085 Original commit message from CVS:
14086 * gst/gst.c: (gst_deinit):
14087 Clean up on deinit (not the external ones though, doesn't seem to be
14088 needed for some reason).
14090 2007-11-01 23:51:55 +0000 Tim-Philipp Müller <tim@centricular.net>
14092 gst/gstinfo.h: Remove __declspec(dllimport) for MSVC that was copied over into core from a plugin, obviously without ...
14093 Original commit message from CVS:
14094 * gst/gstinfo.h: (GST_DEBUG_CATEGORY_EXTERN):
14095 Remove __declspec(dllimport) for MSVC that was copied over into core
14096 from a plugin, obviously without ever having been tested (note the
14097 single underscore in _declspec in the initial commit), and that doesn't
14098 really make sense. See #492077.
14100 2007-11-01 21:50:05 +0000 Tim-Philipp Müller <tim@centricular.net>
14102 g_type_class_ref() other types as well, see #349410 and #64764.
14103 Original commit message from CVS:
14104 * gst/gst.c: (init_post):
14105 * gst/gstevent.c: (_gst_event_initialize):
14106 * gst/gstquery.c: (_gst_query_initialize):
14107 * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
14108 g_type_class_ref() other types as well, see #349410 and #64764.
14109 * gst/gstbuffer.c: (_gst_buffer_initialize):
14110 * gst/gstmessage.c: (_gst_message_initialize):
14111 Simplify existing g_type_class_ref().
14113 2007-11-01 20:10:48 +0000 Tim-Philipp Müller <tim@centricular.net>
14115 gst/gstformat.c: g_type_class_ref() our GstFormat type to make sure we avoid the thread-unsafe bits of the GObject/GT...
14116 Original commit message from CVS:
14117 * gst/gstformat.c: (_gst_format_initialize):
14118 g_type_class_ref() our GstFormat type to make sure we avoid the
14119 thread-unsafe bits of the GObject/GType system, ie. bug #349410 and
14120 bug #64764. Should fix intermittent tee unit test failures (#474823).
14122 2007-11-01 19:19:10 +0000 Tim-Philipp Müller <tim@centricular.net>
14124 tests/check/elements/tee.c: Simplify, simplify, simplify - or not. Rewrite unit test not to use gst_parse_launch(); ...
14125 Original commit message from CVS:
14126 * tests/check/elements/tee.c: (test_num_buffers):
14127 Simplify, simplify, simplify - or not. Rewrite unit test
14128 not to use gst_parse_launch(); allow N sub-streams. Increasing
14129 the number of sub-streams seems to reproduce #474823 more easily.
14131 2007-10-31 22:01:03 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
14133 Fix a couple of missing includes for MSVC2005 and a C99 issue. Also, starting with 2.14.0, GLib won't provide a pipe(...
14134 Original commit message from CVS:
14135 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
14137 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
14138 * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
14139 * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_new):
14140 Fix a couple of missing includes for MSVC2005 and a C99 issue. Also,
14141 starting with 2.14.0, GLib won't provide a pipe() macro any longer,
14142 so use _pipe() directly (#492077).
14143 * win32/common/dirent.c: (_treaddir):
14144 Add a couple of casts to make it build without warnings with MSVC.
14145 * win32/common/libgstreamer.def:
14146 Add some more symbols that need to be exported.
14148 2007-10-31 18:08:21 +0000 Tim-Philipp Müller <tim@centricular.net>
14150 tests/examples/metadata/read-metadata.c: Use _KEEP as merge mode rather than _KEEP_ALL, so tags arriving in a second ...
14151 Original commit message from CVS:
14152 * tests/examples/metadata/read-metadata.c: (message_loop):
14153 Use _KEEP as merge mode rather than _KEEP_ALL, so tags
14154 arriving in a second or third tag message are added to
14155 the tag list as well.
14157 2007-10-31 13:01:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14159 libs/gst/base/gstbasesrc.c: Its "Since:" and not "@Since:". And remove an superflous cast.
14160 Original commit message from CVS:
14161 * libs/gst/base/gstbasesrc.c:
14162 Its "Since:" and not "@Since:". And remove an superflous cast.
14164 2007-10-30 18:30:13 +0000 Wim Taymans <wim.taymans@gmail.com>
14166 Add a new last-buffer property that contains the last buffer used in basesink for preroll or rendering. useful for ma...
14167 Original commit message from CVS:
14168 * docs/libs/gstreamer-libs-sections.txt:
14169 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
14170 (gst_base_sink_get_last_buffer), (gst_base_sink_set_last_buffer),
14171 (gst_base_sink_get_property), (gst_base_sink_render_object),
14172 (gst_base_sink_preroll_object),
14173 (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
14174 (gst_base_sink_change_state):
14175 * libs/gst/base/gstbasesink.h:
14176 Add a new last-buffer property that contains the last buffer used in
14177 basesink for preroll or rendering. useful for making snapshots.
14178 API: gst_base_sink_get_last_buffer()
14179 API: GstBaseSink::last-buffer
14181 2007-10-29 13:46:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14183 Improve bin graph dumping, by using the envvar to specify a path.
14184 Original commit message from CVS:
14185 * docs/gst/running.xml:
14187 * gst/gstdebugutils.c:
14188 * gst/gstdebugutils.h:
14189 * tools/gst-launch.c:
14190 Improve bin graph dumping, by using the envvar to specify a path.
14191 Rename the envvar to GST_DEBUG_DUMP_DOT_DIR.
14193 2007-10-29 13:10:01 +0000 Tim-Philipp Müller <tim@centricular.net>
14195 plugins/elements/gsttypefindelement.c: Post special error message if we can't determine the type of a stream because ...
14196 Original commit message from CVS:
14197 * plugins/elements/gsttypefindelement.c:
14198 (gst_type_find_element_handle_event),
14199 (gst_type_find_element_activate):
14200 Post special error message if we can't determine the type of a stream
14201 because it's empty.
14203 2007-10-29 10:05:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14205 Document new env-var. Add one log-line after dumpng a graph.
14206 Original commit message from CVS:
14207 * docs/gst/running.xml:
14208 * gst/gstdebugutils.c:
14209 Document new env-var. Add one log-line after dumpng a graph.
14211 2007-10-26 18:39:03 +0000 Tim-Philipp Müller <tim@centricular.net>
14213 configure.ac: Ugly hack to put the (recently removed and non-portable, apparently)
14214 Original commit message from CVS:
14216 Ugly hack to put the (recently removed and non-portable, apparently)
14217 -Wl,--export-dynamic back into libgstcheck's LDFLAGS when we're using
14218 GNU ld, because without that 'make check' fails miserably on my debian
14219 stable box. Someone with more knowledge of linker intricacies and
14220 portability issues than me fix this properly please.
14222 2007-10-25 17:20:47 +0000 Wim Taymans <wim.taymans@gmail.com>
14224 libs/gst/base/gstbasesink.c: Reset last seen position after flushing so that we don't report the old position anymore.
14225 Original commit message from CVS:
14226 * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
14227 Reset last seen position after flushing so that we don't report the old
14230 2007-10-25 16:19:05 +0000 Alessandro Decina <alessandro@nnva.org>
14232 gst/: Patch from Alessandro Decina adding get_type_full and get_protocols_full private vfuncs to the URIHandler inter...
14233 Original commit message from CVS:
14234 * gst/gstelementfactory.c: (gst_element_register):
14236 Patch from Alessandro Decina adding get_type_full and
14237 get_protocols_full private vfuncs to the URIHandler interface
14238 to allow bindings to support creating URI handlers.
14239 Partially fixes: #339279
14240 API: GstURIHandlerInterface::get_type_full
14241 API: GstURIHandlerInterface::get_protocols_full
14243 2007-10-25 15:14:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14245 plugins/elements/gstmultiqueue.c: Make it so that pads are considered linked until a buffer is pushed and discovered ...
14246 Original commit message from CVS:
14247 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
14248 (gst_multi_queue_request_new_pad), (gst_single_queue_flush),
14249 (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push):
14250 Make it so that pads are considered linked until a buffer is pushed
14251 and discovered otherwise. This avoids problems with decodebin2 hanging
14252 after a seek in the filesrc ! decodebin2 name=d ! fakesink d. ! fakesink
14254 Make sure we lock the multiqueue when updating the max-size properties.
14255 Fix a crash on Solaris in a debug statement in get_request_pad that
14256 passes a NULL string to GST_DEBUG.
14257 * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
14258 (run_output_order_test):
14259 Fix the test to allow the first buffer on not-linked pads to come out
14260 of sequence while multiqueue discovers that they are not-linked.
14262 2007-10-25 14:50:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14264 Use a custom export symbol regex for libgstcheck, as it needs to export symbols that don't match the standard GStream...
14265 Original commit message from CVS:
14267 * libs/gst/check/Makefile.am:
14268 Use a custom export symbol regex for libgstcheck, as it needs
14269 to export symbols that don't match the standard GStreamer gst_*
14270 pattern, and --export-dynamic is not portable (only works on
14272 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
14273 (gst_check_setup_sink_pad):
14274 Make sure to pass a message parameter to the fail_* macros.
14275 * tests/check/gst/gstinfo.c: (GST_START_TEST):
14276 Fix some compiler warnings.
14278 2007-10-25 14:41:01 +0000 Tim-Philipp Müller <tim@centricular.net>
14280 tests/check/gst/gststructure.c: Disable test that checks that white spaces are not allowed in structure names or fiel...
14281 Original commit message from CVS:
14282 * tests/check/gst/gststructure.c: (test_to_string):
14283 Disable test that checks that white spaces are not allowed
14284 in structure names or field names, since we need to
14285 support that for now for backwards compatibility reasons.
14287 2007-10-24 13:13:56 +0000 Tim-Philipp Müller <tim@centricular.net>
14289 API: add GST_TAG_ARTIST_SORTNAME
14290 Original commit message from CVS:
14291 * docs/gst/gstreamer-sections.txt:
14292 * gst/gsttaglist.c:
14293 * gst/gsttaglist.h:
14294 API: add GST_TAG_ARTIST_SORTNAME
14295 API: add GST_TAG_ALBUM_SORTNAME
14296 API: add GST_TAG_TITLE_SORTNAME
14297 Add tag variants for sorting (#414539).
14299 2007-10-24 13:00:58 +0000 Tim-Philipp Müller <tim@centricular.net>
14301 gst/gststructure.c: Also allow white space for names so we don't break backwards compatibility.
14302 Original commit message from CVS:
14303 * gst/gststructure.c:
14304 Also allow white space for names so we don't break
14305 backwards compatibility.
14307 2007-10-22 15:37:43 +0000 Wim Taymans <wim.taymans@gmail.com>
14309 docs/design/: Small updates.
14310 Original commit message from CVS:
14311 * docs/design/part-TODO.txt:
14312 * docs/design/part-segments.txt:
14313 * docs/design/part-streams.txt:
14316 2007-10-22 11:32:14 +0000 Edgard Lima <edgard.lima@indt.org.br>
14318 docs/gst/gstreamer-sections.txt: Fixed documentation from my previous commit (added new API add gst_value_set_structu...
14319 Original commit message from CVS:
14320 * docs/gst/gstreamer-sections.txt:
14321 Fixed documentation from my previous commit (added new API add
14322 gst_value_set_structure(), add gst_value_get_structure() and
14323 GST_VALUE_HOLDS_STRUCTURE).
14325 2007-10-22 11:10:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14327 gst/gstdebugutils.c: Reflow code to fix uninitialized variable warning.
14328 Original commit message from CVS:
14329 * gst/gstdebugutils.c:
14330 Reflow code to fix uninitialized variable warning.
14332 2007-10-22 08:53:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
14334 Added GstStructure to gst_value_table and its related functions.
14335 Original commit message from CVS:
14336 * gst/gstcaps.c: (gst_caps_to_string),
14337 (gst_caps_from_string_inplace):
14338 * gst/gststructure.c: (gst_structure_get_abbrs),
14339 (gst_structure_to_string), (gst_structure_from_string):
14340 * gst/gstvalue.c: (gst_value_set_structure),
14341 (gst_value_get_structure), (gst_value_serialize_structure),
14342 (gst_value_deserialize_structure), (_gst_value_initialize):
14344 * tests/check/gst/gststructure.c: (GST_START_TEST),
14345 (gst_structure_suite):
14346 * tests/check/gst/gstvalue.c: (GST_START_TEST):
14347 Added GstStructure to gst_value_table and its related functions.
14348 Changed gst_structure_to_string to print ';' in the end.
14349 Changed gst_caps_to_string to not print ';' beteween its
14350 fields (structures) anymore and remove the lastes ';' from latest
14351 structure. Now it is possible to have nested structures.
14352 In addition, backward compatibilty is assured by accepting '\0' as
14353 end delimiter. Fixes: #487969.
14354 API: add gst_value_set_structure()
14355 API: add gst_value_get_structure()
14357 2007-10-19 09:48:38 +0000 Tim-Philipp Müller <tim@centricular.net>
14359 gst/gstbus.c: When no GSource callback has been set up, tell developer to use a function that actually exists.
14360 Original commit message from CVS:
14362 When no GSource callback has been set up, tell developer
14363 to use a function that actually exists.
14365 2007-10-17 12:58:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14367 Allow dumping pipelines as dot graphs. Fixes #456573.
14368 Original commit message from CVS:
14369 * docs/gst/gstreamer-sections.txt:
14373 * gst/gstdebugutils.c:
14374 * gst/gstdebugutils.h:
14377 * tools/gst-launch.c:
14378 Allow dumping pipelines as dot graphs. Fixes #456573.
14380 2007-10-16 21:48:23 +0000 Tim-Philipp Müller <tim@centricular.net>
14382 gst/gststructure.c: Allow '+' as well, it can be part of media or mime types such as image/svg+xml.
14383 Original commit message from CVS:
14384 * gst/gststructure.c:
14385 Allow '+' as well, it can be part of media or mime types
14386 such as image/svg+xml.
14388 2007-10-16 20:30:13 +0000 Tim-Philipp Müller <tim@centricular.net>
14390 API: add gst_bus_pop_filtered
14391 Original commit message from CVS:
14392 * docs/gst/gstreamer-sections.txt:
14395 API: add gst_bus_pop_filtered
14396 API: add gst_bus_timed_pop_filtered
14397 Two new functions for waiting for specific message types on the
14398 bus for a specified amount of time without iterating any main
14399 loops or main contexts.
14400 * tests/check/gst/gstbus.c:
14401 Some tests for the new functions.
14403 2007-10-16 17:21:38 +0000 Tim-Philipp Müller <tim@centricular.net>
14405 docs/libs/gstreamer-libs-sections.txt: Make gtk-doc ignore stuff it should ignore.
14406 Original commit message from CVS:
14407 * docs/libs/gstreamer-libs-sections.txt:
14408 Make gtk-doc ignore stuff it should ignore.
14410 2007-10-16 16:12:36 +0000 Tim-Philipp Müller <tim@centricular.net>
14412 libs/gst/check/gstcheck.*: Allow runtime selection of unit tests to run via the GST_CHECKS environment variable (test...
14413 Original commit message from CVS:
14414 * libs/gst/check/gstcheck.c:
14415 * libs/gst/check/gstcheck.h:
14416 Allow runtime selection of unit tests to run via the GST_CHECKS
14417 environment variable (test case function names, comma-separated).
14419 2007-10-16 13:58:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14421 Revert serialisation change and constrain structure-names after consensus on irc. Update api documentation to reflect...
14422 Original commit message from CVS:
14423 * gst/gststructure.c:
14424 * tests/check/gst/gststructure.c:
14425 Revert serialisation change and constrain structure-names after
14426 consensus on irc. Update api documentation to reflect the change.
14428 2007-10-16 06:32:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14430 gst/gststructure.c: Improve serialization and fix tests.
14431 Original commit message from CVS:
14432 * gst/gststructure.c:
14433 Improve serialization and fix tests.
14434 * tests/check/gst/gststructure.c:
14435 Add another test that covers why I actually did the previous structure
14438 2007-10-15 14:33:16 +0000 Wim Taymans <wim.taymans@gmail.com>
14440 tools/gst-inspect.c: Don't crash when inspecting an element.
14441 Original commit message from CVS:
14442 * tools/gst-inspect.c: (print_element_info):
14443 Don't crash when inspecting an element.
14445 2007-10-15 11:58:16 +0000 Tim-Philipp Müller <tim@centricular.net>
14447 tests/check/gst/gststructure.c: Add unit test for escaping of structure name when serialising and deserialising to/fr...
14448 Original commit message from CVS:
14449 * tests/check/gst/gststructure.c:
14450 Add unit test for escaping of structure name when serialising
14451 and deserialising to/from strings.
14453 2007-10-15 11:36:37 +0000 Wim Taymans <wim.taymans@gmail.com>
14455 plugins/elements/: Fix queue negotiation. If acceptcaps unconditionally returns TRUE, upstream is tricked into thinki...
14456 Original commit message from CVS:
14457 * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
14458 (gst_single_queue_new):
14459 * plugins/elements/gstqueue.c: (gst_queue_init),
14460 (gst_queue_push_one):
14461 Fix queue negotiation. If acceptcaps unconditionally returns TRUE,
14462 upstream is tricked into thinking it can suggest a format downstream
14463 while downstream does not support that format. The real problem is that
14464 core calls acceptcaps when pushing a buffer with new caps, for which we
14465 do a little workaround by setting the caps on the srcpad ourselves
14466 before pushing the buffer (until this is figured out). Fixes #486758.
14468 2007-10-15 11:19:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14470 gst/: Add some more comments and debug output. Quote structure name to fix deserialisation of some strings.
14471 Original commit message from CVS:
14472 * gst/gststructure.c:
14474 Add some more comments and debug output. Quote structure name to fix
14475 deserialisation of some strings.
14477 2007-10-15 07:37:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14479 gst/gstbuffer.h: Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based on it. Fix docs for GST_BUFFE...
14480 Original commit message from CVS:
14482 Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based
14483 on it. Fix docs for GST_BUFFER_MALLOCDATA and GstBuffer.malloc_data.
14485 2007-10-15 07:11:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14487 tools/gst-inspect.c: Save approx. 400 1 byte allocs when printing. Use API to acces element details.
14488 Original commit message from CVS:
14489 * tools/gst-inspect.c:
14490 Save approx. 400 1 byte allocs when printing. Use API to acces element
14494 * tools/gst-xmlinspect.c:
14495 Use API to acces element details.
14497 2007-10-15 06:52:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14499 gst/gstinfo.c: Fix some spelling errors.
14500 Original commit message from CVS:
14502 Fix some spelling errors.
14504 2007-10-14 15:54:02 +0000 Wim Taymans <wim.taymans@gmail.com>
14506 gst/gstbin.c: Correctly set the next state if all of our async children commited their state. This makes sure we can ...
14507 Original commit message from CVS:
14508 * gst/gstbin.c: (bin_handle_async_done):
14509 Correctly set the next state if all of our async children commited their
14510 state. This makes sure we can actually cancel the state change in
14511 progress. Fixes a regression in Rhythmbox when seeking.
14513 2007-10-13 17:43:27 +0000 Tim-Philipp Müller <tim@centricular.net>
14515 gst/gstbin.c: Don't shadow local variable.
14516 Original commit message from CVS:
14518 Don't shadow local variable.
14520 Don't shadow global function name.
14522 2007-10-13 17:20:09 +0000 Tim-Philipp Müller <tim@centricular.net>
14524 gst/: Use already-interned string for the private GstPluginFeature plugin_name field.
14525 Original commit message from CVS:
14526 * gst/gstelementfactory.c:
14527 * gst/gstpluginfeature.c:
14528 * gst/gstpluginfeature.h:
14529 * gst/gstregistrybinary.c:
14530 * gst/gstregistryxml.c:
14531 * gst/gsttypefind.c:
14532 Use already-interned string for the private GstPluginFeature
14535 2007-10-10 22:43:11 +0000 Tim-Philipp Müller <tim@centricular.net>
14537 docs/libs/gstreamer-libs-sections.txt: Add new API to docs; fixes the build.
14538 Original commit message from CVS:
14539 * docs/libs/gstreamer-libs-sections.txt:
14540 Add new API to docs; fixes the build.
14542 2007-10-10 15:18:44 +0000 Wim Taymans <wim.taymans@gmail.com>
14544 libs/gst/base/gstbasesink.*: Add function to wait for EOS, subclasses can use this to correctly wait for devices to d...
14545 Original commit message from CVS:
14546 Patch inspired by: Benoit Fouet <benoit dot fouet at purplelabs dot com>
14547 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_eos),
14548 (gst_base_sink_event):
14549 * libs/gst/base/gstbasesink.h:
14550 Add function to wait for EOS, subclasses can use this to correctly wait
14551 for devices to drain before performing the EOS logic. Fixes #485343.
14552 API: gst_base_sink_wait_eos()
14554 2007-10-10 10:53:39 +0000 Tim-Philipp Müller <tim@centricular.net>
14556 gst/gstplugin.h: Cast description string constants in GST_PLUGIN_DEFINE macros to a (gchar*) to make C++ code using t...
14557 Original commit message from CVS:
14559 Cast description string constants in GST_PLUGIN_DEFINE macros
14560 to a (gchar*) to make C++ code using these macros compile
14561 without warning with g++-4.2 (see #462737). Even if slightly
14562 ugly, this seems preferable to putting the description strings
14563 into the GLib quark table or making the structure member a
14564 const gchar * and doing casts in core code that allocs and
14565 frees these strings, or requiring a cast in the C++ code.
14567 2007-10-09 20:45:13 +0000 Tim-Philipp Müller <tim@centricular.net>
14569 gst/gstinfo.h: Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly to print the entire class/function signatu...
14570 Original commit message from CVS:
14572 Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly
14573 to print the entire class/function signature into the log
14574 file for C++ code. This only affects C++ code, for C code
14575 everything remains the same.
14577 2007-10-09 16:20:59 +0000 Wim Taymans <wim.taymans@gmail.com>
14579 gst/gstbin.c: Work around a problem with pipelines containing (semi)loops until a proper, more complicated solution i...
14580 Original commit message from CVS:
14581 * gst/gstbin.c: (remove_from_queue):
14582 Work around a problem with pipelines containing (semi)loops until a
14583 proper, more complicated solution is ready. See #475455.
14585 2007-10-09 14:18:39 +0000 Tim-Philipp Müller <tim@centricular.net>
14587 gst/: Put more strings into the GLib quark table. No need to keep a hundred-something copies of identical version str...
14588 Original commit message from CVS:
14591 * gst/gstregistrybinary.c:
14592 * gst/gstregistryxml.c:
14593 Put more strings into the GLib quark table. No need to keep
14594 a hundred-something copies of identical version strings,
14595 license strings, package name strings and package origin
14598 2007-10-09 10:41:41 +0000 Tim-Philipp Müller <tim@centricular.net>
14600 docs/manual/advanced-dataaccess.xml: Don't imply that it's okay to unconditionally change buffer data or buffer metad...
14601 Original commit message from CVS:
14602 * docs/manual/advanced-dataaccess.xml:
14603 Don't imply that it's okay to unconditionally change
14604 buffer data or buffer metadata in a pad probe callback,
14605 and a bunch of other comments. Fixes #430031.
14607 2007-10-08 20:45:07 +0000 Tim-Philipp Müller <tim@centricular.net>
14609 win32/common/: Update generated files.
14610 Original commit message from CVS:
14611 * win32/common/gstenumtypes.c:
14612 * win32/common/gstenumtypes.h:
14613 * win32/common/gstversion.h:
14614 Update generated files.
14616 2007-10-08 17:59:35 +0000 Tim-Philipp Müller <tim@centricular.net>
14618 docs/manual/advanced-autoplugging.xml: Prefix section with broken code with a warning (see #342432).
14619 Original commit message from CVS:
14620 * docs/manual/advanced-autoplugging.xml:
14621 Prefix section with broken code with a warning (see #342432).
14623 2007-10-08 17:26:09 +0000 Tim-Philipp Müller <tim@centricular.net>
14625 docs/manual/: Call g_thread_init() before g_option_context_new() to avoid warnings. Spotted by Ritesh Khadgaray. Fixe...
14626 Original commit message from CVS:
14627 * docs/manual/appendix-integration.xml:
14628 * docs/manual/basics-init.xml:
14629 Call g_thread_init() before g_option_context_new() to
14630 avoid warnings. Spotted by Ritesh Khadgaray. Fixes #484225.
14632 2007-10-08 17:05:06 +0000 Wim Taymans <wim.taymans@gmail.com>
14634 libs/gst/base/gstbasesink.c: When we received EOS and are waiting for when to post the EOS message, our state is prer...
14635 Original commit message from CVS:
14636 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
14637 (gst_base_sink_queue_object_unlocked),
14638 (gst_base_sink_queue_object), (gst_base_sink_event),
14639 (gst_base_sink_needs_preroll), (gst_base_sink_chain_unlocked):
14640 When we received EOS and are waiting for when to post the EOS message,
14641 our state is prerolled and we should not return ASYNC.
14642 Reorganize some code paths to implement this behavior.
14643 * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
14645 Add unit test to verify above EOS fix.
14647 2007-10-08 10:28:18 +0000 Wim Taymans <wim.taymans@gmail.com>
14649 plugins/elements/gsttypefindelement.c: Move detecting the input caps of the sinkpad to the setcaps function.
14650 Original commit message from CVS:
14651 * plugins/elements/gsttypefindelement.c:
14652 (gst_type_find_element_have_type), (gst_type_find_element_init),
14653 (gst_type_find_element_setcaps), (gst_type_find_element_chain):
14654 Move detecting the input caps of the sinkpad to the setcaps function.
14655 This allows us to update the output caps when we receive new input caps
14656 instead of always using the first detected caps.
14658 2007-10-08 10:21:15 +0000 Wim Taymans <wim.taymans@gmail.com>
14660 libs/gst/base/gstbasesink.c: Don't try to preroll non-async elements after a flush.
14661 Original commit message from CVS:
14662 * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
14663 (gst_base_sink_get_position):
14664 Don't try to preroll non-async elements after a flush.
14665 Subtract latency form clock times when reporting position.
14667 2007-10-05 14:44:18 +0000 Wim Taymans <wim.taymans@gmail.com>
14669 gst/: Small comment and documentation update.
14670 Original commit message from CVS:
14671 * gst/gstpad.c: (gst_pad_pause_task):
14673 Small comment and documentation update.
14675 2007-10-05 14:40:06 +0000 Wim Taymans <wim.taymans@gmail.com>
14677 libs/gst/base/gstbasesrc.c: Rework the locking of basesrc in a similar fashion to basesink. We basically have one loc...
14678 Original commit message from CVS:
14679 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
14680 (gst_base_src_set_live), (gst_base_src_is_live),
14681 (gst_base_src_query_latency), (gst_base_src_perform_seek),
14682 (gst_base_src_default_event), (gst_base_src_wait),
14683 (gst_base_src_do_sync), (gst_base_src_get_range),
14684 (gst_base_src_pad_get_range), (gst_base_src_loop),
14685 (gst_base_src_unlock), (gst_base_src_unlock_stop),
14686 (gst_base_src_set_flushing), (gst_base_src_set_playing),
14687 (gst_base_src_activate_push), (gst_base_src_activate_pull),
14688 (gst_base_src_change_state):
14689 Rework the locking of basesrc in a similar fashion to basesink. We
14690 basically have one lock (LIVE_LOCK) protecting the dataflow. This allows
14691 us to handle live sources and semi live ones much better.
14693 Fix unlocking when seeking, shutting down and pausing in live sources.
14695 2007-10-05 11:52:39 +0000 Wim Taymans <wim.taymans@gmail.com>
14697 tests/check/pipelines/simple-launch-lines.c: Fix compilation again.
14698 Original commit message from CVS:
14699 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
14700 Fix compilation again.
14702 2007-10-03 15:27:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14704 gst/gstelement.c: Use meaningful categories for the logs to clean the default one.
14705 Original commit message from CVS:
14706 * gst/gstelement.c:
14707 Use meaningful categories for the logs to clean the default one.
14709 2007-10-03 15:05:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14711 tests/check/pipelines/cleanup.c: Print message name and not just number.
14712 Original commit message from CVS:
14713 * tests/check/pipelines/cleanup.c:
14714 Print message name and not just number.
14716 2007-10-03 15:02:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14718 docs/design/draft-tagreading.txt: Add some more thoughts.
14719 Original commit message from CVS:
14720 * docs/design/draft-tagreading.txt:
14721 Add some more thoughts.
14723 2007-10-03 14:51:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14725 tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
14726 Original commit message from CVS:
14727 * tests/check/pipelines/simple-launch-lines.c:
14728 Print message name and not just number.
14730 2007-10-03 12:05:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14732 libs/gst/base/gsttypefindhelper.c: Speedup typefinding. This is work in progress (see #459862).
14733 Original commit message from CVS:
14734 * libs/gst/base/gsttypefindhelper.c:
14735 Speedup typefinding. This is work in progress (see #459862).
14737 2007-10-03 11:36:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14739 gst/gstplugin.c: Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
14740 Original commit message from CVS:
14742 Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
14743 Spotted by Josep Torra Valles <josep@fluendo.com>.
14745 2007-10-03 11:16:48 +0000 Tim-Philipp Müller <tim@centricular.net>
14747 gst/gstclock.h: Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags field has moved to GstObject.
14748 Original commit message from CVS:
14750 Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags
14751 field has moved to GstObject.
14753 2007-10-02 15:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
14755 libs/gst/base/gstbasesrc.c: Call unlock for live sources so that they can't get stuck in _create and produce a buffer...
14756 Original commit message from CVS:
14757 * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync),
14758 (gst_base_src_get_range), (gst_base_src_change_state):
14759 Call unlock for live sources so that they can't get stuck in _create and
14760 produce a buffer before they are set back to PLAYING.
14762 2007-10-02 09:21:48 +0000 Edward Hervey <bilboed@bilboed.com>
14764 plugins/elements/gstqueue.c: Comment the segment-related code... in the PROPER function.
14765 Original commit message from CVS:
14766 * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
14767 (gst_queue_locked_dequeue):
14768 Comment the segment-related code... in the PROPER function.
14769 See #482147 and my commit from yesterday.
14771 2007-10-01 17:59:21 +0000 Wim Taymans <wim.taymans@gmail.com>
14773 libs/gst/base/gstbasesrc.c: Also initialize the counter that calculates the first timestamp on a buffer correctly for...
14774 Original commit message from CVS:
14775 * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
14776 Also initialize the counter that calculates the first timestamp on a
14777 buffer correctly for non-live sources.
14779 2007-10-01 12:31:28 +0000 Edward Hervey <bilboed@bilboed.com>
14781 plugins/elements/gstqueue.c: Disable code that's breaking the current-time-level reporting.
14782 Original commit message from CVS:
14783 * plugins/elements/gstqueue.c: (gst_queue_locked_dequeue):
14784 Disable code that's breaking the current-time-level reporting.
14787 2007-09-30 18:16:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14789 docs/gst/gstreamer-sections.txt: Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section as they should...
14790 Original commit message from CVS:
14791 * docs/gst/gstreamer-sections.txt:
14792 Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section
14793 as they shouldn't show up. Fixes the docs build.
14795 2007-09-29 11:46:31 +0000 Sébastien Moutte <sebastien@moutte.net>
14797 gst/gstinfo.h: Add an explicit variable importation needed on VS6 (only for MSC_VER)
14798 Original commit message from CVS:
14800 Add an explicit variable importation needed on VS6 (only for MSC_VER)
14801 Define M_PI which is used in files which are including gstinfo.h.
14802 VS6 includes doesn't define it.
14803 * win32/common/libgstbase.def:
14804 * win32/common/libgstcontroller.def:
14805 * win32/common/libgstreamer.def:
14806 Add new exported functions and variables.
14807 * win32/vs6/libgstcontroller.dsp:
14808 * win32/vs6/libgstreamer.dsp:
14809 Update the list of files to build.
14811 2007-09-28 10:22:40 +0000 Felipe Contreras <felipe.contreras@gmail.com>
14813 plugins/elements/gstqueue.c: Improve debugging. Fixes #480858.
14814 Original commit message from CVS:
14815 Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
14816 * plugins/elements/gstqueue.c: (update_time_level), (apply_buffer),
14817 (gst_queue_locked_dequeue), (gst_queue_handle_sink_event),
14818 (gst_queue_chain), (gst_queue_loop), (gst_queue_src_activate_push):
14819 Improve debugging. Fixes #480858.
14821 2007-09-28 10:15:23 +0000 Felipe Contreras <felipe.contreras@gmail.com>
14823 plugins/elements/gstqueue.c: First patch of code cleanups, use the macros and right arguments in the macros to signal...
14824 Original commit message from CVS:
14825 Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
14826 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
14827 First patch of code cleanups, use the macros and right arguments in the
14828 macros to signal and lock the queue. See #480858.
14830 2007-09-26 18:06:42 +0000 Wim Taymans <wim.taymans@gmail.com>
14832 gst/gstbus.c: Improve debugging when dealing with _poll().
14833 Original commit message from CVS:
14834 * gst/gstbus.c: (poll_func):
14835 Improve debugging when dealing with _poll().
14837 2007-09-26 18:04:42 +0000 Tim-Philipp Müller <tim@centricular.net>
14839 gst/gstregistryxml.c: Fix memory leak I introduced a few days ago.
14840 Original commit message from CVS:
14841 * gst/gstregistryxml.c:
14842 Fix memory leak I introduced a few days ago.
14844 2007-09-26 17:00:22 +0000 Michael Smith <msmith@xiph.org>
14846 gst/gstbuffer.c: Make it once again possible to free GstBuffers in the default build.
14847 Original commit message from CVS:
14848 * gst/gstbuffer.c: (gst_buffer_finalize):
14849 Make it once again possible to free GstBuffers in the default
14851 The poisoning scribbles on parts of the miniobject we need in
14855 2007-09-25 18:35:39 +0000 Tim-Philipp Müller <tim@centricular.net>
14857 API: add GST_TAG_COMPOSER, fixes #459809.
14858 Original commit message from CVS:
14859 * docs/gst/gstreamer-sections.txt:
14860 * gst/gsttaglist.c:
14861 * gst/gsttaglist.h:
14862 API: add GST_TAG_COMPOSER, fixes #459809.
14864 2007-09-24 17:41:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14866 gst/gstplugin.*: Add the 3-clause BSD license and the MIT/X11 license to the license list. Fixes #479784.
14867 Original commit message from CVS:
14870 Add the 3-clause BSD license and the MIT/X11 license to the license
14871 list. Fixes #479784.
14873 2007-09-24 17:22:21 +0000 Tim-Philipp Müller <tim@centricular.net>
14875 docs/faq/getting.xml: Add Q+A about different GStreamer versions (#364056).
14876 Original commit message from CVS:
14877 * docs/faq/getting.xml:
14878 Add Q+A about different GStreamer versions (#364056).
14880 2007-09-24 12:46:17 +0000 Wim Taymans <wim.taymans@gmail.com>
14882 libs/gst/base/gstbasesink.c: Return correct gboolean from query function.
14883 Original commit message from CVS:
14884 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
14885 (gst_base_sink_event), (gst_base_sink_change_state):
14886 Return correct gboolean from query function.
14888 2007-09-24 12:29:23 +0000 Wim Taymans <wim.taymans@gmail.com>
14890 libs/gst/base/gstbasesink.c: Simplify latency query.
14891 Original commit message from CVS:
14892 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
14893 (gst_base_sink_event), (gst_base_sink_query),
14894 (gst_base_sink_change_state):
14895 Simplify latency query.
14896 When not synchronizing, we can report latency without querying the peer
14899 2007-09-24 11:46:35 +0000 Wim Taymans <wim.taymans@gmail.com>
14901 gst/: Fix small typos in the docs.
14902 Original commit message from CVS:
14905 Fix small typos in the docs.
14907 2007-09-24 11:22:26 +0000 Wim Taymans <wim.taymans@gmail.com>
14909 docs/design/: Documentation updates and typo fixes.
14910 Original commit message from CVS:
14911 * docs/design/draft-latency.txt:
14912 * docs/design/draft-push-pull.txt:
14913 * docs/design/draft-tagreading.txt:
14914 * docs/design/part-MT-refcounting.txt:
14915 * docs/design/part-activation.txt:
14916 * docs/design/part-block.txt:
14917 * docs/design/part-element-source.txt:
14918 * docs/design/part-events.txt:
14919 * docs/design/part-gstbin.txt:
14920 * docs/design/part-gstelement.txt:
14921 * docs/design/part-gstobject.txt:
14922 * docs/design/part-gstpipeline.txt:
14923 * docs/design/part-messages.txt:
14924 * docs/design/part-preroll.txt:
14925 * docs/design/part-push-pull.txt:
14926 * docs/design/part-qos.txt:
14927 * docs/design/part-query.txt:
14928 * docs/design/part-scheduling.txt:
14929 * docs/design/part-seeking.txt:
14930 * docs/design/part-segments.txt:
14931 * docs/design/part-states.txt:
14932 Documentation updates and typo fixes.
14934 2007-09-23 10:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
14936 plugins/elements/gstfakesink.c: Add some debug text to error message to indicate that we errored out on request.
14937 Original commit message from CVS:
14938 * plugins/elements/gstfakesink.c:
14939 Add some debug text to error message to indicate that
14940 we errored out on request.
14941 * tools/gst-launch.c:
14942 When the state change to PLAYING fails, check for an
14943 error message on the bus and print it.
14945 2007-09-22 17:22:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14950 updated translations
14951 Original commit message from CVS:
14952 updated translations
14954 2007-09-22 17:18:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14956 po/: Added Spanish translation.
14957 Original commit message from CVS:
14958 translated by: Jorge González González <aloriel@gmail.com>
14961 Added Spanish translation.
14963 2007-09-21 14:37:38 +0000 Wim Taymans <wim.taymans@gmail.com>
14965 plugins/elements/gstqueue.c: Fix printf arguments.
14966 Original commit message from CVS:
14967 * plugins/elements/gstqueue.c: (gst_queue_push_one):
14968 Fix printf arguments.
14970 2007-09-20 10:36:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14972 tests/check/generic/states.c: Improved state change unit test.
14973 Original commit message from CVS:
14974 * tests/check/generic/states.c:
14975 Improved state change unit test.
14977 2007-09-20 07:42:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14979 gst/gstbin.h: Move priv to the right place.
14980 Original commit message from CVS:
14982 Move priv to the right place.
14983 * gst/gstsystemclock.c:
14984 Add FIXME: and improve log.
14985 * tests/check/Makefile.am:
14986 * tests/examples/manual/Makefile.am:
14987 Work with all types of registries.
14989 2007-09-19 20:39:52 +0000 Wim Taymans <wim.taymans@gmail.com>
14991 libs/gst/base/gstbasesrc.c: Don't unref the event after pushing it. Fixes #478401.
14992 Original commit message from CVS:
14993 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
14994 Don't unref the event after pushing it. Fixes #478401.
14996 2007-09-19 18:07:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14998 Ignore registries in any format.
14999 Original commit message from CVS:
15001 * tests/examples/manual/.cvsignore:
15002 Ignore registries in any format.
15004 2007-09-19 13:28:40 +0000 Tim-Philipp Müller <tim@centricular.net>
15006 gst/glib-compat-private.h: Add compatibility macro for g_intern_string() for
15007 Original commit message from CVS:
15008 * gst/glib-compat-private.h:
15009 Add compatibility macro for g_intern_string() for
15010 GLib-2.8 (any reason we can't just bump the
15011 requirement to at least 2.10?)
15012 * gst/gstpadtemplate.h:
15013 * gst/gstelementfactory.c:
15014 * gst/gstregistryxml.c:
15015 * gst/gstregistrybinary.c:
15016 Make GstStaticPadTemplate's templ_name field a const gchar * and fix
15017 up the internal code accordingly. This shouldn't be a problem, since
15018 there is no reason external code could ever assume the string in such
15019 a structure is dynamically allocated unless it did that itself; the
15020 use of g_strdup() is private to element factories. The new code also
15021 saves some memory by putting pad template name strings into the GLib
15022 quark table instead of allocating them dynamically.
15023 Declaring this field constant fixes warnings with g++-4.2 when using
15024 the GST_STATIC_PAD_TEMPLATE macro in c++ code (#478092).
15026 2007-09-19 12:31:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15028 gst/gstelementfactory.c: Release static caps. Fixes #475723.
15029 Original commit message from CVS:
15030 * gst/gstelementfactory.c:
15031 Release static caps. Fixes #475723.
15033 2007-09-18 22:13:57 +0000 Tim-Philipp Müller <tim@centricular.net>
15035 gst/gstinfo.*: Make some internal API take const gchar * instead of just gchar * to avoid compiler warnings with g++-...
15036 Original commit message from CVS:
15039 Make some internal API take const gchar * instead of just
15040 gchar * to avoid compiler warnings with g++-4.2.2 when
15041 passing string constants (partially fixes #478092).
15043 2007-09-17 20:55:23 +0000 Wim Taymans <wim.taymans@gmail.com>
15045 gst/gstbin.c: A latency query fails when one of the sinks fail.
15046 Original commit message from CVS:
15047 * gst/gstbin.c: (bin_query_latency_fold), (gst_bin_query):
15048 A latency query fails when one of the sinks fail.
15049 * gst/gstelement.c: (gst_element_set_base_time):
15052 2007-09-17 17:17:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15054 Fix minor compilation warnings shown with Forte.
15055 Original commit message from CVS:
15056 * gst/gstbin.c: (gst_bin_continue_func):
15057 * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
15058 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad_full):
15059 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_loop):
15060 Fix minor compilation warnings shown with Forte.
15062 2007-09-17 06:01:53 +0000 Wim Taymans <wim.taymans@gmail.com>
15064 plugins/elements/gstqueue.c: Measure queue level based on the diff between head and tail timestamps even when pushing...
15065 Original commit message from CVS:
15066 * plugins/elements/gstqueue.c: (apply_buffer),
15067 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue):
15068 Measure queue level based on the diff between head and tail timestamps
15069 even when pushing the first buffer.
15071 2007-09-14 23:06:31 +0000 Wim Taymans <wim.taymans@gmail.com>
15073 libs/gst/base/gstbasesink.c: Sinks that don't preroll can always be queried for the latency.
15074 Original commit message from CVS:
15075 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
15076 (gst_base_sink_event), (gst_base_sink_change_state):
15077 Sinks that don't preroll can always be queried for the latency.
15078 Don't post ASYNC start when we are not async.
15080 2007-09-14 20:24:22 +0000 Wim Taymans <wim.taymans@gmail.com>
15082 plugins/elements/gstqueue.*: When downstream returns UNEXPECTED from pushing a buffer, don't try to push more buffers...
15083 Original commit message from CVS:
15084 * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
15085 (gst_queue_handle_sink_event), (gst_queue_chain),
15086 (gst_queue_push_one), (gst_queue_handle_src_query),
15087 (gst_queue_sink_activate_push), (gst_queue_src_activate_push):
15088 * plugins/elements/gstqueue.h:
15089 When downstream returns UNEXPECTED from pushing a buffer, don't try to
15090 push more buffers but allow pushing of EOS and NEWSEGMENT.
15091 Add some more debug info here and there. Fixes #476514.
15093 2007-09-14 15:52:27 +0000 Wim Taymans <wim.taymans@gmail.com>
15095 libs/gst/base/gstbasesink.c: Latency query is allowed after we are prerolled. Introduce a new flag for this and stop ...
15096 Original commit message from CVS:
15097 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
15098 (gst_base_sink_preroll_queue_flush), (gst_base_sink_commit_state),
15099 (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
15100 (gst_base_sink_set_flushing), (gst_base_sink_query),
15101 (gst_base_sink_change_state):
15102 Latency query is allowed after we are prerolled. Introduce a new flag
15103 for this and stop abusing other variables.
15105 2007-09-13 23:53:48 +0000 Wim Taymans <wim.taymans@gmail.com>
15107 libs/gst/base/gstbasesrc.c: Push OOB events downstream when we get them in send_event. This allows the application to...
15108 Original commit message from CVS:
15109 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
15110 Push OOB events downstream when we get them in send_event. This allows
15111 the application to insert events in the pipeline.
15112 Add some more comments.
15114 2007-09-13 21:27:33 +0000 Wim Taymans <wim.taymans@gmail.com>
15116 gst/: Move latency query from GstPipeline to GstBin so that we can also use it when async-handling is enabled on bins.
15117 Original commit message from CVS:
15118 * gst/gstbin.c: (gst_bin_class_init), (clear_queue),
15119 (do_bin_latency), (gst_bin_change_state_func):
15120 * gst/gstpipeline.c: (gst_pipeline_change_state):
15121 Move latency query from GstPipeline to GstBin so that we can also
15122 use it when async-handling is enabled on bins.
15124 2007-09-13 21:19:08 +0000 Wim Taymans <wim.taymans@gmail.com>
15126 libs/gst/base/gstbasesrc.c: Update docs.
15127 Original commit message from CVS:
15128 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
15129 (gst_base_src_do_sync), (gst_base_src_change_state):
15131 Clean up the timestamping and syncing code for pseudo live sources.
15133 2007-09-13 19:27:53 +0000 Steve Fink <sphink@gmail.com>
15135 docs/manual/appendix-checklist.xml: Mention less -R switch in the section about debug output (#474055).
15136 Original commit message from CVS:
15137 Patch by: Steve Fink <sphink gmail com>
15138 * docs/manual/appendix-checklist.xml:
15139 Mention less -R switch in the section about debug output (#474055).
15141 2007-09-13 17:15:38 +0000 Wim Taymans <wim.taymans@gmail.com>
15143 plugins/elements/gstqueue.c: Queue can latency to the pipeline up to the configured max size in time.
15144 Original commit message from CVS:
15145 * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
15146 Queue can latency to the pipeline up to the configured max size in time.
15147 Report this fact in the latency query.
15149 2007-09-13 09:08:23 +0000 Sebastien Moutte <sebastien@moutte.net>
15151 libs/gst/controller/: Use gst_guint64_to_gdouble() when converting from a uint64 or
15152 Original commit message from CVS:
15153 Patch by: Sebastien Moutte <sebastien at moutte dot net>
15154 * libs/gst/controller/gstinterpolation.c:
15155 * libs/gst/controller/gstlfocontrolsource.c:
15156 Use gst_guint64_to_gdouble() when converting from a uint64 or
15157 GstClockTime to double to fix the build on win32. Fixes #474371.
15159 2007-09-13 08:42:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15161 gst/gstbuffer.c: Implement poisoning for GstBuffer if --enable-poisoning is specified.
15162 Original commit message from CVS:
15163 * gst/gstbuffer.c: (gst_buffer_finalize):
15164 Implement poisoning for GstBuffer if --enable-poisoning is specified.
15165 When finalizing a buffer the complete struct is filled with 0xff,
15166 thus making a use of the buffer after the final unref impossible.
15168 2007-09-13 08:36:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15170 tests/check/libs/controller.c: Use fail_unless_equals_int(a, b) instead of fail_unless_equals (a == b) to get better ...
15171 Original commit message from CVS:
15172 * tests/check/libs/controller.c: (GST_START_TEST):
15173 Use fail_unless_equals_int(a, b) instead of
15174 fail_unless_equals (a == b) to get better output on failures.
15176 2007-09-12 16:35:48 +0000 Tim-Philipp Müller <tim@centricular.net>
15178 tests/check/gst/gsturi.c: Also check for the other file URI variant on win32.
15179 Original commit message from CVS:
15180 * tests/check/gst/gsturi.c:
15181 Also check for the other file URI variant on win32.
15183 2007-09-12 12:36:51 +0000 Tim-Philipp Müller <tim@centricular.net>
15185 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 ...
15186 Original commit message from CVS:
15187 * gst/gsturi.c: (gst_uri_get_location):
15188 If there's no hostname, we want to return 'c:/foo/bar.txt'
15189 and not '/c:/foo/bar.txt' on Windows. Fixes #469402.
15190 * tests/check/gst/gsturi.c:
15191 Unit test for the above and a few more things.
15193 2007-09-11 23:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
15195 docs/design/part-live-source.txt: Add docs on how live sources should timestamp.
15196 Original commit message from CVS:
15197 * docs/design/part-live-source.txt:
15198 Add docs on how live sources should timestamp.
15199 * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
15200 Add some more debug info.
15201 For subclasses that are live and like to sync, add aditional startup
15202 latency to sync time and timestamps so that we timstamp according to the
15205 2007-09-11 18:59:09 +0000 Tim-Philipp Müller <tim@centricular.net>
15207 gst/gstbuffer.c: Also do a g_type_class_ref() for the subbuffer type in the init function.
15208 Original commit message from CVS:
15210 Also do a g_type_class_ref() for the subbuffer type in
15213 2007-09-11 15:55:50 +0000 Wim Taymans <wim.taymans@gmail.com>
15215 Add function to perform a query on the peer of a pad.
15216 Original commit message from CVS:
15217 * docs/gst/gstreamer-sections.txt:
15218 * gst/gstpad.c: (gst_pad_peer_query):
15220 Add function to perform a query on the peer of a pad.
15221 API: gst_pad_peer_query()
15223 2007-09-11 13:43:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15225 tests/check/gst/gstsystemclock.c: Cleanup the test a little (use gst-logging and not g_message). Improve test to chec...
15226 Original commit message from CVS:
15227 * tests/check/gst/gstsystemclock.c:
15228 Cleanup the test a little (use gst-logging and not g_message). Improve
15229 test to check if a wait reached the target.
15231 2007-09-11 10:33:14 +0000 Tim-Philipp Müller <tim@centricular.net>
15233 docs/libs/gstreamer-libs-sections.txt: Add new API to docs and fix the build.
15234 Original commit message from CVS:
15235 * docs/libs/gstreamer-libs-sections.txt:
15236 Add new API to docs and fix the build.
15238 2007-09-10 16:50:11 +0000 Wim Taymans <wim.taymans@gmail.com>
15240 libs/gst/base/gstbasesrc.*: Add property to make the basesrc timestamp buffers based on the current running time.
15241 Original commit message from CVS:
15242 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
15243 (gst_base_src_init), (gst_base_src_set_do_timestamp),
15244 (gst_base_src_get_do_timestamp), (gst_base_src_set_property),
15245 (gst_base_src_get_property), (gst_base_src_do_sync):
15246 * libs/gst/base/gstbasesrc.h:
15247 Add property to make the basesrc timestamp buffers based on the current
15249 API: GstBaseSrc::do-timestamp
15250 API: gst_base_src_set_do_timestamp()
15251 API: gst_base_src_get_do_timestamp()
15253 2007-09-08 20:25:57 +0000 Tim-Philipp Müller <tim@centricular.net>
15255 docs/random/release: Really make sure translations are up-to-date before a release (#465010).
15256 Original commit message from CVS:
15257 * docs/random/release:
15258 Really make sure translations are up-to-date before
15259 a release (#465010).
15261 2007-09-07 14:46:52 +0000 Christian Schaller <uraeus@gnome.org>
15263 * gstreamer.spec.in:
15264 add latest header files
15265 Original commit message from CVS:
15266 add latest header files
15268 2007-09-07 04:50:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15270 gst/gstregistrybinary.c: Always destroy the timer, also in error cases.
15271 Original commit message from CVS:
15272 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
15273 Always destroy the timer, also in error cases.
15275 2007-09-05 22:29:58 +0000 Wim Taymans <wim.taymans@gmail.com>
15277 docs/manual/highlevel-xml.xml: Fix XML example code. Fixes #472714.
15278 Original commit message from CVS:
15279 * docs/manual/highlevel-xml.xml:
15280 Fix XML example code. Fixes #472714.
15282 2007-09-05 22:12:42 +0000 Wim Taymans <wim.taymans@gmail.com>
15284 libs/gst/base/gstbasesink.c: Protect eos and have_preroll with the OBJECT lock so we don't need to take the PREROLL l...
15285 Original commit message from CVS:
15286 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
15287 (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
15288 (gst_base_sink_query):
15289 Protect eos and have_preroll with the OBJECT lock so we don't need to
15290 take the PREROLL lock when querying the latency. Fixes #473846.
15292 2007-09-05 13:24:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15294 gst/gstelement.c: Give some log-messages a category.
15295 Original commit message from CVS:
15296 * gst/gstelement.c:
15297 Give some log-messages a category.
15299 2007-09-05 01:00:50 +0000 Wim Taymans <wim.taymans@gmail.com>
15301 gst/gststructure.c: Fix fraction list fixation code. Take the fraction with the smallest difference with the target i...
15302 Original commit message from CVS:
15303 * gst/gststructure.c:
15304 (gst_structure_fixate_field_nearest_fraction):
15305 Fix fraction list fixation code. Take the fraction with the smallest
15306 difference with the target instead of the first one in the list.
15307 * tests/check/gst/gststructure.c: (GST_START_TEST),
15308 (gst_structure_suite):
15309 Added test to verify correct fraction list fixation behaviour.
15311 2007-09-02 20:30:16 +0000 Tim-Philipp Müller <tim@centricular.net>
15313 win32/common/libgstreamer.def: Export gst_bus_add_signal_watch too.
15314 Original commit message from CVS:
15315 * win32/common/libgstreamer.def:
15316 Export gst_bus_add_signal_watch too.
15318 2007-08-30 17:50:54 +0000 Wim Taymans <wim.taymans@gmail.com>
15320 docs/libs/gstreamer-libs-sections.txt: Add new methods to docs.
15321 Original commit message from CVS:
15322 * docs/libs/gstreamer-libs-sections.txt:
15323 Add new methods to docs.
15324 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
15325 (gst_base_sink_init), (gst_base_sink_set_ts_offset),
15326 (gst_base_sink_get_ts_offset), (gst_base_sink_set_property),
15327 (gst_base_sink_get_property), (gst_base_sink_wait_clock):
15328 * libs/gst/base/gstbasesink.h:
15329 Add ts-offset property to fine-tune the synchronisation.
15330 API: GstBaseSink::ts-offset property
15331 API: gst_base_sink_set_ts_offset()
15332 API: gst_base_sink_get_ts_offset()
15334 2007-08-29 20:57:58 +0000 Wim Taymans <wim.taymans@gmail.com>
15336 libs/gst/base/gstbasesink.*: Add async property to instruct the sink never to inform the parent about
15337 Original commit message from CVS:
15338 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
15339 (gst_base_sink_init), (gst_base_sink_set_sync),
15340 (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
15341 (gst_base_sink_get_max_lateness), (gst_base_sink_set_qos_enabled),
15342 (gst_base_sink_is_qos_enabled), (gst_base_sink_set_async_enabled),
15343 (gst_base_sink_is_async_enabled), (gst_base_sink_set_property),
15344 (gst_base_sink_get_property), (gst_base_sink_change_state):
15345 * libs/gst/base/gstbasesink.h:
15346 Add async property to instruct the sink never to inform the parent about
15347 ASYNC state changes, update docs.
15348 Check argument with g_return_* for the public functions.
15349 API: GstBaseSink::async property
15350 API: gst_base_sink_set_async_enabled()
15351 API: gst_base_sink_is_async_enabled()
15353 2007-08-28 15:02:19 +0000 Wim Taymans <wim.taymans@gmail.com>
15355 libs/gst/base/gstbasesink.c: Improve debugging.
15356 Original commit message from CVS:
15357 * libs/gst/base/gstbasesink.c: (gst_base_sink_loop):
15359 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
15360 (gst_base_src_default_query), (gst_base_src_wait),
15361 (gst_base_src_do_sync), (gst_base_src_change_state):
15362 Rearrange some code so that we can add support for measuring the
15365 2007-08-27 20:00:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15367 docs/random/ensonic/dynlink.txt: More thoughs on this.
15368 Original commit message from CVS:
15369 * docs/random/ensonic/dynlink.txt:
15370 More thoughs on this.
15371 * plugins/elements/gstcapsfilter.c:
15372 Add bugzilla ticket number to FIXME comment.
15374 2007-08-26 18:30:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15377 remove temp files again
15378 Original commit message from CVS:
15379 remove temp files again
15381 2007-08-26 16:42:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15385 Original commit message from CVS:
15388 2007-08-26 15:58:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15393 Original commit message from CVS:
15396 2007-08-24 21:53:39 +0000 Wim Taymans <wim.taymans@gmail.com>
15398 docs/design/: Update some docs.
15399 Original commit message from CVS:
15400 * docs/design/part-TODO.txt:
15401 * docs/design/part-block.txt:
15404 2007-08-24 16:39:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15406 gst/Makefile.am: Revert patch which uses $(gst_headers) instead of $^ because it breaks make dist.
15407 Original commit message from CVS:
15409 Revert patch which uses $(gst_headers) instead of $^ because it
15412 2007-08-24 14:55:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15414 tests/check/gst/gstbin.c: Fix leaks in the new unit test.
15415 Original commit message from CVS:
15416 * tests/check/gst/gstbin.c: (GST_START_TEST):
15417 Fix leaks in the new unit test.
15419 2007-08-23 20:41:30 +0000 Tim-Philipp Müller <tim@centricular.net>
15421 gst/gst.c: Don't use GST_INFO before the debug system is actually initialised (shouldn't do any harm, but won't print...
15422 Original commit message from CVS:
15424 Don't use GST_INFO before the debug system is actually initialised
15425 (shouldn't do any harm, but won't print anything either, so we can
15426 just as well remove it).
15428 GST_CAT_LEVEL_LOG_valist(), which is our inline helper function for
15429 compilers that don't support variadic macros (such as MSVC), should
15430 check for debug_level <= __gst_debug_min as well, since that's the
15431 function called from all the level-specific GST_CAT_*_LOG_OBJECT()
15432 inline helper functions. Should improve performance a bit, but also
15433 makes sure uses of GST_INFO et.al are ignored if the debugging
15434 system isn't initialised yet (instead of printing an assertion
15437 2007-08-23 07:10:33 +0000 David Nečas <yeti@physics.muni.cz>
15439 gst/Makefile.am: Replace some non portable makefile constructs.
15440 Original commit message from CVS:
15441 patch by: David Nečas <yeti@physics.muni.cz>
15443 Replace some non portable makefile constructs.
15445 2007-08-21 14:10:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15447 common/gtk-doc-plugins.mak: Grrrrr. Don't remove the types file on make clean.
15448 Original commit message from CVS:
15449 * common/gtk-doc-plugins.mak:
15450 Grrrrr. Don't remove the types file on make clean.
15452 2007-08-20 17:51:35 +0000 Wim Taymans <wim.taymans@gmail.com>
15454 tools/gst-launch.1.in: Add colorspace to example pipeline. Fixes #458274.
15455 Original commit message from CVS:
15456 * tools/gst-launch.1.in:
15457 Add colorspace to example pipeline. Fixes #458274.
15459 2007-08-20 12:31:54 +0000 Tim-Philipp Müller <tim@centricular.net>
15461 docs/random/release: The release manager should run 'make download-po' before making a release to make sure translati...
15462 Original commit message from CVS:
15463 * docs/random/release:
15464 The release manager should run 'make download-po' before making a
15465 release to make sure translations are up-to-date.
15470 Add some new translations.
15472 2007-08-17 13:48:24 +0000 Wim Taymans <wim.taymans@gmail.com>
15474 tools/gst-launch.c: Don´t try to do any state management when a live pipeline posts buffering messages.
15475 Original commit message from CVS:
15476 * tools/gst-launch.c: (event_loop), (main):
15477 Don´t try to do any state management when a live pipeline posts
15478 buffering messages.
15479 Also make the buffering string translatable.
15481 2007-08-16 11:04:40 +0000 Wim Taymans <wim.taymans@gmail.com>
15483 gst/gstbin.c: Improve debugging.
15484 Original commit message from CVS:
15485 * gst/gstbin.c: (is_eos), (gst_bin_add_func),
15486 (bin_handle_async_start), (gst_bin_handle_message_func):
15488 When adding elements, insert messages into the bus of the newly added
15489 element and make sure the element is the source of the message. This
15490 allows the parent bin to intercept the message and do the
15491 right thing. It also avoids us posting ASYNC_START and CLOCK_PROVIDE
15492 messages to the app (which is not allowed).
15494 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
15495 Fix testsuite so that is does not work around messages that should not
15496 have been posted in the first place.
15498 2007-08-16 10:27:16 +0000 Wim Taymans <wim.taymans@gmail.com>
15500 gst/gstbin.c: Fix annoying bug in the sorted iterator where a sink that is not really a sink (when it has downstream ...
15501 Original commit message from CVS:
15502 * gst/gstbin.c: (add_to_queue), (remove_from_queue), (clear_queue),
15503 (update_degree), (gst_bin_sort_iterator_next):
15504 Fix annoying bug in the sorted iterator where a sink that is not really
15505 a sink (when it has downstream links) screwed up the iterator.
15506 * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
15507 Unit test to verify the fix.
15509 2007-08-16 10:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
15511 gst/gstmessage.h: Add some more docs for the messages.
15512 Original commit message from CVS:
15513 * gst/gstmessage.h:
15514 Add some more docs for the messages.
15515 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
15516 (gst_base_sink_query):
15517 Add some more debugging.
15518 * tools/gst-launch.c: (event_loop):
15519 When interrupting, don't try to set pipeline to PAUSED twice.
15521 2007-08-14 14:10:36 +0000 Wim Taymans <wim.taymans@gmail.com>
15523 gst/gstbin.c: Move ASYNC_START message posting to where it belongs, similar to async_done.
15524 Original commit message from CVS:
15525 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_element_set_state),
15526 (bin_handle_async_start), (gst_bin_handle_message_func):
15527 Move ASYNC_START message posting to where it belongs, similar to
15529 Don't post ASYNC_START when we are in error.
15530 Post ASYNC_START when we added an async element to a bin.
15532 2007-08-14 13:43:44 +0000 Julien Moutte <julien@moutte.net>
15534 gst/gstindex.c: Fix index entry generation from vargs. Fixes #466595.
15535 Original commit message from CVS:
15536 2007-08-14 Julien MOUTTE <julien@moutte.net>
15537 * gst/gstindex.c: (gst_index_add_association): Fix index entry
15538 generation from vargs. Fixes #466595.
15540 2007-08-14 13:37:16 +0000 Wim Taymans <wim.taymans@gmail.com>
15542 gst/gstbin.c: Always change the state of a NO_PREROLL element even if it has ASYNC elements inside (in case of a bin).
15543 Original commit message from CVS:
15544 * gst/gstbin.c: (gst_bin_element_set_state):
15545 Always change the state of a NO_PREROLL element even if it has ASYNC
15546 elements inside (in case of a bin).
15547 * tests/check/generic/sinks.c: (GST_START_TEST), (gst_sinks_suite):
15548 Unit test for this case.
15550 2007-08-13 13:33:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15552 Add more missing docs.
15553 Original commit message from CVS:
15554 * libs/gst/check/gstbufferstraw.c:
15555 * libs/gst/check/gstcheck.h:
15556 * libs/gst/controller/gstcontroller.c:
15557 * libs/gst/controller/gstcontrolsource.h:
15558 * libs/gst/controller/gstlfocontrolsource.h:
15559 * plugins/elements/gstcapsfilter.h:
15560 * plugins/elements/gstfdsink.h:
15561 * plugins/elements/gstfdsrc.h:
15562 Add more missing docs.
15564 2007-08-12 16:44:07 +0000 Wim Taymans <wim.taymans@gmail.com>
15566 gst/gststructure.c: Add Since tag to docs.
15567 Original commit message from CVS:
15568 * gst/gststructure.c:
15569 Add Since tag to docs.
15571 2007-08-12 16:40:59 +0000 Wim Taymans <wim.taymans@gmail.com>
15573 Add function to get uint from a structure.
15574 Original commit message from CVS:
15575 * docs/gst/gstreamer-sections.txt:
15576 * gst/gststructure.c: (gst_structure_get_uint):
15577 * gst/gststructure.h:
15578 Add function to get uint from a structure.
15579 API: gst_structure_get_uint()
15581 2007-08-12 16:38:40 +0000 Wim Taymans <wim.taymans@gmail.com>
15583 gst/gstcaps.c: Fix proper check for simple caps.
15584 Original commit message from CVS:
15585 * gst/gstcaps.c: (gst_caps_set_simple_valist),
15586 (gst_caps_intersect):
15587 Fix proper check for simple caps.
15589 2007-08-10 17:35:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15591 docs/: Remove cruft and do some cleanups.
15592 Original commit message from CVS:
15593 * docs/gst/Makefile.am:
15594 * docs/libs/Makefile.am:
15595 Remove cruft and do some cleanups.
15596 * docs/gst/gstreamer-docs.sgml:
15597 * docs/libs/gstreamer-libs-docs.sgml:
15598 Prepare for comming gtkdoc features (rebase against online docs).
15600 2007-08-10 14:52:41 +0000 Michael Smith <msmith@xiph.org>
15602 docs/gst/gstreamer-sections.txt: Add gst_registry_add_path to docs.
15603 Original commit message from CVS:
15604 * docs/gst/gstreamer-sections.txt:
15605 Add gst_registry_add_path to docs.
15606 Also fix formatting of an older changelog entry
15608 2007-08-10 14:40:26 +0000 Michael Smith <msmith@xiph.org>
15610 gst/gstregistry.h: Add gst_registry_add_path, which was missing from this header.
15611 Original commit message from CVS:
15612 * gst/gstregistry.h:
15613 Add gst_registry_add_path, which was missing from this header.
15615 2007-08-10 10:30:22 +0000 Tim-Philipp Müller <tim@centricular.net>
15617 libs/gst/controller/gstlfocontrolsource.c: Printf format fix.
15618 Original commit message from CVS:
15619 * libs/gst/controller/gstlfocontrolsource.c:
15622 2007-08-09 21:50:19 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
15624 libs/gst/base/gstbasesink.c: Don't send an async_start message during downwards state change if target state is less ...
15625 Original commit message from CVS:
15626 * libs/gst/base/gstbasesink.c:
15627 Don't send an async_start message during downwards state change if target
15628 state is less than READY
15630 2007-08-09 10:50:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15632 po/: Added Hungarian translation.
15633 Original commit message from CVS:
15634 translated by: Gabor Kelemen <kelemeng@gnome.hu>
15637 Added Hungarian translation.
15639 2007-08-09 10:48:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15641 po/: Updated translations.
15642 Original commit message from CVS:
15648 Updated translations.
15650 2007-08-07 16:06:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15652 libs/gst/controller/Makefile.am: Dist gstlfocontrolsourceprivate.h
15653 Original commit message from CVS:
15654 * libs/gst/controller/Makefile.am:
15655 Dist gstlfocontrolsourceprivate.h
15657 2007-08-07 15:15:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15659 docs/libs/gstreamer-libs.types: Don't register the enum type gst_lfo_waveform_get_type() in the .types file - only GO...
15660 Original commit message from CVS:
15661 * docs/libs/gstreamer-libs.types:
15662 Don't register the enum type gst_lfo_waveform_get_type() in the
15663 .types file - only GObject derived types belong.
15665 2007-08-07 14:04:22 +0000 Wim Taymans <wim.taymans@gmail.com>
15667 gst/gstbuffer.h: Remove comma from last element in enum to avoid compile errors when using -pendantic. Fixes #464366.
15668 Original commit message from CVS:
15669 Patch by: <arenevier at fdn dot fr>
15671 Remove comma from last element in enum to avoid compile errors when
15672 using -pendantic. Fixes #464366.
15674 2007-08-07 09:56:08 +0000 Wim Taymans <wim.taymans@gmail.com>
15676 docs/design/part-TODO.txt: Add some more TODO items
15677 Original commit message from CVS:
15678 * docs/design/part-TODO.txt:
15679 Add some more TODO items
15680 * gst/gstbin.c: (find_message), (gst_bin_change_state_func):
15682 * gst/gstcaps.c: (gst_caps_intersect):
15683 Optimize trivial intersection case between identical caps pointers.
15684 * gst/gstelement.c: (gst_element_continue_state),
15685 (gst_element_set_state_func):
15687 Fix spelling and grammar mistakes.
15689 2007-08-05 14:48:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15691 po/POTFILES.*: Update POTFILES. Fixes #461599.
15692 Original commit message from CVS:
15694 * po/POTFILES.skip:
15695 Update POTFILES. Fixes #461599.
15697 2007-08-03 19:25:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15699 gst/gst.c: Fix confusing typo in debug output.
15700 Original commit message from CVS:
15702 Fix confusing typo in debug output.
15704 2007-08-03 15:47:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15706 libs/gst/controller/: API: Add GstLFOControlSource, a control source that gives values for specific timestamps based ...
15707 Original commit message from CVS:
15708 reviewed by: Stefan Kost <ensonic@users.sf.net>
15709 * libs/gst/controller/Makefile.am:
15710 * libs/gst/controller/gstlfocontrolsource.c: (_calculate_pos),
15711 (gst_lfo_waveform_get_type), (gst_lfo_control_source_reset),
15712 (gst_lfo_control_source_new),
15713 (gst_lfo_control_source_set_waveform),
15714 (gst_lfo_control_source_bind), (gst_lfo_control_source_init),
15715 (gst_lfo_control_source_finalize),
15716 (gst_lfo_control_source_dispose),
15717 (gst_lfo_control_source_set_property),
15718 (gst_lfo_control_source_get_property),
15719 (gst_lfo_control_source_class_init):
15720 * libs/gst/controller/gstlfocontrolsource.h:
15721 * libs/gst/controller/gstlfocontrolsourceprivate.h:
15722 API: Add GstLFOControlSource, a control source that gives values
15723 for specific timestamps based on several periodic waveforms.
15725 * tests/check/libs/controller.c: (GST_START_TEST),
15726 (gst_controller_suite):
15727 * docs/libs/gstreamer-libs-docs.sgml:
15728 * docs/libs/gstreamer-libs-sections.txt:
15729 * docs/libs/gstreamer-libs.types:
15730 Add documentation and unit tests for GstLFOControlSource.
15732 2007-08-03 14:40:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15734 configure.ac: Back to CVS
15735 Original commit message from CVS:
15739 === release 0.10.14 ===
15741 2007-08-03 14:39:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15747 * docs/plugins/gstreamer-plugins.args:
15748 * docs/plugins/inspect/plugin-coreelements.xml:
15749 * docs/plugins/inspect/plugin-coreindexers.xml:
15750 * docs/random/release:
15752 * win32/common/config.h:
15754 Original commit message from CVS:
15757 2007-08-03 13:20:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15782 Original commit message from CVS:
15785 2007-08-02 11:51:17 +0000 Tim-Philipp Müller <tim@centricular.net>
15787 gst/gstelement.*: Make strings passed to gst_element_class_set_details_simple() constant, as they should be (#462752).
15788 Original commit message from CVS:
15789 * gst/gstelement.c: (gst_element_class_set_details_simple):
15790 * gst/gstelement.h:
15791 Make strings passed to gst_element_class_set_details_simple()
15792 constant, as they should be (#462752).
15794 2007-08-02 11:15:46 +0000 Wim Taymans <wim.taymans@gmail.com>
15796 gst/gstbin.c: Don't forget about the fact that some element went ASYNC even after a resync. This makes us post the AS...
15797 Original commit message from CVS:
15798 * gst/gstbin.c: (gst_bin_change_state_func),
15799 (bin_handle_async_done), (gst_bin_handle_message_func):
15800 Don't forget about the fact that some element went ASYNC even after a
15801 resync. This makes us post the ASYNC_DONE message correctly.
15804 2007-07-31 11:51:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15806 gst/gstregistry.c: When replacing an existing feature in the registry, make sure to continue holding a reference unti...
15807 Original commit message from CVS:
15808 * gst/gstregistry.c: (gst_registry_add_feature):
15809 When replacing an existing feature in the registry, make sure to
15810 continue holding a reference until we've replaced the name string
15811 within our feature hash table. Make sure to use g_hash_table_replace
15812 instead of g_hash_table_insert to ensure the new name string is used
15813 as a key instead of the old one that we're about to free.
15816 2007-07-31 10:10:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15818 gst/gstpluginfeature.c: Revert patch from #459466 until after the release and we can work out exactly what the proble...
15819 Original commit message from CVS:
15820 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
15821 (gst_plugin_feature_set_name):
15822 Revert patch from #459466 until after the release and we can work
15823 out exactly what the problem is (if any).
15825 2007-07-26 15:48:40 +0000 Tim-Philipp Müller <tim@centricular.net>
15827 API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
15828 Original commit message from CVS:
15829 * docs/gst/gstreamer-sections.txt:
15830 * gst/gsttaglist.c:
15831 * gst/gsttaglist.h:
15832 API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
15834 2007-07-26 14:05:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15836 docs/libs/Makefile.am: Include our build-prefix libs and includes before the generic ones to avoid linking against th...
15837 Original commit message from CVS:
15838 * docs/libs/Makefile.am:
15839 Include our build-prefix libs and includes before the generic ones to
15840 avoid linking against the installed libs when we want the build-tree
15843 2007-07-26 08:46:46 +0000 Steve Fink <sphink@gmail.com>
15845 docs/pwg/building-testapp.xml: Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed if people try to bui...
15846 Original commit message from CVS:
15847 Patch by: Steve Fink <sphink gmail com>
15848 * docs/pwg/building-testapp.xml:
15849 Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed
15850 if people try to build or install the example from the plugin
15851 template against a GStreamer from package using the configure
15854 2007-07-25 22:29:57 +0000 Steve Fink <sphink@gmail.com>
15856 tools/gst-inspect.1.in: Document --print-all and --print-plugin-auto-install-info command line options in man page.
15857 Original commit message from CVS:
15858 Patch by: Steve Fink <sphink gmail com>
15859 * tools/gst-inspect.1.in:
15860 Document --print-all and --print-plugin-auto-install-info command
15861 line options in man page.
15863 2007-07-25 18:46:49 +0000 Wim Taymans <wim.taymans@gmail.com>
15865 docs/gst/gstreamer-sections.txt: Add docs for new api function.
15866 Original commit message from CVS:
15867 * docs/gst/gstreamer-sections.txt:
15868 Add docs for new api function.
15870 2007-07-25 18:37:12 +0000 Wim Taymans <wim.taymans@gmail.com>
15872 gst/gstelementfactory.*: API: gst_element_factory_has_interface()
15873 Original commit message from CVS:
15874 * gst/gstelementfactory.c: (gst_element_factory_has_interface):
15875 * gst/gstelementfactory.h:
15876 API: gst_element_factory_has_interface()
15877 Added method to check if an element factory implements a named
15880 2007-07-25 13:00:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15882 Another conditional doc check.
15883 Original commit message from CVS:
15885 * docs/gst/gstreamer.types.in:
15886 Another conditional doc check.
15887 * gst/gstmessage.c:
15888 * gst/gstparamspecs.h:
15889 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
15894 2007-07-24 13:44:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15896 gst/gstregistrybinary.c: Print error just once and with additional info.
15897 Original commit message from CVS:
15898 * gst/gstregistrybinary.c: (gst_registry_binary_check_magic),
15899 (gst_registry_binary_load_feature),
15900 (gst_registry_binary_load_plugin),
15901 (gst_registry_binary_read_cache):
15902 Print error just once and with additional info.
15904 2007-07-24 13:38:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15906 libs/gst/base/gsttypefindhelper.c: Cleanup the typefindhelper code and add private doc comments.
15907 Original commit message from CVS:
15908 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
15909 (helper_find_suggest), (helper_find_get_length),
15910 (gst_type_find_helper_get_range), (buf_helper_find_suggest),
15911 (gst_type_find_helper_for_buffer):
15912 Cleanup the typefindhelper code and add private doc comments.
15914 2007-07-24 12:32:31 +0000 Edward Hervey <bilboed@bilboed.com>
15916 plugins/elements/gstcapsfilter.c: Fix capsfilter for cases where the caps set on capsfilter will provide additional i...
15917 Original commit message from CVS:
15918 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
15919 (gst_capsfilter_transform_size), (gst_capsfilter_prepare_buf):
15920 Fix capsfilter for cases where the caps set on capsfilter will provide
15921 additional information.
15924 2007-07-24 11:31:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15926 gst/gsttypefindfactory.c: Fix docs that recommened wrong function to use.
15927 Original commit message from CVS:
15928 * gst/gsttypefindfactory.c:
15929 Fix docs that recommened wrong function to use.
15931 2007-07-23 13:03:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15933 tools/gst-inspect.c: Also give media-type for typefinders in element output.
15934 Original commit message from CVS:
15935 * tools/gst-inspect.c: (print_plugin_features):
15936 Also give media-type for typefinders in element output.
15938 2007-07-23 11:42:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15940 gst/gstregistry.*: Speed up gst_registry_lookup_feature_locked() by using a hashmap.
15941 Original commit message from CVS:
15942 * gst/gstregistry.c: (gst_registry_init), (gst_registry_finalize),
15943 (gst_registry_remove_features_for_plugin_unlocked),
15944 (gst_registry_add_feature), (gst_registry_remove_feature),
15945 (gst_registry_lookup_feature_locked):
15946 * gst/gstregistry.h:
15947 Speed up gst_registry_lookup_feature_locked() by using a hashmap.
15950 2007-07-23 10:39:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15952 gst/gstpluginfeature.c: Avoid double memory usage for pluginfeature names. Fixes #459466.
15953 Original commit message from CVS:
15954 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
15955 (gst_plugin_feature_set_name):
15956 Avoid double memory usage for pluginfeature names. Fixes #459466.
15958 2007-07-22 18:26:32 +0000 Tim-Philipp Müller <tim@centricular.net>
15960 gst/gstpad.h: Small addition to GST_FLOW_IS_FATAL() docs: mention that elements driving the pipeline may need to expl...
15961 Original commit message from CVS:
15963 Small addition to GST_FLOW_IS_FATAL() docs: mention that elements
15964 driving the pipeline may need to explicitly check for NOT_LINKED as
15965 well, since IS_FATAL doesn't cover that.
15967 2007-07-22 18:16:19 +0000 Tim-Philipp Müller <tim@centricular.net>
15969 docs/pwg/advanced-types.xml: Fix typo and duplicate entry in video formats list.
15970 Original commit message from CVS:
15971 * docs/pwg/advanced-types.xml:
15972 Fix typo and duplicate entry in video formats list.
15974 2007-07-22 12:18:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15976 libs/gst/controller/gstinterpolation.c: Also round to the nearest int when using cubic interpolation.
15977 Original commit message from CVS:
15978 * libs/gst/controller/gstinterpolation.c:
15979 Also round to the nearest int when using cubic interpolation.
15981 2007-07-21 21:20:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15983 libs/gst/controller/gstinterpolation.c: When linearly interpolating integer types, round to the nearest int by adding...
15984 Original commit message from CVS:
15985 * libs/gst/controller/gstinterpolation.c:
15986 When linearly interpolating integer types, round to the nearest int
15987 by adding 0.5. Don't do it for float/double types.
15988 Fixes the failing controller test on my machine, which is somehow
15989 rounding differently than on the buildbots.
15991 2007-07-20 07:36:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15993 tools/gst-plot-timeline.py: Better log parsing (categories can have -). Adjust text vs. lines, so that they span the ...
15994 Original commit message from CVS:
15995 * tools/gst-plot-timeline.py:
15996 Better log parsing (categories can have -). Adjust text vs. lines, so
15997 that they span the same y-range.
15999 2007-07-20 07:26:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16001 docs/random/ensonic/: Save my thoughts.
16002 Original commit message from CVS:
16003 * docs/random/ensonic/audiobaseclasses.txt:
16004 * docs/random/ensonic/dynlink.txt:
16005 * docs/random/ensonic/profiling.txt:
16007 * docs/random/moving-plugins:
16008 Add note to use g_assert type macros.
16010 2007-07-20 07:09:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16012 Add libm check as we use in for plugins.
16013 Original commit message from CVS:
16015 * libs/gst/check/Makefile.am:
16016 Add libm check as we use in for plugins.
16018 2007-07-18 14:31:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16020 gst/gstbin.c: Check that the state_cookie hasn't changed since the continue_func was scheduled. Avoids problems where...
16021 Original commit message from CVS:
16022 * gst/gstbin.c: (gst_bin_continue_func):
16023 Check that the state_cookie hasn't changed since the continue_func
16024 was scheduled. Avoids problems where the state changes back to
16025 something it shouldn't be because it was changed in the meantime.
16027 2007-07-17 09:44:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16029 gst/gstregistrybinary.c: Fix memory leak. Be less verbose in the log.
16030 Original commit message from CVS:
16031 * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string),
16032 (gst_registry_binary_save_string),
16033 (gst_registry_binary_save_pad_template),
16034 (gst_registry_binary_save_feature),
16035 (gst_registry_binary_save_plugin),
16036 (gst_registry_binary_load_feature),
16037 (gst_registry_binary_load_plugin),
16038 (gst_registry_binary_read_cache):
16039 Fix memory leak. Be less verbose in the log.
16041 2007-07-16 16:44:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16043 tests/check/elements/.cvsignore: Add file to cvsignore as commanded.
16044 Original commit message from CVS:
16045 * tests/check/elements/.cvsignore:
16046 Add file to cvsignore as commanded.
16048 2007-07-16 16:04:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16050 tests/check/elements/multiqueue.c: Use a GStaticMutex to protect all cases where libcheck fail_if/fail_unless macros ...
16051 Original commit message from CVS:
16052 * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
16053 (mq_dummypad_event), (run_output_order_test):
16054 Use a GStaticMutex to protect all cases where libcheck
16055 fail_if/fail_unless macros might be called from multiple threads
16056 simultaneously to avoid errors like:
16057 "check_pack.c:107: :-1081725400:Bad message type arg"
16059 2007-07-16 15:19:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16061 tests/check/pipelines/stress.c: Make sure we set the pipeline back to the NULL state before dropping our final refere...
16062 Original commit message from CVS:
16063 * tests/check/pipelines/stress.c: (GST_START_TEST):
16064 Make sure we set the pipeline back to the NULL state before
16065 dropping our final reference.
16067 2007-07-16 14:55:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16069 tests/check/elements/tee.c: Make the tee stress-test a little less stressful so it doesn't just time out on slow-mach...
16070 Original commit message from CVS:
16071 * tests/check/elements/tee.c: (GST_START_TEST):
16072 Make the tee stress-test a little less stressful so it doesn't just
16073 time out on slow-machines, and remove a small race when it's starting
16074 up by adding a get_state() call.
16076 2007-07-16 12:36:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16078 gst/gst.c: Avoid reading registry twice on startup. Fixes #457322.
16079 Original commit message from CVS:
16081 Avoid reading registry twice on startup. Fixes #457322.
16083 2007-07-13 14:11:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16085 pkgconfig/: Substitute the CFLAGS for libcheck into our .pc file too so that dependent modules will pick it up proper...
16086 Original commit message from CVS:
16087 * pkgconfig/gstreamer-check-uninstalled.pc.in:
16088 * pkgconfig/gstreamer-check.pc.in:
16089 Substitute the CFLAGS for libcheck into our .pc file too so that
16090 dependent modules will pick it up properly if libcheck is installed
16091 into some other prefix.
16093 2007-07-13 13:49:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16095 configure.ac: Revert the pkg-config check for libcheck, since it pulls in the wrong non-PIC libcheck.a on Ubuntu and ...
16096 Original commit message from CVS:
16098 Revert the pkg-config check for libcheck, since it pulls in the
16099 wrong non-PIC libcheck.a on Ubuntu and probably Fedora too. We need
16100 a proper solution, either from the check project, or something else.
16102 2007-07-12 11:10:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16104 configure.ac: Use pkg-config to locate check.
16105 Original commit message from CVS:
16107 Use pkg-config to locate check.
16109 2007-07-10 20:10:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16111 gst/gsttaglist.c: Fix doc syntax.
16112 Original commit message from CVS:
16113 * gst/gsttaglist.c:
16117 Add deprecation guards.
16118 * libs/gst/base/gstcollectpads.h:
16119 Don't document object (this is implicitly private).
16121 2007-07-08 14:11:53 +0000 Tim-Philipp Müller <tim@centricular.net>
16123 gst/gststructure.c: When deserialising foo=bar without a type cast, check if it's a boolean before falling back to a ...
16124 Original commit message from CVS:
16125 * gst/gststructure.c: (gst_structure_parse_value):
16126 When deserialising foo=bar without a type cast, check if it's a
16127 boolean before falling back to a string type, otherwise things like
16128 audiotestsrc ! audio/x-raw-int,signed=true ! fakesink won't work,
16129 because the filtercaps end up having a signed=(string)true field,
16130 which causes problems later when intersection caps.
16131 * tests/check/gst/gststructure.c: (GST_START_TEST):
16132 Add a unit test for this.
16134 2007-07-06 21:50:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16136 libs/gst/controller/: API: Refactor GstController into the core controller which can take a GstControlSource for prov...
16137 Original commit message from CVS:
16138 Reviewed by: Stefan Kost <ensonic@users.sf.net>
16139 * libs/gst/controller/Makefile.am:
16140 * libs/gst/controller/gstcontroller.c:
16141 (gst_controlled_property_add_interpolation_control_source),
16142 (gst_controlled_property_new), (gst_controlled_property_free),
16143 (gst_controller_find_controlled_property),
16144 (gst_controller_new_valist), (gst_controller_new_list),
16145 (gst_controller_new), (gst_controller_remove_properties_valist),
16146 (gst_controller_remove_properties_list),
16147 (gst_controller_remove_properties),
16148 (gst_controller_set_property_disabled),
16149 (gst_controller_set_disabled), (gst_controller_set_control_source),
16150 (gst_controller_get_control_source), (gst_controller_get),
16151 (gst_controller_sync_values), (gst_controller_get_value_array),
16152 (_gst_controller_dispose), (gst_controller_get_type),
16153 (gst_controlled_property_set_interpolation_mode),
16154 (gst_controller_set), (gst_controller_set_from_list),
16155 (gst_controller_unset), (gst_controller_unset_all),
16156 (gst_controller_get_all), (gst_controller_set_interpolation_mode):
16157 * libs/gst/controller/gstcontroller.h:
16158 * libs/gst/controller/gstcontrollerprivate.h:
16159 * libs/gst/controller/gstcontrolsource.c:
16160 (gst_control_source_class_init), (gst_control_source_init),
16161 (gst_control_source_get_value),
16162 (gst_control_source_get_value_array), (gst_control_source_bind):
16163 * libs/gst/controller/gstcontrolsource.h:
16164 * libs/gst/controller/gsthelper.c: (gst_object_set_control_source),
16165 (gst_object_get_control_source):
16166 * libs/gst/controller/gstinterpolation.c:
16167 (gst_interpolation_control_source_find_control_point_node),
16168 (gst_interpolation_control_source_get_first_value),
16169 (_interpolate_none_get), (interpolate_none_get),
16170 (interpolate_none_get_boolean_value_array),
16171 (interpolate_none_get_enum_value_array),
16172 (interpolate_none_get_string_value_array),
16173 (_interpolate_trigger_get), (interpolate_trigger_get),
16174 (interpolate_trigger_get_boolean_value_array),
16175 (interpolate_trigger_get_enum_value_array),
16176 (interpolate_trigger_get_string_value_array):
16177 * libs/gst/controller/gstinterpolationcontrolsource.c:
16178 (gst_control_point_free), (gst_interpolation_control_source_reset),
16179 (gst_interpolation_control_source_new),
16180 (gst_interpolation_control_source_set_interpolation_mode),
16181 (gst_interpolation_control_source_bind),
16182 (gst_control_point_compare), (gst_control_point_find),
16183 (gst_interpolation_control_source_set_internal),
16184 (gst_interpolation_control_source_set),
16185 (gst_interpolation_control_source_set_from_list),
16186 (gst_interpolation_control_source_unset),
16187 (gst_interpolation_control_source_unset_all),
16188 (gst_interpolation_control_source_get_all),
16189 (gst_interpolation_control_source_get_count),
16190 (gst_interpolation_control_source_init),
16191 (gst_interpolation_control_source_finalize),
16192 (gst_interpolation_control_source_dispose),
16193 (gst_interpolation_control_source_class_init):
16194 * libs/gst/controller/gstinterpolationcontrolsource.h:
16195 * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
16196 API: Refactor GstController into the core controller which can take
16197 a GstControlSource for providing actual values for timestamps.
16198 Implement a interpolation control source and use this for backward
16199 compatibility, deprecate a bunch of functions that are now handled
16200 by GstControlSource or GstInterpolationControlSource.
16201 Make it possible to disable the controller completely or only for
16202 specific properties. Fixes #450711.
16203 * docs/libs/gstreamer-libs-docs.sgml:
16204 * docs/libs/gstreamer-libs-sections.txt:
16205 * docs/libs/gstreamer-libs.types:
16206 Add new functions and classes to the docs.
16207 * tests/check/libs/controller.c: (GST_START_TEST),
16208 (gst_controller_suite):
16209 * tests/examples/controller/audio-example.c: (main):
16210 Port unit test and example to the new API and add some new
16213 2007-07-05 09:06:02 +0000 Mark Nauwelaerts <manauw@skynet.be>
16215 plugins/elements/gstmultiqueue.c: Implement non-default GstPadIntLinkFunction for multiqueue pads so that the pipelin...
16216 Original commit message from CVS:
16217 Patch by: Mark Nauwelaerts <manauw at skynet be>
16218 * plugins/elements/gstmultiqueue.c:
16219 (gst_multi_queue_get_internal_links), (apply_buffer),
16220 (single_queue_overrun_cb), (gst_single_queue_new):
16221 Implement non-default GstPadIntLinkFunction for multiqueue pads so that
16222 the pipeline layout can be tracked correctly. Fixes #453732.
16224 2007-07-05 08:42:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16226 docs/: Simplity --extra-dir as gtkdoc scans recursively.
16227 Original commit message from CVS:
16228 * docs/gst/Makefile.am:
16229 * docs/libs/Makefile.am:
16230 * docs/plugins/Makefile.am:
16231 Simplity --extra-dir as gtkdoc scans recursively.
16233 2007-07-03 17:01:51 +0000 Wim Taymans <wim.taymans@gmail.com>
16235 tools/gst-launch.c: When we got an error, there is no point in waiting for preroll when shutting down.
16236 Original commit message from CVS:
16237 * tools/gst-launch.c: (main):
16238 When we got an error, there is no point in waiting for preroll when
16241 2007-07-03 16:26:29 +0000 Wim Taymans <wim.taymans@gmail.com>
16243 plugins/elements/gsttee.c: Be a lot smarter when deciding what srcpad to use for proxying the buffer_alloc. Also hand...
16244 Original commit message from CVS:
16245 * plugins/elements/gsttee.c: (gst_tee_base_init),
16246 (gst_tee_request_new_pad), (gst_tee_release_pad),
16247 (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc),
16248 (gst_tee_do_push), (clear_pads), (gst_tee_handle_buffer),
16250 Be a lot smarter when deciding what srcpad to use for proxying
16251 the buffer_alloc. Also handle pad added/removed when doing so.
16253 Keep track of what pads we already pushed on in case we have pads
16254 added/removed while pushing. Fixes #374639
16255 * tests/check/Makefile.am:
16256 * tests/check/elements/tee.c: (handoff), (GST_START_TEST),
16258 Added unit test for pad resync.
16260 2007-07-01 21:31:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16262 po/: Updated translations.
16263 Original commit message from CVS:
16266 Updated translations.
16268 2007-07-01 21:30:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16270 po/: Added new Finnish translation.
16271 Original commit message from CVS:
16272 translation by: Tommi Vainikainen <Tommi.Vainikainen@iki.fi>
16275 Added new Finnish translation.
16277 2007-06-28 11:25:17 +0000 Wim Taymans <wim.taymans@gmail.com>
16279 plugins/elements/gstmultiqueue.c: When figuring out when a queue is filled, use our internal time estimate based on s...
16280 Original commit message from CVS:
16281 * plugins/elements/gstmultiqueue.c: (apply_buffer),
16282 (single_queue_overrun_cb):
16283 When figuring out when a queue is filled, use our internal time estimate
16284 based on segments, just like check_full does.
16286 2007-06-27 11:47:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16289 Mention bug 430682 closed by previous commit.
16290 Original commit message from CVS:
16291 Mention bug 430682 closed by previous commit.
16293 2007-06-27 11:43:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16295 gst/gstminiobject.c: Remove 3 do-nothing methods.
16296 Original commit message from CVS:
16297 * gst/gstminiobject.c: (gst_mini_object_get_type):
16298 Remove 3 do-nothing methods.
16300 2007-06-27 11:24:08 +0000 Tim Angus <tim@ngus.net>
16302 plugins/elements/gstcapsfilter.c: Take a reference instead of a copy when setting "caps".
16303 Original commit message from CVS:
16304 Patch by: Tim Angus <tim at ngus dot net>
16305 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
16306 (gst_capsfilter_set_property):
16307 Take a reference instead of a copy when setting "caps".
16308 Fix documentation to clarify this behaviour. Fixes #449414.
16310 2007-06-27 10:12:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16312 gst/: Remove empty instance_init() functions to save relocs and lessen the noise. Remove some of the function prototy...
16313 Original commit message from CVS:
16314 * gst/gstindexfactory.c: (gst_index_factory_get_type):
16315 * gst/gstplugin.c: (gst_plugin_init):
16316 * gst/gstpluginfeature.c: (gst_plugin_feature_init):
16317 * gst/gstquery.c: (gst_query_get_type):
16318 * gst/gstregistry.c: (gst_registry_init):
16319 * gst/gsturi.c: (gst_uri_handler_base_init):
16320 Remove empty instance_init() functions to save relocs and lessen the
16321 noise. Remove some of the function prototypes that are doubled by
16324 2007-06-27 09:34:01 +0000 Étienne Noreau-Hébert <etienne@deepunder.org>
16326 gst/gstghostpad.c: Add peer and direction in the XML serialisation of ghostpads.
16327 Original commit message from CVS:
16328 Patch by: Étienne Noreau-Hébert <etienne at deepunder dot org>
16329 * gst/gstghostpad.c: (gst_proxy_pad_save_thyself):
16330 Add peer and direction in the XML serialisation of ghostpads.
16333 2007-06-26 16:24:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16335 configure.ac: Preserve useful information, thanks Tim.
16336 Original commit message from CVS:
16338 Preserve useful information, thanks Tim.
16340 2007-06-26 14:45:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16342 plugins/elements/gstmultiqueue.*: Take the multiqueue lock when updating the fill level so we don't get confused.
16343 Original commit message from CVS:
16344 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
16345 (gst_single_queue_flush), (apply_segment), (apply_buffer),
16346 (gst_single_queue_push_one), (gst_multi_queue_loop),
16347 (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
16348 (gst_multi_queue_src_activate_push), (wake_up_next_non_linked),
16349 (compute_high_id), (gst_single_queue_new):
16350 * plugins/elements/gstmultiqueue.h:
16351 Take the multiqueue lock when updating the fill level so we don't get
16353 After applying a buffer or event on the src pad segment, make sure to
16354 call gst_data_queue_limits_changed() to get the data queue to unblock
16355 and check the filled state again.
16356 Rework the not-linked pad handling so the logic is that not-linked
16357 pads can push as fast as they like, but only so they never get
16358 ahead of any linked pads.
16359 * tests/check/elements/multiqueue.c: (mq_sinkpad_to_srcpad),
16360 (mq_dummypad_getcaps), (mq_dummypad_chain), (mq_dummypad_event),
16361 (run_output_order_test), (GST_START_TEST), (multiqueue_suite):
16362 Add a test to check that not-linked pads always stay behind
16365 2007-06-26 11:57:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16367 docs/random/release: Some updates to the release procedure.
16368 Original commit message from CVS:
16369 * docs/random/release:
16370 Some updates to the release procedure.
16372 2007-06-26 08:26:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16374 gst/gstelementfactory.c: Microoptimization that saves stunning 80 bytes.
16375 Original commit message from CVS:
16376 * gst/gstelementfactory.c: (__gst_element_details_clear):
16377 Microoptimization that saves stunning 80 bytes.
16379 2007-06-25 12:35:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16381 docs/plugins/: Update docs with caps info.
16382 Original commit message from CVS:
16383 * docs/plugins/gstreamer-plugins.args:
16384 * docs/plugins/inspect/plugin-coreelements.xml:
16385 * docs/plugins/inspect/plugin-coreindexers.xml:
16386 Update docs with caps info.
16388 2007-06-23 22:56:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16390 po/it.po: Updated Italian translation.
16391 Original commit message from CVS:
16393 Updated Italian translation.
16395 2007-06-23 11:19:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16397 * win32/common/config.h:
16399 Original commit message from CVS:
16402 2007-06-23 11:18:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16404 * gst/gstelement.h:
16406 Original commit message from CVS:
16409 2007-06-23 11:15:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16411 po/: Update Vietnamese translations.
16412 Original commit message from CVS:
16415 Update Vietnamese translations.
16417 2007-06-21 22:37:27 +0000 Tim-Philipp Müller <tim@centricular.net>
16419 libs/gst/base/gstbasesink.c: Remove unused signal enum.
16420 Original commit message from CVS:
16421 * libs/gst/base/gstbasesink.c:
16422 Remove unused signal enum.
16424 2007-06-21 18:00:58 +0000 Christian Schaller <uraeus@gnome.org>
16427 update MAINTAINERS file to reflect current realities better
16428 Original commit message from CVS:
16429 update MAINTAINERS file to reflect current realities better
16431 2007-06-21 16:39:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16433 Beef up and include the docs for gst_type_register_static_full and gst_element_class_set_details_simple and add the A...
16434 Original commit message from CVS:
16435 * docs/gst/gstreamer-sections.txt:
16436 * gst/gstelement.c:
16437 * gst/gstutils.c: (gst_type_register_static_full):
16438 Beef up and include the docs for gst_type_register_static_full and
16439 gst_element_class_set_details_simple and add the API keyword
16442 2007-06-21 14:35:03 +0000 Wim Taymans <wim@fluendo.com>
16444 plugins/elements/gstmultiqueue.c: Fix setting max-* properties after adding queues.
16445 Original commit message from CVS:
16446 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
16447 (update_time_level), (gst_single_queue_push_one),
16448 (gst_multi_queue_chain), (gst_multi_queue_sink_event),
16449 (single_queue_overrun_cb), (single_queue_underrun_cb),
16450 (single_queue_check_full):
16451 Fix setting max-* properties after adding queues.
16452 Use IS_FILLED for checking visible items.
16453 Signal overrun if multiple queues overrun.
16454 Add extra debug output.
16455 Patch by: Wim Taymans <wim@fluendo.com>
16457 2007-06-21 14:29:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16459 Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
16460 Original commit message from CVS:
16461 * gst/gstelement.c: (gst_element_class_set_details_simple):
16462 * gst/gstelement.h:
16463 * gst/gstutils.c: (gst_type_register_static_full):
16465 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init):
16466 * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init):
16467 * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init):
16468 * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init):
16469 * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init):
16470 * plugins/elements/gstfilesink.c: (gst_file_sink_base_init):
16471 * plugins/elements/gstfilesrc.c: (gst_file_src_base_init):
16472 * plugins/elements/gstidentity.c: (gst_identity_base_init):
16473 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init):
16474 * plugins/elements/gstqueue.c: (gst_queue_base_init),
16475 (apply_buffer), (gst_queue_chain):
16476 * plugins/elements/gsttee.c: (gst_tee_base_init):
16477 * plugins/elements/gsttypefindelement.c:
16478 (gst_type_find_element_base_init),
16479 (gst_type_find_element_class_init):
16480 Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
16482 2007-06-21 09:46:02 +0000 Tim-Philipp Müller <tim@centricular.net>
16484 docs/pwg/advanced-types.xml: Fix typo in iana.org URI.
16485 Original commit message from CVS:
16486 * docs/pwg/advanced-types.xml:
16487 Fix typo in iana.org URI.
16489 2007-06-19 21:58:30 +0000 Andy Wingo <wingo@pobox.com>
16491 tests/check/pipelines/simple-launch-lines.c
16492 Original commit message from CVS:
16493 2007-06-19 Andy Wingo <wingo@pobox.com>
16494 * tests/check/pipelines/simple-launch-lines.c
16495 (test_state_change_returns): Enable pull-mode tests now that
16496 basesink has been fixed.
16497 * libs/gst/base/gstbasesink.c (gst_base_sink_needs_preroll):
16498 Changed from gst_base_sink_is_prerolled, reversing the sense of
16499 the return value. Returns FALSE also if the sink is in pull mode,
16500 in which case it needs no preroll.
16501 (gst_base_sink_query, gst_base_sink_change_state): Update for
16502 needs_preroll change.
16503 (gst_base_sink_change_state): Add a case for READY_TO_PAUSED after
16504 chaining up, in which we return SUCCESS directly if we activated
16505 in pull mode instead of ASYNC. Involves countering an async_start
16506 message sent before chaining up; not sure if this is correct, in
16507 an ideal world we only send async-start when activating in push
16510 2007-06-19 21:28:54 +0000 Andy Wingo <wingo@pobox.com>
16513 * tests/check/pipelines/simple-launch-lines.c:
16514 * win32/common/config.h:
16515 tests/check/pipelines/simple-launch-lines.c
16516 Original commit message from CVS:
16517 2007-06-19 Andy Wingo <wingo@pobox.com>
16518 * tests/check/pipelines/simple-launch-lines.c
16519 (test_state_change_returns): New test, partially disabled until
16522 2007-06-19 16:05:11 +0000 Wim Taymans <wim.taymans@gmail.com>
16524 plugins/elements/gstmultiqueue.c: Fix event leak.
16525 Original commit message from CVS:
16526 * plugins/elements/gstmultiqueue.c: (apply_buffer),
16527 (gst_multi_queue_sink_event):
16530 2007-06-19 10:41:33 +0000 Wim Taymans <wim.taymans@gmail.com>
16532 gst/gstbin.c: Move the common code for posting state-change messages into one function.
16533 Original commit message from CVS:
16534 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
16535 (gst_bin_change_state_func), (bin_push_state_continue),
16536 (bin_handle_async_start), (bin_handle_async_done),
16537 (gst_bin_handle_message_func):
16538 Move the common code for posting state-change messages into
16540 Broadcast the state signal after we posted the messages.
16541 Mark the bin as busy when it's doing a state-change.
16542 Make sure async-start/done messages don't interfere with the bin's
16543 state when it's busy.
16544 After the state change, let the bin check which elements completed the
16545 state change while it was busy so that it can update its state.
16547 2007-06-19 10:38:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16549 docs/random/release: Add a note about updating the doap file to the release checklist
16550 Original commit message from CVS:
16551 * docs/random/release:
16552 Add a note about updating the doap file to the release checklist
16554 2007-06-18 16:44:07 +0000 Wim Taymans <wim.taymans@gmail.com>
16556 plugins/elements/gstmultiqueue.c: Make sure we don't reference the buffer/event after we have given away ownership in...
16557 Original commit message from CVS:
16558 * plugins/elements/gstmultiqueue.c: (apply_buffer),
16559 (gst_single_queue_push_one), (gst_multi_queue_chain),
16560 (gst_multi_queue_sink_event):
16561 Make sure we don't reference the buffer/event after we have given away
16562 ownership in the queue.
16564 2007-06-18 15:15:32 +0000 Wim Taymans <wim.taymans@gmail.com>
16566 plugins/elements/gstmultiqueue.c: Update queue state _after_ adding the item in the queue because else we could end u...
16567 Original commit message from CVS:
16568 * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
16569 (gst_multi_queue_chain), (gst_multi_queue_sink_event):
16570 Update queue state _after_ adding the item in the queue because else we
16571 could end up being full without the element added yet.
16573 2007-06-18 15:12:28 +0000 Wim Taymans <wim.taymans@gmail.com>
16575 gst/gstbin.*: Immediatly commit the toplevel bin state when receiving an async-done message. This enables us to avoid...
16576 Original commit message from CVS:
16577 * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
16578 (gst_bin_remove_func), (gst_bin_get_state_func),
16579 (gst_bin_element_set_state), (gst_bin_continue_func),
16580 (bin_push_state_continue), (bin_handle_async_start),
16581 (bin_handle_async_done), (gst_bin_handle_message_func):
16583 Immediatly commit the toplevel bin state when receiving an async-done
16584 message. This enables us to avoid spawning a thread to commit the state
16585 in some common cases and it also avoids some races.
16586 Avoid spawning a state thread when adding/removing async elements to a
16587 toplevel bin. Instead we immediatly update the bin state.
16588 Get rid of iterating all the children when getting the state in the bin
16589 because it is now always up-to-date.
16590 Fix bug where locked elements would always return _SUCCESS even it they
16591 returned NO_PREROLL before being locked.
16592 Fix the order of the state_change, async-start/done messages that was
16593 sometimes incorrect.
16594 Mark the state_dirty field as deprecated, we don't need it anymore as we
16595 are always up-to-date.
16596 * gst/gstelement.c: (gst_element_get_state_func),
16597 (gst_element_continue_state):
16598 Small debug inprovements.
16599 Return the previous element state return when nothing is pending instead
16600 of blindly returning SUCCESS.
16601 * tests/check/generic/sinks.c: (GST_START_TEST), (pad_blocked_cb),
16603 Add a whole bunch of new testcases.
16605 2007-06-17 17:26:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16607 po/: Update translations.
16608 Original commit message from CVS:
16611 Update translations.
16613 2007-06-15 14:37:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16615 gst/gstpad.c: Fix typo in the docs.
16616 Original commit message from CVS:
16618 Fix typo in the docs.
16620 2007-06-15 11:49:24 +0000 Wim Taymans <wim.taymans@gmail.com>
16622 docs/libs/gstreamer-libs-sections.txt: Add docs for new methods.
16623 Original commit message from CVS:
16624 * docs/libs/gstreamer-libs-sections.txt:
16625 Add docs for new methods.
16627 2007-06-15 11:35:22 +0000 Wim Taymans <wim.taymans@gmail.com>
16629 plugins/elements/gstmultiqueue.c: Don't use GSlice because we don't depend on >= 2.10 yet.
16630 Original commit message from CVS:
16631 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_item_destroy),
16632 (gst_multi_queue_item_new):
16633 Don't use GSlice because we don't depend on >= 2.10 yet.
16635 2007-06-15 11:09:38 +0000 Wim Taymans <wim.taymans@gmail.com>
16637 plugins/elements/gstmultiqueue.c: Remove debug printf.
16638 Original commit message from CVS:
16639 * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
16640 (update_time_level), (apply_segment), (apply_buffer),
16641 (gst_single_queue_push_one), (gst_multi_queue_item_new),
16642 (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push),
16643 (gst_multi_queue_sink_event), (single_queue_overrun_cb),
16644 (single_queue_underrun_cb), (single_queue_check_full):
16645 Remove debug printf.
16647 2007-06-15 11:00:32 +0000 Wim Taymans <wim.taymans@gmail.com>
16649 libs/gst/base/gstdataqueue.*: Various cleanups.
16650 Original commit message from CVS:
16651 * libs/gst/base/gstdataqueue.c: (gst_data_queue_cleanup),
16652 (gst_data_queue_finalize), (gst_data_queue_locked_is_empty),
16653 (gst_data_queue_set_flushing), (gst_data_queue_push),
16654 (gst_data_queue_pop), (gst_data_queue_drop_head),
16655 (gst_data_queue_limits_changed), (gst_data_queue_get_level):
16656 * libs/gst/base/gstdataqueue.h:
16658 Added methods to get the current levels and to inform the queue that the
16659 'full' limits changed.
16660 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
16661 (gst_multi_queue_finalize), (gst_multi_queue_set_property),
16662 (gst_single_queue_flush), (update_time_level), (apply_segment),
16663 (apply_buffer), (gst_single_queue_push_one),
16664 (gst_multi_queue_item_steal_object),
16665 (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
16666 (gst_multi_queue_loop), (gst_multi_queue_chain),
16667 (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
16668 (gst_multi_queue_getcaps), (gst_multi_queue_src_activate_push),
16669 (gst_multi_queue_src_query), (single_queue_overrun_cb),
16670 (single_queue_underrun_cb), (single_queue_check_full),
16671 (gst_single_queue_new):
16672 Keep track of time in the queue by measuring the difference between
16673 running_time on input and output. This gives more accurate results and
16674 can compensate for segments correctly.
16675 Make a queue by default only 5 buffers deep. We will now increase the
16676 buffer size depending on the filledness of the other queues.
16677 Factor out commong flush code.
16678 Make sure we don't add additional refcounts to buffers when we can avoid
16680 Propagate GstFlowReturn differently.
16681 Use GSlice for intermediate GstMultiQueueItems.
16683 Resize queues on over and underruns based on filled level of other
16685 When checking if the queue is filled, prefer to measure in time if we
16686 can and fall back to bytes when no time is known.
16687 * plugins/elements/gstqueue.c:
16690 2007-06-15 10:48:19 +0000 Wim Taymans <wim.taymans@gmail.com>
16692 libs/gst/base/gstbasetransform.c: Work around the brokenness of the event vmethod in basetransform. Prefer to return ...
16693 Original commit message from CVS:
16694 * libs/gst/base/gstbasetransform.c:
16695 (gst_base_transform_sink_event):
16696 Work around the brokenness of the event vmethod in basetransform. Prefer
16697 to return TRUE when the subclass returned FALSE (meaning don't forward
16699 * libs/gst/base/gstbasetransform.h:
16702 2007-06-15 10:43:51 +0000 Wim Taymans <wim.taymans@gmail.com>
16705 Original commit message from CVS:
16706 * gst/gstpad.c: (gst_pad_push_event), (gst_pad_send_event):
16707 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
16708 (gst_base_src_default_query), (gst_base_src_get_range),
16709 (gst_base_src_start):
16710 * tests/check/pipelines/parse-launch.c: (setup_pipeline):
16713 2007-06-15 07:27:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16715 docs/pwg/advanced-types.xml: Added more formats to caps table.
16716 Original commit message from CVS:
16717 * docs/pwg/advanced-types.xml:
16718 Added more formats to caps table.
16720 2007-06-15 07:02:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16722 tools/gst-launch.c: Remove crufy code. GOption does not need this workaround.
16723 Original commit message from CVS:
16724 * tools/gst-launch.c: (main):
16725 Remove crufy code. GOption does not need this workaround.
16727 2007-06-14 20:29:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16729 libs/gst/controller/gstcontroller.c: Fix wrong getter for enums in controller.
16730 Original commit message from CVS:
16731 * libs/gst/controller/gstcontroller.c:
16732 (gst_controlled_property_set_interpolation_mode):
16733 Fix wrong getter for enums in controller.
16735 2007-06-14 17:36:19 +0000 Tim-Philipp Müller <tim@centricular.net>
16737 libs/gst/check/gstcheck.c: Intercept criticals and warnings in the Gst-Phonon log domain, so
16738 Original commit message from CVS:
16739 * libs/gst/check/gstcheck.c: (gst_check_init):
16740 Intercept criticals and warnings in the Gst-Phonon log domain, so
16741 ASSERT_CRITICAL() etc. can be used in gst-phonon's unit tests as
16744 2007-06-14 16:07:09 +0000 Edward Hervey <bilboed@bilboed.com>
16746 gst/gstparamspecs.c: Since this file doesn't include "gst.h" it will not go through the macros that disable GST_LOG i...
16747 Original commit message from CVS:
16748 * gst/gstparamspecs.c: (_gst_param_fraction_validate):
16749 Since this file doesn't include "gst.h" it will not go through the
16750 macros that disable GST_LOG if debugging was disabled.
16752 2007-06-14 15:56:03 +0000 Tim-Philipp Müller <tim@centricular.net>
16754 Ugly 'fix' for the controller unit test on the p5 bot: in fail_unless_equals_float() check whether the values are 'al...
16755 Original commit message from CVS:
16756 * libs/gst/check/Makefile.am:
16757 * libs/gst/check/gstcheck.h:
16758 * pkgconfig/gstreamer-check-uninstalled.pc.in:
16759 * pkgconfig/gstreamer-check.pc.in:
16760 Ugly 'fix' for the controller unit test on the p5 bot: in
16761 fail_unless_equals_float() check whether the values are 'almost
16762 equal' by allowing a small absolute error, which should be good
16763 enough for our use cases (normal numbers and values close to 0).
16764 Proper fixage left to floating point arithmetic aficionados.
16766 2007-06-14 12:03:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16768 libs/gst/base/gstbasesink.c: Add two breaks thats where missing.
16769 Original commit message from CVS:
16770 * libs/gst/base/gstbasesink.c: (gst_base_sink_reset_qos),
16771 (gst_base_sink_render_object), (gst_base_sink_get_position):
16772 Add two breaks thats where missing.
16774 2007-06-14 11:56:44 +0000 Tim-Philipp Müller <tim@centricular.net>
16776 API: add fail_unless_equals_float() and assert_equals_float().
16777 Original commit message from CVS:
16778 * docs/libs/gstreamer-libs-sections.txt:
16779 * libs/gst/check/gstcheck.h:
16780 API: add fail_unless_equals_float() and assert_equals_float().
16781 Add documentation for some of the macros.
16782 * tests/check/libs/controller.c: (GST_START_TEST):
16783 Use newly-added asserts.
16785 2007-06-14 10:33:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16787 gst/gstpad.c: Show the caps change in the log to help spotting the case of not exactly matching caps.
16788 Original commit message from CVS:
16789 * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_push):
16790 Show the caps change in the log to help spotting the case of not
16791 exactly matching caps.
16793 2007-06-14 08:52:51 +0000 Tim-Philipp Müller <tim@centricular.net>
16795 docs/pwg/building-boiler.xml: Fix typos, spotted by Thijs Vermeir (#447190).
16796 Original commit message from CVS:
16797 * docs/pwg/building-boiler.xml:
16798 Fix typos, spotted by Thijs Vermeir (#447190).
16800 2007-06-13 16:15:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16802 docs/plugins/tmpl/.cvsignore: Ignore file to keep the buildbots happy
16803 Original commit message from CVS:
16804 * docs/plugins/tmpl/.cvsignore:
16805 Ignore file to keep the buildbots happy
16807 2007-06-13 15:39:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16809 docs/plugins/: Pull fdsink into the docs too.
16810 Original commit message from CVS:
16811 * docs/plugins/Makefile.am:
16812 * docs/plugins/gstreamer-plugins-docs.sgml:
16813 * docs/plugins/gstreamer-plugins-sections.txt:
16814 Pull fdsink into the docs too.
16816 2007-06-11 07:14:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16818 libs/gst/controller/gstinterpolation.c: Actually use the new functions with min/max checks for the trigger and none i...
16819 Original commit message from CVS:
16820 * libs/gst/controller/gstinterpolation.c:
16821 Actually use the new functions with min/max checks for the trigger and
16822 none interpolation modes for get() and get_value_array() instead of
16825 2007-06-10 12:38:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16827 libs/gst/controller/gstcontroller.c: Unset the minimum and maximum GValues when freeing the corresponding
16828 Original commit message from CVS:
16829 * libs/gst/controller/gstcontroller.c:
16830 (gst_controlled_property_free):
16831 Unset the minimum and maximum GValues when freeing the corresponding
16832 GstControllerProperty struct.
16834 2007-06-09 16:58:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16836 libs/gst/controller/: Protect against values larger or smaller than the minimum or maximum allowed value for the prop...
16837 Original commit message from CVS:
16838 * libs/gst/controller/gstcontroller.c:
16839 (gst_controlled_property_new):
16840 * libs/gst/controller/gstcontrollerprivate.h:
16841 * libs/gst/controller/gstinterpolation.c:
16842 (gst_controlled_property_find_control_point_node),
16843 (interpolate_none_get), (interpolate_none_get_enum_value_array),
16844 (interpolate_none_get_string_value_array),
16845 (interpolate_trigger_get),
16846 (interpolate_trigger_get_enum_value_array),
16847 (interpolate_trigger_get_string_value_array):
16848 Protect against values larger or smaller than the minimum or maximum
16849 allowed value for the property when using values that can be compared.
16850 Optimize trigger interpolator a bit by taking the last requested value
16851 into account instead of always looping through the complete list.
16852 Fix coding style a bit, everywhere else we use "return foo" instead
16854 * tests/check/libs/controller.c: (GST_START_TEST),
16855 (gst_controller_suite):
16856 Add unit test for the protection against too large or too small
16859 2007-06-08 21:08:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16861 docs/random/slomo/controller.txt: Add some thoughts about the future of the controller.
16862 Original commit message from CVS:
16863 * docs/random/slomo/controller.txt:
16864 Add some thoughts about the future of the controller.
16866 2007-06-08 11:00:59 +0000 Wim Taymans <wim.taymans@gmail.com>
16868 plugins/elements/gstidentity.c: Don't overflow in retimestamping code.
16869 Original commit message from CVS:
16870 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
16871 Don't overflow in retimestamping code.
16873 2007-06-07 20:51:35 +0000 Sébastien Moutte <sebastien@moutte.net>
16875 libs/gst/controller/gstinterpolation.c: Use gst_util_guint64_to_gdouble for conversions.
16876 Original commit message from CVS:
16877 * libs/gst/controller/gstinterpolation.c: (DEFINE_CUBIC_GET):
16878 Use gst_util_guint64_to_gdouble for conversions.
16879 * win32/common/libgstreamer.def:
16880 Add new exported functions.
16882 2007-06-07 17:22:47 +0000 Tim-Philipp Müller <tim@centricular.net>
16884 gst/gstutils.c: Small docs addition.
16885 Original commit message from CVS:
16887 Small docs addition.
16889 2007-06-07 14:49:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16891 README: Remove that test line again.
16892 Original commit message from CVS:
16894 Remove that test line again.
16896 2007-06-07 14:36:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16898 README: Test commit mail sending.
16899 Original commit message from CVS:
16901 Test commit mail sending.
16903 2007-06-07 14:17:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16905 configure.ac: Fix typo and test commit mail sending.
16906 Original commit message from CVS:
16908 Fix typo and test commit mail sending.
16910 2007-06-07 14:12:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16912 tests/examples/controller/audio-example.c: Improve comment and test commit mail sending.
16913 Original commit message from CVS:
16914 * tests/examples/controller/audio-example.c:
16915 Improve comment and test commit mail sending.
16917 2007-06-07 10:11:47 +0000 Wim Taymans <wim.taymans@gmail.com>
16919 gst/gstbin.c: Add helper function to find messages.
16920 Original commit message from CVS:
16921 * gst/gstbin.c: (find_message), (bin_replace_message), (is_eos),
16922 (gst_bin_remove_func), (gst_bin_element_set_state),
16923 (bin_handle_async_start), (bin_handle_async_done),
16924 (gst_bin_handle_message_func):
16925 Add helper function to find messages.
16926 Generate the async-done messages together with the state change
16928 Small cleanups in handling toplevel bins.
16930 2007-06-06 18:11:10 +0000 Tim-Philipp Müller <tim@centricular.net>
16932 Fix multiqueue leaking buffers and events when downstream or the queue are flushing. Make refcounting assumptions exp...
16933 Original commit message from CVS:
16934 * libs/gst/base/gstdataqueue.c:
16935 * libs/gst/base/gstdataqueue.h:
16936 * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
16937 (gst_multi_queue_item_new), (gst_multi_queue_chain),
16938 (gst_multi_queue_sink_event):
16939 * tests/check/elements/multiqueue.c: (multiqueue_suite):
16940 Fix multiqueue leaking buffers and events when downstream or the
16941 queue are flushing. Make refcounting assumptions explicit and
16942 document them (shouldn't break existing code that uses it other than
16943 maybe leak miniobjects, but that already happens anyway). Add unit
16944 test for the most common flushing case. Fixes #423700.
16946 2007-06-06 14:20:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16948 libs/gst/controller/gstcontroller.c: Clarify docs: The get_all, get_value_array(s) functions don't modify the GObject...
16949 Original commit message from CVS:
16950 * libs/gst/controller/gstcontroller.c:
16951 Clarify docs: The get_all, get_value_array(s) functions
16952 don't modify the GObject properties.
16954 2007-06-06 14:01:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16956 libs/gst/controller/: Factor out the 'set' logic into gst_controller_set_unlocked for the gst_controller_set and gst_...
16957 Original commit message from CVS:
16958 * libs/gst/controller/gstcontroller.c:
16959 (gst_controlled_property_set_interpolation_mode),
16960 (gst_controlled_property_prepend_default),
16961 (gst_controlled_property_new), (gst_controller_set_unlocked),
16962 (gst_controller_set), (gst_controller_set_from_list),
16963 (gst_controller_unset), (gst_controller_unset_all):
16964 * libs/gst/controller/gstcontrollerprivate.h:
16965 * libs/gst/controller/gstinterpolation.c:
16966 Factor out the 'set' logic into gst_controller_set_unlocked for the
16967 gst_controller_set and gst_controller_set_from_list functions.
16968 To make life of the interpolators easier always add a control point
16969 at timestamp zero with the default value.
16970 In the linear interpolator make things more obvious by better variable
16972 Implement cubic interpolation mode (by using a natural cubic spline)
16973 and map the quadratic interpolation mode to this too (as quadratic
16974 doesn't make much sense, see discussion on the list).
16975 * tests/check/libs/controller.c: (GST_START_TEST),
16976 (gst_controller_suite):
16977 Add unit test for the cubic interpolation mode and check everywhere
16978 if the interpolation mode could be set as expected.
16980 2007-06-06 11:38:25 +0000 Tim-Philipp Müller <tim@centricular.net>
16982 gst/gstparamspecs.c: Don't use GLib-2.10 functions, we still depend on
16983 Original commit message from CVS:
16984 * gst/gstparamspecs.c: (gst_param_spec_fraction_get_type):
16985 Don't use GLib-2.10 functions, we still depend on
16986 GLib-how-old-is-it-again-2.8.
16988 2007-06-06 11:18:12 +0000 Tim-Philipp Müller <tim@centricular.net>
16990 API: add GstParamSpecFraction, so elements can have fraction properties without lots of painful string parsing (#4446...
16991 Original commit message from CVS:
16992 * docs/gst/gstreamer-sections.txt:
16996 * gst/gstparamspecs.c: (_gst_param_fraction_init),
16997 (_gst_param_fraction_set_default), (_gst_param_fraction_validate),
16998 (_gst_param_fraction_values_cmp),
16999 (gst_param_spec_fraction_get_type), (gst_param_spec_fraction):
17000 * gst/gstparamspecs.h:
17002 * tests/check/Makefile.am:
17003 * tests/check/gst/.cvsignore:
17004 * tests/check/gst/gstparamspecs.c: (gst_dummy_obj_base_init),
17005 (gst_dummy_obj_class_init), (gst_dummy_obj_init),
17006 (gst_dummy_obj_set_property), (gst_dummy_obj_get_property),
17007 (GST_START_TEST), (gst_param_spec_suite):
17008 API: add GstParamSpecFraction, so elements can have fraction
17009 properties without lots of painful string parsing (#444648).
17011 2007-06-05 16:25:06 +0000 Wim Taymans <wim.taymans@gmail.com>
17013 gst/gstobject.c: Fix signal signature.
17014 Original commit message from CVS:
17015 * gst/gstobject.c: (gst_object_class_init):
17016 Fix signal signature.
17017 * gst/gstsegment.c:
17018 Add small clarification in the api docs.
17019 * plugins/elements/gstfilesrc.c: (gst_file_src_set_location):
17020 States are protected with object lock.
17022 2007-06-05 14:11:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17024 AUTHORS: I should probably be listed as an author by now.
17025 Original commit message from CVS:
17027 I should probably be listed as an author by now.
17028 * docs/random/release:
17029 Update the release doc
17031 2007-06-05 13:49:10 +0000 Tim-Philipp Müller <tim@centricular.net>
17033 gst/gstvalue.c: Make docs for gst_value_compare() mention return enums that actually exist.
17034 Original commit message from CVS:
17036 Make docs for gst_value_compare() mention return enums that
17039 2007-06-05 13:21:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17041 configure.ac: Back to CVS
17042 Original commit message from CVS:
17046 === release 0.10.13 ===
17048 2007-06-05 12:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17054 * docs/plugins/gstreamer-plugins.args:
17055 * docs/plugins/gstreamer-plugins.signals:
17056 * docs/plugins/inspect/plugin-coreelements.xml:
17057 * docs/plugins/inspect/plugin-coreindexers.xml:
17059 * win32/common/config.h:
17060 * win32/vs6/grammar.dsp:
17061 * win32/vs6/gst_inspect.dsp:
17062 * win32/vs6/gst_launch.dsp:
17063 * win32/vs6/gstreamer.dsw:
17064 * win32/vs6/libgstbase.dsp:
17065 * win32/vs6/libgstcontroller.dsp:
17066 * win32/vs6/libgstcoreelements.dsp:
17067 * win32/vs6/libgstdataprotocol.dsp:
17068 * win32/vs6/libgstnet.dsp:
17069 * win32/vs6/libgstreamer.dsp:
17070 Release 0.10.13 "With or without you"
17071 Original commit message from CVS:
17072 Release 0.10.13 "With or without you"
17074 2007-06-05 12:06:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17098 Original commit message from CVS:
17101 2007-05-29 15:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17105 Original commit message from CVS:
17108 2007-05-29 14:49:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17112 Original commit message from CVS:
17115 2007-05-29 14:48:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17119 Original commit message from CVS:
17122 2007-05-29 14:37:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17126 Original commit message from CVS:
17129 2007-05-29 11:52:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17133 Original commit message from CVS:
17136 2007-05-29 11:40:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17140 Original commit message from CVS:
17143 2007-05-29 11:00:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17147 Original commit message from CVS:
17150 2007-05-29 10:43:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17154 Original commit message from CVS:
17157 2007-05-29 10:35:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17161 Original commit message from CVS:
17164 2007-05-29 10:34:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17168 Original commit message from CVS:
17171 2007-05-29 10:20:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17175 Original commit message from CVS:
17178 2007-05-25 15:36:52 +0000 Wim Taymans <wim.taymans@gmail.com>
17180 gst/gstbin.c: Make sure that the child bin stops after completing the async state change so that the parent can conti...
17181 Original commit message from CVS:
17182 * gst/gstbin.c: (bin_handle_async_done):
17183 Make sure that the child bin stops after completing the async state
17184 change so that the parent can continue the state change to PLAYING.
17187 2007-05-25 09:26:20 +0000 Wim Taymans <wim.taymans@gmail.com>
17189 libs/gst/base/gstcollectpads.c: Use additional refcounting to avoid crashes when dynamically adding and removing pads...
17190 Original commit message from CVS:
17191 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
17192 (unref_data), (gst_collect_pads_remove_pad),
17193 (gst_collect_pads_check_pads):
17194 Use additional refcounting to avoid crashes when dynamically adding and
17195 removing pads. Fixes #420206.
17197 2007-05-24 15:00:55 +0000 Wim Taymans <wim.taymans@gmail.com>
17199 tools/gst-launch.c: When buffering goes from a two digit to a single digit number, make sure to remove the old second...
17200 Original commit message from CVS:
17201 * tools/gst-launch.c: (event_loop):
17202 When buffering goes from a two digit to a single digit number, make sure
17203 to remove the old second digit by writing a blank over it.
17205 2007-05-24 12:19:01 +0000 Tim-Philipp Müller <tim@centricular.net>
17207 libs/gst/base/gstdataqueue.c: Eliminate tabs and trailing comma in enum list; fix some typos.
17208 Original commit message from CVS:
17209 * libs/gst/base/gstdataqueue.c:
17210 Eliminate tabs and trailing comma in enum list; fix some typos.
17212 2007-05-24 11:50:47 +0000 Wim Taymans <wim.taymans@gmail.com>
17214 tests/check/gst/gstbin.c: Allow refcount of 3 and 4 because some state thread might still be busy with it.
17215 Original commit message from CVS:
17216 * tests/check/gst/gstbin.c: (GST_START_TEST):
17217 Allow refcount of 3 and 4 because some state thread might still be busy
17220 2007-05-24 09:41:51 +0000 Tim-Philipp Müller <tim@centricular.net>
17222 plugins/elements/: These are not installed headers, no need for padding.
17223 Original commit message from CVS:
17224 * plugins/elements/Makefile.am:
17225 * plugins/elements/gstmultiqueue.h:
17226 * plugins/elements/gstqueue.h:
17227 These are not installed headers, no need for padding.
17229 2007-05-24 08:35:04 +0000 Wim Taymans <wim.taymans@gmail.com>
17231 gst/gstbin.c: Enable latency for next release.
17232 Original commit message from CVS:
17233 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
17234 (gst_bin_continue_func):
17235 Enable latency for next release.
17236 Restore STATE_LOCK around recalc_state that was left out during the
17237 rewrite and could result in racy behaviour when _get_state and
17238 recalc_state are run concurrently. See #440463.
17240 2007-05-23 13:56:25 +0000 Wim Taymans <wim.taymans@gmail.com>
17242 tests/check/gst/gstsystemclock.c: Improve test_async_order to also work when both timers are already expired when we ...
17243 Original commit message from CVS:
17244 * tests/check/gst/gstsystemclock.c: (store_callback),
17246 Improve test_async_order to also work when both timers are already
17247 expired when we get scheduled to check it.
17249 2007-05-22 17:10:04 +0000 Tim-Philipp Müller <tim@centricular.net>
17251 gst/gstbin.*: 'private' is a c++ keyword, let's not use that in header files, otherwise c++ compilers will throw a ta...
17252 Original commit message from CVS:
17253 * gst/gstbin.c: (gst_bin_init), (gst_bin_dispose),
17254 (gst_bin_set_property), (gst_bin_get_property),
17255 (gst_bin_remove_func), (gst_bin_handle_message_func):
17257 'private' is a c++ keyword, let's not use that in header files,
17258 otherwise c++ compilers will throw a tantrum.
17260 2007-05-22 11:55:33 +0000 Tim-Philipp Müller <tim@centricular.net>
17262 plugins/: Use #ifdef for HAVE_XYZ for consistency.
17263 Original commit message from CVS:
17264 * plugins/elements/gstelements.c:
17265 * plugins/elements/gstfilesink.c: (gst_file_sink_do_seek),
17266 (gst_file_sink_get_current_offset):
17267 * plugins/indexers/gstindexers.c: (plugin_init):
17268 Use #ifdef for HAVE_XYZ for consistency.
17269 * tests/check/Makefile.am:
17270 * tests/check/elements/.cvsignore:
17271 * tests/check/elements/filesink.c: (setup_filesink),
17272 (cleanup_filesink), (GST_START_TEST), (filesink_suite):
17273 Add some unit tests for filesink.
17275 2007-05-22 11:43:07 +0000 Mark Nauwelaerts <manauw@skynet.be>
17277 plugins/elements/gstfilesink.*: Fix position reporting; rename data_written member to current_pos to reflect its real...
17278 Original commit message from CVS:
17279 Patch by: Mark Nauwelaerts <manauw at skynet be>
17280 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
17281 (gst_file_sink_query), (gst_file_sink_do_seek),
17282 (gst_file_sink_get_current_offset), (gst_file_sink_render):
17283 * plugins/elements/gstfilesink.h:
17284 Fix position reporting; rename data_written member to current_pos to
17285 reflect its real meaning (fixes #412648).
17287 2007-05-22 11:09:45 +0000 Edward Hervey <bilboed@bilboed.com>
17289 Add a property for bins that handle the state change of their childs.
17290 Original commit message from CVS:
17291 * docs/gst/gstreamer-sections.txt:
17292 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
17293 (gst_bin_dispose), (gst_bin_set_property), (gst_bin_get_property),
17294 (gst_bin_remove_func), (gst_bin_handle_message_func):
17296 Add a property for bins that handle the state change of their childs.
17299 2007-05-22 10:21:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17301 * docs/manual/appendix-quotes.xml:
17302 * docs/manual/manual.xml:
17304 Original commit message from CVS:
17307 2007-05-22 09:56:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17309 libs/gst/controller/gstinterpolation.c: Use an array of the correct type when using _get_value_array with linear inte...
17310 Original commit message from CVS:
17311 * libs/gst/controller/gstinterpolation.c:
17312 Use an array of the correct type when using _get_value_array with
17313 linear interpolation.
17315 2007-05-22 06:37:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17318 * gst/gstelement.c:
17321 * gst/gstpipeline.c:
17322 gst/gstelement.c (gst_element_requires_clock, gst_element_provides_clock, gst_element_request_pad, gst_element_class_...
17323 Original commit message from CVS:
17324 * gst/gstelement.c (gst_element_requires_clock,
17325 gst_element_provides_clock, gst_element_request_pad,
17326 gst_element_class_set_details, gst_element_class_set_details_simple,
17327 gst_element_default_send_event, gst_element_abort_state,
17328 gst_element_continue_state, gst_element_set_state,
17329 gst_element_set_state_func, iterator_activate_fold_with_resync):
17330 * gst/gstpad.c (gst_pad_activate_pull, gst_pad_set_getcaps_function,
17331 gst_pad_fixate_caps, gst_pad_configure_sink, gst_pad_configure_src,
17332 gst_pad_query, gst_pad_save_thyself, handle_pad_block, gst_pad_push,
17333 gst_pad_get_range, gst_pad_pull_range):
17334 * gst/gstpad.h (GST_PAD_LINK_SUCCESSFUL, GST_FLOW_CUSTOM_SUCCESS,
17335 GST_FLOW_NOT_SUPPORTED, GST_FLOW_IS_FATAL, GstPadActivateFunction,
17336 GstPadActivateModeFunction, GstPadChainFunction,
17337 GstPadGetCapsFunction, GstPadAcceptCapsFunction,
17338 GstPadFixateCapsFunction, GstPadTemplate):
17339 * gst/gstpipeline.c (gst_pipeline_change_state,
17340 gst_pipeline_set_new_stream_time, gst_pipeline_use_clock,
17341 gst_pipeline_set_clock, gst_pipeline_auto_clock,
17342 gst_pipeline_get_delay):
17343 Whitespace and docs fixes.
17345 2007-05-21 21:48:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17347 libs/gst/controller/gstinterpolation.c: Add support for retrieving value arrays when using the trigger interpolation ...
17348 Original commit message from CVS:
17349 * libs/gst/controller/gstinterpolation.c:
17350 (interpolate_trigger_get_enum_value_array),
17351 (interpolate_trigger_get_string_value_array):
17352 Add support for retrieving value arrays when using the trigger
17353 interpolation mode.
17355 2007-05-21 21:34:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17357 libs/gst/controller/gstcontroller.*: Clarify the docs of gst_controller_get_value_array(): The array where the values...
17358 Original commit message from CVS:
17359 * libs/gst/controller/gstcontroller.c:
17360 (gst_controller_get_value_array):
17361 * libs/gst/controller/gstcontroller.h:
17362 Clarify the docs of gst_controller_get_value_array(): The array where
17363 the values should be written to must be allocated as there seems to be
17364 no way to get the size of a random GType. This doesn't change any
17365 behaviour. Also fix some typos all over the place and remove an unused,
17366 commented function that is not necessary as g_object_set() could be
17368 * tests/check/libs/controller.c: (GST_START_TEST),
17369 (gst_controller_suite):
17370 Add unit test for gst_controller_get_value_array().
17372 2007-05-21 14:50:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17374 tests/check/gst/gstbuffer.c: Disable part of the gst_buffer_try_new_and_alloc test, because it can happily succeed on...
17375 Original commit message from CVS:
17376 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
17377 Disable part of the gst_buffer_try_new_and_alloc test, because
17378 it can happily succeed on 64-bit systems where there's more address
17381 2007-05-21 12:05:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17383 tests/check/gst/gstpad.c: Add unit test for the improved caps checking from bug #421543.
17384 Original commit message from CVS:
17385 * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
17386 Add unit test for the improved caps checking from bug #421543.
17388 2007-05-21 12:05:14 +0000 Wim Taymans <wim.taymans@gmail.com>
17390 docs/design/part-synchronisation.txt: Small addition.
17391 Original commit message from CVS:
17392 * docs/design/part-synchronisation.txt:
17394 * gst/gstbin.c: (gst_bin_query):
17395 * plugins/elements/gstqueue.c: (apply_segment):
17397 * gst/gstmessage.h:
17400 2007-05-21 12:00:42 +0000 Wim Taymans <wim.taymans@gmail.com>
17402 gst/gstpad.c: Added simple version of improved caps checking. It was previously assumed that a setcaps function would...
17403 Original commit message from CVS:
17404 * gst/gstpad.c: (gst_pad_get_caps_unlocked),
17405 (gst_pad_acceptcaps_default), (gst_pad_configure_sink),
17406 (gst_pad_configure_src):
17407 Added simple version of improved caps checking. It was previously
17408 assumed that a setcaps function would check the validity of the caps but
17409 people prefer us to check caps against the template automatically.
17412 2007-05-21 11:29:28 +0000 Wim Taymans <wim.taymans@gmail.com>
17414 libs/gst/base/gstbasetransform.h: Fix macro for locking/unlocking the transform lock.
17415 Original commit message from CVS:
17416 * libs/gst/base/gstbasetransform.h:
17417 Fix macro for locking/unlocking the transform lock.
17419 2007-05-19 13:53:23 +0000 Tim-Philipp Müller <tim@centricular.net>
17421 docs/plugins/tmpl/.cvsignore: Ignore more.
17422 Original commit message from CVS:
17423 * docs/plugins/tmpl/.cvsignore:
17426 2007-05-18 16:53:18 +0000 Edward Hervey <bilboed@bilboed.com>
17428 plugins/elements/gstqueue.c: Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix for the subtle a...
17429 Original commit message from CVS:
17430 * plugins/elements/gstqueue.c: (gst_queue_loop):
17431 Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix
17432 for the subtle art of warning a potentially blocking thread that it
17433 should check the source pad return value, and relay the information
17436 2007-05-18 11:20:33 +0000 Edward Hervey <bilboed@bilboed.com>
17438 plugins/elements/gstqueue.c: Release the queue lock !
17439 Original commit message from CVS:
17440 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
17441 Release the queue lock !
17443 2007-05-17 17:55:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17445 docs/libs/gstreamer-libs-sections.txt: Add the two new controller functions to the appropiate places.
17446 Original commit message from CVS:
17447 * docs/libs/gstreamer-libs-sections.txt:
17448 Add the two new controller functions to the appropiate places.
17450 2007-05-17 17:37:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17452 libs/gst/controller/: API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
17453 Original commit message from CVS:
17454 reviewed by: Stefan Kost <ensonic@users.sf.net>
17455 * libs/gst/controller/gstcontroller.c:
17456 (gst_controller_suggest_next_sync), (gst_controller_sync_values),
17457 (_gst_controller_get_property), (_gst_controller_set_property),
17458 (_gst_controller_init), (_gst_controller_class_init):
17459 * libs/gst/controller/gstcontroller.h:
17460 * libs/gst/controller/gsthelper.c: (gst_object_suggest_next_sync),
17461 (gst_object_get_control_rate), (gst_object_set_control_rate):
17462 API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
17463 Add API that provides sync suggestion timestamps for elements that
17464 call gst_object_sync_values() from which those elements can subdivide
17465 their processing loop to get the best results for the controlled
17466 properties. For now it just suggests last_sync + control_rate as
17467 new timestamp but this will be improved in the future.
17468 While doing that change the control-rate property to a GstClockTime
17469 from guint and change it's meaning from samples to nanoseconds as
17470 the GstController doesn't know anything about sampling rate. Strictly
17471 speaking this breaks ABI but as the control-rate property didn't do
17472 anything in the past and as such couldn't be used this should be no
17475 2007-05-17 17:16:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17477 libs/gst/controller/: Save last synced value from the list to continue searching from there in future syncs. This spe...
17478 Original commit message from CVS:
17479 reviewed by: Stefan Kost <ensonic@users.sf.net>
17480 * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
17481 (gst_controller_unset_all):
17482 * libs/gst/controller/gstcontrollerprivate.h:
17483 * libs/gst/controller/gstinterpolation.c:
17484 (gst_controlled_property_find_control_point_node):
17485 Save last synced value from the list to continue searching from there
17486 in future syncs. This speeds everything up a bit.
17488 2007-05-17 17:05:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17490 libs/gst/controller/: Add a new private GstControlPoint struct which "inherits" from
17491 Original commit message from CVS:
17492 reviewed by: Stefan Kost <ensonic@users.sf.net>
17493 * libs/gst/controller/gstcontroller.c: (gst_control_point_compare),
17494 (gst_control_point_find), (gst_controlled_property_new),
17495 (gst_control_point_free), (gst_controlled_property_free),
17496 (gst_controller_set), (gst_controller_set_from_list),
17497 (gst_controller_unset), (gst_controller_unset_all),
17498 (gst_controller_sync_values):
17499 * libs/gst/controller/gstcontroller.h:
17500 * libs/gst/controller/gstcontrollerprivate.h:
17501 * libs/gst/controller/gstinterpolation.c:
17502 (gst_controlled_property_find_control_point_node),
17503 (interpolate_none_get), (interpolate_trigger_get):
17504 Add a new private GstControlPoint struct which "inherits" from
17505 GstTimedValue to allow different interpolators to store internal
17506 values next to each control point. From the outside everything is
17507 still a GstControlPoint so we don't loose binary compatibility.
17508 Also fixup all the GValue handling to not leak GValues or list nodes.
17509 * tests/check/libs/controller.c: (GST_START_TEST):
17510 Free the list nodes and GValues in the controller_misc test.
17512 2007-05-17 11:05:22 +0000 Edward Hervey <bilboed@bilboed.com>
17514 gst/gstsegment.c: Small doc fix.
17515 Original commit message from CVS:
17516 * gst/gstsegment.c:
17519 2007-05-16 19:35:46 +0000 Tim-Philipp Müller <tim@centricular.net>
17521 gst/gstplugin.c: If we fail to load a plugin because of unresolved symbols or missing libraries and spew a warning to...
17522 Original commit message from CVS:
17523 * gst/gstplugin.c: (gst_plugin_load_file):
17524 If we fail to load a plugin because of unresolved symbols or missing
17525 libraries and spew a warning to stderr, we may just as well mention
17526 which plugin it was that failed to load.
17528 2007-05-13 20:28:14 +0000 David Schleef <ds@schleef.org>
17530 docs/Makefile.am: the gtk-doc makefile snippet correctly handles the case when ENABLE_GTK_DOC is false, and installs ...
17531 Original commit message from CVS:
17532 * docs/Makefile.am: the gtk-doc makefile snippet correctly
17533 handles the case when ENABLE_GTK_DOC is false, and installs
17534 the prebuilt documentation. So gtk-doc subdirs are
17535 unconditionally enabled. Fixes: #349099.
17537 2007-05-13 20:11:27 +0000 David Schleef <ds@schleef.org>
17539 gst/gstutils.h: Reword some documentation.
17540 Original commit message from CVS:
17541 * gst/gstutils.h: Reword some documentation.
17543 2007-05-13 00:20:35 +0000 David Schleef <ds@schleef.org>
17545 gst/gstplugin.c: gst_plugin_register_func() doesn't actually do anything with the passed "module" parameter, so remov...
17546 Original commit message from CVS:
17547 * gst/gstplugin.c: gst_plugin_register_func() doesn't actually
17548 do anything with the passed "module" parameter, so remove it.
17549 Allows removal of additional vestigal code.
17551 2007-05-13 00:09:00 +0000 David Schleef <ds@schleef.org>
17553 gst/gstplugin.c: Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
17554 Original commit message from CVS:
17556 Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
17557 Switch to using g_stat() because it's more portable.
17559 2007-05-12 23:53:08 +0000 David Schleef <ds@schleef.org>
17561 gst/gst.c: Add GST_DISABLE_OPTION_PARSING, in order to disable option parsing for embedded systems.
17562 Original commit message from CVS:
17564 Add GST_DISABLE_OPTION_PARSING, in order to disable option
17565 parsing for embedded systems.
17566 * gst/gstelementfactory.c:
17567 Allow gst_element_register() to be called with plugin==NULL.
17568 Did nobody notice that static elements were broken?
17570 2007-05-12 15:38:02 +0000 Wim Taymans <wim.taymans@gmail.com>
17572 tools/gst-launch.c: Give more interesting info when buffering starts and stops.
17573 Original commit message from CVS:
17574 * tools/gst-launch.c: (event_loop):
17575 Give more interesting info when buffering starts and stops.
17576 Fix case where buffering starts but we fail to update the buffering flag
17577 because the target state is not PLAYING.
17579 2007-05-12 15:35:40 +0000 Wim Taymans <wim.taymans@gmail.com>
17581 plugins/elements/gstqueue.*: Refactor an cleanup queue a bit.
17582 Original commit message from CVS:
17583 * plugins/elements/gstqueue.c: (gst_queue_init),
17584 (gst_queue_finalize), (update_time_level), (apply_segment),
17585 (apply_buffer), (gst_queue_locked_flush),
17586 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
17587 (gst_queue_handle_sink_event), (gst_queue_chain),
17588 (gst_queue_push_one), (gst_queue_loop):
17589 * plugins/elements/gstqueue.h:
17590 Refactor an cleanup queue a bit.
17591 Do better time level calculations that also work when the srcpad is not
17593 Remove some unneeded debug lines.
17594 * tests/check/elements/queue.c: (GST_START_TEST), (queue_suite):
17595 Added testcase for time level measurement.
17596 Try to make some stuff more racefree.
17598 2007-05-11 14:46:10 +0000 Tim-Philipp Müller <tim@centricular.net>
17600 gst/gsturi.c: Don't leak plugin feature.
17601 Original commit message from CVS:
17602 * gst/gsturi.c: (gst_element_make_from_uri):
17603 Don't leak plugin feature.
17604 * tests/check/Makefile.am:
17605 * tests/check/gst/.cvsignore:
17606 * tests/check/gst/gsturi.c: (GST_START_TEST), (gst_uri_suite):
17607 Add brain-dead unit test.
17609 2007-05-11 14:28:55 +0000 Jeroen Wouters <woutersj@gmail.com>
17611 gst/gsturi.c: Treat protocol strings in a case-insensitive way (#437563).
17612 Original commit message from CVS:
17613 Patch by: Jeroen Wouters <woutersj at gmail com>
17614 * gst/gsturi.c: (gst_uri_get_protocol), (search_by_entry):
17615 Treat protocol strings in a case-insensitive way (#437563).
17617 2007-05-11 10:56:48 +0000 Michael Smith <msmith@xiph.org>
17619 gst/: Don't print a g_warning for any failure to load a shared object.
17620 Original commit message from CVS:
17621 * gst/gstplugin.c: (gst_plugin_load_file):
17622 * gst/gstregistry.c: (gst_registry_scan_path_level):
17623 Don't print a g_warning for any failure to load a shared object.
17624 Instead, push this down into gstplugin.c, and warn _only_ if we
17625 failed to open the module (i.e. failure to link).
17626 Avoids warnings on normal, working, non-plugin .so files.
17628 2007-05-11 08:29:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17630 gst/gstplugin.c (gst_plugin_load_file): gst/gstregistry.c (GST_CAT_DEFAULT, gst_registry_lookup_feature_locked, gst_r...
17631 Original commit message from CVS:
17632 * gst/gstplugin.c (gst_plugin_load_file):
17633 * gst/gstregistry.c (GST_CAT_DEFAULT,
17634 gst_registry_lookup_feature_locked, gst_registry_scan_path_level):
17635 Print a g_warning if there was an error when loading a plugins during
17636 registry scan. The shuld help beginners starting with gst-plugin
17639 2007-05-10 15:21:20 +0000 Wim Taymans <wim.taymans@gmail.com>
17641 plugins/elements/gstqueue.*: Be smarter when calculating the current amount of data in the queue by measuring the dif...
17642 Original commit message from CVS:
17643 * plugins/elements/gstqueue.c: (gst_queue_class_init),
17644 (update_time_level), (gst_queue_locked_flush),
17645 (gst_queue_handle_sink_event), (gst_queue_chain),
17646 (gst_queue_push_one), (gst_queue_loop):
17647 * plugins/elements/gstqueue.h:
17648 Be smarter when calculating the current amount of data in the queue by
17649 measuring the difference between start and end timestamps (in running
17650 time) inside the queue. Fixes #432876.
17651 API: GstQueue::pushing to notify elements that we are pushing data again
17652 since the running signal is rather broken for this purpose.
17654 2007-05-10 12:40:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17658 * plugins/elements/gstqueue.c:
17659 plugins/elements/gstqueue.c (_do_init, gst_queue_signals, gst_queue_base_init, gst_queue_init): use GST_BOILERPLATE
17660 Original commit message from CVS:
17661 * plugins/elements/gstqueue.c (_do_init, gst_queue_signals,
17662 gst_queue_base_init, gst_queue_init):
17663 use GST_BOILERPLATE
17665 2007-05-09 21:06:06 +0000 Sébastien Moutte <sebastien@moutte.net>
17667 win32/common/libgstreamer.def: Add new exported functions.
17668 Original commit message from CVS:
17669 * win32/common/libgstreamer.def:
17670 Add new exported functions.
17671 * win32/vs6/grammar.dsp:
17672 Use grammar pre-generated files.
17674 2007-05-09 16:32:07 +0000 Peter Kjellerstedt <pkj@axis.com>
17676 gst/: Maintain API and ABI when --disable-parse is used. Now that we have an appropriate error code, we can just retu...
17677 Original commit message from CVS:
17678 Based on patch by: Peter Kjellerstedt <pkj at axis com>
17680 * gst/gstparse.c: (gst_parse_launchv), (gst_parse_launch):
17682 * gst/gstutils.c: (gst_parse_bin_from_description):
17684 Maintain API and ABI when --disable-parse is used. Now that
17685 we have an appropriate error code, we can just return NULL and the
17686 appropriate error when gst_parse_launch() is used despite it having
17687 been disabled (#342564).
17688 * tests/check/Makefile.am:
17689 * tests/check/pipelines/.cvsignore:
17690 * tests/check/pipelines/parse-disabled.c:
17691 Make sure these functions exist and return NULL plus a GError when
17692 --disable-parse is used.
17694 2007-05-09 10:01:35 +0000 Tim-Philipp Müller <tim@centricular.net>
17696 tests/benchmarks/: Set a good example and don't leak messages.
17697 Original commit message from CVS:
17698 * tests/benchmarks/complexity.c: (main):
17699 * tests/benchmarks/mass-elements.c: (main):
17700 Set a good example and don't leak messages.
17702 2007-05-06 18:27:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17704 docs/: Correct fixxrefs options.
17705 Original commit message from CVS:
17706 * docs/gst/Makefile.am:
17707 * docs/libs/Makefile.am:
17708 Correct fixxrefs options.
17709 * docs/plugins/Makefile.am:
17710 * docs/plugins/gstreamer-plugins-docs.sgml:
17711 * docs/plugins/gstreamer-plugins-sections.txt:
17712 * plugins/elements/Makefile.am:
17713 * plugins/elements/gstcapsfilter.c (gst_capsfilter_details):
17714 * plugins/elements/gstcapsfilter.h (__GST_CAPSFILTER_H__,
17715 GST_TYPE_CAPSFILTER, GST_CAPSFILTER, GST_CAPSFILTER_CLASS,
17716 GST_IS_CAPSFILTER, GST_IS_CAPSFILTER_CLASS, GstCapsFilter,
17717 GstCapsFilterClass, _GstCapsFilter, trans, filter_caps,
17718 _GstCapsFilterClass, trans_class):
17719 * plugins/elements/gstelements.c (name, rank, type, _elements):
17720 * plugins/elements/gstidentity.c
17721 (gst_identity_check_imperfect_timestamp,
17722 gst_identity_check_imperfect_offset):
17723 Document capsfilter and add doc-blurb to identity.
17725 2007-05-04 12:37:01 +0000 Tim-Philipp Müller <tim@centricular.net>
17727 libs/gst/controller/: Don't crash if someone tries to set an interpolation mode that is invalid or that isn't support...
17728 Original commit message from CVS:
17729 * libs/gst/controller/gstcontroller.c:
17730 (gst_controlled_property_set_interpolation_mode):
17731 * libs/gst/controller/gstinterpolation.c:
17732 Don't crash if someone tries to set an interpolation mode that
17733 is invalid or that isn't supported yet. Fixes #422295.
17734 * tests/check/libs/controller.c: (GST_START_TEST),
17735 (gst_controller_suite):
17736 Add a test case for the above.
17738 2007-05-03 16:44:34 +0000 Edward Hervey <bilboed@bilboed.com>
17740 libs/gst/base/gstbasetransform.c: Properly set the last_stop position on GstSegment. This will only happen if there i...
17741 Original commit message from CVS:
17742 * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
17743 Properly set the last_stop position on GstSegment. This will only happen
17744 if there is a buffer to push out.
17746 2007-05-03 14:58:05 +0000 Wim Taymans <wim.taymans@gmail.com>
17748 libs/gst/base/gstbasetransform.c: always_in_place does not mean that the sink and source caps are the same! Make sure...
17749 Original commit message from CVS:
17750 * libs/gst/base/gstbasetransform.c:
17751 (gst_base_transform_buffer_alloc):
17752 always_in_place does not mean that the sink and source caps are the
17753 same! Make sure we don't blindly proxy the buffer_alloc in this case.
17755 2007-05-03 14:54:34 +0000 Wim Taymans <wim.taymans@gmail.com>
17757 API: gst_base_src_query_latency(). Added method so that subclasses can easily get the latency values of the base sour...
17758 Original commit message from CVS:
17759 * docs/libs/gstreamer-libs-sections.txt:
17760 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
17761 (gst_base_src_default_query), (gst_base_src_get_range):
17762 * libs/gst/base/gstbasesrc.h:
17763 API: gst_base_src_query_latency(). Added method so that subclasses can
17764 easily get the latency values of the base source class.
17766 2007-05-03 09:24:58 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
17768 tools/gst-inspect.c (print_implementation_info): Remove 0.8 cruft.
17769 Original commit message from CVS:
17770 * tools/gst-inspect.c (print_implementation_info):
17773 2007-05-02 17:09:30 +0000 Tim-Philipp Müller <tim@centricular.net>
17775 tools/: Don't create a customised man page based on the host architecture, describe the default registry path generic...
17776 Original commit message from CVS:
17777 * tools/Makefile.am:
17778 * tools/gst-launch.1.in:
17779 Don't create a customised man page based on the host architecture,
17780 describe the default registry path generically. That way the man
17781 page is the same for all architectures and packagers have one
17782 multilib issue less to deal with. Fixes #434926.
17784 2007-05-02 15:14:32 +0000 Wim Taymans <wim.taymans@gmail.com>
17786 gst/gstpad.c: Fix documentation as spotted by rg on IRC.
17787 Original commit message from CVS:
17789 Fix documentation as spotted by rg on IRC.
17791 2007-04-29 17:36:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17793 gst/gstutils.c: Improve docs for gst_element_{link,unlink}.
17794 Original commit message from CVS:
17796 Improve docs for gst_element_{link,unlink}.
17798 2007-04-29 14:04:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17803 Original commit message from CVS:
17806 2007-04-28 11:29:54 +0000 Tim-Philipp Müller <tim@centricular.net>
17808 Typo fixes; minor docs addition.
17809 Original commit message from CVS:
17810 * docs/design/part-events.txt:
17811 * docs/design/part-overview.txt:
17815 * libs/gst/base/gstbasesink.c:
17816 Typo fixes; minor docs addition.
17818 2007-04-27 08:30:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17820 API: Add gst_uri_protocol_is_supported(), which checks if an sink or src that supports a given URI protocol exists.
17821 Original commit message from CVS:
17822 * docs/gst/gstreamer-sections.txt:
17823 * gst/gsturi.c: (get_element_factories_from_uri_protocol),
17824 (gst_uri_protocol_is_supported), (gst_element_make_from_uri):
17826 API: Add gst_uri_protocol_is_supported(), which checks if an sink
17827 or src that supports a given URI protocol exists.
17829 2007-04-27 07:34:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17831 plugins/elements/: Set the location to NULL if "file://" is set as URI. Otherwise some random previous URI would stil...
17832 Original commit message from CVS:
17833 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
17834 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
17835 Set the location to NULL if "file://" is set as URI. Otherwise
17836 some random previous URI would still be set if "file://" is
17837 set on an already used filesink/filesrc.
17839 2007-04-27 07:27:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17841 plugins/elements/: Special case the "file://" URI as as this is used by some applications to test with gst_element_ma...
17842 Original commit message from CVS:
17843 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
17844 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
17845 Special case the "file://" URI as as this is used by some
17846 applications to test with gst_element_make_from_uri if there's
17847 an element that supports the URI protocol.
17848 Also move the g_path_is_absolute() check for the location part
17849 of the URI to also check this for "file://localhost/bla" URIs.
17851 2007-04-26 10:00:49 +0000 Tim-Philipp Müller <tim@centricular.net>
17853 API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
17854 Original commit message from CVS:
17855 * docs/gst/gstreamer-sections.txt:
17856 * gst/gstbuffer.c: (gst_buffer_try_new_and_alloc):
17858 * tests/check/gst/gstbuffer.c: (GST_START_TEST),
17859 (gst_buffer_suite):
17860 API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
17862 2007-04-26 07:32:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17864 gst/gstregistrybinary.*: Implement no-mmap alternative for registry reading. Do code cleanups.
17865 Original commit message from CVS:
17866 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
17867 (gst_registry_binary_load_pad_template),
17868 (gst_registry_binary_load_plugin),
17869 (gst_registry_binary_read_cache):
17870 * gst/gstregistrybinary.h:
17871 Implement no-mmap alternative for registry reading. Do code cleanups.
17872 Add more comments about avoiding strdups for all text data. Comments
17875 2007-04-25 12:30:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17878 * gst/gstregistrybinary.h:
17879 gst/gstregistrybinary.h (GstBinaryPluginElement,
17880 Original commit message from CVS:
17881 * gst/gstregistrybinary.h (GstBinaryPluginElement,
17882 GstBinaryPluginFeature, _GstBinaryElementFactory, plugin_feature,
17883 GstBinaryElementFactory, _GstBinaryTypeFindFactory, plugin_feature):
17884 Comment structs and reformat to fix the build (that stuff should go
17885 into a priv. header).
17887 2007-04-25 11:44:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17889 gst/gstregistrybinary.*: Refactor so that we can implement multiple features. Add support for
17890 Original commit message from CVS:
17891 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
17892 (gst_registry_binary_load_feature):
17893 * gst/gstregistrybinary.h:
17894 Refactor so that we can implement multiple features. Add support for
17895 TypeFindFactory features.
17897 2007-04-24 06:14:35 +0000 Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
17899 configure.ac: Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
17900 Original commit message from CVS:
17901 Patch by: Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
17903 Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
17905 2007-04-23 07:30:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17907 gst/gstbin.c: Fix build with --gst-disable-gst-debug
17908 Original commit message from CVS:
17909 * gst/gstbin.c: (gst_bin_element_set_state),
17910 (iterator_activate_fold_with_resync), (gst_bin_continue_func),
17911 (bin_handle_async_done), (gst_bin_handle_message_func):
17912 Fix build with --gst-disable-gst-debug
17914 2007-04-21 13:27:16 +0000 Tim-Philipp Müller <tim@centricular.net>
17916 libs/gst/base/gstbasetransform.c: Make sure streaming has finished before calling the ::stop() vfunc, since that vfun...
17917 Original commit message from CVS:
17918 * libs/gst/base/gstbasetransform.c: (gst_base_transform_activate):
17919 Make sure streaming has finished before calling the ::stop() vfunc,
17920 since that vfunc might clear state which is being used in the
17921 streaming thread. This fixes a race that caused crashes in
17922 audioresample when shutting down a pipeline (#420106).
17924 2007-04-20 08:53:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17926 docs/gst/gstreamer-sections.txt: That was one byte missing.
17927 Original commit message from CVS:
17928 * docs/gst/gstreamer-sections.txt:
17929 That was one byte missing.
17931 2007-04-20 08:39:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17933 2nd attempt to have a xml-less build as a joined effort of #413123 and #421480.
17934 Original commit message from CVS:
17936 * docs/gst/gstreamer-sections.txt:
17938 * gst/gstconfig.h.in:
17939 * gst/gstobject.c: (gst_object_class_init),
17940 (gst_signal_object_class_init):
17942 2nd attempt to have a xml-less build as a joined effort of #413123
17945 2007-04-20 08:21:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17947 docs/design/draft-tagreading.txt: Added open issues/thoughts to draft.
17948 Original commit message from CVS:
17949 * docs/design/draft-tagreading.txt:
17950 Added open issues/thoughts to draft.
17952 2007-04-19 14:32:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17954 gst/parse/: Update the prebuild parser sources.
17955 Original commit message from CVS:
17956 * gst/parse/grammar.tab.pre.c:
17957 * gst/parse/grammar.tab.pre.h:
17958 * gst/parse/lex._gst_parse_yy.pre.c:
17959 Update the prebuild parser sources.
17961 2007-04-19 14:23:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17963 gst/parse/Makefile.am: And now fix the building of the flex sources. Now everything should work as expected.
17964 Original commit message from CVS:
17965 * gst/parse/Makefile.am:
17966 And now fix the building of the flex sources. Now everything should
17969 2007-04-19 14:06:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17971 gst/parse/Makefile.am: Now hopefully fix the build failures by setting proper rule dependencies and moving instead of...
17972 Original commit message from CVS:
17973 * gst/parse/Makefile.am:
17974 Now hopefully fix the build failures by setting proper rule
17975 dependencies and moving instead of copying.
17977 2007-04-19 10:43:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17979 tests/benchmarks/: Total licensification.
17980 Original commit message from CVS:
17981 * tests/benchmarks/complexity.gnuplot:
17982 * tests/benchmarks/complexity.scm:
17983 * tests/benchmarks/mass-elements.gnuplot:
17984 * tests/benchmarks/mass-elements.scm:
17985 Total licensification.
17987 2007-04-19 10:22:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17989 gst/parse/Makefile.am: Fix the build by correcting the rule that gave wrong files to flex.
17990 Original commit message from CVS:
17991 * gst/parse/Makefile.am:
17992 Fix the build by correcting the rule that gave wrong files to flex.
17994 2007-04-19 08:40:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17996 tests/benchmarks/: Change licence to LGPL as granted by Benjamin and Andy.
17997 Original commit message from CVS:
17998 * tests/benchmarks/complexity.c:
17999 * tests/benchmarks/mass-elements.c:
18000 Change licence to LGPL as granted by Benjamin and Andy.
18002 2007-04-19 06:18:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18004 gst/parse/Makefile.am: Add correct grammar.tab.h dependency if compiling without new enough flex. Fixes #431150.
18005 Original commit message from CVS:
18006 * gst/parse/Makefile.am:
18007 Add correct grammar.tab.h dependency if compiling without new enough
18008 flex. Fixes #431150.
18010 2007-04-18 13:34:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18012 gst/parse/Makefile.am: Fix typo and use outdated sources if the flex/bison sources are newer than the pregenerated on...
18013 Original commit message from CVS:
18014 * gst/parse/Makefile.am:
18015 Fix typo and use outdated sources if the flex/bison sources are newer
18016 than the pregenerated ones but flex is too old. Print a warning in
18017 that case. This should fix the build on the build bot.
18019 2007-04-18 12:34:51 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
18021 gst/parse/: Make the parser reentrant and recursively callable. This requires flex >= 2.5.31, for older versions preg...
18022 Original commit message from CVS:
18023 Patch by: Marc-Andre Lureau <marcandre dot lureau at gmail dot com>
18024 * gst/parse/Makefile.am:
18025 * gst/parse/grammar.y:
18026 * gst/parse/parse.l:
18027 Make the parser reentrant and recursively callable. This requires flex
18028 >= 2.5.31, for older versions pregenerated sources are used as we
18029 can't bump the build dependency. Finally fixes #349180.
18030 * gst/gstparse.c: (gst_parse_launch):
18031 Drop the HAVE_MT_SAVE_FLEX #ifdefs as we always use a new enough flex
18033 * docs/gst/Makefile.am:
18034 * docs/gst/Makefile.am:
18035 * gst/parse/grammar.tab.pre.c: (__gst_parse_strdup),
18036 (__gst_parse_strfree), (__gst_parse_link_new),
18037 (__gst_parse_link_free), (__gst_parse_chain_new),
18038 (__gst_parse_chain_free), (SET_ERROR), (YYPRINTF),
18039 (gst_parse_element_set), (gst_parse_free_link),
18040 (gst_parse_found_pad), (gst_parse_perform_delayed_link),
18041 (gst_parse_perform_link), (yytnamerr), (yysyntax_error), (yyerror),
18042 (_gst_parse_launch):
18043 * gst/parse/grammar.tab.pre.h:
18044 * gst/parse/lex._gst_parse_yy.pre.c: (PRINT), (yy_get_next_buffer),
18045 (yy_get_previous_state), (yy_try_NUL_trans), (input),
18046 (_gst_parse_yyrestart), (_gst_parse_yy_switch_to_buffer),
18047 (_gst_parse_yy_load_buffer_state), (_gst_parse_yy_create_buffer),
18048 (_gst_parse_yy_delete_buffer), (_gst_parse_yy_init_buffer),
18049 (_gst_parse_yy_flush_buffer), (_gst_parse_yypush_buffer_state),
18050 (_gst_parse_yypop_buffer_state),
18051 (_gst_parse_yyensure_buffer_stack), (_gst_parse_yy_scan_buffer),
18052 (_gst_parse_yy_scan_string), (_gst_parse_yy_scan_bytes),
18053 (yy_fatal_error), (_gst_parse_yyget_extra),
18054 (_gst_parse_yyget_lineno), (_gst_parse_yyget_column),
18055 (_gst_parse_yyget_in), (_gst_parse_yyget_out),
18056 (_gst_parse_yyget_leng), (_gst_parse_yyget_text),
18057 (_gst_parse_yyset_extra), (_gst_parse_yyset_lineno),
18058 (_gst_parse_yyset_column), (_gst_parse_yyset_in),
18059 (_gst_parse_yyset_out), (_gst_parse_yyget_debug),
18060 (_gst_parse_yyset_debug), (_gst_parse_yyget_lval),
18061 (_gst_parse_yyset_lval), (_gst_parse_yylex_init),
18062 (yy_init_globals), (_gst_parse_yylex_destroy), (yy_flex_strncpy),
18063 (yy_flex_strlen), (_gst_parse_yyalloc), (_gst_parse_yyrealloc),
18064 (_gst_parse_yyfree):
18065 If the installed flex version is too old use pre-generated parser
18066 sources. These pre-generated parser sources are always updated when
18067 the actual flex/bison sources change but require everybody who wants
18068 to change something in the parser to have flex >= 2.5.31 installed.
18070 2007-04-18 10:58:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18072 Make --disable-nls to work
18073 Original commit message from CVS:
18074 * common/m4/gst-gettext.m4:
18075 * gst/gst-i18n-lib.h:
18076 Make --disable-nls to work
18078 2007-04-17 16:12:46 +0000 Wim Taymans <wim.taymans@gmail.com>
18080 gst/gstconfig.h.in: Revert previous change that broke the build.
18081 Original commit message from CVS:
18082 * gst/gstconfig.h.in:
18083 Revert previous change that broke the build.
18085 2007-04-17 14:36:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18087 * docs/faq/gst-uninstalled:
18089 Original commit message from CVS:
18092 2007-04-17 10:46:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18094 Drop libxml2 dependency when building with
18095 Original commit message from CVS:
18098 * gst/gstconfig.h.in:
18099 Drop libxml2 dependency when building with
18100 --enable-binary-registry --disable-loadsave
18102 2007-04-16 21:41:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18105 fix the release date in the doap file
18106 Original commit message from CVS:
18107 fix the release date in the doap file
18109 2007-04-16 19:45:31 +0000 Tim-Philipp Müller <tim@centricular.net>
18111 gst/gstregistrybinary.*: Remove unnecessary <sys/mman.h> include which broke the win32 build with MingW; move include...
18112 Original commit message from CVS:
18113 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
18114 (gst_registry_binary_read_cache):
18115 * gst/gstregistrybinary.h:
18116 Remove unnecessary <sys/mman.h> include which broke the win32 build
18117 with MingW; move includes from header file to .c file, even if the
18118 header file isn't installed; use g_strerror() where UTF-8 strings
18119 are expected, such as in GST_DEBUG messages.
18121 2007-04-13 15:15:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18123 docs/libs/gstreamer-libs-sections.txt: Remove bogus addition for API I didn't end up keeping.
18124 Original commit message from CVS:
18125 * docs/libs/gstreamer-libs-sections.txt:
18126 Remove bogus addition for API I didn't end up keeping.
18127 * libs/gst/base/gstbasesrc.h:
18128 Mention Since: 0.10.13 in the documentation.
18129 Add the API keyword to the previous ChangeLog entry.
18131 2007-04-13 14:18:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18133 Allow basesrc derived classes to execute seeks in other formats by providing a prepare_seek_segment vmethod. Sub-clas...
18134 Original commit message from CVS:
18135 * docs/libs/gstreamer-libs-sections.txt:
18136 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
18137 (gst_base_src_default_prepare_seek_segment),
18138 (gst_base_src_prepare_seek_segment), (gst_base_src_perform_seek):
18139 * libs/gst/base/gstbasesrc.h:
18140 Allow basesrc derived classes to execute seeks in other formats
18141 by providing a prepare_seek_segment vmethod. Sub-classes can choose
18142 to prepare the GstSegment in any format that their perform_seek method
18143 will be able to understand. The default implementation provides the
18144 old behaviour of attempting to convert the seek offsets to the
18145 configured native format.
18147 2007-04-13 11:53:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18149 gst/gstelement.c: Don't output the same debug statement twice.
18150 Original commit message from CVS:
18151 * gst/gstelement.c: (gst_element_get_state_func):
18152 Don't output the same debug statement twice.
18153 * libs/gst/base/gstadapter.c: (gst_adapter_try_to_merge_up),
18154 (gst_adapter_peek), (gst_adapter_take_buffer):
18155 Optimise the case where we have buffers at the head of the queue that
18156 can be joined quickly (because they're contiguous sub-buffers) by
18157 merging them together rather than copying data out into new memory.
18158 * gst/parse/grammar.y:
18159 * tests/check/pipelines/parse-launch.c:
18160 Fix a leak in an error path for parse_launch, and add a check
18161 for it to the testsuite.
18163 2007-04-13 11:20:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18165 plugins/elements/gstmultiqueue.c: Don't deadlock when releasing a pad - gst_pad_set_active may try and take the multi...
18166 Original commit message from CVS:
18167 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
18168 Don't deadlock when releasing a pad - gst_pad_set_active may try
18169 and take the multiqueue lock too.
18171 2007-04-12 12:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
18173 gst/gsterror.*: API: add GST_CORE_ERROR_DISABLED (#392804).
18174 Original commit message from CVS:
18175 * gst/gsterror.c: (_gst_core_errors_init):
18177 API: add GST_CORE_ERROR_DISABLED (#392804).
18179 2007-04-12 10:32:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18181 docs/faq/gst-uninstalled: don't get empty paths on the PATH variables
18182 Original commit message from CVS:
18183 * docs/faq/gst-uninstalled:
18184 don't get empty paths on the PATH variables
18185 * gst/gstpad.c (gst_pad_is_active, gst_pad_set_blocked_async):
18186 Don't format for the uncommon terminal width of 84 characters.
18188 2007-04-09 11:59:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18190 * win32/common/config.h:
18192 Original commit message from CVS:
18195 2007-04-09 08:17:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18198 don't format for the uncommon editor width of 84 characters
18199 Original commit message from CVS:
18200 don't format for the uncommon editor width of 84 characters
18202 2007-04-06 11:48:17 +0000 Wim Taymans <wim.taymans@gmail.com>
18204 gst/gstpipeline.c: Only try to select a different pipeline clock when we went back to
18205 Original commit message from CVS:
18206 * gst/gstpipeline.c: (reset_stream_time),
18207 (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time):
18208 Only try to select a different pipeline clock when we went back to
18209 PAUSED and not when we merely got flushed.
18211 2007-04-05 16:17:24 +0000 Michael Smith <msmith@xiph.org>
18213 tools/gst-launch.1.in: fractions are better supported in gstreamer than ractions, so suggest using those.
18214 Original commit message from CVS:
18215 * tools/gst-launch.1.in:
18216 fractions are better supported in gstreamer than ractions, so
18217 suggest using those.
18219 2007-04-05 13:49:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18223 Original commit message from CVS:
18226 2007-04-05 13:46:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18228 po/: Added Danish translation.
18229 Original commit message from CVS:
18230 Submitted by: Mogens Jaeger <mogens@jaeger.tf>
18233 Added Danish translation.
18235 2007-04-05 11:16:09 +0000 Wim Taymans <wim.taymans@gmail.com>
18237 libs/gst/base/gstbasesink.c: Fix leak caused when refusing newsegment after EOS.
18238 Original commit message from CVS:
18239 * libs/gst/base/gstbasesink.c:
18240 (gst_base_sink_queue_object_unlocked), (gst_base_sink_event):
18241 Fix leak caused when refusing newsegment after EOS.
18242 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
18243 (gst_fake_sink_init), (gst_fake_sink_set_property),
18244 (gst_fake_sink_get_property), (gst_fake_sink_preroll),
18245 (gst_fake_sink_render), (gst_fake_sink_change_state):
18246 * plugins/elements/gstfakesink.h:
18247 Add num-buffers property to make the element generate EOS after a
18248 configurable amount of buffers.
18249 API: fakesink::num-buffers property.
18250 * tests/check/elements/fakesink.c: (GST_START_TEST),
18252 Fix GstBus leak in test.
18253 Test for fakesink num-buffers.
18255 2007-04-05 10:10:08 +0000 Wim Taymans <wim.taymans@gmail.com>
18257 libs/gst/base/gstbasesink.c: Don't accept anything after an EOS, return UNEXPECTED instead.
18258 Original commit message from CVS:
18259 * libs/gst/base/gstbasesink.c:
18260 (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
18261 (gst_base_sink_change_state):
18262 Don't accept anything after an EOS, return UNEXPECTED instead.
18263 * tests/check/elements/fakesink.c: (GST_START_TEST),
18265 Unit test for new EOS behaviour.
18267 2007-04-05 10:08:21 +0000 Wim Taymans <wim.taymans@gmail.com>
18269 gst/gstelement.c: Make padtemplates also work when they don't contain %s or %d.
18270 Original commit message from CVS:
18271 * gst/gstelement.c: (gst_element_get_request_pad):
18272 Make padtemplates also work when they don't contain %s or %d.
18274 2007-04-05 10:06:20 +0000 Wim Taymans <wim.taymans@gmail.com>
18276 Improve _adjust_unlocked() so that it overflows less.
18277 Original commit message from CVS:
18278 * docs/gst/gstreamer-sections.txt:
18279 * gst/gstclock.c: (gst_clock_adjust_unlocked),
18280 (gst_clock_unadjust_unlocked), (gst_clock_set_calibration):
18282 Improve _adjust_unlocked() so that it overflows less.
18283 Add gst_clock_unadjust_unlocked to convert from external time to
18284 internal time based on calibration.
18285 Add some more debug.
18286 API: GstClock::gst_clock_unadjust_unlocked()
18288 2007-04-03 11:02:41 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
18290 plugins/elements/gstmultiqueue.c: Deactivate pads and free GstSingleQueue with gst_single_queue_free() when releasing...
18291 Original commit message from CVS:
18292 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
18293 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
18294 Deactivate pads and free GstSingleQueue with gst_single_queue_free()
18295 when releasing sink pad. Fixes #425400.
18297 2007-04-02 14:48:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18299 docs/random/ensonic/dynlink.txt: More work on proposal for new core api.
18300 Original commit message from CVS:
18301 * docs/random/ensonic/dynlink.txt:
18302 More work on proposal for new core api.
18303 * docs/libs/gstreamer-libs-sections.txt:
18304 * libs/gst/base/gstbasetransform.h:
18305 API: GST_BASE_TRANSFORM_LOCK/UNLOCK added
18306 * libs/gst/controller/gstcontroller.c:
18307 (on_object_controlled_property_changed),
18308 (gst_controller_sync_values),
18309 (gst_controller_set_interpolation_mode):
18310 * libs/gst/controller/gstcontroller.h:
18311 Less verbose logging add docs for unimplemented parts and correctly
18312 return when using unavailable parts.
18314 2007-03-29 16:04:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18316 gst/gstclock.c: Move all the debug to the CLOCK category, and associate it with the clock object.
18317 Original commit message from CVS:
18318 * gst/gstclock.c: (gst_clock_set_master), (do_linear_regression):
18319 Move all the debug to the CLOCK category, and associate it with
18322 2007-03-29 15:53:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18324 libs/gst/base/gstadapter.c: Make take_buffer a bit quicker by removing redundant checks caused by calling gst_adapter...
18325 Original commit message from CVS:
18326 * libs/gst/base/gstadapter.c: (gst_adapter_take_buffer):
18327 Make take_buffer a bit quicker by removing redundant checks
18328 caused by calling gst_adapter_take.
18330 2007-03-28 18:38:11 +0000 Tim-Philipp Müller <tim@centricular.net>
18332 plugins/elements/gstmultiqueue.c: Don't leak GCond.
18333 Original commit message from CVS:
18334 * plugins/elements/gstmultiqueue.c: (gst_single_queue_free):
18336 * tests/check/Makefile.am:
18337 * tests/check/elements/.cvsignore:
18338 * tests/check/elements/multiqueue.c: (setup_multiqueue),
18339 (GST_START_TEST), (multiqueue_suite):
18340 Add some dead simple unit tests for the 'multiqueue' element
18341 (some bits don't work yet and are disabled for now).
18343 2007-03-28 18:25:16 +0000 Tim-Philipp Müller <tim@centricular.net>
18345 gst/gstelement.c: Make gst_element_get_request_pad() create request pads only for request pad templates and not for, ...
18346 Original commit message from CVS:
18347 * gst/gstelement.c: (gst_element_get_request_pad),
18348 (gst_element_class_get_request_pad_template):
18349 Make gst_element_get_request_pad() create request pads only for
18350 request pad templates and not for, say, sometimes pad templates.
18352 2007-03-28 13:44:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18354 docs/design/draft-klass.txt: Add example that needs more thinking.
18355 Original commit message from CVS:
18356 * docs/design/draft-klass.txt:
18357 Add example that needs more thinking.
18358 * docs/design/draft-missing-plugins.txt:
18359 More thoughts about wtrapper plugins.
18360 * docs/random/ensonic/embedded.txt:
18361 * docs/random/ensonic/profiling.txt:
18364 2007-03-25 15:33:35 +0000 Wim Taymans <wim.taymans@gmail.com>
18366 libs/gst/base/gstbasesrc.c: Only push the segment events in the PLAYING state for live sources.
18367 Original commit message from CVS:
18368 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
18369 (gst_base_src_loop):
18370 Only push the segment events in the PLAYING state for live sources.
18372 2007-03-23 17:52:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18374 gst/gstpipeline.c: Modify the clock distribution path in PAUSED->PLAYING so that we never attempt to choose a new clo...
18375 Original commit message from CVS:
18376 * gst/gstpipeline.c: (gst_pipeline_change_state):
18377 Modify the clock distribution path in PAUSED->PLAYING so that we
18378 never attempt to choose a new clock unless we're actually leaving
18379 the PAUSED state for the first time. This prevents choosing a
18380 different clock when the state_change gets called for a 2nd time due
18381 to some element doing an async state change.
18383 2007-03-22 18:28:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18385 gst/gstpad.c: Revert last commit. This needs some more thoughts.
18386 Original commit message from CVS:
18387 * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_configure_sink),
18388 (gst_pad_configure_src), (gst_pad_alloc_buffer_full),
18389 (gst_pad_chain_unchecked), (gst_pad_push):
18390 Revert last commit. This needs some more thoughts.
18392 2007-03-22 17:12:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18394 gst/gstpad.c: Check in set_caps if the caps are compatible with the pad and remove two functions that are redundant n...
18395 Original commit message from CVS:
18396 * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_alloc_buffer_full),
18397 (gst_pad_chain_unchecked), (gst_pad_push):
18398 Check in set_caps if the caps are compatible with the pad and remove
18399 two functions that are redundant now. Fixes #421543.
18401 2007-03-22 12:31:54 +0000 Wim Taymans <wim.taymans@gmail.com>
18403 tests/check/gst/gstsystemclock.c: Unref some more to make valgrind happy.
18404 Original commit message from CVS:
18405 * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
18406 (mixed_thread), (mixed_async_cb), (gst_systemclock_suite):
18407 Unref some more to make valgrind happy.
18409 2007-03-22 11:58:08 +0000 Wim Taymans <wim.taymans@gmail.com>
18411 gst/gstsystemclock.c: Fix anoying regression that survived a few releases. When adding an async entry while blocking ...
18412 Original commit message from CVS:
18413 * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked),
18414 (gst_system_clock_id_wait_jitter),
18415 (gst_system_clock_id_wait_async), (gst_system_clock_id_unschedule):
18416 Fix anoying regression that survived a few releases. When adding an
18417 async entry while blocking on a sync entry, the sync entry will unblock
18418 but still be busy, so it should continue to wait instead of returning
18420 Add some comments here and there.
18421 * tests/check/gst/gstsystemclock.c: (mixed_thread),
18422 (mixed_async_cb), (GST_START_TEST), (gst_systemclock_suite):
18423 Add testcase for this.
18425 2007-03-22 11:19:32 +0000 Wim Taymans <wim.taymans@gmail.com>
18427 libs/gst/base/gstbasesrc.c: Handle errors from the clock sync better, only UNSCHEDULED indicates a
18428 Original commit message from CVS:
18429 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
18430 Handle errors from the clock sync better, only UNSCHEDULED indicates a
18431 WRONG_STATE and can silently pause the task. All other cases should
18434 2007-03-22 08:23:41 +0000 Wim Taymans <wim.taymans@gmail.com>
18436 gst/gstpad.c: Fix possible deadlock if pad eventfunc is not specified. Fixes #421177.
18437 Original commit message from CVS:
18438 Patch by: <syrjala at sci dot fi>
18439 * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_send_event):
18440 Fix possible deadlock if pad eventfunc is not specified. Fixes #421177.
18443 2007-03-21 18:13:40 +0000 Michael Smith <msmith@xiph.org>
18445 docs/pwg/advanced-types.xml: Fix some errors in the typefinding docs pointed out on irc.
18446 Original commit message from CVS:
18447 * docs/pwg/advanced-types.xml:
18448 Fix some errors in the typefinding docs pointed out on irc.
18450 2007-03-21 17:50:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18452 libs/gst/base/gstbasesrc.c: Clarify FIXME comment in the face of having added unlock_stop()
18453 Original commit message from CVS:
18454 * libs/gst/base/gstbasesrc.c:
18455 Clarify FIXME comment in the face of having added unlock_stop()
18457 2007-03-21 11:52:04 +0000 Wim Taymans <wim.taymans@gmail.com>
18459 gst/gstbin.c: Prepare for release where we warn against possible app breakage in the case of live pipelines along wit...
18460 Original commit message from CVS:
18461 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_element_set_state):
18462 Prepare for release where we warn against possible app breakage in the
18463 case of live pipelines along with an env var to enable/disable live
18464 preroll mode (GST_COMPAT=[no-]live-preroll).
18466 2007-03-20 14:25:15 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
18468 plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset): So we should use correct constants for checking...
18469 Original commit message from CVS:
18470 * plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset):
18471 So we should use correct constants for checking for None offset.
18473 2007-03-20 14:17:47 +0000 Wim Taymans <wim.taymans@gmail.com>
18475 docs/design/part-block.txt: Mention the fact that the newly switched element should be set to at least PAUSED.
18476 Original commit message from CVS:
18477 * docs/design/part-block.txt:
18478 Mention the fact that the newly switched element should be set to at
18481 2007-03-20 10:23:25 +0000 Wim Taymans <wim.taymans@gmail.com>
18483 gst/gst.c: Fix compilation with registry disabled as spotted by Saur.
18484 Original commit message from CVS:
18486 Fix compilation with registry disabled as spotted by Saur.
18488 2007-03-20 09:46:11 +0000 Olivier Crete <tester@tester.ca>
18490 gst/gstelement.c: Look at the pending state too when syncing the element state to the parent. Fixes #420133.
18491 Original commit message from CVS:
18492 Patch by: Olivier Crete <tester at tester dot ca>
18493 * gst/gstelement.c: (gst_element_sync_state_with_parent):
18494 Look at the pending state too when syncing the element state to the
18495 parent. Fixes #420133.
18497 2007-03-19 15:01:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18499 libs/gst/base/: Add ::unlock_stop to basesrc and basesink. This allows an opportunity for sub-classes to correctly cl...
18500 Original commit message from CVS:
18501 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
18502 (gst_base_sink_change_state):
18503 * libs/gst/base/gstbasesink.h:
18504 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
18505 (gst_base_src_default_event), (gst_base_src_unlock_stop),
18506 (gst_base_src_deactivate):
18507 * libs/gst/base/gstbasesrc.h:
18508 Add ::unlock_stop to basesrc and basesink. This allows an opportunity
18509 for sub-classes to correctly clear any state they set trying to
18510 unlock, such as clearing out unlock commands from a command fd.
18511 * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init),
18512 (gst_fd_sink_render), (gst_fd_sink_unlock),
18513 (gst_fd_sink_unlock_stop):
18514 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
18515 (gst_fd_src_init), (gst_fd_src_unlock), (gst_fd_src_unlock_stop),
18516 (gst_fd_src_create), (gst_fd_src_get_size), (gst_fd_src_do_seek):
18517 Implement unlock_stop in fdsrc and fdsink.
18518 Implement seeking in fdsrc when a seekable fd is passed, as in
18519 gst-launch-0.10 fdsrc ! ... ! xvimagesink < /path/to/file
18521 2007-03-19 12:07:32 +0000 Evan Nemerson <evan@coeus.dash.group.com>
18523 gst/gstelement.c: Fix pad-added and pad-removed signal signatures so that the pad type is stated as GST_TYPE_PAD inst...
18524 Original commit message from CVS:
18525 Patch by: Evan Nemerson <evan at coeus dash group dot com>
18526 * gst/gstelement.c: (gst_element_class_init):
18527 Fix pad-added and pad-removed signal signatures so that the pad type is
18528 stated as GST_TYPE_PAD instead of G_TYPE_OBJECT. Fixes #419851.
18530 2007-03-19 10:47:56 +0000 Wim Taymans <wim.taymans@gmail.com>
18532 docs/gst/gstreamer-sections.txt: Add new element field and method.
18533 Original commit message from CVS:
18534 * docs/gst/gstreamer-sections.txt:
18535 Add new element field and method.
18536 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
18537 (bin_remove_messages), (gst_bin_add_func), (gst_bin_remove_func),
18538 (gst_bin_recalc_state), (gst_bin_get_state_func),
18539 (gst_bin_element_set_state), (gst_bin_change_state_func),
18540 (gst_bin_continue_func), (bin_bus_handler),
18541 (bin_push_state_continue), (bin_handle_async_start),
18542 (bin_handle_async_done), (gst_bin_handle_message_func):
18543 Make async state changes a bit smarter by using new ASYNC_START and
18544 ASYNC_DONE messages. This reduces the number of times we run the state
18545 recalculation thread.
18546 Don't change state of element with a pending ASYNC_START message.
18547 Deprecate STATE_DIRTY messages.
18548 * gst/gstelement.c: (gst_element_init), (gst_element_send_event),
18549 (gst_element_get_state_func), (gst_element_continue_state),
18550 (gst_element_lost_state), (gst_element_set_state_func),
18551 (gst_element_change_state):
18552 * gst/gstelement.h:
18553 Keep the state that was last set by the app in a new element field.
18554 Don't allow state changes when handling an element event.
18555 Post ASYNC_START and ASYNC_DONE messages.
18556 Change lost_state so that we go to PAUSED and wait for the parent to set
18557 us to PLAYING again (so latency calculation can be performed)
18558 Export gst_element_change_state() method so that subclasses can use it.
18559 API: gst_element_change_state()
18560 API: GST_STATE_TARGET
18561 * gst/gstpipeline.c: (gst_pipeline_class_init),
18562 (reset_stream_time), (gst_pipeline_change_state),
18563 (gst_pipeline_handle_message), (gst_pipeline_set_new_stream_time):
18564 Using the new ASYNC_START message we can reset the base_time when
18565 needed. This can then be used to implement base_time redistribution in
18566 flushing seeks so that we can remove the explicit seek handling.
18567 Perform latency query and configuration when going to PLAYING.
18568 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
18569 (gst_base_sink_query), (gst_base_sink_change_state):
18570 Post new ASYNC_START/ASYNC_DONE messages.
18571 * tests/check/generic/sinks.c: (GST_START_TEST):
18572 Fix test because the bin will not set the async element to PLAYING right
18574 * tests/check/gst/gstbin.c: (pop_async_done), (GST_START_TEST):
18575 Make the message check a little stronger.
18576 Handle ASYNC messages.
18577 * tests/check/pipelines/cleanup.c: (GST_START_TEST):
18578 * tests/check/pipelines/simple-launch-lines.c: (GST_START_TEST):
18579 Expect ASYNC_DONE messages.
18581 2007-03-19 09:55:02 +0000 Wim Taymans <wim.taymans@gmail.com>
18583 Add ASYNC_START and ASYNC_DONE messages to prepare for latency support.
18584 Original commit message from CVS:
18585 * docs/gst/gstreamer-sections.txt:
18586 * gst/gstmessage.c: (gst_message_new_async_start),
18587 (gst_message_new_async_done), (gst_message_parse_info),
18588 (gst_message_parse_async_start):
18589 * gst/gstmessage.h:
18590 Add ASYNC_START and ASYNC_DONE messages to prepare for latency
18593 2007-03-15 22:33:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18595 * docs/design/part-synchronisation.txt:
18597 Original commit message from CVS:
18600 2007-03-15 12:37:50 +0000 Tim-Philipp Müller <tim@centricular.net>
18602 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...
18603 Original commit message from CVS:
18604 * tools/gst-inspect.c:
18605 (print_plugin_automatic_install_info_codecs):
18606 Now that we don't check for the 'Codec' keyword any longer in the
18607 klass, we shouldn't spew a warning if the klass isn't a decoder or
18608 encoder (since it might be a Source/Network, for example).
18610 2007-03-14 17:24:18 +0000 Tim-Philipp Müller <tim@centricular.net>
18612 tools/gst-inspect.c: Don't require decoder/demuxer/depayloader elements or encoder/muxer/paylader elements to have 'C...
18613 Original commit message from CVS:
18614 * tools/gst-inspect.c:
18615 (print_plugin_automatic_install_info_codecs):
18616 Don't require decoder/demuxer/depayloader elements or
18617 encoder/muxer/paylader elements to have 'Codec' as part of their
18618 factory class string when introspecting a plugin's capabilities.
18619 draft-klass.txt mentions that it might be removed in future, and
18620 flump3dec doesn't have it as part of its class string, so chances
18621 are others might also not have it.
18623 2007-03-14 15:42:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18625 * docs/random/i18n:
18627 Original commit message from CVS:
18630 2007-03-14 15:17:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18632 * plugins/elements/gstqueue.c:
18634 Original commit message from CVS:
18637 2007-03-14 15:15:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18639 po/: Update translations from translation project
18640 Original commit message from CVS:
18661 Update translations from translation project
18663 2007-03-14 13:40:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18665 gst/gstchildproxy.c: Invert precondition check to be alike the ones in the mimiced gobject api.
18666 Original commit message from CVS:
18667 * gst/gstchildproxy.c: (gst_child_proxy_get_property),
18668 (gst_child_proxy_set_property):
18669 Invert precondition check to be alike the ones in the mimiced gobject
18672 2007-03-14 11:21:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18674 * libs/gst/base/gstbasesink.c:
18675 fix misleading log statement
18676 Original commit message from CVS:
18677 fix misleading log statement
18679 2007-03-13 14:53:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18681 docs/: Do some Architect work.
18682 Original commit message from CVS:
18683 * docs/design/draft-tagreading.txt:
18684 * docs/random/ensonic/audiobaseclasses.txt:
18685 Do some Architect work.
18686 * gst/gstobject.c: (gst_object_set_name):
18689 Add docs that point from gst_pad_get_range to gst_pad_pull_range
18691 2007-03-12 15:27:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18693 gst/gstsystemclock.c: Defer starting the async system clock thread until the first async wait is scheduled. Fixes #41...
18694 Original commit message from CVS:
18695 * gst/gstsystemclock.c: (gst_system_clock_init),
18696 (gst_system_clock_start_async), (gst_system_clock_id_wait_async):
18697 Defer starting the async system clock thread until the first async
18698 wait is scheduled. Fixes #414986.
18700 2007-03-12 14:23:16 +0000 Tim-Philipp Müller <tim@centricular.net>
18702 plugins/elements/gstmultiqueue.c: Fix small leak (free GstSingleQueue structure too, not only contents).
18703 Original commit message from CVS:
18704 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_finalize),
18705 (gst_single_queue_free):
18706 Fix small leak (free GstSingleQueue structure too, not only contents).
18708 2007-03-10 15:44:44 +0000 Sébastien Moutte <sebastien@moutte.net>
18710 gst/gstbin.c: Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
18711 Original commit message from CVS:
18712 * gst/gstbin.c:(gst_bin_add):
18713 Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
18714 * win32/common/libgstbase.def:
18715 * win32/common/libgstreamer.def:
18716 Add new exported functions.
18718 2007-03-09 16:39:29 +0000 Wim Taymans <wim.taymans@gmail.com>
18720 docs/plugins/gstreamer-plugins-sections.txt: Fix GstTee docs.
18721 Original commit message from CVS:
18722 * docs/plugins/gstreamer-plugins-sections.txt:
18725 2007-03-09 16:30:38 +0000 Wim Taymans <wim.taymans@gmail.com>
18727 Add metadata copy functions. Fixes #393099.
18728 Original commit message from CVS:
18729 * docs/gst/gstreamer-sections.txt:
18730 * gst/gstbuffer.c: (gst_buffer_copy_metadata), (_gst_buffer_copy):
18732 Add metadata copy functions. Fixes #393099.
18733 * gst/gstutils.c: (gst_buffer_stamp):
18734 * libs/gst/base/gstbasetransform.c:
18735 (gst_base_transform_prepare_output_buffer):
18736 Use new metadata copy functions.
18738 2007-03-09 14:20:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18740 plugins/elements/gstidentity.*: Separate out check-imperfect-timestamp and check-imperfect-offset.
18741 Original commit message from CVS:
18742 * plugins/elements/gstidentity.c: (gst_identity_class_init),
18743 (gst_identity_init), (gst_identity_check_perfect),
18744 (gst_identity_check_imperfect_timestamp),
18745 (gst_identity_check_imperfect_offset), (gst_identity_transform_ip),
18746 (gst_identity_set_property), (gst_identity_get_property):
18747 * plugins/elements/gstidentity.h:
18748 Separate out check-imperfect-timestamp and check-imperfect-offset.
18749 Put back check-perfect as it was to keep compatibility.
18751 2007-03-09 12:34:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18753 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...
18754 Original commit message from CVS:
18755 * gst/gstelement.c: (gst_element_dispose):
18756 There's no need to warn if VOID_PENDING is not NONE here, as
18757 long as the state is NULL it's ok, and that's checked immediately
18760 2007-03-08 17:58:57 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
18762 plugins/elements/gstidentity.c: Fix check for perfect stream to ignore buffers with -1 offsets/offset ends when check...
18763 Original commit message from CVS:
18764 2007-03-08 Zaheer Abbas Merali <zaheerabbas at merali dot org>
18765 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
18766 Fix check for perfect stream to ignore buffers with -1
18767 offsets/offset ends when checking data contiguity.
18769 2007-03-08 16:26:44 +0000 Wim Taymans <wim.taymans@gmail.com>
18771 tools/gst-launch.c: Print INFO messages.
18772 Original commit message from CVS:
18773 * tools/gst-launch.c: (event_loop):
18774 Print INFO messages.
18776 2007-03-08 11:40:18 +0000 Wim Taymans <wim.taymans@gmail.com>
18778 libs/gst/base/gstbasetransform.*: Add support for dropping buffers with custom GstFlowReturn.
18779 Original commit message from CVS:
18780 * libs/gst/base/gstbasetransform.c:
18781 (gst_base_transform_sink_eventfunc),
18782 (gst_base_transform_handle_buffer), (gst_base_transform_chain),
18783 (gst_base_transform_activate):
18784 * libs/gst/base/gstbasetransform.h:
18785 Add support for dropping buffers with custom GstFlowReturn.
18786 Set DISCONT flags on outgoing buffers based on QoS, incomming DISCONT
18787 buffers or dropped buffers.
18788 * docs/libs/gstreamer-libs-sections.txt:
18789 docs for new custom return code.
18790 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
18791 Use drop support in base class to implement drop-probability.
18793 2007-03-07 17:26:49 +0000 Tim-Philipp Müller <tim@centricular.net>
18795 gst/: Remove newlines at end of debug log strings.
18796 Original commit message from CVS:
18797 * gst/gst.c: (load_plugin_func):
18798 * gst/gstplugin.c: (gst_plugin_load_by_name), (gst_plugin_load):
18799 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
18800 * gst/gsttrace.c: (gst_trace_new), (gst_alloc_trace_set_flags_all):
18801 Remove newlines at end of debug log strings.
18803 2007-03-07 17:14:53 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
18805 plugins/elements/gstidentity.c: Only post bus message at max, once per buffer received.
18806 Original commit message from CVS:
18807 2007-03-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
18808 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
18809 Only post bus message at max, once per buffer received.
18811 2007-03-07 17:13:17 +0000 Wim Taymans <wim.taymans@gmail.com>
18813 docs/design/: Add doc about synchronisation
18814 Original commit message from CVS:
18815 * docs/design/Makefile.am:
18816 * docs/design/part-synchronisation.txt:
18817 Add doc about synchronisation
18818 * docs/design/draft-latency.txt:
18819 * docs/design/part-TODO.txt:
18820 * docs/design/part-clocks.txt:
18821 * docs/design/part-events.txt:
18822 * docs/design/part-gstbus.txt:
18823 * docs/design/part-gstpipeline.txt:
18824 * docs/design/part-live-source.txt:
18825 * docs/design/part-messages.txt:
18826 * docs/design/part-overview.txt:
18827 * docs/design/part-streams.txt:
18828 * docs/design/part-trickmodes.txt:
18829 Documentation updates.
18831 2007-03-07 17:09:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18833 gstreamer.doap: Update the doap file.
18834 Original commit message from CVS:
18836 Update the doap file.
18838 2007-03-07 17:02:51 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
18840 plugins/elements/gstidentity.c: Rename non-perfect to imperfect for Mike and for the sanctity of the language.
18841 Original commit message from CVS:
18842 2007-03-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
18843 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
18844 Rename non-perfect to imperfect for Mike and for the sanctity of
18846 Also make sure bus message gets emitted for data-incontiguities.
18848 2007-03-07 16:58:42 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
18850 plugins/elements/gstidentity.*: Emit bus message if check-perfect is true and we encounter a non-perfect stream betwe...
18851 Original commit message from CVS:
18852 2007-03-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
18853 * plugins/elements/gstidentity.c: (gst_identity_check_perfect),
18854 (gst_identity_start):
18855 * plugins/elements/gstidentity.h:
18856 Emit bus message if check-perfect is true and we encounter a
18857 non-perfect stream between 2 consecutive buffers.
18860 2007-03-07 16:55:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18862 configure.ac: Back to CVS
18863 Original commit message from CVS:
18867 === release 0.10.12 ===
18869 2007-03-07 16:44:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18875 * docs/plugins/gstreamer-plugins.args:
18876 * docs/plugins/inspect/plugin-coreelements.xml:
18877 * docs/plugins/inspect/plugin-coreindexers.xml:
18878 * win32/common/config.h:
18880 Original commit message from CVS:
18883 2007-03-07 16:31:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18906 Original commit message from CVS:
18909 2007-03-07 12:51:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18933 Original commit message from CVS:
18936 2007-03-01 18:46:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18938 configure.ac: Version 0.10.11.2 (0.10.12 pre-release)
18939 Original commit message from CVS:
18941 Version 0.10.11.2 (0.10.12 pre-release)
18942 Bump libtool versioning.
18944 2007-03-01 14:49:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18946 libs/gst/base/gstbasesrc.c: Log flow-names and not numbers.
18947 Original commit message from CVS:
18948 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
18949 Log flow-names and not numbers.
18951 2007-02-28 19:25:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18953 configure.ac: Convert to new AG_GST style.
18954 Original commit message from CVS:
18956 Convert to new AG_GST style.
18958 2007-02-28 18:51:47 +0000 Wim Taymans <wim.taymans@gmail.com>
18960 libs/gst/base/gstbasesink.c: Don't unref query twice.
18961 Original commit message from CVS:
18962 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency):
18963 Don't unref query twice.
18965 2007-02-28 16:57:49 +0000 Wim Taymans <wim.taymans@gmail.com>
18967 gst/gstvalue.c: Implement GstObject -> string transform so we print object names when serializing GValues containing ...
18968 Original commit message from CVS:
18969 * gst/gstvalue.c: (gst_value_transform_object_string),
18970 (_gst_value_initialize):
18971 Implement GstObject -> string transform so we print object names
18972 when serializing GValues containing GstObjects.
18974 2007-02-28 16:55:53 +0000 Wim Taymans <wim.taymans@gmail.com>
18976 docs/gst/gstreamer-sections.txt: Add new stuff to docs.
18977 Original commit message from CVS:
18978 * docs/gst/gstreamer-sections.txt:
18979 Add new stuff to docs.
18981 2007-02-28 16:46:07 +0000 Wim Taymans <wim.taymans@gmail.com>
18983 libs/gst/base/gstbasesink.c: Improve latency query code.
18984 Original commit message from CVS:
18985 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
18986 (gst_base_sink_queue_object_unlocked), (gst_base_sink_send_event),
18987 (gst_base_sink_change_state):
18988 Improve latency query code.
18989 Don't leak latency events.
18990 * tests/check/gst/gstbin.c: (GST_START_TEST):
18993 2007-02-28 16:43:43 +0000 Wim Taymans <wim.taymans@gmail.com>
18995 gst/gstelement.*: Improve docs a little. Added Since: for new macro.
18996 Original commit message from CVS:
18997 * gst/gstelement.c: (gst_element_message_full),
18998 (gst_element_get_state_func):
18999 * gst/gstelement.h:
19000 Improve docs a little. Added Since: for new macro.
19001 * gst/gstobject.c: (gst_object_sink):
19002 * gst/gstpipeline.c: (gst_pipeline_change_state),
19003 (gst_pipeline_set_new_stream_time):
19004 * gst/gstpipeline.h:
19005 Improve debugging and docs.
19006 * gst/gstutils.c: (gst_element_state_change_return_get_name):
19009 2007-02-28 16:40:02 +0000 Wim Taymans <wim.taymans@gmail.com>
19011 gst/gstelement.c: Handle INFO messages from the GST_ELEMENT_INFO macro as well.
19012 Original commit message from CVS:
19013 * gst/gstelement.c: (gst_element_message_full),
19014 (gst_element_set_locked_state), (gst_element_get_state_func),
19015 (gst_element_change_state):
19016 Handle INFO messages from the GST_ELEMENT_INFO macro as well.
19017 Documentation updates.
19018 Small code cleanups.
19019 * gst/gstmessage.c: (gst_message_new_info),
19020 (gst_message_parse_info):
19021 * gst/gstmessage.h:
19022 API: gst_message_new_info()
19023 API: gst_message_parse_info()
19024 Add INFO message create and parse code.
19026 2007-02-28 16:35:48 +0000 Wim Taymans <wim.taymans@gmail.com>
19028 gst/gstbin.c: Also report the live parameter of a latency query.
19029 Original commit message from CVS:
19030 * gst/gstbin.c: (bin_query_min_max_init), (bin_query_latency_fold),
19031 (bin_query_latency_done):
19032 Also report the live parameter of a latency query.
19034 2007-02-28 12:57:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19036 * tests/check/generic/states.c:
19038 Original commit message from CVS:
19041 2007-02-28 12:43:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19043 * tests/check/Makefile.am:
19044 actually use the env var for tests
19045 Original commit message from CVS:
19046 actually use the env var for tests
19048 2007-02-28 12:40:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19050 tests/check/generic/states.c: Copy the current generic/states example from -base and adapt so we can use the exact sa...
19051 Original commit message from CVS:
19052 * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
19053 Copy the current generic/states example from -base and adapt so
19054 we can use the exact same code everywhere.
19055 Check a STATES_IGNORE_ELEMENTS env var which can be used
19056 to ignore certain element factories for this test, which is
19057 what is being done in -base
19058 * tests/check/Makefile.am:
19059 Mention this environment variable.
19061 2007-02-27 17:22:07 +0000 Wim Taymans <wim.taymans@gmail.com>
19063 API: gst_bus_timed_pop()
19064 Original commit message from CVS:
19065 * docs/gst/gstreamer-sections.txt:
19066 * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
19067 (gst_bus_timed_pop), (gst_bus_pop):
19069 API: gst_bus_timed_pop()
19070 Implement gst_bus_timed_pop() to do a blocking timed wait for a
19071 message to arrive on the bus.
19072 * tests/check/gst/gstbus.c: (GST_START_TEST), (pop_thread),
19074 Two unit tests for new _timed_pop() function.
19076 2007-02-23 17:42:06 +0000 Wim Taymans <wim.taymans@gmail.com>
19078 gst/gstpipeline.c: Don't ref a NULL clock in _provide_clock_func().
19079 Original commit message from CVS:
19080 * gst/gstpipeline.c: (gst_pipeline_change_state),
19081 (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay):
19082 Don't ref a NULL clock in _provide_clock_func().
19083 Don't allow an INVALID delay.
19084 Don't try to calculate base_time with an invalid start_time.
19085 Also distribute and notify a NULL clock when it was selected.
19086 * tools/gst-launch.c: (event_loop):
19087 Don't crash when a NULL clock was selected in the pipeline.
19089 2007-02-23 13:42:19 +0000 Tim-Philipp Müller <tim@centricular.net>
19091 docs/: Some small updates: update plugin system identifier prefix mention our new install
19092 Original commit message from CVS:
19093 * docs/design/Makefile.am:
19094 * docs/design/draft-missing-plugins.txt:
19095 * docs/random/draft-missing-plugins.txt:
19096 Some small updates: update plugin system identifier prefix
19097 ('gstreamer.net' to 'gstreamer'), mention our new install
19098 API in libgstbaseutils rather than libgimme-codec, add
19099 reference to the online docs.
19101 2007-02-21 15:35:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19103 win32/common/config.h: Pretty sure Bill never made a powerpc version. Powerpc hackers, use moap cl ci to only check ...
19104 Original commit message from CVS:
19105 * win32/common/config.h:
19106 Pretty sure Bill never made a powerpc version. Powerpc hackers,
19107 use moap cl ci to only check in what is mentioned in the ChangeLog.
19109 2007-02-21 15:34:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19111 Fix up documentation to link to the correct GstGError section.
19112 Original commit message from CVS:
19113 * docs/gst/gstreamer-sections.txt:
19114 * gst/gstelement.h:
19115 Fix up documentation to link to the correct GstGError section.
19116 Add GST_ELEMENT_INFO macro since someone else added a Info message.
19118 2007-02-21 15:30:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19120 tools/gst-launch.c: Make sure that we actually show the important message part of a warning message.
19121 Original commit message from CVS:
19122 * tools/gst-launch.c: (event_loop):
19123 Make sure that we actually show the important message part of a
19125 No need to check if the gerror is not NULL to free; first of all
19126 g_free accepts NULL; and second the default error handler would
19127 segfault if gerror was NULL.
19129 2007-02-21 12:10:14 +0000 Wim Taymans <wim.taymans@gmail.com>
19131 docs/gst/gstreamer-sections.txt: Removed docs as well.
19132 Original commit message from CVS:
19133 * docs/gst/gstreamer-sections.txt:
19134 Removed docs as well.
19136 2007-02-21 12:01:41 +0000 Wim Taymans <wim.taymans@gmail.com>
19138 gst/gstmessage.*: Remove new messages for release.
19139 Original commit message from CVS:
19140 * gst/gstmessage.c: (gst_message_parse_duration):
19141 * gst/gstmessage.h:
19142 Remove new messages for release.
19144 2007-02-20 18:02:50 +0000 Wim Taymans <wim.taymans@gmail.com>
19146 Make the ghostpad a parent of the internal pad again for better backward compatibility. Don't write code that relies ...
19147 Original commit message from CVS:
19148 * docs/design/part-gstghostpad.txt:
19149 * gst/gstghostpad.c: (gst_ghost_pad_dispose),
19150 (gst_ghost_pad_new_full):
19151 Make the ghostpad a parent of the internal pad again for better backward
19152 compatibility. Don't write code that relies on this however.
19153 * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
19154 (gst_pad_link_check_hierarchy):
19155 Require that parents should be GstElements in the hierarchy check.
19157 2007-02-20 10:45:13 +0000 Wim Taymans <wim.taymans@gmail.com>
19159 gst/gstbin.c: Improve debug info.
19160 Original commit message from CVS:
19161 * gst/gstbin.c: (bin_replace_message), (gst_bin_add_func),
19162 (gst_bin_change_state_func), (bin_query_min_max_init),
19163 (bin_query_latency_fold), (bin_query_latency_done),
19165 Improve debug info.
19166 Implement latency query.
19168 2007-02-20 10:16:27 +0000 Wim Taymans <wim.taymans@gmail.com>
19170 Do not set the internal pad as a parent anymore so we can avoid hierarchy linking errors when the ghostpad has no par...
19171 Original commit message from CVS:
19172 * docs/design/part-gstghostpad.txt:
19173 * gst/gstghostpad.c: (gst_ghost_pad_class_init),
19174 (gst_ghost_pad_internal_do_activate_push),
19175 (gst_ghost_pad_internal_do_activate_pull),
19176 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
19177 (gst_ghost_pad_do_link), (gst_ghost_pad_dispose),
19178 (gst_ghost_pad_new_full), (gst_ghost_pad_set_target):
19179 Do not set the internal pad as a parent anymore so we can avoid
19180 hierarchy linking errors when the ghostpad has no parent yet. This also
19181 fixes failed activation because of unlinked internal pads, which in
19182 turn fixes the impossible case where you have to activate a pad before
19183 you can add it to a running element.
19185 * gst/gstpad.c: (pre_activate), (post_activate),
19186 (gst_pad_set_active), (gst_pad_activate_pull),
19187 (gst_pad_activate_push), (gst_pad_check_pull_range):
19188 Add some more debug info.
19189 Mark activation mode in pre_activate so that we don't try to activate in
19190 endless loops. Fixes #385084.
19192 2007-02-19 18:08:59 +0000 Wim Taymans <wim.taymans@gmail.com>
19194 libs/gst/base/gstbasetransform.c: Implement a checkgetrange function instead of relying on the default core behaviour...
19195 Original commit message from CVS:
19196 * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
19197 (gst_base_transform_check_get_range):
19198 Implement a checkgetrange function instead of relying on the default
19199 core behaviour that assumes we can operate in pull mode if we have a
19200 getrange function. First step at fixing #385084.
19202 2007-02-15 12:05:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19204 More docs coverage and some ChangeLog surgery (add missing names)
19205 Original commit message from CVS:
19206 * gst/gstchildproxy.h:
19207 * libs/gst/base/gstbasesink.h:
19208 * libs/gst/base/gstbasesrc.h:
19209 * libs/gst/base/gstbasetransform.h:
19210 More docs coverage and some ChangeLog surgery (add missing names)
19212 2007-02-15 11:32:02 +0000 Wim Taymans <wim.taymans@gmail.com>
19214 docs/design/: Some doc updates. Start renaming from stream_time to running_time where it was used wrongly.
19215 Original commit message from CVS:
19216 * docs/design/part-TODO.txt:
19217 * docs/design/part-activation.txt:
19218 * docs/design/part-block.txt:
19219 * docs/design/part-buffering.txt:
19220 * docs/design/part-clocks.txt:
19221 * docs/design/part-element-source.txt:
19222 * docs/design/part-events.txt:
19223 * docs/design/part-gstbin.txt:
19224 * docs/design/part-gstbus.txt:
19225 * docs/design/part-gstpipeline.txt:
19226 * docs/design/part-live-source.txt:
19227 * docs/design/part-messages.txt:
19228 * docs/design/part-overview.txt:
19229 * docs/design/part-qos.txt:
19230 * docs/design/part-query.txt:
19231 * docs/design/part-states.txt:
19232 * docs/design/part-trickmodes.txt:
19233 Some doc updates. Start renaming from stream_time to running_time where
19234 it was used wrongly.
19236 2007-02-15 09:07:25 +0000 Wim Taymans <wim.taymans@gmail.com>
19238 libs/gst/base/gstbasesrc.c: Answer LATENCY query.
19239 Original commit message from CVS:
19240 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
19241 Answer LATENCY query.
19243 2007-02-15 08:40:38 +0000 Wim Taymans <wim.taymans@gmail.com>
19245 tests/check/gst/gstevent.c: Improve debugging.
19246 Original commit message from CVS:
19247 * tests/check/gst/gstevent.c: (event_probe), (test_event),
19251 2007-02-15 08:37:19 +0000 Wim Taymans <wim.taymans@gmail.com>
19253 gst/gstpad.c: Improve debugging of default pad dispatcher and query functions.
19254 Original commit message from CVS:
19255 * gst/gstpad.c: (gst_pad_get_internal_links_default),
19256 (gst_pad_dispatcher):
19257 Improve debugging of default pad dispatcher and query functions.
19259 2007-02-15 08:31:25 +0000 Wim Taymans <wim.taymans@gmail.com>
19261 docs/gst/gstreamer-sections.txt: Remove old unused method.
19262 Original commit message from CVS:
19263 * docs/gst/gstreamer-sections.txt:
19264 Remove old unused method.
19266 2007-02-13 15:51:00 +0000 Wim Taymans <wim.taymans@gmail.com>
19268 tests/check/gst/gstsegment.c: Fix check
19269 Original commit message from CVS:
19270 * tests/check/gst/gstsegment.c: (GST_START_TEST):
19273 2007-02-13 15:34:15 +0000 Wim Taymans <wim.taymans@gmail.com>
19275 docs/design/part-seeking.txt: Some small update.
19276 Original commit message from CVS:
19277 * docs/design/part-seeking.txt:
19279 * gst/gstsegment.c: (gst_segment_set_seek):
19280 Revert old bogus change that should make seeking work again.
19282 2007-02-13 14:52:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19284 docs/random/ensonic/: Possible dynamic reconnection api, plus some type fixes the other two docs.
19285 Original commit message from CVS:
19286 * docs/random/ensonic/dynlink.txt:
19287 * docs/random/ensonic/interfaces.txt:
19288 * docs/random/ensonic/receipies.txt:
19289 Possible dynamic reconnection api, plus some type fixes the other two
19292 2007-02-13 13:40:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19294 plugins/elements/: Also check for an absolute path following file:// in the filesrc element. Remove redundant check a...
19295 Original commit message from CVS:
19296 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
19297 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
19298 Also check for an absolute path following file:// in the filesrc
19299 element. Remove redundant check and call g_path_is_absolute() on the
19300 unescaped location.
19302 2007-02-13 09:10:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19304 docs/design/draft-klass.txt: Add existing category analysis.
19305 Original commit message from CVS:
19306 * docs/design/draft-klass.txt:
19307 Add existing category analysis.
19309 Fix doc example, framerate is a fraction.
19311 2007-02-12 19:55:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19313 Add crossreferences to glib/gobject docs.
19314 Original commit message from CVS:
19316 * docs/gst/Makefile.am:
19317 * docs/libs/Makefile.am:
19318 * docs/plugins/Makefile.am:
19319 Add crossreferences to glib/gobject docs.
19321 2007-02-12 11:32:22 +0000 Wim Taymans <wim.taymans@gmail.com>
19323 docs/design/draft-latency.txt: Small update.
19324 Original commit message from CVS:
19325 * docs/design/draft-latency.txt:
19327 * docs/libs/gstreamer-libs-sections.txt:
19328 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
19329 (gst_base_sink_get_latency), (gst_base_sink_query_latency),
19330 (gst_base_sink_wait_clock), (gst_base_sink_send_qos),
19331 (gst_base_sink_perform_qos), (gst_base_sink_queue_object_unlocked),
19332 (gst_base_sink_chain_unlocked), (gst_base_sink_send_event),
19333 (gst_base_sink_get_position), (gst_base_sink_query),
19334 (gst_base_sink_change_state):
19335 * libs/gst/base/gstbasesink.h:
19336 API: gst_base_sink_query_latency() to let subclasses query the upstream
19338 API: gst_base_sink_get_latency() to let subclasses query the configured
19339 latency in the sink.
19340 Implement query and set latency.
19342 As spotted by Will Newton <will dot newton at gmail dot com>: Make sure we
19343 don't continue preroll when we are flushing. Fixes #405284.
19344 * tests/check/pipelines/stress.c: (change_state_timeout),
19345 (quit_timeout), (GST_START_TEST), (stress_suite):
19348 2007-02-12 10:50:20 +0000 René Stadler <mail@renestadler.de>
19350 API: add GST_TAG_REFERENCE_LEVEL (#403597).
19351 Original commit message from CVS:
19352 Patch by: René Stadler <mail at renestadler de>
19353 * docs/gst/gstreamer-sections.txt:
19354 * gst/gsttaglist.c: (_gst_tag_initialize):
19355 * gst/gsttaglist.h:
19356 API: add GST_TAG_REFERENCE_LEVEL (#403597).
19358 2007-02-11 19:59:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19360 docs/libs/Makefile.am: Fix path to core docs.
19361 Original commit message from CVS:
19362 * docs/libs/Makefile.am:
19363 Fix path to core docs.
19364 * gst/gstbin.c: (gst_bin_get_by_interface),
19365 (gst_bin_iterate_all_by_interface):
19366 Refix docs by also renaming 'interface' to 'iface' in implementation.
19367 * docs/gst/gstreamer-sections.txt:
19369 * gst/gstchildproxy.c: (gst_child_proxy_base_init):
19370 * gst/gstchildproxy.h:
19371 * gst/gstelementfactory.c:
19372 * gst/gstpadtemplate.h:
19373 * libs/gst/controller/gstcontroller.c:
19374 (gst_controlled_property_new):
19377 2007-02-10 18:31:12 +0000 Sébastien Moutte <sebastien@moutte.net>
19379 gst/gstbin.h: Replace interface parameter name by iface as interface is a reserved keyword in Visual Studio for C++ p...
19380 Original commit message from CVS:
19381 * gst/gstbin.h:(gst_bin_get_by_interface),
19382 (gst_bin_iterate_all_by_interface):
19383 Replace interface parameter name by iface as interface is
19384 a reserved keyword in Visual Studio for C++ projects so it removes
19385 a build error for application developpers using VS.
19386 * plugins/elements/gstfilesrc.c:(gst_file_src_uri_set_uri):
19387 Fix a bug on Windows in uri format check. Now the prefix checked
19388 is file:// and next we check if the path after file:// is absolute.
19389 * win32/common/libgstbase.def:
19390 * win32/common/libgstdataprotocol.def:
19391 * win32/common/libgstgstreamer.def:
19392 Add new exported functions.
19394 2007-02-09 15:25:45 +0000 Andy Wingo <wingo@pobox.com>
19397 * tests/check/pipelines/simple-launch-lines.c:
19398 tests/check/pipelines/simple-launch-lines.c
19399 Original commit message from CVS:
19400 2007-02-09 Andy Wingo <wingo@pobox.com>
19401 * tests/check/pipelines/simple-launch-lines.c
19402 (simple_launch_lines_suite, test_tee): Disable tee test until I
19403 have time to fix it :-(
19405 2007-02-09 13:59:32 +0000 Andy Wingo <wingo@pobox.com>
19407 tests/check/: Add ABI checks for PPC32.
19408 Original commit message from CVS:
19409 2007-02-09 Andy Wingo <wingo@pobox.com>
19410 * tests/check/Makefile.am (noinst_HEADERS):
19411 * tests/check/libs/libsabi.c:
19412 * tests/check/libs/struct_ppc32.h: Add ABI checks for PPC32.
19413 * tests/check/gst/gstabi.c:
19414 * tests/check/gst/struct_ppc32.h: Add ABI checks for PPC32.
19416 2007-02-09 13:45:27 +0000 Andy Wingo <wingo@pobox.com>
19418 tests/check/pipelines/simple-launch-lines.c (test_tee): Add tests for push and pull tee behavior.
19419 Original commit message from CVS:
19420 2007-02-09 Andy Wingo <wingo@pobox.com>
19421 * tests/check/pipelines/simple-launch-lines.c (test_tee): Add
19422 tests for push and pull tee behavior.
19423 * plugins/elements/gsttee.h:
19424 * plugins/elements/gsttee.c: Describe has-sink-loop better, and
19425 mark as deprecated as well as unimplemented. It was a crack idea.
19426 Add support for tee operating in pull mode, off by default.
19428 2007-02-09 13:41:24 +0000 Andy Wingo <wingo@pobox.com>
19430 gst/gstregistryxml.c (load_feature, load_plugin): Drop some normal-case logs down to LOG, raise errors to WARNING.
19431 Original commit message from CVS:
19432 2007-02-09 Andy Wingo <wingo@pobox.com>
19433 * gst/gstregistryxml.c (load_feature, load_plugin): Drop some
19434 normal-case logs down to LOG, raise errors to WARNING.
19435 (gst_registry_xml_read_cache): Don't log before calling a function
19437 * gst/gstregistry.c (gst_registry_finalize): Less debug on program
19438 exit (registry finalize).
19439 (gst_registry_add_plugin, gst_registry_add_feature): No need for a
19440 DEBUG log when we emit signals that people don't even have the
19441 chance to connect to.
19442 (gst_registry_scan_path_level): Less logging in the normal case.
19444 2007-02-05 13:15:44 +0000 Michal Benes <michal.benes@itonis.tv>
19446 plugins/elements/gstfilesrc.c: Correctly generate EOS for non-seekable files. We don't have a total length for them a...
19447 Original commit message from CVS:
19448 Patch by: Michal Benes <michal dot benes at itonis dot tv>
19449 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
19450 Correctly generate EOS for non-seekable files. We don't have a total
19451 length for them and would get an unexpected end of file if we only
19452 special-cased for regular files. (Fixes: #404569)
19454 2007-02-05 08:15:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19456 tests/check/elements/filesrc.c: Add unit test for the GstURIHandler interface in filesrc. This also tests the newly a...
19457 Original commit message from CVS:
19458 * tests/check/elements/filesrc.c: (GST_START_TEST),
19460 Add unit test for the GstURIHandler interface in filesrc. This also
19461 tests the newly added file://localhost/foo/bar support.
19463 2007-02-04 16:14:19 +0000 Tim-Philipp Müller <tim@centricular.net>
19465 gst/gstelementfactory.h: The klass string is not a hierarchy. Add reference to the design doc for more information an...
19466 Original commit message from CVS:
19467 * gst/gstelementfactory.h:
19468 The klass string is not a hierarchy. Add reference to the design doc
19469 for more information and common types.
19471 2007-02-02 18:08:32 +0000 Wim Taymans <wim.taymans@gmail.com>
19473 gst/gstquery.c: Remove old structure field.
19474 Original commit message from CVS:
19475 * gst/gstquery.c: (gst_query_new_latency):
19476 Remove old structure field.
19478 2007-02-02 12:27:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19480 tools/gst-launch.1.in: Give example for network streaming (#351998)
19481 Original commit message from CVS:
19482 * tools/gst-launch.1.in:
19483 Give example for network streaming (#351998)
19485 2007-02-02 11:48:48 +0000 Wim Taymans <wim.taymans@gmail.com>
19487 docs/gst/gstreamer-sections.txt: Add docs for new methods.
19488 Original commit message from CVS:
19489 * docs/gst/gstreamer-sections.txt:
19490 Add docs for new methods.
19491 * gst/gstevent.c: (gst_event_new_latency),
19492 (gst_event_parse_latency):
19494 Add new LATENCY event to configure latency in a pipeline.
19495 API: gst_event_new_latency
19496 API: gst_event_parse_latency
19497 * gst/gstmessage.c: (gst_message_new_buffering),
19498 (gst_message_new_lost_preroll), (gst_message_new_prerolled),
19499 (gst_message_new_latency), (gst_message_parse_buffering),
19500 (gst_message_parse_lost_preroll):
19501 * gst/gstmessage.h:
19502 Added messages used in draft-latency.
19503 API: gst_message_new_lost_preroll
19504 API: gst_message_parse_lost_preroll
19505 API: gst_message_new_prerolled
19506 API: gst_message_new_latency
19507 * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
19508 (gst_query_parse_latency):
19510 Implemented new latency query as in design doc.
19511 API: gst_query_new_latency
19512 API: gst_query_set_latency
19513 API: gst_query_parse_latency
19515 2007-02-02 11:33:19 +0000 Wim Taymans <wim.taymans@gmail.com>
19517 docs/design/draft-latency.txt: Slight redesign to allow for dynamic latency adjustments.
19518 Original commit message from CVS:
19519 * docs/design/draft-latency.txt:
19520 Slight redesign to allow for dynamic latency adjustments.
19521 * docs/design/part-negotiation.txt:
19524 2007-02-02 10:41:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19526 plugins/elements/: Allow file://localhost/foo/bar URLs and correctly fail for every other hostname that one sets. Thi...
19527 Original commit message from CVS:
19528 reviewed by: Wim Taymans <wim@fluendo.com>
19529 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
19530 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
19531 Allow file://localhost/foo/bar URLs and correctly fail for every other
19532 hostname that one sets. This was gnomevfssrc is linked for those if
19533 installed as it can handle it (#403172)
19535 2007-02-01 19:00:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19537 libs/gst/base/gstcollectpads.*: Don't put the previously added destroy notify in the GstCollectData struct as all it'...
19538 Original commit message from CVS:
19539 reviewed by: Tim-Philipp Müller <tim at centricular dot net>
19540 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
19541 (unref_data), (gst_collect_pads_add_pad_full):
19542 * libs/gst/base/gstcollectpads.h:
19543 Don't put the previously added destroy notify in the GstCollectData
19544 struct as all it's padding is already used and we don't want to break
19545 ABI. Instead put in the pad's GObject data for now. This should be
19546 cleaned up for 0.11 (#402393).
19548 2007-02-01 17:52:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19550 API: Add function to specify a destroy notification for custom
19551 Original commit message from CVS:
19552 reviewed by: Wim Taymans <wim@fluendo.com>
19553 * docs/libs/gstreamer-libs-sections.txt:
19554 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
19555 (unref_data), (gst_collect_pads_add_pad),
19556 (gst_collect_pads_add_pad_full):
19557 * libs/gst/base/gstcollectpads.h:
19558 API: Add function to specify a destroy notification for custom
19559 GstCollectData when adding new pads in GstCollectPads (#402393).
19561 2007-02-01 17:10:25 +0000 Tim-Philipp Müller <tim@centricular.net>
19563 po/sv.po: Update Swedish translation (#378255).
19564 Original commit message from CVS:
19566 Update Swedish translation (#378255).
19568 2007-01-31 11:42:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19570 docs/design/draft-klass.txt: Fix the previous change, this is a list of categories and not a hierarchy.
19571 Original commit message from CVS:
19572 * docs/design/draft-klass.txt:
19573 Fix the previous change, this is a list of categories and not a hierarchy.
19575 2007-01-31 11:02:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19577 docs/design/draft-klass.txt: Add info about how to get a list of used classes.
19578 Original commit message from CVS:
19579 * docs/design/draft-klass.txt:
19580 Add info about how to get a list of used classes.
19582 2007-01-30 19:12:54 +0000 Tim-Philipp Müller <tim@centricular.net>
19584 plugins/elements/gsttypefindelement.c: Don't leak found caps in chain function (no idea why that never showed up as a...
19585 Original commit message from CVS:
19586 * plugins/elements/gsttypefindelement.c:
19587 (gst_type_find_element_chain_do_typefinding),
19588 (gst_type_find_element_change_state):
19589 Don't leak found caps in chain function (no idea why that never
19590 showed up as a leak anywhere).
19592 2007-01-30 15:04:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19594 gst/gstplugin.h: Fix and expand GstPluginDesc API docs.
19595 Original commit message from CVS:
19597 Fix and expand GstPluginDesc API docs.
19599 2007-01-29 15:54:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19601 configure.ac: comment about refining the xml deps
19602 Original commit message from CVS:
19604 comment about refining the xml deps
19605 * docs/manuals.mak:
19606 comments about moving away from jade for docs
19608 recommit the ifdefs to use the binary registry
19609 * gst/gstbin.c: (gst_bin_change_state_func):
19610 this break is obsolete
19611 * gst/gstelementfactory.h:
19612 better GST_ELEMENT_DETAILS docs, add comment about translation
19615 * gst/gstobject.c: (gst_signal_object_get_type):
19616 add G_UNLIKELY as usual
19617 * gst/gstpad.c: (gst_pad_event_default):
19618 add fall trhu comment
19619 * gst/gstregistrybinary.c: (gst_registry_binary_write),
19620 (gst_registry_binary_initialize_magic),
19621 (gst_registry_binary_save_string),
19622 (gst_registry_binary_save_pad_template),
19623 (gst_registry_binary_save_feature),
19624 (gst_registry_binary_save_plugin),
19625 (gst_registry_binary_write_cache),
19626 (gst_registry_binary_check_magic),
19627 (gst_registry_binary_load_pad_template),
19628 (gst_registry_binary_load_feature),
19629 (gst_registry_binary_load_plugin),
19630 (gst_registry_binary_read_cache):
19631 comment typo and formatting
19632 * gst/gstutils.c: (gst_element_state_get_name),
19633 (gst_element_state_change_return_get_name):
19634 remove obsolete breaks
19635 * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
19636 add FIXME 0.11 and remove cpp comment
19638 2007-01-29 15:02:11 +0000 Edward Hervey <bilboed@bilboed.com>
19640 gst/gstregistrybinary.c: Fix print statement in an even more portable way.
19641 Original commit message from CVS:
19642 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
19643 Fix print statement in an even more portable way.
19645 2007-01-29 13:40:38 +0000 Tim-Philipp Müller <tim@centricular.net>
19647 API: add GST_ROUND_DOWN_* macros (#401781).
19648 Original commit message from CVS:
19649 * docs/gst/gstreamer-sections.txt:
19651 API: add GST_ROUND_DOWN_* macros (#401781).
19653 2007-01-27 18:44:11 +0000 Tim-Philipp Müller <tim@centricular.net>
19655 Document registry signals and make gtk-doc pick them up (#401381).
19656 Original commit message from CVS:
19657 * docs/gst/gstreamer.types.in:
19658 * gst/gstregistry.c: (gst_registry_class_init):
19659 Document registry signals and make gtk-doc pick them up (#401381).
19661 2007-01-26 18:24:56 +0000 Tim-Philipp Müller <tim@centricular.net>
19663 docs/pwg/building-testapp.xml: Add some audioconverts and audioresample to the pipeline, and some more comments and e...
19664 Original commit message from CVS:
19665 * docs/pwg/building-testapp.xml:
19666 Add some audioconverts and audioresample to the pipeline, and some
19667 more comments and error handling.
19669 2007-01-26 13:07:36 +0000 Tim-Philipp Müller <tim@centricular.net>
19671 docs/: Fix typo (#400987).
19672 Original commit message from CVS:
19673 * docs/manual/manual.xml:
19674 * docs/pwg/pwg.xml:
19675 Fix typo (#400987).
19677 2007-01-26 09:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
19679 gst/gstcaps.c: Init caps flags too.
19680 Original commit message from CVS:
19681 * gst/gstcaps.c: (gst_static_caps_get):
19682 Init caps flags too.
19684 2007-01-25 17:54:07 +0000 Jindrich Makovicka <jindrich.makovick@itonis.tv>
19686 plugins/elements/gstfilesrc.c: If not using mmap'ed files try to seek to the end instead of the start to determine wh...
19687 Original commit message from CVS:
19688 Patch by: Jindrich Makovicka <jindrich.makovick at itonis dot tv>
19689 * plugins/elements/gstfilesrc.c: (gst_file_src_start):
19690 If not using mmap'ed files try to seek to the end instead of the
19691 start to determine whether we can seek at all. This fixes the case
19692 of 2GB+ files over NFS, where seeks in the first 2GB can succeed but
19693 seeks for everything afterwards fail. Fixes #400656
19695 2007-01-25 17:41:39 +0000 Wim Taymans <wim.taymans@gmail.com>
19697 gst/gstcaps.c: Add some refcount debugging.
19698 Original commit message from CVS:
19699 * gst/gstcaps.c: (_gst_caps_free), (gst_static_caps_get):
19700 Add some refcount debugging.
19701 Make gst_static_caps_get threadsafe, which is needed when autoplugging
19702 in multiple streaming threads.
19704 2007-01-25 10:50:03 +0000 David Schleef <ds@schleef.org>
19706 API: gst_adapter_copy() that can reduce the amount of memcpy when getting data from the adapter. Fixes #388201.
19707 Original commit message from CVS:
19708 Patch by: David Schleef <ds at schleef dot org>
19709 * docs/libs/gstreamer-libs-sections.txt:
19710 * libs/gst/base/gstadapter.c: (gst_adapter_copy):
19711 * libs/gst/base/gstadapter.h:
19712 API: gst_adapter_copy() that can reduce the amount of memcpy when
19713 getting data from the adapter. Fixes #388201.
19715 2007-01-25 10:14:09 +0000 Edward Hervey <bilboed@bilboed.com>
19717 gst/gstregistrybinary.c: In print statements, "%x" is for guint. Fixes build on macosx.
19718 Original commit message from CVS:
19719 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
19720 In print statements, "%x" is for guint. Fixes build on macosx.
19722 2007-01-24 11:32:00 +0000 Edward Hervey <bilboed@bilboed.com>
19724 plugins/elements/gstmultiqueue.c: Small fix.
19725 Original commit message from CVS:
19726 * plugins/elements/gstmultiqueue.c:
19727 (gst_multi_queue_loop):
19729 (single_queue_overrun_cb), (single_queue_underrun_cb),
19730 (single_queue_check_full), (gst_single_queue_new):
19731 Implement single queue growth system.
19732 This uses the extra-size properties, and will grow single queues by
19733 that much if one goes full whereas there are others empty. This is
19734 called extra-mode in the code.
19735 When a single queue's levels go back below the initial max-size
19736 limits, it is no longer in extra-mode. This is to ensure we don't
19737 consume too much memory.
19740 2007-01-23 13:50:42 +0000 Tim-Philipp Müller <tim@centricular.net>
19742 gst/gst.c: Make warning about late g_thread_init() calls a bit more explicit, so that it's more obvious to applicatio...
19743 Original commit message from CVS:
19744 * gst/gst.c: (gst_init_get_option_group):
19745 Make warning about late g_thread_init() calls a bit more explicit,
19746 so that it's more obvious to application developers what they need
19747 to do if a user files a bug against their application.
19749 2007-01-22 16:00:39 +0000 Edward Hervey <bilboed@bilboed.com>
19751 plugins/elements/gstmultiqueue.c: Remove previous hack of unsetting the flushing flag for the source pad instead of a...
19752 Original commit message from CVS:
19753 * plugins/elements/gstmultiqueue.c:
19754 (gst_multi_queue_src_activate_push), (gst_single_queue_new):
19755 Remove previous hack of unsetting the flushing flag for the source pad
19756 instead of activating it. Instead, fix the source pad activate function
19757 so that it no longer depends on having a parent set or not.
19759 2007-01-22 14:30:27 +0000 Carlos Sanmartin Dominguez <csanmartin@igalia.com>
19761 docs/manual/basics-bus.xml: Fix example code, gst_element_unref() doesn't exist any longer.
19762 Original commit message from CVS:
19763 Patch by: Carlos Sanmartin Dominguez <csanmartin@igalia.com>
19764 * docs/manual/basics-bus.xml:
19765 Fix example code, gst_element_unref() doesn't exist any longer.
19767 2007-01-21 20:24:11 +0000 Mark Nauwelaerts <manauw@skynet.be>
19769 gst/gstpad.c: Fix two docs typoes (#399094).
19770 Original commit message from CVS:
19771 Patch by: Mark Nauwelaerts <manauw at skynet be>
19773 Fix two docs typoes (#399094).
19775 2007-01-19 09:15:21 +0000 Edward Hervey <bilboed@bilboed.com>
19777 docs/faq/gst-uninstalled: Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins depending on libgstbaseu...
19778 Original commit message from CVS:
19779 * docs/faq/gst-uninstalled:
19780 Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins
19781 depending on libgstbaseutils can work in uninstalled environment.
19783 2007-01-18 12:00:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19785 gst/: Add more docs regarding tag merge-modes and when to send tags. Fix 'since' statement for new tag.
19786 Original commit message from CVS:
19787 * gst/gsttaglist.h:
19788 * gst/gsttagsetter.c:
19789 Add more docs regarding tag merge-modes and when to send tags. Fix 'since'
19790 statement for new tag.
19792 2007-01-17 14:33:39 +0000 Edward Hervey <bilboed@bilboed.com>
19794 plugins/elements/gstmultiqueue.c: When dynamically creating single queues, activate sinkpad before adding it.
19795 Original commit message from CVS:
19796 * plugins/elements/gstmultiqueue.c: (gst_single_queue_new):
19797 When dynamically creating single queues, activate sinkpad before adding
19799 We should be doing the same thing for the source pad, but we can't
19800 since it would call a method which needs the parent to be set in order
19801 to work propertly. Instead of activating the source pad, we just unset
19802 the flushing flag, which is the minimal requirement for adding a pad
19803 to an element in a state greater than READY.
19805 2007-01-17 14:26:46 +0000 Edward Hervey <bilboed@bilboed.com>
19807 docs/faq/gst-uninstalled: Add DYLD_LIBRARY_PATH declarations so we can also use this script on
19808 Original commit message from CVS:
19809 * docs/faq/gst-uninstalled:
19810 Add DYLD_LIBRARY_PATH declarations so we can also use this script on
19813 2007-01-17 12:31:01 +0000 Tim-Philipp Müller <tim@centricular.net>
19815 tests/check/: Add ABI structs for HPPA (see #393796).
19816 Original commit message from CVS:
19817 * tests/check/gst/gstabi.c:
19818 * tests/check/gst/struct_hppa.h:
19819 * tests/check/libs/libsabi.c:
19820 * tests/check/libs/struct_hppa.h:
19821 Add ABI structs for HPPA (see #393796).
19823 2007-01-16 09:57:50 +0000 Tim-Philipp Müller <tim@centricular.net>
19825 libs/gst/check/gstcheck.c: Actually write ABI structs to the file specified in the GST_ABI environment variable, as t...
19826 Original commit message from CVS:
19827 * libs/gst/check/gstcheck.c: (gst_check_abi_list):
19828 Actually write ABI structs to the file specified in the GST_ABI
19829 environment variable, as the message we print claims we would.
19831 2007-01-15 14:51:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19833 tests/check/gst/gsttask.c: Fix header comment.
19834 Original commit message from CVS:
19835 * tests/check/gst/gsttask.c:
19836 Fix header comment.
19838 2007-01-15 14:39:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19840 gst/gsttaglist.c: Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my previous two entries.
19841 Original commit message from CVS:
19842 * gst/gsttaglist.c: (_gst_tag_initialize):
19843 Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my
19844 previous two entries.
19846 2007-01-15 13:57:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19848 add tag support for beat-per-minute
19849 Original commit message from CVS:
19850 * docs/gst/gstreamer-sections.txt:
19851 * gst/gsttaglist.c: (_gst_tag_initialize):
19852 * gst/gsttaglist.h:
19853 add tag support for beat-per-minute
19855 2007-01-15 12:18:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19857 gst/gstregistrybinary.*: use glib types, cleanup comments, impement interfaces and uri-types
19858 Original commit message from CVS:
19859 * gst/gstregistrybinary.c: (gst_registry_binary_write),
19860 (gst_registry_binary_initialize_magic),
19861 (gst_registry_binary_save_string), (gst_registry_binary_make_data),
19862 (gst_registry_binary_save_pad_template),
19863 (gst_registry_binary_save_feature),
19864 (gst_registry_binary_save_plugin),
19865 (gst_registry_binary_write_cache),
19866 (gst_registry_binary_check_magic),
19867 (gst_registry_binary_load_pad_template),
19868 (gst_registry_binary_load_feature),
19869 (gst_registry_binary_load_plugin),
19870 (gst_registry_binary_read_cache):
19871 * gst/gstregistrybinary.h:
19872 use glib types, cleanup comments, impement interfaces and uri-types
19874 2007-01-13 10:33:41 +0000 Andy Wingo <wingo@pobox.com>
19876 gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow getrange() to return buffers with other caps, while we fi...
19877 Original commit message from CVS:
19878 2007-01-13 Andy Wingo <wingo@pobox.com>
19879 * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow
19880 getrange() to return buffers with other caps, while we fix
19881 demuxers and typefind, or otherwise change part-negotiation.txt.
19883 2007-01-12 21:13:32 +0000 Andy Wingo <wingo@pobox.com>
19885 libs/gst/base/gstbasetransform.c (gst_base_transform_activate): Factor start/stop into this private function instead ...
19886 Original commit message from CVS:
19887 2007-01-12 Andy Wingo <wingo@pobox.com>
19888 * libs/gst/base/gstbasetransform.c (gst_base_transform_activate):
19889 Factor start/stop into this private function instead of partially
19890 in activate functions and partially in the change_state function.
19891 Fixes setup before the element has changed from READY->PAUSED, as
19892 is the case in pull-mode pipelines.
19893 (gst_base_transform_sink_activate_push)
19894 (gst_base_transform_src_activate_pull): Refactor to use
19895 gst_base_transform_activate().
19896 (gst_base_transform_change_state): Removed, not needed any more.
19897 * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
19898 Truncate before fixating.
19900 2007-01-12 18:06:29 +0000 Andy Wingo <wingo@pobox.com>
19902 libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull): Don't set_caps() if the result of fixating is ANY, as it'...
19903 Original commit message from CVS:
19904 2007-01-12 Andy Wingo <wingo@pobox.com>
19905 * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
19906 Don't set_caps() if the result of fixating is ANY, as it's not
19907 supported, and not necessary in the case of a link with no
19908 template caps on either side. Fixes tests/check/libs/basesrc in
19909 some pull-mode tests.
19911 2007-01-12 15:56:00 +0000 Andy Wingo <wingo@pobox.com>
19913 libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate): (gst_base_transform_init, gst_base_transform_sink_activa...
19914 Original commit message from CVS:
19915 2007-01-12 Andy Wingo <wingo@pobox.com>
19916 * libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate):
19917 (gst_base_transform_init, gst_base_transform_sink_activate_push)
19918 (gst_base_transform_src_activate_pull):
19919 Track the activation mode.
19920 (gst_base_transform_setcaps): In pull mode, when activating the
19921 src pad, after activating the sink pad, activate the sink pad's
19922 peer, as discussed in part-negotiation.txt.
19923 * libs/gst/base/gstbasesrc.h:
19924 * libs/gst/base/gstbasesrc.c (gst_base_src_fixate): Add fixate
19925 vmethod, as in basesink.
19926 * libs/gst/base/gstbasesink.h: Reformat docs, add fixate vmethod.
19927 * libs/gst/base/gstbasesink.c (gst_base_sink_pad_setcaps): In pull
19928 mode, first proxy the setcaps to the peer pad.
19929 (gst_base_sink_pad_fixate): Add a fixate function that calls the
19930 new fixate vmethod.
19931 (gst_base_sink_default_activate_pull): Rename from
19932 gst_base_sink_activate_pull.
19933 (gst_base_sink_negotiate_pull): New function, performs negotiation
19934 in pull mode before calling ::activate_pull().
19935 (gst_base_sink_pad_activate_pull): Actually call the activate_pull
19936 vmethod instead of the default implementation. I have no idea how
19937 this worked before. Negotiate before calling activate_pull.
19939 2007-01-12 15:48:00 +0000 Andy Wingo <wingo@pobox.com>
19941 gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked sink pads in pull mode. In addition to being correc...
19942 Original commit message from CVS:
19943 2007-01-12 Andy Wingo <wingo@pobox.com>
19944 * gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked
19945 sink pads in pull mode. In addition to being correct, fixes
19946 filesrc ! decodebin ! identity ! fakesink.
19947 (gst_pad_get_range, gst_pad_pull_range): Don't call
19948 gst_pad_set_caps() if the caps changes; instead error out with
19949 GST_FLOW_NOT_NEGOTIATED, as discussed in part-negotiation.txt.
19951 2007-01-12 15:39:57 +0000 Andy Wingo <wingo@pobox.com>
19953 docs/design/part-negotiation.txt: Update with more policy.
19954 Original commit message from CVS:
19955 2007-01-12 Andy Wingo <wingo@pobox.com>
19956 * docs/design/part-negotiation.txt: Update with more policy.
19958 2007-01-12 12:48:25 +0000 Tim-Philipp Müller <tim@centricular.net>
19960 libs/gst/check/: Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it belongs.
19961 Original commit message from CVS:
19962 * libs/gst/check/gstbufferstraw.h:
19963 * libs/gst/check/gstcheck.h:
19964 Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it
19967 2007-01-12 10:53:54 +0000 Tim-Philipp Müller <tim@centricular.net>
19969 tests/check/: Add minimal unit test for beforementioned GstTagSetter bug.
19970 Original commit message from CVS:
19971 * tests/check/Makefile.am:
19972 * tests/check/gst/.cvsignore:
19973 * tests/check/gst/gsttagsetter.c: (gst_dummy_enc_add_interfaces),
19974 (gst_dummy_enc_base_init), (gst_dummy_enc_class_init),
19975 (gst_dummy_enc_init), (tag_list_foreach), (tag_setter_list_length),
19976 (GST_START_TEST), (gst_tag_setter_suite):
19977 Add minimal unit test for beforementioned GstTagSetter bug.
19979 2007-01-12 10:48:49 +0000 René Stadler <mail@renestadler.de>
19981 gst/gsttagsetter.c: gst_tag_list_merge() returns a new list, so it's not the best idea to ingore its return value. Ef...
19982 Original commit message from CVS:
19983 Patch by: René Stadler <mail at renestadler dot de>
19984 * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
19985 gst_tag_list_merge() returns a new list, so it's not the best idea
19986 to ingore its return value. Effectively meant that tags could only
19987 be merged on a GstTagSetter once using _merge_tags(). Fixes #395554.
19988 Also add function guard to require a non-NULL taglist as input (has
19989 always been so due to gst_tag_list_copy(), just making it explicit).
19991 2007-01-11 15:03:07 +0000 Tim-Philipp Müller <tim@centricular.net>
19993 docs/random/draft-missing-plugins.txt: Some additions: mention new API that is supposed to be used at the various sta...
19994 Original commit message from CVS:
19995 * docs/random/draft-missing-plugins.txt:
19996 Some additions: mention new API that is supposed to be used at the
19997 various stages; short blob about new gst-inspect introspection
19998 option; mention potential future problem with plugins that have
19999 a dynamic list of elements (such as ladspa, pitfdll, libvisual).
20001 2007-01-11 14:16:23 +0000 Tim-Philipp Müller <tim@centricular.net>
20003 tools/gst-inspect.c: Add --print-plugin-auto-install-info option to gst-inspect, so we can introspect plugin files an...
20004 Original commit message from CVS:
20005 * tools/gst-inspect.c:
20006 (print_plugin_automatic_install_info_codecs),
20007 (print_plugin_automatic_install_info_protocols),
20008 (print_plugin_automatic_install_info), (main):
20009 Add --print-plugin-auto-install-info option to gst-inspect, so we can
20010 introspect plugin files and get machine-parsable output that corresponds
20011 to the last bit of the missing-plugin installer string (small gotcha:
20012 doesn't take into account ranks).
20014 2007-01-11 13:45:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20016 commit binary registry (disabled by default, see #359653)
20017 Original commit message from CVS:
20019 * docs/gst/gstreamer-sections.txt:
20021 * gst/gstregistry.c: (gst_registry_lookup_feature_locked),
20022 (gst_registry_lookup_locked):
20023 * gst/gstregistry.h:
20024 * gst/gstregistrybinary.c: (gst_registry_binary_write),
20025 (gst_registry_binary_initialize_magic),
20026 (gst_registry_binary_save_string),
20027 (gst_registry_binary_save_pad_template),
20028 (gst_registry_binary_save_feature),
20029 (gst_registry_binary_save_plugin),
20030 (gst_registry_binary_write_cache),
20031 (gst_registry_binary_check_magic),
20032 (gst_registry_binary_load_pad_template),
20033 (gst_registry_binary_load_feature),
20034 (gst_registry_binary_load_plugin),
20035 (gst_registry_binary_read_cache):
20036 * gst/gstregistrybinary.h:
20037 * gst/gstregistryxml.c: (load_feature),
20038 (gst_registry_xml_read_cache):
20039 commit binary registry (disabled by default, see #359653)
20041 2007-01-11 10:48:59 +0000 Tim-Philipp Müller <tim@centricular.net>
20043 tests/check/gst/gstpad.c: Fix 'make check' too.
20044 Original commit message from CVS:
20045 * tests/check/gst/gstpad.c: (test_get_allowed_caps):
20046 Fix 'make check' too.
20048 2007-01-10 21:24:08 +0000 Andy Wingo <wingo@pobox.com>
20050 docs/design/part-negotiation.txt: Fix a typo, add a couple notes.
20051 Original commit message from CVS:
20052 2007-01-10 Andy Wingo <wingo@pobox.com>
20053 * docs/design/part-negotiation.txt: Fix a typo, add a couple
20056 2007-01-10 21:15:08 +0000 Andy Wingo <wingo@pobox.com>
20058 docs/design/part-negotiation.txt: Update with, um, one way that pull-mode negotiation might work?
20059 Original commit message from CVS:
20060 2007-01-10 Andy Wingo <wingo@pobox.com>
20061 * docs/design/part-negotiation.txt: Update with, um, one way that
20062 pull-mode negotiation might work?
20064 * gst/gstpad.c (gst_pad_get_allowed_caps): Remove the restriction
20065 that the pad must be a src pad; makes sense to call it the other
20066 way in pull mode, and the logic is symmetric anyway.
20068 2007-01-10 19:25:09 +0000 Tim-Philipp Müller <tim@centricular.net>
20070 plugins/elements/gstfilesink.c: Include <stdio.h> for fseeko().
20071 Original commit message from CVS:
20072 * plugins/elements/gstfilesink.c:
20073 Include <stdio.h> for fseeko().
20075 2007-01-10 10:21:47 +0000 Wim Taymans <wim.taymans@gmail.com>
20077 gst/gstevent.*: Reserve LATENCY event.
20078 Original commit message from CVS:
20081 Reserve LATENCY event.
20083 2007-01-09 18:09:54 +0000 Wim Taymans <wim.taymans@gmail.com>
20085 docs/design/draft-latency.txt: Updates.
20086 Original commit message from CVS:
20087 * docs/design/draft-latency.txt:
20090 2007-01-09 15:38:58 +0000 Wim Taymans <wim.taymans@gmail.com>
20092 docs/design/draft-latency.txt: Updates.
20093 Original commit message from CVS:
20094 * docs/design/draft-latency.txt:
20096 * gst/gstelement.h:
20097 * gst/gststructure.c:
20101 2007-01-09 14:38:11 +0000 Tim-Philipp Müller <tim@centricular.net>
20103 tests/check/.cvsignore: Ignore test-registry.xml as well.
20104 Original commit message from CVS:
20105 * tests/check/.cvsignore:
20106 Ignore test-registry.xml as well.
20108 2007-01-09 12:34:45 +0000 Wim Taymans <wim.taymans@gmail.com>
20110 libs/gst/base/gstcollectpads.c: unref data at the end when we are done with the pad.
20111 Original commit message from CVS:
20112 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
20113 unref data at the end when we are done with the pad.
20115 2007-01-08 20:30:12 +0000 Tim-Philipp Müller <tim@centricular.net>
20117 API: add gst_update_registry() (#391296).
20118 Original commit message from CVS:
20119 * docs/gst/gstreamer-sections.txt:
20120 * gst/gst.c: (load_plugin_func), (scan_and_update_registry),
20121 (init_post), (gst_deinit), (gst_update_registry):
20123 API: add gst_update_registry() (#391296).
20124 * tests/check/Makefile.am:
20125 * tests/check/gst/gstregistry.c:
20126 * tests/check/gst/.cvsignore:
20127 Simple unit test for the above.
20129 2007-01-08 16:23:03 +0000 Tim-Philipp Müller <tim@centricular.net>
20131 gst/gstregistry.c: Plugin extension on HP-UX is .sl, add that to the list of approved plugin extensions (see #393796).
20132 Original commit message from CVS:
20133 * gst/gstregistry.c: (gst_registry_scan_path_level):
20134 Plugin extension on HP-UX is .sl, add that to the list of approved
20135 plugin extensions (see #393796).
20136 * tests/check/gst/gstpad.c: (GST_START_TEST):
20137 ulong => gulong. Fixes compilation with HP-UX compiler.
20138 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
20139 Fix compilation if valgrind headers are not available.
20141 2007-01-07 10:21:33 +0000 Sébastien Moutte <sebastien@moutte.net>
20143 win32/common/libgstreamer.def: Add new exported function.
20144 Original commit message from CVS:
20145 * win32/common/libgstreamer.def:
20146 Add new exported function.
20147 * win32/vs6/libgstbase.dsp:
20148 Add gstdataqueue.c to the build.
20149 * win32/vs6/libgstcoreelements.dsp:
20150 Add gstmultiqueue.c to the build.
20152 2007-01-06 17:18:03 +0000 Andy Wingo <wingo@pobox.com>
20154 libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod, activate_pull(), providing for a way to specialize the pro...
20155 Original commit message from CVS:
20156 2007-01-06 Andy Wingo <wingo@pobox.com>
20157 * libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod,
20158 activate_pull(), providing for a way to specialize the process of
20159 spawning a thread to pull on the sink pad. There is a default
20161 * libs/gst/base/gstbasesink.c (gst_base_sink_pad_activate_pull)
20162 (gst_base_sink_pad_activate_push, gst_base_sink_pad_activate)
20163 (gst_base_sink_init): Renamed pad activation functions (inserting
20164 "_pad" in their names). Refactor to use the new activate_pull
20165 vmethod, as appropriate.
20166 (gst_base_sink_class_init, gst_base_sink_activate_pull): Set the
20167 default activate_pull function to start a task pulling from the
20168 sink pad, as before.
20170 2007-01-06 17:09:10 +0000 Andy Wingo <wingo@pobox.com>
20172 gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps on the pads if necessary, as in push()/chain(). Update...
20173 Original commit message from CVS:
20174 2007-01-06 Andy Wingo <wingo@pobox.com>
20175 * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps
20176 on the pads if necessary, as in push()/chain(). Update docs.
20177 Shouldn't affect existing pull() usage as it is currently only
20178 being used on buffers without caps.
20180 2007-01-05 16:36:36 +0000 Tim-Philipp Müller <tim@centricular.net>
20182 gst/gst.c: Call g_thread_init() first thing in gst_init() / gst_check_init().
20183 Original commit message from CVS:
20184 * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
20186 Call g_thread_init() first thing in gst_init() / gst_check_init().
20187 When initialisation is done via gst_init_get_option_group() and
20188 GOption parsing, issue a warning if the GLib thread system has not
20189 been initialised yet by the time gst_init_get_option_group() is
20190 called, as it's quite likely other GLib functions such as
20191 g_option_context_new() have been called already then, and
20192 g_thread_init() must be called before any other GLib function. The
20193 application in question must be fixed in that case, since memory
20194 corruption might happen otherwise.
20195 We issue the warning because even if the GLib folks decide to work
20196 around the problem on their end in future, this is still an issue
20197 with all GLib versions >= 2.10.0, so we should warn until we depend
20198 on a GLib version we know to be safe.
20199 Update documentation as well.
20200 Closes bug #391278.
20202 2007-01-05 15:55:16 +0000 Tim-Philipp Müller <tim@centricular.net>
20204 tools/: Call g_thread_init() really really early, before any other GLib function (see #342564 and recent discussion o...
20205 Original commit message from CVS:
20206 * tools/gst-inspect.c: (main):
20207 * tools/gst-launch.c: (main):
20208 * tools/gst-typefind.c: (main):
20209 * tools/gst-xmlinspect.c: (main):
20210 Call g_thread_init() really really early, before any other GLib
20211 function (see #342564 and recent discussion on gtk-devel-list).
20213 2007-01-05 13:23:02 +0000 Vincent Torri <vtorri@univ-evry.fr>
20215 gst/: On win32, all the __declspec stuff for symbol exporting is apparently only needed with MSVC, but doesn't work w...
20216 Original commit message from CVS:
20217 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
20218 * gst/gst_private.h:
20219 * gst/gstconfig.h.in:
20221 On win32, all the __declspec stuff for symbol exporting is
20222 apparently only needed with MSVC, but doesn't work with MingW.
20223 Fixes compilation with MingW and #391909.
20225 2007-01-05 11:57:49 +0000 Tim-Philipp Müller <tim@centricular.net>
20227 libs/gst/base/gstbasesrc.c: Change some GST_ERROR_OBJECT that aren't really errors to
20228 Original commit message from CVS:
20229 * libs/gst/base/gstbasesrc.c: (gst_base_src_activate_push):
20230 Change some GST_ERROR_OBJECT that aren't really errors to
20231 GST_WARNING_OBJECT in order to reduce terminal spam.
20233 2007-01-04 13:54:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20235 tests/check/Makefile.am: disable test again, as there seem to be still race problems
20236 Original commit message from CVS:
20237 * tests/check/Makefile.am:
20238 disable test again, as there seem to be still race problems
20240 2007-01-04 13:37:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20242 tests/check/: enable queue test again, add tests for the leaky behaviour
20243 Original commit message from CVS:
20244 * tests/check/Makefile.am:
20245 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
20246 (GST_START_TEST), (queue_suite):
20247 enable queue test again, add tests for the leaky behaviour
20249 2007-01-02 17:01:33 +0000 Tim-Philipp Müller <tim@centricular.net>
20251 Compile adapter test/example only if the required headers are available (fixes #391915).
20252 Original commit message from CVS:
20254 * tests/examples/Makefile.am:
20255 Compile adapter test/example only if the required headers are
20256 available (fixes #391915).
20258 2007-01-02 09:31:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20261 tell us what's not implemented
20262 Original commit message from CVS:
20263 tell us what's not implemented
20265 2007-01-02 09:31:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20267 * win32/common/config.h:
20269 Original commit message from CVS:
20272 2007-01-02 06:14:06 +0000 David Schleef <ds@schleef.org>
20274 gst/gstplugin.c: Restore the previous signal handler for SIGSEGV instead of setting to default, since we may have sto...
20275 Original commit message from CVS:
20277 Restore the previous signal handler for SIGSEGV instead of
20278 setting to default, since we may have stolen it away from
20279 someone. (i.e., Mono)
20281 2006-12-26 15:55:24 +0000 Tim-Philipp Müller <tim@centricular.net>
20283 docs/random/draft-missing-plugins.txt: Some small additions and clarifications.
20284 Original commit message from CVS:
20285 * docs/random/draft-missing-plugins.txt:
20286 Some small additions and clarifications.
20288 2006-12-26 15:06:52 +0000 Tim-Philipp Müller <tim@centricular.net>
20290 gst/gstregistryxml.c: Make sure we don't pass non-UTF-8 strings to g_markup_escape(), since that can lead to random m...
20291 Original commit message from CVS:
20292 * gst/gstregistryxml.c: (gst_registry_save_escaped):
20293 Make sure we don't pass non-UTF-8 strings to g_markup_escape(),
20294 since that can lead to random memory corruptions and crashes
20295 (may or may not be related to #383244, #386711, and #386711).
20297 2006-12-21 15:54:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20299 tests/check/: sync .cvsignome and CLEANFILES
20300 Original commit message from CVS:
20301 * tests/check/.cvsignore:
20302 * tests/check/Makefile.am:
20303 sync .cvsignome and CLEANFILES
20305 2006-12-21 15:32:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20307 tests/check/Makefile.am: fix distcheck
20308 Original commit message from CVS:
20309 * tests/check/Makefile.am:
20312 2006-12-21 15:00:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20314 docs/design/part-states.txt: two tiny additional comments
20315 Original commit message from CVS:
20316 * docs/design/part-states.txt:
20317 two tiny additional comments
20318 * gst/gststructure.c:
20320 * tests/check/Makefile.am:
20321 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
20323 disable test for now, unless it gets fixed
20325 2006-12-21 14:24:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20327 tests/check/elements/queue.c: fix race in underrun test
20328 Original commit message from CVS:
20329 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
20331 fix race in underrun test
20333 2006-12-21 09:58:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20335 tests/check/elements/.cvsignore: ignore more
20336 Original commit message from CVS:
20337 * tests/check/elements/.cvsignore:
20339 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
20341 try to narrow test failure
20343 2006-12-21 09:37:56 +0000 David Schleef <ds@schleef.org>
20345 plugins/elements/gstfakesrc.c: Use g_random_int_range(), since it produces better random numbers in a range than almo...
20346 Original commit message from CVS:
20347 * plugins/elements/gstfakesrc.c:
20348 Use g_random_int_range(), since it produces better random
20349 numbers in a range than almost-correct floating point code.
20351 2006-12-21 08:12:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20353 libs/gst/check/gstcheck.c: do not automatically (de)activate pads
20354 Original commit message from CVS:
20355 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
20356 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
20357 (gst_check_teardown_sink_pad):
20358 do not automatically (de)activate pads
20359 * tests/check/Makefile.am:
20360 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
20361 (setup_queue), (cleanup_queue), (GST_START_TEST), (queue_suite):
20362 add new, yet simple tests for queue
20363 * tests/check/elements/fakesrc.c: (cleanup_fakesrc):
20364 * tests/check/elements/fdsrc.c: (cleanup_fdsrc):
20365 * tests/check/elements/filesrc.c: (cleanup_filesrc),
20367 * tests/check/elements/identity.c: (cleanup_identity):
20368 consistent pad (de)activation
20370 2006-12-20 19:06:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20372 libs/gst/base/gstcollectpads.c: Fix two doc typos (#387866).
20373 Original commit message from CVS:
20374 Patch by: Sebastian Dröge <slomo ubuntu com>
20375 * libs/gst/base/gstcollectpads.c:
20376 Fix two doc typos (#387866).
20378 2006-12-19 15:06:42 +0000 Tim-Philipp Müller <tim@centricular.net>
20380 docs/manual/advanced-dparams.xml: Fix typo (g_object_control_properties() doesn't exist).
20381 Original commit message from CVS:
20382 * docs/manual/advanced-dparams.xml:
20383 Fix typo (g_object_control_properties() doesn't exist).
20385 2006-12-19 12:38:00 +0000 Edward Hervey <bilboed@bilboed.com>
20387 gst/gstsegment.c: Fine tune the cases where the segment start/stop values are really updated.
20388 Original commit message from CVS:
20389 * gst/gstsegment.c: (gst_segment_set_seek):
20390 Fine tune the cases where the segment start/stop values are really
20392 * tests/check/gst/gstsegment.c: (GST_START_TEST):
20393 Add tests for the return values of gst_segment_set_seek().
20395 2006-12-19 11:04:49 +0000 Tim-Philipp Müller <tim@centricular.net>
20397 gst/gst.c: Docs typo fix.
20398 Original commit message from CVS:
20401 * plugins/elements/gstqueue.c: (gst_queue_class_init),
20403 Fix incorrect documentation and flesh it out a bit more.
20404 Set default values for the max properties on the GParamSpec as well,
20405 so it shows up correctly in gst-inspect.
20407 2006-12-18 16:01:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20409 plugins/elements/gstqueue.c: Correct docs of queue, add more detail and crosslink it more.
20410 Original commit message from CVS:
20411 * plugins/elements/gstqueue.c: (queue_leaky_get_type):
20412 Correct docs of queue, add more detail and crosslink it more.
20414 2006-12-16 19:33:26 +0000 Tim-Philipp Müller <tim@centricular.net>
20416 plugins/elements/gstidentity.c: Print additional debug info when the stream isn't perfectly timestamped; don't try to...
20417 Original commit message from CVS:
20418 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
20419 Print additional debug info when the stream isn't perfectly
20420 timestamped; don't try to use invalid durations.
20422 2006-12-16 16:14:01 +0000 Tim-Philipp Müller <tim@centricular.net>
20424 docs/design/Makefile.am: Dist new design docs.
20425 Original commit message from CVS:
20426 * docs/design/Makefile.am:
20427 Dist new design docs.
20429 2006-12-16 15:17:54 +0000 Sjoerd Simons <sjoerd@luon.net>
20431 libs/gst/base/gstcollectpads.*: Add refcounting to the collectpads data so we can track when it's safe to free the da...
20432 Original commit message from CVS:
20433 Patch by: Sjoerd Simons <sjoerd at luon dot net>
20434 * libs/gst/base/gstcollectpads.c: (ref_data), (unref_data),
20435 (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
20436 (gst_collect_pads_stop), (gst_collect_pads_event),
20437 (gst_collect_pads_chain):
20438 * libs/gst/base/gstcollectpads.h:
20439 Add refcounting to the collectpads data so we can track when it's safe
20440 to free the data. Fixes #383382.
20442 2006-12-15 17:09:59 +0000 Wim Taymans <wim.taymans@gmail.com>
20444 libs/gst/base/gstcollectpads.c: Automatically activate/deactivate pads when they are added to a started/stoped collec...
20445 Original commit message from CVS:
20446 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
20447 (gst_collect_pads_remove_pad):
20448 Automatically activate/deactivate pads when they are added to a
20449 started/stoped collectpads.
20451 2006-12-15 16:01:58 +0000 Wim Taymans <wim.taymans@gmail.com>
20453 gst/: Set pads to FLUSHING when they are created. Check, warn and fix when a demuxer adds an inactive pad to itself w...
20454 Original commit message from CVS:
20455 * gst/gstelement.c: (gst_element_add_pad):
20456 * gst/gstghostpad.c: (gst_ghost_pad_new_full):
20457 * gst/gstpad.c: (gst_pad_init):
20458 Set pads to FLUSHING when they are created. Check, warn and fix when a
20459 demuxer adds an inactive pad to itself when running. Fixes #339326.
20461 2006-12-15 15:49:29 +0000 Wim Taymans <wim.taymans@gmail.com>
20463 gst/gstelement.c: Expose default element send_event and query handling as vmethods that subclasses can chain up to.
20464 Original commit message from CVS:
20465 * gst/gstelement.c: (gst_element_class_init),
20466 (gst_element_default_send_event), (gst_element_send_event),
20467 (gst_element_default_query), (gst_element_query):
20468 Expose default element send_event and query handling as vmethods that
20469 subclasses can chain up to.
20471 2006-12-15 15:39:28 +0000 Wim Taymans <wim.taymans@gmail.com>
20473 gst/gstelement.c: Small documentation fixes.
20474 Original commit message from CVS:
20475 * gst/gstelement.c: (gst_element_set_state_func):
20476 Small documentation fixes.
20478 2006-12-15 15:26:46 +0000 Wim Taymans <wim.taymans@gmail.com>
20480 docs/design/draft-latency.txt: Checked in draft for handling latency in pipelines.
20481 Original commit message from CVS:
20482 * docs/design/draft-latency.txt:
20483 Checked in draft for handling latency in pipelines.
20485 2006-12-15 00:16:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20488 Original commit message from CVS:
20491 * gstreamer.spec.in:
20494 2006-12-14 14:06:38 +0000 Tim-Philipp Müller <tim@centricular.net>
20496 gst/gst.c: init_pre() and init_post() might be called via our GOptionGroup or from gst_init(), and we should skip bot...
20497 Original commit message from CVS:
20498 * gst/gst.c: (init_pre), (init_post):
20499 init_pre() and init_post() might be called via our GOptionGroup or
20500 from gst_init(), and we should skip both of them if we've already
20501 been initialised, otherwise we will init some things twice or add
20502 two default log functions.
20504 2006-12-13 12:46:28 +0000 Edward Hervey <bilboed@bilboed.com>
20506 docs/manual/basics-bus.xml: No, gst_main_loop does not exist. Its g_main_loop.
20507 Original commit message from CVS:
20508 * docs/manual/basics-bus.xml:
20509 No, gst_main_loop does not exist. Its g_main_loop.
20510 Discovered by somebody who abused the copy-paste technique of coding :)
20512 2006-12-13 11:05:20 +0000 Tim-Philipp Müller <tim@centricular.net>
20514 gst/gstghostpad.c: Log ghostpad debug stuff to the GST_PADS category as well rather than just to the default category.
20515 Original commit message from CVS:
20516 * gst/gstghostpad.c:
20517 Log ghostpad debug stuff to the GST_PADS category as well rather
20518 than just to the default category.
20520 2006-12-12 13:53:04 +0000 Tim-Philipp Müller <tim@centricular.net>
20522 Add some basic system details such as OS and architecture to the debug output if possible, courtesy of uname().
20523 Original commit message from CVS:
20525 * gst/gst.c: (init_pre):
20526 Add some basic system details such as OS and architecture
20527 to the debug output if possible, courtesy of uname().
20529 2006-12-11 13:40:32 +0000 Tim-Philipp Müller <tim@centricular.net>
20531 docs/gst/running.xml: Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR environment variables.
20532 Original commit message from CVS:
20533 * docs/gst/running.xml:
20534 Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR
20535 environment variables.
20537 2006-12-09 20:23:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20539 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...
20540 Original commit message from CVS:
20541 * tests/check/gst/gstbin.c: (GST_START_TEST):
20542 It is acceptable to have a refcount of 2 or 3 at this point in the
20543 test, because the pipeline might be just posting its state_change
20544 message. The next line then waits for that message to appear using
20545 bus_poll, so that should be fine too.
20547 2006-12-09 18:48:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20549 gst/gst.c: Ignore EINTR when reading from the child registry pipe.
20550 Original commit message from CVS:
20551 * gst/gst.c: (ensure_current_registry_forking):
20552 Ignore EINTR when reading from the child registry pipe.
20553 Explicitly ignore the return value from close, since it makes no
20555 * gst/gstminiobject.c: (gst_mini_object_ref),
20556 (gst_mini_object_unref):
20557 When debugging refcounts, check GST_IS_MINI_OBJECT and warn.
20558 * gst/gstregistry.c: (_priv_gst_registry_remove_cache_plugins):
20559 When removing cached plugins, remove their features too, so they're
20560 not visible after they've disappeared.
20561 * gst/gstutils.c: (prepare_link_maybe_ghosting):
20562 In the unlikely case that we are linking pads with no parents, don't
20563 crash trying to get the non-existent parent bin.
20564 * gst/parse/grammar.y:
20565 Output debug in the PIPELINE category
20567 2006-12-08 16:12:44 +0000 René Stadler <mail@renestadler.de>
20569 gst/gstclock.c: Reject invalid clock times for interval of periodic ids.
20570 Original commit message from CVS:
20571 Patch by: René Stadler <mail at renestadler dot de>
20572 * gst/gstclock.c: (gst_clock_new_periodic_id):
20573 Reject invalid clock times for interval of periodic ids.
20576 2006-12-07 12:11:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20578 Fix refcounting of gst_plugin_feature_load to match the docs.
20579 Original commit message from CVS:
20580 * gst/gstelementfactory.c: (gst_element_factory_create):
20581 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
20582 * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
20583 * tools/gst-inspect.c: (print_element_info):
20584 Fix refcounting of gst_plugin_feature_load to match the docs.
20587 2006-12-07 10:59:05 +0000 Wim Taymans <wim.taymans@gmail.com>
20589 libs/gst/base/gstbasesink.c: Improve debugging of events.
20590 Original commit message from CVS:
20591 * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
20592 (gst_base_sink_get_position):
20593 Improve debugging of events.
20595 2006-12-07 10:51:36 +0000 René Stadler <mail@renestadler.de>
20597 gst/gstclock.c: Make period ids add the interval to the origial requested time instead of the possibly updated time w...
20598 Original commit message from CVS:
20599 Patch by: René Stadler <mail at renestadler dot de>
20600 * gst/gstclock.c: (gst_clock_id_wait):
20601 Make period ids add the interval to the origial requested time instead
20602 of the possibly updated time which can be wrong when there are multiple
20603 waiters for the same id. Fixes #382592.
20604 * gst/gstsystemclock.c: (gst_system_clock_async_thread),
20605 (gst_system_clock_id_wait_jitter_unlocked),
20606 (gst_system_clock_id_wait_jitter):
20607 Fix restart in the async notify thread when an async entry is added to
20608 the front of the list. Fixes #381492.
20609 * tests/check/gst/gstsystemclock.c: (store_callback),
20610 (notify_callback), (GST_START_TEST), (gst_systemclock_suite):
20611 Added test for multiple async waits.
20612 Added test for async wait order.
20614 2006-12-07 10:02:19 +0000 Wim Taymans <wim.taymans@gmail.com>
20616 gst/gstbin.c: Add some more docs about the POSITION query.
20617 Original commit message from CVS:
20618 * gst/gstbin.c: (gst_bin_query):
20619 Add some more docs about the POSITION query.
20621 2006-12-07 02:37:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20623 configure.ac: Bump version nano - back to CVS.
20624 Original commit message from CVS:
20626 Bump version nano - back to CVS.
20628 === release 0.10.11 ===
20630 2006-12-07 02:33:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20632 configure.ac: releasing 0.10.11, "Love never runs on time"
20633 Original commit message from CVS:
20634 === release 0.10.11 ===
20635 2006-12-06 Jan Schmidt <thaytan@mad.scientist.com>
20637 releasing 0.10.11, "Love never runs on time"
20639 2006-12-01 10:23:26 +0000 Sergey Scobich <sergey.scobich@gmail.com>
20641 win32/: Fix compilation on win32 under VS8
20642 Original commit message from CVS:
20643 * win32/common/libgstbase.def:
20644 * win32/common/libgstreamer.def:
20645 * win32/vs8/libgstbase.vcproj:
20646 * win32/vs8/libgstcoreelements.vcproj:
20647 * win32/vs8/libgstreamer.vcproj:
20648 Fix compilation on win32 under VS8
20649 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
20650 Partially fixes #381175
20652 2006-11-30 22:55:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20675 Original commit message from CVS:
20678 2006-11-29 16:39:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20680 gst/gstvalue.c: If someone is foolish enough to compare 2 fractions with denominator = 0, return UNORDERED rather tha...
20681 Original commit message from CVS:
20682 * gst/gstvalue.c: (gst_value_compare_fraction):
20683 If someone is foolish enough to compare 2 fractions with denominator =
20684 0, return UNORDERED rather than aborting.
20686 2006-11-28 12:07:06 +0000 Edward Hervey <bilboed@bilboed.com>
20688 libs/gst/base/: New GstDataQueue object for threadsafe queueing. Most useful for elements that need some queueing fun...
20689 Original commit message from CVS:
20690 * libs/gst/base/Makefile.am:
20691 * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type),
20692 (gst_data_queue_base_init), (gst_data_queue_class_init),
20693 (gst_data_queue_init), (gst_data_queue_new),
20694 (gst_data_queue_cleanup), (gst_data_queue_finalize),
20695 (gst_data_queue_locked_flush), (gst_data_queue_locked_is_empty),
20696 (gst_data_queue_locked_is_full), (gst_data_queue_flush),
20697 (gst_data_queue_is_empty), (gst_data_queue_is_full),
20698 (gst_data_queue_set_flushing), (gst_data_queue_push),
20699 (gst_data_queue_pop), (gst_data_queue_drop_head),
20700 (gst_data_queue_set_property), (gst_data_queue_get_property):
20701 * libs/gst/base/gstdataqueue.h:
20702 New GstDataQueue object for threadsafe queueing. Most useful for
20703 elements that need some queueing functionnality.
20704 * docs/libs/gstreamer-libs-docs.sgml:
20705 * docs/libs/gstreamer-libs-sections.txt:
20706 Insert documentation for GstDataQueue
20707 * plugins/elements/Makefile.am:
20708 * plugins/elements/gstelements.c:
20709 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
20710 (gst_multi_queue_class_init), (gst_multi_queue_init),
20711 (gst_multi_queue_finalize), (gst_multi_queue_set_property),
20712 (gst_multi_queue_get_property), (gst_multi_queue_request_new_pad),
20713 (gst_multi_queue_release_pad), (gst_single_queue_push_one),
20714 (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
20715 (gst_multi_queue_loop), (gst_multi_queue_chain),
20716 (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
20717 (gst_multi_queue_getcaps), (gst_multi_queue_bufferalloc),
20718 (gst_multi_queue_src_activate_push), (gst_multi_queue_acceptcaps),
20719 (gst_multi_queue_src_event), (gst_multi_queue_src_query),
20720 (wake_up_next_non_linked), (compute_next_non_linked),
20721 (single_queue_overrun_cb), (single_queue_underrun_cb),
20722 (single_queue_check_full), (gst_single_queue_new):
20723 * plugins/elements/gstmultiqueue.h:
20724 New multiqueue element, using GstDataQueue. Used for queuing multiple
20726 Closes #344639 and #347785
20728 2006-11-22 12:29:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20730 docs/pwg/advanced-types.xml: add more missing type details
20731 Original commit message from CVS:
20732 * docs/pwg/advanced-types.xml:
20733 add more missing type details
20734 * tools/gst-run.c: (main):
20735 remove unused variable
20737 2006-11-21 08:30:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20739 docs/libs/: add types of base classes to enable gobject specific stuff in the docs
20740 Original commit message from CVS:
20741 * docs/libs/Makefile.am:
20742 * docs/libs/gstreamer-libs.types:
20743 add types of base classes to enable gobject specific stuff in the docs
20744 * docs/random/ensonic/embedded.txt:
20745 more ideas about isolating platform specific things
20747 2006-11-20 11:11:20 +0000 Sebastian Droege <slomo@ubuntu.com>
20749 libs/gst/check/gstcheck.h: Fix compilation and running against 0.9.4. Fixes #377332.
20750 Original commit message from CVS:
20751 Patch by: Sebastian Droege <slomo at ubuntu dot com>
20752 * libs/gst/check/gstcheck.h:
20753 Fix compilation and running against 0.9.4. Fixes #377332.
20755 2006-11-20 10:27:49 +0000 Wim Taymans <wim.taymans@gmail.com>
20757 gst/gstsegment.c: Fix boundary checking in to_running_time() and to_stream_time().
20758 Original commit message from CVS:
20759 * gst/gstsegment.c: (gst_segment_set_seek),
20760 (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
20761 (gst_segment_to_running_time):
20762 Fix boundary checking in to_running_time() and to_stream_time().
20764 * tests/check/gst/gstsegment.c: (GST_START_TEST):
20765 stream and running time can now be calculated for the complete
20768 2006-11-15 17:38:13 +0000 Tim-Philipp Müller <tim@centricular.net>
20770 gst/gstpad.c: Can't access event structure after giving away ownership of the event.
20771 Original commit message from CVS:
20772 * gst/gstpad.c: (gst_pad_push_event):
20773 Can't access event structure after giving away ownership of
20776 2006-11-15 13:00:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20778 docs/random/ensonic/: more thinking
20779 Original commit message from CVS:
20780 * docs/random/ensonic/embedded.txt:
20781 * docs/random/ensonic/profiling.txt:
20782 * docs/random/ensonic/receipies.txt:
20785 2006-11-13 18:03:35 +0000 Mark Nauwelaerts <manauw@skynet.be>
20787 gst/gstpad.c: Fix documentation for gst_pad_dispatcher. Fixes #374475.
20788 Original commit message from CVS:
20789 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
20791 Fix documentation for gst_pad_dispatcher. Fixes #374475.
20793 2006-11-13 17:54:58 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
20795 libs/gst/base/gstbasesrc.c: Store new length in segment duration so we don't keep on calling the potentially expensiz...
20796 Original commit message from CVS:
20797 Patch by: Jonathan Matthew <jonathan at kaolin dot wh9 dot net>
20798 * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
20799 Store new length in segment duration so we don't keep on calling the
20800 potentially expensize get_size() call. Fixes #370865.
20802 2006-11-10 18:56:44 +0000 Sergey Scobich <sergery.scobich@gmail.com>
20804 win32/common/libgstreamer.def: Add two missing symbols (#366492).
20805 Original commit message from CVS:
20806 Patch by: Sergey Scobich <sergery.scobich at gmail com>
20807 * win32/common/libgstreamer.def:
20808 Add two missing symbols (#366492).
20810 2006-11-10 10:50:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20812 libs/gst/base/gstadapter.c: Fix format string to use all its arguments.
20813 Original commit message from CVS:
20814 * libs/gst/base/gstadapter.c: (gst_adapter_flush),
20815 (gst_adapter_take_buffer):
20816 Fix format string to use all its arguments.
20817 Remove useless >= check on a guint
20819 2006-11-09 15:25:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20821 tests/examples/adapter/.cvsignore: Ignore build file as commanded by the build-bot
20822 Original commit message from CVS:
20823 * tests/examples/adapter/.cvsignore:
20824 Ignore build file as commanded by the build-bot
20826 2006-11-09 14:38:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20828 tests/examples/adapter/: Add new files from the previous commit
20829 Original commit message from CVS:
20830 * tests/examples/adapter/Makefile.am:
20831 * tests/examples/adapter/adapter_test.c: (run_test_take),
20832 (run_test_take_buffer), (run_tests), (main):
20833 Add new files from the previous commit
20835 2006-11-09 14:37:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20837 Do some optimisation work in GstAdapter to avoid copies in more cases.
20838 Original commit message from CVS:
20841 * libs/gst/base/gstadapter.c: (gst_adapter_clear),
20842 (gst_adapter_push), (gst_adapter_peek_into), (gst_adapter_peek),
20843 (gst_adapter_flush), (gst_adapter_take), (gst_adapter_take_buffer):
20844 * libs/gst/base/gstadapter.h:
20845 * tests/check/libs/adapter.c: (create_and_fill_adapter),
20846 (GST_START_TEST), (gst_adapter_suite):
20847 * tests/examples/Makefile.am:
20848 Do some optimisation work in GstAdapter to avoid copies in more cases.
20849 It could still do slightly better by merging buffers when
20850 gst_buffer_is_span_fast is true, but is already faster.
20851 Also, avoid traversing a single-linked list to append each incoming
20852 buffer inside the adapter.
20853 Add simple test app that times the adapter behaviour in different
20854 situations, and extend the unit test to check that bytes enter and
20855 exit the adapter in their original order.
20857 2006-11-08 19:27:15 +0000 Tim-Philipp Müller <tim@centricular.net>
20859 docs/random/draft-missing-plugins.txt: Update: use element message instead of adding a new message type to the core; ...
20860 Original commit message from CVS:
20861 * docs/random/draft-missing-plugins.txt:
20862 Update: use element message instead of adding a new message
20863 type to the core; don't provide GStreamer API to initiate the
20864 plugin download, just provide API to compose the strings needed
20865 and let an external libgimmestuff handle the rest.
20867 2006-11-08 11:41:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20869 tools/gst-inspect.c: Print a string instead of 'unknown type' for GValueArray properties
20870 Original commit message from CVS:
20871 * tools/gst-inspect.c: (print_element_properties_info):
20872 Print a string instead of 'unknown type' for GValueArray properties
20874 2006-11-08 10:35:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20877 Fix Christian's email address in Changelog
20878 Original commit message from CVS:
20879 Fix Christian's email address in Changelog
20881 2006-11-08 02:04:52 +0000 Christian Schaller <uraeus@gnome.org>
20883 docs/random/draft-missing-plugins.txt: More small fixes.
20884 Original commit message from CVS:
20885 * docs/random/draft-missing-plugins.txt:
20888 2006-11-08 02:03:48 +0000 Tim-Philipp Müller <tim@centricular.net>
20890 tests/examples/typefind/typefind.c: Make typefind element example work again (#371894); add a license header.
20891 Original commit message from CVS:
20892 * tests/examples/typefind/typefind.c: (type_found), (main):
20893 Make typefind element example work again (#371894); add a
20896 2006-11-08 01:40:27 +0000 Tim-Philipp Müller <tim@centricular.net>
20898 docs/random/draft-missing-plugins.txt: Commit initial draft about how to deal with missing plugins, needs work (API t...
20899 Original commit message from CVS:
20900 * docs/random/draft-missing-plugins.txt:
20901 Commit initial draft about how to deal with missing plugins,
20902 needs work (API too).
20904 2006-11-07 07:34:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20906 docs/pwg/advanced-types.xml: documents the new caps elements (see #363118)
20907 Original commit message from CVS:
20908 * docs/pwg/advanced-types.xml:
20909 documents the new caps elements (see #363118)
20911 2006-11-06 17:53:24 +0000 Tim-Philipp Müller <tim@centricular.net>
20913 Use g_strerror() instead of strerror() - we want UTF-8.
20914 Original commit message from CVS:
20915 * gst/gstplugin.c: (gst_plugin_load_file):
20916 * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_finalize),
20917 (gst_file_src_map_region), (gst_file_src_start):
20918 * plugins/indexers/gstfileindex.c: (gst_file_index_load),
20919 (gst_file_index_commit):
20920 Use g_strerror() instead of strerror() - we want UTF-8.
20922 2006-11-06 17:25:01 +0000 Peter Kjellerstedt <pkj@axis.com>
20924 plugins/elements/gstfdsrc.c: Another printf fix (#371493).
20925 Original commit message from CVS:
20926 Patch by: Peter Kjellerstedt <pkj at axis com>
20927 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
20928 Another printf fix (#371493).
20930 2006-11-06 15:22:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20932 tests/check/gst/gsttag.c: relicence (okay with author=company)
20933 Original commit message from CVS:
20934 * tests/check/gst/gsttag.c:
20935 relicence (okay with author=company)
20937 2006-11-06 15:18:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20939 gst/gstpad.c: Enhance debug and improve docs
20940 Original commit message from CVS:
20941 * gst/gstpad.c: (gst_pad_event_default_dispatch),
20942 (gst_pad_push_event):
20943 Enhance debug and improve docs
20947 2006-11-06 15:17:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20949 docs/random/ensonic/: more ideas
20950 Original commit message from CVS:
20951 * docs/random/ensonic/distributed.txt:
20952 * docs/random/ensonic/profiling.txt:
20955 2006-11-06 15:14:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20957 docs/gst/gstreamer-sections.txt: add new API and fix the build
20958 Original commit message from CVS:
20959 * docs/gst/gstreamer-sections.txt:
20960 add new API and fix the build
20961 * gst/gstbin.c: (gst_bin_recalc_state):
20962 * gst/gstelement.c: (gst_element_message_full),
20963 (gst_element_get_state_func), (gst_element_set_state_func):
20964 use new API and improve logging
20965 * gst/gstutils.c: (gst_element_state_change_return_get_name):
20967 API: add function to get StateChangereturn names to improve logs
20969 2006-11-06 12:01:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
20971 * docs/random/zaheerm/dvb-interface.txt:
20972 Notes taken while discussing dvb channel selection with Wim
20973 Original commit message from CVS:
20974 Notes taken while discussing dvb channel selection with Wim
20976 2006-11-04 12:54:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20979 * docs/random/moving-plugins:
20980 * plugins/elements/gstfilesrc.c:
20981 don't put strerror in translatable message
20982 Original commit message from CVS:
20983 don't put strerror in translatable message
20985 2006-11-03 15:04:40 +0000 Wim Taymans <wim.taymans@gmail.com>
20987 plugins/elements/gstfdsrc.c: Get the type and printf conversion specifiers right.
20988 Original commit message from CVS:
20989 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
20990 Get the type and printf conversion specifiers right.
20992 2006-11-03 13:57:28 +0000 Mark Nauwelaerts <manauw@skynet.be>
20994 gst/gstpad.c: Some small cleanups. Improve debugging.
20995 Original commit message from CVS:
20996 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
20997 * gst/gstpad.c: (gst_pad_init), (pre_activate),
20998 (gst_pad_set_blocked_async), (gst_pad_acceptcaps_default),
20999 (gst_pad_accept_caps), (handle_pad_block), (gst_pad_push_event):
21000 Some small cleanups. Improve debugging.
21002 Signal all waiting threads with a broadcast instead of just one.
21005 2006-11-03 09:40:03 +0000 Wim Taymans <wim.taymans@gmail.com>
21007 plugins/elements/gstfdsrc.c: Add some debugging.
21008 Original commit message from CVS:
21009 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
21010 (gst_fd_src_create):
21011 Add some debugging.
21012 Only update fd when it's different from the old.
21014 2006-11-02 20:52:21 +0000 Tim-Philipp Müller <tim@centricular.net>
21016 plugins/elements/gstfilesrc.c: Printf fixes for PPC/OSX, take two (#369366).
21017 Original commit message from CVS:
21018 * plugins/elements/gstfilesrc.c: (gst_file_src_create_mmap):
21019 Printf fixes for PPC/OSX, take two (#369366).
21021 2006-11-02 13:00:38 +0000 Jan David Mol <j.j.d.mol@tudelft.nl>
21023 plugins/elements/: Printf fixes for gsize parameters on PPC/OSX (#369366). Also, don't cast to long long for portabil...
21024 Original commit message from CVS:
21025 Based on patch by: Jan David Mol <j.j.d.mol at tudelft nl>
21026 * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
21027 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
21028 (gst_file_src_map_small_region), (gst_file_src_create_mmap):
21029 Printf fixes for gsize parameters on PPC/OSX (#369366). Also,
21030 don't cast to long long for portability reasons, but use
21031 GLib's types instead.
21033 2006-10-30 18:43:12 +0000 Michael Smith <msmith@xiph.org>
21035 plugins/elements/gstfdsrc.c: Get the arguments to lseek() the right way around.
21036 Original commit message from CVS:
21037 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
21038 Get the arguments to lseek() the right way around.
21041 2006-10-30 07:51:13 +0000 gorshkov <gorshkov@oghma.on.ca>
21043 gst/gstinfo.h: _declspec should be __declspec (two underscores, not one). Fixes 366572.
21044 Original commit message from CVS:
21045 Patch by: gorshkov <gorshkov at oghma dot on dot ca>
21047 _declspec should be __declspec (two underscores, not one). Fixes 366572.
21049 2006-10-28 15:42:29 +0000 Kjartan Maraas <kmaraas@gnome.org>
21051 Typo fixes (#366212).
21052 Original commit message from CVS:
21053 Patch by: Kjartan Maraas <kmaraas at gnome org>
21054 * docs/design/part-MT-refcounting.txt:
21055 * docs/random/wtay/capsnego2-docs:
21058 Typo fixes (#366212).
21060 2006-10-28 15:10:26 +0000 Sergey Scobich <sergey.scobich@gmail.com>
21062 Add needed entries in .def files.
21063 Original commit message from CVS:
21064 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
21066 * win32/common/libgstbase.def:
21067 * win32/common/libgstreamer.def:
21068 * win32/vs8/libgstbase.vcproj:
21069 * win32/vs8/libgstcontroller.vcproj:
21070 Add needed entries in .def files.
21072 Rearrange def files in vs8 solutions. Fixes #366286.
21074 2006-10-28 15:03:19 +0000 Tim-Philipp Müller <tim@centricular.net>
21076 win32/common/gstconfig.h: Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the hand-made win32 gstconfig.h. F...
21077 Original commit message from CVS:
21078 * win32/common/gstconfig.h:
21079 Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the
21080 hand-made win32 gstconfig.h. Fixes #366321.
21082 2006-10-27 16:31:15 +0000 Wim Taymans <wim.taymans@gmail.com>
21084 gst/gstghostpad.c: Make acceptcaps return TRUE when we don't have a target, just like setcaps does.
21085 Original commit message from CVS:
21086 * gst/gstghostpad.c: (gst_proxy_pad_do_acceptcaps),
21087 (gst_ghost_pad_new_full):
21088 Make acceptcaps return TRUE when we don't have a target, just like
21091 2006-10-27 10:10:26 +0000 Wim Taymans <wim.taymans@gmail.com>
21093 libs/gst/base/gstbasetransform.c: Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
21094 Original commit message from CVS:
21095 * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
21096 Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
21098 2006-10-26 08:49:52 +0000 Tim-Philipp Müller <tim@centricular.net>
21100 gst/gststructure.c: If someone tries to set a non-UTF8 string field on a structure, don't just print a warning, but a...
21101 Original commit message from CVS:
21102 * gst/gststructure.c: (gst_structure_id_set_value):
21103 If someone tries to set a non-UTF8 string field on a structure,
21104 don't just print a warning, but also ignore the request and do
21105 not change/add that field to the structure.
21106 * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
21107 Test for the above.
21109 2006-10-26 00:00:34 +0000 David Schleef <ds@schleef.org>
21111 gst/gstinfo.c: g_hash_table_insert() needs a cast to a non-const pointer duh.
21112 Original commit message from CVS:
21114 g_hash_table_insert() needs a cast to a non-const pointer duh.
21116 2006-10-25 23:47:40 +0000 David Schleef <ds@schleef.org>
21118 gst/gstinfo.*: Change name parameter of _gst_debug_register_funcptr to const to reflect the constness of its use in t...
21119 Original commit message from CVS:
21122 Change name parameter of _gst_debug_register_funcptr to const
21123 to reflect the constness of its use in the function as well
21124 as to quiet a gcc warning.
21126 2006-10-25 13:41:44 +0000 Edward Hervey <bilboed@bilboed.com>
21128 libs/gst/base/gstbasetransform.c: Don't push the buffer if it's empty.
21129 Original commit message from CVS:
21130 * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
21131 Don't push the buffer if it's empty.
21134 2006-10-24 08:22:19 +0000 Wim Taymans <wim.taymans@gmail.com>
21136 gst/gstevent.h: Add small comment.
21137 Original commit message from CVS:
21140 * libs/gst/base/gstbasetransform.c:
21141 (gst_base_transform_sink_eventfunc):
21142 Debug segment values *after* updating them as this is more
21145 2006-10-23 15:21:12 +0000 Wim Taymans <wim.taymans@gmail.com>
21147 docs/design/part-events.txt: Update some docs.
21148 Original commit message from CVS:
21149 * docs/design/part-events.txt:
21151 * docs/design/part-block.txt:
21152 * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
21153 (gst_pad_push_event):
21154 Revert BLOCKING patch, it tries to be smart without really having a
21155 clear idea what or how. So, now we discard all FLUSHING events again on
21156 a blocking pad. Should fix gnonlin again.
21158 2006-10-23 14:51:30 +0000 Sergey Scobich <sergey.scobich@gmail.com>
21160 libs/gst/base/gstbasesrc.c: Make sure size is always initialized. Fixes #364388.
21161 Original commit message from CVS:
21162 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
21163 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
21164 (gst_base_src_start), (gst_base_src_activate_push):
21165 Make sure size is always initialized. Fixes #364388.
21167 2006-10-20 11:36:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21169 docs/random/ensonic/distributed.txt: add some ideas about doing distributed processing
21170 Original commit message from CVS:
21171 * docs/random/ensonic/distributed.txt:
21172 add some ideas about doing distributed processing
21173 * docs/random/ensonic/profiling.txt:
21174 get_rusage look promising
21176 2006-10-18 19:43:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21178 docs/manual/basics-helloworld.xml: Add a cast in example to fix compile warning
21179 Original commit message from CVS:
21180 * docs/manual/basics-helloworld.xml:
21181 Add a cast in example to fix compile warning
21183 2006-10-18 15:28:19 +0000 Wim Taymans <wim.taymans@gmail.com>
21185 gst/gstsegment.c: Relax arg checking again, -1 is allowed.
21186 Original commit message from CVS:
21187 * gst/gstsegment.c: (gst_segment_set_last_stop),
21188 (gst_segment_set_seek), (gst_segment_set_newsegment_full):
21189 Relax arg checking again, -1 is allowed.
21191 2006-10-18 13:27:39 +0000 Wim Taymans <wim.taymans@gmail.com>
21193 gst/gstsegment.c: _set_last_stop() must be with a value != -1
21194 Original commit message from CVS:
21195 * gst/gstsegment.c: (gst_segment_set_last_stop),
21196 (gst_segment_set_seek), (gst_segment_set_newsegment_full):
21197 _set_last_stop() must be with a value != -1
21198 A _TYPE_SET to -1 means seek to 0.
21199 Calc last_stop correctly for negative rates.
21200 Make sure we work with positive durations when updating a segment.
21202 2006-10-18 13:21:56 +0000 Wim Taymans <wim.taymans@gmail.com>
21205 Original commit message from CVS:
21206 * docs/design/part-live-source.txt:
21210 2006-10-18 10:08:45 +0000 Tim-Philipp Müller <tim@centricular.net>
21212 gst/gstbuffer.h: Add an explicit cast to GstBuffer** to keep old code that added an explicit cast to GstMiniObject** ...
21213 Original commit message from CVS:
21215 Add an explicit cast to GstBuffer** to keep old code that added an
21216 explicit cast to GstMiniObject** for gst_mini_object_replace()
21217 compiling without warning.
21219 2006-10-18 08:54:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21221 gst/gstvalue.c: check for validity of dates
21222 Original commit message from CVS:
21223 * gst/gstvalue.c: (gst_value_set_date), (gst_date_copy):
21224 check for validity of dates
21226 2006-10-17 12:09:35 +0000 Tim-Philipp Müller <tim@centricular.net>
21228 docs/gst/gstreamer-sections.txt: Forgot this one, makes gtk-doc shut up.
21229 Original commit message from CVS:
21230 * docs/gst/gstreamer-sections.txt:
21231 Forgot this one, makes gtk-doc shut up.
21233 2006-10-17 11:57:32 +0000 Peter Kjellerstedt <pkj@axis.com>
21235 gst/gstobject.h: Don't define xmlNodePtr to gpointer if the core was built with
21236 Original commit message from CVS:
21237 Patch by: Peter Kjellerstedt <pkj at axis com>
21239 Don't define xmlNodePtr to gpointer if the core was built with
21240 --disable-loadsave and --disable-registry, this will break
21241 applications that want to use libxml2 but are buildling against a
21242 core that doesn't use libxml2. Use an intermediary type GstXmlNodePtr
21243 instead so we don't have to mess with the libxml2 namespace
21246 2006-10-17 10:30:27 +0000 Tim-Philipp Müller <tim@centricular.net>
21248 gst/gstbuffer.h: Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related type-punned pointer warnings.
21249 Original commit message from CVS:
21251 Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related
21252 type-punned pointer warnings.
21254 2006-10-16 20:02:38 +0000 Tim-Philipp Müller <tim@centricular.net>
21256 gst/gstelement.h: Add casts to the correct return type to state <=> state transition macros.
21257 Original commit message from CVS:
21258 * gst/gstelement.h:
21259 Add casts to the correct return type to state <=> state transition
21262 2006-10-16 13:53:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21264 docs/design/part-live-source.txt: describe howto handle latency
21265 Original commit message from CVS:
21266 * docs/design/part-live-source.txt:
21267 describe howto handle latency
21268 * docs/random/ensonic/profiling.txt:
21270 * tools/gst-plot-timeline.py:
21271 fix log parsing for solaris, remove unused function
21273 2006-10-16 11:46:04 +0000 Wim Taymans <wim.taymans@gmail.com>
21275 Update some docs regarding reverse playback.
21276 Original commit message from CVS:
21277 * docs/design/part-trickmodes.txt:
21279 Update some docs regarding reverse playback.
21281 2006-10-15 12:47:13 +0000 Marcus Granado <mrc.gran@gmail.com>
21283 win32/vs8/grammar.vcproj: Error out with a warning if glib-genmarshal.exe is not in path, instead of creating bogus g...
21284 Original commit message from CVS:
21285 Patch by: Marcus Granado <mrc dot gran at gmail com>
21286 * win32/vs8/grammar.vcproj:
21287 Error out with a warning if glib-genmarshal.exe is not in path,
21288 instead of creating bogus gstmarshal.[ch] files. Fixes #361720.
21290 2006-10-13 16:09:53 +0000 Wim Taymans <wim.taymans@gmail.com>
21292 gst/gstsegment.c: When seeking to stop -1, set last_stop (current position) to the duration of the segment.
21293 Original commit message from CVS:
21294 * gst/gstsegment.c: (gst_segment_set_seek):
21295 When seeking to stop -1, set last_stop (current position) to the
21296 duration of the segment.
21298 2006-10-13 13:27:46 +0000 Yves Lefebvre <ivanohe@abacom.com>
21300 gst/gstelement.h: Clarify _NO_PREROLL a bit more.
21301 Original commit message from CVS:
21302 * gst/gstelement.h:
21303 Clarify _NO_PREROLL a bit more.
21306 * gst/gstpad.c: (gst_pad_link_check_hierarchy),
21307 (gst_pad_get_caps_unlocked), (gst_pad_save_thyself),
21308 (handle_pad_block), (gst_pad_push_event), (gst_pad_send_event):
21309 Patch by: Yves Lefebvre <ivanohe at abacom dot com> Fix possible deadlock
21310 due to wrong locking order. Fixes #361769.
21311 Remove some redundant/misplaced checks in pad_block.
21312 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
21313 For negative rates, count backwards from the duration.
21315 2006-10-13 09:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
21317 gst/gsterror.c: Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come up with something better).
21318 Original commit message from CVS:
21319 * gst/gsterror.c: (_gst_library_errors_init):
21320 Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come
21321 up with something better).
21323 2006-10-12 22:35:52 +0000 Tim-Philipp Müller <tim@centricular.net>
21325 win32/: Don't reference glib-compat.c which is currently not used and not disted; add gstquark.c which was recently a...
21326 Original commit message from CVS:
21327 * win32/vs6/libgstreamer.dsp:
21328 * win32/vs7/libgstreamer.vcproj:
21329 * win32/vs8/libgstreamer.vcproj:
21330 Don't reference glib-compat.c which is currently not used and not
21331 disted; add gstquark.c which was recently added. Fixes #361730.
21333 2006-10-12 16:09:24 +0000 Tim-Philipp Müller <tim@centricular.net>
21335 win32/common/: Add gst_caps_merge() and a bunch of other recently-added functions.
21336 Original commit message from CVS:
21337 * win32/common/libgstbase.def:
21338 * win32/common/libgstcontroller.def:
21339 * win32/common/libgstreamer.def:
21340 Add gst_caps_merge() and a bunch of other recently-added functions.
21343 2006-10-11 16:30:14 +0000 Wim Taymans <wim.taymans@gmail.com>
21345 docs/plugins/: Update element args.
21346 Original commit message from CVS:
21347 * docs/plugins/gstreamer-plugins.args:
21348 * docs/plugins/inspect/plugin-coreelements.xml:
21349 * docs/plugins/inspect/plugin-coreindexers.xml:
21350 Update element args.
21351 * gst/gstsystemclock.c:
21352 Small comment update.
21353 * plugins/elements/gsttee.c: (gst_tee_class_init), (gst_tee_init),
21354 (gst_tee_request_new_pad), (gst_tee_release_pad),
21355 (gst_tee_buffer_alloc), (gst_tee_sink_activate_push),
21356 (gst_tee_sink_activate_pull):
21357 * plugins/elements/gsttee.h:
21359 Add default property defines.
21360 Implement release pad function.
21361 Give properties better blubs etc.
21362 Activate pads before adding them to a running tee.
21363 Do simple buffer_alloc on the first requested pad.
21364 Post error when activation fails.
21366 2006-10-11 12:16:05 +0000 Tim-Philipp Müller <tim@centricular.net>
21368 gst/gst.c: Check return value of write() to make compiler happy.
21369 Original commit message from CVS:
21370 * gst/gst.c: (ensure_current_registry_forking):
21371 Check return value of write() to make compiler happy.
21373 2006-10-11 10:10:37 +0000 Sjoerd Simons <sjoerd@luon.net>
21375 plugins/elements/gstqueue.c: Recheck queue filledness after signalling the overrun when we're about to leak downstrea...
21376 Original commit message from CVS:
21377 Patch by: Sjoerd Simons <sjoerd at luon dot net>
21378 * plugins/elements/gstqueue.c: (gst_queue_chain):
21379 Recheck queue filledness after signalling the overrun when we're about
21380 to leak downstream because we released the lock when emitting the signal
21381 and the queue could be empty again. Fixes #352345.
21383 2006-10-11 09:13:26 +0000 Tim-Philipp Müller <tim@centricular.net>
21385 libs/gst/controller/gstcontroller.c: Fix refcounting here too, just like we did for _new_valist() a few days ago (#35...
21386 Original commit message from CVS:
21387 * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
21388 Fix refcounting here too, just like we did for _new_valist() a few
21389 days ago (#357180) (thanks to René Stadler). Also remove all those
21390 'Since: 0.9' from the gtk-doc blobs.
21391 * tests/check/libs/controller.c: (controller_refcount_new_list),
21392 (gst_controller_suite):
21393 Unit test for the above.
21395 2006-10-10 14:47:40 +0000 Sebastien Cote <sebas642@yahoo.ca>
21397 gst/gstpad.c: Update some docs.
21398 Original commit message from CVS:
21399 Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
21400 * gst/gstpad.c: (gst_pad_get_caps_unlocked),
21401 (gst_pad_save_thyself):
21403 Write pad direction in XML output. Fixes #345496.
21405 2006-10-10 14:13:08 +0000 René Stadler <mail@renestadler.de>
21407 libs/gst/controller/gstcontroller.c: Take ref to controlled object so that it cannot disappear.
21408 Original commit message from CVS:
21409 Patch by: René Stadler <mail at renestadler dot de>
21410 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
21411 (gst_controller_new_list), (_gst_controller_dispose),
21412 (_gst_controller_finalize), (_gst_controller_class_init):
21413 Take ref to controlled object so that it cannot disappear.
21416 2006-10-10 14:09:43 +0000 Wim Taymans <wim.taymans@gmail.com>
21418 libs/gst/check/gstcheck.c: Activate/deactivate pads in setup/teardown respectively.
21419 Original commit message from CVS:
21420 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
21421 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
21422 (gst_check_teardown_sink_pad):
21423 Activate/deactivate pads in setup/teardown respectively.
21425 2006-10-10 12:12:44 +0000 Josep Torre Valles <josep@fluendo.com>
21427 gst/Makefile.am: Cast values when making gstenumtypes.h. This pacifies Forte so it doesn't warn about the ~0 as GST_...
21428 Original commit message from CVS:
21429 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
21430 Patch by: Josep Torre Valles <josep@fluendo.com>
21432 Cast values when making gstenumtypes.h. This pacifies Forte
21433 so it doesn't warn about the ~0 as GST_MESSAGE_ANY not fitting
21434 in the enumeration.
21436 2006-10-09 17:15:39 +0000 Wim Taymans <wim.taymans@gmail.com>
21438 gst/gstevent.c: Rename some more @cur to @start to fix docs.
21439 Original commit message from CVS:
21440 * gst/gstevent.c: (gst_event_new_seek), (gst_event_parse_seek):
21441 Rename some more @cur to @start to fix docs.
21442 * gst/gstsegment.c: (gst_segment_set_seek):
21444 time and start must always stay in sync as defined in design doc.
21445 * gst/gsttaglist.c: (gst_tag_list_is_empty):
21446 Rename param to fix docs.
21447 * tests/check/gst/gstsegment.c: (GST_START_TEST):
21448 Check that start and time are in sync.
21449 * tests/check/pipelines/parse-launch.c:
21450 (gst_parse_test_element_change_state):
21451 Activate pad before adding to the element.
21453 2006-10-09 16:33:29 +0000 Wim Taymans <wim.taymans@gmail.com>
21455 docs/design/part-qos.txt: Fix typo.
21456 Original commit message from CVS:
21457 * docs/design/part-qos.txt:
21461 Update seek event docs regarding negative rates.
21462 Rename @cur to @start.
21463 * gst/gstsegment.c: (gst_segment_set_seek):
21464 * gst/gstsegment.h:
21465 Update set_seek docs regarding negative rates.
21466 Correctly update last_stop to @stop when dealing with negative
21468 Rename @cur to @start.
21469 * tests/check/gst/gstpad.c: (GST_START_TEST):
21470 Activate pads before trying to use them.
21471 * tests/check/gst/gstsegment.c: (GST_START_TEST),
21472 (gst_segment_suite):
21473 Add simple check for segments and negative rates.
21475 2006-10-09 11:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
21477 API: add gst_tag_list_is_empty() (#360467).
21478 Original commit message from CVS:
21479 * gst/gsttaglist.c: (gst_tag_list_is_empty):
21480 * gst/gsttaglist.h:
21481 * docs/gst/gstreamer-sections.txt:
21482 API: add gst_tag_list_is_empty() (#360467).
21483 * tests/check/gst/gsttag.c: (GST_START_TEST):
21486 2006-10-09 11:06:50 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
21488 gst/gstmessage.h: Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having a value that doesn't fit on enumeration.
21489 Original commit message from CVS:
21490 2006-10-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
21491 * gst/gstmessage.h:
21492 Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having
21493 a value that doesn't fit on enumeration.
21495 2006-10-09 10:14:28 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
21497 libs/gst/net/gstnetclientclock.c: Remove local debugging system and use Gstreamer's instead.
21498 Original commit message from CVS:
21499 2006-10-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
21500 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
21501 Remove local debugging system and use Gstreamer's instead.
21503 2006-10-09 09:32:29 +0000 Josep Torre Valles <josep@fluendo.com>
21505 common/m4/gst-error.m4: Disable warning of statement not reached on Forte.
21506 Original commit message from CVS:
21507 2006-10-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
21508 Patch by: Josep Torre Valles <josep@fluendo.com>
21509 * common/m4/gst-error.m4:
21510 Disable warning of statement not reached on Forte.
21511 * gst/gstmessage.h:
21512 Fix warning on Forte (value doesn't fit on enumeration).
21513 * libs/gst/base/gstbasesink.c: (gst_base_sink_chain_unlocked):
21514 Fix warning on Forte (value doesn't fit on enumeration).
21515 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
21516 DEBUG macro says it takes minimum of 2 args and so Forte
21517 complains about the use with just 1 arg.
21518 * plugins/elements/gstfdsink.c:
21519 * plugins/elements/gstfdsrc.c:
21520 * plugins/elements/gstfilesink.c:
21521 * plugins/elements/gstfilesrc.c:
21522 Use correct return type for the uri handler implementations.
21523 All these fix warnings in Forte. Fixes bug #360860.
21525 2006-10-08 13:27:17 +0000 Tim-Philipp Müller <tim@centricular.net>
21527 gst/gstelement.h: gcc versions prior to gcc 3.3 apparently complain about a NULL printf format string, so don't use G...
21528 Original commit message from CVS:
21529 * gst/gstelement.h:
21530 gcc versions prior to gcc 3.3 apparently complain about a NULL printf
21531 format string, so don't use G_GNUC_PRINTF for those versions.
21533 2006-10-07 18:41:19 +0000 Tim-Philipp Müller <tim@centricular.net>
21535 gst/gsttaglist.*: Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
21536 Original commit message from CVS:
21537 * gst/gsttaglist.c: (gst_is_tag_list):
21538 * gst/gsttaglist.h:
21539 Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
21540 * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
21541 Small test for the above.
21543 2006-10-07 18:11:03 +0000 Tim-Philipp Müller <tim@centricular.net>
21545 gst/gsttaglist.h: Less tabs, more spaces.
21546 Original commit message from CVS:
21547 * gst/gsttaglist.h:
21548 Less tabs, more spaces.
21550 2006-10-06 17:21:33 +0000 Tim-Philipp Müller <tim@centricular.net>
21552 gst/gstinfo.h: Those two function declarations do actually belong there, revert commit from yesterday that turned the...
21553 Original commit message from CVS:
21555 Those two function declarations do actually belong there, revert
21556 commit from yesterday that turned them intro macros.
21558 2006-10-06 14:46:04 +0000 Josep Torre Valles <josep@fluendo.com>
21560 gst/gst.c: Fix empty declaration and type mismatch.
21561 Original commit message from CVS:
21562 2006-10-06 Zaheer Abbas Merali <zaheerabbas at merali dot org>
21563 Patch by: Josep Torre Valles <josep@fluendo.com>
21564 * gst/gst.c: (gst_init_get_option_group):
21565 Fix empty declaration and type mismatch.
21566 * gst/gstbin.c: (gst_bin_change_state_func):
21568 * gst/gstelement.c: (gst_element_continue_state),
21569 (gst_element_set_state_func), (gst_element_change_state),
21570 (gst_element_change_state_func):
21571 Fix type mismatches.
21572 * gst/gstinfo.c: (gst_debug_compare_log_function_by_func),
21573 (gst_debug_remove_log_function), (_gst_debug_nameof_funcptr):
21574 Cast as appropriate.
21575 * gst/gstobject.c: (gst_class_signal_connect):
21576 Cast as appropriate. The function pointer parameter really
21577 has the wrong type but would break API if we change it.
21579 Fix redefinition of _FILE_OFFSET_BITS caused on Solaris wrt
21580 order of including string.h.
21581 * gst/gstutils.c: (gst_element_state_get_name):
21582 Remove unreachable line.
21583 * gst/gstxml.c: (gst_xml_parse_doc):
21585 All these caught by Forte.
21587 2006-10-06 14:00:49 +0000 Josep Torre Valles <josep@fluendo.com>
21589 common/m4/gst-error.m4: Fixed bug #360151.
21590 Original commit message from CVS:
21591 2006-10-06 Zaheer Abbas Merali <zaheerabbas at merali dot org>
21592 Patch by: Josep Torre Valles <josep@fluendo.com>
21593 * common/m4/gst-error.m4:
21595 We need to disable warnings on Forte for empty declarations
21596 due to gst-indent adding ;s to lines that just use macros
21597 where the macro actually doesn't need a ; at end to end
21600 2006-10-06 13:01:30 +0000 Wim Taymans <wim.taymans@gmail.com>
21602 plugins/elements/gstfilesink.c: Add some FIXME for the NEWSEGMENT handling.
21603 Original commit message from CVS:
21604 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
21605 (gst_file_sink_close_file), (gst_file_sink_event),
21606 (gst_file_sink_render):
21607 Add some FIXME for the NEWSEGMENT handling.
21609 2006-10-05 15:47:44 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
21611 gst/parse/grammar.y: Remove static function gst_parse_element_lock as all it does is return. Looks like cruft from 0.8.
21612 Original commit message from CVS:
21613 2006-10-05 Zaheer Abbas Merali <zaheerabbas at merali dot org>
21614 * gst/parse/grammar.y:
21615 Remove static function gst_parse_element_lock as all it does
21616 is return. Looks like cruft from 0.8.
21618 2006-10-05 15:31:16 +0000 Josep Torre Valles <josep@fluendo.com>
21620 Fix a compilation issue with Forte on Solaris. inet_aton is in libresolv.
21621 Original commit message from CVS:
21622 2006-10-05 Zaheer Abbas Merali <zaheerabbas at merali dot org>
21623 Patch by: Josep Torre Valles <josep@fluendo.com>
21624 * common/m4/gst-error.m4:
21626 * libs/gst/net/Makefile.am:
21627 Fix a compilation issue with Forte on Solaris. inet_aton is in
21630 2006-10-05 14:26:08 +0000 Tim-Philipp Müller <tim@centricular.net>
21633 Original commit message from CVS:
21634 * gst/gstpad.c: (pre_activate):
21635 * gst/gstregistry.c: (gst_registry_scan_path_level):
21636 * gst/gstregistryxml.c: (load_plugin):
21637 * libs/gst/controller/gstcontroller.c:
21638 (gst_controlled_property_set_interpolation_mode):
21639 * libs/gst/dataprotocol/dataprotocol.c:
21640 (gst_dp_packet_from_event_1_0):
21641 * libs/gst/net/gstnetclientclock.c:
21642 (gst_net_client_clock_observe_times):
21643 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
21646 2006-10-05 12:31:07 +0000 Tim-Philipp Müller <tim@centricular.net>
21648 Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know whether we can use G_GNUC_PRINTF in other header files ...
21649 Original commit message from CVS:
21651 * docs/gst/gstreamer-sections.txt:
21652 * gst/gstconfig.h.in:
21653 * gst/gstelement.h:
21655 Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know
21656 whether we can use G_GNUC_PRINTF in other header files and at
21657 least check the printf format/arguments of debug messages and
21658 GST_ELEMENT_ERROR messages when the printf extension is not
21660 Replace more tabs with spaces in gstinfo.h and remove two spurious
21661 function declarations in GST_DISABLE_DEBUG part with macros.
21663 2006-10-03 19:13:36 +0000 Tim-Philipp Müller <tim@centricular.net>
21665 gst/gstbus.c: More docs for the sync-message signal (mention that it is not emitted by default); log message structur...
21666 Original commit message from CVS:
21667 * gst/gstbus.c: (gst_bus_class_init), (gst_bus_post):
21668 More docs for the sync-message signal (mention that it is not
21669 emitted by default); log message structures of messages posted on
21672 2006-10-03 15:10:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21674 gst/gst.c: Use a pipe pair to receive status results from the forked child, and ignore the result from waitpid. Fixes...
21675 Original commit message from CVS:
21676 * gst/gst.c: (ensure_current_registry_forking):
21677 Use a pipe pair to receive status results from the forked child, and
21678 ignore the result from waitpid. Fixes #355499
21680 2006-10-02 16:46:16 +0000 Wim Taymans <wim.taymans@gmail.com>
21682 tests/check/gst/gstghostpad.c: Fix leak in check.
21683 Original commit message from CVS:
21684 * tests/check/gst/gstghostpad.c: (GST_START_TEST),
21685 (gst_ghost_pad_suite):
21688 2006-10-02 16:37:56 +0000 Tim-Philipp Müller <tim@centricular.net>
21690 gst/gstpad.c: Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
21691 Original commit message from CVS:
21693 Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
21695 2006-10-02 16:01:54 +0000 Edward Hervey <bilboed@bilboed.com>
21697 docs/design/part-block.txt: Further explain the use of flushing on blocked pads.
21698 Original commit message from CVS:
21699 * docs/design/part-block.txt:
21700 Further explain the use of flushing on blocked pads.
21701 * docs/gst/gstreamer-sections.txt:
21702 * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
21703 (gst_pad_push_event):
21705 Added new GstPadFlag : GST_PAD_BLOCKING.
21706 Adds the notion of pads really blocking, which enables to properly
21707 handle FLUSH_START/FLUSH_STOP events on blocked pads.
21709 API: gst_pad_is_blocking()
21710 API: GST_PAD_IS_BLOCKING() macro
21711 API: GST_PAD_BLOCKING GstPadFlag
21713 2006-10-02 10:06:17 +0000 mrcgran <mrc.gran@gmail.com>
21715 gst/gstghostpad.c: Filter the proxied caps against the padtemplate if we have one.
21716 Original commit message from CVS:
21717 Patch by: mrcgran <mrc.gran at gmail dot com>
21718 * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps):
21719 Filter the proxied caps against the padtemplate if we have one.
21720 * gst/gstquery.c: (gst_query_new_segment):
21721 Add include for gstinfo.h so that compilation with
21722 -DGST_DISABLE_GST_DEBUG works again. Fixes #358436.
21724 2006-10-02 09:44:03 +0000 Wim Taymans <wim.taymans@gmail.com>
21728 Original commit message from CVS:
21731 2006-10-02 09:41:09 +0000 Wim Taymans <wim.taymans@gmail.com>
21733 plugins/elements/gstfilesink.c: Set file to NULL when closing filesink so that we can set a new filename in READY. Fi...
21734 Original commit message from CVS:
21735 * plugins/elements/gstfilesink.c: (gst_file_sink_init),
21736 (gst_file_sink_set_location), (gst_file_sink_open_file),
21737 (gst_file_sink_close_file), (gst_file_sink_event),
21738 (gst_file_sink_render):
21739 Set file to NULL when closing filesink so that we can set a new filename
21740 in READY. Fixes #358613.
21742 2006-10-02 08:37:24 +0000 Alessandro Decina <alessandro@nnva.org>
21744 gst/gstevent.c: Fix gst_mini_object_make_writable() and gst_event_copy() for events with event structures by setting ...
21745 Original commit message from CVS:
21746 Patch by: Alessandro Decina <alessandro at nnva org>
21747 * gst/gstevent.c: (_gst_event_copy):
21748 Fix gst_mini_object_make_writable() and gst_event_copy() for events
21749 with event structures by setting the parent refcount address of the
21750 copied structure to the address of the refcount member of the newly
21751 copied event rather than the address of the refcount member of the
21752 original event. Fixes #358737.
21753 * tests/check/gst/gstevent.c: (GST_START_TEST):
21754 Unit test for the above.
21756 2006-09-29 20:29:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21758 docs/design/Makefile.am: Dist some more files.
21759 Original commit message from CVS:
21760 * docs/design/Makefile.am:
21761 Dist some more files.
21763 2006-09-29 12:31:18 +0000 Tim-Philipp Müller <tim@centricular.net>
21765 tests/check/libs/controller.c: Add test for the previous fix; add some more tests for correct refcounting behaviour; ...
21766 Original commit message from CVS:
21767 * tests/check/libs/controller.c: (GST_START_TEST),
21768 (gst_controller_suite):
21769 Add test for the previous fix; add some more tests
21770 for correct refcounting behaviour; fix a few leaks
21771 in test cases; call gst_controller_init() at start
21774 2006-09-29 12:24:50 +0000 Tim-Philipp Müller <tim@centricular.net>
21776 libs/gst/controller/gstcontroller.c: Don't g_return_val_if_fail() on timed values with invalid timestamps inside a cr...
21777 Original commit message from CVS:
21778 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
21779 (gst_controller_set_from_list):
21780 Don't g_return_val_if_fail() on timed values with invalid timestamps
21781 inside a critical section without unlocking the mutex. Spotted by
21782 René Stadler. (#357617)
21783 Also, fix up refcounting properly: when returning an existing
21784 controller, we should increase the reference only once and not
21785 once per property and when trying to control a property again
21786 we should also increase the refcount.
21788 2006-09-29 08:22:22 +0000 Wim Taymans <wim.taymans@gmail.com>
21790 libs/gst/net/: Stop reading commands when EOF as well.
21791 Original commit message from CVS:
21792 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
21793 * libs/gst/net/gstnettimeprovider.c:
21794 (gst_net_time_provider_thread):
21795 Stop reading commands when EOF as well.
21796 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
21797 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
21798 * plugins/elements/gstidentity.c: (gst_identity_class_init):
21799 Unify description of the dump property.
21801 2006-09-28 17:20:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21804 Mention bug number in previous commit
21805 Original commit message from CVS:
21806 Mention bug number in previous commit
21808 2006-09-28 15:52:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21810 tests/examples/manual/.cvsignore: OK, so it's actually cvsignore that needs changing. Stop laughing.
21811 Original commit message from CVS:
21812 * tests/examples/manual/.cvsignore:
21813 OK, so it's actually cvsignore that needs changing. Stop laughing.
21815 2006-09-28 15:27:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21817 tests/examples/manual/Makefile.am: Gah, declare vars *before* using them
21818 Original commit message from CVS:
21819 * tests/examples/manual/Makefile.am:
21820 Gah, declare vars *before* using them
21822 2006-09-28 14:00:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21824 gst/: Re-commit the registry changes, along with an extra fix:
21825 Original commit message from CVS:
21826 * gst/gst.c: (init_pre), (scan_and_update_registry),
21827 (ensure_current_registry_nonforking),
21828 (ensure_current_registry_forking), (ensure_current_registry),
21829 (init_post), (gst_debug_help), (gst_deinit):
21830 * gst/gst_private.h:
21831 * gst/gstregistry.c: (gst_registry_finalize),
21832 (gst_registry_remove_features_for_plugin_unlocked),
21833 (gst_registry_remove_plugin), (gst_registry_scan_path_level),
21834 (gst_registry_scan_path),
21835 (_priv_gst_registry_remove_cache_plugins),
21836 (_priv_gst_registry_cleanup):
21837 * gst/gstregistry.h:
21838 Re-commit the registry changes, along with an extra fix:
21839 When a cached plugin is encountered at a different file path,
21840 update the stored path in the registry cache so that the parent
21841 process knows where it actually is now when it re-reads the registry
21842 cache. Fixes the thing that broke distcheck with the previous commit.
21843 * tests/check/Makefile.am:
21844 Clean up files named 'core' too when running make clean.
21845 * tests/examples/manual/Makefile.am:
21846 Set up a registry path for running these tests, and clean it properly
21849 2006-09-28 11:11:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21851 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...
21852 Original commit message from CVS:
21854 Don't pull in gmodule-2.0.pc as a dependency in our .pc files - we
21855 want gmodule-no-export-2.0.pc instead so that we don't drag in
21856 --export-dynamic on every project that links to GStreamer.
21857 Also, make our export regex only match the start of symbols, rather
21858 than any symbol that contains '_gst' somewhere.
21859 * libs/gst/check/Makefile.am:
21860 The libgstcheck we build does however need export-dynamic, as it
21861 produces some symbols that don't match our _gst... style regex.
21863 2006-09-27 17:42:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21865 gst/: Revert previous change until I figure out why it breaks distcheck.
21866 Original commit message from CVS:
21867 * gst/gst.c: (init_pre), (scan_and_update_registry),
21868 (ensure_current_registry_nonforking),
21869 (ensure_current_registry_forking), (ensure_current_registry),
21870 (init_post), (gst_debug_help), (gst_deinit):
21871 * gst/gst_private.h:
21872 * gst/gstregistry.c: (gst_registry_finalize),
21873 (gst_registry_remove_plugin), (gst_registry_scan_path_level),
21874 (gst_registry_scan_path), (_gst_registry_remove_cache_plugins),
21875 (_gst_registry_cleanup):
21876 * gst/gstregistry.h:
21877 Revert previous change until I figure out why it breaks distcheck.
21879 2006-09-27 16:52:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21881 gst/gst.c: Make init_pre and init_post take the full complement of GOptionFunc args so they can return useful GErrors...
21882 Original commit message from CVS:
21883 * gst/gst.c: (init_pre), (scan_and_update_registry),
21884 (ensure_current_registry_nonforking),
21885 (ensure_current_registry_forking), (ensure_current_registry),
21886 (init_post), (gst_debug_help), (gst_deinit):
21887 Make init_pre and init_post take the full complement of GOptionFunc
21888 args so they can return useful GErrors. Make the registry updating
21890 Call _priv_gst_registry_remove_cache_plugins after scanning files to
21891 ensure that the registry we're about to write out doesn't contain
21892 stale information about old-deleted plugin files.
21893 Make _priv_gst_registry_remove_cache_plugins return a boolean so
21894 that deletion of plugin files is considered a registry change.
21895 * gst/gst_private.h:
21896 * gst/gstregistry.c: (gst_registry_finalize),
21897 (gst_registry_remove_features_for_plugin_unlocked),
21898 (gst_registry_remove_plugin), (gst_registry_scan_path_level),
21899 (gst_registry_scan_path),
21900 (_priv_gst_registry_remove_cache_plugins),
21901 (_priv_gst_registry_cleanup):
21902 * gst/gstregistry.h:
21903 Rename _gst_registry_remove_cache_plugins and _gst_registry_cleanup
21904 by adding _priv prefix, so that they won't appear in the global
21905 symbol table. They still do atm though because of #318031. Move the
21906 prototypes to gst_private.h
21907 When removing a plugin, remove all features for that plugin too.
21910 2006-09-27 13:19:55 +0000 Wim Taymans <wim.taymans@gmail.com>
21912 docs/random/moving-plugins: Make it clear that the "compiled-in descriptions" really mean the element details.
21913 Original commit message from CVS:
21914 * docs/random/moving-plugins:
21915 Make it clear that the "compiled-in descriptions" really mean
21916 the element details.
21917 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
21918 (gst_base_sink_wait_preroll):
21920 * docs/libs/gstreamer-libs-sections.txt:
21921 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
21922 (gst_base_src_get_range), (gst_base_src_activate_push):
21923 * libs/gst/base/gstbasesrc.h:
21924 Added function to block while waiting for PLAYING, this function
21925 is used by live sources that block on the clock.
21926 API: gst_base_src_wait_playing()
21928 2006-09-27 10:13:13 +0000 Peter Kjellerstedt <pkj@axis.com>
21930 Makefile.am: gst-element-check.m4 is generated and should therefore be copied from the build dir rather than the sour...
21931 Original commit message from CVS:
21932 Patch by: Peter Kjellerstedt <pkj at axis com>
21934 gst-element-check.m4 is generated and should therefore be
21935 copied from the build dir rather than the source dir (#357593).
21936 'make distcheck' hasn't noticed this because we were disting
21937 the file as well, so stop doing that.
21939 2006-09-27 09:23:18 +0000 Tim-Philipp Müller <tim@centricular.net>
21941 tests/check/gst/gstcaps.c: Add some tests for gst_caps_intersect().
21942 Original commit message from CVS:
21943 * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
21944 Add some tests for gst_caps_intersect().
21945 * tools/gst-launch.c: (event_loop):
21946 Print all buffering percentages we get, even the 100% one.
21948 2006-09-26 12:39:26 +0000 Wim Taymans <wim.taymans@gmail.com>
21950 tools/gst-inspect.c: Fix printing of flags to match the look of enums.
21951 Original commit message from CVS:
21952 * tools/gst-inspect.c: (print_element_properties_info),
21953 (print_signal_info):
21954 Fix printing of flags to match the look of enums.
21956 2006-09-25 13:08:29 +0000 Tim-Philipp Müller <tim@centricular.net>
21958 gst/gstelementfactory.c: Fix typo in docs blurb.
21959 Original commit message from CVS:
21960 * gst/gstelementfactory.c:
21961 Fix typo in docs blurb.
21963 2006-09-25 11:16:37 +0000 Tim-Philipp Müller <tim@centricular.net>
21965 gst/gsturi.c: Don't assert/crash here if a uri handler doesn't return any supported protocols. The list of protocols ...
21966 Original commit message from CVS:
21967 * gst/gsturi.c: (search_by_entry):
21968 Don't assert/crash here if a uri handler doesn't return any
21969 supported protocols. The list of protocols could be generated
21970 dynamically at runtime or at plugin registration, and an error
21971 in the underlying library shouldn't be fatal (#353301).
21973 2006-09-25 10:36:23 +0000 Tim-Philipp Müller <tim@centricular.net>
21975 gst/gstinfo.c: Fix warning if HAVE_PRINTF_EXTENSION is undefined (spotted by Peter Kjellerstedt).
21976 Original commit message from CVS:
21978 Fix warning if HAVE_PRINTF_EXTENSION is undefined
21979 (spotted by Peter Kjellerstedt).
21981 2006-09-23 09:30:40 +0000 Antoine Tremblay <hexa00@gmail.com>
21983 libs/gst/base/gstbasesrc.c: Match _start/_stop calls in the activate functions. Remove redundant _stop call from the ...
21984 Original commit message from CVS:
21985 Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
21986 * libs/gst/base/gstbasesrc.c:
21987 (gst_base_src_default_check_get_range), (gst_base_src_start),
21988 (gst_base_src_activate_push), (gst_base_src_activate_pull),
21989 (gst_base_src_change_state):
21990 Match _start/_stop calls in the activate functions. Remove redundant
21991 _stop call from the state change function. Fixes #356910.
21992 Turn failure DEBUG into ERROR.
21994 2006-09-22 15:29:23 +0000 Wim Taymans <wim.taymans@gmail.com>
21996 Update docs about buffering.
21997 Original commit message from CVS:
21998 * docs/design/part-buffering.txt:
21999 * gst/gstmessage.c: (gst_message_new_buffering),
22000 (gst_message_parse_buffering):
22001 Update docs about buffering.
22002 * docs/design/part-trickmodes.txt:
22005 2006-09-22 14:30:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22007 * docs/manual/basics-elements.xml:
22008 audiotestsrc is not part of core, fakesrc is
22009 Original commit message from CVS:
22010 audiotestsrc is not part of core, fakesrc is
22012 2006-09-22 13:32:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22014 libs/gst/controller/gstcontroller.c: Ref instances when returning them again (fixes #357180)
22015 Original commit message from CVS:
22016 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
22017 (gst_controller_new_list):
22018 Ref instances when returning them again (fixes #357180)
22020 2006-09-22 10:17:15 +0000 Tim-Philipp Müller <tim@centricular.net>
22022 gst/gstghostpad.c: Don't forget to release proxy lock when there's an error.
22023 Original commit message from CVS:
22024 * gst/gstghostpad.c: (gst_ghost_pad_set_target):
22025 Don't forget to release proxy lock when there's an error.
22027 2006-09-20 16:17:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22029 gst/gstcaps.h: Add extra initialisers for Caps things, to fix some plugin warnings when using -Wextra
22030 Original commit message from CVS:
22032 Add extra initialisers for Caps things, to fix some plugin warnings
22035 2006-09-18 13:56:26 +0000 Wim Taymans <wim.taymans@gmail.com>
22037 gst/gstghostpad.c: Also set template on the internal pad so that a getcaps from the target pad returns the template c...
22038 Original commit message from CVS:
22039 * gst/gstghostpad.c: (gst_ghost_pad_new_full):
22040 Also set template on the internal pad so that a getcaps from the target
22041 pad returns the template caps.
22043 2006-09-18 13:44:12 +0000 Wim Taymans <wim.taymans@gmail.com>
22045 gst/gstelement.c: Use _DEBUG_OBJECT some more.
22046 Original commit message from CVS:
22047 * gst/gstelement.c: (gst_element_post_message),
22048 (gst_element_dispose):
22049 Use _DEBUG_OBJECT some more.
22050 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
22052 * tools/gst-launch.c: (main):
22053 If the toplevel element is not a GstPipeline, it must be put in a
22054 pipeline so that a bus and clock is selected.
22056 2006-09-17 19:31:27 +0000 Tim-Philipp Müller <tim@centricular.net>
22058 libs/gst/base/gstbasesrc.c: JITTER, RATE, and LATENCY query should be handled by the default case and not by the CONV...
22059 Original commit message from CVS:
22060 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
22061 JITTER, RATE, and LATENCY query should be handled by the
22062 default case and not by the CONVERT query code.
22064 2006-09-17 19:26:16 +0000 Tim-Philipp Müller <tim@centricular.net>
22066 gst/gstformat.c: Fix locking order (must take lock before using n_values).
22067 Original commit message from CVS:
22068 * gst/gstformat.c: (gst_format_register):
22069 Fix locking order (must take lock before using n_values).
22070 * gst/gstvalue.c: (gst_value_serialize_enum),
22071 (gst_value_deserialize_enum_iter_cmp),
22072 (gst_value_deserialize_enum):
22073 Fix serialisation/deserialisation of custom registered GstFormats.
22074 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
22075 Unit test for custom format serialisation/deserialisation.
22077 2006-09-16 21:38:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22079 More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp section.
22080 Original commit message from CVS:
22081 * docs/pwg/building-boiler.xml:
22082 * plugins/elements/gstcapsfilter.c:
22083 More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp
22086 2006-09-16 12:49:02 +0000 Edward Hervey <bilboed@bilboed.com>
22088 libs/gst/base/gstbasetransform.c: Check if requested caps are the same as the sinks caps IF
22089 Original commit message from CVS:
22090 * libs/gst/base/gstbasetransform.c:
22091 (gst_base_transform_buffer_alloc):
22092 Check if requested caps are the same as the sinks caps IF
22093 ->have_same_caps is TRUE. If they are not, act as if have_same_caps
22095 This fixes the renegotiation issues stated in #352827.
22097 2006-09-16 10:49:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22099 Extract the manual examples again like we used to do.
22100 Original commit message from CVS:
22102 * docs/manual/advanced-autoplugging.xml:
22103 * tests/examples/Makefile.am:
22104 * tests/examples/manual/.cvsignore:
22105 * tests/examples/manual/Makefile.am:
22106 * tests/examples/manual/extract.pl:
22107 Extract the manual examples again like we used to do.
22110 2006-09-16 10:47:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22112 win32/common/config.h: update for version
22113 Original commit message from CVS:
22114 * win32/common/config.h:
22117 2006-09-15 21:30:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22119 gst/gsterror.c: Documents how to receive errors.
22120 Original commit message from CVS:
22122 Documents how to receive errors.
22124 2006-09-15 10:43:16 +0000 Wim Taymans <wim.taymans@gmail.com>
22126 tools/gst-launch.c: Added some comments here and there.
22127 Original commit message from CVS:
22128 * tools/gst-launch.c: (sigint_handler_sighandler), (check_intr),
22129 (event_loop), (main):
22130 Added some comments here and there.
22131 Post an application message when an interrupt is caught instead of doing
22132 an uncontrolled state change.
22133 Clean up the event loop.
22134 Handle buffering messages, pause/resume the pipeline.
22135 Make shutdown because of an interrupt more reliable.
22137 2006-09-15 09:49:14 +0000 Wim Taymans <wim.taymans@gmail.com>
22139 libs/gst/base/gstbasesink.c: Make sure that our internal state is correct when we commit our state asynchronously. Th...
22140 Original commit message from CVS:
22141 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
22142 (gst_base_sink_wait_preroll), (gst_base_sink_do_sync),
22143 (gst_base_sink_preroll_object):
22144 Make sure that our internal state is correct when we commit our state
22145 asynchronously. This solves a race where a state change to PLAYING
22146 could cause the sink to remain blocked in preroll in some situations.
22148 2006-09-15 08:50:21 +0000 Wim Taymans <wim.taymans@gmail.com>
22150 tools/gst-inspect.c: List flags as hex so it's easier to deal with.
22151 Original commit message from CVS:
22152 * tools/gst-inspect.c: (print_element_properties_info),
22153 (print_signal_info):
22154 List flags as hex so it's easier to deal with.
22156 2006-09-15 08:47:36 +0000 Wim Taymans <wim.taymans@gmail.com>
22158 Expose logic to wait for preroll so that subclasses such as audiosink can also use this method.
22159 Original commit message from CVS:
22160 * docs/libs/gstreamer-libs-sections.txt:
22161 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_preroll),
22162 (gst_base_sink_do_sync):
22163 * libs/gst/base/gstbasesink.h:
22164 Expose logic to wait for preroll so that subclasses such as audiosink
22165 can also use this method.
22166 API: gst_base_sink_wait_preroll()
22168 2006-09-15 08:43:44 +0000 Wim Taymans <wim.taymans@gmail.com>
22170 gst/: Small cleanups in docs and code.
22171 Original commit message from CVS:
22172 * gst/gstobject.c: (gst_object_set_parent):
22173 * gst/gstpipeline.c: (do_pipeline_seek):
22174 Small cleanups in docs and code.
22175 * gst/gstsegment.c: (gst_segment_clip):
22176 * tests/check/gst/gstsegment.c: (GST_START_TEST):
22177 if stop == start and start is in the segment, no clipping should be
22178 done. Also add a test for this.
22180 2006-09-15 08:39:56 +0000 Wim Taymans <wim.taymans@gmail.com>
22182 Added methods to create and parse BUFFERING messages.
22183 Original commit message from CVS:
22184 * docs/design/part-buffering.txt:
22185 * docs/gst/gstreamer-sections.txt:
22186 * gst/gstmessage.c: (gst_message_new_buffering),
22187 (gst_message_parse_buffering):
22188 * gst/gstmessage.h:
22189 Added methods to create and parse BUFFERING messages.
22190 Added preliminary docs about buffering.
22191 API: gst_message_new_buffering
22192 API: gst_message_parse_buffering
22194 2006-09-15 08:32:57 +0000 Wim Taymans <wim.taymans@gmail.com>
22196 gst/gstbin.c: Update documentation.
22197 Original commit message from CVS:
22199 Update documentation.
22200 * gst/gstelement.c: (gst_element_class_init),
22201 (gst_element_release_request_pad), (gst_element_set_clock),
22202 (gst_element_get_index), (gst_element_add_pad),
22203 (gst_element_remove_pad), (gst_element_get_random_pad),
22204 (gst_element_send_event), (gst_element_get_query_types),
22205 (gst_element_query), (gst_element_post_message),
22206 (gst_element_message_full), (gst_element_continue_state),
22207 (gst_element_lost_state), (gst_element_save_thyself),
22208 (gst_element_restore_thyself):
22209 Documentation updates.
22210 Rename last bit of the new-pad -> pad-added signal rename.
22211 Fix the case where an element query would only work if the source
22213 Avoid some useless type checking in message handling.
22217 Documentation updates.
22219 2006-09-14 20:12:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22222 * plugins/elements/gstfdsrc.c:
22223 add an INFO line for when we actually update the fd
22224 Original commit message from CVS:
22225 add an INFO line for when we actually update the fd
22227 2006-09-14 20:11:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22232 Original commit message from CVS:
22235 === release 0.10.10 ===
22237 2006-09-14 20:08:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22244 * docs/plugins/gstreamer-plugins.args:
22245 * docs/plugins/inspect/plugin-coreelements.xml:
22246 * docs/plugins/inspect/plugin-coreindexers.xml:
22250 * gst/gststructure.c:
22251 * win32/common/config.h:
22253 Original commit message from CVS:
22256 2006-09-09 16:08:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22259 * win32/common/config.h:
22261 Original commit message from CVS:
22264 2006-09-09 16:07:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22286 translation updates
22287 Original commit message from CVS:
22288 translation updates
22290 2006-09-05 14:11:06 +0000 Tim-Philipp Müller <tim@centricular.net>
22292 docs/manual/advanced-position.xml: Fix typo in sample code.
22293 Original commit message from CVS:
22294 * docs/manual/advanced-position.xml:
22295 Fix typo in sample code.
22297 2006-09-05 08:35:20 +0000 Wim Taymans <wim.taymans@gmail.com>
22299 libs/gst/net/: Make stuff compile on windows. Fixes #345295.
22300 Original commit message from CVS:
22301 * libs/gst/net/gstnetclientclock.c: (inet_aton),
22302 (gst_net_client_clock_init), (gst_net_client_clock_finalize),
22303 (gst_net_client_clock_do_select), (gst_net_client_clock_new):
22304 * libs/gst/net/gstnetclientclock.h:
22305 * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
22306 * libs/gst/net/gstnettimepacket.h:
22307 * libs/gst/net/gstnettimeprovider.c: (inet_aton),
22308 (gst_net_time_provider_init), (gst_net_time_provider_finalize),
22309 (gst_net_time_provider_thread), (gst_net_time_provider_new):
22310 * libs/gst/net/gstnettimeprovider.h:
22311 Make stuff compile on windows. Fixes #345295.
22313 2006-09-03 11:16:50 +0000 Tim-Philipp Müller <tim@centricular.net>
22315 gst/gst.c: Print better details when child was terminated by signal.
22316 Original commit message from CVS:
22317 * gst/gst.c: (ensure_current_registry_forking):
22318 Print better details when child was terminated by signal.
22320 2006-09-03 11:06:52 +0000 Tim-Philipp Müller <tim@centricular.net>
22322 gst/gstregistryxml.c: Print a warning rather than g_assert() if a plugin feature is a URI handler but returns no prot...
22323 Original commit message from CVS:
22324 * gst/gstregistryxml.c: (gst_registry_xml_save_feature):
22325 Print a warning rather than g_assert() if a plugin feature
22326 is a URI handler but returns no protocols (#353976).
22328 2006-09-02 19:10:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22330 docs/random/moving-plugins: Fix two typos.
22331 Original commit message from CVS:
22332 * docs/random/moving-plugins:
22335 2006-09-02 19:03:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22337 * docs/random/moving-plugins:
22338 document process some more
22339 Original commit message from CVS:
22340 document process some more
22342 2006-09-02 13:40:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22345 clarify error message
22346 Original commit message from CVS:
22347 clarify error message
22349 2006-09-02 13:36:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22351 * docs/random/moving-plugins:
22352 document process some more
22353 Original commit message from CVS:
22354 document process some more
22356 2006-09-01 16:03:49 +0000 Tim-Philipp Müller <tim@centricular.net>
22359 ChangeLog surgery: fix typo
22360 Original commit message from CVS:
22361 ChangeLog surgery: fix typo
22363 2006-09-01 15:55:20 +0000 Tim-Philipp Müller <tim@centricular.net>
22365 gst/gstinfo.c: Fix locking order, handle NULL function values properly.
22366 Original commit message from CVS:
22367 * gst/gstinfo.c: (_gst_debug_nameof_funcptr):
22368 Fix locking order, handle NULL function values properly.
22371 * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
22372 Initialised variable before using it and fix debug statement to
22373 print the address of the function rather than the address of the
22374 variable on the stack holding the address of the function.
22376 2006-09-01 10:33:03 +0000 Wim Taymans <wim.taymans@gmail.com>
22378 gst/gstghostpad.c: More cleanups.
22379 Original commit message from CVS:
22380 * gst/gstghostpad.c: (gst_proxy_pad_do_event),
22381 (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_chain),
22382 (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
22383 (gst_proxy_pad_set_target_unlocked), (gst_ghost_pad_parent_set),
22384 (gst_ghost_pad_parent_unset),
22385 (gst_ghost_pad_internal_do_activate_push),
22386 (gst_ghost_pad_internal_do_activate_pull),
22387 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
22388 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
22389 (gst_ghost_pad_init), (gst_ghost_pad_dispose),
22390 (gst_ghost_pad_new_full), (gst_ghost_pad_new_no_target),
22391 (gst_ghost_pad_new), (gst_ghost_pad_new_from_template),
22392 (gst_ghost_pad_new_no_target_from_template),
22393 (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
22395 Avoid needless typechecking in macros.
22396 Since the internal pad is always present and never changes, there is
22397 no need to locking or ref when retrieving it.
22398 Improve debugging a bit.
22399 Handle link errors when setting the target. Fixes #341029.
22401 2006-09-01 10:26:52 +0000 Wim Taymans <wim.taymans@gmail.com>
22403 docs/: Fix docs some more.
22404 Original commit message from CVS:
22405 * docs/libs/gstreamer-libs-sections.txt:
22406 * docs/plugins/gstreamer-plugins-sections.txt:
22407 Fix docs some more.
22408 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
22409 (gst_collect_pads_event):
22410 * libs/gst/base/gstcollectpads.h:
22411 Documentation updates.
22412 Free queued buffer when removing a pad.
22414 2006-08-31 17:13:34 +0000 Michael Smith <msmith@xiph.org>
22416 gst/gstutils.c: Ensure that we set a capsfilter to NULL if we failed to link it when doing filtered linking, to avoid...
22417 Original commit message from CVS:
22418 * gst/gstutils.c: (gst_element_link_pads),
22419 (gst_element_link_pads_filtered):
22420 Ensure that we set a capsfilter to NULL if we failed to link it
22421 when doing filtered linking, to avoid criticals.
22422 No need to check for unreffing srcpad, which is explicly NULLed
22423 above (a trivial code cleanup).
22425 2006-08-31 15:19:44 +0000 Wim Taymans <wim.taymans@gmail.com>
22427 docs/design/part-gstghostpad.txt: Update ascii art in documentation.
22428 Original commit message from CVS:
22429 * docs/design/part-gstghostpad.txt:
22430 Update ascii art in documentation.
22431 * gst/gstghostpad.c: (gst_proxy_pad_do_internal_link),
22432 (gst_proxy_pad_set_target_unlocked), (gst_proxy_pad_init),
22433 (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
22434 (gst_ghost_pad_internal_do_activate_push),
22435 (gst_ghost_pad_internal_do_activate_pull),
22436 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
22437 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
22438 (gst_ghost_pad_dispose), (gst_ghost_pad_new_full),
22439 (gst_ghost_pad_set_target):
22440 Small cleanups and leak fixes.
22441 Remove some checks now that the internal pad is never NULL.
22442 Fix the case where linking pads without a target would create nasty
22443 criticals. Fixes #341029.
22444 Don't assign a GstPadLinkReturn to a gboolean and mess up the return
22445 value of _set_target().
22446 * tests/check/gst/gstghostpad.c: (GST_START_TEST),
22447 (gst_ghost_pad_suite):
22448 Some more tests for creating and linking untargeted ghostpads.
22450 2006-08-31 10:59:11 +0000 Edward Hervey <bilboed@bilboed.com>
22452 Refactored *_new() functions.
22453 Original commit message from CVS:
22454 * docs/gst/gstreamer-sections.txt:
22455 * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps),
22456 (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
22457 (gst_proxy_pad_dispose), (gst_ghost_pad_new_full),
22458 (gst_ghost_pad_new_no_target), (gst_ghost_pad_new),
22459 (gst_ghost_pad_new_from_template),
22460 (gst_ghost_pad_new_no_target_from_template):
22461 * gst/gstghostpad.h:
22462 Refactored *_new() functions.
22463 Templates are now used as a g_object_new() parameter.
22464 Use template in _do_getcaps() if we don't have a target.
22465 Small documentation cleanups.
22466 Added two new constructors:
22467 gst_ghost_pad_new_from_template()
22468 gst_ghost_pad_new_no_target_from_template()
22469 * tests/check/gst/gstghostpad.c: (GST_START_TEST),
22470 (gst_ghost_pad_suite):
22471 Added tests for new ghostpad instanciation functions.
22472 API additions: gst_ghost_pad_new_from_template,
22473 gst_ghost_pad_new_no_target_from_template
22475 2006-08-30 12:28:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22477 docs/random/ensonic/profiling.txt: Ideas about qos profiling.
22478 Original commit message from CVS:
22479 * docs/random/ensonic/profiling.txt:
22480 Ideas about qos profiling.
22482 2006-08-29 14:39:42 +0000 Wim Taymans <wim.taymans@gmail.com>
22484 gst/gstcaps.c: Code cleanups.
22485 Original commit message from CVS:
22486 * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
22490 2006-08-29 10:49:03 +0000 Tim-Philipp Müller <tim@centricular.net>
22492 gst/gstxml.c: Improve and detypofy docs.
22493 Original commit message from CVS:
22495 Improve and detypofy docs.
22496 * tests/check/Makefile.am:
22497 * tests/check/gst/.cvsignore:
22498 * tests/check/gst/gstxml.c: (GST_START_TEST), (gst_xml_suite):
22499 Add a basic test suite for GstXML.
22501 2006-08-29 09:56:57 +0000 Wim Taymans <wim.taymans@gmail.com>
22503 gst/gstelement.c: Clear the pad caps when the element shut down all of the pads and is not streaming data that could ...
22504 Original commit message from CVS:
22505 * gst/gstelement.c: (activate_pads), (clear_caps),
22506 (iterator_activate_fold_with_resync), (gst_element_pads_activate):
22507 Clear the pad caps when the element shut down all of the pads and
22508 is not streaming data that could modify the caps.
22511 2006-08-29 08:02:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22513 * win32/common/config.h:
22514 I don't even know which arch that is
22515 Original commit message from CVS:
22516 I don't even know which arch that is
22518 2006-08-28 23:16:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22521 more logical to log the sending pad, and the pad it is sending to
22522 Original commit message from CVS:
22523 more logical to log the sending pad, and the pad it is sending to
22525 2006-08-28 18:20:00 +0000 Michael Smith <msmith@xiph.org>
22527 plugins/elements/gstidentity.c: Revert previous change; I misunderstood single-segment mode.
22528 Original commit message from CVS:
22529 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
22530 Revert previous change; I misunderstood single-segment mode.
22532 2006-08-28 18:08:09 +0000 Michael Smith <msmith@xiph.org>
22534 plugins/elements/gstidentity.c: Unset DISCONT on buffers when using single-segment mode.
22535 Original commit message from CVS:
22536 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
22537 Unset DISCONT on buffers when using single-segment mode.
22539 2006-08-28 16:39:20 +0000 Wim Taymans <wim.taymans@gmail.com>
22541 gst/gstcaps.*: Fix docs and indentation again.
22542 Original commit message from CVS:
22543 * gst/gstcaps.c: (gst_caps_merge_structure):
22545 Fix docs and indentation again.
22546 * tests/check/gst/gstquery.c: (GST_START_TEST):
22547 Fix leak in tests and add some more tests.
22549 2006-08-28 15:57:39 +0000 Edward Hervey <bilboed@bilboed.com>
22551 libs/gst/base/gstbasesink.c: Inform GstSegment of the last stop position in order for the current segment to have a p...
22552 Original commit message from CVS:
22553 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
22554 Inform GstSegment of the last stop position in order for the current
22555 segment to have a proper duration if it doesn't have a specific stop
22556 position from which a duration could be calculated.
22557 This bug was noticeable when a non-flushing, non-update new segment was
22558 followed by another segment (all buffers from the new segment were being
22561 2006-08-28 15:48:24 +0000 Wim Taymans <wim.taymans@gmail.com>
22563 libs/gst/base/gstbasesrc.c: Small comment update.
22564 Original commit message from CVS:
22565 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
22566 Small comment update.
22567 * plugins/elements/gstidentity.c: (gst_identity_class_init),
22568 (gst_identity_transform_ip):
22569 Drop-probability is broken, mention this in the code with a
22570 FIXME and also in the property description.
22571 Make silent also be silent about the drop messages.
22573 2006-08-28 11:06:05 +0000 Tim-Philipp Müller <tim@centricular.net>
22575 docs/manual/appendix-win32.xml: Remove mention of popt, we don't depend on that any longer (#353136). Add some commen...
22576 Original commit message from CVS:
22577 * docs/manual/appendix-win32.xml:
22578 Remove mention of popt, we don't depend on that any
22579 longer (#353136). Add some comments pointing out that
22580 this section is slightly outdated.
22582 2006-08-28 08:44:29 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
22584 Initialize variables when creating a new segment query.
22585 Original commit message from CVS:
22586 Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
22587 * gst/gstquery.c: (gst_query_new_segment):
22588 * tests/check/gst/gstquery.c: (GST_START_TEST):
22589 Initialize variables when creating a new segment query.
22592 2006-08-28 08:35:31 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
22594 Check for NULL before _reffing the bus. Fixes #353122.
22595 Original commit message from CVS:
22596 Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
22597 * gst/gstelement.c: (gst_element_get_bus):
22598 * tests/check/gst/gstelement.c: (GST_START_TEST):
22599 Check for NULL before _reffing the bus. Fixes #353122.
22601 2006-08-25 16:46:09 +0000 Tim-Philipp Müller <tim@centricular.net>
22603 docs/manual/basics-bus.xml: Docs update: fix wrong callback return value explanation; add some lines about the implic...
22604 Original commit message from CVS:
22605 * docs/manual/basics-bus.xml:
22606 Docs update: fix wrong callback return value explanation; add
22607 some lines about the implicit relationship between main loop
22608 and main context; remove duplicate main loop variable declaration.
22610 2006-08-24 12:30:04 +0000 Tim-Philipp Müller <tim@centricular.net>
22612 tests/check/gst/gstcaps.c: Don't leak caps in unit test; add a few more simple checks.
22613 Original commit message from CVS:
22614 * tests/check/gst/gstcaps.c: (GST_START_TEST):
22615 Don't leak caps in unit test; add a few more simple
22618 2006-08-24 10:40:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22620 implement caps merging (fixes #352580)
22621 Original commit message from CVS:
22622 * docs/gst/gstreamer-sections.txt:
22623 * gst/gstcaps.c: (gst_caps_structure_is_subset_field),
22624 (gst_caps_structure_is_subset), (gst_caps_merge),
22625 (gst_caps_merge_structure):
22627 * libs/gst/base/gstbasetransform.c:
22628 (gst_base_transform_transform_caps):
22629 * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
22630 implement caps merging (fixes #352580)
22632 2006-08-23 18:53:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22634 tools/: add debug-log plotting developer tool (#340674)
22635 Original commit message from CVS:
22636 * tools/Makefile.am:
22637 * tools/gst-plot-timeline.py:
22638 add debug-log plotting developer tool (#340674)
22640 2006-08-23 16:51:19 +0000 Wim Taymans <wim.taymans@gmail.com>
22642 gst/gstpad.c: Improve debugging for task functions.
22643 Original commit message from CVS:
22644 * gst/gstpad.c: (gst_pad_start_task), (gst_pad_pause_task),
22645 (gst_pad_stop_task):
22646 Improve debugging for task functions.
22647 * gst/gsttask.c: (gst_task_func), (gst_task_set_lock),
22648 (gst_task_start), (gst_task_pause), (gst_task_join):
22649 Make sure that the task function started and finished after a
22651 Don't try to push the task function on the threadpool multiple
22653 Improve the g_warning message with some useful suggestions
22654 about how to fix the problem.
22656 2006-08-23 10:59:47 +0000 Wim Taymans <wim.taymans@gmail.com>
22658 gst/gstutils.c: Handle RESYNC correctly in _proxy_getcaps.
22659 Original commit message from CVS:
22660 * gst/gstutils.c: (gst_pad_proxy_getcaps):
22661 Handle RESYNC correctly in _proxy_getcaps.
22663 2006-08-23 09:47:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22666 word refcounting more precisely for gst_value_*_buffer
22667 Original commit message from CVS:
22668 word refcounting more precisely for gst_value_*_buffer
22670 2006-08-21 15:19:40 +0000 Tim-Philipp Müller <tim@centricular.net>
22672 gst/gstxml.c: Chain up to parent class in dispose function and also unref the elements in the toplevel_elements GList.
22673 Original commit message from CVS:
22674 * gst/gstxml.c: (gst_xml_dispose), (gst_xml_parse_file),
22675 (gst_xml_parse_memory), (gst_xml_get_element):
22676 Chain up to parent class in dispose function and also
22677 unref the elements in the toplevel_elements GList.
22678 Don't leak XmlDocPtr in _parse_file() and _parse_memory().
22679 Always return a reference in gst_xml_get_element() rather
22680 than only sometimes.
22681 * tools/gst-launch.c: (xmllaunch_parse_cmdline):
22682 Don't leak GstXml object.
22684 2006-08-21 14:54:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22686 API: Add gst_caps_merge() and use it in basetransform, fixes #345444 in a better way
22687 Original commit message from CVS:
22688 * docs/gst/gstreamer-sections.txt:
22689 * gst/gstcaps.c: (gst_structure_is_equal_foreach),
22692 * libs/gst/base/gstbasetransform.c:
22693 (gst_base_transform_transform_caps):
22694 API: Add gst_caps_merge() and use it in basetransform, fixes #345444
22697 2006-08-21 14:03:33 +0000 Edward Hervey <bilboed@bilboed.com>
22699 gst/gstxml.c: Implement GObject::dispose virtual method in GstXML so we can free the top_elements GList.
22700 Original commit message from CVS:
22701 * gst/gstxml.c: (gst_xml_class_init), (gst_xml_dispose):
22702 Implement GObject::dispose virtual method in GstXML so we can free the
22703 top_elements GList.
22705 2006-08-21 09:30:04 +0000 Wim Taymans <wim.taymans@gmail.com>
22707 gst/gstbuffer.c: Copy duration/offset_end/caps when creating a subbuffer of the complete parent.
22708 Original commit message from CVS:
22709 * gst/gstbuffer.c: (gst_buffer_make_metadata_writable),
22710 (gst_buffer_create_sub):
22711 Copy duration/offset_end/caps when creating a subbuffer of the
22713 Make the subbuffer read-only when we make the metadata writable for
22714 now. Fixes #351768.
22715 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
22716 Added check for metadata copy when creating subbuffers.
22718 2006-08-21 09:20:42 +0000 Edward Hervey <bilboed@bilboed.com>
22720 libs/gst/base/gstbasetransform.c: Only call downstream buffer_alloc if transform element is passthrough or always_in_...
22721 Original commit message from CVS:
22722 * libs/gst/base/gstbasetransform.c:
22723 (gst_base_transform_buffer_alloc):
22724 Only call downstream buffer_alloc if transform element is passthrough
22725 or always_in_place. Closes #350449.
22727 2006-08-20 19:36:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22729 ChangeLog: ChangeLog surgery to add comments to previous changes
22730 Original commit message from CVS:
22732 ChangeLog surgery to add comments to previous changes
22734 2006-08-20 19:30:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22736 Simplify caps to get rid of duplicates, fixes #345444
22737 Original commit message from CVS:
22739 * gst/gstpad.c: (gst_pad_set_active):
22740 * libs/gst/base/gstbasetransform.c:
22741 (gst_base_transform_transform_caps):
22742 Simplify caps to get rid of duplicates, fixes #345444
22744 2006-08-20 15:55:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22746 gst/gstvalue.*: Use these optimizations only internaly.
22747 Original commit message from CVS:
22750 Use these optimizations only internaly.
22752 2006-08-20 14:30:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22754 gst/gstvalue.*: Saves the expensive lookup of the compare function in many cases (#345444)
22755 Original commit message from CVS:
22756 * gst/gstvalue.c: (gst_value_compare_list),
22757 (gst_value_compare_fraction_range),
22758 (gst_value_intersect_fraction_fraction_range),
22759 (gst_value_intersect_fraction_range_fraction_range),
22760 (gst_value_subtract_fraction_fraction_range),
22761 (gst_value_subtract_fraction_range_fraction_range),
22762 (gst_value_get_compare_func), (gst_value_compare),
22763 (gst_value_compare_with_func):
22765 Saves the expensive lookup of the compare function in many cases
22768 2006-08-18 13:41:02 +0000 Edward Hervey <bilboed@bilboed.com>
22770 tests/check/gst/gstinfo.c: Disable test that require gstdebug if it wasn't built in core.
22771 Original commit message from CVS:
22772 * tests/check/gst/gstinfo.c: (gst_info_suite):
22773 Disable test that require gstdebug if it wasn't built in core.
22775 2006-08-18 10:52:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22777 docs/random/ensonic/logging.txt: update ideas
22778 Original commit message from CVS:
22779 * docs/random/ensonic/logging.txt:
22781 * gst/gstinfo.c: (gst_debug_log_default):
22782 reorder fields, save some columns, add optinal color codes for log-
22785 2006-08-18 08:07:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22787 docs/random/ensonic/logging.txt: add ideas about making the logs abit more useful
22788 Original commit message from CVS:
22789 * docs/random/ensonic/logging.txt:
22790 add ideas about making the logs abit more useful
22792 2006-08-17 18:11:11 +0000 Tim-Philipp Müller <tim@centricular.net>
22794 docs/pwg/: Update for 0.10 API (#340627). Add myself to authors list.
22795 Original commit message from CVS:
22796 * docs/pwg/advanced-events.xml:
22797 * docs/pwg/titlepage.xml:
22798 Update for 0.10 API (#340627). Add myself
22801 2006-08-17 10:46:19 +0000 Tim-Philipp Müller <tim@centricular.net>
22803 Make gstcheck stuff show up in docs (still needs to be documented properly though).
22804 Original commit message from CVS:
22805 * docs/libs/gstreamer-libs-docs.sgml:
22806 * docs/libs/gstreamer-libs-sections.txt:
22807 * libs/gst/check/gstbufferstraw.c:
22808 Make gstcheck stuff show up in docs (still needs to
22809 be documented properly though).
22811 2006-08-16 11:47:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22813 Add internal helpers for pre-registering quarks from static strings and using the quark values directly instead of lo...
22814 Original commit message from CVS:
22815 * docs/gst/gstreamer-sections.txt:
22817 * gst/gst.c: (init_post):
22818 * gst/gst_private.h:
22819 * gst/gstquark.c: (_priv_gst_quarks_initialize):
22821 * gst/gstquery.c: (gst_query_new_position),
22822 (gst_query_set_position), (gst_query_parse_position),
22823 (gst_query_new_duration), (gst_query_set_duration),
22824 (gst_query_parse_duration), (gst_query_new_convert),
22825 (gst_query_set_convert), (gst_query_parse_convert),
22826 (gst_query_new_segment), (gst_query_set_segment),
22827 (gst_query_parse_segment), (gst_query_new_seeking),
22828 (gst_query_set_seeking), (gst_query_parse_seeking):
22829 Add internal helpers for pre-registering quarks from static strings
22830 and using the quark values directly instead of looking them up when
22831 creating and parsing queries. Can be used for event construction too.
22834 2006-08-16 08:54:56 +0000 Wim Taymans <wim.taymans@gmail.com>
22836 gst/gstbin.c: Fix bogus docs.
22837 Original commit message from CVS:
22841 2006-08-15 18:45:39 +0000 Tim-Philipp Müller <tim@centricular.net>
22843 gst/gstutils.c: Fix memleak (#351502).
22844 Original commit message from CVS:
22845 * gst/gstutils.c: (gst_util_set_value_from_string):
22846 Fix memleak (#351502).
22847 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
22848 Add unit test for most of gst_util_set_value_from_string()
22849 (not that one would want to encourage use of this function).
22851 2006-08-15 18:29:22 +0000 Tim-Philipp Müller <tim@centricular.net>
22853 libs/gst/check/gstcheck.h: Use const gchar * variables in fail_unless_equals_string macro to avoid compiler warnings ...
22854 Original commit message from CVS:
22855 * libs/gst/check/gstcheck.h:
22856 Use const gchar * variables in fail_unless_equals_string
22857 macro to avoid compiler warnings (and don't use tabs for
22860 2006-08-15 10:08:34 +0000 Tim-Philipp Müller <tim@centricular.net>
22862 tools/gst-launch.c: More space on the left for the tag names, to cater for the 'extended comment' tag (not touching t...
22863 Original commit message from CVS:
22864 * tools/gst-launch.c: (print_tag):
22865 More space on the left for the tag names, to cater
22866 for the 'extended comment' tag (not touching the
22867 string for the first line since it's translated).
22869 2006-08-15 09:44:58 +0000 Tim-Philipp Müller <tim@centricular.net>
22872 ChangeLog surgery: don't forget to mention the other change in the ChangeLog
22873 Original commit message from CVS:
22874 ChangeLog surgery: don't forget to mention the other change in the ChangeLog
22876 2006-08-15 09:33:24 +0000 Tim-Philipp Müller <tim@centricular.net>
22878 libs/gst/check/gstcheck.h: Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually print something when they fail.
22879 Original commit message from CVS:
22880 * libs/gst/check/gstcheck.h:
22881 Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually
22882 print something when they fail.
22884 2006-08-14 19:04:56 +0000 Tim-Philipp Müller <tim@centricular.net>
22886 API: add GST_TAG_EXTENDED_COMMENT (#350935).
22887 Original commit message from CVS:
22888 * docs/gst/gstreamer-sections.txt:
22889 * gst/gsttaglist.c: (_gst_tag_initialize):
22890 * gst/gsttaglist.h:
22891 API: add GST_TAG_EXTENDED_COMMENT (#350935).
22893 2006-08-14 17:29:31 +0000 Tim-Philipp Müller <tim@centricular.net>
22895 gst/gstinfo.c: Make GST_PTR_FORMAT print messages as well.
22896 Original commit message from CVS:
22897 * gst/gstinfo.c: (gst_debug_print_object):
22898 Make GST_PTR_FORMAT print messages as well.
22899 * tests/check/gst/gstinfo.c: (printf_extension_log_func),
22900 (GST_START_TEST), (gst_info_suite):
22903 2006-08-14 15:33:17 +0000 Edward Hervey <bilboed@bilboed.com>
22905 gst/gstelementfactory.c: If the GstElementClass doesn't have a GstElementDetails with all fields then error out nicel...
22906 Original commit message from CVS:
22907 * gst/gstelementfactory.c: (gst_element_register):
22908 If the GstElementClass doesn't have a GstElementDetails with all fields
22909 filled up correctly (longname, description AND author), then error out
22910 nicely instead of crashing.
22912 2006-08-14 12:35:06 +0000 Tim-Philipp Müller <tim@centricular.net>
22914 gst/gststructure.c: Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
22915 Original commit message from CVS:
22916 * gst/gststructure.c:
22917 Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
22919 Expand on the difference between arrays and lists as we use them.
22921 2006-08-14 07:44:14 +0000 Wim Taymans <wim.taymans@gmail.com>
22923 libs/gst/base/gstbasesrc.c: If the parent state change function failed, don't assume we can safely stop the source, t...
22924 Original commit message from CVS:
22925 * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
22926 If the parent state change function failed, don't assume we can safely
22927 stop the source, this will be done when the pads are deactivated.
22929 2006-08-14 07:35:09 +0000 Wim Taymans <wim.taymans@gmail.com>
22931 gst/: Small doc updates.
22932 Original commit message from CVS:
22934 * gst/gsttask.c: (gst_task_join):
22936 * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
22937 (gst_pad_stop_task):
22938 When pad (de)activation failed for some reason, restore the old
22939 activation mode and set the pad to flushing instead of assuming the
22940 pad is deactivated.
22941 If the _task_join() failed, reinstall the task on the pad so that it can
22942 be stopped later and return an error.
22944 2006-08-11 15:26:33 +0000 Andy Wingo <wingo@pobox.com>
22946 GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
22947 Original commit message from CVS:
22948 2006-08-11 Andy Wingo <wingo@pobox.com>
22950 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
22951 * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
22952 is only for users of API that don't want to see deprecated
22953 functions in the headers; people that want to compile out
22954 deprecated code should pass -DGST_REMOVE_DEPRECATED into the
22955 CFLAGS. Fixes the build of multifdsink, or will soon..
22957 2006-08-11 15:24:03 +0000 Wim Taymans <wim.taymans@gmail.com>
22959 docs/gst/gstreamer-sections.txt: Add GstClockClass vmethod docs.
22960 Original commit message from CVS:
22961 * docs/gst/gstreamer-sections.txt:
22962 Add GstClockClass vmethod docs.
22964 Mark #endif with comment for associated #if
22965 * gst/gstclock.c: (gst_clock_id_wait):
22967 Add vmethod wait_jitter to avoid an unneeded _get_time() for
22968 most clock implementations.
22970 Flesh out docs about resolution methods.
22971 API: GstClockClass::wait_jitter
22972 * gst/gstsystemclock.c: (gst_system_clock_class_init),
22973 (gst_system_clock_async_thread),
22974 (gst_system_clock_id_wait_jitter_unlocked),
22975 (gst_system_clock_id_wait_jitter):
22976 Use base class wait_jitter variant for improved performance
22977 due to less clock polling.
22979 2006-08-11 15:07:58 +0000 Edward Hervey <bilboed@bilboed.com>
22981 gst/gst.c: Set gst as being initialized before scanning/updating the registry, since there might be some plugins that...
22982 Original commit message from CVS:
22983 * gst/gst.c: (gst_init_check), (init_post):
22984 Set gst as being initialized before scanning/updating the registry,
22985 since there might be some plugins that call gst_init() and we don't
22986 want to loop back in.
22989 2006-08-11 13:13:06 +0000 Wim Taymans <wim.taymans@gmail.com>
22992 Mention that we fixed bug #349943 with the last commit.
22993 Original commit message from CVS:
22994 Mention that we fixed bug #349943 with the last commit.
22996 2006-08-11 13:05:30 +0000 Wim Taymans <wim.taymans@gmail.com>
22998 docs/design/part-qos.txt: Bring docs in line with the code. Mostly the sign of the jitter was wrong in the docs.
22999 Original commit message from CVS:
23000 * docs/design/part-qos.txt:
23001 Bring docs in line with the code. Mostly the sign of the jitter was
23004 Fix the docs for the jitter.
23005 * gst/gstevent.c: (gst_event_new_custom), (gst_event_new_tag),
23006 (gst_event_parse_tag), (gst_event_new_buffer_size),
23007 (gst_event_parse_buffer_size), (gst_event_parse_qos),
23008 (gst_event_new_seek), (gst_event_parse_seek),
23009 (gst_event_new_navigation):
23010 Make sure the GstStructure has no parent when creating custom
23012 Add some more argument checking so that we avoid 0.0 rates.
23013 Flesh out the docs for the QoS event some more.
23015 2006-08-11 10:21:36 +0000 Wim Taymans <wim.taymans@gmail.com>
23018 Forgot to mention fixed bug.
23019 Original commit message from CVS:
23020 Forgot to mention fixed bug.
23022 2006-08-11 10:19:51 +0000 Wim Taymans <wim.taymans@gmail.com>
23025 Original commit message from CVS:
23026 * docs/gst/gstreamer-sections.txt:
23027 * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
23028 (ensure_current_registry_forking), (ensure_current_registry),
23029 (parse_one_option), (parse_goption_arg), (gst_deinit),
23030 (gst_registry_fork_is_enabled), (gst_registry_fork_set_enabled):
23033 Added API and command line option to disable registry forking in
23034 addition to the environment variable.
23035 Constify some static arrays.
23036 Added some more debug.
23037 Don't deinit twice.
23038 API: gst_registry_fork_is_enabled()
23039 API: gst_registry_fork_set_enabled()
23040 API: --gst-disable-registry-fork command line option
23042 2006-08-11 09:59:29 +0000 Tim-Philipp Müller <tim@centricular.net>
23044 gst/gst.c: Fix typo in error message.
23045 Original commit message from CVS:
23046 * gst/gst.c: (gst_init):
23047 Fix typo in error message.
23049 2006-08-10 20:05:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23051 libs/gst/controller/gstcontroller.h: fix ABI size-correction
23052 Original commit message from CVS:
23053 * libs/gst/controller/gstcontroller.h:
23054 fix ABI size-correction
23055 * tests/check/libs/gdp.c: (gst_dp_suite):
23056 make tests that use deprecated API conditional
23058 2006-08-10 19:46:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23060 API: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
23061 Original commit message from CVS:
23062 * docs/libs/gstreamer-libs-sections.txt:
23063 * libs/gst/controller/gstcontroller.c:
23064 (_gst_controller_get_property), (_gst_controller_set_property),
23065 (_gst_controller_init), (_gst_controller_class_init):
23066 * libs/gst/controller/gstcontroller.h:
23067 * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
23068 (gst_object_set_control_rate):
23069 API: add gst_object_{s,g}et_control_rate(), add private data section,
23071 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
23072 * libs/gst/dataprotocol/dataprotocol.h:
23073 add deprecation guards to make gtk-doc happy and allow disabling cruft
23075 2006-08-09 15:26:54 +0000 Tim-Philipp Müller <tim@centricular.net>
23077 tests/check/: Let's enable the new unit test as well.
23078 Original commit message from CVS:
23079 * tests/check/Makefile.am:
23080 * tests/check/gst/.cvsignore:
23081 Let's enable the new unit test as well.
23083 2006-08-09 15:13:14 +0000 Tim-Philipp Müller <tim@centricular.net>
23085 API: add GST_SEGMENT_FORMAT, which is a printf extension we register that lets us easily dump GstSegments into debug ...
23086 Original commit message from CVS:
23088 * docs/gst/gstreamer-sections.txt:
23089 * gst/gstconfig.h.in:
23090 * gst/gstinfo.c: (_gst_debug_init), (gst_debug_print_segment),
23091 (_gst_info_printf_extension_ptr),
23092 (_gst_info_printf_extension_segment):
23093 API: add GST_SEGMENT_FORMAT, which is a printf extension we
23094 register that lets us easily dump GstSegments into debug
23096 * tests/check/gst/gstinfo.c: (segment_printf_extension_log_func),
23097 (info_segment_format_printf_extension), (gst_info_suite):
23098 Add simple unit test that logs a bunch of different segments (not
23099 valgrinded at the moment because of leaks in gst_debug_add_log_function).
23101 2006-08-09 11:01:20 +0000 Edward Hervey <bilboed@bilboed.com>
23103 libs/gst/base/gstbasetransform.c: Even if we can't figure out the proper format to request downstream, call buffer_al...
23104 Original commit message from CVS:
23105 * libs/gst/base/gstbasetransform.c:
23106 (gst_base_transform_buffer_alloc):
23107 Even if we can't figure out the proper format to request downstream,
23108 call buffer_alloc() downstream with the input parameters without setting
23109 the caps on the srcpad. This will force negotiation in the chain
23113 2006-08-08 16:24:58 +0000 Edward Hervey <bilboed@bilboed.com>
23115 gst/gstghostpad.c: Unlinking from a pad without a target is now a perfectly valid case which should NOT raise an asse...
23116 Original commit message from CVS:
23117 * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
23118 Unlinking from a pad without a target is now a perfectly valid case
23119 which should NOT raise an assertion.
23120 This case would happen if a linked ghostpad its target set to NULL after
23121 it was previously linked.
23123 2006-08-08 09:56:45 +0000 Edward Hervey <bilboed@bilboed.com>
23125 tests/check/libs/gdp.c: Also comment out the test (see below).
23126 Original commit message from CVS:
23127 * tests/check/libs/gdp.c:
23128 Also comment out the test (see below).
23130 2006-08-08 09:07:34 +0000 Edward Hervey <bilboed@bilboed.com>
23132 tests/check/libs/gdp.c: Use the architecture information from config.h and not gcc macros in order to properly disabl...
23133 Original commit message from CVS:
23134 * tests/check/libs/gdp.c: (gst_dp_suite):
23135 Use the architecture information from config.h and not gcc macros
23136 in order to properly disable a test that fails on PPC64.
23138 2006-08-04 15:15:24 +0000 Tim-Philipp Müller <tim@centricular.net>
23140 gst/gstelement.c: Don't crash printing the warning if the pad has no parent.
23141 Original commit message from CVS:
23142 * gst/gstelement.c: (gst_element_remove_pad):
23143 Don't crash printing the warning if the pad has no parent.
23145 2006-08-02 15:19:30 +0000 Wim Taymans <wim.taymans@gmail.com>
23147 libs/gst/dataprotocol/dataprotocol.c: Make debug category static
23148 Original commit message from CVS:
23149 * libs/gst/dataprotocol/dataprotocol.c:
23150 (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
23151 (gst_dp_crc), (gst_dp_header_payload_length),
23152 (gst_dp_header_payload_type), (gst_dp_packet_from_event),
23153 (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
23154 (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
23155 (gst_dp_event_from_packet), (gst_dp_validate_header),
23156 (gst_dp_validate_payload):
23157 Make debug category static
23158 Constify the crc table.
23159 Do some more arg checking in public functions.
23160 Fix some docs and do some small cleanups.
23161 * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
23162 Add some more checks to see if GDP deals with bogus input.
23164 2006-07-31 16:34:41 +0000 Wim Taymans <wim.taymans@gmail.com>
23166 gst/gstvalue.c: Fix GstValueList comparison code. Fixes #347293.
23167 Original commit message from CVS:
23168 * gst/gstvalue.c: (gst_value_compare_list):
23169 Fix GstValueList comparison code. Fixes #347293.
23170 * tests/check/gst/gstvalue.c: (GST_START_TEST):
23171 Check to test GstValueList comparison.
23173 2006-07-31 15:12:59 +0000 Wim Taymans <wim.taymans@gmail.com>
23175 libs/gst/base/gstbasetransform.c: Use OBJECT_LOCK and refcounting to get the pad caps in the buffer_alloc function be...
23176 Original commit message from CVS:
23177 * libs/gst/base/gstbasetransform.c:
23178 (gst_base_transform_buffer_alloc):
23179 Use OBJECT_LOCK and refcounting to get the pad caps in the
23180 buffer_alloc function because the caps could change while we are
23181 busy with them. Fixes #349105
23183 2006-07-31 15:12:01 +0000 Wim Taymans <wim.taymans@gmail.com>
23185 gst/gstelementfactory.c: Remove unnecessary ref/unref pair
23186 Original commit message from CVS:
23187 * gst/gstelementfactory.c: (gst_element_factory_create):
23188 Remove unnecessary ref/unref pair
23189 * gst/parse/grammar.y:
23190 Make sure to free the parse buffer on all code paths.
23191 Move a g_free up to the error handler where it's easier to see.
23192 * tests/check/gst/gstevent.c: (test_event):
23193 Extending timeout for downstream travelling events to 10 seconds to
23194 hopefully avoid intermittent failure on the buildbots.
23195 * tests/check/pipelines/parse-launch.c: (run_delayed_test):
23196 Don't manually set the state of the src element - it will happen as a
23197 natural consequence of the pipeline changing state, and that way it
23198 will do it in the right order too.
23200 2006-07-31 15:07:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23202 gst/gstelementfactory.c: Remove unnecessary ref/unref pair
23203 Original commit message from CVS:
23204 * gst/gstelementfactory.c: (gst_element_factory_create):
23205 Remove unnecessary ref/unref pair
23206 * gst/parse/grammar.y:
23207 Make sure to free the parse buffer on all code paths.
23208 Move a g_free up to the error handler where it's easier to see.
23209 * tests/check/gst/gstevent.c: (test_event):
23210 Extending timeout for downstream travelling events to 10 seconds to
23211 hopefully avoid intermittent failure on the buildbots.
23212 * tests/check/pipelines/parse-launch.c: (run_delayed_test):
23213 Don't manually set the state of the src element - it will happen as a
23214 natural consequence of the pipeline changing state, and that way it
23215 will do it in the right order too.
23217 2006-07-31 14:23:26 +0000 Wim Taymans <wim.taymans@gmail.com>
23219 gst/gstutils.c: Protect _PAD_CAPS with OBJECT_LOCK.
23220 Original commit message from CVS:
23221 * gst/gstutils.c: (gst_pad_get_fixed_caps_func):
23222 Protect _PAD_CAPS with OBJECT_LOCK.
23224 2006-07-31 14:21:10 +0000 Wim Taymans <wim.taymans@gmail.com>
23226 gst/gstpad.c: Use _DEBUG_OBJECT when it makes sense.
23227 Original commit message from CVS:
23228 * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
23229 (gst_pad_get_property), (gst_pad_activate_pull),
23230 (gst_pad_activate_push), (gst_pad_set_blocked_async),
23231 (gst_pad_set_activate_function),
23232 (gst_pad_set_activatepull_function),
23233 (gst_pad_set_activatepush_function), (gst_pad_set_chain_function),
23234 (gst_pad_set_getrange_function),
23235 (gst_pad_set_checkgetrange_function), (gst_pad_set_event_function),
23236 (gst_pad_set_query_function), (gst_pad_set_query_type_function),
23237 (gst_pad_set_internal_link_function), (gst_pad_set_link_function),
23238 (gst_pad_set_unlink_function), (gst_pad_set_getcaps_function),
23239 (gst_pad_set_acceptcaps_function),
23240 (gst_pad_set_fixatecaps_function), (gst_pad_set_setcaps_function),
23241 (gst_pad_set_bufferalloc_function), (gst_pad_link_check_hierarchy),
23242 (gst_pad_get_caps_unlocked), (gst_pad_get_caps),
23243 (gst_pad_peer_get_caps), (gst_pad_accept_caps),
23244 (gst_pad_peer_accept_caps), (gst_pad_set_caps),
23245 (gst_pad_configure_sink), (gst_pad_configure_src),
23246 (gst_pad_get_allowed_caps), (gst_pad_get_negotiated_caps),
23247 (gst_pad_buffer_alloc_unchecked), (gst_pad_alloc_buffer_full),
23248 (gst_pad_query), (gst_pad_load_and_link), (handle_pad_block),
23249 (gst_pad_chain_unchecked), (gst_pad_push), (gst_pad_get_range),
23250 (gst_pad_send_event):
23251 Use _DEBUG_OBJECT when it makes sense.
23252 Protect GST_PAD_CAPS with the OBJECT_LOCK.
23253 Small cleanups and code reflows.
23254 Avoid caps refcounting in _accept_caps.
23255 Refactor alloc_buffer so that the code performed on the peer is in a
23256 separate function. Also if the pad does not implement a buffer alloc
23257 function, we should still check if the pad is flushing before falling
23258 back to the default allocator.
23260 2006-07-30 22:20:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23262 tests/check/pipelines/parse-launch.c: Make all uses of identity and fakesink have silent=true to avoid serialising ev...
23263 Original commit message from CVS:
23264 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
23265 Make all uses of identity and fakesink have silent=true to avoid
23266 serialising every passing data structure, which is breaking tests
23267 on FC4 for some unknown reason.
23269 2006-07-30 18:58:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23271 gst/parse/: Reverted previous patch as it required to bump the flex dependency to 2.5.31, where fc4/5 seem to ship on...
23272 Original commit message from CVS:
23273 * gst/parse/Makefile.am:
23274 * gst/parse/grammar.y:
23275 * gst/parse/parse.l:
23276 Reverted previous patch as it required to bump the flex dependency to
23277 2.5.31, where fc4/5 seem to ship only the ancient 2.5.4a :(
23279 2006-07-30 18:32:49 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
23281 gst/parse/: push & pop the state of the lexer for reentrant use case
23282 Original commit message from CVS:
23283 Patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
23284 * gst/parse/Makefile.am:
23285 * gst/parse/grammar.y:
23286 * gst/parse/parse.l:
23287 push & pop the state of the lexer for reentrant use case
23290 2006-07-29 13:45:09 +0000 Tim-Philipp Müller <tim@centricular.net>
23292 libs/gst/base/gstbasesrc.h: Note in the docs that the ::newsegment vfunc is not actually used by
23293 Original commit message from CVS:
23294 * libs/gst/base/gstbasesrc.h:
23295 Note in the docs that the ::newsegment vfunc is not actually used by
23298 2006-07-28 14:09:10 +0000 Wim Taymans <wim.taymans@gmail.com>
23300 libs/gst/base/gstcollectpads.c: When flushing a pad, also clear the queued buffer so that we don't accidentally use i...
23301 Original commit message from CVS:
23302 * libs/gst/base/gstcollectpads.c:
23303 (gst_collect_pads_set_flushing_unlocked), (gst_collect_pads_pop),
23304 (gst_collect_pads_clear), (gst_collect_pads_flush),
23305 (gst_collect_pads_event), (gst_collect_pads_chain):
23306 When flushing a pad, also clear the queued buffer so that we don't
23307 accidentally use it when we shouldn't.
23308 Fix leaks by inreffing incomming buffer.
23309 Flush out queued buffers in case of errors.
23312 2006-07-28 10:17:54 +0000 Wim Taymans <wim.taymans@gmail.com>
23314 docs/random/phonon-gst: Random notes about a Phonon backend.
23315 Original commit message from CVS:
23316 * docs/random/phonon-gst:
23317 Random notes about a Phonon backend.
23319 2006-07-27 14:32:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23321 libs/gst/base/gstbasetransform.c: Extra debug output
23322 Original commit message from CVS:
23323 * libs/gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
23325 * tests/check/libs/gdp.c: (gst_dp_suite):
23326 Take a whack at fixing the ppc compile using a different define to
23327 disable the broken test.
23328 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
23329 Remove excess g_print()
23331 2006-07-27 13:44:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23333 tests/check/pipelines/parse-launch.c: Oops, meant to uncomment this line too to dampen the noise a bit.
23334 Original commit message from CVS:
23335 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
23336 Oops, meant to uncomment this line too to dampen the noise a bit.
23338 2006-07-27 13:26:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23340 Fix some of the leaks exposed by extending the parse-launch testsuite, and move the 3 I can't figure out into a separ...
23341 Original commit message from CVS:
23342 * gst/parse/grammar.y:
23343 * gst/parse/parse.l:
23344 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
23345 (GST_START_TEST), (parse_suite):
23346 Fix some of the leaks exposed by extending the parse-launch testsuite,
23347 and move the 3 I can't figure out into a separate test that won't run
23348 the pipelines unless the appropriate line is uncommented.
23350 2006-07-27 12:39:42 +0000 Tim-Philipp Müller <tim@centricular.net>
23352 plugins/elements/gstfilesrc.c: Requesting 0 bytes before the end of the file should result in
23353 Original commit message from CVS:
23354 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
23355 Requesting 0 bytes before the end of the file should result in
23356 FLOW_OK and an empty buffer, not FLOW_UNEXPECTED. Thank you
23359 2006-07-27 11:00:21 +0000 Wim Taymans <wim.taymans@gmail.com>
23361 gst/gstcaps.c: Fix useless assert, a uint is always positive.
23362 Original commit message from CVS:
23363 * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_get_structure):
23364 Fix useless assert, a uint is always positive.
23365 * gst/gststructure.c: (gst_structure_nth_field_name),
23366 (gst_structure_foreach), (gst_structure_map_in_place):
23367 Check input arguments for public functions to avoid obvious crashes.
23368 * plugins/elements/gstfakesink.c: (gst_fake_sink_render):
23369 * plugins/elements/gstfakesink.h:
23370 Do less useless typechecking.
23372 2006-07-27 10:54:29 +0000 Tim-Philipp Müller <tim@centricular.net>
23374 plugins/elements/gstfilesrc.c: Do not use mmap() by default since there are a number of error conditions that we woul...
23375 Original commit message from CVS:
23376 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
23377 Do not use mmap() by default since there are a number of error
23378 conditions that we would like to handle in a non-fatal way that
23379 will result in a SIGBUS if we use mmap(). Examples: external
23380 devices (USB harddrive, portable music player) being unplugged
23381 while in use; file on mounted CD/DVD that can't be read because
23382 the medium is partly damaged. Fixes #348455 and #348475.
23384 2006-07-26 22:59:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23386 gst/gstquery.h: Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN - rates are a gdouble
23387 Original commit message from CVS:
23389 Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN -
23390 rates are a gdouble
23392 2006-07-26 20:30:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23394 gst/gstregistry.c: Move big documentation comment into class section header, so that it appears in the API docs.
23395 Original commit message from CVS:
23396 * gst/gstregistry.c:
23397 Move big documentation comment into class section header, so that it
23398 appears in the API docs.
23400 2006-07-26 17:18:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23402 docs/gst/gstreamer-sections.txt: Oops. Commit the docs additions too for new API.
23403 Original commit message from CVS:
23404 * docs/gst/gstreamer-sections.txt:
23405 Oops. Commit the docs additions too for new API.
23406 Also, remove the mention of the non-existent GST_QUERY_TYPE_RATE_DEN
23408 2006-07-26 17:04:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23410 gst/gststructure.*: Add API for setting values into structures without performing a quark lookup, if the appropriate ...
23411 Original commit message from CVS:
23412 * gst/gststructure.c: (gst_structure_id_set),
23413 (gst_structure_id_set_valist):
23414 * gst/gststructure.h:
23415 Add API for setting values into structures without performing
23416 a quark lookup, if the appropriate quark is already known.
23417 API: gst_structure_id_set
23418 API: gst_structure_id_set_valist
23419 * gst/parse/grammar.y:
23420 * gst/parse/parse.l:
23421 Remove some dead code shown by the coverage information.
23422 Don't throw a critical g_warning when encountering a syntax error,
23423 just warn and let the normal error path handle it.
23424 * plugins/elements/gstelements.c:
23425 Bump the rank of filesink up to PRIMARY so that it is preferred over
23426 gnomevfssink for file:// sink uri's
23427 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
23428 (GST_START_TEST), (run_delayed_test),
23429 (gst_parse_test_element_base_init),
23430 (gst_parse_test_element_class_init), (gst_parse_test_element_init),
23431 (gst_parse_test_element_change_state),
23432 (gst_register_parse_element), (parse_suite):
23433 Beef up the tests for parse syntax to check that more error cases
23434 fail as they are supposed to. Increases the test coverage a bit.
23436 2006-07-26 11:43:23 +0000 Tim-Philipp Müller <tim@centricular.net>
23438 docs/manual/basics-elements.xml: Fix gst_element_link() example.
23439 Original commit message from CVS:
23440 * docs/manual/basics-elements.xml:
23441 Fix gst_element_link() example.
23443 Mention in API docs that one should usually gst_bin_add()
23444 elements to a bin or pipeline before doing the linking.
23446 2006-07-26 10:47:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23448 * win32/common/config.h:
23450 Original commit message from CVS:
23453 2006-07-26 10:39:58 +0000 Wim Taymans <wim.taymans@gmail.com>
23455 gst/gstbuffer.c: Avoid function call for known types by keeping the buffer and subbuffer GType global.
23456 Original commit message from CVS:
23457 * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_new),
23458 (gst_subbuffer_get_type), (gst_buffer_create_sub):
23459 Avoid function call for known types by keeping the buffer and
23460 subbuffer GType global.
23461 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
23462 Random silly optimisations in read() path.
23464 2006-07-26 06:18:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23466 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...
23467 Original commit message from CVS:
23468 * tools/gst-launch.c: (main):
23469 If the top-level of the parse is a normal bin, it doesn't do the
23470 right logic to run as a top-level element, so place it inside a
23473 2006-07-25 19:37:05 +0000 Tim-Philipp Müller <tim@centricular.net>
23475 plugins/elements/gstfilesrc.c: Remove superfluous g_object_notify() calls, GObject does that for us automatically.
23476 Original commit message from CVS:
23477 * plugins/elements/gstfilesrc.c: (gst_file_src_set_property):
23478 Remove superfluous g_object_notify() calls, GObject does
23479 that for us automatically.
23481 2006-07-25 15:07:58 +0000 Christian Schaller <uraeus@gnome.org>
23483 * gstreamer.spec.in:
23484 add latest .h addition
23485 Original commit message from CVS:
23486 add latest .h addition
23488 2006-07-25 13:06:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23490 gst/gstinfo.h: Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to here.
23491 Original commit message from CVS:
23493 Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to
23496 2006-07-24 16:33:31 +0000 Tim-Philipp Müller <tim@centricular.net>
23498 gst/gsttaglist.c: Allow more than one GST_TAG_IMAGE per taglist.
23499 Original commit message from CVS:
23500 * gst/gsttaglist.c: (_gst_tag_initialize):
23501 Allow more than one GST_TAG_IMAGE per taglist.
23503 2006-07-24 07:40:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23505 gst/gstminiobject.c: update docs
23506 Original commit message from CVS:
23507 * gst/gstminiobject.c:
23509 * plugins/elements/gstfdsrc.c: (gst_fd_src_set_property),
23510 (gst_fd_src_create):
23511 log recurring events at LOG level
23512 add more debug for when the fd gets set
23514 2006-07-24 07:37:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23518 remove --enable-docs
23519 Original commit message from CVS:
23520 remove --enable-docs
23522 2006-07-23 09:41:30 +0000 Tim-Philipp Müller <tim@centricular.net>
23526 ChangeLog surgery: add bug reference
23527 Original commit message from CVS:
23528 ChangeLog surgery: add bug reference
23530 2006-07-21 18:52:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23532 gst/gstparse.c: Also remove reentrance checks if flex is MT save (#348179)
23533 Original commit message from CVS:
23534 * gst/gstparse.c: (gst_parse_launch):
23535 Also remove reentrance checks if flex is MT save (#348179)
23536 Fix my empty ChangeLog entry below
23538 2006-07-21 16:01:34 +0000 Andy Wingo <wingo@pobox.com>
23540 docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
23541 Original commit message from CVS:
23542 2006-07-21 Andy Wingo <wingo@pobox.com>
23543 * docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
23545 2006-07-21 15:48:04 +0000 Andy Wingo <wingo@pobox.com>
23547 libs/gst/check/Makefile.am (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
23548 Original commit message from CVS:
23549 2006-07-21 Andy Wingo <wingo@pobox.com>
23550 * libs/gst/check/Makefile.am
23551 (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
23552 (libgstcheck_@GST_MAJORMINOR@_la_SOURCES):
23553 * libs/gst/check/gstbufferstraw.h:
23554 * libs/gst/check/gstbufferstraw.c: Add some new hype testing
23555 functions, thus proving I am still a GStreamer haxor. OK I wrote
23556 them a long time ago, but anyways.
23558 2006-07-21 13:11:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23560 Original commit message from CVS:
23562 * gst/gstparse.c: (gst_parse_launch):
23564 2006-07-21 10:40:25 +0000 Wim Taymans <wim.taymans@gmail.com>
23566 gst/gstparse.c: Protect recursive calls to _parse with a recursive mutex and busy flag.
23567 Original commit message from CVS:
23568 * gst/gstparse.c: (gst_parse_launch):
23569 Protect recursive calls to _parse with a recursive mutex
23572 2006-07-21 10:38:53 +0000 Wim Taymans <wim.taymans@gmail.com>
23574 tests/check/gst/gstpad.c: Fix leak in test.
23575 Original commit message from CVS:
23576 * tests/check/gst/gstpad.c: (GST_START_TEST):
23579 2006-07-20 20:02:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23581 gst/gstparse.c: Do not hange on recursive uasge of gst_parse_launch()
23582 Original commit message from CVS:
23583 * gst/gstparse.c: (gst_parse_launch):
23584 Do not hange on recursive uasge of gst_parse_launch()
23586 2006-07-20 16:10:17 +0000 Tim-Philipp Müller <tim@centricular.net>
23588 gst/gsttaglist.c: Add some more docs, comments and FIXME 0.11s here and there and also fix some typos.
23589 Original commit message from CVS:
23590 * gst/gsttaglist.c:
23591 Add some more docs, comments and FIXME 0.11s here and there
23592 and also fix some typos.
23594 2006-07-20 10:50:20 +0000 Tim-Philipp Müller <tim@centricular.net>
23596 gst/gstsegment.h: Convert tabs to spaces for better readability.
23597 Original commit message from CVS:
23598 * gst/gstsegment.h:
23599 Convert tabs to spaces for better readability.
23601 2006-07-20 10:25:28 +0000 Edward Hervey <bilboed@bilboed.com>
23603 tests/check/libs/gdp.c: the test_buffer test fails at line 140 on ppc64 at the following check: "GST_BUFFER_IN_CAPS f...
23604 Original commit message from CVS:
23605 * tests/check/libs/gdp.c: (gst_dp_suite):
23606 the test_buffer test fails at line 140 on ppc64 at the following
23608 fail_unless (GST_BUFFER_FLAG_IS_SET (newbuffer, GST_BUFFER_FLAG_IN_CAPS),
23609 "GST_BUFFER_IN_CAPS flag should have been copied !");
23610 See bug #348114 for more details.
23612 2006-07-19 12:40:54 +0000 Tim-Philipp Müller <tim@centricular.net>
23614 Fix typos (#348000).
23615 Original commit message from CVS:
23616 * docs/pwg/advanced-scheduling.xml:
23618 Fix typos (#348000).
23620 2006-07-18 20:38:45 +0000 Tim-Philipp Müller <tim@centricular.net>
23622 docs/pwg/intro-basics.xml: Fix wrong links (#347927).
23623 Original commit message from CVS:
23624 * docs/pwg/intro-basics.xml:
23625 Fix wrong links (#347927).
23627 2006-07-18 19:01:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23629 make --disable-index work (#342564)
23630 Original commit message from CVS:
23631 * gst/gstregistry.h:
23632 * gst/gstregistryxml.c: (load_feature),
23633 (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
23634 * win32/common/config.h:
23635 make --disable-index work (#342564)
23637 2006-07-18 09:42:31 +0000 Peter Kjellerstedt <pkj@axis.com>
23639 gst/: The attached patch adds two missing defines to gsttrace.h when tracing is disabled. It also corrects one exist...
23640 Original commit message from CVS:
23641 Patch by: Peter Kjellerstedt <pkj at axis dot com>
23644 The attached patch adds two missing defines to gsttrace.h when tracing
23645 is disabled. It also corrects one existing define.
23648 2006-07-17 17:40:52 +0000 Wim Taymans <wim.taymans@gmail.com>
23650 Add two functions to check and change the SIGSEGV behaviour when loading plugins.
23651 Original commit message from CVS:
23652 * docs/gst/gstreamer-sections.txt:
23653 * gst/gst.c: (gst_segtrap_is_enabled), (gst_segtrap_set_enabled):
23655 * gst/gstplugin.c: (_gst_plugin_fault_handler_restore):
23656 Add two functions to check and change the SIGSEGV behaviour
23657 when loading plugins.
23658 Don't mess with the SIGSEGV handler when we were told not to.
23660 API: gst_segtrap_is_enabled
23661 API: gst_segtrap_set_enabled
23663 2006-07-14 16:42:20 +0000 Wim Taymans <wim.taymans@gmail.com>
23665 Revert fix for regression in #347408 after release.
23666 Original commit message from CVS:
23667 * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
23668 * tests/check/elements/filesrc.c: (GST_START_TEST):
23669 Revert fix for regression in #347408 after release.
23671 2006-07-14 16:20:18 +0000 Antoine Tremblay <hexa00@gmail.com>
23673 gst/gstutils.c: Free iterator when done (#347311).
23674 Original commit message from CVS:
23675 Patch by: Antoine Tremblay <hexa00 at gmail com>
23676 * gst/gstutils.c: (gst_element_unlink):
23677 Free iterator when done (#347311).
23678 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
23679 And add a test case for this.
23681 2006-07-14 15:52:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23683 configure.ac: Bump nano back to CVS
23684 Original commit message from CVS:
23686 Bump nano back to CVS
23688 === release 0.10.9 ===
23690 2006-07-14 15:50:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23692 configure.ac: releasing 0.10.9, "On the road again"
23693 Original commit message from CVS:
23694 2006-07-13 Jan Schmidt <thaytan@mad.scientist.com>
23696 releasing 0.10.9, "On the road again"
23698 2006-07-13 19:47:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23721 Original commit message from CVS:
23724 2006-07-13 15:51:05 +0000 Wim Taymans <wim.taymans@gmail.com>
23726 Revert pull-0 fix for release. Disable check. Fixes #347408.
23727 Original commit message from CVS:
23728 * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
23729 * tests/check/elements/filesrc.c: (GST_START_TEST):
23730 Revert pull-0 fix for release. Disable check. Fixes #347408.
23732 2006-07-13 14:02:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23734 libs/gst/dataprotocol/dataprotocol.c: Fixes #347337: failure to deserialize event packets with empty payload (only ev...
23735 Original commit message from CVS:
23736 * libs/gst/dataprotocol/dataprotocol.c:
23737 (gst_dp_event_from_packet_1_0):
23738 Fixes #347337: failure to deserialize event packets with
23739 empty payload (only event type)
23741 2006-07-13 13:57:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23743 gst/Makefile.am: do not install a .c file in the header directory
23744 Original commit message from CVS:
23746 do not install a .c file in the header directory
23748 2006-07-13 10:47:00 +0000 Edward Hervey <bilboed@bilboed.com>
23750 gst/gstghostpad.c: GhostPad no longer implicitely use the padtemplates of the targets.
23751 Original commit message from CVS:
23752 * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
23753 GhostPad no longer implicitely use the padtemplates of the targets.
23756 2006-07-11 22:55:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23779 Original commit message from CVS:
23782 2006-07-11 20:44:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23785 Mention bug #341029 fixed by bilboed's previous commit
23786 Original commit message from CVS:
23787 Mention bug #341029 fixed by bilboed's previous commit
23789 2006-07-11 20:14:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23791 Make GstValueArray comparison be order dependent as designed.
23792 Original commit message from CVS:
23793 * gst/gstvalue.c: (gst_value_compare_list),
23794 (gst_value_compare_array), (_gst_value_initialize):
23795 * tests/check/gst/gstvalue.c: (GST_START_TEST):
23796 Make GstValueArray comparison be order dependent as designed.
23797 Add checks for value lists and value array comparisons.
23800 2006-07-11 16:20:09 +0000 Edward Hervey <bilboed@bilboed.com>
23802 gst/gstbin.c: (de)activate src pads before calling state_change on the childs.
23803 Original commit message from CVS:
23804 * gst/gstbin.c: (activate_pads),
23805 (iterator_activate_fold_with_resync), (gst_bin_src_pads_activate),
23806 (gst_bin_change_state_func):
23807 (de)activate src pads before calling state_change on the childs.
23808 This is to avoid the case where a src ghostpad is blocked (holding the
23809 stream lock), which would block the deactivation of the ghostpad's
23811 * gst/gstghostpad.c: (gst_proxy_pad_do_query_type),
23812 (gst_proxy_pad_do_event), (gst_proxy_pad_do_query),
23813 (gst_proxy_pad_do_internal_link), (gst_proxy_pad_do_bufferalloc),
23814 (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
23815 (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
23816 (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
23817 (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
23818 (gst_proxy_pad_set_target), (gst_proxy_pad_get_internal),
23819 (gst_proxy_pad_dispose), (gst_proxy_pad_init),
23820 (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
23821 (gst_ghost_pad_class_init),
23822 (gst_ghost_pad_internal_do_activate_push),
23823 (gst_ghost_pad_internal_do_activate_pull),
23824 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
23825 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
23826 (gst_ghost_pad_dispose), (gst_ghost_pad_new_no_target),
23827 (gst_ghost_pad_new), (gst_ghost_pad_set_target):
23828 GhostPads now create their internal GstProxyPad at creation (and not
23829 when they're linked, as it was being done previously).
23830 The internal and target pads are linked straight away.
23831 The data will also travel through the other pad in order to make
23832 pad blocking and probes non-hackish (the probe/block now really happens
23833 on the GhostPad and not on the target).
23834 * gst/gstpad.c: (gst_pad_set_blocked_async),
23835 (gst_pad_link_prepare), (gst_pad_push_event):
23836 Remove previous ghostpad cruft.
23837 * gst/gstutils.c: (gst_pad_add_data_probe),
23838 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
23839 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
23840 (gst_pad_remove_buffer_probe):
23841 Remove previous ghost pad cruft.
23842 Added more detailed debug statements.
23843 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
23844 Fix the testsuite for refcounting changes.
23845 The comments about who has references were correct, but the refcount
23846 being checked wasn't the same (!?!).
23848 2006-07-10 19:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23850 More docs for configuration options, add docs to gtk-doc.
23851 Original commit message from CVS:
23852 * docs/gst/gstreamer-sections.txt:
23853 * gst/gstconfig.h.in:
23854 More docs for configuration options, add docs to gtk-doc.
23856 2006-07-10 18:27:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23858 Fix build when disabling tracing (fixes #344016). Also start to document the defines that disable the sub-systems.
23859 Original commit message from CVS:
23861 * gst/gstconfig.h.in:
23862 * win32/common/config.h:
23863 Fix build when disabling tracing (fixes #344016). Also start to document
23864 the defines that disable the sub-systems.
23866 2006-07-10 09:42:20 +0000 Edward Hervey <bilboed@bilboed.com>
23868 gst/gst.c: let's make valgrind happy...
23869 Original commit message from CVS:
23870 * gst/gst.c: (ensure_current_registry_forking):
23871 let's make valgrind happy...
23873 2006-07-09 16:56:48 +0000 Wim Taymans <wim.taymans@gmail.com>
23875 gst/gstelement.c: Better pad activation code: Reset the collect value too on resync.
23876 Original commit message from CVS:
23877 * gst/gstelement.c: (activate_pads),
23878 (iterator_activate_fold_with_resync), (gst_element_pads_activate):
23879 Better pad activation code: Reset the collect value too on resync.
23882 2006-07-09 13:26:06 +0000 Wim Taymans <wim.taymans@gmail.com>
23884 gst/gstpad.c: Use some more macros where it makes sense.
23885 Original commit message from CVS:
23886 * gst/gstpad.c: (gst_pad_init), (gst_pad_activate_pull),
23887 (gst_pad_activate_push):
23888 Use some more macros where it makes sense.
23889 Allow pad mode switching instead of asserting. When a pad
23890 is activated in one mode and we activate it in another,
23891 deactivate it first before activating it in a different mode.
23894 2006-07-08 13:22:32 +0000 Andy Wingo <wingo@pobox.com>
23896 tools/gst-launch.c (main): Handle err == NULL. gst/gst.c (init_post, ensure_current_registry) (ensure_current_registr...
23897 Original commit message from CVS:
23898 2006-07-08 Andy Wingo <wingo@pobox.com>
23899 * tools/gst-launch.c (main): Handle err == NULL.
23900 * gst/gst.c (init_post, ensure_current_registry)
23901 (ensure_current_registry_forking)
23902 (ensure_current_registry_nonforking): Reduce #ifdef ratnest by
23903 factoring out the registry scanning into separate functions. Don't
23904 fork for the rescan is GST_REGISTRY_FORK=no; useful in debugging.
23905 Better environment var name/interface suggestions accepted.
23907 2006-07-07 17:16:26 +0000 Tim-Philipp Müller <tim@centricular.net>
23909 gst/gstobject.c: Random micro-optimisation: don't use a hash table with strings as keys and the usual strdup/strcmp i...
23910 Original commit message from CVS:
23911 * gst/gstobject.c: (gst_object_set_name_default),
23912 (gst_object_set_name):
23913 Random micro-optimisation: don't use a hash table
23914 with strings as keys and the usual strdup/strcmp
23915 involved, but rather just use the GQuark of the
23916 type name as key, since it needs to be looked up
23917 anyway to get the type name string.
23918 * tests/check/gst/gstobject.c: (GST_START_TEST):
23921 2006-07-07 15:42:08 +0000 Tim-Philipp Müller <tim@centricular.net>
23923 gst/gstbin.c: Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
23924 Original commit message from CVS:
23925 * gst/gstbin.c: (compare_interface), (gst_bin_get_by_interface),
23926 (gst_bin_iterate_all_by_interface):
23927 Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
23928 GTypes are gulongs and thus the top 4 bytes might be cut
23929 off on some platforms when doing GPOINTER_TO_INT, leading
23930 to invalid GTypes and bad things happening.
23931 Also add a check to make sure the type passed in is really
23934 2006-07-07 09:47:19 +0000 Tim-Philipp Müller <tim@centricular.net>
23936 .cvsignore: Ignore more.
23937 Original commit message from CVS:
23941 2006-07-07 09:09:10 +0000 Tim-Philipp Müller <tim@centricular.net>
23943 Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION instead of the unversioned gst-inspect (#324176, #168659).
23944 Original commit message from CVS:
23947 * gst-element-check.m4:
23948 * gst-element-check.m4.in:
23949 Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION
23950 instead of the unversioned gst-inspect (#324176, #168659).
23952 2006-07-06 16:17:20 +0000 Wim Taymans <wim.taymans@gmail.com>
23954 gst/gstmessage.h: Use a valid int for the _MESSAGE_ANY enum value to avoid compiler warnings.
23955 Original commit message from CVS:
23956 * gst/gstmessage.h:
23957 Use a valid int for the _MESSAGE_ANY enum value to avoid compiler
23960 2006-07-06 15:46:25 +0000 Wim Taymans <wim.taymans@gmail.com>
23962 libs/gst/base/gstbasesrc.c: Update docs. blocksize == 0 now means the default blocksize when working in push based mode.
23963 Original commit message from CVS:
23964 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
23965 (gst_base_src_wait), (gst_base_src_update_length),
23966 (gst_base_src_get_range), (gst_base_src_default_check_get_range),
23967 (gst_base_src_check_get_range), (gst_base_src_pad_check_get_range),
23968 (gst_base_src_loop), (gst_base_src_start),
23969 (gst_base_src_activate_pull):
23971 blocksize == 0 now means the default blocksize when working in push
23973 Remove some pointless asserts in _wait function.
23974 Fix offset/length calculations and EOS handling. We can now pull 0
23975 bytes as well, which is allowed.
23976 use _check_get_range() to decide if we can operate in _pull based
23978 Fix refcounting leak when check_get_range function was not
23980 API GstBaseSrc::blocksize range can be 0 too now (default)
23981 * tests/check/elements/filesrc.c: (GST_START_TEST),
23983 Added check to test _get_range() behaviour.
23985 2006-07-06 15:21:46 +0000 Wim Taymans <wim.taymans@gmail.com>
23987 gst/gstpad.*: Lots of comments and docs added to the pad functions.
23988 Original commit message from CVS:
23989 * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
23990 (gst_pad_push), (gst_pad_check_pull_range), (gst_pad_get_range),
23991 (gst_pad_pull_range):
23993 Lots of comments and docs added to the pad functions.
23994 Flesh out the expected behaviour of the get_range() functions.
23996 2006-07-06 09:21:03 +0000 Wim Taymans <wim.taymans@gmail.com>
23998 gst/: Remove comma at end of enumerator list.
23999 Original commit message from CVS:
24003 * gst/gstiterator.h:
24007 Remove comma at end of enumerator list.
24009 2006-07-05 19:56:08 +0000 Sébastien Moutte <sebastien@moutte.net>
24011 win32/common/: Add new exported functions.
24012 Original commit message from CVS:
24013 * win32/common/libgstbase.def:
24014 * win32/common/libgstdataprotocol.def:
24015 * win32/common/libsgtreamer.def:
24016 Add new exported functions.
24018 2006-07-05 18:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
24020 libs/gst/base/gstpushsrc.c: Add some more docs here and there.
24021 Original commit message from CVS:
24022 * libs/gst/base/gstpushsrc.c: (gst_push_src_check_get_range):
24023 Add some more docs here and there.
24025 2006-07-05 18:18:47 +0000 Wim Taymans <wim.taymans@gmail.com>
24027 libs/gst/base/gstbasesink.c: When operating in pull mode update the offset so that we read sequentially.
24028 Original commit message from CVS:
24029 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_object),
24030 (gst_base_sink_loop), (gst_base_sink_get_position):
24031 When operating in pull mode update the offset so that we
24034 2006-07-05 18:17:01 +0000 Wim Taymans <wim.taymans@gmail.com>
24036 gst/gstregistryxml.c: Avoid strdup. (will happen in libxml, but hey!)
24037 Original commit message from CVS:
24038 * gst/gstregistryxml.c: (read_string):
24039 Avoid strdup. (will happen in libxml, but hey!)
24041 Add some more docs.
24043 2006-07-05 17:09:18 +0000 Wim Taymans <wim.taymans@gmail.com>
24045 No point in checking if the size of the subbuffer > 0, the code handles it correclty as demonstrated by unit test.
24046 Original commit message from CVS:
24047 * gst/gstbuffer.c: (_gst_buffer_copy), (gst_buffer_create_sub):
24048 * tests/check/gst/gstbuffer.c: (GST_START_TEST),
24049 (gst_buffer_suite):
24050 No point in checking if the size of the subbuffer > 0, the
24051 code handles it correclty as demonstrated by unit test.
24052 Also add a unit test for the zero sized _new_and_alloc and
24053 _copy. Fixes #346663.
24055 2006-07-05 08:16:12 +0000 Wim Taymans <wim.taymans@gmail.com>
24057 libs/gst/base/gstbasetransform.c: Make sure the buffer we pass to transform_ip has a refcount of 1 and thus is writab...
24058 Original commit message from CVS:
24059 * libs/gst/base/gstbasetransform.c:
24060 (gst_base_transform_prepare_output_buffer),
24061 (gst_base_transform_buffer_alloc),
24062 (gst_base_transform_handle_buffer):
24063 Make sure the buffer we pass to transform_ip has a refcount of
24064 1 and thus is writable. Fixes #343196
24066 2006-07-04 09:01:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24068 plugins/elements/gstfilesrc.*: Add "sequential" property, off by default, to use madvise and hint to the kernel that ...
24069 Original commit message from CVS:
24070 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
24071 (gst_file_src_init), (gst_file_src_set_property),
24072 (gst_file_src_get_property), (gst_file_src_map_region):
24073 * plugins/elements/gstfilesrc.h:
24074 Add "sequential" property, off by default, to use madvise and hint
24075 to the kernel that sequential access is desired.
24076 Touch all retrieved pages by default to ensure they are pulled
24077 into memory. (Closes #345720)
24079 2006-07-03 17:44:09 +0000 Wim Taymans <wim.taymans@gmail.com>
24081 docs/design/: Small docs updates.
24082 Original commit message from CVS:
24083 * docs/design/part-block.txt:
24084 * docs/design/part-dynamic.txt:
24085 Small docs updates.
24087 2006-07-03 16:57:54 +0000 Wim Taymans <wim.taymans@gmail.com>
24089 gst/: Use GSlice when the glib we build against is >= 2.10
24090 Original commit message from CVS:
24091 * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free),
24092 (gst_caps_unref), (gst_static_caps_get),
24093 (gst_caps_append_structure):
24094 * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
24095 Use GSlice when the glib we build against is >= 2.10
24097 2006-07-03 16:46:07 +0000 Wim Taymans <wim.taymans@gmail.com>
24099 gst/gstelement.c: Small cleanup in pad activation code.
24100 Original commit message from CVS:
24101 * gst/gstelement.c: (gst_element_pads_activate):
24102 Small cleanup in pad activation code.
24104 2006-07-03 14:14:48 +0000 Peter Kjellerstedt <pkj@axis.com>
24106 The attached patch will make the inclusion of gettext.h unconditional in gst/gst-i18n-app.h and gst/gst-i18n-lib.h, a...
24107 Original commit message from CVS:
24108 Patch by: Peter Kjellerstedt <pkj at axis dot com>
24109 * gst/gst-i18n-app.h:
24110 * gst/gst-i18n-lib.h:
24111 * tools/gst-inspect.c: (print_signal_info):
24112 The attached patch will make the inclusion of gettext.h unconditional in
24113 gst/gst-i18n-app.h and gst/gst-i18n-lib.h, and it will remove the inclusion of
24114 libintl.h in tools/gst-inspect.c.
24115 This allows use of --disable-nls again and fixes #344642.
24117 2006-07-03 11:10:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24119 * tests/check/gst/gstbin.c:
24121 Original commit message from CVS:
24124 2006-07-03 10:30:49 +0000 Edward Hervey <bilboed@bilboed.com>
24126 gst/gstpad.c: Implement pad blocking on events according to part-block.txt.
24127 Original commit message from CVS:
24128 * gst/gstpad.c: (handle_pad_block), (gst_pad_push_event):
24129 Implement pad blocking on events according to part-block.txt.
24130 More comments on behaviour.
24131 * tests/check/gst/gstevent.c: (test_event):
24132 Send event to peer pad of blocked pad (else it will block).
24134 2006-07-02 23:22:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24136 libs/gst/check/gstcheck.c: if we get the wrong message, give us the types as string
24137 Original commit message from CVS:
24138 * libs/gst/check/gstcheck.c: (gst_check_message_error),
24139 (gst_check_run_suite):
24140 if we get the wrong message, give us the types as string
24141 * plugins/elements/gstfilesrc.c: (gst_file_src_start):
24143 * tests/check/elements/filesrc.c: (GST_START_TEST):
24144 add a test for trying to open a non-existing file
24146 2006-07-02 22:44:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24148 * docs/libs/gstreamer-libs-sections.txt:
24150 Original commit message from CVS:
24153 2006-07-02 22:28:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24155 * tests/check/Makefile.am:
24157 Original commit message from CVS:
24160 2006-07-02 22:27:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24162 * plugins/elements/Makefile.am:
24164 Original commit message from CVS:
24167 2006-07-02 22:20:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24169 * docs/gst/.gitignore:
24170 * docs/libs/.gitignore:
24171 * tests/benchmarks/.gitignore:
24172 * tests/check/elements/.gitignore:
24173 * tests/check/generic/.gitignore:
24174 * tests/check/gst/.gitignore:
24175 * tests/check/libs/.gitignore:
24176 * tests/check/pipelines/.gitignore:
24177 * tests/examples/controller/.gitignore:
24178 * tests/examples/helloworld/.gitignore:
24179 * tests/examples/launch/.gitignore:
24180 * tests/examples/metadata/.gitignore:
24181 * tests/examples/queue/.gitignore:
24182 * tests/examples/typefind/.gitignore:
24183 * tests/examples/xml/.gitignore:
24185 Original commit message from CVS:
24188 2006-07-02 22:17:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24190 tests/check/gst/gstbin.c: add a test for adding self
24191 Original commit message from CVS:
24192 * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
24193 add a test for adding self
24195 2006-07-02 22:05:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24197 libs/gst/check/gstcheck.h: add some assert_ as alias for fail_unless_*
24198 Original commit message from CVS:
24199 * libs/gst/check/gstcheck.h:
24200 add some assert_ as alias for fail_unless_*
24201 * tests/check/gst/gst.c: (GST_START_TEST), (gst_suite):
24202 increase test coverage
24204 2006-07-02 21:54:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24206 Makefile.am: include lcov.mak for lcov coverage generation
24207 Original commit message from CVS:
24209 include lcov.mak for lcov coverage generation
24210 * tools/Makefile.am:
24213 2006-07-02 21:52:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24217 * gst/gstmessage.h:
24218 whitespace/doc fixes
24219 Original commit message from CVS:
24220 whitespace/doc fixes
24222 2006-07-02 16:27:14 +0000 Edward Hervey <bilboed@bilboed.com>
24224 tests/check/elements/.cvsignore: moaping
24225 Original commit message from CVS:
24226 * tests/check/elements/.cvsignore:
24229 2006-07-02 14:39:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24231 configure.ac: don't set CFLAGS and friends for gcov, done from GST_GCOV now
24232 Original commit message from CVS:
24234 don't set CFLAGS and friends for gcov, done from GST_GCOV now
24235 * tests/check/Makefile.am:
24236 clean up gcov files
24238 2006-07-02 14:37:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24240 gst/gstcaps.c: remove gst_caps_simplify; it was not declared and not used and deprecated in 0.8
24241 Original commit message from CVS:
24242 * gst/gstcaps.c: (gst_caps_remove_and_get_structure):
24243 remove gst_caps_simplify; it was not declared and not used
24244 and deprecated in 0.8
24246 2006-07-02 14:05:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24248 docs/faq/gst-uninstalled: don't put empty paths on PYTHONPATH
24249 Original commit message from CVS:
24250 * docs/faq/gst-uninstalled:
24251 don't put empty paths on PYTHONPATH
24252 * docs/gst/gstreamer-sections.txt:
24253 remove some symbols that are not there
24255 2006-07-02 12:57:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24257 * tests/check/gst/gstcaps.c:
24259 Original commit message from CVS:
24262 2006-07-02 12:54:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24264 gst/gstcaps.c: whitespace fixes
24265 Original commit message from CVS:
24266 * gst/gstcaps.c: (gst_caps_compare_structures):
24268 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
24269 * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
24272 2006-07-02 12:52:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24276 Original commit message from CVS:
24279 2006-07-02 09:04:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24281 libs/gst/dataprotocol/Makefile.am: build dataprotocol test by linking to the lib, instead of compiling the source, so...
24282 Original commit message from CVS:
24283 * libs/gst/dataprotocol/Makefile.am:
24284 build dataprotocol test by linking to the lib, instead of
24285 compiling the source, so we get coverage
24286 * tests/check/Makefile.am:
24287 * tests/check/elements/filesrc.c: (event_func), (setup_filesrc),
24288 (cleanup_filesrc), (GST_START_TEST), (filesrc_suite):
24289 add a test for filesrc
24291 2006-07-02 08:26:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24293 tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
24294 Original commit message from CVS:
24295 * tests/check/gst/gststructure.c: (GST_START_TEST),
24296 (gst_structure_suite):
24297 Push coverage from 59.04% to 70.00%
24299 2006-07-02 00:40:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24301 tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
24302 Original commit message from CVS:
24303 * tests/check/gst/gststructure.c: (GST_START_TEST),
24304 (gst_structure_suite):
24305 Push coverage from 59.04% to 70.00%
24307 2006-07-02 00:39:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24309 * libs/gst/base/.gitignore:
24310 * libs/gst/check/.gitignore:
24311 * libs/gst/dataprotocol/.gitignore:
24313 Original commit message from CVS:
24316 2006-07-02 00:38:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24318 * libs/gst/base/.gitignore:
24320 Original commit message from CVS:
24323 2006-07-02 00:33:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24325 tests/check/Makefile.am: gst-inspect every element; this makes sure that we also get coverage on element's get/set fu...
24326 Original commit message from CVS:
24327 * tests/check/Makefile.am:
24328 gst-inspect every element; this makes sure that we also get
24329 coverage on element's get/set functions
24330 * tests/check/gst/gststructure.c: (GST_START_TEST),
24331 (gst_structure_suite):
24332 Push coverage from 59.04% to 70.00%
24334 2006-07-01 23:26:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24336 configure.ac: set CFLAGS and friends to -O0 if gcov is being used add GCOV LIBS
24337 Original commit message from CVS:
24339 set CFLAGS and friends to -O0 if gcov is being used
24342 * libs/gst/base/Makefile.am:
24343 * libs/gst/check/Makefile.am:
24344 * libs/gst/controller/Makefile.am:
24345 * libs/gst/dataprotocol/Makefile.am:
24346 * libs/gst/net/Makefile.am:
24347 * plugins/elements/Makefile.am:
24348 * plugins/indexers/Makefile.am:
24349 add makefile rules to generate gcov data and clean up
24350 * tests/check/Makefile.am:
24351 add a coverage target that generates an html overview
24354 2006-07-01 23:19:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24356 * docs/libs/gstreamer-libs-sections.txt:
24358 Original commit message from CVS:
24361 2006-07-01 20:56:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24363 tests/check/: use the new macro
24364 Original commit message from CVS:
24365 * tests/check/elements/fakesink.c:
24366 * tests/check/elements/fakesrc.c:
24367 * tests/check/elements/fdsrc.c:
24368 * tests/check/elements/identity.c:
24369 * tests/check/generic/sinks.c: (gst_sinks_suite):
24370 * tests/check/generic/states.c:
24371 * tests/check/gst/gst.c:
24372 * tests/check/gst/gstabi.c:
24373 * tests/check/gst/gstbin.c:
24374 * tests/check/gst/gstbuffer.c: (gst_buffer_suite):
24375 * tests/check/gst/gstbus.c: (gst_bus_suite):
24376 * tests/check/gst/gstcaps.c: (GST_START_TEST):
24377 * tests/check/gst/gstelement.c:
24378 * tests/check/gst/gstevent.c: (gst_event_suite):
24379 * tests/check/gst/gstghostpad.c:
24380 * tests/check/gst/gstiterator.c: (gst_iterator_suite):
24381 * tests/check/gst/gstmessage.c: (gst_message_suite):
24382 * tests/check/gst/gstminiobject.c:
24383 * tests/check/gst/gstobject.c:
24384 * tests/check/gst/gstpad.c:
24385 * tests/check/gst/gstpipeline.c:
24386 * tests/check/gst/gstplugin.c:
24387 * tests/check/gst/gstquery.c: (gst_query_suite):
24388 * tests/check/gst/gstsegment.c: (gst_segment_suite):
24389 * tests/check/gst/gststructure.c:
24390 * tests/check/gst/gstsystemclock.c:
24391 * tests/check/gst/gsttag.c:
24392 * tests/check/gst/gsttask.c: (gst_task_suite):
24393 * tests/check/gst/gstutils.c:
24394 * tests/check/gst/gstvalue.c:
24395 * tests/check/libs/adapter.c:
24396 * tests/check/libs/basesrc.c:
24397 * tests/check/libs/collectpads.c:
24398 * tests/check/libs/controller.c:
24399 * tests/check/libs/gdp.c: (gst_dp_suite):
24400 * tests/check/libs/gstnetclientclock.c:
24401 * tests/check/libs/gstnettimeprovider.c:
24402 * tests/check/libs/libsabi.c: (libsabi_suite):
24403 * tests/check/libs/typefindhelper.c:
24404 * tests/check/pipelines/cleanup.c:
24405 * tests/check/pipelines/parse-launch.c:
24406 * tests/check/pipelines/simple-launch-lines.c:
24407 * tests/check/pipelines/stress.c: (stress_suite):
24410 2006-07-01 20:54:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24412 libs/gst/check/gstcheck.*: create a macro and function so that the simple unit test case can be just one macro to cre...
24413 Original commit message from CVS:
24414 * libs/gst/check/gstcheck.c: (gst_check_run_suite):
24415 * libs/gst/check/gstcheck.h:
24416 create a macro and function so that the simple unit test
24417 case can be just one macro to create main()
24419 2006-06-30 13:17:46 +0000 Tim-Philipp Müller <tim@centricular.net>
24421 gst/: Fix deserialisation from XML. Set parent manually instead of using gst_bin_add(), since gst_bin_add() will unli...
24422 Original commit message from CVS:
24423 * gst/gstbin.c: (gst_bin_restore_thyself):
24424 * gst/gstxml.c: (gst_xml_make_element):
24425 Fix deserialisation from XML. Set parent manually
24426 instead of using gst_bin_add(), since gst_bin_add()
24427 will unlink all pads of the element being added.
24430 2006-06-28 15:19:08 +0000 Peter Kjellerstedt <pkj@axis.com>
24432 gst/gst.c: Fix missing g_strdup() and double free when using the
24433 Original commit message from CVS:
24434 Patch by: Peter Kjellerstedt <pkj at axis com>
24435 * gst/gst.c: (prepare_for_load_plugin_func), (split_and_iterate):
24436 Fix missing g_strdup() and double free when using the
24437 --gst-plugin-load command line option (#346097).
24439 2006-06-23 13:16:46 +0000 Tim-Philipp Müller <tim@centricular.net>
24441 gst/gstinfo.c: Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
24442 Original commit message from CVS:
24444 Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
24445 * libs/gst/net/gstnetclientclock.c:
24446 * libs/gst/net/gstnettimeprovider.c:
24447 Use GST_DEBUG_CATEGORY_STATIC here too (#342503).
24449 2006-06-23 10:30:09 +0000 Tim-Philipp Müller <tim@centricular.net>
24451 docs/manual/advanced-dataaccess.xml: Fix buffer probe example compilation in
24452 Original commit message from CVS:
24453 * docs/manual/advanced-dataaccess.xml:
24454 Fix buffer probe example compilation in
24457 2006-06-22 17:09:13 +0000 Edward Hervey <bilboed@bilboed.com>
24459 gst/gstelement.c: We need to deactivate src pads first and then sink pads.
24460 Original commit message from CVS:
24461 * gst/gstelement.c: (gst_element_pads_activate):
24462 We need to deactivate src pads first and then sink pads.
24463 The reason is the src pads might be blocking while holding the streaming
24464 lock, so we need to deactivate them first so that deactivating the sink
24465 pads doesn't block (since it will require the streaming lock).
24467 2006-06-22 15:12:50 +0000 Wim Taymans <wim.taymans@gmail.com>
24469 libs/gst/base/gstbasetransform.c: Forgot to remove two unneeded unrefs.
24470 Original commit message from CVS:
24471 * libs/gst/base/gstbasetransform.c:
24472 (gst_base_transform_buffer_alloc):
24473 Forgot to remove two unneeded unrefs.
24474 Simplify a check _is_equal allready checks the obvious case.
24476 2006-06-22 14:09:41 +0000 Wim Taymans <wim.taymans@gmail.com>
24478 docs/design/part-block.txt: Some docs about what pad_block should do.
24479 Original commit message from CVS:
24480 * docs/design/part-block.txt:
24481 Some docs about what pad_block should do.
24483 2006-06-22 13:51:19 +0000 Wim Taymans <wim.taymans@gmail.com>
24485 gst/gstcaps.c: Fix crasher when passed NULL. Doc clarification.
24486 Original commit message from CVS:
24487 * gst/gstcaps.c: (gst_caps_replace):
24488 Fix crasher when passed NULL. Doc clarification.
24489 Optimize for the trivial case.
24490 * gst/gstpipeline.c: (gst_pipeline_change_state):
24492 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
24493 Small documentation cleanup.
24494 * libs/gst/base/gstbasetransform.c:
24495 (gst_base_transform_buffer_alloc):
24496 Don't use silly gst_pad_get_negotiated_caps, GST_PAD_CAPS
24497 is what we need and it avoids a whole lot of redundant
24498 refcount operations.
24500 2006-06-22 08:53:40 +0000 Philip Jägenstedt <philip@lysator.liu.se>
24502 docs/manual/advanced-dataaccess.xml: Fix 'Embedding static elements' section to use
24503 Original commit message from CVS:
24504 Patch by: Philip Jägenstedt <philip at lysator liu se>
24505 * docs/manual/advanced-dataaccess.xml:
24506 Fix 'Embedding static elements' section to use
24507 GST_PLUGIN_DEFINE_STATIC (#345607).
24509 2006-06-21 11:12:24 +0000 Tim-Philipp Müller <tim@centricular.net>
24511 tests/check/pipelines/simple-launch-lines.c: Attempt to 'fix' spuriously failing test case: it seems like the timeout...
24512 Original commit message from CVS:
24513 * tests/check/pipelines/simple-launch-lines.c: (test_stop_from_app):
24514 Attempt to 'fix' spuriously failing test case: it seems like the
24515 timeout of half a second is simply too small when the system is under
24516 load otherwise, and the timeout doesn't really seem to serve any
24517 particular purpose here. Give the pipeline a few seconds to preroll
24518 first, and then give it another half a second to go from PAUSED to
24519 PLAYING and marshal the message into the main thread.
24521 2006-06-21 10:14:00 +0000 Tim-Philipp Müller <tim@centricular.net>
24523 tools/gst-feedback-m.m: Don't only use unversioned tools, try versioned tools as well (#345086).
24524 Original commit message from CVS:
24525 * tools/gst-feedback-m.m:
24526 Don't only use unversioned tools, try versioned tools as well
24529 2006-06-21 10:01:58 +0000 Tim-Philipp Müller <tim@centricular.net>
24531 gst/gstbus.c: Fix some typos, make docs more explicit.
24532 Original commit message from CVS:
24533 * gst/gstbus.c: (gst_bus_class_init):
24534 Fix some typos, make docs more explicit.
24536 2006-06-20 08:40:40 +0000 Wim Taymans <wim.taymans@gmail.com>
24538 tests/check/gst/gstghostpad.c: Added some more ghostpad tests, mainly blocking and probes.
24539 Original commit message from CVS:
24540 * tests/check/gst/gstghostpad.c: (block_callback),
24541 (GST_START_TEST), (gst_ghost_pad_suite):
24542 Added some more ghostpad tests, mainly blocking
24545 2006-06-19 08:56:48 +0000 Christian Schaller <uraeus@gnome.org>
24547 * gstreamer.spec.in:
24549 Original commit message from CVS:
24552 2006-06-16 16:28:37 +0000 Wim Taymans <wim.taymans@gmail.com>
24554 plugins/elements/gstfilesink.*: Check if we can seek in the file instead of assuming we always can. Post an error whe...
24555 Original commit message from CVS:
24556 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
24557 (gst_file_sink_close_file), (gst_file_sink_do_seek),
24558 (gst_file_sink_event), (gst_file_sink_render):
24559 * plugins/elements/gstfilesink.h:
24560 Check if we can seek in the file instead of assuming
24561 we always can. Post an error when we are asked to seek in a
24562 non-seekable file (like a fifo). Fixes #343312.
24565 2006-06-16 14:31:07 +0000 Tim-Philipp Müller <tim@centricular.net>
24567 tools/gst-launch.1.in: Un-garble (fourcc) bit in filtered caps section.
24568 Original commit message from CVS:
24569 * tools/gst-launch.1.in:
24570 Un-garble (fourcc) bit in filtered caps section.
24572 2006-06-16 09:39:54 +0000 Tim-Philipp Müller <tim@centricular.net>
24574 docs/manual/: Don't leak bus reference in sample code.
24575 Original commit message from CVS:
24576 * docs/manual/advanced-autoplugging.xml:
24577 * docs/manual/basics-helloworld.xml:
24578 * docs/manual/highlevel-components.xml:
24579 Don't leak bus reference in sample code.
24581 2006-06-16 08:30:47 +0000 Tim-Philipp Müller <tim@centricular.net>
24583 autogen.sh: Add default for new --enable-plugin-docs switch.
24584 Original commit message from CVS:
24586 Add default for new --enable-plugin-docs switch.
24588 Use new GST_PLUGIN_DOCS macro to check for pyxml etc.
24590 * docs/Makefile.am:
24591 Use new ENABLE_PLUGIN_DOCS conditional.
24593 2006-06-14 10:34:14 +0000 Wim Taymans <wim.taymans@gmail.com>
24595 gst/gstbin.c: Make it clear with a FIXME and a real define what the #if 0 previously disabled.
24596 Original commit message from CVS:
24597 * gst/gstbin.c: (bin_query_duration_done), (gst_bin_query):
24598 Make it clear with a FIXME and a real define what the #if 0
24599 previously disabled.
24601 2006-06-14 10:31:43 +0000 Wim Taymans <wim.taymans@gmail.com>
24603 libs/gst/base/: Don't randomly and silently reset a segment when the format changes as this is a bug somewhere upstre...
24604 Original commit message from CVS:
24605 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
24606 (gst_base_sink_preroll_object), (gst_base_sink_get_position):
24607 * libs/gst/base/gstbasetransform.c:
24608 (gst_base_transform_sink_eventfunc):
24609 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
24610 Don't randomly and silently reset a segment when the format
24611 changes as this is a bug somewhere upstream. Fixes #330379.
24613 2006-06-14 08:26:53 +0000 Wouter Paesen <wouter@kangaroot.net>
24615 libs/gst/controller/gstcontroller.c: Fix controlling of float properties (#344849).
24616 Original commit message from CVS:
24617 Patch by: Wouter Paesen <wouter at kangaroot net>
24618 * libs/gst/controller/gstcontroller.c:
24619 (gst_controlled_property_new):
24620 Fix controlling of float properties (#344849).
24621 * tests/check/libs/controller.c:
24622 (gst_test_mono_source_get_property),
24623 (gst_test_mono_source_set_property),
24624 (gst_test_mono_source_class_init), (GST_START_TEST):
24625 While we're at it, add some float stuff to unit test.
24627 2006-06-13 19:24:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24629 docs/: add a gdp image
24630 Original commit message from CVS:
24632 * docs/images/gdp-header.svg:
24634 * docs/libs/Makefile.am:
24635 * docs/libs/gdp-header.png:
24636 * libs/gst/dataprotocol/dataprotocol.c:
24637 add it to the API docs
24638 * docs/manual/intro-motivation.xml:
24641 2006-06-13 16:41:37 +0000 Tim-Philipp Müller <tim@centricular.net>
24643 gst/gst.c: If the fork()'ed child process can't write the updated registry cache file to disk for some reason, make i...
24644 Original commit message from CVS:
24645 * gst/gst.c: (scan_and_update_registry), (init_post):
24646 If the fork()'ed child process can't write the updated registry cache
24647 file to disk for some reason, make it exit with a failure exit code,
24648 so that the parent can then re-scan the plugins itself and update the
24649 registry structures in memory and work with that (rather than failing
24650 when creating elements because seemingly no plugins are available).
24651 Refactor registry scanning code into separate function for this and
24652 also separate fork() and non-fork() code paths. Fixes #344748.
24654 2006-06-13 16:24:43 +0000 Wim Taymans <wim.taymans@gmail.com>
24656 docs/manual/advanced-dataaccess.xml: Fix wrong PluginDesc. Fixes #344755.
24657 Original commit message from CVS:
24658 * docs/manual/advanced-dataaccess.xml:
24659 Fix wrong PluginDesc. Fixes #344755.
24661 2006-06-13 13:30:46 +0000 Tim-Philipp Müller <tim@centricular.net>
24663 gst/gstregistryxml.c: Fix silly bug that prevented us from creating ~/.gstreamer-0.10 and writing the registry in one...
24664 Original commit message from CVS:
24665 * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
24666 Fix silly bug that prevented us from creating
24667 ~/.gstreamer-0.10 and writing the registry in one
24668 go (the first call to g_mkstemp() would overwrite the
24669 placeholder in the template string, so the second call
24670 to g_mkstemp() after creating the missing directory
24671 would then error out with 'invalid argument').
24673 2006-06-13 11:17:02 +0000 Edward Hervey <bilboed@bilboed.com>
24675 gst/gst.c: Free string.
24676 Original commit message from CVS:
24677 * gst/gst.c: (init_post):
24680 2006-06-13 08:20:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24682 gst/: remove GLib 2.6 compatibility code
24683 Original commit message from CVS:
24684 * gst/glib-compat-private.h:
24685 * gst/glib-compat.c:
24686 * gst/glib-compat.h:
24687 * gst/gstvalue.c: (gst_value_serialize_flags):
24688 remove GLib 2.6 compatibility code
24690 2006-06-12 16:50:09 +0000 Tim-Philipp Müller <tim@centricular.net>
24692 gst/parse/Makefile.am: Fix build with 'make -j N' even more (#340016).
24693 Original commit message from CVS:
24694 * gst/parse/Makefile.am:
24695 Fix build with 'make -j N' even more (#340016).
24697 2006-06-12 09:37:58 +0000 Wim Taymans <wim.taymans@gmail.com>
24699 docs/gst/gstreamer-sections.txt: Fix docs.
24700 Original commit message from CVS:
24701 * docs/gst/gstreamer-sections.txt:
24704 2006-06-12 09:29:49 +0000 Wim Taymans <wim.taymans@gmail.com>
24706 gst/gstsegment.c: Use G_UNLIKELY to help the compiler a bit.
24707 Original commit message from CVS:
24708 * gst/gstsegment.c: (gst_segment_set_duration),
24709 (gst_segment_set_last_stop), (gst_segment_set_seek),
24710 (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
24711 (gst_segment_to_running_time), (gst_segment_clip):
24712 Use G_UNLIKELY to help the compiler a bit.
24714 2006-06-12 09:28:35 +0000 Stefan Kost <ensonic@sonicpulse.de>
24716 gst/: constify quark registration strings. Fixes #344115
24717 Original commit message from CVS:
24718 Patch by: Stefan Kost <ensonic at sonicpulse dot de>
24719 * gst/gstevent.c: (gst_event_get_type):
24720 * gst/gstmessage.c:
24721 * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
24723 constify quark registration strings. Fixes #344115
24724 Avoid unneeded type checking is _pad_push() by internally
24725 calling gst_pad_chain_unchecked().
24727 2006-06-12 09:23:43 +0000 Wim Taymans <wim.taymans@gmail.com>
24729 gst/gstbuffer.c: Init _type for consistency.
24730 Original commit message from CVS:
24731 * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_finalize),
24732 (_gst_buffer_copy), (gst_buffer_is_metadata_writable),
24733 (gst_subbuffer_finalize), (gst_buffer_create_sub),
24734 (gst_buffer_is_span_fast), (gst_buffer_span):
24735 Init _type for consistency.
24736 Use _FLAGS macro to avoid type check.
24737 Avoid unneeded type checks in subbufer code.
24739 2006-06-12 09:17:44 +0000 Wim Taymans <wim.taymans@gmail.com>
24741 gst/: Use _CAST macros to avoid unneeded type checking.
24742 Original commit message from CVS:
24743 * gst/gst.c: (gst_debug_help):
24744 * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_list_free):
24745 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
24746 (gst_plugin_feature_list_free):
24747 * gst/gstregistry.c: (gst_registry_add_plugin),
24748 (gst_registry_add_feature), (gst_registry_plugin_filter),
24749 (gst_registry_feature_filter), (gst_registry_find_plugin),
24750 (gst_registry_find_feature), (gst_registry_get_plugin_list),
24751 (gst_registry_lookup_feature_locked), (gst_registry_lookup_locked):
24752 * gst/gstregistryxml.c: (load_feature),
24753 (gst_registry_xml_read_cache), (gst_registry_xml_write_cache):
24754 * gst/gstminiobject.c: (gst_mini_object_unref),
24755 (gst_mini_object_replace), (gst_value_mini_object_free),
24756 (gst_value_mini_object_copy):
24757 Use _CAST macros to avoid unneeded type checking.
24758 Added some more G_UNLIKELY.
24760 2006-06-12 09:11:44 +0000 Wim Taymans <wim.taymans@gmail.com>
24762 gst/gstbuffer.h: Avoid unneeded type checking.
24763 Original commit message from CVS:
24765 Avoid unneeded type checking.
24766 API: GST_BUFFER_IS_DISCONT
24767 * gst/gstminiobject.h:
24768 Avoid type check in flag accessor.
24769 * gst/gstelementfactory.h:
24771 * gst/gstpluginfeature.h:
24773 API: GST_ELEMENT_FACTORY_CAST
24774 API: GST_PLUGIN_CAST
24775 API: GST_PLUGIN_FEATURE_CAST
24777 2006-06-12 09:06:01 +0000 Wim Taymans <wim.taymans@gmail.com>
24779 gst/gstobject.c: Add G_UNLIKELY in type registration.
24780 Original commit message from CVS:
24781 * gst/gstobject.c: (gst_object_get_type), (gst_object_ref),
24782 (gst_object_unref):
24783 Add G_UNLIKELY in type registration.
24784 Avoid type check in _ref/_unref since that is also
24787 2006-06-12 08:55:21 +0000 Wim Taymans <wim.taymans@gmail.com>
24789 Add G_UNLIKELY in type registration.
24790 Original commit message from CVS:
24791 * gst/gsterror.c: (gst_g_error_get_type):
24792 * gst/gstpadtemplate.c: (gst_pad_template_get_type),
24793 (gst_static_pad_template_get_type):
24794 * gst/gsttaglist.c: (gst_tag_list_get_type):
24795 * gst/gsttagsetter.c: (gst_tag_setter_get_type):
24796 * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type):
24797 * gst/gsturi.c: (gst_uri_handler_get_type):
24798 * gst/gstvalue.c: (gst_date_get_type):
24799 * gst/gstxml.c: (gst_xml_get_type):
24800 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
24801 (gst_base_sink_preroll_object), (gst_base_sink_get_position):
24802 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type):
24803 Add G_UNLIKELY in type registration.
24805 2006-06-12 08:51:20 +0000 Wim Taymans <wim.taymans@gmail.com>
24807 tools/gst-inspect.c: Properly print enum values.
24808 Original commit message from CVS:
24809 * tools/gst-inspect.c: (print_signal_info):
24810 Properly print enum values.
24812 2006-06-12 08:47:16 +0000 Wim Taymans <wim.taymans@gmail.com>
24814 gst/gstinfo.*: Add some G_[UN]LIKELY.
24815 Original commit message from CVS:
24816 * gst/gstinfo.c: (gst_debug_set_active),
24817 (gst_debug_category_set_threshold), (_gst_debug_nameof_funcptr):
24819 Add some G_[UN]LIKELY.
24820 Maintain __gst_debug_min to avoid formatting the arguments of
24821 debug messages that will be dropped anyway to avoid a lot of
24822 overhead from the debugging system.
24824 2006-06-11 20:37:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24826 po/POTFILES.*: add missing files containing translatable strings, tell intltool about one exception
24827 Original commit message from CVS:
24829 * po/POTFILES.skip:
24830 add missing files containing translatable strings, tell intltool about
24833 2006-06-11 17:28:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24835 tests/check/libs/.cvsignore: add test-binary to ignore list
24836 Original commit message from CVS:
24837 * tests/check/libs/.cvsignore:
24838 add test-binary to ignore list
24840 2006-06-11 17:03:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24842 docs/libs/gstreamer-libs-docs.sgml: reorder (put dp into a chapter) and indent
24843 Original commit message from CVS:
24844 * docs/libs/gstreamer-libs-docs.sgml:
24845 reorder (put dp into a chapter) and indent
24847 2006-06-11 11:56:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24850 * docs/random/autotools:
24851 add notes on our autotools setup
24852 Original commit message from CVS:
24853 add notes on our autotools setup
24855 2006-06-10 17:32:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24859 * win32/common/config.h:
24861 Original commit message from CVS:
24864 === release 0.10.8 ===
24866 2006-06-10 17:06:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24872 * docs/plugins/inspect/plugin-coreelements.xml:
24873 * docs/plugins/inspect/plugin-coreindexers.xml:
24894 * win32/common/config.h:
24896 Original commit message from CVS:
24899 2006-06-10 11:51:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24901 gst/gst.c: move pid declaration to declaration block
24902 Original commit message from CVS:
24903 * gst/gst.c: (init_post):
24904 move pid declaration to declaration block
24906 2006-06-10 11:47:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24908 gst/gst.c: use _exit() instead of exit() in our forked child; this ensures that none of the registered exit handlers ...
24909 Original commit message from CVS:
24910 * gst/gst.c: (init_post):
24911 use _exit() instead of exit() in our forked child; this ensures
24912 that none of the registered exit handlers from whatever is using
24913 GStreamer get executed. This fixes gnome-mixer-applet failing
24914 to load, because ORBit would shut down.
24915 Spotted by: Edward Hervey <edward@fluendo.com>
24916 Fix suggested by: Tim-Philipp Müller <tim at centricular dot net>
24919 2006-06-09 18:52:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24921 configure.ac: back to TRUNK
24922 Original commit message from CVS:
24923 2006-06-09 Thomas Vander Stichele <thomas at apestaart dot org>
24927 === release 0.10.7 ===
24929 2006-06-09 18:49:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24935 * docs/plugins/gstreamer-plugins.args:
24936 * docs/plugins/gstreamer-plugins.signals:
24937 * docs/plugins/inspect/plugin-coreelements.xml:
24938 * docs/plugins/inspect/plugin-coreindexers.xml:
24939 * win32/common/config.h:
24941 Original commit message from CVS:
24944 2006-06-07 10:46:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24946 0.10.6.2 prerelease
24947 Original commit message from CVS:
24969 * win32/common/config.h:
24970 0.10.6.2 prerelease
24972 2006-06-07 08:38:30 +0000 Wim Taymans <wim.taymans@gmail.com>
24974 Fix leak spotted by coverity checker. Fixes #343827
24975 Original commit message from CVS:
24976 * gst/gstindex.c: (gst_index_gtype_resolver):
24977 * tools/gst-xmlinspect.c: (print_plugin_info):
24978 Fix leak spotted by coverity checker. Fixes #343827
24979 Fix another other leak found by paolo borelli.
24981 2006-06-06 16:52:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24983 * tests/check/gst/struct_ppc64.h:
24984 * tests/check/gst/struct_x86_64.h:
24986 Original commit message from CVS:
24989 2006-06-06 15:18:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24991 * docs/libs/tmpl/gstcontrol.sgml:
24993 Original commit message from CVS:
24996 2006-06-06 14:51:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24998 * tests/check/libs/libsabi.c:
25000 Original commit message from CVS:
25003 2006-06-06 14:32:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25005 * docs/libs/tmpl/gstbytestream.sgml:
25007 Original commit message from CVS:
25010 2006-06-06 14:29:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25012 * docs/libs/tmpl/gstdataprotocol.sgml:
25013 * libs/gst/dataprotocol/dataprotocol.c:
25014 add note to docs about GDP versioning; remove tmpl file
25015 Original commit message from CVS:
25016 add note to docs about GDP versioning; remove tmpl file
25018 2006-06-06 14:24:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25020 libs/gst/dataprotocol/dataprotocol.*: API: add a GstDPPacketizer object, and create/free functions
25021 Original commit message from CVS:
25022 * libs/gst/dataprotocol/dataprotocol.c:
25023 (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
25024 (gst_dp_version_get_type), (gst_dp_init),
25025 (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
25026 (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
25027 (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
25028 (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
25029 (gst_dp_event_from_packet), (gst_dp_packetizer_new),
25030 (gst_dp_packetizer_free):
25031 * libs/gst/dataprotocol/dataprotocol.h:
25032 API: add a GstDPPacketizer object, and create/free functions
25033 API: add GstDPVersion enum
25034 Add 1.0 event function that uses the string serialization
25035 Serialize more useful buffer flags
25038 2006-06-06 14:21:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25040 * docs/libs/gstreamer-libs-sections.txt:
25041 * docs/libs/tmpl/gstdataprotocol.sgml:
25043 Original commit message from CVS:
25046 2006-06-06 14:16:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25049 width respectationizing
25050 Original commit message from CVS:
25051 width respectationizing
25053 2006-06-06 14:10:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25055 tests/check/: add ppc64 structure sizes
25056 Original commit message from CVS:
25057 * tests/check/Makefile.am:
25058 * tests/check/gst/gstabi.c:
25059 * tests/check/gst/struct_ppc64.h:
25060 * tests/check/libs/libsabi.c:
25061 * tests/check/libs/struct_ppc64.h:
25062 add ppc64 structure sizes
25064 2006-06-06 13:59:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25066 tests/check/: generate and add structure size lists for x86_64
25067 Original commit message from CVS:
25068 * tests/check/Makefile.am:
25069 * tests/check/gst/gstabi.c:
25070 * tests/check/gst/struct_x86_64.h:
25071 * tests/check/libs/libsabi.c:
25072 * tests/check/libs/struct_x86_64.h:
25073 generate and add structure size lists for x86_64
25075 2006-06-06 13:53:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25077 * libs/gst/check/gstcheck.c:
25079 Original commit message from CVS:
25082 2006-06-06 13:48:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25084 libs/gst/check/gstcheck.*: factor out the method from tests that checks size of structures, and add code to generate ...
25085 Original commit message from CVS:
25086 * libs/gst/check/gstcheck.c: (gst_check_abi_list):
25087 * libs/gst/check/gstcheck.h:
25088 factor out the method from tests that checks size of structures,
25089 and add code to generate the header containing these sizes
25090 * tests/check/gst/gstabi.c: (GST_START_TEST):
25091 * tests/check/gst/struct_i386.h:
25092 * tests/check/libs/libsabi.c: (GST_START_TEST):
25093 * tests/check/libs/struct_i386.h:
25096 2006-06-06 13:11:03 +0000 Michael Smith <msmith@xiph.org>
25098 gst/gstsegment.h: Don't use c++-style comments, fixes #343929
25099 Original commit message from CVS:
25100 * gst/gstsegment.h:
25101 Don't use c++-style comments, fixes #343929
25103 2006-06-06 09:47:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25105 * gst/gstelement.h:
25106 whitespace/width fixes
25107 Original commit message from CVS:
25108 whitespace/width fixes
25110 2006-06-06 08:50:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25114 Original commit message from CVS:
25117 2006-06-06 08:50:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25121 remove an extra space
25122 Original commit message from CVS:
25123 remove an extra space
25125 2006-06-05 13:05:37 +0000 Edward Hervey <bilboed@bilboed.com>
25127 gst/gst.c: plugin_paths is not used if we build without registry support.
25128 Original commit message from CVS:
25130 plugin_paths is not used if we build without registry support.
25131 * gst/gstsegment.c: (gst_segment_copy):
25132 _copy() was always returning NULL...
25134 2006-06-05 12:55:58 +0000 Edward Hervey <bilboed@bilboed.com>
25136 gst/gstsegment.c: _copy() was always returning NULL...
25137 Original commit message from CVS:
25138 * gst/gstsegment.c: (gst_segment_copy):
25139 _copy() was always returning NULL...
25141 2006-06-02 16:46:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25143 libs/gst/dataprotocol/dataprotocol.c: factor out CRC code
25144 Original commit message from CVS:
25145 * libs/gst/dataprotocol/dataprotocol.c:
25146 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
25147 (gst_dp_packet_from_event):
25148 factor out CRC code
25150 2006-06-02 16:45:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25152 libs/gst/check/gstcheck.c: make sure we unset caps
25153 Original commit message from CVS:
25154 * libs/gst/check/gstcheck.c: (gst_check_teardown_src_pad):
25155 make sure we unset caps
25157 2006-06-02 16:41:02 +0000 Michael Smith <msmith@xiph.org>
25159 libs/gst/check/gstcheck.*: Add a cond/mutex to the check support lib, signal this whenever we add to the buffers list...
25160 Original commit message from CVS:
25161 * libs/gst/check/gstcheck.c: (gst_check_init),
25162 (gst_check_chain_func):
25163 * libs/gst/check/gstcheck.h:
25164 Add a cond/mutex to the check support lib, signal this whenever we
25165 add to the buffers list. This will allow tests to not busy-wait on
25168 2006-06-02 10:58:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25170 libs/gst/dataprotocol/dataprotocol.c: factor out some common header init code
25171 Original commit message from CVS:
25172 * libs/gst/dataprotocol/dataprotocol.c:
25173 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
25174 (gst_dp_packet_from_event):
25175 factor out some common header init code
25177 2006-06-02 10:08:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25179 API: make gst_dp_crc() public
25180 Original commit message from CVS:
25181 * docs/libs/gstreamer-libs-sections.txt:
25182 * docs/libs/tmpl/gstdataprotocol.sgml:
25183 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
25184 * libs/gst/dataprotocol/dataprotocol.h:
25185 API: make gst_dp_crc() public
25187 2006-06-02 09:13:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25191 Original commit message from CVS:
25194 2006-06-01 18:30:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25196 plugins/indexers/gstindexers.c: conditionally register fileindexer (fixes #343598)
25197 Original commit message from CVS:
25198 * plugins/indexers/gstindexers.c: (plugin_init):
25199 conditionally register fileindexer (fixes #343598)
25201 2006-06-01 18:22:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25203 gst/gsttagsetter.h: Can't cast ifaces to a class
25204 Original commit message from CVS:
25205 * gst/gsttagsetter.h:
25206 Can't cast ifaces to a class
25207 * libs/gst/net/gstnetclientclock.h:
25208 * libs/gst/net/gstnettimeprovider.h:
25209 * plugins/elements/gstfakesink.h:
25210 * plugins/elements/gstfakesrc.h:
25211 * plugins/elements/gstfdsink.h:
25212 * plugins/elements/gstfdsrc.h:
25213 * plugins/elements/gstfilesink.h:
25214 * plugins/elements/gstfilesrc.h:
25215 * plugins/elements/gstidentity.h:
25216 * plugins/elements/gstqueue.h:
25217 * plugins/elements/gsttee.h:
25218 * plugins/indexers/gstfileindex.c:
25219 * plugins/indexers/gstmemindex.c:
25220 * tests/old/examples/plugins/example.h:
25221 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
25223 2006-06-01 11:13:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25225 libs/gst/dataprotocol/dataprotocol.c: make sure we zero the whole ABI-compatible area
25226 Original commit message from CVS:
25227 * libs/gst/dataprotocol/dataprotocol.c:
25228 (gst_dp_header_from_buffer):
25229 make sure we zero the whole ABI-compatible area
25231 2006-06-01 09:02:23 +0000 Alessandro Decina <alessandro@nnva.org>
25233 libs/gst/base/gstcollectpads.c: Make sure the EOS flag is cleared from pads after a flush or stop. Fixes #343538.
25234 Original commit message from CVS:
25235 Patch by: Alessandro Decina <alessandro at nnva dot org>
25236 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop):
25237 Make sure the EOS flag is cleared from pads after a flush
25238 or stop. Fixes #343538.
25239 * tests/check/libs/collectpads.c: (GST_START_TEST),
25240 (gst_collect_pads_suite):
25241 Added test for collectpads reusage after EOS.
25243 2006-05-30 20:25:03 +0000 Sébastien Moutte <sebastien@moutte.net>
25245 gst/gst.c: set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
25246 Original commit message from CVS:
25248 set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
25249 * win32/common/libgstbase.def:
25250 export gst_collect_pads_set_flushing
25251 * win32/common/libgstreamer.def:
25252 export gst_pad_set_acceptcaps_function, gst_structure_empty_new,
25253 gst_value_fraction_multiply
25254 * win32/vs6/gst_inspect.dsp:
25255 add a link to intl.lib
25257 2006-05-30 15:55:19 +0000 Wim Taymans <wim.taymans@gmail.com>
25259 libs/gst/base/gstcollectpads.c: Handle the case where a pad is removed from the collection that could cause the other...
25260 Original commit message from CVS:
25261 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
25262 (gst_collect_pads_chain):
25263 Handle the case where a pad is removed from the collection
25264 that could cause the other pads to become collectable.
25266 2006-05-30 15:53:40 +0000 Wim Taymans <wim.taymans@gmail.com>
25268 gst/gstelement.c: Clarify the use of _release_request_pad() and _get_request_pad() a bit better.
25269 Original commit message from CVS:
25270 * gst/gstelement.c:
25271 Clarify the use of _release_request_pad() and
25272 _get_request_pad() a bit better.
25273 * libs/gst/base/gstadapter.c: (gst_adapter_peek),
25274 (gst_adapter_take_buffer):
25275 Fix some doc and comment typos.
25277 2006-05-30 14:43:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25279 docs/: add declared symbols
25280 Original commit message from CVS:
25281 * docs/gst/gstreamer-sections.txt:
25282 * docs/libs/gstreamer-libs-sections.txt:
25283 add declared symbols
25285 2006-05-30 14:41:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25308 Original commit message from CVS:
25311 2006-05-30 14:40:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25313 * tests/check/Makefile.am:
25315 Original commit message from CVS:
25318 2006-05-30 14:03:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25320 * win32/common/config.h:
25322 Original commit message from CVS:
25325 2006-05-30 12:04:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25327 gst/gstsystemclock.c: Add debug that can be enabled using a #define at the top of the file, for dumping stats about h...
25328 Original commit message from CVS:
25329 * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
25330 Add debug that can be enabled using a #define at the top of the file,
25331 for dumping stats about how late/early we were when waking up from
25332 waiting on the clock.
25334 2006-05-30 11:43:43 +0000 Wim Taymans <wim.taymans@gmail.com>
25336 libs/gst/base/gstcollectpads.c: When rebuilding the pad list, don't leak the previous list.
25337 Original commit message from CVS:
25338 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_check_pads):
25339 When rebuilding the pad list, don't leak the previous list.
25341 2006-05-30 10:57:44 +0000 Lutz Mueller <lutz@topfrose.de>
25343 libs/gst/base/gstbasesrc.c: Publish supported query types.
25344 Original commit message from CVS:
25345 Patch by: Lutz Mueller <lutz at topfrose dot de>
25346 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
25347 (gst_base_src_get_query_types), (gst_base_src_update_length):
25348 Publish supported query types.
25349 Update last_stop field in get_range mode so the position
25350 query works. Fixes #342321.
25352 2006-05-30 10:12:02 +0000 Tim-Philipp Müller <tim@centricular.net>
25354 API: add GST_TAG_PREVIEW_IMAGE (#343341).
25355 Original commit message from CVS:
25356 * docs/gst/gstreamer-sections.txt:
25357 * gst/gsttaglist.c: (_gst_tag_initialize):
25358 * gst/gsttaglist.h:
25359 API: add GST_TAG_PREVIEW_IMAGE (#343341).
25361 2006-05-30 09:42:09 +0000 Alessandro Decina <alessandro@nnva.org>
25363 libs/gst/base/gstcollectpads.c: Unlock mutex when removing an unknown pad.
25364 Original commit message from CVS:
25365 Patch by: Alessandro Decina <alessandro at nnva dot org>
25366 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
25367 Unlock mutex when removing an unknown pad.
25369 * tests/check/Makefile.am:
25370 * tests/check/libs/collectpads.c: (collected_cb), (push_buffer),
25371 (push_event), (setup), (teardown), (GST_START_TEST),
25372 (gst_collect_pads_suite), (main):
25373 Added collecpads check, disabled for now as check crashes for
25376 2006-05-29 17:20:03 +0000 Wim Taymans <wim.taymans@gmail.com>
25378 libs/gst/base/gstcollectpads.c: Don't leak pads lists.
25379 Original commit message from CVS:
25380 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize):
25381 Don't leak pads lists.
25383 2006-05-29 16:00:13 +0000 Wim Taymans <wim.taymans@gmail.com>
25385 API: gst_collect_pads_set_flushing
25386 Original commit message from CVS:
25387 * docs/libs/gstreamer-libs-sections.txt:
25388 * libs/gst/base/gstcollectpads.c:
25389 (gst_collect_pads_set_flushing_unlocked),
25390 (gst_collect_pads_set_flushing), (gst_collect_pads_start),
25391 (gst_collect_pads_stop):
25392 * libs/gst/base/gstcollectpads.h:
25393 API: gst_collect_pads_set_flushing
25394 Added api to set the pads to flushing, usefull for seeking
25395 code in elements using collectpads.
25396 Clear segment when receiving a flush.
25398 2006-05-29 11:52:50 +0000 Tim-Philipp Müller <tim@centricular.net>
25400 gst/gst.c: Don't scan registry paths passed via --gst-plugin--path immediately (will crash, because absolutely nothin...
25401 Original commit message from CVS:
25402 * gst/gst.c: (add_path_func), (init_post):
25403 Don't scan registry paths passed via --gst-plugin--path immediately
25404 (will crash, because absolutely nothing is set up and no types are
25405 registered etc.); do this later in init_post(). Fixes #343057.
25407 2006-05-28 09:09:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25409 gst/gst.c: if we have fork, fork while reading/rebuilding the registry so the parent doesn't take the hit of having a...
25410 Original commit message from CVS:
25411 * gst/gst.c: (init_post):
25412 if we have fork, fork while reading/rebuilding the registry
25413 so the parent doesn't take the hit of having all plugins loaded
25414 in memory. Fixes #342777.
25416 Check if we have fork()
25417 * win32/common/config.h.in:
25420 2006-05-26 13:52:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25422 plugins/elements/: Add a use-mmap property to enable easier testing of all code paths.
25423 Original commit message from CVS:
25424 * plugins/elements/gstelements.c:
25425 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
25426 (gst_file_src_init), (gst_file_src_set_property),
25427 (gst_file_src_get_property), (gst_file_src_start):
25428 * plugins/elements/gstfilesrc.h:
25429 Add a use-mmap property to enable easier testing of all code paths.
25430 Bump rank to PRIMARY, so filesrc is the preferred file reader and used
25431 in the absence of gnomevfssrc. (Closes #340501)
25433 2006-05-26 10:35:34 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
25435 tools/gst-inspect.c: Add missing include, removes warning of ngettext not being defined on some arches.
25436 Original commit message from CVS:
25437 2006-05-26 Zaheer Abbas Merali <zaheerabbas at merali dot org>
25438 * tools/gst-inspect.c:
25439 Add missing include, removes warning of ngettext not being defined on
25442 2006-05-26 09:19:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25444 gst/gstvalue.c: Handle NULL input and output pointers silently as a failed conversion, rather than g_warnings.
25445 Original commit message from CVS:
25446 * gst/gstvalue.c: (gst_value_deserialize_fraction):
25447 Handle NULL input and output pointers silently as a failed conversion,
25448 rather than g_warnings.
25450 2006-05-25 15:52:19 +0000 Wim Taymans <wim.taymans@gmail.com>
25452 libs/gst/net/gstnetclientclock.c: Initialize variable before using. Fixes #342820.
25453 Original commit message from CVS:
25454 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_start):
25455 Initialize variable before using. Fixes #342820.
25457 2006-05-24 17:11:06 +0000 Tim-Philipp Müller <tim@centricular.net>
25459 libs/gst/base/gsttypefindhelper.c: Fix off-by-one bug that would only allow peeks of N-1 bytes from the start even if...
25460 Original commit message from CVS:
25461 * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek):
25462 Fix off-by-one bug that would only allow peeks of N-1 bytes
25463 from the start even if the buffer to typefind on contains
25464 in fact N bytes of data (makes vorbis typefinding from a
25465 vorbis identification header buffer work).
25466 * tests/check/Makefile.am:
25467 * tests/check/libs/.cvsignore:
25468 * tests/check/libs/typefindhelper.c: (GST_START_TEST),
25469 (gst_typefindhelper_suite), (main), (foobar_typefind),
25471 Add very basic unit test for gst_type_find_helper_for_buffer()
25472 that checks for the problem fixed above.
25474 2006-05-24 09:00:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25476 * gst/gsttypefind.c:
25478 Original commit message from CVS:
25481 2006-05-24 09:00:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25484 * tools/gst-inspect.c:
25485 mark more strings for translation
25486 Original commit message from CVS:
25487 mark more strings for translation
25489 2006-05-23 14:23:49 +0000 Julien Moutte <julien@moutte.net>
25491 docs/gst/gstreamer-sections.txt: Make new GST_FLOW_IS_SUCCESS macro visible in docs.
25492 Original commit message from CVS:
25493 Patch by: Julien Moutte <julien at moutte net>
25494 * docs/gst/gstreamer-sections.txt:
25495 Make new GST_FLOW_IS_SUCCESS macro visible in docs.
25496 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
25497 (gst_fake_sink_preroll):
25498 * plugins/elements/gstfakesink.h:
25499 Add new ::preroll-handoff signal (#337100).
25501 2006-05-23 11:13:51 +0000 Wim Taymans <wim.taymans@gmail.com>
25503 gst/gstpad.*: Added _CUSTOM error and success GstFlowReturn that can be used be elements internally.
25504 Original commit message from CVS:
25505 * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark):
25507 Added _CUSTOM error and success GstFlowReturn that can be
25508 used be elements internally.
25509 Added macro to check for SUCCESS flowreturns.
25510 API: GST_FLOW_CUSTOM_SUCCESS
25511 API: GST_FLOW_CUSTOM_ERROR
25512 API: GST_FLOW_IS_SUCCESS
25513 * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
25514 Added check for GstFlowReturn sanity.
25516 2006-05-23 09:40:14 +0000 Mark Nauwelaerts <manauw@skynet.be>
25518 libs/gst/base/gstcollectpads.c: clear/reset segment info in FLUSH_STOP.
25519 Original commit message from CVS:
25520 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
25521 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
25522 (gst_collect_pads_event):
25523 clear/reset segment info in FLUSH_STOP.
25526 2006-05-22 16:30:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25528 libs/gst/base/gstcollectpads.c: Flush queued buffer on _stop(), fixes playing again (#342454)
25529 Original commit message from CVS:
25530 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop),
25531 (gst_collect_pads_check_collected):
25532 Flush queued buffer on _stop(), fixes playing again (#342454)
25534 2006-05-22 13:34:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25536 tests/check/gst/gststructure.c: add a test for a complete structure
25537 Original commit message from CVS:
25538 * tests/check/gst/gststructure.c: (GST_START_TEST),
25539 (gst_structure_suite):
25540 add a test for a complete structure
25542 2006-05-22 13:31:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25544 * libs/gst/check/gstcheck.c:
25546 Original commit message from CVS:
25549 2006-05-19 15:35:41 +0000 Tim-Philipp Müller <tim@centricular.net>
25551 docs/faq/: Some minor FAQ updates that won't change the fact that our FAQ is badly structured, full of information ha...
25552 Original commit message from CVS:
25553 * docs/faq/developing.xml:
25554 * docs/faq/faq.xml:
25555 * docs/faq/troubleshooting.xml:
25556 * docs/faq/using.xml:
25557 Some minor FAQ updates that won't change the fact that
25558 our FAQ is badly structured, full of information hardly
25559 anyone new to GStreamer needs to know and lacking lots
25560 of information people constantly ask for.
25562 2006-05-19 13:46:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25564 gst/gstpad.c: Short-circuit gst_pad_set_caps if setting the existing caps pointer again, and avoid printing debug and...
25565 Original commit message from CVS:
25566 * gst/gstpad.c: (gst_pad_set_caps):
25567 Short-circuit gst_pad_set_caps if setting the existing
25568 caps pointer again, and avoid printing debug and
25569 reffing/unreffing the caps.
25570 * plugins/elements/gstqueue.c: (gst_queue_push_one):
25571 There's actually no need to set the caps before pushing -
25572 the acceptcaps method will handle it anyway.
25574 2006-05-19 10:29:07 +0000 Tim-Philipp Müller <tim@centricular.net>
25576 API: add gst_element_seek_simple() (#342238).
25577 Original commit message from CVS:
25578 * docs/gst/gstreamer-sections.txt:
25579 * win32/common/libgstreamer.def:
25580 * gst/gstutils.c: (gst_element_seek_simple):
25582 API: add gst_element_seek_simple() (#342238).
25584 2006-05-18 14:25:00 +0000 Edward Hervey <bilboed@bilboed.com>
25586 gst/gsttypefind.*: Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets registered for GstTypeFind p...
25587 Original commit message from CVS:
25588 * gst/gsttypefind.c: (gst_type_find_get_type):
25589 * gst/gsttypefind.h:
25590 Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets
25591 registered for GstTypeFind pointers. This allows wrapping the structure
25592 in bindings (i.e. gst-python).
25594 2006-05-18 14:01:03 +0000 Tim-Philipp Müller <tim@centricular.net>
25596 gst/gsttagsetter.c: Docs additions and fixes (see #339918).
25597 Original commit message from CVS:
25598 * gst/gsttagsetter.c:
25599 Docs additions and fixes (see #339918).
25601 2006-05-18 09:07:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25603 plugins/elements/gstcapsfilter.c: The caps intersection algorithm can produce multiple copies of the caps. Until that...
25604 Original commit message from CVS:
25605 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
25606 The caps intersection algorithm can produce multiple copies of the
25607 caps. Until that is fixed, we need to simplify the result to be
25608 sure whether the allowed caps are fixed or not.
25609 * plugins/elements/gstqueue.c: (gst_queue_init),
25610 (gst_queue_bufferalloc), (gst_queue_acceptcaps),
25611 (gst_queue_push_one):
25612 Proxied buffer alloc should not set the caps on the source pad.
25613 When pushing buffers, we always accept the caps change that triggers.
25614 This prevents negotiation errors caused by caps changing mid-stream
25615 and then being refused on our source pad (because upstream is now
25616 refusing those caps).
25618 2006-05-18 08:48:21 +0000 Tim-Philipp Müller <tim@centricular.net>
25620 tests/examples/helloworld/helloworld.c: Must plug audioconvert and audioresample between decoder and audio sink.
25621 Original commit message from CVS:
25622 * tests/examples/helloworld/helloworld.c: (main):
25623 Must plug audioconvert and audioresample between decoder
25626 2006-05-17 14:18:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25629 Mention bug fixed by previous commit
25630 Original commit message from CVS:
25631 Mention bug fixed by previous commit
25633 2006-05-17 14:01:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25635 gst/gstregistryxml.c: Allow empty strings for some of the plugin fields so we don't drop valid plugin entries that we...
25636 Original commit message from CVS:
25637 * gst/gstregistryxml.c: (read_string), (load_pad_template),
25638 (load_feature), (load_plugin):
25639 Allow empty strings for some of the plugin fields so we don't
25640 drop valid plugin entries that were written out correctly.
25642 2006-05-17 13:40:20 +0000 Sébastien Moutte <sebastien@moutte.net>
25644 gst/gstregistryxml.c: Use g_remove and g_rename instead of remove and rename that don't handle utf8 characters. renam...
25645 Original commit message from CVS:
25646 * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
25647 Use g_remove and g_rename instead of remove and rename that don't
25648 handle utf8 characters. rename was failing for users who had specific
25649 characters in their name then the registry was built at each gstreamer init.
25650 * win32/vs6/gst_inspect.dsp:
25651 * win32/vs6/gst_launch.dsp:
25652 * win32/vs6/libgstbase.dsp:
25653 * win32/vs6/libgstcoreelements.dsp:
25654 * win32/vs6/libgstreamer.dsp:
25655 Use a debug version of libxml2 (libxml2D.lib,libxml2D.dll) for DEBUG build
25656 of libgstreamer and clean unused libraries in project links settings.
25658 2006-05-17 09:24:34 +0000 Edward Hervey <bilboed@bilboed.com>
25660 plugins/elements/gstqueue.c: The queue is not responsible for pushing an EOS when receiving a fatal flow error. It's ...
25661 Original commit message from CVS:
25662 * plugins/elements/gstqueue.c: (gst_queue_push_one):
25663 The queue is not responsible for pushing an EOS when receiving a fatal
25664 flow error. It's up to the real element driving the pipeline to do that.
25666 2006-05-16 17:15:02 +0000 Edward Hervey <bilboed@bilboed.com>
25668 plugins/elements/gstqueue.c: The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a buffer returned a fa...
25669 Original commit message from CVS:
25670 * plugins/elements/gstqueue.c: (gst_queue_push_one):
25671 The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a
25672 buffer returned a fatal error. It should just send an EOS and stop
25674 Upstream elements will then properly receive the GST_FLOW_UNEXPECTED
25675 when pushing buffers on the queue and will be able to handle the event.
25677 2006-05-16 16:10:38 +0000 Tim-Philipp Müller <tim@centricular.net>
25679 docs/manual/: Fix typos and minor errors in sample code (#341856).
25680 Original commit message from CVS:
25681 * docs/manual/basics-bins.xml:
25682 * docs/manual/basics-init.xml:
25683 Fix typos and minor errors in sample code (#341856).
25685 2006-05-16 13:31:32 +0000 Wim Taymans <wim.taymans@gmail.com>
25687 docs/design/part-qos.txt: Fix indexes in formulas to make more sense.
25688 Original commit message from CVS:
25689 * docs/design/part-qos.txt:
25690 Fix indexes in formulas to make more sense.
25692 2006-05-15 11:54:22 +0000 Wim Taymans <wim.taymans@gmail.com>
25694 libs/gst/base/gstbasesink.c: Don't report POSITION based on clock time if sync is disabled in a sink.
25695 Original commit message from CVS:
25696 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
25697 Don't report POSITION based on clock time if sync is
25698 disabled in a sink.
25700 2006-05-15 08:16:09 +0000 Tim-Philipp Müller <tim@centricular.net>
25702 gst/gstobject.h: Add cast to make compiler happy - refcount variable was a gint in GstObject but is a guint in GObjec...
25703 Original commit message from CVS:
25705 Add cast to make compiler happy - refcount variable was a gint
25706 in GstObject but is a guint in GObject and g_atomic_int_get()
25709 2006-05-14 23:23:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25712 * gst/parse/Makefile.am:
25714 Original commit message from CVS:
25717 2006-05-14 21:18:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25719 * win32/common/config.h:
25721 Original commit message from CVS:
25724 2006-05-14 21:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25728 Original commit message from CVS:
25731 2006-05-14 21:16:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25733 * docs/random/streamheader:
25734 some streamheader updates
25735 Original commit message from CVS:
25736 some streamheader updates
25738 2006-05-14 19:25:51 +0000 Tim-Philipp Müller <tim@centricular.net>
25741 Original commit message from CVS:
25742 * docs/gst/gstreamer-sections.txt:
25745 * gst/gstmessage.h:
25748 2006-05-14 16:03:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25753 Original commit message from CVS:
25756 === release 0.10.6 ===
25758 2006-05-14 15:20:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25760 configure.ac: releasing 0.10.6, "Take the cannoli"
25761 Original commit message from CVS:
25762 2006-05-14 Jan Schmidt <thaytan@mad.scientist.com>
25764 releasing 0.10.6, "Take the cannoli"
25766 2006-05-14 15:18:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25789 Original commit message from CVS:
25792 2006-05-13 17:50:11 +0000 Tim-Philipp Müller <tim@centricular.net>
25794 tools/gst-launch.c: Fix use of uninitialized variable in the hypothetical case that some broken plugin creates a GST_...
25795 Original commit message from CVS:
25796 * tools/gst-launch.c: (print_tag):
25797 Fix use of uninitialized variable in the hypothetical
25798 case that some broken plugin creates a GST_TAG_IMAGE
25799 tag containing a NULL buffer (#341667).
25801 2006-05-12 16:50:37 +0000 Tim-Philipp Müller <tim@centricular.net>
25803 tools/gst-launch.c: Print something more intelligible for image tags when using the -t switch (#341556).
25804 Original commit message from CVS:
25805 * tools/gst-launch.c: (print_tag):
25806 Print something more intelligible for image tags when
25807 using the -t switch (#341556).
25809 2006-05-12 14:53:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25811 Makefile.am: updates for win32
25812 Original commit message from CVS:
25816 define GST_MAJORMINOR so we have it available in win32/common/config.h
25817 Possibly remove it from our Makefile.am files later
25818 * win32/common/config.h:
25819 * win32/common/config.h.in:
25820 added GST_MAJORMINOR
25821 * win32/common/gstenumtypes.c: (register_gst_resource_error):
25822 * win32/common/gstversion.h:
25825 2006-05-12 13:42:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25827 * docs/random/streamheader:
25828 adding notes about current implementation and ideas about streamheader
25829 Original commit message from CVS:
25830 adding notes about current implementation and ideas about streamheader
25832 2006-05-12 10:50:42 +0000 Sébastien Moutte <sebastien@moutte.net>
25834 win32/MANIFEST: Update win32 files listing.
25835 Original commit message from CVS:
25837 Update win32 files listing.
25838 * win32/common/gstversion.h:
25839 Add GST_MAJORMINOR definition.
25840 * win32/common/libgstreamer.def:
25841 Add new exported functions.
25843 2006-05-12 09:28:22 +0000 Michael Smith <msmith@xiph.org>
25845 gst/gstplugin.c: If an so file has no plugin entry point, unload the module.
25846 Original commit message from CVS:
25847 * gst/gstplugin.c: (gst_plugin_load_file):
25848 If an so file has no plugin entry point, unload the module.
25850 2006-05-11 19:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
25852 plugins/elements/gstqueue.c: Don't forget to signal the _chain or _loop function when the queue size or thresholds ch...
25853 Original commit message from CVS:
25854 * plugins/elements/gstqueue.c: (gst_queue_chain), (gst_queue_loop),
25855 (gst_queue_set_property):
25856 Don't forget to signal the _chain or _loop function
25857 when the queue size or thresholds change since that might
25858 cause them to make progres again.
25860 2006-05-11 18:10:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25862 G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
25863 Original commit message from CVS:
25864 * gst/gstclock.c: (gst_clock_class_init):
25865 * gst/gstindex.c: (gst_index_class_init):
25866 * gst/gstobject.c: (gst_object_class_init):
25867 * gst/gstpad.c: (gst_pad_class_init):
25868 * gst/gstpipeline.c: (gst_pipeline_class_init):
25869 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
25870 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
25871 * libs/gst/base/gstbasetransform.c:
25872 (gst_base_transform_class_init):
25873 * libs/gst/net/gstnetclientclock.c:
25874 (gst_net_client_clock_class_init):
25875 * libs/gst/net/gstnettimeprovider.c:
25876 (gst_net_time_provider_class_init):
25877 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
25878 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
25879 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
25880 * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
25881 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
25882 * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
25883 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
25884 * plugins/elements/gstidentity.c: (gst_identity_class_init):
25885 * plugins/elements/gsttee.c: (gst_tee_class_init):
25886 * tests/old/examples/plugins/example.c: (gst_example_class_init):
25887 * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
25888 G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
25890 2006-05-11 10:35:14 +0000 Wim Taymans <wim.taymans@gmail.com>
25892 gst/gstbuffer.c: Register subbufer along with the buffer type so that it does not accidentally gets registered from N...
25893 Original commit message from CVS:
25894 * gst/gstbuffer.c: (_gst_buffer_initialize):
25895 Register subbufer along with the buffer type so that
25896 it does not accidentally gets registered from N
25897 different streaming threads in a non threadsafe way.
25899 2006-05-10 16:44:15 +0000 Tim-Philipp Müller <tim@centricular.net>
25901 gst/: Make gtk-doc generate docs for our inlined gst_buffer_ref(), gst_event_ref() and gst_message_ref() functions ag...
25902 Original commit message from CVS:
25905 * gst/gstmessage.h:
25906 Make gtk-doc generate docs for our inlined gst_buffer_ref(),
25907 gst_event_ref() and gst_message_ref() functions again
25908 (ugly hack, please do fix if there's a better way besides
25909 overrides.txt, which doesn't seem to work).
25911 2006-05-10 15:49:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25913 libs/gst/check/gstcheck.h: add an assert for setting state to avoid lots of repetitive code in the future
25914 Original commit message from CVS:
25915 2006-05-10 Thomas Vander Stichele <thomas at apestaart dot org>
25916 * libs/gst/check/gstcheck.h:
25917 add an assert for setting state to avoid lots of repetitive code
25920 2006-05-10 15:38:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25922 gst/gstvalue.c: fix a leak if no flags are set
25923 Original commit message from CVS:
25924 * gst/gstvalue.c: (gst_value_serialize_flags):
25925 fix a leak if no flags are set
25926 * tests/check/gst/gstvalue.c: (GST_START_TEST):
25929 2006-05-10 15:00:32 +0000 Tim-Philipp Müller <tim@centricular.net>
25931 docs/manual/basics-pads.xml: Expand a bit on caps and filtered links and update examples that were still using the no...
25932 Original commit message from CVS:
25933 * docs/manual/basics-pads.xml:
25934 Expand a bit on caps and filtered links and update
25935 examples that were still using the no longer existing
25936 gst_pad_link_filtered() (#338206).
25938 2006-05-10 14:51:33 +0000 Wim Taymans <wim.taymans@gmail.com>
25940 libs/gst/base/gstcollectpads.*: No need to call _stop in _finalize.
25941 Original commit message from CVS:
25942 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
25943 (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
25944 (gst_collect_pads_set_flushing), (gst_collect_pads_start),
25945 (gst_collect_pads_stop):
25946 * libs/gst/base/gstcollectpads.h:
25947 No need to call _stop in _finalize.
25948 Iterate the main pad list in _finalize.
25949 Added some more debug.
25950 Free lists and data in the right order.
25951 Also free data whem doing _remove_pad when stopped for
25952 backward compatibility protect ::started with PAD_LOCK as
25955 2006-05-10 14:12:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25957 gst/gststructure.c: add some comments rename a method so that it actually says what it does better
25958 Original commit message from CVS:
25959 * gst/gststructure.c: (gst_structure_gtype_from_abbr),
25960 (gst_structure_parse_value):
25962 rename a method so that it actually says what it does better
25964 2006-05-10 14:05:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25966 gst/: make sure some essential types used by events are registered as part of gst_init()
25967 Original commit message from CVS:
25968 * gst/gstevent.c: (_gst_event_initialize):
25969 * gst/gstformat.c: (_gst_format_initialize):
25970 make sure some essential types used by events are registered
25971 as part of gst_init()
25972 * gst/gstvalue.c: (gst_value_serialize_flags):
25973 if no flags are set, serialize them to a value that represents NONE
25974 so that deserializing them works
25975 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
25976 add tests for serialization and deserialization of flags
25978 2006-05-10 13:53:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25980 * docs/design/part-TODO.txt:
25981 limit to 80 chars add note about changing divider for flags
25982 Original commit message from CVS:
25984 add note about changing divider for flags
25986 2006-05-10 11:24:55 +0000 Wim Taymans <wim.taymans@gmail.com>
25988 libs/gst/base/gstcollectpads.c: Update docs.
25989 Original commit message from CVS:
25990 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_collect),
25991 (gst_collect_pads_collect_range), (gst_collect_pads_available),
25992 (gst_collect_pads_check_pads), (gst_collect_pads_check_collected),
25993 (gst_collect_pads_event), (gst_collect_pads_chain):
25996 Catch and return errors from the collect function
25997 Refuse data on eos pads.
25999 2006-05-10 10:26:55 +0000 Edward Hervey <bilboed@bilboed.com>
26001 gst/gstinterface.h: GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
26002 Original commit message from CVS:
26003 * gst/gstinterface.h:
26004 GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
26005 GInterface type checking.
26006 They were previously using non-defined macros.
26008 2006-05-09 20:47:23 +0000 Wim Taymans <wim.taymans@gmail.com>
26010 libs/gst/base/gstcollectpads.*: Clean up the mess that is collectpads, add comments and
26011 Original commit message from CVS:
26012 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_init),
26013 (gst_collect_pads_finalize), (gst_collect_pads_add_pad),
26014 (gst_collect_pads_remove_pad), (gst_collect_pads_set_flushing),
26015 (gst_collect_pads_start), (gst_collect_pads_stop),
26016 (gst_collect_pads_peek), (gst_collect_pads_pop),
26017 (gst_collect_pads_available), (gst_collect_pads_read),
26018 (gst_collect_pads_flush), (gst_collect_pads_check_pads),
26019 (gst_collect_pads_is_collected), (gst_collect_pads_event),
26020 (gst_collect_pads_chain):
26021 * libs/gst/base/gstcollectpads.h:
26022 Clean up the mess that is collectpads, add comments and
26023 FIXMEs where needed.
26024 Maintain a separate pad list so we can add pads while
26025 collecting the other ones. For this we need a new separate
26027 Fix memory leak in finalize.
26028 Refactor some weird code to set/unset pad flushing flags, mark
26030 Don't crash in _available, _read, _flush when we're EOS.
26031 * tests/check/libs/.cvsignore:
26032 Ignore adapter check binary.
26034 2006-05-09 19:14:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26037 doc whitespace fixes
26038 Original commit message from CVS:
26039 doc whitespace fixes
26041 2006-05-09 17:58:35 +0000 Tim-Philipp Müller <tim@centricular.net>
26043 Const-ify GEnumValue arrays.
26044 Original commit message from CVS:
26045 * gst/gstindex.c: (gst_index_resolver_get_type):
26046 * plugins/elements/gstfakesink.c:
26047 (gst_fake_sink_state_error_get_type):
26048 * plugins/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
26049 (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type):
26050 * plugins/elements/gstqueue.c: (queue_leaky_get_type):
26051 Const-ify GEnumValue arrays.
26053 2006-05-09 13:23:06 +0000 Tim-Philipp Müller <tim@centricular.net>
26055 tests/check/gst/gstbuffer.c: Add test case for flags + gst_buffer_make_metadata_writable().
26056 Original commit message from CVS:
26057 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
26058 Add test case for flags + gst_buffer_make_metadata_writable().
26060 2006-05-09 12:01:32 +0000 Tim-Philipp Müller <tim@centricular.net>
26062 gst/gstbuffer.c: gst_buffer_make_metadata_writable() should maintain the buffer flags (those that make sense at least...
26063 Original commit message from CVS:
26064 * gst/gstbuffer.c: (gst_buffer_make_metadata_writable):
26065 gst_buffer_make_metadata_writable() should maintain the
26066 buffer flags (those that make sense at least) (see #340859).
26068 2006-05-09 10:53:18 +0000 Tim-Philipp Müller <tim@centricular.net>
26070 tools/: Fix up includes: need to include stdlib.h in tools.h for exit().
26071 Original commit message from CVS:
26072 * tools/gst-inspect.c:
26073 * tools/gst-launch.c:
26074 * tools/gst-typefind.c:
26075 * tools/gst-xmlinspect.c:
26077 Fix up includes: need to include stdlib.h in tools.h for exit().
26079 2006-05-09 10:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
26081 gst/gsttaglist.*: API: add GST_TAG_IMAGE tag (#340721).
26082 Original commit message from CVS:
26083 * gst/gsttaglist.c: (_gst_tag_initialize):
26084 * gst/gsttaglist.h:
26085 API: add GST_TAG_IMAGE tag (#340721).
26087 2006-05-08 17:12:08 +0000 Wim Taymans <wim.taymans@gmail.com>
26089 gst/gstquery.c: Added some docs for the segment query.
26090 Original commit message from CVS:
26092 Added some docs for the segment query.
26094 2006-05-08 17:03:13 +0000 Wim Taymans <wim.taymans@gmail.com>
26096 libs/gst/base/gstbasesrc.c: Always push non-flushing serialized events in the streaming thread.
26097 Original commit message from CVS:
26098 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
26099 (gst_base_src_loop), (gst_base_src_change_state):
26100 Always push non-flushing serialized events in the streaming
26103 2006-05-08 15:53:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26105 * gst/gstelement.c:
26107 * libs/gst/dataprotocol/dataprotocol.c:
26108 * libs/gst/dataprotocol/dataprotocol.h:
26109 whitespace, comment, doc fixup
26110 Original commit message from CVS:
26111 whitespace, comment, doc fixup
26113 2006-05-08 15:52:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26115 gst/gsterror.c: Add a missing error string.
26116 Original commit message from CVS:
26117 * gst/gsterror.c: (_gst_stream_errors_init):
26118 Add a missing error string.
26120 2006-05-08 14:55:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26122 libs/gst/base/gstbasesink.c: Add applied_rate to the debug
26123 Original commit message from CVS:
26124 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment):
26125 Add applied_rate to the debug
26126 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
26127 Copy applied_rate into the outgoing NEWSEGMENT event
26129 2006-05-08 11:49:43 +0000 Philippe Rouquier <philippero@libertysurf.fr>
26131 libs/gst/base/gstbasesink.c: call ::unlock before taking the PREROLL_LOCK so we can safely handle elements that lock ...
26132 Original commit message from CVS:
26133 Patch by: Philippe Rouquier <philippero at libertysurf dot fr>
26134 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
26135 (gst_base_sink_change_state):
26136 call ::unlock before taking the PREROLL_LOCK so we can safely
26137 handle elements that lock in ::render.
26140 2006-05-08 11:43:19 +0000 Edward Hervey <bilboed@bilboed.com>
26142 autogen.sh: Darwin's libtoolize is in fact called glibtoolize.
26143 Original commit message from CVS:
26144 * autogen.sh: (CONFIGURE_DEF_OPT):
26145 Darwin's libtoolize is in fact called glibtoolize.
26146 Adding glibtoolize to the list of accepted names for libtoolize.
26148 2006-05-08 11:35:29 +0000 Wim Taymans <wim.taymans@gmail.com>
26150 libs/gst/base/gstbasesrc.c: Unify error handling, don't post an error message when a push() returns EOS but perform o...
26151 Original commit message from CVS:
26152 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
26153 Unify error handling, don't post an error message
26154 when a push() returns EOS but perform our normal EOS
26155 handling code. Fixes #340772.
26157 2006-05-08 09:52:33 +0000 Wim Taymans <wim.taymans@gmail.com>
26159 docs/design/part-overview.txt: Make upsteam/downstream concepts more clear.
26160 Original commit message from CVS:
26161 * docs/design/part-overview.txt:
26162 Make upsteam/downstream concepts more clear.
26163 Give an example of serialized/non-serialized events.
26164 * docs/design/part-events.txt:
26165 * docs/design/part-streams.txt:
26166 Mention applied_rate.
26167 * docs/design/part-trickmodes.txt:
26168 Mention applied rate, flesh out some more use cases.
26169 * gst/gstevent.c: (gst_event_new_new_segment),
26170 (gst_event_parse_new_segment), (gst_event_new_new_segment_full),
26171 (gst_event_parse_new_segment_full), (gst_event_new_tag),
26172 (gst_event_parse_tag), (gst_event_new_buffer_size),
26173 (gst_event_parse_buffer_size), (gst_event_new_qos),
26174 (gst_event_parse_qos), (gst_event_parse_seek),
26175 (gst_event_new_navigation):
26177 Add applied_rate field to NEWSEGMENT event.
26178 API: gst_event_new_new_segment_full()
26179 API: gst_event_parse_new_segment_full()
26180 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_seek),
26181 (gst_segment_set_newsegment), (gst_segment_set_newsegment_full),
26182 (gst_segment_to_stream_time), (gst_segment_to_running_time):
26183 * gst/gstsegment.h:
26184 Add applied_rate to GstSegment structure.
26185 Make calculation of stream_time and running_time more correct
26186 wrt rate/applied_rate.
26187 Add some more docs.
26188 API: GstSegment::applied_rate field
26189 API: gst_segment_set_newsegment_full();
26190 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
26191 (gst_base_sink_get_sync_times), (gst_base_sink_get_position):
26192 * libs/gst/base/gstbasetransform.c:
26193 (gst_base_transform_sink_eventfunc),
26194 (gst_base_transform_handle_buffer):
26195 Parse and use applied_rate in the GstSegment field.
26196 * tests/check/gst/gstevent.c: (GST_START_TEST):
26197 Add check for applied_rate field.
26198 * tests/check/gst/gstsegment.c: (GST_START_TEST),
26199 (gstsegments_suite):
26200 Add more checks for various GstSegment operations.
26202 2006-05-08 09:16:01 +0000 Wim Taymans <wim.taymans@gmail.com>
26204 libs/gst/base/gstbasesink.c: Store the sync time of the buffer end position separatly in a new variable eos_rtime so ...
26205 Original commit message from CVS:
26206 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
26207 (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked),
26208 (gst_base_sink_get_position), (gst_base_sink_change_state):
26209 Store the sync time of the buffer end position separatly in a
26210 new variable eos_rtime so we can properly sync the EOS event.
26212 Fix the docs for gst_base_sink_set_qos_enabled().
26213 Don't set segment start to invalid value when we receive a
26214 non TIME newsegment.
26215 get closer to handling position reporting for negative rates
26218 2006-05-07 19:57:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26220 gst/gstcaps.c: Docs about how to print caps for debug purposes.
26221 Original commit message from CVS:
26223 Docs about how to print caps for debug purposes.
26224 * gst/gstpadtemplate.c: (gst_static_pad_template_get):
26225 use gst_caps_make_writable instead of gst_caps_copy, Fixes #340608
26227 2006-05-06 21:45:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26229 gst/gstelement.c: use full enum names and preprend a '%' in docs strings to make recent gtk-doc turn that into a link
26230 Original commit message from CVS:
26231 * gst/gstelement.c:
26232 use full enum names and preprend a '%' in docs strings to make recent
26233 gtk-doc turn that into a link
26235 2006-05-05 21:44:57 +0000 Tim-Philipp Müller <tim@centricular.net>
26237 docs/manual/: Some typo fixes, some additions, some clarifications.
26238 Original commit message from CVS:
26239 * docs/manual/basics-bins.xml:
26240 * docs/manual/basics-bus.xml:
26241 * docs/manual/basics-pads.xml:
26242 Some typo fixes, some additions, some clarifications.
26244 2006-05-05 17:45:41 +0000 Tim-Philipp Müller <tim@centricular.net>
26246 tools/: Use the string passed to g_option_context_new() for what it's intended for - the program name is already prin...
26247 Original commit message from CVS:
26248 * tools/gst-inspect.c: (main):
26249 * tools/gst-launch.c: (main):
26250 * tools/gst-run.c: (main):
26251 * tools/gst-typefind.c: (main):
26252 * tools/gst-xmlinspect.c: (main):
26253 Use the string passed to g_option_context_new() for
26254 what it's intended for - the program name is already
26257 2006-05-05 17:07:42 +0000 Tim-Philipp Müller <tim@centricular.net>
26259 tools/: Add back --version command line option (#340460).
26260 Original commit message from CVS:
26261 * tools/Makefile.am:
26262 * tools/gst-inspect.c: (main):
26263 * tools/gst-launch.c: (main):
26264 * tools/gst-xmlinspect.c: (main):
26266 Add back --version command line option (#340460).
26267 * tools/gst-typefind.c: (have_type_handler), (typefind_file), (main):
26268 Add --version option and use GOption for argument parsing; refactor a
26269 bit; accept directories as arguments and recurse into them; lastly,
26270 print a decent error message when things go wrong.
26272 2006-05-05 14:38:01 +0000 Maciej Katafiasz <mathrick@mathrick.org>
26275 * docs/manual/basics-bins.xml:
26276 * docs/manual/basics-elements.xml:
26277 Don't mention GstThread (#340611)
26278 Original commit message from CVS:
26279 Don't mention GstThread (#340611)
26280 Update link to GObject tutorial (#340607)
26282 2006-05-05 14:27:31 +0000 Wim Taymans <wim.taymans@gmail.com>
26284 gst/: Add note about refcounting and miniobject/buffer writeability to docs. Fixes #340604
26285 Original commit message from CVS:
26287 * gst/gstminiobject.c:
26288 Add note about refcounting and miniobject/buffer writeability
26289 to docs. Fixes #340604
26290 * gst/gstelementfactory.h:
26291 Added some explanation about @klass.
26293 2006-05-05 14:09:21 +0000 Maciej Katafiasz <mathrick@mathrick.org>
26296 * docs/manual/intro-motivation.xml:
26297 * docs/manual/manual.xml:
26298 Avoid CORBA & Bonobo references (#340598)
26299 Original commit message from CVS:
26300 Avoid CORBA & Bonobo references (#340598)
26302 2006-05-05 13:53:28 +0000 Maciej Katafiasz <mathrick@mathrick.org>
26305 * docs/manual/basics-bus.xml:
26306 * docs/manual/basics-pads.xml:
26307 Fix up some inaccuracies and omissions in ADM (#340609)
26308 Original commit message from CVS:
26309 Fix up some inaccuracies and omissions in ADM (#340609)
26311 2006-05-05 12:53:33 +0000 Maciej Katafiasz <mathrick@mathrick.org>
26314 * gst/gstghostpad.c:
26315 Small typo in docs (#340625)
26316 Original commit message from CVS:
26317 Small typo in docs (#340625)
26319 2006-05-05 09:01:52 +0000 Tim-Philipp Müller <tim@centricular.net>
26321 gst/parse/Makefile.am: Make 'make -j' proof (see #340698).
26322 Original commit message from CVS:
26323 * gst/parse/Makefile.am:
26324 Make 'make -j' proof (see #340698).
26326 2006-05-05 08:56:32 +0000 Tim-Philipp Müller <tim@centricular.net>
26328 configure.ac: Require GLib-2.8 here as well.
26329 Original commit message from CVS:
26331 Require GLib-2.8 here as well.
26333 2006-05-05 08:17:22 +0000 Wim Taymans <wim.taymans@gmail.com>
26335 gst/: Remove pre glib2.8 compatibility, fixes #340508
26336 Original commit message from CVS:
26337 * gst/glib-compat.c:
26338 * gst/gst.c: (init_pre):
26339 * gst/gstobject.c: (gst_object_init), (gst_object_ref),
26340 (gst_object_unref), (gst_object_replace), (gst_object_dispose),
26341 (gst_object_dispatch_properties_changed):
26343 * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
26344 * gst/gststructure.c: (gst_structure_set_valist):
26345 * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
26346 Remove pre glib2.8 compatibility, fixes #340508
26348 2006-05-04 18:14:31 +0000 Tim-Philipp Müller <tim@centricular.net>
26350 gst/gsttaglist.h: Mention type of tags in doc blurbs.
26351 Original commit message from CVS:
26352 * gst/gsttaglist.h:
26353 Mention type of tags in doc blurbs.
26355 2006-05-04 16:34:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26357 gst/gstpad.c: Restore acceptcaps checking behaviour now that good plugins have been released.
26358 Original commit message from CVS:
26359 * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
26360 (gst_pad_configure_src), (gst_pad_push):
26361 Restore acceptcaps checking behaviour now that good plugins have
26364 2006-05-04 15:20:14 +0000 James Andrewartha <trs80@tartarus.uwa.edu.au>
26366 Make sure gstprivate.h and/or config.h are always included first, otherwise some of our defines (like _FILE_OFFSET_BI...
26367 Original commit message from CVS:
26368 Patch by: James Andrewartha <trs80 at tartarus uwa edu au>
26374 * gst/gstmessage.c:
26378 * gst/parse/Makefile.am:
26379 * libs/gst/base/gstadapter.c:
26380 * libs/gst/base/gstbasesrc.c:
26381 * libs/gst/base/gstpushsrc.c:
26382 * libs/gst/base/gsttypefindhelper.c:
26383 * plugins/elements/gstfakesrc.c:
26384 * plugins/elements/gstidentity.c:
26385 Make sure gstprivate.h and/or config.h are
26386 always included first, otherwise some of our
26387 defines (like _FILE_OFFSET_BITS) might be
26388 redefined in the system headers. Fixes build
26389 on opensolaris (#340016).
26391 2006-05-04 14:19:53 +0000 Wim Taymans <wim.taymans@gmail.com>
26393 docs/libs/gstreamer-libs-sections.txt: API: addition: gst_adapter_take_buffer()
26394 Original commit message from CVS:
26395 * docs/libs/gstreamer-libs-sections.txt:
26396 API: addition: gst_adapter_take_buffer()
26397 * libs/gst/base/gstadapter.c: (gst_adapter_push),
26398 (gst_adapter_peek), (gst_adapter_take), (gst_adapter_take_buffer),
26399 (gst_adapter_available_fast):
26400 * libs/gst/base/gstadapter.h:
26401 Prepare for optimizing the hell out of this hugely inefficient
26403 Added gst_adapter_take_buffer() so we can at least start thinking
26404 about subbuffering and merging.
26405 Added some comments.
26406 * tests/check/Makefile.am:
26407 * tests/check/libs/adapter.c: (GST_START_TEST),
26408 (gst_adapter_suite), (main):
26409 Added GstAdapter check.
26411 2006-05-04 13:30:30 +0000 Wim Taymans <wim.taymans@gmail.com>
26413 docs/design/part-overview.txt: Fix some typos, add blurb about buffer flags.
26414 Original commit message from CVS:
26415 * docs/design/part-overview.txt:
26416 Fix some typos, add blurb about buffer flags.
26418 2006-05-03 16:45:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26420 docs/libs/gstreamer-libs-sections.txt: make sure GstBaseTransformClass shows up in the docs
26421 Original commit message from CVS:
26422 * docs/libs/gstreamer-libs-sections.txt:
26423 make sure GstBaseTransformClass shows up in the docs
26424 * libs/gst/base/gstbasetransform.c:
26425 * libs/gst/base/gstbasetransform.h:
26426 move docs so gtk-doc picks it up now
26428 2006-05-03 16:42:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26430 * libs/gst/base/gstbasesink.c:
26431 * libs/gst/base/gstbasesink.h:
26432 whitespace removal and width coercion
26433 Original commit message from CVS:
26434 whitespace removal and width coercion
26436 2006-05-03 16:40:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26440 Original commit message from CVS:
26443 2006-05-02 17:29:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26445 docs/libs/gstreamer-libs-sections.txt: add missing symbols to docs
26446 Original commit message from CVS:
26447 * docs/libs/gstreamer-libs-sections.txt:
26448 add missing symbols to docs
26450 2006-05-02 17:17:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26452 libs/gst/base/gstcollectpads.c: back out the newsegment handling change, see #340060 for ongoing discussion
26453 Original commit message from CVS:
26454 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
26455 back out the newsegment handling change, see #340060 for ongoing
26458 2006-04-29 23:15:40 +0000 Tim-Philipp Müller <tim@centricular.net>
26460 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...
26461 Original commit message from CVS:
26462 * tools/gst-run.c: (get_candidates), (main):
26463 Fix wrong g_file_test() usage (see glib docs for why it doesn't
26464 work); fix typo in error message. Fixes #340079.
26466 2006-04-29 00:38:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26468 * docs/plugins/tmpl/.gitignore:
26470 Original commit message from CVS:
26473 2006-04-29 00:36:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26475 move upload.mak to common
26476 Original commit message from CVS:
26477 * common/Makefile.am:
26478 * docs/Makefile.am:
26479 * docs/faq/Makefile.am:
26480 * docs/gst/Makefile.am:
26481 * docs/libs/Makefile.am:
26482 * docs/manual/Makefile.am:
26483 * docs/plugins/Makefile.am:
26484 * docs/pwg/Makefile.am:
26485 * docs/slides/Makefile.am:
26487 * common/upload.mak:
26488 move upload.mak to common
26490 2006-04-29 00:35:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26492 * docs/random/moving-plugins:
26493 add more notes on moving
26494 Original commit message from CVS:
26495 add more notes on moving
26497 2006-04-29 00:33:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26499 tests/check/gst/gstghostpad.c: add more asserts on refcounts do more cleanup at end of tests fix test leaks showing i...
26500 Original commit message from CVS:
26501 2006-04-29 Thomas Vander Stichele <thomas at apestaart dot org>
26502 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
26503 add more asserts on refcounts
26504 do more cleanup at end of tests
26505 fix test leaks showing in FC5
26507 2006-04-28 22:56:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26509 plugins/elements/gsttypefindelement.c: reverted wrong change and reflowed code to avoid others falling into this trap
26510 Original commit message from CVS:
26511 * plugins/elements/gsttypefindelement.c:
26512 (gst_type_find_element_handle_event):
26513 reverted wrong change and reflowed code to avoid others falling into
26516 2006-04-28 20:55:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26518 libs/gst/base/gstcollectpads.c: fix changelog entry about last collectpads change, add notes about proper fix
26519 Original commit message from CVS:
26520 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
26521 fix changelog entry about last collectpads change,
26522 add notes about proper fix
26524 2006-04-28 20:47:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26526 gst/: only write out registry if it has changed, fixes #338339
26527 Original commit message from CVS:
26529 * gst/gstregistry.c: (gst_registry_scan_path_level),
26530 (gst_registry_scan_path):
26531 * gst/gstregistry.h:
26532 only write out registry if it has changed, fixes #338339
26534 2006-04-28 20:44:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26536 gst/: only write out registry if it has changed, fixes #338339
26537 Original commit message from CVS:
26539 * gst/gstregistry.c: (gst_registry_scan_path_level),
26540 (gst_registry_scan_path):
26541 * gst/gstregistry.h:
26542 only write out registry if it has changed, fixes #338339
26544 2006-04-28 18:55:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26546 make GstElementDetails const
26547 Original commit message from CVS:
26549 * gst/gstpipeline.c:
26550 * plugins/elements/gstcapsfilter.c:
26551 * plugins/elements/gstfakesink.c:
26552 * plugins/elements/gstfakesrc.c:
26553 * plugins/elements/gstfdsink.c:
26554 * plugins/elements/gstfdsrc.c:
26555 * plugins/elements/gstfilesink.c:
26556 * plugins/elements/gstfilesrc.c:
26557 * plugins/elements/gstidentity.c:
26558 * plugins/elements/gstqueue.c:
26559 * plugins/elements/gsttee.c:
26560 * plugins/elements/gsttypefindelement.c:
26561 (gst_type_find_element_handle_event):
26562 make GstElementDetails const
26564 2006-04-28 18:48:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26566 libs/gst/base/: more detailed debug and formatting cleanup
26567 Original commit message from CVS:
26568 * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
26569 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
26570 (gst_collect_pads_is_collected), (gst_collect_pads_event):
26571 more detailed debug and formatting cleanup
26573 2006-04-28 17:52:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26575 gst/gstutils.c: cleanup double code
26576 Original commit message from CVS:
26577 * gst/gstutils.c: (gst_element_link_pads):
26578 cleanup double code
26580 2006-04-28 17:33:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26582 libs/gst/controller/gstcontroller.c: some little tuning
26583 Original commit message from CVS:
26584 * libs/gst/controller/gstcontroller.c:
26585 (gst_controller_sync_values):
26587 * tests/check/libs/controller.c: (GST_START_TEST),
26588 (gst_controller_suite):
26589 a new test for live value handling
26591 2006-04-28 15:51:56 +0000 Wim Taymans <wim.taymans@gmail.com>
26594 Give credit to Tapi Paavola for last patch
26595 Original commit message from CVS:
26596 Give credit to Tapi Paavola for last patch
26598 2006-04-28 15:48:50 +0000 Wim Taymans <wim.taymans@gmail.com>
26600 gst/gstutils.c: Added some more docs.
26601 Original commit message from CVS:
26602 * gst/gstutils.c: (push_and_ref):
26603 Added some more docs.
26604 Fix refcount issue whith gst_element_found_tags() helper
26605 function. Fixes #338335
26606 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
26607 Added testsuite for gst_element_found_tags().
26609 2006-04-28 13:51:00 +0000 Michael Smith <msmith@xiph.org>
26611 gst/gstvalue.c: Avoid NULL dereference when trying to serialize flags containing invalid values.
26612 Original commit message from CVS:
26613 * gst/gstvalue.c: (gst_value_serialize_flags):
26614 Avoid NULL dereference when trying to serialize flags containing
26617 2006-04-28 13:44:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26621 Original commit message from CVS:
26624 2006-04-28 13:43:03 +0000 Michael Smith <msmith@xiph.org>
26626 plugins/elements/gsttypefindelement.c: If we get EOS before any data is accumulated, don't use uninitialised local va...
26627 Original commit message from CVS:
26628 * plugins/elements/gsttypefindelement.c:
26629 (gst_type_find_element_handle_event):
26630 If we get EOS before any data is accumulated, don't use
26631 uninitialised local variables.
26633 2006-04-28 13:40:15 +0000 Michael Smith <msmith@xiph.org>
26635 libs/gst/dataprotocol/dataprotocol.c: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
26636 Original commit message from CVS:
26637 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
26638 (gst_dp_event_from_packet):
26639 Fixes in reading/writing events over GDP (not currently used?) -
26640 dereferencing NULL events for unknown/invalid event types, memory
26641 leak, and change g_warning to GST_WARNING.
26643 2006-04-28 13:25:58 +0000 Wim Taymans <wim.taymans@gmail.com>
26645 libs/gst/base/gstbasesink.c: When frame dropping is enabled, we should not ignore frames without a duration.
26646 Original commit message from CVS:
26647 * libs/gst/base/gstbasesink.c: (gst_base_sink_is_too_late),
26648 (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
26649 (gst_base_sink_get_position), (gst_base_sink_change_state):
26650 When frame dropping is enabled, we should not ignore frames
26651 without a duration.
26652 Update some documentation.
26654 2006-04-28 13:18:41 +0000 Wim Taymans <wim.taymans@gmail.com>
26656 libs/gst/base/gstbasesrc.c: Documentation updates.
26657 Original commit message from CVS:
26658 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
26659 (gst_base_src_send_event), (gst_base_src_change_state):
26660 Documentation updates.
26662 2006-04-28 13:16:03 +0000 Wim Taymans <wim.taymans@gmail.com>
26664 plugins/elements/gstfdsink.c: handle EAGAIN, EINTR and short writes correctly. Also clean up some error cases, avoid ...
26665 Original commit message from CVS:
26666 * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
26667 (gst_fd_sink_check_fd), (gst_fd_sink_update_fd):
26668 handle EAGAIN, EINTR and short writes correctly. Also clean
26669 up some error cases, avoid a deadlock on bad file descriptors and
26670 use GST_DEBUG_OBJECT.
26673 2006-04-28 13:13:23 +0000 Wim Taymans <wim.taymans@gmail.com>
26675 gst/gstvalue.c: Don't try to serialize a GValue with a NULL buffer.
26676 Original commit message from CVS:
26677 * gst/gstvalue.c: (gst_value_serialize_buffer),
26678 (gst_value_deserialize_buffer):
26679 Don't try to serialize a GValue with a NULL buffer.
26681 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
26682 Added check for serialisation of NULL buffers.
26684 2006-04-28 13:10:07 +0000 Wim Taymans <wim.taymans@gmail.com>
26686 gst/gstminiobject.c: Taking a NULL miniobject is valid, fix the case where we try to unref the NULL miniobject.
26687 Original commit message from CVS:
26688 * gst/gstminiobject.c: (gst_value_take_mini_object):
26689 Taking a NULL miniobject is valid, fix the case where
26690 we try to unref the NULL miniobject.
26692 2006-04-28 13:05:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26694 * win32/common/config.h:
26695 update win32 config.h
26696 Original commit message from CVS:
26697 update win32 config.h
26699 2006-04-28 13:04:07 +0000 Stefan Kost <ensonic@sonicpulse.de>
26701 gst/gstbin.c: Update docs.
26702 Original commit message from CVS:
26703 Patch by: Stefan Kost <ensonic at sonicpulse dot de>
26704 * gst/gstbin.c: (gst_bin_handle_message_func):
26706 Don't leak bin refcount when a state recalc is
26707 in progress and we delay another one #339808.
26709 2006-04-28 12:58:15 +0000 Wim Taymans <wim.taymans@gmail.com>
26711 docs/design/part-TODO.txt: Mention QoS as an ongoing work item.
26712 Original commit message from CVS:
26713 * docs/design/part-TODO.txt:
26714 Mention QoS as an ongoing work item.
26715 * docs/design/part-buffering.txt:
26716 New doc about buffering that needs to be fleshed out
26718 * docs/design/part-qos.txt:
26719 More QoS policy for decoders/demuxers/transforms
26720 * docs/design/part-trickmodes.txt:
26723 2006-04-28 10:56:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26728 Original commit message from CVS:
26731 === release 0.10.5 ===
26733 2006-04-28 10:53:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26739 * win32/common/config.h:
26741 Original commit message from CVS:
26744 2006-04-28 09:48:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26746 * docs/plugins/gstreamer-plugins.signals:
26747 * docs/plugins/inspect/plugin-coreelements.xml:
26748 * docs/plugins/inspect/plugin-coreindexers.xml:
26750 fix upload.mak; should move to common
26751 Original commit message from CVS:
26752 fix upload.mak; should move to common
26754 2006-04-28 09:20:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26757 adding missing dsp files
26758 Original commit message from CVS:
26759 adding missing dsp files
26761 2006-04-26 13:54:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26764 * win32/common/config.h:
26766 Original commit message from CVS:
26769 2006-04-22 21:34:23 +0000 Wim Taymans <wim.taymans@gmail.com>
26771 gst/: Fix internal data flow errors. Fixes #338711.
26772 Original commit message from CVS:
26773 patch by: Wim Taymans
26774 * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
26775 (gst_pad_configure_src), (gst_pad_push):
26776 * gst/gstpipeline.c: (gst_pipeline_init):
26777 Fix internal data flow errors. Fixes #338711.
26779 2006-04-12 11:58:43 +0000 Wim Taymans <wim.taymans@gmail.com>
26781 tests/check/gst/gstelement.c: Don't leak the factory.
26782 Original commit message from CVS:
26783 * tests/check/gst/gstelement.c: (GST_START_TEST):
26784 Don't leak the factory.
26786 2006-04-12 11:06:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26803 updated translations
26804 Original commit message from CVS:
26805 updated translations
26807 2006-04-12 11:04:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26830 update libtool versioning
26831 Original commit message from CVS:
26832 update libtool versioning
26834 2006-04-12 10:57:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26838 * win32/common/config.h:
26840 Original commit message from CVS:
26843 2006-04-12 10:28:53 +0000 Tim-Philipp Müller <tim@centricular.net>
26845 libs/gst/controller/gstcontroller.c: Free allocated GstTimedValues when freeing list nodes.
26846 Original commit message from CVS:
26847 * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
26848 (gst_controller_unset_all):
26849 Free allocated GstTimedValues when freeing list nodes.
26850 Should fix leaks 'make check-valgrind' complains about.
26851 * win32/common/libgstcontroller.def:
26852 Add gst_controller_unset_all.
26854 2006-04-12 10:15:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26858 Original commit message from CVS:
26861 2006-04-11 21:07:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26863 Added new method _unset_all() and fixed _unset()
26864 Original commit message from CVS:
26865 * docs/libs/gstreamer-libs-sections.txt:
26866 * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
26867 (gst_controller_unset_all):
26868 * libs/gst/controller/gstcontroller.h:
26869 Added new method _unset_all() and fixed _unset()
26870 * tests/check/libs/controller.c: (GST_START_TEST),
26871 (gst_controller_suite):
26872 Added two testcases for new and fixed method
26874 2006-04-11 18:43:04 +0000 Tim-Philipp Müller <tim@centricular.net>
26876 libs/gst/net/gstnettimepacket.c: MSG_DONTWAIT is not defined on Cygwin, so work around that (fixes #317048).
26877 Original commit message from CVS:
26878 * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
26879 MSG_DONTWAIT is not defined on Cygwin, so work
26880 around that (fixes #317048).
26882 2006-04-11 14:48:34 +0000 Christian Schaller <uraeus@gnome.org>
26884 * gstreamer.spec.in:
26885 fix versioning macro
26886 Original commit message from CVS:
26887 fix versioning macro
26889 2006-04-11 11:47:39 +0000 Wim Taymans <wim.taymans@gmail.com>
26891 gst/gstelementfactory.c: Some cleanups.
26892 Original commit message from CVS:
26893 * gst/gstelementfactory.c: (gst_element_register),
26894 (gst_element_factory_create), (gst_element_factory_make):
26897 Updated docs (Fixes #131079)
26898 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
26900 * tests/check/gst/gstelement.c: (GST_START_TEST),
26901 (gst_element_suite):
26902 Added testcase for elementfactory class field.
26904 2006-04-10 10:46:44 +0000 Wim Taymans <wim.taymans@gmail.com>
26906 gst/gstsegment.c: Added some more docs.
26907 Original commit message from CVS:
26908 * gst/gstsegment.c:
26909 Added some more docs.
26910 * libs/gst/base/gstbasesink.c: (gst_base_sink_perform_qos),
26911 (gst_base_sink_reset_qos):
26912 Calculate more accurate rate values.
26914 2006-04-09 16:57:34 +0000 Sébastien Moutte <sebastien@moutte.net>
26916 gst/gst_private.h: add a new #ifdef to use __declspec(dllimport) only for other modules and not for gstreamer core
26917 Original commit message from CVS:
26918 * gst/gst_private.h:
26919 add a new #ifdef to use __declspec(dllimport) only for
26920 other modules and not for gstreamer core
26921 * gst/gstbasesink.c: (gst_base_sink_perform_qos):
26922 use gst_guint64_to_gdouble for conversion
26923 * win32/common/libgstreamer.def:
26924 add new exported functions
26925 * win32/vs6/gst_inspect.dsp:
26926 * win32/vs6/gst_launch.dsp:
26927 * win32/vs6/libgstbase.dsp:
26928 * win32/vs6/libgstcontroller.dsp:
26929 * win32/vs6/libgstcoreelements.dsp:
26930 * win32/vs6/libgstdataprotocol.dsp:
26931 * win32/vs6/libgstnet.dsp:
26932 update project files
26934 2006-04-08 20:57:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26936 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
26937 Original commit message from CVS:
26938 * gst/gstbuffer.c: (gst_subbuffer_class_init):
26939 * gst/gstclock.c: (gst_clock_class_init):
26940 * gst/gstelement.c: (gst_element_class_init):
26941 * gst/gstindex.c: (gst_index_class_init):
26942 * gst/gstindexfactory.c: (gst_index_factory_class_init):
26943 * gst/gstobject.c: (gst_object_class_init),
26944 (gst_signal_object_class_init):
26945 * gst/gstpad.c: (gst_pad_class_init):
26946 * gst/gstpadtemplate.c: (gst_pad_template_class_init):
26947 * gst/gstpluginfeature.c: (gst_plugin_feature_class_init):
26948 * gst/gstregistry.c: (gst_registry_class_init):
26949 * gst/gstsystemclock.c: (gst_system_clock_class_init):
26950 * gst/gsttask.c: (gst_task_class_init):
26951 * gst/gstxml.c: (gst_xml_class_init):
26952 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
26953 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
26954 (gst_base_src_loop):
26955 * libs/gst/controller/gstcontroller.c:
26956 (_gst_controller_class_init):
26957 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
26958 * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
26959 * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init):
26960 * tests/old/examples/plugins/example.c: (gst_example_class_init):
26961 * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
26962 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
26964 2006-04-08 18:11:56 +0000 Tim-Philipp Müller <tim@centricular.net>
26966 gst/gstpad.c: Must set peer pads before calling the link function, otherwise a task started from a link function migh...
26967 Original commit message from CVS:
26968 * gst/gstpad.c: (gst_pad_link):
26969 Must set peer pads before calling the link function, otherwise
26970 a task started from a link function might get a flow-not-linked
26971 result when trying to push because the other thread where the
26972 linking happens hasn't had a chance to set the peers yet. This
26973 might happen for example when a queue gets linked to a downstream
26974 element, as queue starts a streaming task when its source pad
26975 gets linked. Happens in real life when playing back flac/musepack
26976 files in playbin (#332390).
26978 2006-04-08 18:05:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26980 Fix broken GObject macros
26981 Original commit message from CVS:
26984 * libs/gst/base/gstadapter.h:
26985 * libs/gst/base/gstbasesink.h:
26986 * libs/gst/base/gstbasesrc.h:
26987 * libs/gst/base/gstbasetransform.h:
26988 * libs/gst/base/gstcollectpads.h:
26989 * libs/gst/base/gstpushsrc.h:
26990 Fix broken GObject macros
26992 2006-04-07 15:19:08 +0000 Wim Taymans <wim.taymans@gmail.com>
26994 libs/gst/base/gstbasesink.c: Initialize start and stop times, thanks valgrind.
26995 Original commit message from CVS:
26996 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
26997 Initialize start and stop times, thanks valgrind.
26999 2006-04-07 14:50:06 +0000 Wim Taymans <wim.taymans@gmail.com>
27001 libs/gst/base/gstbasesink.c: Be a bit nicer to badly behaving upstream elements that expect us to deal with non TIME ...
27002 Original commit message from CVS:
27003 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
27004 Be a bit nicer to badly behaving upstream elements that expect
27005 us to deal with non TIME segments and timestamps (such as fakesrc
27008 2006-04-07 14:02:12 +0000 Wim Taymans <wim.taymans@gmail.com>
27010 gst/gstbus.c: Small documentation clarification about the signal watch.
27011 Original commit message from CVS:
27013 Small documentation clarification about the signal watch.
27014 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
27015 (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
27016 (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
27017 (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
27018 (gst_base_sink_get_position_last),
27019 (gst_base_sink_get_position_paused), (gst_base_sink_change_state):
27020 Convert and store timestamps in stream time and running time, the
27021 raw timestamps are not usefull, also document this better.
27022 Use different window sizes for good and bad QoS observations so
27023 we react to badness a little quicker.
27024 Keep track of the amount of rendered and dropped buffers.
27025 Send QoS timestamps in running time.
27026 * libs/gst/base/gstbasetransform.c:
27027 (gst_base_transform_sink_eventfunc),
27028 (gst_base_transform_handle_buffer):
27029 Compare QoS timestamps against running time.
27031 2006-04-06 17:36:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27033 * docs/faq/gst-uninstalled:
27035 Original commit message from CVS:
27038 2006-04-06 15:46:04 +0000 Tim-Philipp Müller <tim@centricular.net>
27040 gst/gstpad.c: Typo fixes in docs.
27041 Original commit message from CVS:
27043 Typo fixes in docs.
27045 2006-04-06 15:07:12 +0000 Michael Smith <msmith@xiph.org>
27047 gst/gstpad.c: Use g_value_get_object() instead of g_value_dup_gst_object(), to avoid double-reffing the pad template ...
27048 Original commit message from CVS:
27049 * gst/gstpad.c: (gst_pad_set_property):
27050 Use g_value_get_object() instead of g_value_dup_gst_object(),
27051 to avoid double-reffing the pad template (which we then sink,
27052 so this worked previously if (and only if) the pad template
27054 * gst/gstpadtemplate.c: (gst_pad_template_init),
27055 (gst_pad_template_pad_created):
27056 Never return floating references to pad templates, create
27057 them as initially-sunken.
27058 Document an extra function (and make this stop sinking our
27059 pad template, since that is now guaranteed to do nothing,
27060 since we created it sunken).
27061 * gst/gstghostpad.c:
27064 2006-04-06 11:27:24 +0000 Tim-Philipp Müller <tim@centricular.net>
27066 gst/gstinfo.c: Add some newlines.
27067 Original commit message from CVS:
27068 * gst/gstinfo.c: (__gst_in_valgrind):
27070 * plugins/elements/gsttypefindelement.c:
27071 (gst_type_find_element_chain):
27072 Don't leak buffer caps.
27074 2006-04-06 10:38:54 +0000 Michael Smith <msmith@xiph.org>
27076 gst/parse/grammar.y: Fix a leak in parse-launch for any source-or-sink named element references used.
27077 Original commit message from CVS:
27078 * gst/parse/grammar.y:
27079 Fix a leak in parse-launch for any source-or-sink named element
27081 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
27082 Unref the pipeline if it exists after we've failed parsing.
27084 2006-04-05 15:46:00 +0000 Michael Smith <msmith@xiph.org>
27086 gst/gstpipeline.c: When we create a pipeline bus, initially create it in flushing mode.
27087 Original commit message from CVS:
27088 * gst/gstpipeline.c: (gst_pipeline_init):
27089 When we create a pipeline bus, initially create it in flushing mode.
27090 Fixes leaks in at least one test, and makes a new pipeline work the
27091 same as one that has gone to READY and then back to NULL.
27092 * gst/gstelement.c:
27095 2006-04-05 15:12:39 +0000 Michael Smith <msmith@xiph.org>
27097 tests/check/gst/gstghostpad.c: Unref a pad we reffed.
27098 Original commit message from CVS:
27099 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
27100 Unref a pad we reffed.
27101 * tests/check/gst/gstutils.c: (GST_START_TEST):
27104 2006-04-05 13:18:29 +0000 Michael Smith <msmith@xiph.org>
27106 gst/gstquery.c: Fix leaking GValues in queries, as shown by valgrind/testsuite.
27107 Original commit message from CVS:
27108 * gst/gstquery.c: (gst_query_set_formats),
27109 (gst_query_set_formatsv):
27110 Fix leaking GValues in queries, as shown by valgrind/testsuite.
27112 2006-04-05 12:11:20 +0000 Michael Smith <msmith@xiph.org>
27114 tests/check/generic/sinks.c: Fix a variety of memleaks in sinks check, which are only sometimes shown by running the ...
27115 Original commit message from CVS:
27116 * tests/check/generic/sinks.c: (GST_START_TEST):
27117 Fix a variety of memleaks in sinks check, which are only sometimes
27118 shown by running the tests under valgrind (weird?).
27120 2006-04-05 11:04:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27122 docs/version.entities.in: Fix the substituted entity name after thomas' changes on the weekend.
27123 Original commit message from CVS:
27124 * docs/version.entities.in:
27125 Fix the substituted entity name after thomas' changes on the
27128 2006-04-05 10:31:20 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
27130 gst/gstinfo.c: Use printf instead of
27131 Original commit message from CVS:
27132 2006-04-05 Zaheer Abbas Merali <zaheerabbas at merali dot org>
27133 * gst/gstinfo.c: (__gst_in_valgrind): Use printf instead of
27136 2006-04-05 10:26:29 +0000 Andy Wingo <wingo@pobox.com>
27138 gst/gstpad.c (gst_pad_set_blocked_async): More debug. libs/gst/base/gstbasetransform.c
27139 Original commit message from CVS:
27140 2006-04-05 Andy Wingo <wingo@pobox.com>
27141 * gst/gstpad.c (gst_pad_set_blocked_async): More debug.
27142 * libs/gst/base/gstbasetransform.c
27143 (gst_base_transform_sink_eventfunc): When resetting our segment on
27144 FLUSH_STOP, also update the flag saying we haven't seen a
27147 2006-04-04 18:02:07 +0000 Paolo Borelli <pborelli@katamail.com>
27149 gst/gstplugin.c: minor clean-ups: G_DEFINE_TYPE already takes care of the parent_class stuff, no need to do it twice....
27150 Original commit message from CVS:
27151 Patch by: Paolo Borelli <pborelli at katamail dot com>
27152 * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_class_init),
27153 (gst_plugin_check_license):
27154 minor clean-ups: G_DEFINE_TYPE already takes care of the
27155 parent_class stuff, no need to do it twice. Mark array of
27156 license strings as constant. (#337103)
27158 2006-04-04 17:54:30 +0000 Michael Smith <msmith@xiph.org>
27160 tools/gst-inspect.c: Free the right plugin list; fixes a memory leak.
27161 Original commit message from CVS:
27162 * tools/gst-inspect.c: (print_element_list):
27163 Free the right plugin list; fixes a memory leak.
27165 2006-04-04 15:45:36 +0000 Mark Nauwelaerts <manauw@skynet.be>
27167 plugins/elements/gstfilesink.c: Don't error out on empty buffers (#336945).
27168 Original commit message from CVS:
27169 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
27170 * plugins/elements/gstfilesink.c: (gst_file_sink_render):
27171 Don't error out on empty buffers (#336945).
27173 2006-04-04 14:58:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27175 Documentation updates. Make BaseSink and BaseSrc docs contain the class structure so that people can actually see the...
27176 Original commit message from CVS:
27177 * docs/libs/gstreamer-libs-sections.txt:
27178 * gst/gsttaglist.c:
27179 * libs/gst/base/gstbasesink.c:
27180 * libs/gst/base/gstbasesink.h:
27181 * libs/gst/base/gstbasesrc.c:
27182 * libs/gst/base/gstbasesrc.h:
27183 Documentation updates. Make BaseSink and BaseSrc docs contain the
27184 class structure so that people can actually see the prototypes for
27185 virtual functions they're supposed to be overriding.
27187 2006-04-04 08:55:44 +0000 Tim-Philipp Müller <tim@centricular.net>
27189 plugins/elements/gsttypefindelement.c: More debug info; when skipping typefinding, send cached events in all cases.
27190 Original commit message from CVS:
27191 * plugins/elements/gsttypefindelement.c:
27192 (gst_type_find_element_chain):
27193 More debug info; when skipping typefinding, send cached
27194 events in all cases.
27196 2006-04-03 17:05:31 +0000 Michael Smith <msmith@xiph.org>
27200 Original commit message from CVS:
27203 2006-04-03 08:59:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27206 * docs/faq/gst-uninstalled:
27207 * win32/common/config.h:
27208 update win32 common dir; update uninstalled script
27209 Original commit message from CVS:
27210 update win32 common dir; update uninstalled script
27212 2006-04-01 15:30:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27216 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
27217 Original commit message from CVS:
27218 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
27220 2006-04-01 09:41:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27222 configure.ac: use new AS_VERSION and AS_NANO macros
27223 Original commit message from CVS:
27225 use new AS_VERSION and AS_NANO macros
27226 * gst/gst-i18n-lib.h:
27229 * gst/gstversion.h.in:
27230 * win32/common/config.h:
27231 * win32/common/config.h.in:
27234 2006-03-31 15:26:04 +0000 Michael Smith <msmith@xiph.org>
27236 plugins/elements/gsttypefindelement.c: Do not typefind content if the buffers already have caps. and the right thing ...
27237 Original commit message from CVS:
27238 * plugins/elements/gsttypefindelement.c:
27239 (gst_type_find_element_chain):
27240 Do not typefind content if the buffers already have caps.
27241 Neccesary for icydemux (#333657), and the right thing to do anyway.
27243 2006-03-30 16:36:12 +0000 Wim Taymans <wim.taymans@gmail.com>
27245 libs/gst/base/gstbasesink.c: More QoS measurements as described in the design doc.
27246 Original commit message from CVS:
27247 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
27248 (gst_base_sink_finalize), (gst_base_sink_set_qos_enabled),
27249 (gst_base_sink_is_qos_enabled), (gst_base_sink_do_sync),
27250 (gst_base_sink_record_qos_observation),
27251 (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
27252 (gst_base_sink_is_too_late), (gst_base_sink_render_object),
27253 (gst_base_sink_change_state):
27254 More QoS measurements as described in the design doc.
27255 Get rid of ringbuffer with observations, running average is
27256 more simple and equally good.
27257 Calculates valid proportion now.
27258 Added beginning of flood measurement.
27260 2006-03-29 13:45:15 +0000 Wim Taymans <wim.taymans@gmail.com>
27262 Small documentation updates and additions.
27263 Original commit message from CVS:
27264 * docs/design/part-qos.txt:
27266 Small documentation updates and additions.
27268 2006-03-29 13:39:05 +0000 Wim Taymans <wim.taymans@gmail.com>
27270 libs/gst/base/gstbasesrc.c: Perform the EOS logic when we reach the segment stop position.
27271 Original commit message from CVS:
27272 * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
27273 (gst_base_src_send_event), (gst_base_src_loop),
27274 (gst_base_src_change_state):
27275 Perform the EOS logic when we reach the segment stop position.
27276 Fix compilation on gcc4.1
27278 2006-03-29 11:02:33 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
27280 plugins/elements/gstqueue.*: In queue, when EOS is received, if minimum threshold > max_size - current_level, there i...
27281 Original commit message from CVS:
27282 Patch by Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
27283 * plugins/elements/gstqueue.c: (gst_queue_init),
27284 (gst_queue_locked_flush), (gst_queue_handle_sink_event),
27285 (gst_queue_set_property):
27286 * plugins/elements/gstqueue.h:
27287 In queue, when EOS is received, if minimum threshold > max_size -
27288 current_level, there is chance that queue blocks forever in conditional item
27289 del wait. This is because the queue is not emptied completely due to minimum
27291 Here is another approach. Instead of setting cur_levels to max in EOS, just
27292 zero all minimum threshold levels. This should make sure that queue gives out
27293 all data. When going to READY (stop) state, just reset the original minimum
27297 2006-03-29 10:33:19 +0000 Tim-Philipp Müller <tim@centricular.net>
27299 plugins/elements/gsttypefindelement.*: When typefinding is done in push mode, we should cache events we receive durin...
27300 Original commit message from CVS:
27301 * plugins/elements/gsttypefindelement.c: (stop_typefinding),
27302 (gst_type_find_element_handle_event),
27303 (gst_type_find_element_send_cached_events),
27304 (gst_type_find_element_change_state):
27305 * plugins/elements/gsttypefindelement.h:
27306 When typefinding is done in push mode, we should cache
27307 events we receive during typefinding instead of just
27308 dropping them (e.g. newsegment, custom events from
27309 dvdreadsrc etc.) and then send them out once we've
27310 determined the type of the stream (and decodebin
27311 has had a chance to plug in a decoder/demuxer).
27313 2006-03-27 18:38:49 +0000 Wim Taymans <wim.taymans@gmail.com>
27315 docs/design/part-qos.txt: First QoS ideas.
27316 Original commit message from CVS:
27317 * docs/design/part-qos.txt:
27320 2006-03-27 11:48:10 +0000 Wim Taymans <wim.taymans@gmail.com>
27322 libs/gst/base/gstbasesrc.c: Handle element seek correctly when we are streaming.
27323 Original commit message from CVS:
27324 Inspired by a patch of: Lutz Mueller <lutz at topfrose dot de>
27325 * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
27326 (gst_base_src_send_event), (gst_base_src_change_state):
27327 Handle element seek correctly when we are streaming.
27330 2006-03-24 18:38:12 +0000 Michael Smith <msmith@xiph.org>
27332 docs/faq/gst-uninstalled: Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will allow you to correctly...
27333 Original commit message from CVS:
27334 * docs/faq/gst-uninstalled:
27335 Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will
27336 allow you to correctly run intalled applications built against old core, using plugins that require updated core (e.g. running
27337 installed totem against a full uninstalled gstreamer stack)
27339 2006-03-24 17:29:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27342 add API: marker in ChangeLog
27343 Original commit message from CVS:
27344 add API: marker in ChangeLog
27346 2006-03-24 17:10:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27348 libs/gst/base/gstcollectpads.c: more debug details
27349 Original commit message from CVS:
27350 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
27353 2006-03-24 11:02:42 +0000 Wim Taymans <wim.taymans@gmail.com>
27355 docs/gst/gstreamer-sections.txt: Rearrange the order of the methods so that related methods are grouped together in s...
27356 Original commit message from CVS:
27357 * docs/gst/gstreamer-sections.txt:
27358 Rearrange the order of the methods so that related methods
27359 are grouped together in sections.
27361 2006-03-24 10:44:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27363 gst/gstelement.c: Little clarification in the docs
27364 Original commit message from CVS:
27365 * gst/gstelement.c:
27366 Little clarification in the docs
27368 2006-03-24 10:38:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27370 docs/README: formatting fix
27371 Original commit message from CVS:
27374 * plugins/elements/gstidentity.c:
27375 * plugins/elements/gstqueue.c:
27376 * plugins/elements/gsttee.c:
27377 * plugins/elements/gsttypefindelement.c:
27378 GST_ELEMENT_DETAILS formatting
27380 2006-03-24 09:48:33 +0000 Wim Taymans <wim.taymans@gmail.com>
27382 libs/gst/base/gstbasesink.h: Only add fields, not insert or we break ABI.
27383 Original commit message from CVS:
27384 * libs/gst/base/gstbasesink.h:
27385 Only add fields, not insert or we break ABI.
27387 2006-03-23 18:51:05 +0000 Tim-Philipp Müller <tim@centricular.net>
27389 win32/common/: Update, add recently added functions.
27390 Original commit message from CVS:
27391 * win32/common/libgstbase.def:
27392 * win32/common/libgstreamer.def:
27393 Update, add recently added functions.
27395 2006-03-23 18:45:02 +0000 Tim-Philipp Müller <tim@centricular.net>
27397 API: add some new utility functions:
27398 Original commit message from CVS:
27399 * docs/gst/gstreamer-sections.txt:
27400 * gst/gstutils.c: (gst_pad_query_peer_position),
27401 (gst_pad_query_peer_duration), (gst_pad_query_peer_convert):
27403 API: add some new utility functions:
27404 - gst_pad_query_peer_position
27405 - gst_pad_query_peer_duration
27406 - gst_pad_query_peer_convert
27408 2006-03-23 16:32:41 +0000 Wim Taymans <wim.taymans@gmail.com>
27411 Forgot to mention the previous commit fixed #326311
27412 Original commit message from CVS:
27413 Forgot to mention the previous commit fixed #326311
27415 2006-03-23 16:20:40 +0000 Wim Taymans <wim.taymans@gmail.com>
27417 libs/gst/base/gstbasesink.c: Decouple max-lateness and the fact that QoS messages are generated with a new property (...
27418 Original commit message from CVS:
27419 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
27420 (gst_base_sink_init), (gst_base_sink_finalize),
27421 (gst_base_sink_set_qos_enabled), (gst_base_sink_is_qos_enabled),
27422 (gst_base_sink_set_property), (gst_base_sink_get_property),
27423 (gst_base_sink_commit_state), (gst_base_sink_get_sync_times),
27424 (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
27425 (gst_base_sink_add_qos_observation), (gst_base_sink_send_qos),
27426 (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
27427 (gst_base_sink_is_too_late), (gst_base_sink_render_object),
27428 (gst_base_sink_preroll_object), (gst_base_sink_event),
27429 (gst_base_sink_chain_unlocked), (gst_base_sink_get_position_last),
27430 (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
27431 (gst_base_sink_query), (gst_base_sink_change_state):
27432 Decouple max-lateness and the fact that QoS messages are generated
27433 with a new property (qos).
27434 Add vmethod so subclasses can be notified of ASYNC playing
27436 Collect timestamp start and stop to report better current
27437 position in EOS/PLAYING/PAUSED/READY/NULL.
27438 Refactor QoS/frame dropping and other measurements.
27439 API: GstBaseSrc::qos
27440 * libs/gst/base/gstbasesink.h:
27441 Added Private struct.
27442 API: gst_base_sink_set_qos_enabled
27443 API: gst_base_sink_is_qos_enabled
27445 2006-03-23 11:54:51 +0000 Tim-Philipp Müller <tim@centricular.net>
27447 gst/gstregistryxml.c: If compiling against GLib-2.8 or newer, try to read the registry file using GMappedFile first b...
27448 Original commit message from CVS:
27449 * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
27450 If compiling against GLib-2.8 or newer, try to read the
27451 registry file using GMappedFile first before falling back
27452 to fopen() + fread() (#332151).
27454 2006-03-22 18:25:04 +0000 Wim Taymans <wim.taymans@gmail.com>
27456 gst/gstinfo.c: Disable debugging unless explicitly activated.
27457 Original commit message from CVS:
27458 * gst/gstinfo.c: (gst_debug_set_active),
27459 (gst_debug_category_set_threshold):
27460 Disable debugging unless explicitly activated.
27463 2006-03-22 13:10:16 +0000 Wim Taymans <wim.taymans@gmail.com>
27465 gst/gstelement.c: Cleanup the error case.
27466 Original commit message from CVS:
27467 * gst/gstelement.c: (gst_element_set_locked_state),
27468 (gst_element_dispose):
27469 Cleanup the error case.
27470 * gst/gstobject.c: (gst_object_dispose):
27471 print a critical when some object was disposed with
27472 a parent, also revive the object since it might
27475 2006-03-22 09:03:10 +0000 Tim-Philipp Müller <tim@centricular.net>
27477 tools/gst-launch.1.in: Fix another typo.
27478 Original commit message from CVS:
27479 * tools/gst-launch.1.in:
27482 2006-03-21 19:27:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27484 disable some tests when we don't have a registry
27485 Original commit message from CVS:
27487 * tests/check/Makefile.am:
27488 disable some tests when we don't have a registry
27489 * tests/check/gst/gstutils.c: (gst_utils_suite):
27490 don't build the part that needs parsing
27492 2006-03-21 17:25:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27495 Original commit message from CVS:
27497 * tests/examples/Makefile.am:
27498 fix --disable-parse build
27500 2006-03-21 17:24:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27502 * docs/gst/gstreamer.types:
27503 the .in file is in cvs
27504 Original commit message from CVS:
27505 the .in file is in cvs
27507 2006-03-21 15:42:02 +0000 Tim-Philipp Müller <tim@centricular.net>
27509 tools/gst-feedback.1.in: Fix typo: s/feeback/feedback/ (#133494).
27510 Original commit message from CVS:
27511 * tools/gst-feedback.1.in:
27512 Fix typo: s/feeback/feedback/ (#133494).
27514 2006-03-21 15:04:20 +0000 Tim-Philipp Müller <tim@centricular.net>
27516 tools/: Add FILES section and correct entry about GST_REGISTRY_PATH environment variable (#133495; #133494).
27517 Original commit message from CVS:
27518 * tools/Makefile.am:
27519 * tools/gst-launch.1.in:
27520 Add FILES section and correct entry about GST_REGISTRY_PATH
27521 environment variable (#133495; #133494).
27523 2006-03-21 14:41:58 +0000 Tim-Philipp Müller <tim@centricular.net>
27525 tools/: Remove gst-md5sum and man page (the md5sink element required was removed ages ago)
27526 Original commit message from CVS:
27527 * tools/Makefile.am:
27528 * tools/gst-md5sum.1.in:
27529 * tools/gst-md5sum.c:
27530 Remove gst-md5sum and man page (the md5sink element
27531 required was removed ages ago)
27533 2006-03-21 14:24:41 +0000 Tim-Philipp Müller <tim@centricular.net>
27535 gst/gststructure.c: Make sure that string fields in structures/taglists contain valid UTF-8 - we don't want to pass r...
27536 Original commit message from CVS:
27537 * gst/gststructure.c: (gst_structure_id_set_value):
27538 Make sure that string fields in structures/taglists
27539 contain valid UTF-8 - we don't want to pass rubbish to
27540 applications because of a buggy plugin (cp. #334167).
27542 2006-03-21 14:14:49 +0000 Edward Hervey <bilboed@bilboed.com>
27544 Series of fixes for dereferenced pointers that gcc 4.1 complains about.
27545 Original commit message from CVS:
27546 reviewed by: <delete if not using a buddy>
27547 * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
27548 (gst_bin_handle_message_func):
27549 * gst/gstclock.c: (gst_clock_dispose), (gst_clock_set_master):
27550 * gst/gstelement.c: (gst_element_set_clock), (gst_element_dispose),
27551 (gst_element_set_bus_func):
27552 * gst/gstghostpad.c: (gst_proxy_pad_dispose):
27553 * gst/gstminiobject.c: (gst_value_set_mini_object),
27554 (gst_value_take_mini_object):
27555 * gst/gstpad.c: (gst_pad_set_pad_template):
27556 * gst/gstpipeline.c: (gst_pipeline_dispose),
27557 (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
27558 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop),
27559 (gst_collect_pads_chain):
27560 * libs/gst/net/gstnettimeprovider.c:
27561 (gst_net_time_provider_set_property):
27562 Series of fixes for dereferenced pointers that gcc 4.1 complains about.
27563 It's in fact all issues with gst_*object_replace().
27565 2006-03-21 13:55:44 +0000 Loïc Minier <lool.gnome@via.ecp.fr>
27567 pkgconfig/: Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
27568 Original commit message from CVS:
27569 Patch by: Loïc Minier <lool + gnome at via dot ecp dot fr>
27570 * pkgconfig/gstreamer-check-uninstalled.pc.in:
27571 * pkgconfig/gstreamer-check.pc.in:
27572 Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
27574 2006-03-21 13:50:52 +0000 Edward Hervey <bilboed@bilboed.com>
27576 gst/: gst_[buffer|event|message]_ref() macros are replaced by a static inline functions because gcc-4.1 will about if...
27577 Original commit message from CVS:
27580 * gst/gstmessage.h:
27581 gst_[buffer|event|message]_ref() macros are replaced by a static
27582 inline functions because gcc-4.1 will about if the return value
27584 * tests/check/gst/gstevent.c: (event_probe):
27585 gst_event_ref now has to be given a GstEvent* , fix check accordingly.
27587 2006-03-20 16:47:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27589 * docs/plugins/tmpl/.gitignore:
27590 Remove irritating file that keeps breaking my checkouts
27591 Original commit message from CVS:
27592 Remove irritating file that keeps breaking my checkouts
27594 2006-03-20 16:45:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27596 gst/gstutils.h: Add G_UNLIKELY to our boilerplate to optimise the 'already registered the type' case. (Closes: #33519...
27597 Original commit message from CVS:
27599 Add G_UNLIKELY to our boilerplate to optimise the 'already registered
27600 the type' case. (Closes: #335195 for now). In the future, when we
27601 depend on GLib 2.10, we could also intern the type name using
27602 g_intern_static_string()
27604 2006-03-20 10:56:08 +0000 Wim Taymans <wim.taymans@gmail.com>
27606 gst/gstbin.c: Position query should also take max of all streams.
27607 Original commit message from CVS:
27608 * gst/gstbin.c: (gst_bin_handle_message_func),
27609 (bin_query_max_init), (bin_query_position_fold),
27610 (bin_query_position_done), (gst_bin_query):
27611 Position query should also take max of all streams.
27613 2006-03-20 09:28:41 +0000 Wim Taymans <wim.taymans@gmail.com>
27615 plugins/elements/gstfakesrc.c: Fix leaks in fakesrc.
27616 Original commit message from CVS:
27617 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
27618 (gst_fake_src_finalize):
27619 Fix leaks in fakesrc.
27620 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
27621 Fix leaks in the testcase.
27623 2006-03-19 21:39:21 +0000 Sébastien Moutte <sebastien@moutte.net>
27625 gst/gst_private.h: add win32 specific import decoration(__declspec(dllimport)) for all extern GstDebugCategory * vari...
27626 Original commit message from CVS:
27627 * gst/gst_private.h:
27628 add win32 specific import decoration(__declspec(dllimport))
27629 for all extern GstDebugCategory * variables
27630 * win32/common/libgstbase.def:
27631 * win32/common/libgstcontroller.def:
27632 * win32/common/libgstreamer.def:
27633 Add some exports, remove empty lines
27634 * win32/common/libgstdataprotocol.def:
27635 * win32/common/libgstdataprotocol.dsp:
27636 * win32/common/libgstnet.def:
27637 * win32/common/libgstnet.dsp:
27638 new project files and exportation files added
27640 2006-03-19 16:05:23 +0000 Wim Taymans <wim.taymans@gmail.com>
27642 tests/check/libs/basesrc.c: Use proper return value for probe.
27643 Original commit message from CVS:
27644 * tests/check/libs/basesrc.c: (eos_event_counter):
27645 Use proper return value for probe.
27647 2006-03-17 19:27:51 +0000 Wim Taymans <wim.taymans@gmail.com>
27649 gst/gstpad.c: Don't leak buffers, caps and pads on negotiation errors.
27650 Original commit message from CVS:
27651 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
27653 Don't leak buffers, caps and pads on negotiation errors.
27655 2006-03-16 15:33:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27657 docs/faq/: Faq review and update.
27658 Original commit message from CVS:
27659 * docs/faq/cvs.xml:
27660 * docs/faq/dependencies.xml:
27661 * docs/faq/developing.xml:
27662 * docs/faq/faq.xml:
27663 * docs/faq/general.xml:
27664 * docs/faq/getting.xml:
27665 * docs/faq/legal.xml:
27666 * docs/faq/troubleshooting.xml:
27667 * docs/faq/using.xml:
27668 Faq review and update.
27670 2006-03-16 10:18:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27672 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...
27673 Original commit message from CVS:
27674 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
27676 Don't pound the cpu to pieces by checking get_caps when accept_caps
27677 is called with the same caps as the pad already has.
27678 Use GST_DEBUG_OBJECT when outputting caps change information.
27680 2006-03-15 20:17:40 +0000 Wim Taymans <wim.taymans@gmail.com>
27682 gst/gstclock.c: Fix docs.
27683 Original commit message from CVS:
27684 * gst/gstclock.c: (gst_clock_class_init):
27687 2006-03-15 16:29:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27689 gst/gstbuffer.h: Documentation fix.
27690 Original commit message from CVS:
27693 * gst/gstpad.c: (gst_pad_init), (gst_pad_acceptcaps_default),
27694 (gst_pad_accept_caps), (gst_pad_configure_sink),
27695 (gst_pad_configure_src), (gst_pad_chain), (gst_pad_push):
27696 Make the default acceptcaps behaviour be to check the requested
27697 caps against the gst_pad_get_caps output.
27698 Ensure that gst_pad_accept_caps is used to check caps when a pad
27699 doesn't have a setcaps function, so that pads automatically refuse
27700 caps that they don't allow in their pad template. (Fixes #332986)
27701 When a buffer with attached caps is pushed, ensure that the source
27702 pad receives those caps even if the element didn't call
27703 gst_pad_set_caps first.
27705 2006-03-15 16:22:26 +0000 Wim Taymans <wim.taymans@gmail.com>
27707 libs/gst/base/gstadapter.c: Add some docs.
27708 Original commit message from CVS:
27709 * libs/gst/base/gstadapter.c:
27712 2006-03-15 15:57:51 +0000 Tim-Philipp Müller <tim@centricular.net>
27714 win32/common/: Add a whole bunch of missing functions (#334434).
27715 Original commit message from CVS:
27716 * win32/common/libgstbase.def:
27717 * win32/common/libgstcontroller.def:
27718 * win32/common/libgstreamer.def:
27719 Add a whole bunch of missing functions (#334434).
27721 2006-03-14 19:36:05 +0000 Wim Taymans <wim.taymans@gmail.com>
27723 libs/gst/base/gstbasesink.c: Better debug info when we receive a segment event.
27724 Original commit message from CVS:
27725 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
27726 (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
27727 (gst_base_sink_do_sync), (gst_base_sink_do_qos):
27728 Better debug info when we receive a segment event.
27729 Reorganize a bit so we can pass the get_times() results around.
27730 Use the segment format when calculating the running time.
27731 Don't do QoS is sync is disabled or we have no clock or the
27732 element does not want us to sync to the clock.
27733 Don't drop buffers if QoS is disabled for now.
27735 2006-03-14 19:28:20 +0000 Wim Taymans <wim.taymans@gmail.com>
27737 gst/gstclock.c: Marked the stats property as unimplemented so people don't get wild ideas.
27738 Original commit message from CVS:
27739 * gst/gstclock.c: (gst_clock_class_init), (do_linear_regression):
27740 Marked the stats property as unimplemented so people don't get
27742 Add debug message when regression goes wrong.
27743 Added some more docs.
27745 2006-03-14 19:26:17 +0000 Wim Taymans <wim.taymans@gmail.com>
27747 gst/gstsegment.c: Return correct return type in case of errors.
27748 Original commit message from CVS:
27749 * gst/gstsegment.c: (gst_segment_to_stream_time):
27750 Return correct return type in case of errors.
27752 2006-03-14 19:16:45 +0000 Wim Taymans <wim.taymans@gmail.com>
27754 gst/gstformat.c: Don't segfault on invalid formats.
27755 Original commit message from CVS:
27756 * gst/gstformat.c: (gst_format_get_name), (gst_format_to_quark):
27757 Don't segfault on invalid formats.
27759 2006-03-14 18:25:54 +0000 Tim-Philipp Müller <tim@centricular.net>
27761 libs/gst/base/gstbasesink.c: Can't use gst_segment_to_running_time() when the segment is not in GST_TIME_FORMAT (like...
27762 Original commit message from CVS:
27763 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
27764 Can't use gst_segment_to_running_time() when the segment
27765 is not in GST_TIME_FORMAT (like with filesink, for example).
27766 Stops flac encoding pipelines from spewing critical warnings
27769 2006-03-14 16:32:58 +0000 Tim-Philipp Müller <tim@centricular.net>
27771 gst/gstpipeline.c: Add 'Since: 0.10.5' to gtk-doc blurb for added property.
27772 Original commit message from CVS:
27773 * gst/gstpipeline.c: (gst_pipeline_class_init):
27774 Add 'Since: 0.10.5' to gtk-doc blurb for added property.
27775 * plugins/elements/gsttypefindelement.c:
27776 (gst_type_find_element_handle_event):
27777 Don't try to typefind empty streams.
27779 2006-03-14 11:18:07 +0000 Wim Taymans <wim.taymans@gmail.com>
27781 libs/gst/base/gstbasesink.c: Separate QoS calculation.
27782 Original commit message from CVS:
27783 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
27784 (gst_base_sink_do_qos):
27785 Separate QoS calculation.
27786 Only drop buffers when lateness is bigger than the
27787 duration of the buffer.
27789 2006-03-13 15:17:45 +0000 Wim Taymans <wim.taymans@gmail.com>
27791 gst/gstpipeline.c: Don't deadlock when reading properties.
27792 Original commit message from CVS:
27793 * gst/gstpipeline.c: (gst_pipeline_set_property),
27794 (gst_pipeline_get_property), (do_pipeline_seek),
27795 (gst_pipeline_change_state), (gst_pipeline_set_delay),
27796 (gst_pipeline_get_delay):
27797 Don't deadlock when reading properties.
27799 2006-03-13 11:27:57 +0000 Wim Taymans <wim.taymans@gmail.com>
27801 libs/gst/base/gstbasetransform.*: Make basetransform virtual method for src events too.
27802 Original commit message from CVS:
27803 * libs/gst/base/gstbasetransform.c:
27804 (gst_base_transform_class_init), (gst_base_transform_init),
27805 (gst_base_transform_sink_event),
27806 (gst_base_transform_sink_eventfunc),
27807 (gst_base_transform_src_event), (gst_base_transform_src_eventfunc),
27808 (gst_base_transform_handle_buffer), (gst_base_transform_chain),
27809 (gst_base_transform_set_property),
27810 (gst_base_transform_get_property),
27811 (gst_base_transform_change_state), (gst_base_transform_update_qos),
27812 (gst_base_transform_set_qos_enabled),
27813 (gst_base_transform_is_qos_enabled):
27814 * libs/gst/base/gstbasetransform.h:
27815 Make basetransform virtual method for src events too.
27816 Handle QOS in basetransform.
27817 API: gst_base_transform_update_qos
27818 API: gst_base_transform_set_qos_enabled
27819 API: gst_base_transform_is_qos_enabled
27821 2006-03-13 11:16:45 +0000 Wim Taymans <wim.taymans@gmail.com>
27823 libs/gst/base/gstbasesink.c: Small cleanups.
27824 Original commit message from CVS:
27825 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
27826 (gst_base_sink_do_sync):
27828 Use QOS debug category.
27830 2006-03-13 11:11:16 +0000 Wim Taymans <wim.taymans@gmail.com>
27832 plugins/elements/gstqueue.c: Very small doc update.
27833 Original commit message from CVS:
27834 * plugins/elements/gstqueue.c:
27835 Very small doc update.
27837 2006-03-13 11:08:28 +0000 Wim Taymans <wim.taymans@gmail.com>
27839 gst/: Added QOS debug category
27840 Original commit message from CVS:
27841 * gst/gst_private.h:
27842 * gst/gstinfo.c: (_gst_debug_init):
27843 Added QOS debug category
27845 2006-03-13 11:04:38 +0000 Wim Taymans <wim.taymans@gmail.com>
27847 Documentation updates.
27848 Original commit message from CVS:
27849 * docs/gst/gstreamer-sections.txt:
27850 * gst/gstbin.c: (bin_bus_handler), (gst_bin_handle_message_func):
27852 * gst/gstbus.c: (gst_bus_class_init):
27855 * gst/gstelement.c: (gst_element_set_locked_state):
27856 * gst/gstsegment.c:
27857 Documentation updates.
27858 * gst/gstpipeline.c: (gst_pipeline_get_type),
27859 (gst_pipeline_class_init), (gst_pipeline_init),
27860 (gst_pipeline_dispose), (gst_pipeline_set_property),
27861 (gst_pipeline_get_property), (do_pipeline_seek),
27862 (gst_pipeline_send_event), (gst_pipeline_change_state),
27863 (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay),
27864 (gst_pipeline_get_delay):
27865 * gst/gstpipeline.h:
27866 Added methods for setting the delay.
27867 API: gst_pipeline_set_delay
27868 API: gst_pipeline_get_delay
27869 Add pipeline debug category
27872 Don't reset stream time when seek failed.
27874 2006-03-13 10:32:26 +0000 Wim Taymans <wim.taymans@gmail.com>
27876 docs/design/: Documentation updates.
27877 Original commit message from CVS:
27878 * docs/design/draft-klass.txt:
27879 * docs/design/part-clocks.txt:
27880 * docs/design/part-events.txt:
27881 * docs/design/part-gstbin.txt:
27882 * docs/design/part-gstpipeline.txt:
27883 * docs/design/part-messages.txt:
27884 * docs/design/part-negotiation.txt:
27885 * docs/design/part-overview.txt:
27886 * docs/design/part-preroll.txt:
27887 * docs/design/part-seeking.txt:
27888 * docs/design/part-states.txt:
27889 * docs/design/part-streams.txt:
27890 Documentation updates.
27892 2006-03-12 20:44:46 +0000 Julien Moutte <julien@moutte.net>
27894 gst/gsttaglist.c: Fix rubbish docs that are encouraging us to leak strings...
27895 Original commit message from CVS:
27896 2006-03-12 Julien MOUTTE <julien@moutte.net>
27897 * gst/gsttaglist.c: Fix rubbish docs that are encouraging
27898 us to leak strings...
27900 2006-03-12 20:40:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27902 libs/gst/net/gstnettimeprovider.c: fix docs
27903 Original commit message from CVS:
27904 * libs/gst/net/gstnettimeprovider.c:
27906 * win32/common/config.h:
27909 2006-03-12 14:32:37 +0000 Julio M. Merino Vidal <jmmv@netbsd.org>
27911 configure.ac: Don't check for libgnomeui (leftover from old examples that aren't built or disted any longer) (#334303).
27912 Original commit message from CVS:
27913 Patch by: Julio M. Merino Vidal <jmmv at netbsd org>
27915 Don't check for libgnomeui (leftover from old examples
27916 that aren't built or disted any longer) (#334303).
27918 2006-03-11 13:02:28 +0000 Tim-Philipp Müller <tim@centricular.net>
27920 plugins/elements/: Emit RESOURCE_NO_SPACE_LEFT error here as well when there's no space left on the device.
27921 Original commit message from CVS:
27922 * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
27923 * plugins/elements/gstfilesink.c: (gst_file_sink_render):
27924 Emit RESOURCE_NO_SPACE_LEFT error here as well when
27925 there's no space left on the device.
27927 2006-03-10 23:44:00 +0000 Tim-Philipp Müller <tim@centricular.net>
27929 gst/gstclock.h: Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need to cast the input to GstClockTime before comp...
27930 Original commit message from CVS:
27932 Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need
27933 to cast the input to GstClockTime before comparing with
27934 another GstClockTime value.
27936 2006-03-10 19:12:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27939 * libs/gst/base/gstbasesink.c:
27940 log what we're waiting on
27941 Original commit message from CVS:
27942 log what we're waiting on
27944 2006-03-10 19:11:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27948 Original commit message from CVS:
27951 === release 0.10.4 ===
27953 2006-03-10 19:03:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27959 * docs/manual/README:
27960 * docs/plugins/gstreamer-plugins.args:
27961 * docs/plugins/inspect/plugin-coreelements.xml:
27962 * docs/plugins/inspect/plugin-coreindexers.xml:
27964 * win32/common/config.h:
27966 Original commit message from CVS:
27969 2006-03-10 15:30:27 +0000 Michael Smith <msmith@xiph.org>
27971 libs/gst/dataprotocol/dataprotocol.c: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
27972 Original commit message from CVS:
27973 * libs/gst/dataprotocol/dataprotocol.c:
27974 Fix docs for dataprocotol to not get the return types completely
27975 wrong for a few functions.
27977 2006-03-09 19:00:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28000 * win32/common/config.h:
28002 Original commit message from CVS:
28005 2006-03-09 16:53:05 +0000 Tim-Philipp Müller <tim@centricular.net>
28007 Add new API: gst_pipeline_set_auto_flush_bus() and gst_pipeline_get_auto_flush_bus() to disable automatic flushing of...
28008 Original commit message from CVS:
28009 * docs/gst/gstreamer-sections.txt:
28010 * gst/gstpipeline.c: (gst_pipeline_class_init),
28011 (gst_pipeline_init), (gst_pipeline_set_property),
28012 (gst_pipeline_get_property), (gst_pipeline_change_state),
28013 (gst_pipeline_set_auto_flush_bus),
28014 (gst_pipeline_get_auto_flush_bus):
28015 * gst/gstpipeline.h:
28016 Add new API: gst_pipeline_set_auto_flush_bus() and
28017 gst_pipeline_get_auto_flush_bus() to disable automatic
28018 flushing of the pipeline's GstBus when going from READY
28019 to NULL state (#332045).
28021 2006-03-09 12:08:54 +0000 Tim-Philipp Müller <tim@centricular.net>
28023 Add new API: gst_uri_has_protocol() (#333779).
28024 Original commit message from CVS:
28025 * docs/gst/gstreamer-sections.txt:
28026 * gst/gsturi.c: (gst_uri_has_protocol):
28028 Add new API: gst_uri_has_protocol() (#333779).
28030 2006-03-09 11:45:14 +0000 Wim Taymans <wim.taymans@gmail.com>
28032 gst/gstclock.*: Review docs.
28033 Original commit message from CVS:
28034 * gst/gstclock.c: (gst_clock_entry_new),
28035 (gst_clock_id_compare_func), (gst_clock_id_wait),
28036 (gst_clock_id_wait_async), (gst_clock_id_unschedule),
28037 (gst_clock_init), (gst_clock_get_internal_time),
28038 (gst_clock_set_master), (do_linear_regression),
28039 (gst_clock_add_observation), (gst_clock_set_property):
28043 Fix a possible segfault when the window-size is made smaller.
28044 Calculate jitter before performing the clock wait. Ideally
28045 the clock implementation should calculate jitter but we need
28046 API breakage for that.
28047 * gst/gstsystemclock.c: (gst_system_clock_init):
28049 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
28050 Remove leftover else
28051 * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
28052 (gst_systemclock_suite):
28053 Added check to test GST_CLOCK_DIFF.
28055 2006-03-09 10:46:35 +0000 Tim-Philipp Müller <tim@centricular.net>
28057 libs/gst/base/gsttypefindhelper.c: If we are provided with the size, we should implement
28058 Original commit message from CVS:
28059 * libs/gst/base/gsttypefindhelper.c: (helper_find_get_length),
28060 (gst_type_find_helper_get_range):
28061 If we are provided with the size, we should implement
28062 GstTypeFind::get_length, so that typefind functions who
28063 want to can actually peek at the middle of a file.
28065 2006-03-08 14:30:40 +0000 Tim-Philipp Müller <tim@centricular.net>
28067 docs/manual/advanced-dataaccess.xml: Add some very very basic error checking.
28068 Original commit message from CVS:
28069 * docs/manual/advanced-dataaccess.xml:
28070 Add some very very basic error checking.
28071 * docs/pwg/appendix-checklist.xml:
28072 Some updates to the list of things to check when writing an element.
28074 2006-03-08 13:44:55 +0000 Wim Taymans <wim.taymans@gmail.com>
28076 docs/design/part-element-transform.txt: Added some docs about the design of tranform elements.
28077 Original commit message from CVS:
28078 * docs/design/part-element-transform.txt:
28079 Added some docs about the design of tranform elements.
28080 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
28081 (gst_base_src_loop), (gst_base_src_change_state):
28082 Mark buffers with the DISCONT flag.
28084 2006-03-08 12:57:37 +0000 Michael Smith <msmith@xiph.org>
28086 gst/: Rewrite registry-saving to avoid race conditions and check for failed writes.
28087 Original commit message from CVS:
28088 * gst/gstregistry.h:
28089 * gst/gstregistryxml.c: (gst_registry_save),
28090 (gst_registry_save_escaped), (gst_registry_xml_save_caps),
28091 (gst_registry_xml_save_pad_template),
28092 (gst_registry_xml_save_feature), (gst_registry_xml_save_plugin),
28093 (gst_registry_xml_write_cache):
28094 Rewrite registry-saving to avoid race conditions and check for
28097 2006-03-08 10:17:41 +0000 Wim Taymans <wim.taymans@gmail.com>
28099 libs/gst/base/gstbasetransform.c: Cleanups, separate normal flow from errors, add sensible
28100 Original commit message from CVS:
28101 * libs/gst/base/gstbasetransform.c:
28102 (gst_base_transform_transform_caps),
28103 (gst_base_transform_transform_size),
28104 (gst_base_transform_prepare_output_buffer),
28105 (gst_base_transform_get_unit_size),
28106 (gst_base_transform_buffer_alloc),
28107 (gst_base_transform_handle_buffer),
28108 (gst_base_transform_change_state):
28109 Cleanups, separate normal flow from errors, add sensible
28111 Don't try to renegotiate when allocating an output buffer.
28112 Also copy DISCONT buffer flag when copying a buffer.
28113 Reset the transform after we finish streaming, not during.
28115 2006-03-08 09:46:54 +0000 Wim Taymans <wim.taymans@gmail.com>
28117 libs/gst/base/gstbasesink.c: Use last buffer timestamp in qos message.
28118 Original commit message from CVS:
28119 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
28120 Use last buffer timestamp in qos message.
28122 2006-03-07 17:06:53 +0000 Wim Taymans <wim.taymans@gmail.com>
28124 docs/pwg/: Applied patch from Christophe Fergeau, fixes #333416
28125 Original commit message from CVS:
28126 * docs/pwg/advanced-tagging.xml:
28127 * docs/pwg/building-pads.xml:
28128 Applied patch from Christophe Fergeau, fixes #333416
28130 2006-03-07 16:21:02 +0000 Wim Taymans <wim.taymans@gmail.com>
28132 docs/libs/gstreamer-libs-sections.txt: Added basesink new methods.
28133 Original commit message from CVS:
28134 * docs/libs/gstreamer-libs-sections.txt:
28135 Added basesink new methods.
28138 Docs updates. Flesh out the QoS docs.
28139 * libs/gst/base/gstadapter.c:
28140 Small doc clarification about ownership and flushing.
28141 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_sync),
28142 (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
28143 (gst_base_sink_get_max_lateness), (gst_base_sink_set_property),
28144 (gst_base_sink_get_property), (gst_base_sink_do_sync):
28145 * libs/gst/base/gstbasesink.h:
28146 Added new methods to allow subclass to control max-lateness
28148 Generate very basic QoS events based on last sync observation.
28149 Updated docs, fix typo, added some QoS blurb.
28150 * libs/gst/base/gstbasesrc.c:
28151 Remove obsolete _get_state() calls from docs.
28153 2006-03-07 15:14:51 +0000 Wim Taymans <wim.taymans@gmail.com>
28155 Fix #333669, Add pad accessor defines for GstBaseTransform
28156 Original commit message from CVS:
28157 * docs/libs/gstreamer-libs-sections.txt:
28158 * libs/gst/base/gstbasetransform.h:
28159 Fix #333669, Add pad accessor defines for GstBaseTransform
28160 Fix docs for GstBaseSrc.
28162 2006-03-07 15:08:57 +0000 Wim Taymans <wim.taymans@gmail.com>
28164 Small documentation fixes.
28165 Original commit message from CVS:
28166 * docs/gst/gstreamer-sections.txt:
28169 * libs/gst/base/gstbasetransform.h:
28170 Small documentation fixes.
28172 2006-03-07 11:47:24 +0000 Tim-Philipp Müller <tim@centricular.net>
28174 gst/gstvalue.c: Document thread-unsafety of gst_value_register_foo_func() when used at the same time as gst_value_foo...
28175 Original commit message from CVS:
28177 Document thread-unsafety of gst_value_register_foo_func()
28178 when used at the same time as gst_value_foo() (#322628).
28180 2006-03-07 10:19:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28184 Original commit message from CVS:
28187 2006-03-07 09:28:44 +0000 Tim-Philipp Müller <tim@centricular.net>
28189 libs/gst/base/gstpushsrc.c: Push sources don't support pull mode by default.
28190 Original commit message from CVS:
28191 * libs/gst/base/gstpushsrc.c: (gst_push_src_class_init),
28192 (gst_push_src_check_get_range):
28193 Push sources don't support pull mode by default.
28195 2006-03-06 19:55:06 +0000 Tim-Philipp Müller <tim@centricular.net>
28197 libs/gst/base/gstbasesrc.*: Add ::check_get_range() vfunc to GstBaseSrc (#332611), provide default implementation, an...
28198 Original commit message from CVS:
28199 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
28200 (gst_base_src_init), (gst_base_src_pad_check_get_range),
28201 (gst_base_src_default_check_get_range):
28202 * libs/gst/base/gstbasesrc.h:
28203 Add ::check_get_range() vfunc to GstBaseSrc (#332611),
28204 provide default implementation, and rename
28205 gst_base_src_check_get_range() to
28206 gst_base_src_pad_check_get_range() for clarity.
28208 2006-03-06 16:24:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28210 * docs/random/styleguide:
28212 Original commit message from CVS:
28215 2006-03-06 16:10:42 +0000 Wim Taymans <wim.taymans@gmail.com>
28217 libs/gst/base/gstbasesink.c: Make property overridable.
28218 Original commit message from CVS:
28219 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
28220 Make property overridable.
28222 2006-03-06 16:02:37 +0000 Wim Taymans <wim.taymans@gmail.com>
28224 libs/gst/base/gstbasesink.*: Make max-lateness a property.
28225 Original commit message from CVS:
28226 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
28227 (gst_base_sink_init), (gst_base_sink_set_property),
28228 (gst_base_sink_get_property), (gst_base_sink_do_sync):
28229 * libs/gst/base/gstbasesink.h:
28230 Make max-lateness a property.
28232 2006-03-06 15:16:23 +0000 Wim Taymans <wim.taymans@gmail.com>
28234 libs/gst/base/gstbasesink.c: Don't ever draw a frame that is >10ms late.
28235 Original commit message from CVS:
28236 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock),
28237 (gst_base_sink_do_sync), (gst_base_sink_render_object):
28238 Don't ever draw a frame that is >10ms late.
28240 2006-03-06 14:51:36 +0000 Michael Smith <msmith@xiph.org>
28242 gst/gstmessage.c: When copying a message, set the parent_refcount of the enclosed structure to point at the copy, not...
28243 Original commit message from CVS:
28244 * gst/gstmessage.c: (_gst_message_copy):
28245 When copying a message, set the parent_refcount of the enclosed
28246 structure to point at the copy, not the original message.
28248 2006-03-06 14:46:31 +0000 Christophe Fergeau <teuf@gnome.org>
28250 gst/gstutils.h: Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
28251 Original commit message from CVS:
28253 Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
28254 usable in c++ code (#333417; patch by: Christophe Fergeau)
28256 2006-03-06 14:34:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28258 gst/gstclock.h: Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
28259 Original commit message from CVS:
28261 Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
28263 2006-03-06 14:23:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28265 * docs/manual/appendix-quotes.xml:
28267 Original commit message from CVS:
28270 2006-03-05 20:56:55 +0000 Tim-Philipp Müller <tim@centricular.net>
28272 libs/gst/base/gstbasetransform.c: Make sure caps are writable before passing them to gst_caps_append().
28273 Original commit message from CVS:
28274 * libs/gst/base/gstbasetransform.c:
28275 (gst_base_transform_transform_caps):
28276 Make sure caps are writable before passing them to
28279 2006-03-04 14:45:40 +0000 Tim-Philipp Müller <tim@centricular.net>
28281 gst/gsterror.h: Fix some minor docs errors.
28282 Original commit message from CVS:
28284 Fix some minor docs errors.
28286 2006-03-04 13:54:26 +0000 Ross Burton <ross@burtonini.com>
28288 gst/gsterror.*: Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
28289 Original commit message from CVS:
28290 * gst/gsterror.c: (_gst_resource_errors_init):
28292 Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
28293 patch by: Ross Burton <ross at burtonini dot com>).
28295 2006-03-03 16:58:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28297 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...
28298 Original commit message from CVS:
28300 Add a check and output a g_warning when GStreamer is built
28301 against GLib 2.6 but running against 2.8 or higher, and vice
28302 versa. (Closes: #323542)
28304 2006-03-03 15:32:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28306 gst/parse/parse.l: Commit patch for parse_launch syntax from #331255. Removes support for quoted strings and mimetype...
28307 Original commit message from CVS:
28308 * gst/parse/parse.l:
28309 Commit patch for parse_launch syntax from #331255. Removes
28310 support for quoted strings and mimetypes when writing filtered
28311 caps. See the bug report for more details - I'm pretty sure this
28312 obscure feature is not in use by _anyone_ anywhere.
28313 With this simple change, the size of the gstreamer.so here
28314 drops from 2193KB to 1565KB.
28316 2006-03-03 14:18:01 +0000 Tim-Philipp Müller <tim@centricular.net>
28318 plugins/elements/gsttypefindelement.*: Use gst_type_find_helper_for_buffer() for chain-based typefinding.
28319 Original commit message from CVS:
28320 * plugins/elements/gsttypefindelement.h:
28321 * plugins/elements/gsttypefindelement.c:
28322 (gst_type_find_element_src_event), (start_typefinding),
28323 (stop_typefinding), (gst_type_find_element_handle_event),
28324 (gst_type_find_element_chain),
28325 (gst_type_find_element_chain_do_typefinding):
28326 Use gst_type_find_helper_for_buffer() for chain-based
28329 2006-03-03 11:42:40 +0000 Tim-Philipp Müller <tim@centricular.net>
28331 plugins/elements/gsttypefindelement.c: Deprecate "maximum" property (not only was it only taken into account for type...
28332 Original commit message from CVS:
28333 * plugins/elements/gsttypefindelement.c:
28334 (gst_type_find_element_class_init),
28335 (gst_type_find_element_set_property),
28336 (gst_type_find_element_get_property):
28337 Deprecate "maximum" property (not only was it only taken into
28338 account for typefinding in push-mode anyway, it also was never
28339 actually possible to set it in the first place because the
28340 property was registered with the numeric property ID for the
28341 "minimum" property). Register "maximum" property correctly,
28342 for the sake of future copy'n'pasters. Remove some cruft
28343 from property get/set functions.
28345 2006-03-03 11:27:02 +0000 Tim-Philipp Müller <tim@centricular.net>
28347 plugins/elements/gsttypefindelement.c: Use gst_type_find_helper_get_range() here, so we can honour the min-probabilit...
28348 Original commit message from CVS:
28349 * plugins/elements/gsttypefindelement.c:
28350 (gst_type_find_element_activate):
28351 Use gst_type_find_helper_get_range() here, so we
28352 can honour the min-probability property and also emit
28353 the signal with the correct probability of the found caps.
28355 2006-03-02 13:45:32 +0000 Tim-Philipp Müller <tim@centricular.net>
28357 New API: gst_type_find_helper_get_range() (#333042).
28358 Original commit message from CVS:
28359 * docs/libs/gstreamer-libs-sections.txt:
28360 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
28361 (helper_find_suggest), (gst_type_find_helper_get_range),
28362 (gst_type_find_helper):
28363 * libs/gst/base/gsttypefindhelper.h:
28364 New API: gst_type_find_helper_get_range() (#333042).
28366 2006-03-02 11:04:58 +0000 Michael Smith <msmith@xiph.org>
28368 gst/gstregistryxml.c: Asserting on a failure to read part of the registry is Not Cool.
28369 Original commit message from CVS:
28370 * gst/gstregistryxml.c: (load_feature):
28371 Asserting on a failure to read part of the registry is Not Cool.
28372 Just log a warning and return NULL (which is already handled)
28374 2006-02-28 20:57:10 +0000 Sébastien Moutte <sebastien@moutte.net>
28376 win32/common/libgstbase.def: added export of gst_type_find_helper_for_buffer
28377 Original commit message from CVS:
28378 * win32/common/libgstbase.def:
28379 added export of gst_type_find_helper_for_buffer
28380 * win32/common/libgstbase.def:
28381 added some exports : gst_bin_iterate_elements, gst_iterator_resync,
28382 gst_ghost_pad_get_target
28384 2006-02-28 17:24:10 +0000 Wim Taymans <wim.taymans@gmail.com>
28386 docs/design/draft-klass.txt: We use Filter now.
28387 Original commit message from CVS:
28388 * docs/design/draft-klass.txt:
28390 Added Connector to mark elements that are only used to
28391 allow pipeline connections.
28392 Moved Debug to extra feature since most of them are
28393 functionally something else.
28395 2006-02-28 17:03:32 +0000 Wim Taymans <wim.taymans@gmail.com>
28397 docs/design/draft-klass.txt: Some updates and clarifications.
28398 Original commit message from CVS:
28399 * docs/design/draft-klass.txt:
28400 Some updates and clarifications.
28402 2006-02-28 15:54:06 +0000 Wim Taymans <wim.taymans@gmail.com>
28404 docs/design/draft-klass.txt: Proposal for klass field values.
28405 Original commit message from CVS:
28406 * docs/design/draft-klass.txt:
28407 Proposal for klass field values.
28408 * docs/design/part-streams.txt:
28409 Start of a doc describing stream anatomy.
28411 2006-02-28 10:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
28413 gst/gstbin.c: Help the compiler a bit with type registration.
28414 Original commit message from CVS:
28415 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_handle_message_func):
28416 Help the compiler a bit with type registration.
28417 Use existing forward cod path instead of duplicating it when
28418 handling a message.
28419 * gst/gstbus.c: (gst_bus_get_type):
28420 * gst/gstcaps.c: (gst_caps_get_type), (gst_static_caps_get_type):
28421 * gst/gstchildproxy.c: (gst_child_proxy_get_type):
28422 * gst/gstclock.c: (gst_clock_get_type):
28423 * gst/gstelement.c: (gst_element_get_type),
28424 * gst/gstelementfactory.c: (gst_element_factory_get_type):
28425 * gst/gstindexfactory.c: (gst_index_factory_get_type):
28426 * gst/gstminiobject.c: (gst_mini_object_get_type):
28427 * gst/gstpad.c: (gst_pad_get_type):
28428 * gst/gstsegment.c: (gst_segment_get_type):
28429 * gst/gststructure.c: (gst_structure_get_type):
28430 * gst/gstsystemclock.c: (gst_system_clock_get_type):
28431 * gst/gsttask.c: (gst_task_get_type), (gst_task_join):
28433 Help compiler with type registration.
28434 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
28437 2006-02-27 20:01:53 +0000 Tim-Philipp Müller <tim@centricular.net>
28439 plugins/elements/gsttypefindelement.c: When we get an EOS event and have not found a type yet (most likely because we...
28440 Original commit message from CVS:
28441 * plugins/elements/gsttypefindelement.c:
28442 (gst_type_find_element_handle_event):
28443 When we get an EOS event and have not found a type yet
28444 (most likely because we had not yet accumulated
28445 TYPE_FIND_MIN_SIZE of data yet), try to determine the
28446 type given the data we have so far. Fixes typefinding
28447 for very short streams again, most notably quicktime
28448 redirections as used on Apple's trailer site (#331701).
28450 2006-02-27 19:45:31 +0000 Tim-Philipp Müller <tim@centricular.net>
28452 libs/gst/base/gsttypefindhelper.c: Try typefinding factories with the highest rank first.
28453 Original commit message from CVS:
28454 * libs/gst/base/gsttypefindhelper.c: (type_find_factory_rank_cmp),
28455 (gst_type_find_helper):
28456 Try typefinding factories with the highest rank first.
28458 2006-02-27 19:19:40 +0000 Tim-Philipp Müller <tim@centricular.net>
28460 Add section for typefind helper and add documentation for the old and the new function.
28461 Original commit message from CVS:
28462 * docs/libs/gstreamer-libs-docs.sgml:
28463 * docs/libs/gstreamer-libs-sections.txt:
28464 * libs/gst/base/gsttypefindhelper.c:
28465 Add section for typefind helper and add documentation
28466 for the old and the new function.
28468 2006-02-27 18:43:26 +0000 Tim-Philipp Müller <tim@centricular.net>
28470 libs/gst/base/gsttypefindhelper.*: New API: gst_type_find_helper_for_buffer() (#332723).
28471 Original commit message from CVS:
28472 * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek),
28473 (buf_helper_find_suggest), (type_find_factory_rank_cmp),
28474 (gst_type_find_helper_for_buffer):
28475 * libs/gst/base/gsttypefindhelper.h:
28476 New API: gst_type_find_helper_for_buffer() (#332723).
28478 2006-02-27 15:43:10 +0000 Loïc Minier <lool.gnome@via.ecp.fr>
28480 Patch from Loïc Minier to prevent CVS directories getting disted.
28481 Original commit message from CVS:
28483 * docs/Makefile.am:
28484 * docs/slides/Makefile.am:
28485 Patch from Loïc Minier to prevent CVS directories getting disted.
28487 2006-02-27 12:10:47 +0000 Christian Schaller <uraeus@gnome.org>
28489 * gstreamer.spec.in:
28491 Original commit message from CVS:
28494 2006-02-27 11:01:06 +0000 Tim-Philipp Müller <tim@centricular.net>
28496 gst/gstcaps.c: Use the REFCOUNTING category for caps refcounting.
28497 Original commit message from CVS:
28498 * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref):
28499 Use the REFCOUNTING category for caps refcounting.
28501 2006-02-26 19:20:51 +0000 Tim-Philipp Müller <tim@centricular.net>
28503 plugins/elements/gsttypefindelement.c: This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
28504 Original commit message from CVS:
28505 * plugins/elements/gsttypefindelement.c: (stop_typefinding):
28506 This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
28508 2006-02-26 14:42:29 +0000 Tim-Philipp Müller <tim@centricular.net>
28510 plugins/elements/gsttypefindelement.c: Use gst_pad_check_pull_range() before _activate_pull() to avoid unnecessary op...
28511 Original commit message from CVS:
28512 * plugins/elements/gsttypefindelement.c:
28513 (gst_type_find_element_activate):
28514 Use gst_pad_check_pull_range() before _activate_pull()
28515 to avoid unnecessary open/close (see #331690).
28517 2006-02-24 16:54:27 +0000 Tim-Philipp Müller <tim@centricular.net>
28519 gst/gstutils.c: Docs enhancement: make it crystal clear what the gst_pad_add_*_probe() callbacks should look like.
28520 Original commit message from CVS:
28522 Docs enhancement: make it crystal clear what the
28523 gst_pad_add_*_probe() callbacks should look like.
28525 2006-02-24 10:57:42 +0000 Tim-Philipp Müller <tim@centricular.net>
28527 libs/gst/base/gstbasesrc.c: Document how applications can stop recording from live sources (see #330996).
28528 Original commit message from CVS:
28529 * libs/gst/base/gstbasesrc.c:
28530 Document how applications can stop recording from
28531 live sources (see #330996).
28533 2006-02-23 18:06:31 +0000 Tim-Philipp Müller <tim@centricular.net>
28536 Original commit message from CVS:
28537 * docs/gst/tmpl/.cvsignore:
28538 * docs/plugins/tmpl/.cvsignore:
28539 * tests/check/gst/.cvsignore:
28540 * tests/check/libs/.cvsignore:
28541 * tests/check/pipelines/.cvsignore:
28544 2006-02-23 17:39:20 +0000 Tim-Philipp Müller <tim@centricular.net>
28546 tests/check/: ... and add some tests for the base source EOS stuff.
28547 Original commit message from CVS:
28548 * tests/check/Makefile.am:
28549 * tests/check/libs/basesrc.c: (eos_event_counter),
28550 (basesrc_eos_events_pull), (basesrc_eos_events_push),
28551 (basesrc_eos_events_push_live_op), (basesrc_eos_events_pull_live_op),
28552 (gst_basesrc_suite), (main):
28553 ... and add some tests for the base source EOS stuff.
28555 2006-02-23 16:56:18 +0000 Tim-Philipp Müller <tim@centricular.net>
28557 tests/check/gst/gstutils.c: Test case originally showed the problem fixed below, but was then amended. Add checks bac...
28558 Original commit message from CVS:
28559 * tests/check/gst/gstutils.c: (test_buffer_probe_n_times):
28560 Test case originally showed the problem fixed below,
28561 but was then amended. Add checks back at the place
28562 where they used to be.
28564 2006-02-23 16:24:36 +0000 Tim-Philipp Müller <tim@centricular.net>
28566 libs/gst/base/gstbasesrc.*: Don't unconditionally send EOS when going from PAUSED to
28567 Original commit message from CVS:
28568 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
28569 (gst_base_src_init), (gst_base_src_loop),
28570 (gst_base_src_activate_push), (gst_base_src_activate_pull),
28571 (gst_base_src_change_state):
28572 * libs/gst/base/gstbasesrc.h:
28573 Don't unconditionally send EOS when going from PAUSED to
28574 READY state, esp. make sure we don't send two EOS events
28575 in some cases (e.g. one when reaching EOS and one when
28576 going from PAUSED to READY). Also, we don't want to send
28577 EOS events when operating in pull mode. However, we do
28578 want to send an EOS event when shutting down a live
28579 source explicitly, for example (fixes #330996).
28581 2006-02-23 10:24:13 +0000 Renchi Raju <renchi@gmail.com>
28583 plugins/elements/gstfilesrc.c: Update src->read_position after a seek when not using mmap.
28584 Original commit message from CVS:
28585 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
28586 Update src->read_position after a seek when not using mmap.
28587 Fixes #332277, patch by: Renchi Raju <renchi gmail com>
28589 2006-02-20 23:34:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28591 gst/: Make things work with --disable-parse as they do with
28592 Original commit message from CVS:
28597 Make things work with --disable-parse as they do with
28598 --disable-load-save - the symbols involved disappear, but the
28599 header is still installed and GST_DISABLE_PARSE is included via
28602 2006-02-20 16:07:42 +0000 Julien Moutte <julien@moutte.net>
28604 libs/gst/base/gstbasetransform.c: Fix a stupid bug. I was sure i compiled that.
28605 Original commit message from CVS:
28606 * libs/gst/base/gstbasetransform.c:
28607 (gst_base_transform_change_state): Fix a stupid bug. I was
28608 sure i compiled that.
28609 ------------------------------------------------------
28611 2006-02-20 15:07:33 +0000 Julien Moutte <julien@moutte.net>
28613 gst/: Make those function act on the ghostpad target when it's a ghostpad. (Closes #331727)
28614 Original commit message from CVS:
28615 * gst/gstpad.c: (gst_pad_set_blocked_async):
28616 * gst/gstutils.c: (gst_pad_add_data_probe),
28617 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
28618 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
28619 (gst_pad_remove_buffer_probe): Make those function act on the
28620 ghostpad target when it's a ghostpad. (Closes #331727)
28621 ------------------------------------------------------
28623 2006-02-20 15:01:14 +0000 Julien Moutte <julien@moutte.net>
28625 libs/gst/base/gstbasetransform.c: Make basetransform reusable. (Closes #331898)
28626 Original commit message from CVS:
28627 * libs/gst/base/gstbasetransform.c:
28628 (gst_base_transform_change_state): Make basetransform reusable.
28630 ------------------------------------------------------
28632 2006-02-20 12:26:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28634 docs/random/release: Move the current documentation of how to do a release to the top of the file.
28635 Original commit message from CVS:
28636 * docs/random/release:
28637 Move the current documentation of how to do a release to the top
28639 * gst/gstbin.c: (gst_bin_class_init),
28640 (gst_bin_handle_message_func):
28641 Allow multiple state-recalculation threads. (Closes #328873)
28643 2006-02-19 12:25:01 +0000 Julien Moutte <julien@moutte.net>
28645 gst/gstinfo.h: Add GST_STR_NULL to the second string.
28646 Original commit message from CVS:
28647 2006-02-19 Julien MOUTTE <julien@moutte.net>
28648 * gst/gstinfo.h: Add GST_STR_NULL to the second string.
28649 * gst/gstpad.c: (gst_pad_set_event_function),
28650 (gst_pad_set_query_function), (gst_pad_set_query_type_function),
28651 (gst_pad_set_getcaps_function): GST_DEBUG_PAD_NAME evaluates to
28652 2 strings. You can't use the STR_NULL macro on that.
28654 2006-02-19 12:00:38 +0000 Sébastien Moutte <sebastien@moutte.net>
28656 gst/gstpad.c: (gst_pad_set_getcaps_function)
28657 Original commit message from CVS:
28658 * gst/gstpad.c: (gst_pad_set_event_function),
28659 (gst_pad_set_query_function), (gst_pad_set_query_type_function),
28660 (gst_pad_set_getcaps_function)
28661 * gst/parse/grammar.y: (gst_parse_found_pad), (gst_parse_perform_delayed_link)
28662 Fixed NULL pointer used in GST_CAT_DEBUG using GST_STR_NULL macro
28663 So now, we can use --gst-debug-level=5 on Windows
28664 * win32/common/libgstcontroller.def:
28665 Added export of gst_controller_init
28666 * win32/vs6/libgstcontroller.dsp:
28667 Fixed Release post build configuration
28669 2006-02-17 15:25:39 +0000 Wim Taymans <wim.taymans@gmail.com>
28671 tests/check/gst/gstquery.c: Added another check.
28672 Original commit message from CVS:
28673 * tests/check/gst/gstquery.c: (GST_START_TEST):
28674 Added another check.
28676 2006-02-15 12:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
28678 plugins/elements/gsttypefindelement.c: We can do peeks at non-zero offsets, as long as they fall within the buffer we...
28679 Original commit message from CVS:
28680 * plugins/elements/gsttypefindelement.c: (find_peek):
28681 We can do peeks at non-zero offsets, as long as they
28682 fall within the buffer we have.
28684 2006-02-15 01:02:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28686 tests/check/: Add testsuite for parse launch syntax
28687 Original commit message from CVS:
28688 * tests/check/Makefile.am:
28689 * tests/check/pipelines/parse-launch.c: (setup_pipeline),
28690 (expected_fail_pipe), (check_pipeline_runs), (GST_START_TEST),
28691 (parse_suite), (main):
28692 Add testsuite for parse launch syntax
28694 2006-02-14 20:57:31 +0000 Tim-Philipp Müller <tim@centricular.net>
28696 plugins/elements/gsttypefindelement.c: When typefinding is unsuccessful in the chain function, don't error out immedi...
28697 Original commit message from CVS:
28698 * plugins/elements/gsttypefindelement.c:
28699 (gst_type_find_element_chain):
28700 When typefinding is unsuccessful in the chain function, don't
28701 error out immediately. Only error out with NO_CAPS_FOUND if
28702 the amount of data is at least MAX_TYPEFIND_SIZE bytes,
28703 otherwise simply wait for more data so we can try typefinding
28704 again with more data later. Also, don't attempt to typefind
28705 if we have less than MIN_TYPEFIND_SIZE data available. Overall,
28706 this should improve typefinding from network sources where the
28707 size of the first buffer can be somewhat random.
28709 2006-02-14 18:26:19 +0000 Wim Taymans <wim.taymans@gmail.com>
28711 Fix padtemplate docs, fixes #328805.
28712 Original commit message from CVS:
28713 * docs/gst/gstreamer-sections.txt:
28714 * gst/gstpadtemplate.c:
28715 * gst/gstpadtemplate.h:
28716 Fix padtemplate docs, fixes #328805.
28718 2006-02-14 17:25:11 +0000 Wim Taymans <wim.taymans@gmail.com>
28720 tools/gst-launch.c: NO_PREROLL is not an ERROR so don't send confusing messages to the user.
28721 Original commit message from CVS:
28722 * tools/gst-launch.c: (main):
28723 NO_PREROLL is not an ERROR so don't send confusing messages
28726 2006-02-14 16:15:05 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
28728 gst/gstregistry.c: Protect default registry with lock and ref/sink it.
28729 Original commit message from CVS:
28730 * gst/gstregistry.c: (gst_registry_get_default),
28731 (_gst_registry_cleanup):
28732 Protect default registry with lock and ref/sink it.
28733 Fixes #324818, patch by Torsten Schoenfeld.
28735 2006-02-14 13:07:10 +0000 Wim Taymans <wim.taymans@gmail.com>
28738 Original commit message from CVS:
28740 * gst/gstquery.c: (gst_query_list_add_format),
28741 (gst_query_set_formatsv), (gst_query_parse_formats_length),
28742 (gst_query_parse_formats_nth):
28743 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
28746 2006-02-14 12:07:16 +0000 Wim Taymans <wim.taymans@gmail.com>
28748 docs/gst/gstreamer-sections.txt: Reworked query docs.
28749 Original commit message from CVS:
28750 * docs/gst/gstreamer-sections.txt:
28751 Reworked query docs.
28752 * gst/gstquery.c: (gst_query_new_formats),
28753 (gst_query_list_add_format), (gst_query_set_formats),
28754 (gst_query_set_formatsv), (gst_query_parse_formats_length),
28755 (gst_query_parse_formats_nth):
28757 Flesh out formats query, added some new methods.
28758 Fix part of #324398.
28759 * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite):
28760 Added query creation tests.
28762 2006-02-14 11:38:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28764 gst/gstpad.c: Add a default fixation for fraction lists.
28765 Original commit message from CVS:
28766 * gst/gstpad.c: (fixate_value):
28767 Add a default fixation for fraction lists.
28769 2006-02-13 17:03:23 +0000 Wim Taymans <wim.taymans@gmail.com>
28771 gst/gsttask.*: Detect and warn for obvious deadlocks. fixes #320340
28772 Original commit message from CVS:
28773 * gst/gsttask.c: (gst_task_init), (gst_task_func),
28774 (gst_task_set_lock), (gst_task_start), (gst_task_pause),
28777 Detect and warn for obvious deadlocks. fixes #320340
28778 Fix error case where lock was not released.
28779 * tests/check/Makefile.am:
28780 * tests/check/gst/gsttask.c: (task_func2), (GST_START_TEST),
28781 (task_func), (gst_element_suite), (main):
28784 2006-02-13 14:00:33 +0000 Wim Taymans <wim.taymans@gmail.com>
28788 Original commit message from CVS:
28791 2006-02-13 13:57:29 +0000 Wim Taymans <wim.taymans@gmail.com>
28793 Add new functions to docs.
28794 Original commit message from CVS:
28795 * docs/gst/gstreamer-sections.txt:
28797 Add new functions to docs.
28799 2006-02-13 11:52:43 +0000 Wim Taymans <wim.taymans@gmail.com>
28801 docs/design/part-TODO.txt: Updated TODO list, basesrc supports seeking to non-bytes formats.
28802 Original commit message from CVS:
28803 * docs/design/part-TODO.txt:
28804 Updated TODO list, basesrc supports seeking to non-bytes
28806 * docs/design/part-element-sink.txt:
28808 * gst/gstbin.c: (bin_replace_message),
28809 (gst_bin_handle_message_func):
28810 * gst/gstbus.c: (gst_bus_post), (gst_bus_pop):
28811 * gst/gstevent.c: (gst_event_finalize):
28812 * gst/gstpad.c: (gst_pad_event_default_dispatch),
28813 (gst_pad_send_event):
28814 Use shiny new _TYPE_NAME macros.
28815 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
28816 Move debug statement up.
28817 * gst/gstelement.c: (gst_element_set_locked_state):
28818 Add some debugging.
28820 2006-02-13 11:19:32 +0000 Tim-Philipp Müller <tim@centricular.net>
28822 New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME macros (#330906). Also, document the already existing
28823 Original commit message from CVS:
28824 * docs/gst/gstreamer-sections.txt:
28825 * gst/gstmessage.h:
28827 New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME
28828 macros (#330906). Also, document the already existing
28829 GST_QUERY_TYPE macro.
28831 2006-02-13 10:54:03 +0000 Wim Taymans <wim.taymans@gmail.com>
28833 tests/check/gst/gstutils.c: Only events up to the pipeline EOS are counted, there are some more when going to NULL cu...
28834 Original commit message from CVS:
28835 * tests/check/gst/gstutils.c: (data_probe), (buffer_probe),
28836 (event_probe), (GST_START_TEST):
28837 Only events up to the pipeline EOS are counted, there are
28838 some more when going to NULL currently which we don't care
28841 2006-02-13 09:59:03 +0000 Wim Taymans <wim.taymans@gmail.com>
28843 gst/gstpad.c: Correctly check flushing and emit probes. fixes #330125
28844 Original commit message from CVS:
28845 * gst/gstpad.c: (gst_pad_send_event):
28846 Correctly check flushing and emit probes. fixes #330125
28848 2006-02-12 13:11:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28850 * win32/common/config.h:
28851 revert wrong commit
28852 Original commit message from CVS:
28853 revert wrong commit
28855 2006-02-10 16:04:59 +0000 Andy Wingo <wingo@pobox.com>
28857 gst/gstbus.c (gst_bus_class_init): Declare our private data structure.
28858 Original commit message from CVS:
28859 2006-02-10 Andy Wingo <wingo@pobox.com>
28860 * gst/gstbus.c (gst_bus_class_init): Declare our private data
28862 (gst_bus_init): Cache the location of the private data in the
28863 instance structure.
28864 (gst_bus_enable_sync_message_emission)
28865 (gst_bus_disable_sync_message_emission): Implement new public
28867 (gst_bus_post): Emit the sync-message signal if the user asked for
28869 * gst/gstbus.h (GstBus): Use a padding pointer to cache the
28870 location of the bus-private structuure.
28871 (gst_bus_enable_sync_message_emission)
28872 (gst_bus_disable_sync_message_emission): New public functions.
28874 2006-02-09 23:40:43 +0000 Vincent Torri <vtorri@univ-evry.fr>
28876 docs/pwg/building-boiler.xml:
28877 Original commit message from CVS:
28878 * docs/pwg/building-boiler.xml:
28879 PWG patch from #326800 (Patch by Vincent Torri)
28881 2006-02-09 18:30:51 +0000 Tim-Philipp Müller <tim@centricular.net>
28884 * docs/design/Makefile.am:
28885 ChangeLog surgery and add missing new file
28886 Original commit message from CVS:
28887 ChangeLog surgery and add missing new file
28889 2006-02-09 18:28:33 +0000 Tim-Philipp Müller <tim@centricular.net>
28891 docs/design/Makefile.am
28892 Original commit message from CVS:
28894 * docs/Makefile.am:
28895 * docs/design/Makefile.am
28898 2006-02-08 17:34:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28900 configure.ac: back to CVS
28901 Original commit message from CVS:
28905 === release 0.10.3 ===
28907 2006-02-08 17:31:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28909 configure.ac: releasing 0.10.3, "Like a virgin"
28910 Original commit message from CVS:
28911 === release 0.10.3 ===
28912 2006-02-08 Jan Schmidt <thaytan@mad.scientist.com>
28914 releasing 0.10.3, "Like a virgin"
28916 2006-02-08 11:12:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28918 configure.ac: 2nd prerelease of 0.10.3
28919 Original commit message from CVS:
28920 2006-02-08 Jan Schmidt <thaytan@mad.scientist.com>
28922 2nd prerelease of 0.10.3
28923 Bump libtool versioning.
28925 2006-02-07 15:49:40 +0000 Andy Wingo <wingo@pobox.com>
28927 libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only update last_stop if we're in TIME format and the timest...
28928 Original commit message from CVS:
28929 2006-02-07 Andy Wingo <wingo@pobox.com>
28930 * libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only
28931 update last_stop if we're in TIME format and the timestamp is
28933 * libs/gst/base/gstcollectpads.c (gst_collect_pads_event)
28934 * libs/gst/base/gstbasetransform.c (gst_base_transform_eventfunc):
28935 * libs/gst/base/gstbasesink.c (gst_base_sink_configure_segment):
28936 If we get a new newsegment with a different format, adapt
28938 * gst/gstclock.c (gst_clock_set_calibration): Accept a numerator
28939 of 0. Not a problem, really.
28941 2006-02-07 13:20:16 +0000 Andy Wingo <wingo@pobox.com>
28943 libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only warn if sync=true.
28944 Original commit message from CVS:
28945 2006-02-07 Andy Wingo <wingo@pobox.com>
28946 * libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only
28949 2006-02-07 10:51:24 +0000 Christian Schaller <uraeus@gnome.org>
28951 * gstreamer.spec.in:
28953 Original commit message from CVS:
28956 2006-02-06 22:01:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28958 configure.ac: Prelease of 0.10.3
28959 Original commit message from CVS:
28963 2006-02-06 21:53:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28986 Original commit message from CVS:
28989 2006-02-06 21:29:04 +0000 Sébastien Moutte <sebastien@moutte.net>
28991 win32/vs7: project files updated to the default vs7 configuration
28992 Original commit message from CVS:
28994 project files updated to the default vs7 configuration
28995 * win32/common/libgstbase.def:
28996 * win32/common/libgstreamer.def:
28998 removed empty lines,
28999 sorted all exported symbols alphabetically
29000 * win32/common/dirent.c:
29001 * win32/common/dirent.h:
29002 * win32/common/gchar.h:
29003 use windows line end.
29005 2006-02-06 15:25:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29007 * gst/gstelement.c:
29009 Original commit message from CVS:
29012 2006-02-06 14:57:40 +0000 Tim-Philipp Müller <tim@centricular.net>
29014 libs/gst/base/gstbasesrc.c: Send EOS event when stopping.
29015 Original commit message from CVS:
29016 * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
29017 Send EOS event when stopping.
29019 2006-02-06 10:42:01 +0000 Tim-Philipp Müller <tim@centricular.net>
29021 docs/README: Tell folks what to do if the plugin-foobar.xml file hasn't been generated for a newly-added plugin.
29022 Original commit message from CVS:
29024 Tell folks what to do if the plugin-foobar.xml file
29025 hasn't been generated for a newly-added plugin.
29027 2006-02-05 18:13:28 +0000 Julien Moutte <julien@moutte.net>
29029 libs/gst/base/gstcollectpads.c: Collectpads now holds a reference to the GstPad that was added. Indeed we don't want ...
29030 Original commit message from CVS:
29031 2006-02-05 Julien MOUTTE <julien@moutte.net>
29032 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
29033 (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
29034 (gst_collect_pads_start), (gst_collect_pads_stop),
29035 (gst_collect_pads_event): Collectpads now holds a reference
29036 to the GstPad that was added. Indeed we don't want to look
29037 at pads that might just go away with no warning...
29039 2006-02-05 16:18:37 +0000 Julien Moutte <julien@moutte.net>
29041 libs/gst/base/gstcollectpads.*: Handle flush. Adapted from
29042 Original commit message from CVS:
29043 2006-02-05 Julien MOUTTE <julien@moutte.net>
29044 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
29045 (gst_collect_pads_start), (gst_collect_pads_stop),
29046 (gst_collect_pads_event), (gst_collect_pads_chain):
29047 * libs/gst/base/gstcollectpads.h: Handle flush. Adapted from
29048 Mark Nauwelaerts's patch on bug #328491.
29050 2006-02-04 12:49:53 +0000 Tim-Philipp Müller <tim@centricular.net>
29052 tests/check/gst/gstutils.c: Add some simple tests for gst_parse_bin_from_description() and gst_bin_find_unconnected_p...
29053 Original commit message from CVS:
29054 * tests/check/gst/gstutils.c: (test_parse_bin_from_description),
29056 Add some simple tests for gst_parse_bin_from_description() and
29057 gst_bin_find_unconnected_pad() (#329069).
29059 2006-02-04 11:56:18 +0000 Tim-Philipp Müller <tim@centricular.net>
29061 tools/gst-launch.c: Catch errors during preroll (#320084).
29062 Original commit message from CVS:
29063 * tools/gst-launch.c: (event_loop), (main):
29064 Catch errors during preroll (#320084).
29066 2006-02-03 21:14:57 +0000 Tim-Philipp Müller <tim@centricular.net>
29068 plugins/elements/gsttypefindelement.c: Post TYPE_NOT_FOUND error message when typefinding is unsuccessful in the acti...
29069 Original commit message from CVS:
29070 * plugins/elements/gsttypefindelement.c:
29071 (gst_type_find_element_activate):
29072 Post TYPE_NOT_FOUND error message when typefinding
29073 is unsuccessful in the activate function as well.
29075 2006-02-02 16:15:17 +0000 Wim Taymans <wim.taymans@gmail.com>
29077 docs/design/part-element-sink.txt: Updated doc.
29078 Original commit message from CVS:
29079 * docs/design/part-element-sink.txt:
29082 2006-02-02 16:12:35 +0000 Wim Taymans <wim.taymans@gmail.com>
29084 libs/gst/base/gstbasesink.c: Only keep track of prerollable items when we are prerolling.
29085 Original commit message from CVS:
29086 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
29087 (gst_base_sink_render_object),
29088 (gst_base_sink_queue_object_unlocked):
29089 Only keep track of prerollable items when we are
29091 Before rendering after preroll, always check if we
29093 Added some more debugging.
29095 2006-02-02 13:58:12 +0000 Wim Taymans <wim.taymans@gmail.com>
29097 gst/gstelement.c: Fixed #326576, been running this for quite some time with no regressions at all.
29098 Original commit message from CVS:
29099 * gst/gstelement.c: (gst_element_continue_state),
29100 (gst_element_set_state_func), (gst_element_change_state):
29101 Fixed #326576, been running this for quite some time with
29102 no regressions at all.
29104 2006-02-02 13:44:04 +0000 Wim Taymans <wim.taymans@gmail.com>
29106 common/gst.supp: Added more suppressions
29107 Original commit message from CVS:
29109 Added more suppressions
29111 2006-02-02 12:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
29113 docs/design/part-element-sink.txt: Updated document.
29114 Original commit message from CVS:
29115 * docs/design/part-element-sink.txt:
29117 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
29118 (gst_base_sink_finalize), (gst_base_sink_preroll_queue_flush),
29119 (gst_base_sink_configure_segment), (gst_base_sink_commit_state),
29120 (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
29121 (gst_base_sink_do_sync), (gst_base_sink_render_object),
29122 (gst_base_sink_preroll_object),
29123 (gst_base_sink_queue_object_unlocked),
29124 (gst_base_sink_queue_object), (gst_base_sink_event),
29125 (gst_base_sink_chain_unlocked), (gst_base_sink_chain),
29126 (gst_base_sink_loop), (gst_base_sink_activate_pull),
29127 (gst_base_sink_get_position), (gst_base_sink_change_state):
29128 * libs/gst/base/gstbasesink.h:
29129 Totally refactored matching the design doc.
29130 Use two segments, one to clip incomming buffers and another to
29132 Handle queueing correctly, bypass the queue when playing.
29133 Make EOS cancelable.
29134 Handle errors correctly when operating in pull based mode.
29135 * tests/check/elements/fakesink.c: (GST_START_TEST),
29137 Added new check for sinks.
29139 2006-02-02 11:59:27 +0000 Wim Taymans <wim.taymans@gmail.com>
29141 gst/gstsegment.c: No reason to refuse to clip when start == -1
29142 Original commit message from CVS:
29143 * gst/gstsegment.c: (gst_segment_clip):
29144 No reason to refuse to clip when start == -1
29146 2006-02-02 11:24:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29148 docs/: describe dparams (controller) for plugins unify docs a little more
29149 Original commit message from CVS:
29151 * docs/manual/intro-basics.xml:
29152 * docs/manual/intro-preface.xml:
29153 * docs/manual/manual.xml:
29154 * docs/pwg/advanced-dparams.xml:
29155 * docs/pwg/intro-basics.xml:
29156 * docs/pwg/intro-preface.xml:
29157 * docs/pwg/pwg.xml:
29158 describe dparams (controller) for plugins
29159 unify docs a little more
29161 2006-02-02 09:51:18 +0000 Tim-Philipp Müller <tim@centricular.net>
29163 Add new API: gst_parse_bin_from_description() and gst_bin_find_unconnected_pad() (#329069).
29164 Original commit message from CVS:
29165 * docs/gst/gstreamer-sections.txt:
29166 * gst/gstutils.c: (element_find_unconnected_pad),
29167 (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description):
29169 Add new API: gst_parse_bin_from_description() and
29170 gst_bin_find_unconnected_pad() (#329069).
29172 2006-02-01 22:43:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29174 docs/manual/README: uncover a nasty detail of the docs build
29175 Original commit message from CVS:
29176 * docs/manual/README:
29177 uncover a nasty detail of the docs build
29179 2006-02-01 08:27:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29182 updates for plugin docs
29183 Original commit message from CVS:
29184 updates for plugin docs
29186 2006-01-31 18:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
29188 gst/gstbin.c: Don't cache duration messages if we're not going to use or free them.
29189 Original commit message from CVS:
29190 * gst/gstbin.c: (bin_remove_messages), (bin_query_duration_done):
29191 Don't cache duration messages if we're not going to use or
29194 2006-01-31 16:56:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29196 docs/: more dparam docs
29197 Original commit message from CVS:
29198 * docs/manual/advanced-dparams.xml:
29199 * docs/pwg/advanced-dparams.xml:
29203 * libs/gst/controller/lib.c: (gst_controller_init):
29206 2006-01-31 10:16:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29208 gst/gstelement.c: also show file/line/func if no additional debug was given
29209 Original commit message from CVS:
29210 * gst/gstelement.c: (gst_element_message_full):
29211 also show file/line/func if no additional debug was given
29213 2006-01-30 23:52:52 +0000 Sébastien Moutte <sebastien@moutte.net>
29215 win32/vs7/grammar.vcproj: activate copy of autogenerated files for Release mode
29216 Original commit message from CVS:
29217 * win32/vs7/grammar.vcproj:
29218 activate copy of autogenerated files for Release mode
29220 2006-01-30 22:29:03 +0000 Sébastien Moutte <sebastien@moutte.net>
29222 win32/common/libgstreamer.def: export gst_value_compare
29223 Original commit message from CVS:
29224 * win32/common/libgstreamer.def:
29225 export gst_value_compare
29227 2006-01-30 21:57:00 +0000 Philippe Rouquier <bonfire-app@wanadoo.fr>
29230 Original commit message from CVS:
29231 * plugins/elements/Makefile.am:
29232 * plugins/elements/gstelements.c:
29233 * plugins/elements/gstfdsink.c: (_do_init),
29234 (gst_fd_sink_base_init), (gst_fd_sink_class_init),
29235 (gst_fd_sink_init), (gst_fd_sink_dispose), (gst_fd_sink_query),
29236 (gst_fd_sink_render), (gst_fd_sink_check_fd), (gst_fd_sink_start),
29237 (gst_fd_sink_stop), (gst_fd_sink_unlock), (gst_fd_sink_update_fd),
29238 (gst_fd_sink_set_property), (gst_fd_sink_uri_get_type),
29239 (gst_fd_sink_uri_get_protocols), (gst_fd_sink_uri_get_uri),
29240 (gst_fd_sink_uri_set_uri), (gst_fd_sink_uri_handler_init):
29241 * plugins/elements/gstfdsink.h:
29242 Port fdsink to 0.10 (patch by Philippe Rouquier) (Fixes #325490)
29244 2006-01-30 21:11:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29246 docs/manual/advanced-dparams.xml: describe controller
29247 Original commit message from CVS:
29248 * docs/manual/advanced-dparams.xml:
29249 describe controller
29250 * docs/manual/advanced-position.xml:
29251 * docs/manual/basics-init.xml:
29252 * docs/manual/manual.xml:
29253 * docs/manual/titlepage.xml:
29254 * docs/pwg/pwg.xml:
29255 * docs/pwg/titlepage.xml:
29256 cleanup xml (more to come)
29257 * libs/gst/controller/gstcontroller.c:
29260 2006-01-30 20:36:51 +0000 Sébastien Moutte <sebastien@moutte.net>
29262 win32/vs6/grammar.dsp: add autogen of gstmarshal.c,h for Release mode
29263 Original commit message from CVS:
29264 * win32/vs6/grammar.dsp:
29265 add autogen of gstmarshal.c,h for Release mode
29267 2006-01-30 16:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
29269 libs/gst/base/gstbasesink.c: Basesink cleanups, remove some old code.
29270 Original commit message from CVS:
29271 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
29272 (gst_base_sink_preroll_queue_empty), (gst_base_sink_commit_state),
29273 (gst_base_sink_handle_object), (gst_base_sink_event),
29274 (gst_base_sink_is_prerolled), (gst_base_sink_wait),
29275 (gst_base_sink_do_sync), (gst_base_sink_handle_event),
29276 (gst_base_sink_handle_buffer), (gst_base_sink_set_flushing),
29277 (gst_base_sink_deactivate), (gst_base_sink_activate),
29278 (gst_base_sink_activate_pull), (gst_base_sink_get_position),
29279 (gst_base_sink_query), (gst_base_sink_change_state):
29280 Basesink cleanups, remove some old code.
29281 Handle the case where a subclass can preroll in the render
29282 method (mostly audiosinks).
29283 Handle more events.
29284 Remove some locks around variables that are now protected
29285 with the PREROLL_LOCK (clock_id, flushing, ..).
29286 Optimize position query some more, do correct locking.
29287 Remove old code to push queue in state change, this is not
29288 needed anymore since preroll blocks on all prerollable items
29290 Almost implemented as described in design doc.
29292 2006-01-30 15:57:43 +0000 Wim Taymans <wim.taymans@gmail.com>
29294 tests/check/gst/gstbin.c: Wait for refcount to settle down before checking.
29295 Original commit message from CVS:
29296 * tests/check/gst/gstbin.c: (GST_START_TEST):
29297 Wait for refcount to settle down before checking.
29299 2006-01-30 15:15:47 +0000 Wim Taymans <wim.taymans@gmail.com>
29301 docs/design/part-element-sink.txt: Pseudo code overview of desired sink behaviour regarding preroll.
29302 Original commit message from CVS:
29303 * docs/design/part-element-sink.txt:
29304 Pseudo code overview of desired sink behaviour regarding
29307 2006-01-30 14:28:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29310 Bleh, forgot to commit the changelog entry on Saturday.
29311 Original commit message from CVS:
29312 Bleh, forgot to commit the changelog entry on Saturday.
29314 2006-01-29 21:56:00 +0000 Sébastien Moutte <sebastien@moutte.net>
29316 win32/vs6/grammar.dsp: fix some bugs in autogenerated files for Release mode
29317 Original commit message from CVS:
29318 * win32/vs6/grammar.dsp:
29319 fix some bugs in autogenerated files for Release mode
29321 2006-01-29 19:24:18 +0000 Sébastien Moutte <sebastien@moutte.net>
29323 win32/common/: export some new symbols: gst_base_src_set_format, gst_iterator_next, gst_structure_set_valist
29324 Original commit message from CVS:
29325 * win32/common/libgstbase.def:
29326 * win32/common/libgstreamer.def:
29327 export some new symbols: gst_base_src_set_format,
29328 gst_iterator_next, gst_structure_set_valist
29330 2006-01-29 17:37:08 +0000 Julien Moutte <julien@moutte.net>
29332 gst/gstghostpad.c: Set pad functions unconditionally. Fixes #329105.
29333 Original commit message from CVS:
29334 2006-01-29 Julien MOUTTE <julien@moutte.net>
29335 * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
29336 Set pad functions unconditionally. Fixes #329105.
29338 2006-01-29 16:54:40 +0000 Sébastien Moutte <sebastien@moutte.net>
29340 win32/vs8: add vs8 project files created by Sergey Scobich
29341 Original commit message from CVS:
29343 add vs8 project files created by Sergey Scobich
29345 2006-01-28 00:59:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29347 gst/gstutils.c: Don't leak pad references.
29348 Original commit message from CVS:
29349 * gst/gstutils.c: (gst_element_unlink_pads):
29350 Don't leak pad references.
29351 * tests/check/elements/fakesink.c: (GST_START_TEST):
29352 * tests/check/generic/sinks.c: (GST_START_TEST):
29353 * tests/check/generic/states.c: (GST_START_TEST):
29354 * tests/check/gst/gstbin.c: (GST_START_TEST):
29355 * tests/check/gst/gstcaps.c: (GST_START_TEST):
29356 * tests/check/gst/gstelement.c: (GST_START_TEST):
29357 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
29358 * tests/check/gst/gstiterator.c: (GST_START_TEST):
29359 * tests/check/gst/gstvalue.c: (GST_START_TEST):
29360 Fix a bunch of leaks. Make generic/sinks.c
29361 use a bit less cpu by slowing the buffer rate
29362 between fakesrc and fakesink.
29364 2006-01-27 22:34:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29366 doc fixes, to link to function, just write gst_cool_function(), don't prefix with '#'
29367 Original commit message from CVS:
29369 * gst/gstelement.c: (gst_element_send_event):
29372 * gst/gstiterator.c:
29373 * gst/gstiterator.h:
29374 * gst/gstpad.c: (gst_pad_send_event):
29375 * gst/gststructure.c:
29379 * libs/gst/base/gstadapter.c:
29380 doc fixes, to link to function, just write gst_cool_function(), don't
29383 2006-01-27 16:59:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29385 plugins/elements/gsttee.c: Always prefer an actual return value from a src pad in place of NOT_LINKED. This means we ...
29386 Original commit message from CVS:
29387 * plugins/elements/gsttee.c: (gst_tee_do_push),
29388 (gst_tee_handle_buffer):
29389 Always prefer an actual return value from a src
29390 pad in place of NOT_LINKED. This means we return
29391 WRONG_STATE when all src pads are WRONG_STATE
29392 instead of NOT_LINKED.
29393 Lock when replacing the last message to prevent
29394 racing with the get_property method.
29397 2006-01-27 11:53:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29399 tests/check/: Add a very simple check that should have caught the memleak I fixed last night (if not for the slice al...
29400 Original commit message from CVS:
29401 * tests/check/Makefile.am:
29402 * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite),
29404 Add a very simple check that should have caught the memleak I fixed
29405 last night (if not for the slice allocator hiding it)
29407 2006-01-27 01:48:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29409 gst/gstbin.c: Clean up references to the clock provider when disposed or when handling a clock-lost message from it.
29410 Original commit message from CVS:
29411 * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
29412 (gst_bin_remove_func), (gst_bin_handle_message_func),
29413 (bin_query_duration_fold), (bin_query_generic_fold):
29414 Clean up references to the clock provider when disposed or when
29415 handling a clock-lost message from it.
29416 Unref sinks when performing a query via gst_iterator_fold, as the
29417 gst_bin_iterate_sinks iterator refs each item. (Fixes #323874)
29418 * gst/gstclock.c: (gst_clock_class_init), (gst_clock_dispose),
29419 (gst_clock_set_master):
29420 Drop our reference to the master clock, if any, when we are disposed.
29421 * gst/gsttypefindfactory.c: (gst_type_find_factory_dispose):
29422 Chain up in dispose.
29424 2006-01-27 01:13:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29426 * docs/random/i18n:
29428 Original commit message from CVS:
29431 2006-01-26 12:59:48 +0000 Wim Taymans <wim.taymans@gmail.com>
29433 libs/gst/base/gstbasesrc.c: Add some debugging.
29434 Original commit message from CVS:
29435 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
29436 Add some debugging.
29438 2006-01-26 12:40:17 +0000 Julien Moutte <julien@moutte.net>
29440 plugins/elements/gsttee.c: Apply patch from #328715. Tee now handles pad being NOT_LINKED or in WRONG_STATE.
29441 Original commit message from CVS:
29442 2006-01-26 Julien MOUTTE <julien@moutte.net>
29443 * plugins/elements/gsttee.c: (gst_tee_do_push),
29444 (gst_tee_handle_buffer): Apply patch from #328715. Tee now
29445 handles pad being NOT_LINKED or in WRONG_STATE.
29447 2006-01-26 08:57:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29449 win32/MANIFEST: more updating
29450 Original commit message from CVS:
29454 2006-01-26 08:39:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29456 win32/MANIFEST: remove obsolete entry
29457 Original commit message from CVS:
29459 remove obsolete entry
29461 2006-01-26 06:57:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29463 added code for downstream events, reviewed docs in gstevent.c
29464 Original commit message from CVS:
29465 * docs/gst/gstreamer-sections.txt:
29466 * gst/gstbin.c: (bin_element_is_src), (src_iterator_filter),
29467 (gst_bin_iterate_sources), (gst_bin_send_event):
29469 * gst/gstelement.c: (gst_element_send_event):
29471 * gst/gstpad.c: (gst_pad_send_event):
29472 added code for downstream events, reviewed docs in gstevent.c
29474 2006-01-25 18:07:02 +0000 Julien Moutte <julien@moutte.net>
29476 libs/gst/base/gstbasesink.c: We only query position using the clock in the playing state.
29477 Original commit message from CVS:
29478 2006-01-25 Julien MOUTTE <julien@moutte.net>
29479 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
29480 We only query position using the clock in the playing state.
29481 Query peer in the other cases.
29482 * win32/common/config.h: Updates.
29484 2006-01-24 16:23:17 +0000 Wim Taymans <wim.taymans@gmail.com>
29486 gst/gstsystemclock.c: A clock entry that is scheduled for the exact time of the clock is still in time.
29487 Original commit message from CVS:
29488 * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
29489 A clock entry that is scheduled for the exact time of the
29490 clock is still in time.
29491 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
29492 (gst_base_sink_do_sync):
29493 Add some more debug info.
29495 2006-01-23 12:37:33 +0000 Sébastien Moutte <sebastien@moutte.net>
29497 win32/vs7: Add new vs7 project files and solution.
29498 Original commit message from CVS:
29500 Add new vs7 project files and solution.
29502 2006-01-23 12:23:00 +0000 Sébastien Moutte <sebastien@moutte.net>
29504 win32/vs7: all files removed as they were out-dated.
29505 Original commit message from CVS:
29507 all files removed as they were out-dated.
29509 2006-01-20 19:01:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29511 docs/random/release: update notes
29512 Original commit message from CVS:
29513 * docs/random/release:
29515 * gst/gstbin.c: (gst_bin_init):
29516 * gst/gstbus.c: (gst_bus_new):
29518 * gst/gstpipeline.c: (gst_pipeline_init):
29519 use gst_bus_new(), improve logging, fix docs
29520 * win32/common/config.h:
29521 update for cvs build
29523 2006-01-20 18:59:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29525 autogen.sh: up required version of automake to 1.7
29526 Original commit message from CVS:
29528 up required version of automake to 1.7
29530 2006-01-20 12:53:40 +0000 Sébastien Moutte <sebastien@moutte.net>
29532 win32/common/libgstreamer.def: export gst_buffer_is_metadata_writable
29533 Original commit message from CVS:
29534 * win32/common/libgstreamer.def:
29535 export gst_buffer_is_metadata_writable
29537 2006-01-20 11:46:03 +0000 Tim-Philipp Müller <tim@centricular.net>
29539 Add gst_event_replace() (#327001)
29540 Original commit message from CVS:
29541 * docs/gst/gstreamer-sections.txt:
29543 Add gst_event_replace() (#327001)
29545 2006-01-20 09:56:38 +0000 Wim Taymans <wim.taymans@gmail.com>
29547 gst/gstpad.c: Make it actually compile too..
29548 Original commit message from CVS:
29549 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
29550 Make it actually compile too..
29552 2006-01-20 09:53:24 +0000 Wim Taymans <wim.taymans@gmail.com>
29554 gst/gstcaps.c: Clarify behaviour of _is_equal() when passing NULL parameters.
29555 Original commit message from CVS:
29557 Clarify behaviour of _is_equal() when passing NULL parameters.
29558 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
29559 (gst_pad_set_caps):
29560 Cleanups. Don't unref NULL caps.
29561 When setting the same caps, protect caps of the pad with
29563 Use full functionality of _is_equal() when comparing caps.
29565 2006-01-20 09:26:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29567 libs/gst/base/gstcollectpads.c: Don't loop infinitely if there are no buffers to present. Partially fixes #327197, bu...
29568 Original commit message from CVS:
29569 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
29570 Don't loop infinitely if there are no buffers to present. Partially
29571 fixes #327197, but collectpads is just broken for reusing elements
29572 to do multiple encodes atm.
29574 2006-01-20 09:12:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29576 tools/: URL_HANDLER is not a plugin feature we can search for in the registry.
29577 Original commit message from CVS:
29578 * tools/gst-inspect.c: (print_element_features):
29579 * tools/gst-xmlinspect.c: (main):
29580 URL_HANDLER is not a plugin feature we can search for in
29583 2006-01-19 18:06:18 +0000 Edward Hervey <bilboed@bilboed.com>
29585 gst/gstelement.c: When activating, do src pads first, then sink pads.
29586 Original commit message from CVS:
29587 * gst/gstelement.c: (gst_element_pads_activate):
29588 When activating, do src pads first, then sink pads.
29589 When de-activating, do sink pads first, then src pads.
29591 2006-01-19 14:02:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29593 docs/gst/gstreamer-sections.txt: Add gst_index_add_associationv to the docs
29594 Original commit message from CVS:
29595 * docs/gst/gstreamer-sections.txt:
29596 Add gst_index_add_associationv to the docs
29598 2006-01-19 13:30:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29600 gst/gstevent.c: Fix docs typo
29601 Original commit message from CVS:
29604 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event),
29605 (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop):
29606 Do some refactoring. Doesn't actually change functionality,
29607 but makes landing the DRAIN event easier later.
29609 2006-01-19 10:39:27 +0000 Tim-Philipp Müller <tim@centricular.net>
29611 docs/pwg/advanced-scheduling.xml: Update from 0.9.x to 0.10 API and make example a bit clearer.
29612 Original commit message from CVS:
29613 * docs/pwg/advanced-scheduling.xml:
29614 Update from 0.9.x to 0.10 API and make example a bit
29617 2006-01-19 09:24:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29619 docs/gst/gstreamer-sections.txt: Add gst_buffer_(is|make)_metadata_writable methods.
29620 Original commit message from CVS:
29621 * docs/gst/gstreamer-sections.txt:
29622 Add gst_buffer_(is|make)_metadata_writable methods.
29624 2006-01-19 09:08:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29626 docs/design/part-sparsestreams.txt: Update sparse streams doc
29627 Original commit message from CVS:
29628 * docs/design/part-sparsestreams.txt:
29629 Update sparse streams doc
29631 2006-01-19 09:02:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29633 docs/design/part-events.txt: Remove mention of FILLER events.
29634 Original commit message from CVS:
29635 * docs/design/part-events.txt:
29636 Remove mention of FILLER events.
29638 * docs/design/part-sparsestreams.txt:
29639 Write some things about using NEWSEGMENT to keep sparse streams
29642 2006-01-18 18:56:44 +0000 Tim-Philipp Müller <tim@centricular.net>
29644 gst/gstbin.c: Guard gst_object_unref call against a NULL object (dispose can theoretically be called multiple times).
29645 Original commit message from CVS:
29646 * gst/gstbin.c: (gst_bin_dispose):
29647 Guard gst_object_unref call against a NULL object (dispose
29648 can theoretically be called multiple times).
29650 2006-01-18 18:05:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29652 docs/design/part-events.txt: Remove mention of FILLER events.
29653 Original commit message from CVS:
29654 * docs/design/part-events.txt:
29655 Remove mention of FILLER events.
29657 * docs/design/part-sparsestreams.txt:
29658 Write some things about using NEWSEGMENT to keep sparse streams
29661 2006-01-18 18:01:54 +0000 Wim Taymans <wim.taymans@gmail.com>
29663 gst/: Added some more debug info.
29664 Original commit message from CVS:
29665 * gst/gstbin.c: (gst_bin_element_set_state):
29666 * gst/gstclock.c: (gst_clock_id_wait):
29667 Added some more debug info.
29668 * libs/gst/base/gstadapter.c:
29670 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
29671 (gst_base_sink_do_sync), (gst_base_sink_chain):
29672 Added some comments.
29674 2006-01-18 17:59:09 +0000 Wim Taymans <wim.taymans@gmail.com>
29676 * tests/check/elements/.gitignore:
29677 Ignore fakesink test.
29678 Original commit message from CVS:
29679 Ignore fakesink test.
29681 2006-01-18 17:57:57 +0000 Wim Taymans <wim.taymans@gmail.com>
29683 tests/check/: Added fakesink test that checks prerolling and clipping behaviour.
29684 Original commit message from CVS:
29685 * tests/check/Makefile.am:
29686 * tests/check/elements/fakesink.c: (chain_async_buffer),
29687 (chain_async), (chain_async_return), (GST_START_TEST),
29688 (fakesink_suite), (main):
29689 Added fakesink test that checks prerolling and clipping
29691 * tests/check/gst/gstutils.c: (GST_START_TEST):
29692 Make check run faster so that buildbots don't timeout.
29694 2006-01-18 17:18:39 +0000 Wim Taymans <wim.taymans@gmail.com>
29696 libs/gst/base/gstbasesink.c: Some cleanups.
29697 Original commit message from CVS:
29698 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
29699 (gst_base_sink_do_sync):
29701 When the sink finishes blocking on the preroll buffer, it can
29702 immediatly render it instead of rendering when the next buffer
29705 2006-01-18 16:40:16 +0000 Wim Taymans <wim.taymans@gmail.com>
29707 libs/gst/base/gstbasesink.c: Small cleanups.
29708 Original commit message from CVS:
29709 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_property),
29710 (gst_base_sink_get_property), (gst_base_sink_do_sync),
29711 (gst_base_sink_chain):
29713 GST_ELEMENT_CLOCK and sync are protected with LOCK.
29714 Don't store _last_stop if the buffer is dropped.
29716 2006-01-18 16:31:49 +0000 Tim-Philipp Müller <tim@centricular.net>
29718 plugins/elements/gsttypefindelement.c: 'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the object method ...
29719 Original commit message from CVS:
29720 * plugins/elements/gsttypefindelement.c:
29721 (gst_type_find_element_class_init):
29722 'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the
29723 object method handler that sets the caps on the pad and we want
29724 that to happen before we emit the signal (fixes e.g. feeding a
29725 plain text file to decodebin).
29727 2006-01-18 11:44:55 +0000 Christian Schaller <uraeus@gnome.org>
29731 add MPL and Properietart to list of licenses
29732 Original commit message from CVS:
29733 add MPL and Properietart to list of licenses
29735 2006-01-18 09:42:12 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
29737 gst/gstindex.h (gst_index_add_associationv): Add to header. The symbol was exported before, it appears this was just ...
29738 Original commit message from CVS:
29739 2006-01-18 Andy Wingo <wingo@pobox.com>
29740 * gst/gstindex.h (gst_index_add_associationv): Add to header. The
29741 symbol was exported before, it appears this was just an oversight.
29743 Patch by: Torsten Schoenfeld <kaffeetisch at gmx.de>
29744 * gst/gstindex.c (gst_index_add_associationv): Changed int in
29745 prototype to gint. OK since this prototype was not in the header.
29747 2006-01-17 16:39:23 +0000 Christian Schaller <uraeus@gnome.org>
29749 * docs/manual/appendix-licensing.xml:
29750 small fix to the proposed license clause
29751 Original commit message from CVS:
29752 small fix to the proposed license clause
29754 2006-01-17 12:53:07 +0000 Andy Wingo <wingo@pobox.com>
29756 gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the registry while we remove plugins.
29757 Original commit message from CVS:
29758 2006-01-17 Andy Wingo <wingo@pobox.com>
29759 * gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the
29760 registry while we remove plugins.
29761 * tools/gst-inspect.c (print_element_info): Don't unref the
29762 factory arg, that should be the responsibility of whatever code
29763 received the ref. Fixes a double-free when called from
29764 print_element_list via gst-inspect-0.10 -a. Fixes #327324.
29765 (main): Unref the factory if we have one.
29766 (print_element_list): No change -- relies on the
29767 plugin_feature_list_free to free the list of features.
29769 2006-01-17 12:14:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29771 Replace gst_buffer_(make|is)_metadata_writable patch now that the release is out.
29772 Original commit message from CVS:
29773 * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
29774 (gst_buffer_make_metadata_writable):
29776 * libs/gst/base/gstbasetransform.c:
29777 (gst_base_transform_prepare_output_buf):
29778 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
29779 * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
29780 Replace gst_buffer_(make|is)_metadata_writable patch now
29781 that the release is out.
29783 2006-01-17 12:08:43 +0000 Andy Wingo <wingo@pobox.com>
29785 gst/gstregistry.c: Reflow design comment. Update so as to speak in the present tense without reference to versions.
29786 Original commit message from CVS:
29787 2006-01-17 Andy Wingo <wingo@pobox.com>
29788 * gst/gstregistry.c: Reflow design comment. Update so as to speak
29789 in the present tense without reference to versions.
29790 * gst/gstregistry.c (gst_registry_add_plugin)
29791 (gst_registry_remove_plugin, gst_registry_remove_feature)
29792 (gst_registry_find_feature, gst_registry_get_feature_list)
29793 (gst_registry_get_plugin_list, gst_registry_lookup_feature)
29794 (gst_registry_lookup, gst_registry_scan_path)
29795 (_gst_registry_remove_cache_plugins)
29796 (gst_registry_get_feature_list_by_plugin): Add argument
29799 2006-01-16 21:00:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29803 Original commit message from CVS:
29806 === release 0.10.2 ===
29808 2006-01-16 20:59:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29814 * docs/plugins/inspect/plugin-coreelements.xml:
29815 * docs/plugins/inspect/plugin-coreindexers.xml:
29816 * win32/common/config.h:
29818 Original commit message from CVS:
29821 2006-01-16 15:42:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29823 Back out patch until after the release.
29824 Original commit message from CVS:
29827 * libs/gst/base/gstbasetransform.c:
29828 (gst_base_transform_prepare_output_buf):
29829 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
29830 * tests/check/gst/gstbuffer.c: (gst_test_suite):
29831 Back out patch until after the release.
29833 2006-01-16 14:37:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29835 gst/gstminiobject.c: Spelling fix in docs.
29836 Original commit message from CVS:
29837 * gst/gstminiobject.c:
29838 Spelling fix in docs.
29839 * ChangeLog - remove conflict indicator
29841 2006-01-16 14:37:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29843 (Missed plugins/elements/gstcapsfilter.c in previous commit)
29844 Original commit message from CVS:
29845 (Missed plugins/elements/gstcapsfilter.c in previous commit)
29846 Reviewed By: Andy Wingo
29847 * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
29848 (gst_buffer_make_metadata_writable):
29850 Add gst_buffer_(is|make)_metadata_writable as analogues of
29851 gst_buffer_(is|make)_writable.
29852 * libs/gst/base/gstbasetransform.c:
29853 (gst_base_transform_prepare_output_buf):
29854 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
29855 Use name gst_buffer_(is|make)_metadata_writable functions.
29856 * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
29857 Test gst_buffer_(is|make)_metadata_writable
29860 2006-01-16 14:32:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29862 gst/gstbuffer.*: Add gst_buffer_(is|make)_metadata_writable as analogues of gst_buffer_(is|make)_writable.
29863 Original commit message from CVS:
29864 Reviewed By: Andy Wingo
29865 * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
29866 (gst_buffer_make_metadata_writable):
29868 Add gst_buffer_(is|make)_metadata_writable as analogues of
29869 gst_buffer_(is|make)_writable.
29870 * libs/gst/base/gstbasetransform.c:
29871 (gst_base_transform_prepare_output_buf):
29872 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
29873 Use name gst_buffer_(is|make)_metadata_writable functions.
29874 * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
29875 Test gst_buffer_(is|make)_metadata_writable
29878 2006-01-14 22:59:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29901 * win32/common/config.h:
29903 Original commit message from CVS:
29906 2006-01-14 14:12:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29908 * tests/check/gst/gstbus.c:
29909 * tests/check/gst/gstelement.c:
29910 add unlink and some asserts
29911 Original commit message from CVS:
29912 add unlink and some asserts
29914 2006-01-14 11:20:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29916 docs/manual/Makefile.am: don't do parallel make
29917 Original commit message from CVS:
29918 * docs/manual/Makefile.am:
29919 don't do parallel make
29922 * win32/common/config.h.in:
29923 add generations for HOST_CPU and GST_MAJORMINOR
29924 * win32/common/config.h: commit generated result
29926 2006-01-13 19:51:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29928 * docs/random/release:
29929 updates to release doc
29930 Original commit message from CVS:
29931 updates to release doc
29933 2006-01-13 19:17:05 +0000 Tim-Philipp Müller <tim@centricular.net>
29935 docs/manual/appendix-integration.xml: Update GNOME integration section to use gst_init_get_option_group() instead of ...
29936 Original commit message from CVS:
29937 * docs/manual/appendix-integration.xml:
29938 Update GNOME integration section to use gst_init_get_option_group()
29939 instead of the old popt stuff (#322911). Also, GNOME applications
29940 should now use gconf*sink and gconf*src instead of the old gconf
29943 2006-01-13 16:16:24 +0000 Christian Schaller <uraeus@gnome.org>
29945 * gstreamer.spec.in:
29946 removing 010 suffixing of package name as Fedora only use it for 0.8, want to have the packages be interchangeable
29947 Original commit message from CVS:
29948 removing 010 suffixing of package name as Fedora only use it for 0.8, want
29949 to have the packages be interchangeable
29951 2006-01-13 14:59:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29955 readd zh_TW and force an autogen
29956 Original commit message from CVS:
29957 readd zh_TW and force an autogen
29959 2006-01-13 14:21:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29961 docs/: add new API entries to the docs
29962 Original commit message from CVS:
29963 * docs/gst/gstreamer-docs.sgml:
29964 * docs/gst/gstreamer-sections.txt:
29965 * docs/libs/gstreamer-libs-sections.txt:
29966 add new API entries to the docs
29967 * libs/gst/controller/Makefile.am:
29968 * libs/gst/controller/gstcontroller.c:
29969 * libs/gst/controller/gstcontroller.h:
29970 * libs/gst/controller/gstcontrollerprivate.h:
29971 * libs/gst/controller/gsthelper.c:
29972 * libs/gst/controller/gstinterpolation.c:
29973 move private structs to private header
29975 gstreamer-0.7 -> gstreamer-0.10
29976 * tests/check/libs/struct_i386.h:
29977 remove private structs
29979 2006-01-13 14:19:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29983 Original commit message from CVS:
29986 2006-01-13 14:19:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29990 Original commit message from CVS:
29993 2006-01-13 14:12:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29995 plugins/indexers/Makefile.am: Fixes as part of #317048
29996 Original commit message from CVS:
29997 * plugins/indexers/Makefile.am:
29998 Fixes as part of #317048
30000 2006-01-13 13:41:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30002 plugins/indexers/Makefile.am: fix #316086 - compilation when mmap is missing
30003 Original commit message from CVS:
30004 * plugins/indexers/Makefile.am:
30005 fix #316086 - compilation when mmap is missing
30007 2006-01-12 22:04:58 +0000 Sébastien Moutte <sebastien@moutte.net>
30009 libs/gst/base/gstbasesink.c: *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
30010 Original commit message from CVS:
30011 * libs/gst/base/gstbasesink.c:
30012 *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
30013 *cur = gst_guint64_to_gdouble(now - base) * basesink->segment.abs_rate + time; for vs6
30014 * win32/common/config.h:
30015 added some defines GST_MAJORMINOR and HOST_CPU
30016 * win32/common/libgstbase.def:
30017 * win32/common/libgstreamer.def:
30018 added some exported functions
30020 2006-01-12 21:55:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30022 libs/gst/controller/: make G_TYPE_STRING controlable
30023 Original commit message from CVS:
30024 * libs/gst/controller/gstcontroller.c:
30025 (gst_controlled_property_set_interpolation_mode),
30026 (gst_controlled_property_new):
30027 * libs/gst/controller/gstcontroller.h:
30028 * libs/gst/controller/gstinterpolation.c:
30029 (interpolate_none_get_string_value_array):
30030 make G_TYPE_STRING controlable
30032 2006-01-12 16:31:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30034 tools/: cleanup man-pages, remove reference to gst-register, document env-vars
30035 Original commit message from CVS:
30037 * tools/gst-feedback.1.in:
30038 * tools/gst-inspect.1.in:
30039 * tools/gst-launch.1.in:
30040 * tools/gst-md5sum.1.in:
30041 * tools/gst-typefind.1.in:
30042 * tools/gst-xmlinspect.1.in:
30043 * tools/gst-xmllaunch.1.in:
30044 cleanup man-pages, remove reference to gst-register, document env-vars
30046 2006-01-12 16:07:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30048 gst/gstbuffer.c: gst_buffer_span should copy the timestamp of the first buffer if they were both originally overlappi...
30049 Original commit message from CVS:
30050 * gst/gstbuffer.c: (gst_buffer_span):
30051 gst_buffer_span should copy the timestamp of the first buffer
30052 if they were both originally overlapping subbuffers of the
30053 same parent, using the same logic as the 'slow copy' case.
30055 2006-01-11 21:32:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30057 libs/gst/base/gstcollectpads.c: Need to awaken ALL the pads when we pop a buffer, otherwise collectpads only works wh...
30058 Original commit message from CVS:
30059 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop):
30060 Need to awaken ALL the pads when we pop a buffer, otherwise
30061 collectpads only works when there is 2 input streams.
30063 2006-01-11 19:18:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30065 docs/random/ensonic/media-device-daemon.txt: more ideas (dbus)
30066 Original commit message from CVS:
30067 * docs/random/ensonic/media-device-daemon.txt:
30070 fix doc example, add clarification
30071 * tools/gst-launch.1.in:
30072 add initial info about GST_PLUGIN_PATH, needs more work
30074 2006-01-11 10:38:56 +0000 Tim-Philipp Müller <tim@centricular.net>
30076 docs/manual/: Some more minor docs additions and updates.
30077 Original commit message from CVS:
30078 * docs/manual/basics-bins.xml:
30079 * docs/manual/basics-elements.xml:
30080 * docs/manual/intro-basics.xml:
30081 Some more minor docs additions and updates.
30083 2006-01-11 10:20:06 +0000 Wim Taymans <wim.taymans@gmail.com>
30085 docs/manual/: Some small fixes as pointed out by Ser-ver on IRC.
30086 Original commit message from CVS:
30087 * docs/manual/basics-bins.xml:
30088 * docs/manual/basics-elements.xml:
30089 Some small fixes as pointed out by Ser-ver on IRC.
30091 2006-01-10 15:42:29 +0000 Edward Hervey <bilboed@bilboed.com>
30093 plugins/elements/gstidentity.c: Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using the single-segment...
30094 Original commit message from CVS:
30095 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
30096 Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using
30097 the single-segment mode.
30099 2006-01-10 09:23:11 +0000 Tim-Philipp Müller <tim@centricular.net>
30101 libs/gst/base/gstbasesrc.*: Name (private) union; makes Sun's Forte compiler happy (#324900).
30102 Original commit message from CVS:
30103 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
30104 * libs/gst/base/gstbasesrc.c: (gst_base_src_init),
30105 (gst_base_src_perform_seek), (gst_base_src_send_event),
30106 (gst_base_src_set_property), (gst_base_src_get_property),
30107 (gst_base_src_loop), (gst_base_src_start),
30108 (gst_base_src_activate_push):
30109 * libs/gst/base/gstbasesrc.h:
30110 Name (private) union; makes Sun's Forte compiler happy (#324900).
30112 2006-01-09 10:47:17 +0000 Tim-Philipp Müller <tim@centricular.net>
30114 README: gst-register is gone.
30115 Original commit message from CVS:
30117 gst-register is gone.
30119 2006-01-07 11:07:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30123 Original commit message from CVS:
30126 2006-01-07 11:07:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30131 Original commit message from CVS:
30134 2006-01-07 10:04:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30136 gst/gstvalue.c: make the G_TYPE_DATE instantiation work if debug is disabled
30137 Original commit message from CVS:
30138 * gst/gstvalue.c: (_gst_value_initialize):
30139 make the G_TYPE_DATE instantiation work if debug is disabled
30141 2006-01-07 09:56:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30163 update translations
30164 Original commit message from CVS:
30165 update translations
30167 2006-01-06 17:16:40 +0000 Tim-Philipp Müller <tim@centricular.net>
30169 gst/gstmessage.c: Don't crash when return location for error/warning debug string is NULL; add fact that return locat...
30170 Original commit message from CVS:
30171 * gst/gstmessage.c: (gst_message_parse_tag),
30172 (gst_message_parse_error), (gst_message_parse_warning):
30173 Don't crash when return location for error/warning debug
30174 string is NULL; add fact that return locations can be
30175 NULL to docs where appropriate.
30177 2006-01-05 10:43:02 +0000 Wim Taymans <wim.taymans@gmail.com>
30179 gst/gstplugin.c: Replace strdup by g_strdup as suggested by Ser-ver.
30180 Original commit message from CVS:
30181 * gst/gstplugin.c: (gst_plugin_load_file):
30182 Replace strdup by g_strdup as suggested by Ser-ver.
30184 2006-01-04 23:53:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30186 * win32/common/config.h:
30187 update config for .1
30188 Original commit message from CVS:
30189 update config for .1
30191 2006-01-04 23:52:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30193 docs/pwg/advanced-types.xml: fix doc borkage
30194 Original commit message from CVS:
30195 * docs/pwg/advanced-types.xml:
30198 2006-01-04 23:50:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30200 submitted by: Abel Cheung
30201 Original commit message from CVS:
30202 submitted by: Abel Cheung
30205 Added Chinese (traditional) translation
30207 2006-01-04 12:41:35 +0000 Wim Taymans <wim.taymans@gmail.com>
30209 Small updates to various docs.
30210 Original commit message from CVS:
30211 * docs/manual/basics-pads.xml:
30212 * docs/plugins/Makefile.am:
30213 * docs/plugins/gstreamer-plugins-docs.sgml:
30214 * docs/plugins/gstreamer-plugins-sections.txt:
30215 * docs/pwg/advanced-clock.xml:
30216 * docs/pwg/advanced-scheduling.xml:
30217 * docs/pwg/advanced-types.xml:
30218 * plugins/elements/gstfdsink.c:
30219 * plugins/elements/gstfdsrc.c:
30220 * plugins/elements/gstfdsrc.h:
30221 * plugins/elements/gstidentity.c: (gst_identity_class_init):
30222 * plugins/elements/gstidentity.h:
30223 * plugins/elements/gstqueue.h:
30224 * plugins/elements/gsttee.c:
30225 * plugins/elements/gsttee.h:
30226 * plugins/elements/gsttypefindelement.c:
30227 (gst_type_find_element_class_init):
30228 * plugins/elements/gsttypefindelement.h:
30229 Small updates to various docs.
30230 Added core plugins to docs.
30232 2006-01-03 18:08:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30234 common/gst.supp: add a suppression for liboil's uninitialized variable
30235 Original commit message from CVS:
30237 add a suppression for liboil's uninitialized variable
30239 2006-01-02 20:26:06 +0000 Tim-Philipp Müller <tim@centricular.net>
30241 gst/gstutils.h: Add prototype for _get_type() function to GST_BOILERPLATE_FULL macro, so that gcc doesn't complain if...
30242 Original commit message from CVS:
30243 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
30245 Add prototype for _get_type() function to GST_BOILERPLATE_FULL
30246 macro, so that gcc doesn't complain if the -Wmissing-prototypes
30247 compiler switch is being used (#325429).
30249 2005-12-29 16:47:27 +0000 Tim-Philipp Müller <tim@centricular.net>
30251 gst/gstbin.c: Disable duration query caching in bins until it gets fixed (see #324807).
30252 Original commit message from CVS:
30253 * gst/gstbin.c: (gst_bin_query):
30254 Disable duration query caching in bins until it gets
30255 fixed (see #324807).
30257 2005-12-27 18:04:58 +0000 Tim-Philipp Müller <tim@centricular.net>
30259 tools/gst-inspect.c: Handle properties of POINTER and BOXED type.
30260 Original commit message from CVS:
30261 * tools/gst-inspect.c: (print_element_properties_info):
30262 Handle properties of POINTER and BOXED type.
30264 2005-12-27 12:11:19 +0000 Tim-Philipp Müller <tim@centricular.net>
30266 gst/gst.c: Init tags stuff and some other things before loading any static plugins (there may be other static plugins...
30267 Original commit message from CVS:
30268 * gst/gst.c: (init_post):
30269 Init tags stuff and some other things before loading
30270 any static plugins (there may be other static plugins
30271 than just the GStreamer ones, and they may want to
30272 register their own tags or formats or whatever, and
30273 preferably without segfaulting).
30274 * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
30275 Print at least a warning in the debug logs if we drop a
30276 query just because we don't know how to adjust the value
30277 in the particular format.
30279 2005-12-25 03:45:45 +0000 David Schleef <ds@schleef.org>
30281 tools/gstreamer-completion: Replacement for gst-complete written in sh and sed. Only completes names of features, bu...
30282 Original commit message from CVS:
30283 * tools/gstreamer-completion:
30284 Replacement for gst-complete written in sh and sed. Only
30285 completes names of features, but that's 90% of what I want
30286 it for. Properties are not available in registry.xml. (Maybe
30289 2005-12-23 18:15:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30293 Original commit message from CVS:
30296 === release 0.10.1 ===
30298 2005-12-23 18:04:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30304 * docs/plugins/inspect/plugin-coreelements.xml:
30305 * docs/plugins/inspect/plugin-coreindexers.xml:
30306 * libs/gst/base/gstbasesrc.c:
30307 * win32/common/config.h:
30309 Original commit message from CVS:
30312 2005-12-23 14:53:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30334 Original commit message from CVS:
30337 2005-12-23 13:45:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30339 * tests/check/libs/.gitignore:
30341 Original commit message from CVS:
30344 2005-12-22 14:48:14 +0000 Tim-Philipp Müller <tim@centricular.net>
30346 docs/faq/cvs.xml: Add missing quote, should be make ERROR_CFLAGS="".
30347 Original commit message from CVS:
30348 * docs/faq/cvs.xml:
30349 Add missing quote, should be make ERROR_CFLAGS="".
30351 2005-12-20 16:01:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30374 * win32/common/config.h:
30376 Original commit message from CVS:
30379 2005-12-20 12:50:56 +0000 Wim Taymans <wim.taymans@gmail.com>
30381 docs/design/part-trickmodes.txt: More documentation on trickmodes.
30382 Original commit message from CVS:
30383 * docs/design/part-trickmodes.txt:
30384 More documentation on trickmodes.
30386 2005-12-20 11:12:53 +0000 Edward Hervey <bilboed@bilboed.com>
30388 gst/gstcaps.*: Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
30389 Original commit message from CVS:
30390 * gst/gstcaps.c: (gst_static_caps_get_type):
30392 Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
30393 * gst/gstpadtemplate.c: (gst_static_pad_template_get_type):
30394 * gst/gstpadtemplate.h:
30395 Added gpointer GType for GstStaticPadTemplate so we can wrap them in
30398 2005-12-18 16:04:41 +0000 Wim Taymans <wim.taymans@gmail.com>
30400 libs/gst/: Documentation updates.
30401 Original commit message from CVS:
30402 * libs/gst/base/gstadapter.c:
30403 * libs/gst/base/gstadapter.h:
30404 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
30405 (gst_base_sink_get_position):
30406 * libs/gst/base/gstbasesink.h:
30407 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
30408 (gst_base_src_default_query), (gst_base_src_default_do_seek),
30409 (gst_base_src_do_seek), (gst_base_src_perform_seek),
30410 (gst_base_src_send_event), (gst_base_src_update_length),
30411 (gst_base_src_get_range), (gst_base_src_loop),
30412 (gst_base_src_start):
30413 * libs/gst/base/gstbasesrc.h:
30414 * libs/gst/base/gstbasetransform.h:
30415 * libs/gst/base/gstcollectpads.h:
30416 * libs/gst/base/gstpushsrc.c:
30417 * libs/gst/base/gstpushsrc.h:
30418 * libs/gst/dataprotocol/dataprotocol.c:
30419 * libs/gst/dataprotocol/dataprotocol.h:
30420 * libs/gst/net/gstnetclientclock.h:
30421 * libs/gst/net/gstnettimeprovider.h:
30422 Documentation updates.
30424 2005-12-18 14:28:25 +0000 Tim-Philipp Müller <tim@centricular.net>
30426 docs/manual/basics-helloworld.xml: Remove superfluous closing bracket in helloworld example.
30427 Original commit message from CVS:
30428 * docs/manual/basics-helloworld.xml:
30429 Remove superfluous closing bracket in helloworld example.
30431 2005-12-17 14:19:27 +0000 Tim-Philipp Müller <tim@centricular.net>
30433 tools/gst-launch.1.in: Update gst-launch man page; add a section with useful environment variables. Fixes #323882.
30434 Original commit message from CVS:
30435 * tools/gst-launch.1.in:
30436 Update gst-launch man page; add a section with useful
30437 environment variables. Fixes #323882.
30439 2005-12-16 21:59:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30441 gst/: change some char* into char[]
30442 Original commit message from CVS:
30444 * gst/gst_private.h:
30445 change some char* into char[]
30447 2005-12-16 19:24:24 +0000 Wim Taymans <wim.taymans@gmail.com>
30449 gst/gstregistryxml.c: Cleanups.
30450 Original commit message from CVS:
30451 * gst/gstregistryxml.c: (load_feature):
30453 Don't use g_object_unref on GstObjects so that we avoid
30454 leaks on unsafe glibs.
30456 2005-12-16 18:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
30458 gst/gstbin.c: Small doc updates.
30459 Original commit message from CVS:
30460 * gst/gstbin.c: (gst_bin_recalc_state):
30463 2005-12-16 18:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
30465 common/check.mak: Added make forever target for check.
30466 Original commit message from CVS:
30467 * common/check.mak:
30468 Added make forever target for check.
30470 2005-12-16 17:34:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30472 gst/gst.c: make the registry cache file HOST_CPU-dependent
30473 Original commit message from CVS:
30474 * gst/gst.c: (init_post):
30475 make the registry cache file HOST_CPU-dependent
30477 2005-12-16 14:44:49 +0000 Andy Wingo <wingo@pobox.com>
30480 * plugins/elements/gstbufferstore.c:
30481 * tests/check/gst/gstobject.c:
30482 plugins/elements/gstbufferstore.c
30483 Original commit message from CVS:
30484 2005-12-16 Andy Wingo <wingo@pobox.com>
30485 * plugins/elements/gstbufferstore.c
30486 (gst_buffer_store_cleared_func): Pay attention to g_list_append
30488 * tests/check/gst/gstobject.c
30489 (test_fake_object_name_threaded_unique): Pay attention to
30490 g_list_sort return value.
30492 2005-12-16 11:52:00 +0000 Tim-Philipp Müller <tim@centricular.net>
30494 tools/gst-feedback-m.m: Update for 0.9/0.10 (fixes #323870).
30495 Original commit message from CVS:
30496 * tools/gst-feedback-m.m:
30497 Update for 0.9/0.10 (fixes #323870).
30499 2005-12-15 12:22:38 +0000 Tim-Philipp Müller <tim@centricular.net>
30501 gst/gstminiobject.c: Fix lcopy for mini objects, the mini object needs to be ref'ed.
30502 Original commit message from CVS:
30503 * gst/gstminiobject.c: (gst_value_mini_object_lcopy):
30504 Fix lcopy for mini objects, the mini object needs to be ref'ed.
30505 * tests/check/gst/gstminiobject.c: (my_foo_init),
30506 (my_foo_get_property), (my_foo_set_property), (my_foo_class_init),
30507 (test_value_collection), (gst_mini_object_suite):
30508 Add test to ensure refcounts end up as expected when passing
30509 GstMiniObjects through g_object_get() and g_object_set().
30511 2005-12-14 17:08:36 +0000 Julien Moutte <julien@moutte.net>
30513 libs/gst/base/gstcollectpads.c: Refactoring of collectpads. This version removes a lot of races without touching API/...
30514 Original commit message from CVS:
30515 2005-12-14 Julien MOUTTE <julien@moutte.net>
30516 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
30517 (gst_collect_pads_remove_pad), (gst_collect_pads_is_collected),
30518 (gst_collect_pads_event), (gst_collect_pads_chain): Refactoring
30519 of collectpads. This version removes a lot of races without
30520 touching API/ABI. Yay !
30522 2005-12-14 10:09:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30524 gst/gstpad.c: Don't allow activation of a srcpad in pull_range if it has no getrange function.
30525 Original commit message from CVS:
30526 * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_link_prepare):
30527 Don't allow activation of a srcpad in pull_range if it has no
30529 Change some debug statements to be a little clearer
30530 * plugins/elements/gsttypefindelement.c:
30531 (gst_type_find_handle_src_query):
30532 Check that we have a peer before executing queries thereupon.
30533 * tests/examples/metadata/read-metadata.c: (message_loop):
30534 Use gst_bus_pop instead of gst_bus_poll when we just want it to
30535 immediately return us any available message with 0 timeout.
30537 2005-12-12 19:09:49 +0000 Michael Smith <msmith@xiph.org>
30539 gst/gsttypefindfactory.c: Don't unref factories after calling them.
30540 Original commit message from CVS:
30541 * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
30542 Don't unref factories after calling them.
30543 * libs/gst/base/gsttypefindhelper.c: (gst_type_find_helper):
30544 * plugins/elements/gsttypefindelement.c:
30545 (gst_type_find_element_chain):
30546 Free lists of factories after using them. Fixing typefinding memory
30549 2005-12-12 18:12:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30551 gst/gstpluginfeature.c: more meaningful debug output
30552 Original commit message from CVS:
30553 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
30554 (gst_plugin_feature_load):
30555 more meaningful debug output
30557 * tests/Makefile.am:
30558 * tests/old/examples/Makefile.am:
30559 make make distcheck happy again
30561 2005-12-12 17:37:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30564 remove all tests/old Makefiles from the build
30565 Original commit message from CVS:
30566 remove all tests/old Makefiles from the build
30568 2005-12-12 17:09:04 +0000 Tim-Philipp Müller <tim@centricular.net>
30570 plugins/elements/gsttypefindelement.c: Catch the special case where we are operating chain-based, but the downstream ...
30571 Original commit message from CVS:
30572 * plugins/elements/gsttypefindelement.c: (stop_typefinding):
30573 Catch the special case where we are operating chain-based,
30574 but the downstream peer pad has no chain function. Emit a
30575 custom error message in this case instead of letting the
30576 core generate one implying that this is some sort of core
30577 bug. It's not, it just means that whatever got plugged
30578 into the pipeline downstream when we announced the type
30579 can only operate pull-based, while our source can only
30580 operate push-based (e.g. http://foo/bar.mov ! qtdemux ! ...)
30581 Error string has not been marked for translation yet, as
30582 it probably needs some more work first.
30583 (gst_type_find_element_get_best_possibility):
30584 Add helper function to find the best of all available
30585 found possibilities that qualify given the min. threshold.
30586 (gst_type_find_element_handle_event):
30587 Fix the case where we get an EOS while still in TYPEFIND
30588 mode (we want to chose the best of all possible types,
30589 not just the first type that happens to be in our unsorted
30590 list of possible types).
30591 (gst_type_find_element_chain):
30592 Make sure we return GST_FLOW_ERROR when we errored out
30593 in stop_typefinding(); also, don't just find the best of
30594 all found type entries and then use the last examined
30595 type entry, but actually use the best entry.
30597 2005-12-12 17:07:05 +0000 Tim-Philipp Müller <tim@centricular.net>
30599 tests/examples/: More gcc4 fixes and a mem leak fix.
30600 Original commit message from CVS:
30601 * tests/examples/typefind/typefind.c: (type_found):
30602 * tests/examples/xml/runxml.c: (xml_loaded):
30603 More gcc4 fixes and a mem leak fix.
30605 2005-12-12 16:20:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30607 * tests/examples/xml/runxml.c:
30608 more gcc 4 warning fixes
30609 Original commit message from CVS:
30610 more gcc 4 warning fixes
30612 2005-12-12 16:04:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30614 * tests/examples/xml/createxml.c:
30616 Original commit message from CVS:
30619 2005-12-12 15:59:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30621 tests/examples/xml/createxml.c: gcc 4 fixes
30622 Original commit message from CVS:
30623 * tests/examples/xml/createxml.c: (object_saved):
30626 2005-12-12 15:46:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30628 tests/Makefile.am: enable the examples even more
30629 Original commit message from CVS:
30630 * tests/Makefile.am:
30631 enable the examples even more
30633 2005-12-12 15:02:02 +0000 Andy Wingo <wingo@pobox.com>
30635 libs/gst/net/gstnettimeprovider.c (gst_net_time_provider_class_init, gst_net_time_provider_init) (gst_net_time_provid...
30636 Original commit message from CVS:
30637 2005-12-12 Andy Wingo <wingo@pobox.com>
30638 * libs/gst/net/gstnettimeprovider.c
30639 (gst_net_time_provider_class_init, gst_net_time_provider_init)
30640 (gst_net_time_provider_set_property)
30641 (gst_net_time_provider_get_property): Export "active" as a GObject
30643 (gst_net_time_provider_thread): Only respond to time queries if
30644 the time provider is active.
30645 * libs/gst/net/gstnettimeprovider.h: Add an "active" boolean to
30646 NetTimeProvider, preserving binary compat.
30648 2005-12-12 14:46:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30650 tests/examples/: convert comments again
30651 Original commit message from CVS:
30652 * tests/examples/controller/audio-example.c: (main):
30653 * tests/examples/launch/Makefile.am:
30654 convert comments again
30656 2005-12-12 14:43:57 +0000 Wim Taymans <wim.taymans@gmail.com>
30658 libs/gst/base/gstpushsrc.c: Fix typo.
30659 Original commit message from CVS:
30660 * libs/gst/base/gstpushsrc.c:
30663 2005-12-12 14:42:11 +0000 Wim Taymans <wim.taymans@gmail.com>
30666 Forgot the Changelog...
30667 Original commit message from CVS:
30668 Forgot the Changelog...
30670 2005-12-12 14:41:05 +0000 Wim Taymans <wim.taymans@gmail.com>
30672 docs/libs/gstreamer-libs-sections.txt: Added new symbol to docs.
30673 Original commit message from CVS:
30674 * docs/libs/gstreamer-libs-sections.txt:
30675 Added new symbol to docs.
30676 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
30677 (gst_base_src_init), (gst_base_src_set_format),
30678 (gst_base_src_default_query), (gst_base_src_query),
30679 (gst_base_src_default_do_seek), (gst_base_src_do_seek),
30680 (gst_base_src_perform_seek), (gst_base_src_send_event),
30681 (gst_base_src_default_event), (gst_base_src_event_handler),
30682 (gst_base_src_set_property), (gst_base_src_get_property),
30683 (gst_base_src_wait), (gst_base_src_do_sync),
30684 (gst_base_src_update_length), (gst_base_src_get_range),
30685 (gst_base_src_check_get_range), (gst_base_src_loop),
30686 (gst_base_src_default_negotiate), (gst_base_src_start),
30687 (gst_base_src_activate_push), (gst_base_src_activate_pull),
30688 (gst_base_src_change_state):
30689 * libs/gst/base/gstbasesrc.h:
30690 Implement seeking to other formats than _BYTES.
30691 Implement more seeking methods correctly.
30693 Added query vmethod.
30694 Added do_seek vmethod to make life easier for subclasses
30696 API addition: gst_base_src_set_format()
30698 2005-12-12 14:08:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30700 tests/examples/Makefile.am: added that too
30701 Original commit message from CVS:
30702 * tests/examples/Makefile.am:
30705 2005-12-12 14:02:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30707 applied some simple fixing to some examples re-enabled the working examples
30708 Original commit message from CVS:
30710 * docs/random/ensonic/media-device-daemon.txt:
30711 * tests/examples/controller/.cvsignore:
30712 * tests/examples/controller/Makefile.am:
30713 * tests/examples/controller/audio-example.c: (main):
30714 * tests/examples/helloworld/.cvsignore:
30715 * tests/examples/helloworld/Makefile.am:
30716 * tests/examples/helloworld/helloworld.c: (event_loop), (main):
30717 * tests/examples/launch/.cvsignore:
30718 * tests/examples/launch/Makefile.am:
30719 * tests/examples/launch/mp3parselaunch.c: (event_loop), (main):
30720 * tests/examples/metadata/.cvsignore:
30721 * tests/examples/metadata/Makefile.am:
30722 * tests/examples/metadata/read-metadata.c: (message_loop),
30723 (make_pipeline), (print_tag), (main):
30724 * tests/examples/queue/.cvsignore:
30725 * tests/examples/queue/Makefile.am:
30726 * tests/examples/queue/queue.c: (event_loop), (main):
30727 * tests/examples/typefind/.cvsignore:
30728 * tests/examples/typefind/Makefile.am:
30729 * tests/examples/typefind/typefind.c: (type_found), (event_loop),
30731 * tests/examples/xml/.cvsignore:
30732 * tests/examples/xml/Makefile.am:
30733 * tests/examples/xml/createxml.c: (object_saved), (main):
30734 * tests/examples/xml/runxml.c: (xml_loaded), (event_loop), (main):
30735 * tests/old/examples/Makefile.am:
30736 * tests/old/examples/TODO:
30737 * tests/old/examples/controller/.cvsignore:
30738 * tests/old/examples/controller/Makefile.am:
30739 * tests/old/examples/controller/audio-example.c:
30740 * tests/old/examples/helloworld/.cvsignore:
30741 * tests/old/examples/helloworld/Makefile.am:
30742 * tests/old/examples/helloworld/helloworld.c:
30743 * tests/old/examples/launch/.cvsignore:
30744 * tests/old/examples/launch/Makefile.am:
30745 * tests/old/examples/launch/mp3parselaunch.c:
30746 * tests/old/examples/launch/mp3play:
30747 * tests/old/examples/manual/Makefile.am:
30748 * tests/old/examples/metadata/Makefile.am:
30749 * tests/old/examples/metadata/read-metadata.c:
30750 * tests/old/examples/queue/.cvsignore:
30751 * tests/old/examples/queue/Makefile.am:
30752 * tests/old/examples/queue/queue.c:
30753 * tests/old/examples/typefind/.cvsignore:
30754 * tests/old/examples/typefind/Makefile.am:
30755 * tests/old/examples/typefind/typefind.c:
30756 * tests/old/examples/xml/.cvsignore:
30757 * tests/old/examples/xml/Makefile.am:
30758 * tests/old/examples/xml/createxml.c:
30759 * tests/old/examples/xml/runxml.c:
30760 applied some simple fixing to some examples
30761 re-enabled the working examples
30763 2005-12-12 12:48:35 +0000 Wim Taymans <wim.taymans@gmail.com>
30765 gst/gstsegment.c: Added more documentation.
30766 Original commit message from CVS:
30767 * gst/gstsegment.c: (gst_segment_init),
30768 (gst_segment_set_last_stop), (gst_segment_set_seek),
30769 (gst_segment_set_newsegment), (gst_segment_to_stream_time),
30770 (gst_segment_to_running_time):
30771 Added more documentation.
30772 Make sure the last_pos value is updated properly.
30773 Make sure to_stream_time and to_running_time don't
30774 operate on wrong values.
30775 * tests/check/gst/gstsegment.c: (GST_START_TEST):
30778 2005-12-12 12:32:04 +0000 Michael Smith <msmith@xiph.org>
30780 plugins/elements/gsttypefindelement.c: Now that we're not leaking factories, make sure we keep references to them whi...
30781 Original commit message from CVS:
30782 * plugins/elements/gsttypefindelement.c: (free_entry),
30783 (gst_type_find_element_chain):
30784 Now that we're not leaking factories, make sure we keep references
30785 to them while we need them.
30787 2005-12-12 11:40:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30789 tests/check/gst/struct_i386.h: ifdef out the XML structs
30790 Original commit message from CVS:
30791 * tests/check/gst/struct_i386.h:
30792 ifdef out the XML structs
30794 2005-12-12 10:59:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30796 gst/gstvalue.c: floor is not needed, F is always positive; this obviates the need for adding -lm when building withou...
30797 Original commit message from CVS:
30798 * gst/gstvalue.c: (gst_value_transform_double_fraction):
30799 floor is not needed, F is always positive; this obviates the
30800 need for adding -lm when building without libxml
30802 2005-12-12 10:57:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30804 * docs/random/aspectratio:
30805 * tests/check/gst/gstbus.c:
30806 add a ; and an example
30807 Original commit message from CVS:
30808 add a ; and an example
30810 2005-12-12 10:16:11 +0000 Wim Taymans <wim.taymans@gmail.com>
30812 libs/gst/base/gstbasesink.c: Take current playback rate into account when reporting the position.
30813 Original commit message from CVS:
30814 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
30815 Take current playback rate into account when reporting
30818 2005-12-11 19:35:02 +0000 Tim-Philipp Müller <tim@centricular.net>
30820 docs/manual/mime-world.fig: Let's try this again, this time with a file that is actually in XFig format.
30821 Original commit message from CVS:
30822 * docs/manual/mime-world.fig:
30823 Let's try this again, this time with a file that is
30824 actually in XFig format.
30826 2005-12-11 19:19:09 +0000 Tim-Philipp Müller <tim@centricular.net>
30828 docs/manual/mime-world.fig: Add audioconvert element to diagram so that it matches the text and the code (fixes #3195...
30829 Original commit message from CVS:
30830 * docs/manual/mime-world.fig:
30831 Add audioconvert element to diagram so that it
30832 matches the text and the code (fixes #319526).
30834 2005-12-11 18:24:27 +0000 Tim-Philipp Müller <tim@centricular.net>
30836 docs/pwg/: Update state change stuff for 0.10 (fixes #322969).
30837 Original commit message from CVS:
30838 * docs/pwg/building-chainfn.xml:
30839 * docs/pwg/building-pads.xml:
30840 * docs/pwg/building-state.xml:
30841 * docs/pwg/other-source.xml:
30842 Update state change stuff for 0.10 (fixes #322969).
30844 2005-12-11 17:49:10 +0000 Tim-Philipp Müller <tim@centricular.net>
30846 docs/manual/: Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/; add converters in front of pipelines; remove ...
30847 Original commit message from CVS:
30848 * docs/manual/advanced-dataaccess.xml:
30849 * docs/manual/appendix-checklist.xml:
30850 * docs/manual/appendix-programs.xml:
30851 * docs/manual/basics-pads.xml:
30852 * docs/manual/highlevel-components.xml:
30853 * docs/manual/manual.xml:
30854 Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/;
30855 add converters in front of pipelines; remove curly
30856 brackets for threads stuff, they no longer exist; use
30857 GST_TYPE_FRACTION for framerates; update some pieces of
30858 code to 0.10, but there's plenty more to do.
30859 * docs/manual/appendix-porting.xml:
30860 Expand on asynchroneous state changes; s/0.9/0.10/;
30861 mention disappearance of gst_init_get_popt_table()
30864 2005-12-11 11:53:56 +0000 Tim-Philipp Müller <tim@centricular.net>
30866 docs/faq/using.xml: Spider no longer exists, and neither does gst-launch-ext.
30867 Original commit message from CVS:
30868 * docs/faq/using.xml:
30869 Spider no longer exists, and neither does gst-launch-ext.
30870 Update examples to use decodebin and playbin and put
30871 converters in front of sinks (fixes #323726).
30873 2005-12-09 17:26:31 +0000 Michael Smith <msmith@xiph.org>
30875 plugins/elements/gsttypefindelement.c: Fix leaking element factories in typefinding.
30876 Original commit message from CVS:
30877 * plugins/elements/gsttypefindelement.c: (find_peek),
30878 (gst_type_find_element_chain):
30879 Fix leaking element factories in typefinding.
30880 Fix problem where we forgot about a probable type on non-seekable
30881 files, and thus later mis-typefound it.
30883 2005-12-09 15:09:42 +0000 Michael Smith <msmith@xiph.org>
30885 Remove makecontext stuff; not used in 0.10 and causes problems on
30886 Original commit message from CVS:
30887 * common/m4/gst-makecontext.m4:
30888 * common/m4/gst-mcsc.m4:
30890 * win32/common/config.h:
30891 * win32/common/config.h.in:
30892 Remove makecontext stuff; not used in 0.10 and causes problems on
30893 HPUX according to bug #322441
30895 2005-12-07 19:03:54 +0000 Wim Taymans <wim.taymans@gmail.com>
30897 tests/check/: Added ABI check for libs, this time for real
30898 Original commit message from CVS:
30899 * tests/check/Makefile.am:
30900 * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
30902 * tests/check/libs/struct_i386.h:
30903 Added ABI check for libs, this time for real
30905 2005-12-07 19:03:08 +0000 Wim Taymans <wim.taymans@gmail.com>
30907 tests/check/: Added ABI check for libs
30908 Original commit message from CVS:
30909 * tests/check/Makefile.am:
30910 * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
30912 * tests/check/libs/struct_i386.h:
30913 Added ABI check for libs
30915 2005-12-07 17:59:21 +0000 Wim Taymans <wim.taymans@gmail.com>
30917 tests/check/Makefile.am: And add the struct_i386.h to dist.
30918 Original commit message from CVS:
30919 * tests/check/Makefile.am:
30920 And add the struct_i386.h to dist.
30922 2005-12-07 17:36:44 +0000 Wim Taymans <wim.taymans@gmail.com>
30924 tests/check/: Added check for ABI compatibility.
30925 Original commit message from CVS:
30926 * tests/check/Makefile.am:
30927 * tests/check/gst/.cvsignore:
30928 * tests/check/gst/gstabi.c: (GST_START_TEST), (gstabi_suite),
30930 * tests/check/gst/struct_i386.h:
30931 Added check for ABI compatibility.
30933 2005-12-07 15:33:42 +0000 Wim Taymans <wim.taymans@gmail.com>
30935 plugins/elements/gstfakesrc.c: Fix broken sync option, fixes #323259
30936 Original commit message from CVS:
30937 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
30938 (gst_fake_src_get_times), (gst_fake_src_create):
30939 Fix broken sync option, fixes #323259
30941 2005-12-07 15:16:43 +0000 Wim Taymans <wim.taymans@gmail.com>
30943 gst/gstbuffer.c: Small docs update.
30944 Original commit message from CVS:
30947 * gst/gstcaps.c: (gst_caps_is_equal):
30948 Don't assert on NULL <--> X. Fixes #323260
30949 * gst/gstminiobject.c: (gst_mini_object_replace):
30950 If we're doing atomic operations, we might just as well use
30951 the proper way to get an atomic pointer.
30952 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
30953 Clean up debugging.
30955 2005-12-07 11:52:05 +0000 Michael Smith <msmith@xiph.org>
30957 gst/parse/grammar.y: Remove handling of { } for threads.
30958 Original commit message from CVS:
30959 * gst/parse/grammar.y:
30960 Remove handling of { } for threads.
30962 2005-12-06 23:32:01 +0000 David Schleef <ds@schleef.org>
30964 libs/gst/base/gstbasetransform.c: speling fix.
30965 Original commit message from CVS:
30966 * libs/gst/base/gstbasetransform.c: speling fix.
30968 2005-12-06 19:29:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30971 * docs/libs/tmpl/gstdataprotocol.sgml:
30972 * docs/random/omega/testing/gstobject.c:
30975 * gst/gstelement.c:
30976 * gst/gstelementfactory.c:
30979 * gst/gstghostpad.c:
30981 * gst/gstpadtemplate.c:
30982 * gst/gstregistryxml.c:
30983 * gst/gsttaglist.c:
30984 * gst/gsttagsetter.c:
30985 * gst/gsttypefind.c:
30987 * libs/gst/base/gstbasesrc.c:
30988 * libs/gst/net/gstnetclientclock.c:
30989 * libs/gst/net/gstnettimeprovider.c:
30990 * plugins/elements/gstfakesrc.c:
30991 * plugins/elements/gstfdsrc.c:
30992 * plugins/elements/gstfilesrc.c:
30993 * plugins/elements/gstidentity.c:
30994 * plugins/elements/gstqueue.c:
30995 * plugins/elements/gsttypefindelement.c:
30996 * plugins/indexers/gstfileindex.c:
30997 * plugins/indexers/gstmemindex.c:
30998 * tests/check/gst/gsttag.c:
30999 * tests/old/examples/cutter/cutter.c:
31000 * tests/old/examples/mixer/mixer.c:
31001 * tests/old/examples/xml/runxml.c:
31002 * tests/old/testsuite/caps/normalisation.c:
31003 * tests/old/testsuite/debug/global.c:
31004 * tests/old/testsuite/parse/parse1.c:
31005 * tools/gst-xmlinspect.c:
31006 * win32/common/dirent.c:
31008 Original commit message from CVS:
31011 2005-12-06 19:04:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31013 * win32/common/config.h:
31015 Original commit message from CVS:
31018 2005-12-05 18:13:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31022 Original commit message from CVS:
31025 === release 0.10.0 ===
31027 2005-12-05 18:05:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31033 * docs/libs/tmpl/gstdataprotocol.sgml:
31034 * docs/plugins/inspect/plugin-coreelements.xml:
31035 * docs/plugins/inspect/plugin-coreindexers.xml:
31036 * win32/common/config.h:
31038 Original commit message from CVS:
31041 2005-12-05 15:57:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31063 Original commit message from CVS:
31066 2005-12-05 14:36:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31068 po/: added Chinese (Traditional) translation
31069 Original commit message from CVS:
31070 submitted by: Funda Wang <fundawang@linux.net.cn>
31073 added Chinese (Traditional) translation
31075 2005-12-05 14:14:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31078 updated Afrikaans translation
31079 Original commit message from CVS:
31080 updated Afrikaans translation
31082 2005-12-05 14:14:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31085 remove deprecation guard from docstring
31086 Original commit message from CVS:
31087 remove deprecation guard from docstring
31089 2005-12-05 13:10:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31109 update translations
31110 Original commit message from CVS:
31111 update translations
31113 2005-12-05 13:06:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31116 * docs/gst/gstreamer-sections.txt:
31117 * docs/random/thomasvs/TODO:
31121 Original commit message from CVS:
31124 2005-12-05 13:01:35 +0000 Wim Taymans <wim@fluendo.com>
31126 libs/gst/base/gstbasetransform.c (gst_base_transform_prepare_output_buf)
31127 Original commit message from CVS:
31128 2005-12-05 Andy Wingo <wingo@pobox.com>
31129 patch by: Wim Taymans <wim@fluendo.com>
31130 * libs/gst/base/gstbasetransform.c
31131 (gst_base_transform_prepare_output_buf)
31132 (gst_base_transform_buffer_alloc):
31133 * plugins/elements/gstqueue.c (gst_queue_bufferalloc): Call
31134 alloc_buffer_and_set_caps.
31135 * gst/gstpad.c (gst_pad_alloc_buffer): Changed to not call
31136 set_caps on the source pad.
31137 (gst_pad_alloc_buffer_and_set_caps): New function, does what
31138 alloc_buffer used to do. Fixes #322874.
31139 * docs/gst/gstreamer-sections.txt:
31140 * docs/design/part-negotiation.txt:
31141 * docs/pwg/advanced-negotiation.xml: Update for the alloc_buffer
31144 2005-12-05 12:33:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31146 * tests/check/gst/gstutils.c:
31147 really add the tests for the 64/double conversion
31148 Original commit message from CVS:
31149 really add the tests for the 64/double conversion
31151 2005-12-05 12:09:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31153 * win32/common/libgstcontroller.def:
31154 add def for controller
31155 Original commit message from CVS:
31156 add def for controller
31158 2005-12-05 12:09:01 +0000 Sebastien Moutte <sebastien@moutte.net>
31160 win32/: win32 build fixes
31161 Original commit message from CVS:
31162 patch by: Sebastien Moutte
31164 * win32/common/config.h.in:
31165 * win32/vs6/libgstcontroller.dsp:
31168 2005-12-05 10:59:17 +0000 Wim Taymans <wim.taymans@gmail.com>
31170 Back out previous code changes, leave doc updates, file bugs instead.
31171 Original commit message from CVS:
31172 * gst/gstcaps.c: (gst_caps_is_equal):
31173 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
31174 (gst_fake_src_create):
31175 Back out previous code changes, leave doc updates, file bugs
31178 2005-12-05 10:27:59 +0000 Wim Taymans <wim.taymans@gmail.com>
31180 plugins/elements/gstfakesrc.*: Fix broken sync code.
31181 Original commit message from CVS:
31182 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
31183 (gst_fake_src_get_times), (gst_fake_src_create):
31184 * plugins/elements/gstfakesrc.h:
31185 Fix broken sync code.
31187 2005-12-05 10:22:55 +0000 Wim Taymans <wim.taymans@gmail.com>
31189 gst/gstcaps.c: Comparing NULL against !NULL yields different caps, not a failure.
31190 Original commit message from CVS:
31191 * gst/gstcaps.c: (gst_caps_is_equal):
31192 Comparing NULL against !NULL yields different caps, not a
31195 2005-12-05 10:18:27 +0000 Wim Taymans <wim.taymans@gmail.com>
31197 gst/gstpipeline.c: Fix small typo in docs.
31198 Original commit message from CVS:
31199 * gst/gstpipeline.c:
31200 Fix small typo in docs.
31202 2005-12-05 09:53:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31204 gst/gst.c (init_post): remove hard-coded 0.9 location for registries/plugins with a MAJORMINOR one.
31205 Original commit message from CVS:
31206 2005-12-05 Andy Wingo <wingo@pobox.com>
31207 patch by: Thomas Vander Stichele <thomas at apestaart dot org>
31208 * gst/gst.c (init_post): remove hard-coded 0.9 location for
31209 registries/plugins with a MAJORMINOR one.
31210 (plugin_desc): Rename library from gstcoreleements to
31211 staticelements. Fixes #323222.
31213 2005-12-05 09:45:29 +0000 Tim-Philipp Müller <tim@centricular.net>
31215 libs/gst/base/gstcollectpads.c: Change debug category to 'collectpads' from 'collect_pads' (fixes #323250).
31216 Original commit message from CVS:
31217 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init):
31218 Change debug category to 'collectpads' from 'collect_pads'
31221 2005-12-04 19:57:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31223 * win32/common/libgstreamer.def:
31225 Original commit message from CVS:
31228 2005-12-04 18:54:19 +0000 Sebastien Moutte <sebastien@moutte.net>
31230 libs/gst/controller/gstinterpolation.c: use convert function for uint64/double
31231 Original commit message from CVS:
31232 patch by: Sebastien Moutte
31233 * libs/gst/controller/gstinterpolation.c:
31234 use convert function for uint64/double
31235 * win32/vs6/libgstcontroller.dsp:
31238 2005-12-04 09:57:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31240 add tests that seem to show that the guint64/gdouble conversions are correct.
31241 Original commit message from CVS:
31242 * gst/gstutils.c: (gst_util_guint64_to_gdouble),
31243 (gst_util_gdouble_to_guint64), (gst_util_uint64_scale_int64):
31245 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
31246 add tests that seem to show that the guint64/gdouble conversions
31249 2005-12-02 12:44:53 +0000 Christian Schaller <uraeus@gnome.org>
31251 * gstreamer.spec.in:
31252 make version number a little less hopefull
31253 Original commit message from CVS:
31254 make version number a little less hopefull
31256 2005-12-02 12:34:47 +0000 Wim Taymans <wim.taymans@gmail.com>
31258 gst/: Fix docs again.
31259 Original commit message from CVS:
31260 * gst/gstregistry.c: (gst_registry_add_path):
31261 * gst/gstregistry.h:
31262 * gst/gstregistryxml.c:
31264 Removed old code from gstregistryxml.c
31266 2005-12-02 12:19:55 +0000 Christian Schaller <uraeus@gnome.org>
31268 * gstreamer.spec.in:
31269 fix updating gstreamer spec file making it 0.10 ready
31270 Original commit message from CVS:
31271 fix updating gstreamer spec file making it 0.10 ready
31273 2005-12-02 11:36:50 +0000 Wim Taymans <wim.taymans@gmail.com>
31275 gst/gstutils.c: Small cleanup.
31276 Original commit message from CVS:
31277 * gst/gstutils.c: (gst_util_uint64_scale_int64),
31278 (gst_util_uint64_scale_int):
31280 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object):
31281 Add debug log line.
31282 * libs/gst/base/gstbasetransform.c: (gst_base_transform_event):
31285 2005-12-02 09:48:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31287 win32/: renamed core elements plugin
31288 Original commit message from CVS:
31290 * win32/common/config.h:
31291 * win32/vs6/gstreamer.dsw:
31292 * win32/vs6/libgstcoreelements.dsp:
31293 * win32/vs6/libgstelements.dsp:
31294 renamed core elements plugin
31296 2005-12-02 01:35:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31298 tools/gst-run.c: do piece-wise major/minor comparison so 0.9 < 0.10 also allow .exe extensions for tools
31299 Original commit message from CVS:
31300 * tools/gst-run.c: (compare_major_minor), (find_highest_version),
31302 do piece-wise major/minor comparison so 0.9 < 0.10
31303 also allow .exe extensions for tools
31305 2005-12-01 23:57:07 +0000 Michael Smith <msmith@xiph.org>
31307 gst/gst.c: Escape a % to make gtkdoc happier; bug 322958.
31308 Original commit message from CVS:
31310 Escape a % to make gtkdoc happier; bug 322958.
31312 2005-12-01 19:18:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31316 Original commit message from CVS:
31319 === release 0.9.7 ===
31321 2005-12-01 19:11:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31328 * docs/plugins/inspect/plugin-coreelements.xml:
31329 * docs/plugins/inspect/plugin-coreindexers.xml:
31330 * win32/common/config.h:
31332 Original commit message from CVS:
31335 2005-12-01 16:51:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31340 * docs/libs/tmpl/gstdataprotocol.sgml:
31341 * docs/random/release:
31360 * win32/common/config.h:
31361 * win32/common/config.h.in:
31362 * win32/vs6/gst_inspect.dsp:
31363 * win32/vs6/gst_launch.dsp:
31364 * win32/vs6/libgstbase.dsp:
31365 * win32/vs6/libgstelements.dsp:
31366 * win32/vs6/libgstreamer.dsp:
31367 * win32/vs7/GStreamer.vcproj:
31368 * win32/vs7/gst-inspect.vcproj:
31369 * win32/vs7/gst-launch.vcproj:
31370 * win32/vs7/libgstbase.vcproj:
31371 bump GST_MAJORMINOR to 0.10 reset libtool version
31372 Original commit message from CVS:
31373 bump GST_MAJORMINOR to 0.10
31374 reset libtool version
31376 2005-12-01 15:28:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31378 * tools/gst-feedback-0.7:
31380 Original commit message from CVS:
31383 2005-12-01 15:18:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31385 * docs/plugins/.gitignore:
31387 Original commit message from CVS:
31390 2005-12-01 15:08:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31395 Added Bulgarian translation by (Alexander Shopov)
31396 Original commit message from CVS:
31397 Added Bulgarian translation by (Alexander Shopov)
31399 2005-12-01 15:04:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31401 * docs/plugins/inspect-build.stamp:
31402 commit final stamp file
31403 Original commit message from CVS:
31404 commit final stamp file
31406 2005-12-01 14:51:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31408 * docs/plugins/gstreamer-plugins.hierarchy:
31409 * docs/plugins/gstreamer-plugins.interfaces:
31410 * docs/plugins/gstreamer-plugins.prerequisites:
31428 add more files for distcheck
31429 Original commit message from CVS:
31430 add more files for distcheck
31432 2005-12-01 14:40:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31434 * docs/plugins/gstreamer-plugins.args:
31435 * docs/plugins/gstreamer-plugins.signals:
31436 add signals and args
31437 Original commit message from CVS:
31438 add signals and args
31440 2005-12-01 12:36:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31443 * tests/check/gst/gstplugin.c:
31445 Original commit message from CVS:
31448 2005-12-01 12:29:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31453 * docs/Makefile.am:
31454 * docs/gst/Makefile.am:
31455 * docs/gst/gstreamer-docs.sgml:
31456 * docs/gst/gstreamer-sections.txt:
31457 * docs/gst/gstreamer.types:
31458 * docs/gst/gstreamer.types.in:
31459 * docs/plugins/Makefile.am:
31460 * docs/plugins/gstreamer-plugins-docs.sgml:
31461 * docs/plugins/gstreamer-plugins-sections.txt:
31462 * docs/plugins/gstreamer-plugins.types:
31463 * docs/plugins/inspect.stamp:
31464 * docs/plugins/inspect/plugin-coreelements.xml:
31465 * docs/plugins/inspect/plugin-coreindexers.xml:
31466 * docs/plugins/scanobj-build.stamp:
31467 * gstreamer.spec.in:
31468 * plugins/elements/Makefile.am:
31469 * plugins/elements/gstelements.c:
31470 * plugins/elements/gstfakesink.c:
31471 * plugins/elements/gstfakesrc.c:
31472 * plugins/elements/gstfilesink.c:
31473 * plugins/elements/gstfilesrc.c:
31474 * plugins/elements/gstqueue.c:
31475 * plugins/indexers/Makefile.am:
31476 * plugins/indexers/gstindexers.c:
31477 document core plugins in a separate document just like all the others rename these plugins to something starting with...
31478 Original commit message from CVS:
31479 document core plugins in a separate document just like all the
31481 rename these plugins to something starting with core
31483 2005-12-01 12:00:56 +0000 Andy Wingo <wingo@pobox.com>
31485 gst/gstevent.h (struct _GstEvent): Meant to remove the extra padding here before, but it missed the commit.
31486 Original commit message from CVS:
31487 2005-12-01 Andy Wingo <wingo@pobox.com>
31488 * gst/gstevent.h (struct _GstEvent): Meant to remove the extra
31489 padding here before, but it missed the commit.
31491 2005-12-01 10:07:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31493 * libs/gst/controller/gsthelper.c:
31494 * win32/common/libgstreamer.def:
31495 * win32/vs6/gstreamer.dsw:
31496 * win32/vs6/libgstcontroller.dsp:
31497 add libgstcontroller to the build
31498 Original commit message from CVS:
31499 add libgstcontroller to the build
31501 2005-12-01 09:54:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31503 libs/gst/controller/gstinterpolation.c: whitespace prices have crashed, we should feel free to use some now use gst_g...
31504 Original commit message from CVS:
31505 * libs/gst/controller/gstinterpolation.c:
31506 whitespace prices have crashed, we should feel free to use some now
31507 use gst_guint64_to_gdouble
31509 2005-12-01 09:32:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31511 * plugins/elements/gstfdsink.c:
31512 * plugins/elements/gstfdsink.h:
31514 Original commit message from CVS:
31517 2005-12-01 09:23:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31520 * libs/gst/controller/gstcontroller.c:
31521 * libs/gst/controller/gsthelper.c:
31522 * libs/gst/controller/gstinterpolation.c:
31523 * libs/gst/controller/lib.c:
31524 wrap config.h include
31525 Original commit message from CVS:
31526 wrap config.h include
31528 2005-12-01 02:08:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31531 * docs/gst/gstreamer-sections.txt:
31533 Original commit message from CVS:
31536 2005-12-01 00:54:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31538 plugins/elements/: more anal cleanup
31539 Original commit message from CVS:
31540 * plugins/elements/gstelements.c:
31541 * plugins/elements/gstfdsink.c: (gst_fd_sink__base_init),
31542 (gst_fd_sink__class_init), (gst_fd_sink__init),
31543 (gst_fd_sink__chain), (gst_fd_sink__set_property),
31544 (gst_fd_sink__get_property):
31545 * plugins/elements/gstfdsink.h:
31546 * plugins/elements/gstfdsrc.c: (_do_init), (gst_fd_src_base_init),
31547 (gst_fd_src_class_init), (gst_fd_src_init), (gst_fd_src_dispose),
31548 (gst_fd_src_update_fd), (gst_fd_src_start), (gst_fd_src_stop),
31549 (gst_fd_src_unlock), (gst_fd_src_set_property),
31550 (gst_fd_src_get_property), (gst_fd_src_create),
31551 (gst_fd_src_is_seekable), (gst_fd_src_get_size),
31552 (gst_fd_src_uri_get_type), (gst_fd_src_uri_get_protocols),
31553 (gst_fd_src_uri_get_uri), (gst_fd_src_uri_set_uri),
31554 (gst_fd_src_uri_handler_init):
31555 * plugins/elements/gstfdsrc.h:
31556 * plugins/elements/gstqueue.c: (gst_queue_get_type):
31559 2005-11-30 19:36:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31562 * docs/gst/Makefile.am:
31563 * docs/gst/gstreamer.types.in:
31583 Original commit message from CVS:
31586 2005-11-30 19:03:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31588 * docs/gst/gstreamer.types.in:
31589 add new input types file
31590 Original commit message from CVS:
31591 add new input types file
31593 2005-11-30 19:01:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31595 various fixes to make
31596 Original commit message from CVS:
31601 * gst/gstregistry.h:
31602 * tests/benchmarks/complexity.c:
31603 * tests/benchmarks/mass-elements.c:
31604 * tests/check/Makefile.am:
31605 * tools/Makefile.am:
31606 * tools/gst-inspect.c:
31607 * tools/gst-xmlinspect.c:
31608 various fixes to make
31609 --disable-nls --disable-registry --disable-loadsave --disable-parse --disable-gst-debug
31610 work and get the core .so down to 360444 bytes after stripping
31612 2005-11-30 17:05:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31614 * docs/libs/tmpl/gstdataprotocol.sgml:
31615 * tests/check/Makefile.am:
31616 move location of test registry
31617 Original commit message from CVS:
31618 move location of test registry
31620 2005-11-30 16:45:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31622 * tests/check/pipelines/.gitignore:
31624 Original commit message from CVS:
31627 2005-11-30 16:45:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31629 * tests/misc/Makefile.am:
31631 Original commit message from CVS:
31634 2005-11-30 16:43:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31636 * scripts/cvs-update.sh:
31637 prune empty dirs when updating
31638 Original commit message from CVS:
31639 prune empty dirs when updating
31641 2005-11-30 16:42:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31645 remove empty dirs; move docbuilding notes
31646 Original commit message from CVS:
31647 remove empty dirs; move docbuilding notes
31649 2005-11-30 16:39:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31652 Original commit message from CVS:
31656 * docs/random/thomasvs/TODO:
31657 * tests/Makefile.am:
31661 2005-11-30 16:32:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31663 * tests/benchmarks/.gitignore:
31664 * tests/check/generic/.gitignore:
31665 * tests/check/libs/.gitignore:
31667 Original commit message from CVS:
31670 2005-11-30 16:30:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31674 Original commit message from CVS:
31677 2005-11-30 16:29:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31680 * tests/check/Makefile.am:
31681 don't fail on missing registry
31682 Original commit message from CVS:
31683 don't fail on missing registry
31685 2005-11-30 16:28:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31687 * win32/README.txt:
31689 Original commit message from CVS:
31692 2005-11-30 16:26:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31695 * win32/GStreamer.vcproj:
31698 * win32/Makefile.inspect:
31699 * win32/Makefile.launch:
31700 * win32/Makefile.register:
31701 * win32/README.txt:
31702 * win32/gst-inspect.vcproj:
31703 * win32/gst-launch.vcproj:
31704 * win32/gst-register.vcproj:
31705 * win32/gstelements.vcproj:
31706 * win32/gstgetbits.def:
31707 * win32/gstgetbits.vcproj:
31708 * win32/gstreamer-dbg.def:
31709 * win32/gstreamer.def:
31710 * win32/libgstbase.def:
31711 * win32/libgstbase.vcproj:
31712 * win32/link_oldruntime.c:
31716 * win32/msvc71.sln:
31717 move even more stuff, win32/ is nice and clean now
31718 Original commit message from CVS:
31719 move even more stuff, win32/ is nice and clean now
31721 2005-11-30 16:17:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31724 * libs/gst/control/.gitignore:
31746 * win32/gstbytestream.def:
31747 * win32/gstbytestream.vcproj:
31748 * win32/gstconfig.h:
31749 * win32/gstenumtypes.c:
31750 * win32/gstenumtypes.h:
31751 * win32/gstoptimalscheduler.vcproj:
31752 * win32/gstversion.h:
31754 * win32/testsuite/bins.vcproj:
31755 * win32/testsuite/bytestream.vcproj:
31756 * win32/testsuite/caps.vcproj:
31757 * win32/testsuite/cleanup.vcproj:
31758 * win32/testsuite/clock.vcproj:
31759 * win32/testsuite/debug.vcproj:
31760 * win32/testsuite/dlopen.vcproj:
31761 * win32/testsuite/dynparams.vcproj:
31762 * win32/testsuite/elements.vcproj:
31763 * win32/testsuite/ghostpads.vcproj:
31764 * win32/testsuite/indexers.vcproj:
31765 * win32/testsuite/negotiation.vcproj:
31766 * win32/testsuite/parse.vcproj:
31767 * win32/testsuite/plugin.vcproj:
31768 * win32/testsuite/refcounting.vcproj:
31769 * win32/testsuite/schedulers.vcproj:
31770 * win32/testsuite/states.vcproj:
31771 * win32/testsuite/tags.vcproj:
31772 * win32/testsuite/threads.vcproj:
31773 remove old win32 stuff that isn't maintained and should be reorganized
31774 Original commit message from CVS:
31775 remove old win32 stuff that isn't maintained and should be
31778 2005-11-30 16:12:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31780 * libs/gst/getbits/.gitignore:
31782 Original commit message from CVS:
31785 2005-11-30 16:10:57 +0000 Andy Wingo <wingo@pobox.com>
31787 configure.ac (GST_PKG_DEPS): Revert previous patch, makes loading the gst.interfaces python module bork.
31788 Original commit message from CVS:
31789 2005-11-30 Andy Wingo <wingo@pobox.com>
31790 * configure.ac (GST_PKG_DEPS): Revert previous patch, makes
31791 loading the gst.interfaces python module bork.
31792 * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
31793 available since GLib 2.2. Fixes #318031.
31795 2005-11-30 16:08:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31799 * check/.gitignore:
31800 * check/Makefile.am:
31801 * check/elements/.gitignore:
31802 * check/elements/fakesrc.c:
31803 * check/elements/fdsrc.c:
31804 * check/elements/identity.c:
31805 * check/generic/.gitignore:
31806 * check/generic/states.c:
31807 * check/gst-libs/.gitignore:
31808 * check/gst-libs/controller.c:
31809 * check/gst-libs/gdp.c:
31810 * check/gst/.gitignore:
31811 * check/gst/capslist.h:
31813 * check/gst/gstbin.c:
31814 * check/gst/gstbuffer.c:
31815 * check/gst/gstbus.c:
31816 * check/gst/gstcaps.c:
31817 * check/gst/gstelement.c:
31818 * check/gst/gstevent.c:
31819 * check/gst/gstghostpad.c:
31820 * check/gst/gstiterator.c:
31821 * check/gst/gstmessage.c:
31822 * check/gst/gstminiobject.c:
31823 * check/gst/gstobject.c:
31824 * check/gst/gstpad.c:
31825 * check/gst/gstpipeline.c:
31826 * check/gst/gstplugin.c:
31827 * check/gst/gstsegment.c:
31828 * check/gst/gststructure.c:
31829 * check/gst/gstsystemclock.c:
31830 * check/gst/gsttag.c:
31831 * check/gst/gstutils.c:
31832 * check/gst/gstvalue.c:
31833 * check/net/.gitignore:
31834 * check/net/gstnetclientclock.c:
31835 * check/net/gstnettimeprovider.c:
31836 * check/pipelines/.gitignore:
31837 * check/pipelines/cleanup.c:
31838 * check/pipelines/simple_launch_lines.c:
31839 * check/pipelines/stress.c:
31840 * check/states/.gitignore:
31841 * check/states/sinks.c:
31843 * examples/Makefile.am:
31844 * examples/appreader/.gitignore:
31845 * examples/appreader/Makefile.am:
31846 * examples/appreader/appreader.c:
31847 * examples/controller/.gitignore:
31848 * examples/controller/Makefile.am:
31849 * examples/controller/audio-example.c:
31850 * examples/cutter/.gitignore:
31851 * examples/cutter/Makefile.am:
31852 * examples/cutter/cutter.c:
31853 * examples/cutter/cutter.h:
31854 * examples/events/Makefile.am:
31855 * examples/events/seek.c:
31856 * examples/helloworld/.gitignore:
31857 * examples/helloworld/Makefile.am:
31858 * examples/helloworld/helloworld.c:
31859 * examples/helloworld2/.gitignore:
31860 * examples/helloworld2/Makefile.am:
31861 * examples/helloworld2/helloworld2.c:
31862 * examples/launch/.gitignore:
31863 * examples/launch/Makefile.am:
31864 * examples/launch/mp3parselaunch.c:
31865 * examples/launch/mp3play:
31866 * examples/manual/.gitignore:
31867 * examples/manual/Makefile.am:
31868 * examples/manual/extract.pl:
31869 * examples/metadata/Makefile.am:
31870 * examples/metadata/read-metadata.c:
31871 * examples/mixer/.gitignore:
31872 * examples/mixer/Makefile.am:
31873 * examples/mixer/mixer.c:
31874 * examples/mixer/mixer.h:
31875 * examples/pingpong/.gitignore:
31876 * examples/pingpong/Makefile.am:
31877 * examples/pingpong/pingpong.c:
31878 * examples/plugins/.gitignore:
31879 * examples/plugins/Makefile.am:
31880 * examples/plugins/example.c:
31881 * examples/plugins/example.h:
31882 * examples/pwg/.gitignore:
31883 * examples/pwg/Makefile.am:
31884 * examples/pwg/extract.pl:
31885 * examples/queue/.gitignore:
31886 * examples/queue/Makefile.am:
31887 * examples/queue/queue.c:
31888 * examples/queue2/.gitignore:
31889 * examples/queue2/Makefile.am:
31890 * examples/queue2/queue2.c:
31891 * examples/queue3/.gitignore:
31892 * examples/queue3/Makefile.am:
31893 * examples/queue3/queue3.c:
31894 * examples/queue4/.gitignore:
31895 * examples/queue4/Makefile.am:
31896 * examples/queue4/queue4.c:
31897 * examples/retag/.gitignore:
31898 * examples/retag/Makefile.am:
31899 * examples/retag/retag.c:
31900 * examples/retag/transcode.c:
31901 * examples/thread/.gitignore:
31902 * examples/thread/Makefile.am:
31903 * examples/thread/thread.c:
31904 * examples/typefind/.gitignore:
31905 * examples/typefind/Makefile.am:
31906 * examples/typefind/typefind.c:
31907 * examples/xml/.gitignore:
31908 * examples/xml/Makefile.am:
31909 * examples/xml/createxml.c:
31910 * examples/xml/runxml.c:
31911 * tests/Makefile.am:
31912 * tests/check/Makefile.am:
31913 * testsuite/.gitignore:
31914 * testsuite/Makefile.am:
31916 * testsuite/caps/.gitignore:
31917 * testsuite/caps/Makefile.am:
31918 * testsuite/caps/app_fixate.c:
31919 * testsuite/caps/audioscale.c:
31920 * testsuite/caps/caps.c:
31921 * testsuite/caps/caps.h:
31922 * testsuite/caps/caps_strings:
31923 * testsuite/caps/compatibility.c:
31924 * testsuite/caps/deserialize.c:
31925 * testsuite/caps/enumcaps.c:
31926 * testsuite/caps/eratosthenes.c:
31927 * testsuite/caps/filtercaps.c:
31928 * testsuite/caps/fixed.c:
31929 * testsuite/caps/fraction-convert.c:
31930 * testsuite/caps/fraction-multiply-and-zero.c:
31931 * testsuite/caps/intersect2.c:
31932 * testsuite/caps/intersection.c:
31933 * testsuite/caps/normalisation.c:
31934 * testsuite/caps/random.c:
31935 * testsuite/caps/renegotiate.c:
31936 * testsuite/caps/sets.c:
31937 * testsuite/caps/simplify.c:
31938 * testsuite/caps/string-conversions.c:
31939 * testsuite/caps/structure.c:
31940 * testsuite/caps/subtract.c:
31941 * testsuite/caps/union.c:
31942 * testsuite/debug/.gitignore:
31943 * testsuite/debug/Makefile.am:
31944 * testsuite/debug/category.c:
31945 * testsuite/debug/commandline.c:
31946 * testsuite/debug/global.c:
31947 * testsuite/debug/output.c:
31948 * testsuite/debug/printf_extension.c:
31949 * testsuite/dlopen/.gitignore:
31950 * testsuite/dlopen/Makefile.am:
31951 * testsuite/dlopen/dlopen_gst.c:
31952 * testsuite/dlopen/loadgst.c:
31953 * testsuite/elements/.gitignore:
31954 * testsuite/elements/Makefile.am:
31955 * testsuite/elements/gst-inspect-check.in:
31956 * testsuite/elements/struct_i386.h:
31957 * testsuite/elements/struct_size.c:
31958 * testsuite/indexers/.gitignore:
31959 * testsuite/indexers/Makefile.am:
31960 * testsuite/indexers/cache1.c:
31961 * testsuite/indexers/indexdump.c:
31962 * testsuite/parse/.gitignore:
31963 * testsuite/parse/Makefile.am:
31964 * testsuite/parse/parse1.c:
31965 * testsuite/parse/parse2.c:
31966 * testsuite/plugin/.gitignore:
31967 * testsuite/plugin/Makefile.am:
31968 * testsuite/plugin/README:
31969 * testsuite/plugin/dynamic.c:
31970 * testsuite/plugin/linked.c:
31971 * testsuite/plugin/loading.c:
31972 * testsuite/plugin/registry.c:
31973 * testsuite/plugin/static.c:
31974 * testsuite/plugin/static2.c:
31975 * testsuite/plugin/testplugin.c:
31976 * testsuite/plugin/testplugin2.c:
31977 * testsuite/plugin/testplugin2_s.c:
31978 * testsuite/plugin/testplugin_s.c:
31979 * testsuite/refcounting/.gitignore:
31980 * testsuite/refcounting/Makefile.am:
31981 * testsuite/refcounting/bin.c:
31982 * testsuite/refcounting/element.c:
31983 * testsuite/refcounting/element_pad.c:
31984 * testsuite/refcounting/mainloop.c:
31985 * testsuite/refcounting/mem.c:
31986 * testsuite/refcounting/mem.h:
31987 * testsuite/refcounting/object.c:
31988 * testsuite/refcounting/pad.c:
31989 * testsuite/refcounting/sched.c:
31990 * testsuite/refcounting/thread.c:
31991 * testsuite/states/.gitignore:
31992 * testsuite/states/Makefile.am:
31993 * testsuite/states/bin.c:
31994 * testsuite/states/locked.c:
31995 * testsuite/states/parent.c:
31996 * testsuite/threads/.gitignore:
31997 * testsuite/threads/159566.c:
31998 * testsuite/threads/159852.c:
31999 * testsuite/threads/Makefile.am:
32000 * testsuite/threads/queue.c:
32001 * testsuite/threads/signals.c:
32002 * testsuite/threads/staticrec.c:
32003 * testsuite/threads/thread.c:
32004 * testsuite/threads/threadb.c:
32005 * testsuite/threads/threadc.c:
32006 * testsuite/threads/threadd.c:
32007 * testsuite/threads/threade.c:
32008 * testsuite/threads/threadf.c:
32009 * testsuite/threads/threadg.c:
32010 * testsuite/threads/threadh.c:
32011 * testsuite/threads/threadi.c:
32012 move all of these under tests
32013 Original commit message from CVS:
32014 move all of these under tests
32016 2005-11-30 15:37:36 +0000 Christian Schaller <uraeus@gnome.org>
32018 * gstreamer.spec.in:
32019 update after thomas's CVS surgery
32020 Original commit message from CVS:
32021 update after thomas's CVS surgery
32023 2005-11-30 15:34:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32025 * tests/benchmarks/.gitignore:
32026 * tests/benchmarks/Makefile.am:
32028 Original commit message from CVS:
32031 2005-11-30 15:29:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32034 Original commit message from CVS:
32036 * tests/Makefile.am:
32039 2005-11-30 15:20:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32041 * tests/old/testsuite/caps/deserialize.c:
32042 * tests/old/testsuite/caps/intersection.c:
32043 * tests/old/testsuite/caps/union.c:
32044 * testsuite/caps/deserialize.c:
32045 * testsuite/caps/intersection.c:
32046 * testsuite/caps/union.c:
32047 compile warning fixes
32048 Original commit message from CVS:
32049 compile warning fixes
32051 2005-11-30 13:28:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32053 * tests/old/testsuite/elements/Makefile.am:
32054 * tests/old/testsuite/elements/gst-compprep-check.in:
32055 * testsuite/elements/Makefile.am:
32056 * testsuite/elements/gst-compprep-check.in:
32058 Original commit message from CVS:
32061 2005-11-30 13:25:05 +0000 Andy Wingo <wingo@pobox.com>
32063 configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc, available since GLib 2.2. Fixes #318031.
32064 Original commit message from CVS:
32065 2005-11-30 Andy Wingo <wingo@pobox.com>
32066 * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
32067 available since GLib 2.2. Fixes #318031.
32069 2005-11-30 13:08:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32071 First pass at cleaning up tests/ dir before moving the rest
32072 Original commit message from CVS:
32074 * tests/bench-complexity.scm:
32075 * tests/bench-mass_elements.scm:
32076 * tests/complexity.c:
32077 * tests/complexity.gnuplot:
32078 * tests/instantiate/.cvsignore:
32079 * tests/instantiate/Makefile.am:
32080 * tests/instantiate/caps.c:
32081 * tests/mass_elements.c:
32082 * tests/network-clock-utils.scm:
32083 * tests/network-clock.scm:
32085 First pass at cleaning up tests/ dir before moving the rest
32086 Combined with CVS surgery
32088 2005-11-30 13:07:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32090 * docs/gst/gstreamer-sections.txt:
32092 Original commit message from CVS:
32095 2005-11-30 11:55:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32098 remove norwegianism
32099 Original commit message from CVS:
32100 remove norwegianism
32102 2005-11-30 10:50:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32105 make not having check non-fatal for extra targets
32106 Original commit message from CVS:
32107 make not having check non-fatal for extra targets
32109 2005-11-30 10:15:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32111 po/POTFILES.in: queue has moved, update
32112 Original commit message from CVS:
32114 queue has moved, update
32116 2005-11-30 10:13:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32119 * win32/vs6/grammar.dsp:
32120 * win32/vs6/gst_inspect.dsp:
32121 * win32/vs6/gst_launch.dsp:
32122 * win32/vs6/libgstbase.dsp:
32123 * win32/vs6/libgstelements.dsp:
32124 * win32/vs6/libgstreamer.dsp:
32125 add some explicit casts update dsp files; also installs the debug build in \gstreamer\debug to separate it from the n...
32126 Original commit message from CVS:
32127 add some explicit casts
32128 update dsp files; also installs the debug build in \gstreamer\debug to separate it from the non-debug build
32130 2005-11-30 10:03:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32132 * win32/common/libgstreamer.def:
32133 add more symbols to def file
32134 Original commit message from CVS:
32135 add more symbols to def file
32137 2005-11-30 09:59:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32139 docs/gst/gstreamer-sections.txt: remove double entries from the docs
32140 Original commit message from CVS:
32141 * docs/gst/gstreamer-sections.txt:
32142 remove double entries from the docs
32143 * gst/gst_private.h:
32144 * gst/gstinfo.c: (_gst_debug_init):
32145 remove the THREAD debug category
32149 * docs/gst/gstreamer.types:
32150 * plugins/elements/gstqueue.c: (gst_queue_get_type),
32151 (gst_queue_init), (gst_queue_finalize), (gst_queue_change_state):
32152 completely move queue and fix up debugging categories
32154 2005-11-30 09:38:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32156 plugins/elements/gstidentity.c: make initialization portable, using LL is not
32157 Original commit message from CVS:
32158 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
32159 make initialization portable, using LL is not
32161 2005-11-30 09:36:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32163 * win32/common/libgstreamer.def:
32164 add more symbols to def file
32165 Original commit message from CVS:
32166 add more symbols to def file
32168 2005-11-30 09:30:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32170 * win32/common/libgstreamer.def:
32171 add more symbols to def file
32172 Original commit message from CVS:
32173 add more symbols to def file
32175 2005-11-30 09:27:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32177 win32/common/gstconfig.h: add large padding
32178 Original commit message from CVS:
32179 * win32/common/gstconfig.h:
32182 2005-11-30 09:22:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32184 win32/common/libgstreamer.def: rename symbols; sort base section
32185 Original commit message from CVS:
32186 * win32/common/libgstreamer.def:
32187 rename symbols; sort base section
32189 2005-11-30 09:18:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32191 gst/gstclock.c: remove crack non-portable handrolled DEBUG macro
32192 Original commit message from CVS:
32193 2005-11-30 Thomas Vander Stichele <thomas at apestaart dot org>
32194 * gst/gstclock.c: (do_linear_regression):
32195 remove crack non-portable handrolled DEBUG macro
32197 2005-11-30 09:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32200 * docs/random/release:
32201 * win32/common/gstenumtypes.c:
32202 * win32/common/gstenumtypes.h:
32203 * win32/common/gstversion.h:
32204 update visual studio generated files
32205 Original commit message from CVS:
32206 update visual studio generated files
32208 2005-11-30 08:56:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32210 win32/vs6/: update project files for new locations
32211 Original commit message from CVS:
32212 * win32/vs6/libgstbase.dsp:
32213 * win32/vs6/libgstelements.dsp:
32214 update project files for new locations
32216 2005-11-30 08:52:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32218 Makefile.am: remove some files
32219 Original commit message from CVS:
32223 reinstate and update
32228 * docs/random/LICENSE:
32231 2005-11-30 08:36:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32234 put the README back
32235 Original commit message from CVS:
32236 put the README back
32238 2005-11-30 08:33:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32242 Original commit message from CVS:
32245 2005-11-30 08:29:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32247 * libs/ext/Makefile.am:
32248 removing ext, was not used anymore
32249 Original commit message from CVS:
32250 removing ext, was not used anymore
32252 2005-11-29 23:56:20 +0000 Edward Hervey <bilboed@bilboed.com>
32254 gst/: Fix memory leak in GstTypeFindFactory.
32255 Original commit message from CVS:
32256 * gst/gsttypefind.c: (gst_type_find_register):
32257 * gst/gsttypefind.h:
32258 * gst/gsttypefindfactory.c: (gst_type_find_factory_init),
32259 (gst_type_find_factory_dispose):
32260 * gst/gsttypefindfactory.h:
32261 Fix memory leak in GstTypeFindFactory.
32263 2005-11-29 20:16:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32282 updated translations
32283 Original commit message from CVS:
32284 updated translations
32286 2005-11-29 19:47:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32288 move queue from core to the elements plugin ç
32289 Original commit message from CVS:
32291 * plugins/elements/Makefile.am:
32292 * plugins/elements/gstelements.c:
32293 * plugins/elements/gstqueue.c:
32294 move queue from core to the elements plugin
32297 2005-11-29 19:44:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32299 * pkgconfig/gstreamer-base-uninstalled.pc.in:
32300 * pkgconfig/gstreamer-check-uninstalled.pc.in:
32301 * pkgconfig/gstreamer-net-uninstalled.pc.in:
32302 update uninstalled pc files
32303 Original commit message from CVS:
32304 update uninstalled pc files
32306 2005-11-29 19:37:49 +0000 Andy Wingo <wingo@pobox.com>
32308 libs/gst/base/: en-LARGE the padding.
32309 Original commit message from CVS:
32310 2005-11-29 Andy Wingo <wingo@pobox.com>
32311 * libs/gst/base/gstbasetransform.h:
32312 * libs/gst/base/gstbasesrc.h:
32313 * libs/gst/base/gstbasesink.h: en-LARGE the padding.
32314 * gst/gstconfig.h.in (GST_PADDING_LARGE): New define, the number
32315 of pointers by which to pad very extensible base classes (like the
32316 ones in libs/gst/base).
32318 2005-11-29 19:34:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32320 docs/: moving documentation from core to lib
32321 Original commit message from CVS:
32322 * docs/gst/gstreamer-docs.sgml:
32323 * docs/gst/gstreamer-sections.txt:
32324 * docs/libs/gstreamer-libs-docs.sgml:
32325 * docs/libs/gstreamer-libs-sections.txt:
32326 moving documentation from core to lib
32328 2005-11-29 19:12:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32331 * check/Makefile.am:
32333 * docs/gst/Makefile.am:
32335 * gst/base/.gitignore:
32336 * gst/base/Makefile.am:
32338 * gst/base/gstadapter.c:
32339 * gst/base/gstadapter.h:
32340 * gst/base/gstbasesink.c:
32341 * gst/base/gstbasesink.h:
32342 * gst/base/gstbasesrc.c:
32343 * gst/base/gstbasesrc.h:
32344 * gst/base/gstbasetransform.c:
32345 * gst/base/gstbasetransform.h:
32346 * gst/base/gstcollectpads.c:
32347 * gst/base/gstcollectpads.h:
32348 * gst/base/gstpushsrc.c:
32349 * gst/base/gstpushsrc.h:
32350 * gst/base/gsttypefindhelper.c:
32351 * gst/base/gsttypefindhelper.h:
32352 * gst/check/Makefile.am:
32353 * gst/check/gstcheck.c:
32354 * gst/check/gstcheck.h:
32355 * gst/net/Makefile.am:
32356 * gst/net/gstnet.h:
32357 * gst/net/gstnetclientclock.c:
32358 * gst/net/gstnetclientclock.h:
32359 * gst/net/gstnettimepacket.c:
32360 * gst/net/gstnettimepacket.h:
32361 * gst/net/gstnettimeprovider.c:
32362 * gst/net/gstnettimeprovider.h:
32363 * libs/gst/Makefile.am:
32364 * libs/gst/base/Makefile.am:
32365 * libs/gst/base/gstbasetransform.c:
32366 * libs/gst/check/Makefile.am:
32367 * plugins/elements/Makefile.am:
32369 * tests/check/Makefile.am:
32370 CVS surgery + support to move base, check, and net out of gst and into libs/gst
32371 Original commit message from CVS:
32372 CVS surgery + support to move base, check, and net out of gst
32375 2005-11-29 18:57:59 +0000 Andy Wingo <wingo@pobox.com>
32377 gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
32378 Original commit message from CVS:
32379 2005-11-29 Andy Wingo <wingo@pobox.com>
32380 * gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
32381 * gst/gststructure.h (struct _GstStructure): Only one pointer of
32383 * gst/gstquery.h (struct _GstQuery): Only one pointer of padding.
32384 * gst/gstpluginfeature.h: Remove a comment in PluginFeature.
32385 * gst/gstplugin.h (struct _GstPluginClass): Add some padding.
32386 * gst/gstobject.h: (struct _GstObject): Only one pointer of
32387 padding; reduces object size by about 30%. We don't expect
32388 anything else to go into gstobject.
32389 * gst/gstminiobject.h (struct _GstMiniObject)
32390 (struct _GstMiniObjectClass): Only one pointer of padding; the
32391 payload is only a pointer and two ints anyway. For the class there
32392 are only two methods as well.
32393 * gst/gstelement.h (struct _GstElementClass): Removed
32394 the state_changed signal callback, it is not used.
32396 2005-11-29 18:49:19 +0000 Andy Wingo <wingo@pobox.com>
32398 * components/bonobo-gstmediaplay/.gitignore:
32399 * components/bonobo-gstmediaplay/Makefile.am:
32400 * components/bonobo-gstmediaplay/bonobo-gstmediaplay-ui.xml:
32401 * components/bonobo-gstmediaplay/bonobo-gstmediaplay.c:
32402 * components/bonobo-gstmediaplay/gstmediaplay.oafinfo:
32403 * components/bonobo-media/Makefile.am:
32404 * components/bonobo-media/bonobo-media-gstreamer-factory.c:
32405 * components/bonobo-media/bonobo-media-gstreamer.gob:
32406 * components/bonobo-media/bonobo-media-gstreamer.oafinfo:
32407 * components/bonobo-media/bonobo-media-gstreamervideo.gob:
32409 Original commit message from CVS:
32412 2005-11-29 18:38:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32415 these files were moved
32416 Original commit message from CVS:
32417 these files were moved
32419 2005-11-29 18:21:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32421 docs/gst/gstreamer.types: fix includes, though they are a little dinky
32422 Original commit message from CVS:
32423 * docs/gst/gstreamer.types:
32424 fix includes, though they are a little dinky
32426 2005-11-29 18:14:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32428 check/Makefile.am: look in the right place for elements, a lot more chance of success
32429 Original commit message from CVS:
32430 * check/Makefile.am:
32431 look in the right place for elements, a lot more chance of
32434 remove indexers and elements subdirs
32435 * plugins/Makefile.am:
32436 make indexers conditional
32438 2005-11-29 18:08:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32440 * plugins/Makefile.am:
32441 add missing Makefile.am
32442 Original commit message from CVS:
32443 add missing Makefile.am
32445 2005-11-29 18:04:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32447 * docs/gst/Makefile.am:
32448 fix doc build for stuff moved around
32449 Original commit message from CVS:
32450 fix doc build for stuff moved around
32452 2005-11-29 18:03:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32454 * gst/elements/.gitignore:
32455 * gst/elements/Makefile.am:
32456 * gst/elements/gstbufferstore.c:
32457 * gst/elements/gstbufferstore.h:
32458 * gst/elements/gstcapsfilter.c:
32459 * gst/elements/gstelements.c:
32460 * gst/elements/gstfakesink.c:
32461 * gst/elements/gstfakesink.h:
32462 * gst/elements/gstfakesrc.c:
32463 * gst/elements/gstfakesrc.h:
32464 * gst/elements/gstfdsink.c:
32465 * gst/elements/gstfdsink.h:
32466 * gst/elements/gstfdsrc.c:
32467 * gst/elements/gstfdsrc.h:
32468 * gst/elements/gstfilesink.c:
32469 * gst/elements/gstfilesink.h:
32470 * gst/elements/gstfilesrc.c:
32471 * gst/elements/gstfilesrc.h:
32472 * gst/elements/gstidentity.c:
32473 * gst/elements/gstidentity.h:
32474 * gst/elements/gsttee.c:
32475 * gst/elements/gsttee.h:
32476 * gst/elements/gsttypefindelement.c:
32477 * gst/elements/gsttypefindelement.h:
32478 * gst/indexers/.gitignore:
32479 * gst/indexers/Makefile.am:
32480 * gst/indexers/gstfileindex.c:
32481 * gst/indexers/gstindexers.c:
32482 * gst/indexers/gstmemindex.c:
32484 Original commit message from CVS:
32487 2005-11-29 18:02:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32489 * gst/registries/.gitignore:
32490 * gst/schedulers/.gitignore:
32492 Original commit message from CVS:
32495 2005-11-29 18:00:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32497 do CVS surgery and related build fixery to move elements and indexers in a new gstreamer/plugins directory, out of th...
32498 Original commit message from CVS:
32501 * plugins/elements/Makefile.am:
32502 * plugins/elements/gstcapsfilter.c:
32503 * plugins/elements/gstfilesink.c:
32504 * plugins/elements/gstfilesrc.c:
32505 * plugins/elements/gstidentity.c:
32506 * plugins/indexers/Makefile.am:
32507 do CVS surgery and related build fixery to move elements
32508 and indexers in a new gstreamer/plugins directory, out of the
32511 2005-11-29 17:47:06 +0000 Andy Wingo <wingo@pobox.com>
32513 Rename gstnet-tempname to gstnet. Fixes #322257.
32514 Original commit message from CVS:
32515 2005-11-29 Andy Wingo <wingo@pobox.com>
32516 * check/Makefile.am:
32517 * pkgconfig/gstreamer-net-uninstalled.pc.in:
32518 * pkgconfig/gstreamer-net.pc.in:
32519 * gst/net/Makefile.am: Rename gstnet-tempname to gstnet. Fixes
32522 2005-11-29 17:35:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32524 * check/elements/.gitignore:
32525 * tests/check/elements/.gitignore:
32527 Original commit message from CVS:
32530 2005-11-29 17:33:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32532 * gstreamer.spec.in:
32533 remove some more complete
32534 Original commit message from CVS:
32535 remove some more complete
32537 2005-11-29 17:32:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32539 tools/: removing -compprep and -complete
32540 Original commit message from CVS:
32541 * tools/Makefile.am:
32542 * tools/gst-complete.1.in:
32543 * tools/gst-complete.c:
32544 * tools/gst-compprep.1.in:
32545 * tools/gst-compprep.c:
32546 removing -compprep and -complete
32548 2005-11-29 17:23:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32550 gst/gstevent.*: fix #320529 - clean up new_segment API and structure.
32551 Original commit message from CVS:
32552 * gst/gstevent.c: (gst_event_new_new_segment),
32553 (gst_event_parse_new_segment):
32555 fix #320529 - clean up new_segment API and structure.
32556 Let's hope everyone was using the methods, and not the structure.
32558 2005-11-29 17:13:44 +0000 Edward Hervey <bilboed@bilboed.com>
32560 gst/base/gstbasesink.c: Properly handle non GST_FORMAT_TIME segment
32561 Original commit message from CVS:
32562 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
32563 (gst_base_sink_event), (gst_base_sink_do_sync),
32564 (gst_base_sink_activate_pull), (gst_base_sink_change_state):
32565 Properly handle non GST_FORMAT_TIME segment
32566 * gst/elements/gstidentity.c: (gst_identity_transform_ip):
32567 Properly handle non GST_FORMAT_TIME segment
32568 * gst/gstsegment.c:
32569 This function is valid if the accumulator is 0 and the format
32570 is different from the requested format.
32572 2005-11-29 15:50:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32574 docs/gst/gstreamer-sections.txt: Add gst_query_new_seeking and gst_query_parse_seeking to the docs.
32575 Original commit message from CVS:
32576 * docs/gst/gstreamer-sections.txt:
32577 Add gst_query_new_seeking and gst_query_parse_seeking to the
32580 2005-11-29 15:15:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32583 Fix conflict marker
32584 Original commit message from CVS:
32585 Fix conflict marker
32587 2005-11-29 15:12:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32589 gst/base/gstbasetransform.c: Treat a pad alloc with new caps the same as if we were not negotiated, in order to allow...
32590 Original commit message from CVS:
32591 * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
32592 Treat a pad alloc with new caps the same as if we were not
32593 negotiated, in order to allow a changing upstream output
32594 to produce a new format of data.
32596 2005-11-29 14:47:07 +0000 Edward Hervey <bilboed@bilboed.com>
32598 gst/base/gstbasetransform.c: The event virtual method is now properly implemented, with a default handler
32599 Original commit message from CVS:
32600 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
32601 (gst_base_transform_event), (gst_base_transform_eventfunc):
32602 The event virtual method is now properly implemented, with a default
32604 Sub classes should call the parent_class event method. They should
32605 return FALSE if they had a problem handling the given event, or don't
32606 want GstBaseTransform to send that even downstream
32607 * gst/elements/gstidentity.c: (gst_identity_class_init),
32608 (gst_identity_init), (gst_identity_event),
32609 (gst_identity_transform_ip), (gst_identity_set_property),
32610 (gst_identity_get_property):
32611 * gst/elements/gstidentity.h:
32612 Added the single-segment boolean property.
32613 If set to TRUE, it will output a single segment of data, starting from
32614 0, will eat up all incoming newsegment, and modify the timestamp of the
32615 buffers accordingly
32617 2005-11-29 14:43:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32619 * docs/random/thomasvs/0.10:
32621 Original commit message from CVS:
32624 2005-11-29 13:10:38 +0000 Tim-Philipp Müller <tim@centricular.net>
32626 gst/gstghostpad.c: Don't ref NULL target pad (#322751). Improve docs.
32627 Original commit message from CVS:
32628 * gst/gstghostpad.c: (gst_proxy_pad_get_target):
32629 Don't ref NULL target pad (#322751). Improve docs.
32631 2005-11-29 11:07:54 +0000 Michael Smith <msmith@xiph.org>
32633 gst/gstregistryxml.c: Don't crash if we failed to load a feature from a plugin.
32634 Original commit message from CVS:
32635 * gst/gstregistryxml.c: (load_plugin):
32636 Don't crash if we failed to load a feature from a plugin.
32638 2005-11-29 00:51:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32640 * docs/random/thomasvs/0.10:
32641 add my todos for 0.10
32642 Original commit message from CVS:
32643 add my todos for 0.10
32645 2005-11-28 21:51:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32647 check/pipelines/simple_launch_lines.c: use more check API and less GLib API
32648 Original commit message from CVS:
32649 * check/pipelines/simple_launch_lines.c: (setup_pipeline),
32651 use more check API and less GLib API
32653 2005-11-28 21:48:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32655 * check/pipelines/simple_launch_lines.c:
32656 * tests/check/pipelines/simple-launch-lines.c:
32658 Original commit message from CVS:
32661 2005-11-28 19:58:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32663 Makefile.am: don't run checks if we don't have check
32664 Original commit message from CVS:
32666 don't run checks if we don't have check
32667 * common/check.mak:
32668 remove the registry when running make torture
32669 * docs/gst/gstreamer-sections.txt:
32670 remove second multiply
32671 * gst/gstqueue.c: (gst_queue_loop):
32672 fix a compile warning when disabling debug
32674 2005-11-28 19:43:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32676 gst/gstinfo.h: Hey! Let's print the pad name if the pointer != NULL instead of when it == NULL :-)
32677 Original commit message from CVS:
32679 Hey! Let's print the pad name if the pointer != NULL instead
32680 of when it == NULL :-)
32682 2005-11-28 18:44:11 +0000 Wim Taymans <wim.taymans@gmail.com>
32684 check/gst/gstutils.c: Updated check, add some scaling accuracy checking code.
32685 Original commit message from CVS:
32686 * check/gst/gstutils.c: (GST_START_TEST):
32687 Updated check, add some scaling accuracy checking code.
32688 * gst/gstutils.c: (gst_util_div128_64),
32689 (gst_util_uint64_scale_int64), (gst_util_uint64_scale),
32690 (gst_util_uint64_scale_int):
32691 Fix 6 times faster division code. Optimize for common
32692 1/1 and less common X/1 cases.
32694 2005-11-28 17:59:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32698 Original commit message from CVS:
32701 2005-11-28 16:05:35 +0000 Wim Taymans <wim.taymans@gmail.com>
32703 check/gst/gstutils.c: More checks.
32704 Original commit message from CVS:
32705 * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
32707 * gst/gstclock.c: (gst_clock_finalize), (gst_clock_set_master),
32708 (do_linear_regression), (gst_clock_add_observation):
32710 Release lock when the clock cannot be slaved.
32711 Catch the case where the regression returned an invalid denominator.
32712 * gst/gstutils.c: (gst_util_div128_64_iterate),
32713 (gst_util_div128_64), (gst_util_uint64_scale_int64),
32714 (gst_util_uint64_scale), (gst_util_uint64_scale_int):
32715 Add protentially more performant non-iterative 128/64 divide function
32716 that unfortunatly does not work yet.
32717 Shortcut the trivial 0/X = 0 case.
32718 Remove the warnings on overflow.
32720 2005-11-28 14:18:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32722 gst/gstplugin.c: everything causing a plugin not to load should be at least a WARNING
32723 Original commit message from CVS:
32724 * gst/gstplugin.c: (gst_plugin_register_func):
32725 everything causing a plugin not to load should be at least a WARNING
32727 2005-11-28 14:02:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32729 * gst/elements/gstcapsfilter.c:
32730 * plugins/elements/gstcapsfilter.c:
32732 Original commit message from CVS:
32735 2005-11-28 14:01:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32737 * gst/gstelement.c:
32739 Original commit message from CVS:
32742 2005-11-28 13:25:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32744 docs/random/ensonic/dparams.txt: some TODOs for the next dev cycle
32745 Original commit message from CVS:
32746 * docs/random/ensonic/dparams.txt:
32747 some TODOs for the next dev cycle
32748 * libs/gst/controller/gstcontroller.c:
32749 (gst_controlled_property_set_interpolation_mode),
32750 (gst_controlled_property_new):
32751 * libs/gst/controller/gstcontroller.h:
32752 use base type to assign acccessor functions
32754 2005-11-28 11:31:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32756 check/Makefile.am: Oops, that should have been top_srcdir
32757 Original commit message from CVS:
32758 * check/Makefile.am:
32759 Oops, that should have been top_srcdir
32761 2005-11-28 10:29:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32763 * check/Makefile.am:
32764 * check/gst/gstpipeline.c:
32765 * tests/check/Makefile.am:
32766 * tests/check/gst/gstpipeline.c:
32767 disable pipeline test until someone fixes the unreliable errors
32768 Original commit message from CVS:
32769 disable pipeline test until someone fixes the unreliable errors
32771 2005-11-28 10:07:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32773 check/: Use a cmdline define to specify the location of a file to use for testing, to avoid breaking distcheck.
32774 Original commit message from CVS:
32775 * check/Makefile.am:
32776 * check/elements/fdsrc.c: (GST_START_TEST):
32777 Use a cmdline define to specify the location of a file to use for
32778 testing, to avoid breaking distcheck.
32780 2005-11-28 10:04:45 +0000 Andy Wingo <wingo@pobox.com>
32782 gst/gstpad.c (fixate_value): Use array functions for arrays.
32783 Original commit message from CVS:
32784 2005-11-28 Andy Wingo <wingo@pobox.com>
32785 * gst/gstpad.c (fixate_value): Use array functions for arrays.
32787 2005-11-28 09:55:19 +0000 Edward Hervey <bilboed@bilboed.com>
32789 tools/gst-launch.c: Clarify the output strings, makes it easier to translate.
32790 Original commit message from CVS:
32791 * tools/gst-launch.c: (main):
32792 Clarify the output strings, makes it easier to translate.
32795 2005-11-28 08:20:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32797 gst/Makefile.am: don't try and build net if we don't even have <sys/socket.h>
32798 Original commit message from CVS:
32800 don't try and build net if we don't even have <sys/socket.h>
32802 2005-11-27 22:50:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32804 check/: Add tests for fdsrc seekability
32805 Original commit message from CVS:
32806 * check/Makefile.am:
32807 * check/elements/fdsrc.c: (event_func), (setup_fdsrc),
32808 (cleanup_fdsrc), (GST_START_TEST), (fdsrc_suite), (main):
32809 Add tests for fdsrc seekability
32810 * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
32811 (gst_fdsrc_init), (gst_fdsrc_update_fd), (gst_fdsrc_start),
32812 (gst_fdsrc_set_property), (gst_fdsrc_is_seekable),
32813 (gst_fdsrc_get_size), (gst_fdsrc_uri_set_uri):
32814 * gst/elements/gstfdsrc.h:
32815 fdsrc should not be a 'live' source.
32816 Implement seeking on seekable fd's.
32817 * gst/gstquery.c: (gst_query_new_seeking),
32818 (gst_query_parse_seeking):
32820 Implement SEEKING query functions:
32821 *_new_seeking and *_parse_seeking
32823 2005-11-27 22:43:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32825 gst/gstelement.c: don't loop forever
32826 Original commit message from CVS:
32827 * gst/gstelement.c: (gst_element_dispose):
32829 * gst/gstiterator.c:
32830 * gst/gststructure.c:
32832 * libs/gst/controller/gstcontroller.c:
32833 (gst_controlled_property_set_interpolation_mode):
32834 * libs/gst/controller/gstcontroller.h:
32835 * libs/gst/controller/gstinterpolation.c:
32836 (interpolate_none_get_enum_value_array):
32837 support controlling enums
32839 2005-11-27 19:52:49 +0000 Tim-Philipp Müller <tim@centricular.net>
32841 gst/gstvalue.c: Improve documentation for gst_value_union().
32842 Original commit message from CVS:
32844 Improve documentation for gst_value_union().
32846 Change return value for union, intersect and subtract functions
32847 from gint to gboolean.
32849 2005-11-27 18:11:02 +0000 Tim-Philipp Müller <tim@centricular.net>
32851 gst/gstvalue.*: Use gint, gdouble and gchar in our API instead of int, double and char (and make usage in gstvalue.c ...
32852 Original commit message from CVS:
32853 * gst/gstvalue.c: (gst_value_serialize_any_list),
32854 (gst_value_transform_any_list_string),
32855 (gst_value_deserialize_list), (gst_value_deserialize_array),
32856 (gst_value_set_int_range), (gst_value_deserialize_int_range),
32857 (gst_value_set_double_range), (gst_value_deserialize_double_range),
32858 (gst_value_set_fraction_range_full),
32859 (gst_value_deserialize_fraction_range),
32860 (gst_value_deserialize_caps), (gst_value_deserialize_buffer),
32861 (gst_value_deserialize_boolean),
32862 (gst_value_deserialize_int_helper), (gst_value_deserialize_double),
32863 (gst_value_serialize_float), (gst_value_deserialize_float),
32864 (gst_string_wrap), (gst_value_deserialize_string),
32865 (gst_value_deserialize_enum), (gst_value_deserialize_flags),
32866 (gst_value_union_int_range_int_range),
32867 (gst_value_intersect_int_range_int_range),
32868 (gst_value_intersect_double_range_double_range),
32869 (gst_value_create_new_range), (gst_value_subtract_int_range_int),
32870 (gst_value_subtract_int_range_int_range),
32871 (gst_value_subtract_double_double_range),
32872 (gst_value_subtract_double_range_double_range),
32873 (gst_value_deserialize_fraction):
32875 Use gint, gdouble and gchar in our API instead of int, double and
32876 char (and make usage in gstvalue.c more consistent).
32878 2005-11-27 17:05:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32881 add undefined for core
32882 Original commit message from CVS:
32883 add undefined for core
32885 2005-11-27 16:46:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32888 * check/Makefile.am:
32889 * libs/gst/controller/Makefile.am:
32890 * libs/gst/dataprotocol/Makefile.am:
32891 * tests/check/Makefile.am:
32892 fix up Makefile.am and remove GST_ENABLE_NEW
32893 Original commit message from CVS:
32894 fix up Makefile.am and remove GST_ENABLE_NEW
32896 2005-11-27 15:15:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32898 update LDFLAGS use some more
32899 Original commit message from CVS:
32902 * gst/base/Makefile.am:
32903 * gst/check/Makefile.am:
32904 * gst/elements/Makefile.am:
32905 * gst/net/Makefile.am:
32906 update LDFLAGS use some more
32908 2005-11-27 14:19:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32913 Original commit message from CVS:
32916 2005-11-27 14:03:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32918 * check/gst/gstpipeline.c:
32919 * tests/check/gst/gstpipeline.c:
32920 add some additional fail_if's
32921 Original commit message from CVS:
32922 add some additional fail_if's
32924 2005-11-26 11:28:32 +0000 Edward Hervey <bilboed@bilboed.com>
32926 gst/gstpluginfeature.c: This shouldn't issue a g_warning since it returns NULL if it couldn't find the plugin, and al...
32927 Original commit message from CVS:
32928 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
32929 This shouldn't issue a g_warning since it returns NULL if it
32930 couldn't find the plugin, and all functions using this behave
32931 properly on a NULL return. Switching to a GST_WARNING.
32933 2005-11-25 17:06:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32935 gst/gstbin.c: Don't leak clock messages.
32936 Original commit message from CVS:
32937 * gst/gstbin.c: (gst_bin_handle_message_func):
32938 Don't leak clock messages.
32940 2005-11-25 11:38:38 +0000 Wim Taymans <wim.taymans@gmail.com>
32942 gst/gstutils.c: Optimisations, remove unneeded vars.
32943 Original commit message from CVS:
32944 * gst/gstutils.c: (gst_util_uint64_scale_int64),
32945 (gst_util_uint64_scale_int):
32946 Optimisations, remove unneeded vars.
32948 2005-11-25 00:02:05 +0000 Wim Taymans <wim.taymans@gmail.com>
32950 check/gst/gstutils.c: Added more checks for the high precision uint64 cases.
32951 Original commit message from CVS:
32952 * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
32953 Added more checks for the high precision uint64 cases.
32954 * gst/gstutils.c: (gst_util_uint64_scale_int64),
32955 (gst_util_uint64_scale), (gst_util_uint64_scale_int):
32956 Implement high precission (guint64 * guint64) / guint64.
32958 2005-11-24 19:06:58 +0000 Wim Taymans <wim.taymans@gmail.com>
32960 gst/base/gstbasesrc.c: Fix wrong percentage query.
32961 Original commit message from CVS:
32962 * gst/base/gstbasesrc.c: (gst_base_src_query):
32963 Fix wrong percentage query.
32964 * gst/gstutils.c: (gst_util_uint64_scale),
32965 (gst_util_uint64_scale_int):
32966 Add some more common cases that can be handled
32967 efficiently to _scale.
32969 2005-11-24 18:44:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32971 * check/gst/gstminiobject.c:
32972 * tests/check/gst/gstminiobject.c:
32973 remove wrongly commited comments
32974 Original commit message from CVS:
32975 remove wrongly commited comments
32977 2005-11-24 18:40:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32979 check/gst/gstminiobject.c: don't use check calls from threads; check probably isn't threadsafe and using a lock to ma...
32980 Original commit message from CVS:
32981 * check/gst/gstminiobject.c: (thread_ref), (GST_START_TEST),
32982 (gst_mini_object_suite):
32983 don't use check calls from threads; check probably isn't
32984 threadsafe and using a lock to make it threadsafe would
32985 defeat the purpose of this check
32986 * gst/check/gstcheck.c:
32987 * gst/check/gstcheck.h:
32988 use GST_DEBUG some more
32990 2005-11-24 18:03:15 +0000 Wim Taymans <wim.taymans@gmail.com>
32992 gst/gstutils.c: Chain trivial case to _scale_int.
32993 Original commit message from CVS:
32994 * gst/gstutils.c: (gst_util_uint64_scale),
32995 (gst_util_uint64_scale_int):
32996 Chain trivial case to _scale_int.
32998 2005-11-24 17:44:57 +0000 Wim Taymans <wim.taymans@gmail.com>
33000 check/gst/gstutils.c: Added test for scaling.
33001 Original commit message from CVS:
33002 * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
33003 Added test for scaling.
33006 * gst/gstutils.c: (gst_util_uint64_scale_int):
33007 Implemented high precision scaling code.
33009 2005-11-24 16:56:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33011 gst/gstinfo.h: do not crash on pad==NULL
33012 Original commit message from CVS:
33014 do not crash on pad==NULL
33016 2005-11-24 16:32:26 +0000 Stefan Kost <ensonic@users.sf.net>
33018 Fix distcheck issues for the libraries docs build
33019 Original commit message from CVS:
33020 Patch by: Stefan Kost
33021 * common/gtk-doc.mak:
33022 * docs/gst/Makefile.am:
33023 * docs/libs/Makefile.am:
33024 Fix distcheck issues for the libraries docs build
33027 2005-11-24 14:39:59 +0000 Michael Smith <msmith@xiph.org>
33029 docs/manual/basics-helloworld.xml: Fix bug #315027: memory leak in example code in docs.
33030 Original commit message from CVS:
33031 * docs/manual/basics-helloworld.xml:
33032 Fix bug #315027: memory leak in example code in docs.
33034 2005-11-24 12:44:25 +0000 Michael Smith <msmith@xiph.org>
33036 gst/base/gstbasesink.c: Unlock the PREROLL_LOCK in a failure case.
33037 Original commit message from CVS:
33038 2005-11-24 Michael Smith <msmith@fluendo.com>
33039 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
33040 Unlock the PREROLL_LOCK in a failure case.
33042 2005-11-24 11:16:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33044 * check/gst/.gitignore:
33045 * check/net/.gitignore:
33046 * tests/check/gst/.gitignore:
33048 Original commit message from CVS:
33051 2005-11-24 09:44:07 +0000 Wim Taymans <wim.taymans@gmail.com>
33054 * docs/gst/gstreamer-sections.txt:
33055 * gst/base/gstadapter.h:
33056 * gst/base/gstbasesink.h:
33057 * gst/base/gstbasesrc.h:
33058 * gst/base/gstbasetransform.h:
33059 * gst/base/gstpushsrc.h:
33060 * gst/elements/gstfakesink.h:
33061 * gst/elements/gstfakesrc.c:
33062 * gst/elements/gstfakesrc.h:
33063 * gst/elements/gstfilesink.h:
33064 * gst/elements/gstfilesrc.h:
33070 * gst/gstchildproxy.c:
33072 * gst/gstelement.c:
33073 * gst/gstelementfactory.c:
33074 * gst/gstelementfactory.h:
33076 * gst/gstghostpad.h:
33078 * gst/gstinterface.h:
33079 * gst/gstminiobject.c:
33080 * gst/gstminiobject.h:
33083 * gst/gstpadtemplate.h:
33084 * gst/gstpipeline.h:
33085 * gst/gstpluginfeature.h:
33088 * gst/gsttaglist.c:
33089 * gst/gsttaglist.h:
33090 * gst/gsttagsetter.c:
33091 * gst/gsttagsetter.h:
33094 * gst/gsttypefind.h:
33097 * gst/net/gstnetclientclock.c:
33098 * gst/net/gstnetclientclock.h:
33099 * gst/net/gstnettimepacket.c:
33100 * gst/net/gstnettimeprovider.c:
33101 * gst/net/gstnettimeprovider.h:
33102 * libs/gst/base/gstadapter.h:
33103 * libs/gst/base/gstbasesink.h:
33104 * libs/gst/base/gstbasesrc.h:
33105 * libs/gst/base/gstbasetransform.h:
33106 * libs/gst/base/gstpushsrc.h:
33107 * libs/gst/net/gstnetclientclock.c:
33108 * libs/gst/net/gstnetclientclock.h:
33109 * libs/gst/net/gstnettimepacket.c:
33110 * libs/gst/net/gstnettimeprovider.c:
33111 * libs/gst/net/gstnettimeprovider.h:
33112 * plugins/elements/gstfakesink.h:
33113 * plugins/elements/gstfakesrc.c:
33114 * plugins/elements/gstfakesrc.h:
33115 * plugins/elements/gstfilesink.h:
33116 * plugins/elements/gstfilesrc.h:
33117 * plugins/elements/gstqueue.h:
33119 Original commit message from CVS:
33122 2005-11-23 22:54:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33125 removed directories
33126 Original commit message from CVS:
33127 removed directories
33129 2005-11-23 22:21:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33131 * tests/instantiate/Makefile.am:
33133 Original commit message from CVS:
33136 2005-11-23 21:24:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33139 * win32/common/config.h:
33140 add a torture target
33141 Original commit message from CVS:
33142 add a torture target
33144 2005-11-23 21:18:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33146 * tests/instantiate/create.c:
33147 * tests/negotiation/.gitignore:
33148 * tests/negotiation/Makefile.am:
33149 * tests/negotiation/capsnego1.c:
33150 remove obsolete tests
33151 Original commit message from CVS:
33152 remove obsolete tests
33154 2005-11-23 21:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33156 * tests/Makefile.am:
33158 * tests/muxing/.gitignore:
33159 * tests/muxing/Makefile.am:
33160 * tests/muxing/case1.c:
33161 * tests/probes/.gitignore:
33162 * tests/probes/Makefile.am:
33163 * tests/probes/probetest.c:
33164 remove obsolete tests
33165 Original commit message from CVS:
33166 remove obsolete tests
33168 2005-11-23 21:13:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33170 * tests/old/testsuite/Makefile.am:
33171 * tests/old/testsuite/trigger/Makefile.am:
33172 * tests/old/testsuite/trigger/README:
33173 * tests/old/testsuite/trigger/trigger.c:
33174 * testsuite/Makefile.am:
33175 * testsuite/trigger/Makefile.am:
33176 * testsuite/trigger/README:
33177 * testsuite/trigger/trigger.c:
33178 remove trigger subdir
33179 Original commit message from CVS:
33180 remove trigger subdir
33182 2005-11-23 21:12:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33184 * tests/old/testsuite/elements/Makefile.am:
33185 * tests/old/testsuite/elements/fake.c:
33186 * tests/old/testsuite/elements/name.c:
33187 * tests/old/testsuite/elements/property.c:
33188 * tests/old/testsuite/elements/property.h:
33189 * tests/old/testsuite/elements/tee.c:
33190 * testsuite/elements/Makefile.am:
33191 * testsuite/elements/fake.c:
33192 * testsuite/elements/name.c:
33193 * testsuite/elements/property.c:
33194 * testsuite/elements/property.h:
33195 * testsuite/elements/tee.c:
33196 remove tests replaced by checks
33197 Original commit message from CVS:
33198 remove tests replaced by checks
33200 2005-11-23 20:04:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33205 Original commit message from CVS:
33208 === release 0.9.6 ===
33210 2005-11-23 19:55:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33216 * docs/random/moving-plugins:
33217 * win32/common/config.h:
33219 Original commit message from CVS:
33222 2005-11-23 18:07:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33242 Original commit message from CVS:
33245 2005-11-23 17:59:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33248 Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
33249 Original commit message from CVS:
33250 Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
33252 2005-11-23 16:10:38 +0000 Wim Taymans <wim.taymans@gmail.com>
33255 Original commit message from CVS:
33256 * docs/gst/gstreamer-sections.txt:
33257 * gst/glib-compat.c:
33258 * gst/gsttagsetter.c:
33260 * gst/net/gstnetclientclock.c:
33261 * gst/net/gstnettimepacket.h:
33264 2005-11-23 15:49:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33267 * docs/faq/using.xml:
33268 * docs/libs/tmpl/gstcontrol.sgml:
33269 * docs/manual/advanced-dparams.xml:
33270 * docs/manual/appendix-checklist.xml:
33271 * docs/manual/basics-elements.xml:
33272 * docs/pwg/other-source.xml:
33273 * docs/random/moving-plugins:
33275 * tools/gst-launch.1.in:
33276 remove mentions of sinesrc
33277 Original commit message from CVS:
33278 remove mentions of sinesrc
33280 2005-11-23 14:52:31 +0000 Michael Smith <msmith@xiph.org>
33282 docs/gst/gstreamer-sections.txt: Update for new API and API changes.
33283 Original commit message from CVS:
33284 * docs/gst/gstreamer-sections.txt:
33285 Update for new API and API changes.
33287 Documentation fix: GST_TRYLOCK -> GST_OBJECT_TRYLOCK
33289 Documentation typo fix.
33290 * gst/net/gstnettimepacket.c:
33291 Documentation fixes for arguments.
33293 2005-11-23 13:22:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33296 Original commit message from CVS:
33297 * gst/gststructure.c: (gst_structure_get_fraction),
33298 (gst_structure_parse_value),
33299 (gst_structure_fixate_field_nearest_fraction):
33300 * gst/gststructure.h:
33301 * gst/gstutils.c: (gst_util_uint64_scale_int):
33303 * scripts/update-funcnames:
33305 Rename gst_util_clock_time_scale to gst_util_uint64_scale_int
33306 Make gst_structure_fixate_field_nearest_fraction take a numerator
33307 and denominator argument instead of a GValue
33308 add gst_structure_get_fraction helper function.
33310 2005-11-23 13:14:46 +0000 Wim Taymans <wim.taymans@gmail.com>
33312 docs/design/part-TODO.txt: Update TODO.
33313 Original commit message from CVS:
33314 * docs/design/part-TODO.txt:
33316 * gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
33317 * gst/net/gstnetclientclock.h:
33318 Use parent fields for timeout and window_size.
33320 2005-11-23 12:39:36 +0000 Christian Schaller <uraeus@gnome.org>
33323 * gst/registries/.gitignore:
33324 * gst/schedulers/.gitignore:
33325 * libs/gst/control/.gitignore:
33326 * libs/gst/getbits/.gitignore:
33327 add missing cvsignores so CVS shuts up
33328 Original commit message from CVS:
33329 add missing cvsignores so CVS shuts up
33331 2005-11-23 12:36:00 +0000 Andy Wingo <wingo@pobox.com>
33333 check/net/gstnetclientclock.c (test_functioning): Adjust to rate_num/rate_denom change.
33334 Original commit message from CVS:
33335 2005-11-23 Andy Wingo <wingo@pobox.com>
33336 * check/net/gstnetclientclock.c (test_functioning): Adjust to
33337 rate_num/rate_denom change.
33338 * gst/net/gstnetclientclock.c
33339 (gst_net_client_clock_observe_times): Take the SLAVE_LOCK not the
33340 OBJECT_LOCK. Don't call add_observation with the lock.
33341 * gst/gstclock.c (gst_clock_init): Initialize the rate as a
33343 (gst_clock_adjust_unlocked): Adjust using uint64_scale and the
33345 (gst_clock_set_calibration, gst_clock_get_calibration): Change to
33346 deal with rate as a fraction whose numerator and denominator are
33347 GstClockTime values.
33348 (gst_clock_set_master): Only use the OBJECT_LOCK to set the
33349 master; the other fields are protected by the SLAVE_LOCK.
33350 (do_linear_regression): Note that this must be called with the
33352 (gst_clock_add_observation): Take the SLAVE_LOCK, not the
33353 OBJECT_LOCK. Call set_calibration instead of touching the
33354 variables directly.
33355 (gst_clock_set_property, gst_clock_get_property): Protect
33356 master/slave parameters with the SLAVE_LOCK.
33357 * gst/gstclock.h (GstClock): Remove rate, add rate_numerator and
33358 rate_denominator. PR3C1S3. Add a new lock, the SLAVE_LOCK, and
33359 note that all of the instance variables that add_observation and
33360 the set_master functions use are protected by that lock and not
33362 (GST_CLOCK_SLAVE_LOCK, GST_CLOCK_SLAVE_UNLOCK): New macros.
33363 * gst/gstclock.c (gst_clock_add_observation): No longer requires
33364 the caller to take the object lock.
33366 2005-11-23 11:22:39 +0000 Wim Taymans <wim.taymans@gmail.com>
33368 gst/gsterror.*: Add error for clock stuff.
33369 Original commit message from CVS:
33370 * gst/gsterror.c: (_gst_core_errors_init):
33372 Add error for clock stuff.
33373 * gst/gstpipeline.c: (gst_pipeline_change_state),
33374 (gst_pipeline_set_clock):
33375 Post clock error when clock cannot be used in a pipeline.
33377 2005-11-23 11:05:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33379 docs/gst/gstreamer-sections.txt: make two symbols from gstinfo private for the docs
33380 Original commit message from CVS:
33381 * docs/gst/gstreamer-sections.txt:
33382 make two symbols from gstinfo private for the docs
33383 * gst/base/gstcollectpads.h:
33385 fix doc typos, update docs
33387 2005-11-22 18:28:44 +0000 Wim Taymans <wim.taymans@gmail.com>
33389 gst/base/gstbasesink.*: No need to store the clock, the parent element class already has it.
33390 Original commit message from CVS:
33391 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
33392 (gst_base_sink_wait), (gst_base_sink_do_sync),
33393 (gst_base_sink_handle_event):
33394 * gst/base/gstbasesink.h:
33395 No need to store the clock, the parent element class already
33397 * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_add_func):
33398 Updates for clock_set returning a gboolean
33399 * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_id_wait),
33400 (gst_clock_id_wait_async), (gst_clock_class_init),
33401 (gst_clock_init), (gst_clock_finalize),
33402 (gst_clock_get_internal_time), (gst_clock_get_time),
33403 (gst_clock_slave_callback), (gst_clock_set_master),
33404 (gst_clock_get_master), (do_linear_regression),
33405 (gst_clock_add_observation), (gst_clock_set_property),
33406 (gst_clock_get_property):
33408 Implement master/slave. When setting a clock as a slave, a
33409 periodic timeout is scheduled to sample master and slave times.
33410 Then the slave clock is recalibrated to match offset and rate
33411 of the master clock.
33412 Update logging a bit.
33413 Add flag so that a clock can state that is cannot be slaved to
33415 * gst/gstelement.c: (gst_element_set_clock):
33416 * gst/gstelement.h:
33417 The set_clock returns a gboolean for when an element cannot
33418 deal with the selected clock in the pipeline.
33419 * gst/gstpipeline.c: (gst_pipeline_change_state),
33420 (gst_pipeline_set_clock):
33421 * gst/gstpipeline.h:
33422 Handle the case where the selected clock cannot be set on
33424 * gst/net/gstnetclientclock.c: (gst_net_client_clock_class_init),
33425 (gst_net_client_clock_init), (gst_net_client_clock_finalize),
33426 (gst_net_client_clock_set_property),
33427 (gst_net_client_clock_get_property),
33428 (gst_net_client_clock_observe_times):
33429 * gst/net/gstnetclientclock.h:
33430 Use regression code in GstClock parent, remove duplicated
33433 2005-11-22 16:31:08 +0000 Michael Smith <msmith@xiph.org>
33436 * docs/gst/gstreamer-sections.txt:
33440 Original commit message from CVS:
33443 2005-11-22 15:52:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33445 gst/: correctly fix GEnumValues so that nick is the short lowercase dashed tag
33446 Original commit message from CVS:
33447 * gst/elements/Makefile.am:
33448 * gst/elements/gstfakesink.c: (gst_fake_sink_state_error_get_type):
33449 * gst/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
33450 (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type),
33451 (gst_fake_src_init), (gst_fake_src_prepare_buffer),
33452 (gst_fake_src_alloc_buffer), (gst_fake_src_get_size):
33453 * gst/elements/gstfakesrc.h:
33454 * gst/gstqueue.c: (queue_leaky_get_type):
33455 correctly fix GEnumValues so that nick is the short lowercase
33457 * tools/gst-inspect.c: (print_element_properties_info):
33458 also show the nick, since it's useful to use from parse_launch
33462 2005-11-22 15:15:53 +0000 Michael Smith <msmith@xiph.org>
33464 Add util method for scaling a clocktime by a fraction. Useful implementation is left as an exercise for the reader.
33465 Original commit message from CVS:
33466 * gst/gstutils.c: (gst_util_clocktime_scale):
33468 * docs/gst/gstreamer-sections.txt:
33469 Add util method for scaling a clocktime by a fraction. Useful
33470 implementation is left as an exercise for the reader.
33472 2005-11-22 14:29:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33474 gst/gstvalue.c: If needed, allocate storage in the destination value during collection.
33475 Original commit message from CVS:
33476 * gst/gstvalue.c: (gst_value_collect_fraction_range):
33477 If needed, allocate storage in the destination value during
33480 2005-11-22 13:58:00 +0000 Edward Hervey <bilboed@bilboed.com>
33482 Removed GstURI , closes bug #321061
33483 Original commit message from CVS:
33484 * docs/gst/gstreamer-sections.txt:
33487 * gst/gsturitype.c:
33488 * gst/gsturitype.h:
33489 * gst/gstutils.c: (gst_util_set_object_arg):
33490 * tools/gst-compprep.c: (main):
33491 * tools/gst-inspect.c: (print_element_properties_info):
33492 Removed GstURI , closes bug #321061
33494 2005-11-22 13:14:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33496 Oops, broke automatic string type parsing.
33497 Original commit message from CVS:
33498 * check/gst/gststructure.c: (GST_START_TEST):
33499 * gst/gststructure.c: (gst_structure_parse_value):
33500 Oops, broke automatic string type parsing.
33501 Add a test to catch it in future.
33503 2005-11-22 13:02:12 +0000 Andy Wingo <wingo@pobox.com>
33506 * gst/gsttagsetter.c:
33507 gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
33508 Original commit message from CVS:
33509 2005-11-22 Andy Wingo <wingo@pobox.com>
33510 * gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
33511 (gst_tag_setter_set_tag_merge_mode, gst_tag_setter_get_tag_list):
33512 Actually rename the function implementations. Grr.
33514 2005-11-22 12:51:18 +0000 Andy Wingo <wingo@pobox.com>
33516 * scripts/update-funcnames:
33518 Original commit message from CVS:
33521 2005-11-22 12:35:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33523 check/gst/capslist.h: Comment test cases
33524 Original commit message from CVS:
33525 * check/gst/capslist.h:
33527 * check/gst/gststructure.c: (GST_START_TEST),
33528 (gst_structure_suite):
33529 Test automatic value type detection in gst_structure_from_string.
33530 * gst/gststructure.c: (gst_structure_parse_value):
33531 Add fraction as a type we try and guess automatically in
33532 caps/structure strings.
33534 2005-11-22 12:35:35 +0000 Andy Wingo <wingo@pobox.com>
33536 * scripts/update-funcnames:
33537 update update-funcs for tagsetter
33538 Original commit message from CVS:
33539 update update-funcs for tagsetter
33541 2005-11-22 12:20:04 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
33543 gst/gsttagsetter.*: (gst_tag_setter_merge_tags) (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values) (gst_tag_set...
33544 Original commit message from CVS:
33545 2005-11-22 Andy Wingo <wingo@pobox.com>
33546 patch by: Torsten Schoenfeld <kaffeetisch gmx de>
33547 * gst/gsttagsetter.h:
33548 * gst/gsttagsetter.c: (gst_tag_setter_merge_tags)
33549 (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values)
33550 (gst_tag_setter_add_tag_valist)
33551 (gst_tag_setter_add_tag_valist_values): Renamed from _merge, _add,
33552 _add_values, _add_valist, and _add_valist_values. Since this is an
33553 interface the function suffixes should be more explicit so
33554 language binding don't end up with element.add_valist ->
33555 gst_tag_setter_add_valist, for example. Fixes #322069.
33557 2005-11-22 12:15:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33559 * check/Makefile.am:
33560 * tests/check/Makefile.am:
33561 don't valgrind the stress test, takes too long
33562 Original commit message from CVS:
33563 don't valgrind the stress test, takes too long
33565 2005-11-22 11:56:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33567 check/gst/gstcaps.c: Extend caps string tests to check that a caps to string conversion is reversible and produces th...
33568 Original commit message from CVS:
33569 * check/gst/gstcaps.c: (GST_START_TEST):
33570 Extend caps string tests to check that a caps to string
33571 conversion is reversible and produces the same caps.
33572 * gst/gststructure.c: (gst_structure_value_get_generic_type):
33573 Output "fraction" as the generic type fraction range, so caps
33574 serialisation and deserialisation works.
33575 * check/gst/capslist.h:
33576 * gst/gstvalue.c: (gst_value_deserialize_fraction):
33577 Support 'MIN' and 'MAX' for deserialising fractions.
33579 2005-11-22 11:50:12 +0000 Michael Smith <msmith@xiph.org>
33581 * gst/gststructure.c:
33583 Original commit message from CVS:
33586 2005-11-22 11:48:58 +0000 Andy Wingo <wingo@pobox.com>
33588 gst/gstevent.h (gst_event_new_new_segment) (gst_event_parse_new_segment, gst_event_new_buffer_size)
33589 Original commit message from CVS:
33590 2005-11-22 Andy Wingo <wingo@pobox.com>
33591 * gst/gstevent.h (gst_event_new_new_segment)
33592 (gst_event_parse_new_segment, gst_event_new_buffer_size)
33593 (gst_event_parse_buffer_size, gst_ghost_pad_new_no_target):
33594 Renamed from *_newsegment, *_buffersize, *_notarget.
33595 * scripts/update-funcnames: New script, performs the changes
33598 2005-11-22 11:25:01 +0000 Wim Taymans <wim.taymans@gmail.com>
33600 gst/base/gstbasesink.c: Make sure the GstFlowReturn is returned.
33601 Original commit message from CVS:
33602 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
33603 Make sure the GstFlowReturn is returned.
33604 * gst/gstbus.c: (gst_bus_add_signal_watch_full),
33605 (gst_bus_add_signal_watch):
33607 add gst_bus_add_signal_watch_full.
33608 * gst/gstplugin.c: (gst_plugin_load_file):
33609 Small style cleanup.
33611 2005-11-22 10:24:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33613 check/gst/gstevent.c: Block the fakesrc srcpad when we send an event, to avoid contention on the stream_lock causing ...
33614 Original commit message from CVS:
33615 * check/gst/gstevent.c: (test_event), (GST_START_TEST):
33616 Block the fakesrc srcpad when we send an event, to avoid
33617 contention on the stream_lock causing random test failures.
33619 2005-11-22 09:42:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33622 Original commit message from CVS:
33623 * check/gst/gstvalue.c: (GST_START_TEST):
33624 * gst/gstvalue.c: (gst_value_fraction_subtract):
33627 2005-11-22 09:35:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33629 gst/gst.h: include "gstchildproxy.h"
33630 Original commit message from CVS:
33632 include "gstchildproxy.h"
33633 * gst/gstchildproxy.h:
33634 * libs/gst/controller/gstcontroller.h:
33635 use G_GNUC_NULL_TERMINATED
33637 2005-11-21 23:54:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33639 Implement fraction ranges and extend GstFraction to support arithmetic subtraction, as well as deserialization from i...
33640 Original commit message from CVS:
33641 * check/gst/capslist.h:
33642 * check/gst/gstcaps.c: (GST_START_TEST):
33643 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
33644 * gst/gststructure.c: (gst_structure_parse_range),
33645 (gst_structure_fixate_field_nearest_fraction):
33646 * gst/gststructure.h:
33647 * gst/gstvalue.c: (gst_value_init_fraction_range),
33648 (gst_value_free_fraction_range), (gst_value_copy_fraction_range),
33649 (gst_value_collect_fraction_range),
33650 (gst_value_lcopy_fraction_range), (gst_value_set_fraction_range),
33651 (gst_value_set_fraction_range_full),
33652 (gst_value_get_fraction_range_min),
33653 (gst_value_get_fraction_range_max),
33654 (gst_value_serialize_fraction_range),
33655 (gst_value_transform_fraction_range_string),
33656 (gst_value_compare_fraction_range),
33657 (gst_value_deserialize_fraction_range),
33658 (gst_value_intersect_fraction_fraction_range),
33659 (gst_value_intersect_fraction_range_fraction_range),
33660 (gst_value_subtract_fraction_fraction_range),
33661 (gst_value_subtract_fraction_range_fraction),
33662 (gst_value_subtract_fraction_range_fraction_range),
33663 (gst_value_collect_fraction), (gst_value_fraction_multiply),
33664 (gst_value_fraction_subtract), (gst_value_deserialize_fraction),
33665 (gst_value_transform_string_fraction), (_gst_value_initialize):
33667 Implement fraction ranges and extend GstFraction to support
33668 arithmetic subtraction, as well as deserialization from integer
33669 strings such as "100"
33670 Add a testsuite as for int and double range set operations
33672 2005-11-21 19:58:23 +0000 Andy Wingo <wingo@pobox.com>
33674 gst/: Add glib-compat.h.
33675 Original commit message from CVS:
33676 2005-11-21 Andy Wingo <wingo@pobox.com>
33677 * gst/gsttaglist.h:
33679 * gst/gststructure.h: Add glib-compat.h.
33681 2005-11-21 19:13:13 +0000 Wim Taymans <wim.taymans@gmail.com>
33683 gst/gstbin.c: Fix for #321595
33684 Original commit message from CVS:
33685 * gst/gstbin.c: (gst_bin_change_state_func):
33688 2005-11-21 19:00:28 +0000 Wim Taymans <wim.taymans@gmail.com>
33690 gst/gstsegment.h: And add a nice define too.
33691 Original commit message from CVS:
33692 * gst/gstsegment.h:
33693 And add a nice define too.
33695 2005-11-21 18:53:06 +0000 Wim Taymans <wim.taymans@gmail.com>
33697 gst/gstsegment.*: Make binding friendly.
33698 Original commit message from CVS:
33699 * gst/gstsegment.c: (gst_segment_copy), (gst_segment_get_type),
33700 (gst_segment_new), (gst_segment_free), (gst_segment_init),
33701 (gst_segment_set_duration), (gst_segment_set_last_stop),
33702 (gst_segment_set_seek), (gst_segment_set_newsegment),
33703 (gst_segment_to_stream_time), (gst_segment_to_running_time),
33704 (gst_segment_clip):
33705 * gst/gstsegment.h:
33706 Make binding friendly.
33708 2005-11-21 18:41:39 +0000 Andy Wingo <wingo@pobox.com>
33710 gst/: Sprinkle NULL_TERMINATED to taste.
33711 Original commit message from CVS:
33712 2005-11-21 Andy Wingo <wingo@pobox.com>
33713 * gst/gsttagsetter.h:
33714 * gst/gsttaglist.h:
33715 * gst/gststructure.h:
33717 * gst/gstutils.h: Sprinkle NULL_TERMINATED to taste.
33719 2005-11-21 18:27:26 +0000 Andy Wingo <wingo@pobox.com>
33721 gst/gsterror.*: New error category.
33722 Original commit message from CVS:
33723 2005-11-21 Andy Wingo <wingo@pobox.com>
33724 * gst/gsterror.c (_gst_core_errors_init):
33725 * gst/gsterror.h (GST_CORE_ERROR_MISSING_PLUGIN): New error
33728 2005-11-21 18:16:00 +0000 Andy Wingo <wingo@pobox.com>
33730 gst/Makefile.am (gst_headers): Add glib-compat.h. noinst the -private.
33731 Original commit message from CVS:
33732 2005-11-21 Andy Wingo <wingo@pobox.com>
33733 * gst/Makefile.am (gst_headers): Add glib-compat.h.
33734 (noinst_HEADERS): noinst the -private.
33736 2005-11-21 18:10:13 +0000 Michael Smith <msmith@xiph.org>
33738 gst/: Remove unimplemented declarations for which we can see no sensible use.
33739 Original commit message from CVS:
33741 * gst/gstregistry.h:
33742 Remove unimplemented declarations for which we can see no sensible
33745 2005-11-21 18:03:22 +0000 Andy Wingo <wingo@pobox.com>
33747 gst/gst.h: Include glib-compat.h.
33748 Original commit message from CVS:
33749 2005-11-21 Andy Wingo <wingo@pobox.com>
33750 * gst/gst.h: Include glib-compat.h.
33751 * gst/glib-compat.h: Add G_GNUC_NULL_TERMINATED.
33752 * gst/glib-compat.c: Include the public and the private header.
33753 * gst/glib-compat-private.h: Copied here from glib-compat.h.
33756 * gst/gstregistryxml.c: s/glib-compat/glib-compat-private/.
33758 2005-11-21 17:21:15 +0000 Andy Wingo <wingo@pobox.com>
33760 check/gst/gstevent.c (create_custom_events): Check that
33761 Original commit message from CVS:
33762 2005-11-21 Andy Wingo <wingo@pobox.com>
33763 * check/gst/gstevent.c (create_custom_events): Check that
33764 FLUSH_STOP is serialized.
33765 * check/elements/identity.c (event_func):
33766 * check/elements/fakesrc.c (event_func): No stream lock, the core
33768 * gst/base/gstbasetransform.c (gst_base_transform_event): No more
33769 stream lock taking, yay.
33770 * gst/gstevent.h (GST_EVENT_FLUSH_STOP): Marked as serialized to
33771 ensure that core takes the stream lock.
33772 * gst/base/gstbasesrc.c (gst_base_src_do_seek): Update for stream
33774 * gst/base/gstbasesink.c (gst_base_sink_event): No need to take
33775 the stream lock for EOS, NEWSEGMENT, or FLUSH_STOP, the core does
33776 it already. For the flush start we do take it though so we get the
33777 right preroll state change messages.
33778 * gst/gstqueue.c (gst_queue_sink_activate_push): No need to take
33779 the stream lock here, the core does it for us.
33780 * gst/gstpad.h (GST_PAD_GET_STREAM_LOCK): Renamed from
33781 GST_STREAM_GET_LOCK.
33782 (GST_PAD_STREAM_LOCK, GST_PAD_STREAM_TRYLOCK)
33783 (GST_PAD_STREAM_UNLOCK, GST_PAD_STREAM_UNLOCK_FULL)
33784 (GST_PAD_STREAM_LOCK_FULL): Renamed from GST_STREAM_*.
33785 (GST_PAD_GET_PREROLL_LOCK): Renamed from GST_PREROLL_GET_LOCK.
33786 (GST_PAD_PREROLL_LOCK, GST_PAD_PREROLL_TRYLOCK)
33787 (GST_PAD_PREROLL_UNLOCK): Renamed from GST_PREROLL_*.
33788 * gst/gstpad.c: Update for stream lock name change.
33789 * gst/base/gstbasesink.c: Update for preroll lock name change.
33791 2005-11-21 17:12:50 +0000 Wim Taymans <wim.taymans@gmail.com>
33793 gst/: Convert Clock flags to object flags.
33794 Original commit message from CVS:
33795 * gst/gstclock.c: (gst_clock_init), (gst_clock_set_master),
33796 (gst_clock_get_master):
33798 * gst/gstsystemclock.c: (gst_system_clock_init):
33799 Convert Clock flags to object flags.
33800 Added methods to manage master/slave clocks.
33802 2005-11-21 17:09:45 +0000 Wim Taymans <wim.taymans@gmail.com>
33804 More segment updates, replace code in plugins with segment helper functions.
33805 Original commit message from CVS:
33806 * check/gst/gstsegment.c: (GST_START_TEST):
33807 * docs/design/part-TODO.txt:
33808 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
33809 (gst_base_sink_event), (gst_base_sink_do_sync),
33810 (gst_base_sink_activate_pull), (gst_base_sink_get_position),
33811 (gst_base_sink_query), (gst_base_sink_change_state):
33812 * gst/base/gstbasesink.h:
33813 * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
33814 (gst_base_src_default_newsegment),
33815 (gst_base_src_configure_segment), (gst_base_src_do_seek),
33816 (gst_base_src_get_range), (gst_base_src_loop),
33817 (gst_base_src_change_state):
33818 * gst/base/gstbasesrc.h:
33819 * gst/base/gstbasetransform.c:
33820 (gst_base_transform_prepare_output_buf),
33821 (gst_base_transform_event), (gst_base_transform_change_state):
33822 * gst/base/gstbasetransform.h:
33823 * gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
33824 (gst_collect_pads_event):
33825 * gst/base/gstcollectpads.h:
33826 * gst/elements/gstfakesrc.c: (gst_fake_src_init),
33827 (gst_fake_src_create):
33828 * gst/elements/gstfakesrc.h:
33829 * gst/elements/gstidentity.c: (gst_identity_transform_ip):
33830 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
33831 (gst_segment_set_last_stop), (gst_segment_set_seek),
33832 (gst_segment_set_newsegment), (gst_segment_to_stream_time),
33833 (gst_segment_to_running_time), (gst_segment_clip):
33834 * gst/gstsegment.h:
33835 More segment updates, replace code in plugins with segment
33838 2005-11-21 16:46:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33840 gst/elements/gstfdsrc.c: Don't ignore sscanf results
33841 Original commit message from CVS:
33842 * gst/elements/gstfdsrc.c: (gst_fdsrc_uri_set_uri):
33843 Don't ignore sscanf results
33845 2005-11-21 16:41:16 +0000 Andy Wingo <wingo@pobox.com>
33847 gst/gstpad.h (GST_IS_PAD_FAST): Removed.
33848 Original commit message from CVS:
33849 2005-11-21 Andy Wingo <wingo@pobox.com>
33850 * gst/gstpad.h (GST_IS_PAD_FAST): Removed.
33852 2005-11-21 16:34:26 +0000 Andy Wingo <wingo@pobox.com>
33854 *.*: Ran scripts/update-macros. Oh yes. gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
33855 Original commit message from CVS:
33856 2005-11-21 Andy Wingo <wingo@pobox.com>
33858 * *.c: Ran scripts/update-macros. Oh yes.
33859 * gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
33860 (GST_OBJECT_TRYLOCK, GST_OBJECT_UNLOCK): Renamed from
33862 * scripts/update-macros: New script. Run it on your files to
33863 change GST_LOCK to GST_OBJECT_LOCK, and the same for UNLOCK as
33866 2005-11-21 15:47:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33868 more docs fixes, add new api to the docs
33869 Original commit message from CVS:
33870 * docs/gst/Makefile.am:
33871 * docs/gst/gstreamer-docs.sgml:
33872 * docs/gst/gstreamer-sections.txt:
33873 * docs/gst/gstreamer.types:
33875 more docs fixes, add new api to the docs
33877 2005-11-21 15:01:48 +0000 Andy Wingo <wingo@pobox.com>
33879 gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this state_broadcast call.
33880 Original commit message from CVS:
33881 2005-11-21 Andy Wingo <wingo@pobox.com>
33882 * gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this
33883 state_broadcast call.
33885 2005-11-21 14:53:34 +0000 Andy Wingo <wingo@pobox.com>
33887 gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
33888 Original commit message from CVS:
33889 2005-11-21 Andy Wingo <wingo@pobox.com>
33890 * gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
33892 2005-11-21 14:52:56 +0000 Julien Moutte <julien@moutte.net>
33894 gst/gstvalue.c: Fix wrong function calls for arrays.
33895 Original commit message from CVS:
33896 2005-11-21 Julien MOUTTE <julien@moutte.net>
33897 * gst/gstvalue.c: (gst_value_intersect_array): Fix wrong
33898 function calls for arrays.
33900 2005-11-21 14:50:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33902 docs/random/ensonic/media-device-daemon.txt: wild idea, can this be done?
33903 Original commit message from CVS:
33904 * docs/random/ensonic/media-device-daemon.txt:
33905 wild idea, can this be done?
33906 * docs/gst/gstreamer-sections.txt:
33911 * gst/gstpluginfeature.c:
33915 doc fixes and additions
33917 2005-11-21 14:41:26 +0000 Andy Wingo <wingo@pobox.com>
33920 * gst/base/gstbasesrc.c:
33921 * gst/base/gstbasesrc.h:
33922 * libs/gst/base/gstbasesrc.c:
33923 * libs/gst/base/gstbasesrc.h:
33924 gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL) (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND) (...
33925 Original commit message from CVS:
33926 2005-11-21 Andy Wingo <wingo@pobox.com>
33927 * gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL)
33928 (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND)
33929 (GST_LIVE_UNLOCK, GST_LIVE_TRYLOCK, GST_LIVE_LOCK)
33930 (GST_LIVE_GET_LOCK): Moved here from gstbasesrc.h. They are
33931 private to the basesrc implementation.
33933 2005-11-21 14:34:07 +0000 Andy Wingo <wingo@pobox.com>
33935 gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on behalf of event function if necessary. It should no ...
33936 Original commit message from CVS:
33937 2005-11-21 Andy Wingo <wingo@pobox.com>
33938 * gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on
33939 behalf of event function if necessary. It should no longer be
33940 necessary to take the stream lock in pad's event functions. Fixes
33943 2005-11-21 14:28:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33945 Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
33946 Original commit message from CVS:
33947 * docs/gst/gstreamer-sections.txt:
33948 * gst/gststructure.c: (gst_structure_fixate_field_nearest_int),
33949 (gst_structure_fixate_field_nearest_double),
33950 (gst_structure_fixate_field_boolean):
33951 * gst/gststructure.h:
33952 * win32/common/libgstreamer.def:
33953 * win32/gstreamer.def:
33954 Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
33957 2005-11-21 14:25:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33959 gst/elements/gstfdsrc.*: Port fd:// URI handler from 0.8 to fdsrc
33960 Original commit message from CVS:
33961 * gst/elements/gstfdsrc.c: (_do_init), (gst_fdsrc_class_init),
33962 (gst_fdsrc_init), (gst_fdsrc_dispose), (gst_fdsrc_set_property),
33963 (gst_fdsrc_uri_get_type), (gst_fdsrc_uri_get_protocols),
33964 (gst_fdsrc_uri_get_uri), (gst_fdsrc_uri_set_uri),
33965 (gst_fdsrc_uri_handler_init):
33966 * gst/elements/gstfdsrc.h:
33967 Port fd:// URI handler from 0.8 to fdsrc
33969 2005-11-21 13:26:51 +0000 Wim Taymans <wim.taymans@gmail.com>
33971 More segment updates and more checks.
33972 Original commit message from CVS:
33973 * check/gst/gstsegment.c: (GST_START_TEST), (gstsegments_suite),
33975 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
33976 (gst_segment_set_last_stop), (gst_segment_set_seek),
33977 (gst_segment_set_newsegment), (gst_segment_to_stream_time),
33978 (gst_segment_to_running_time), (gst_segment_clip):
33979 * gst/gstsegment.h:
33980 More segment updates and more checks.
33982 2005-11-21 13:26:40 +0000 Tim-Philipp Müller <tim@centricular.net>
33984 gst/gstvalue.*: Drop leading '%' from GST_FOURCC_FORMAT, thus making it consistent with our other format defines (#32...
33985 Original commit message from CVS:
33986 * gst/gstvalue.c: (gst_value_transform_fourcc_string),
33987 (gst_value_serialize_fourcc):
33989 Drop leading '%' from GST_FOURCC_FORMAT, thus making it
33990 consistent with our other format defines (#320324).
33992 2005-11-21 13:12:18 +0000 Tim-Philipp Müller <tim@centricular.net>
33994 gst/gstvalue.c: Revert previous commit. Value lists are by definition not fixed, as they are a list of possible values.
33995 Original commit message from CVS:
33996 * gst/gstvalue.c: (gst_value_is_fixed):
33997 Revert previous commit. Value lists are by definition
33998 not fixed, as they are a list of possible values.
34000 2005-11-21 13:03:36 +0000 Andy Wingo <wingo@pobox.com>
34002 gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back during the stable series if we need it. Fixes #319178.
34003 Original commit message from CVS:
34004 2005-11-21 Andy Wingo <wingo@pobox.com>
34005 * gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back
34006 during the stable series if we need it. Fixes #319178.
34007 * gst/gstevent.c (gst_event_new_filler): Removed.
34008 * check/gst/gstevent.c: Update comment about filler events.
34010 2005-11-21 12:42:41 +0000 Tim-Philipp Müller <tim@centricular.net>
34012 gst/gstvalue.c: Should handle both value arrays and value lists.
34013 Original commit message from CVS:
34014 * gst/gstvalue.c: (gst_value_is_fixed):
34015 Should handle both value arrays and value lists.
34017 2005-11-21 12:27:01 +0000 Alessandro Dessina <alessandro@nnva.org>
34019 gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array functions to access arrays. Fixes #321962.
34020 Original commit message from CVS:
34021 2005-11-21 Andy Wingo <wingo@pobox.com>
34022 patch by: Alessandro Dessina <alessandro nnva org>
34023 * gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array
34024 functions to access arrays. Fixes #321962.
34026 2005-11-21 11:26:07 +0000 Tim-Philipp Müller <tim@centricular.net>
34028 docs/gst/gstreamer.types: gst_collectpads_get_type => gst_collect_pads_get_type.
34029 Original commit message from CVS:
34030 * docs/gst/gstreamer.types:
34031 gst_collectpads_get_type => gst_collect_pads_get_type.
34032 * gst/base/gstbasetransform.c:
34033 Remove unused SIGNAL_HANDOFF enum.
34035 2005-11-21 11:06:42 +0000 Andy Wingo <wingo@pobox.com>
34037 gst/gstevent.h (GstEventTypeFlags): New data type, the flags of the event type (upstream, downstream, serialized). Re...
34038 Original commit message from CVS:
34039 2005-11-21 Andy Wingo <wingo@pobox.com>
34040 * gst/gstevent.h (GstEventTypeFlags): New data type, the flags of
34041 the event type (upstream, downstream, serialized). Renamed
34042 GST_EVDIR_* and GST_EVSER to GST_EVENT_TYPE_*.
34043 (GstEventType): Use GstEventTypeFlags. Rename CUSTOM_UP to
34044 CUSTOM_UPSTREAM, CUSTOM_DS to CUSTOM_DOWNSTREAM, etc.
34045 * gst/gstevent.c: Update for new CUSTOM event names.
34046 * check/gst/gstevent.c: Update check for new CUSTOM event names.
34048 * gst/gstevent.c (gst_event_type_get_flags): New function. Fixes
34051 2005-11-21 11:00:03 +0000 Tim-Philipp Müller <tim@centricular.net>
34053 Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document unimplemented functions as unimplemented (#320766).
34054 Original commit message from CVS:
34055 * docs/gst/gstreamer-sections.txt:
34056 * win32/common/libgstbase.def:
34057 * win32/libgstbase.def:
34058 * gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
34059 (gst_collect_pads_class_init), (gst_collect_pads_init),
34060 (gst_collect_pads_finalize), (gst_collect_pads_new),
34061 (gst_collect_pads_set_function), (gst_collect_pads_add_pad),
34062 (gst_collect_pads_remove_pad), (gst_collect_pads_is_active),
34063 (gst_collect_pads_collect), (gst_collect_pads_collect_range),
34064 (gst_collect_pads_start), (gst_collect_pads_stop),
34065 (gst_collect_pads_peek), (gst_collect_pads_pop),
34066 (gst_collect_pads_available), (gst_collect_pads_read),
34067 (gst_collect_pads_flush), (gst_collect_pads_event),
34068 (gst_collect_pads_chain):
34069 * gst/base/gstcollectpads.h:
34070 Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document
34071 unimplemented functions as unimplemented (#320766).
34073 2005-11-21 10:41:03 +0000 Tim-Philipp Müller <tim@centricular.net>
34075 gst/gstmessage.c: Improve docs for DURATION message (usage of duration parameter) (#320113)
34076 Original commit message from CVS:
34077 * gst/gstmessage.c:
34078 Improve docs for DURATION message (usage of duration parameter)
34081 2005-11-21 10:04:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34083 * docs/random/moving-plugins:
34085 Original commit message from CVS:
34088 2005-11-21 09:44:46 +0000 Christian Schaller <uraeus@gnome.org>
34090 * gstreamer.spec.in:
34091 add latest .pc file to spec
34092 Original commit message from CVS:
34093 add latest .pc file to spec
34095 2005-11-20 19:11:09 +0000 Wim Taymans <wim.taymans@gmail.com>
34097 Added segment helper structure and methods. Not fully implemented yet.
34098 Original commit message from CVS:
34099 * check/Makefile.am:
34100 * check/gst/gstsegment.c: (GST_START_TEST), (gstevents_suite),
34104 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
34105 (gst_segment_set_seek), (gst_segment_set_newsegment),
34106 (gst_segment_to_stream_time), (gst_segment_to_running_time),
34107 (gst_segment_clip):
34108 * gst/gstsegment.h:
34109 Added segment helper structure and methods. Not fully implemented
34111 Added segment check.
34113 2005-11-20 17:12:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34115 check/gst/gstvalue.c: Add a deserialisation test for fractions
34116 Original commit message from CVS:
34117 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
34118 Add a deserialisation test for fractions
34119 * examples/metadata/read-metadata.c: (message_loop),
34120 (make_pipeline), (main):
34121 Fix up metadata reading sample.
34122 * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
34124 * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
34125 Don't try and fixate empty caps
34126 * gst/gst_private.h:
34127 Wrap in G_BEGIN_DECLS/G_END_DECLS
34128 * gst/gstvalue.c: (gst_value_collect_fraction),
34129 (gst_value_set_fraction), (gst_value_get_fraction_denominator),
34130 (gst_value_transform_string_fraction),
34131 (gst_value_compare_fraction):
34132 Add some extra guards to ensure that we don't end up
34133 with an invalid denominator of 0 in a gstfraction and
34134 that fractions always get reduced.
34136 2005-11-20 14:56:13 +0000 Wim Taymans <wim.taymans@gmail.com>
34139 Something went wrong with changelog in last commit
34140 Original commit message from CVS:
34141 Something went wrong with changelog in last commit
34143 2005-11-20 14:50:43 +0000 Wim Taymans <wim.taymans@gmail.com>
34146 Original commit message from CVS:
34147 * docs/gst/gstreamer-sections.txt:
34149 * gst/gstelement.c:
34158 2005-11-20 13:28:11 +0000 Wim Taymans <wim.taymans@gmail.com>
34160 Make a proper enum of the flag.
34161 Original commit message from CVS:
34162 * docs/design/part-TODO.txt:
34164 Make a proper enum of the flag.
34166 2005-11-19 18:57:00 +0000 Wim Taymans <wim.taymans@gmail.com>
34168 Add type to quark and type to string conversions.
34169 Original commit message from CVS:
34170 * docs/design/part-TODO.txt:
34171 * gst/gstformat.c: (_gst_format_initialize), (gst_format_get_name),
34172 (gst_format_to_quark), (gst_format_register):
34174 * gst/gstquery.c: (_gst_query_initialize),
34175 (gst_query_type_get_name), (gst_query_type_to_quark),
34176 (gst_query_type_register):
34178 Add type to quark and type to string conversions.
34180 2005-11-19 18:32:01 +0000 Andy Wingo <wingo@pobox.com>
34182 gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes #320097.
34183 Original commit message from CVS:
34184 2005-11-19 Andy Wingo <wingo@pobox.com>
34185 * gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes
34188 2005-11-19 18:28:40 +0000 Wim Taymans <wim.taymans@gmail.com>
34190 Make message handling overridable.
34191 Original commit message from CVS:
34192 * docs/design/part-TODO.txt:
34193 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
34194 (gst_bin_add_func), (gst_bin_remove_func), (bin_bus_handler),
34195 (gst_bin_handle_message_func):
34197 Make message handling overridable.
34199 2005-11-19 18:26:35 +0000 Andy Wingo <wingo@pobox.com>
34201 gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
34202 Original commit message from CVS:
34203 2005-11-19 Andy Wingo <wingo@pobox.com>
34204 * gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
34206 2005-11-19 18:17:29 +0000 Andy Wingo <wingo@pobox.com>
34208 gst/gstclock.*: Change resolution to be a GstClockTime.
34209 Original commit message from CVS:
34210 2005-11-19 Andy Wingo <wingo@pobox.com>
34212 * gst/gstclock.c (GstClock, GstClockClass): Change resolution to
34214 (gst_clock_set_resolution, gst_clock_get_resolution): Resolution
34215 is a GstClockTime. Fixes #321710.
34217 2005-11-19 18:06:56 +0000 Andy Wingo <wingo@pobox.com>
34219 gst/gstclock.h (GstClock): Remove offset property. Add internal_calibration and external_calibration. Fix padding. Pa...
34220 Original commit message from CVS:
34221 2005-11-19 Andy Wingo <wingo@pobox.com>
34222 * gst/gstclock.h (GstClock): Remove offset property. Add
34223 internal_calibration and external_calibration. Fix padding. Pad
34224 also by GstClockTime so we don't run into problems.
34225 * gst/gstclock.c (gst_clock_set_rate_offset): Remove.
34226 (gst_clock_get_rate_offset): Remove.
34227 (gst_clock_set_time_adjust): Remove. Fixes #321712.
34229 2005-11-19 17:50:52 +0000 Andy Wingo <wingo@pobox.com>
34231 gst/gstutils.h: gst/gstutils.c (g_static_rec_cond_wait)
34232 Original commit message from CVS:
34233 2005-11-19 Andy Wingo <wingo@pobox.com>
34235 * gst/gstutils.c (g_static_rec_cond_wait)
34236 (g_static_rec_cond_timed_wait): Removed, no longer needed.
34237 * gst/gstbin.c: Remove terrible continue_state prototype.
34238 * gst/gstelement.h (gst_element_continue_state): Make public.
34239 * gst/gstelement.h:
34240 * gst/gstelement.c (gst_element_commit_state): Removed, replaced
34241 by continue_state. Fixes #319389.
34243 2005-11-19 17:28:58 +0000 Andy Wingo <wingo@pobox.com>
34245 gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
34246 Original commit message from CVS:
34247 2005-11-19 Andy Wingo <wingo@pobox.com>
34248 * gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
34249 Really fixes #168438. However I don't see anywhere where the
34250 filter function is called... stupid GStreamer...
34252 2005-11-19 17:26:27 +0000 Andy Wingo <wingo@pobox.com>
34254 gst/gstindex.h (GstIndex): Add field for user_data_destroy. We don't have a dispose function, so it won't get called ...
34255 Original commit message from CVS:
34256 2005-11-19 Andy Wingo <wingo@pobox.com>
34257 * gst/gstindex.h (GstIndex): Add field for user_data_destroy. We
34258 don't have a dispose function, so it won't get called when the
34259 object is unreffed, but oh well!
34260 * gst/gstindex.c (gst_index_set_filter_full): New API function,
34261 allows a destroy function to be set so user_data can be freed.
34263 (gst_index_set_filter): Call gst_index_set_filter_full.
34265 2005-11-19 17:08:23 +0000 Andy Wingo <wingo@pobox.com>
34267 check/gst/gstvalue.c (test_string): Add test for bug #165650.
34268 Original commit message from CVS:
34269 2005-11-19 Andy Wingo <wingo@pobox.com>
34270 * check/gst/gstvalue.c (test_string): Add test for bug #165650.
34271 * gst/gstvalue.c (gst_string_wrap): Trying to serialize a NULL
34272 string should produce an error, given the lack of a way to
34273 represent NULL strings. Fixes #165650.
34275 2005-11-19 16:46:30 +0000 Andy Wingo <wingo@pobox.com>
34277 gst/gstvalue.h: gst/gstvalue.c (gst_value_array_append_value) (gst_value_array_prepend_value, gst_value_array_get_size)
34278 Original commit message from CVS:
34279 2005-11-19 Andy Wingo <wingo@pobox.com>
34281 * gst/gstvalue.c (gst_value_array_append_value)
34282 (gst_value_array_prepend_value, gst_value_array_get_size)
34283 (gst_value_array_get_value): New API, copied from
34284 gst_value_list_*, only operates on arrays.
34285 (gst_value_list_append_value, gst_value_list_prepend_value)
34286 (gst_value_list_concat, gst_value_list_get_size)
34287 (gst_value_list_get_value): Only operate on lists. Fixes #156633.
34288 * gst/gstvalue.c (gst_value_init_list_or_array): Renamed from
34289 init_list, because it works on both.
34290 (copy_garray_of_gstvalue): Renamed from gst_value_list_copy_array.
34291 (gst_value_copy_list_or_array): Renamed from copy_list.
34292 (gst_value_free_list_or_array): Renamed from free_list.
34293 (gst_value_collect_list_or_array): Renamed from collect_list.
34294 (gst_value_lcopy_list_or_array): Renamed from lcopy_list.
34295 (gst_value_list_or_array_peek_pointer): Renamed from
34297 (_gst_value_array_value_table, _gst_value_list_value_table):
34298 Update value table functions.
34299 (gst_value_compare_list_or_array): Renamed from compare_list.
34301 2005-11-19 16:05:11 +0000 Andy Wingo <wingo@pobox.com>
34303 gsttaglist.h: Whoops, foreach function returns void. Also fix some constness.
34304 Original commit message from CVS:
34305 2005-11-19 Andy Wingo <wingo@pobox.com>
34306 * gsttaglist.h: Whoops, foreach function returns void. Also fix
34309 2005-11-19 15:51:41 +0000 Andy Wingo <wingo@pobox.com>
34311 gst/gsttaglist.*: Operates on a const
34312 Original commit message from CVS:
34313 2005-11-19 Andy Wingo <wingo@pobox.com>
34314 * gst/gsttaglist.c:
34315 * gst/gsttaglist.h (gst_tag_list_foreach): Operates on a const
34316 GstTagList*. Fixes #143472.
34317 * gst/gststructure.h: Clarify what the foreach/map functions can
34318 or can't do to their arguments.
34320 2005-11-18 19:21:50 +0000 Wim Taymans <wim.taymans@gmail.com>
34322 gst/gstclock.c: Doc and API fixes.
34323 Original commit message from CVS:
34324 * gst/gstclock.c: (gst_clock_set_calibration),
34325 (gst_clock_get_calibration):
34327 Callibration can be set with internal time equal to current
34330 2005-11-18 18:55:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34332 gst/gsterror.*: document
34333 Original commit message from CVS:
34338 2005-11-18 18:38:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34340 * docs/random/moving-plugins:
34341 document on requirements for moving plugins to good
34342 Original commit message from CVS:
34343 document on requirements for moving plugins to good
34345 2005-11-18 16:24:56 +0000 Andy Wingo <wingo@pobox.com>
34347 Add net pkgconfig files.
34348 Original commit message from CVS:
34349 2005-11-18 Andy Wingo <wingo@pobox.com>
34351 * pkgconfig/gstreamer-net.pc.in:
34352 * pkgconfig/gstreamer-net-uninstalled.pc.in:
34353 * pkgconfig/Makefile.am: Add net pkgconfig files.
34355 2005-11-18 16:04:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34358 Original commit message from CVS:
34360 * gst/gstghostpad.c:
34366 2005-11-18 15:52:24 +0000 Andy Wingo <wingo@pobox.com>
34368 gst/net/gstnetclientclock.c: Turn off debugging.
34369 Original commit message from CVS:
34370 2005-11-18 Andy Wingo <wingo@pobox.com>
34371 * gst/net/gstnetclientclock.c: Turn off debugging.
34372 * check/net/gstnetclientclock.c (test_functioning): Assert that the
34373 times connverge somewhat. Can't make a real test.
34375 2005-11-18 15:30:18 +0000 Andy Wingo <wingo@pobox.com>
34377 gst/net/gstnetclientclock.c (do_linear_regression): Use all integer arithmetic. Return the minimum of the domain, whi...
34378 Original commit message from CVS:
34379 2005-11-18 Andy Wingo <wingo@pobox.com>
34380 * gst/net/gstnetclientclock.c (do_linear_regression): Use all
34381 integer arithmetic. Return the minimum of the domain, which can be
34382 set as "internal" for gst_clock_set_calibration.
34383 (gst_net_client_clock_observe_times): Call _set_calibration.
34384 (gst_net_client_clock_new): Call _set_calibration instead of
34386 * check/net/gstnetclientclock.c (test_functioning): Use the right
34389 * gst/gstclock.c (gst_clock_get_calibration)
34390 (gst_clock_set_calibration): New functions, obsolete the ones I
34391 added yesterday. Doh. Precision issues mean we have to extrapolate
34392 from a point in the more recent past than 1970.
34393 (gst_clock_get_rate_offset, gst_clock_set_rate_offset): Mark as
34395 (gst_clock_adjust_unlocked): Use the right calibration data.
34397 2005-11-18 14:49:28 +0000 Edward Hervey <bilboed@bilboed.com>
34399 gst/base/gstbasesink.c: Also reset the ->current_* values in READY->PAUSED
34400 Original commit message from CVS:
34401 * gst/base/gstbasesink.c: (gst_base_sink_change_state):
34402 Also reset the ->current_* values in READY->PAUSED
34404 2005-11-18 14:13:28 +0000 Andy Wingo <wingo@pobox.com>
34406 gst/net/gstnetclientclock.c (gst_net_client_clock_thread): Whoops, check the right fd. Also add some debugging.
34407 Original commit message from CVS:
34408 2005-11-18 Andy Wingo <wingo@pobox.com>
34409 * gst/net/gstnetclientclock.c (gst_net_client_clock_thread):
34410 Whoops, check the right fd. Also add some debugging.
34411 (gst_net_client_clock_observe_times): Adjust for int64 offset.
34412 (do_linear_regression): Add a crapload of debugging. Subtract off
34413 the minimum values from the input series to discard unneeded bits.
34414 Use only int arithmetic. There is still double arithmetic when
34415 calculating the intercept that needs fixing. Return boolean to
34416 indicate success; FALSE would mean the domain or range is too
34417 great. Still needs fixes.
34419 2005-11-18 13:18:44 +0000 Wim Taymans <wim.taymans@gmail.com>
34421 gst/base/gstbasesink.c: For the current position in stream time, we need to subtract accumulated time.
34422 Original commit message from CVS:
34423 * gst/base/gstbasesink.c: (gst_base_sink_get_position):
34424 For the current position in stream time, we need to subtract
34426 * gst/gstsystemclock.c: (gst_system_clock_async_thread):
34427 Release lock before calling the callback function of async
34430 2005-11-18 11:57:30 +0000 Andy Wingo <wingo@pobox.com>
34432 gst/net/gstnetclientclock.c (gst_net_client_clock_class_init): Port goes all the way to MAXUINT16.
34433 Original commit message from CVS:
34434 2005-11-18 Andy Wingo <wingo@pobox.com>
34435 * gst/net/gstnetclientclock.c (gst_net_client_clock_class_init):
34436 Port goes all the way to MAXUINT16.
34437 * gst/net/gstnettimeprovider.c: Make the port range the same as
34438 for the kernel: 0 assigns, otherwise ports are less than
34440 * check/net/gstnettimeprovider.c: Adapt for 0 == kernel assigns
34442 * check/net/gstnetclientclock.c (test_functioning): Add the start
34445 2005-11-18 11:03:10 +0000 Wim Taymans <wim.taymans@gmail.com>
34447 gst/gstbin.*: Removing a clock provider from a bin, triggers a clock lost message so that a new clock will be selected.
34448 Original commit message from CVS:
34449 * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
34450 (gst_bin_remove_func), (bin_bus_handler):
34452 Removing a clock provider from a bin, triggers a clock lost message
34453 so that a new clock will be selected.
34454 Adding a clock to a bin triggers a clock provider message.
34455 Make sure we reselect a clock when we received a clock lost message.
34456 Keep a reference to the element that provided the clock.
34458 2005-11-18 10:54:55 +0000 Andy Wingo <wingo@pobox.com>
34460 gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust the clock initially so it produces values around the b...
34461 Original commit message from CVS:
34462 2005-11-18 Andy Wingo <wingo@pobox.com>
34463 * gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust
34464 the clock initially so it produces values around the base time.
34465 (gst_net_client_clock_class_init): Typo fix.
34466 (gst_net_client_clock_thread): Add note on when the socket gets
34469 2005-11-17 18:50:14 +0000 Wim Taymans <wim.taymans@gmail.com>
34471 gst/net/gstnetclientclock.c: Free remote and local time arrays.
34472 Original commit message from CVS:
34473 * gst/net/gstnetclientclock.c: (gst_net_client_clock_finalize):
34474 Free remote and local time arrays.
34476 2005-11-17 18:18:41 +0000 Wim Taymans <wim.taymans@gmail.com>
34478 gst/net/gstnetclientclock.c: Fix compilation, uninitialized vars and a forgotten continue.
34479 Original commit message from CVS:
34480 * gst/net/gstnetclientclock.c: (do_linear_regression),
34481 (gst_net_client_clock_do_select), (gst_net_client_clock_thread):
34482 Fix compilation, uninitialized vars and a forgotten continue.
34484 2005-11-17 17:55:17 +0000 Andy Wingo <wingo@pobox.com>
34486 check/: Add a most minimal test for the net client clock. More to come later.
34487 Original commit message from CVS:
34488 2005-11-17 Andy Wingo <wingo@pobox.com>
34489 * check/Makefile.am (check_PROGRAMS):
34490 * check/net/gstnetclientclock.c: Add a most minimal test for the
34491 net client clock. More to come later.
34492 * gst/net/gstnet.h:
34493 * gst/net/Makefile.am: Add netclientclock.
34494 * gst/net/gstnetclientclock.h:
34495 * gst/net/gstnetclientclock.c: New files, implement an untested
34496 GstClock that takes its time from a network time provider.
34497 Implements the algorithm in network-clock.scm.
34498 * tests/network-clock.scm (*window-size*): Rename from
34500 * tests/network-clock.scm (network-time):
34501 * tests/network-clock-utils.scm (q-push): Update callers.
34503 2005-11-17 16:02:48 +0000 Wim Taymans <wim.taymans@gmail.com>
34505 gst/gstbin.c: And unref the child too..
34506 Original commit message from CVS:
34507 * gst/gstbin.c: (gst_bin_provide_clock_func),
34508 (gst_bin_sort_iterator_new):
34509 And unref the child too..
34511 2005-11-17 14:51:11 +0000 Wim Taymans <wim.taymans@gmail.com>
34513 gst/gstbin.c: Refactor the sort iterator so it can be used while holding the
34514 Original commit message from CVS:
34515 * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
34516 (gst_bin_sort_iterator_new), (gst_bin_iterate_sorted):
34517 Refactor the sort iterator so it can be used while holding the
34519 Make clock selection select a clock closest to the source.
34521 2005-11-17 12:36:30 +0000 Michael Smith <msmith@xiph.org>
34523 gst/gstclock.*: Anonymous structs are a gcc (and some other compilers) extension, so don't use them. Since this is on...
34524 Original commit message from CVS:
34525 * gst/gstclock.c: (gst_clock_init), (gst_clock_adjust_unlocked),
34526 (gst_clock_set_rate_offset), (gst_clock_get_rate_offset):
34528 Anonymous structs are a gcc (and some other compilers) extension, so
34529 don't use them. Since this is only for ABI-compatibility, and our
34530 API/ABI freeze is over in a few days, this whole thing will only
34531 last a few days, so don't bother trying to think up a meaningful
34532 name for the struct.
34534 2005-11-17 11:51:49 +0000 Andy Wingo <wingo@pobox.com>
34536 gst/gstclock.h (GstClock): Add rate and offset properties, preserving ABI stability. Add rate/offset accessors. Will ...
34537 Original commit message from CVS:
34538 2005-11-17 Andy Wingo <wingo@pobox.com>
34539 * gst/gstclock.h (GstClock): Add rate and offset properties,
34540 preserving ABI stability. Add rate/offset accessors. Will file bug
34541 for the freeze break.
34542 * gst/gstclock.c (gst_clock_adjust_unlocked): Implement using rate
34543 and offset, trying to keep precision and avoiding
34544 underflow/overflow.
34545 (gst_clock_set_rate_offset, gst_clock_get_rate_offset): New
34546 functions. Make gst_clock_set_time_adjust obsolete.
34547 (gst_clock_set_time_adjust): Note that this function is obsolete.
34548 Will file bug soon.
34549 * gst/base/gstbasetransform.h: Make the ABI-stability hack
34550 greppable by using GST_PADDING-1+1.
34552 2005-11-17 11:25:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34554 * docs/random/NOTES-0.1.1:
34555 * docs/random/NOTES-0.2.0:
34556 * docs/random/TODO-post-0.1.0:
34557 * docs/random/arch:
34558 * docs/random/coroutines:
34559 * docs/random/design:
34560 * docs/random/factoryinfo:
34561 * docs/random/gboolean:
34562 * docs/random/padarch:
34563 * docs/random/sequence:
34564 * docs/random/state-transitions:
34565 * docs/random/states:
34566 * docs/random/states.new:
34567 * docs/random/states.old:
34568 * docs/random/walkthrough:
34569 remove completely outdated random docs
34570 Original commit message from CVS:
34571 remove completely outdated random docs
34573 2005-11-17 09:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
34575 gst/gstmessage.c: Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
34576 Original commit message from CVS:
34577 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
34578 * gst/gstmessage.c: (gst_message_parse_clock_lost):
34579 Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
34580 * gst/gstpadtemplate.h:
34581 * gst/gstpluginfeature.h:
34582 Don't use c++ style comments in headers (#321638).
34584 2005-11-16 18:37:57 +0000 Andy Wingo <wingo@pobox.com>
34586 gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free buffer.
34587 Original commit message from CVS:
34588 2005-11-16 Andy Wingo <wingo@pobox.com>
34589 * gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free
34592 2005-11-16 18:16:51 +0000 Andy Wingo <wingo@pobox.com>
34594 check/net/gstnettimeprovider.c: Check to see that the time provider actually provides times. Works, yo!
34595 Original commit message from CVS:
34596 2005-11-16 Andy Wingo <wingo@pobox.com>
34597 * check/net/gstnettimeprovider.c: Check to see that the time
34598 provider actually provides times. Works, yo!
34600 2005-11-16 18:09:47 +0000 Wim Taymans <wim.taymans@gmail.com>
34602 check/Makefile.am: Enable more tests.
34603 Original commit message from CVS:
34604 * check/Makefile.am:
34606 * check/elements/fakesrc.c: (GST_START_TEST):
34607 Set element to NULL before disposing it.
34609 2005-11-16 17:53:54 +0000 Andy Wingo <wingo@pobox.com>
34611 * gst/net/Makefile.am:
34612 * libs/gst/net/Makefile.am:
34614 Original commit message from CVS:
34617 2005-11-16 17:52:04 +0000 Andy Wingo <wingo@pobox.com>
34619 gst/net/: Use the timepacket stuff in the provider, include it from gstnet.h, and add it to the build.
34620 Original commit message from CVS:
34621 2005-11-16 Andy Wingo <wingo@pobox.com>
34622 * gst/net/Makefile.am:
34623 * gst/net/gstnet.h:
34624 * gst/net/gstnettimeprovider.c:
34625 * gst/net/gstnettimeprovider.h: Use the timepacket stuff in the
34626 provider, include it from gstnet.h, and add it to the build.
34627 * gst/net/gstnettimepacket.h:
34628 * gst/net/gstnettimepacket.c: New files, abstracts out the packet
34629 sending and receiving.
34631 2005-11-16 17:35:07 +0000 Wim Taymans <wim.taymans@gmail.com>
34633 check/Makefile.am: Enable valgrind check.
34634 Original commit message from CVS:
34635 * check/Makefile.am:
34636 Enable valgrind check.
34637 * gst/elements/gstfakesrc.c: (gst_fake_src_alloc_parent),
34638 (gst_fake_src_alloc_buffer):
34641 2005-11-16 17:22:36 +0000 Wim Taymans <wim.taymans@gmail.com>
34643 gst/net/gstnettimeprovider.c: Call parent finalize too.
34644 Original commit message from CVS:
34645 * gst/net/gstnettimeprovider.c: (gst_net_time_provider_finalize):
34646 Call parent finalize too.
34648 2005-11-16 17:18:34 +0000 Wim Taymans <wim.taymans@gmail.com>
34650 check/Makefile.am: Enable valgrind check that should work fine now.
34651 Original commit message from CVS:
34652 * check/Makefile.am:
34653 Enable valgrind check that should work fine now.
34654 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
34655 * gst/gstqueue.c: (gst_queue_init):
34656 Fix memleaks in pad allocation.
34658 2005-11-16 16:49:49 +0000 Andy Wingo <wingo@pobox.com>
34660 gst/net/: New part of core to hold network elements and objects. Put in core because it exposes API that applications...
34661 Original commit message from CVS:
34662 2005-11-16 Andy Wingo <wingo@pobox.com>
34663 * gst/net/Makefile.am:
34664 * gst/net/gstnet.h: New part of core to hold network elements and
34665 objects. Put in core because it exposes API that applications want
34666 to use. The library is named libgstnet-tempname right now because
34667 of the existing libgstnet in gst-plugins-base. Solution is
34668 probably to rename the one in plugins-base; will file a bug for
34670 * gst/net/gstnettimeprovider.c:
34671 * gst/net/gstnettimeprovider.h: New object to export a GstClock's
34672 get_time call over the network.
34674 * gst/Makefile.am (lib_LTLIBRARIES): Add gstnet to the build.
34675 * check/Makefile.am:
34676 * check/net/gstnettimeprovider.c: A most minimal test suite. Will
34677 get additions shortly.
34679 2005-11-16 16:09:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34681 gst/gstpad.*: add gst_pad_new_from_static_template functions
34682 Original commit message from CVS:
34683 * gst/gstpad.c: (gst_pad_new_from_static_template):
34685 add gst_pad_new_from_static_template functions
34686 * gst/check/gstcheck.c: (gst_check_setup_src_pad),
34687 (gst_check_setup_sink_pad):
34688 * gst/elements/gsttee.c: (gst_tee_init):
34691 2005-11-16 16:06:06 +0000 Wim Taymans <wim.taymans@gmail.com>
34693 gst/gstpad.c: Removed warning, it's not realy an error either.
34694 Original commit message from CVS:
34695 * gst/gstpad.c: (gst_pad_pause_task):
34696 Removed warning, it's not realy an error either.
34698 2005-11-16 14:27:20 +0000 Wim Taymans <wim.taymans@gmail.com>
34700 gst/base/gstbasetransform.c: Check if the caps are NULL, this can happen if the element is shutting down and the pad ...
34701 Original commit message from CVS:
34702 * gst/base/gstbasetransform.c:
34703 (gst_base_transform_prepare_output_buf),
34704 (gst_base_transform_event):
34705 Check if the caps are NULL, this can happen if the element
34706 is shutting down and the pad caps are set to NULL.
34708 2005-11-16 12:57:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34711 * gst/elements/gsttee.c:
34712 * plugins/elements/gsttee.c:
34713 fix pad tempalte leak in tee
34714 Original commit message from CVS:
34715 fix pad tempalte leak in tee
34717 2005-11-16 12:40:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34719 gst/: use gst_object_ref when setting the pad template; this will trigger the pad template leaks on GLib 2.6 and the ...
34720 Original commit message from CVS:
34721 * gst/glib-compat.c: (g_value_dup_gst_object):
34722 * gst/glib-compat.h:
34723 * gst/gstpad.c: (gst_pad_set_property):
34724 use gst_object_ref when setting the pad template; this will
34725 trigger the pad template leaks on GLib 2.6 and the slaves
34727 2005-11-16 12:25:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34729 gst/: remove functions copied from GLib 2.6
34730 Original commit message from CVS:
34731 * gst/glib-compat.c: (gst_flags_get_first_value):
34732 * gst/glib-compat.h:
34733 * gst/gstregistryxml.c:
34734 remove functions copied from GLib 2.6
34736 2005-11-16 11:29:57 +0000 Michael Smith <msmith@xiph.org>
34738 gst/Makefile.am: Don't link against VALGRIND_LIBS. That was always the wrong thing to do, but only breaks with newer ...
34739 Original commit message from CVS:
34741 Don't link against VALGRIND_LIBS. That was always the wrong thing to
34742 do, but only breaks with newer valgrind versions. We're not a
34743 valgrind tool, we have no link-time dependencies on libcoregrind.
34745 2005-11-16 11:06:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34747 gst/base/gstbasesrc.c: some debug changes
34748 Original commit message from CVS:
34749 * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
34751 * gst/gstmessage.h:
34754 2005-11-15 23:53:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34757 * gst/base/gstbasesrc.c:
34758 * gst/elements/gsttypefindelement.c:
34760 * gst/gstregistryxml.c:
34761 * libs/gst/base/gstbasesrc.c:
34762 * plugins/elements/gstqueue.c:
34763 * plugins/elements/gsttypefindelement.c:
34764 Revert all these unrefs, they don't even pass make check !
34765 Original commit message from CVS:
34766 Revert all these unrefs, they don't even pass make check !
34768 2005-11-15 19:48:40 +0000 Johan Dahlin <johan@gnome.org>
34770 * gst/base/gstbasesrc.c:
34771 * gst/elements/gsttypefindelement.c:
34773 * gst/gstregistryxml.c:
34774 * libs/gst/base/gstbasesrc.c:
34775 * plugins/elements/gstqueue.c:
34776 * plugins/elements/gsttypefindelement.c:
34777 And gst_object_unref here too
34778 Original commit message from CVS:
34779 And gst_object_unref here too
34781 2005-11-15 19:31:05 +0000 Johan Dahlin <johan@gnome.org>
34783 gst/: Free pad templates, fixes a couple of leaks.
34784 Original commit message from CVS:
34785 * gst/base/gstbasesrc.c: (gst_base_src_init):
34786 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
34787 * gst/gstqueue.c: (gst_queue_init):
34788 Free pad templates, fixes a couple of leaks.
34790 2005-11-15 19:24:46 +0000 Tim-Philipp Müller <tim@centricular.net>
34792 gst/gstpad.c: GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
34793 Original commit message from CVS:
34794 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
34795 * gst/gstpad.c: (gst_pad_get_property):
34796 GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
34797 GST_PAD_TEMPLATE(pad) does a cast. We want the former here.
34800 2005-11-15 18:34:28 +0000 Wim Taymans <wim.taymans@gmail.com>
34802 gst/gstevent.c: Small doc update.
34803 Original commit message from CVS:
34807 2005-11-15 17:57:51 +0000 Andy Wingo <wingo@pobox.com>
34809 gst/gstelement.c (gst_element_set_base_time): Add debugging.
34810 Original commit message from CVS:
34811 2005-11-15 Andy Wingo <wingo@pobox.com>
34812 * gst/gstelement.c (gst_element_set_base_time): Add debugging.
34813 * gst/gstpipeline.c (gst_pipeline_set_new_stream_time): Document
34814 using GST_CLOCK_TIME_NONE to disable base time management.
34815 (do_pipeline_seek, gst_pipeline_change_state): Don't reset stream
34816 time if it was NONE before.
34817 (gst_pipeline_change_state): Only munge the base time if
34818 stream_time != GST_CLOCK_TIME_NONE.
34819 * check/gst/gstpipeline.c (test_base_time): Punt around the
34820 problem of the probe not being called, because that's not the
34821 issue I'm looking at. Add a check that setting stream_time to NONE
34822 disables base time management.
34824 2005-11-15 17:18:10 +0000 Wim Taymans <wim.taymans@gmail.com>
34826 gst/base/gstbasesink.c: segment_stop == -1 at startup.
34827 Original commit message from CVS:
34828 * gst/base/gstbasesink.c: (gst_base_sink_change_state):
34829 segment_stop == -1 at startup.
34830 * gst/base/gstbasetransform.c: (gst_base_transform_event),
34831 (gst_base_transform_change_state):
34832 Init segment values at start.
34834 2005-11-15 16:52:46 +0000 Andy Wingo <wingo@pobox.com>
34836 check/gst/gstpipeline.c (test_base_time): Punt around the problem of the probe not being called, because that's not t...
34837 Original commit message from CVS:
34838 2005-11-15 Andy Wingo <wingo@pobox.com>
34839 * check/gst/gstpipeline.c (test_base_time): Punt around the
34840 problem of the probe not being called, because that's not the
34841 issue I'm looking at...
34843 2005-11-15 16:47:07 +0000 Wim Taymans <wim.taymans@gmail.com>
34845 gst/base/gstbasesink.c: 0 segment values are 0 in any format.
34846 Original commit message from CVS:
34847 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
34848 0 segment values are 0 in any format.
34849 * gst/base/gstbasetransform.c: (gst_base_transform_event):
34850 * gst/base/gstbasetransform.h:
34851 Parse newsegment correctly in basetransform
34852 * gst/elements/gstidentity.c: (gst_identity_transform_ip):
34853 Sync to clock using updated segment values.
34855 2005-11-15 16:27:04 +0000 Andy Wingo <wingo@pobox.com>
34857 check/gst/gstpipeline.c (test_base_time): Add check that the base time and stream time are reset correctly.
34858 Original commit message from CVS:
34859 2005-11-15 Andy Wingo <wingo@pobox.com>
34860 * check/gst/gstpipeline.c (test_base_time): Add check that the
34861 base time and stream time are reset correctly.
34863 2005-11-15 15:44:46 +0000 Wim Taymans <wim.taymans@gmail.com>
34865 docs/design/part-TODO.txt: Some more TODO items.
34866 Original commit message from CVS:
34867 * docs/design/part-TODO.txt:
34868 Some more TODO items.
34870 2005-11-15 12:35:45 +0000 Andy Wingo <wingo@pobox.com>
34872 gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an error if the user selected "no clock" as the clocking me...
34873 Original commit message from CVS:
34874 2005-11-15 Andy Wingo <wingo@pobox.com>
34875 * gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an
34876 error if the user selected "no clock" as the clocking method.
34878 2005-11-15 12:29:07 +0000 Andy Wingo <wingo@pobox.com>
34880 check/gst/gstpipeline.c (test_base_time): New test for buffer timestamps with live capture.
34881 Original commit message from CVS:
34882 2005-11-15 Andy Wingo <wingo@pobox.com>
34883 * check/gst/gstpipeline.c (test_base_time): New test for buffer
34884 timestamps with live capture.
34885 * gst/elements/gstfakesrc.c (gst_fake_src_create): If the datarate
34886 is 0 but we are a live source, timestamp the buffers using the
34889 2005-11-14 15:15:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34892 Original commit message from CVS:
34893 * docs/gst/gstreamer-sections.txt:
34895 * gst/gstghostpad.c:
34900 2005-11-14 14:45:43 +0000 Wim Taymans <wim.taymans@gmail.com>
34902 common/gst.supp: add suppressions from Wim's Debian machine
34903 Original commit message from CVS:
34905 add suppressions from Wim's Debian machine
34907 2005-11-14 14:36:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34909 common/gst.supp: add suppressions from Andy's AMD64 Ubuntu machine
34910 Original commit message from CVS:
34912 add suppressions from Andy's AMD64 Ubuntu machine
34914 2005-11-14 12:43:43 +0000 Andy Wingo <wingo@pobox.com>
34916 gst/gstpad.c (gst_pad_set_active): Change docs; parent's
34917 Original commit message from CVS:
34918 2005-11-14 Andy Wingo <wingo@pobox.com>
34919 * gst/gstpad.c (gst_pad_set_active): Change docs; parent's
34920 STATE_LOCK not necessary. Fixes #311489.
34922 2005-11-14 12:17:46 +0000 Andy Wingo <wingo@pobox.com>
34924 gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes #305291.
34925 Original commit message from CVS:
34926 2005-11-14 Andy Wingo <wingo@pobox.com>
34927 * gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes
34930 2005-11-14 11:58:44 +0000 Andy Wingo <wingo@pobox.com>
34932 gst/gstindex.c (gst_index_add_object): Note in the docs that this function is not implemented.
34933 Original commit message from CVS:
34934 2005-11-14 Andy Wingo <wingo@pobox.com>
34935 * gst/gstindex.c (gst_index_add_object): Note in the docs that
34936 this function is not implemented.
34938 2005-11-14 10:49:35 +0000 Julien Moutte <julien@moutte.net>
34940 gst/base/gstbasetransform.c: Ref the source pad caps while we need them.
34941 Original commit message from CVS:
34942 2005-11-14 Julien MOUTTE <julien@moutte.net>
34943 * gst/base/gstbasetransform.c:
34944 (gst_base_transform_prepare_output_buf):
34945 Ref the source pad caps while we need them.
34948 2005-11-12 10:23:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34950 * check/pipelines/.gitignore:
34951 * tests/check/pipelines/.gitignore:
34953 Original commit message from CVS:
34956 2005-11-12 10:04:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34958 * win32/common/config.h:
34959 update win32 files for HEAD
34960 Original commit message from CVS:
34961 update win32 files for HEAD
34963 2005-11-12 10:03:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34967 Original commit message from CVS:
34970 2005-11-12 10:00:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34972 * docs/manual/appendix-quotes.xml:
34973 found another quote
34974 Original commit message from CVS:
34975 found another quote
34977 2005-11-11 20:12:42 +0000 Wim Taymans <wim.taymans@gmail.com>
34979 docs/gst/gstreamer-sections.txt: Added some docs for GstCollectData.
34980 Original commit message from CVS:
34981 * docs/gst/gstreamer-sections.txt:
34982 Added some docs for GstCollectData.
34983 * gst/base/gstadapter.c:
34984 Some small code example fix.
34985 * gst/base/gstcollectpads.c:
34986 * gst/base/gstcollectpads.h:
34987 Document some more.
34989 2005-11-11 19:26:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34994 Original commit message from CVS:
34997 === release 0.9.5 ===
34999 2005-11-11 19:24:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35005 * win32/common/config.h:
35007 Original commit message from CVS:
35010 2005-11-11 18:25:50 +0000 Wim Taymans <wim.taymans@gmail.com>
35012 gst/gstbuffer.c: Copy more flags.
35013 Original commit message from CVS:
35014 * gst/gstbuffer.c: (_gst_buffer_copy):
35016 * gst/gstcaps.c: (gst_caps_is_equal):
35018 Make _is_equal fast in the trivial cases.
35019 * gst/gstminiobject.c:
35020 * gst/gstminiobject.h:
35021 More docs. Spifify .h file.
35025 2005-11-11 17:16:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35045 Original commit message from CVS:
35048 2005-11-11 16:37:11 +0000 Wim Taymans <wim.taymans@gmail.com>
35050 gst/base/gstbasetransform.c: Small cleanups.
35051 Original commit message from CVS:
35052 * gst/base/gstbasetransform.c:
35053 (gst_base_transform_prepare_output_buf),
35054 (gst_base_transform_handle_buffer):
35056 If we're processing a buffer and need to allocate an output
35057 buffer, we cannot accept a format change. If we did get a
35058 format change, we have to alloc a buffer ourselves of the
35061 2005-11-11 16:34:15 +0000 Wim Taymans <wim.taymans@gmail.com>
35063 gst/gstpad.c: While checking the flag for reentrancy in the gstcaps function is nice to detect recursive invocations,...
35064 Original commit message from CVS:
35065 * gst/gstpad.c: (gst_pad_get_caps), (gst_pad_peer_get_caps):
35066 While checking the flag for reentrancy in the gstcaps function
35067 is nice to detect recursive invocations, it also makes it
35068 impossible to call getcaps from multiple threads, which must be
35069 possible. So, checking for recursive calls has to go.
35071 2005-11-11 15:19:37 +0000 Michael Smith <msmith@xiph.org>
35073 gst/base/gstbasesink.c: Don't sync on buffers that fall partially outside our current segment. Prevents an assertion ...
35074 Original commit message from CVS:
35075 * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
35076 Don't sync on buffers that fall partially outside our current
35077 segment. Prevents an assertion failure/abort playing some files.
35079 2005-11-10 18:15:24 +0000 Andy Wingo <wingo@pobox.com>
35081 check/gst/gstbin.c (test_message_state_changed_children): Style fix..
35082 Original commit message from CVS:
35083 2005-11-10 Andy Wingo <wingo@pobox.com>
35084 * check/gst/gstbin.c (test_message_state_changed_children): Style
35086 * gst/gstbus.c (poll_destroy, poll_func, gst_bus_poll): Implement
35087 gst_bus_poll with the signal watch. Ensures that poll and a signal
35088 watch see the same messages.
35089 * check/gst/gstbus.c (test_watch_with_poll): New test, checks that
35090 a poll and a watch at the same time get the same messages.
35092 2005-11-10 17:37:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35094 gst/: Don't call gst_caps_do_simplify - it doesn't respect order of caps and it's not needed.
35095 Original commit message from CVS:
35096 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps):
35097 * gst/gstcaps.c: (gst_caps_intersect):
35098 Don't call gst_caps_do_simplify - it doesn't respect order of caps
35099 and it's not needed.
35101 2005-11-10 15:07:46 +0000 Wim Taymans <wim.taymans@gmail.com>
35103 docs/design/part-TODO.txt: Updated todo.
35104 Original commit message from CVS:
35105 * docs/design/part-TODO.txt:
35108 2005-11-10 14:45:27 +0000 Wim Taymans <wim.taymans@gmail.com>
35110 gst/base/: Implement clock sync in base class.
35111 Original commit message from CVS:
35112 * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
35113 * gst/base/gstbasesrc.c: (gst_base_src_wait),
35114 (gst_base_src_do_sync), (gst_base_src_get_range):
35115 Implement clock sync in base class.
35117 2005-11-10 12:32:57 +0000 Tim-Philipp Müller <tim@centricular.net>
35119 gst/gststructure.c: Forward-port a 0.8 patch to handle escaped spaces in structure string, so that gst_parse...
35120 Original commit message from CVS:
35121 patch by: Tim-Philipp Müller <tim at centricular dot net>
35122 * gst/gststructure.c: (gst_structure_parse_field),
35123 (gst_structure_from_string):
35124 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
35125 caps (fixes #164479)
35126 * check/gst/capslist.h:
35127 * check/gst/gststructure.c: (GST_START_TEST):
35128 add unit tests for this change
35130 2005-11-10 11:17:26 +0000 Wim Taymans <wim.taymans@gmail.com>
35132 Fix docs, move some STATE macros to private.
35133 Original commit message from CVS:
35134 * docs/gst/gstreamer-sections.txt:
35135 * gst/gstelement.c:
35136 * gst/gstelement.h:
35137 Fix docs, move some STATE macros to private.
35139 2005-11-10 10:17:01 +0000 Michael Smith <msmith@xiph.org>
35143 Further improve query docs. Still not happy with this.
35144 Original commit message from CVS:
35145 Further improve query docs. Still not happy with this.
35147 2005-11-10 09:19:12 +0000 Wim Taymans <wim.taymans@gmail.com>
35149 check/gst/gstghostpad.c: Added check for bug #317341
35150 Original commit message from CVS:
35151 * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
35152 Added check for bug #317341
35155 Some more spiffifying.
35156 * gst/gstghostpad.c: (gst_ghost_pad_do_link):
35157 Call peer linkfunction if we are a source pad. Totally fixes
35160 Update docs, source pads should call the peer linkfunction
35161 so they can atomically perform the pad link.
35163 2005-11-09 19:32:32 +0000 Michael Smith <msmith@xiph.org>
35166 Improve/fix documentation for GstQuery.
35167 Original commit message from CVS:
35168 Improve/fix documentation for GstQuery.
35169 This still needs some more work to explain what the queries actually mean.
35171 2005-11-09 18:41:53 +0000 Michael Smith <msmith@xiph.org>
35173 * gst/base/gstadapter.c:
35174 * libs/gst/base/gstadapter.c:
35175 Slightly polish docs for GstAdapter.
35176 Original commit message from CVS:
35177 Slightly polish docs for GstAdapter.
35179 2005-11-09 18:10:53 +0000 Wim Taymans <wim.taymans@gmail.com>
35181 gst/gstbuffer.*: Uber-spiffy-spiffify some more.
35182 Original commit message from CVS:
35185 Uber-spiffy-spiffify some more.
35187 2005-11-09 17:55:13 +0000 Tim-Philipp Müller <tim@centricular.net>
35189 gst/: Use GST_DEBUG_FUNCPTR() more extensively.
35190 Original commit message from CVS:
35191 * gst/base/gstcollectpads.c: (gst_collectpads_add_pad):
35192 * gst/elements/gstfilesink.c: (gst_file_sink_init):
35193 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
35194 * gst/gstghostpad.c: (gst_ghost_pad_set_internal),
35195 (gst_ghost_pad_init), (gst_ghost_pad_new_notarget):
35196 * gst/gstpad.c: (gst_pad_init):
35197 Use GST_DEBUG_FUNCPTR() more extensively.
35199 2005-11-09 17:32:10 +0000 Wim Taymans <wim.taymans@gmail.com>
35201 gst/gstobject.*: Documentation fixes.
35202 Original commit message from CVS:
35203 * gst/gstobject.c: (gst_object_class_init):
35205 Documentation fixes.
35207 2005-11-09 17:06:20 +0000 Edward Hervey <bilboed@bilboed.com>
35209 gst/gsttypefindfactory.c: Fix docs.
35210 Original commit message from CVS:
35211 * gst/gsttypefindfactory.c:
35214 2005-11-09 16:44:40 +0000 Edward Hervey <bilboed@bilboed.com>
35217 Original commit message from CVS:
35218 * gst/base/gsttypefindhelper.c:
35219 * gst/gsttypefind.c:
35220 * gst/gsttypefind.h:
35222 2005-11-09 16:32:49 +0000 Wim Taymans <wim.taymans@gmail.com>
35224 gst/gstiterator.c: Fix revision data.
35225 Original commit message from CVS:
35226 * gst/gstiterator.c:
35232 2005-11-09 16:16:41 +0000 Wim Taymans <wim.taymans@gmail.com>
35235 Original commit message from CVS:
35240 2005-11-09 16:00:05 +0000 Wim Taymans <wim.taymans@gmail.com>
35242 docs/gst/gstreamer-sections.txt: Moved the message async delivery private lock and cond to the private section.
35243 Original commit message from CVS:
35244 * docs/gst/gstreamer-sections.txt:
35245 Moved the message async delivery private lock and cond
35246 to the private section.
35247 * gst/gstmessage.c:
35248 * gst/gstmessage.h:
35251 2005-11-09 15:34:46 +0000 Edward Hervey <bilboed@bilboed.com>
35253 Document GstURIHandler
35254 Original commit message from CVS:
35255 * docs/gst/gstreamer-sections.txt:
35258 Document GstURIHandler
35260 2005-11-09 15:31:08 +0000 Wim Taymans <wim.taymans@gmail.com>
35262 gst/gstiterator.*: Fix iterator docs.
35263 Original commit message from CVS:
35264 * gst/gstiterator.c: (gst_iterator_fold), (gst_iterator_foreach),
35265 (gst_iterator_find_custom):
35266 * gst/gstiterator.h:
35269 2005-11-09 15:10:32 +0000 Wim Taymans <wim.taymans@gmail.com>
35271 gst/gstbin.h: Document another field.
35272 Original commit message from CVS:
35274 Document another field.
35275 * gst/gststructure.c:
35276 * gst/gststructure.h:
35279 2005-11-09 13:14:27 +0000 Wim Taymans <wim.taymans@gmail.com>
35281 gst/gstbin.h: Documented structs.
35282 Original commit message from CVS:
35284 Documented structs.
35286 2005-11-09 12:36:17 +0000 Wim Taymans <wim.taymans@gmail.com>
35288 docs/gst/gstreamer-sections.txt: Added some new macros.
35289 Original commit message from CVS:
35290 * docs/gst/gstreamer-sections.txt:
35291 Added some new macros.
35297 2005-11-09 12:01:46 +0000 Wim Taymans <wim.taymans@gmail.com>
35299 docs/design/part-TODO.txt: Some more items for the TODO
35300 Original commit message from CVS:
35301 * docs/design/part-TODO.txt:
35302 Some more items for the TODO
35307 2005-11-09 10:06:30 +0000 Andy Wingo <wingo@pobox.com>
35309 gst/base/gstbasesink.c: Add the beginning of docs here -- have to work on something else now tho...
35310 Original commit message from CVS:
35311 2005-11-09 Andy Wingo <wingo@pobox.com>
35312 * gst/base/gstbasesink.c: Add the beginning of docs here -- have
35313 to work on something else now tho...
35315 2005-11-09 09:48:16 +0000 Andy Wingo <wingo@pobox.com>
35318 * gst/base/gstadapter.c:
35319 * gst/base/gstadapter.h:
35320 * libs/gst/base/gstadapter.c:
35321 * libs/gst/base/gstadapter.h:
35322 gst/elements/gstfilesink.c (gst_file_sink_start)
35323 Original commit message from CVS:
35324 2005-11-09 Andy Wingo <wingo@pobox.com>
35325 * gst/elements/gstfilesink.c (gst_file_sink_start)
35326 (gst_file_sink_stop): New functions, replace the state change
35328 (gst_file_sink_class_init): Hook up the start and stop functions.
35329 (gst_file_sink_base_init): Don't set the state change handler any
35330 more. It was a bit ugly too, being set from here...
35331 (gst_file_sink_get_property, gst_file_sink_set_property):
35333 (gst_file_sink_set_location): More robust check that doesn't call
35334 GST_STATE. Ugggggg.
35336 2005-11-09 09:47:12 +0000 Andy Wingo <wingo@pobox.com>
35339 * gst/elements/gstfilesink.c:
35340 * plugins/elements/gstfilesink.c:
35341 gst/elements/gstfilesink.c (gst_file_sink_start)
35342 Original commit message from CVS:
35343 2005-11-09 Andy Wingo <wingo@pobox.com>
35344 * gst/elements/gstfilesink.c (gst_file_sink_start)
35345 (gst_file_sink_stop): New functions, replace the state change
35347 (gst_file_sink_class_init): Hook up the start and stop functions.
35348 (gst_file_sink_base_init): Don't set the state change handler any
35349 more. It was a bit ugly too, being set from here...
35350 (gst_file_sink_get_property, gst_file_sink_set_property):
35352 (gst_file_sink_set_location): More robust check that doesn't call
35353 GST_STATE. Ugggggg.
35355 2005-11-08 12:33:09 +0000 Tim-Philipp Müller <tim@centricular.net>
35357 gst/base/gstbasetransform.c: Hold STREAM_LOCK while pushing newsegment or tag events as well.
35358 Original commit message from CVS:
35359 * gst/base/gstbasetransform.c: (gst_base_transform_event):
35360 Hold STREAM_LOCK while pushing newsegment or tag events as well.
35362 2005-11-08 11:52:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35364 * docs/faq/gst-uninstalled:
35365 revert part of the patch so that paths are correct
35366 Original commit message from CVS:
35367 revert part of the patch so that paths are correct
35369 2005-11-08 11:13:07 +0000 Wim Taymans <wim.taymans@gmail.com>
35371 gst/: Avoid excessive typechecking in macros.
35372 Original commit message from CVS:
35373 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
35374 (gst_base_sink_do_sync), (gst_base_sink_handle_event),
35375 (gst_base_sink_chain), (gst_base_sink_change_state):
35376 * gst/base/gstbasesink.h:
35377 * gst/base/gstbasesrc.h:
35378 * gst/gstelement.h:
35380 Avoid excessive typechecking in macros.
35381 * gst/gstminiobject.c: (gst_mini_object_get_type),
35382 (gst_mini_object_init), (gst_mini_object_new),
35383 (gst_mini_object_free):
35384 * gst/gstobject.c: (gst_object_class_init), (gst_object_init),
35385 (gst_object_finalize):
35386 Remove cruft code, optimize alloc_trace.
35388 2005-11-07 18:16:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35390 docs/faq/gst-uninstalled: fix up PS1 for systems that try to reset it
35391 Original commit message from CVS:
35392 * docs/faq/gst-uninstalled:
35393 fix up PS1 for systems that try to reset it
35395 2005-11-07 10:33:07 +0000 Wim Taymans <wim.taymans@gmail.com>
35397 gst/base/gstbasesrc.c: Set the segment_end to -1 initially. Fixed typefind.
35398 Original commit message from CVS:
35399 * gst/base/gstbasesrc.c: (gst_base_src_init),
35400 (gst_base_src_get_range):
35401 Set the segment_end to -1 initially. Fixed typefind.
35403 2005-11-07 10:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
35405 gst/base/gstadapter.c: Debug category should be 'adapter', not 'GstAdapter'.
35406 Original commit message from CVS:
35407 * gst/base/gstadapter.c:
35408 Debug category should be 'adapter', not 'GstAdapter'.
35409 * gst/base/gstcollectpads.c: (gst_collectpads_base_init),
35410 (gst_collectpads_class_init), (gst_collectpads_init),
35411 (gst_collectpads_peek), (gst_collectpads_pop),
35412 (gst_collectpads_event), (gst_collectpads_chain):
35413 Add debug category and some debugging output. Use boilerplate
35414 macros. Remove some extraneous words from docs.
35416 2005-11-05 15:14:33 +0000 Andy Wingo <wingo@pobox.com>
35418 gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate macro.
35419 Original commit message from CVS:
35420 2005-11-05 Andy Wingo <wingo@pobox.com>
35421 * gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate
35424 2005-11-04 20:12:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35427 Original commit message from CVS:
35428 * docs/gst/gstreamer-sections.txt:
35431 * gst/gstminiobject.h:
35436 2005-11-04 15:33:40 +0000 Wim Taymans <wim.taymans@gmail.com>
35438 gst/base/gstbasesrc.c: Small update to stop at the configured segment_end position.
35439 Original commit message from CVS:
35440 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
35441 Small update to stop at the configured segment_end
35444 2005-11-04 15:02:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35446 gst/gstregistry.*: added missing docs
35447 Original commit message from CVS:
35448 * gst/gstregistry.c:
35449 * gst/gstregistry.h:
35452 2005-11-04 14:35:10 +0000 Edward Hervey <bilboed@bilboed.com>
35454 gst/base/gstbasesrc.c: Check if we are doing a segment seek and have arrived at the end of that segment.
35455 Original commit message from CVS:
35456 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
35457 Check if we are doing a segment seek and have arrived at the
35458 end of that segment.
35460 2005-11-04 12:08:19 +0000 Wim Taymans <wim.taymans@gmail.com>
35462 gst/gstbus.c: Don't leak a mutex unlock in case of an error.
35463 Original commit message from CVS:
35464 * gst/gstbus.c: (gst_bus_post), (gst_bus_set_sync_handler):
35465 Don't leak a mutex unlock in case of an error.
35469 2005-11-04 11:43:10 +0000 Wim Taymans <wim.taymans@gmail.com>
35471 gst/gstbus.c: Get the context to wake up only once.
35472 Original commit message from CVS:
35473 * gst/gstbus.c: (gst_bus_class_init), (gst_bus_init),
35475 Get the context to wake up only once.
35477 2005-11-03 20:17:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35479 check/states/sinks.c: Uncomment fixed check.
35480 Original commit message from CVS:
35481 * check/states/sinks.c: (GST_START_TEST):
35482 Uncomment fixed check.
35483 * docs/design/part-TODO.txt:
35485 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
35486 (gst_base_sink_handle_object), (gst_base_sink_do_sync),
35487 (gst_base_sink_get_position):
35488 If we are going to PLAYING, post the right pending state
35489 when we post the intermediate paused message.
35490 * gst/gstelement.c: (gst_element_continue_state),
35491 (gst_element_set_state_func), (gst_element_change_state):
35492 Don't post state changes that were between the same state
35493 and were not ASYNC.
35495 2005-11-03 20:14:24 +0000 Wim Taymans <wim.taymans@gmail.com>
35497 check/states/sinks.c: Uncomment fixed check.
35498 Original commit message from CVS:
35499 * check/states/sinks.c: (GST_START_TEST):
35500 Uncomment fixed check.
35501 * docs/design/part-TODO.txt:
35503 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
35504 (gst_base_sink_handle_object), (gst_base_sink_do_sync),
35505 (gst_base_sink_get_position):
35506 If we are going to PLAYING, post the right pending state
35507 when we post the intermediate paused message.
35508 * gst/gstelement.c: (gst_element_continue_state),
35509 (gst_element_set_state_func), (gst_element_change_state):
35510 Don't post state changes that were between the same state
35511 and were not ASYNC.
35513 2005-11-03 19:38:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35516 Original commit message from CVS:
35517 * docs/gst/gstreamer-sections.txt:
35518 * gst/gstelement.c:
35519 * gst/gstminiobject.c:
35522 2005-11-03 17:53:27 +0000 Andy Wingo <wingo@pobox.com>
35524 check/states/sinks.c (test_livesrc_sink): Add checks that the state-changed messages actually have the right order an...
35525 Original commit message from CVS:
35526 2005-11-03 Andy Wingo <wingo@pobox.com>
35527 * check/states/sinks.c (test_livesrc_sink): Add checks that the
35528 state-changed messages actually have the right order and the right
35531 2005-11-03 17:12:00 +0000 Wim Taymans <wim.taymans@gmail.com>
35533 check/states/sinks.c: Added some more checks. Specifically the case where NO_PREROLL elements are in the pipeline.
35534 Original commit message from CVS:
35535 * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
35536 Added some more checks. Specifically the case where NO_PREROLL
35537 elements are in the pipeline.
35538 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
35539 (gst_base_sink_handle_object), (gst_base_sink_do_sync),
35540 (gst_base_sink_get_position):
35541 Post READY->PAUSED state change messages too.
35542 Fix bug where VOID was posted as pending state...
35543 * gst/gstbin.c: (gst_bin_recalc_state):
35544 use _element_continue_state() to continue the state change.
35545 * gst/gstelement.c: (gst_element_continue_state),
35546 (gst_element_commit_state), (gst_element_set_state_func),
35547 (gst_element_change_state), (gst_element_change_state_func):
35548 Lots of state change cleanups, assign the STATE_RETURN in
35549 a new continue_state() function that also propagates the
35550 last return value from a state change to the app.
35551 Update some debug statements with proper category.
35553 2005-11-03 14:22:44 +0000 Wim Taymans <wim.taymans@gmail.com>
35555 docs/: Small docs updates.
35556 Original commit message from CVS:
35557 * docs/design/part-events.txt:
35558 * docs/design/part-gstpipeline.txt:
35559 * docs/design/part-messages.txt:
35560 * docs/design/part-overview.txt:
35561 * docs/design/part-seeking.txt:
35562 * docs/design/part-states.txt:
35563 * docs/design/part-trickmodes.txt:
35564 * docs/manual/advanced-position.xml:
35565 Small docs updates.
35567 People think !! is ugly, this looks better.
35568 * gst/gstpad.c: (gst_pad_set_blocked_async):
35569 Remove !! since it's fixed elsewhere now.
35571 2005-11-03 13:52:59 +0000 Tim-Philipp Müller <tim@centricular.net>
35573 gst/: Add !! to _FLAG_IS_SET macros to make the result boolean.
35574 Original commit message from CVS:
35575 * gst/gstminiobject.h:
35577 Add !! to _FLAG_IS_SET macros to make the result boolean.
35579 2005-11-03 12:48:30 +0000 Edward Hervey <bilboed@bilboed.com>
35581 gst/gstpad.c: comparing a flag and a gboolean rarely returns coherent results...
35582 Original commit message from CVS:
35583 * gst/gstpad.c: (gst_pad_set_blocked_async):
35584 comparing a flag and a gboolean rarely returns coherent results...
35585 Added two characters (!!) to make that work correctly.
35587 2005-11-03 12:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
35589 gst/gstbus.c: Fix some typos.
35590 Original commit message from CVS:
35591 * gst/gstbus.c: (gst_bus_class_init):
35593 * gst/gstqueue.c: (gst_queue_loop):
35594 Don't assume a miniobject that isn't a buffer is an
35595 event (it could be that there is a refcounting
35596 problem somewhere and the pointer is stale and
35597 refers to an already destroyed miniobject).
35599 2005-11-03 10:56:23 +0000 Julien Moutte <julien@moutte.net>
35601 gst/gstpad.c: Fix some typos.
35602 Original commit message from CVS:
35603 2005-11-03 Julien MOUTTE <julien@moutte.net>
35604 * gst/gstpad.c: (gst_pad_alloc_buffer): Fix some typos.
35606 2005-11-03 09:18:53 +0000 Tim-Philipp Müller <tim@centricular.net>
35608 docs/manual/advanced-position.xml: Update seek example and explanations to current 0.9 API.
35609 Original commit message from CVS:
35610 * docs/manual/advanced-position.xml:
35611 Update seek example and explanations to current 0.9 API.
35612 * gst/elements/gsttypefindelement.c:
35613 (gst_type_find_element_activate):
35614 Remove FIXME comment now that the found caps
35617 2005-11-03 00:39:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35620 * gst/gstregistryxml.c:
35621 Add another GST_STR_NULL instance
35622 Original commit message from CVS:
35623 Add another GST_STR_NULL instance
35625 2005-11-02 19:04:20 +0000 Edward Hervey <bilboed@bilboed.com>
35627 gst/gstpad.c: Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
35628 Original commit message from CVS:
35629 * gst/gstpad.c: (handle_pad_block):
35630 Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
35632 2005-11-02 18:44:20 +0000 Wim Taymans <wim.taymans@gmail.com>
35634 gst/gstbin.c: Fix typo in docs.
35635 Original commit message from CVS:
35638 * gst/gstelement.c: (gst_element_commit_state):
35639 Remove unused value.
35640 * gst/gstiterator.c:
35641 Mention that the returned element is reffed in the docs.
35643 2005-11-02 18:33:00 +0000 Wim Taymans <wim.taymans@gmail.com>
35645 gst/gstpad.c: Unlock blocked pads when they are flushed.
35646 Original commit message from CVS:
35647 * gst/gstpad.c: (gst_pad_alloc_buffer), (handle_pad_block),
35648 (gst_pad_push), (gst_pad_push_event):
35649 Unlock blocked pads when they are flushed.
35651 2005-11-02 15:34:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35654 Original commit message from CVS:
35656 * docs/gst/gstreamer-sections.txt:
35659 * gst/gstregistry.c: (gst_registry_scan_path_level):
35660 fix for a nasty little missed situation where an installed plug-in
35661 which was in the cache did not get overridden by an uninstalled one
35662 which was earlier in the plugin path because the newly created plugin
35663 for the uninstalled one (not in the registry) didn't get its
35664 ->registered set to TRUE
35666 2005-11-02 15:08:05 +0000 Tim-Philipp Müller <tim@centricular.net>
35668 gst/base/gstcollectpads.c: Guard public API with assertions.
35669 Original commit message from CVS:
35670 * gst/base/gstcollectpads.c: (gst_collectpads_set_function),
35671 (gst_collectpads_add_pad), (gst_collectpads_remove_pad),
35672 (gst_collectpads_is_active), (gst_collectpads_collect),
35673 (gst_collectpads_collect_range), (gst_collectpads_start),
35674 (gst_collectpads_stop), (gst_collectpads_peek),
35675 (gst_collectpads_pop), (gst_collectpads_available),
35676 (gst_collectpads_read), (gst_collectpads_flush):
35677 Guard public API with assertions.
35679 Fix docs for gst_pad_set_link_function().
35681 2005-11-02 14:28:02 +0000 Johan Dahlin <johan@gnome.org>
35683 gst/elements/gsttypefindelement.c (gst_type_find_element_activate): Unref found_caps after we used it.
35684 Original commit message from CVS:
35685 * gst/elements/gsttypefindelement.c (gst_type_find_element_activate):
35686 Unref found_caps after we used it.
35688 2005-11-02 12:20:54 +0000 Tim-Philipp Müller <tim@centricular.net>
35690 gst/base/gstcollectpads.c: Don't try to ref NULL.
35691 Original commit message from CVS:
35692 * gst/base/gstcollectpads.c: (gst_collectpads_peek):
35693 Don't try to ref NULL.
35695 2005-11-02 09:31:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35697 * win32/common/libgstreamer.def:
35699 Original commit message from CVS:
35702 2005-11-02 09:27:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35704 * win32/common/libgstreamer.def:
35706 Original commit message from CVS:
35709 2005-11-02 09:24:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35711 * win32/common/config.h:
35712 update generated config
35713 Original commit message from CVS:
35714 update generated config
35716 2005-11-02 09:24:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35719 * win32/common/config.h.in:
35720 provide a GST_FUNCTION that just gives a string for now
35721 Original commit message from CVS:
35722 provide a GST_FUNCTION that just gives a string for now
35724 2005-11-02 08:56:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35727 * win32/common/gstenumtypes.c:
35728 * win32/common/gstversion.h:
35729 update win32 copies
35730 Original commit message from CVS:
35731 update win32 copies
35733 2005-11-01 19:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35737 Original commit message from CVS:
35740 2005-11-01 17:45:46 +0000 Luca Ognibene <luogni@tin.it>
35742 gst/gst.c: fix docs. popt is death, long live GOption.
35743 Original commit message from CVS:
35745 fix docs. popt is death, long live GOption.
35747 2005-10-31 11:44:32 +0000 Wim Taymans <wim.taymans@gmail.com>
35749 gst/gstbuffer.h: Small doc fix.
35750 Original commit message from CVS:
35754 2005-10-31 09:52:13 +0000 Andy Wingo <wingo@pobox.com>
35757 Original commit message from CVS:
35758 2005-10-31 Andy Wingo <wingo@pobox.com>
35760 * gst/gstqueue.c (gst_queue_chain): Fix downstream leaky mode.
35761 * gst/gstobject.c (gst_object_dispatch_properties_changed): No
35762 need to serialize property notifications on GLib 2.8. GLib 2.6 has
35763 the possibility of deadlocks here if code calling notify() or
35764 set() has a lock that can be taken in another notify handler (ABBA
35765 with class lock and e.g. python GIL state lock).
35767 2005-10-28 18:18:23 +0000 Julien Moutte <julien@moutte.net>
35769 gst/gstbus.c: Doc updates.
35770 Original commit message from CVS:
35771 2005-10-28 Julien MOUTTE <julien@moutte.net>
35772 * gst/gstbus.c: Doc updates.
35774 2005-10-28 18:14:24 +0000 Wim Taymans <wim.taymans@gmail.com>
35777 Original commit message from CVS:
35778 * docs/design/part-TODO.txt:
35779 * gst/gstiterator.c:
35780 * gst/gstsystemclock.c:
35781 * gst/gstsystemclock.h:
35784 2005-10-28 18:10:41 +0000 Edward Hervey <bilboed@bilboed.com>
35786 docs/gst/: the GstURIType documentation page is private, it only defines GstURIType which should be defined in the Gs...
35787 Original commit message from CVS:
35788 * docs/gst/gstreamer-docs.sgml:
35789 * docs/gst/gstreamer-sections.txt:
35790 the GstURIType documentation page is private, it only defines GstURIType
35791 which should be defined in the GstURIHandler page
35793 2005-10-28 17:35:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35799 Documentation updates.
35800 Original commit message from CVS:
35801 Documentation updates.
35803 2005-10-28 17:35:05 +0000 Wim Taymans <wim.taymans@gmail.com>
35805 Documented the clocks.
35806 Original commit message from CVS:
35807 * docs/gst/gstreamer-sections.txt:
35810 Documented the clocks.
35812 2005-10-28 17:34:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35815 * win32/common/config.h:
35817 Original commit message from CVS:
35820 2005-10-28 17:20:45 +0000 Michael Smith <msmith@xiph.org>
35823 Work around gtkdoc deficiencies, document a macro differently.
35824 Original commit message from CVS:
35825 Work around gtkdoc deficiencies, document a macro differently.
35827 2005-10-28 17:01:14 +0000 Michael Smith <msmith@xiph.org>
35832 Improve GstBuffer documentation. It's now 100% Spiffier.
35833 Original commit message from CVS:
35834 Improve GstBuffer documentation. It's now 100% Spiffier.
35836 2005-10-28 16:54:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35840 Original commit message from CVS:
35843 2005-10-28 16:46:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35845 docs/gst/gstreamer-sections.txt: move some macros to private sections
35846 Original commit message from CVS:
35847 * docs/gst/gstreamer-sections.txt:
35848 move some macros to private sections
35849 * gst/gstminiobject.c:
35850 * gst/gstminiobject.h:
35851 add descriptions provided by ds and some more
35853 mark macro as to be removed
35855 2005-10-28 16:21:29 +0000 Wim Taymans <wim.taymans@gmail.com>
35857 docs/design/part-TODO.txt: Add an item to TODO.
35858 Original commit message from CVS:
35859 * docs/design/part-TODO.txt:
35860 Add an item to TODO.
35861 * gst/gstiterator.c: (gst_iterator_fold),
35862 (gst_iterator_find_custom):
35863 * gst/gstiterator.h:
35866 2005-10-28 16:08:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35870 Original commit message from CVS:
35873 2005-10-28 10:45:33 +0000 Wim Taymans <wim.taymans@gmail.com>
35875 gst/base/gstbasetransform.c: Don't leak class.
35876 Original commit message from CVS:
35877 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
35878 (gst_base_transform_init):
35880 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_loop):
35881 An EOS event marks the queue as completely filled.
35883 2005-10-27 20:59:00 +0000 Wim Taymans <wim.taymans@gmail.com>
35885 gst/base/gstbasesink.c: Some more debugging.
35886 Original commit message from CVS:
35887 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
35888 (gst_base_sink_do_sync), (gst_base_sink_get_position):
35889 Some more debugging.
35890 * gst/base/gstbasetransform.c: (gst_base_transform_finalize),
35891 (gst_base_transform_init), (gst_base_transform_buffer_alloc),
35892 (gst_base_transform_event), (gst_base_transform_getrange),
35893 (gst_base_transform_chain):
35894 * gst/base/gstbasetransform.h:
35896 Protect transform and concurrent buffer alloc with a new lock.
35897 Try not to break ABI/API.
35899 2005-10-27 19:37:25 +0000 Wim Taymans <wim.taymans@gmail.com>
35901 gst/base/gstbasesrc.c: Move some stuff around and cleanup things.
35902 Original commit message from CVS:
35903 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
35904 (gst_base_src_init), (gst_base_src_query),
35905 (gst_base_src_default_newsegment),
35906 (gst_base_src_configure_segment), (gst_base_src_do_seek),
35907 (gst_base_src_send_event), (gst_base_src_event_handler),
35908 (gst_base_src_pad_get_range), (gst_base_src_loop),
35909 (gst_base_src_unlock), (gst_base_src_default_negotiate),
35910 (gst_base_src_start), (gst_base_src_deactivate),
35911 (gst_base_src_activate_push), (gst_base_src_change_state):
35912 Move some stuff around and cleanup things.
35914 2005-10-27 15:48:56 +0000 Tim-Philipp Müller <tim@centricular.net>
35916 gst/base/gstbasesrc.c: Add missing break statements.
35917 Original commit message from CVS:
35918 * gst/base/gstbasesrc.c: (gst_base_src_query):
35919 Add missing break statements.
35921 2005-10-27 13:47:33 +0000 Wim Taymans <wim.taymans@gmail.com>
35923 check/gst/gstbin.c: An extra refcount is taken in basesrc.
35924 Original commit message from CVS:
35925 * check/gst/gstbin.c: (GST_START_TEST):
35926 An extra refcount is taken in basesrc.
35927 * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
35928 (gst_base_src_get_range), (gst_base_src_pad_get_range),
35929 (gst_base_src_loop):
35930 Small cleanups, check for flushing after being unlocked from the
35931 LIVE_LOCK. take refcounts correctly (not yet everywhere).
35932 Don't send out EOS when going to READY.
35934 2005-10-27 08:55:44 +0000 Wim Taymans <wim.taymans@gmail.com>
35936 gst/base/gstbasesink.c: Some more debug.
35937 Original commit message from CVS:
35938 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
35939 (gst_base_sink_get_position):
35941 * gst/gstbin.c: (message_check), (bin_replace_message),
35942 (bin_remove_messages), (is_eos), (gst_bin_add_func),
35943 (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
35944 (bin_query_duration_init), (bin_query_duration_fold),
35945 (bin_query_duration_done), (bin_query_generic_fold),
35947 * tools/gst-launch.c: (main):
35950 2005-10-26 18:57:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35952 fixing examples fixing docs typos changing log priority in error situations
35953 Original commit message from CVS:
35954 * examples/controller/audio-example.c: (main):
35955 * examples/queue/queue.c: (event_loop):
35956 * gst/base/gstbasetransform.h:
35957 * gst/gstelement.c: (gst_element_send_event):
35959 * gst/gstpad.c: (gst_pad_send_event):
35962 changing log priority in error situations
35964 2005-10-26 10:11:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35966 * scripts/cvs-update.sh:
35967 make sure dirs get checked out
35968 Original commit message from CVS:
35969 make sure dirs get checked out
35971 2005-10-26 09:56:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35975 Original commit message from CVS:
35978 2005-10-25 17:41:24 +0000 Wim Taymans <wim.taymans@gmail.com>
35980 gst/gstbin.c: Some doc and debug updates.
35981 Original commit message from CVS:
35982 * gst/gstbin.c: (message_check), (bin_replace_message),
35983 (bin_remove_messages), (is_eos), (gst_bin_add_func),
35984 (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
35985 (bin_query_duration_init), (bin_query_duration_fold),
35986 (bin_query_duration_done), (bin_query_generic_fold),
35988 Some doc and debug updates.
35989 Cache previously requested query DURATION for speed. invalidate
35990 cached duration if element posts a DURATION message.
35992 2005-10-25 15:39:36 +0000 Wim Taymans <wim.taymans@gmail.com>
35994 docs/design/part-TODO.txt: Update TODO.
35995 Original commit message from CVS:
35996 * docs/design/part-TODO.txt:
35998 * gst/gstbin.c: (message_check), (bin_replace_message),
35999 (bin_remove_messages), (is_eos), (gst_bin_add_func),
36000 (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
36001 (bin_query_duration_init), (bin_query_duration_fold),
36002 (bin_query_duration_done), (bin_query_generic_fold),
36004 Handle SEGMENT_START/DONE messages correctly.
36005 More evolved query algorithm that handles duration queries
36007 * gst/gstelement.c: (gst_element_send_event), (gst_element_query),
36008 (gst_element_get_state_func), (gst_element_abort_state),
36009 (gst_element_commit_state), (gst_element_lost_state):
36010 Some more debugging.
36011 * gst/gstmessage.h:
36014 2005-10-25 10:15:45 +0000 Wim Taymans <wim.taymans@gmail.com>
36016 gst/base/gstbasesink.c: Don't use invalid stream_time.
36017 Original commit message from CVS:
36018 * gst/base/gstbasesink.c: (gst_base_sink_get_position):
36019 Don't use invalid stream_time.
36020 * gst/gstevent.c: (gst_event_new_newsegment):
36021 stream_time in newsegment cannot be undefined.
36023 2005-10-25 10:12:13 +0000 Wim Taymans <wim.taymans@gmail.com>
36026 Forgot the changelog last time
36027 Original commit message from CVS:
36028 Forgot the changelog last time
36030 2005-10-24 15:41:48 +0000 Wim Taymans <wim.taymans@gmail.com>
36032 gst/gstbus.c: Doc fix.
36033 Original commit message from CVS:
36036 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
36038 Fix potential deadlock when QUEUE_LOCK is taken before STREAM_LOCK.
36040 2005-10-24 11:56:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36042 docs/libs/tmpl/: these are obsolete
36043 Original commit message from CVS:
36044 * docs/libs/tmpl/gstdparam.sgml:
36045 * docs/libs/tmpl/gstdplinint.sgml:
36046 * docs/libs/tmpl/gstdpman.sgml:
36047 * docs/libs/tmpl/gstdpsmooth.sgml:
36048 * docs/libs/tmpl/gstunitconvert.sgml:
36051 2005-10-24 09:13:27 +0000 Michael Smith <msmith@xiph.org>
36053 * gst/gstelement.h:
36056 * plugins/elements/gstqueue.c:
36057 Fix some minor documentation typos
36058 Original commit message from CVS:
36059 Fix some minor documentation typos
36061 2005-10-23 23:04:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36066 Original commit message from CVS:
36069 === release 0.9.4 ===
36071 2005-10-23 22:30:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36077 * docs/random/release:
36095 * win32/common/config.h:
36097 Original commit message from CVS:
36100 2005-10-23 10:49:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36104 Original commit message from CVS:
36107 2005-10-23 10:29:51 +0000 Tim-Philipp Müller <tim@centricular.net>
36109 gst/elements/gstfilesink.c: Use fseeko() and ftello() if available. When falling back on lseek() to get the current o...
36110 Original commit message from CVS:
36111 * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
36112 (gst_file_sink_get_current_offset):
36113 Use fseeko() and ftello() if available. When falling back on
36114 lseek() to get the current offset, fflush() first to make sure
36115 everything is up-to-date and we get the right offset.
36117 2005-10-23 09:08:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36120 * gst/base/gstbasesink.c:
36121 * gst/base/gstbasesrc.c:
36125 * libs/gst/base/gstbasesink.c:
36126 * libs/gst/base/gstbasesrc.c:
36127 * plugins/elements/gstqueue.c:
36129 remove prematurely added error category and clean up the instances
36130 Original commit message from CVS:
36131 remove prematurely added error category and clean up the instances
36133 2005-10-21 17:53:31 +0000 Wim Taymans <wim.taymans@gmail.com>
36135 gst/base/gstbasesink.c: Simply set the right flag when going to playing, that's all we need to do instead of calling ...
36136 Original commit message from CVS:
36137 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
36138 (gst_base_sink_get_position), (gst_base_sink_query),
36139 (gst_base_sink_change_state):
36140 Simply set the right flag when going to playing, that's all
36141 we need to do instead of calling a function inside the object
36142 lock (that could take the lock as well and deadlock)
36144 2005-10-21 16:18:54 +0000 Wim Taymans <wim.taymans@gmail.com>
36146 gst/base/gstbasesrc.c: Don't warn, the peer element knows what to do best when the seek failed, it might try somethin...
36147 Original commit message from CVS:
36148 * gst/base/gstbasesrc.c: (gst_base_src_do_seek),
36149 (gst_base_src_loop):
36150 Don't warn, the peer element knows what to do best when
36151 the seek failed, it might try something else.
36153 2005-10-21 16:14:34 +0000 Wim Taymans <wim.taymans@gmail.com>
36155 gst/base/gstbasesrc.c: Fix seeking.
36156 Original commit message from CVS:
36157 * gst/base/gstbasesrc.c: (gst_base_src_init),
36158 (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
36161 2005-10-21 15:13:08 +0000 Wim Taymans <wim.taymans@gmail.com>
36163 docs/design/part-segments.txt: More docs.
36164 Original commit message from CVS:
36165 * docs/design/part-segments.txt:
36167 * gst/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
36168 Correctly set caps, even on the subbufer.
36170 2005-10-21 11:36:32 +0000 Wim Taymans <wim.taymans@gmail.com>
36172 And 2% more doc coverage.
36173 Original commit message from CVS:
36174 * docs/gst/gstreamer-docs.sgml:
36175 * docs/gst/gstreamer-sections.txt:
36176 * gst/gstelement.h:
36179 * gst/gstmessage.h:
36182 * gst/gsttask.c: (gst_task_finalize), (gst_task_func):
36186 And 2% more doc coverage.
36188 2005-10-21 09:24:28 +0000 Andy Wingo <wingo@pobox.com>
36190 gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent position reporting.
36191 Original commit message from CVS:
36192 2005-10-21 Andy Wingo <wingo@pobox.com>
36193 * gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent
36194 position reporting.
36196 2005-10-20 21:08:47 +0000 Wim Taymans <wim.taymans@gmail.com>
36199 Original commit message from CVS:
36200 * gst/gsterror.c: (gst_error_get_message):
36203 * gst/gststructure.c:
36208 2005-10-20 20:46:17 +0000 Wim Taymans <wim.taymans@gmail.com>
36210 gst/: Another 1% more coverage.
36211 Original commit message from CVS:
36215 Another 1% more coverage.
36217 2005-10-20 20:25:55 +0000 Wim Taymans <wim.taymans@gmail.com>
36219 Yay! 1% more docs coverage.
36220 Original commit message from CVS:
36221 * docs/gst/gstreamer-sections.txt:
36222 * gst/gstelement.c: (gst_element_get_state_func),
36223 (gst_element_abort_state), (gst_element_commit_state),
36224 (gst_element_lost_state):
36226 * gst/gstquery.c: (gst_query_set_position),
36227 (gst_query_parse_position), (gst_query_set_duration),
36228 (gst_query_parse_duration), (gst_query_new_convert):
36230 Yay! 1% more docs coverage.
36232 2005-10-20 19:47:07 +0000 Wim Taymans <wim.taymans@gmail.com>
36234 gst/: Docs and consistency fixes.
36235 Original commit message from CVS:
36237 * gst/gstquery.c: (gst_query_set_position),
36238 (gst_query_parse_position), (gst_query_set_duration),
36239 (gst_query_parse_duration), (gst_query_new_convert):
36241 * gst/gstutils.c: (gst_element_query_convert):
36243 Docs and consistency fixes.
36245 2005-10-20 19:30:57 +0000 Wim Taymans <wim.taymans@gmail.com>
36247 gst/gsttask.*: More docs.
36248 Original commit message from CVS:
36253 2005-10-20 17:22:40 +0000 Wim Taymans <wim.taymans@gmail.com>
36255 gst/gstbin.c: Reworked the message handling a bit, cache the messages instead of only the senders. alows us to do mor...
36256 Original commit message from CVS:
36257 * gst/gstbin.c: (message_check), (bin_replace_message),
36258 (bin_remove_messages), (is_eos), (gst_bin_add_func),
36259 (update_degree), (gst_bin_sort_iterator_next),
36260 (gst_bin_change_state_func), (gst_bin_dispose), (bin_bus_handler):
36261 Reworked the message handling a bit, cache the messages instead of
36262 only the senders. alows us to do more in the future.
36264 2005-10-20 17:18:12 +0000 Wim Taymans <wim.taymans@gmail.com>
36266 docs/design/part-TODO.txt: Update TODO
36267 Original commit message from CVS:
36268 * docs/design/part-TODO.txt:
36270 * gst/base/gstbasesink.c: (gst_base_sink_get_position),
36271 (gst_base_sink_query):
36272 Don't use clock time to report position when in EOS.
36274 2005-10-20 13:10:13 +0000 Tim-Philipp Müller <tim@centricular.net>
36276 tools/gst-inspect.c: Fix interface output with gst-inspect -a; don't print newlines after double/float properties.
36277 Original commit message from CVS:
36278 * tools/gst-inspect.c: (print_interfaces),
36279 (print_element_properties_info), (print_element_info):
36280 Fix interface output with gst-inspect -a; don't print
36281 newlines after double/float properties.
36283 2005-10-20 11:48:53 +0000 Wim Taymans <wim.taymans@gmail.com>
36285 gst/base/gstbasesink.c: Speed up current position calculation.
36286 Original commit message from CVS:
36287 * gst/base/gstbasesink.c: (gst_base_sink_get_position),
36288 (gst_base_sink_query):
36289 Speed up current position calculation.
36290 * gst/base/gstbasesrc.c: (gst_base_src_query),
36291 (gst_base_src_default_newsegment):
36292 Correctly set stream position in newsegment.
36293 * gst/gstbin.c: (gst_bin_add_func), (add_to_queue),
36294 (update_degree), (gst_bin_sort_iterator_next),
36295 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free):
36296 * gst/gstmessage.c: (gst_message_new_custom):
36297 Clean up debugging info
36298 * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
36299 (gst_queue_loop), (gst_queue_handle_src_query):
36302 2005-10-19 17:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
36304 gst/base/gstbasesink.c: Fix query handling again.
36305 Original commit message from CVS:
36306 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
36307 (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
36308 Fix query handling again.
36310 2005-10-19 15:50:10 +0000 Wim Taymans <wim.taymans@gmail.com>
36312 gst/: API change fix.
36313 Original commit message from CVS:
36314 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
36315 (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
36316 * gst/base/gstbasesrc.c: (gst_base_src_query):
36317 * gst/elements/gstfilesink.c: (gst_file_sink_query):
36318 * gst/elements/gsttypefindelement.c:
36319 (gst_type_find_handle_src_query), (find_element_get_length),
36320 (gst_type_find_element_activate):
36322 * gst/gstquery.c: (gst_query_new_position),
36323 (gst_query_set_position), (gst_query_parse_position),
36324 (gst_query_new_duration), (gst_query_set_duration),
36325 (gst_query_parse_duration), (gst_query_set_segment),
36326 (gst_query_parse_segment):
36328 Bundling query position/duration is not a good idea since duration
36329 does not change much and we don't want to recalculate it for every
36330 position query, so they are separated again..
36331 Base value in segment query is not needed.
36332 * gst/gstqueue.c: (gst_queue_handle_src_query):
36333 * gst/gstutils.c: (gst_element_query_position),
36334 (gst_element_query_duration), (gst_pad_query_position),
36335 (gst_pad_query_duration):
36337 Updates for query API change.
36338 Added some docs here and there.
36340 2005-10-19 11:43:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36342 check/: wait on thread to die so we can check refcount correctly
36343 Original commit message from CVS:
36344 * check/gst/gstbin.c: (GST_START_TEST):
36345 * check/gst/gstghostpad.c: (GST_START_TEST):
36346 * check/pipelines/cleanup.c: (GST_START_TEST):
36347 wait on thread to die so we can check refcount correctly
36349 2005-10-19 11:43:18 +0000 Christian Schaller <uraeus@gnome.org>
36351 * gstreamer.spec.in:
36352 update tools package naming
36353 Original commit message from CVS:
36354 update tools package naming
36356 2005-10-19 11:42:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36360 Original commit message from CVS:
36363 2005-10-18 17:30:50 +0000 Wim Taymans <wim.taymans@gmail.com>
36365 check/pipelines/stress.c: Make check a little more time consuming.
36366 Original commit message from CVS:
36367 * check/pipelines/stress.c: (GST_START_TEST):
36368 Make check a little more time consuming.
36370 2005-10-18 17:06:29 +0000 Wim Taymans <wim.taymans@gmail.com>
36372 check/: Small state change torture test.
36373 Original commit message from CVS:
36374 * check/Makefile.am:
36375 * check/pipelines/stress.c: (GST_START_TEST),
36376 (simple_launch_lines_suite), (main):
36377 Small state change torture test.
36378 * docs/design/part-states.txt:
36379 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
36380 (gst_base_sink_handle_object), (gst_base_sink_event), (do_playing),
36381 (gst_base_sink_change_state):
36382 Never take state lock from streaming thread, clean up ugly
36383 hacks. Unfortunatly core does not yet support nice ways to
36384 async commit state.
36385 * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_recalc_state),
36387 Start state recalc if a STATE_DIRTY message is posted, but only
36388 on the toplevel bin.
36389 * gst/gstelement.c: (gst_element_sync_state_with_parent),
36390 (gst_element_get_state_func), (gst_element_abort_state),
36391 (gst_element_commit_state), (gst_element_lost_state),
36392 (gst_element_set_state_func), (gst_element_change_state):
36393 * gst/gstelement.h:
36394 State variables are now protected with the LOCK, the state
36395 lock is only used to serialize _set_state().
36397 2005-10-18 16:25:38 +0000 Wim Taymans <wim.taymans@gmail.com>
36399 Seriously, this is better than a previous commit as we only need to notify the fact that an element changed state in ...
36400 Original commit message from CVS:
36401 * check/gst/gstbin.c: (GST_START_TEST):
36402 * check/gst/gstmessage.c: (GST_START_TEST):
36403 * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
36404 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_recalc_func),
36406 * gst/gstelement.c: (gst_element_abort_state),
36407 (gst_element_commit_state), (gst_element_lost_state):
36408 * gst/gstmessage.c: (gst_message_new_state_changed),
36409 (gst_message_new_state_dirty), (gst_message_new_segment_start),
36410 (gst_message_new_segment_done), (gst_message_new_duration),
36411 (gst_message_parse_state_changed),
36412 (gst_message_parse_segment_start),
36413 (gst_message_parse_segment_done), (gst_message_parse_duration):
36414 * gst/gstmessage.h:
36415 * tools/gst-launch.c: (event_loop):
36416 Seriously, this is better than a previous commit as we only need
36417 to notify the fact that an element changed state in a streaming
36418 thread, marking the state of the parents dirty, hence the
36419 STATE_DIRTY message instead of abusing a boolean in a STATE_CHANGE
36422 2005-10-18 15:15:11 +0000 Wim Taymans <wim.taymans@gmail.com>
36424 gst/: Cleanups, prepare for state change fixes.
36425 Original commit message from CVS:
36426 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
36427 (gst_bin_recalc_func):
36428 * gst/gstelement.c: (gst_element_set_clock),
36429 (gst_element_abort_state), (gst_element_lost_state):
36430 Cleanups, prepare for state change fixes.
36432 2005-10-18 14:29:21 +0000 Wim Taymans <wim.taymans@gmail.com>
36434 gst/: Pending ABI changes.
36435 Original commit message from CVS:
36437 * gst/gstelement.c: (gst_element_class_init),
36438 (gst_element_set_state), (gst_element_set_state_func):
36439 * gst/gstelement.h:
36440 Pending ABI changes.
36441 GThreadPool in GstBinClass to monitor async state changes.
36442 state_cookie in GstElement to detect concurrent gst/set state.
36443 set_state is now virtual too in case a very complicated element
36444 has to be constructed.
36446 2005-10-18 13:19:16 +0000 Wim Taymans <wim.taymans@gmail.com>
36448 Make messages future proof. state-change gets a flag if it was a message comming from the streaming thread.
36449 Original commit message from CVS:
36450 * check/gst/gstbin.c: (GST_START_TEST):
36451 * check/gst/gstmessage.c: (GST_START_TEST):
36452 * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
36453 * gst/gstbin.c: (bin_bus_handler):
36454 * gst/gstelement.c: (gst_element_commit_state),
36455 (gst_element_lost_state):
36456 * gst/gstmessage.c: (gst_message_new_state_changed),
36457 (gst_message_new_segment_start), (gst_message_new_segment_done),
36458 (gst_message_new_duration), (gst_message_parse_state_changed),
36459 (gst_message_parse_segment_start),
36460 (gst_message_parse_segment_done), (gst_message_parse_duration):
36461 * gst/gstmessage.h:
36462 * tools/gst-launch.c: (event_loop):
36463 Make messages future proof.
36464 state-change gets a flag if it was a message comming from the
36466 segment-start/stop can also be specified in other formats.
36467 A message to notify an app that a pipeline changed playback
36469 Also fix a GstMessage leak in -launch
36471 2005-10-18 10:32:48 +0000 Andy Wingo <wingo@pobox.com>
36473 gst/gstelement.c (gst_element_dispose): More helpful message.
36474 Original commit message from CVS:
36475 2005-10-18 Andy Wingo <wingo@pobox.com>
36476 * gst/gstelement.c (gst_element_dispose): More helpful message.
36478 2005-10-18 08:20:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36482 remove info messages
36483 Original commit message from CVS:
36484 remove info messages
36486 2005-10-18 07:13:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36488 gst/gstregistry.c: unref a plug-in we get that was already initialized
36489 Original commit message from CVS:
36490 * gst/gstregistry.c: (gst_registry_scan_path_level):
36491 unref a plug-in we get that was already initialized
36493 2005-10-17 20:16:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36495 add new api entries hide internal macro
36496 Original commit message from CVS:
36497 * docs/gst/gstreamer-sections.txt:
36498 * docs/libs/gstreamer-libs-sections.txt:
36499 * gst/gstelement.h:
36500 add new api entries
36501 hide internal macro
36503 2005-10-17 18:09:32 +0000 Andy Wingo <wingo@pobox.com>
36505 gst/base/gstcollectpads.c (gst_collectpads_chain): Slight cleanup.
36506 Original commit message from CVS:
36507 2005-10-17 Andy Wingo <wingo@pobox.com>
36508 * gst/base/gstcollectpads.c (gst_collectpads_chain): Slight
36510 * gst/Makefile.am (gstenumtypes.c): Threadsafe now.
36511 * gst/gstevent.c (gst_event_new, gst_event_finalize): LOG.
36512 * gst/gstelement.c (gst_element_get_state_func): s/INFO/DEBUG/.
36513 (gst_element_get_state_func): Better debug message.
36514 (gst_element_commit_state): s/INFO/DEBUG/.
36515 (gst_element_lost_state, gst_element_change_state):
36516 * gst/gstmessage.c (gst_message_init): s/INFO/LOG/.
36517 (gst_message_new_custom): s/INFO/LOG/.
36519 2005-10-17 17:46:37 +0000 Michael Smith <msmith@xiph.org>
36522 * gst/base/gstbasesink.c:
36523 * libs/gst/base/gstbasesink.c:
36524 Check validity of end time based on end time variable, not start time.
36525 Original commit message from CVS:
36526 Check validity of end time based on end time variable, not start time.
36528 2005-10-17 17:05:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36530 merge controller testsuites fix broken tests remove mem-chunk from docs
36531 Original commit message from CVS:
36532 * check/gst-libs/controller.c: (GST_START_TEST),
36533 (gst_controller_suite):
36534 * libs/gst/controller/gstcontroller.c:
36535 (gst_controlled_property_set_interpolation_mode):
36536 * libs/gst/controller/gstcontroller.h:
36537 * libs/gst/controller/gstinterpolation.c:
36538 * testsuite/controller/.cvsignore:
36539 * testsuite/controller/Makefile.am:
36540 * testsuite/controller/interpolator.c:
36541 merge controller testsuites
36543 remove mem-chunk from docs
36545 2005-10-17 14:42:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36547 gst/: out. get out. you're fired. to the Attic !
36548 Original commit message from CVS:
36549 * gst/gstmemchunk.c:
36550 * gst/gstmemchunk.h:
36551 * gst/gsttrashstack.c:
36552 * gst/gsttrashstack.h:
36553 out. get out. you're fired. to the Attic !
36555 2005-10-17 14:37:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36557 gst/gstcaps.c: fix signedness issues in a (hopefully) correct way
36558 Original commit message from CVS:
36559 * gst/gstcaps.c: (gst_caps_intersect):
36560 fix signedness issues in a (hopefully) correct way
36561 * gst/gstelement.c: (gst_element_pads_activate):
36563 * gst/gstobject.c: (gst_object_set_parent):
36566 2005-10-17 10:37:13 +0000 Michael Smith <msmith@xiph.org>
36568 * gst/base/gstbasesink.c:
36569 * libs/gst/base/gstbasesink.c:
36571 Original commit message from CVS:
36574 2005-10-17 09:28:35 +0000 Julien Moutte <julien@moutte.net>
36576 gst/gstvalue.h: Fix prototypes.
36577 Original commit message from CVS:
36578 2005-10-17 Julien MOUTTE <julien@moutte.net>
36579 * gst/gstvalue.h: Fix prototypes.
36581 2005-10-16 14:32:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36584 * docs/gst/gstreamer-sections.txt:
36587 * gst/gstversion.h.in:
36588 * win32/common/libgstreamer.def:
36589 add gst_version_string ()
36590 Original commit message from CVS:
36591 add gst_version_string ()
36593 2005-10-16 13:55:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36596 * win32/common/config.h:
36597 comment; update win32 config.h
36598 Original commit message from CVS:
36599 comment; update win32 config.h
36601 2005-10-16 12:37:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36603 * scripts/cvs-update.sh:
36604 Dear Andy: here's a script to update stuff from CVS
36605 Original commit message from CVS:
36607 here's a script to update stuff from CVS
36611 2005-10-16 12:28:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36613 configure.ac: clean up further
36614 Original commit message from CVS:
36617 * gst/gst.c: (init_post):
36618 * win32/common/config.h.in:
36620 * gst/gstcaps.c: (gst_caps_intersect):
36621 use gint64, the range could be bigger than a guint
36623 2005-10-16 11:48:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36628 GStreamer consultants will make a lot of money in 2038
36629 Original commit message from CVS:
36630 GStreamer consultants will make a lot of money in 2038
36632 2005-10-16 10:58:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36634 gst/gstcaps.c: Fix guint j diving under 0
36635 Original commit message from CVS:
36636 * gst/gstcaps.c: (gst_caps_intersect):
36637 Fix guint j diving under 0
36639 2005-10-16 10:38:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36641 check for process.h, declares getpid() on Windows
36642 Original commit message from CVS:
36644 * win32/common/config.h:
36645 * win32/common/config.h.in:
36646 check for process.h, declares getpid() on Windows
36648 include process.h if we have it
36649 * gst/gstmemchunk.c: (populate), (gst_mem_chunk_new):
36650 * gst/gstmemchunk.h:
36651 fix signedness issues
36652 * win32/common/libgstreamer.def:
36655 2005-10-16 10:22:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36659 Original commit message from CVS:
36662 2005-10-16 10:18:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36664 * win32/common/config.h:
36665 * win32/common/config.h.in:
36667 Original commit message from CVS:
36670 2005-10-16 10:15:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36672 * win32/common/config.h:
36673 * win32/common/config.h.in:
36675 Original commit message from CVS:
36678 2005-10-16 10:12:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36680 * win32/common/config.h:
36681 * win32/common/config.h.in:
36683 Original commit message from CVS:
36686 2005-10-16 10:10:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36688 * win32/common/config.h:
36689 * win32/common/config.h.in:
36690 update available headers
36691 Original commit message from CVS:
36692 update available headers
36694 2005-10-16 09:56:33 +0000 Julien Moutte <julien@moutte.net>
36696 gst/gstcaps.c: Fix a bad bug with a simple fix. Because of unsigned ints, caps intersection was going nuts and trying...
36697 Original commit message from CVS:
36698 2005-10-16 Julien MOUTTE <julien@moutte.net>
36699 * gst/gstcaps.c: (gst_caps_intersect): Fix a bad bug with a
36701 fix. Because of unsigned ints, caps intersection was going nuts
36703 trying to access structures with G_MAXUINT index. That fixes
36704 videotestsrc ! ffmpegcolorspace ! fakesink
36705 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked): logs
36708 2005-10-16 09:55:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36710 * win32/common/config.h:
36712 Original commit message from CVS:
36715 2005-10-16 09:54:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36717 * win32/common/config.h.in:
36719 Original commit message from CVS:
36722 2005-10-16 09:51:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36724 * win32/common/config.h:
36725 * win32/common/config.h.in:
36727 Original commit message from CVS:
36730 2005-10-16 09:44:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36732 * check/gst-libs/controller.c:
36733 * check/gst/gstplugin.c:
36735 * tests/check/gst/gstplugin.c:
36736 * tests/check/libs/controller.c:
36738 Original commit message from CVS:
36741 2005-10-16 09:20:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36743 configure.ac: use the gettext macro
36744 Original commit message from CVS:
36745 2005-10-16 Thomas Vander Stichele <thomas at apestaart dot org>
36747 use the gettext macro
36748 * gst/elements/gstelements.c:
36750 * gst/indexers/gstindexers.c:
36751 update for GST_PACKAGE_NAME, GST_PACKAGE_ORIGIN
36752 * win32/common/config.h:
36754 * win32/common/config.h.in:
36755 add the template to generate config.h
36756 * win32/common/gstenumtypes.c:
36757 * win32/common/gstversion.h:
36760 2005-10-16 09:11:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36762 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
36763 * pkgconfig/gstreamer-dataprotocol.pc.in:
36764 remove more PKG_CFLAGS
36765 Original commit message from CVS:
36766 remove more PKG_CFLAGS
36768 2005-10-16 09:10:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36771 Original commit message from CVS:
36772 * gst/gst.c: (gst_version):
36773 * gst/gstversion.h.in:
36776 2005-10-16 08:59:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36778 * pkgconfig/gstreamer-uninstalled.pc.in:
36779 * pkgconfig/gstreamer.pc.in:
36780 remove GST_PKG_CFLAGS
36781 Original commit message from CVS:
36782 remove GST_PKG_CFLAGS
36784 2005-10-15 22:24:20 +0000 Tim-Philipp Müller <tim@centricular.net>
36786 gst/gstevent.h: Oops, add missing closing bracket.
36787 Original commit message from CVS:
36789 Oops, add missing closing bracket.
36791 2005-10-15 21:41:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36793 configure.ac: use common m4's for argument checking
36794 Original commit message from CVS:
36796 use common m4's for argument checking
36798 2005-10-15 20:33:09 +0000 Tim-Philipp Müller <tim@centricular.net>
36800 Add GST_EVENT_TYPE_NAME() macro.
36801 Original commit message from CVS:
36802 * docs/gst/gstreamer-sections.txt:
36804 Add GST_EVENT_TYPE_NAME() macro.
36806 2005-10-15 20:00:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36808 * win32/common/libgstreamer.def:
36810 Original commit message from CVS:
36813 2005-10-15 19:57:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36815 gst/: privatize more symbols
36816 Original commit message from CVS:
36818 * gst/gstpluginfeature.c:
36820 privatize more symbols
36822 2005-10-15 18:22:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36824 configure.ac: add srcdir, builddir includes to GST_ALL_CFLAGS, since everything that uses GStreamer API should have t...
36825 Original commit message from CVS:
36827 add srcdir, builddir includes to GST_ALL_CFLAGS, since
36828 everything that uses GStreamer API should have the includes
36830 2005-10-15 17:59:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36832 give each value a _get_type, removes the DATA exports
36833 Original commit message from CVS:
36834 * docs/gst/gstreamer-sections.txt:
36835 * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
36837 give each value a _get_type, removes the DATA exports
36839 2005-10-15 17:22:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36841 * gst/base/Makefile.am:
36842 * libs/gst/base/Makefile.am:
36844 Original commit message from CVS:
36847 2005-10-15 16:39:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36849 * win32/common/libgstreamer.def:
36851 Original commit message from CVS:
36854 2005-10-15 16:37:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36856 * win32/common/libgstreamer.def:
36858 Original commit message from CVS:
36861 2005-10-15 16:33:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36863 gst/gst.*: remove _gst_registry_auto_load, not used anymore
36864 Original commit message from CVS:
36867 remove _gst_registry_auto_load, not used anymore
36868 * gst/gstbin.c: (gst_bin_get_type):
36870 * gst/gstelement.c: (gst_element_get_type):
36871 * gst/gstelement.h:
36872 * gst/gstobject.c: (gst_object_get_type):
36874 * gst/gstpad.c: (gst_pad_get_type):
36876 make _get_type functions similar, fixes data export from library
36878 2005-10-15 16:16:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36880 * gst/check/gstcheck.c:
36884 * gst/gstelementfactory.c:
36885 * gst/gstpadtemplate.c:
36887 * gst/gsttypefindfactory.c:
36888 * libs/gst/check/gstcheck.c:
36889 I'm too lazy to comment this
36890 Original commit message from CVS:
36891 gtk-doc insists on inserting <PARA> at every empty line, sigh
36893 2005-10-15 16:01:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36900 * gst/gstchildproxy.c:
36902 * gst/gstconfig.h.in:
36903 * gst/gstelement.c:
36904 * gst/gstelementfactory.c:
36909 * gst/gstghostpad.c:
36911 * gst/gstindexfactory.c:
36913 * gst/gstinterface.c:
36914 * gst/gstiterator.c:
36915 * gst/gstmemchunk.c:
36916 * gst/gstmessage.c:
36919 * gst/gstpadtemplate.c:
36921 * gst/gstpipeline.c:
36923 * gst/gstpluginfeature.c:
36926 * gst/gstregistry.c:
36927 * gst/gststructure.c:
36928 * gst/gstsystemclock.c:
36929 * gst/gsttaglist.c:
36930 * gst/gsttagsetter.c:
36932 * gst/gsttypefind.c:
36933 * gst/gsttypefindfactory.c:
36935 * gst/gsturitype.c:
36938 * plugins/elements/gstqueue.c:
36939 various style fixes
36940 Original commit message from CVS:
36941 various style fixes
36943 2005-10-15 15:53:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36945 * check/gst/gstbin.c:
36946 * check/gst/gstcaps.c:
36947 * check/gst/gstvalue.c:
36948 * examples/appreader/appreader.c:
36949 * examples/controller/audio-example.c:
36950 * examples/cutter/cutter.c:
36951 * examples/cutter/cutter.h:
36952 * examples/mixer/mixer.c:
36953 * examples/mixer/mixer.h:
36954 * examples/retag/retag.c:
36955 * examples/retag/transcode.c:
36956 * libs/gst/controller/gstcontroller.c:
36957 * libs/gst/controller/gstcontroller.h:
36958 * libs/gst/controller/gsthelper.c:
36959 * tests/check/gst/gstbin.c:
36960 * tests/check/gst/gstcaps.c:
36961 * tests/check/gst/gstvalue.c:
36962 * tests/old/examples/appreader/appreader.c:
36963 * tests/old/examples/controller/audio-example.c:
36964 * tests/old/examples/cutter/cutter.c:
36965 * tests/old/examples/cutter/cutter.h:
36966 * tests/old/examples/mixer/mixer.c:
36967 * tests/old/examples/mixer/mixer.h:
36968 * tests/old/examples/retag/retag.c:
36969 * tests/old/examples/retag/transcode.c:
36970 * win32/common/gstconfig.h:
36971 * win32/common/gstversion.h:
36973 * win32/gstconfig.h:
36974 * win32/gstversion.h:
36977 * win32/vs7/mman.h:
36979 Original commit message from CVS:
36982 2005-10-15 15:53:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36984 * tests/old/testsuite/Makefile.am:
36985 * tests/old/testsuite/bytestream/.gitignore:
36986 * tests/old/testsuite/bytestream/Makefile.am:
36987 * tests/old/testsuite/bytestream/filepadsink.c:
36988 * tests/old/testsuite/bytestream/gstbstest.c:
36989 * tests/old/testsuite/bytestream/test1.c:
36990 * tests/old/testsuite/bytestream/testfile1:
36991 * tests/old/testsuite/caps/normalisation.c:
36992 * tests/old/testsuite/caps/random.c:
36993 * tests/old/testsuite/cleanup/.gitignore:
36994 * tests/old/testsuite/cleanup/Makefile.am:
36995 * tests/old/testsuite/cleanup/cleanup1.c:
36996 * tests/old/testsuite/cleanup/cleanup2.c:
36997 * tests/old/testsuite/cleanup/cleanup3.c:
36998 * tests/old/testsuite/cleanup/cleanup4.c:
36999 * tests/old/testsuite/cleanup/cleanup5.c:
37000 * tests/old/testsuite/controller/interpolator.c:
37001 * tests/old/testsuite/debug/printf_extension.c:
37002 * tests/old/testsuite/elements/tee.c:
37003 * tests/old/testsuite/negotiation/.gitignore:
37004 * tests/old/testsuite/negotiation/Makefile.am:
37005 * tests/old/testsuite/negotiation/pad_link.c:
37006 * tests/old/testsuite/pad/Makefile.am:
37007 * tests/old/testsuite/pad/chainnopull.c:
37008 * tests/old/testsuite/pad/getnopush.c:
37009 * tests/old/testsuite/pad/link.c:
37010 * tests/old/testsuite/refcounting/sched.c:
37011 * tests/old/testsuite/registry/Makefile.am:
37012 * tests/old/testsuite/registry/gst-print-formats.c:
37013 * tests/old/testsuite/schedulers/.gitignore:
37014 * tests/old/testsuite/schedulers/142183-2.c:
37015 * tests/old/testsuite/schedulers/142183.c:
37016 * tests/old/testsuite/schedulers/143777-2.c:
37017 * tests/old/testsuite/schedulers/143777.c:
37018 * tests/old/testsuite/schedulers/147713.c:
37019 * tests/old/testsuite/schedulers/147819.c:
37020 * tests/old/testsuite/schedulers/147894-2.c:
37021 * tests/old/testsuite/schedulers/147894.c:
37022 * tests/old/testsuite/schedulers/Makefile.am:
37023 * tests/old/testsuite/schedulers/group_link.c:
37024 * tests/old/testsuite/schedulers/queue_link.c:
37025 * tests/old/testsuite/schedulers/relink.c:
37026 * tests/old/testsuite/schedulers/unlink.c:
37027 * tests/old/testsuite/schedulers/unref.c:
37028 * tests/old/testsuite/schedulers/useless_iteration.c:
37029 * tests/old/testsuite/states/bin.c:
37030 * testsuite/Makefile.am:
37031 * testsuite/bytestream/.gitignore:
37032 * testsuite/bytestream/Makefile.am:
37033 * testsuite/bytestream/filepadsink.c:
37034 * testsuite/bytestream/gstbstest.c:
37035 * testsuite/bytestream/test1.c:
37036 * testsuite/bytestream/testfile1:
37037 * testsuite/caps/normalisation.c:
37038 * testsuite/caps/random.c:
37039 * testsuite/cleanup/.gitignore:
37040 * testsuite/cleanup/Makefile.am:
37041 * testsuite/cleanup/cleanup1.c:
37042 * testsuite/cleanup/cleanup2.c:
37043 * testsuite/cleanup/cleanup3.c:
37044 * testsuite/cleanup/cleanup4.c:
37045 * testsuite/cleanup/cleanup5.c:
37046 * testsuite/controller/interpolator.c:
37047 * testsuite/debug/printf_extension.c:
37048 * testsuite/elements/tee.c:
37049 * testsuite/negotiation/.gitignore:
37050 * testsuite/negotiation/Makefile.am:
37051 * testsuite/negotiation/pad_link.c:
37052 * testsuite/pad/Makefile.am:
37053 * testsuite/pad/chainnopull.c:
37054 * testsuite/pad/getnopush.c:
37055 * testsuite/pad/link.c:
37056 * testsuite/refcounting/sched.c:
37057 * testsuite/registry/Makefile.am:
37058 * testsuite/registry/gst-print-formats.c:
37059 * testsuite/schedulers/.gitignore:
37060 * testsuite/schedulers/142183-2.c:
37061 * testsuite/schedulers/142183.c:
37062 * testsuite/schedulers/143777-2.c:
37063 * testsuite/schedulers/143777.c:
37064 * testsuite/schedulers/147713.c:
37065 * testsuite/schedulers/147819.c:
37066 * testsuite/schedulers/147894-2.c:
37067 * testsuite/schedulers/147894.c:
37068 * testsuite/schedulers/Makefile.am:
37069 * testsuite/schedulers/group_link.c:
37070 * testsuite/schedulers/queue_link.c:
37071 * testsuite/schedulers/relink.c:
37072 * testsuite/schedulers/unlink.c:
37073 * testsuite/schedulers/unref.c:
37074 * testsuite/schedulers/useless_iteration.c:
37075 * testsuite/states/bin.c:
37076 remove obsolete tests whitespace fixes
37077 Original commit message from CVS:
37078 remove obsolete tests
37081 2005-10-15 15:52:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37083 configure.ac: correctly make conditionals
37084 Original commit message from CVS:
37086 correctly make conditionals
37087 * gst/elements/Makefile.am:
37088 * gst/elements/gstelements.c:
37089 fix typo causing fdsrc not to build
37091 2005-10-15 15:30:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37093 * gst/base/gstadapter.c:
37094 * gst/base/gstbasesink.c:
37095 * gst/base/gstbasetransform.c:
37096 * gst/base/gstbasetransform.h:
37097 * gst/base/gstcollectpads.c:
37098 * gst/base/gstcollectpads.h:
37099 * gst/base/gstpushsrc.h:
37100 * gst/base/gsttypefindhelper.c:
37101 * gst/base/gsttypefindhelper.h:
37102 * gst/elements/gstbufferstore.c:
37103 * gst/elements/gstcapsfilter.c:
37104 * gst/elements/gstfakesink.c:
37105 * gst/elements/gstfdsink.c:
37106 * gst/elements/gstfdsink.h:
37107 * gst/elements/gstfdsrc.c:
37108 * gst/elements/gstfdsrc.h:
37109 * gst/elements/gstfilesrc.c:
37110 * gst/elements/gstidentity.c:
37111 * gst/elements/gstidentity.h:
37112 * gst/elements/gsttee.c:
37113 * gst/elements/gsttee.h:
37114 * gst/elements/gsttypefindelement.c:
37115 * gst/elements/gsttypefindelement.h:
37116 * gst/glib-compat.c:
37123 * gst/gstchildproxy.c:
37125 * gst/gstelement.c:
37126 * gst/gstelementfactory.c:
37127 * gst/gstelementfactory.h:
37132 * gst/gstghostpad.c:
37135 * gst/gstindexfactory.c:
37136 * gst/gstindexfactory.h:
37139 * gst/gstinterface.c:
37140 * gst/gstiterator.c:
37142 * gst/gstmemchunk.c:
37143 * gst/gstmessage.c:
37144 * gst/gstmessage.h:
37145 * gst/gstminiobject.c:
37150 * gst/gstpadtemplate.c:
37151 * gst/gstpadtemplate.h:
37152 * gst/gstpipeline.c:
37155 * gst/gstpluginfeature.c:
37160 * gst/gstregistry.h:
37161 * gst/gstregistryxml.c:
37162 * gst/gststructure.c:
37163 * gst/gststructure.h:
37164 * gst/gstsystemclock.c:
37165 * gst/gsttaglist.c:
37166 * gst/gsttagsetter.c:
37169 * gst/gsttypefind.c:
37170 * gst/gsttypefind.h:
37171 * gst/gsttypefindfactory.c:
37172 * gst/gsttypefindfactory.h:
37178 * gst/indexers/gstfileindex.c:
37179 * gst/indexers/gstmemindex.c:
37180 * gst/parse/types.h:
37181 * libs/gst/base/gstadapter.c:
37182 * libs/gst/base/gstbasesink.c:
37183 * libs/gst/base/gstbasetransform.c:
37184 * libs/gst/base/gstbasetransform.h:
37185 * libs/gst/base/gstcollectpads.c:
37186 * libs/gst/base/gstcollectpads.h:
37187 * libs/gst/base/gstpushsrc.h:
37188 * libs/gst/base/gsttypefindhelper.c:
37189 * libs/gst/base/gsttypefindhelper.h:
37190 * plugins/elements/gstbufferstore.c:
37191 * plugins/elements/gstcapsfilter.c:
37192 * plugins/elements/gstfakesink.c:
37193 * plugins/elements/gstfdsink.c:
37194 * plugins/elements/gstfdsink.h:
37195 * plugins/elements/gstfdsrc.c:
37196 * plugins/elements/gstfdsrc.h:
37197 * plugins/elements/gstfilesrc.c:
37198 * plugins/elements/gstidentity.c:
37199 * plugins/elements/gstidentity.h:
37200 * plugins/elements/gstqueue.c:
37201 * plugins/elements/gstqueue.h:
37202 * plugins/elements/gsttee.c:
37203 * plugins/elements/gsttee.h:
37204 * plugins/elements/gsttypefindelement.c:
37205 * plugins/elements/gsttypefindelement.h:
37206 * plugins/indexers/gstfileindex.c:
37207 * plugins/indexers/gstmemindex.c:
37209 Original commit message from CVS:
37212 2005-10-15 15:01:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37214 configure.ac: check for some headers
37215 Original commit message from CVS:
37217 check for some headers
37218 * gst/elements/Makefile.am:
37219 * gst/elements/gstelements.c:
37220 don't compile fdsrc without sys/socket.h
37221 * gst/indexers/Makefile.am:
37222 * gst/indexers/gstindexers.c: (plugin_init):
37223 don't compile fileindex without mmap
37225 2005-10-15 13:58:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37227 configure.ac: reorganize clean up document more remove cruft
37228 Original commit message from CVS:
37234 * check/Makefile.am:
37235 * docs/gst/Makefile.am:
37236 * examples/helloworld/Makefile.am:
37238 * gst/base/Makefile.am:
37239 * gst/check/Makefile.am:
37240 * gst/elements/Makefile.am:
37241 * gst/indexers/Makefile.am:
37242 * gst/parse/Makefile.am:
37243 * libs/gst/controller/Makefile.am:
37244 * libs/gst/dataprotocol/Makefile.am:
37245 * examples/helloworld/helloworld.c: (event_loop):
37246 compile fixes, though it's not being compiled currently
37248 2005-10-15 13:24:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37250 * pkgconfig/gstreamer-base-uninstalled.pc.in:
37251 * pkgconfig/gstreamer-check-uninstalled.pc.in:
37252 * pkgconfig/gstreamer-check.pc.in:
37253 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
37254 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
37255 * pkgconfig/gstreamer-uninstalled.pc.in:
37256 * pkgconfig/gstreamer.pc.in:
37258 Original commit message from CVS:
37261 2005-10-15 12:03:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37263 * libs/gst/getbits/.gitignore:
37265 Original commit message from CVS:
37268 2005-10-15 10:34:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37271 * gst/schedulers/.gitignore:
37273 Original commit message from CVS:
37276 2005-10-15 00:22:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37278 * gst/gstelement.c:
37280 * gst/gststructure.c:
37282 signedness/type fixes
37283 Original commit message from CVS:
37284 signedness/type fixes
37286 2005-10-15 00:20:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37289 signedness/type fixes
37290 Original commit message from CVS:
37291 signedness/type fixes
37293 2005-10-15 00:15:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37295 * gst/gstelementfactory.c:
37296 * gst/gstelementfactory.h:
37299 Original commit message from CVS:
37302 2005-10-15 00:12:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37307 Original commit message from CVS:
37310 2005-10-14 17:01:56 +0000 Tim-Philipp Müller <tim@centricular.net>
37312 check/gst/gsttag.c: Add some simple tests for the new taglist date API.
37313 Original commit message from CVS:
37314 * check/gst/gsttag.c: (test_date_tags), (gst_tag_suite):
37315 Add some simple tests for the new taglist date API.
37317 2005-10-14 14:10:24 +0000 Tim-Philipp Müller <tim@centricular.net>
37319 gst/elements/: Beautify 'last-message' output: print 'none' for buffer timestamps and durations if none is set; impro...
37320 Original commit message from CVS:
37321 * gst/elements/gstfakesink.c: (gst_fake_sink_render):
37322 * gst/elements/gstfakesrc.c: (gst_fake_src_create):
37323 Beautify 'last-message' output: print 'none' for buffer timestamps
37324 and durations if none is set; improve alignment with next messages.
37326 2005-10-14 11:09:29 +0000 Tim-Philipp Müller <tim@centricular.net>
37328 Add new API to check plugin feature version requirements.
37329 Original commit message from CVS:
37330 * gst/gstpluginfeature.c: (gst_plugin_feature_check_version):
37331 * gst/gstpluginfeature.h:
37332 * gst/gstregistry.c: (gst_default_registry_check_feature_version):
37333 * gst/gstregistry.h:
37334 * docs/gst/gstreamer-sections.txt:
37335 Add new API to check plugin feature version requirements.
37336 * check/gst/gstplugin.c: (test_version_checks), (gst_plugin_suite):
37337 Some basic tests for the above.
37339 2005-10-13 21:27:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37341 gst/gststructure.c: guard against NULL printf - happens when for example a message structure with GstClock gets seria...
37342 Original commit message from CVS:
37343 2005-10-13 Thomas Vander Stichele <thomas at apestaart dot org>
37344 * gst/gststructure.c: (gst_structure_to_string):
37345 guard against NULL printf - happens when for example
37346 a message structure with GstClock gets serialized
37348 2005-10-13 18:33:27 +0000 Tim-Philipp Müller <tim@centricular.net>
37350 gst/base/gstcollectpads.c: Fix presumable copy'n'pasto.
37351 Original commit message from CVS:
37352 * gst/base/gstcollectpads.c: (gst_collectpads_event):
37353 Fix presumable copy'n'pasto.
37355 2005-10-13 17:51:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37357 * gst/elements/gstelements.c:
37358 * gst/elements/gstfilesrc.c:
37359 * plugins/elements/gstelements.c:
37360 * plugins/elements/gstfilesrc.c:
37361 add correct header for WIN32
37362 Original commit message from CVS:
37363 add correct header for WIN32
37365 2005-10-13 17:43:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37367 gst/elements/: fix some signedness
37368 Original commit message from CVS:
37369 * gst/elements/gstfakesrc.h:
37370 * gst/elements/gstfilesrc.c: (gst_file_src_create_read):
37371 * gst/elements/gsttypefindelement.c:
37372 fix some signedness
37373 * gst/elements/gstfilesink.c: (gst_file_sink_render):
37374 I wonder if this could actually write +2GB files before
37376 2005-10-13 17:24:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37378 * win32/common/libgstreamer.def:
37380 Original commit message from CVS:
37383 2005-10-13 17:20:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37385 * gst/glib-compat.h:
37387 include header correctly; show me the name
37388 Original commit message from CVS:
37389 include header correctly; show me the name
37391 2005-10-13 16:34:04 +0000 Andy Wingo <wingo@pobox.com>
37395 Original commit message from CVS:
37398 2005-10-13 16:26:12 +0000 Andy Wingo <wingo@pobox.com>
37400 libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps): Fix Timmeke Waymans bug.
37401 Original commit message from CVS:
37402 2005-10-13 Andy Wingo <wingo@pobox.com>
37403 * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
37404 Fix Timmeke Waymans bug.
37405 (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
37406 string of the proper length to gst_caps_from_string. There's a
37407 potential for, before this fix, that this could cause someone
37408 connecting over the network to cause a segfault if the payload is
37409 not NUL-terminated.
37411 2005-10-13 15:27:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37414 Original commit message from CVS:
37415 * docs/design/draft-push-pull.txt:
37416 * docs/design/part-overview.txt:
37417 * docs/random/TODO-pre-0.9:
37418 * docs/random/old/ChangeLog.gstreamer:
37419 * gst/base/gstpushsrc.c:
37423 2005-10-13 15:23:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37425 gst/: GLib 2.6 g_flags_get_first_value has a bug that triggers an infinite loop
37426 Original commit message from CVS:
37427 * gst/glib-compat.c: (gst_flags_get_first_value):
37428 * gst/glib-compat.h:
37429 * gst/gstvalue.c: (gst_value_deserialize_int_helper),
37430 (gst_value_compare_double), (gst_value_serialize_flags):
37431 GLib 2.6 g_flags_get_first_value has a bug that triggers an
37434 2005-10-13 15:22:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37436 gst/base/: fix up debugging
37437 Original commit message from CVS:
37438 2005-10-13 Thomas Vander Stichele <thomas at apestaart dot org>
37439 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
37440 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
37442 * tools/gst-launch.c: (event_loop):
37443 print out clock nicely
37445 2005-10-13 15:13:32 +0000 Tim-Philipp Müller <tim@centricular.net>
37447 Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
37448 Original commit message from CVS:
37449 * docs/gst/gstreamer-sections.txt:
37450 * gst/gsttaglist.h:
37451 * gst/gsttaglist.c: (_gst_tag_initialize), (gst_tag_list_get_date),
37452 (gst_tag_list_get_date_index):
37453 Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
37454 GST_TAG_DATE now has a tag type of GST_TYPE_DATE (#170777).
37456 2005-10-13 14:55:17 +0000 Julien Moutte <julien@moutte.net>
37458 gst/base/gstcollectpads.*: Handle newsegment and store informations in CollectData.
37459 Original commit message from CVS:
37460 2005-10-13 Julien MOUTTE <julien@moutte.net>
37461 * gst/base/gstcollectpads.c: (gst_collectpads_event),
37462 (gst_collectpads_chain):
37463 * gst/base/gstcollectpads.h: Handle newsegment and store
37467 2005-10-13 09:57:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37469 fix GOption context leaks doc fixes
37470 Original commit message from CVS:
37471 * docs/gst/gstreamer-sections.txt:
37474 * tools/gst-inspect.c: (main):
37475 * tools/gst-launch.c: (main):
37476 * tools/gst-run.c: (main):
37477 * tools/gst-xmlinspect.c: (main):
37478 fix GOption context leaks
37481 2005-10-12 22:34:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37483 gst/gstbus.c: use HAVE_UNISTD_H
37484 Original commit message from CVS:
37487 * win32/common/config.h:
37489 * win32/vs6/grammar.dsp:
37490 * win32/vs6/libgstelements.dsp:
37491 * win32/vs6/libgstreamer.dsp:
37494 2005-10-12 22:00:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37496 * win32/common/libgstbase.def:
37497 had a few too many 0D bytes
37498 Original commit message from CVS:
37499 had a few too many 0D bytes
37501 2005-10-12 21:56:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37503 gst/base/: fix more guint64<->gdouble conversions
37504 Original commit message from CVS:
37505 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
37506 * gst/base/gstbasesrc.c: (gst_base_src_query):
37507 fix more guint64<->gdouble conversions
37509 2005-10-12 20:23:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37511 Makefile.am: add win32-update target
37512 Original commit message from CVS:
37514 add win32-update target
37515 * win32/common/gstconfig.h:
37516 * win32/common/gstenumtypes.c:
37517 * win32/common/gstenumtypes.h:
37518 * win32/common/gstversion.h:
37519 add files that visual studio can't generate
37521 2005-10-12 19:38:44 +0000 Wim Taymans <wim.taymans@gmail.com>
37523 gst/: Protect flags with proper lock. unref provided cached clock in dispose.
37524 Original commit message from CVS:
37525 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
37526 (reset_degree), (gst_bin_dispose), (bin_bus_handler):
37527 * gst/gstelement.c: (gst_element_commit_state),
37528 (gst_element_set_state):
37529 Protect flags with proper lock.
37530 unref provided cached clock in dispose.
37532 2005-10-12 19:14:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37534 * gst/gstconfig.h.in:
37536 Original commit message from CVS:
37539 2005-10-12 19:10:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37541 removed unused flags from miniobject doc fixes
37542 Original commit message from CVS:
37544 * gst/gstminiobject.h:
37546 * win32/gstenumtypes.c: (gst_mini_object_flags_get_type):
37547 removed unused flags from miniobject
37550 2005-10-12 18:03:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37552 * win32/vs6/grammar.dsp:
37553 * win32/vs6/gst_inspect.dsp:
37554 * win32/vs6/gst_launch.dsp:
37555 * win32/vs6/gstreamer.dsw:
37556 * win32/vs6/libgstbase.dsp:
37557 * win32/vs6/libgstelements.dsp:
37558 * win32/vs6/libgstreamer.dsp:
37559 convert to unix line ends; since the source is also unix-style line ends, developers don't need to fiddle and special...
37560 Original commit message from CVS:
37561 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
37563 2005-10-12 16:03:39 +0000 Wim Taymans <wim.taymans@gmail.com>
37565 gst/elements/gstfilesink.c: Flush before seeking.
37566 Original commit message from CVS:
37567 * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
37568 (gst_file_sink_event), (gst_file_sink_render):
37569 Flush before seeking.
37571 2005-10-12 15:58:24 +0000 Andy Wingo <wingo@pobox.com>
37573 gst/gst.c (gst_init_check): Ignore unknown options, as has always been the case.
37574 Original commit message from CVS:
37575 2005-10-12 Andy Wingo <wingo@pobox.com>
37576 * gst/gst.c (gst_init_check): Ignore unknown options, as has
37577 always been the case.
37579 2005-10-12 14:28:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37581 renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
37582 Original commit message from CVS:
37583 * check/gst/gstbin.c: (GST_START_TEST):
37584 * docs/gst/gstreamer-sections.txt:
37585 * gst/base/gstbasesink.c: (gst_base_sink_init):
37586 * gst/base/gstbasesrc.c: (gst_base_src_init),
37587 (gst_base_src_get_range), (gst_base_src_check_get_range),
37588 (gst_base_src_start), (gst_base_src_stop):
37589 * gst/base/gstbasesrc.h:
37590 * gst/elements/gstfakesrc.c: (gst_fake_src_set_property):
37591 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
37592 (bin_element_is_sink), (reset_degree), (gst_bin_element_set_state),
37596 * gst/gstbus.c: (gst_bus_post), (gst_bus_set_flushing):
37598 * gst/gstelement.c: (gst_element_is_locked_state),
37599 (gst_element_set_locked_state), (gst_element_commit_state),
37600 (gst_element_set_state):
37601 * gst/gstelement.h:
37602 * gst/gstindex.c: (gst_index_init):
37604 * gst/gstminiobject.h:
37605 * gst/gstobject.c: (gst_object_init), (gst_object_sink),
37606 (gst_object_set_parent):
37608 * gst/gstpad.c: (gst_pad_set_blocked_async), (gst_pad_is_blocked),
37609 (gst_pad_get_caps_unlocked), (gst_pad_set_caps):
37611 * gst/gstpadtemplate.h:
37612 * gst/gstpipeline.c: (gst_pipeline_provide_clock_func),
37613 (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
37614 * gst/gstpipeline.h:
37615 * gst/indexers/gstfileindex.c: (gst_file_index_load),
37616 (gst_file_index_commit):
37617 * testsuite/bytestream/filepadsink.c: (gst_fp_sink_init):
37618 * testsuite/pad/link.c: (gst_test_src_init),
37619 (gst_test_filter_init), (gst_test_sink_init):
37620 * testsuite/states/locked.c: (main):
37621 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
37622 moved bitshift from macro to enum definition
37624 2005-10-12 14:12:37 +0000 Wim Taymans <wim.taymans@gmail.com>
37626 gst/: Some more debugging info.
37627 Original commit message from CVS:
37628 * gst/base/gstbasesink.c: (gst_base_sink_handle_buffer):
37629 * gst/elements/gstfilesink.c: (gst_file_sink_event),
37630 (gst_file_sink_render):
37631 Some more debugging info.
37633 2005-10-12 12:58:55 +0000 Wim Taymans <wim.taymans@gmail.com>
37636 Original commit message from CVS:
37637 * docs/design/part-states.txt:
37638 * tools/gst-launch.c: (main):
37640 Revert non-intentional change.
37642 2005-10-12 12:18:48 +0000 Wim Taymans <wim.taymans@gmail.com>
37644 Use GstClockTime in _get_state() instead of GTimeVal.
37645 Original commit message from CVS:
37646 * check/gst/gstbin.c: (GST_START_TEST):
37647 * check/gst/gstelement.c: (GST_START_TEST):
37648 * check/gst/gstevent.c: (GST_START_TEST), (test_event):
37649 * check/gst/gstghostpad.c: (GST_START_TEST):
37650 * check/gst/gstpipeline.c: (GST_START_TEST):
37651 * check/pipelines/simple_launch_lines.c: (run_pipeline):
37652 * check/states/sinks.c: (GST_START_TEST):
37653 * gst/elements/gsttypefindelement.c: (stop_typefinding):
37654 * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
37655 (gst_bin_remove_func), (gst_bin_get_state_func),
37656 (gst_bin_recalc_state), (gst_bin_change_state_func),
37658 * gst/gstelement.c: (gst_element_get_state_func),
37659 (gst_element_get_state), (gst_element_abort_state),
37660 (gst_element_commit_state), (gst_element_set_state),
37661 (gst_element_change_state), (gst_element_change_state_func):
37662 * gst/gstelement.h:
37663 * gst/gstpipeline.c: (gst_pipeline_class_init), (do_pipeline_seek),
37664 (gst_pipeline_provide_clock_func):
37665 * gst/gstutils.c: (gst_element_link_pads_filtered):
37666 * tools/gst-launch.c: (main):
37667 * tools/gst-typefind.c: (main):
37668 Use GstClockTime in _get_state() instead of GTimeVal.
37669 Remove old code in gstutils.c
37671 2005-10-12 11:49:35 +0000 Andy Wingo <wingo@pobox.com>
37673 gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if there is no task. Shouldn't affect any code, as nothing i...
37674 Original commit message from CVS:
37675 2005-10-12 Andy Wingo <wingo@pobox.com>
37676 * gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if
37677 there is no task. Shouldn't affect any code, as nothing in our
37678 plugins checks this return value.
37679 (gst_pad_stop_task): Also take the stream lock if the pad has no
37680 task. Docs updated.
37682 2005-10-12 10:05:36 +0000 Wim Taymans <wim.taymans@gmail.com>
37684 gst/gstpad.c: Cleanup activation code. Reset old state if activation failed.
37685 Original commit message from CVS:
37686 * gst/gstpad.c: (pre_activate), (post_activate),
37687 (gst_pad_activate_pull), (gst_pad_activate_push):
37688 Cleanup activation code. Reset old state if
37691 2005-10-12 09:02:42 +0000 Wim Taymans <wim.taymans@gmail.com>
37693 gst/base/gstbasesink.c: No need to prerol after receiving EOS.
37694 Original commit message from CVS:
37695 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
37696 (gst_base_sink_change_state):
37697 No need to prerol after receiving EOS.
37698 * gst/elements/gstfakesink.c: (gst_fake_sink_event):
37699 * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler):
37700 * gst/elements/gstidentity.c: (gst_identity_event):
37701 Print events more verbosely.
37703 2005-10-12 08:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
37705 check/: Moved sinks2 testcode in sinks check.
37706 Original commit message from CVS:
37707 * check/Makefile.am:
37708 * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
37709 * check/states/sinks2.c:
37710 Moved sinks2 testcode in sinks check.
37711 * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
37712 (gst_bin_remove_func), (gst_bin_recalc_state),
37713 (gst_bin_change_state_func), (bin_bus_handler):
37714 Fix potential race condition when _get_state() iterated over an
37715 ASYNC element right before it posted a state completion.
37717 Do proper cast here.
37718 * gst/gstevent.c: (gst_event_new_newsegment),
37719 (gst_event_parse_newsegment):
37720 A playback rate of 0.0 is not allowed.
37722 2005-10-12 02:26:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37725 autoconf for freebsd
37726 Original commit message from CVS:
37727 autoconf for freebsd
37729 2005-10-12 02:25:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37732 autoconf for freebsd
37733 Original commit message from CVS:
37734 autoconf for freebsd
37736 2005-10-12 02:23:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37739 autoconf for freebsd
37740 Original commit message from CVS:
37741 autoconf for freebsd
37743 2005-10-12 02:19:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37746 autoconf for freebsd
37747 Original commit message from CVS:
37748 autoconf for freebsd
37750 2005-10-12 02:16:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37753 autoconf for freebsd
37754 Original commit message from CVS:
37755 autoconf for freebsd
37757 2005-10-11 18:03:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37759 win32/: Visual Studio 6 project files, and a new common directory.
37760 Original commit message from CVS:
37761 2005-10-11 Thomas Vander Stichele <thomas at apestaart dot org>
37762 * win32/common/config.h:
37763 * win32/common/dirent.c: (_topendir), (_treaddir), (_tclosedir),
37764 (_trewinddir), (_ttelldir), (_tseekdir):
37765 * win32/common/dirent.h:
37766 * win32/common/gtchar.h:
37767 * win32/common/libgstbase.def:
37768 * win32/common/libgstreamer.def:
37769 * win32/vs6/grammar.dsp:
37770 * win32/vs6/gst_inspect.dsp:
37771 * win32/vs6/gst_launch.dsp:
37772 * win32/vs6/gstreamer.dsw:
37773 * win32/vs6/libgstbase.dsp:
37774 * win32/vs6/libgstelements.dsp:
37775 * win32/vs6/libgstreamer.dsp:
37776 Visual Studio 6 project files, and a new common directory.
37779 2005-10-11 17:33:25 +0000 Wim Taymans <wim.taymans@gmail.com>
37781 * gst/base/gstbasesink.h:
37782 * libs/gst/base/gstbasesink.h:
37784 Original commit message from CVS:
37787 2005-10-11 17:32:00 +0000 Wim Taymans <wim.taymans@gmail.com>
37789 gst/base/gstbasesink.*: Correctly parse newsegment info.
37790 Original commit message from CVS:
37791 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
37792 (gst_base_sink_do_sync), (gst_base_sink_query),
37793 (gst_base_sink_change_state):
37794 * gst/base/gstbasesink.h:
37795 Correctly parse newsegment info.
37797 2005-10-11 16:54:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37799 gst/gst.c: split plugin paths correctly
37800 Original commit message from CVS:
37801 2005-10-11 Thomas Vander Stichele <thomas at apestaart dot org>
37802 * gst/gst.c: (init_post):
37803 split plugin paths correctly
37805 2005-10-11 16:28:49 +0000 Wim Taymans <wim.taymans@gmail.com>
37807 Added extra flag to newsegment for future API freeze.
37808 Original commit message from CVS:
37809 * check/gst/gstevent.c: (GST_START_TEST):
37810 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
37811 (gst_base_sink_change_state):
37812 * gst/base/gstbasesrc.c: (gst_base_src_default_newsegment):
37813 * gst/base/gstbasetransform.c: (gst_base_transform_event):
37814 * gst/elements/gstfilesink.c: (gst_file_sink_event):
37815 * gst/gstevent.c: (gst_event_new_newsegment),
37816 (gst_event_parse_newsegment):
37818 Added extra flag to newsegment for future API freeze.
37819 Updated check and base elements.
37821 2005-10-11 16:25:35 +0000 Julien Moutte <julien@moutte.net>
37823 gst/base/gstcollectpads.*: Handle EOS correctly.
37824 Original commit message from CVS:
37825 2005-10-11 Julien MOUTTE <julien@moutte.net>
37826 * gst/base/gstcollectpads.c: (gst_collectpads_init),
37827 (gst_collectpads_add_pad), (gst_collectpads_pop),
37828 (gst_collectpads_event), (gst_collectpads_chain):
37829 * gst/base/gstcollectpads.h: Handle EOS correctly.
37831 2005-10-11 16:21:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37834 * tools/gst-launch.c:
37835 more str null protection
37836 Original commit message from CVS:
37837 more str null protection
37839 2005-10-11 16:05:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37841 gst/gst-i18n-lib.h: check for ENABLE_NLS, not GETTEXT_PACKAGE
37842 Original commit message from CVS:
37843 * gst/gst-i18n-lib.h:
37844 check for ENABLE_NLS, not GETTEXT_PACKAGE
37845 * gst/gstregistry.c: (gst_registry_add_plugin),
37846 (gst_registry_scan_path_level),
37847 (_gst_registry_remove_cache_plugins):
37848 protect possibly NULL strings
37849 * gst/parse/types.h:
37850 config.h already included before
37851 * tools/gst-inspect.c: (main):
37852 sys/wait.h also doesn´t exist on mingw, so change the ifdef check
37853 check for ENABLE_NLS, not GETTEXT_PACKAGE
37854 * tools/gst-launch.c: (main):
37855 check for ENABLE_NLS, not GETTEXT_PACKAGE
37856 This commit brought to you from msys/mingw
37858 2005-10-11 15:26:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37860 configure.ac: if we don't have glib, fail before testing 2.8
37861 Original commit message from CVS:
37863 if we don't have glib, fail before testing 2.8
37864 * gst/base/gstbasetransform.c: (gst_base_transform_change_state):
37865 fix a leak, should fix plugins-base testsuite
37867 2005-10-11 15:23:10 +0000 Andy Wingo <wingo@pobox.com>
37869 gst/gstpad.c (pre_activate): Renamed from pre_activate_switch, take the mode we're going to as an arg. Go head and se...
37870 Original commit message from CVS:
37871 2005-10-11 Andy Wingo <wingo@pobox.com>
37872 * gst/gstpad.c (pre_activate): Renamed from pre_activate_switch,
37873 take the mode we're going to as an arg. Go head and set the mode
37874 and flushing flags now, so that if the activate function starts a
37875 thread all the flags will be in the right state.
37876 (post_activate): Renamed also. Just handle making sure streaming
37877 finishes for the deactivation case, and setting the deactivated
37879 (gst_pad_set_active): Complain loudly if deactivation fails.
37880 (gst_pad_activate_pull): Adapt to pre/post_activate changes.
37881 (gst_pad_activate_push): Adapt to pre/post_activate changes,
37882 remove the terrible hack.
37884 2005-10-11 15:05:55 +0000 Wim Taymans <wim.taymans@gmail.com>
37886 gst/gstbin.*: Prepare to make current EOS message queue more generic.
37887 Original commit message from CVS:
37888 * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
37889 (is_eos), (gst_bin_add_func), (gst_bin_remove_func),
37890 (gst_bin_recalc_state), (gst_bin_change_state_func),
37891 (gst_bin_dispose), (bin_bus_handler):
37893 Prepare to make current EOS message queue more generic.
37895 * gst/gstevent.c: (gst_event_new_newsegment),
37896 (gst_event_parse_newsegment):
37898 Rename base to stream_time.
37899 * gst/gstmessage.h:
37902 2005-10-11 12:58:44 +0000 Wim Taymans <wim.taymans@gmail.com>
37904 gst/gstbin.*: Work on proper clock selection.
37905 Original commit message from CVS:
37906 * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
37907 (gst_bin_add_func), (gst_bin_remove_func), (gst_bin_recalc_state),
37908 (gst_bin_change_state_func), (bin_bus_handler):
37910 Work on proper clock selection.
37912 2005-10-11 12:42:23 +0000 Edward Hervey <bilboed@bilboed.com>
37914 libs/gst/controller/gstcontroller.*: Added GList* version of _remove_properties() in order to be able to wrap it in b...
37915 Original commit message from CVS:
37916 * libs/gst/controller/gstcontroller.c: (gst_controller_remove_properties_list):
37917 * libs/gst/controller/gstcontroller.h:
37918 Added GList* version of _remove_properties() in order to be able to wrap
37921 2005-10-11 11:08:52 +0000 Wim Taymans <wim.taymans@gmail.com>
37923 docs/design/part-states.txt: Some more docs.
37924 Original commit message from CVS:
37925 * docs/design/part-states.txt:
37927 * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_recalc_state),
37928 (gst_bin_change_state_func), (bin_bus_handler):
37929 Doc updates. Don't distribute the same clock over and over again.
37933 * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark),
37934 (gst_pad_get_type), (gst_pad_push), (gst_pad_push_event),
37935 (gst_pad_send_event):
37937 Make probe emission threadsafe again.
37938 Register quarks and move _get_name() from utils.
37940 * gst/gstpipeline.c: (gst_pipeline_class_init),
37941 (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
37942 Only redistribute the clock of it changed.
37943 * gst/gstsystemclock.h:
37947 Moved the _flow_get_name() to GstPad.
37949 2005-10-11 09:14:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37953 if we log our init, should also log finalize
37954 Original commit message from CVS:
37955 if we log our init, should also log finalize
37957 2005-10-10 23:55:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37960 * check/gst-libs/gdp.c:
37961 * check/gst/gstcaps.c:
37963 * libs/gst/dataprotocol/dataprotocol.c:
37964 * tests/check/gst/gstcaps.c:
37965 * tests/check/libs/gdp.c:
37966 fix more valgrind warnings before turning up the heat
37967 Original commit message from CVS:
37968 fix more valgrind warnings before turning up the heat
37970 2005-10-10 23:11:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37972 * gst/parse/grammar.y:
37973 don't declare on the proper define
37974 Original commit message from CVS:
37975 don't declare on the proper define
37977 2005-10-10 22:59:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37979 * gst/parse/grammar.y:
37980 unmangle the nesting a little
37981 Original commit message from CVS:
37982 unmangle the nesting a little
37984 2005-10-10 22:49:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37986 gst/parse/grammar.y: some cleanup before the hacking
37987 Original commit message from CVS:
37988 * gst/parse/grammar.y:
37989 some cleanup before the hacking
37991 2005-10-10 18:16:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37993 gst/base/gstbasesrc.c: use conversions
37994 Original commit message from CVS:
37995 * gst/base/gstbasesrc.c: (gst_base_src_query):
37997 * gst/gstutils.c: (gst_guint64_to_gdouble),
37998 (gst_gdouble_to_guint64), (gst_util_uint64_scale):
38000 externalize, basesrc uses it
38001 obviously the implementation needs testing
38003 2005-10-10 17:05:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38006 another cast bites the dust
38007 Original commit message from CVS:
38008 another cast bites the dust
38010 2005-10-10 16:45:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38013 another cast bites the dust
38014 Original commit message from CVS:
38015 another cast bites the dust
38017 2005-10-10 16:43:32 +0000 Wim Taymans <wim.taymans@gmail.com>
38020 Original commit message from CVS:
38021 * tests/sched/Makefile.am:
38022 * tests/sched/sort.c: (make_pipeline1), (make_pipeline2),
38023 (make_pipeline3), (make_pipeline4), (print_elem), (main):
38025 2005-10-10 16:38:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38027 gst/gstutils.c: apparently converting from guint64 to double is not implemented on MSVC
38028 Original commit message from CVS:
38029 * gst/gstutils.c: (guint64_to_gdouble), (gst_util_uint64_scale):
38030 apparently converting from guint64 to double is not implemented
38033 2005-10-10 16:38:26 +0000 Wim Taymans <wim.taymans@gmail.com>
38035 check/: Check fixes, use API as stated in design docs, remove hacks.
38036 Original commit message from CVS:
38037 * check/Makefile.am:
38038 * check/generic/states.c: (GST_START_TEST):
38039 * check/gst/gstbin.c: (GST_START_TEST):
38040 * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
38041 * check/states/sinks.c: (GST_START_TEST):
38042 * check/states/sinks2.c: (GST_START_TEST), (gst_object_suite),
38044 Check fixes, use API as stated in design docs, remove hacks.
38045 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
38046 (gst_base_sink_change_state):
38047 Catch stopping our task while we're shutting down.
38048 * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
38049 (gst_bin_remove_func), (gst_bin_get_state_func),
38050 (gst_bin_recalc_state), (gst_bin_change_state_func),
38053 * gst/gstelement.c: (gst_element_init),
38054 (gst_element_get_state_func), (gst_element_abort_state),
38055 (gst_element_commit_state), (gst_element_lost_state),
38056 (gst_element_set_state), (gst_element_change_state),
38057 (gst_element_change_state_func):
38058 * gst/gstelement.h:
38059 New state change algorithm (see #318116)
38060 * gst/gstpipeline.c: (gst_pipeline_class_init),
38061 (gst_pipeline_init), (gst_pipeline_set_property),
38062 (gst_pipeline_get_property), (do_pipeline_seek),
38063 (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
38064 * gst/gstpipeline.h:
38065 Remove crude state change hacks.
38067 Remove crude hacks.
38068 * tools/gst-launch.c: (main):
38069 Fixes for state change. Needs some more work to fully use the
38072 2005-10-10 16:20:41 +0000 Andy Wingo <wingo@pobox.com>
38074 tests/Makefile.am (noinst_PROGRAMS): No more init.c.
38075 Original commit message from CVS:
38076 2005-10-10 Andy Wingo <wingo@pobox.com>
38077 * tests/Makefile.am (noinst_PROGRAMS): No more init.c.
38079 2005-10-10 16:04:28 +0000 Andy Wingo <wingo@pobox.com>
38081 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...
38082 Original commit message from CVS:
38083 2005-10-10 Andy Wingo <wingo@pobox.com>
38084 * gst/gst.c (G_OPTION_FLAG_NO_ARG): Apparently GLib 2.8 requires
38085 this flag, but it's not even in GLib 2.6. Odd. Hack around the
38088 2005-10-10 15:58:32 +0000 Tim-Philipp Müller <tim@centricular.net>
38090 gst/gstiterator.c: Fix my previous commit: GTypes passed to gst_iterator_new() can be fundamental types.
38091 Original commit message from CVS:
38092 * gst/gstiterator.c: (gst_iterator_new):
38093 Fix my previous commit: GTypes passed to gst_iterator_new()
38094 can be fundamental types.
38096 2005-10-10 15:55:37 +0000 Wim Taymans <wim.taymans@gmail.com>
38098 gst/gstelement.c: Use src/sink pads lists for the respective iterators instead of filtering.
38099 Original commit message from CVS:
38100 * gst/gstelement.c: (gst_element_iterate_pad_list),
38101 (gst_element_iterate_pads), (gst_element_iterate_src_pads),
38102 (gst_element_iterate_sink_pads):
38103 Use src/sink pads lists for the respective iterators instead
38106 2005-10-10 15:53:59 +0000 Ronald <rbultje@ronald.bitfreak.net>
38108 Merged in popt removal + GOption addition patch from Ronald, bug #169772.
38109 Original commit message from CVS:
38110 2005-10-10 Andy Wingo <wingo@pobox.com>
38111 Merged in popt removal + GOption addition patch from Ronald, bug
38113 * docs/gst/gstreamer-sections.txt: Add STATE_(UN)LOCK_FULL, move
38114 GstElement macros around, remove popt-related symbols, add goption
38116 * configure.ac: Remove popt checks, require GLib 2.6 for GOption.
38117 * docs/gst/Makefile.am:
38118 * docs/libs/Makefile.am: No POPT_CFLAGS.
38119 * examples/manual/Makefile.am:
38120 * docs/manual/basics-init.xml: Doc updates with an example.
38121 * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
38122 (gst_init), (parse_one_option), (parse_goption_arg):
38123 * gst/gst.h: Removed gst_init_with_popt_table and friends. Took a
38124 bit of hand merging and debugging to get the GOption stuff working
38126 * tests/Makefile.am:
38127 * tools/Makefile.am:
38128 * tools/gst-inspect.c: (main):
38129 * tools/gst-launch.c: (main):
38130 * tools/gst-run.c: (main):
38131 * tools/gst-xmlinspect.c: (main): Thanks Ronald!
38133 2005-10-10 15:30:45 +0000 Tim-Philipp Müller <tim@centricular.net>
38135 gst/gstiterator.c: Add assertions to make sure passed GType is likely to really be a GType (as the compiler won't cat...
38136 Original commit message from CVS:
38137 * gst/gstiterator.c: (gst_iterator_new):
38138 Add assertions to make sure passed GType is likely to really
38139 be a GType (as the compiler won't catch it if the size and
38140 GType arguments get mixed up, see #318447).
38142 2005-10-10 15:27:12 +0000 Tim-Philipp Müller <tim@centricular.net>
38144 gst/gstbin.c: Pass GType and size arguments to gst_iterator_new() in the right order (maybe we should make _new() tak...
38145 Original commit message from CVS:
38146 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
38147 * gst/gstbin.c: (gst_bin_iterate_sorted):
38148 Pass GType and size arguments to gst_iterator_new() in the right
38149 order (maybe we should make _new() take the GType as first argument
38150 just like _new_list()?) (#318447).
38152 2005-10-10 15:17:35 +0000 Wim Taymans <wim.taymans@gmail.com>
38154 gst/gstelement.c: And free the GStaticRecMutex too
38155 Original commit message from CVS:
38156 * gst/gstelement.c: (gst_element_finalize):
38157 And free the GStaticRecMutex too
38159 2005-10-10 14:33:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38161 * win32/GStreamer.vcproj:
38162 * win32/vs7/GStreamer.vcproj:
38164 Original commit message from CVS:
38167 2005-10-10 14:33:13 +0000 Andy Wingo <wingo@pobox.com>
38169 gst/gstelement.c (gst_element_init, gst_element_finalize): Allocate and free the mutex properly.
38170 Original commit message from CVS:
38171 2005-10-10 Andy Wingo <wingo@pobox.com>
38172 * gst/gstelement.c (gst_element_init, gst_element_finalize):
38173 Allocate and free the mutex properly.
38174 * gst/gstelement.h (GST_STATE_UNLOCK_FULL, GST_STATE_LOCK_FULL):
38176 (GstElement): The state_lock is now recursive. Rebuild your
38177 plugins, suckers. Old macros adapted.
38179 2005-10-10 14:23:57 +0000 Andy Wingo <wingo@pobox.com>
38183 Original commit message from CVS:
38186 2005-10-10 14:23:26 +0000 Andy Wingo <wingo@pobox.com>
38188 docs/gst/gstreamer-sections.txt: Doc updates.
38189 Original commit message from CVS:
38190 2005-10-10 Andy Wingo <wingo@pobox.com>
38191 * docs/gst/gstreamer-sections.txt: Doc updates.
38193 * gst/gstutils.c (g_static_rec_cond_timed_wait)
38194 (g_static_rec_cond_wait): Ported from state changes patch, while
38195 we wait on bug #317802 to be solved in a well-distributed GLib.
38197 2005-10-10 14:15:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38200 * win32/libgstbase.def:
38201 * win32/libgstbase.vcproj:
38202 * win32/link_oldruntime.c:
38203 * win32/vs7/libgstbase.def:
38204 * win32/vs7/libgstbase.vcproj:
38205 * win32/vs7/link_oldruntime.c:
38206 add more win32 build files
38207 Original commit message from CVS:
38208 add more win32 build files
38210 2005-10-10 14:03:25 +0000 Andy Wingo <wingo@pobox.com>
38212 gst/gstelement.c (gst_element_change_state_func): Renamed from gst_element_change_state, variable name changes.
38213 Original commit message from CVS:
38214 2005-10-10 Andy Wingo <wingo@pobox.com>
38215 * gst/gstelement.c (gst_element_change_state_func): Renamed from
38216 gst_element_change_state, variable name changes.
38217 (gst_element_change_state): Split out of gst_element_set_state in
38218 preparation for the state change merge. Doesn't pay attention to
38219 the 'transition' argument.
38220 (gst_element_set_state): Updates, hopefully purely cosmetic.
38221 (gst_element_sync_state_with_parent): MT-safety. Ported from the
38222 state change patch.
38223 (gst_element_get_state_func): Renamed from get_state, cosmetic
38226 2005-10-10 13:52:18 +0000 Sebastien Moutte <sebastien@moutte.net>
38228 updates for the win32 build (patch from Sebastien Moutte)
38229 Original commit message from CVS:
38230 * gst/elements/gstelements.c:
38231 * win32/GStreamer.vcproj:
38233 * win32/dirent.c: (_tseekdir):
38234 * win32/gst-inspect.vcproj:
38235 * win32/gst-launch.vcproj:
38236 * win32/gstconfig.h:
38237 * win32/gstelements.vcproj:
38238 * win32/gstenumtypes.c: (gst_object_flags_get_type):
38239 * win32/gstreamer.def:
38240 * win32/msvc71.sln:
38241 updates for the win32 build (patch from Sebastien Moutte)
38243 2005-10-10 11:52:58 +0000 Andy Wingo <wingo@pobox.com>
38245 gst/gstbin.c (gst_bin_get_state_func): Renamed from gst_bin_get_state, cleaned up (but no logic changes).
38246 Original commit message from CVS:
38247 2005-10-10 Andy Wingo <wingo@pobox.com>
38248 * gst/gstbin.c (gst_bin_get_state_func): Renamed from
38249 gst_bin_get_state, cleaned up (but no logic changes).
38250 (bin_element_is_sink): Comment updates.
38251 (sink_iterator_filter): Remove needless cast.
38252 (gst_bin_iterate_sinks): Doc update.
38253 (gst_bin_change_state_func): Renamed from gst_bin_change_state,
38254 cleaned up (but no logic changes).
38256 2005-10-10 11:04:55 +0000 Andy Wingo <wingo@pobox.com>
38258 check/states/sinks.c (test_src_sink): Cleanups from the state change patch.
38259 Original commit message from CVS:
38260 2005-10-10 Andy Wingo <wingo@pobox.com>
38261 * check/states/sinks.c (test_src_sink): Cleanups from the state
38263 (test_livesrc_sink): Sync on the state.
38265 2005-10-10 10:59:33 +0000 Andy Wingo <wingo@pobox.com>
38267 check/pipelines/simple_launch_lines.c (run_pipeline): Merge from the state change patch.
38268 Original commit message from CVS:
38269 2005-10-10 Andy Wingo <wingo@pobox.com>
38270 * check/pipelines/simple_launch_lines.c (run_pipeline): Merge from
38271 the state change patch.
38273 2005-10-10 10:57:40 +0000 Andy Wingo <wingo@pobox.com>
38275 check/gst/gstghostpad.c (test_ghost_pads): Merge from the state change patch.
38276 Original commit message from CVS:
38277 2005-10-10 Andy Wingo <wingo@pobox.com>
38278 * check/gst/gstghostpad.c (test_ghost_pads): Merge from the state
38281 2005-10-10 10:50:12 +0000 Andy Wingo <wingo@pobox.com>
38283 check/gst/gstbin.c: Merge in some style fixes and additional checks from Wim's state change patch.
38284 Original commit message from CVS:
38285 2005-10-10 Andy Wingo <wingo@pobox.com>
38286 * check/gst/gstbin.c: Merge in some style fixes and additional
38287 checks from Wim's state change patch.
38289 2005-10-10 10:43:15 +0000 Tim-Philipp Müller <tim@centricular.net>
38291 gst/base/gsttypefindhelper.c: Check whether we have the requested data already in our list of cached buffers before p...
38292 Original commit message from CVS:
38293 * gst/base/gsttypefindhelper.c: (helper_find_peek),
38294 (gst_type_find_helper):
38295 Check whether we have the requested data already in our list of
38296 cached buffers before pulling a new buffer; also make the buffer
38297 list a GSList. Speeds up typefinding by ca. 5-10% altogether.
38299 2005-10-10 09:48:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38302 Original commit message from CVS:
38306 * gst/gstvalue.c: (gst_value_deserialize_int_helper):
38307 don't use long long, it's not portable. Replacing with
38308 gint64 seems to work; let's hope no skeletons fall out of the closet.
38310 2005-10-10 08:51:59 +0000 Andy Wingo <wingo@pobox.com>
38312 autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
38313 Original commit message from CVS:
38314 2005-10-10 Andy Wingo <wingo@pobox.com>
38315 * autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
38317 2005-10-09 20:49:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38319 more docs, fix compilation
38320 Original commit message from CVS:
38321 * docs/gst/gstreamer-sections.txt:
38326 * gst/gstmessage.c: (gst_message_parse_state_changed):
38329 more docs, fix compilation
38331 2005-10-09 20:19:48 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
38333 gst/gstmessage.c: Fixed a few forgotten variables on previous commit
38334 Original commit message from CVS:
38335 2005-10-09 Philippe Khalaf <burger@speedy.org>
38336 * gst/gstmessage.c:
38337 Fixed a few forgotten variables on previous commit
38339 2005-10-09 17:59:08 +0000 Tim-Philipp Müller <tim@centricular.net>
38341 gst/base/gsttypefindhelper.c: Fix evil typefind crasher: getrange() might return a short buffer at the end of a file,...
38342 Original commit message from CVS:
38343 * gst/base/gsttypefindhelper.c: (helper_find_peek):
38344 Fix evil typefind crasher: getrange() might return a short
38345 buffer at the end of a file, but gst_type_find_peek() must
38346 either return the full data as requested or NULL, but
38347 never a short buffer.
38349 2005-10-09 17:53:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38351 gst/gstmessage.*: don't use new, it's a C++ keyword
38352 Original commit message from CVS:
38353 * gst/gstmessage.c: (gst_message_new_state_changed),
38354 (gst_message_parse_state_changed):
38355 * gst/gstmessage.h:
38356 don't use new, it's a C++ keyword
38358 2005-10-09 17:22:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38360 * docs/gst/gstreamer-sections.txt:
38362 Original commit message from CVS:
38365 2005-10-08 18:21:20 +0000 Wim Taymans <wim.taymans@gmail.com>
38367 gst/: Small docs and debug updates.
38368 Original commit message from CVS:
38369 * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_query):
38370 * gst/gstelement.c: (gst_element_post_message):
38371 * gst/gstpipeline.c: (gst_pipeline_change_state):
38372 Small docs and debug updates.
38374 2005-10-08 18:07:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38377 Original commit message from CVS:
38378 * docs/gst/gstreamer-sections.txt:
38379 * gst/gstelementfactory.c:
38381 * gst/gsttaglist.c:
38384 2005-10-08 18:01:04 +0000 Wim Taymans <wim.taymans@gmail.com>
38386 gst/gstbin.c: Fix typos, add comments.
38387 Original commit message from CVS:
38388 * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_change_state),
38389 (gst_bin_dispose), (bin_bus_handler):
38390 Fix typos, add comments.
38391 Clear EOS list when going to PAUSED from any direction and do it
38392 in a threadsafe way.
38393 Get base time in a threadsafe way too.
38394 Fix confusing debug in the change_state function.
38395 Various other mall cleanups.
38396 * gst/gstelement.c: (gst_element_post_message):
38397 Fix very verbose bus posting code.
38398 * gst/gstpipeline.c: (gst_pipeline_class_init),
38399 (gst_pipeline_set_property), (gst_pipeline_get_property),
38400 (gst_pipeline_change_state):
38401 Small ARG_ -> PROP_ cleanup
38403 2005-10-08 17:30:29 +0000 Wim Taymans <wim.taymans@gmail.com>
38405 gst/gstbin.c: Do a less CPU demanding EOS check because we can.
38406 Original commit message from CVS:
38407 * gst/gstbin.c: (is_eos), (bin_bus_handler):
38408 Do a less CPU demanding EOS check because we can.
38410 2005-10-08 17:17:25 +0000 Wim Taymans <wim.taymans@gmail.com>
38412 libs/gst/dataprotocol/: It's about time we bump the version number.
38413 Original commit message from CVS:
38414 * libs/gst/dataprotocol/dataprotocol.c:
38415 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
38416 (gst_dp_packet_from_event):
38417 * libs/gst/dataprotocol/dataprotocol.h:
38418 * libs/gst/dataprotocol/dp-private.h:
38419 It's about time we bump the version number.
38420 Since event types don't fit in the guint8 anymore describing
38421 the payload type, make payload type 16 bits wide.
38423 2005-10-08 16:49:15 +0000 Wim Taymans <wim.taymans@gmail.com>
38425 docs/design/: Many doc updates.
38426 Original commit message from CVS:
38427 * docs/design/part-TODO.txt:
38428 * docs/design/part-clocks.txt:
38429 * docs/design/part-events.txt:
38430 * docs/design/part-gstbin.txt:
38431 * docs/design/part-gstelement.txt:
38432 * docs/design/part-gstpipeline.txt:
38433 * docs/design/part-live-source.txt:
38434 * docs/design/part-messages.txt:
38435 * docs/design/part-overview.txt:
38436 * docs/design/part-states.txt:
38439 2005-10-08 16:13:50 +0000 Wim Taymans <wim.taymans@gmail.com>
38441 gst/gstevent.*: Fix event quark registration.
38442 Original commit message from CVS:
38445 Fix event quark registration.
38446 Add some space between events so we can insert them in the
38449 2005-10-08 14:57:09 +0000 Wim Taymans <wim.taymans@gmail.com>
38451 gst/base/gstbasesink.c: Better log message.
38452 Original commit message from CVS:
38453 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
38454 (gst_base_sink_handle_buffer):
38455 Better log message.
38457 * gst/gstelement.h:
38459 * gst/gstqueue.c: (gst_queue_class_init), (gst_queue_init),
38460 (gst_queue_set_property), (gst_queue_get_property):
38462 Remove old unused properties.
38464 2005-10-08 14:48:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38466 lots of new docs and doc fixes
38467 Original commit message from CVS:
38468 * docs/gst/gstreamer-sections.txt:
38469 * gst/gstmessage.c:
38470 * gst/gstmessage.h:
38471 * gst/gstminiobject.c:
38472 * gst/gstminiobject.h:
38476 lots of new docs and doc fixes
38478 2005-10-08 14:41:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38480 * gst/gstregistry.c:
38481 fix a leak I introduced
38482 Original commit message from CVS:
38483 fix a leak I introduced
38485 2005-10-08 13:57:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38487 gst/: Only ever load one plugin for a given plugin basename.
38488 Original commit message from CVS:
38489 * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_load_file):
38491 * gst/gstregistry.c: (gst_registry_lookup_locked),
38492 (gst_registry_scan_path_level):
38493 * gst/gstregistryxml.c: (load_plugin):
38494 Only ever load one plugin for a given plugin basename.
38495 This ensures correct overriding of GST_PLUGIN_PATH over
38496 GST_PLUGIN_SYSTEM_PATH and of home dir plugins over
38497 system installed plugins.
38499 2005-10-08 13:39:02 +0000 Wim Taymans <wim.taymans@gmail.com>
38501 gst/base/gstbasesink.c: Prepare for doing QOS.
38502 Original commit message from CVS:
38503 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
38504 (gst_base_sink_do_sync), (gst_base_sink_handle_buffer):
38505 Prepare for doing QOS.
38507 2005-10-08 13:10:34 +0000 Wim Taymans <wim.taymans@gmail.com>
38509 check/: Allow new clock message too.
38510 Original commit message from CVS:
38511 * check/gst/gstbin.c: (GST_START_TEST):
38512 * check/pipelines/cleanup.c: (GST_START_TEST):
38513 * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
38514 Allow new clock message too.
38516 2005-10-08 12:56:37 +0000 Wim Taymans <wim.taymans@gmail.com>
38518 gst/gstmessage.*: Also carry the clock in question.
38519 Original commit message from CVS:
38520 * gst/gstmessage.c: (gst_message_new_error),
38521 (gst_message_new_warning), (gst_message_new_tag),
38522 (gst_message_new_state_changed), (gst_message_new_clock_provide),
38523 (gst_message_new_clock_lost), (gst_message_new_new_clock),
38524 (gst_message_new_segment_start), (gst_message_new_segment_done),
38525 (gst_message_parse_state_changed),
38526 (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
38527 (gst_message_parse_new_clock):
38528 * gst/gstmessage.h:
38529 Also carry the clock in question.
38531 2005-10-08 12:36:36 +0000 Wim Taymans <wim.taymans@gmail.com>
38533 gst/gstmessage.*: Clean up.
38534 Original commit message from CVS:
38535 * gst/gstmessage.c: (gst_message_new_custom),
38536 (gst_message_new_eos), (gst_message_new_error),
38537 (gst_message_new_warning), (gst_message_new_tag),
38538 (gst_message_new_state_changed), (gst_message_new_clock_provide),
38539 (gst_message_new_new_clock), (gst_message_new_segment_start),
38540 (gst_message_new_segment_done), (gst_message_parse_state_changed),
38541 (gst_message_parse_clock_provide), (gst_message_parse_new_clock):
38542 * gst/gstmessage.h:
38544 Added clock related messages.
38545 * gst/gstpipeline.c: (gst_pipeline_change_state):
38546 Post message when the clock changed.
38547 * tools/gst-launch.c: (event_loop):
38550 2005-10-08 11:16:03 +0000 Tim-Philipp Müller <tim@centricular.net>
38552 tools/gst-inspect.c: Can't pass NULL strings to g_print() on windows.
38553 Original commit message from CVS:
38554 * tools/gst-inspect.c: (print_element_properties_info):
38555 Can't pass NULL strings to g_print() on windows.
38557 2005-10-08 11:12:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38559 docs/: add a chapter on running GStreamer.
38560 Original commit message from CVS:
38561 * docs/Makefile.am:
38562 * docs/gst/Makefile.am:
38563 * docs/gst/gstreamer-docs.sgml:
38564 * docs/gst/running.xml:
38565 * docs/version.entities.in:
38566 add a chapter on running GStreamer.
38567 document GST_DEBUG and GST_PLUGIN* env vars
38569 2005-10-08 11:10:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38571 Makefile.am: remove include dir
38572 Original commit message from CVS:
38576 remove PLUGINS_BUILDDIR stuff
38577 * gst/gst.c: (init_post):
38578 reorder parsing of GST_PLUGIN_PATH and GST_PLUGIN_SYSTEM_PATH
38580 remove, it was condescending and not needed
38582 2005-10-08 09:58:30 +0000 Wim Taymans <wim.taymans@gmail.com>
38584 gst/base/gstbasesink.*: Repost EOS message while going to PLAYING if still EOS.
38585 Original commit message from CVS:
38586 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
38587 (gst_base_sink_handle_object), (gst_base_sink_event),
38588 (gst_base_sink_wait), (gst_base_sink_handle_event),
38589 (gst_base_sink_change_state):
38590 * gst/base/gstbasesink.h:
38591 Repost EOS message while going to PLAYING if still EOS.
38592 Make sure that when receiving a FLUSH_START we don't attempt
38593 to sync on the clock anymore.
38595 2005-10-08 09:38:19 +0000 Wim Taymans <wim.taymans@gmail.com>
38597 tools/gst-launch.c: Better message printout.
38598 Original commit message from CVS:
38599 * tools/gst-launch.c: (event_loop):
38600 Better message printout.
38602 2005-10-08 09:24:25 +0000 Wim Taymans <wim.taymans@gmail.com>
38604 gst/: Make ChildProxy threadsafe and fix mem leaks.
38605 Original commit message from CVS:
38606 * gst/gstbin.c: (gst_bin_child_proxy_get_child_by_index),
38607 (gst_bin_child_proxy_get_children_count):
38608 * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
38609 (gst_child_proxy_lookup), (gst_child_proxy_get_property),
38610 (gst_child_proxy_get_valist), (gst_child_proxy_set_property),
38611 (gst_child_proxy_set_valist):
38612 * gst/parse/grammar.y:
38613 Make ChildProxy threadsafe and fix mem leaks.
38615 2005-10-08 09:09:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38617 gst/gst.c: debug the GST_PLUGIN_ env vars
38618 Original commit message from CVS:
38619 * gst/gst.c: (init_post):
38620 debug the GST_PLUGIN_ env vars
38622 2005-10-08 08:58:45 +0000 Wim Taymans <wim.taymans@gmail.com>
38624 Added extra field to STATE_CHANGE message with the pending state, which will be different from the new state soon.
38625 Original commit message from CVS:
38626 * check/gst/gstbin.c: (GST_START_TEST):
38627 * check/gst/gstmessage.c: (GST_START_TEST):
38628 * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
38629 * gst/gstelement.c: (gst_element_commit_state),
38630 (gst_element_lost_state):
38631 * gst/gstmessage.c: (gst_message_new_state_changed),
38632 (gst_message_parse_state_changed):
38633 * gst/gstmessage.h:
38634 * tools/gst-launch.c: (event_loop):
38635 Added extra field to STATE_CHANGE message with the pending
38636 state, which will be different from the new state soon.
38638 2005-10-08 08:00:37 +0000 Wim Taymans <wim.taymans@gmail.com>
38640 gst/: Small cleanups and doc updates.
38641 Original commit message from CVS:
38642 * gst/gstbus.c: (gst_bus_pop):
38644 * gst/gstsystemclock.c: (gst_system_clock_async_thread):
38645 Small cleanups and doc updates.
38647 2005-10-08 06:49:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38649 gst/: log distributing clocks and base time
38650 Original commit message from CVS:
38651 * gst/gst.c: (init_pre):
38652 * gst/gstbin.c: (gst_bin_add_func):
38653 log distributing clocks and base time
38654 * gst/gstregistry.c: (gst_registry_add_plugin),
38655 (gst_registry_scan_path_level), (gst_registry_scan_path):
38656 clean up the debugging output a little
38657 * gst/gstutils.c: (gst_element_state_get_name):
38658 warn about a memleak (I've actually seen this be used, though
38659 it was probably a bug)
38661 2005-10-08 06:42:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38663 * docs/gst/gstreamer-sections.txt:
38664 add two new functions
38665 Original commit message from CVS:
38666 add two new functions
38668 2005-10-07 18:17:23 +0000 Wim Taymans <wim.taymans@gmail.com>
38670 gst/base/gstbasesrc.*: Make the newsegment event customizable by subclasses.
38671 Original commit message from CVS:
38672 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
38673 (gst_base_src_init), (gst_base_src_default_newsegment),
38674 (gst_base_src_newsegment), (gst_base_src_do_seek),
38675 (gst_base_src_loop), (gst_base_src_start):
38676 * gst/base/gstbasesrc.h:
38677 Make the newsegment event customizable by subclasses.
38679 2005-10-07 18:02:14 +0000 Wim Taymans <wim.taymans@gmail.com>
38681 gst/gstevent.*: New event for future idea.
38682 Original commit message from CVS:
38683 * gst/gstevent.c: (gst_event_new_buffersize),
38684 (gst_event_parse_buffersize):
38686 New event for future idea.
38688 2005-10-07 16:28:56 +0000 Andy Wingo <wingo@pobox.com>
38690 gst/gstelement.c (gst_element_post_message): Doc update.
38691 Original commit message from CVS:
38692 2005-10-07 Andy Wingo <wingo@pobox.com>
38693 * gst/gstelement.c (gst_element_post_message): Doc update.
38695 2005-10-07 16:13:51 +0000 Andy Wingo <wingo@pobox.com>
38697 docs/gst/gstreamer-sections.txt: Update.
38698 Original commit message from CVS:
38699 2005-10-07 Andy Wingo <wingo@pobox.com>
38700 * docs/gst/gstreamer-sections.txt: Update.
38701 * gst/gstmessage.c (gst_message_new_application): Made into a
38702 function like honest API calls.
38703 (gst_message_new_element): New message type.
38704 * gst/gstmessage.h (enum): Add GST_MESSAGE_ELEMENT type.
38706 2005-10-07 15:25:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38708 * gst/elements/gstelements.c:
38709 * plugins/elements/gstelements.c:
38710 fdsrc does not build currently on win32 due to socketpair
38711 Original commit message from CVS:
38712 fdsrc does not build currently on win32 due to socketpair
38714 2005-10-07 15:22:38 +0000 Andy Wingo <wingo@pobox.com>
38716 check/elements/fakesrc.c (test_no_preroll): New check, checks that setting a live fakesrc to PAUSED returns NO_PREROL...
38717 Original commit message from CVS:
38718 2005-10-07 Andy Wingo <wingo@pobox.com>
38719 * check/elements/fakesrc.c (test_no_preroll): New check, checks
38720 that setting a live fakesrc to PAUSED returns NO_PREROLL both
38722 * gst/base/gstbasesrc.c (gst_base_src_change_state): Allow a
38723 NO_PREROLL from gst_element_change_state to fall through.
38725 2005-10-07 15:13:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38727 * tools/gst-launch.c:
38728 don't use if not declared
38729 Original commit message from CVS:
38730 don't use if not declared
38732 2005-10-07 12:52:15 +0000 Wim Taymans <wim.taymans@gmail.com>
38734 gst/gstghostpad.c: Activating a ghostpad with no internal pad in push mode is ok.
38735 Original commit message from CVS:
38736 * gst/gstghostpad.c: (gst_ghost_pad_get_internal),
38737 (gst_ghost_pad_do_activate_push):
38738 Activating a ghostpad with no internal pad in push mode
38741 2005-10-07 12:45:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38743 gst/gstobject.h: there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
38744 Original commit message from CVS:
38746 there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
38747 Fixes compilation on Windows.
38749 2005-10-07 10:32:24 +0000 Michael Smith <msmith@xiph.org>
38753 * tools/gst-inspect.c:
38754 Print out feature and plugin count at the end when printing out all features.
38755 Original commit message from CVS:
38756 Print out feature and plugin count at the end when printing out
38758 Also add a changelog entry which I'd written but not committed?
38760 2005-10-07 00:14:45 +0000 Johan Dahlin <johan@gnome.org>
38762 Add a GType to GstIterator, update callsites and tests.
38763 Original commit message from CVS:
38764 * check/gst/gstiterator.c: (GST_START_TEST):
38765 * gst/gstbin.c: (gst_bin_iterate_elements),
38766 (gst_bin_iterate_recurse), (gst_bin_iterate_sorted):
38767 * gst/gstelement.c: (gst_element_iterate_pads):
38768 * gst/gstformat.c: (gst_format_iterate_definitions):
38769 * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
38770 (gst_iterator_new_list), (gst_iterator_filter):
38771 * gst/gstiterator.h:
38772 * gst/gstquery.c: (gst_query_type_iterate_definitions):
38773 Add a GType to GstIterator, update callsites and tests.
38775 2005-10-06 21:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38777 * docs/faq/gst-uninstalled:
38778 doh. use correct variable
38779 Original commit message from CVS:
38780 doh. use correct variable
38782 2005-10-06 17:00:50 +0000 Christian Schaller <uraeus@gnome.org>
38784 * gstreamer.spec.in:
38785 version gstreamer-tools package
38786 Original commit message from CVS:
38787 version gstreamer-tools package
38789 2005-10-06 14:20:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38793 Original commit message from CVS:
38796 2005-10-06 14:01:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38798 gst/gstpad.c: give events a chance to be handled by event probes when the pad is not linked
38799 Original commit message from CVS:
38800 * gst/gstpad.c: (gst_pad_event_default_dispatch):
38801 give events a chance to be handled by event probes when the pad
38804 2005-10-06 13:55:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38806 gst/gstevent.*: add string representations for event types
38807 Original commit message from CVS:
38808 * gst/gstevent.c: (gst_event_type_get_name),
38809 (gst_event_type_to_quark), (gst_event_finalize), (gst_event_new):
38811 add string representations for event types
38813 2005-10-06 13:42:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38817 Original commit message from CVS:
38820 2005-10-06 13:24:28 +0000 Wim Taymans <wim.taymans@gmail.com>
38822 gst/elements/gstfilesink.c: Don't use NULL pointers.
38823 Original commit message from CVS:
38824 * gst/elements/gstfilesink.c: (gst_file_sink_close_file):
38825 Don't use NULL pointers.
38827 2005-10-06 09:49:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38829 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...
38830 Original commit message from CVS:
38831 * gst/gst_private.h:
38833 * gst/gstelement.c:
38835 * gst/gstpluginfeature.c:
38836 widen the debug category in output to fit the biggest one we have
38837 add a bus category and use it
38838 play with the colors
38839 fix up some categories
38841 2005-10-06 07:42:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38843 * docs/gst/gstreamer-sections.txt:
38844 first stab at reorganizing docs for pad
38845 Original commit message from CVS:
38846 first stab at reorganizing docs for pad
38848 2005-10-06 07:13:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38850 gst/gstghostpad.c: add push activation of sink ghost pads.
38851 Original commit message from CVS:
38852 2005-10-06 Thomas Vander Stichele <thomas at apestaart dot org>
38853 * gst/gstghostpad.c: (gst_ghost_pad_internal_do_activate_push):
38854 add push activation of sink ghost pads.
38855 Andye, please verify
38857 2005-10-05 22:35:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38859 * gst/gstelement.c:
38860 * gst/gstelement.h:
38863 Original commit message from CVS:
38866 2005-10-05 21:34:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38868 gst/gstutils.c: fix a bug in the case where neither element has a pad
38869 Original commit message from CVS:
38870 * gst/gstutils.c: (gst_element_link_pads):
38871 fix a bug in the case where neither element has a pad
38872 * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
38873 add a test for that case
38875 2005-10-05 17:01:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38877 * check/gst/gstpad.c:
38878 * tests/check/gst/gstpad.c:
38879 unref our test buffers
38880 Original commit message from CVS:
38881 unref our test buffers
38883 2005-10-05 16:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38885 gst/gstpad.c: emit have-data before checking for peers. This allows for probe handlers to connect elements. This he...
38886 Original commit message from CVS:
38887 * gst/gstpad.c: (gst_pad_push), (gst_pad_push_event):
38888 emit have-data before checking for peers. This allows
38889 for probe handlers to connect elements. This helps autopluggers.
38890 * check/gst/gstpad.c: (GST_START_TEST), (_probe_handler),
38892 add six checks, linked/unlinked with no/true/false probe
38894 2005-10-05 11:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38898 Original commit message from CVS:
38901 2005-10-04 18:46:09 +0000 Wim Taymans <wim.taymans@gmail.com>
38903 gst/elements/: Protect last_message with lock.
38904 Original commit message from CVS:
38905 * gst/elements/gstfakesink.c: (gst_fake_sink_get_property),
38906 (gst_fake_sink_event), (gst_fake_sink_preroll),
38907 (gst_fake_sink_render), (gst_fake_sink_change_state):
38908 * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler),
38909 (gst_fake_src_get_property), (gst_fake_src_create),
38910 (gst_fake_src_stop):
38911 * gst/elements/gstidentity.c: (gst_identity_stop):
38912 Protect last_message with lock.
38914 2005-10-04 15:04:50 +0000 Edward Hervey <bilboed@bilboed.com>
38916 gst/gstformat.h: Added precision in the comments for GST_FORMAT_DEFAULT
38917 Original commit message from CVS:
38919 Added precision in the comments for GST_FORMAT_DEFAULT
38921 2005-10-04 13:19:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38923 * docs/faq/gst-uninstalled:
38924 update uninstalled script
38925 Original commit message from CVS:
38926 update uninstalled script
38928 2005-10-04 12:02:34 +0000 Christian Schaller <uraeus@gnome.org>
38930 * gstreamer.spec.in:
38931 remove some files that are no longer there from spec file
38932 Original commit message from CVS:
38933 remove some files that are no longer there from spec file
38935 2005-10-04 11:51:37 +0000 Tim-Philipp Müller <tim@centricular.net>
38937 tools/gst-launch.c: Don't try to run erroneous pipelines.
38938 Original commit message from CVS:
38939 * tools/gst-launch.c: (main):
38940 Don't try to run erroneous pipelines.
38942 2005-10-04 11:10:04 +0000 Michael Smith <msmith@xiph.org>
38944 gst/gsterror.c: Add another error string used in a few existing plugins.
38945 Original commit message from CVS:
38946 * gst/gsterror.c: (_gst_stream_errors_init):
38947 Add another error string used in a few existing plugins.
38949 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
38950 * tools/gst-inspect.c: (print_element_info):
38951 When a feature disappears from a plugin (and the feature exists in
38952 the cached registry file), things went horribly wrong. This isn't a
38953 complete fix, we should actually be removing the 'missing' features
38954 from the features list when we load the actual plugin. That's not
38957 2005-10-04 11:09:41 +0000 Julien Moutte <julien@moutte.net>
38959 gst/gstbus.c: We don't need this header.
38960 Original commit message from CVS:
38961 2005-10-04 Julien MOUTTE <julien@moutte.net>
38962 * gst/gstbus.c: We don't need this header.
38964 2005-10-03 17:57:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38969 Original commit message from CVS:
38972 === release 0.9.3 ===
38974 2005-10-03 17:47:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38998 Original commit message from CVS:
39001 2005-10-02 23:24:25 +0000 Andy Wingo <wingo@pobox.com>
39003 gst/gstpad.c (gst_pad_activate_push): There is a race condition whereby calling a pad's activatepush() function can s...
39004 Original commit message from CVS:
39005 2005-10-03 Andy Wingo <wingo@pobox.com>
39006 * gst/gstpad.c (gst_pad_activate_push): There is a race condition
39007 whereby calling a pad's activatepush() function can start a thread
39008 that starts to push or pull before the pad gets the FLUSHING flag
39009 unset. Hack around it by holding the stream lock until the flag is
39010 set. Need to replace this with a proper solution. Together with
39011 the ghost pad fixes, this fixes mp3 playing/tagreading.
39013 2005-10-02 23:21:04 +0000 Andy Wingo <wingo@pobox.com>
39017 Original commit message from CVS:
39020 2005-10-02 23:20:26 +0000 Andy Wingo <wingo@pobox.com>
39022 docs/design/part-gstghostpad.txt: Add a note about activation of proxy pads outside of ghost pads.
39023 Original commit message from CVS:
39024 2005-10-03 Andy Wingo <wingo@pobox.com>
39025 * docs/design/part-gstghostpad.txt: Add a note about activation of
39026 proxy pads outside of ghost pads.
39027 * gst/gstghostpad.c: Implement the ghost pad activation design.
39029 2005-10-02 18:57:07 +0000 Andy Wingo <wingo@pobox.com>
39031 gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
39032 Original commit message from CVS:
39033 2005-10-02 Andy Wingo <wingo@pobox.com>
39034 * gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
39035 It is volatile, after all.
39036 * docs/design/part-gstghostpad.txt: Flesh out activation with
39038 * gst/base/gstbasesrc.c (gst_base_src_init): Use
39041 2005-10-02 18:30:27 +0000 Tim-Philipp Müller <tim@centricular.net>
39043 configure.ac: Fix (unused) AM_CONDITIONAL tests.
39044 Original commit message from CVS:
39046 Fix (unused) AM_CONDITIONAL tests.
39048 2005-10-01 17:11:07 +0000 Tim-Philipp Müller <tim@centricular.net>
39050 gst/gstutils.c: Add assertion that makes sure src_val is >=0, just like gst_query_new_convert() has. (#315895)
39051 Original commit message from CVS:
39052 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
39053 * gst/gstutils.c: (gst_pad_query_convert):
39054 Add assertion that makes sure src_val is >=0, just like
39055 gst_query_new_convert() has. (#315895)
39057 2005-09-30 15:43:03 +0000 Edward Hervey <bilboed@bilboed.com>
39059 gst/elements/gsttee.c: Let's not iterate pads we're not interested in, it avoids getting sky-high refcounts on sinkpad.
39060 Original commit message from CVS:
39061 * gst/elements/gsttee.c: (gst_tee_do_push), (gst_tee_handle_buffer):
39062 Let's not iterate pads we're not interested in, it avoids getting
39063 sky-high refcounts on sinkpad.
39065 2005-09-30 08:29:02 +0000 Wim Taymans <wim.taymans@gmail.com>
39067 gst/gstelement.c: Small tweak, element in ASYNC remains ASYNC.
39068 Original commit message from CVS:
39069 * gst/gstelement.c: (gst_element_set_state),
39070 (gst_element_change_state):
39071 Small tweak, element in ASYNC remains ASYNC.
39073 2005-09-30 08:00:12 +0000 Wim Taymans <wim.taymans@gmail.com>
39075 gst/base/gstbasesink.c: Only error is an error.
39076 Original commit message from CVS:
39077 * gst/base/gstbasesink.c: (gst_base_sink_change_state):
39078 Only error is an error.
39079 * gst/gstbin.c: (gst_bin_change_state):
39081 * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_chain):
39082 Also call pad_block in pad alloc.
39083 * gst/gstutils.c: (gst_flow_get_name):
39086 2005-09-29 20:26:12 +0000 Tim-Philipp Müller <tim@centricular.net>
39088 gst/base/gstbasesrc.c: Fix documentation typos. Add some more debug info.
39089 Original commit message from CVS:
39090 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
39091 (gst_base_src_get_range):
39092 Fix documentation typos. Add some more debug info.
39094 2005-09-29 20:16:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39096 * check/gst/gstpipeline.c:
39097 * tests/check/gst/gstpipeline.c:
39098 disable refcount checks until we track the dangling ref
39099 Original commit message from CVS:
39100 disable refcount checks until we track the dangling ref
39102 2005-09-29 19:45:27 +0000 David Schleef <ds@schleef.org>
39104 gst/gstplugin.c: Make some error messages more end-user friendly.
39105 Original commit message from CVS:
39106 * gst/gstplugin.c: (gst_plugin_load_file): Make some error messages
39107 more end-user friendly.
39108 * tools/gst-inspect.c: (main): Check if command-line argument is
39109 a file and attempt to load that file as a plugin.
39111 2005-09-29 18:37:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39113 check/: fix tests for the new warning
39114 Original commit message from CVS:
39115 * check/gst/gstbin.c:
39116 * check/states/sinks.c:
39117 fix tests for the new warning
39118 * check/gst/gstpipeline.c:
39119 add a test for pipeline and bus interaction
39120 * gst/gstelement.c:
39121 elements should be NULL if they get disposed; add a warning if not
39123 2005-09-29 18:35:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39125 gst/gstobject.c: for 2.6 refcounting, make debug log more correct by printing the actual refcounts at the time of swa...
39126 Original commit message from CVS:
39128 for 2.6 refcounting, make debug log more correct by printing
39129 the actual refcounts at the time of swap (Wim)
39131 2005-09-29 18:25:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39136 * gst/gstmessage.c:
39137 use message type names
39138 Original commit message from CVS:
39139 use message type names
39141 2005-09-29 16:06:18 +0000 Andy Wingo <wingo@pobox.com>
39145 Original commit message from CVS:
39148 2005-09-29 16:04:31 +0000 Andy Wingo <wingo@pobox.com>
39150 gst/gstbus.c (gst_bus_remove_signal_watch): New function, removes signal watches previously added via gst_bus_add_sig...
39151 Original commit message from CVS:
39152 2005-09-29 Andy Wingo <wingo@pobox.com>
39153 * gst/gstbus.c (gst_bus_remove_signal_watch): New function,
39154 removes signal watches previously added via
39155 gst_bus_add_signal_watch.
39156 (gst_bus_add_signal_watch): Don't return the source id, just store
39157 it on the bus if there wasn't an id already.
39158 * gst/gstbus.h (GstBus): Add a couple new fields. API changes for
39159 add_signal_watch and remove_signal_watch.
39161 2005-09-29 15:39:22 +0000 Edward Hervey <bilboed@bilboed.com>
39163 libs/gst/controller/gstcontroller.c: Better if we actually iterate the list :)
39164 Original commit message from CVS:
39165 * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
39166 Better if we actually iterate the list :)
39168 2005-09-29 13:07:37 +0000 Wim Taymans <wim.taymans@gmail.com>
39170 check/gst/gstbin.c: Change for new bus API.
39171 Original commit message from CVS:
39172 * check/gst/gstbin.c: (GST_START_TEST):
39173 Change for new bus API.
39174 * check/gst/gstbus.c: (message_func_eos), (message_func_app),
39175 (send_messages), (GST_START_TEST), (gstbus_suite):
39176 Change for new bus signal API.
39177 * gst/gstbus.c: (gst_bus_class_init), (gst_bus_have_pending),
39178 (gst_bus_source_prepare), (gst_bus_source_check),
39179 (gst_bus_create_watch), (gst_bus_add_watch_full),
39180 (gst_bus_add_watch), (gst_bus_poll), (gst_bus_async_signal_func),
39181 (gst_bus_sync_signal_handler), (gst_bus_add_signal_watch):
39183 Remove support for multiple GSources operating on different
39184 message types as it is too complex and unneeded when using
39186 Added support for receiving signals from the bus.
39188 2005-09-29 12:37:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39190 rename filter-caps to caps property
39191 Original commit message from CVS:
39192 * docs/libs/tmpl/gstdataprotocol.sgml:
39193 * docs/manual/advanced-dataaccess.xml:
39194 * gst/elements/gstcapsfilter.c:
39196 rename filter-caps to caps property
39198 2005-09-29 12:05:51 +0000 Tim-Philipp Müller <tim@centricular.net>
39200 gst/gstvalue.c: More robust fraction string parsing.
39201 Original commit message from CVS:
39202 * gst/gstvalue.c: (gst_value_deserialize_fraction):
39203 More robust fraction string parsing.
39204 * docs/pwg/appendix-porting.xml:
39205 Mention gst_pad_use_explicit_caps() => gst_pad_use_fixed_caps()
39207 2005-09-29 10:56:57 +0000 Tim-Philipp Müller <tim@centricular.net>
39209 gst/gstcaps.c: Thou shalt not free a structure and then continue using it in the next loop iteration.
39210 Original commit message from CVS:
39211 * gst/gstcaps.c: (gst_caps_do_simplify):
39212 Thou shalt not free a structure and then continue using it
39213 in the next loop iteration.
39214 * check/gst/gstcaps.c: (check_fourcc_list), (test_simplify),
39216 Add test case for caps simplification.
39218 2005-09-29 09:44:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39220 * docs/gst/gstreamer-sections.txt:
39221 remove two removed functions
39222 Original commit message from CVS:
39223 remove two removed functions
39225 2005-09-29 09:42:15 +0000 Wim Taymans <wim.taymans@gmail.com>
39227 check/gst/gstbin.c: Oops.
39228 Original commit message from CVS:
39229 * check/gst/gstbin.c: (GST_START_TEST):
39232 2005-09-29 09:39:36 +0000 Wim Taymans <wim.taymans@gmail.com>
39234 check/gst/gstbin.c: Add bus to bin.
39235 Original commit message from CVS:
39236 * check/gst/gstbin.c: (GST_START_TEST):
39238 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
39239 (add_to_queue), (clear_queue), (reset_degree), (update_degree),
39240 (find_element), (gst_bin_sort_iterator_next),
39241 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
39242 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
39243 (gst_bin_change_state), (gst_bin_dispose):
39244 A bin does not have a bus, it gets the bus from the parent.
39245 * gst/gstelement.c: (gst_element_requires_clock),
39246 (gst_element_provides_clock), (gst_element_is_indexable),
39247 (gst_element_is_locked_state), (gst_element_change_state),
39248 (gst_element_set_bus_func):
39250 * gst/gstpipeline.c: (gst_pipeline_class_init),
39251 (gst_pipeline_init), (gst_pipeline_provide_clock_func):
39252 The pipeline provides a bus.
39254 2005-09-29 02:32:37 +0000 Johan Dahlin <johan@gnome.org>
39256 gst/gstmessage.c (gst_message_parse_state_changed): Use gst_structure_get_enum instead of gst_structure_get_int
39257 Original commit message from CVS:
39258 * gst/gstmessage.c (gst_message_parse_state_changed): Use
39259 gst_structure_get_enum instead of gst_structure_get_int
39260 * gst/gststructure.c (gst_structure_get_enum): Impl.
39261 * gst/gststructure.h (gst_structure_get_enum): Add
39262 * docs/gst/gstreamer-sections.txt: Ditto
39264 2005-09-29 01:57:00 +0000 Johan Dahlin <johan@gnome.org>
39266 gst/gstmessage.c (gst_message_new_state_changed): Use
39267 Original commit message from CVS:
39268 * gst/gstmessage.c (gst_message_new_state_changed): Use
39269 GST_TYPE_STATE instead of G_TYPE_INT, mainly for language bindings
39270 which does introspection.
39271 Reviewed by Christian Schaller
39273 2005-09-28 18:14:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39276 fixed umlauts in ChangeLog again
39277 Original commit message from CVS:
39278 fixed umlauts in ChangeLog again
39280 2005-09-28 17:30:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39282 gst/gstinfo.c: don't do dummy g_strdup()s
39283 Original commit message from CVS:
39284 * gst/gstinfo.c: (gst_debug_log_default):
39285 don't do dummy g_strdup()s
39286 * libs/gst/controller/gstcontroller.c:
39287 (on_object_controlled_property_changed),
39288 (gst_controlled_property_new), (gst_controller_new_valist),
39289 (gst_controller_new_list),
39290 (gst_controller_remove_properties_valist), (gst_controller_set),
39291 (gst_controller_get), (gst_controller_sync_values),
39292 (gst_controller_get_value_array), (_gst_controller_class_init),
39293 (gst_controller_get_type):
39294 * libs/gst/controller/gstcontroller.h:
39295 * libs/gst/controller/gstinterpolation.c:
39296 (gst_controlled_property_find_timed_value_node):
39297 convert // to /**/ comments
39299 2005-09-28 16:43:20 +0000 Wim Taymans <wim.taymans@gmail.com>
39301 gst/gstbus.*: Added async-message and sync-message signals to the bus.
39302 Original commit message from CVS:
39303 * gst/gstbus.c: (marshal_VOID__MINIOBJECT), (gst_bus_class_init),
39304 (gst_bus_post), (poll_func), (gst_bus_async_signal_func),
39305 (gst_bus_sync_signal_handler):
39307 Added async-message and sync-message signals to the bus.
39308 Added helper BusFunc to emit signals for all posted messages.
39309 * gst/gstmessage.c: (gst_message_type_get_name),
39310 (gst_message_type_to_quark), (gst_message_get_type):
39311 * gst/gstmessage.h:
39312 Register quarks for message names.
39314 2005-09-28 16:39:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39316 added another constructor for language bindings
39317 Original commit message from CVS:
39318 * docs/libs/gstreamer-libs-sections.txt:
39319 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
39320 (gst_controller_new_list):
39321 * libs/gst/controller/gstcontroller.h:
39322 added another constructor for language bindings
39324 2005-09-28 15:45:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39326 check/gst/gstpipeline.c: add another check
39327 Original commit message from CVS:
39328 * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
39332 * gst/gstinfo.c: (_gst_debug_init):
39333 slightly more readable color for refcount debugging
39335 2005-09-28 13:41:27 +0000 Wim Taymans <wim.taymans@gmail.com>
39337 gst/gstbin.c: Small doc fixes. get_clock -> provide_clock.
39338 Original commit message from CVS:
39339 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
39340 (add_to_queue), (clear_queue), (reset_degree), (update_degree),
39341 (find_element), (gst_bin_sort_iterator_next),
39342 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
39343 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
39344 (gst_bin_change_state), (gst_bin_dispose):
39345 Small doc fixes. get_clock -> provide_clock.
39346 * gst/gstelement.c: (gst_element_class_init),
39347 (gst_element_provides_clock), (gst_element_provide_clock),
39348 (gst_element_get_clock), (gst_element_commit_state),
39349 (gst_element_lost_state):
39350 * gst/gstelement.h:
39351 Make get/set_clock() symetric. Add provide_clock vmethod since
39352 that is actually what this function does.
39353 * gst/gstpipeline.c: (gst_pipeline_class_init),
39354 (gst_pipeline_change_state), (gst_pipeline_provide_clock_func),
39355 (gst_pipeline_get_clock):
39356 get_clock -> provide_clock.
39358 2005-09-28 13:05:12 +0000 Andy Wingo <wingo@pobox.com>
39360 gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in lieu of real docs...
39361 Original commit message from CVS:
39362 2005-09-28 Andy Wingo <wingo@pobox.com>
39363 * gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in
39364 lieu of real docs...
39365 * gst/elements/gstfdsrc.c: Cleaned up a bit.
39367 2005-09-28 12:52:51 +0000 Tim-Philipp Müller <tim@centricular.net>
39369 gst/elements/: Make element details static.
39370 Original commit message from CVS:
39371 * gst/elements/gstcapsfilter.c:
39372 * gst/elements/gstfakesink.c:
39373 * gst/elements/gstfakesrc.c:
39374 * gst/elements/gstfdsink.c:
39375 * gst/elements/gstfdsrc.c:
39376 * gst/elements/gstfilesink.c:
39377 * gst/elements/gstfilesrc.c:
39378 * gst/elements/gstidentity.c:
39379 * gst/elements/gsttee.c:
39380 * gst/elements/gsttypefindelement.c:
39381 Make element details static.
39383 2005-09-28 11:03:58 +0000 Wim Taymans <wim.taymans@gmail.com>
39385 gst/gstbin.c: Some documentation updates.
39386 Original commit message from CVS:
39387 * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
39388 (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
39389 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
39390 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
39391 (gst_bin_change_state), (gst_bin_dispose):
39392 Some documentation updates.
39393 Clean up dispose handlers.
39394 * gst/gstobject.c: (gst_object_ref), (gst_object_unref):
39395 * gst/gstpad.c: (gst_pad_dispose):
39396 Clean up dispose handler.
39397 * gst/gstpipeline.c: (gst_pipeline_change_state):
39398 Removed spurious UNLOCK.
39400 2005-09-27 20:40:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39402 added two new functions to the docs documents all undocumented GstXXXFlags completed some incomplete docs
39403 Original commit message from CVS:
39404 * docs/gst/gstreamer-sections.txt:
39405 * gst/base/gstbasesrc.h:
39406 * gst/gstelement.h:
39410 * gst/gstpipeline.c:
39411 * gst/gstpipeline.h:
39414 added two new functions to the docs
39415 documents all undocumented GstXXXFlags
39416 completed some incomplete docs
39418 2005-09-27 18:33:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39420 gst/: remove now useless and leaky resurrection code in dispose
39421 Original commit message from CVS:
39422 * gst/gstbin.c: (gst_bin_dispose):
39423 * gst/gstelement.c: (gst_element_dispose):
39424 remove now useless and leaky resurrection code in dispose
39425 * gst/base/gstbasesrc.c: (gst_base_src_init):
39426 * gst/gstelementfactory.c: (gst_element_factory_create):
39427 * gst/gstobject.c: (gst_object_set_parent):
39430 2005-09-27 17:00:13 +0000 Wim Taymans <wim.taymans@gmail.com>
39432 docs/design/part-TODO.txt: Update TODO.
39433 Original commit message from CVS:
39434 * docs/design/part-TODO.txt:
39436 * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
39437 (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
39438 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
39439 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
39440 (gst_bin_change_state):
39441 * gst/gstelement.h:
39442 Remove element variable, we keep element info in the iterator now.
39444 2005-09-27 16:30:26 +0000 Andy Wingo <wingo@pobox.com>
39446 libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return values.
39447 Original commit message from CVS:
39448 2005-09-27 Andy Wingo <wingo@pobox.com>
39449 * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
39452 2005-09-27 16:16:39 +0000 Wim Taymans <wim.taymans@gmail.com>
39454 check/gst/gstbin.c: Enable check that works now.
39455 Original commit message from CVS:
39456 * check/gst/gstbin.c: (GST_START_TEST):
39457 Enable check that works now.
39458 * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
39459 (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
39460 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
39461 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
39462 (gst_bin_change_state):
39464 Redid the state change algorithm using a topological sort algo.
39465 Handles all cases correctly.
39466 Exposed iterator for state change order.
39467 * gst/gstelement.h:
39468 Temp storage for state changes. Need to get rid of this soon.
39470 2005-09-27 15:37:40 +0000 Wim Taymans <wim.taymans@gmail.com>
39472 gst/: Leak fixes, the fold functions need to unref the passed object and _get_parent_*() returns ref to parent.
39473 Original commit message from CVS:
39474 * gst/elements/gsttee.c: (gst_tee_init), (gst_tee_do_push):
39475 * gst/gstutils.c: (intersect_caps_func), (gst_pad_proxy_getcaps),
39476 (link_fold_func), (gst_pad_proxy_setcaps):
39477 Leak fixes, the fold functions need to unref the passed object and
39478 _get_parent_*() returns ref to parent.
39480 2005-09-27 13:25:18 +0000 Tim-Philipp Müller <tim@centricular.net>
39482 check/gst/gstbuffer.c: Plug leak in test case and fix 'make check-valgrind'
39483 Original commit message from CVS:
39484 * check/gst/gstbuffer.c: (test_make_writable):
39485 Plug leak in test case and fix 'make check-valgrind'
39487 2005-09-27 13:07:14 +0000 Tim-Philipp Müller <tim@centricular.net>
39489 gst/gstbuffer.c: Set READONLY flag on subbuffers, so that gst_buffer_make_writable() works correctly in all circumsta...
39490 Original commit message from CVS:
39491 * gst/gstbuffer.c: (gst_subbuffer_init):
39492 Set READONLY flag on subbuffers, so that gst_buffer_make_writable()
39493 works correctly in all circumstances (we could have just copied
39494 the parent buffer's readonly flag, but conceptually it seems
39495 cleaner to mark all subbuffers as read-only). (based on patch
39496 by Alessandro Decina, #314710).
39497 * check/gst/gstbuffer.c: (create_read_only_buffer),
39498 (test_make_writable), (test_subbuffer_make_writable),
39500 Add some tests for gst_buffer_make_writable().
39502 2005-09-27 09:57:20 +0000 Wim Taymans <wim.taymans@gmail.com>
39504 gst/gstbin.c: use gst_object_has_ancestor().
39505 Original commit message from CVS:
39506 * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_change_state):
39507 use gst_object_has_ancestor().
39508 * gst/gstobject.c: (gst_object_has_ancestor):
39510 gst_object_has_ancestor() copied from gstbin.c as it is a
39512 * tests/instantiate/create.c: (create_all_elements):
39513 * tests/lat.c: (handoff_src), (handoff_sink):
39514 * tests/sched/runxml.c: (main):
39515 * tests/seeking/seeking1.c: (main):
39516 * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
39518 Fix compilation of some tests.
39520 2005-09-27 09:29:04 +0000 Tim-Philipp Müller <tim@centricular.net>
39522 gst/gsterror.h: Remove comment. GST_TYPE_G_ERROR is here to stay,
39523 Original commit message from CVS:
39525 Remove comment. GST_TYPE_G_ERROR is here to stay,
39526 G_TYPE_ERROR has been WONTFIX'ed by the GLib folks
39527 (#316961, #300610).
39529 2005-09-26 18:22:07 +0000 Wim Taymans <wim.taymans@gmail.com>
39531 check/gst/gstbin.c: Added check that shows error in state change order.
39532 Original commit message from CVS:
39533 * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
39534 Added check that shows error in state change order.
39536 2005-09-26 17:46:27 +0000 Wim Taymans <wim.taymans@gmail.com>
39538 gst/gstbin.c: Make state change function use 3 queues again, we were adding elements in the wrong order.
39539 Original commit message from CVS:
39540 * gst/gstbin.c: (gst_bin_change_state):
39541 Make state change function use 3 queues again, we were
39542 adding elements in the wrong order.
39543 * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
39545 * gst/gstpad.c: (gst_pad_dispose):
39546 Added some debug info first.
39548 2005-09-26 17:40:39 +0000 Tim-Philipp Müller <tim@centricular.net>
39550 docs/design/: Replace all _pull_region() with _pull_range()
39551 Original commit message from CVS:
39552 * docs/design/draft-push-pull.txt:
39553 * docs/design/part-events.txt:
39554 * docs/design/part-overview.txt:
39555 * docs/design/part-scheduling.txt:
39556 Replace all _pull_region() with _pull_range()
39558 2005-09-26 16:19:27 +0000 Andy Wingo <wingo@pobox.com>
39562 Original commit message from CVS:
39565 2005-09-26 16:12:07 +0000 Andy Wingo <wingo@pobox.com>
39569 Original commit message from CVS:
39572 2005-09-26 16:07:54 +0000 Andy Wingo <wingo@pobox.com>
39574 gst/gstvalue.c (_gst_value_initialize): Better fakeout.
39575 Original commit message from CVS:
39576 2005-09-26 Andy Wingo <wingo@pobox.com>
39577 * gst/gstvalue.c (_gst_value_initialize): Better fakeout.
39579 2005-09-26 15:49:23 +0000 Andy Wingo <wingo@pobox.com>
39581 check/gst-libs/controller.c: Update for controller api change.
39582 Original commit message from CVS:
39583 2005-09-26 Andy Wingo <wingo@pobox.com>
39584 * check/gst-libs/controller.c: Update for controller api change.
39586 2005-09-26 15:43:30 +0000 Andy Wingo <wingo@pobox.com>
39588 Remove memchunk benchmark stuff, this is taken over by GLib bug 118439.
39589 Original commit message from CVS:
39590 2005-09-26 Andy Wingo <wingo@pobox.com>
39592 * tests/Makefile.am:
39593 * tests/memchunk: Remove memchunk benchmark stuff, this is taken
39594 over by GLib bug 118439.
39595 * gst/base/gstbasesink.c (gst_base_sink_wait): Factor out the wait
39596 routines to a function.
39597 * docs/libs/gstreamer-libs-sections.txt: I am a good person today.
39598 * libs/gst/controller/gsthelper.c:
39599 * libs/gst/controller/gstcontroller.h (gst_controller_sync_values)
39600 (gst_object_sync_values): Renamed from sink_values. Ugh.
39601 * libs/gst/controller/gsthelper.c: Update for __gst_controller_key.
39602 * libs/gst/controller/gstcontroller.c (__gst_controller_key):
39603 Renamed from controller_key, as it is exported.
39604 * gst/gstvalue.c (_gst_value_initialize): Fake out the compiler.
39606 2005-09-26 15:03:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39612 * gst/gstpadtemplate.h:
39615 * gst/gstqueryutils.c:
39616 * gst/gstqueryutils.h:
39617 remove queryutils headers after moving the two used functions to gstquery. also fixes build problem for gstsiddec
39618 Original commit message from CVS:
39619 remove queryutils headers after moving the two used functions
39620 to gstquery. also fixes build problem for gstsiddec
39622 2005-09-26 13:40:21 +0000 Michael Smith <msmith@xiph.org>
39625 * tools/gst-launch.1.in:
39626 Correct syntax for debug option in gst-launch manpage
39627 Original commit message from CVS:
39628 Correct syntax for debug option in gst-launch manpage
39630 2005-09-26 11:21:42 +0000 Wim Taymans <wim.taymans@gmail.com>
39632 gst/base/gstbasesrc.c: Some more debugging info.
39633 Original commit message from CVS:
39634 * gst/base/gstbasesrc.c: (gst_base_src_get_range),
39635 (gst_base_src_is_seekable), (gst_base_src_change_state):
39636 Some more debugging info.
39638 2005-09-25 18:34:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39641 Original commit message from CVS:
39642 * docs/gst/gstreamer-sections.txt:
39643 * gst/base/gstbasetransform.h:
39647 2005-09-25 12:11:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39649 inlined the last two docs files removed the tmpl directory from cvs (no more conflicts here!)
39650 Original commit message from CVS:
39651 * docs/gst/.cvsignore:
39652 * docs/gst/tmpl/.cvsignore:
39653 * docs/gst/tmpl/gstpipeline.sgml:
39654 * docs/gst/tmpl/gstplugin.sgml:
39655 * gst/gstpipeline.c:
39658 inlined the last two docs files
39659 removed the tmpl directory from cvs (no more conflicts here!)
39661 2005-09-25 11:19:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39663 inlined two more docs factored gstpadtemplate out of gstpad
39664 Original commit message from CVS:
39665 * docs/gst/gstreamer-sections.txt:
39666 * docs/gst/tmpl/.cvsignore:
39667 * docs/gst/tmpl/gstpad.sgml:
39668 * docs/gst/tmpl/gstpadtemplate.sgml:
39670 * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
39671 (gst_pad_finalize), (gst_pad_set_pad_template):
39673 * gst/gstpadtemplate.c: (gst_pad_template_get_type),
39674 (gst_pad_template_class_init), (gst_pad_template_init),
39675 (gst_pad_template_dispose), (name_is_valid),
39676 (gst_static_pad_template_get), (gst_pad_template_new),
39677 (gst_static_pad_template_get_caps), (gst_pad_template_get_caps),
39678 (gst_pad_template_pad_created):
39679 * gst/gstpadtemplate.h:
39680 inlined two more docs
39681 factored gstpadtemplate out of gstpad
39683 2005-09-24 14:35:07 +0000 Tim-Philipp Müller <tim@centricular.net>
39685 check/gst/gstbin.c: Fix test case: we can't rely on a fixed state change order when going from READY => PAUSED becaus...
39686 Original commit message from CVS:
39687 * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
39688 (test_children_state_change_order_semi_sink):
39689 Fix test case: we can't rely on a fixed state change order when
39690 going from READY => PAUSED because the sink might commit its
39691 new state first when the first buffer created by the source
39692 reaches the sink before the source has finished its change state.
39693 (Test case still fails at times, see #316856, comment 5 onwards)
39695 2005-09-24 14:14:03 +0000 Wim Taymans <wim.taymans@gmail.com>
39697 Various documentation updates.
39698 Original commit message from CVS:
39699 * docs/design/part-events.txt:
39700 * docs/design/part-gstbus.txt:
39701 * docs/design/part-gstpipeline.txt:
39702 * docs/design/part-messages.txt:
39703 * docs/design/part-overview.txt:
39704 * docs/design/part-segments.txt:
39708 * gst/gstelement.c:
39711 * gst/gstiterator.c:
39712 Various documentation updates.
39714 2005-09-24 11:41:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39716 gst/gstclock.h: Well, that's embarassing. Luckily we weren't using
39717 Original commit message from CVS:
39719 Well, that's embarassing. Luckily we weren't using
39720 GST_CLOCK_DIFF anywhere.
39722 2005-09-23 18:08:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39724 common/gtk-doc.mak: don't fail on building XML, FC4 slave shows a bunch of doc missing bits that I don't get
39725 Original commit message from CVS:
39726 * common/gtk-doc.mak:
39727 don't fail on building XML, FC4 slave shows a bunch of doc
39728 missing bits that I don't get
39730 * gst/gstpipeline.c:
39731 * gst/gststructure.c:
39734 2005-09-23 18:02:18 +0000 Tim-Philipp Müller <tim@centricular.net>
39736 Add blurb about how the bus goes into flushing mode and drops all messages when its bin goes from READY into NULL state.
39737 Original commit message from CVS:
39738 * docs/design/part-gstbin.txt:
39739 * docs/design/part-gstbus.txt:
39741 Add blurb about how the bus goes into flushing mode and
39742 drops all messages when its bin goes from READY into NULL
39745 2005-09-23 17:46:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39747 add a method to get a GstClockTime out of a structure
39748 Original commit message from CVS:
39749 * docs/gst/gstreamer-sections.txt:
39750 * gst/gststructure.c: (gst_structure_get_clock_time):
39751 * gst/gststructure.h:
39752 add a method to get a GstClockTime out of a structure
39754 2005-09-23 17:17:42 +0000 Tim-Philipp Müller <tim@centricular.net>
39756 check/gst/gstbin.c: Added test to check state change order in bins (can still be made to fail here under heavy disk l...
39757 Original commit message from CVS:
39758 * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
39759 (test_children_state_change_order_semi_sink), (gst_bin_suite):
39760 Added test to check state change order in bins (can still be made
39761 to fail here under heavy disk load; bails out with 'Push on pad
39762 fakesink:sink0, but it was not activated in push mode').
39763 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_change_state):
39764 Fix state change order when there is only a semi sink (#316856)
39765 * gst/gstbus.c: (gst_bus_class_init):
39766 Use _class_peek_parent(), not _class_ref(); fix docs to say
39767 'default main context' instead of 'mainloop' where that is
39769 * gst/gstelement.c: (gst_element_commit_state),
39770 (gst_element_set_state):
39771 Fix typos in debug messages
39773 2005-09-23 16:35:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39776 * docs/gst/gstreamer-sections.txt:
39777 * docs/libs/gstreamer-libs-sections.txt:
39779 * gst/gstelement.h:
39781 * gst/gststructure.c:
39782 * gst/gststructure.h:
39785 Original commit message from CVS:
39788 2005-09-23 15:48:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39790 * gst/gstpluginfeature.c:
39791 don't break docs build
39792 Original commit message from CVS:
39793 don't break docs build
39795 2005-09-23 15:36:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39797 various doc updates
39798 Original commit message from CVS:
39800 * gst/gstpad.c: (gst_pad_class_init), (gst_pad_chain):
39801 * gst/gstpluginfeature.c:
39803 various doc updates
39804 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
39805 change an assert into an error until it gets fixed properly
39807 2005-09-23 14:31:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39809 inlined 3 more biiiig doc files and added some missing docs on the fly
39810 Original commit message from CVS:
39811 * docs/gst/gstreamer-sections.txt:
39812 * docs/gst/tmpl/.cvsignore:
39813 * docs/gst/tmpl/gstelement.sgml:
39814 * docs/gst/tmpl/gstinfo.sgml:
39815 * docs/gst/tmpl/gstobject.sgml:
39816 * gst/gstelement.c:
39817 * gst/gstelement.h:
39820 * gst/gstobject.c: (gst_object_class_init):
39822 inlined 3 more biiiig doc files and added some missing docs on the fly
39824 2005-09-23 11:41:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39826 put back source in registry. add checks for find_plugin.
39827 Original commit message from CVS:
39828 * check/gst/.cvsignore:
39829 * check/gst/gstplugin.c: (GST_START_TEST), (gst_plugin_suite):
39830 * gst/gstregistryxml.c: (load_plugin),
39831 (gst_registry_xml_save_plugin):
39832 put back source in registry. add checks for find_plugin.
39833 * testsuite/states/bin.c: (assert_state), (empty_bin),
39834 (test_adding_one_element), (main):
39835 * testsuite/states/locked.c: (main):
39836 some compile/run fixes
39838 2005-09-22 20:02:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39841 * check/gst/gstvalue.c:
39842 * tests/check/gst/gstvalue.c:
39843 fix leak in the test itself
39844 Original commit message from CVS:
39845 fix leak in the test itself
39847 2005-09-22 18:07:22 +0000 Wim Taymans <wim.taymans@gmail.com>
39849 gst/base/gstbasesink.c: Prepare for more accurate position reporting and query handling.
39850 Original commit message from CVS:
39851 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
39852 (gst_base_sink_send_event), (gst_base_sink_peer_query),
39853 (gst_base_sink_query):
39854 Prepare for more accurate position reporting and query
39856 * gst/gstelement.c: (gst_element_send_event),
39857 (gst_element_set_state):
39860 2005-09-22 17:40:42 +0000 Wim Taymans <wim.taymans@gmail.com>
39862 gst/gstquery.*: More documentation.
39863 Original commit message from CVS:
39864 * gst/gstquery.c: (gst_query_new_segment), (gst_query_set_segment),
39865 (gst_query_parse_segment):
39867 More documentation.
39868 Add segment query for future use.
39870 2005-09-22 16:51:27 +0000 Wim Taymans <wim.taymans@gmail.com>
39872 gst/gstbin.c: Some more debug info.
39873 Original commit message from CVS:
39874 * gst/gstbin.c: (gst_bin_add_func):
39875 Some more debug info.
39876 * gst/gstelement.c: (gst_element_send_event):
39877 Simplify send_event
39878 * gst/gstelement.h:
39879 Don't know how flags got broken.
39883 2005-09-22 15:38:12 +0000 Tim-Philipp Müller <tim@centricular.net>
39885 check/gst/gstvalue.c: Add simplistic test suite for GST_TYPE_DATE serialisation and deserialisation.
39886 Original commit message from CVS:
39887 * check/gst/gstvalue.c: (test_date), (gst_value_suite):
39888 Add simplistic test suite for GST_TYPE_DATE serialisation and
39891 2005-09-22 15:08:02 +0000 Tim-Philipp Müller <tim@centricular.net>
39893 Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual bunch of utility functions along with a hack that che...
39894 Original commit message from CVS:
39895 * docs/gst/gstreamer-sections.txt:
39896 * gst/gststructure.c: (gst_structure_set_valist),
39897 (gst_structure_get_date):
39898 * gst/gststructure.h:
39899 * gst/gstvalue.c: (gst_value_set_date), (gst_value_get_date),
39900 (gst_date_copy), (gst_value_compare_date),
39901 (gst_value_serialize_date), (gst_value_deserialize_date),
39902 (gst_value_transform_date_string),
39903 (gst_value_transform_string_date), (_gst_value_initialize):
39905 Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual
39906 bunch of utility functions along with a hack that checks that
39907 developers don't accidentally use G_TYPE_DATE where GST_TYPE_DATE
39908 is required. Part of the grand scheme in #170777.
39910 2005-09-22 12:05:05 +0000 Andy Wingo <wingo@pobox.com>
39912 gst/gstconfig.h.in: Psych out gtk-doc.
39913 Original commit message from CVS:
39914 2005-09-22 Andy Wingo <wingo@pobox.com>
39915 * gst/gstconfig.h.in: Psych out gtk-doc.
39916 * docs/gst/gstreamer-sections.txt: Add GST_HAVE_GLIB_2_8.
39917 * check/Makefile.am (check_PROGRAMS): Add gstplugin to the tests.
39918 * tools/gst-inspect.c (print_element_list): Plug some
39919 inconsequential leaks.
39920 * gst/gstregistry.c (gst_registry_get_default): Doc.
39921 * gst/gsttypefindfactory.c (gst_type_find_factory_call_function):
39922 * gst/gstelementfactory.c (gst_element_factory_create):
39923 * gst/gstindexfactory.c (gst_index_factory_create): Update for
39925 * gst/gstpluginfeature.c (gst_plugin_feature_list_free): Doc.
39926 (gst_plugin_feature_load): Doc, don't eat refs.
39927 * gst/gstplugin.c (gst_plugin_load): Doc, don't eat refs.
39928 (gst_plugin_list_free): Doc.
39929 (gst_plugin_load_file): Doc updates.
39931 2005-09-22 09:30:41 +0000 Andy Wingo <wingo@pobox.com>
39933 gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get accessors returning refcounted objects, return a ref.
39934 Original commit message from CVS:
39935 2005-09-22 Andy Wingo <wingo@pobox.com>
39936 * gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get
39937 accessors returning refcounted objects, return a ref.
39938 * check/gst/gstbuffer.c (GST_START_TEST): Use refcount-idempotent
39939 accessor for caps. IDEMPOTENCE. Oh yes.
39941 2005-09-21 21:39:06 +0000 Tim-Philipp Müller <tim@centricular.net>
39943 gst/gstinfo.c: Add mutex to serialise access to the hash table with the function pointer => function name string mapp...
39944 Original commit message from CVS:
39945 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
39946 * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
39947 (_gst_debug_register_funcptr):
39948 Add mutex to serialise access to the hash table with
39949 the function pointer => function name string mapping;
39950 make that hash table static scope (#316809).
39951 * gst/registries/.cvsignore:
39952 Remove left-over file.
39954 2005-09-21 15:55:12 +0000 Tim-Philipp Müller <tim@centricular.net>
39956 docs/pwg/appendix-porting.xml: And something about newsegment events and caps-on-buffers to the porting guide (feel f...
39957 Original commit message from CVS:
39958 * docs/pwg/appendix-porting.xml:
39959 And something about newsegment events and caps-on-buffers to
39960 the porting guide (feel free to improve).
39962 2005-09-21 13:24:33 +0000 Andy Wingo <wingo@pobox.com>
39965 * check/gst/gstutils.c:
39966 * tests/check/gst/gstutils.c:
39967 Test that removing probes from within the probe functions works.
39968 Original commit message from CVS:
39969 (test_buffer_probe_once): Test that removing probes from within
39970 the probe functions works.
39972 2005-09-21 13:11:22 +0000 Andy Wingo <wingo@pobox.com>
39974 check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for data and event probes on the same pad.
39975 Original commit message from CVS:
39976 2005-09-21 Andy Wingo <wingo@pobox.com>
39977 * check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for
39978 data and event probes on the same pad.
39980 2005-09-21 12:21:10 +0000 Andy Wingo <wingo@pobox.com>
39982 check/gst/gstutils.c: New file.
39983 Original commit message from CVS:
39984 2005-09-21 Andy Wingo <wingo@pobox.com>
39985 * check/gst/gstutils.c: New file.
39986 (test_buffer_probe_n_times): A simple buffer probe test. More to
39988 * gst/gstutils.c (gst_pad_add_buffer_probe): Connect to
39989 have-data::buffer, not have-data.
39990 (gst_pad_add_event_probe): Likewise for have-data::event.
39991 (gst_pad_add_data_probe): More docs. The part about 'resolving the
39992 peer' isn't quite right yet though.
39993 (gst_pad_remove_buffer_probe, gst_pad_remove_event_probe)
39994 (gst_pad_remove_data_probe): Change to take the guint handler_id
39995 as their arg, not the function+data, which is more glib-like.
39996 * gst/gstpad.c (gst_pad_emit_have_data_signal): Add a detail to
39997 the signal emission to indicate if the data is a buffer or an
39999 (gst_pad_get_type): Initialize buffer and event quarks.
40000 (gst_pad_class_init): have-data is now a detailed signal, yes it
40003 2005-09-21 11:52:04 +0000 Tim-Philipp Müller <tim@centricular.net>
40005 gst/: Don't put functional code in g_return_if_fail() or g_return_val_if_fail() statements, otherwise things will bre...
40006 Original commit message from CVS:
40007 * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
40008 * gst/gstutils.c: (gst_util_set_value_from_string),
40009 (gst_util_set_object_arg):
40010 Don't put functional code in g_return_if_fail() or
40011 g_return_val_if_fail() statements, otherwise things will
40012 break when G_DISABLE_CHECKS is defined during compilation.
40014 2005-09-21 09:48:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40016 inlied another one and added some obvious docs
40017 Original commit message from CVS:
40018 * docs/gst/tmpl/.cvsignore:
40019 * docs/gst/tmpl/gstvalue.sgml:
40022 inlied another one and added some obvious docs
40024 2005-09-21 09:13:32 +0000 Wim Taymans <wim.taymans@gmail.com>
40026 gst/elements/gstfdsrc.*: Properly implement fdsrc. Removed signal and timeout, better implemented somewhere else.
40027 Original commit message from CVS:
40028 * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
40029 (gst_fdsrc_init), (gst_fdsrc_start), (gst_fdsrc_stop),
40030 (gst_fdsrc_unlock), (gst_fdsrc_set_property),
40031 (gst_fdsrc_get_property), (gst_fdsrc_create):
40032 * gst/elements/gstfdsrc.h:
40033 Properly implement fdsrc. Removed signal and timeout,
40034 better implemented somewhere else.
40036 2005-09-21 08:58:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40039 Original commit message from CVS:
40040 * docs/gst/tmpl/.cvsignore:
40041 * docs/gst/tmpl/gstimplementsinterface.sgml:
40042 * gst/gstinterface.c:
40045 2005-09-21 08:40:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40047 docs/gst/: remove obsolete doc file
40048 Original commit message from CVS:
40049 * docs/gst/gstreamer-sections.txt:
40050 * docs/gst/tmpl/.cvsignore:
40051 * docs/gst/tmpl/gstenumtypes.sgml:
40052 remove obsolete doc file
40054 2005-09-21 07:37:02 +0000 David Schleef <ds@schleef.org>
40056 gst/gstelementfactory.c: Drink a little beer, fix a little leak.
40057 Original commit message from CVS:
40058 * gst/gstelementfactory.c: (gst_element_factory_make): Drink a
40059 little beer, fix a little leak.
40061 2005-09-20 20:54:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40063 * docs/gst/tmpl/gstelement.sgml:
40064 * docs/gst/tmpl/gstenumtypes.sgml:
40065 * docs/gst/tmpl/gstimplementsinterface.sgml:
40066 * docs/gst/tmpl/gstindex.sgml:
40067 * docs/gst/tmpl/gstindexfactory.sgml:
40068 * docs/gst/tmpl/gstinfo.sgml:
40069 * docs/gst/tmpl/gstobject.sgml:
40070 * docs/gst/tmpl/gstpad.sgml:
40071 * docs/gst/tmpl/gstpadtemplate.sgml:
40072 * docs/gst/tmpl/gstpipeline.sgml:
40073 * docs/gst/tmpl/gstplugin.sgml:
40074 * docs/gst/tmpl/gstpluginfeature.sgml:
40075 * docs/gst/tmpl/gsttypes.sgml:
40076 * docs/gst/tmpl/gstvalue.sgml:
40078 Original commit message from CVS:
40081 2005-09-20 20:40:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40083 more docs inlined, splitted gstindex.{c,h}
40084 Original commit message from CVS:
40085 * docs/gst/gstreamer-docs.sgml:
40086 * docs/gst/gstreamer-sections.txt:
40087 * docs/gst/tmpl/.cvsignore:
40091 * gst/gstelement.h:
40092 * gst/gstindex.c: (gst_index_class_init):
40094 * gst/gstindexfactory.c: (gst_index_factory_get_type),
40095 (gst_index_factory_class_init), (gst_index_factory_init),
40096 (gst_index_factory_finalize), (gst_index_factory_new),
40097 (gst_index_factory_destroy), (gst_index_factory_find),
40098 (gst_index_factory_create), (gst_index_factory_make):
40099 * gst/gstindexfactory.h:
40100 * gst/gstpluginfeature.c:
40101 * gst/gstpluginfeature.h:
40102 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
40103 more docs inlined, splitted gstindex.{c,h}
40105 2005-09-20 20:19:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40108 * libs/gst/controller/gstcontroller.c:
40109 fix a leak in controller
40110 Original commit message from CVS:
40111 fix a leak in controller
40113 2005-09-20 19:16:43 +0000 Tim-Philipp Müller <tim@centricular.net>
40115 gst/elements/gstfilesink.c: Set sync to FALSE by default.
40116 Original commit message from CVS:
40117 * gst/elements/gstfilesink.c: (gst_file_sink_init):
40118 Set sync to FALSE by default.
40120 2005-09-20 17:38:51 +0000 Wim Taymans <wim.taymans@gmail.com>
40122 gst/base/gstbasesink.c: Make sync property settable from subclass.
40123 Original commit message from CVS:
40124 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
40125 (gst_base_sink_init):
40126 Make sync property settable from subclass.
40127 * gst/elements/gstfakesink.c: (gst_fake_sink_init),
40128 (gst_fake_sink_change_state):
40129 Set sync to FALSE by default.
40131 2005-09-20 17:30:35 +0000 Wim Taymans <wim.taymans@gmail.com>
40133 The timeout handler should have lower priority than the source so we don't timeout before popping a message with 0 ti...
40134 Original commit message from CVS:
40135 * gst/gstbus.c: (poll_func), (poll_timeout), (gst_bus_poll):
40136 * tools/gst-launch.c: (main):
40137 The timeout handler should have lower priority than the source
40138 so we don't timeout before popping a message with 0 timeout.
40139 Dump error messages after failed state change.
40141 2005-09-20 17:21:13 +0000 Tim-Philipp Müller <tim@centricular.net>
40143 tools/gst-inspect.c: Fix two typos.
40144 Original commit message from CVS:
40145 * tools/gst-inspect.c: (print_element_properties_info):
40148 2005-09-20 15:45:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40150 remove the sync property from fakesink.
40151 Original commit message from CVS:
40152 * check/gst/gstevent.c:
40153 * gst/elements/gstfakesink.c:
40154 * gst/elements/gstfakesink.h:
40155 remove the sync property from fakesink.
40156 has the side effect of setting sync TRUE
40157 for fakesink, which is a change. Anyone who knows how
40158 to fix this nicely in a GObject-y way, feel free.
40160 2005-09-20 15:19:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40162 docs/gst/gstreamer-docs.sgml: remove probe refsection
40163 Original commit message from CVS:
40164 * docs/gst/gstreamer-docs.sgml:
40165 remove probe refsection
40167 2005-09-20 12:50:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40169 check/Makefile.am: disable valgrinding the controller test again
40170 Original commit message from CVS:
40171 * check/Makefile.am:
40172 disable valgrinding the controller test again
40173 * docs/gst/gstreamer-sections.txt:
40174 update for api-changes
40176 2005-09-20 12:05:47 +0000 Wim Taymans <wim.taymans@gmail.com>
40178 gst/base/gstbasesink.*: Added sync property to basesink to disable clock sync.
40179 Original commit message from CVS:
40180 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
40181 (gst_base_sink_set_property), (gst_base_sink_get_property),
40182 (gst_base_sink_do_sync):
40183 * gst/base/gstbasesink.h:
40184 Added sync property to basesink to disable clock sync.
40186 2005-09-20 11:09:50 +0000 Andy Wingo <wingo@pobox.com>
40188 gst/gstelementfactory.c (gst_element_factory_create): Avoid eating the caller's refcount.
40189 Original commit message from CVS:
40190 2005-09-20 Andy Wingo <wingo@pobox.com>
40191 * gst/gstelementfactory.c (gst_element_factory_create): Avoid
40192 eating the caller's refcount.
40193 * gst/gstobject.h (GST_OBJECT_REFCOUNT)
40194 (GST_OBJECT_REFCOUNT_VALUE): Conditionally fondle the right
40196 * gst/gstconfig.h.in (GST_HAVE_GLIB_2_8):
40197 * configure.ac (GST_HAVE_GLIB_2_8_DEFINE): Make the availability
40198 of GLib 2.8 public, so we can know which refcount to check in
40200 * gst/gstobject.c: Use the GST_HAVE_GLIB_2_8 define.
40201 (gst_object_init): Only set the gst refcount if we're going ahead
40202 with the refcount hack.
40204 2005-09-20 10:41:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40206 more leaks plumbed, added more debug-logging
40207 Original commit message from CVS:
40208 * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
40209 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
40210 more leaks plumbed, added more debug-logging
40214 2005-09-20 09:47:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40217 * gst/gstmessage.c:
40218 remove include of removed header
40219 Original commit message from CVS:
40220 remove include of removed header
40222 2005-09-20 09:28:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40224 gst/gstclock.c: Commit from the Political Party For More Atomic CVS Commits, so that people don't waste too much of t...
40225 Original commit message from CVS:
40226 * gst/gstclock.c: (_gst_clock_id_free):
40227 Commit from the Political Party For More Atomic CVS Commits,
40228 so that people don't waste too much of their day fishing
40229 out obvious leaks out of massive commits.
40230 Oh, and fix a pretty damn obvious leak in the memchunk
40233 2005-09-20 09:23:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40235 check/: plug mem-leak, re-add to valgrindable tests
40236 Original commit message from CVS:
40237 * check/Makefile.am:
40238 * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
40239 plug mem-leak, re-add to valgrindable tests
40241 2005-09-20 09:08:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40245 unbreak the build for those who have chronic arthritis and typing "make check" is just too taxing on the hands
40246 Original commit message from CVS:
40247 unbreak the build for those who have chronic arthritis
40248 and typing "make check" is just too taxing on the hands
40250 2005-09-20 08:25:32 +0000 Andy Wingo <wingo@pobox.com>
40252 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.
40253 Original commit message from CVS:
40254 2005-09-20 Andy Wingo <wingo@pobox.com>
40255 * gst/gst.h: Re-add marshal to gst.h's include list -- if we
40256 really want it out, you should fix plugins at the same time.
40258 2005-09-20 07:32:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40260 added missing symbols to api docs disable ref-count hack if we have glib >= 2.8
40261 Original commit message from CVS:
40263 * docs/gst/gstreamer-sections.txt:
40265 added missing symbols to api docs
40266 disable ref-count hack if we have glib >= 2.8
40268 2005-09-20 06:28:33 +0000 David Schleef <ds@schleef.org>
40270 docs/gst/Makefile.am: Ignore a few more internal headers
40271 Original commit message from CVS:
40272 * docs/gst/Makefile.am: Ignore a few more internal headers
40273 * docs/gst/gstreamer-docs.sgml: Remove old sections
40274 * docs/gst/gstreamer-sections.txt: Remove old sections
40275 * docs/gst/tmpl/gstobject.sgml: update
40276 * docs/gst/tmpl/gstplugin.sgml: update
40277 * docs/gst/tmpl/gstpluginfeature.sgml: update
40278 * docs/random/ds/0.9-suggested-changes: update.
40279 * gst/Makefile.am: remove memchunk and trashstack, since they're
40281 * gst/gst.c: (gst_deinit): rename gst_registry_deinit to _cleanup
40282 * gst/gst.h: don't include some headers
40283 * gst/gstchildproxy.c: add gstmarshal.h
40284 * gst/gstclock.c: Don't use memchunks
40285 * gst/gstminiobject.c: Add some docs
40286 * gst/gstobject.c: remove DESTROYED flag, since it's redundant
40287 * gst/gstobject.h: same
40288 * gst/gstplugin.c: include gstmacros.h
40289 * gst/gstplugin.h: don't include gstmacros.h, since it's private
40290 * gst/gstquery.c: don't use memchunks
40291 * gst/gstregistry.c: rename gst_registry_deinit()
40292 * gst/gstregistry.h: same
40294 2005-09-20 05:13:30 +0000 David Schleef <ds@schleef.org>
40296 docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
40297 Original commit message from CVS:
40298 * docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
40299 * docs/libs/gstreamer-libs-sections.txt:
40300 * docs/libs/tmpl/gstgetbits.sgml:
40301 * docs/libs/tmpl/gstputbits.sgml:
40303 2005-09-20 00:27:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40305 check/generic/states.c: Add a sleep to ensure elements have a chance to start their pad tasks before shutdown. Reduce...
40306 Original commit message from CVS:
40307 * check/generic/states.c: (GST_START_TEST), (states_suite):
40308 Add a sleep to ensure elements have a chance to start their
40309 pad tasks before shutdown. Reduces racy test results.
40310 * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
40311 Time out the select every now and then to check for shutdown.
40313 2005-09-19 20:01:45 +0000 Tim-Philipp Müller <tim@centricular.net>
40315 win32/gstenumtypes.*: Update.
40316 Original commit message from CVS:
40317 * win32/gstenumtypes.c:
40318 * win32/gstenumtypes.h:
40321 2005-09-19 16:32:44 +0000 Wim Taymans <wim.taymans@gmail.com>
40323 gst/gstpipeline.c: Automatically PAUSE and RESUME a pipeline when a flushing seek is performed.
40324 Original commit message from CVS:
40325 * gst/gstpipeline.c: (do_pipeline_seek), (gst_pipeline_send_event):
40326 Automatically PAUSE and RESUME a pipeline when a flushing seek
40330 2005-09-19 16:28:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40334 Original commit message from CVS:
40337 2005-09-19 15:12:25 +0000 Andy Wingo <wingo@pobox.com>
40339 gst/gstregistry.h: Spacing fixen.
40340 Original commit message from CVS:
40341 2005-09-19 Andy Wingo <wingo@pobox.com>
40342 * gst/gstregistry.h: Spacing fixen.
40344 2005-09-19 14:55:26 +0000 Wim Taymans <wim.taymans@gmail.com>
40346 gst/base/gstbasesrc.c: Handle state change failure more correctly.
40347 Original commit message from CVS:
40348 * gst/base/gstbasesrc.c: (gst_base_src_change_state):
40349 Handle state change failure more correctly.
40351 2005-09-19 14:41:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40353 check/: enable cleanup again after fixing the leak
40354 Original commit message from CVS:
40355 * check/Makefile.am:
40356 * check/pipelines/cleanup.c: (run_pipeline):
40357 * check/pipelines/simple_launch_lines.c: (run_pipeline),
40359 enable cleanup again after fixing the leak
40361 some more info on docs
40363 2005-09-19 14:20:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40366 don't complain about my ARM .so files. Another reason why it does make sense to have plugins follow a standard file ...
40367 Original commit message from CVS:
40368 don't complain about my ARM .so files. Another reason why it does make sense
40369 to have plugins follow a standard file name pattern like libgst(whatever).so
40371 2005-09-19 14:09:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40373 check/Makefile.am: re-enable tests now that leaks are plugged
40374 Original commit message from CVS:
40375 * check/Makefile.am:
40376 re-enable tests now that leaks are plugged
40378 * check/gst/gstbin.c:
40379 * check/gst/gstpipeline.c:
40380 add some more tests while fixing leaks
40381 * common/check.mak:
40382 make sure binaries are uptodate when valgrinding/gdbing
40384 * gst/gstelementfactory.c:
40385 remove a ref too many, and add a FIXME for when we get
40386 round to disposing of classes
40388 fix the refcounting when loading a plugin from a file and
40389 the code pretends that the pointer is the same even though
40390 of course it can change
40391 * gst/gstpluginfeature.c:
40392 unref plugins marked cached (a bit confusing as a name)
40393 as the docs state should be done
40394 various doc additions to explain refcounting
40395 * gst/gstregistry.c:
40396 * gst/gstregistryxml.c:
40399 2005-09-19 14:09:37 +0000 Christian Schaller <uraeus@gnome.org>
40401 * gstreamer.spec.in:
40403 Original commit message from CVS:
40406 2005-09-19 11:18:03 +0000 Wim Taymans <wim.taymans@gmail.com>
40408 GstBusHandler -> GstBusFunc, return value has the same meaning as any other GSource (FALSE == remove source).
40409 Original commit message from CVS:
40410 * check/gst/gstbin.c: (pop_messages), (GST_START_TEST):
40411 * check/gst/gstbus.c: (message_func_eos), (message_func_app),
40412 (send_messages), (GST_START_TEST), (gstbus_suite):
40413 * check/gst/gstpipeline.c: (GST_START_TEST):
40414 * check/pipelines/cleanup.c: (run_pipeline):
40415 * check/pipelines/simple_launch_lines.c: (run_pipeline),
40417 * gst/gstbus.c: (gst_bus_have_pending), (gst_bus_source_prepare),
40418 (gst_bus_source_check), (gst_bus_source_dispatch),
40419 (gst_bus_create_watch), (gst_bus_add_watch_full),
40420 (gst_bus_add_watch), (poll_func), (poll_timeout), (gst_bus_poll):
40422 * tools/gst-launch.c: (event_loop):
40423 * tools/gst-md5sum.c: (event_loop):
40424 GstBusHandler -> GstBusFunc, return value has the same meaning as
40425 any other GSource (FALSE == remove source).
40426 _add_watch() and _add_watch_full() now take a MessageType mask to
40427 only handle specific types of messages.
40428 _poll() returns the GstMessage instead of the message type to avoid
40430 _have_pending() takes a MessageType mask now too.
40431 Added testsuite for multiple bus watches.
40432 Fix testsuites and applications for new bus API.
40434 2005-09-18 22:15:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40437 * check/Makefile.am:
40438 * tests/check/Makefile.am:
40439 mark a bunch of the tests as to fix until we fix them
40440 Original commit message from CVS:
40441 mark a bunch of the tests as to fix until we fix them
40443 2005-09-18 21:40:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40445 common/check.mak: use GST_PLUGIN settings for valgrind tests as well, so we're valgrinding the correct thing
40446 Original commit message from CVS:
40447 * common/check.mak:
40448 use GST_PLUGIN settings for valgrind tests as well, so we're
40449 valgrinding the correct thing
40450 * gst/gst.c: (init_post):
40453 2005-09-18 21:24:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40458 * gst/gstelementfactory.c:
40462 * gst/gstpluginfeature.c:
40463 * gst/gstregistry.c:
40464 * gst/gstregistry.h:
40465 * gst/gstregistryxml.c:
40466 * tests/check/gst/gst.c:
40467 various cleanups and memleak plugging. make valgrind is happy now.
40468 Original commit message from CVS:
40469 various cleanups and memleak plugging. make valgrind is happy now.
40471 2005-09-18 21:23:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40474 * check/gst/.gitignore:
40476 * tests/check/gst/.gitignore:
40477 add check-valgrind target
40478 Original commit message from CVS:
40479 add check-valgrind target
40481 2005-09-18 09:15:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40483 * gst/gstregistry.c:
40484 loading a plugin can return NULL
40485 Original commit message from CVS:
40486 loading a plugin can return NULL
40488 2005-09-18 07:41:28 +0000 David Schleef <ds@schleef.org>
40490 tools/gst-inspect.c: Revert the GOption code.
40491 Original commit message from CVS:
40492 * tools/gst-inspect.c: Revert the GOption code.
40494 2005-09-18 06:59:25 +0000 David Schleef <ds@schleef.org>
40496 check/Makefile.am: Fix environment variables.
40497 Original commit message from CVS:
40498 * check/Makefile.am: Fix environment variables.
40499 * check/gst/gstplugin.c: Fix for API changes.
40500 * tools/gst-inspect.c: Fix for API changes.
40501 * tools/gst-xmlinspect.c: Fix for API changes.
40502 * gst/gstelementfactory.c:
40505 * gst/gstpluginfeature.c:
40506 * gst/gstpluginfeature.h:
40507 * gst/gstregistry.c:
40508 * gst/gstregistry.h:
40509 * gst/gstregistryxml.c:
40510 * gst/gsttypefind.c:
40511 * gst/gsttypefindfactory.c:
40512 * gst/indexers/gstfileindex.c:
40513 * gst/indexers/gstmemindex.c:
40514 * gst/schedulers/Makefile.am:
40515 Change registry to keep track of both plugins and features,
40516 removing the feature tracking from plugins themselves.
40518 2005-09-17 18:14:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40520 * check/Makefile.am:
40521 * tests/check/Makefile.am:
40522 add valgrind target; disable gstplugin until it passes
40523 Original commit message from CVS:
40524 add valgrind target; disable gstplugin until it passes
40526 2005-09-17 18:11:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40529 * check/Makefile.am:
40531 * tests/check/Makefile.am:
40532 add valgrind target; disable gstplugin until it passes
40533 Original commit message from CVS:
40534 add valgrind target; disable gstplugin until it passes
40536 2005-09-16 11:24:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40540 Original commit message from CVS:
40543 2005-09-16 08:17:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40545 * check/Makefile.am:
40546 * tests/check/Makefile.am:
40548 Original commit message from CVS:
40551 2005-09-16 08:14:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40554 * check/Makefile.am:
40555 * tests/check/Makefile.am:
40556 * tools/gst-register.1.in:
40557 remove gst-register
40558 Original commit message from CVS:
40559 remove gst-register
40561 2005-09-16 04:54:24 +0000 David Schleef <ds@schleef.org>
40563 Getting tired of debugging. Disabled all the unreffing of plugins and features, which fixes the segfaults, but of co...
40564 Original commit message from CVS:
40565 * check/gst/gstplugin.c:
40566 * gst/gstelementfactory.c:
40568 * gst/gstpluginfeature.c:
40569 * gst/gstregistry.c:
40570 Getting tired of debugging. Disabled all the unreffing of
40571 plugins and features, which fixes the segfaults, but of
40572 course leaks like crazy. At least playbin works.
40574 2005-09-16 03:46:14 +0000 David Schleef <ds@schleef.org>
40576 check/gst/gstplugin.c: More testing
40577 Original commit message from CVS:
40578 * check/gst/gstplugin.c: (register_check_elements),
40579 (GST_START_TEST), (peek), (suggest), (gst_plugin_suite):
40581 * gst/elements/gsttypefindelement.c: Fix refcounting.
40582 * gst/gsttypefind.c:
40583 * gst/gsttypefindfactory.c:
40584 * gst/gsttypefindfactory.h:
40586 2005-09-16 00:37:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40588 * check/gst/gstplugin.c:
40589 * tests/check/gst/gstplugin.c:
40591 Original commit message from CVS:
40594 2005-09-16 00:08:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40596 * gst/base/gstbasesrc.h:
40597 * libs/gst/base/gstbasesrc.h:
40598 some whitespace to trigger a build
40599 Original commit message from CVS:
40600 some whitespace to trigger a build
40602 2005-09-16 00:02:27 +0000 David Schleef <ds@schleef.org>
40604 gst/gstindex.c: get refcounting correct.
40605 Original commit message from CVS:
40606 * gst/gstindex.c: get refcounting correct.
40607 * gst/gstregistry.c: Handle the case where a feature/plugin is
40610 2005-09-15 23:51:24 +0000 David Schleef <ds@schleef.org>
40613 Original commit message from CVS:
40614 * check/Makefile.am:
40615 * check/gst/gstplugin.c: Add test
40616 * gst/gstplugin.c: Fix problems noticed by testsuite
40618 * gst/gstregistry.c:
40619 * gst/gstregistry.h:
40621 2005-09-15 20:56:30 +0000 David Schleef <ds@schleef.org>
40623 gst/gstplugin.c: Implement semi-decent recounting and locking in plugins and plugin features.
40624 Original commit message from CVS:
40625 * gst/gstplugin.c: Implement semi-decent recounting and locking
40626 in plugins and plugin features.
40628 * gst/gstpluginfeature.c:
40629 * gst/gstpluginfeature.h:
40630 * gst/gstregistry.c:
40632 2005-09-15 14:21:08 +0000 Michael Smith <msmith@xiph.org>
40636 * gst/gstregistry.c:
40637 Implement missing function. This is enough to get the basics of typefinding working - oggdemux succeeds now. decodebi...
40638 Original commit message from CVS:
40639 Implement missing function. This is enough to get the basics of
40640 typefinding working - oggdemux succeeds now. decodebin is still broken.
40642 2005-09-15 05:58:37 +0000 David Schleef <ds@schleef.org>
40644 configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug #316076)
40645 Original commit message from CVS:
40646 * configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug
40648 * gst/base/Makefile.am: Add -no-undefined to LDFLAGS for libs
40649 * gst/check/Makefile.am:
40650 * libs/gst/controller/Makefile.am:
40651 * libs/gst/dataprotocol/Makefile.am:
40653 2005-09-15 05:48:30 +0000 David Schleef <ds@schleef.org>
40655 configure.ac: Remove getbits library. Nothing uses it, and it should be in something like liboil if someone did want...
40656 Original commit message from CVS:
40657 * configure.ac: Remove getbits library. Nothing uses it, and
40658 it should be in something like liboil if someone did want
40660 * libs/gst/Makefile.am:
40661 * libs/gst/getbits/Makefile.am:
40662 * libs/gst/getbits/gbtest.c:
40663 * libs/gst/getbits/getbits.c:
40664 * libs/gst/getbits/getbits.h:
40665 * libs/gst/getbits/gstgetbits_generic.c:
40666 * libs/gst/getbits/gstgetbits_i386.s:
40667 * libs/gst/getbits/gstgetbits_inl.h:
40669 2005-09-15 05:42:13 +0000 David Schleef <ds@schleef.org>
40671 gst/Makefile.am: Dist glib-compat.h
40672 Original commit message from CVS:
40673 * gst/Makefile.am: Dist glib-compat.h
40675 2005-09-15 03:20:49 +0000 David Schleef <ds@schleef.org>
40677 configure.ac: Remove gst/registries, since it's no longer used.
40678 Original commit message from CVS:
40679 * configure.ac: Remove gst/registries, since it's no longer used.
40680 * gst/registries/Makefile.am:
40681 * gst/registries/gstlibxmlregistry.c:
40682 * gst/registries/gstlibxmlregistry.h:
40683 * gst/registries/gstxmlregistry.c:
40684 * gst/registries/gstxmlregistry.h:
40685 * gst/registries/registrytest.c:
40687 2005-09-15 01:38:33 +0000 David Schleef <ds@schleef.org>
40689 gst/: Convergence is near. Seriously.
40690 Original commit message from CVS:
40691 * gst/glib-compat.h:
40692 * gst/gstregistryxml.c:
40693 Convergence is near. Seriously.
40695 2005-09-15 01:34:52 +0000 David Schleef <ds@schleef.org>
40697 gst/glib-compat.*: Attempt #4 to appease the buildbots.
40698 Original commit message from CVS:
40699 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
40700 * gst/glib-compat.h:
40701 Attempt #4 to appease the buildbots.
40703 2005-09-15 01:26:42 +0000 David Schleef <ds@schleef.org>
40705 gst/glib-compat.c: Attempt #3.
40706 Original commit message from CVS:
40707 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
40710 2005-09-15 01:20:22 +0000 David Schleef <ds@schleef.org>
40712 gst/glib-compat.c: Attempt #2.
40713 Original commit message from CVS:
40714 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
40717 2005-09-15 01:14:17 +0000 David Schleef <ds@schleef.org>
40719 gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain the new functions.
40720 Original commit message from CVS:
40721 * gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain
40724 2005-09-15 01:10:52 +0000 David Schleef <ds@schleef.org>
40726 gst/glib-compat.*: Add some functions that are in newer versions of glib than we care to require.
40727 Original commit message from CVS:
40728 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
40729 * gst/glib-compat.h: Add some functions that are in newer versions
40730 of glib than we care to require.
40731 * gst/gstregistryxml.c: Use them.
40733 2005-09-15 00:48:45 +0000 David Schleef <ds@schleef.org>
40735 po/POTFILES.in: remove gst-register.c
40736 Original commit message from CVS:
40737 * po/POTFILES.in: remove gst-register.c
40739 2005-09-15 00:42:03 +0000 David Schleef <ds@schleef.org>
40741 docs/gst/: Documentation updates for registry changes.
40742 Original commit message from CVS:
40743 * docs/gst/gstreamer-docs.sgml:
40744 * docs/gst/gstreamer-sections.txt:
40745 * docs/gst/gstreamer.types:
40746 * docs/gst/tmpl/gstelement.sgml:
40747 * docs/gst/tmpl/gstplugin.sgml:
40748 * docs/gst/tmpl/gstpluginfeature.sgml:
40749 Documentation updates for registry changes.
40751 2005-09-15 00:35:11 +0000 David Schleef <ds@schleef.org>
40753 gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib, because we don't require glib-2.8.
40754 Original commit message from CVS:
40755 * gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib,
40756 because we don't require glib-2.8.
40758 2005-09-15 00:20:14 +0000 David Schleef <ds@schleef.org>
40760 gst/gstregistryxml.c: Added. Essentially moved out of the registries directory.
40761 Original commit message from CVS:
40762 * gst/gstregistryxml.c: Added. Essentially moved out of the
40763 registries directory.
40765 2005-09-15 00:13:26 +0000 David Schleef <ds@schleef.org>
40768 Original commit message from CVS:
40769 * check/Makefile.am:
40770 * check/generic/states.c:
40774 * gst/gst_private.h:
40775 * gst/gstelementfactory.c:
40780 * gst/gstpluginfeature.c:
40781 * gst/gstpluginfeature.h:
40782 * gst/gstregistry.c:
40783 * gst/gstregistry.h:
40784 * gst/gstregistrypool.c: remove
40785 * gst/gstregistrypool.h: remove
40786 * gst/gsttypefind.c:
40787 * gst/gsttypefindfactory.c:
40789 * tools/Makefile.am:
40790 * tools/gst-compprep.c:
40791 * tools/gst-inspect.c:
40792 * tools/gst-register.c: remove
40793 * tools/gst-xmlinspect.c:
40794 Registry rewrite. Changes registry from being a file created
40795 by a tool into a simple cache file created automatically by
40796 libgstreamer. Removed gst-register (because it's no longer
40797 needed). Remove registry pools, because we only have one
40798 registry implementation (XML). Fix up other subsystems as
40801 2005-09-14 22:05:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40804 * docs/gst/tmpl/gstelement.sgml:
40805 * docs/gst/tmpl/gstenumtypes.sgml:
40806 * docs/gst/tmpl/gstimplementsinterface.sgml:
40807 * docs/gst/tmpl/gstindex.sgml:
40808 * docs/gst/tmpl/gstindexfactory.sgml:
40809 * docs/gst/tmpl/gstinfo.sgml:
40810 * docs/gst/tmpl/gstobject.sgml:
40811 * docs/gst/tmpl/gstpad.sgml:
40812 * docs/gst/tmpl/gstpadtemplate.sgml:
40813 * docs/gst/tmpl/gstpipeline.sgml:
40814 * docs/gst/tmpl/gstplugin.sgml:
40815 * docs/gst/tmpl/gstpluginfeature.sgml:
40816 * docs/gst/tmpl/gsttypes.sgml:
40817 * docs/gst/tmpl/gstvalue.sgml:
40818 * docs/libs/tmpl/gstdataprotocol.sgml:
40819 * docs/libs/tmpl/gstgetbits.sgml:
40820 whoops, wrong commit
40821 Original commit message from CVS:
40822 whoops, wrong commit
40824 2005-09-14 22:01:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40828 * docs/gst/tmpl/gstelement.sgml:
40829 * docs/gst/tmpl/gstenumtypes.sgml:
40830 * docs/gst/tmpl/gstimplementsinterface.sgml:
40831 * docs/gst/tmpl/gstindex.sgml:
40832 * docs/gst/tmpl/gstindexfactory.sgml:
40833 * docs/gst/tmpl/gstinfo.sgml:
40834 * docs/gst/tmpl/gstobject.sgml:
40835 * docs/gst/tmpl/gstpad.sgml:
40836 * docs/gst/tmpl/gstpadtemplate.sgml:
40837 * docs/gst/tmpl/gstpipeline.sgml:
40838 * docs/gst/tmpl/gstplugin.sgml:
40839 * docs/gst/tmpl/gstpluginfeature.sgml:
40840 * docs/gst/tmpl/gsttypes.sgml:
40841 * docs/gst/tmpl/gstvalue.sgml:
40842 * docs/libs/tmpl/gstdataprotocol.sgml:
40843 * docs/libs/tmpl/gstgetbits.sgml:
40844 notes on documenting elements and plugins
40845 Original commit message from CVS:
40846 notes on documenting elements and plugins
40848 2005-09-14 15:16:33 +0000 Michael Smith <msmith@xiph.org>
40852 Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
40853 Original commit message from CVS:
40854 Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
40856 2005-09-13 15:03:05 +0000 Steve Lhomme <steve.lhomme@free.fr>
40858 file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
40859 Original commit message from CVS:
40860 file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
40862 2005-09-13 14:49:23 +0000 Michael Smith <msmith@xiph.org>
40865 * gst/gstconfig.h.in:
40866 Don't use windows linking attributes in MinGW
40867 Original commit message from CVS:
40868 Don't use windows linking attributes in MinGW
40870 2005-09-13 11:00:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40872 gst/gstutils.c: Apparently people think it's better if this function doesn't try to set the state to whatever state w...
40873 Original commit message from CVS:
40874 * gst/gstutils.c: (set_state_async_thread_func),
40875 (gst_element_set_state_async):
40876 Apparently people think it's better if this function doesn't
40877 try to set the state to whatever state was asked for on the first
40878 call to this function for any object. Seriously.
40880 2005-09-12 18:14:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40882 add a gst_element_set_state_async method that sets the state and starts a thread to make sure the state change comple...
40883 Original commit message from CVS:
40884 * check/gst/gstpipeline.c: (GST_START_TEST):
40885 * docs/gst/gstreamer-sections.txt:
40886 * gst/gstutils.c: (set_state_async_thread_func),
40887 (gst_element_set_state_async):
40889 add a gst_element_set_state_async method that
40890 sets the state and starts a thread to make sure the state
40891 change completes as best as it can
40893 2005-09-12 17:01:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40896 * check/gst/gstpipeline.c:
40897 * tests/check/gst/gstpipeline.c:
40898 codify design+behaviour in testsuite after discussion
40899 Original commit message from CVS:
40900 codify design+behaviour in testsuite after discussion
40902 2005-09-12 16:10:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40905 Original commit message from CVS:
40906 * docs/gst/tmpl/gstelement.sgml:
40907 * docs/manual/appendix-quotes.xml:
40909 * gst/gstelement.c: (gst_element_set_state):
40912 2005-09-12 13:45:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40914 gst/: Remove the requirement for sub-classes to call the parent implementation of prepare_output_buffer with a wrappe...
40915 Original commit message from CVS:
40916 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
40917 (gst_base_transform_prepare_output_buf),
40918 (gst_base_transform_handle_buffer):
40919 * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip),
40920 (gst_capsfilter_prepare_buf):
40921 Remove the requirement for sub-classes to call the parent
40922 implementation of prepare_output_buffer with a wrapper function.
40923 * gst/gsttaglist.h:
40924 * gst/gsttagsetter.h:
40925 Fix #define wrapper
40927 2005-09-11 19:22:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40929 docs/gst/gstreamer-sections.txt: more doc cleanups
40930 Original commit message from CVS:
40931 * docs/gst/gstreamer-sections.txt:
40934 2005-09-11 13:07:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40937 * docs/gst/gstreamer-sections.txt:
40938 * docs/gst/tmpl/gstelement.sgml:
40939 * docs/gst/tmpl/gstplugin.sgml:
40940 * gst/gstminiobject.c:
40942 doc build clean, hurray
40943 Original commit message from CVS:
40944 doc build clean, hurray
40946 2005-09-11 12:57:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40949 * docs/gst/gstreamer-sections.txt:
40950 * docs/gst/gstreamer.types:
40951 * docs/gst/tmpl/gstpad.sgml:
40952 * docs/gst/tmpl/gsttypes.sgml:
40953 * gst/base/gstadapter.h:
40954 * gst/base/gstbasesink.h:
40955 * gst/base/gstbasesrc.h:
40961 * gst/gstelement.h:
40963 * gst/gstmessage.h:
40965 * gst/gststructure.c:
40966 * gst/registries/gstlibxmlregistry.h:
40967 * libs/gst/base/gstadapter.h:
40968 * libs/gst/base/gstbasesink.h:
40969 * libs/gst/base/gstbasesrc.h:
40971 Original commit message from CVS:
40974 2005-09-11 12:02:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40977 fix silly bug that caused build to fail when check is missing
40978 Original commit message from CVS:
40979 fix silly bug that caused build to fail when check is missing
40981 2005-09-11 12:01:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40983 docs/gst/: rearrange gstvalue section
40984 Original commit message from CVS:
40985 * docs/gst/gstreamer-sections.txt:
40986 * docs/gst/tmpl/gstvalue.sgml:
40987 rearrange gstvalue section
40988 * gst/gstutils.c: (gst_element_state_get_name):
40990 * gst/gstvalue.c: (_gst_value_initialize):
40994 2005-09-11 11:57:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40996 * gst/base/gstbasesink.c:
40997 * libs/gst/base/gstbasesink.c:
40999 Original commit message from CVS:
41002 2005-09-09 23:45:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41004 check/gst-libs/controller.c: Header include fix.
41005 Original commit message from CVS:
41006 * check/gst-libs/controller.c:
41007 Header include fix.
41008 * gst/base/gstbasetransform.c:
41009 (gst_base_transform_default_prepare_buf),
41010 (gst_base_transform_handle_buffer):
41011 * gst/base/gstbasetransform.h:
41012 Some more basetransform changes and fixes to enable sub-classes
41013 that modify buffer metadata only.
41014 * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
41015 (gst_capsfilter_init), (gst_capsfilter_transform_ip),
41016 (gst_capsfilter_prepare_buf):
41017 If the output pad has fixed allowed caps and input buffers
41018 don't have any, set the fixed caps on outgoing buffers.
41020 2005-09-09 18:05:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41022 * gst/base/gstbasesink.c:
41023 * libs/gst/base/gstbasesink.c:
41024 object debugging is good
41025 Original commit message from CVS:
41026 object debugging is good
41028 2005-09-09 17:42:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41030 check/elements/identity.c: Make the error a little clearer when the test fails because identity made a copy of the bu...
41031 Original commit message from CVS:
41032 * check/elements/identity.c: (GST_START_TEST):
41033 Make the error a little clearer when the test fails because
41034 identity made a copy of the buffer.
41035 * docs/gst/gstreamer-sections.txt:
41036 New symbols in gstbasetransform.h
41037 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
41038 (gst_base_transform_init), (gst_base_transform_transform_size),
41039 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
41040 (gst_base_transform_default_prepare_buf),
41041 (gst_base_transform_get_unit_size),
41042 (gst_base_transform_buffer_alloc),
41043 (gst_base_transform_handle_buffer), (gst_base_transform_chain),
41044 (gst_base_transform_change_state),
41045 (gst_base_transform_set_passthrough),
41046 (gst_base_transform_set_in_place),
41047 (gst_base_transform_is_in_place):
41048 * gst/base/gstbasetransform.h:
41049 Change BaseTransform to separate in_place operate from same_caps
41050 output. in_place implies that the element can perform the transform
41051 on incoming buffers in-place, even if the caps on the output are
41053 Sub-class elements can now implement special buffer allocation
41054 methods for outgoing buffers if they wish to.
41055 Big documentation addition.
41056 * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip):
41057 * gst/elements/gstelements.c:
41058 Changes for basetransform modifications.
41059 * gst/elements/Makefile.am:
41060 * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
41061 Compile fix. Extra debug output.
41063 2005-09-09 15:19:24 +0000 Steve Lhomme <steve.lhomme@free.fr>
41065 file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
41066 Original commit message from CVS:
41067 file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
41069 2005-09-09 14:34:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41071 check/gst/gstpad.c: add tests for valid pad naming
41072 Original commit message from CVS:
41073 * check/gst/gstpad.c: (GST_START_TEST), (name_is_valid),
41075 add tests for valid pad naming
41076 * gst/check/gstcheck.c: (gst_check_log_message_func),
41077 (gst_check_log_critical_func):
41079 remove printing of code, it is fragile when the code contains
41080 % and the line number is enough info
41081 * gst/check/gstcheck.h:
41082 * gst/gstpad.c: (gst_pad_template_new):
41085 2005-09-09 13:28:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41089 Original commit message from CVS:
41092 2005-09-09 13:26:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41094 configure.ac: say what CHECK flags we use
41095 Original commit message from CVS:
41097 say what CHECK flags we use
41098 * docs/libs/gstreamer-libs.types:
41099 * libs/gst/controller/Makefile.am:
41100 * libs/gst/controller/gst-controller.c:
41101 * libs/gst/controller/gst-controller.h:
41102 * libs/gst/controller/gst-helper.c:
41103 * libs/gst/controller/gst-interpolation.c:
41104 * libs/gst/controller/gstcontroller.c:
41105 * libs/gst/controller/gsthelper.c:
41106 * libs/gst/controller/gstinterpolation.c:
41107 * tools/gst-inspect.c: (print_plugin_info):
41108 we don't use dashes in header names
41110 2005-09-09 12:02:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41112 check/: adding a test for pipelines and state changes
41113 Original commit message from CVS:
41114 * check/Makefile.am:
41115 * check/gst/.cvsignore:
41116 * check/gst/gstpipeline.c: (pop_messages), (GST_START_TEST),
41117 (gst_pipeline_suite), (main):
41118 adding a test for pipelines and state changes
41119 * gst/gstutils.c: (get_state_func):
41121 * gstreamer.spec.in:
41124 2005-09-08 17:23:57 +0000 Michael Smith <msmith@xiph.org>
41127 * gst/elements/gstfilesrc.c:
41128 * gst/elements/gstfilesrc.h:
41130 * plugins/elements/gstfilesrc.c:
41131 * plugins/elements/gstfilesrc.h:
41132 Various fixes for unseekable, unmmapable, and non-normal files, so that fallback to read() rather than mmap() works.
41133 Original commit message from CVS:
41134 Various fixes for unseekable, unmmapable, and non-normal files, so that
41135 fallback to read() rather than mmap() works.
41136 Allow newsegment events with start == end, so that cases where that's
41137 correct work (e.g. filesrc on a zero-size file).
41139 2005-09-08 11:45:12 +0000 Michael Smith <msmith@xiph.org>
41141 * docs/pwg/building-state.xml:
41142 Update the manual section on state changes for wingo's new API
41143 Original commit message from CVS:
41144 Update the manual section on state changes for wingo's new API
41146 2005-09-07 15:22:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41148 gst/gstplugin.c: Call g_module_close when we don't load the module
41149 Original commit message from CVS:
41150 * gst/gstplugin.c: (gst_plugin_load_file):
41151 Call g_module_close when we don't load the module
41152 * gst/registries/gstlibxmlregistry.c:
41153 (gst_xml_registry_get_property):
41154 Port leak fix from 0.8
41156 2005-09-07 14:08:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41159 more rename fixing ...
41160 Original commit message from CVS:
41161 more rename fixing ...
41163 2005-09-07 13:22:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41165 renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter inlined docs for gsttrace, gsttrashstack
41166 Original commit message from CVS:
41167 * docs/gst/gstreamer-docs.sgml:
41168 * docs/gst/tmpl/.cvsignore:
41169 * docs/gst/tmpl/gsttrace.sgml:
41170 * docs/gst/tmpl/gsttrashstack.sgml:
41173 * gst/gstelement.h:
41175 * gst/gstmessage.c:
41176 * gst/gstmessage.h:
41179 * gst/gsttaginterface.c:
41180 * gst/gsttaginterface.h:
41181 * gst/gsttaglist.c:
41182 * gst/gsttaglist.h:
41183 * gst/gsttagsetter.c:
41184 * gst/gsttagsetter.h:
41187 * gst/gsttrashstack.c:
41188 renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter
41189 inlined docs for gsttrace, gsttrashstack
41191 2005-09-07 12:35:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41193 gst/: splitted gsttypefind into gsttypefind, gsttypefindfactory
41194 Original commit message from CVS:
41196 * gst/elements/gstbufferstore.h:
41197 * gst/elements/gsttypefindelement.c:
41198 * gst/elements/gsttypefindelement.h:
41200 * gst/gsttypefind.c:
41201 * gst/gsttypefind.h:
41202 * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type),
41203 (gst_type_find_factory_class_init), (gst_type_find_factory_init),
41204 (gst_type_find_factory_dispose),
41205 (gst_type_find_factory_unload_thyself),
41206 (gst_type_find_load_plugin), (gst_type_find_factory_get_list),
41207 (gst_type_find_factory_get_caps),
41208 (gst_type_find_factory_get_extensions),
41209 (gst_type_find_factory_call_function):
41210 * gst/gsttypefindfactory.h:
41211 * gst/registries/gstlibxmlregistry.c:
41212 * gst/registries/gstxmlregistry.c:
41213 splitted gsttypefind into gsttypefind, gsttypefindfactory
41215 2005-09-07 10:06:56 +0000 Andy Wingo <wingo@pobox.com>
41217 gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race condition whereby the pad's task function is entered...
41218 Original commit message from CVS:
41219 2005-09-07 Andy Wingo <wingo@pobox.com>
41220 * gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race
41221 condition whereby the pad's task function is entered before the
41222 pad_mode variable was set.
41224 2005-09-06 22:57:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41226 gst/gstpad.c: Catch misbehaving pad_alloc functions that don't set up caps and do it for them.
41227 Original commit message from CVS:
41228 * gst/gstpad.c: (gst_pad_alloc_buffer):
41229 Catch misbehaving pad_alloc functions that don't
41230 set up caps and do it for them.
41232 2005-09-06 22:03:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41234 check/pipelines/simple_launch_lines.c: test for pipe!=NULL
41235 Original commit message from CVS:
41236 * check/pipelines/simple_launch_lines.c: (run_pipeline):
41237 test for pipe!=NULL
41238 * docs/gst/tmpl/.cvsignore:
41239 * docs/gst/tmpl/gstmemchunk.sgml:
41240 * docs/gst/tmpl/gstparse.sgml:
41241 * docs/gst/tmpl/gsttaglist.sgml:
41242 * docs/gst/tmpl/gsttagsetter.sgml:
41243 * docs/gst/tmpl/gsttypefind.sgml:
41244 * docs/gst/tmpl/gsttypefindfactory.sgml:
41245 * gst/gstmemchunk.c:
41248 * gst/gsttaginterface.c:
41249 * gst/gsttypefind.c:
41250 * gst/gsttypefind.h:
41253 2005-09-06 18:18:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41255 * check/gst/gstghostpad.c:
41256 * tests/check/gst/gstghostpad.c:
41257 add a check for a ghostpad that doesn't have a target being linked
41258 Original commit message from CVS:
41259 add a check for a ghostpad that doesn't have a target being linked
41261 2005-09-06 14:11:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41265 Original commit message from CVS:
41268 === release 0.9.2 ===
41270 2005-09-06 14:02:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41278 Original commit message from CVS:
41281 2005-09-06 11:45:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41285 update readme with explanation of modules
41286 Original commit message from CVS:
41287 update readme with explanation of modules
41289 2005-09-06 09:52:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41293 * docs/random/ChangeLog-0.8:
41295 Original commit message from CVS:
41298 2005-09-05 17:55:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41301 * docs/gst/tmpl/gstplugin.sgml:
41302 maintenance updates
41303 Original commit message from CVS:
41304 maintenance updates
41306 2005-09-05 17:53:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41308 * docs/faq/gst-uninstalled:
41310 Original commit message from CVS:
41313 2005-09-05 16:54:54 +0000 Andy Wingo <wingo@pobox.com>
41315 gst/registries/gstxmlregistry.*: and update to newer API.
41316 Original commit message from CVS:
41317 * gst/registries/gstxmlregistry.h:
41318 * gst/registries/gstxmlregistry.c: and update to newer API.
41319 Incidentally they should be a bit faster now that they don't have
41322 2005-09-05 16:52:56 +0000 Andy Wingo <wingo@pobox.com>
41324 gst/registries/gstxmlregistry.*: Um... resurrect...
41325 Original commit message from CVS:
41326 2005-09-05 Andy Wingo <wingo@pobox.com>
41327 * gst/registries/gstxmlregistry.h:
41328 * gst/registries/gstxmlregistry.c: Um... resurrect...
41330 2005-09-05 16:36:47 +0000 Andy Wingo <wingo@pobox.com>
41332 gst/registries/gstxmlregistry.*: Remove from CVS, they were replaced by the libxml registry a while back
41333 Original commit message from CVS:
41334 2005-09-05 Andy Wingo <wingo@pobox.com>
41335 * gst/registries/gstxmlregistry.h:
41336 * gst/registries/gstxmlregistry.c: Remove from CVS, they were
41337 replaced by the libxml registry a while back
41339 2005-09-05 11:54:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41341 * check/generic/.gitignore:
41342 * check/gst/.gitignore:
41344 * examples/pwg/.gitignore:
41345 * tests/check/generic/.gitignore:
41346 * tests/check/gst/.gitignore:
41347 * tests/old/examples/pwg/.gitignore:
41348 maintenance updates
41349 Original commit message from CVS:
41350 maintenance updates
41352 2005-09-05 09:38:38 +0000 Christian Schaller <uraeus@gnome.org>
41354 * docs/gst/gstreamer-docs.sgml:
41355 Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
41356 Original commit message from CVS:
41357 Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
41359 2005-09-05 09:23:44 +0000 Christian Schaller <uraeus@gnome.org>
41362 * docs/gst/gstreamer-docs.sgml:
41363 remove GstUtils mention as it is now gone
41364 Original commit message from CVS:
41365 remove GstUtils mention as it is now gone
41367 2005-09-04 11:01:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41370 * pkgconfig/gstreamer-check-uninstalled.pc.in:
41371 * pkgconfig/gstreamer-check.pc.in:
41389 need to add -lcheck to the pkgconfig file
41390 Original commit message from CVS:
41391 need to add -lcheck to the pkgconfig file
41393 2005-09-03 17:36:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41396 fix for a critical when a module returns NULL on opening
41397 Original commit message from CVS:
41398 fix for a critical when a module returns NULL on opening
41400 2005-09-03 17:00:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41403 * docs/gst/tmpl/gstplugin.sgml:
41404 * gst/elements/gstelements.c:
41408 * gst/registries/gstlibxmlregistry.c:
41409 * gst/registries/gstxmlregistry.c:
41410 * plugins/elements/gstelements.c:
41411 * tools/gst-inspect.c:
41412 add a source plugin description field, to represent the source module this plugin is a part of. By default GST_PLUGI...
41413 Original commit message from CVS:
41414 add a source plugin description field, to represent the source
41415 module this plugin is a part of. By default GST_PLUGIN_DEFINE
41416 will set it to PACKAGE, which is automake's idea of the name of
41417 the source project.
41419 2005-09-03 16:16:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41422 * docs/htmlinstall.mak:
41424 Original commit message from CVS:
41427 2005-09-03 14:20:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41430 * docs/htmlinstall.mak:
41431 enable docs build for distcheck
41432 Original commit message from CVS:
41433 enable docs build for distcheck
41435 2005-09-03 13:54:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41437 * docs/plugins/.gitignore:
41438 * docs/plugins/Makefile.am:
41439 * docs/plugins/gstdoc-mkdb:
41440 * docs/plugins/gstdoc-mktmpl:
41441 * docs/plugins/gstdoc-scanobj:
41442 * docs/plugins/gstreamer-plugins-docs.sgml:
41443 * docs/plugins/gstreamer-plugins-sections.txt:
41444 * docs/plugins/gstreamer-plugins.types.in:
41445 * docs/plugins/tmpl/ac3dec.sgml:
41446 * docs/plugins/tmpl/ac3parse.sgml:
41447 * docs/plugins/tmpl/audioscale.sgml:
41448 * docs/plugins/tmpl/cobin.sgml:
41449 * docs/plugins/tmpl/dvdsrc.sgml:
41450 * docs/plugins/tmpl/example.sgml:
41451 * docs/plugins/tmpl/gstaviencoder.sgml:
41452 * docs/plugins/tmpl/gstjpeg.sgml:
41453 * docs/plugins/tmpl/gstjpegdec.sgml:
41454 * docs/plugins/tmpl/gstjpegenc.sgml:
41455 * docs/plugins/tmpl/gstmpeg1encoder.sgml:
41456 * docs/plugins/tmpl/gstmpeg2enc.sgml:
41457 * docs/plugins/tmpl/gstmpeg2play.sgml:
41458 * docs/plugins/tmpl/gstmpeg_play.sgml:
41459 * docs/plugins/tmpl/gstmpegaudio.sgml:
41460 * docs/plugins/tmpl/gstmpg123.sgml:
41461 * docs/plugins/tmpl/gstparseau.sgml:
41462 * docs/plugins/tmpl/gstparseavi.sgml:
41463 * docs/plugins/tmpl/gstparsewav.sgml:
41464 * docs/plugins/tmpl/gstreamer-plugins-unused.sgml:
41465 * docs/plugins/tmpl/gstspectrum.sgml:
41466 * docs/plugins/tmpl/gstv4lsrc.sgml:
41467 * docs/plugins/tmpl/gstwincodec.sgml:
41468 * docs/plugins/tmpl/gstwindec.sgml:
41469 * docs/plugins/tmpl/gstwinenc.sgml:
41470 * docs/plugins/tmpl/gstxa.sgml:
41471 * docs/plugins/tmpl/gstxing.sgml:
41472 * docs/plugins/tmpl/median.sgml:
41473 * docs/plugins/tmpl/mp1videoparse.sgml:
41474 * docs/plugins/tmpl/mp2videoparse.sgml:
41475 * docs/plugins/tmpl/mp3parse.sgml:
41476 * docs/plugins/tmpl/mpeg1parse.sgml:
41477 * docs/plugins/tmpl/mpeg2parse.sgml:
41478 * docs/plugins/tmpl/mpeg2subt.sgml:
41479 * docs/plugins/tmpl/rtjpegdec.sgml:
41480 * docs/plugins/tmpl/rtjpegenc.sgml:
41481 * docs/plugins/tmpl/smooth.sgml:
41482 * docs/plugins/tmpl/smoothwave.sgml:
41483 * docs/plugins/tmpl/spindentity.sgml:
41484 * docs/plugins/tmpl/stereo.sgml:
41485 * docs/plugins/tmpl/synaesthesia.sgml:
41486 * docs/plugins/tmpl/system_encode.sgml:
41487 * docs/plugins/tmpl/vcdsrc.sgml:
41488 * docs/plugins/tmpl/videoscale.sgml:
41489 * docs/plugins/tmpl/videosink.sgml:
41490 * docs/plugins/tmpl/volume.sgml:
41491 * docs/plugins/tmpl/vorbisdec.sgml:
41492 * docs/plugins/tmpl/vorbisenc.sgml:
41493 * docs/plugins/tmpl/vumeter.sgml:
41494 remove old plugins docs
41495 Original commit message from CVS:
41496 remove old plugins docs
41498 2005-09-03 13:49:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41505 * docs/Makefile.am:
41506 * docs/faq/Makefile.am:
41507 * docs/gst/tmpl/gstelement.sgml:
41508 * docs/gst/tmpl/gsttypes.sgml:
41509 * docs/htmlinstall.mak:
41510 * docs/manual/Makefile.am:
41511 * docs/pwg/Makefile.am:
41512 * gstreamer.spec.in:
41530 clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
41531 Original commit message from CVS:
41532 clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
41534 2005-09-02 23:36:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41537 whitespace cleanups
41538 Original commit message from CVS:
41539 whitespace cleanups
41541 2005-09-02 23:17:26 +0000 Tim-Philipp Müller <tim@centricular.net>
41543 gst/base/gstbasesink.c: Add comment.
41544 Original commit message from CVS:
41545 * gst/base/gstbasesink.c: (gst_base_sink_pad_buffer_alloc):
41547 * gst/elements/gstfakesink.c: (gst_fake_sink_init),
41548 (gst_fake_sink_change_state):
41549 Make state change function thread-safe.
41550 * gst/gstpad.c: (gst_pad_alloc_buffer):
41551 Set offset on generic buffer allocated by fallback.
41553 2005-09-02 23:03:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41555 * gst/gsttrashstack.h:
41557 Original commit message from CVS:
41560 2005-09-02 21:37:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41562 run the wingo-magic script against the docs
41563 Original commit message from CVS:
41564 * docs/gst/gstreamer-sections.txt:
41565 * docs/gst/tmpl/gstelement.sgml:
41567 * libs/gst/controller/gst-controller.c:
41568 (gst_controlled_property_set_interpolation_mode),
41569 (gst_controlled_property_new),
41570 (gst_controller_find_controlled_property):
41571 run the wingo-magic script against the docs
41573 2005-09-02 18:36:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41575 * docs/gst/tmpl/gstqueue.sgml:
41577 Original commit message from CVS:
41580 2005-09-02 17:23:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41582 merged elementdetails docs into elementfactory docs inlined both
41583 Original commit message from CVS:
41584 * docs/gst/gstreamer-docs.sgml:
41585 * docs/gst/gstreamer-sections.txt:
41586 * docs/gst/tmpl/.cvsignore:
41587 * docs/gst/tmpl/gstelementdetails.sgml:
41588 * docs/gst/tmpl/gstelementfactory.sgml:
41591 * gst/gstelementfactory.c:
41592 * gst/gstelementfactory.h:
41593 merged elementdetails docs into elementfactory docs
41596 2005-09-02 16:44:57 +0000 Andy Wingo <wingo@pobox.com>
41598 gst/gstelement.h: Add magical pixie dust to make glib-mkenums consider this enum an enum and not a flags.
41599 Original commit message from CVS:
41600 2005-09-02 Andy Wingo <wingo@pobox.com>
41601 * gst/gstelement.h: Add magical pixie dust to make glib-mkenums
41602 consider this enum an enum and not a flags.
41604 2005-09-02 16:17:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41607 Original commit message from CVS:
41608 * docs/gst/gstreamer-docs.sgml:
41609 * docs/gst/tmpl/.cvsignore:
41610 * docs/gst/tmpl/gstghostpad.sgml:
41611 * docs/gst/tmpl/gstiterator.sgml:
41612 * docs/gst/tmpl/gstmacros.sgml:
41613 * docs/gst/tmpl/gstrealpad.sgml:
41614 * docs/gst/tmpl/gstregistry.sgml:
41615 * docs/gst/tmpl/gstregistrypool.sgml:
41616 * docs/gst/tmpl/gststructure.sgml:
41617 * docs/gst/tmpl/gstsystemclock.sgml:
41618 * docs/gst/tmpl/gsttrace.sgml:
41619 * gst/gstghostpad.c:
41621 * gst/gstmemchunk.c:
41622 * gst/gstmemchunk.h:
41624 * gst/gstregistry.c:
41625 * gst/gstregistrypool.c:
41626 * gst/gststructure.c:
41627 * gst/gstsystemclock.c:
41630 2005-09-02 15:42:00 +0000 Andy Wingo <wingo@pobox.com>
41632 gst/gstelement.h (GstState): Renamed from GstElementState, changed to be a normal enum instead of flags.
41633 Original commit message from CVS:
41634 2005-09-02 Andy Wingo <wingo@pobox.com>
41635 * gst/gstelement.h (GstState): Renamed from GstElementState,
41636 changed to be a normal enum instead of flags.
41637 (GstStateChangeReturn): Renamed from GstElementStateReturn, names
41638 munged to be GST_STATE_CHANGE_*.
41639 (GST_STATE_CHANGE): Renamed from GST_STATE_TRANSITION, updated to
41640 work with the new state representation.
41641 (GstStateChange): New enumeration of possible state transitions.
41642 Replaces GST_STATE_FOO_TO_BAR with GST_STATE_CHANGE_FOO_TO_BAR.
41643 (GstElementClass::change_state): Pass the GstStateChange along as
41644 an argument. Helps language bindings, so they don't have to use
41645 tricky lock-needing macros like GST_STATE_CHANGE ().
41646 * scripts/update-states (file): New script. Run it on a file to
41647 update it for state naming and API changes. Updates files in
41649 * All files updated for the new API.
41651 2005-09-02 12:11:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41653 * gstreamer.spec.in:
41654 clean up spec some more
41655 Original commit message from CVS:
41656 clean up spec some more
41658 2005-09-02 12:08:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41660 gst/: fix a bunch of unchecked return values
41661 Original commit message from CVS:
41662 * gst/gsttrace.c: (gst_trace_flush), (gst_trace_text_flush):
41663 * gst/gstutils.c: (gst_util_set_value_from_string),
41664 (gst_util_set_object_arg):
41665 fix a bunch of unchecked return values
41666 * tools/gst-complete.c: (main):
41667 * gstreamer.spec.in:
41670 2005-09-01 19:06:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41672 * docs/gst/tmpl/.gitignore:
41673 * docs/gst/tmpl/gsttaglist.sgml:
41675 Original commit message from CVS:
41678 2005-09-01 18:12:18 +0000 Wim Taymans <wim.taymans@gmail.com>
41680 gst/base/gstbasesink.*: Handle newsegments more correctly.
41681 Original commit message from CVS:
41682 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
41683 (gst_base_sink_event), (gst_base_sink_do_sync),
41684 (gst_base_sink_handle_event):
41685 * gst/base/gstbasesink.h:
41686 Handle newsegments more correctly.
41689 * gst/gstevent.c: (gst_event_new_newsegment):
41690 A newsegment cannot have a start_time of -1
41692 2005-09-01 16:53:14 +0000 Tim-Philipp Müller <tim@centricular.net>
41694 win32/gstenumtypes.*: Update
41695 Original commit message from CVS:
41696 * win32/gstenumtypes.c:
41697 * win32/gstenumtypes.h:
41700 2005-08-31 21:01:35 +0000 Michael Smith <msmith@xiph.org>
41702 * docs/pwg/building-boiler.xml:
41703 Remove extraneous 'co' from cvs command in PWG, as reported on irc.
41704 Original commit message from CVS:
41705 Remove extraneous 'co' from cvs command in PWG, as reported on irc.
41707 2005-08-31 18:45:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41709 libs/gst/controller/gst-controller.c: fixed boolean again
41710 Original commit message from CVS:
41711 * libs/gst/controller/gst-controller.c:
41712 (gst_controlled_property_set_interpolation_mode),
41713 (gst_controlled_property_new):
41714 fixed boolean again
41716 2005-08-31 15:27:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41718 docs/faq/gst-uninstalled: add -good
41719 Original commit message from CVS:
41720 * docs/faq/gst-uninstalled:
41725 * gst/gstutils.c: (gst_element_link_filtered):
41727 add gst_element_link_filtered
41729 2005-08-31 14:08:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41731 inlined more docs, fixed double id-ref
41732 Original commit message from CVS:
41733 * docs/gst/gstreamer-docs.sgml:
41734 * docs/gst/gstreamer-sections.txt:
41735 * docs/gst/tmpl/.cvsignore:
41736 * docs/gst/tmpl/gsterror.sgml:
41737 * docs/gst/tmpl/gstfilter.sgml:
41738 * docs/gst/tmpl/gsturihandler.sgml:
41739 * docs/gst/tmpl/gsturitype.sgml:
41740 * docs/gst/tmpl/gstutils.sgml:
41741 * docs/gst/tmpl/gstxml.sgml:
41746 * gst/gsturitype.c:
41749 inlined more docs, fixed double id-ref
41751 2005-08-31 13:53:39 +0000 Wim Taymans <wim.taymans@gmail.com>
41753 gst/base/gstbasetransform.c: Passthrough elements don't need the caps as they don't care.
41754 Original commit message from CVS:
41755 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
41756 (gst_base_transform_handle_buffer):
41757 Passthrough elements don't need the caps as they don't care.
41759 2005-08-31 13:50:40 +0000 Wim Taymans <wim.taymans@gmail.com>
41761 gst/base/gstbasetransform.c: Don't leak refcounts on buffers.
41762 Original commit message from CVS:
41763 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
41764 (gst_base_transform_handle_buffer), (gst_base_transform_chain):
41765 Don't leak refcounts on buffers.
41767 2005-08-31 13:41:19 +0000 Wim Taymans <wim.taymans@gmail.com>
41769 gst/base/gstbasetransform.*: Handle the case where we are not negotiated more gracefully.
41770 Original commit message from CVS:
41771 * gst/base/gstbasetransform.c: (gst_base_transform_configure_caps),
41772 (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
41773 (gst_base_transform_chain), (gst_base_transform_change_state):
41774 * gst/base/gstbasetransform.h:
41775 Handle the case where we are not negotiated more gracefully.
41777 2005-08-31 12:55:54 +0000 Tim-Philipp Müller <tim@centricular.net>
41779 gst/elements/gstfilesrc.c: Set READONLY flag on mmap'ed buffers, otherwise gst_buffer_make_writable() won't work prop...
41780 Original commit message from CVS:
41781 * gst/elements/gstfilesrc.c: (gst_mmap_buffer_init),
41782 (gst_file_src_map_region):
41783 Set READONLY flag on mmap'ed buffers, otherwise
41784 gst_buffer_make_writable() won't work properly (#314708).
41786 2005-08-31 10:07:24 +0000 Wim Taymans <wim.taymans@gmail.com>
41788 gst/base/gstbasetransform.c: passthrough elements can even do inplace on non writable buffers (as they don't touch th...
41789 Original commit message from CVS:
41790 * gst/base/gstbasetransform.c: (gst_base_transform_handle_buffer):
41791 passthrough elements can even do inplace on non writable
41792 buffers (as they don't touch them).
41794 2005-08-31 10:00:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41796 check/gst-libs/controller.c: more tests (hehe I have the most)
41797 Original commit message from CVS:
41798 * check/gst-libs/controller.c: (gst_test_mono_source_get_property),
41799 (gst_test_mono_source_set_property),
41800 (gst_test_mono_source_class_init), (GST_START_TEST),
41801 (gst_controller_suite):
41802 more tests (hehe I have the most)
41804 describe popping messages whenusing mulltiple sources
41805 * libs/gst/controller/gst-controller.c:
41806 (gst_controlled_property_set_interpolation_mode),
41807 (gst_controlled_property_new):
41808 * libs/gst/controller/gst-controller.h:
41809 * libs/gst/controller/gst-interpolation.c:
41810 implement boolean properties
41812 2005-08-31 08:57:14 +0000 Wim Taymans <wim.taymans@gmail.com>
41814 gst/gstminiobject.c: Cannot assert that the refcount has to be positive since a disposed object can be resurected.
41815 Original commit message from CVS:
41816 * gst/gstminiobject.c: (gst_mini_object_ref):
41817 Cannot assert that the refcount has to be positive
41818 since a disposed object can be resurected.
41820 2005-08-31 08:38:39 +0000 Wim Taymans <wim.taymans@gmail.com>
41822 gst/gstpad.c: Revert change, need to first fix badly behaving apps.
41823 Original commit message from CVS:
41824 * gst/gstpad.c: (gst_pad_init):
41825 Revert change, need to first fix badly behaving
41828 2005-08-30 19:45:38 +0000 Wim Taymans <wim.taymans@gmail.com>
41830 check/elements/: Activate pads before using them.
41831 Original commit message from CVS:
41832 * check/elements/fakesrc.c: (setup_fakesrc):
41833 * check/elements/identity.c: (setup_identity):
41834 Activate pads before using them.
41836 2005-08-30 19:29:59 +0000 Wim Taymans <wim.taymans@gmail.com>
41838 gst/base/gstadapter.c: Flushing out 0 bytes is ok for this function.
41839 Original commit message from CVS:
41840 * gst/base/gstadapter.c: (gst_adapter_flush):
41841 Flushing out 0 bytes is ok for this function.
41842 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
41843 no newsegment gives a warning and sets the start/stop to
41845 * gst/base/gstbasetransform.c: (gst_base_transform_change_state),
41846 (gst_base_transform_set_passthrough):
41848 * gst/gstminiobject.c: (gst_mini_object_ref):
41849 Check refcount here too.
41850 * gst/gstpad.c: (gst_pad_init):
41851 Pads are initially flushing and refusing data.
41852 * gst/gstutils.c: (gst_element_link_pads_filtered):
41853 When adding a capsfilter element make sure it has the
41854 same state as the parent bin.
41856 2005-08-30 17:23:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41858 more docs and two more inlined
41859 Original commit message from CVS:
41860 * docs/gst/tmpl/.cvsignore:
41861 * docs/gst/tmpl/gstformat.sgml:
41862 * docs/gst/tmpl/gstversion.sgml:
41866 * gst/gstversion.h.in:
41867 more docs and two more inlined
41869 2005-08-30 17:12:33 +0000 Wim Taymans <wim.taymans@gmail.com>
41871 gst/elements/gstfilesink.c: Don't sync to clock.
41872 Original commit message from CVS:
41873 * gst/elements/gstfilesink.c: (gst_file_sink_class_init):
41874 Don't sync to clock.
41876 2005-08-30 08:17:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41878 docs/gst/gstreamer-sections.txt: ultral33t func10ns deserve to appear in the docs actualy
41879 Original commit message from CVS:
41880 * docs/gst/gstreamer-sections.txt:
41881 ultral33t func10ns deserve to appear in the docs actualy
41882 * docs/gst/tmpl/.cvsignore:
41883 * docs/gst/tmpl/gstcompat.sgml:
41884 * docs/gst/tmpl/gstconfig.sgml:
41885 * gst/check/gstcheck.c:
41887 * gst/gstconfig.h.in:
41890 2005-08-29 21:41:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41892 inlined and extended docs
41893 Original commit message from CVS:
41894 * docs/gst/tmpl/.cvsignore:
41895 * docs/gst/tmpl/gstquery.sgml:
41896 * docs/gst/tmpl/gstutils.sgml:
41899 inlined and extended docs
41901 2005-08-29 19:59:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41903 check/gst-libs/controller.c: more tests
41904 Original commit message from CVS:
41905 * check/gst-libs/controller.c: (GST_START_TEST),
41906 (gst_controller_suite):
41908 * docs/gst/tmpl/gstutils.sgml:
41909 * docs/libs/gstreamer-libs-sections.txt:
41910 * docs/libs/tmpl/gstdataprotocol.sgml:
41912 * examples/controller/audio-example.c: (main):
41913 controller example works now
41916 * tools/gst-inspect.c: (print_element_properties_info):
41917 show param spec flags
41919 2005-08-29 16:10:36 +0000 Andy Wingo <wingo@pobox.com>
41921 gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
41922 Original commit message from CVS:
41923 2005-08-29 Andy Wingo <wingo@pobox.com>
41924 * gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
41926 2005-08-29 09:52:44 +0000 Michael Smith <msmith@xiph.org>
41928 * docs/faq/cvs.xml:
41929 Minor updates to developer cvs instructions, to more closely match what the freedesktop people want. Also, test my cv...
41930 Original commit message from CVS:
41931 Minor updates to developer cvs instructions, to more closely match what
41932 the freedesktop people want. Also, test my cvs commit access...
41934 2005-08-28 17:45:58 +0000 Andy Wingo <wingo@pobox.com>
41936 gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init as having two arguments instead of just one. Allows su...
41937 Original commit message from CVS:
41938 2005-08-28 Andy Wingo <wingo@pobox.com>
41939 * gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init
41940 as having two arguments instead of just one. Allows superclasses
41941 to access information on subclasses -- see the terrible for() loop
41942 in gtype.c:g_type_create_instance for the reason why. All callers
41945 2005-08-27 10:57:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41947 docs/design/part-messages.txt: update info
41948 Original commit message from CVS:
41949 * docs/design/part-messages.txt:
41951 * docs/gst/tmpl/.cvsignore:
41952 * docs/gst/tmpl/gstcaps.sgml:
41953 * docs/gst/tmpl/gstclock.sgml:
41959 * gst/gstmessage.c:
41960 added descriptions for bus and message
41961 inline caps and clock docs
41963 2005-08-26 22:32:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41965 gst/gstmessage.*: doc fixes
41966 Original commit message from CVS:
41967 * gst/gstmessage.c:
41968 * gst/gstmessage.h:
41971 2005-08-26 21:23:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41973 gst/base/gstbasetransform.c: fix div-by-zero
41974 Original commit message from CVS:
41975 * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
41978 2005-08-26 14:21:43 +0000 Andy Wingo <wingo@pobox.com>
41980 check/pipelines/simple_launch_lines.c (run_pipeline): Check element_set_state's return val.
41981 Original commit message from CVS:
41982 2005-08-26 Andy Wingo <wingo@pobox.com>
41983 * check/pipelines/simple_launch_lines.c (run_pipeline): Check
41984 element_set_state's return val.
41985 (test_2_elements): Add test that's been disabled for months.
41986 * gst/elements/gstfakesink.c: Cleanups. Add can-activate-push and
41987 can-activate-pull properties.
41988 * gst/elements/gstfakesrc.c: Cleanups. Add can-activate-push and
41989 can-activate-pull properties. Implement is_seekable so fakesrc can
41990 operate in pull mode.
41991 * gst/base/gstbasesink.c (GstBaseSink): Remove has-loop, has-chain
41993 (gst_base_sink_activate, gst_base_sink_activate_pull)
41994 (gst_base_sink_activate_push): Make activation mode choosing work.
41996 (gst_base_sink_chain, gst_base_sink_loop): Assert activation mode
41997 is right. Make pull mode work. Post an eos before pausing in pull
41999 (gst_base_sink_change_state): Pay attention to the core's
42000 change_state() return val.
42001 * gst/base/gstbasesrc.c (GstBaseSrc): Remove has-loop,
42002 has-getrange properties. Cleanups.
42003 * gst/base/gstbasesrc.h (GstBaseSrc): Remove has_loop,
42004 has_getrange and replace with can_activate_pull and
42006 * gst/base/gstbasesink.h (GstBaseSink): Rearrange fields, add
42007 locking comments. Remove has_loop, has_chain and replace with
42008 can_activate_pull and can_activate_push.
42010 2005-08-26 13:28:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42012 Add metadata reading example that loops over a list of filenames, dumping any tags found.
42013 Original commit message from CVS:
42015 * examples/Makefile.am:
42016 * examples/metadata/Makefile.am:
42017 * examples/metadata/read-metadata.c: (message_loop),
42018 (have_pad_handler), (make_pipeline), (print_tag), (main):
42019 Add metadata reading example that loops over a list of filenames,
42020 dumping any tags found.
42021 * gst/gstbus.c: (gst_bus_dispose):
42022 * gst/gstelement.c: (gst_element_dispose):
42023 Release a few potentially-held references in dispose.
42025 2005-08-26 13:21:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42027 docs/gst/tmpl/gstminiobject.sgml: do *not* add tmpl/*.sgml files to CVS!
42028 Original commit message from CVS:
42029 * docs/gst/tmpl/gstminiobject.sgml:
42030 do *not* add tmpl/*.sgml files to CVS!
42032 2005-08-26 13:17:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42034 libs/gst/bytestream/: removing obsolete files
42035 Original commit message from CVS:
42036 * libs/gst/bytestream/.cvsignore:
42037 * libs/gst/bytestream/Makefile.am:
42038 * libs/gst/bytestream/adapter.c:
42039 * libs/gst/bytestream/adapter.h:
42040 * libs/gst/bytestream/bytestream.c:
42041 * libs/gst/bytestream/bytestream.h:
42042 * libs/gst/bytestream/filepad.c:
42043 * libs/gst/bytestream/filepad.h:
42044 removing obsolete files
42046 2005-08-26 12:48:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42048 docs/: disabed additional index entries again, as this makes docs-gen just slow and they aren't useful yet
42049 Original commit message from CVS:
42050 * docs/gst/gstreamer-docs.sgml:
42051 * docs/libs/gstreamer-libs-docs.sgml:
42052 disabed additional index entries again, as this makes docs-gen just
42053 slow and they aren't useful yet
42054 * docs/libs/gstreamer-libs-sections.txt:
42055 little -section.txt cleanup for libs
42057 2005-08-26 11:56:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42059 gst/base/: fix up some debugging
42060 Original commit message from CVS:
42061 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
42062 * gst/base/gstbasetransform.c: (gst_base_transform_transform_size),
42063 fix up some debugging
42064 (gst_base_transform_get_unit_size),
42065 (gst_base_transform_buffer_alloc), (gst_base_transform_event),
42066 (gst_base_transform_handle_buffer):
42067 * gst/base/gstbasetransform.h:
42068 handle and store timed NEWSEGMENT events so that subclasses that
42069 calculate time by counting samples have a segment_start time they
42070 need to add to their timestamps - see audioresample
42072 2005-08-26 11:19:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42075 * gst/base/gstbasetransform.c:
42078 * libs/gst/base/gstbasetransform.c:
42079 whitespace, doc and debug fixing/additions
42080 Original commit message from CVS:
42081 whitespace, doc and debug fixing/additions
42083 2005-08-25 23:17:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42085 gst/gstbin.h: removed ';' from the end of macro defs
42086 Original commit message from CVS:
42088 removed ';' from the end of macro defs
42089 * docs/gst/gstreamer-docs.sgml:
42090 * docs/gst/gstreamer-sections.txt:
42091 * docs/gst/tmpl/.cvsignore:
42093 * gst/gstelement.c: (gst_element_class_init),
42094 (gst_element_set_state), (activate_pads),
42095 (gst_element_save_thyself):
42096 * gst/gstevent.c: (gst_event_new_newsegment):
42098 * gst/gstiterator.c:
42099 * gst/gstiterator.h:
42102 * gst/gstutils.c: (gst_pad_query_convert):
42104 fixed parameter name mismatches between source, header and docs
42105 added some more docs, resolved the last batch of unused elements in
42106 docs (now someone needs to doc them)
42108 2005-08-25 20:52:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42111 * gst/registries/gstlibxmlregistry.c:
42112 * gst/registries/gstxmlregistry.c:
42113 respect order of plugin dirs when loading pllugins and rebuilding registry
42114 Original commit message from CVS:
42115 respect order of plugin dirs when loading pllugins and rebuilding registry
42117 2005-08-25 19:36:05 +0000 Wim Taymans <wim.taymans@gmail.com>
42119 gst/base/gstbasetransform.*: Cache caps unit_size.
42120 Original commit message from CVS:
42121 * gst/base/gstbasetransform.c: (gst_base_transform_init),
42122 (gst_base_transform_transform_size),
42123 (gst_base_transform_configure_caps),
42124 (gst_base_transform_get_unit_size),
42125 (gst_base_transform_buffer_alloc),
42126 (gst_base_transform_change_state):
42127 * gst/base/gstbasetransform.h:
42128 Cache caps unit_size.
42129 Make sure we cannot negotiate up and downstream at the
42132 2005-08-25 18:55:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42136 * gst/registries/gstlibxmlregistry.c:
42137 * gst/registries/gstxmlregistry.c:
42138 make registry respect order of GST_PLUGIN_PATH; make the installed location go last
42139 Original commit message from CVS:
42140 make registry respect order of GST_PLUGIN_PATH; make the installed location go last
42142 2005-08-25 18:54:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42145 * gst/base/gstbasetransform.h:
42147 * libs/gst/base/gstbasetransform.h:
42149 Original commit message from CVS:
42152 2005-08-25 16:27:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42154 * gst/check/gstcheck.c:
42155 * gst/check/gstcheck.h:
42156 * libs/gst/check/gstcheck.c:
42157 * libs/gst/check/gstcheck.h:
42158 add a uint64 checking method
42159 Original commit message from CVS:
42160 add a uint64 checking method
42162 2005-08-25 13:52:13 +0000 Wim Taymans <wim.taymans@gmail.com>
42164 gst/gstbin.c: Be a bit more conservative about the posted message.
42165 Original commit message from CVS:
42166 * gst/gstbin.c: (bin_bus_handler):
42167 Be a bit more conservative about the posted message.
42168 * gst/gstbus.c: (gst_bus_post):
42169 Some cleanups, warn wrong return values.
42171 2005-08-25 10:51:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42173 Revert unpopular change for GST_MESSAGE_SRC to GObject.
42174 Original commit message from CVS:
42175 * check/gst/gstbin.c: (GST_START_TEST):
42176 * gst/gstbin.c: (bin_bus_handler):
42177 * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
42178 (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
42179 (gst_message_new_warning), (gst_message_new_tag),
42180 (gst_message_new_state_changed), (gst_message_new_segment_start),
42181 (gst_message_new_segment_done), (gst_message_new_custom):
42182 * gst/gstmessage.h:
42183 * tools/gst-launch.c: (event_loop):
42184 * tools/gst-md5sum.c: (event_loop):
42185 Revert unpopular change for GST_MESSAGE_SRC to GObject.
42187 2005-08-25 10:35:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42190 * gst/gstmessage.c:
42191 * gst/gstmessage.h:
42192 fix docs by fixing enum typedef
42193 Original commit message from CVS:
42194 fix docs by fixing enum typedef
42196 2005-08-25 10:16:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42198 * check/Makefile.am:
42199 * tests/check/Makefile.am:
42200 wim fixed the task, yay
42201 Original commit message from CVS:
42202 wim fixed the task, yay
42204 2005-08-25 10:01:47 +0000 Wim Taymans <wim.taymans@gmail.com>
42206 check/generic/states.c: Cleanup can be done at the end.
42207 Original commit message from CVS:
42208 * check/generic/states.c: (GST_START_TEST):
42209 Cleanup can be done at the end.
42210 * gst/gsttask.c: (gst_task_get_type), (gst_task_finalize),
42211 (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
42212 (gst_task_get_state), (gst_task_start), (gst_task_pause):
42213 Oh boy.. Thanks for finding this, Thomas.
42215 2005-08-24 22:01:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42217 * docs/gst/gstreamer.types:
42218 grmpf, another try to fix it
42219 Original commit message from CVS:
42220 grmpf, another try to fix it
42222 2005-08-24 21:57:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42224 * docs/gst/gstreamer.types:
42226 Original commit message from CVS:
42229 2005-08-24 21:45:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42231 docs/gst/gstreamer.types: added missing types
42232 Original commit message from CVS:
42233 * docs/gst/gstreamer.types:
42234 added missing types
42236 2005-08-24 21:35:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42238 added miissing classes and symbols (123 more to go) removed removed symbols from section file fixed many doc-comments
42239 Original commit message from CVS:
42240 * docs/gst/gstreamer-docs.sgml:
42241 * docs/gst/gstreamer-sections.txt:
42242 * docs/gst/tmpl/.cvsignore:
42244 * gst/gstiterator.c:
42246 * gst/registries/gstxmlregistry.h:
42247 added miissing classes and symbols (123 more to go)
42248 removed removed symbols from section file
42249 fixed many doc-comments
42251 2005-08-24 20:49:53 +0000 Wim Taymans <wim.taymans@gmail.com>
42253 check/generic/states.c: Make sure all tasks are stopped.
42254 Original commit message from CVS:
42255 * check/generic/states.c: (GST_START_TEST):
42256 Make sure all tasks are stopped.
42257 * check/gst/gstbin.c: (GST_START_TEST):
42258 Unref after usage for proper valgrinding.
42259 * gst/gstpad.c: (gst_pad_finalize), (gst_pad_stop_task):
42260 Really wait for the task to stop before destroying the
42262 * gst/gstqueue.c: (gst_queue_sink_activate_push),
42263 (gst_queue_src_activate_push):
42264 Small cleanups. Don't stop the task when we did not start
42266 * gst/gsttask.c: (gst_task_get_type), (gst_task_init),
42267 (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
42268 (gst_task_get_state), (gst_task_start), (gst_task_pause),
42271 Protect the stream lock with the object lock.
42272 Disallow setting the stream lock when running.
42273 Add cleanup_all to wait for the threadpool to finish.
42274 Remove code to autoallocate a mutex if none was provided.
42275 Add _join() to wait for a task to stop.
42276 Protect the thread pool with a global lock.
42278 2005-08-24 17:57:36 +0000 Wim Taymans <wim.taymans@gmail.com>
42280 gst/base/gstbasesink.*: Handle newsegment events correctly.
42281 Original commit message from CVS:
42282 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42283 (gst_base_sink_get_times), (gst_base_sink_do_sync),
42284 (gst_base_sink_handle_buffer), (gst_base_sink_change_state):
42285 * gst/base/gstbasesink.h:
42286 Handle newsegment events correctly.
42287 Drop buffers out of the segment range.
42289 2005-08-24 17:24:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42291 * check/Makefile.am:
42292 * tests/check/Makefile.am:
42293 disable test while wim is fixing
42294 Original commit message from CVS:
42295 disable test while wim is fixing
42297 2005-08-24 16:46:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42299 * pkgconfig/gstreamer-uninstalled.pc.in:
42300 * pkgconfig/gstreamer.pc.in:
42301 add pluginsdir to pkgconfig files
42302 Original commit message from CVS:
42303 add pluginsdir to pkgconfig files
42305 2005-08-24 16:41:45 +0000 Andy Wingo <wingo@pobox.com>
42309 Original commit message from CVS:
42312 2005-08-24 16:09:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42314 check/: add a test that does a bunch of state changes on elements needs some fixing for valgrind
42315 Original commit message from CVS:
42316 * check/Makefile.am:
42317 * check/generic/states.c: (GST_START_TEST), (states_suite), (main):
42318 add a test that does a bunch of state changes on elements
42319 needs some fixing for valgrind
42320 * check/states/sinks.c: (gst_object_suite):
42323 add prototype for gst_caps_is_equal_fixed
42325 * gst/gstregistrypool.c:
42328 2005-08-24 15:49:03 +0000 Andy Wingo <wingo@pobox.com>
42330 gst/gstquery.c (gst_query_new_convert): Spew if we try to convert a negative value. Doesn't make much sense. Mostly t...
42331 Original commit message from CVS:
42332 2005-08-24 Andy Wingo <wingo@pobox.com>
42333 * gst/gstquery.c (gst_query_new_convert): Spew if we try to
42334 convert a negative value. Doesn't make much sense. Mostly this is
42335 here to force callers to ensure -1 maps to -1.
42337 2005-08-24 15:10:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42339 docs/pwg/advanced-types.xml: Well done to Michael for catching my deliberate introduction of this spelling mistake.
42340 Original commit message from CVS:
42341 * docs/pwg/advanced-types.xml:
42342 Well done to Michael for catching my deliberate introduction
42343 of this spelling mistake.
42344 * gst/gstbin.c: (gst_bin_remove_func), (bin_bus_handler):
42345 * gst/gstelement.h:
42346 Add GST_ELEMENT_UNPARENTING to prevent races so that we can
42347 unlink pads before removing the element from the bin.
42349 2005-08-24 13:49:21 +0000 Andy Wingo <wingo@pobox.com>
42351 gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean the same thing as GST_DEBUG=*:4.
42352 Original commit message from CVS:
42353 2005-08-24 Andy Wingo <wingo@pobox.com>
42354 * gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean
42355 the same thing as GST_DEBUG=*:4.
42356 (parse_debug_level, parse_debug_category): New helper parsers.
42358 2005-08-24 13:33:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42360 gst/base/gstbasetransform.c: use gboolean return values and pointers to size so we can use the full GST_BUFFER_SIZE r...
42361 Original commit message from CVS:
42362 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
42363 (gst_base_transform_transform_size), (gst_base_transform_getcaps),
42364 (gst_base_transform_setcaps), (gst_base_transform_get_unit_size),
42365 (gst_base_transform_buffer_alloc),
42366 (gst_base_transform_handle_buffer):
42367 use gboolean return values and pointers to size so we can use the
42368 full GST_BUFFER_SIZE range (guint) for buffer sizes
42369 use GstPadDirection for transform_caps
42370 * gst/base/gstbasetransform.h:
42371 rename get_size to get_unit_size since that's what it is
42372 * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_caps):
42373 use GstPadDirection for transform_caps
42374 * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
42376 cleanup and debugging
42378 2005-08-24 13:04:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42380 Fixed long standing mem-leak
42381 Original commit message from CVS:
42382 * gst/gstelement.c: (gst_element_class_init),
42383 (gst_element_set_state), (activate_pads),
42384 (gst_element_save_thyself):
42385 * tools/gst-compprep.c: (main):
42386 * tools/gst-inspect.c: (print_element_properties_info):
42387 * tools/gst-xmlinspect.c: (print_element_properties):
42388 Fixed long standing mem-leak
42390 2005-08-24 11:54:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42392 Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so that applications can sensibly post custom message...
42393 Original commit message from CVS:
42394 * check/gst/gstbin.c: (GST_START_TEST):
42395 * gst/gstbin.c: (bin_bus_handler):
42396 * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
42397 (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
42398 (gst_message_new_warning), (gst_message_new_tag),
42399 (gst_message_new_state_changed), (gst_message_new_segment_start),
42400 (gst_message_new_segment_done), (gst_message_new_custom):
42401 * gst/gstmessage.h:
42402 * tools/gst-launch.c: (event_loop):
42403 * tools/gst-md5sum.c: (event_loop):
42404 Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so
42405 that applications can sensibly post custom messages with references
42406 to their own objects.
42408 2005-08-24 11:44:24 +0000 Wim Taymans <wim.taymans@gmail.com>
42410 gst/base/gstbasetransform.*: Many fixes and new features added by Thomas. Can now also do transforms with variable si...
42411 Original commit message from CVS:
42412 * gst/base/gstbasetransform.c: (gst_base_transform_init),
42413 (gst_base_transform_transform_caps),
42414 (gst_base_transform_transform_size),
42415 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
42416 (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
42417 (gst_base_transform_handle_buffer):
42418 * gst/base/gstbasetransform.h:
42419 Many fixes and new features added by Thomas. Can now also do
42420 transforms with variable sizes and a custom fixate_caps function.
42422 2005-08-24 11:36:49 +0000 Andy Wingo <wingo@pobox.com>
42424 gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed already.
42425 Original commit message from CVS:
42426 2005-08-24 Andy Wingo <wingo@pobox.com>
42427 * gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed
42430 2005-08-24 11:22:32 +0000 Wim Taymans <wim.taymans@gmail.com>
42432 gst/gstbuffer.c: Some debugging.
42433 Original commit message from CVS:
42434 * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
42437 Cast to ClockTime before formatting to time.
42441 2005-08-23 21:32:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42443 gracefully handle helper method calls to objects that are not beeing controlled, added test case for that
42444 Original commit message from CVS:
42445 * check/gst-libs/controller.c: (GST_START_TEST),
42446 (gst_controller_suite):
42447 * docs/gst/tmpl/gstcaps.sgml:
42448 * docs/gst/tmpl/gstghostpad.sgml:
42449 * docs/gst/tmpl/gstquery.sgml:
42450 * docs/gst/tmpl/gstutils.sgml:
42451 * libs/gst/controller/gst-helper.c: (gst_object_set_controller),
42452 (gst_object_sink_values), (gst_object_get_value_arrays),
42453 (gst_object_get_value_array):
42454 gracefully handle helper method calls to objects that are not beeing
42455 controlled, added test case for that
42457 2005-08-23 18:17:01 +0000 Wim Taymans <wim.taymans@gmail.com>
42459 gst/gstevent.*: Some more debugging output and doc cleanups.
42460 Original commit message from CVS:
42461 * gst/gstevent.c: (_gst_event_copy), (gst_event_new_custom),
42462 (gst_event_new_newsegment), (gst_event_parse_newsegment),
42463 (gst_event_new_tag), (gst_event_parse_tag), (gst_event_new_qos),
42464 (gst_event_parse_qos), (gst_event_new_seek),
42465 (gst_event_parse_seek):
42467 Some more debugging output and doc cleanups.
42468 * gst/gstqueue.c: (gst_queue_handle_sink_event):
42469 Fix possible deadlock.
42471 2005-08-23 14:25:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42473 added about 100 symbols from gstreamer-unused.txt to the right sections fixed more broken comments added GstBus to docs
42474 Original commit message from CVS:
42475 * docs/gst/gstreamer-docs.sgml:
42476 * docs/gst/gstreamer-sections.txt:
42477 * docs/gst/gstreamer.types:
42478 * docs/gst/tmpl/.cvsignore:
42481 * gst/gstelement.c:
42483 added about 100 symbols from gstreamer-unused.txt to the right sections
42484 fixed more broken comments
42485 added GstBus to docs
42487 2005-08-23 11:53:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42489 inlined more doc comments, added missing comments and fixed comments fixed typos
42490 Original commit message from CVS:
42491 * docs/gst/gstreamer-sections.txt:
42492 * docs/gst/tmpl/.cvsignore:
42493 * docs/gst/tmpl/gstbin.sgml:
42494 * docs/gst/tmpl/gstbuffer.sgml:
42495 * gst/base/gstbasesrc.c:
42496 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
42499 * tools/gst-launch.1.in:
42500 inlined more doc comments, added missing comments and fixed comments
42503 2005-08-23 11:38:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42505 gst/gstbuffer.c: some debugging
42506 Original commit message from CVS:
42507 * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
42511 * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_alloc_buffer):
42513 * gst/gststructure.c: (gst_caps_structure_fixate_field_boolean):
42514 * gst/gststructure.h:
42515 add a fixate function for booleans; add a FIXME that these func
42516 names should probably be gst_structure_fixate_*
42518 2005-08-22 21:03:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42520 ported gstchildproxy over from 0.8 ported gst-inspect fixes and enhancements over from 0.8
42521 Original commit message from CVS:
42522 * docs/gst/gstreamer-docs.sgml:
42523 * docs/gst/gstreamer-sections.txt:
42525 * gst/gstbin.c: (gst_bin_get_type),
42526 (gst_bin_child_proxy_get_child_by_index),
42527 (gst_bin_child_proxy_get_children_count),
42528 (gst_bin_child_proxy_init):
42529 * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
42530 (gst_child_proxy_get_child_by_index),
42531 (gst_child_proxy_get_children_count), (gst_child_proxy_lookup),
42532 (gst_child_proxy_get_property), (gst_child_proxy_get_valist),
42533 (gst_child_proxy_get), (gst_child_proxy_set_property),
42534 (gst_child_proxy_set_valist), (gst_child_proxy_set),
42535 (gst_child_proxy_child_added), (gst_child_proxy_child_removed),
42536 (gst_child_proxy_base_init), (gst_child_proxy_get_type):
42537 * gst/gstchildproxy.h:
42538 * gst/parse/grammar.y:
42539 * tools/gst-inspect.c: (print_interfaces),
42540 (print_element_properties_info), (print_element_info):
42541 ported gstchildproxy over from 0.8
42542 ported gst-inspect fixes and enhancements over from 0.8
42544 2005-08-22 19:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
42546 gst/base/gstbasetransform.c: Also call the transform function if we have ANY caps.
42547 Original commit message from CVS:
42548 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
42549 (gst_base_transform_handle_buffer):
42550 Also call the transform function if we have ANY caps.
42551 * gst/gstpipeline.c: (gst_pipeline_set_new_stream_time):
42554 2005-08-22 19:22:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42556 gst/base/gstbasesrc.c: (gst_base_src_event_handler)
42557 Original commit message from CVS:
42558 * gst/base/gstbasesrc.c: (gst_base_src_event_handler)
42559 Don't pretend to handle seek events if the source is not seekable
42561 2005-08-22 18:48:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42563 gst/base/gstbasesink.c: Remove extra parameter to debug output
42564 Original commit message from CVS:
42565 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
42566 Remove extra parameter to debug output
42567 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
42568 (gst_base_src_do_seek), (gst_base_src_activate_push):
42569 Fix seek event handling.
42570 * gst/gstpipeline.c: (gst_pipeline_change_state):
42571 * gst/gstqueue.c: (gst_queue_handle_sink_event),
42572 (gst_queue_src_activate_push):
42573 Don't start the src pad task on FLUSH_STOP if the pad
42577 2005-08-22 15:12:56 +0000 Andy Wingo <wingo@pobox.com>
42579 gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto macro, implements an interface and gstimplementsinterface...
42580 Original commit message from CVS:
42581 2005-08-22 Andy Wingo <wingo@pobox.com>
42582 * gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto
42583 macro, implements an interface and gstimplementsinterface for a
42586 2005-08-22 15:08:44 +0000 Wim Taymans <wim.taymans@gmail.com>
42588 check/gst/gstcaps.c: Added check for gst_static_caps_get() refcounting.
42589 Original commit message from CVS:
42590 * check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
42591 Added check for gst_static_caps_get() refcounting.
42593 2005-08-22 14:35:42 +0000 Wim Taymans <wim.taymans@gmail.com>
42595 gst/gstcaps.c: Make _static_caps_get() refcounting sane.
42596 Original commit message from CVS:
42597 * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_to_string):
42598 Make _static_caps_get() refcounting sane.
42599 * gst/gstelement.c: (gst_element_set_state):
42600 Add g_return_val_if_fail() to protect against segfaults.
42602 2005-08-22 10:37:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42604 inlined remaining docs, added missing doc comments
42605 Original commit message from CVS:
42606 * docs/gst/tmpl/gstevent.sgml:
42609 inlined remaining docs, added missing doc comments
42611 2005-08-22 09:25:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42613 check/gst/gstbin.c: since we don't know when preroll is done, use refcount range check for the sink
42614 Original commit message from CVS:
42615 * check/gst/gstbin.c: (GST_START_TEST):
42616 since we don't know when preroll is done, use refcount range
42618 * gst/check/gstcheck.h:
42619 add macro for checking refcount range
42621 2005-08-21 16:53:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42623 * check/gst/gstbin.c:
42624 * tests/check/gst/gstbin.c:
42625 figure this out for HT machines
42626 Original commit message from CVS:
42627 figure this out for HT machines
42629 2005-08-21 15:21:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42631 * check/gst/gstbin.c:
42632 * tests/check/gst/gstbin.c:
42633 some funky HT/multicpu vs single difference
42634 Original commit message from CVS:
42635 some funky HT/multicpu vs single difference
42637 2005-08-21 15:01:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42639 check/Makefile.am: clean up environment for when registry gets built versus when actual tests are run; valgrind seems...
42640 Original commit message from CVS:
42641 * check/Makefile.am:
42642 clean up environment for when registry gets built versus
42643 when actual tests are run; valgrind seems to not report
42644 leaks if GST_PLUGIN_PATH is set to some specific values
42645 * check/gst/gstbin.c: (GST_START_TEST):
42646 add more refcounting checks; maybe this exposes a
42648 * common/check.mak:
42649 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
42650 * gst/check/gstcheck.h:
42651 * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_get_state),
42652 (gst_bin_change_state):
42653 * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_chain):
42654 add/fix debugging/whitespace
42656 2005-08-21 11:40:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42658 check/gst/gstevent.c: Er, don't call gst_bin_watch_for_state_change you idiot.
42659 Original commit message from CVS:
42660 * check/gst/gstevent.c: (event_probe), (test_event),
42662 Er, don't call gst_bin_watch_for_state_change you idiot.
42664 2005-08-21 11:15:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42666 * check/Makefile.am:
42668 * tests/check/Makefile.am:
42669 run valgrind with proper env
42670 Original commit message from CVS:
42671 run valgrind with proper env
42673 2005-08-21 10:54:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42675 check/Makefile.am: Use CHECK_CFLAGS and CHECK_LIBS
42676 Original commit message from CVS:
42677 * check/Makefile.am:
42678 Use CHECK_CFLAGS and CHECK_LIBS
42679 * check/gst/gstevent.c: (event_probe), (test_event),
42682 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
42683 (gst_base_src_start), (gst_base_src_stop),
42684 (gst_base_src_activate_push), (gst_base_src_activate_pull),
42685 (gst_base_src_change_state):
42686 Sprinkle gst_base_src_stop liberally around error paths to fix
42687 problems reusing a source after failed state changes.
42688 * gst/base/gsttypefindhelper.c: (helper_find_peek),
42689 (helper_find_suggest), (gst_type_find_helper):
42690 Extra debug output. Don't segfault on GST_PAD_GETRANGEFUNC = NULL
42692 * docs/gst/tmpl/gstevent.sgml:
42693 Migrate part of the docs from the SGML file. Wait for ensonic to
42694 tell me how I did it wrong ;)
42695 * tools/gst-typefind.c: (main):
42696 Extra robustness to state changes between files.
42698 2005-08-21 10:39:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42700 check/Makefile.am: don't valgrind the controller test - it's leaking - Stefan, HELP
42701 Original commit message from CVS:
42702 * check/Makefile.am:
42703 don't valgrind the controller test - it's leaking - Stefan, HELP
42704 * gst/check/gstcheck.c: (gst_check_message_error),
42705 (gst_check_chain_func), (gst_check_setup_element),
42706 (gst_check_teardown_element), (gst_check_setup_src_pad),
42707 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
42708 (gst_check_teardown_sink_pad):
42709 * gst/check/gstcheck.h:
42710 add a bunch of methods to set up elements, and src and sink pads
42711 * check/elements/fakesrc.c: (setup_fakesrc), (cleanup_fakesrc):
42712 * check/elements/identity.c: (setup_identity), (cleanup_identity),
42715 * gst/gstmessage.c:
42717 whitespace/doc fixes
42719 2005-08-20 20:30:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42722 * gst/gstelement.h:
42723 make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should be handled by the application and not always pri...
42724 Original commit message from CVS:
42725 make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should
42726 be handled by the application and not always printed as well
42728 2005-08-20 20:15:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42730 check/Makefile.am: set GST_TOOLS_DIR
42731 Original commit message from CVS:
42732 * check/Makefile.am:
42734 * gst/check/gstcheck.c: (gst_check_message_error):
42735 * gst/check/gstcheck.h:
42736 add a fail_unless_equals_int
42737 add fail_unless for error messages
42739 2005-08-20 14:00:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42742 * check/Makefile.am:
42745 * tests/check/Makefile.am:
42746 * tests/check/gst.supp:
42747 factor out the common stuff
42748 Original commit message from CVS:
42749 factor out the common stuff
42751 2005-08-20 13:17:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42754 work on builds without check
42755 Original commit message from CVS:
42756 work on builds without check
42758 2005-08-20 12:47:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42760 * check/Makefile.am:
42761 * tests/check/Makefile.am:
42763 Original commit message from CVS:
42766 2005-08-20 12:43:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42768 * check/Makefile.am:
42769 * check/gst/gstevent.c:
42770 * check/gst/gstevents.c:
42771 * tests/check/Makefile.am:
42772 * tests/check/gst/gstevent.c:
42773 * tests/check/gst/gstevents.c:
42774 put some make-up on the gstevent test
42775 Original commit message from CVS:
42776 put some make-up on the gstevent test
42778 2005-08-20 12:39:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42781 * check/Makefile.am:
42782 * check/gst/gstiterator.c:
42783 * check/gst/gstsystemclock.c:
42784 * check/gst/gsttag.c:
42786 * gst/gstiterator.c:
42787 * tests/check/Makefile.am:
42788 * tests/check/gst/gstiterator.c:
42789 * tests/check/gst/gstsystemclock.c:
42790 * tests/check/gst/gsttag.c:
42791 valgrind more tests
42792 Original commit message from CVS:
42793 valgrind more tests
42795 2005-08-20 12:14:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42798 * check/Makefile.am:
42799 * check/elements/.gitignore:
42800 * check/elements/fakesrc.c:
42801 * check/elements/gstfakesrc.c:
42802 * check/elements/identity.c:
42803 * check/gst-libs/controller.c:
42804 * check/gst-libs/gdp.c:
42806 * check/gst/gstbin.c:
42807 * check/gst/gstbuffer.c:
42808 * check/gst/gstbus.c:
42809 * check/gst/gstcaps.c:
42810 * check/gst/gstelement.c:
42811 * check/gst/gstghostpad.c:
42812 * check/gst/gstiterator.c:
42813 * check/gst/gstmessage.c:
42814 * check/gst/gstminiobject.c:
42815 * check/gst/gstobject.c:
42816 * check/gst/gstpad.c:
42817 * check/gst/gststructure.c:
42818 * check/gst/gstsystemclock.c:
42819 * check/gst/gsttag.c:
42820 * check/gst/gstvalue.c:
42821 * check/gstcheck.c:
42822 * check/gstcheck.h:
42823 * check/pipelines/cleanup.c:
42824 * check/pipelines/simple_launch_lines.c:
42825 * check/states/sinks.c:
42827 * docs/gst/gstreamer-sections.txt:
42828 * docs/gst/tmpl/gstpad.sgml:
42830 * gst/check/Makefile.am:
42831 * gst/check/gstcheck.c:
42832 * gst/check/gstcheck.h:
42833 * gst/gstminiobject.c:
42834 * libs/gst/check/Makefile.am:
42835 * libs/gst/check/gstcheck.c:
42836 * libs/gst/check/gstcheck.h:
42837 * pkgconfig/Makefile.am:
42838 * pkgconfig/gstreamer-check-uninstalled.pc.in:
42839 * pkgconfig/gstreamer-check.pc.in:
42840 * tests/check/Makefile.am:
42841 * tests/check/elements/.gitignore:
42842 * tests/check/elements/fakesrc.c:
42843 * tests/check/elements/gstfakesrc.c:
42844 * tests/check/elements/identity.c:
42845 * tests/check/generic/sinks.c:
42846 * tests/check/gst/gst.c:
42847 * tests/check/gst/gstbin.c:
42848 * tests/check/gst/gstbuffer.c:
42849 * tests/check/gst/gstbus.c:
42850 * tests/check/gst/gstcaps.c:
42851 * tests/check/gst/gstelement.c:
42852 * tests/check/gst/gstghostpad.c:
42853 * tests/check/gst/gstiterator.c:
42854 * tests/check/gst/gstmessage.c:
42855 * tests/check/gst/gstminiobject.c:
42856 * tests/check/gst/gstobject.c:
42857 * tests/check/gst/gstpad.c:
42858 * tests/check/gst/gststructure.c:
42859 * tests/check/gst/gstsystemclock.c:
42860 * tests/check/gst/gsttag.c:
42861 * tests/check/gst/gstvalue.c:
42862 * tests/check/gstcheck.c:
42863 * tests/check/gstcheck.h:
42864 * tests/check/libs/controller.c:
42865 * tests/check/libs/gdp.c:
42866 * tests/check/pipelines/cleanup.c:
42867 * tests/check/pipelines/simple-launch-lines.c:
42868 move check stuff to its own library to be used by other modules
42869 Original commit message from CVS:
42870 move check stuff to its own library to be used by other modules
42872 2005-08-19 09:58:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42874 eliminate another tmpl file, fix spelling in the long-description
42875 Original commit message from CVS:
42876 * docs/gst/tmpl/gst.sgml:
42878 eliminate another tmpl file, fix spelling in the long-description
42880 2005-08-18 16:42:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42882 check/gst/gstevents.c: Should fix build on 64-bit arch's
42883 Original commit message from CVS:
42884 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
42885 (test_event), (timediff), (gstevents_suite):
42886 Should fix build on 64-bit arch's
42888 2005-08-18 16:20:24 +0000 Andy Wingo <wingo@pobox.com>
42890 Make sure that when a pipeline goes to PLAYING, that data has actually hit the sink.
42891 Original commit message from CVS:
42892 2005-08-18 Andy Wingo <wingo@pobox.com>
42893 Make sure that when a pipeline goes to PLAYING, that data has
42894 actually hit the sink.
42895 * check/states/sinks.c (test_sink): A sink that doesn't get any
42896 data shouldn't return SUCCESS for going to either PLAYING or
42897 PAUSED. Test also the return values on the way back down.
42898 * gst/gstelement.c (gst_element_set_state): When changing the
42899 state of an element currently changing state asynchronously, go to
42900 lost-state after commiting the pending state. Makes future calls
42901 to get_state continue to return ASYNC.
42902 * gst/base/gstbasesink.c (gst_base_sink_change_state): Return
42903 ASYNC when going to PLAYING if we still don't have preroll, as can
42904 happen with live sources.
42906 2005-08-18 16:15:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42908 docs/pwg/advanced-types.xml: Hack long paragraph into 2 chunks as a workaround for buggy jadetex version in sid and b...
42909 Original commit message from CVS:
42910 * docs/pwg/advanced-types.xml:
42911 Hack long paragraph into 2 chunks as a workaround for buggy
42912 jadetex version in sid and breezy that loops infinitely and
42915 2005-08-18 16:00:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42917 check/gst/gstevents.c: Provide more error margin in clock measurements to allow for g_get_current_time inaccuracies.
42918 Original commit message from CVS:
42919 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
42920 (test_event), (timediff), (gstevents_suite):
42921 Provide more error margin in clock measurements to allow for
42922 g_get_current_time inaccuracies.
42924 2005-08-18 15:47:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42926 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...
42927 Original commit message from CVS:
42928 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
42929 (test_event), (timediff), (gstevents_suite):
42930 Fix error message output so I might be able to tell why the
42931 test works here but fails on the build farm.
42933 2005-08-18 15:31:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42935 check/: I wrote a test!
42936 Original commit message from CVS:
42937 * check/Makefile.am:
42938 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
42939 (test_event), (timediff), (gstevents_suite), (main):
42941 * docs/design/part-seeking.txt:
42942 Spelling correction
42943 * docs/gst/tmpl/gstevent.sgml:
42945 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
42946 Treat a buffer-without-newsegment the same as a receiving
42947 a newsegment not in time format, and disable syncing to the clock
42949 * gst/gstbus.c: (gst_bus_set_sync_handler):
42950 Assert if anyone tries to replace the existing sync_handler for bus,
42951 as only the owner should be setting it.
42953 Have a fixed set of custom event enums with events identified by
42954 their structure name (as in 0.8), rather than a free-for-all
42955 allowing collisions between enum values from different plugins.
42956 * gst/gstpad.c: (gst_pad_class_init):
42958 * gst/gstqueue.c: (gst_queue_handle_sink_event):
42959 Handle out-of-band downstream events from the sending thread.
42961 2005-08-17 16:57:01 +0000 Andy Wingo <wingo@pobox.com>
42963 gst/gstpipeline.c (gst_pipeline_change_state): Interpret play-timeout==0 to mean no timeout at all. In that case, don...
42964 Original commit message from CVS:
42965 2005-08-17 Andy Wingo <wingo@pobox.com>
42966 * gst/gstpipeline.c (gst_pipeline_change_state): Interpret
42967 play-timeout==0 to mean no timeout at all. In that case, don't
42968 bother with a get_state or a warning, just return directly, even
42971 2005-08-17 16:33:27 +0000 Andy Wingo <wingo@pobox.com>
42973 gst/base/gstbasetransform.c: Debug changes.
42974 Original commit message from CVS:
42975 2005-08-17 Andy Wingo <wingo@pobox.com>
42976 * gst/base/gstbasetransform.c: Debug changes.
42978 * gst/gstutils.c (gst_bin_watch_for_state_change): Add function to
42979 ensure bins post state change messages. A bit of a hack but I can't
42980 think of a way to avoid it.
42981 * check/gst/gstbin.c (test_watch_for_state_change): Added test.
42983 2005-08-16 17:23:55 +0000 Andy Wingo <wingo@pobox.com>
42985 gst/base/gstadapter.*: New function, like peek() but you own the data. Not terribly efficient atm.
42986 Original commit message from CVS:
42987 2005-08-16 Andy Wingo <wingo@pobox.com>
42988 * gst/base/gstadapter.h:
42989 * gst/base/gstadapter.c (gst_adapter_take): New function, like
42990 peek() but you own the data. Not terribly efficient atm.
42992 2005-08-16 16:29:04 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42994 gst/gstutils.*: Add two utility functions for tag handling.
42995 Original commit message from CVS:
42996 * gst/gstutils.c: (gst_element_found_tags_for_pad), (push_and_ref),
42997 (gst_element_found_tags):
42999 Add two utility functions for tag handling.
43001 2005-08-16 12:15:46 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43003 docs/manual/: Fix docs to use _bin_add() before _link(), which fixes the examples with recent core versions (reported...
43004 Original commit message from CVS:
43005 * docs/manual/advanced-dataaccess.xml:
43006 * docs/manual/basics-helloworld.xml:
43007 Fix docs to use _bin_add() before _link(), which fixes the examples
43008 with recent core versions (reported by Madhan Raj M
43009 <raj_madan@rediffmail.com>, #313199).
43011 2005-08-16 09:42:50 +0000 Wim Taymans <wim.taymans@gmail.com>
43013 check/gst/gstvalue.c: Added subtract checks.
43014 Original commit message from CVS:
43015 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
43016 Added subtract checks.
43017 * docs/design/part-events.txt:
43018 Some more docs about newsegment
43019 * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
43021 * gst/gstcaps.c: (gst_caps_to_string):
43022 Add comments, cleanups.
43023 * gst/gstelement.c: (gst_element_save_thyself):
43025 * gst/gstvalue.c: (gst_value_collect_int_range),
43026 (gst_string_unwrap), (gst_value_union_int_int_range),
43027 (gst_value_union_int_range_int_range),
43028 (gst_value_intersect_int_int_range),
43029 (gst_value_intersect_int_range_int_range),
43030 (gst_value_intersect_double_double_range),
43031 (gst_value_intersect_double_range_double_range),
43032 (gst_value_intersect_list), (gst_value_subtract_int_int_range),
43033 (gst_value_subtract_int_range_int),
43034 (gst_value_subtract_double_range_double),
43035 (gst_value_subtract_double_range_double_range),
43036 (gst_value_subtract_from_list), (gst_value_subtract_list),
43037 (gst_value_can_compare), (gst_value_compare_fraction):
43038 Cleanups, add comments, remove unneeded asserts.
43040 2005-08-15 18:15:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43044 * tools/gst-launch.c:
43045 don't convert NULL structures to strings
43046 Original commit message from CVS:
43047 don't convert NULL structures to strings
43049 2005-08-15 16:57:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43051 docs/gst/gstreamer-sections.txt: made some defines private
43052 Original commit message from CVS:
43053 * docs/gst/gstreamer-sections.txt:
43054 made some defines private
43055 * docs/gst/tmpl/gstconfig.sgml:
43056 * docs/gst/tmpl/gstqueue.sgml:
43057 * docs/gst/tmpl/gsttaglist.sgml:
43058 * docs/gst/tmpl/gsttypes.sgml:
43059 * docs/gst/tmpl/gstutils.sgml:
43060 * docs/pwg/appendix-porting.xml:
43061 * gst/base/gstbasesink.h:
43062 * gst/base/gstbasesrc.c:
43063 * gst/base/gstbasesrc.h:
43064 * gst/elements/gstfakesink.c: (gst_fake_sink_class_init):
43065 * gst/elements/gstfakesrc.c: (gst_fake_src_class_init):
43066 * gst/gstelement.c: (gst_element_class_init):
43067 * gst/gstpad.c: (gst_pad_class_init):
43068 * gst/gstqueue.c: (gst_queue_class_init):
43069 * gst/gstxml.c: (gst_xml_class_init):
43070 documented all undocumented signal inline
43071 * libs/gst/controller/gst-controller.h:
43074 2005-08-15 09:56:19 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43076 docs/pwg/appendix-porting.xml: Document _set_link_function -> _set_setcaps_function.
43077 Original commit message from CVS:
43078 * docs/pwg/appendix-porting.xml:
43079 Document _set_link_function -> _set_setcaps_function.
43081 2005-08-14 22:29:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43083 check/Makefile.am: add a .check target for running the check
43084 Original commit message from CVS:
43085 * check/Makefile.am:
43086 add a .check target for running the check
43087 * check/gst-libs/controller.c: (GST_START_TEST):
43089 * check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
43090 complete checks for gstbuffer; would be nice if I could get the
43091 gcov stuff to work so I can see if I actually completed gstbuffer.c
43092 * check/gstcheck.h:
43093 add ASSERT_BUFFER_REFCOUNT
43095 2005-08-13 11:45:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43098 remove spider from dist
43099 Original commit message from CVS:
43100 remove spider from dist
43102 2005-08-13 11:43:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43104 * win32/gstspider.vcproj:
43106 Original commit message from CVS:
43109 2005-08-13 10:33:22 +0000 Tim-Philipp Müller <tim@centricular.net>
43111 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...
43112 Original commit message from CVS:
43113 * docs/gst/gstreamer-sections.txt:
43114 * gst/gsttag.c: (_gst_tag_initialize), (gst_tag_register):
43116 Add GST_TAG_LANGUAGE_CODE as we have in 0.8, and don't
43117 spew out a warning if a tag that is already registered
43118 is re-registered, unless it is re-registered with a
43119 different type (#308438).
43121 2005-08-12 14:30:31 +0000 Tim-Philipp Müller <tim@centricular.net>
43123 docs/pwg/: Add some paragraphs about state changes in 0.9 to the PWG and the porting guide, in particular about the n...
43124 Original commit message from CVS:
43125 * docs/pwg/appendix-porting.xml:
43126 * docs/pwg/building-state.xml:
43127 Add some paragraphs about state changes in 0.9 to the PWG
43128 and the porting guide, in particular about the new meaning
43129 of GST_STATE_PAUSED and how to write state change functions
43130 with concurrent access by multiple threads in mind.
43132 2005-08-11 17:39:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43135 * docs/gst/gstreamer-docs.sgml:
43136 * docs/libs/gstreamer-libs-docs.sgml:
43137 * libs/gst/controller/gst-controller.c:
43138 * libs/gst/controller/gst-helper.c:
43139 * libs/gst/controller/gstcontroller.c:
43140 * libs/gst/controller/gsthelper.c:
43141 added deprecation and since indexes added since tags
43142 Original commit message from CVS:
43143 added deprecation and since indexes
43146 2005-08-11 14:24:58 +0000 Wim Taymans <wim.taymans@gmail.com>
43148 gst/gstghostpad.c: Actually implement (re)setting the target on a ghostpad as described in the docs.
43149 Original commit message from CVS:
43150 * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked),
43151 (gst_proxy_pad_set_target), (gst_proxy_pad_get_target),
43152 (gst_proxy_pad_dispose), (gst_ghost_pad_do_activate_push),
43153 (gst_ghost_pad_do_link), (gst_ghost_pad_set_internal),
43154 (gst_ghost_pad_new_notarget), (gst_ghost_pad_get_target),
43155 (gst_ghost_pad_set_target):
43156 Actually implement (re)setting the target on a ghostpad
43157 as described in the docs.
43159 2005-08-10 21:19:01 +0000 Tim-Philipp Müller <tim@centricular.net>
43161 gst/gst.c: Check whether GST_DEBUG_NO_COLOR environment variable is set and disable coloured debug output if that is ...
43162 Original commit message from CVS:
43163 * gst/gst.c: (gst_init_check_with_popt_table), (init_pre):
43164 Check whether GST_DEBUG_NO_COLOR environment variable is
43165 set and disable coloured debug output if that is the case.
43167 2005-08-10 15:08:03 +0000 Tim-Philipp Müller <tim@centricular.net>
43169 gst/base/gsttypefindhelper.c: The memory returned by gst_type_find_peek() needs to stay valid until the end of a type...
43170 Original commit message from CVS:
43171 * gst/base/gsttypefindhelper.c: (helper_find_peek),
43172 (gst_type_find_helper):
43173 The memory returned by gst_type_find_peek() needs to
43174 stay valid until the end of a typefind function, and
43175 typefind functions may keep results from different
43176 offsets around, so we can't just unref the buffer from
43177 the previous _peek(), but have to save all buffers
43178 returned by _peek() until typefinding is done and only
43181 2005-08-09 16:25:45 +0000 Tim-Philipp Müller <tim@centricular.net>
43183 New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
43184 Original commit message from CVS:
43185 * docs/gst/gstreamer-sections.txt:
43187 New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
43189 2005-08-08 16:01:12 +0000 Christian Schaller <uraeus@gnome.org>
43191 * gstreamer.spec.in:
43192 fix up spec for latest CVS changes
43193 Original commit message from CVS:
43194 fix up spec for latest CVS changes
43196 2005-08-08 15:08:14 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43198 gst/base/gstbasetransform.c: Fix a pretty good memleak.
43199 Original commit message from CVS:
43200 * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
43201 Fix a pretty good memleak.
43203 2005-08-08 13:55:37 +0000 Tim-Philipp Müller <tim@centricular.net>
43205 gst/gstiterator.h: Fix wrong include and 'make distcheck'.
43206 Original commit message from CVS:
43207 * gst/gstiterator.h:
43208 Fix wrong include and 'make distcheck'.
43210 2005-08-08 13:38:34 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43212 gst/gstbin.c: Use gst_element_post_message() instead.
43213 Original commit message from CVS:
43214 * gst/gstbin.c: (bin_bus_handler):
43215 Use gst_element_post_message() instead.
43217 2005-08-08 13:31:09 +0000 Tim-Philipp Müller <tim@centricular.net>
43219 gst/: Add padding to our base elements' class and instance structs and to GstIterator (you will need to rebuild all p...
43220 Original commit message from CVS:
43221 * gst/base/gstadapter.h:
43222 * gst/base/gstbasesink.h:
43223 * gst/base/gstbasesrc.h:
43224 * gst/base/gstbasetransform.h:
43225 * gst/base/gstcollectpads.h:
43226 * gst/base/gstpushsrc.h:
43227 * gst/gstiterator.h:
43228 Add padding to our base elements' class and instance structs and
43229 to GstIterator (you will need to rebuild all plugins and apps!)
43231 2005-08-08 13:17:07 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43233 gst/gstbin.c: Make default message forwarding from child->bus to bin->bus threadsafe and make it not emit warnings if...
43234 Original commit message from CVS:
43235 * gst/gstbin.c: (bin_bus_handler):
43236 Make default message forwarding from child->bus to bin->bus
43237 threadsafe and make it not emit warnings if the parent has no bus.
43239 2005-08-08 12:14:20 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43241 gst/gstelement.c: On paused->ready, set pad->caps to NULL, as is the documented behaviour in this state change. Fixes...
43242 Original commit message from CVS:
43243 * gst/gstelement.c: (activate_pads):
43244 On paused->ready, set pad->caps to NULL, as is the documented
43245 behaviour in this state change. Fixes playback of series of
43246 media files when visualization is enabled in Totem.
43248 2005-08-07 13:37:08 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43250 gst/elements/gstcapsfilter.c: Allow NULL as filter-caps (which means "any").
43251 Original commit message from CVS:
43252 * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
43253 Allow NULL as filter-caps (which means "any").
43255 2005-08-05 17:28:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43259 * docs/libs/gstreamer-libs-sections.txt:
43260 * libs/gst/controller/gst-controller.c:
43261 * libs/gst/controller/gst-controller.h:
43262 * libs/gst/controller/gst-helper.c:
43263 * libs/gst/controller/gstcontroller.c:
43264 * libs/gst/controller/gstcontroller.h:
43265 * libs/gst/controller/gsthelper.c:
43266 adding more entries to the docs and fix small doc-bugs
43267 Original commit message from CVS:
43268 adding more entries to the docs and fix small doc-bugs
43270 2005-08-05 13:42:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43272 * check/gst-libs/.gitignore:
43273 * docs/gst/gstreamer-sections.txt:
43274 * docs/gst/tmpl/.gitignore:
43275 * docs/gst/tmpl/gstfakesink.sgml:
43276 * docs/gst/tmpl/gstfakesrc.sgml:
43277 * docs/gst/tmpl/gstfilesink.sgml:
43278 * docs/gst/tmpl/gstfilesrc.sgml:
43279 * gst/elements/gstfakesink.c:
43280 * gst/elements/gstfakesrc.c:
43281 * gst/elements/gstfilesink.c:
43282 * gst/elements/gstfilesrc.c:
43283 * plugins/elements/gstfakesink.c:
43284 * plugins/elements/gstfakesrc.c:
43285 * plugins/elements/gstfilesink.c:
43286 * plugins/elements/gstfilesrc.c:
43287 * tests/check/libs/.gitignore:
43288 migrated some more docs to be inlined in the sources
43289 Original commit message from CVS:
43290 migrated some more docs to be inlined in the sources
43292 2005-08-05 12:59:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43295 * docs/gst/gstreamer-docs.sgml:
43296 * docs/gst/gstreamer-sections.txt:
43297 * docs/gst/gstreamer.types:
43298 * docs/gst/tmpl/gstbasesink.sgml:
43299 * docs/gst/tmpl/gstbasesrc.sgml:
43300 * docs/gst/tmpl/gstbasetransform.sgml:
43301 * docs/gst/tmpl/gstfakesrc.sgml:
43302 * gst/base/gstcollectpads.c:
43303 * gst/base/gstcollectpads.h:
43304 * libs/gst/base/gstcollectpads.c:
43305 * libs/gst/base/gstcollectpads.h:
43306 * libs/gst/controller/gst-controller.c:
43307 * libs/gst/controller/gst-controller.h:
43308 * libs/gst/controller/gst-helper.c:
43309 * libs/gst/controller/gst-interpolation.c:
43310 * libs/gst/controller/gstcontroller.c:
43311 * libs/gst/controller/gstcontroller.h:
43312 * libs/gst/controller/gsthelper.c:
43313 * libs/gst/controller/gstinterpolation.c:
43314 * libs/gst/controller/lib.c:
43332 added long/short desc for controller docs added collectpads base class docs added correct includes to base-class docs
43333 Original commit message from CVS:
43334 added long/short desc for controller docs
43335 added collectpads base class docs
43336 added correct includes to base-class docs
43338 2005-08-05 10:02:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43341 * check/gst-libs/controller.c:
43342 * docs/gst/gstreamer-docs.sgml:
43343 * docs/gst/gstreamer-sections.txt:
43344 * docs/gst/gstreamer.types:
43345 * docs/gst/tmpl/gst.sgml:
43346 * docs/gst/tmpl/gstbasesink.sgml:
43347 * docs/gst/tmpl/gstbasesrc.sgml:
43348 * docs/gst/tmpl/gstbasetransform.sgml:
43349 * docs/gst/tmpl/gstbin.sgml:
43350 * docs/gst/tmpl/gstbuffer.sgml:
43351 * docs/gst/tmpl/gstcaps.sgml:
43352 * docs/gst/tmpl/gstclock.sgml:
43353 * docs/gst/tmpl/gstcompat.sgml:
43354 * docs/gst/tmpl/gstconfig.sgml:
43355 * docs/gst/tmpl/gstelement.sgml:
43356 * docs/gst/tmpl/gstelementdetails.sgml:
43357 * docs/gst/tmpl/gstelementfactory.sgml:
43358 * docs/gst/tmpl/gstenumtypes.sgml:
43359 * docs/gst/tmpl/gsterror.sgml:
43360 * docs/gst/tmpl/gstevent.sgml:
43361 * docs/gst/tmpl/gstfakesink.sgml:
43362 * docs/gst/tmpl/gstfakesrc.sgml:
43363 * docs/gst/tmpl/gstfilesink.sgml:
43364 * docs/gst/tmpl/gstfilesrc.sgml:
43365 * docs/gst/tmpl/gstfilter.sgml:
43366 * docs/gst/tmpl/gstformat.sgml:
43367 * docs/gst/tmpl/gstghostpad.sgml:
43368 * docs/gst/tmpl/gstimplementsinterface.sgml:
43369 * docs/gst/tmpl/gstindex.sgml:
43370 * docs/gst/tmpl/gstindexfactory.sgml:
43371 * docs/gst/tmpl/gstinfo.sgml:
43372 * docs/gst/tmpl/gstiterator.sgml:
43373 * docs/gst/tmpl/gstmacros.sgml:
43374 * docs/gst/tmpl/gstmemchunk.sgml:
43375 * docs/gst/tmpl/gstminiobject.sgml:
43376 * docs/gst/tmpl/gstobject.sgml:
43377 * docs/gst/tmpl/gstpad.sgml:
43378 * docs/gst/tmpl/gstpadtemplate.sgml:
43379 * docs/gst/tmpl/gstparse.sgml:
43380 * docs/gst/tmpl/gstpipeline.sgml:
43381 * docs/gst/tmpl/gstplugin.sgml:
43382 * docs/gst/tmpl/gstpluginfeature.sgml:
43383 * docs/gst/tmpl/gstquery.sgml:
43384 * docs/gst/tmpl/gstqueue.sgml:
43385 * docs/gst/tmpl/gstregistry.sgml:
43386 * docs/gst/tmpl/gstregistrypool.sgml:
43387 * docs/gst/tmpl/gststructure.sgml:
43388 * docs/gst/tmpl/gstsystemclock.sgml:
43389 * docs/gst/tmpl/gsttaglist.sgml:
43390 * docs/gst/tmpl/gsttagsetter.sgml:
43391 * docs/gst/tmpl/gsttrace.sgml:
43392 * docs/gst/tmpl/gsttrashstack.sgml:
43393 * docs/gst/tmpl/gsttypefind.sgml:
43394 * docs/gst/tmpl/gsttypefindfactory.sgml:
43395 * docs/gst/tmpl/gsttypes.sgml:
43396 * docs/gst/tmpl/gsturihandler.sgml:
43397 * docs/gst/tmpl/gsturitype.sgml:
43398 * docs/gst/tmpl/gstutils.sgml:
43399 * docs/gst/tmpl/gstvalue.sgml:
43400 * docs/gst/tmpl/gstversion.sgml:
43401 * docs/gst/tmpl/gstxml.sgml:
43402 * docs/libs/gstreamer-libs-docs.sgml:
43403 * docs/libs/gstreamer-libs-sections.txt:
43404 * docs/libs/tmpl/gstdataprotocol.sgml:
43405 * docs/libs/tmpl/gstgetbits.sgml:
43406 * gst/base/gstadapter.c:
43407 * libs/gst/base/gstadapter.c:
43408 * libs/gst/controller/gst-controller.c:
43409 * libs/gst/controller/gst-controller.h:
43410 * libs/gst/controller/gst-helper.c:
43411 * libs/gst/controller/gstcontroller.c:
43412 * libs/gst/controller/gstcontroller.h:
43413 * libs/gst/controller/gsthelper.c:
43414 * tests/check/libs/controller.c:
43415 more tests (and fixes) for the controller more docs for the controller integrated companies docs for the adapter
43416 Original commit message from CVS:
43417 more tests (and fixes) for the controller
43418 more docs for the controller
43419 integrated companies docs for the adapter
43421 2005-08-05 06:57:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43423 * check/gst-libs/controller.c:
43424 * tests/check/libs/controller.c:
43426 Original commit message from CVS:
43429 2005-08-05 06:55:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43432 * check/elements/gstfakesrc.c:
43433 * docs/gst/tmpl/gst.sgml:
43434 * docs/gst/tmpl/gstbasesink.sgml:
43435 * docs/gst/tmpl/gstbasesrc.sgml:
43436 * docs/gst/tmpl/gstbasetransform.sgml:
43437 * docs/gst/tmpl/gstbin.sgml:
43438 * docs/gst/tmpl/gstbuffer.sgml:
43439 * docs/gst/tmpl/gstcaps.sgml:
43440 * docs/gst/tmpl/gstclock.sgml:
43441 * docs/gst/tmpl/gstcompat.sgml:
43442 * docs/gst/tmpl/gstconfig.sgml:
43443 * docs/gst/tmpl/gstelement.sgml:
43444 * docs/gst/tmpl/gstelementdetails.sgml:
43445 * docs/gst/tmpl/gstelementfactory.sgml:
43446 * docs/gst/tmpl/gstenumtypes.sgml:
43447 * docs/gst/tmpl/gsterror.sgml:
43448 * docs/gst/tmpl/gstevent.sgml:
43449 * docs/gst/tmpl/gstfakesink.sgml:
43450 * docs/gst/tmpl/gstfakesrc.sgml:
43451 * docs/gst/tmpl/gstfilesink.sgml:
43452 * docs/gst/tmpl/gstfilesrc.sgml:
43453 * docs/gst/tmpl/gstfilter.sgml:
43454 * docs/gst/tmpl/gstformat.sgml:
43455 * docs/gst/tmpl/gstghostpad.sgml:
43456 * docs/gst/tmpl/gstimplementsinterface.sgml:
43457 * docs/gst/tmpl/gstindex.sgml:
43458 * docs/gst/tmpl/gstindexfactory.sgml:
43459 * docs/gst/tmpl/gstinfo.sgml:
43460 * docs/gst/tmpl/gstiterator.sgml:
43461 * docs/gst/tmpl/gstmacros.sgml:
43462 * docs/gst/tmpl/gstmemchunk.sgml:
43463 * docs/gst/tmpl/gstminiobject.sgml:
43464 * docs/gst/tmpl/gstobject.sgml:
43465 * docs/gst/tmpl/gstpad.sgml:
43466 * docs/gst/tmpl/gstpadtemplate.sgml:
43467 * docs/gst/tmpl/gstparse.sgml:
43468 * docs/gst/tmpl/gstpipeline.sgml:
43469 * docs/gst/tmpl/gstplugin.sgml:
43470 * docs/gst/tmpl/gstpluginfeature.sgml:
43471 * docs/gst/tmpl/gstquery.sgml:
43472 * docs/gst/tmpl/gstqueue.sgml:
43473 * docs/gst/tmpl/gstregistry.sgml:
43474 * docs/gst/tmpl/gstregistrypool.sgml:
43475 * docs/gst/tmpl/gststructure.sgml:
43476 * docs/gst/tmpl/gstsystemclock.sgml:
43477 * docs/gst/tmpl/gsttaglist.sgml:
43478 * docs/gst/tmpl/gsttagsetter.sgml:
43479 * docs/gst/tmpl/gsttrace.sgml:
43480 * docs/gst/tmpl/gsttrashstack.sgml:
43481 * docs/gst/tmpl/gsttypefind.sgml:
43482 * docs/gst/tmpl/gsttypefindfactory.sgml:
43483 * docs/gst/tmpl/gsttypes.sgml:
43484 * docs/gst/tmpl/gsturihandler.sgml:
43485 * docs/gst/tmpl/gsturitype.sgml:
43486 * docs/gst/tmpl/gstutils.sgml:
43487 * docs/gst/tmpl/gstvalue.sgml:
43488 * docs/gst/tmpl/gstversion.sgml:
43489 * docs/gst/tmpl/gstxml.sgml:
43490 * docs/libs/tmpl/gstdataprotocol.sgml:
43491 * docs/libs/tmpl/gstgetbits.sgml:
43492 * tests/check/elements/gstfakesrc.c:
43493 add sizetype tests for fakesrc
43494 Original commit message from CVS:
43495 add sizetype tests for fakesrc
43497 2005-08-04 19:40:43 +0000 Andy Wingo <wingo@pobox.com>
43499 gst/elements/gstcapsfilter.c: Reimplement using basetransform, fixes buffer_alloc proxying among other things.
43500 Original commit message from CVS:
43501 2005-08-04 Andy Wingo <wingo@pobox.com>
43502 * gst/elements/gstcapsfilter.c: Reimplement using basetransform,
43503 fixes buffer_alloc proxying among other things.
43504 * gst/base/gstbasetransform.c:
43505 * gst/base/gstbasetransform.h:
43506 Revert patch to gstbasetransform from 7-28 removing
43508 * gst/base/gstbasetransform.h (GstBaseTransformClass.get_size):
43509 * gst/base/gstbasetransform.c (gst_base_transform_get_size):
43510 Semantics changed, should return not the size of the output buffer
43511 but the byte size of a buffer with a given caps.
43512 * gst/base/gstbasetransform.c (gst_base_transform_getcaps): Better
43514 (gst_base_transform_configure_caps): Don't set out_size here: (in,
43515 out) are not the pad caps until setcaps finishes.
43516 (gst_base_transform_buffer_alloc): Proxy the buffer_alloc for the
43517 not-in-place case as well. Deal with changing from in-place to
43518 not-in-place within calling pad_alloc_buffer. Still a bit
43519 concerned about the overhead here...
43521 2005-08-04 11:56:57 +0000 Edward Hervey <bilboed@bilboed.com>
43523 gst/base/gstadapter.h: Added gst_adapter_get_type() to the header
43524 Original commit message from CVS:
43525 * gst/base/gstadapter.h:
43526 Added gst_adapter_get_type() to the header
43528 2005-08-03 16:10:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43530 * check/Makefile.am:
43531 * tests/check/Makefile.am:
43532 fixed distcheck breakage
43533 Original commit message from CVS:
43534 fixed distcheck breakage
43536 2005-08-03 15:59:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43539 * check/Makefile.am:
43540 * check/gst-libs/controller.c:
43541 * gst/base/gstpushsrc.c:
43542 * libs/gst/base/gstpushsrc.c:
43543 * libs/gst/controller/gst-controller.c:
43544 * libs/gst/controller/gstcontroller.c:
43545 * tests/check/Makefile.am:
43546 * tests/check/libs/controller.c:
43547 added check test suite for the controller fixed a doc typo
43548 Original commit message from CVS:
43549 added check test suite for the controller
43552 2005-08-03 13:30:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43555 * docs/gst/Makefile.am:
43556 * docs/gst/gstreamer-docs.sgml:
43557 * docs/gst/gstreamer-sections.txt:
43558 * docs/gst/gstreamer.types:
43559 * docs/gst/tmpl/gstfakesrc.sgml:
43561 * gst/base/gstbasesink.c:
43562 * gst/base/gstbasesink.h:
43563 * gst/base/gstbasesrc.c:
43564 * gst/base/gstbasesrc.h:
43565 * gst/base/gstbasetransform.c:
43566 * gst/base/gstpushsrc.c:
43567 * gst/base/gstpushsrc.h:
43568 * libs/gst/base/README:
43569 * libs/gst/base/gstbasesink.c:
43570 * libs/gst/base/gstbasesink.h:
43571 * libs/gst/base/gstbasesrc.c:
43572 * libs/gst/base/gstbasesrc.h:
43573 * libs/gst/base/gstbasetransform.c:
43574 * libs/gst/base/gstpushsrc.c:
43575 * libs/gst/base/gstpushsrc.h:
43576 add short/long description docs to base classes add pushsrc to the docs remove consolidated doc fragments
43577 Original commit message from CVS:
43578 add short/long description docs to base classes
43579 add pushsrc to the docs
43580 remove consolidated doc fragments
43582 2005-08-02 21:39:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43584 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
43586 Original commit message from CVS:
43589 2005-08-02 21:38:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43591 * pkgconfig/gstreamer-controller.pc.in:
43592 added missing pc files
43593 Original commit message from CVS:
43594 added missing pc files
43596 2005-08-02 21:35:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43600 * docs/gst/tmpl/gstevent.sgml:
43601 * docs/gst/tmpl/gstfakesrc.sgml:
43602 * docs/libs/Makefile.am:
43603 * docs/libs/gstreamer-libs-docs.sgml:
43604 * docs/libs/gstreamer-libs-sections.txt:
43605 * docs/libs/gstreamer-libs.types:
43606 * examples/Makefile.am:
43607 * examples/controller/.gitignore:
43608 * examples/controller/Makefile.am:
43609 * examples/controller/audio-example.c:
43610 * libs/gst/Makefile.am:
43611 * libs/gst/controller/.gitignore:
43612 * libs/gst/controller/Makefile.am:
43613 * libs/gst/controller/gst-controller.c:
43614 * libs/gst/controller/gst-controller.h:
43615 * libs/gst/controller/gst-helper.c:
43616 * libs/gst/controller/gst-interpolation.c:
43617 * libs/gst/controller/gstcontroller.c:
43618 * libs/gst/controller/gstcontroller.h:
43619 * libs/gst/controller/gsthelper.c:
43620 * libs/gst/controller/gstinterpolation.c:
43621 * libs/gst/controller/lib.c:
43622 * pkgconfig/Makefile.am:
43623 * pkgconfig/gstreamer-control-uninstalled.pc.in:
43624 * pkgconfig/gstreamer-control.pc.in:
43625 * tests/old/examples/Makefile.am:
43626 * tests/old/examples/controller/.gitignore:
43627 * tests/old/examples/controller/Makefile.am:
43628 * tests/old/examples/controller/audio-example.c:
43629 * tests/old/testsuite/Makefile.am:
43630 * tests/old/testsuite/controller/.gitignore:
43631 * tests/old/testsuite/controller/Makefile.am:
43632 * tests/old/testsuite/controller/interpolator.c:
43633 * testsuite/Makefile.am:
43634 * testsuite/controller/.gitignore:
43635 * testsuite/controller/Makefile.am:
43636 * testsuite/controller/interpolator.c:
43637 added controller code removed dparam pc files
43638 Original commit message from CVS:
43639 added controller code
43640 removed dparam pc files
43642 2005-08-01 21:17:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43644 gst/base/gstcollectpads.c: Broadcast the condition when shutting down, to make sure we wake all threads up. Shut down...
43645 Original commit message from CVS:
43646 * gst/base/gstcollectpads.c: (gst_collectpads_finalize),
43647 (gst_collectpads_stop):
43648 Broadcast the condition when shutting down, to make sure we wake all
43649 threads up. Shut down pads on finalize, for safety.
43651 2005-08-01 17:26:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43653 gst/base/gstbasetransform.c: Handle PAUSED->READY->PAUSED transition after negotiation occurred already.
43654 Original commit message from CVS:
43655 2005-08-01 Jan Schmidt <thaytan@mad.scientist.com>
43656 * gst/base/gstbasetransform.c: (gst_base_transform_init),
43657 (gst_base_transform_handle_buffer),
43658 (gst_base_transform_change_state):
43659 Handle PAUSED->READY->PAUSED transition after negotiation
43661 * gst/gstmessage.c: (gst_message_init):
43662 Extra piece of debug for new messages.
43664 2005-08-01 16:43:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43666 * docs/libs/Makefile.am:
43667 remove dparams deps from the docs
43668 Original commit message from CVS:
43669 remove dparams deps from the docs
43671 2005-08-01 16:17:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43675 * docs/gst/tmpl/gstbasesrc.sgml:
43676 * docs/gst/tmpl/gstelement.sgml:
43677 * docs/gst/tmpl/gstevent.sgml:
43678 * docs/gst/tmpl/gstfakesrc.sgml:
43679 * docs/gst/tmpl/gstformat.sgml:
43680 * docs/gst/tmpl/gstghostpad.sgml:
43681 * docs/gst/tmpl/gstpad.sgml:
43682 * docs/gst/tmpl/gstquery.sgml:
43683 * docs/gst/tmpl/gststructure.sgml:
43684 * docs/gst/tmpl/gsttaglist.sgml:
43685 * docs/gst/tmpl/gstvalue.sgml:
43686 * docs/libs/gstreamer-libs-docs.sgml:
43687 * docs/libs/gstreamer-libs-sections.txt:
43688 * docs/libs/gstreamer-libs.types:
43689 * libs/gst/Makefile.am:
43690 * libs/gst/control/.gitignore:
43691 * libs/gst/control/Makefile.am:
43692 * libs/gst/control/control.c:
43693 * libs/gst/control/control.h:
43694 * libs/gst/control/dparam.c:
43695 * libs/gst/control/dparam.h:
43696 * libs/gst/control/dparam_smooth.c:
43697 * libs/gst/control/dparam_smooth.h:
43698 * libs/gst/control/dparamcommon.h:
43699 * libs/gst/control/dparammanager.c:
43700 * libs/gst/control/dparammanager.h:
43701 * libs/gst/control/dplinearinterp.c:
43702 * libs/gst/control/dplinearinterp.h:
43703 * libs/gst/control/unitconvert.c:
43704 * libs/gst/control/unitconvert.h:
43705 * tests/old/testsuite/Makefile.am:
43706 * tests/old/testsuite/dynparams/.gitignore:
43707 * tests/old/testsuite/dynparams/Makefile.am:
43708 * tests/old/testsuite/dynparams/dparamstest.c:
43709 * testsuite/Makefile.am:
43710 * testsuite/dynparams/.gitignore:
43711 * testsuite/dynparams/Makefile.am:
43712 * testsuite/dynparams/dparamstest.c:
43713 * tools/Makefile.am:
43714 * tools/gst-inspect.c:
43715 * tools/gst-xmlinspect.c:
43716 deactivate and remove dparams (libgstcontrol)
43717 Original commit message from CVS:
43718 deactivate and remove dparams (libgstcontrol)
43720 2005-08-01 11:15:47 +0000 Tim-Philipp Müller <tim@centricular.net>
43722 gst/elements/gsttypefindelement.*: Set caps on all outgoing buffers, not just the first one.
43723 Original commit message from CVS:
43724 * gst/elements/gsttypefindelement.c:
43725 (gst_type_find_element_have_type), (gst_type_find_element_init),
43726 (stop_typefinding), (gst_type_find_element_handle_event),
43727 (gst_type_find_element_chain), (gst_type_find_element_getrange):
43728 * gst/elements/gsttypefindelement.h:
43729 Set caps on all outgoing buffers, not just the first one.
43731 2005-08-01 09:10:01 +0000 Tim-Philipp Müller <tim@centricular.net>
43733 gst/elements/gsttypefindelement.*: Set caps on first outgoing buffer when we've found the type.
43734 Original commit message from CVS:
43735 * gst/elements/gsttypefindelement.c:
43736 (gst_type_find_element_have_type),
43737 (gst_type_find_element_check_set_buffer_caps),
43738 (gst_type_find_element_init), (stop_typefinding),
43739 (gst_type_find_element_handle_event),
43740 (gst_type_find_element_chain), (gst_type_find_element_getrange):
43741 * gst/elements/gsttypefindelement.h:
43742 Set caps on first outgoing buffer when we've found the type.
43744 2005-08-01 08:52:31 +0000 Tim-Philipp Müller <tim@centricular.net>
43746 docs/gst/: Remove some old cruft from docs.
43747 Original commit message from CVS:
43748 * docs/gst/gstreamer-docs.sgml:
43749 * docs/gst/gstreamer-sections.txt:
43750 * docs/gst/tmpl/gstscheduler.sgml:
43751 * docs/gst/tmpl/gstschedulerfactory.sgml:
43752 Remove some old cruft from docs.
43754 2005-07-31 11:59:33 +0000 Tim-Philipp Müller <tim@centricular.net>
43756 gst/gstpad.h: Fix inline docs for GstPadLinkReturn.
43757 Original commit message from CVS:
43759 Fix inline docs for GstPadLinkReturn.
43760 * gst/gststructure.c: (gst_structure_has_name):
43761 * gst/gststructure.h:
43762 * docs/gst/gstreamer-sections.txt:
43763 New API: gst_structure_has_name().
43765 2005-07-30 15:00:07 +0000 Tim-Philipp Müller <tim@centricular.net>
43767 configure.ac: Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64 and _LARGEFILE_SOURCE in config.h as required...
43768 Original commit message from CVS:
43770 Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64
43771 and _LARGEFILE_SOURCE in config.h as required. Do not
43772 export those flags in our .pc files any longer (#142209).
43773 Remove unused GST_DISABLE_OMEGA_COTHREADS stuff.
43774 * gst/elements/gstfilesink.c: (gst_file_sink_class_init),
43775 (gst_file_sink_do_seek), (gst_file_sink_event),
43776 (gst_file_sink_get_current_offset), (gst_file_sink_render):
43777 Redo seek/tell calls with large file support in mind; add some
43778 debugging messages; add log message that tells us when large
43779 file support is unavailable or not enabled for some reason.
43780 * gst/elements/gstfilesrc.c: (gst_file_src_class_init):
43781 Add log message that tells us when large file support
43782 is unavailable or not enabled for some reason.
43784 2005-07-29 19:22:28 +0000 Wim Taymans <wim.taymans@gmail.com>
43786 check/gst/gstghostpad.c: Added test for removing an element with ghostpad from a bin.
43787 Original commit message from CVS:
43788 * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
43789 Added test for removing an element with ghostpad from a bin.
43790 Fixed test as current implementation does the right thing.
43791 * gst/gstghostpad.c: (gst_proxy_pad_class_init),
43792 (gst_proxy_pad_do_query_type), (gst_proxy_pad_do_event),
43793 (gst_proxy_pad_do_query), (gst_proxy_pad_do_internal_link),
43794 (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_activate),
43795 (gst_proxy_pad_do_activatepull), (gst_proxy_pad_do_activatepush),
43796 (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
43797 (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
43798 (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
43799 (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target),
43800 (gst_proxy_pad_get_target), (gst_proxy_pad_init),
43801 (gst_proxy_pad_dispose), (gst_proxy_pad_finalize),
43802 (gst_ghost_pad_class_init), (gst_ghost_pad_do_activate_push),
43803 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
43804 (gst_ghost_pad_set_internal), (gst_ghost_pad_dispose),
43805 (gst_ghost_pad_new_notarget), (gst_ghost_pad_new),
43806 (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
43807 * gst/gstghostpad.h:
43808 Clean up ghostpads, remove properties for internal stuff.
43811 Prepare for switching targets, not all use cases work yet.
43813 2005-07-29 19:19:29 +0000 Wim Taymans <wim.taymans@gmail.com>
43815 docs/design/part-gstghostpad.txt: Small update.
43816 Original commit message from CVS:
43817 * docs/design/part-gstghostpad.txt:
43819 * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
43820 (gst_bin_remove_func):
43821 Unlinking pads while holding the bin LOCK is not a good
43823 * gst/gstpad.c: (gst_pad_class_init),
43824 (gst_pad_link_check_hierarchy), (gst_pad_get_caps_unlocked),
43825 (gst_pad_accept_caps), (gst_pad_set_caps), (gst_pad_send_event):
43826 No prob setting template after creating the pad.
43828 2005-07-29 15:34:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43830 gst/gstbus.c: gst_bus_poll may be called from other threads. Handle this nicely by not making poll_data disappear off...
43831 Original commit message from CVS:
43832 * gst/gstbus.c: (gst_bus_set_flushing), (gst_bus_pop),
43833 (gst_bus_peek), (gst_bus_source_dispatch),
43834 (gst_bus_add_watch_full), (poll_handler), (poll_timeout),
43835 (poll_destroy), (poll_destroy_timeout), (gst_bus_poll):
43836 gst_bus_poll may be called from other threads. Handle
43837 this nicely by not making poll_data disappear off the
43838 stack once gst_bus_poll returns.
43839 gst_bus_peek now increments the refcount on the returned
43842 2005-07-29 11:29:52 +0000 Wim Taymans <wim.taymans@gmail.com>
43844 docs/design/part-gstghostpad.txt: Overview of current GhostPad datastructures and use cases for changing the target.
43845 Original commit message from CVS:
43846 * docs/design/part-gstghostpad.txt:
43847 Overview of current GhostPad datastructures and use
43848 cases for changing the target.
43850 2005-07-28 15:38:46 +0000 Wim Taymans <wim.taymans@gmail.com>
43852 check/gst/gstbin.c: Added checks for hierarchy consistency whan adding linked elements to bins.
43853 Original commit message from CVS:
43854 * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
43855 Added checks for hierarchy consistency whan adding linked
43857 * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
43858 Added check to test element scheduling without bin/pipeline.
43859 * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
43860 First add elements to bin, then link.
43861 * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
43862 (gst_bin_remove_func):
43863 Unlink pads from elements added/removed from bin to maintain
43864 hierarchy consistency.
43866 2005-07-28 11:49:56 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43868 gst/base/gstbasetransform.*: Remove broken delay_configure (fixes renegotiation of software scaling pipelines); remov...
43869 Original commit message from CVS:
43870 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
43871 (gst_base_transform_handle_buffer):
43872 * gst/base/gstbasetransform.h:
43873 Remove broken delay_configure (fixes renegotiation of software
43874 scaling pipelines); remove some leftover printf()s.
43876 2005-07-28 11:24:33 +0000 Wim Taymans <wim.taymans@gmail.com>
43878 check/gst/gstghostpad.c: Added some more tests for wrong hierarchy
43879 Original commit message from CVS:
43880 * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
43881 Added some more tests for wrong hierarchy
43882 * docs/design/part-overview.txt:
43884 * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_dispose):
43886 * gst/gstelement.c: (gst_element_remove_pad), (gst_element_seek),
43887 (gst_element_dispose):
43888 Some more cleanups.
43889 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
43890 (gst_pad_link_check_hierarchy), (gst_pad_link_prepare),
43891 (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
43892 (gst_pad_set_caps), (gst_pad_send_event):
43893 Check for correct hierarchy when linking pads. Moving to
43894 strict requirement for ghostpads when linking elements in
43897 Clean ups. Added WRONG_HIERARCHY return value.
43899 2005-07-28 10:38:02 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43901 gst/base/gstbasetransform.c: Better debug if no transform is possible.
43902 Original commit message from CVS:
43903 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
43904 Better debug if no transform is possible.
43906 2005-07-27 20:22:48 +0000 Wim Taymans <wim.taymans@gmail.com>
43908 docs/random/wtay/network-transp: Some old doc I had.
43909 Original commit message from CVS:
43910 * docs/random/wtay/network-transp:
43911 Some old doc I had.
43913 2005-07-27 19:00:36 +0000 Wim Taymans <wim.taymans@gmail.com>
43915 libs/gst/dataprotocol/dataprotocol.c: Fix serialization of seek events.
43916 Original commit message from CVS:
43917 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
43918 (gst_dp_event_from_packet):
43919 Fix serialization of seek events.
43921 2005-07-27 18:47:48 +0000 Wim Taymans <wim.taymans@gmail.com>
43923 Fix compilation and fix event serialization.
43924 Original commit message from CVS:
43925 * check/gst-libs/gdp.c: (GST_START_TEST):
43926 * gst/elements/gstfakesink.c: (gst_fake_sink_event):
43927 Fix compilation and fix event serialization.
43929 2005-07-27 18:33:03 +0000 Wim Taymans <wim.taymans@gmail.com>
43932 Original commit message from CVS:
43934 * docs/design/part-TODO.txt:
43935 * docs/design/part-events.txt:
43937 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
43938 (gst_base_sink_event), (gst_base_sink_do_sync),
43939 (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
43940 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
43941 (gst_base_src_do_seek), (gst_base_src_event_handler),
43942 (gst_base_src_loop):
43943 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
43944 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
43945 (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
43946 (gst_base_transform_event), (gst_base_transform_handle_buffer),
43947 (gst_base_transform_set_passthrough),
43948 (gst_base_transform_is_passthrough):
43949 * gst/elements/gstfakesink.c: (gst_fake_sink_event):
43950 * gst/elements/gstfilesink.c: (gst_file_sink_event):
43954 * gst/gstelement.c: (gst_element_seek):
43955 * gst/gstelement.h:
43956 Update gst_element_seek.
43957 * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
43958 (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
43959 (gst_event_new_flush_start), (gst_event_new_flush_stop),
43960 (gst_event_new_eos), (gst_event_new_newsegment),
43961 (gst_event_parse_newsegment), (gst_event_new_tag),
43962 (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
43963 (gst_event_parse_qos), (gst_event_new_seek),
43964 (gst_event_parse_seek), (gst_event_new_navigation):
43966 Make GstEvent use GstStructure. Add parsing code, make sure the
43967 API is sufficiently generic.
43968 Mark possible directions of events and serialization.
43969 * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
43970 (_gst_message_copy), (gst_message_new_segment_start),
43971 (gst_message_new_segment_done), (gst_message_new_custom),
43972 (gst_message_parse_segment_start),
43973 (gst_message_parse_segment_done):
43975 * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
43976 (gst_pad_set_caps), (gst_pad_send_event):
43977 Update for new events.
43978 Catch events sent in wrong directions.
43979 * gst/gstqueue.c: (gst_queue_link_src),
43980 (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
43981 (gst_queue_handle_src_query):
43985 Remove event code from this file.
43986 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
43987 (gst_dp_event_from_packet):
43990 2005-07-27 15:05:45 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43992 gst/base/gstbasetransform.c: Make debugging actually useful.
43993 Original commit message from CVS:
43994 * gst/base/gstbasetransform.c: (gst_base_transform_getcaps),
43995 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
43996 (gst_base_transform_get_size), (gst_base_transform_handle_buffer):
43997 Make debugging actually useful.
43999 2005-07-25 12:31:08 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44001 gst/gstpad.c: Implement default fixation once again, so that gst_pad_fixate() actually does anything at all. This pro...
44002 Original commit message from CVS:
44003 * gst/gstpad.c: (fixate_value), (gst_pad_default_fixate),
44004 (gst_pad_fixate_caps):
44005 Implement default fixation once again, so that gst_pad_fixate()
44006 actually does anything at all. This probably needs to be some
44007 sort of a last resort, and use profile-based fixation first, but
44008 since that doesn't exist yet, this is the best we have. Fixes
44009 visualization in Totem.
44011 2005-07-22 11:47:10 +0000 Wim Taymans <wim.taymans@gmail.com>
44013 docs/design/part-events.txt: Small update.
44014 Original commit message from CVS:
44015 * docs/design/part-events.txt:
44017 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
44018 (gst_base_sink_do_sync), (gst_base_sink_activate_push),
44019 (gst_base_sink_activate_pull):
44020 Some more comments.
44021 * gst/elements/gstfakesrc.c: (gst_fake_src_class_init),
44022 (gst_fake_src_create):
44023 Fix handoff marshall.
44024 * gst/elements/gstidentity.c: (gst_identity_class_init),
44025 (gst_identity_transform_ip):
44026 We're a real inplace element.
44027 * gst/gstbus.c: (gst_bus_post):
44028 Added some comments.
44029 * tests/lat.c: (fakesrc), (fakesink), (simple), (queue), (main):
44030 * tests/muxing/case1.c: (main):
44031 * tests/sched/dynamic-pipeline.c: (main):
44032 * tests/sched/interrupt1.c: (main):
44033 * tests/sched/interrupt2.c: (main):
44034 * tests/sched/interrupt3.c: (main):
44035 * tests/sched/runxml.c: (main):
44036 * tests/sched/sched-stress.c: (main):
44037 * tests/seeking/seeking1.c: (event_received), (main):
44038 * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
44040 * tests/threadstate/threadstate3.c: (main):
44041 * tests/threadstate/threadstate4.c: (main):
44042 * tests/threadstate/threadstate5.c: (main):
44045 2005-07-21 17:22:13 +0000 Wim Taymans <wim.taymans@gmail.com>
44047 docs/design/part-seeking.txt: Some small additions.
44048 Original commit message from CVS:
44049 * docs/design/part-seeking.txt:
44050 Some small additions.
44051 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
44052 (gst_base_sink_get_times), (gst_base_sink_do_sync),
44053 (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
44054 * gst/base/gstbasesink.h:
44055 discont values are gint64, handle the math correctly.
44056 * gst/base/gstbasesrc.c: (gst_base_src_loop):
44057 Make the basesrc report error if the source pad is not linked.
44058 * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
44059 (gst_queue_loop), (gst_queue_handle_src_query),
44060 (gst_queue_src_activate_push):
44061 Make queue collect data even if the srcpad is not linked.
44062 Start pushing out data as soon as it is linked.
44063 * gst/gstutils.c: (gst_element_unlink), (gst_flow_get_name):
44065 Added gst_flow_get_name() to ease error reporting.
44067 2005-07-20 18:02:13 +0000 Wim Taymans <wim.taymans@gmail.com>
44069 gst/gstmessage.*: Added a bunch of messages for advanced seeking.
44070 Original commit message from CVS:
44071 * gst/gstmessage.c: (gst_message_new_segment_start),
44072 (gst_message_new_segment_done), (gst_message_parse_segment_start),
44073 (gst_message_parse_segment_done):
44074 * gst/gstmessage.h:
44075 Added a bunch of messages for advanced seeking.
44076 * gst/parse/grammar.y:
44077 * libs/gst/control/dparammanager.c: (gst_dpman_set_parent),
44078 (gst_dpman_state_changed):
44079 Fix some new-pad -> pad-added signals
44081 2005-07-20 17:22:27 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44083 docs/: Document new-pad/state-change signal renames and the FixedList type rename.
44084 Original commit message from CVS:
44085 * docs/manual/appendix-porting.xml:
44086 * docs/pwg/appendix-porting.xml:
44087 Document new-pad/state-change signal renames and the FixedList
44090 2005-07-20 17:16:44 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44092 GstElement::new-pad -> pad-added, GstElement::state-change -> state-changed, GstValueFixedList -> GstValueArray, add ...
44093 Original commit message from CVS:
44094 * docs/manual/advanced-autoplugging.xml:
44095 * docs/manual/basics-helloworld.xml:
44096 * docs/manual/basics-pads.xml:
44097 * docs/random/ds/0.9-suggested-changes:
44098 * gst/gstelement.c: (gst_element_class_init), (gst_element_seek):
44099 * gst/gstelement.h:
44103 * gst/gststructure.c: (gst_structure_value_get_generic_type),
44104 (gst_structure_parse_array), (gst_structure_parse_value):
44105 * gst/gstvalue.c: (gst_type_is_fixed),
44106 (gst_value_list_prepend_value), (gst_value_list_append_value),
44107 (gst_value_list_get_size), (gst_value_list_get_value),
44108 (gst_value_transform_array_string), (gst_value_serialize_array),
44109 (gst_value_deserialize_array), (gst_value_intersect_array),
44110 (gst_value_is_fixed), (_gst_value_initialize):
44112 GstElement::new-pad -> pad-added, GstElement::state-change ->
44113 state-changed, GstValueFixedList -> GstValueArray, add format and
44114 flags as their own arguments in gst_element_seek() (should improve
44115 "bindeability"), remove function generators since they don't work
44116 under a whole bunch of compilers (they were deprecated already
44119 2005-07-20 17:15:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44123 * tests/check/gst.supp:
44124 patch from Edgard to properly suppress these warnings
44125 Original commit message from CVS:
44126 patch from Edgard to properly suppress these warnings
44128 2005-07-20 16:20:39 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44130 gst/gstinfo.*: Fix illegal cast on some platforms (#309253).
44131 Original commit message from CVS:
44132 * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
44133 (_gst_debug_register_funcptr):
44135 Fix illegal cast on some platforms (#309253).
44137 2005-07-20 11:35:18 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44139 gst/gstmessage.*: Add _new_custom, make _new_application a macro to _new_custom.
44140 Original commit message from CVS:
44141 * gst/gstmessage.c: (gst_message_new_custom):
44142 * gst/gstmessage.h:
44143 Add _new_custom, make _new_application a macro to _new_custom.
44145 2005-07-20 10:58:10 +0000 Wim Taymans <wim.taymans@gmail.com>
44147 gst/base/gstbasesrc.*: Add a gboolean to decide when to push out a discont.
44148 Original commit message from CVS:
44149 * gst/base/gstbasesrc.c: (gst_base_src_init),
44150 (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
44151 * gst/base/gstbasesrc.h:
44152 Add a gboolean to decide when to push out a discont.
44153 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
44154 (gst_queue_loop), (gst_queue_handle_src_query),
44155 (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
44156 (gst_queue_set_property), (gst_queue_get_property):
44158 * tests/threadstate/threadstate1.c: (main):
44159 Make a thread test compile and run... very silly..
44161 2005-07-20 10:13:46 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44163 docs/manual/appendix-porting.xml: Mention removal of libgstgconf-0.9.la and existence of gconf elements.
44164 Original commit message from CVS:
44165 * docs/manual/appendix-porting.xml:
44166 Mention removal of libgstgconf-0.9.la and existence of gconf
44169 2005-07-20 08:29:06 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44171 docs/pwg/: Document base classes, update sections of n-to-1 and 1-to-n (muxer, fix some code examples and links and u...
44172 Original commit message from CVS:
44173 * docs/pwg/advanced-clock.xml:
44174 * docs/pwg/appendix-porting.xml:
44175 * docs/pwg/intro-preface.xml:
44176 * docs/pwg/other-base.xml:
44177 * docs/pwg/other-manager.xml:
44178 * docs/pwg/other-nton.xml:
44179 * docs/pwg/other-ntoone.xml:
44180 * docs/pwg/other-oneton.xml:
44181 * docs/pwg/pwg.xml:
44182 Document base classes, update sections of n-to-1 and 1-to-n (muxer,
44183 demuxer), remove n-to-n (was never written), fix some code examples
44184 and links and update the porting section to include all this.
44186 2005-07-19 17:46:37 +0000 Wim Taymans <wim.taymans@gmail.com>
44188 gst/gstqueue.*: Propagate GstFlowReturn more intelligently upstream and output an ERROR/EOS when streaming stopped du...
44189 Original commit message from CVS:
44190 * gst/gstqueue.c: (gst_queue_init), (gst_queue_handle_sink_event),
44191 (gst_queue_chain), (gst_queue_loop), (gst_queue_handle_src_event),
44192 (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
44193 (gst_queue_src_activate_push), (gst_queue_change_state),
44194 (gst_queue_get_property):
44196 Propagate GstFlowReturn more intelligently upstream and output
44197 an ERROR/EOS when streaming stopped due to fatal error.
44199 2005-07-19 14:52:59 +0000 Wim Taymans <wim.taymans@gmail.com>
44201 tools/gst-launch.c: Don't block forever for the state change to complete, the pipeline already did with a sensible ti...
44202 Original commit message from CVS:
44203 * tools/gst-launch.c: (check_intr), (event_loop), (main):
44204 Don't block forever for the state change to complete, the
44205 pipeline already did with a sensible timeout.
44207 2005-07-19 13:43:50 +0000 Wim Taymans <wim.taymans@gmail.com>
44209 gst/base/gstbasesrc.c: Make sure we never call the create function is we got deactivated.
44210 Original commit message from CVS:
44211 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
44212 Make sure we never call the create function is we
44215 2005-07-19 11:27:07 +0000 Christian Schaller <uraeus@gnome.org>
44217 * gstreamer.spec.in:
44218 update for latest changes
44219 Original commit message from CVS:
44220 update for latest changes
44222 2005-07-19 10:40:49 +0000 Andy Wingo <wingo@pobox.com>
44224 gst/parse/parse.l: Attempt to solve bug #172815.
44225 Original commit message from CVS:
44226 2005-07-19 Andy Wingo <wingo@pobox.com>
44227 * gst/parse/parse.l: Attempt to solve bug #172815.
44229 2005-07-19 09:19:06 +0000 Wim Taymans <wim.taymans@gmail.com>
44231 Small docs updates.
44232 Original commit message from CVS:
44233 * docs/design/part-clocks.txt:
44234 * docs/design/part-events.txt:
44235 * gst/base/gstbasesrc.c: (gst_base_src_do_seek):
44236 Small docs updates.
44237 Only update the seeking values when we are not
44240 2005-07-18 17:43:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44243 * gst/base/gstbasesrc.c:
44244 * libs/gst/base/gstbasesrc.c:
44245 Oops, ignore the result of gst_pad_push_event here.
44246 Original commit message from CVS:
44247 Oops, ignore the result of gst_pad_push_event here.
44249 2005-07-18 17:12:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44251 gst/base/gstbasesrc.c: Send discont event from the loop function, as pads aren't activated yet in the activate_push h...
44252 Original commit message from CVS:
44253 * gst/base/gstbasesrc.c: (gst_base_src_loop),
44254 (gst_base_src_activate_push):
44255 Send discont event from the loop function, as pads
44256 aren't activated yet in the activate_push handler.
44257 * gst/gstbin.c: (bin_bus_handler):
44258 Don't leak element name.
44260 2005-07-18 14:47:39 +0000 Andy Wingo <wingo@pobox.com>
44262 configure.ac: Use AS_LIBTOOL_TAGS.
44263 Original commit message from CVS:
44264 2005-07-18 Andy Wingo <wingo@pobox.com>
44265 * configure.ac: Use AS_LIBTOOL_TAGS.
44267 2005-07-18 12:58:27 +0000 Wim Taymans <wim.taymans@gmail.com>
44269 docs/gst/gstreamer.types: Remove deleted types.
44270 Original commit message from CVS:
44271 * docs/gst/gstreamer.types:
44272 Remove deleted types.
44274 2005-07-18 12:49:53 +0000 Wim Taymans <wim.taymans@gmail.com>
44277 * check/elements/gstfakesrc.c:
44282 * gst/gst_private.h:
44286 * gst/gstconfig.h.in:
44287 * gst/gstelement.c:
44288 * gst/gstelement.h:
44289 * gst/gstelementfactory.h:
44293 * gst/gstghostpad.c:
44296 * gst/gstmessage.c:
44297 * gst/gstmessage.h:
44298 * gst/gstminiobject.h:
44304 * gst/gstpipeline.c:
44305 * gst/gstpipeline.h:
44306 * gst/gstpluginfeature.h:
44308 * gst/gstscheduler.c:
44309 * gst/gstscheduler.h:
44310 * gst/gststructure.h:
44313 * gst/gsttypefind.h:
44315 * gst/registries/gstlibxmlregistry.c:
44316 * gst/registries/gstxmlregistry.c:
44317 * gst/schedulers/threadscheduler.c:
44318 * libs/gst/control/dparammanager.h:
44319 * tests/check/elements/gstfakesrc.c:
44320 * tools/gst-inspect.c:
44321 * tools/gst-xmlinspect.c:
44322 Removed plugable schedulers.
44323 Original commit message from CVS:
44324 Removed plugable schedulers.
44325 Removed Scheduler/Manager from elements.
44326 Removed gsttypes.h, rearranged includes.
44327 Removed dependency pad<->element, element<>pipeline, and
44328 various others, fix includes.
44329 implement gst_pad_get_parent() with gst_object_get_parent()
44330 Make GstTask sefcontained.
44331 Fix _get_state() on GstBin, it did not return ASYNC with a 0
44333 Fix endless loop in iterator_fold_with_resync.
44335 2005-07-18 09:22:55 +0000 Wim Taymans <wim.taymans@gmail.com>
44337 gst/: Remove old file.
44338 Original commit message from CVS:
44343 2005-07-18 08:51:31 +0000 Wim Taymans <wim.taymans@gmail.com>
44345 gst/Makefile.am: No more cothreads.h
44346 Original commit message from CVS:
44348 No more cothreads.h
44350 2005-07-18 08:43:27 +0000 Wim Taymans <wim.taymans@gmail.com>
44352 gst/cothreads.*: Let's remove these.
44353 Original commit message from CVS:
44356 Let's remove these.
44358 2005-07-18 08:28:48 +0000 Wim Taymans <wim.taymans@gmail.com>
44360 docs/design/: Some more docs in the works.
44361 Original commit message from CVS:
44362 * docs/design/part-dynamic.txt:
44363 * docs/design/part-events.txt:
44364 * docs/design/part-seeking.txt:
44365 Some more docs in the works.
44366 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
44367 (gst_base_transform_getcaps), (gst_base_transform_configure_caps),
44368 (gst_base_transform_setcaps), (gst_base_transform_get_size),
44369 (gst_base_transform_buffer_alloc), (gst_base_transform_event),
44370 (gst_base_transform_handle_buffer),
44371 (gst_base_transform_sink_activate_push),
44372 (gst_base_transform_src_activate_pull),
44373 (gst_base_transform_set_passthrough),
44374 (gst_base_transform_is_passthrough):
44376 * gst/gstbus.c: (gst_bus_source_dispatch), (gst_bus_poll):
44378 * gst/gstevent.c: (gst_event_finalize):
44380 * gst/gstutils.c: (gst_element_unlink),
44381 (gst_pad_get_parent_element), (gst_pad_proxy_getcaps),
44382 (gst_pad_proxy_setcaps):
44384 Add _get_parent_element() to get a pads parent as an element.
44386 2005-07-17 22:44:00 +0000 Wim Taymans <wim.taymans@gmail.com>
44388 check/gst/gstbin.c: Remove bogus test.
44389 Original commit message from CVS:
44390 * check/gst/gstbin.c: (GST_START_TEST):
44393 2005-07-17 22:26:02 +0000 Wim Taymans <wim.taymans@gmail.com>
44395 gst/base/gstbasesink.c: Refcounting fixes.
44396 Original commit message from CVS:
44397 * gst/base/gstbasesink.c: (gst_base_sink_pad_getcaps),
44398 (gst_base_sink_pad_setcaps), (gst_base_sink_pad_buffer_alloc),
44399 (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
44400 (gst_base_sink_event), (gst_base_sink_do_sync),
44401 (gst_base_sink_chain), (gst_base_sink_loop),
44402 (gst_base_sink_deactivate), (gst_base_sink_activate_push),
44403 (gst_base_sink_activate_pull), (gst_base_sink_change_state):
44405 Fix logic for returning ASYNC when not prerolled.
44407 2005-07-17 22:22:52 +0000 Wim Taymans <wim.taymans@gmail.com>
44409 gst/gstqueue.c: Fix nasty refcount bug.
44410 Original commit message from CVS:
44411 * gst/gstqueue.c: (gst_queue_handle_sink_event):
44412 Fix nasty refcount bug.
44414 2005-07-16 19:25:41 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
44416 * gst/elements/Makefile.am:
44417 * gst/elements/gstelements.c:
44418 * plugins/elements/Makefile.am:
44419 * plugins/elements/gstelements.c:
44420 Moved fdsrc to gst-plugins.
44421 Original commit message from CVS:
44422 Moved fdsrc to gst-plugins.
44424 2005-07-16 15:43:10 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
44427 Forgot changelog entry
44428 Original commit message from CVS:
44429 Forgot changelog entry
44431 2005-07-16 15:41:04 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
44433 * gst/elements/Makefile.am:
44434 * gst/elements/gstelements.c:
44435 * gst/elements/gstfdsrc.c:
44436 * gst/elements/gstfdsrc.h:
44437 * plugins/elements/Makefile.am:
44438 * plugins/elements/gstelements.c:
44439 * plugins/elements/gstfdsrc.c:
44440 * plugins/elements/gstfdsrc.h:
44441 gst/elements/gstfdsrc.c gst/elements/gstfdsrc.h gst/elements/gstelements.c gst/elements/Makefile.am
44442 Original commit message from CVS:
44443 2005-07-16 Philippe Khalaf <burger@speedy.org>
44444 * gst/elements/gstfdsrc.c
44445 * gst/elements/gstfdsrc.h
44446 * gst/elements/gstelements.c
44447 * gst/elements/Makefile.am
44448 Ported fdsrc to 0.9.
44450 2005-07-16 14:52:15 +0000 Wim Taymans <wim.taymans@gmail.com>
44452 gst/base/gstbasesink.c: Fix compile error.
44453 Original commit message from CVS:
44454 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
44455 (gst_base_sink_do_sync):
44458 2005-07-16 14:41:25 +0000 Wim Taymans <wim.taymans@gmail.com>
44460 gst/base/gstbasesink.*: Store and use discont values when syncing buffers as described in design docs.
44461 Original commit message from CVS:
44462 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
44463 (gst_base_sink_event), (gst_base_sink_get_times),
44464 (gst_base_sink_do_sync), (gst_base_sink_change_state):
44465 * gst/base/gstbasesink.h:
44466 Store and use discont values when syncing buffers as described
44468 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
44469 (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start),
44470 (gst_base_src_activate_push):
44471 Push discont event when starting.
44472 * gst/elements/gstidentity.c: (gst_identity_transform):
44474 * gst/gstbin.c: (gst_bin_change_state):
44475 Small cleanups in base_time distribution.
44476 * gst/gstelement.c: (gst_element_set_base_time),
44477 (gst_element_get_base_time), (gst_element_change_state):
44478 * gst/gstelement.h:
44479 Added methods for the base_time of the element.
44481 * gst/gstpipeline.c: (gst_pipeline_send_event),
44482 (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time),
44483 (gst_pipeline_get_last_stream_time):
44484 * gst/gstpipeline.h:
44486 Handle seeking as described in design doc, remove stream_time
44488 Cleanups clock and stream_time selection code. Added accessors
44489 for the stream_time.
44491 2005-07-16 14:06:21 +0000 Andy Wingo <wingo@pobox.com>
44493 gst/gsterror.c (_gst_core_errors_init): Use the magic word..
44494 Original commit message from CVS:
44495 2005-07-16 Andy Wingo <wingo@pobox.com>
44496 * gst/gsterror.c (_gst_core_errors_init): Use the magic word..
44498 2005-07-16 13:50:37 +0000 Wim Taymans <wim.taymans@gmail.com>
44500 check/gst/gstbin.c: Make elements silent as the deep_notify refs the parent, which might make the test fail.
44501 Original commit message from CVS:
44502 * check/gst/gstbin.c: (GST_START_TEST):
44503 Make elements silent as the deep_notify refs the
44504 parent, which might make the test fail.
44505 * gst/gstghostpad.c: (gst_ghost_pad_do_activate_push):
44506 Don't hold the lock for too long.
44508 2005-07-16 12:33:13 +0000 Tim-Philipp Müller <tim@centricular.net>
44510 gst/base/gstbasesrc.c: Don't unref the caps we passed to gst_caps_make_writable() after passing them. gst_caps_make_w...
44511 Original commit message from CVS:
44512 * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
44513 Don't unref the caps we passed to gst_caps_make_writable() after
44514 passing them. gst_caps_make_writable() will do that for us.
44516 2005-07-15 16:10:41 +0000 Andy Wingo <wingo@pobox.com>
44518 gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro (#157311).
44519 Original commit message from CVS:
44520 2005-07-15 Andy Wingo <wingo@pobox.com>
44521 * gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro
44524 2005-07-15 14:59:22 +0000 Andy Wingo <wingo@pobox.com>
44526 gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our own marshalling function for the handoff signal. Pro...
44527 Original commit message from CVS:
44528 2005-07-15 Andy Wingo <wingo@pobox.com>
44529 * gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our
44530 own marshalling function for the handoff signal. Properly type the
44531 buffer as a buffer. Fixes some warnings. Should do a more general
44533 (gst_identity_class_init): Plug into the right marshaller.
44535 2005-07-15 13:44:19 +0000 Wim Taymans <wim.taymans@gmail.com>
44537 docs/design/: Updated docs, mostly DISCONT related.
44538 Original commit message from CVS:
44539 * docs/design/part-TODO.txt:
44540 * docs/design/part-clocks.txt:
44541 * docs/design/part-element-sink.txt:
44542 * docs/design/part-events.txt:
44543 * docs/design/part-gstpipeline.txt:
44544 Updated docs, mostly DISCONT related.
44546 2005-07-15 12:55:30 +0000 Tim-Philipp Müller <tim@centricular.net>
44548 docs/pwg/building-pads.xml: s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
44549 Original commit message from CVS:
44550 * docs/pwg/building-pads.xml:
44551 s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
44553 2005-07-15 11:05:52 +0000 Andy Wingo <wingo@pobox.com>
44555 * tools/gst-typefind.c:
44556 remove irrelevant code
44557 Original commit message from CVS:
44558 remove irrelevant code
44560 2005-07-15 11:04:18 +0000 Andy Wingo <wingo@pobox.com>
44562 tools/gst-typefind.c: Update, add copyright block.
44563 Original commit message from CVS:
44564 2005-07-15 Andy Wingo <wingo@pobox.com>
44565 * tools/gst-typefind.c: Update, add copyright block.
44566 * gst/base/gstbasesrc.c (gst_base_src_default_negotiate):
44567 Normalize and truncate caps before fixation.
44569 * gst/gstcaps.c (gst_caps_truncate): New function, destructively
44570 discards all but the first structure from its argument.
44572 2005-07-15 10:41:32 +0000 Wim Taymans <wim.taymans@gmail.com>
44574 gst/base/gstbasetransform.*: Make passthrough work using the bufferpools.
44575 Original commit message from CVS:
44576 * gst/base/gstbasetransform.c: (gst_base_transform_init),
44577 (gst_base_transform_transform_caps), (gst_base_transform_getcaps),
44578 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
44579 (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
44580 (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
44581 (gst_base_transform_chain), (gst_base_transform_change_state),
44582 (gst_base_transform_set_passthrough),
44583 (gst_base_transform_is_passthrough):
44584 * gst/base/gstbasetransform.h:
44585 Make passthrough work using the bufferpools.
44586 Changed API a bit, subclasses have to write into a buffer
44587 provided by the base class.
44588 More debug info in nego functions.
44589 * gst/elements/gstidentity.c: (gst_identity_init),
44590 (gst_identity_transform):
44591 Port to new base class.
44593 2005-07-15 10:30:49 +0000 Wim Taymans <wim.taymans@gmail.com>
44595 Totally dump messages in -launch with the -m option.
44596 Original commit message from CVS:
44597 * gst/gstmessage.c: (gst_message_new_state_changed):
44598 * tools/gst-launch.c: (event_loop), (main):
44599 Totally dump messages in -launch with the -m option.
44600 Fix message name for State messages,
44602 2005-07-14 18:45:51 +0000 Wim Taymans <wim.taymans@gmail.com>
44604 gst/base/gstbasesrc.c: Post error messages on errors.
44605 Original commit message from CVS:
44606 * gst/base/gstbasesrc.c: (gst_base_src_loop):
44607 Post error messages on errors.
44609 2005-07-14 18:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
44611 gst/gstcaps.c: Remove debug info.
44612 Original commit message from CVS:
44613 * gst/gstcaps.c: (gst_caps_do_simplify):
44616 Define error for stream stopped.
44617 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
44618 (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange):
44619 Do proper return values.
44620 * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
44621 (gst_pad_set_caps), (gst_pad_chain), (gst_pad_push),
44622 (gst_pad_get_range):
44623 Better return values.
44625 Reorganise return values, add macro to check for fatal errors.
44626 * gst/gstqueue.c: (gst_queue_chain):
44627 Return proper GstFlowReturn values,
44629 2005-07-14 09:35:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44632 * docs/gst/gstreamer-sections.txt:
44633 * docs/gst/gstreamer.types:
44634 * docs/gst/tmpl/gst.sgml:
44635 * docs/gst/tmpl/gstbasesink.sgml:
44636 * docs/gst/tmpl/gstbasesrc.sgml:
44637 * docs/gst/tmpl/gstbasetransform.sgml:
44638 * docs/gst/tmpl/gstbin.sgml:
44639 * docs/gst/tmpl/gstbuffer.sgml:
44640 * docs/gst/tmpl/gstcaps.sgml:
44641 * docs/gst/tmpl/gstclock.sgml:
44642 * docs/gst/tmpl/gstcompat.sgml:
44643 * docs/gst/tmpl/gstconfig.sgml:
44644 * docs/gst/tmpl/gstelement.sgml:
44645 * docs/gst/tmpl/gstelementdetails.sgml:
44646 * docs/gst/tmpl/gstelementfactory.sgml:
44647 * docs/gst/tmpl/gstenumtypes.sgml:
44648 * docs/gst/tmpl/gsterror.sgml:
44649 * docs/gst/tmpl/gstevent.sgml:
44650 * docs/gst/tmpl/gstfakesink.sgml:
44651 * docs/gst/tmpl/gstfakesrc.sgml:
44652 * docs/gst/tmpl/gstfilesink.sgml:
44653 * docs/gst/tmpl/gstfilesrc.sgml:
44654 * docs/gst/tmpl/gstfilter.sgml:
44655 * docs/gst/tmpl/gstformat.sgml:
44656 * docs/gst/tmpl/gstghostpad.sgml:
44657 * docs/gst/tmpl/gstimplementsinterface.sgml:
44658 * docs/gst/tmpl/gstindex.sgml:
44659 * docs/gst/tmpl/gstindexfactory.sgml:
44660 * docs/gst/tmpl/gstinfo.sgml:
44661 * docs/gst/tmpl/gstiterator.sgml:
44662 * docs/gst/tmpl/gstmacros.sgml:
44663 * docs/gst/tmpl/gstmemchunk.sgml:
44664 * docs/gst/tmpl/gstminiobject.sgml:
44665 * docs/gst/tmpl/gstobject.sgml:
44666 * docs/gst/tmpl/gstpad.sgml:
44667 * docs/gst/tmpl/gstpadtemplate.sgml:
44668 * docs/gst/tmpl/gstparse.sgml:
44669 * docs/gst/tmpl/gstpipeline.sgml:
44670 * docs/gst/tmpl/gstplugin.sgml:
44671 * docs/gst/tmpl/gstpluginfeature.sgml:
44672 * docs/gst/tmpl/gstquery.sgml:
44673 * docs/gst/tmpl/gstqueue.sgml:
44674 * docs/gst/tmpl/gstregistry.sgml:
44675 * docs/gst/tmpl/gstregistrypool.sgml:
44676 * docs/gst/tmpl/gstscheduler.sgml:
44677 * docs/gst/tmpl/gstschedulerfactory.sgml:
44678 * docs/gst/tmpl/gststructure.sgml:
44679 * docs/gst/tmpl/gstsystemclock.sgml:
44680 * docs/gst/tmpl/gsttaglist.sgml:
44681 * docs/gst/tmpl/gsttagsetter.sgml:
44682 * docs/gst/tmpl/gsttrace.sgml:
44683 * docs/gst/tmpl/gsttrashstack.sgml:
44684 * docs/gst/tmpl/gsttypefind.sgml:
44685 * docs/gst/tmpl/gsttypefindfactory.sgml:
44686 * docs/gst/tmpl/gsttypes.sgml:
44687 * docs/gst/tmpl/gsturihandler.sgml:
44688 * docs/gst/tmpl/gsturitype.sgml:
44689 * docs/gst/tmpl/gstutils.sgml:
44690 * docs/gst/tmpl/gstvalue.sgml:
44691 * docs/gst/tmpl/gstversion.sgml:
44692 * docs/gst/tmpl/gstxml.sgml:
44693 * docs/libs/tmpl/gstcontrol.sgml:
44694 * docs/libs/tmpl/gstdataprotocol.sgml:
44695 * docs/libs/tmpl/gstdparam.sgml:
44696 * docs/libs/tmpl/gstdplinint.sgml:
44697 * docs/libs/tmpl/gstdpman.sgml:
44698 * docs/libs/tmpl/gstdpsmooth.sgml:
44699 * docs/libs/tmpl/gstgetbits.sgml:
44700 * docs/libs/tmpl/gstunitconvert.sgml:
44701 * gst/base/gstpushsrc.c:
44702 * gst/base/gstpushsrc.h:
44703 * gst/elements/gstelements.c:
44704 * gst/elements/gstfakesink.c:
44705 * gst/elements/gstfakesink.h:
44706 * gst/elements/gstfakesrc.c:
44707 * gst/elements/gstfakesrc.h:
44708 * gst/elements/gstfilesink.c:
44709 * gst/elements/gstfilesink.h:
44710 * gst/elements/gstfilesrc.c:
44711 * gst/elements/gstfilesrc.h:
44712 * libs/gst/base/gstpushsrc.c:
44713 * libs/gst/base/gstpushsrc.h:
44714 * plugins/elements/gstelements.c:
44715 * plugins/elements/gstfakesink.c:
44716 * plugins/elements/gstfakesink.h:
44717 * plugins/elements/gstfakesrc.c:
44718 * plugins/elements/gstfakesrc.h:
44719 * plugins/elements/gstfilesink.c:
44720 * plugins/elements/gstfilesink.h:
44721 * plugins/elements/gstfilesrc.c:
44722 * plugins/elements/gstfilesrc.h:
44723 more autistic cleanliness in functions/names/defines
44724 Original commit message from CVS:
44725 more autistic cleanliness in functions/names/defines
44727 2005-07-13 18:29:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44730 * plugins/elements/gstqueue.c:
44732 Original commit message from CVS:
44735 2005-07-13 16:26:07 +0000 Andy Wingo <wingo@pobox.com>
44737 gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the source couldn't negotiate.
44738 Original commit message from CVS:
44739 2005-07-13 Andy Wingo <wingo@pobox.com>
44740 * gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the
44741 source couldn't negotiate.
44743 2005-07-13 13:14:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44746 * tests/check/gst.supp:
44747 add a suppression from Edgard
44748 Original commit message from CVS:
44749 add a suppression from Edgard
44751 2005-07-13 13:10:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44753 move two testsuite apps over to the check dir
44754 Original commit message from CVS:
44755 * testsuite/caps/Makefile.am:
44756 * testsuite/caps/value_compare.c:
44757 * testsuite/caps/value_intersect.c:
44758 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
44759 move two testsuite apps over to the check dir
44761 2005-07-12 17:17:34 +0000 Wim Taymans <wim.taymans@gmail.com>
44763 gst/base/gstbasetransform.c: Added more debug info in the negotiate process.
44764 Original commit message from CVS:
44765 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
44766 Added more debug info in the negotiate process.
44767 * gst/gstmessage.h:
44768 Prepare for segment playback.
44769 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps):
44773 * tools/gst-launch.c: (main):
44774 NULL pipeline on errors.
44776 2005-07-12 17:04:41 +0000 Andy Wingo <wingo@pobox.com>
44778 gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or not it comes from a malloc region. Make sure our copy ...
44779 Original commit message from CVS:
44780 2005-07-12 Andy Wingo <wingo@pobox.com>
44781 * gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or
44782 not it comes from a malloc region. Make sure our copy gets freed.
44784 2005-07-12 16:28:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44787 * check/gst/gstelement.c:
44788 * check/gst/gstmessage.c:
44789 * check/gst/gststructure.c:
44790 * gst/gstelement.c:
44791 * gst/gstmessage.c:
44792 * tests/check/gst/gstelement.c:
44793 * tests/check/gst/gstmessage.c:
44794 * tests/check/gst/gststructure.c:
44795 fix refcounting of warning and error messages
44796 Original commit message from CVS:
44797 fix refcounting of warning and error messages
44799 2005-07-12 13:26:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44801 * check/Makefile.am:
44802 * tests/check/Makefile.am:
44803 re-enable leak checking :)
44804 Original commit message from CVS:
44805 re-enable leak checking :)
44807 2005-07-12 12:20:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44809 check/Makefile.am: add per-test valgrind targets
44810 Original commit message from CVS:
44811 * check/Makefile.am:
44812 add per-test valgrind targets
44813 * check/gst-libs/gdp.c: (GST_START_TEST),
44814 (gst_data_protocol_suite), (main):
44817 2005-07-12 09:41:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44819 check/Makefile.am: instate more valgrindable tests
44820 Original commit message from CVS:
44821 2005-07-12 Thomas Vander Stichele <thomas at apestaart dot org>
44822 * check/Makefile.am:
44823 instate more valgrindable tests
44824 * check/elements/gstfakesrc.c: (chain_func), (event_func),
44825 (GST_START_TEST), (fakesrc_suite):
44826 * check/gst/gstpad.c: (GST_START_TEST):
44827 * check/gst/gststructure.c: (GST_START_TEST):
44829 * docs/gst/tmpl/gstminiobject.sgml:
44830 * gst/gstpad.c: (gst_pad_finalize):
44831 fix the static mutex leak
44833 2005-07-11 18:41:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44835 check/Makefile.am: add two more tests for valgrinding
44836 Original commit message from CVS:
44837 * check/Makefile.am:
44838 add two more tests for valgrinding
44839 * check/gst/gstvalue.c: (GST_START_TEST):
44840 test refcount of deserialized buffer, found a leak
44841 * docs/gst/gstreamer-docs.sgml:
44842 * docs/gst/gstreamer-sections.txt:
44843 * docs/gst/gstreamer.types:
44844 * docs/gst/tmpl/gstminiobject.sgml:
44845 add miniobject to docs
44846 * gst/gstminiobject.c:
44848 * gst/gstvalue.c: (gst_value_deserialize_buffer),
44849 (gst_string_unwrap):
44850 fix a hard-to-find invalid write for one of the tests
44851 fix a leak for deserialized buffers
44853 2005-07-11 15:41:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44855 * check/Makefile.am:
44856 * tests/check/Makefile.am:
44857 don't valgrind as part of make check for now
44858 Original commit message from CVS:
44859 don't valgrind as part of make check for now
44861 2005-07-11 15:22:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44863 * check/Makefile.am:
44864 * tests/check/Makefile.am:
44866 Original commit message from CVS:
44869 2005-07-11 15:18:32 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44871 docs/pwg/: Rewrite scheduling-chapter for scheduling model in 0.9. Add lots of example code and explanation for pad a...
44872 Original commit message from CVS:
44873 * docs/pwg/advanced-events.xml:
44874 * docs/pwg/advanced-request.xml:
44875 * docs/pwg/advanced-scheduling.xml:
44876 * docs/pwg/appendix-porting.xml:
44877 * docs/pwg/building-boiler.xml:
44878 * docs/pwg/intro-preface.xml:
44879 * docs/pwg/other-ntoone.xml:
44880 Rewrite scheduling-chapter for scheduling model in 0.9. Add lots
44881 of example code and explanation for pad activation, loop() and
44882 getrange() functions and a bit more. Remove old comments pointing
44884 * examples/pwg/Makefile.am:
44885 Add loop/getrange examples.
44887 2005-07-11 15:10:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44890 * check/Makefile.am:
44893 * check/gst/gstbuffer.c:
44894 * check/gst/gstdata.c:
44895 * check/gst/gstghostpad.c:
44896 * check/gst/gstminiobject.c:
44900 * gst/gstsystemclock.c:
44901 * tests/check/Makefile.am:
44902 * tests/check/gst.supp:
44903 * tests/check/gst/gst.c:
44904 * tests/check/gst/gstbuffer.c:
44905 * tests/check/gst/gstdata.c:
44906 * tests/check/gst/gstghostpad.c:
44907 * tests/check/gst/gstminiobject.c:
44908 * tools/gst-launch.c:
44909 valgrind unit tests as check-local; add gst_deinit
44910 Original commit message from CVS:
44911 valgrind unit tests as check-local; add gst_deinit
44913 2005-07-11 15:06:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44916 * docs/gst/tmpl/gstbasesrc.sgml:
44917 * docs/gst/tmpl/gstfakesrc.sgml:
44918 * gst/base/gstbasesrc.c:
44919 * gst/base/gstbasesrc.h:
44920 * gst/elements/gstfakesrc.c:
44921 * libs/gst/base/gstbasesrc.c:
44922 * libs/gst/base/gstbasesrc.h:
44923 * plugins/elements/gstfakesrc.c:
44924 add num-buffers property to basesrc
44925 Original commit message from CVS:
44926 add num-buffers property to basesrc
44928 2005-07-10 12:03:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44931 * docs/gst/gstreamer-sections.txt:
44932 * docs/gst/tmpl/gstbasesink.sgml:
44933 * docs/gst/tmpl/gstbasesrc.sgml:
44934 * gst/base/gstbasesink.c:
44935 * gst/base/gstbasesink.h:
44936 * gst/base/gstbasesrc.h:
44937 * gst/elements/gstfakesink.c:
44938 * gst/elements/gstfilesink.c:
44939 * libs/gst/base/gstbasesink.c:
44940 * libs/gst/base/gstbasesink.h:
44941 * libs/gst/base/gstbasesrc.h:
44942 * plugins/elements/gstfakesink.c:
44943 * plugins/elements/gstfilesink.c:
44944 more macro splitting
44945 Original commit message from CVS:
44946 more macro splitting
44948 2005-07-10 00:07:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44950 gst/gstelement.c: add debug
44951 Original commit message from CVS:
44952 * gst/gstelement.c: (gst_element_get_bus):
44954 * tools/gst-launch.c: (check_intr), (event_loop):
44957 2005-07-09 23:52:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44960 fix caps leak in both cases
44961 Original commit message from CVS:
44962 fix caps leak in both cases
44964 2005-07-09 23:48:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44967 duh, remove unused var
44968 Original commit message from CVS:
44969 duh, remove unused var
44971 2005-07-09 23:47:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44976 Original commit message from CVS:
44979 2005-07-09 23:33:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44981 gst/base/gstbasesrc.c: add finalize method and clean up properly
44982 Original commit message from CVS:
44983 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
44984 (gst_base_src_finalize):
44985 add finalize method and clean up properly
44986 * gst/gstpipeline.c: (gst_pipeline_dispose):
44989 2005-07-09 23:15:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44992 don't get src for all messages; only for eos
44993 Original commit message from CVS:
44994 don't get src for all messages; only for eos
44996 2005-07-09 22:54:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44998 check/gst/gstbin.c: add more things to check
44999 Original commit message from CVS:
45000 * check/gst/gstbin.c: (pop_messages), (GST_START_TEST),
45002 add more things to check
45003 * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
45004 * gst/gstelement.c:
45007 2005-07-09 16:36:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45010 * check/elements/gstfakesrc.c:
45011 * check/gst-libs/gdp.c:
45013 * check/gst/gstbin.c:
45014 * check/gst/gstbuffer.c:
45015 * check/gst/gstbus.c:
45016 * check/gst/gstcaps.c:
45017 * check/gst/gstdata.c:
45018 * check/gst/gstelement.c:
45019 * check/gst/gstghostpad.c:
45020 * check/gst/gstiterator.c:
45021 * check/gst/gstmessage.c:
45022 * check/gst/gstobject.c:
45023 * check/gst/gstpad.c:
45024 * check/gst/gststructure.c:
45025 * check/gst/gstsystemclock.c:
45026 * check/gst/gsttag.c:
45027 * check/gst/gstvalue.c:
45028 * check/gstcheck.c:
45029 * check/gstcheck.h:
45030 * check/pipelines/cleanup.c:
45031 * check/pipelines/simple_launch_lines.c:
45032 * check/states/sinks.c:
45033 * tests/check/elements/gstfakesrc.c:
45034 * tests/check/generic/sinks.c:
45035 * tests/check/gst/gst.c:
45036 * tests/check/gst/gstbin.c:
45037 * tests/check/gst/gstbuffer.c:
45038 * tests/check/gst/gstbus.c:
45039 * tests/check/gst/gstcaps.c:
45040 * tests/check/gst/gstdata.c:
45041 * tests/check/gst/gstelement.c:
45042 * tests/check/gst/gstghostpad.c:
45043 * tests/check/gst/gstiterator.c:
45044 * tests/check/gst/gstmessage.c:
45045 * tests/check/gst/gstobject.c:
45046 * tests/check/gst/gstpad.c:
45047 * tests/check/gst/gststructure.c:
45048 * tests/check/gst/gstsystemclock.c:
45049 * tests/check/gst/gsttag.c:
45050 * tests/check/gst/gstvalue.c:
45051 * tests/check/gstcheck.c:
45052 * tests/check/gstcheck.h:
45053 * tests/check/libs/gdp.c:
45054 * tests/check/pipelines/cleanup.c:
45055 * tests/check/pipelines/simple-launch-lines.c:
45056 add debugging category use GST_START_TEST now, so we add a debug line
45057 Original commit message from CVS:
45058 add debugging category
45059 use GST_START_TEST now, so we add a debug line
45061 2005-07-09 15:18:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45063 check/gst/gstbin.c: add test for state change message on a bin
45064 Original commit message from CVS:
45065 * check/gst/gstbin.c: (START_TEST), (gst_bin_suite):
45066 add test for state change message on a bin
45067 * check/gst/gstelement.c: (START_TEST), (gst_element_suite):
45069 * gst/gstbin.c: (gst_bin_init):
45070 * gst/gstbus.c: (gst_bus_init), (gst_bus_post):
45071 * gst/gstelement.c: (gst_element_post_message),
45072 (gst_element_set_state):
45073 * gst/gstelementfactory.c: (gst_element_factory_create):
45074 * gst/gstmessage.c: (gst_message_new):
45075 * gst/gstscheduler.c:
45076 various debugging additions and cleanups
45078 2005-07-08 16:41:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45081 * check/Makefile.am:
45082 * check/gst/gstelement.c:
45083 * gst/gstelement.c:
45084 * tests/check/Makefile.am:
45085 * tests/check/gst/gstelement.c:
45086 adding tests for elements
45087 Original commit message from CVS:
45088 adding tests for elements
45090 2005-07-08 16:16:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45092 gst/registries/gstlibxmlregistry.c: plug more leaks. A simple gst_init() now is leakfree, yay.
45093 Original commit message from CVS:
45094 * gst/registries/gstlibxmlregistry.c: (load_feature):
45095 plug more leaks. A simple gst_init() now is leakfree, yay.
45097 2005-07-08 16:08:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45100 * gst/registries/gstlibxmlregistry.c:
45101 plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
45102 Original commit message from CVS:
45103 plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
45105 2005-07-08 14:50:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45107 * gst/registries/gstlibxmlregistry.c:
45108 I need to learn to stop doing this
45109 Original commit message from CVS:
45110 I need to learn to stop doing this
45112 2005-07-08 14:39:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45116 Original commit message from CVS:
45119 2005-07-08 14:35:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45121 configure.ac: use GST_SET_ERROR_CFLAGS
45122 Original commit message from CVS:
45124 use GST_SET_ERROR_CFLAGS
45125 * docs/faq/cvs.xml:
45126 change to ERROR_CFLAGS
45128 2005-07-08 14:01:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45130 configure.ac: make GST_ERROR_CFLAGS overridable and re-enable Werror
45131 Original commit message from CVS:
45133 make GST_ERROR_CFLAGS overridable and re-enable Werror
45134 * docs/faq/cvs.xml:
45135 add a note about error CFLAGS
45136 * docs/gst/tmpl/gstfakesrc.sgml:
45137 * gst/elements/gstfakesrc.c:
45138 comment out some unused code
45139 * gst/gst.c: (split_and_iterate):
45140 * gst/registries/gstlibxmlregistry.c: (load_pad_template),
45144 2005-07-07 15:07:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45146 * docs/libs/Makefile.am:
45147 make libs use same gtk-doc.mak
45148 Original commit message from CVS:
45149 make libs use same gtk-doc.mak
45151 2005-07-07 14:16:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45155 * docs/gst/Makefile.am:
45174 Original commit message from CVS:
45177 2005-07-07 14:01:47 +0000 Wim Taymans <wim.taymans@gmail.com>
45179 gst/schedulers/threadscheduler.c: Unlock the STREAM_LOCK completely.
45180 Original commit message from CVS:
45181 * gst/schedulers/threadscheduler.c: (gst_thread_scheduler_func),
45182 (gst_thread_scheduler_dispose):
45183 Unlock the STREAM_LOCK completely.
45185 2005-07-07 13:14:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45187 * examples/pwg/.gitignore:
45188 * tests/old/examples/pwg/.gitignore:
45190 Original commit message from CVS:
45193 2005-07-07 13:12:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45195 * tests/instantiate/.gitignore:
45197 Original commit message from CVS:
45200 2005-07-07 11:59:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45203 * check/Makefile.am:
45204 * check/elements/.gitignore:
45205 * check/elements/gstfakesrc.c:
45206 * gst/elements/gstfakesrc.c:
45207 * gst/elements/gstfakesrc.h:
45208 * plugins/elements/gstfakesrc.c:
45209 * plugins/elements/gstfakesrc.h:
45210 * tests/check/Makefile.am:
45211 * tests/check/elements/.gitignore:
45212 * tests/check/elements/gstfakesrc.c:
45213 adding an element test
45214 Original commit message from CVS:
45215 adding an element test
45217 2005-07-07 11:09:32 +0000 Andy Wingo <wingo@pobox.com>
45219 gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating debug message.
45220 Original commit message from CVS:
45221 2005-07-07 Andy Wingo <wingo@pobox.com>
45222 * gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating
45225 2005-07-07 10:03:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45227 * docs/gst/Makefile.am:
45229 Original commit message from CVS:
45232 2005-07-07 09:10:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45234 * docs/manual/BUILD:
45235 * docs/manual/Makefile.am:
45236 more macosx madness fixing
45237 Original commit message from CVS:
45238 more macosx madness fixing
45240 2005-07-07 08:43:17 +0000 Wim Taymans <wim.taymans@gmail.com>
45242 gst/gstquery.*: Remove old types
45243 Original commit message from CVS:
45248 2005-07-07 08:16:54 +0000 Wim Taymans <wim.taymans@gmail.com>
45250 gst/base/gstbasesrc.c: Allow subclasses to implement their own negotiation.
45251 Original commit message from CVS:
45252 * gst/base/gstbasesrc.c: (gst_base_src_get_range),
45253 (gst_base_src_default_negotiate), (gst_base_src_negotiate):
45254 Allow subclasses to implement their own negotiation.
45256 2005-07-06 17:17:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45258 docs/design/: Update design notes to reflect the movement of responsibility for bus handling from GstPipeline to
45259 Original commit message from CVS:
45260 * docs/design/part-gstbin.txt:
45261 * docs/design/part-gstpipeline.txt:
45262 Update design notes to reflect the movement of
45263 responsibility for bus handling from GstPipeline to
45266 2005-07-06 16:45:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45268 configure.ac: Remove unnecessary queue2/3/4 examples.
45269 Original commit message from CVS:
45271 Remove unnecessary queue2/3/4 examples.
45273 2005-07-06 16:22:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45275 examples/: Update a couple of the examples to work again.
45276 Original commit message from CVS:
45277 * examples/Makefile.am:
45278 * examples/helloworld/helloworld.c: (event_loop), (main):
45279 * examples/queue/queue.c: (event_loop), (main):
45280 * examples/queue2/queue2.c: (main):
45281 Update a couple of the examples to work again.
45282 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
45283 (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_event):
45284 Spelling corrections and extra debug.
45285 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init), (is_eos),
45286 (gst_bin_add_func), (bin_element_is_sink), (gst_bin_get_state),
45287 (gst_bin_change_state), (gst_bin_dispose), (bin_bus_handler):
45289 * gst/gstpipeline.c: (gst_pipeline_init), (gst_pipeline_dispose),
45290 (gst_pipeline_change_state):
45291 * gst/gstpipeline.h:
45292 Move the bus handler for children to the GstBin, and create a
45293 separate bus for receiving messages from children to the one the
45294 bus sends 'upwards' on.
45296 2005-07-06 13:25:26 +0000 Wim Taymans <wim.taymans@gmail.com>
45298 gst/base/: Make basesrc negotiate.
45299 Original commit message from CVS:
45301 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
45302 (gst_base_sink_handle_object), (gst_base_sink_loop),
45303 (gst_base_sink_change_state):
45304 * gst/base/gstbasesink.h:
45305 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
45306 (gst_base_src_init), (gst_base_src_setcaps),
45307 (gst_base_src_getcaps), (gst_base_src_loop),
45308 (gst_base_src_default_negotiate), (gst_base_src_negotiate),
45309 (gst_base_src_start), (gst_base_src_change_state):
45310 * gst/base/gstbasesrc.h:
45311 Make basesrc negotiate.
45312 Handle the case where preroll fails in basesink.
45315 2005-07-06 13:20:47 +0000 Wim Taymans <wim.taymans@gmail.com>
45317 gst/gstpad.c: Implement the fixate function.
45318 Original commit message from CVS:
45319 * gst/gstpad.c: (gst_pad_fixate_caps), (gst_pad_accept_caps):
45320 Implement the fixate function.
45321 Clean up acceptcaps.
45323 2005-07-06 12:24:50 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45325 docs/pwg/: Remove never-written filter-factory chapter; I'll add the various base classes to part 4 ("other element t...
45326 Original commit message from CVS:
45327 * docs/pwg/building-filterfactory.xml:
45328 * docs/pwg/pwg.xml:
45329 Remove never-written filter-factory chapter; I'll add the various
45330 base classes to part 4 ("other element types") later on.
45332 2005-07-06 12:18:00 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45334 Add a chapter on caps negotiation, simplify the original code samples a bit w.r.t. caps negotiation, add link to the ...
45335 Original commit message from CVS:
45336 * docs/pwg/advanced-negotiation.xml:
45337 * docs/pwg/building-boiler.xml:
45338 * docs/pwg/building-pads.xml:
45339 * docs/pwg/pwg.xml:
45340 * examples/pwg/Makefile.am:
45341 Add a chapter on caps negotiation, simplify the original code
45342 samples a bit w.r.t. caps negotiation, add link to the advanced
45343 section. Add a bunch of examples showing different use cases of
45344 different types of caps negotiation. Upstream renegotiation isn't
45345 fully documented yet since nobody knows how that works.
45347 2005-07-06 11:34:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45349 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
45350 * pkgconfig/gstreamer-dataprotocol.pc.in:
45352 Original commit message from CVS:
45355 2005-07-06 11:31:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45357 if pad has no parent, return NULL as list of internal links
45358 Original commit message from CVS:
45359 * check/gst/gstpad.c:
45360 * check/gstcheck.c:
45361 * gst/gstpad.c: (gst_pad_get_internal_links_default):
45362 if pad has no parent, return NULL as list of internal links
45364 2005-07-05 16:38:13 +0000 Andy Wingo <wingo@pobox.com>
45366 gst/: s/BASESRC/BASE_SRC/g.
45367 Original commit message from CVS:
45368 2005-07-05 Andy Wingo <wingo@pobox.com>
45369 * gst/elements/gstfilesrc.c:
45370 * gst/elements/gstfakesrc.c:
45371 * gst/base/gstpushsrc.c:
45372 * gst/base/gstbasesrc.h:
45373 * gst/base/gstbasesrc.c: s/BASESRC/BASE_SRC/g.
45375 2005-07-05 15:28:18 +0000 Christian Schaller <uraeus@gnome.org>
45378 * gstreamer.spec.in:
45397 Original commit message from CVS:
45400 2005-07-05 12:17:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45404 better report genration target (lcov needs a patch)
45405 Original commit message from CVS:
45406 better report genration target (lcov needs a patch)
45408 2005-07-05 10:58:21 +0000 Andy Wingo <wingo@pobox.com>
45410 gst/elements, testsuite: Null if we got it...
45411 Original commit message from CVS:
45412 2005-07-05 Andy Wingo <wingo@pobox.com>
45413 * gst/elements, testsuite: Null if we got it...
45415 2005-07-05 10:20:14 +0000 Wim Taymans <wim.taymans@gmail.com>
45417 Ported dataprotol to 0.9.
45418 Original commit message from CVS:
45420 * libs/gst/dataprotocol/Makefile.am:
45421 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
45422 * libs/gst/dataprotocol/dataprotocol.h:
45423 * pkgconfig/Makefile.am:
45424 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
45425 * pkgconfig/gstreamer-dataprotocol.pc.in:
45426 Ported dataprotol to 0.9.
45427 Added pkgconfig files.
45429 2005-07-05 09:35:22 +0000 Andy Wingo <wingo@pobox.com>
45431 gst/base/gstbasetransform.c (gst_base_transform_setcaps): Default to returning TRUE for the case when tranform_caps r...
45432 Original commit message from CVS:
45433 2005-07-05 Andy Wingo <wingo@pobox.com>
45434 * gst/base/gstbasetransform.c (gst_base_transform_setcaps):
45435 Default to returning TRUE for the case when tranform_caps returns
45436 a fixed caps, like for identity or volume.
45438 2005-07-05 08:47:40 +0000 Andy Wingo <wingo@pobox.com>
45440 check/: Application message API change.
45441 Original commit message from CVS:
45442 2005-07-05 Andy Wingo <wingo@pobox.com>
45443 * check/gst/gstbus.c (pound_bus_with_messages):
45444 * check/gst/gstmessage.c (START_TEST):
45445 * check/pipelines/simple_launch_lines.c (got_handoff): Application
45446 message API change.
45447 * gst/base/gstbasetransform.c (gst_base_transform_setcaps): More
45448 logic weaks here: always run transform_caps, trying passthrough
45449 operation only if the original caps intersects with the transform.
45450 * gst/gstpad.c (gst_pad_link_check_compatible_unlocked): Debug
45451 source and sink caps.
45452 * gst/base/gstbasetransform.c (gst_base_transform_getcaps):
45453 Intersect the peer caps with the pad template before going into
45455 (gst_base_transform_transform_caps): More debugging.
45456 * gst/gstmessage.h (gst_message_new_application): Take a GstObject
45459 2005-07-04 15:08:30 +0000 Edward Hervey <bilboed@bilboed.com>
45461 gst/gstutils.*: now returns the signal id for better wrapping in bindings.
45462 Original commit message from CVS:
45465 (gst_pad_add_*_probe): now returns the signal id for better wrapping
45468 2005-07-04 09:22:51 +0000 Andy Wingo <wingo@pobox.com>
45470 check/gst/gstpad.c: Only set explicit caps on pads.
45471 Original commit message from CVS:
45472 2005-07-04 Andy Wingo <wingo@pobox.com>
45473 * check/gst/gstpad.c: Only set explicit caps on pads.
45475 2005-07-01 16:46:59 +0000 Andy Wingo <wingo@pobox.com>
45477 tests/network-clock.scm: Commentary update.
45478 Original commit message from CVS:
45479 2005-07-01 Andy Wingo <wingo@pobox.com>
45480 * tests/network-clock.scm: Commentary update.
45481 * gst/elements/gstidentity.c (PROP_DUPLICATE): Gone daddy gone.
45482 Didn't really make sense, not implementable with basetransform,
45484 (gst_identity_transform): Unref inbuf via make_writable. Feeble
45485 attempt at implementing the sync property, needs an unlock method.
45486 * gst/base/gstbasetransform.c (gst_base_transform_transform_caps):
45487 New func, by default returns the same caps (the identity
45489 (gst_base_transform_getcaps): Uses transform_caps to return
45490 something sensible.
45491 (gst_base_transform_setcaps): Complicated logic to get caps on
45492 both pads, even if they are different, and to call set_caps once
45493 for every time both pads get their caps set.
45494 (gst_base_transform_handle_buffer): Give the ref to the transform
45495 function. Allows in-place modification of the buffer.
45496 * gst/base/gstbasetransform.h (transform_caps): New class method.
45497 Given caps on one side, what can I do on the other.
45498 (set_caps): Take two caps, one for each side of the element.
45500 * gst/gstpad.c (gst_pad_fixate_caps): Change prototype to modify
45501 caps in place. This is safe because we can check the mutability of
45502 the caps, and a good idea because fixate functions are just called
45503 as a matter of last resort. (Not actually implemented.)
45504 (gst_pad_set_caps): If the caps we're setting is actually the same
45505 as the existing pad caps, just update the pointer without calling
45506 setcaps. Assert that caps is either NULL or fixed, as per the
45508 * gst/gstghostpad.c: Update for fixate changes.
45510 2005-07-01 14:36:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45512 gst/gstpad.c: Put the mini_object into GValue as a mini_object, not a gpointer.
45513 Original commit message from CVS:
45514 2005-07-02 Jan Schmidt <thaytan@mad.scientist.com>
45515 * gst/gstpad.c: (gst_pad_emit_have_data_signal):
45516 Put the mini_object into GValue as a mini_object,
45519 2005-07-01 14:20:19 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45521 examples/pwg/Makefile.am: Fix buildbot again.
45522 Original commit message from CVS:
45523 * examples/pwg/Makefile.am:
45524 Fix buildbot again.
45526 2005-07-01 13:01:47 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45528 docs/pwg/building-testapp.xml: Add extra check.
45529 Original commit message from CVS:
45530 * docs/pwg/building-testapp.xml:
45532 * examples/pwg/Makefile.am:
45535 2005-07-01 12:43:03 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45537 Enable building the PWG examples.
45538 Original commit message from CVS:
45540 * examples/Makefile.am:
45541 * examples/pwg/Makefile.am:
45542 * examples/pwg/extract.pl:
45543 Enable building the PWG examples.
45544 * docs/pwg/advanced-interfaces.xml:
45545 Add URI interface stub.
45546 * docs/pwg/advanced-types.xml:
45547 * docs/pwg/other-autoplugger.xml:
45548 * docs/pwg/appendix-porting.xml:
45549 * docs/pwg/pwg.xml:
45550 Add porting guide (mostly stubs), remove autoplugging (see ADM).
45551 * docs/pwg/building-boiler.xml:
45552 * docs/pwg/building-chainfn.xml:
45553 * docs/pwg/building-pads.xml:
45554 * docs/pwg/building-props.xml:
45555 * docs/pwg/building-state.xml:
45556 * docs/pwg/building-testapp.xml:
45557 Update the building-*.xml parts for 0.9 changes. All examples
45558 code blocks compile in examples/pwg/*.
45560 2005-06-30 12:32:17 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45562 docs/manual/: Fix playbin/decodebin examples, update docs a bit, mention bus instead of signals in various places, me...
45563 Original commit message from CVS:
45564 * docs/manual/advanced-autoplugging.xml:
45565 * docs/manual/appendix-checklist.xml:
45566 * docs/manual/appendix-integration.xml:
45567 * docs/manual/highlevel-components.xml:
45568 Fix playbin/decodebin examples, update docs a bit, mention bus
45569 instead of signals in various places, mention kmplayer and
45570 kaffeine since they have a working GStreamer backend in the KDE
45573 2005-06-30 12:26:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45576 * plugins/elements/gstqueue.c:
45577 debug disable fixes
45578 Original commit message from CVS:
45579 debug disable fixes
45581 2005-06-30 12:18:19 +0000 Wim Taymans <wim.taymans@gmail.com>
45583 Added CHANGES-0.9 doc, updated status of other docs.
45584 Original commit message from CVS:
45586 * docs/design/draft-ghostpads.txt:
45587 * docs/design/draft-push-pull.txt:
45588 * docs/design/draft-query.txt:
45589 * docs/design/part-TODO.txt:
45590 * docs/design/part-query.txt:
45591 Added CHANGES-0.9 doc, updated status of other docs.
45595 2005-06-30 12:14:47 +0000 Wim Taymans <wim.taymans@gmail.com>
45597 gst/base/gstbasesink.*: Some tweaks, only EOS and a buffer complete a preroll.
45598 Original commit message from CVS:
45599 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
45600 (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
45601 (gst_base_sink_change_state):
45602 * gst/base/gstbasesink.h:
45603 Some tweaks, only EOS and a buffer complete a preroll.
45605 2005-06-30 11:39:34 +0000 Andy Wingo <wingo@pobox.com>
45607 gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy activate_push down to the internal pad as well.
45608 Original commit message from CVS:
45609 2005-06-30 Andy Wingo <wingo@pobox.com>
45610 * gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy
45611 activate_push down to the internal pad as well.
45613 2005-06-30 10:59:34 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45615 gst/gsttaginterface.c: Some documentation fixes (#307394 and #307397).
45616 Original commit message from CVS:
45617 Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45618 * gst/gsttaginterface.c:
45619 Some documentation fixes (#307394 and #307397).
45621 2005-06-30 10:23:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45623 * check/gst/.gitignore:
45624 * check/states/.gitignore:
45625 * tests/check/gst/.gitignore:
45627 Original commit message from CVS:
45630 2005-06-30 10:22:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45632 * check/Makefile.am:
45633 * tests/check/Makefile.am:
45634 go back to the circular dependency for now
45635 Original commit message from CVS:
45636 go back to the circular dependency for now
45638 2005-06-30 10:10:00 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45640 gst/gstvalue.c: Fix memleak (#309125).
45641 Original commit message from CVS:
45642 Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45643 * gst/gstvalue.c: (gst_value_intersect_list):
45644 Fix memleak (#309125).
45646 2005-06-30 09:59:27 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45648 docs/manual/advanced-dataaccess.xml: Fix fakesrc example to compile; doesn't work, bug somewhere...?
45649 Original commit message from CVS:
45650 * docs/manual/advanced-dataaccess.xml:
45651 Fix fakesrc example to compile; doesn't work, bug somewhere...?
45652 * docs/manual/basics-pads.xml:
45653 Add reference for filtered caps to above chapter.
45655 2005-06-30 09:41:15 +0000 Wim Taymans <wim.taymans@gmail.com>
45657 gst/gstbin.c: Lame attempt at making the state change function a bit more readable.
45658 Original commit message from CVS:
45659 * gst/gstbin.c: (clear_queue), (remove_all_from_queue),
45660 (gst_bin_change_state):
45661 Lame attempt at making the state change function a bit
45664 2005-06-30 09:33:45 +0000 Wim Taymans <wim.taymans@gmail.com>
45666 docs/design/: Some more tweeks and additions to the docs.
45667 Original commit message from CVS:
45668 * docs/design/part-clocks.txt:
45669 * docs/design/part-element-sink.txt:
45670 * docs/design/part-events.txt:
45671 * docs/design/part-preroll.txt:
45672 * docs/design/part-states.txt:
45673 Some more tweeks and additions to the docs.
45675 2005-06-30 09:23:54 +0000 Wim Taymans <wim.taymans@gmail.com>
45677 gst/: Removed atomic operations, use existing LOCK.
45678 Original commit message from CVS:
45679 * gst/gstpad.c: (_gst_do_pass_data_accumulator),
45680 (default_have_data), (gst_pad_class_init), (gst_pad_init),
45681 (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
45682 (gst_pad_check_pull_range), (gst_pad_get_range),
45683 (gst_pad_pull_range), (gst_pad_push_event), (gst_pad_send_event):
45685 * gst/gstutils.c: (gst_atomic_int_set), (gst_pad_add_data_probe),
45686 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
45687 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
45688 (gst_pad_remove_buffer_probe):
45689 Removed atomic operations, use existing LOCK.
45690 Move exception handling out of main code path.
45692 2005-06-30 07:45:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45694 * check/Makefile.am:
45695 * tests/check/Makefile.am:
45696 drop circular reference
45697 Original commit message from CVS:
45698 drop circular reference
45700 2005-06-29 19:20:07 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45702 gst/gstpad.c: Fix accumulator, add default value by using _emitv() instead of _emit() for signal emission.
45703 Original commit message from CVS:
45704 * gst/gstpad.c: (_gst_do_pass_data_accumulator),
45705 (silly_return_true_function), (gst_pad_class_init),
45706 (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
45707 (gst_pad_get_range), (gst_pad_pull_range), (gst_pad_push_event),
45708 (gst_pad_send_event):
45709 Fix accumulator, add default value by using _emitv() instead
45710 of _emit() for signal emission.
45712 2005-06-29 16:57:59 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45715 Original commit message from CVS:
45716 * docs/manual/advanced-dataaccess.xml:
45717 * examples/manual/Makefile.am:
45719 * gst/gstpad.c: (_gst_do_pass_data_accumulator):
45722 2005-06-29 16:45:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45724 * gst/gstminiobject.c:
45725 fix for ppc, hopefully
45726 Original commit message from CVS:
45727 fix for ppc, hopefully
45729 2005-06-29 16:11:12 +0000 Tim-Philipp Müller <tim@centricular.net>
45731 gst/elements/gstfilesink.c: Simplify code so that we don't have to handle short writes and return GST_FLOW_ERROR if a...
45732 Original commit message from CVS:
45733 * gst/elements/gstfilesink.c: (gst_filesink_render):
45734 Simplify code so that we don't have to handle short
45735 writes and return GST_FLOW_ERROR if an error occured.
45737 2005-06-29 16:05:26 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45739 docs/gst/gstreamer-docs.sgml: Remove probes more.
45740 Original commit message from CVS:
45741 * docs/gst/gstreamer-docs.sgml:
45742 Remove probes more.
45744 2005-06-29 15:51:25 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45746 Remove old probes, add new g-signal-based probes and some utility functions.
45747 Original commit message from CVS:
45748 * docs/gst/gstreamer-sections.txt:
45749 * docs/gst/tmpl/gstpad.sgml:
45750 * docs/gst/tmpl/gstprobe.sgml:
45752 * gst/gstpad.c: (_gst_do_pass_data_accumulator),
45753 (gst_pad_class_init), (gst_pad_init), (gst_pad_chain),
45754 (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
45755 (gst_pad_push_event), (gst_pad_send_event):
45757 * gst/gstutils.c: (gst_pad_add_data_probe),
45758 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
45759 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
45760 (gst_pad_remove_buffer_probe):
45762 Remove old probes, add new g-signal-based probes and some utility
45765 2005-06-29 15:17:25 +0000 Edward Hervey <bilboed@bilboed.com>
45767 gst/: Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added the definition to the header file.
45768 Original commit message from CVS:
45769 * gst/gstelementfactory.c:
45772 Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added
45773 the definition to the header file.
45775 2005-06-29 14:56:08 +0000 Andy Wingo <wingo@pobox.com>
45777 docs/gst/Makefile.am (scan-build.stamp): Totally only check plugins from the source directory.
45778 Original commit message from CVS:
45779 2005-06-29 Andy Wingo <wingo@pobox.com>
45780 * docs/gst/Makefile.am (scan-build.stamp): Totally only check
45781 plugins from the source directory.
45783 2005-06-29 14:52:44 +0000 Wim Taymans <wim.taymans@gmail.com>
45785 docs/gst/tmpl/: Some fixings for blantently wrong text.
45786 Original commit message from CVS:
45787 * docs/gst/tmpl/gstbuffer.sgml:
45788 * docs/gst/tmpl/gstclock.sgml:
45789 Some fixings for blantently wrong text.
45791 2005-06-29 12:40:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45794 logic was reversed, duh
45795 Original commit message from CVS:
45796 logic was reversed, duh
45798 2005-06-29 12:25:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45800 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...
45801 Original commit message from CVS:
45802 * check/Makefile.am:
45803 * gst/gst.c: (add_path_func), (init_pre):
45804 * gst/gstregistry.c: (gst_registry_add_path):
45805 add A GST_PLUGIN_PATH_ONLY env var; if it is set, it will
45806 only scan the GST_PLUGIN_PATH locations, and not add
45809 2005-06-29 12:23:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45812 * docs/gst/gstreamer-sections.txt:
45813 * docs/gst/tmpl/gstbasesrc.sgml:
45814 * docs/gst/tmpl/gstelement.sgml:
45815 * gst/gstelement.c:
45816 * gst/gstelement.h:
45820 Original commit message from CVS:
45823 2005-06-29 12:02:13 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45825 docs/manual/advanced-autoplugging.xml: Fix autoplugging example.
45826 Original commit message from CVS:
45827 * docs/manual/advanced-autoplugging.xml:
45828 Fix autoplugging example.
45830 2005-06-29 11:46:16 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45832 docs/manual/: Try to get autoplugging working, fix type detection. Fix text in hello-world image.
45833 Original commit message from CVS:
45834 * docs/manual/advanced-autoplugging.xml:
45835 * docs/manual/mime-world.fig:
45836 Try to get autoplugging working, fix type detection. Fix text
45837 in hello-world image.
45839 2005-06-29 11:10:44 +0000 Wim Taymans <wim.taymans@gmail.com>
45841 gst/base/gstbasesink.c: Small debug line.
45842 Original commit message from CVS:
45843 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
45844 (gst_base_sink_change_state):
45847 map SIGNAL and BROADCAST to the right function.
45849 Remove redundant braces.
45850 * gst/gstpad.c: (gst_pad_set_caps):
45851 Don't call setcaps function when reseting caps to NULL.
45852 * gst/gstsystemclock.c: (gst_system_clock_dispose),
45853 (gst_system_clock_async_thread), (gst_system_clock_id_wait_async),
45854 (gst_system_clock_id_unschedule):
45855 Use BROADCAST as this is what we do.
45857 2005-06-29 10:24:08 +0000 Wim Taymans <wim.taymans@gmail.com>
45859 gst/base/gstbasesink.c: We are actually prerolling before commiting the state change.
45860 Original commit message from CVS:
45861 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
45862 We are actually prerolling before commiting the state
45865 2005-06-29 09:25:51 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45867 docs/manual/: Update (until threads/scheduling) Application Development Manual; remove GstThread, add GstBus, add sim...
45868 Original commit message from CVS:
45869 * docs/manual/advanced-clocks.xml:
45870 * docs/manual/advanced-interfaces.xml:
45871 * docs/manual/advanced-metadata.xml:
45872 * docs/manual/advanced-position.xml:
45873 * docs/manual/advanced-schedulers.xml:
45874 * docs/manual/advanced-threads.xml:
45875 * docs/manual/appendix-porting.xml:
45876 * docs/manual/basics-bins.xml:
45877 * docs/manual/basics-bus.xml:
45878 * docs/manual/basics-elements.xml:
45879 * docs/manual/basics-helloworld.xml:
45880 * docs/manual/basics-pads.xml:
45881 * docs/manual/highlevel-components.xml:
45882 * docs/manual/manual.xml:
45883 * docs/manual/thread.fig:
45884 Update (until threads/scheduling) Application Development Manual;
45885 remove GstThread, add GstBus, add simple porting checklist, add
45886 documentation for tag writing, clocks, make all examples until this
45887 part compile and run.
45888 * examples/manual/Makefile.am:
45889 Update from changes to Application Development Manual; add bus
45890 example, remove thread example.
45892 2005-06-28 19:45:26 +0000 Wim Taymans <wim.taymans@gmail.com>
45894 gst/gstbus.c: Add debugging messages.
45895 Original commit message from CVS:
45896 * gst/gstbus.c: (gst_bus_post), (gst_bus_have_pending),
45897 (gst_bus_set_flushing), (gst_bus_pop), (gst_bus_peek),
45898 (gst_bus_source_dispatch):
45899 Add debugging messages.
45900 Make internal methods static.
45901 Handle the case where the bus is flushed in the handler.
45902 * gst/gstelement.c: (gst_element_get_bus):
45903 Fix refcount in _get_bus();
45904 * gst/gstpipeline.c: (gst_pipeline_change_state),
45905 (gst_pipeline_get_clock_func):
45906 Clock refcounting fixes.
45907 Handle the case where preroll timed out more gracefully.
45908 * gst/gstsystemclock.c: (gst_system_clock_dispose):
45909 Clean up the internal thread in dispose. This is needed
45910 for subclasses that actually get disposed.
45911 * gst/schedulers/threadscheduler.c:
45912 (gst_thread_scheduler_class_init), (gst_thread_scheduler_func),
45913 (gst_thread_scheduler_dispose):
45914 Free thread pool in dispose.
45916 2005-06-28 16:57:27 +0000 Andy Wingo <wingo@pobox.com>
45918 tests/network-clock-utils.scm (debug, print-event): New utils.
45919 Original commit message from CVS:
45920 2005-06-28 Andy Wingo <wingo@pobox.com>
45921 * tests/network-clock-utils.scm (debug, print-event): New utils.
45922 * tests/network-clock.scm (*debug*, *with-graph*): New parameters.
45923 (*packet-loss*): Unified loss probability.
45924 (network-time): Report out-of-band events.
45925 * tests/plot-data: Add support for out-of-band events. Hack it
45926 into this script instead of passing it down the pipe; should fix
45929 2005-06-28 15:36:37 +0000 Wim Taymans <wim.taymans@gmail.com>
45931 docs/gst/: Docs fixes.
45932 Original commit message from CVS:
45933 * docs/gst/gstreamer.types:
45934 * docs/gst/tmpl/gstbasesrc.sgml:
45935 * docs/gst/tmpl/gstpad.sgml:
45938 2005-06-28 13:40:12 +0000 Wim Taymans <wim.taymans@gmail.com>
45940 gst/gstghostpad.c: Correctly proxy the check_pull_range function.
45941 Original commit message from CVS:
45942 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
45943 (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_acceptcaps),
45944 (gst_proxy_pad_do_fixatecaps):
45945 Correctly proxy the check_pull_range function.
45947 2005-06-28 12:45:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45949 * gst/elements/gstfakesink.c:
45950 * gst/elements/gstfakesrc.c:
45951 * plugins/elements/gstfakesink.c:
45952 * plugins/elements/gstfakesrc.c:
45953 fix fake elements too
45954 Original commit message from CVS:
45955 fix fake elements too
45957 2005-06-28 12:01:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45959 * gst/base/gstbasesink.c:
45960 * gst/base/gstbasesink.h:
45961 * gst/base/gstbasesrc.c:
45962 * gst/base/gstbasesrc.h:
45963 * libs/gst/base/gstbasesink.c:
45964 * libs/gst/base/gstbasesink.h:
45965 * libs/gst/base/gstbasesrc.c:
45966 * libs/gst/base/gstbasesrc.h:
45967 did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
45968 Original commit message from CVS:
45969 did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
45971 2005-06-28 11:48:57 +0000 Andy Wingo <wingo@pobox.com>
45973 tests/network-clock.scm: Removed need for slib.
45974 Original commit message from CVS:
45975 2005-06-28 Andy Wingo <wingo@pobox.com>
45976 * tests/network-clock.scm: Removed need for slib.
45978 2005-06-28 11:36:43 +0000 Wim Taymans <wim.taymans@gmail.com>
45980 gst/: The deprecated pad loop function is removed now.
45981 Original commit message from CVS:
45982 * gst/base/gstbasesink.c: (gst_basesink_set_pad_functions),
45983 (gst_basesink_preroll_queue_flush):
45984 * gst/base/gstbasesrc.c: (gst_basesrc_set_dataflow_funcs):
45985 * gst/elements/gsttee.c: (gst_tee_update_pad_functions):
45986 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
45987 (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
45988 (gst_proxy_pad_set_property):
45991 * gst/gstqueue.c: (gst_queue_init):
45992 The deprecated pad loop function is removed now.
45994 2005-06-28 11:33:22 +0000 Andy Wingo <wingo@pobox.com>
45996 tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*): New parameters, simulate network packet loss.
45997 Original commit message from CVS:
45998 2005-06-28 Andy Wingo <wingo@pobox.com>
45999 * tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*):
46000 New parameters, simulate network packet loss.
46001 * tests/network-clock-utils.scm: Initialize the RNG.
46003 2005-06-28 11:02:18 +0000 Wim Taymans <wim.taymans@gmail.com>
46005 gst/base/gstbasesink.c: Flushing the preroll queue always needs to unlock the waiters.
46006 Original commit message from CVS:
46007 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_flush),
46008 (gst_basesink_event), (gst_basesink_deactivate):
46009 Flushing the preroll queue always needs to unlock the waiters.
46011 2005-06-28 10:45:48 +0000 Edward Hervey <bilboed@bilboed.com>
46013 gst/gstpipeline.c: Wheen a seek was successful on a pipeline, set the stream_time to the seek offset in order to have...
46014 Original commit message from CVS:
46015 * gst/gstpipeline.c: (gst_pipeline_send_event):
46016 Wheen a seek was successful on a pipeline, set the stream_time to the
46017 seek offset in order to have a synchronized stream_time.
46019 2005-06-28 10:37:24 +0000 Wim Taymans <wim.taymans@gmail.com>
46021 gst/gstghostpad.c: Call wrapper function instead of just calling the function pointers. This takes care of any lockin...
46022 Original commit message from CVS:
46023 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
46024 (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
46025 (gst_proxy_pad_do_getcaps), (gst_proxy_pad_do_acceptcaps),
46026 (gst_proxy_pad_do_fixatecaps):
46027 Call wrapper function instead of just calling the function
46028 pointers. This takes care of any locking and whatmore.
46030 2005-06-28 10:28:31 +0000 Wim Taymans <wim.taymans@gmail.com>
46032 gst/gstpad.*: CONNECTED -> LINKED.
46033 Original commit message from CVS:
46034 * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push),
46035 (gst_pad_pull_range):
46037 CONNECTED -> LINKED.
46039 2005-06-28 09:59:01 +0000 Andy Wingo <wingo@pobox.com>
46041 *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large source-munging commit!!!
46042 Original commit message from CVS:
46043 2005-06-28 Andy Wingo <wingo@pobox.com>
46044 * *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large
46045 source-munging commit!!!
46047 2005-06-28 09:17:14 +0000 Andy Wingo <wingo@pobox.com>
46050 * docs/gst/tmpl/gstobject.sgml:
46053 gst/gstobject.c (gst_object_unref, gst_object_ref)
46054 Original commit message from CVS:
46055 2005-06-28 Andy Wingo <wingo@pobox.com>
46056 * gst/gstobject.c (gst_object_unref, gst_object_ref)
46057 (gst_object_sink): Take gpointer arguments, not GstObject --
46058 avoids casts. Like GLib.
46060 2005-06-28 08:41:43 +0000 Andy Wingo <wingo@pobox.com>
46062 gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy activate.
46063 Original commit message from CVS:
46064 2005-06-28 Andy Wingo <wingo@pobox.com>
46065 * gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy
46068 2005-06-27 18:39:41 +0000 Andy Wingo <wingo@pobox.com>
46072 Original commit message from CVS:
46075 2005-06-27 18:35:05 +0000 Andy Wingo <wingo@pobox.com>
46077 gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any remaining buffer.
46078 Original commit message from CVS:
46079 2005-06-27 Andy Wingo <wingo@pobox.com>
46080 * gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any
46082 * gst/gsttrace.c (gst_alloc_trace_list_sorted): New helper,
46083 returns a sorted copy of the trace list.
46084 (gst_alloc_trace_print_live): New API, only prints traces with
46085 live objects. Sort the list.
46086 (gst_alloc_trace_print_all): Sort the list.
46087 (gst_alloc_trace_print): Align columns.
46088 * gst/elements/gstttypefindelement.c:
46089 * gst/elements/gsttee.c:
46090 * gst/base/gstbasesrc.c:
46091 * gst/base/gstbasesink.c:
46092 * gst/base/gstbasetransform.c:
46093 * gst/gstqueue.c: Adapt for pad activation changes.
46094 * gst/gstpipeline.c (gst_pipeline_init): Unref after parenting
46096 (gst_pipeline_dispose): Drop ref on sched.
46097 * gst/gstpad.c (gst_pad_init): Set the default activate func.
46098 (gst_pad_activate_default): Push mode by default.
46099 (pre_activate_switch, post_activate_switch): New stubs, things to
46100 do before and after switching activation modes on pads.
46101 (gst_pad_set_active): Take a boolean and not a mode, dispatch to
46102 the pad's activate function to choose which mode to activate.
46103 Shortcut on deactivation and call the right function directly.
46104 (gst_pad_activate_pull): New API, (de)activates a pad in pull
46106 (gst_pad_activate_push): New API, same for push mode.
46107 (gst_pad_set_activate_function)
46108 (gst_pad_set_activatepull_function)
46109 (gst_pad_set_activatepush_function): Setters for new API.
46110 * gst/gstminiobject.c (gst_mini_object_new, gst_mini_object_free):
46111 Trace all miniobjects.
46112 (gst_mini_object_make_writable): Unref the arg if we copy, like
46113 gst_caps_make_writable.
46114 * gst/gstmessage.c (_gst_message_initialize): No trace init.
46115 * gst/gstghostpad.c (gst_proxy_pad_do_activate)
46116 (gst_proxy_pad_do_activatepull, gst_proxy_pad_do_activatepush):
46117 Adapt for new pad API.
46118 * gst/gstevent.c (_gst_event_initialize): Don't initialize trace.
46119 * gst/gstelement.h:
46120 * gst/gstelement.c (gst_element_iterate_src_pads)
46121 (gst_element_iterate_sink_pads): New API functions.
46122 * gst/gstelement.c (iterator_fold_with_resync): New utility,
46123 should fold into gstiterator.c in some form.
46124 (gst_element_pads_activate): Simplified via use of fold and
46125 delegation of decisions to gstpad->activate.
46126 * gst/gstbus.c (gst_bus_source_finalize): Set the bus to NULL,
46128 * gst/gstbuffer.c (_gst_buffer_initialize): Ref the buffer type
46129 class once in init, like gstmessage. Didn't run into this issue
46130 but it seems correct. Don't initialize a trace, gstminiobject does
46132 * check/pipelines/simple_launch_lines.c (test_stop_from_app): New
46133 test, runs fakesrc ! fakesink, stopping on ::handoff via a message
46135 (assert_live_count): New util function, uses alloc traces to check
46137 * check/gst/gstghostpad.c (test_ghost_pads): More refcount checks.
46138 To be modified when unlink drops the internal pad.
46140 2005-06-27 18:11:24 +0000 Wim Taymans <wim.taymans@gmail.com>
46142 gst/gstbin.c: Cleanup the get_state() function a little, make sure it iterates the same set of elements.
46143 Original commit message from CVS:
46144 * gst/gstbin.c: (gst_bin_get_state), (gst_bin_iterate_state_order),
46145 (gst_bin_change_state):
46146 Cleanup the get_state() function a little, make sure it
46147 iterates the same set of elements.
46148 Added stub iterate_state_order().
46150 2005-06-27 14:40:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46153 * docs/gst/gstreamer-docs.sgml:
46154 * docs/gst/gstreamer-sections.txt:
46155 * docs/gst/gstreamer.types:
46156 * docs/gst/tmpl/gstbasesink.sgml:
46157 * docs/gst/tmpl/gstbasesrc.sgml:
46158 * docs/gst/tmpl/gstbasetransform.sgml:
46159 * docs/gst/tmpl/gstelement.sgml:
46160 * docs/gst/tmpl/gstiterator.sgml:
46161 * gst/base/gstbasesrc.c:
46162 * gst/base/gstbasesrc.h:
46163 * gst/base/gstbasetransform.h:
46164 * gst/gstelement.c:
46165 * gst/gstiterator.h:
46166 * libs/gst/base/gstbasesrc.c:
46167 * libs/gst/base/gstbasesrc.h:
46168 * libs/gst/base/gstbasetransform.h:
46169 adding basetransform and iterator docs
46170 Original commit message from CVS:
46171 adding basetransform and iterator docs
46173 2005-06-27 13:25:44 +0000 Andy Wingo <wingo@pobox.com>
46175 docs/design/part-activation.txt: Notes on how activation should work -- not quite implemented yet.
46176 Original commit message from CVS:
46177 2005-06-27 Andy Wingo <wingo@pobox.com>
46178 * docs/design/part-activation.txt: Notes on how activation should
46179 work -- not quite implemented yet.
46181 2005-06-27 08:54:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46183 * docs/gst/gstreamer-sections.txt:
46184 * docs/gst/tmpl/gstbasesrc.sgml:
46185 * docs/gst/tmpl/gstelement.sgml:
46186 * docs/gst/tmpl/gstregistry.sgml:
46187 remove stuff that isn't there anymore
46188 Original commit message from CVS:
46189 remove stuff that isn't there anymore
46191 2005-06-27 08:16:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46193 * docs/gst/gstreamer-sections.txt:
46194 * docs/gst/tmpl/gstbasesrc.sgml:
46195 * docs/gst/tmpl/gstbin.sgml:
46196 * docs/gst/tmpl/gstelement.sgml:
46197 * docs/gst/tmpl/gsttypes.sgml:
46198 * gst/base/gstbasesrc.h:
46201 * gst/gstelement.h:
46202 * libs/gst/base/gstbasesrc.h:
46203 more doc and whitespace fixes
46204 Original commit message from CVS:
46205 more doc and whitespace fixes
46207 2005-06-25 19:53:02 +0000 Wim Taymans <wim.taymans@gmail.com>
46209 gst/gstghostpad.c: At least get the chain function correct, needs more fixing.
46210 Original commit message from CVS:
46211 * gst/gstghostpad.c: (gst_proxy_pad_do_chain):
46212 At least get the chain function correct, needs more
46215 2005-06-25 19:37:59 +0000 Wim Taymans <wim.taymans@gmail.com>
46217 gst/: Right, two problems here: ghostpads don't take locks and glib _rec_mutex_lock_full() with depth==0 still locks.
46218 Original commit message from CVS:
46219 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
46220 (gst_basesink_handle_object), (gst_basesink_event),
46221 (gst_basesink_do_sync), (gst_basesink_handle_event),
46222 (gst_basesink_change_state):
46224 Right, two problems here: ghostpads don't take locks and
46225 glib _rec_mutex_lock_full() with depth==0 still locks.
46226 Catch illegal locking and g_warn them.
46228 2005-06-25 19:14:51 +0000 Wim Taymans <wim.taymans@gmail.com>
46230 check/states/sinks.c: Have to check for completion now...
46231 Original commit message from CVS:
46232 * check/states/sinks.c: (START_TEST), (gst_object_suite):
46233 Have to check for completion now...
46235 2005-06-25 19:09:28 +0000 Wim Taymans <wim.taymans@gmail.com>
46237 gst/: Unlock STREAM_LOCK whatever the recursion was.
46238 Original commit message from CVS:
46239 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
46240 (gst_basesink_handle_object), (gst_basesink_event),
46241 (gst_basesink_do_sync), (gst_basesink_handle_event),
46242 (gst_basesink_change_state):
46244 Unlock STREAM_LOCK whatever the recursion was.
46246 2005-06-25 17:54:58 +0000 Wim Taymans <wim.taymans@gmail.com>
46248 gst/base/gstbasesink.c: Reworked the base sink, handle event and buffer serialisation correctly and removed possible ...
46249 Original commit message from CVS:
46250 * gst/base/gstbasesink.c: (gst_basesink_set_property),
46251 (gst_basesink_preroll_queue_empty),
46252 (gst_basesink_preroll_queue_flush), (gst_basesink_handle_object),
46253 (gst_basesink_event), (gst_basesink_do_sync),
46254 (gst_basesink_handle_event), (gst_basesink_handle_buffer),
46255 (gst_basesink_chain), (gst_basesink_loop), (gst_basesink_activate),
46256 (gst_basesink_change_state):
46257 Reworked the base sink, handle event and buffer serialisation
46258 correctly and removed possible deadlock.
46259 Handle EOS correctly.
46261 2005-06-25 17:51:12 +0000 Wim Taymans <wim.taymans@gmail.com>
46263 Allow elements to post EOS in the state change function.
46264 Original commit message from CVS:
46265 * gst/gstpipeline.c: (is_eos), (pipeline_bus_handler),
46266 (gst_pipeline_change_state):
46267 * tools/gst-launch.c: (check_intr), (event_loop), (main):
46268 Allow elements to post EOS in the state change function.
46269 Fix up -launch, make it exit the poll loop when the
46270 pipeline actually changed state.
46271 Fix up warning parsing in -launch.
46273 2005-06-25 17:44:39 +0000 Wim Taymans <wim.taymans@gmail.com>
46275 gst/elements/gsttee.c: Core takes STREAM_LOCK for us now.
46276 Original commit message from CVS:
46277 * gst/elements/gsttee.c: (gst_tee_chain), (gst_tee_loop),
46278 (gst_tee_sink_activate):
46279 Core takes STREAM_LOCK for us now.
46281 2005-06-25 17:42:17 +0000 Wim Taymans <wim.taymans@gmail.com>
46283 gst/: Keep track of current target state while performing a state change so that subclasses can do something interest...
46284 Original commit message from CVS:
46285 * gst/gstelement.c: (gst_element_get_state_func),
46286 (gst_element_set_state):
46287 * gst/gstelement.h:
46288 * gst/gstmessage.c: (gst_message_parse_error),
46289 (gst_message_parse_warning):
46290 Keep track of current target state while performing a state
46291 change so that subclasses can do something interesting.
46292 Fix parsing of warning/error messages when GError is NULL.
46294 2005-06-24 18:16:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46297 * docs/gst/Makefile.am:
46298 * docs/gst/gstreamer-docs.sgml:
46299 * docs/gst/gstreamer-sections.txt:
46300 * docs/gst/gstreamer.types:
46301 * docs/gst/tmpl/gstbasesink.sgml:
46302 * docs/gst/tmpl/gstbasesrc.sgml:
46303 * docs/gst/tmpl/gstbin.sgml:
46304 * docs/gst/tmpl/gstcompat.sgml:
46305 * docs/gst/tmpl/gstfakesink.sgml:
46306 * docs/gst/tmpl/gstfakesrc.sgml:
46307 * docs/gst/tmpl/gstfilesink.sgml:
46308 * docs/gst/tmpl/gstfilesrc.sgml:
46309 * docs/gst/tmpl/gstindex.sgml:
46310 * docs/manual/appendix-quotes.xml:
46311 * gst/base/gstbasesrc.h:
46312 * gst/elements/gstfakesrc.h:
46313 * gst/gstmessage.h:
46314 * libs/gst/base/gstbasesrc.h:
46315 * plugins/elements/gstfakesrc.h:
46316 start pulling in base classes and elements for docs
46317 Original commit message from CVS:
46318 start pulling in base classes and elements for docs
46320 2005-06-24 07:49:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46323 * docs/gst/Makefile.am:
46324 * docs/libs/Makefile.am:
46325 fixed make distcheck with gtk-doc 1.3
46326 Original commit message from CVS:
46327 fixed make distcheck with gtk-doc 1.3
46329 2005-06-23 17:11:49 +0000 Wim Taymans <wim.taymans@gmail.com>
46331 gst/gstelement.c: When the state did not change, also report NO_PREROLL when it matters.
46332 Original commit message from CVS:
46333 * gst/gstelement.c: (gst_element_get_state_func),
46334 (gst_element_set_state), (gst_element_change_state):
46335 When the state did not change, also report NO_PREROLL
46338 2005-06-23 17:09:21 +0000 Wim Taymans <wim.taymans@gmail.com>
46340 gst/: No unsafe task pausing please.
46341 Original commit message from CVS:
46342 * gst/gstpad.c: (gst_pad_event_default):
46343 * gst/gstqueue.c: (gst_queue_loop):
46344 No unsafe task pausing please.
46346 2005-06-23 17:07:08 +0000 Wim Taymans <wim.taymans@gmail.com>
46348 gst/schedulers/threadscheduler.c: Ref the task before pushing it on the threadpool. This makes sure that we have a re...
46349 Original commit message from CVS:
46350 * gst/schedulers/threadscheduler.c:
46351 (gst_thread_scheduler_task_start),
46352 (gst_thread_scheduler_task_pause), (gst_thread_scheduler_func):
46353 Ref the task before pushing it on the threadpool. This
46354 makes sure that we have a ref when the threadfunction is
46357 2005-06-23 15:26:09 +0000 Andy Wingo <wingo@pobox.com>
46359 gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the offset is greater than the file's size.
46360 Original commit message from CVS:
46361 2005-06-23 Andy Wingo <wingo@pobox.com>
46362 * gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the
46363 offset is greater than the file's size.
46365 2005-06-23 15:04:48 +0000 Andy Wingo <wingo@pobox.com>
46367 gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK) (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
46368 Original commit message from CVS:
46369 2005-06-23 Andy Wingo <wingo@pobox.com>
46370 * gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK)
46371 (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
46372 * gst/gstobject.c (gst_object_class_init): Make the class lock
46373 recursive. Wim won't let me drop deep_notify. Decodebin works
46374 again, whoopdy doo.
46376 2005-06-23 14:18:15 +0000 Andy Wingo <wingo@pobox.com>
46378 gst/gstghostpad.c (on_int_notify): Catches notify::caps on the internal pad, and hacks accordingly. Doesn't do it on ...
46379 Original commit message from CVS:
46380 2005-06-23 Andy Wingo <wingo@pobox.com>
46381 * gst/gstghostpad.c (on_int_notify): Catches notify::caps on the
46382 internal pad, and hacks accordingly. Doesn't do it on the target
46383 pad because we change its caps. Probably catches all cases of
46385 (gst_ghost_pad_set_property): Connect to notify::caps as
46388 2005-06-23 13:20:44 +0000 Andy Wingo <wingo@pobox.com>
46390 tests/network-clock.scm (plot-simulation): Pipe data to the elite python skript.
46391 Original commit message from CVS:
46392 2005-06-23 Andy Wingo <wingo@pobox.com>
46393 * tests/network-clock.scm (plot-simulation): Pipe data to the
46394 elite python skript.
46395 * tests/network-clock-utils.scm (define-parameter): New macro,
46396 defines a parameter that can be set via the command line.
46397 (set-parameter!, parse-parameter-arguments): Command line args
46399 * tests/plot-data: Simple matplotlib-based plotter, takes input on
46402 2005-06-23 13:20:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46404 * docs/manual/appendix-quotes.xml:
46405 add more important documentation
46406 Original commit message from CVS:
46407 add more important documentation
46409 2005-06-23 11:43:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46411 gst/elements/gsttypefindelement.c: Don't restart typefinding on a discont.
46412 Original commit message from CVS:
46413 2005-06-23 Jan Schmidt <thaytan@mad.scientist.com>
46414 * gst/elements/gsttypefindelement.c:
46415 (gst_type_find_element_handle_event):
46416 Don't restart typefinding on a discont.
46417 * gst/gstelement.c: (gst_element_set_state):
46418 Debug spelling fix.
46419 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_send_event):
46420 Allow changing mode of an active pad.
46421 Debug output fixes.
46422 * gst/registries/gstlibxmlregistry.c: (load_feature):
46423 Don't cast a static pad template to a normal pad template.
46425 2005-06-23 11:25:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46427 remove gst_strtoll completely, since it didn't actually do anything more than what g_ascii_strtoull already does.
46428 Original commit message from CVS:
46429 * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
46430 * gst/gstvalue.c: (gst_value_deserialize_int_helper):
46431 remove gst_strtoll completely, since it didn't actually do
46432 anything more than what g_ascii_strtoull already does.
46433 check for range errors when deserializing
46434 do a cast for the unsigned cases; but further fixing needs
46435 a decision on what the interpretation of "(int)" and
46436 deserialization should be for values that fall outside the
46437 type's boundaries (ie, refuse, or interpret as casting)
46439 2005-06-23 10:37:09 +0000 Wim Taymans <wim.taymans@gmail.com>
46442 * check/Makefile.am:
46443 * check/states/sinks.c:
46444 * docs/design/part-live-source.txt:
46445 * docs/design/part-states.txt:
46446 * gst/base/gstbasesrc.c:
46447 * gst/base/gstbasesrc.h:
46448 * gst/elements/gstfakesrc.c:
46450 * gst/gstelement.c:
46451 * gst/gstelement.h:
46453 * libs/gst/base/gstbasesrc.c:
46454 * libs/gst/base/gstbasesrc.h:
46455 * plugins/elements/gstfakesrc.c:
46456 * tests/check/Makefile.am:
46457 * tests/check/generic/sinks.c:
46458 * tools/gst-launch.c:
46459 Added support for live sources and other elements that cannot do preroll.
46460 Original commit message from CVS:
46461 Added support for live sources and other elements that
46463 Updated design docs, added live-source design doc.
46464 Implemented live source functionality in basesrc
46465 Fix error condition in _bin_get_state()
46466 Implement live source handling in -launch.
46467 Added check for live sources.
46468 Fixed case in GstBin where elements were changed state
46471 2005-06-23 09:59:33 +0000 Andy Wingo <wingo@pobox.com>
46473 check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix borken refcounting.
46474 Original commit message from CVS:
46475 2005-06-23 Andy Wingo <wingo@pobox.com>
46476 * check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix
46477 borken refcounting.
46479 2005-06-23 09:41:41 +0000 Andy Wingo <wingo@pobox.com>
46483 Original commit message from CVS:
46486 2005-06-23 09:41:09 +0000 Andy Wingo <wingo@pobox.com>
46488 gst/gstpad.c (gst_pad_set_caps): Remove needless refs, gst_caps_replace takes care of this for us.
46489 Original commit message from CVS:
46490 2005-06-23 Andy Wingo <wingo@pobox.com>
46491 * gst/gstpad.c (gst_pad_set_caps): Remove needless refs,
46492 gst_caps_replace takes care of this for us.
46494 2005-06-23 09:28:27 +0000 Andy Wingo <wingo@pobox.com>
46496 gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full gst_pad_set_caps on the target, not just its setcaps() fu...
46497 Original commit message from CVS:
46498 2005-06-23 Andy Wingo <wingo@pobox.com>
46499 * gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full
46500 gst_pad_set_caps on the target, not just its setcaps() function.
46502 2005-06-23 00:39:26 +0000 Andy Wingo <wingo@pobox.com>
46504 tests/: A network clock simulator.
46505 Original commit message from CVS:
46506 2005-06-23 Andy Wingo <wingo@pobox.com>
46507 * tests/network-clock.scm:
46508 * tests/network-clock-utils.scm: A network clock simulator.
46509 Something of an algorithmic testbed before doing something in C.
46511 2005-06-22 19:57:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46513 * check/Makefile.am:
46514 * tests/check/Makefile.am:
46515 make sure capslist.h gets disted
46516 Original commit message from CVS:
46517 make sure capslist.h gets disted
46519 2005-06-22 19:48:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46521 file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
46522 Original commit message from CVS:
46523 file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
46525 2005-06-22 19:22:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46527 check/: copy over from 0.8, and add two with bitmasks specified with (int) 0xFF...
46528 Original commit message from CVS:
46529 * check/Makefile.am:
46530 * check/gst/capslist.h:
46531 copy over from 0.8, and add two with bitmasks specified with
46533 * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
46534 add test to parse everything from capslist.h
46535 * check/gst/gststructure.c: (START_TEST), (gst_value_suite),
46537 add test for structure deserialization
46538 * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
46539 add tests for deserialization of strings to int types
46540 * gst/gststructure.c: (gst_structure_nth_field_name):
46541 * gst/gststructure.h:
46542 add a way to get the name of a field referenced by index
46543 * gst/gstvalue.c: (gst_value_deserialize_int_helper):
46544 instead of checking if the resulting long long lies between
46545 min and max, we check if the long long would fit into
46546 a number of bytes for the final type.
46547 This fixes cases where a string represents 2^32 - 1, which
46548 when cast to int would be the (valid) -1, but is bigger than
46551 2005-06-22 11:02:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46554 * gst/parse/grammar.y:
46555 add a log line for type deserialization
46556 Original commit message from CVS:
46557 add a log line for type deserialization
46559 2005-06-22 10:52:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46561 return long long, not int, so gint64 deserialization actually works. Is there any flag that makes the compiler check...
46562 Original commit message from CVS:
46563 * check/gst/gstvalue.c: (START_TEST):
46564 * gst/gstvalue.c: (gst_value_deserialize):
46565 return long long, not int, so gint64 deserialization actually
46566 works. Is there any flag that makes the compiler check this ?
46569 2005-06-22 09:55:16 +0000 Wim Taymans <wim.taymans@gmail.com>
46571 gst/gstbuffer.h: Added convenience macros for setting buffers in GValue.
46572 Original commit message from CVS:
46574 Added convenience macros for setting buffers in GValue.
46576 2005-06-21 17:41:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46578 check/gst/: add a test deserializing int64, and comment part out because it fails, yay !
46579 Original commit message from CVS:
46580 * check/gst/.cvsignore:
46581 * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
46582 add a test deserializing int64, and comment part out because
46585 2005-06-21 16:53:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46588 * tests/check/gst/gst.c:
46589 commit a file I forgot
46590 Original commit message from CVS:
46591 commit a file I forgot
46593 2005-06-21 16:48:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46596 * check/Makefile.am:
46597 * check/gst/gstvalue.c:
46598 * tests/check/Makefile.am:
46599 * tests/check/gst/gstvalue.c:
46600 * tests/old/testsuite/Makefile.am:
46601 * tests/old/testsuite/caps/Makefile.am:
46602 * tests/old/testsuite/caps/value_serialize.c:
46603 * tests/old/testsuite/test_gst_init.c:
46604 * testsuite/Makefile.am:
46605 * testsuite/caps/Makefile.am:
46606 * testsuite/caps/value_serialize.c:
46607 * testsuite/test_gst_init.c:
46608 move over a value_serialize test
46609 Original commit message from CVS:
46610 move over a value_serialize test
46612 2005-06-20 15:18:17 +0000 Wim Taymans <wim.taymans@gmail.com>
46614 gst/gstpad.c: Small doc updates.
46615 Original commit message from CVS:
46618 * gst/gstvalue.c: (gst_value_compare_buffer),
46619 (gst_value_serialize_buffer), (gst_value_deserialize_buffer),
46620 (gst_value_compare_flags), (gst_value_serialize_flags),
46621 (gst_value_deserialize_flags), (_gst_value_initialize):
46622 Fix serialisation of buffers, they are not boxed types anymore
46624 2005-06-20 15:14:58 +0000 Wim Taymans <wim.taymans@gmail.com>
46626 check/gst/gstcaps.c: Testcase to show error in buffer-on-caps serialisation.
46627 Original commit message from CVS:
46628 * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
46629 Testcase to show error in buffer-on-caps serialisation.
46631 2005-06-20 15:13:43 +0000 Andy Wingo <wingo@pobox.com>
46633 docs/random/wingo/porting-plugins-to-0.9: A pitiful document I will be adding to later.
46634 Original commit message from CVS:
46635 2005-06-20 Andy Wingo <wingo@pobox.com>
46636 * docs/random/wingo/porting-plugins-to-0.9: A pitiful document I
46637 will be adding to later.
46639 2005-06-20 11:41:17 +0000 Andy Wingo <wingo@pobox.com>
46641 gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock if its socks fill with rocks.
46642 Original commit message from CVS:
46643 2005-06-20 Andy Wingo <wingo@pobox.com>
46644 * gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock
46645 if its socks fill with rocks.
46646 (gst_system_clock_obtain): Set the name on object construction.
46647 Avoid double-checked locking.
46649 2005-06-20 11:32:14 +0000 Tim-Philipp Müller <tim@centricular.net>
46651 gst/gsturi.c: Fix potential endless loop.
46652 Original commit message from CVS:
46653 * gst/gsturi.c: (gst_element_make_from_uri):
46654 Fix potential endless loop.
46656 2005-06-20 11:27:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46659 * tests/old/testsuite/Makefile.am:
46660 * tests/old/testsuite/ghostpads/.gitignore:
46661 * tests/old/testsuite/ghostpads/Makefile.am:
46662 * tests/old/testsuite/ghostpads/ghostpads.c:
46663 * testsuite/Makefile.am:
46664 * testsuite/ghostpads/.gitignore:
46665 * testsuite/ghostpads/Makefile.am:
46666 * testsuite/ghostpads/ghostpads.c:
46667 remove another test that's obsolete
46668 Original commit message from CVS:
46669 remove another test that's obsolete
46671 2005-06-20 11:23:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46674 * tests/old/testsuite/Makefile.am:
46675 * tests/old/testsuite/clock/.gitignore:
46676 * tests/old/testsuite/clock/Makefile.am:
46677 * tests/old/testsuite/clock/clock1.c:
46678 * tests/old/testsuite/clock/clock2.c:
46679 * tests/old/testsuite/clock/signedness.c:
46680 * testsuite/Makefile.am:
46681 * testsuite/clock/.gitignore:
46682 * testsuite/clock/Makefile.am:
46683 * testsuite/clock/clock1.c:
46684 * testsuite/clock/clock2.c:
46685 * testsuite/clock/signedness.c:
46686 remove clock testsuite, important stuff already moved to check
46687 Original commit message from CVS:
46688 remove clock testsuite, important stuff already moved to check
46690 2005-06-20 11:18:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46693 * tests/old/testsuite/Makefile.am:
46694 * tests/old/testsuite/bins/.gitignore:
46695 * tests/old/testsuite/bins/Makefile.am:
46696 * tests/old/testsuite/bins/interface.c:
46697 * testsuite/Makefile.am:
46698 * testsuite/bins/.gitignore:
46699 * testsuite/bins/Makefile.am:
46700 * testsuite/bins/interface.c:
46701 remove test that was already moved to check
46702 Original commit message from CVS:
46703 remove test that was already moved to check
46705 2005-06-19 11:32:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46707 check/Makefile.am: add gsttag
46708 Original commit message from CVS:
46709 * check/Makefile.am:
46711 * check/gst/gsttag.c: (check_tags), (START_TEST), (gst_tag_suite),
46713 move over from testsuite dir and clean up
46716 * testsuite/Makefile.am:
46717 * testsuite/tags/.cvsignore:
46718 * testsuite/tags/Makefile.am:
46719 * testsuite/tags/merge.c:
46720 remove testsuite/tags
46722 2005-06-19 10:54:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46724 * docs/gst/gstreamer-sections.txt:
46725 * docs/gst/tmpl/gstbin.sgml:
46726 * docs/gst/tmpl/gstbuffer.sgml:
46727 * docs/gst/tmpl/gstcaps.sgml:
46728 * docs/gst/tmpl/gststructure.sgml:
46731 some more docs cleanup
46732 Original commit message from CVS:
46733 some more docs cleanup
46735 2005-06-19 10:31:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46738 * tests/Makefile.am:
46739 * tests/bufspeed/.gitignore:
46740 * tests/bufspeed/Makefile.am:
46741 * tests/bufspeed/README:
46742 * tests/bufspeed/gstmempool.c:
46743 * tests/bufspeed/gstmempool.h:
46744 * tests/bufspeed/test1.c:
46745 * tests/bufspeed/test2.c:
46746 * tests/spidey_bench.c:
46747 remove bufspeed and spidey_bench
46748 Original commit message from CVS:
46749 remove bufspeed and spidey_bench
46751 2005-06-19 10:22:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46754 * docs/gst/gstreamer-sections.txt:
46755 * docs/gst/tmpl/gstenumtypes.sgml:
46756 * win32/gstenumtypes.c:
46757 clean up docs a little
46758 Original commit message from CVS:
46759 clean up docs a little
46761 2005-06-19 00:52:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46763 check/gstcheck.h: add macros for checking refcounts on objects and caps
46764 Original commit message from CVS:
46765 * check/gstcheck.h:
46766 add macros for checking refcounts on objects and caps
46767 * check/gst/gstpad.c: (START_TEST), (gst_pad_suite):
46768 add some more unit tests
46769 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
46770 (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_allowed_caps):
46771 fix leaked refcounts (I hope :)) so unittest works
46775 2005-06-18 22:33:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46782 Original commit message from CVS:
46785 2005-06-17 12:00:35 +0000 Andy Wingo <wingo@pobox.com>
46789 Original commit message from CVS:
46792 2005-06-17 11:58:48 +0000 Andy Wingo <wingo@pobox.com>
46794 gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus assert; it's always possible that the pad gets deactivated ...
46795 Original commit message from CVS:
46796 2005-06-17 Andy Wingo <wingo@pobox.com>
46797 * gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus
46798 assert; it's always possible that the pad gets deactivated in
46799 between the checks in gstpad.c and the implementation. Rely on
46800 finish_preroll() to return a FLUSHING or similar instead of on the
46803 2005-06-17 11:33:27 +0000 Andy Wingo <wingo@pobox.com>
46805 gst/base/gstbasesink.c (gst_basesink_event): Only wait for the clock and post an EOS message if we come out of finish...
46806 Original commit message from CVS:
46807 2005-06-17 Andy Wingo <wingo@pobox.com>
46808 * gst/base/gstbasesink.c (gst_basesink_event): Only wait for the
46809 clock and post an EOS message if we come out of finish_preroll in
46812 2005-06-17 09:58:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46815 incorporate plugins stuff and uninstalled stuff
46816 Original commit message from CVS:
46817 incorporate plugins stuff and uninstalled stuff
46819 2005-06-17 09:32:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46821 * gst/indexers/.gitignore:
46822 * plugins/indexers/.gitignore:
46824 Original commit message from CVS:
46827 2005-06-17 09:12:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46829 * check/gst/.gitignore:
46830 * gst/base/.gitignore:
46831 * gst/elements/.gitignore:
46832 * gst/parse/.gitignore:
46833 * gst/registries/.gitignore:
46834 * gst/schedulers/.gitignore:
46835 * libs/gst/base/.gitignore:
46836 * libs/gst/bytestream/.gitignore:
46837 * libs/gst/control/.gitignore:
46838 * libs/gst/dataprotocol/.gitignore:
46839 * libs/gst/getbits/.gitignore:
46840 * plugins/elements/.gitignore:
46841 * tests/check/gst/.gitignore:
46842 * tools/.gitignore:
46844 Original commit message from CVS:
46847 2005-06-17 08:59:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46852 * check/.gitignore:
46853 * examples/manual/.gitignore:
46855 * tests/check/.gitignore:
46856 * tests/old/examples/manual/.gitignore:
46857 ignore more; fix README
46858 Original commit message from CVS:
46859 ignore more; fix README
46861 2005-06-16 17:50:16 +0000 David Schleef <ds@schleef.org>
46863 gst/elements/gstcapsfilter.c: Allow NULL as possible value for filter_caps property, indicating GST_CAPS_ANY.
46864 Original commit message from CVS:
46865 * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
46866 (gst_capsfilter_set_property): Allow NULL as possible value
46867 for filter_caps property, indicating GST_CAPS_ANY.
46869 2005-06-09 13:33:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46871 gst/elements/gstfakesrc.c: fix debug output
46872 Original commit message from CVS:
46873 * gst/elements/gstfakesrc.c: (gst_fakesrc_create):
46875 * gst/schedulers/Makefile.am:
46877 * gstreamer.spec.in:
46880 2005-06-09 12:23:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46882 gstreamer.spec.in: clean up
46883 Original commit message from CVS:
46884 * gstreamer.spec.in:
46887 2005-06-09 12:09:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46889 gstreamer.spec.in: clean up
46890 Original commit message from CVS:
46891 * gstreamer.spec.in:
46894 2005-06-09 12:03:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46897 * docs/random/TODO-pre-0.9:
46898 have a real TODO, move old TODO
46899 Original commit message from CVS:
46900 have a real TODO, move old TODO
46902 2005-06-09 12:00:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46922 Original commit message from CVS:
46925 2005-06-09 11:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46944 update translations
46945 Original commit message from CVS:
46946 update translations
46948 2005-06-08 22:16:27 +0000 Andy Wingo <wingo@pobox.com>
46950 gst/gstutils.c: RPAD fixes all around.
46951 Original commit message from CVS:
46952 2005-06-08 Andy Wingo <wingo@pobox.com>
46953 * gst/gstutils.c: RPAD fixes all around.
46954 (gst_element_link_pads): Refcounting fixes.
46955 * tools/gst-inspect.c:
46956 * tools/gst-xmlinspect.c:
46958 * gst/base/gsttypefindhelper.c:
46959 * gst/base/gstbasesink.c:
46960 * gst/gstqueue.c: RPAD fixes.
46961 * gst/gstghostpad.h:
46962 * gst/gstghostpad.c: New ghost pad implementation as full proxy
46963 pads. The tricky thing is they provide both source and sink
46964 interfaces, since they proxy the internal pad for the external
46965 pad, and vice versa. Implement with lower-level ProxyPad objects,
46966 with the interior proxy pad as a child of the exterior ghost pad.
46967 Should write a doc on this.
46968 * gst/gstpad.h: s/RPAD/PAD/, s/RealPad/Pad/.
46969 (gst_pad_set_name, gst_pad_set_parent): Macros removed, use
46971 * gst/gstpad.c: Big changes. No more stub base GstPad, now all
46972 pads are real pads. No ghost pads in this file. Not documenting
46973 the myriad s/RPAD/PAD/ and REALIZE fixes.
46974 (gst_pad_class_init): Add properties for "direction" and
46975 "template". Both are construct-only, so they can't change during
46976 the life of the pad. Fixes properly deriving from GstPad.
46977 (gst_pad_custom_new, gst_pad_custom_new_from_template): Gone. For
46978 derived objects, just set properties when creating the objects via
46980 (gst_pad_get_parent): Implement as a function, return NULL if the
46981 parent is not an element.
46982 (gst_pad_get_real_parent, gst_pad_add_ghost_pad)
46983 (gst_pad_remove_ghost_pad, gst_pad_realize): Removed.
46984 * gst/gstobject.c (gst_object_class_init): Make name a construct
46985 property. Don't set it in the object init.
46986 * gst/gstelement.c (gst_element_add_pad): Don't allow adding pads
46987 with UNKNOWN direction.
46988 (gst_element_add_ghost_pad): Remove non-orthogonal API. Replace
46989 with gst_element_add_pad (e, gst_ghost_pad_new (name, pad)).
46990 (gst_element_remove_pad): Remove ghost-pad special cases.
46991 (gst_element_pads_activate): Remove rpad cruft.
46992 * gst/gstbin.c (gst_bin_change_state): Use gst_pad_get_parent to
46993 catch the pad's-parent-not-an-element case.
46994 * gst/gst.h: Include gstghostpad.h.
46995 * gst/gst.c (init_post): No more real, ghost pads.
46996 * gst/Makefile.am: Add gstghostpad.[ch].
46997 * check/Makefile.am:
46998 * check/gst/gstbin.c:
46999 * check/gst/gstghostpad.c (test_ghost_pads): Check that linking
47000 into a bin creates ghost pads, and that the refcounts are right.
47001 Partly moved from gstbin.c.
47003 2005-06-08 14:00:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47005 check/: ignore more
47006 Original commit message from CVS:
47007 * check/gst-libs/.cvsignore:
47008 * check/gst/.cvsignore:
47009 * check/pipelines/.cvsignore:
47011 * check/pipelines/cleanup.c: (setup_pipeline), (run_pipeline),
47012 (START_TEST), (cleanup_suite), (main):
47013 add some tests related to cleanup after running pipelines
47015 2005-06-08 13:57:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47018 * check/gst/gstbuffer.c:
47019 * tests/check/gst/gstbuffer.c:
47020 add a GstBuffer unit test
47021 Original commit message from CVS:
47022 add a GstBuffer unit test
47024 2005-06-08 13:45:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47027 previous commit accidentally also added refcount defines for gstminiobject, logging that now
47028 Original commit message from CVS:
47029 previous commit accidentally also added refcount defines for gstminiobject, logging that now
47031 2005-06-08 13:42:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47033 * check/Makefile.am:
47034 * docs/faq/gst-uninstalled:
47035 * gst/gstminiobject.h:
47036 * tests/check/Makefile.am:
47037 add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
47038 Original commit message from CVS:
47039 add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
47041 2005-06-08 13:41:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47044 we did a prerelease
47045 Original commit message from CVS:
47046 we did a prerelease
47048 2005-06-08 13:41:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47051 OBJECT acts on obj not caps
47052 Original commit message from CVS:
47053 OBJECT acts on obj not caps
47055 2005-06-08 13:41:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47057 * gst/gstelementfactory.c:
47059 Original commit message from CVS:
47062 2005-06-08 13:40:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47067 Original commit message from CVS:
47070 2005-06-03 18:26:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47075 added support for html unit test coverage reports
47076 Original commit message from CVS:
47077 added support for html unit test coverage reports
47079 2005-06-02 15:45:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47081 gst/elements/gstcapsfilter.c: Free existing caps if the capsfilter changes. Add a FIXME about setting those caps on t...
47082 Original commit message from CVS:
47083 * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
47084 Free existing caps if the capsfilter changes. Add a FIXME about
47085 setting those caps on the pads.
47086 * gst/gstutils.c: (gst_element_get_compatible_pad), (ghost_up):
47087 Before adding a ghost pad to a parent bin, check that there isn't
47088 already one for the element on the bin. Prevents infinite recursion
47089 when using decodebin in parse pipelines. Andy says he'll rewrite the
47090 way this works anyway, so ignore the hack.
47092 2005-06-02 11:12:34 +0000 Andy Wingo <wingo@pobox.com>
47094 gst/elements/gsttypefindelement.c (do_pull_typefind): Query the file size, pass it on to the type find helper.
47095 Original commit message from CVS:
47096 2005-06-02 Andy Wingo <wingo@pobox.com>
47097 * gst/elements/gsttypefindelement.c (do_pull_typefind): Query the
47098 file size, pass it on to the type find helper.
47099 * gst/base/gstbasesrc.c (gst_basesrc_do_seek): Set the
47100 segment_start and segment_end properly according to the seek
47101 method. Segment_end is still a bit flaky because offset can be
47102 negative for CUR and END cases, but it takes -1 as an "unset"
47105 2005-06-02 09:42:02 +0000 Wim Taymans <wim.taymans@gmail.com>
47107 gst/: Bufferalloc: return GstFlowReturn to more accuratly report why allocation failed.
47108 Original commit message from CVS:
47109 * gst/base/gstbasesink.c: (gst_basesink_pad_buffer_alloc),
47110 (gst_base_sink_buffer_alloc), (gst_basesink_preroll_queue_push),
47111 (gst_basesink_activate):
47112 * gst/base/gstbasesink.h:
47113 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
47114 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
47115 (gst_pad_query), (gst_pad_start_task):
47117 * gst/gstqueue.c: (gst_queue_bufferalloc),
47118 (gst_queue_handle_sink_event), (gst_queue_chain):
47119 Bufferalloc: return GstFlowReturn to more accuratly report
47120 why allocation failed.
47122 2005-06-02 09:39:21 +0000 Wim Taymans <wim.taymans@gmail.com>
47124 gst/gstpipeline.c: Take snapshot of state without blocking.
47125 Original commit message from CVS:
47126 * gst/gstpipeline.c: (gst_pipeline_send_event):
47127 Take snapshot of state without blocking.
47129 2005-06-02 08:26:58 +0000 Wim Taymans <wim.taymans@gmail.com>
47131 docs/design/: Small doc updates
47132 Original commit message from CVS:
47133 * docs/design/part-TODO.txt:
47134 * docs/design/part-caps.txt:
47135 * docs/design/part-clocks.txt:
47136 * docs/design/part-negotiation.txt:
47137 * docs/design/part-preroll.txt:
47140 2005-05-30 16:28:41 +0000 Wim Taymans <wim.taymans@gmail.com>
47142 gst/elements/gstidentity.c: Protect last_message property as it is accessed from multiple threads.
47143 Original commit message from CVS:
47144 * gst/elements/gstidentity.c: (gst_identity_event),
47145 (gst_identity_transform), (gst_identity_get_property):
47146 Protect last_message property as it is accessed from
47149 2005-05-30 15:53:04 +0000 Wim Taymans <wim.taymans@gmail.com>
47151 gst/gstelement.c: Slicker pad activation code.
47152 Original commit message from CVS:
47153 * gst/gstelement.c: (gst_element_init),
47154 (gst_element_pads_activate), (gst_element_change_state):
47155 Slicker pad activation code.
47157 2005-05-30 15:51:40 +0000 Wim Taymans <wim.taymans@gmail.com>
47159 gst/: Move elementfactory methods to separate .h file.
47160 Original commit message from CVS:
47162 * gst/gstelement.h:
47163 * gst/gstelementfactory.h:
47165 Move elementfactory methods to separate .h file.
47167 2005-05-30 15:48:45 +0000 Wim Taymans <wim.taymans@gmail.com>
47169 Small typo fixes, doc updates.
47170 Original commit message from CVS:
47171 * docs/design/part-overview.txt:
47172 * gst/gstsystemclock.h:
47173 Small typo fixes, doc updates.
47175 2005-05-30 15:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
47177 gst/gst.c: Remove cpu-opt flag.
47178 Original commit message from CVS:
47179 * gst/gst.c: (gst_init_get_popt_table), (init_post),
47180 (init_popt_callback):
47181 Remove cpu-opt flag.
47183 2005-05-30 15:44:50 +0000 Wim Taymans <wim.taymans@gmail.com>
47185 gst/gstbuffer.*: Avoid typechecking in places where not needed.
47186 Original commit message from CVS:
47187 * gst/gstbuffer.c: (gst_subbuffer_finalize),
47188 (gst_buffer_create_sub), (gst_buffer_is_span_fast):
47190 Avoid typechecking in places where not needed.
47191 Added accessor for malloc_data.
47193 2005-05-30 15:41:54 +0000 Wim Taymans <wim.taymans@gmail.com>
47195 gst/gstpad.c: Propagate errors from _set_caps() in configure_src/sink functions instead of returning TRUE.
47196 Original commit message from CVS:
47197 * gst/gstpad.c: (gst_real_pad_init), (gst_pad_set_active),
47198 (gst_pad_link_prepare), (gst_pad_link), (gst_pad_accept_caps),
47199 (gst_pad_configure_sink), (gst_pad_configure_src),
47200 (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_send_event),
47201 (gst_pad_start_task):
47202 Propagate errors from _set_caps() in configure_src/sink
47203 functions instead of returning TRUE.
47204 FLUSH events can travel up and downstream
47206 2005-05-30 15:36:09 +0000 Wim Taymans <wim.taymans@gmail.com>
47208 gst/base/gstbasesink.c: Handle EOS in preroll.
47209 Original commit message from CVS:
47210 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
47211 (gst_basesink_activate):
47212 Handle EOS in preroll.
47214 2005-05-30 15:34:13 +0000 Wim Taymans <wim.taymans@gmail.com>
47216 gst/gstqueue.c: Remove old pieces of code
47217 Original commit message from CVS:
47218 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
47219 (gst_queue_loop), (gst_queue_handle_src_event):
47220 Remove old pieces of code
47221 Flushing the queue in an upstream event is a very bad idea.
47223 2005-05-29 13:56:55 +0000 Benjamin Otte <otte@gnome.org>
47225 file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
47226 Original commit message from CVS:
47227 file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
47229 2005-05-27 09:28:05 +0000 Andy Wingo <wingo@pobox.com>
47232 remove conflict doobers
47233 Original commit message from CVS:
47234 remove conflict doobers
47236 2005-05-27 09:27:35 +0000 Andy Wingo <wingo@pobox.com>
47238 gst/gstminiobject.c (gst_value_mini_object_collect): Use gst_value_set_mini_object so as to add a ref on the object (...
47239 Original commit message from CVS:
47240 2005-05-26 Andy Wingo <wingo@pobox.com>
47241 * gst/gstminiobject.c (gst_value_mini_object_collect): Use
47242 gst_value_set_mini_object so as to add a ref on the object (which
47243 will be removed when the value is unset).
47244 * gst/elements/gstfakesink.c (gst_fakesink_class_init): Fix signal
47245 arg type in ::handoff.
47246 * gst/gstelement.c (gst_element_change_state): Also deactivate
47247 pads in READY->NULL, just in case the element didn't make it to
47248 PAUSED. Wingo tested, Wim approved.
47250 2005-05-26 10:50:12 +0000 Wim Taymans <wim.taymans@gmail.com>
47252 gst/gstpad.c: A flushing pad cannot be used to alloc_buffer from.
47253 Original commit message from CVS:
47254 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
47255 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
47256 (gst_pad_query), (gst_pad_send_event), (gst_pad_start_task):
47257 A flushing pad cannot be used to alloc_buffer from.
47259 2005-05-26 10:48:53 +0000 Wim Taymans <wim.taymans@gmail.com>
47261 gst/gstbus.*: Implement a real GSource and use g_main_context_wakeup() to signal new messages instead of the socketpair.
47262 Original commit message from CVS:
47263 * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
47264 (gst_bus_pop), (gst_bus_source_prepare), (gst_bus_source_check),
47265 (gst_bus_source_dispatch), (gst_bus_source_finalize),
47266 (gst_bus_create_watch), (gst_bus_add_watch_full):
47268 Implement a real GSource and use g_main_context_wakeup() to
47269 signal new messages instead of the socketpair.
47271 2005-05-25 19:33:39 +0000 Wim Taymans <wim.taymans@gmail.com>
47273 gst/: Fix state changes for non sinks. We now change sinks, then elements with unconnected srcpads, then the rest.
47274 Original commit message from CVS:
47275 * gst/gstbin.c: (bin_element_is_sink), (has_ancestor),
47276 (bin_element_is_semi_sink), (append_child), (gst_bin_change_state):
47277 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
47278 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_query),
47279 (gst_pad_send_event), (gst_pad_start_task):
47280 * gst/gstqueue.c: (gst_queue_init), (gst_queue_locked_flush),
47281 (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
47282 (gst_queue_sink_activate), (gst_queue_src_activate),
47283 (gst_queue_change_state):
47285 Fix state changes for non sinks. We now change sinks, then elements
47286 with unconnected srcpads, then the rest.
47287 More efficient queue unlocking in flush and state changes.
47288 Set the pad activate mode even if it does not have an activate
47291 2005-05-25 16:09:34 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47294 * gst/elements/gsttypefindelement.h:
47295 * plugins/elements/gsttypefindelement.h:
47297 Original commit message from CVS:
47300 2005-05-25 15:57:57 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47302 gst/base/gstbasesrc.c: Don't go in pull mode for non-seekable sources.
47303 Original commit message from CVS:
47304 * gst/base/gstbasesrc.c: (gst_basesrc_activate):
47305 Don't go in pull mode for non-seekable sources.
47306 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init),
47307 (gst_type_find_element_dispose), (gst_type_find_handle_src_query),
47308 (free_entry), (stop_typefinding),
47309 (gst_type_find_element_handle_event), (find_peek),
47310 (gst_type_find_element_chain), (do_pull_typefind),
47311 (gst_type_find_element_change_state):
47312 Allow typefinding (w/o seeking) in push-mode, simplified version
47313 of what was in 0.8.
47314 * gst/gstutils.c: (gst_buffer_join):
47316 gst_buffer_join() from 0.8.
47318 2005-05-25 13:59:18 +0000 Wim Taymans <wim.taymans@gmail.com>
47320 gst/gstpad.c: Disable attempt at mode switching until it is figured out.
47321 Original commit message from CVS:
47322 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
47323 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_query),
47324 (gst_pad_send_event), (gst_pad_start_task):
47325 Disable attempt at mode switching until it is figured out.
47327 2005-05-25 11:50:11 +0000 Wim Taymans <wim.taymans@gmail.com>
47329 gst/: Implement gst_pad_pause/start/stop_task(), take STREAM lock in task function.
47330 Original commit message from CVS:
47331 * gst/base/gstadapter.c: (gst_adapter_peek), (gst_adapter_flush):
47332 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
47333 (gst_basesink_finish_preroll), (gst_basesink_chain),
47334 (gst_basesink_loop), (gst_basesink_activate),
47335 (gst_basesink_change_state):
47336 * gst/base/gstbasesrc.c: (gst_basesrc_do_seek),
47337 (gst_basesrc_get_range), (gst_basesrc_loop),
47338 (gst_basesrc_activate):
47339 * gst/elements/gsttee.c: (gst_tee_sink_activate):
47340 * gst/gstpad.c: (gst_pad_dispose), (gst_real_pad_class_init),
47341 (gst_real_pad_init), (gst_real_pad_set_property),
47342 (gst_real_pad_get_property), (gst_pad_set_active),
47343 (gst_pad_is_active), (gst_pad_get_query_types), (gst_pad_unlink),
47344 (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_real_parent),
47345 (gst_real_pad_get_caps_unlocked), (gst_pad_peer_get_caps),
47346 (gst_pad_accept_caps), (gst_pad_get_peer), (gst_pad_realize),
47347 (gst_pad_event_default_dispatch), (gst_pad_event_default),
47348 (gst_pad_dispatcher), (gst_pad_query), (gst_real_pad_dispose),
47349 (gst_pad_save_thyself), (handle_pad_block), (gst_pad_chain),
47350 (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
47351 (gst_pad_send_event), (gst_pad_start_task), (gst_pad_pause_task),
47352 (gst_pad_stop_task):
47354 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
47355 (gst_queue_loop), (gst_queue_src_activate):
47356 * gst/gsttask.c: (gst_task_init), (gst_task_set_lock),
47357 (gst_task_get_state):
47359 * gst/schedulers/threadscheduler.c:
47360 (gst_thread_scheduler_task_start), (gst_thread_scheduler_func):
47361 Implement gst_pad_pause/start/stop_task(), take STREAM lock
47363 Remove ACTIVE pad flag, use FLUSHING everywhere
47364 Added _pad_chain(), _pad_get_range() to call chain/getrange
47366 Add locks around IS_FLUSHING when reading.
47367 Take STREAM lock in chain(), get_range() functions so plugins
47368 don't need to take it anymore.
47370 2005-05-25 11:26:14 +0000 Wim Taymans <wim.taymans@gmail.com>
47372 tools/gst-launch.c: Unref message after using its contents instead of before.
47373 Original commit message from CVS:
47374 * tools/gst-launch.c: (event_loop):
47375 Unref message after using its contents instead of
47378 2005-05-24 16:47:06 +0000 Wim Taymans <wim.taymans@gmail.com>
47380 docs/design/: Docs updates.
47381 Original commit message from CVS:
47382 * docs/design/draft-ghostpads.txt:
47383 * docs/design/draft-push-pull.txt:
47384 * docs/design/draft-query.txt:
47385 * docs/design/part-overview.txt:
47387 Added general overview doc.
47388 Added draft ghostpad replacement idea.
47390 2005-05-22 04:26:41 +0000 David Schleef <ds@schleef.org>
47392 docs/gst/tmpl/old/: I didn't intend to add these or check them in.
47393 Original commit message from CVS:
47394 * docs/gst/tmpl/old/GstBin.sgml:
47395 * docs/gst/tmpl/old/GstBuffer.sgml:
47396 * docs/gst/tmpl/old/GstCaps.sgml:
47397 * docs/gst/tmpl/old/GstClock.sgml:
47398 * docs/gst/tmpl/old/GstCompat.sgml:
47399 * docs/gst/tmpl/old/GstData.sgml:
47400 * docs/gst/tmpl/old/GstElement.sgml:
47401 * docs/gst/tmpl/old/GstEvent.sgml:
47402 * docs/gst/tmpl/old/GstIndex.sgml:
47403 * docs/gst/tmpl/old/GstStructure.sgml:
47404 * docs/gst/tmpl/old/GstTag.sgml:
47405 * docs/gst/tmpl/old/cothreads.sgml:
47406 * docs/gst/tmpl/old/cothreads_compat.sgml:
47407 * docs/gst/tmpl/old/gettext.sgml:
47408 * docs/gst/tmpl/old/gobject2gtk.sgml:
47409 * docs/gst/tmpl/old/grammar.tab.sgml:
47410 * docs/gst/tmpl/old/gst-i18n-app.sgml:
47411 * docs/gst/tmpl/old/gst-i18n-lib.sgml:
47412 * docs/gst/tmpl/old/gst_private.sgml:
47413 * docs/gst/tmpl/old/gstaggregator.sgml:
47414 * docs/gst/tmpl/old/gstarch.sgml:
47415 * docs/gst/tmpl/old/gstatomic_impl.sgml:
47416 * docs/gst/tmpl/old/gstbufferstore.sgml:
47417 * docs/gst/tmpl/old/gstdata_private.sgml:
47418 * docs/gst/tmpl/old/gstdisksink.sgml:
47419 * docs/gst/tmpl/old/gstdisksrc.sgml:
47420 * docs/gst/tmpl/old/gstelementfactory.sgml:
47421 * docs/gst/tmpl/old/gstextratypes.sgml:
47422 * docs/gst/tmpl/old/gstfakesink.sgml:
47423 * docs/gst/tmpl/old/gstfakesrc.sgml:
47424 * docs/gst/tmpl/old/gstfdsink.sgml:
47425 * docs/gst/tmpl/old/gstfdsrc.sgml:
47426 * docs/gst/tmpl/old/gstfilesink.sgml:
47427 * docs/gst/tmpl/old/gstfilesrc.sgml:
47428 * docs/gst/tmpl/old/gsthttpsrc.sgml:
47429 * docs/gst/tmpl/old/gstidentity.sgml:
47430 * docs/gst/tmpl/old/gstindexfactory.sgml:
47431 * docs/gst/tmpl/old/gstmarshal.sgml:
47432 * docs/gst/tmpl/old/gstmd5sink.sgml:
47433 * docs/gst/tmpl/old/gstmultidisksrc.sgml:
47434 * docs/gst/tmpl/old/gstmultifilesrc.sgml:
47435 * docs/gst/tmpl/old/gstpadtemplate.sgml:
47436 * docs/gst/tmpl/old/gstpipefilter.sgml:
47437 * docs/gst/tmpl/old/gstschedulerfactory.sgml:
47438 * docs/gst/tmpl/old/gstsearchfuncs.sgml:
47439 * docs/gst/tmpl/old/gstshaper.sgml:
47440 * docs/gst/tmpl/old/gstspider.sgml:
47441 * docs/gst/tmpl/old/gstspideridentity.sgml:
47442 * docs/gst/tmpl/old/gststatistics.sgml:
47443 * docs/gst/tmpl/old/gsttee.sgml:
47444 * docs/gst/tmpl/old/gsttimecache.sgml:
47445 * docs/gst/tmpl/old/gsttypefindfactory.sgml:
47446 * docs/gst/tmpl/old/gstxmlregistry.sgml:
47447 * docs/gst/tmpl/old/gthread-cothreads.sgml:
47448 * docs/gst/tmpl/old/types.sgml:
47449 I didn't intend to add these or check them in.
47451 2005-05-20 12:47:05 +0000 Christian Schaller <uraeus@gnome.org>
47453 * gstreamer.spec.in:
47455 Original commit message from CVS:
47458 2005-05-19 19:54:01 +0000 David Schleef <ds@schleef.org>
47460 configure.ac: Use -no-common everywhere. In a sane world, it would be the default in libtool, because without it, yo...
47461 Original commit message from CVS:
47462 * configure.ac: Use -no-common everywhere. In a sane world, it
47463 would be the default in libtool, because without it, you can't
47464 build DLLs on Windows.
47465 * docs/gst/gstreamer-docs.sgml: Remove GstCpu, GstData, GstThread
47466 * docs/gst/gstreamer-sections.txt:
47467 * docs/gst/tmpl/gstcpu.sgml:
47468 * docs/gst/tmpl/gstdata.sgml:
47469 * docs/gst/tmpl/gstthread.sgml:
47471 2005-05-19 19:41:12 +0000 David Schleef <ds@schleef.org>
47473 gst/gstminiobject.*: Add GValue set/get functions.
47474 Original commit message from CVS:
47475 * gst/gstminiobject.c: (gst_value_set_mini_object),
47476 (gst_value_take_mini_object), (gst_value_get_mini_object):
47477 * gst/gstminiobject.h: Add GValue set/get functions.
47479 2005-05-19 16:26:50 +0000 Wim Taymans <wim.taymans@gmail.com>
47481 gst/: Make subbufer unref the parent in finalize. some more debugging info.
47482 Original commit message from CVS:
47483 * gst/gstbuffer.c: (gst_buffer_init), (gst_subbuffer_get_type),
47484 (gst_subbuffer_class_init), (gst_subbuffer_finalize),
47485 (gst_subbuffer_init), (gst_buffer_is_span_fast):
47487 * gst/gstbus.c: (gst_bus_post):
47488 * gst/gstelement.c: (gst_element_get_random_pad):
47489 * gst/gstmessage.c: (gst_message_init), (gst_message_finalize):
47490 Make subbufer unref the parent in finalize.
47491 some more debugging info.
47493 2005-05-19 16:23:04 +0000 Wim Taymans <wim.taymans@gmail.com>
47495 gst/base/gstbasesink.c: Don't free preroll queue too early.
47496 Original commit message from CVS:
47497 * gst/base/gstbasesink.c: (gst_basesink_class_init),
47498 (gst_basesink_init), (gst_basesink_finalize),
47499 (gst_basesink_activate), (gst_basesink_change_state):
47500 Don't free preroll queue too early.
47502 2005-05-19 14:52:16 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47504 gst/: Hi, I'm outdated. Please shoot me.
47505 Original commit message from CVS:
47508 Hi, I'm outdated. Please shoot me.
47510 2005-05-19 12:07:35 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47512 gst/gstpipeline.c: Do not access variables after they have been deleted.
47513 Original commit message from CVS:
47514 * gst/gstpipeline.c: (gst_pipeline_send_event):
47515 Do not access variables after they have been deleted.
47517 2005-05-19 08:41:42 +0000 Wim Taymans <wim.taymans@gmail.com>
47519 tools/gst-inspect.c: A plugin feature does unfortunatly not use the object name yet...
47520 Original commit message from CVS:
47521 * tools/gst-inspect.c: (print_plugin_features):
47522 A plugin feature does unfortunatly not use the
47525 2005-05-18 17:35:23 +0000 Wim Taymans <wim.taymans@gmail.com>
47527 gst/gstbuffer.c: Port _span() functions to new subbuffers.
47528 Original commit message from CVS:
47529 * gst/gstbuffer.c: (gst_buffer_is_span_fast), (gst_buffer_span):
47530 Port _span() functions to new subbuffers.
47532 2005-05-18 13:49:08 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47534 gst/gstbin.c: Fix clock settery in bins when adding kids after the clock has been selected.
47535 Original commit message from CVS:
47536 * gst/gstbin.c: (gst_bin_add_func):
47537 Fix clock settery in bins when adding kids after the clock has
47540 2005-05-18 13:23:24 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47542 gst/elements/gstidentity.c: Workaround until signals support GstMiniObject.
47543 Original commit message from CVS:
47544 * gst/elements/gstidentity.c: (gst_identity_class_init):
47545 Workaround until signals support GstMiniObject.
47547 2005-05-18 11:34:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47549 gst/gstbuffer.c: Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
47550 Original commit message from CVS:
47552 Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
47554 2005-05-18 09:55:43 +0000 Wim Taymans <wim.taymans@gmail.com>
47556 gst/base/: Ported and added adapter to the base classes.
47557 Original commit message from CVS:
47558 * gst/base/Makefile.am:
47559 * gst/base/gstadapter.c: (gst_adapter_base_init),
47560 (gst_adapter_class_init), (gst_adapter_init),
47561 (gst_adapter_dispose), (gst_adapter_finalize), (gst_adapter_new),
47562 (gst_adapter_clear), (gst_adapter_push), (gst_adapter_peek),
47563 (gst_adapter_flush), (gst_adapter_available),
47564 (gst_adapter_available_fast):
47565 * gst/base/gstadapter.h:
47566 Ported and added adapter to the base classes.
47568 2005-05-17 17:50:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47570 gst/: Make sure the class is reffed/unreffed once before threads can be used. Fixes #304551.
47571 Original commit message from CVS:
47573 * gst/gstmessage.c:
47574 Make sure the class is reffed/unreffed once before threads can be
47575 used. Fixes #304551.
47577 2005-05-17 17:37:43 +0000 Wim Taymans <wim.taymans@gmail.com>
47579 gst/: Don't queue buffers in basesink when we are flushing.
47580 Original commit message from CVS:
47581 * gst/base/gstbasesink.c: (gst_basesink_finish_preroll),
47582 (gst_basesink_chain_unlocked), (gst_basesink_activate):
47583 * gst/gstminiobject.c: (gst_mini_object_get_type),
47584 (gst_mini_object_free):
47585 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query),
47586 (gst_pad_push), (gst_pad_push_event):
47587 * gst/gstqueue.c: (gst_queue_change_state):
47588 Don't queue buffers in basesink when we are flushing.
47589 Unref buffer when flushing in basesink.
47590 Flush queue when going to READY
47591 Unref buffer when _push() returns an error.
47592 Don't free MiniObject instance when refcount is incremented
47593 in _finalize() so that we can recover objects.
47595 2005-05-17 17:22:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47599 * docs/manual/advanced-schedulers.xml:
47600 * docs/manual/appendix-checklist.xml:
47601 * docs/pwg/advanced-clock.xml:
47602 * docs/pwg/advanced-interfaces.xml:
47603 * docs/pwg/advanced-request.xml:
47604 * docs/pwg/advanced-types.xml:
47605 * docs/pwg/intro-preface.xml:
47606 * examples/plugins/example.c:
47607 * examples/plugins/example.h:
47608 * tests/old/examples/plugins/example.c:
47609 * tests/old/examples/plugins/example.h:
47611 Original commit message from CVS:
47614 2005-05-17 14:11:32 +0000 Wim Taymans <wim.taymans@gmail.com>
47616 gst/: Clear queue when going to READY.
47617 Original commit message from CVS:
47618 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps),
47619 (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_push):
47620 * gst/gstqueue.c: (gst_queue_change_state):
47621 Clear queue when going to READY.
47622 Remove IN_SETCAPS flag too.
47624 2005-05-17 14:01:51 +0000 Tim-Philipp Müller <tim@centricular.net>
47626 gst/base/gstbasesrc.c: Remove implicit cast from gboolean to GstElementStateReturn; make sure we still return failure...
47627 Original commit message from CVS:
47628 * gst/base/gstbasesrc.c: (gst_basesrc_change_state):
47629 Remove implicit cast from gboolean to GstElementStateReturn;
47630 make sure we still return failure in paused => ready case if
47631 the parent class fails to change state and our own stop
47634 2005-05-17 10:41:51 +0000 Wim Taymans <wim.taymans@gmail.com>
47636 tools/gst-launch.c: Message was unreffed too soon.
47637 Original commit message from CVS:
47638 * tools/gst-launch.c: (event_loop):
47639 Message was unreffed too soon.
47641 2005-05-16 21:17:14 +0000 Andy Wingo <wingo@pobox.com>
47643 gst/gstbin.c (sink_iterator_filter): Err... um...
47644 Original commit message from CVS:
47645 2005-05-16 Andy Wingo <wingo@pobox.com>
47646 * gst/gstbin.c (sink_iterator_filter): Err... um...
47647 * check/gst/gstbin.c (test_ghost_pads): New test for the
47648 ghosting-if-elements-not-in-same-bin behavior.
47650 2005-05-16 21:05:21 +0000 David Schleef <ds@schleef.org>
47652 gst/gstminiobject.c: Use g_atomic_int_get() instead of accessing refcount directly.
47653 Original commit message from CVS:
47654 * gst/gstminiobject.c: Use g_atomic_int_get() instead of
47655 accessing refcount directly.
47657 2005-05-16 20:21:55 +0000 David Schleef <ds@schleef.org>
47659 check/Makefile.am: remove GstData checks
47660 Original commit message from CVS:
47661 * check/Makefile.am: remove GstData checks
47662 * check/gst-libs/gdp.c: (START_TEST): fix for API changes
47663 * gst/Makefile.am: add miniobject, remove data
47664 * gst/gst.h: add miniobject, remove data
47665 * gst/gstdata.c: remove
47666 * gst/gstdata.h: remove
47667 * gst/gstdata_private.h: remove
47668 * gst/gsttypes.h: remove GstEvent and GstMessage
47669 * gst/gstelement.c: (gst_element_post_message): fix for API changes
47670 * gst/gstmarshal.list: change BOXED -> OBJECT
47671 Implement GstMiniObject.
47672 * gst/gstminiobject.c:
47673 * gst/gstminiobject.h:
47674 Modify to be subclasses of GstMiniObject.
47675 * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
47676 (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
47677 (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
47678 (gst_subbuffer_get_type), (gst_subbuffer_init),
47679 (gst_buffer_create_sub), (gst_buffer_is_span_fast),
47682 * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
47683 (gst_event_class_init), (gst_event_init), (gst_event_finalize),
47684 (_gst_event_copy), (gst_event_new):
47686 * gst/gstmessage.c: (_gst_message_initialize),
47687 (gst_message_get_type), (gst_message_class_init),
47688 (gst_message_init), (gst_message_finalize), (_gst_message_copy),
47689 (gst_message_new), (gst_message_new_error),
47690 (gst_message_new_warning), (gst_message_new_tag),
47691 (gst_message_new_state_changed), (gst_message_new_application):
47692 * gst/gstmessage.h:
47693 * gst/gstprobe.c: (gst_probe_perform),
47694 (gst_probe_dispatcher_dispatch):
47696 * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
47697 (gst_query_class_init), (gst_query_finalize), (gst_query_init),
47698 (_gst_query_copy), (gst_query_new):
47699 Update elements for GstData -> GstMiniObject changes
47701 * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
47702 (gst_queue_chain), (gst_queue_loop):
47703 * gst/elements/gstbufferstore.c:
47704 (gst_buffer_store_add_buffer_func),
47705 (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
47706 * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
47707 (gst_fakesink_render):
47708 * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
47709 * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
47710 (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
47711 (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
47712 (gst_filesrc_create_read):
47713 * gst/elements/gstidentity.c: (gst_identity_class_init):
47714 * gst/elements/gsttypefindelement.c:
47715 (gst_type_find_element_src_event), (free_entry_buffers),
47716 (gst_type_find_element_handle_event):
47717 * libs/gst/dataprotocol/dataprotocol.c:
47718 (gst_dp_header_from_buffer):
47719 * libs/gst/dataprotocol/dataprotocol.h:
47720 * libs/gst/dataprotocol/dp-private.h:
47722 2005-05-15 23:18:40 +0000 David Schleef <ds@schleef.org>
47724 gst/elements/gstelements.c: Don't include headers that were just removed.
47725 Original commit message from CVS:
47726 * gst/elements/gstelements.c: Don't include headers that were
47729 2005-05-15 23:16:29 +0000 David Schleef <ds@schleef.org>
47731 gst/elements/Makefile.am: Remove some elements that don't need to be in the core (or even exist at all).
47732 Original commit message from CVS:
47733 * gst/elements/Makefile.am: Remove some elements that don't
47734 need to be in the core (or even exist at all).
47735 * gst/elements/gstaggregator.c:
47736 * gst/elements/gstaggregator.h:
47737 * gst/elements/gstmd5sink.c:
47738 * gst/elements/gstmd5sink.h:
47739 * gst/elements/gstmultifilesrc.c:
47740 * gst/elements/gstmultifilesrc.h:
47741 * gst/elements/gstpipefilter.c:
47742 * gst/elements/gstpipefilter.h:
47743 * gst/elements/gstshaper.c:
47744 * gst/elements/gstshaper.h:
47745 * gst/elements/gststatistics.c:
47746 * gst/elements/gststatistics.h:
47747 * po/POTFILES.in: Remove above files.
47749 2005-05-14 18:01:12 +0000 Andy Wingo <wingo@pobox.com>
47751 gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter so as to get the refs right.
47752 Original commit message from CVS:
47753 2005-05-14 Andy Wingo <wingo@pobox.com>
47754 * gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter
47755 so as to get the refs right.
47756 (sink_iterator_filter): New function, wraps bin_element_is_sink,
47757 unreffing objects that don't pass the filter.
47759 2005-05-14 17:12:11 +0000 Andy Wingo <wingo@pobox.com>
47761 gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after gst_element_set_bus.
47762 Original commit message from CVS:
47763 2005-05-14 Andy Wingo <wingo@pobox.com>
47764 * gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after
47765 gst_element_set_bus.
47766 (gst_pipeline_dispose): Set the bus on the pipeline to NULL. In
47767 normal cases, this will destroy the bus.
47768 * gst/gstutils.c (prepare_link_maybe_ghosting): Drop ref on root
47771 2005-05-14 15:54:49 +0000 Andy Wingo <wingo@pobox.com>
47773 gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin has no sinks.
47774 Original commit message from CVS:
47775 2005-05-14 Andy Wingo <wingo@pobox.com>
47776 * gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin
47779 2005-05-14 15:32:36 +0000 Andy Wingo <wingo@pobox.com>
47781 gst/gstutils.c (gst_element_link_pads): Instead of calling gst_pad_link, call pad_link_maybe_ghosting,
47782 Original commit message from CVS:
47783 2005-05-13 Andy Wingo <wingo@pobox.com>
47784 * gst/gstutils.c (gst_element_link_pads): Instead of calling
47785 gst_pad_link, call pad_link_maybe_ghosting,
47786 (pad_link_maybe_ghosting): Links pads, making sure that the
47787 elements being linked are in the same bin.
47788 (find_common_root, object_has_ancestor, ghost_up, remove_pad):
47789 Helpers for pad_link_maybe_ghosting.
47791 2005-05-13 12:53:47 +0000 Tim-Philipp Müller <tim@centricular.net>
47795 Require GLib >= 2.4.0 (for the g_atomic_* funcs)
47796 Original commit message from CVS:
47797 Require GLib >= 2.4.0 (for the g_atomic_* funcs)
47799 2005-05-13 10:18:41 +0000 Christian Schaller <uraeus@gnome.org>
47801 * gstreamer.spec.in:
47802 add missing .h file to spec file
47803 Original commit message from CVS:
47804 add missing .h file to spec file
47806 2005-05-13 09:27:24 +0000 Tim-Philipp Müller <tim@centricular.net>
47809 * docs/design/part-element-source.txt:
47811 Original commit message from CVS:
47814 2005-05-12 19:45:44 +0000 Wim Taymans <wim.taymans@gmail.com>
47816 gst/: Identify sinks by their flag to avoid overly complicated checks (fow now).
47817 Original commit message from CVS:
47818 * gst/base/gstbasesink.c: (gst_basesink_init),
47819 (gst_basesink_activate):
47820 * gst/base/gstbasesrc.c: (gst_basesrc_unlock),
47821 (gst_basesrc_is_seekable):
47822 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
47823 (bin_element_is_sink), (gst_bin_change_state):
47824 * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
47825 * gst/gstelement.h:
47826 Identify sinks by their flag to avoid overly complicated
47828 Do state changes even for elements not reachable from the
47830 BaseSink is a sink now :)
47831 Some more debugging info in the basesrc.
47833 2005-05-12 15:09:17 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47835 gst/gstbin.c: Implement _query on a bin, similar to _send_event.
47836 Original commit message from CVS:
47837 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_query):
47838 Implement _query on a bin, similar to _send_event.
47840 2005-05-12 13:59:58 +0000 Tim-Philipp Müller <tim@centricular.net>
47842 gst/base/gstbasesrc.c: Discont event offset format should be GST_FORMAT_BYTES, not GST_FORMAT_TIME.
47843 Original commit message from CVS:
47844 * gst/base/gstbasesrc.c: (gst_basesrc_do_seek):
47845 Discont event offset format should be GST_FORMAT_BYTES,
47846 not GST_FORMAT_TIME.
47848 2005-05-12 13:18:14 +0000 Wim Taymans <wim.taymans@gmail.com>
47850 gst/gstbin.c: Same fix as Ronald's but without the signal.
47851 Original commit message from CVS:
47852 * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_get_state):
47853 Same fix as Ronald's but without the signal.
47855 2005-05-12 12:27:07 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47857 gst/gstutils.c: No, an element is not a pad.
47858 Original commit message from CVS:
47859 * gst/gstutils.c: (gst_element_query_position):
47860 No, an element is not a pad.
47862 2005-05-12 12:17:23 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47864 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 ...
47865 Original commit message from CVS:
47866 * gst/gstbin.c: (gst_bin_add_func), (cb_parent_unset),
47867 (gst_bin_get_state):
47868 If a child is removed from a bin while we remove the child from
47869 the bin and while we're retrieving its state, signal this to the
47870 get_state function so we abort the wait (instead of waiting for
47871 a timeout) and can immediately re-iterate over all other elements.
47873 2005-05-12 10:43:14 +0000 Wim Taymans <wim.taymans@gmail.com>
47875 gst/base/: Added is_seekable to BaseSrc
47876 Original commit message from CVS:
47877 * gst/base/Makefile.am:
47878 * gst/base/gstbasesrc.c: (gst_basesrc_is_seekable),
47879 (gst_basesrc_start):
47880 * gst/base/gstbasesrc.h:
47881 * gst/base/gstpushsrc.c: (gst_pushsrc_get_type),
47882 (gst_pushsrc_base_init), (gst_pushsrc_class_init),
47883 (gst_pushsrc_init), (gst_pushsrc_create):
47884 * gst/base/gstpushsrc.h:
47885 Added is_seekable to BaseSrc
47886 Added simple PushSrc.
47888 2005-05-11 09:21:24 +0000 Wim Taymans <wim.taymans@gmail.com>
47890 gst/: Fix refcounting in utils function.
47891 Original commit message from CVS:
47892 * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
47893 * gst/gstutils.c: (gst_element_get_compatible_pad_template),
47894 (gst_element_link_pads), (gst_element_query_position),
47895 (gst_element_query_convert), (intersect_caps_func),
47896 (gst_pad_query_position), (gst_pad_query_convert):
47897 Fix refcounting in utils function.
47898 No point in trying to activate a pad when it's added, it could
47899 be added from the state change function and then we deadlock, the
47900 element has to decide what to do.
47902 2005-05-11 03:37:10 +0000 Andy Wingo <wingo@pobox.com>
47904 gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
47905 Original commit message from CVS:
47906 2005-05-10 Andy Wingo <wingo@pobox.com>
47907 * gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
47908 *all* the arguments.
47909 * gst/base/gstbasetransform.c (gst_base_transform_event): Grab the
47910 stream lock if it's a FLUSH_DONE; normal flushes don't get the
47911 lock (according to the docs -- if this is wrong change the docs).
47912 * gst/gstpipeline.c (gst_pipeline_change_state): Set the bus to
47913 flush messages in the NULL state.
47914 * gst/gstbus.c (gst_bus_post): If a bus is flushing, unref the
47915 message immediately and return.
47916 (gst_bus_set_flushing): New function. If a bus is flushing, it
47917 flushes out any queued messages and immediately unrefs new
47918 messages. This is so when an element goes to NULL, all of the
47919 unhandled messages coming from it can be freed, and their
47920 references to the element dropped. In other words: message source
47921 ref considered harmful :P
47922 * gst/gstbin.c (gst_bin_change_state): Unref peer element when
47923 we're finished with it.
47924 * gst/gstmessage.c (gst_message_new_state_changed):
47926 2005-05-10 14:51:49 +0000 Wim Taymans <wim.taymans@gmail.com>
47929 remove stupid printf
47930 Original commit message from CVS:
47931 remove stupid printf
47933 2005-05-10 14:50:55 +0000 Wim Taymans <wim.taymans@gmail.com>
47935 gst/gstvalue.c: Added flags serialize/deserialize/compare code.
47936 Original commit message from CVS:
47937 * gst/gstvalue.c: (gst_value_compare_flags),
47938 (gst_value_serialize_flags), (gst_value_deserialize_flags),
47939 (_gst_value_initialize):
47940 Added flags serialize/deserialize/compare code.
47942 2005-05-09 21:37:54 +0000 Andy Wingo <wingo@pobox.com>
47944 gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps): Intersect the peer's caps with our caps.
47945 Original commit message from CVS:
47946 2005-05-09 Andy Wingo <wingo@pobox.com>
47947 * gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps):
47948 Intersect the peer's caps with our caps.
47950 2005-05-09 15:54:26 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47952 gst/: Handle negative offsets better. Fixes decodebin.
47953 Original commit message from CVS:
47954 * gst/base/gsttypefindhelper.c: (helper_find_peek):
47955 * gst/elements/gsttypefindelement.c: (find_peek):
47956 Handle negative offsets better. Fixes decodebin.
47958 2005-05-09 14:47:15 +0000 Wim Taymans <wim.taymans@gmail.com>
47960 gst/: Implement accept_caps.
47961 Original commit message from CVS:
47962 * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps),
47963 (gst_base_transform_event):
47964 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query):
47965 Implement accept_caps.
47966 Fix silly lock/unlock mismatch in base class.
47968 2005-05-09 10:53:13 +0000 Wim Taymans <wim.taymans@gmail.com>
47971 * docs/design/draft-push-pull.txt:
47972 * gst/base/gstbasesrc.c:
47973 * gst/elements/gstfilesink.c:
47974 * gst/elements/gsttypefindelement.c:
47975 * gst/gstelement.c:
47976 * gst/gstelement.h:
47977 * gst/gstmessage.c:
47978 * gst/gstmessage.h:
47983 * gst/gstqueryutils.c:
47984 * gst/gstqueryutils.h:
47988 * libs/gst/base/gstbasesrc.c:
47989 * plugins/elements/gstfilesink.c:
47990 * plugins/elements/gstqueue.c:
47991 * plugins/elements/gsttypefindelement.c:
47992 * tools/gst-inspect.c:
47993 * tools/gst-xmlinspect.c:
47994 Remove old query functions. Ported old code.
47995 Original commit message from CVS:
47996 Remove old query functions. Ported old code.
47997 Added position/convert helper functions to gstutils.
47998 Reordered gstpad.c code, grouping relevant things.
47999 Remove gst_message_new(), always need to speficy a specific
48002 2005-05-09 06:21:10 +0000 Andy Wingo <wingo@pobox.com>
48004 gst/gstiterator.h: Add some includes.
48005 Original commit message from CVS:
48006 2005-05-09 Andy Wingo <wingo@pobox.com>
48007 * gst/gstiterator.h: Add some includes.
48008 * gst/gstqueryutils.h: Include more headers.
48010 * gst/gstpad.c (gst_pad_query_position): New routine, replaces
48011 some uses of gst_pad_query.
48012 * gst/gstqueryutils.c: Build fixes. Make parse functions ignore
48013 NULL out parameters.
48014 (gst_query_new_position): New proc, allocates a new position
48016 * gst/Makefile.am (libgstreamer_@GST_MAJORMINOR@_la_SOURCES): Add
48017 gstqueryutils.c to the build.
48018 * gst/gststructure.c (gst_structure_set_valist): Implement with
48019 the generic G_VALUE_COLLECT.
48021 2005-05-08 17:07:05 +0000 Edward Hervey <bilboed@bilboed.com>
48023 gst/Makefile.am: Added gstqueryutils.h to the list of headers to install, that was a 'nachty' move wingo :)
48024 Original commit message from CVS:
48025 * gst/Makefile.am: (gst_headers):
48026 Added gstqueryutils.h to the list of headers to install, that was
48027 a 'nachty' move wingo :)
48029 2005-05-06 21:41:22 +0000 Andy Wingo <wingo@pobox.com>
48032 Original commit message from CVS:
48033 2005-05-06 Andy Wingo <wingo@pobox.com>
48035 * gst/gstquery.c (_gst_query_initialize): Extend GstQuery from
48036 GstData, init a memchunk.
48037 (standard_definitions): Add a few query types, deprecate a few.
48038 (gst_query_get_type): New proc.
48039 (_gst_query_copy, _gst_query_free, gst_query_new): GstData
48041 (gst_query_new_application, gst_query_get_structure): New public
48043 * docs/design/draft-query.txt: Removed LINKS from the query types,
48044 because all the rest can be dispatched to other pads -- seemed
48045 ugly to have a query that couldn't be dispatched. internal_links
48046 is fine as a pad method.
48047 * gst/gstpad.h: Add query2 as a pad method, add the new functions
48048 in gstpad.c, but maintain binary compatibility for the moment.
48049 Will fix before 0.9 is out.
48050 * gst/gstqueryutils.c:
48051 * gst/gstqueryutils.h: New files, implement 3 methods for each
48052 query type: parse_query, parse_response, and set. Probably need an
48054 * gst/gst.h: Add gstquery.h and gstqueryutils.h to the list.
48055 * gst/elements/gstfilesink.c (gst_filesink_query2):
48056 * gst/base/gstbasesrc.c (gst_basesrc_query2): Replace old query,
48057 query_types, and formats methods.
48058 * gst/gstpad.c (gst_pad_query2, gst_pad_query2_default)
48059 (gst_pad_set_query2_function): New functions.
48060 (gst_real_pad_init): Set query2_default as the default query2
48061 function. Basically just dispatches to internally linked pads.
48063 * gst/gstdata_private.h (_GST_DATA_INIT): Set data->refcount to 1
48064 without using the atomic operations. Only one thread can possibly
48065 be accessing the data at this point. Changed so as to avoid
48066 gst_atomic operations.
48068 2005-05-06 19:50:23 +0000 Wim Taymans <wim.taymans@gmail.com>
48070 gst/gstpad.c: Also set caps if we use the fallback buffer alloc.
48071 Original commit message from CVS:
48072 * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push):
48073 Also set caps if we use the fallback buffer alloc.
48075 2005-05-06 17:33:55 +0000 Tim-Philipp Müller <tim@centricular.net>
48077 Purge GstAtomic stuff from docs and win32 makefiles as well
48078 Original commit message from CVS:
48079 * docs/gst/Makefile.am:
48080 * docs/gst/gstreamer-docs.sgml:
48081 * docs/gst/gstreamer-sections.txt:
48082 * docs/gst/tmpl/gstatomic.sgml:
48083 * docs/gst/tmpl/gstmemchunk.sgml:
48084 * testsuite/elements/struct_i386.h:
48085 * win32/GStreamer.vcproj:
48087 Purge GstAtomic stuff from docs and win32 makefiles as well
48089 2005-05-06 17:10:49 +0000 Wim Taymans <wim.taymans@gmail.com>
48091 gst/: Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
48092 Original commit message from CVS:
48093 * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps):
48094 * gst/elements/gstcapsfilter.c: (gst_capsfilter_getcaps):
48095 * gst/gstpad.c: (gst_pad_peer_get_caps):
48096 * gst/gstqueue.c: (gst_queue_init), (gst_queue_getcaps),
48097 (gst_queue_bufferalloc), (gst_queue_handle_sink_event),
48098 (gst_queue_src_activate), (gst_queue_change_state):
48100 * gst/gstutils.c: (gst_element_get_compatible_pad_template),
48101 (intersect_caps_func):
48102 Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
48103 Always take QUEUE_LOCK after STREAM_LOCK or we might deadlock.
48104 Some fixes for the peer_get_caps() change.
48106 2005-05-06 16:19:59 +0000 Wim Taymans <wim.taymans@gmail.com>
48108 gst/base/gstbasesink.c: Actually do something with error codes returned from the push functions.
48109 Original commit message from CVS:
48110 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
48111 (gst_basesink_handle_buffer), (gst_basesink_chain_unlocked),
48112 (gst_basesink_activate):
48113 Actually do something with error codes returned from the push
48116 2005-05-06 08:25:19 +0000 Wim Taymans <wim.taymans@gmail.com>
48118 Some more documentation.
48119 Original commit message from CVS:
48120 * docs/design/part-element-sink.txt:
48121 * docs/design/part-element-source.txt:
48122 * gst/base/gstbasesink.c: (gst_basesink_class_init),
48123 (gst_basesink_event), (gst_basesink_activate):
48124 * gst/base/gstbasesink.h:
48125 * gst/base/gstbasesrc.c: (gst_basesrc_init), (gst_basesrc_unlock),
48126 (gst_basesrc_activate):
48127 * gst/base/gstbasesrc.h:
48128 * gst/gstelement.c: (gst_element_pads_activate):
48129 Some more documentation.
48130 Fixed scheduling decision in _pads_activate().
48132 2005-05-05 21:59:53 +0000 Andy Wingo <wingo@pobox.com>
48134 * gst/gstelement.c:
48137 Original commit message from CVS:
48140 2005-05-05 21:45:54 +0000 Andy Wingo <wingo@pobox.com>
48142 * gst/elements/gsttee.c:
48143 * gst/elements/gsttypefindelement.c:
48144 * plugins/elements/gsttee.c:
48145 * plugins/elements/gsttypefindelement.c:
48147 Original commit message from CVS:
48150 2005-05-05 21:42:24 +0000 Andy Wingo <wingo@pobox.com>
48152 * gst/base/gstbasesink.c:
48153 * gst/base/gstbasesrc.c:
48154 * gst/base/gstbasesrc.h:
48155 * gst/base/gstbasetransform.c:
48156 * libs/gst/base/gstbasesink.c:
48157 * libs/gst/base/gstbasesrc.c:
48158 * libs/gst/base/gstbasesrc.h:
48159 * libs/gst/base/gstbasetransform.c:
48161 Original commit message from CVS:
48164 2005-05-05 21:37:34 +0000 Andy Wingo <wingo@pobox.com>
48168 revert accidental commit of cruft -- doh
48169 Original commit message from CVS:
48170 revert accidental commit of cruft -- doh
48172 2005-05-05 15:02:40 +0000 Andy Wingo <wingo@pobox.com>
48174 check/pipelines/simple_launch_lines.c (test_2_elements): "Fix" the test suite.
48175 Original commit message from CVS:
48176 2005-05-05 Andy Wingo <wingo@pobox.com>
48177 * check/pipelines/simple_launch_lines.c (test_2_elements): "Fix"
48180 2005-05-05 11:43:06 +0000 Christian Schaller <uraeus@gnome.org>
48182 * gstreamer.spec.in:
48183 fix broken spec file
48184 Original commit message from CVS:
48185 fix broken spec file
48187 2005-05-05 09:31:59 +0000 Wim Taymans <wim.taymans@gmail.com>
48189 gst/: Added object to help in making collect pad based elements.
48190 Original commit message from CVS:
48191 * gst/base/Makefile.am:
48192 * gst/base/gstbasesink.h:
48193 * gst/base/gstbasesrc.c: (gst_basesrc_init),
48194 (gst_basesrc_set_dataflow_funcs), (gst_basesrc_query):
48195 * gst/base/gstcollectpads.c: (gst_collectpads_get_type),
48196 (gst_collectpads_class_init), (gst_collectpads_init),
48197 (gst_collectpads_finalize), (gst_collectpads_new),
48198 (gst_collectpads_set_function), (gst_collectpads_add_pad),
48199 (find_pad), (gst_collectpads_remove_pad),
48200 (gst_collectpads_is_active), (gst_collectpads_collect),
48201 (gst_collectpads_collect_range), (gst_collectpads_start),
48202 (gst_collectpads_stop), (gst_collectpads_peek),
48203 (gst_collectpads_pop), (gst_collectpads_available),
48204 (gst_collectpads_read), (gst_collectpads_flush),
48205 (gst_collectpads_chain):
48206 * gst/base/gstcollectpads.h:
48207 * gst/elements/Makefile.am:
48208 * gst/elements/gstelements.c:
48209 * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
48210 (gst_fakesink_get_times), (gst_fakesink_event),
48211 (gst_fakesink_preroll), (gst_fakesink_render):
48212 * gst/elements/gstfilesink.c: (gst_filesink_class_init),
48213 (gst_filesink_init), (gst_filesink_set_location),
48214 (gst_filesink_open_file), (gst_filesink_close_file),
48215 (gst_filesink_pad_query), (gst_filesink_event),
48216 (gst_filesink_render), (gst_filesink_change_state):
48217 * gst/elements/gstfilesink.h:
48218 Added object to help in making collect pad based elements.
48220 Make event function in sink baseclass return gboolean.
48222 2005-05-05 09:28:01 +0000 Wim Taymans <wim.taymans@gmail.com>
48224 gst/: Fix name lookup in GstBin.
48225 Original commit message from CVS:
48226 * gst/gstbin.c: (gst_bin_send_event), (compare_name),
48227 (gst_bin_get_by_name):
48229 * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_class_init),
48230 (gst_clock_finalize):
48231 * gst/gstdata.c: (gst_data_replace):
48233 * gst/gstelement.c: (gst_element_request_pad),
48234 (gst_element_pads_activate):
48235 * gst/gstobject.c: (gst_object_init), (gst_object_ref),
48236 (gst_object_unref):
48237 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
48238 (gst_pad_set_checkgetrange_function),
48239 (gst_pad_link_check_compatible_unlocked), (gst_pad_set_caps),
48240 (gst_pad_check_pull_range), (gst_pad_pull_range),
48241 (gst_static_pad_template_get_caps), (gst_pad_start_task),
48242 (gst_pad_pause_task), (gst_pad_stop_task):
48243 * gst/gstutils.c: (gst_element_get_compatible_pad_template),
48244 (gst_element_request_pad), (gst_pad_proxy_getcaps):
48245 Fix name lookup in GstBin.
48246 Added _data_replace() function and _buffer_replace()
48247 Use finalize method to clean up clock.
48248 Fix refcounting on request pads.
48249 Fix pad schedule mode error.
48250 Some more object refcounting debug info,
48252 2005-05-04 21:29:44 +0000 Andy Wingo <wingo@pobox.com>
48255 Original commit message from CVS:
48256 2005-05-04 Andy Wingo <wingo@pobox.com>
48257 * check/Makefile.am:
48258 * docs/gst/tmpl/gstatomic.sgml:
48259 * docs/gst/tmpl/gstplugin.sgml:
48260 * gst/base/gstbasesink.c: (gst_basesink_activate):
48261 * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
48262 (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
48263 (gst_basesrc_query), (gst_basesrc_set_property),
48264 (gst_basesrc_get_property), (gst_basesrc_check_get_range),
48265 (gst_basesrc_activate):
48266 * gst/base/gstbasesrc.h:
48267 * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
48268 (gst_base_transform_src_activate):
48269 * gst/elements/gstelements.c:
48270 * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
48271 (gst_fakesrc_set_property), (gst_fakesrc_get_property):
48272 * gst/elements/gsttee.c: (gst_tee_sink_activate):
48273 * gst/elements/gsttypefindelement.c: (find_element_get_length),
48274 (gst_type_find_element_checkgetrange),
48275 (gst_type_find_element_activate):
48276 * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
48277 * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
48278 (gst_caps_load_thyself):
48279 * gst/gstelement.c: (gst_element_pads_activate),
48280 (gst_element_save_thyself), (gst_element_restore_thyself):
48281 * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
48282 (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
48284 * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
48285 (gst_xml_parse_file), (gst_xml_parse_memory),
48286 (gst_xml_get_element), (gst_xml_make_element):
48287 * gst/indexers/gstfileindex.c: (gst_file_index_load),
48288 (_file_index_id_save_xml), (gst_file_index_commit):
48289 * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
48290 (read_enum), (load_pad_template), (load_feature), (load_plugin),
48292 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
48293 (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
48294 * tools/gst-complete.c: (main):
48295 * tools/gst-compprep.c: (main):
48296 * tools/gst-inspect.c: (print_element_properties_info):
48297 * tools/gst-launch.c: (xmllaunch_parse_cmdline):
48298 * tools/gst-xmlinspect.c: (print_element_properties):
48301 2005-05-04 19:41:05 +0000 Christian Schaller <uraeus@gnome.org>
48303 * gstreamer.spec.in:
48304 fix up spec file to work for 0.9 branch
48305 Original commit message from CVS:
48306 fix up spec file to work for 0.9 branch
48308 2005-05-03 12:46:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48310 gst/gstplugin.c: apply patch from #172526 to make register work on MacOSX
48311 Original commit message from CVS:
48312 * gst/gstplugin.c: (gst_plugin_check_module),
48313 (gst_plugin_check_file), (gst_plugin_load_file):
48314 apply patch from #172526 to make register work on MacOSX
48316 2005-05-02 16:50:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48318 file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
48319 Original commit message from CVS:
48320 file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
48322 2005-05-02 15:31:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48325 * tests/old/testsuite/indexers/cache1.c:
48326 * tests/old/testsuite/indexers/indexdump.c:
48327 * testsuite/indexers/cache1.c:
48328 * testsuite/indexers/indexdump.c:
48329 more print format fixes
48330 Original commit message from CVS:
48331 more print format fixes
48333 2005-05-02 15:20:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48336 * gst/gstconfig.h.in:
48337 * tests/old/testsuite/debug/printf_extension.c:
48338 * tests/old/testsuite/elements/property.h:
48339 * testsuite/debug/printf_extension.c:
48340 * testsuite/elements/property.h:
48341 merges from 0.8 for 64 bit issues
48342 Original commit message from CVS:
48343 merges from 0.8 for 64 bit issues
48345 2005-05-02 13:55:21 +0000 Wim Taymans <wim.taymans@gmail.com>
48347 Added draft for new query API.
48348 Original commit message from CVS:
48349 * docs/design/draft-push-pull.txt:
48350 * docs/design/draft-query.txt:
48351 * gst/base/gstbasesrc.c: (gst_basesrc_get_range_unlocked),
48352 (gst_basesrc_start):
48353 Added draft for new query API.
48354 Added draft for better selecting scheduling methods.
48355 Make basesrc ignore length if the subclass does not support
48358 2005-05-02 11:54:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48363 Original commit message from CVS:
48366 2005-05-02 11:47:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48369 * docs/faq/Makefile.am:
48370 * docs/manual/Makefile.am:
48371 * docs/manuals.mak:
48372 * docs/pwg/Makefile.am:
48374 possible fixes for automake-1.5
48375 Original commit message from CVS:
48376 possible fixes for automake-1.5
48378 2005-04-28 16:28:28 +0000 Wim Taymans <wim.taymans@gmail.com>
48380 gst/: Better debugging of clocking info.
48381 Original commit message from CVS:
48382 * gst/base/gstbasesink.c: (gst_basesink_base_init),
48383 (gst_basesink_pad_getcaps), (gst_basesink_init),
48384 (gst_basesink_do_sync):
48385 * gst/gstclock.c: (gst_clock_entry_new):
48386 * gst/gstevent.c: (gst_event_discont_get_value):
48387 * gst/gstpipeline.c: (pipeline_bus_handler),
48388 (gst_pipeline_change_state):
48389 * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
48390 Better debugging of clocking info.
48391 Allow NULL values when getting discont values.
48393 2005-04-27 14:19:46 +0000 Wim Taymans <wim.taymans@gmail.com>
48395 check/gst/: Increase timeout for checks.
48396 Original commit message from CVS:
48397 * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
48398 * check/gst/gstpad.c: (gst_pad_suite):
48399 Increase timeout for checks.
48401 2005-04-27 13:52:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48403 check/Makefile.am: fix the broken rule for cleanup. Apparently this rule is only needed on FC2, so maybe this warran...
48404 Original commit message from CVS:
48405 * check/Makefile.am:
48406 fix the broken rule for cleanup. Apparently this rule is
48407 only needed on FC2, so maybe this warrants further autotool
48410 2005-04-26 18:07:45 +0000 Wim Taymans <wim.taymans@gmail.com>
48412 gst/gsttrashstack.h: Ooohh. a nasty one! After having a failed pop() from the stack, it's possible that the stack is ...
48413 Original commit message from CVS:
48414 * gst/gsttrashstack.h:
48415 Ooohh. a nasty one! After having a failed pop() from the stack,
48416 it's possible that the stack is empty. In that case, don't
48417 follow the NULL pointer.
48419 2005-04-25 13:00:47 +0000 Wim Taymans <wim.taymans@gmail.com>
48421 gst/: Remove gst_library_load as it does more harm than good with the new g_module flags.
48422 Original commit message from CVS:
48423 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
48424 (gst_pad_set_checkgetrange_function),
48425 (gst_pad_link_check_compatible_unlocked), (gst_pad_link_prepare),
48426 (gst_pad_check_pull_range), (gst_pad_pull_range),
48427 (gst_static_pad_template_get_caps), (gst_pad_start_task),
48428 (gst_pad_pause_task), (gst_pad_stop_task):
48429 * gst/gstplugin.c: (gst_plugin_load):
48431 Remove gst_library_load as it does more harm than good with
48432 the new g_module flags.
48433 Revert bogus caps template check in pad linking, pad caps
48434 are important when linking not the template, which is more
48435 general than the current caps.
48437 2005-04-25 11:51:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48439 * tests/Makefile.am:
48440 there is no speed. really.
48441 Original commit message from CVS:
48442 there is no speed. really.
48444 2005-04-25 09:51:06 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48446 gst/autoplug/: Die, spider, die.
48447 Original commit message from CVS:
48448 * gst/autoplug/.cvsignore:
48449 * gst/autoplug/Makefile.am:
48450 * gst/autoplug/gstsearchfuncs.c:
48451 * gst/autoplug/gstsearchfuncs.h:
48452 * gst/autoplug/gstspider.c:
48453 * gst/autoplug/gstspider.h:
48454 * gst/autoplug/gstspideridentity.c:
48455 * gst/autoplug/gstspideridentity.h:
48456 * gst/autoplug/spidertest.c:
48459 2005-04-25 09:45:35 +0000 Wim Taymans <wim.taymans@gmail.com>
48461 gst/gstpad.*: Added stubs for unimplemented functions.
48462 Original commit message from CVS:
48463 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
48464 (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
48465 (gst_pad_pull_range), (gst_static_pad_template_get_caps),
48466 (gst_pad_start_task), (gst_pad_pause_task), (gst_pad_stop_task):
48468 Added stubs for unimplemented functions.
48470 2005-04-25 03:54:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48472 file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
48473 Original commit message from CVS:
48474 file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
48476 2005-04-24 23:53:06 +0000 David Schleef <ds@schleef.org>
48478 gst/gstpad.h: Disable some unimplemented functions. Wim, please fix.
48479 Original commit message from CVS:
48480 * gst/gstpad.h: Disable some unimplemented functions. Wim,
48483 2005-04-24 22:49:45 +0000 David Schleef <ds@schleef.org>
48485 Convert everything from GstAtomicInt to g_atomic_int_*, and remove gstatomic.
48486 Original commit message from CVS:
48487 Convert everything from GstAtomicInt to g_atomic_int_*, and
48492 * gst/gstatomic_impl.h:
48500 * gst/gstdata_private.h:
48504 * gst/gstmessage.c:
48507 * gst/gststructure.c:
48508 * gst/gststructure.h:
48509 * gst/gstutils.c: Add gst_atomic_int_set() compaitibility function.
48512 2005-04-24 22:44:13 +0000 David Schleef <ds@schleef.org>
48514 check/gst/gstpad.c: Oh yeah, it's always nice to make the regressions tests work. Remove some code that is no longer...
48515 Original commit message from CVS:
48516 * check/gst/gstpad.c: (START_TEST): Oh yeah, it's always nice to
48517 make the regressions tests work. Remove some code that is no
48519 * gst/gstpad.c: (gst_pad_link_check_templates_compatible_unlocked):
48520 Disable warning for pads without templates.
48522 2005-04-24 21:16:45 +0000 David Schleef <ds@schleef.org>
48524 gst/gstpad.c: Remove handling of filtered caps. Fix/merge functions that handle filtered links.
48525 Original commit message from CVS:
48526 * gst/gstpad.c: Remove handling of filtered caps. Fix/merge
48527 functions that handle filtered links.
48528 * gst/gstpad.h: Remove 'appfilter' field and prototypes of
48530 * gst/gstutils.c: Fix/remove utility functions that handle
48533 * gst/gstvalue.c: Add serialization/deserialization of caps
48534 * gst/parse/grammar.y: Ignore filtered caps when linking. This
48535 requires fixing so that the filter caps notation creates
48536 a capsfilter element and sets the filter_caps property. I
48537 think everyone probably wants to keep the shorthand notation.
48538 * docs/gst/tmpl/gstelement.sgml: updates for API changes.
48539 * docs/gst/tmpl/gstpad.sgml:
48540 * gst/elements/gstelements.c: Register capsfilter element.
48541 * gst/Makefile.am: fix spacing
48542 * docs/random/ds/0.9-suggested-changes: random
48544 2005-04-23 23:29:47 +0000 David Schleef <ds@schleef.org>
48546 gst/elements/: New element that acts like an identity, but filters caps. Will eventually replace filtered caps in pa...
48547 Original commit message from CVS:
48548 * gst/elements/Makefile.am:
48549 * gst/elements/gstcapsfilter.c: New element that acts like an
48550 identity, but filters caps. Will eventually replace filtered
48551 caps in pad linking.
48552 * gst/gstutils.c: (gst_element_create_all_pads): New function
48553 to create all the ALWAYS pads that are registered with an
48554 element class. This functionality should eventually be
48555 merged in with GstElement initialization.
48557 * testsuite/trigger/README: part of trigger test code that should
48558 have been checked in a long time ago.
48560 2005-04-23 23:25:08 +0000 David Schleef <ds@schleef.org>
48562 gst/Makefile.am: Remove as-libtool stuff. It's likely not and hard to carry around.
48563 Original commit message from CVS:
48564 * gst/Makefile.am: Remove as-libtool stuff. It's likely not
48565 needed with new versions of libtool (nobody will confirm this),
48566 and hard to carry around.
48567 * gst/autoplug/Makefile.am:
48568 * gst/base/Makefile.am:
48569 * gst/elements/Makefile.am:
48570 * gst/indexers/Makefile.am:
48571 * gst/schedulers/Makefile.am:
48572 * libs/gst/bytestream/Makefile.am:
48573 * libs/gst/control/Makefile.am:
48574 * libs/gst/dataprotocol/Makefile.am:
48575 * libs/gst/getbits/Makefile.am:
48577 2005-04-21 17:10:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48579 file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
48580 Original commit message from CVS:
48581 file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
48583 2005-04-21 09:37:34 +0000 Wim Taymans <wim.taymans@gmail.com>
48585 docs/design/: Some more docs.
48586 Original commit message from CVS:
48587 * docs/design/draft-push-pull.txt:
48588 * docs/design/part-MT-refcounting.txt:
48589 * docs/design/part-TODO.txt:
48590 * docs/design/part-caps.txt:
48591 * docs/design/part-events.txt:
48592 * docs/design/part-gstbus.txt:
48593 * docs/design/part-gstpipeline.txt:
48594 * docs/design/part-messages.txt:
48595 * docs/design/part-push-pull.txt:
48596 * docs/design/part-query.txt:
48599 2005-04-21 09:33:31 +0000 Wim Taymans <wim.taymans@gmail.com>
48601 gst/: Use parent refcount in GstMessage to ensure GstStructure consistency.
48602 Original commit message from CVS:
48603 * gst/gstmessage.c: (_gst_message_copy), (_gst_message_free),
48604 (gst_message_new), (gst_message_new_error),
48605 (gst_message_new_warning), (gst_message_new_tag),
48606 (gst_message_new_state_changed), (gst_message_new_application),
48607 (gst_message_get_structure):
48608 * gst/gstmessage.h:
48609 * gst/gststructure.c: (gst_structure_set_parent_refcount),
48610 (gst_structure_copy_conditional):
48611 Use parent refcount in GstMessage to ensure GstStructure
48613 Cleaned up headers a bit.
48615 2005-04-20 09:10:42 +0000 Wim Taymans <wim.taymans@gmail.com>
48617 gst/: Make gst_caps_replace() work like other _replace() functions.
48618 Original commit message from CVS:
48619 * gst/base/gstbasesink.c: (gst_basesink_base_init),
48620 (gst_basesink_pad_getcaps), (gst_basesink_init),
48621 (gst_basesink_chain_unlocked):
48622 * gst/base/gsttypefindhelper.c: (helper_find_suggest),
48623 (gst_type_find_helper):
48624 * gst/elements/gsttypefindelement.c:
48625 (gst_type_find_element_have_type), (gst_type_find_element_init),
48626 (stop_typefinding), (gst_type_find_element_handle_event),
48627 (find_suggest), (gst_type_find_element_chain),
48628 (gst_type_find_element_checkgetrange),
48629 (gst_type_find_element_getrange), (do_typefind),
48630 (gst_type_find_element_activate):
48631 * gst/gstbuffer.c: (_gst_buffer_sub_free),
48632 (gst_buffer_default_free), (gst_buffer_default_copy),
48633 (gst_buffer_set_caps):
48634 * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref),
48635 (gst_caps_replace):
48636 * gst/gstmessage.c: (gst_message_new),
48637 (gst_message_new_state_changed):
48638 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
48639 (gst_pad_set_checkgetrange_function),
48640 (gst_pad_link_prepare_filtered), (gst_pad_relink_filtered),
48641 (gst_pad_set_caps), (gst_pad_check_pull_range),
48642 (gst_pad_pull_range), (gst_static_pad_template_get_caps):
48644 * gst/gsttypefind.c: (gst_type_find_register):
48645 Make gst_caps_replace() work like other _replace() functions.
48646 Use _caps_replace() where possible.
48647 Make sure _message_new() initialises its field.
48648 Add gst_static_pad_template_get_caps()
48650 2005-04-18 08:53:02 +0000 Andy Wingo <wingo@pobox.com>
48652 gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
48653 Original commit message from CVS:
48654 2005-04-18 Andy Wingo <wingo@pobox.com>
48655 * gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
48657 2005-04-18 08:24:30 +0000 Andy Wingo <wingo@pobox.com>
48660 * gst/base/gstbasesrc.c:
48661 * libs/gst/base/gstbasesrc.c:
48662 gst/base/gstbasesrc.c (gst_basesrc_set_property)
48663 Original commit message from CVS:
48664 2005-04-18 Andy Wingo <wingo@pobox.com>
48665 * gst/base/gstbasesrc.c (gst_basesrc_set_property)
48666 (gst_basesrc_get_property): BLOCKSIZE is a ULONG. Rename ARG_...
48669 2005-04-16 20:27:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48672 * tests/Makefile.am:
48674 Original commit message from CVS:
48677 2005-04-16 20:16:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48680 Original commit message from CVS:
48683 2005-04-16 16:28:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48685 * docs/faq/gst-uninstalled:
48686 add gst-plugins-base to pkgconfig path
48687 Original commit message from CVS:
48688 add gst-plugins-base to pkgconfig path
48690 2005-04-14 17:17:30 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48692 docs/faq/using.xml: Add note on gstreamer-properties (#154996).
48693 Original commit message from CVS:
48694 * docs/faq/using.xml:
48695 Add note on gstreamer-properties (#154996).
48697 2005-04-13 17:41:29 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48699 docs/random/bbb/optional-properties: Some analysis on optional properties.
48700 Original commit message from CVS:
48701 * docs/random/bbb/optional-properties:
48702 Some analysis on optional properties.
48704 2005-04-12 15:00:30 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48706 Use libxml2 for registry parsing, use staticpadtemplates in elementfactories. Makes gst_init() +/- 10x faster.
48707 Original commit message from CVS:
48708 * docs/gst/tmpl/gstelementfactory.sgml:
48709 * gst/gstelement.h:
48710 * gst/gstelementfactory.c: (gst_element_factory_init),
48711 (gst_element_factory_cleanup), (gst_element_register),
48712 (__gst_element_factory_add_static_pad_template),
48713 (gst_element_factory_get_static_pad_templates),
48714 (gst_element_factory_can_src_caps),
48715 (gst_element_factory_can_sink_caps):
48716 * gst/registries/Makefile.am:
48717 * gst/registries/gstlibxmlregistry.c: (gst_xml_registry_get_type),
48718 (gst_xml_registry_class_init), (gst_xml_registry_init),
48719 (gst_xml_registry_new), (gst_xml_registry_set_property),
48720 (gst_xml_registry_get_property), (get_time), (make_dir),
48721 (gst_xml_registry_get_perms_func),
48722 (plugin_times_older_than_recurse), (plugin_times_older_than),
48723 (gst_xml_registry_open_func), (gst_xml_registry_load_func),
48724 (gst_xml_registry_save_func), (gst_xml_registry_close_func),
48725 (add_to_char_array), (read_string), (read_uint), (read_enum),
48726 (load_pad_template), (load_feature), (load_plugin), (load_paths),
48727 (gst_xml_registry_load), (gst_xml_registry_load_plugin),
48728 (gst_xml_registry_save_caps), (gst_xml_registry_save_pad_template),
48729 (gst_xml_registry_save_feature), (gst_xml_registry_save_plugin),
48730 (gst_xml_registry_save), (gst_xml_registry_rebuild_recurse),
48731 (gst_xml_registry_rebuild):
48732 * gst/registries/gstlibxmlregistry.h:
48733 * tools/gst-compprep.c: (main):
48734 * tools/gst-inspect.c: (print_pad_templates_info):
48735 * tools/gst-xmlinspect.c: (print_element_info):
48736 Use libxml2 for registry parsing, use staticpadtemplates in
48737 elementfactories. Makes gst_init() +/- 10x faster.
48739 2005-04-12 10:52:55 +0000 Wim Taymans <wim.taymans@gmail.com>
48742 * gst/base/Makefile.am:
48743 * gst/base/gstbasesink.c:
48744 * gst/base/gstbasesrc.c:
48745 * gst/base/gsttypefindhelper.c:
48746 * gst/base/gsttypefindhelper.h:
48747 * gst/elements/Makefile.am:
48748 * gst/elements/gstelements.c:
48749 * gst/elements/gstfakesink.c:
48750 * gst/elements/gstfakesrc.c:
48751 * gst/elements/gstfakesrc.h:
48752 * gst/elements/gstfilesrc.c:
48753 * gst/elements/gsttypefindelement.c:
48754 * gst/elements/gsttypefindelement.h:
48755 * gst/gstpipeline.c:
48756 * libs/gst/base/Makefile.am:
48757 * libs/gst/base/gstbasesink.c:
48758 * libs/gst/base/gstbasesrc.c:
48759 * libs/gst/base/gsttypefindhelper.c:
48760 * libs/gst/base/gsttypefindhelper.h:
48761 * plugins/elements/Makefile.am:
48762 * plugins/elements/gstelements.c:
48763 * plugins/elements/gstfakesink.c:
48764 * plugins/elements/gstfakesrc.c:
48765 * plugins/elements/gstfakesrc.h:
48766 * plugins/elements/gstfilesrc.c:
48767 * plugins/elements/gsttypefindelement.c:
48768 * plugins/elements/gsttypefindelement.h:
48769 Added typefind helper.
48770 Original commit message from CVS:
48771 Added typefind helper.
48772 Small preroll fix in the base sink.
48773 Disable typefind code in basesrc.
48774 Crude port of typefindelement.
48777 2005-04-12 09:16:00 +0000 Wim Taymans <wim.taymans@gmail.com>
48779 * check/gst/gstdata.c:
48780 * tests/check/gst/gstdata.c:
48781 Increase timeout some more
48782 Original commit message from CVS:
48783 Increase timeout some more
48785 2005-04-11 12:02:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48787 * check/Makefile.am:
48788 * tests/check/Makefile.am:
48790 Original commit message from CVS:
48793 2005-04-11 11:40:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48795 * check/Makefile.am:
48796 * tests/check/Makefile.am:
48798 Original commit message from CVS:
48801 2005-04-11 11:24:53 +0000 Wim Taymans <wim.taymans@gmail.com>
48803 check/: Fix up the timeout so that the test does not fail.
48804 Original commit message from CVS:
48805 * check/gst/gstbus.c: (gstbus_suite):
48806 * check/gst/gstdata.c: (thread_ref), (gst_data_suite):
48807 * check/gstcheck.h:
48808 Fix up the timeout so that the test does not fail.
48810 2005-04-11 09:53:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48812 * tests/old/testsuite/Makefile.am:
48813 * testsuite/Makefile.am:
48815 Original commit message from CVS:
48818 2005-04-10 21:42:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48820 * gst/gstelement.c:
48821 work with debug disabled
48822 Original commit message from CVS:
48823 work with debug disabled
48825 2005-04-10 20:29:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48828 work with debug disabled
48829 Original commit message from CVS:
48830 work with debug disabled
48832 2005-04-10 18:19:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48835 ignore already applied patch
48836 Original commit message from CVS:
48837 ignore already applied patch
48839 2005-04-08 11:34:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48841 file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
48842 Original commit message from CVS:
48843 file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
48845 2005-04-08 11:34:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48847 file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
48848 Original commit message from CVS:
48849 file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
48851 2005-04-06 17:30:48 +0000 Wim Taymans <wim.taymans@gmail.com>
48853 gst/: More work on the generic source base class, implement seeking, query.
48854 Original commit message from CVS:
48856 * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
48857 (gst_basesrc_init), (gst_basesrc_get_formats), (gst_basesrc_query),
48858 (gst_basesrc_get_event_mask), (gst_basesrc_do_seek),
48859 (gst_basesrc_event_handler), (gst_basesrc_get_range_unlocked),
48860 (gst_basesrc_check_get_range), (gst_basesrc_loop),
48861 (gst_basesrc_unlock), (gst_basesrc_get_size), (gst_basesrc_start),
48862 (gst_basesrc_stop), (gst_basesrc_activate),
48863 (gst_basesrc_change_state), (basesrc_find_peek),
48864 (basesrc_find_suggest), (gst_basesrc_type_find):
48865 * gst/base/gstbasesrc.h:
48866 * gst/elements/gstfilesrc.c: (gst_filesrc_base_init),
48867 (gst_filesrc_class_init), (gst_filesrc_init),
48868 (gst_filesrc_finalize), (gst_filesrc_set_location),
48869 (gst_filesrc_set_property), (gst_filesrc_get_property),
48870 (gst_filesrc_free_parent_mmap), (gst_filesrc_map_region),
48871 (gst_filesrc_map_small_region), (gst_filesrc_create_mmap),
48872 (gst_filesrc_create_read), (gst_filesrc_create),
48873 (gst_filesrc_get_size), (gst_filesrc_start), (gst_filesrc_stop):
48874 * gst/elements/gstfilesrc.h:
48875 * gst/gstelement.c: (gst_element_get_state_func),
48876 (gst_element_lost_state), (gst_element_pads_activate):
48877 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
48878 (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
48879 (gst_pad_pull_range):
48881 More work on the generic source base class, implement seeking,
48883 Make filesrc extend the base source class.
48884 Added gst_pad_set_checkgetrange_function to GstPad.
48886 2005-04-06 11:08:07 +0000 Andy Wingo <wingo@pobox.com>
48888 pkgconfig/: New files.
48889 Original commit message from CVS:
48890 2005-04-06 Andy Wingo <wingo@pobox.com>
48891 * pkgconfig/gstreamer-base.pc.in:
48892 * pkgconfig/gstreamer-base-uninstalled.pc.in: New files.
48893 * pkgconfig/Makefile.am:
48894 * configure.ac (AC_OUTPUT): Add gstreamer-base pkgconfig files.
48896 2005-04-05 17:41:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48898 * docs/faq/cvs.xml:
48900 Original commit message from CVS:
48903 2005-04-05 08:44:20 +0000 Wim Taymans <wim.taymans@gmail.com>
48905 gst/: Made base source class, make fakesrc extend it.
48906 Original commit message from CVS:
48907 * gst/base/Makefile.am:
48909 * gst/base/gstbasesink.c: (gst_basesink_base_init),
48910 (gst_basesink_pad_getcaps), (gst_basesink_pad_setcaps),
48911 (gst_basesink_pad_buffer_alloc), (gst_basesink_init),
48912 (gst_basesink_do_sync), (gst_basesink_chain_unlocked):
48913 * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
48914 (gst_basesrc_base_init), (gst_basesrc_class_init),
48915 (gst_basesrc_init), (gst_basesrc_get_formats),
48916 (gst_basesrc_get_query_types), (gst_basesrc_query),
48917 (gst_basesrc_get_event_mask), (gst_basesrc_event_handler),
48918 (gst_basesrc_set_property), (gst_basesrc_get_property),
48919 (gst_basesrc_get_range_unlocked), (gst_basesrc_get_range),
48920 (gst_basesrc_loop), (gst_basesrc_activate),
48921 (gst_basesrc_change_state):
48922 * gst/base/gstbasesrc.h:
48923 * gst/elements/gstfakesrc.c: (gst_fakesrc_base_init),
48924 (gst_fakesrc_class_init), (gst_fakesrc_init),
48925 (gst_fakesrc_event_handler), (gst_fakesrc_set_property),
48926 (gst_fakesrc_get_property), (gst_fakesrc_create):
48927 * gst/elements/gstfakesrc.h:
48928 * gst/elements/gstfilesrc.c: (gst_filesrc_getrange),
48929 (gst_filesrc_open_file), (gst_filesrc_loop),
48930 (gst_filesrc_activate), (filesrc_find_peek),
48931 (gst_filesrc_type_find):
48932 Made base source class, make fakesrc extend it.
48933 Add comments to basesink class.
48934 Some filesrc cleanup.
48936 2005-04-01 10:14:45 +0000 Andy Wingo <wingo@pobox.com>
48938 * tests/memchunk/gmemchunktest.c:
48939 add support for google malloc if available
48940 Original commit message from CVS:
48941 add support for google malloc if available
48943 2005-04-01 02:41:35 +0000 David Schleef <ds@schleef.org>
48945 gst/gstplugin.c: Switch to using G_MODULE_BIND_LOCAL, which means plugins are now expected to link against libgstreamer.
48946 Original commit message from CVS:
48947 * gst/gstplugin.c: (gst_plugin_check_file), (gst_plugin_load_file):
48948 Switch to using G_MODULE_BIND_LOCAL, which means plugins are now
48949 expected to link against libgstreamer.
48950 * gst/base/Makefile.am: link against libgstreamer
48951 * gst/elements/Makefile.am: same
48953 2005-03-31 15:00:11 +0000 Andy Wingo <wingo@pobox.com>
48955 tests/instantiate/: Add test to test speed of caps copy and free.
48956 Original commit message from CVS:
48957 2005-03-31 Andy Wingo <wingo@pobox.com>
48958 * tests/instantiate/Makefile.am:
48959 * tests/instantiate/caps.c: Add test to test speed of caps copy
48961 * tests/memchunk/gmemchunktest.c (main): Use alloc only on the
48962 GMemChunk to be fair.
48963 * gst/gsttrashstack.h: Remove warning about using the fallback
48964 trash stack implementation, it's still faster than malloc.
48966 2005-03-31 10:10:55 +0000 Wim Taymans <wim.taymans@gmail.com>
48968 gst/: Added start/stop methods to transform base class so subclasses don't need to deal with state changes even.
48969 Original commit message from CVS:
48970 * gst/base/gstbasetransform.c: (gst_base_transform_base_init),
48971 (gst_base_transform_class_init), (gst_base_transform_init),
48972 (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
48973 (gst_base_transform_get_property),
48974 (gst_base_transform_sink_activate),
48975 (gst_base_transform_src_activate),
48976 (gst_base_transform_change_state):
48977 * gst/base/gstbasetransform.h:
48978 * gst/elements/gstidentity.c: (gst_identity_class_init),
48979 (gst_identity_event), (gst_identity_check_perfect),
48980 (gst_identity_transform), (gst_identity_start),
48981 (gst_identity_stop):
48982 Added start/stop methods to transform base class so subclasses
48983 don't need to deal with state changes even.
48985 2005-03-31 10:10:21 +0000 Andy Wingo <wingo@pobox.com>
48987 * tests/memchunk/gmemchunktest.c:
48988 add per-thread stats
48989 Original commit message from CVS:
48990 add per-thread stats
48992 2005-03-31 09:46:28 +0000 Wim Taymans <wim.taymans@gmail.com>
48994 gst/: Added rate to the discont event to prepare for variable speed and reverse playback.
48995 Original commit message from CVS:
48996 * gst/gstevent.c: (gst_event_new_discontinuous_valist),
48997 (gst_event_new_discontinuous), (gst_event_discont_get_value):
48999 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
49000 (gst_pad_pull_range):
49001 Added rate to the discont event to prepare for variable speed
49002 and reverse playback.
49004 2005-03-30 14:09:01 +0000 Andy Wingo <wingo@pobox.com>
49006 * tests/memchunk/gmemchunktest.c:
49007 Commit mem chunk test; probably will be removed later.
49008 Original commit message from CVS:
49009 Commit mem chunk test; probably will be removed later.
49011 2005-03-30 03:57:39 +0000 David Schleef <ds@schleef.org>
49013 A little example program to show how trigger-based elements can work.
49014 Original commit message from CVS:
49016 * testsuite/trigger/Makefile.am:
49017 * testsuite/trigger/trigger.c: A little example program to show
49018 how trigger-based elements can work.
49020 2005-03-29 16:18:12 +0000 Wim Taymans <wim.taymans@gmail.com>
49022 gst/: Simplify pad activation.
49023 Original commit message from CVS:
49024 * gst/base/Makefile.am:
49026 * gst/base/gstbasesink.c: (gst_basesink_get_type),
49027 (gst_basesink_base_init), (gst_basesink_class_init),
49028 (gst_basesink_pad_getcaps), (gst_basesink_init),
49029 (gst_basesink_activate), (gst_basesink_change_state):
49030 * gst/base/gstbasesink.h:
49031 * gst/base/gstbasetransform.c: (gst_base_transform_get_type),
49032 (gst_base_transform_base_init), (gst_base_transform_finalize),
49033 (gst_base_transform_class_init), (gst_base_transform_init),
49034 (gst_base_transform_proxy_getcaps), (gst_base_transform_setcaps),
49035 (gst_base_transform_event), (gst_base_transform_getrange),
49036 (gst_base_transform_chain), (gst_base_transform_handle_buffer),
49037 (gst_base_transform_set_property),
49038 (gst_base_transform_get_property),
49039 (gst_base_transform_sink_activate),
49040 (gst_base_transform_src_activate),
49041 (gst_base_transform_change_state):
49042 * gst/base/gstbasetransform.h:
49043 * gst/elements/gstidentity.c: (gst_identity_finalize),
49044 (gst_identity_class_init), (gst_identity_init),
49045 (gst_identity_event), (gst_identity_check_perfect),
49046 (gst_identity_transform), (gst_identity_set_property),
49047 (gst_identity_get_property), (gst_identity_change_state):
49048 * gst/elements/gstidentity.h:
49049 * gst/gstelement.c: (gst_element_get_state_func),
49050 (gst_element_lost_state), (gst_element_pads_activate):
49051 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
49052 (gst_pad_check_pull_range), (gst_pad_pull_range):
49054 Simplify pad activation.
49055 Added function to check if pull_range can be performed.
49056 Error out when pulling inactive or flushing pads.
49057 Removed const from refcounted types as it does not make sense.
49058 Simplify pad templates in basesink
49059 Added base class for simple 1-to-1 transforms.
49060 Make identity subclass the base transform.
49062 2005-03-29 14:34:51 +0000 Andy Wingo <wingo@pobox.com>
49064 docs/: Add these files to CVS. Now I really don't understand what's going on, but like whatever. I want green buildbot!
49065 Original commit message from CVS:
49066 2005-03-29 Andy Wingo <wingo@pobox.com>
49067 * docs/libs/gstreamer-libs-overrides.txt:
49068 * docs/gst/gstreamer-overrides.txt: Add these files to CVS. Now I
49069 really don't understand what's going on, but like whatever. I want
49072 2005-03-29 14:12:48 +0000 Andy Wingo <wingo@pobox.com>
49074 docs/: Dist the overrides files.
49075 Original commit message from CVS:
49076 2005-03-29 Andy Wingo <wingo@pobox.com>
49077 * docs/gst/Makefile.am:
49078 * docs/libs/Makefile.am: Dist the overrides files.
49079 * check/Makefile.am (clean-local): Remove .libs directories.
49080 * gst/elements/Makefile.am (EXTRA_DIST): Add all the attic
49081 elements to EXTRA_DIST, so po/ files are happy.
49083 2005-03-29 13:10:25 +0000 Andy Wingo <wingo@pobox.com>
49085 po/POTFILES: Remove gstspider.c.
49086 Original commit message from CVS:
49087 2005-03-29 Andy Wingo <wingo@pobox.com>
49088 * po/POTFILES: Remove gstspider.c.
49089 * configure.ac (AC_OUTPUT): Add missing testsuite makefiles.
49090 * docs/libs/gstreamer-libs-docs.sgml:
49091 * docs/libs/gstreamer-libs-sections.txt: Remove the section on
49093 * tests/complexity.c (main): Set the length of the preroll queue
49094 on the sinks to prevent a lockup.
49096 2005-03-29 11:39:17 +0000 Andy Wingo <wingo@pobox.com>
49098 libs/gst/dataprotocol/: Remove test, it's the same as the one in check/gst-libs/gdp.c.
49099 Original commit message from CVS:
49100 2005-03-29 Andy Wingo <wingo@pobox.com>
49101 * libs/gst/dataprotocol/Makefile.am:
49102 * libs/gst/dataprotocol/dataprotocol-test.c: Remove test, it's
49103 the same as the one in check/gst-libs/gdp.c.
49105 2005-03-29 10:55:39 +0000 Andy Wingo <wingo@pobox.com>
49107 po/, docs/gst/: Commit automatic changes to docs and po files.
49108 Original commit message from CVS:
49109 2005-03-29 Andy Wingo <wingo@pobox.com>
49110 * po/, docs/gst/: Commit automatic changes to docs and po files.
49111 * gst/elements/Makefile.am (libgstelements_la_LDFLAGS): Link to
49112 the versioned libgstbase.
49113 * check/Makefile.am: Depend on an unversioned gst-register, seems
49114 to make autoconf happier.
49115 * gst/base/Makefile.am: Make libgstbase a versioned lib.
49117 2005-03-28 14:54:33 +0000 Wim Taymans <wim.taymans@gmail.com>
49121 * docs/design/part-gstelement.txt:
49122 * docs/design/part-negotiation.txt:
49123 * docs/design/part-preroll.txt:
49124 * docs/design/part-scheduling.txt:
49125 * docs/design/part-states.txt:
49127 * gst/base/Makefile.am:
49129 * gst/base/gstbasesink.c:
49130 * gst/base/gstbasesink.h:
49131 * gst/elements/Makefile.am:
49132 * gst/elements/gstfakesink.c:
49133 * gst/elements/gstfakesink.h:
49135 * gst/gstelement.c:
49137 * gst/gstpipeline.c:
49138 * libs/gst/base/Makefile.am:
49139 * libs/gst/base/README:
49140 * libs/gst/base/gstbasesink.c:
49141 * libs/gst/base/gstbasesink.h:
49142 * plugins/elements/Makefile.am:
49143 * plugins/elements/gstfakesink.c:
49144 * plugins/elements/gstfakesink.h:
49145 Added state change code.
49146 Original commit message from CVS:
49147 Added state change code.
49148 Added/updated docs.
49149 Added sink base class, make fakesink extend the base class.
49150 Small cleanups in GstPipeline.
49152 2005-03-26 22:07:53 +0000 David Schleef <ds@schleef.org>
49154 gst/Makefile.am: remove gstcpu.[ch]. The gst_cpu functionality is broken and should be implemented in a different li...
49155 Original commit message from CVS:
49156 * gst/Makefile.am: remove gstcpu.[ch]. The gst_cpu functionality
49157 is broken and should be implemented in a different library.
49158 * gst/gst.c: (init_post): don't call _gst_cpu_initialize()
49159 * gst/gst.h: remove gstcpu.h
49160 * gst/gstcpu.c: remove
49161 * gst/gstcpu.h: remove
49162 * gst/Makefile.am.future: Remove this file. It's ancient.
49164 2005-03-25 09:57:42 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49166 gst/gstbin.c: Add default event/set_manager handlers. The set_manager handler takes care that the manager is distribu...
49167 Original commit message from CVS:
49168 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_manager),
49169 (gst_bin_send_event):
49170 Add default event/set_manager handlers. The set_manager handler
49171 takes care that the manager is distributed over kids that were
49172 already in the bin before the manager was set. The event handler
49173 is a utility virtual function that sends the event over all sinks,
49174 so that gst_element_send_event (bin, event); has the expected
49176 * gst/gstpad.c: (gst_pad_event_default):
49177 Re-install default event handling for discontinuities, so that
49178 seeking works without requiring hacks in applications or extra
49180 * gst/gstpipeline.c: (gst_pipeline_class_init),
49181 (gst_pipeline_send_event):
49182 Half hack, half utility: set a pipeline to PAUSED for seek events,
49183 since that is the only way we can guarantee a/v sync. Means that
49184 you can do gst_element_seek (pipeline, method, pos); on a pipeline
49185 and it "just works".
49187 2005-03-25 09:35:01 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49189 gst/gstpipeline.c: Lock/unlock mismatch.
49190 Original commit message from CVS:
49191 * gst/gstpipeline.c: (gst_pipeline_use_clock):
49192 Lock/unlock mismatch.
49194 2005-03-25 00:35:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49196 docs/faq/gst-uninstalled: add gst-plugins-base
49197 Original commit message from CVS:
49198 * docs/faq/gst-uninstalled:
49199 add gst-plugins-base
49200 * docs/gst/Makefile.am:
49201 don't error out until docs are fixed
49202 * docs/gst/gstreamer.types:
49205 2005-03-22 14:23:49 +0000 Wim Taymans <wim.taymans@gmail.com>
49207 Activated more tests.
49208 Original commit message from CVS:
49209 * check/Makefile.am:
49210 * check/gst/gstmessage.c: (START_TEST), (gst_data_suite), (main):
49211 * gst/gststructure.c: (gst_structure_set_valist),
49212 (gst_structure_copy_conditional):
49213 Activated more tests.
49214 Added message test.
49215 Added G_TYPE_POINTER to GstStructure.
49217 2005-03-22 11:32:59 +0000 Wim Taymans <wim.taymans@gmail.com>
49220 Original commit message from CVS:
49221 * docs/design/part-TODO.txt:
49222 * docs/design/part-events.txt:
49223 * docs/design/part-gstbin.txt:
49224 * docs/design/part-gstbus.txt:
49225 * docs/design/part-gstpipeline.txt:
49226 * docs/design/part-messages.txt:
49228 * gst/gstmessage.c:
49231 2005-03-21 18:17:57 +0000 Wim Taymans <wim.taymans@gmail.com>
49233 gst/gstbus.c: Fix copy-and-paste error.
49234 Original commit message from CVS:
49235 * gst/gstbus.c: (gst_bus_post):
49236 Fix copy-and-paste error.
49238 2005-03-21 17:34:02 +0000 Wim Taymans <wim.taymans@gmail.com>
49241 * check/Makefile.am:
49244 * gst/elements/Makefile.am:
49245 * gst/elements/gstelements.c:
49246 * gst/elements/gstfakesink.c:
49247 * gst/elements/gstfakesrc.c:
49248 * gst/elements/gstfakesrc.h:
49249 * gst/elements/gstfilesrc.c:
49250 * gst/elements/gstidentity.c:
49251 * gst/elements/gstidentity.h:
49252 * gst/elements/gsttee.c:
49253 * gst/elements/gsttee.h:
49262 * gst/gstelement.c:
49263 * gst/gstelement.h:
49266 * gst/gstmessage.c:
49267 * gst/gstmessage.h:
49270 * gst/gstpipeline.c:
49271 * gst/gstpipeline.h:
49275 * gst/gstscheduler.c:
49276 * gst/gstscheduler.h:
49277 * gst/gststructure.c:
49278 * gst/gststructure.h:
49279 * gst/gsttaginterface.h:
49280 * gst/gsttagsetter.h:
49286 * gst/schedulers/Makefile.am:
49287 * gst/schedulers/cothreads_compat.h:
49288 * gst/schedulers/entryscheduler.c:
49289 * gst/schedulers/faircothreads.c:
49290 * gst/schedulers/faircothreads.h:
49291 * gst/schedulers/fairscheduler.c:
49292 * gst/schedulers/gstbasicscheduler.c:
49293 * gst/schedulers/gstoptimalscheduler.c:
49294 * gst/schedulers/gthread-cothreads.h:
49295 * gst/schedulers/threadscheduler.c:
49296 * libs/gst/Makefile.am:
49297 * libs/gst/bytestream/bytestream.c:
49298 * libs/gst/bytestream/filepad.c:
49299 * libs/gst/dataprotocol/dataprotocol.c:
49300 * plugins/elements/Makefile.am:
49301 * plugins/elements/gstelements.c:
49302 * plugins/elements/gstfakesink.c:
49303 * plugins/elements/gstfakesrc.c:
49304 * plugins/elements/gstfakesrc.h:
49305 * plugins/elements/gstfilesrc.c:
49306 * plugins/elements/gstidentity.c:
49307 * plugins/elements/gstidentity.h:
49308 * plugins/elements/gstqueue.c:
49309 * plugins/elements/gstqueue.h:
49310 * plugins/elements/gsttee.c:
49311 * plugins/elements/gsttee.h:
49312 * tests/benchmarks/complexity.c:
49313 * tests/benchmarks/mass-elements.c:
49314 * tests/check/Makefile.am:
49315 * tests/complexity.c:
49316 * tests/mass_elements.c:
49317 * tests/old/testsuite/states/locked.c:
49318 * tests/old/testsuite/states/parent.c:
49319 * testsuite/states/locked.c:
49320 * testsuite/states/parent.c:
49321 * tools/gst-inspect.c:
49322 * tools/gst-launch.c:
49323 * tools/gst-md5sum.c:
49324 * tools/gst-typefind.c:
49325 * tools/gst-xmlinspect.c:
49327 Original commit message from CVS:
49329 Added GstBus for mainloop integration.
49330 Added GstMessage for sending notifications on the bus.
49331 Added GstTask as an abstraction for pipeline entry points.
49333 Removed Schedulers.
49334 Simplified GstQueue for multithreaded core.
49335 Made _link threadsafe, removed old capsnego.
49336 Added STREAM_LOCK and PREROLL_LOCK in GstPad.
49337 Added pad blocking functions.
49338 Reworked scheduling functions in GstPad to prepare for
49339 scheduling updates soon.
49340 Moved events out of data stream.
49341 Simplified GstEvent types.
49342 Added return values to push/pull.
49343 Removed clocking from GstElement.
49344 Added prototypes for state change function for next merge.
49345 Removed iterate from bins and state change management.
49346 Fixed some elements, disabled others for now.
49347 Fixed -inspect and -launch.
49348 Added check for GstBus.
49350 2005-03-10 12:51:45 +0000 Wim Taymans <wim.taymans@gmail.com>
49353 Original commit message from CVS:
49354 * docs/design/part-MT-refcounting.txt:
49355 * docs/design/part-clocks.txt:
49356 * docs/design/part-gstelement.txt:
49357 * docs/design/part-gstobject.txt:
49358 * docs/design/part-standards.txt:
49359 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
49360 (gst_bin_remove_func), (gst_bin_remove):
49364 * testsuite/clock/clock1.c: (main):
49365 * testsuite/clock/clock2.c: (gst_clock_debug), (element_wait),
49367 * testsuite/dlopen/loadgst.c: (do_test):
49368 * testsuite/refcounting/bin.c: (add_remove_test1),
49369 (add_remove_test2), (main):
49370 * testsuite/refcounting/element.c: (main):
49371 * testsuite/refcounting/element_pad.c: (main):
49372 * testsuite/refcounting/pad.c: (main):
49373 * tools/gst-launch.c: (sigint_handler_sighandler):
49374 * tools/gst-typefind.c: (main):
49376 Added doc about clock.
49377 removed gst_bin_iterate_recurse_up(), marked methods
49379 Fix more testsuites.
49381 2005-03-09 17:28:52 +0000 Wim Taymans <wim.taymans@gmail.com>
49383 Fix _pad_get_direction wrt ghostpads.
49384 Original commit message from CVS:
49385 * gst/gstpad.c: (gst_pad_get_direction),
49386 (_gst_pad_default_fixate_foreach), (gst_pad_collectv),
49387 (gst_pad_collect_valist):
49388 * testsuite/bins/interface.c: (main):
49389 * testsuite/caps/audioscale.c: (test_caps):
49390 * testsuite/caps/caps.c: (test1), (test2), (test3):
49391 * testsuite/caps/deserialize.c: (main):
49392 * testsuite/caps/enumcaps.c: (main):
49393 * testsuite/caps/filtercaps.c: (main):
49394 * testsuite/caps/intersect2.c: (main):
49395 * testsuite/caps/random.c: (main):
49396 * testsuite/caps/renegotiate.c: (my_fixate), (main):
49397 * testsuite/caps/sets.c: (check_caps):
49398 * testsuite/caps/simplify.c: (check_caps), (main):
49399 * testsuite/caps/subtract.c: (check_caps):
49400 Fix _pad_get_direction wrt ghostpads.
49401 Fix caps testsuite.
49403 2005-03-09 16:10:59 +0000 Wim Taymans <wim.taymans@gmail.com>
49406 * check/Makefile.am:
49407 * check/gst/gstbin.c:
49408 * check/gst/gstsystemclock.c:
49411 * gst/gstelement.c:
49412 * gst/gstelement.h:
49413 * gst/gstiterator.c:
49415 * gst/gstpipeline.c:
49417 * gst/schedulers/entryscheduler.c:
49418 * gst/schedulers/gstbasicscheduler.c:
49419 * tests/check/Makefile.am:
49420 * tests/check/gst/gstbin.c:
49421 * tests/check/gst/gstsystemclock.c:
49422 * tests/old/testsuite/bins/interface.c:
49423 * testsuite/bins/interface.c:
49425 Original commit message from CVS:
49427 Added GstSystemClock test.
49428 Implemented clock distribution code in GstBin.
49429 Implemented iterate sinks method for future use.
49430 Rearranged gstelement.h
49431 Fix GstIterator comparison bug.
49432 Moved some code to GstPipeline, mostly clocking related.
49434 2005-03-09 11:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
49436 Bump version number, we're now 0.9.0
49437 Original commit message from CVS:
49439 * gst/gst_private.h:
49440 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
49441 (gst_bin_remove_func), (gst_bin_remove),
49442 (gst_bin_get_by_name_recurse_up):
49443 * gst/gstclock.c: (gst_clock_id_ref), (gst_clock_id_unref),
49444 (gst_clock_id_compare_func), (gst_clock_id_wait),
49445 (gst_clock_id_wait_async), (gst_clock_init),
49446 (gst_clock_adjust_unlocked), (gst_clock_get_time):
49447 * gst/gstelement.h:
49448 * gst/gstinfo.c: (_gst_debug_init):
49450 * gst/gstpad.c: (_gst_pad_default_fixate_foreach),
49451 (gst_pad_collectv), (gst_pad_collect_valist), (gst_pad_query):
49453 Bump version number, we're now 0.9.0
49454 Add future debugging category.
49455 Fix NULL _unref() in _get_by_name_recurse_up
49456 Rearrange gstpad.h.
49459 2005-03-08 17:42:29 +0000 Wim Taymans <wim.taymans@gmail.com>
49462 * gst/elements/gstaggregator.c:
49463 * gst/elements/gstfakesink.c:
49464 * gst/elements/gstfakesrc.c:
49465 * gst/elements/gstfdsink.c:
49466 * gst/elements/gstfdsrc.c:
49467 * gst/elements/gstfilesink.c:
49468 * gst/elements/gstfilesrc.c:
49469 * gst/elements/gstidentity.c:
49470 * gst/elements/gstmd5sink.c:
49471 * gst/elements/gstmultifilesrc.c:
49472 * gst/elements/gstshaper.c:
49473 * gst/elements/gststatistics.c:
49474 * gst/elements/gsttee.c:
49475 * gst/gstelement.c:
49476 * gst/gstelement.h:
49479 * gst/schedulers/gstbasicscheduler.c:
49480 * gst/schedulers/gstoptimalscheduler.c:
49481 * plugins/elements/gstaggregator.c:
49482 * plugins/elements/gstfakesink.c:
49483 * plugins/elements/gstfakesrc.c:
49484 * plugins/elements/gstfdsink.c:
49485 * plugins/elements/gstfdsrc.c:
49486 * plugins/elements/gstfilesink.c:
49487 * plugins/elements/gstfilesrc.c:
49488 * plugins/elements/gstidentity.c:
49489 * plugins/elements/gstmd5sink.c:
49490 * plugins/elements/gstmultifilesrc.c:
49491 * plugins/elements/gstqueue.c:
49492 * plugins/elements/gstshaper.c:
49493 * plugins/elements/gststatistics.c:
49494 * plugins/elements/gsttee.c:
49495 Remove threadsafe properties. Fix elements because GObject complains when installing a property before declaring a se...
49496 Original commit message from CVS:
49497 Remove threadsafe properties. Fix elements because GObject
49498 complains when installing a property before declaring a
49499 set/get_property handler.
49500 Rearrange gstelement.h file, use STATE macros for state locks.
49501 Free mutexes in the finalize method instead of dispose.
49503 2005-03-08 15:57:15 +0000 Wim Taymans <wim.taymans@gmail.com>
49505 Added parentage check.
49506 Original commit message from CVS:
49507 * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
49508 * gst/gstthread.c: (gst_thread_release_children_locks):
49509 Added parentage check.
49510 Fix build og GstThread again.
49512 2005-03-08 14:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
49514 Docs updates, clean up some headers.
49515 Original commit message from CVS:
49516 * docs/design/part-MT-refcounting.txt:
49517 * docs/design/part-conventions.txt:
49518 * docs/design/part-gstobject.txt:
49519 * docs/design/part-relations.txt:
49520 * docs/design/part-standards.txt:
49521 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
49522 (gst_bin_remove_func), (gst_bin_remove), (gst_bin_iterate_recurse),
49523 (gst_bin_get_by_name), (gst_bin_get_by_interface),
49524 (gst_bin_iterate_all_by_interface):
49527 * gst/gstelement.c: (gst_element_class_init),
49528 (gst_element_change_state), (gst_element_set_loop_function):
49529 * gst/gstelement.h:
49530 * gst/gstiterator.c:
49531 * gst/gstobject.c: (gst_object_class_init), (gst_object_ref),
49532 (gst_object_unref), (gst_object_sink), (gst_object_dispose),
49533 (gst_object_dispatch_properties_changed), (gst_object_set_name),
49534 (gst_object_set_parent), (gst_object_unparent),
49535 (gst_object_check_uniqueness):
49537 Docs updates, clean up some headers.
49538 Free iterators in GstBin.
49539 GstObject is now looking good.
49541 2005-03-07 18:33:37 +0000 Wim Taymans <wim.taymans@gmail.com>
49543 check/: Added checks.
49544 Original commit message from CVS:
49545 * check/.cvsignore:
49546 * check/Makefile.am:
49547 * check/gst-libs/.cvsignore:
49548 * check/gst-libs/gdp.c: (START_TEST), (gst_object_suite), (main):
49549 * check/gst/.cvsignore:
49550 * check/gst/gstbus.c: (pound_bus_with_messages), (pull_messages),
49551 (START_TEST), (gstbus_suite), (main):
49552 * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite), (main):
49553 * check/gst/gstdata.c: (START_TEST), (thread_ref), (thread_unref),
49554 (gst_data_suite), (main):
49555 * check/gst/gstiterator.c: (make_list_of_ints), (START_TEST),
49556 (add_fold_func), (gstiterator_suite), (main):
49557 * check/gst/gstobject.c: (gst_fake_object_get_type), (START_TEST),
49558 (thread_name_object), (thread_name_object_default),
49559 (gst_object_name_compare), (gst_object_suite), (main):
49560 * check/gst/gstpad.c: (START_TEST), (thread_link_unlink),
49561 (gst_pad_suite), (main):
49562 * check/gstcheck.c: (gst_check_log_message_func),
49563 (gst_check_log_critical_func), (gst_check_init):
49564 * check/gstcheck.h:
49565 * check/pipelines/simple_launch_lines.c: (setup_pipeline),
49566 (run_pipeline), (START_TEST), (simple_launch_lines_suite), (main):
49569 2005-03-07 18:29:36 +0000 Wim Taymans <wim.taymans@gmail.com>
49571 gst/gstiterator.*: Added missing files.
49572 Original commit message from CVS:
49573 * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
49574 (gst_list_iterator_next), (gst_list_iterator_resync),
49575 (gst_list_iterator_free), (gst_iterator_new_list),
49576 (gst_iterator_pop), (gst_iterator_next), (gst_iterator_resync),
49577 (gst_iterator_free), (gst_iterator_push), (filter_next),
49578 (filter_resync), (filter_uninit), (filter_free),
49579 (gst_iterator_filter), (gst_iterator_fold), (foreach_fold_func),
49580 (gst_iterator_foreach), (find_custom_fold_func),
49581 (gst_iterator_find_custom):
49582 * gst/gstiterator.h:
49583 Added missing files.
49585 2005-03-07 18:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
49590 * docs/design/part-MT-refcounting.txt:
49591 * docs/design/part-conventions.txt:
49592 * docs/design/part-gstobject.txt:
49593 * docs/design/part-relations.txt:
49594 * examples/mixer/mixer.c:
49595 * examples/thread/thread.c:
49597 * gst/autoplug/gstsearchfuncs.c:
49598 * gst/autoplug/gstspider.c:
49599 * gst/autoplug/gstspideridentity.c:
49600 * gst/elements/gstfakesrc.c:
49601 * gst/elements/gstidentity.c:
49602 * gst/elements/gsttee.c:
49603 * gst/elements/gsttypefindelement.c:
49618 * gst/gstelement.c:
49619 * gst/gstelement.h:
49626 * gst/gstmemchunk.c:
49631 * gst/gstpipeline.c:
49632 * gst/gstpipeline.h:
49634 * gst/gstpluginfeature.c:
49635 * gst/gstpluginfeature.h:
49640 * gst/gstscheduler.c:
49641 * gst/gststructure.c:
49642 * gst/gststructure.h:
49643 * gst/gstsystemclock.c:
49644 * gst/gstsystemclock.h:
49646 * gst/gsttaginterface.c:
49647 * gst/gsttaglist.c:
49648 * gst/gsttagsetter.c:
49650 * gst/gsttrashstack.h:
49651 * gst/gsttypefind.c:
49656 * gst/parse/grammar.y:
49657 * gst/schedulers/gstbasicscheduler.c:
49658 * gst/schedulers/gstoptimalscheduler.c:
49659 * libs/gst/bytestream/bytestream.c:
49660 * libs/gst/dataprotocol/dataprotocol.c:
49661 * plugins/elements/gstfakesrc.c:
49662 * plugins/elements/gstidentity.c:
49663 * plugins/elements/gstqueue.c:
49664 * plugins/elements/gsttee.c:
49665 * plugins/elements/gsttypefindelement.c:
49668 * tests/old/examples/mixer/mixer.c:
49669 * tests/old/examples/thread/thread.c:
49670 * tests/threadstate/threadstate2.c:
49671 * tools/gst-compprep.c:
49672 * tools/gst-inspect.c:
49673 * tools/gst-launch.c:
49674 * tools/gst-md5sum.c:
49675 * tools/gst-xmlinspect.c:
49676 First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
49677 Original commit message from CVS:
49678 First THREADED backport attempt, focusing on adding locks and
49679 making sure the API is threadsafe. Needs more work. More docs
49682 2005-02-25 00:10:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49686 another no-debug build fix
49687 Original commit message from CVS:
49688 another no-debug build fix
49690 2005-02-24 23:41:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49692 * gst/schedulers/faircothreads.c:
49693 disable debug build fix
49694 Original commit message from CVS:
49695 disable debug build fix
49697 2005-02-24 17:12:19 +0000 Andy Wingo <wingo@pobox.com>
49699 tests/: New files, good for running complexity benchmarks.
49700 Original commit message from CVS:
49701 2005-02-24 Andy Wingo <wingo@pobox.com>
49702 * tests/bench-complexity.scm:
49703 * tests/complexity.gnuplot: New files, good for running complexity
49706 2005-02-24 15:36:22 +0000 Andy Wingo <wingo@pobox.com>
49708 tests/: New test, sets up N elements, at each level teeing into M streams per element. Eeeenteresting.
49709 Original commit message from CVS:
49710 2005-02-24 Andy Wingo <wingo@pobox.com>
49711 * tests/Makefile.am:
49712 * tests/complexity.c: New test, sets up N elements, at each level
49713 teeing into M streams per element. Eeeenteresting.
49715 2005-02-24 12:31:12 +0000 Andy Wingo <wingo@pobox.com>
49717 tests/mass_elements.gnuplot: gnuplot file for the mass_elements benchmark. Run as gnuplot mass_elements.gnuplot > foo...
49718 Original commit message from CVS:
49719 2005-02-24 Andy Wingo <wingo@pobox.com>
49720 * tests/mass_elements.gnuplot: gnuplot file for the mass_elements
49721 benchmark. Run as gnuplot mass_elements.gnuplot > foo.ps, after
49722 running bench-mass_elements.scm.
49723 * tests/bench-mass_elements.scm: New script, runs mass_elements
49724 for various numbers of identities, outputting the results to a
49725 file. Requires guile 1.6. Just for testing.
49727 2005-02-23 15:14:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49729 * gst/schedulers/fairscheduler.c:
49731 Original commit message from CVS:
49734 2005-02-23 15:06:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49737 * gst/schedulers/fairscheduler.c:
49738 compile with debug disabled
49739 Original commit message from CVS:
49740 compile with debug disabled
49742 2005-02-22 16:34:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49746 hunting season on 0.9 is now OPEN
49747 Original commit message from CVS:
49748 hunting season on 0.9 is now OPEN